Sign in
opensecura
/
3p
/
sel4proj
/
sel4_projects_libs
/
c15bec1db0ebc8eba0659a2a2a3a6c2696b59f17
/
.
/
libsel4vm
/
docs
tree: 97a806e44d9b7ad249e06d49afee5eea1ed35a50 [
path history
]
[
tgz
]
libsel4vm_arm_guest_vm.md
libsel4vm_boot.md
libsel4vm_guest_arm_context.md
libsel4vm_guest_iospace.md
libsel4vm_guest_irq_controller.md
libsel4vm_guest_memory.md
libsel4vm_guest_memory_helpers.md
libsel4vm_guest_ram.md
libsel4vm_guest_vcpu_fault.md
libsel4vm_guest_vm.md
libsel4vm_guest_vm_util.md
libsel4vm_guest_x86_context.md
libsel4vm_x86_guest_vm.md
libsel4vm_x86_ioports.md
libsel4vm_x86_vmcall.md
README.md
libsel4vm/docs/README.md
libsel4vm docs
See below for usage documentation on various libsel4vm interfaces:
Common Interfaces
sel4vm/boot.h
: An interface for creating, initialising and configuring VM instances
sel4vm/guest_irq_controller.h
: Abstractions around initialising a guest VM IRQ controller
sel4vm/guest_memory_helpers.h
: Helpers for using the guest memory interface
sel4vm/guest_vcpu_fault.h
: Useful methods to query and configure vcpu objects that have faulted during execution
sel4vm/guest_vm.h
: Provides base definitions of the guest vm datastructure and primitives to run the VM instance
sel4vm/guest_iospace.h
: Enables the registration and management of a guest VM's IO Space
sel4vm/guest_memory.h
: Useful abstractions to manage your guest VM's physical address space
sel4vm/guest_ram.h
: A set of methods to manage, register, allocate and copy to/from a guest VM's RAM
sel4vm/guest_vm_util.h
: A set of utilties to query a guest vm instance
Architecture Specific Interfaces
ARM
sel4vm/arch/guest_arm_context.h
: Provides a set of useful getters and setters on ARM vcpu thread contexts
sel4vm/arch/guest_vm_arch.h
: Provide definitions of the arm guest vm datastructures and primitives to configure the VM instance
X86
sel4vm/arch/guest_x86_context.h
: Provides a set of useful getters and setters on x86 vcpu thread contexts
sel4vm/arch/guest_vm_arch.h
: Provide definitions of the x86 guest vm datastructures and primitives to configure the VM instance
sel4vm/arch/vmcall.h
: Methods for registering and managing vmcall instruction handlers
sel4vm/arch/ioports.h
: Abstractions for initialising, registering and handling ioport events