Definitions in guest.h
Preprocessor macro definitions for the guest.h header file
Definitions:
#include <qvm/guest.h>
#define GXF_NONE ((guest_cpu_access_flags_t)0x00000000U)
No flag is set
#define GXF_PAUSE ((guest_cpu_access_flags_t)0x00000001U)
Pause the CPU before the transaction
#define GXF_UNPAUSE ((guest_cpu_access_flags_t)0x00000002U)
Unpause the CPU after the transaction
#define GXF_ASYNC ((guest_cpu_access_flags_t)0x00000004U)
Perform the action even if the target CPU is running (use with caution)
#define GUEST_TIMER_ABSOLUTE ((const struct guest_timer_data *)(uintptr_t)1ul)
Special value used to indicate an absolute value in a guest timer
#define GPSC_WAIT ((guest_power_state_cmd_t)0x01U)
Requesting/commanding about waiting guest system CPUs (WFI/WFE)
#define GPSC_OFF ((guest_power_state_cmd_t)0x02U)
Requesting/commanding about guest CPUs powered off
#define GPSC_SYSTEM_SUSPEND ((guest_power_state_cmd_t)0x04U)
Request system suspension (ACPI G1 S3 or S4 depending on the configuration)
#define GPSC_FROM ((guest_power_state_cmd_t)0x40000000U)
Request notification when old state matched mask/bits
#define GPSC_TO ((guest_power_state_cmd_t)0x80000000U)
Request notification when new state matches mask/bits
#define GIT_X86_CPUID ((guest_instr_type_t)0U)
Qualifier: EAX value
#define GIT_X86_RDMSR ((guest_instr_type_t)1U)
Qualifier: ECX value
#define GIT_X86_WRMSR ((guest_instr_type_t)2U)
Qualifier: ECX value
#define GIT_X86_VMCALL ((guest_instr_type_t)3U)
Qualifier: must be 0
#define GIT_ARM_SMC ((guest_instr_type_t)0U)
Qualifier: SMC immediate value
#define GIT_ARM_MSR ((guest_instr_type_t)1U)
Qualifier: ARM_MAKE_SR_NUM() of system register
#define GIT_ARM_MRS ((guest_instr_type_t)2U)
Qualifier: ARM_MAKE_SR_NUM() of system register
#define GIT_ARM_HVC ((guest_instr_type_t)3U)
Qualifier: HVC immediate value
#define GIT_FLAG_NO_QUALIFIER ((guest_instr_type_t)0x40000000U)
Accept any qualifier value
#define GBT_POWER ((guest_buttons_type_t)0x01U)
Power off request
#define GBT_SLEEP ((guest_buttons_type_t)0x02U)
Suspend request (currently never sent)
#define GTC_NORMAL_EXIT (0)
The guest exited normally.
#define GTC_GUEST_REQ_SYSTEM_OFF (1)
The guest requested a system shutdown.
#define GTC_GUEST_REQ_SYSTEM_RESET (2)
The guest requested a system restart.
#define GTC_POWER_OFF (3)
The guest powered off.
#define GTC_WATCHDOG (4)
The guest was terminated by a watchdog action.
#define GTC_UNSUPPORTED_OPERATION (5)
The guest terminated because of an unsupported action.
#define GTC_UNEXPECTED_VDEV_ERROR (6)
The guest terminated because of a vdev error.
#define GTC_UNEXPECTED_ERROR (7)
The guest terminated because of an unexpected error.
#define GTC_ARMV8_SERROR_INT (8)
An SError interrupt was received.
#define GTC_CUSTOM_MIN (32)
The minimum value for a custom termination cause.
#define GTC_MAX (63)
The maximum value for a guest termination cause.
#define GTC_ALREADY_SPECIFIED (999)
Internal use only.
