Searched refs:AutoVmcs (Results 1 - 4 of 4) sorted by relevance
/fuchsia/zircon/kernel/arch/x86/hypervisor/ |
H A D | vcpu.cpp | 96 AutoVmcs::AutoVmcs(paddr_t vmcs_address) function in class:AutoVmcs 104 AutoVmcs::~AutoVmcs() { 109 void AutoVmcs::Invalidate() { 115 void AutoVmcs::InterruptWindowExiting(bool enable) { 141 void AutoVmcs::IssueInterrupt(uint32_t vector) { 161 uint16_t AutoVmcs::Read(VmcsField16 field) const { 166 uint32_t AutoVmcs::Read(VmcsField32 field) const { 171 uint64_t AutoVmcs [all...] |
H A D | vmexit.cpp | 61 ExitInfo::ExitInfo(const AutoVmcs& vmcs) { 88 ExitInterruptionInformation::ExitInterruptionInformation(const AutoVmcs& vmcs) { 135 static void next_rip(const ExitInfo& exit_info, AutoVmcs* vmcs) { 147 static zx_status_t handle_external_interrupt(AutoVmcs* vmcs, LocalApicState* local_apic_state) { 159 static zx_status_t handle_interrupt_window(AutoVmcs* vmcs, LocalApicState* local_apic_state) { 187 static zx_status_t handle_cpuid(const ExitInfo& exit_info, AutoVmcs* vmcs, 332 static zx_status_t handle_hlt(const ExitInfo& exit_info, AutoVmcs* vmcs, 338 static zx_status_t handle_cr0_write(AutoVmcs* vmcs, GuestState* guest_state, uint64_t val) { 358 static zx_status_t register_value(AutoVmcs* vmcs, GuestState* guest_state, uint8_t register_id, 415 static zx_status_t handle_control_register_access(const ExitInfo& exit_info, AutoVmcs* vmc [all...] |
H A D | vcpu_priv.h | 213 class AutoVmcs : public hypervisor::StateInvalidator { class in inherits:hypervisor::StateInvalidator 215 AutoVmcs(paddr_t vmcs_address_); 216 ~AutoVmcs(); 249 bool cr0_is_invalid(AutoVmcs* vmcs, uint64_t cr0_value);
|
H A D | vmexit_priv.h | 247 class AutoVmcs; 261 ExitInfo(const AutoVmcs& vmcs); 270 ExitInterruptionInformation(const AutoVmcs& vmcs); 321 zx_status_t vmexit_handler(AutoVmcs* vmcs, GuestState* guest_state,
|
Completed in 42 milliseconds