Ingo Molnar
07031e14c1
[PATCH] KVM: add VM-exit profiling
This adds the profile=kvm boot option, which enables KVM to profile VM
exits.
Use: "readprofile -m ./System.map | sort -n" to see the resulting
output:
[...]
18246 serial_out 148.3415
18945 native_flush_tlb 378.9000
23618 serial_in 212.7748
29279 __spin_unlock_irq 622.9574
43447 native_apic_write 2068.9048
52702 enable_8259A_irq 742.2817
54250 vgacon_scroll 89.3740
67394 ide_inb 6126.7273
79514 copy_page_range 98.1654
84868 do_wp_page 86.6000
140266 pit_read 783.6089
151436 ide_outb 25239.3333
152668 native_io_delay 21809.7143
174783 mask_and_ack_8259A 783.7803
362404 native_set_pte_at 36240.4000
1688747 total 0.5009
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Acked-by: Avi Kivity <avi@qumranet.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
|
2007-01-11 18:18:21 -08:00 |
| .. |
|
Kconfig
|
[PATCH] KVM: Put KVM in a new Virtualization menu
|
2006-12-13 09:05:46 -08:00 |
|
kvm.h
|
[PATCH] KVM: MMU: Replace atomic allocations by preallocated objects
|
2007-01-05 23:55:27 -08:00 |
|
kvm_main.c
|
[PATCH] KVM: Make loading cr3 more robust
|
2007-01-05 23:55:28 -08:00 |
|
kvm_svm.h
|
[PATCH] KVM: Replace __x86_64__ with CONFIG_X86_64
|
2006-12-13 09:05:46 -08:00 |
|
kvm_vmx.h
|
[PATCH] KVM: Replace __x86_64__ with CONFIG_X86_64
|
2006-12-13 09:05:46 -08:00 |
|
Makefile
|
[PATCH] kvm: userspace interface
|
2006-12-10 09:57:22 -08:00 |
|
mmu.c
|
[PATCH] KVM: Simplify mmu_alloc_roots()
|
2007-01-05 23:55:28 -08:00 |
|
paging_tmpl.h
|
[PATCH] KVM: MMU: Add missing dirty bit
|
2007-01-05 23:55:28 -08:00 |
|
segment_descriptor.h
|
[PATCH] kvm: userspace interface
|
2006-12-10 09:57:22 -08:00 |
|
svm.c
|
[PATCH] KVM: add VM-exit profiling
|
2007-01-11 18:18:21 -08:00 |
|
svm.h
|
[PATCH] kvm: userspace interface
|
2006-12-10 09:57:22 -08:00 |
|
vmx.c
|
[PATCH] KVM: add VM-exit profiling
|
2007-01-11 18:18:21 -08:00 |
|
vmx.h
|
[PATCH] KVM: Rename some msrs
|
2006-12-30 10:56:44 -08:00 |
|
x86_emulate.c
|
[PATCH] KVM: MMU: Fix cmpxchg8b emulation
|
2007-01-05 23:55:26 -08:00 |
|
x86_emulate.h
|
[PATCH] KVM: Replace __x86_64__ with CONFIG_X86_64
|
2006-12-13 09:05:46 -08:00 |