MPC8544DS: Remove CPU nodes
We want to generate the CPU nodes in machine init code, so remove them fromthe device tree definition that we precompile.
Signed-off-by: Alexander Graf <agraf@suse.de>
device tree: give dt more size
We currently load a device tree blob and then just take its size x2 toaccount for modifications we do inside. While this is nice and great,it fails when we have a small device tree as blob and lots of nodes addedin machine init code....
PPC: E500: Update cpu-release-addr property in cpu nodes
The guest OS wants to know where the guest spins, so let's tell him whileupdating the CPU nodes with the frequencies anyways.
v1 -> v2:
- use new spin table address
device tree: add add_subnode command
We want to be able to create subnodes in our device tree, so export it throughthe qemu device tree abstraction framework.
device tree: dont fail operations
When we screw up and issue an FDT command that doesn't work, we really need toknow immediately and usually can't continue to create the machine. To make surewe don't need to add error checking in all device tree modification code users,...
PPC: E500: Add PV spinning code
CPUs that are not the boot CPU need to run in spinning code to check if theyshould run off to execute and if so where to jump to. This usually happensby leaving secondary CPUs looping and checking if some variable in memory...
PPC: KVM: Remove kvmppc_read_host_property
We just got rid of the last user of kvmppc_read_host_property, so wecan now safely remove it.
PPC: KVM: Add stubs for kvm helper functions
We have a bunch of helper functions that don't have any stubs for them in casewe don't have CONFIG_KVM enabled. That didn't bite us so far, because gcc canoptimize them out pretty well, but we should really provide them....
PPC: E500: Update freqs for all CPUs
Now that we can so nicely find out the host's frequencies, we should alsomake sure that we get them into all virtual CPUs' device tree nodes.
PPC: E500: Remove unneeded CPU nodes
We should only keep CPU nodes in the device tree around that we really havevirtual CPUs for. So remove all superfluous entries that we just keep therein case someone wants to create a lot of vCPUs.
View all revisions | View revisions
Also available in: Atom