diff options
author | Gleb Natapov <gleb@redhat.com> | 2010-10-14 05:22:55 -0400 |
---|---|---|
committer | Avi Kivity <avi@redhat.com> | 2011-01-12 04:23:21 -0500 |
commit | 6adba527420651b6cacaf392541c09fb108711a2 (patch) | |
tree | 1f81e4fc0bdf46b39ed62587a493f085633e8ac1 /Documentation/kvm | |
parent | 6c047cd982f944fa63b2d96de2a06463d113f9fa (diff) |
KVM: Let host know whether the guest can handle async PF in non-userspace context.
If guest can detect that it runs in non-preemptable context it can
handle async PFs at any time, so let host know that it can send async
PF even if guest cpu is not in userspace.
Acked-by: Rik van Riel <riel@redhat.com>
Signed-off-by: Gleb Natapov <gleb@redhat.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Diffstat (limited to 'Documentation/kvm')
-rw-r--r-- | Documentation/kvm/msr.txt | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Documentation/kvm/msr.txt b/Documentation/kvm/msr.txt index e67b4a8783df..d079aed27e03 100644 --- a/Documentation/kvm/msr.txt +++ b/Documentation/kvm/msr.txt | |||
@@ -154,9 +154,10 @@ MSR_KVM_SYSTEM_TIME: 0x12 | |||
154 | MSR_KVM_ASYNC_PF_EN: 0x4b564d02 | 154 | MSR_KVM_ASYNC_PF_EN: 0x4b564d02 |
155 | data: Bits 63-6 hold 64-byte aligned physical address of a | 155 | data: Bits 63-6 hold 64-byte aligned physical address of a |
156 | 64 byte memory area which must be in guest RAM and must be | 156 | 64 byte memory area which must be in guest RAM and must be |
157 | zeroed. Bits 5-1 are reserved and should be zero. Bit 0 is 1 | 157 | zeroed. Bits 5-2 are reserved and should be zero. Bit 0 is 1 |
158 | when asynchronous page faults are enabled on the vcpu 0 when | 158 | when asynchronous page faults are enabled on the vcpu 0 when |
159 | disabled. | 159 | disabled. Bit 2 is 1 if asynchronous page faults can be injected |
160 | when vcpu is in cpl == 0. | ||
160 | 161 | ||
161 | First 4 byte of 64 byte memory location will be written to by | 162 | First 4 byte of 64 byte memory location will be written to by |
162 | the hypervisor at the time of asynchronous page fault (APF) | 163 | the hypervisor at the time of asynchronous page fault (APF) |