KVM: PPC: Add support for ePAPR idle hcall in host kernel

And add a new flag definition in kvm_ppc_pvinfo to indicate
whether the host supports the EV_IDLE hcall.

Signed-off-by: Liu Yu <[email protected]>
[[email protected]: cleanup,fixes for conditions allowing idle]
Signed-off-by: Stuart Yoder <[email protected]>
[agraf: fix typo]
Signed-off-by: Alexander Graf <[email protected]>
This commit is contained in:
Liu Yu-B13201 2012-07-03 05:48:52 +00:00 • committed by Alexander Graf
commit 9202e07636
4 changed files with 16 additions and 4 deletions

View file

@ -1194,12 +1194,15 @@ struct kvm_ppc_pvinfo {
This ioctl fetches PV specific information that need to be passed to the guest
using the device tree or other means from vm context.
For now the only implemented piece of information distributed here is an array
of 4 instructions that make up a hypercall.
The hcall array defines 4 instructions that make up a hypercall.
If any additional field gets added to this structure later on, a bit for that
additional piece of information will be set in the flags bitmap.
The flags bitmap is defined as:
/* the host supports the ePAPR idle hcall
#define KVM_PPC_PVINFO_FLAGS_EV_IDLE (1<<0)
4.48 KVM_ASSIGN_PCI_DEVICE