class Machine
Defined at line 25 of file ../../src/bringup/lib/restricted-machine/include/bringup/lib/restricted-machine/testing/machine.h
Wraps restricted_machine::Machine to enable parameterized testing to call
code outside of restricted mode using the same restricted_machine interface.
See //src/bringup/lib/restricted_machine/tests/example-tests.cc for use.
Public Methods
void Machine (fbl::RefPtr<Environment> environment)
Defined at line 27 of file ../../src/bringup/lib/restricted-machine/include/bringup/lib/restricted-machine/testing/machine.h
void ~Machine ()
Defined at line 28 of file ../../src/bringup/lib/restricted-machine/include/bringup/lib/restricted-machine/testing/machine.h
bool use_normal_mode ()
Indicates if Call() (via Thunk()) will use normal mode rather than restricted mode.
Defined at line 31 of file ../../src/bringup/lib/restricted-machine/include/bringup/lib/restricted-machine/testing/machine.h
zx::result<> set_use_normal_mode (bool use_normal_mode)
Defined at line 32 of file ../../src/bringup/lib/restricted-machine/include/bringup/lib/restricted-machine/testing/machine.h
zx::result<uint64_t> Thunk (uint64_t fn_address, uint64_t arg0, uint64_t arg1, uint64_t arg2, uint64_t arg3)
Override Thunk to split behavior if |use_normal_mode_| is true.
Defined at line 43 of file ../../src/bringup/lib/restricted-machine/include/bringup/lib/restricted-machine/testing/machine.h