Searched refs:AutoVmcs (Results 1 - 4 of 4) sorted by relevance

/fuchsia/zircon/kernel/arch/x86/hypervisor/
H A Dvcpu.cpp96 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 Dvmexit.cpp61 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 Dvcpu_priv.h213 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 Dvmexit_priv.h247 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 28 milliseconds