class Vmm

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

Public Methods

void Vmm ()

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

void AddBinding (fidl::InterfaceRequest<fuchsia::virtualization::Guest> request)

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

void ~Vmm ()

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

fit::result< ::fuchsia::virtualization::GuestError> Initialize (::fuchsia::virtualization::GuestConfig cfg, ::sys::ComponentContext * context, async_dispatcher_t * dispatcher)

Instantiate all VMM objects and configure the guest kernel.

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

fit::result< ::fuchsia::virtualization::GuestError> StartPrimaryVcpu (fit::function<void (fit::result< ::fuchsia::virtualization::GuestError>)> stop_callback)

Start the primary VCPU. This will begin guest execution.

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

void NotifyClientsShutdown (zx_status_t status)

The guest is being shutdown, so notify all clients by disconnecting with an epitaph.

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

void StartSerialLogger (async_dispatcher_t * dispatcher)

Start a waiter to monitor the serial output and send it to the system log. This

is only called when the `redirect_guest_serial_logs` build argument is set to true.

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

void GetSerial (GetSerialCallback callback)

|fuchsia::virtualization::Guest|

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

void GetConsole (GetConsoleCallback callback)

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

void GetHostVsockEndpoint (fidl::InterfaceRequest<fuchsia::virtualization::HostVsockEndpoint> endpoint, GetHostVsockEndpointCallback callback)

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

void GetBalloonController (fidl::InterfaceRequest<fuchsia::virtualization::BalloonController> endpoint, GetBalloonControllerCallback callback)

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

void GetMemController (fidl::InterfaceRequest<fuchsia::virtualization::MemController> endpoint, GetMemControllerCallback callback)

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