class EfiServicesActivation

Defined at line 44 of file ../../zircon/kernel/include/platform/efi.h

Manages access to "efi_runtime_services" and restoration of the previous

address space.

Public Methods

void EfiServicesActivation ()

Defined at line 46 of file ../../zircon/kernel/include/platform/efi.h

void ~EfiServicesActivation ()

Defined at line 47 of file ../../zircon/kernel/include/platform/efi.h

EfiServicesActivation Null ()

Defined at line 48 of file ../../zircon/kernel/include/platform/efi.h

void EfiServicesActivation (const EfiServicesActivation & )

Prevent copy, allow move.

Defined at line 51 of file ../../zircon/kernel/include/platform/efi.h

EfiServicesActivation & operator= (const EfiServicesActivation & )

Defined at line 52 of file ../../zircon/kernel/include/platform/efi.h

void EfiServicesActivation (EfiServicesActivation && other)

Defined at line 53 of file ../../zircon/kernel/include/platform/efi.h

EfiServicesActivation & operator= (EfiServicesActivation && other)

Defined at line 54 of file ../../zircon/kernel/include/platform/efi.h

bool valid ()

Return true if there is a valid EFI services pointer.

Defined at line 60 of file ../../zircon/kernel/include/platform/efi.h

efi_runtime_services * get ()

Get pointer to EFI services.

Defined at line 66 of file ../../zircon/kernel/include/platform/efi.h

efi_runtime_services * operator-> ()

Defined at line 67 of file ../../zircon/kernel/include/platform/efi.h

efi_runtime_services & operator* ()

Defined at line 68 of file ../../zircon/kernel/include/platform/efi.h

void swap (EfiServicesActivation & other)

Swap with another element.

Defined at line 71 of file ../../zircon/kernel/include/platform/efi.h

void reset ()

Destroy this object, and restore the previous address space.

Defined at line 258 of file ../../zircon/kernel/platform/efi.cc

Friends

EfiServicesActivation EfiServicesActivation ()