H A D | vmexit.cpp | 61 ExitInfo::ExitInfo(const AutoVmcs& vmcs) { argument 88 ExitInterruptionInformation::ExitInterruptionInformation(const AutoVmcs& vmcs) { argument 135 next_rip(const ExitInfo& exit_info, AutoVmcs* vmcs) argument 147 handle_external_interrupt(AutoVmcs* vmcs, LocalApicState* local_apic_state) argument 159 handle_interrupt_window(AutoVmcs* vmcs, LocalApicState* local_apic_state) argument 187 handle_cpuid(const ExitInfo& exit_info, AutoVmcs* vmcs, GuestState* guest_state) argument 332 handle_hlt(const ExitInfo& exit_info, AutoVmcs* vmcs, LocalApicState* local_apic_state) argument 338 handle_cr0_write(AutoVmcs* vmcs, GuestState* guest_state, uint64_t val) argument 358 register_value(AutoVmcs* vmcs, GuestState* guest_state, uint8_t register_id, uint64_t* out) argument 415 handle_control_register_access(const ExitInfo& exit_info, AutoVmcs* vmcs, GuestState* guest_state) argument 441 handle_io_instruction(const ExitInfo& exit_info, AutoVmcs* vmcs, GuestState* guest_state, hypervisor::TrapMap* traps, zx_port_packet_t* packet) argument 481 handle_apic_rdmsr(const ExitInfo& exit_info, AutoVmcs* vmcs, GuestState* guest_state, LocalApicState* local_apic_state) argument 534 handle_rdmsr(const ExitInfo& exit_info, AutoVmcs* vmcs, GuestState* guest_state, LocalApicState* local_apic_state) argument 637 handle_ipi(const ExitInfo& exit_info, AutoVmcs* vmcs, GuestState* guest_state, zx_port_packet* packet) argument 677 handle_apic_wrmsr(const ExitInfo& exit_info, AutoVmcs* vmcs, GuestState* guest_state, LocalApicState* local_apic_state, zx_port_packet* packet) argument 738 handle_kvm_wrmsr(const ExitInfo& exit_info, AutoVmcs* vmcs, GuestState* guest_state, LocalApicState* local_apic_state, PvClockState* pvclock, hypervisor::GuestPhysicalAddressSpace* gpas) argument 762 handle_wrmsr(const ExitInfo& exit_info, AutoVmcs* vmcs, GuestState* guest_state, LocalApicState* local_apic_state, PvClockState* pvclock, hypervisor::GuestPhysicalAddressSpace* gpas, zx_port_packet* packet) argument 830 get_page(const AutoVmcs& vmcs, hypervisor::GuestPhysicalAddressSpace* gpas, zx_vaddr_t guest_vaddr, zx_paddr_t* host_paddr) argument 855 fetch_data(const AutoVmcs& vmcs, hypervisor::GuestPhysicalAddressSpace* gpas, zx_vaddr_t guest_vaddr, uint8_t* data, size_t size) argument 884 handle_trap(const ExitInfo& exit_info, AutoVmcs* vmcs, bool read, zx_vaddr_t guest_paddr, hypervisor::GuestPhysicalAddressSpace* gpas, hypervisor::TrapMap* traps, zx_port_packet_t* packet) argument 935 handle_ept_violation(const ExitInfo& exit_info, AutoVmcs* vmcs, hypervisor::GuestPhysicalAddressSpace* gpas, hypervisor::TrapMap* traps, zx_port_packet_t* packet) argument 962 handle_xsetbv(const ExitInfo& exit_info, AutoVmcs* vmcs, GuestState* guest_state) argument 991 handle_pause(const ExitInfo& exit_info, AutoVmcs* vmcs) argument 998 handle_vmcall(const ExitInfo& exit_info, AutoVmcs* vmcs, hypervisor::GuestPhysicalAddressSpace* gpas, GuestState* guest_state) argument 1031 vmexit_handler(AutoVmcs* vmcs, GuestState* guest_state, LocalApicState* local_apic_state, PvClockState* pvclock, hypervisor::GuestPhysicalAddressSpace* gpas, hypervisor::TrapMap* traps, zx_port_packet_t* packet) argument [all...] |