diff options
author | Hollis Blanchard <hollisb@us.ibm.com> | 2008-07-25 14:54:51 -0400 |
---|---|---|
committer | Avi Kivity <avi@qumranet.com> | 2008-10-15 04:15:16 -0400 |
commit | 20754c2495a791b5b429c0da63394c86ade978e7 (patch) | |
tree | fbeed7fdab0f91417798aa5e4cea22f15a255275 /arch/powerpc/kernel/asm-offsets.c | |
parent | 6a0ab738ef42d87951b3980f61b1f4cbb14d4171 (diff) |
KVM: ppc: Stop saving host TLB state
We're saving the host TLB state to memory on every exit, but never using it.
Originally I had thought that we'd want to restore host TLB for heavyweight
exits, but that could actually hurt when context switching to an unrelated host
process (i.e. not qemu).
Since this decreases the performance penalty of all exits, this patch improves
guest boot time by about 15%.
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
Signed-off-by: Avi Kivity <avi@qumranet.com>
Diffstat (limited to 'arch/powerpc/kernel/asm-offsets.c')
-rw-r--r-- | arch/powerpc/kernel/asm-offsets.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/arch/powerpc/kernel/asm-offsets.c b/arch/powerpc/kernel/asm-offsets.c index 92768d3006f7..594064953951 100644 --- a/arch/powerpc/kernel/asm-offsets.c +++ b/arch/powerpc/kernel/asm-offsets.c | |||
@@ -356,7 +356,6 @@ int main(void) | |||
356 | 356 | ||
357 | DEFINE(VCPU_HOST_STACK, offsetof(struct kvm_vcpu, arch.host_stack)); | 357 | DEFINE(VCPU_HOST_STACK, offsetof(struct kvm_vcpu, arch.host_stack)); |
358 | DEFINE(VCPU_HOST_PID, offsetof(struct kvm_vcpu, arch.host_pid)); | 358 | DEFINE(VCPU_HOST_PID, offsetof(struct kvm_vcpu, arch.host_pid)); |
359 | DEFINE(VCPU_HOST_TLB, offsetof(struct kvm_vcpu, arch.host_tlb)); | ||
360 | DEFINE(VCPU_SHADOW_TLB, offsetof(struct kvm_vcpu, arch.shadow_tlb)); | 359 | DEFINE(VCPU_SHADOW_TLB, offsetof(struct kvm_vcpu, arch.shadow_tlb)); |
361 | DEFINE(VCPU_GPRS, offsetof(struct kvm_vcpu, arch.gpr)); | 360 | DEFINE(VCPU_GPRS, offsetof(struct kvm_vcpu, arch.gpr)); |
362 | DEFINE(VCPU_LR, offsetof(struct kvm_vcpu, arch.lr)); | 361 | DEFINE(VCPU_LR, offsetof(struct kvm_vcpu, arch.lr)); |