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
 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
  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-consoleio-write
 main.cCONSOLEIO_write stack overflow