Xen Test Framework
File List
Here is a list of all files with brief descriptions:
[detail level 12345]
 ▼ arch
 ▼ x86
 ▼ hvm
 head.S
 pagetables.S
 traps.c
 ▼ include
 ▼ arch
 apic.hx86 Local APIC register definitions and utility functions
 asm_macros.hMacros for use in x86 assembly files
 barrier.h
 bitops.hLow level bit operations
 config.hLogic to split an environment into finer-grain #define's
 cpuid.h
 decode.hHelper routines for decoding x86 state
 desc.hx86 segment descriptor infrastructure
 div.h
 exinfo.hAn encapsulation of an x86 exception with error code
 extable.hCommon x86 exception table helper functions
 hpet.hx86 HPET register definitions and utility functions
 hypercall-x86_32.h
 hypercall-x86_64.h
 idt.hx86 IDT vector infrastructure
 io-apic.hx86 IO-APIC register definitions and utility functions
 lib.h
 link.lds.hX86 details for the linker file
 mm.h
 msr-index.h
 msr.hModel Specific Register mnemonics and bit definitions
 page-pae.hDefinitions and helpers for PAE pagetable handling
 page-pse.hDefinitions and helpers for PSE pagetable handling
 page.h
 pagetable.h
 processor.h
 regs.h
 segment.h
 symbolic-const.hMacros for creating constants using mnemonics
 test.hx86 API for tests
 traps.h
 tsx.hx86 TSX intrinsics, compatible with the GCC API
 vmx.hHelpers for VT-x
 x86-dbg-reg.hx86 Debug Register Infrastructure
 x86-gate.hx86 Gate Descriptor infrastructure
 x86-tss.hx86 Task State Segment infrastructure
 x86-vmx.hVT-x hardware ABI, as specified in the Intel SDM
 xtf.h
 ▼ pv
 head.S
 traps.c
 apic.cBasic x86 APIC driver
 decode.cHelper routines for decoding x86 architectural state
 desc.c
 entry_32.S
 entry_64.S
 extable.cCommon x86 exception table helper functions
 grant_table.cx86 specific bits of Grant Table handling
 hpet.cBasic x86 HPET driver
 hypercall_page.S
 io-apic.cBasic x86 IO-APIC driver
 msr.cLibrary logic for MSRs
 setup.c
 traps.c
 vmx.cHelpers for VT-x
 x86-tss.cx86 Task State Segment helper routines
 ▼ build
 mkcfg.py
 mkinfo.py
 ▼ common
 ▼ libc
 stdio.c
 string.c
 vsnprintf.c
 console.c
 extable.cException table support
 grant_table.cA driver for the Xen Grant Table interface
 heapsort.c
 lib.c
 link.lds.S
 report.c
 setup.cC entry point
 weak-defaults.c
 xenbus.c
 docs
 ▼ include
 ▼ xen
 ▼ arch-x86
 ▼ hvm
 start_info.h
 cpufeatureset.h
 cpuid.h
 xen-x86_32.h
 xen-x86_64.h
 xen.h
 ▼ hvm
 hvm_op.h
 hvm_vcpu.h
 params.h
 ▼ io
 console.h
 xs_wire.h
 argo.h
 callback.h
 elfnote.h
 errno.h
 event_channel.h
 grant_table.h
 memory.h
 physdev.h
 sched.h
 sysctl.h
 vcpu.h
 version.h
 xen.h
 ▼ xtf
 asm_macros.hMacros for use in assembly files
 atomic.h
 barrier.h
 bitops.hLow level bit operations
 compiler-gcc.h
 compiler.h
 console.h
 elf.h
 extable.hException table support
 framework.hInterfaces used by common code, needing to be implemented by arch/environment specific code
 grant_table.hA driver for the Xen Grant Table interface
 hypercall.h
 lib.h
 libc.h
 macro_magic.hVaradic macro helpers - Here be many dragons
 numbers.hPrimatives for number manipulation
 report.hAPI for reporting test status
 test.hAPI for tests
 traps.h
 types.hCommon declarations for all tests
 xenbus.h
 xenstore.hXenstore driver
 inttypes.hLocal subset of C's inttypes.h
 limits.hLocal subset of C's limits.h
 stdarg.hLocal subset of C's stdarg.h
 stdbool.hLocal subset of C's stdbool.h
 stddef.hLocal subset of C's stddef.h
 stdint.hLocal subset of C's stdint.h
 xtf.hConvenience header for tests
 ▼ tests
 ▼ argo
 main.cargo
 ▼ cpuid
 main.cCPUID
 ▼ cpuid-faulting
 main.cCPUID Faulting support
 ▼ debug-regs
 main.cDebug register and control tests
 ▼ example
 main.cExample - Hello World testcase
 ▼ fep
 main.cFEP
 ▼ fpu-exception-emulation
 main.cFPU Exception Emulation - Emulation of FPU exceptions
 ▼ invlpg
 main.cInvlpg Handling invlpg instruction handling
 ▼ lbr-tsx-vmentry
 main.cLBR/TSX VMentry failure
 ▼ livepatch-priv-check
 main.cLive Patch Privilege Check
 ▼ lm-ts
 main.cLong Mode #TS exception
 ▼ memop-seg
 asm.S
 main.cMemory operand and segment emulation
 test.h
 ▼ msr
 main.cMSR
 ▼ nested-svm
 main.cNested SVM
 ▼ nested-vmx
 main.cNested VT-x
 msr.c
 test.h
 util.c
 vmxon.c
 ▼ nmi-taskswitch-priv
 main.cNMI Taskswitch with increasing privilege
 ▼ pv-fsgsbase
 main.cPV FSGSBASE behaviour
 ▼ pv-iopl
 main.cPV IOPL Emulation - PV IOPL Emulation
 ▼ rtm-check
 main.crtm-check
 ▼ selftest
 main.cSelftest - Sanity tests for the XTF environment
 ▼ swint-emulation
 lowlevel.hDeclarations of stubs and labels in generated in lowlevel.S
 lowlevel.S
 main.cSoftware Interrupt Emulation - Emulation of software interrupts
 ▼ umip
 main.cUser-Mode Instruction Prevention
 ▼ xsa-122
 main.cXSA-122
 ▼ xsa-123
 main.cXSA-123
 ▼ xsa-167
 main.cXSA-167
 ▼ xsa-168
 main.cXSA-168
 ▼ xsa-170
 main.cXSA-170
 ▼ xsa-173
 main.cXSA-173
 ▼ xsa-182
 main.cXSA-182
 ▼ xsa-183
 main.cXSA-183
 ▼ xsa-185
 main.cXSA-185
 ▼ xsa-186
 main.cXSA-186
 ▼ xsa-188
 main.cXSA-188
 ▼ xsa-191
 main.cXSA-191
 ▼ xsa-192
 main.cXSA-192
 ▼ xsa-193
 main.cXSA-193
 ▼ xsa-194
 main.cXSA-194
 ▼ xsa-195
 main.cXSA-195
 ▼ xsa-196
 main.cXSA-196
 ▼ xsa-200
 main.cXSA-200
 ▼ xsa-203
 main.cXSA-203
 ▼ xsa-204
 main.cXSA-204
 ▼ xsa-212
 main.cXSA-212
 ▼ xsa-213
 main.cXSA-213
 ▼ xsa-221
 main.cXSA-221
 ▼ xsa-224
 main.cXSA-224
 ▼ xsa-227
 main.cXSA-227
 ▼ xsa-231
 main.cXSA-231
 ▼ xsa-232
 main.cXSA-232
 ▼ xsa-234
 main.cXSA-234
 ▼ xsa-239
 main.cXSA-239
 ▼ xsa-255
 main.cXSA-255
 ▼ xsa-259
 main.cXSA-259
 ▼ xsa-260
 main.cXSA-260
 ▼ xsa-261
 main.cXSA-261
 ▼ xsa-265
 main.cXSA-265
 ▼ xsa-269
 main.cXSA-269
 ▼ xsa-277
 main.cXSA-277
 ▼ xsa-278
 main.cXSA-278
 ▼ xsa-279
 main.cXSA-279
 ▼ xsa-286
 main.cXSA-286
 ▼ xsa-296
 main.cXSA-296
 ▼ xsa-298
 main.cXSA-298
 ▼ xsa-304
 main.cXSA-304
 ▼ xsa-308
 main.cXSA-308
 ▼ xsa-316
 main.cXSA-316
 ▼ xsa-317
 main.cXSA-317
 ▼ xsa-333
 main.cXSA-333
 ▼ xsa-339
 main.cXSA-339
 ▼ xsa-444
 main.cXSA-444
 ▼ xsa-451
 main.cXSA-451
 ▼ xsa-454
 main.cXSA-454
 ▼ xsa-462
 main.cXSA-462
 ▼ xsa-463
 main.cXSA-463
 ▼ xsa-470
 main.cXSA-470
 ▼ xsa-472-1
 main.cXSA-472 TSC reference NULL deref
 ▼ xsa-472-2
 main.cXSA-472 SIM page dereference
 ▼ xsa-472-3
 main.cXSA-472 Reference TSC page leak
 ▼ xsa-7
 main.cXSA-7
 ▼ xsa-consoleio-write
 main.cCONSOLEIO_write stack overflow