class Vcpu

Defined at line 20 of file ../../src/virtualization/bin/vmm/vcpu.h

Public Methods

void Vcpu (uint64_t id, Guest * guest, zx_gpaddr_t entry, zx_gpaddr_t boot_ptr)

Defined at line 21 of file ../../src/virtualization/bin/vmm/vcpu.cc

void Vcpu (const Vcpu & )

Defined at line 22 of file ../../src/virtualization/bin/vmm/vcpu.h

Vcpu & operator= (const Vcpu & )

Defined at line 23 of file ../../src/virtualization/bin/vmm/vcpu.h

void ~Vcpu ()

Defined at line 786 of file ../../zircon/kernel/arch/x86/hypervisor/vcpu.cc

zx_status_t Start ()

Begin VCPU execution.

Defined at line 31 of file ../../src/virtualization/bin/vmm/vcpu.cc

uint64_t id ()

Defined at line 33 of file ../../src/virtualization/bin/vmm/vcpu.h

const zx::vcpu & object ()

Defined at line 34 of file ../../src/virtualization/bin/vmm/vcpu.h

zx_status_t Interrupt (uint32_t vector)

Send virtual interrupt to the VCPU.

Defined at line 1085 of file ../../zircon/kernel/arch/x86/hypervisor/vcpu.cc

Vcpu * GetCurrent ()

Defined at line 40 of file ../../src/virtualization/bin/vmm/vcpu.cc

void Vcpu (Vcpu && )

Defined at line 113 of file ../../zircon/kernel/arch/x86/include/arch/hypervisor.h

Vcpu & operator= (Vcpu && )

Defined at line 115 of file ../../zircon/kernel/arch/x86/include/arch/hypervisor.h

zx::result<ktl::unique_ptr<Vcpu>> Create (Guest & guest, zx_vaddr_t entry)

static

Defined at line 704 of file ../../zircon/kernel/arch/x86/hypervisor/vcpu.cc

zx::result<> Enter (zx_port_packet_t & packet)

Defined at line 958 of file ../../zircon/kernel/arch/x86/hypervisor/vcpu.cc

void Kick ()

Defined at line 1058 of file ../../zircon/kernel/arch/x86/hypervisor/vcpu.cc

zx::result<> ReadState (zx_vcpu_state_t & vcpu_state)

Defined at line 1090 of file ../../zircon/kernel/arch/x86/hypervisor/vcpu.cc

zx::result<> WriteState (const zx_vcpu_state_t & vcpu_state)

Defined at line 1101 of file ../../zircon/kernel/arch/x86/hypervisor/vcpu.cc

zx::result<> WriteState (const zx_vcpu_io_t & io_state)

Defined at line 1116 of file ../../zircon/kernel/arch/x86/hypervisor/vcpu.cc

zx_info_vcpu_t GetInfo ()

Defined at line 1128 of file ../../zircon/kernel/arch/x86/hypervisor/vcpu.cc