xref: /kvm-unit-tests/x86/README (revision fd5d3dc60d413d77a93da79e65cc945aeb87cf4d)
1Tests in this directory and what they do:
2
3access: lots of page table related access (pte/pde) (read/write)
4apic: enable x2apic, self ipi, ioapic intr, ioapic simultaneous
5emulator: move to/from regs, cmps, push, pop, to/from cr8, smsw and lmsw
6hypercall: intel and amd hypercall insn
7msr: write to msr (only KERNEL_GS_BASE for now)
8port80: lots of out to port 80
9realmode: goes back to realmode, shld, push/pop, mov immediate, cmp immediate, add immediate,
10         io, eflags instructions (clc, cli, etc.), jcc short, jcc near, call, long jmp, xchg
11sieve: heavy memory access with no paging and with paging static and with paging vmalloc'ed
12smptest: run smp_id() on every cpu and compares return value to number
13tsc: write to tsc(0) and write to tsc(100000000000) and read it back
14vmexit: long loops for each: cpuid, vmcall, mov_from_cr8, mov_to_cr8, inl_pmtimer, ipi, ipi+halt
15kvmclock_test: test of wallclock, monotonic cycle and performance of kvmclock
16