| /system/ulib/zx/include/lib/zx/ |
| A D | guest.h | 16 class guest : public object<guest> { 20 constexpr guest() = default; 22 explicit guest(zx_handle_t value) : object(value) {} in guest() function 24 explicit guest(handle&& h) : object(h.release()) {} in guest() function 26 guest(guest&& other) : object(other.release()) {} in guest() function 28 guest& operator=(guest&& other) { 34 guest* guest, vmar* vmar); 42 using unowned_guest = unowned<guest>;
|
| A D | vcpu.h | 32 static zx_status_t create(const guest& guest, uint32_t options,
|
| A D | object_traits.h | 17 class guest; variable 102 template <> struct object_traits<guest> {
|
| /system/ulib/zx/ |
| A D | guest.cpp | 13 zx_status_t guest::create(const resource& resource, uint32_t options, in create() 14 guest* guest, vmar* vmar) { in create() argument 18 resource.get(), options, guest->reset_and_get_address(), in create()
|
| A D | vcpu.cpp | 11 zx_status_t vcpu::create(const guest& guest, uint32_t options, in create() argument 15 return zx_vcpu_create(guest.get(), options, entry, in create()
|
| A D | rules.mk | 20 $(LOCAL_DIR)/guest.cpp \
|
| /system/utest/core/interrupt/ |
| A D | interrupt-test.cpp | 176 zx::guest guest; in interrupt_bind_vcpu_test() local 181 zx_status_t status = zx::guest::create(*resource, 0, &guest, &vmar); in interrupt_bind_vcpu_test() 189 ASSERT_EQ(zx::vcpu::create(guest, 0, 0, &vcpu1), ZX_OK); in interrupt_bind_vcpu_test() 205 zx::guest guest; in interrupt_bind_vcpu_not_supported_test() local 209 zx_status_t status = zx::guest::create(*resource, 0, &guest, &vmar); in interrupt_bind_vcpu_not_supported_test() 218 ASSERT_EQ(zx::vcpu::create(guest, 0, 0, &vcpu), ZX_OK); in interrupt_bind_vcpu_not_supported_test() 233 zx::guest guest; in interrupt_bind_vcpu_already_bound_test() local 237 zx_status_t status = zx::guest::create(*resource, 0, &guest, &vmar); in interrupt_bind_vcpu_already_bound_test() 246 ASSERT_EQ(zx::vcpu::create(guest, 0, 0, &vcpu), ZX_OK); in interrupt_bind_vcpu_already_bound_test() 260 zx::guest guest1; in interrupt_bind_vcpu_multiple_guests_test() [all …]
|
| /system/ulib/async/ |
| A D | trap.cpp | 17 async_dispatcher_t* dispatcher, const zx::guest& guest, zx_vaddr_t addr, size_t length) { in SetTrap() argument 18 return async_set_guest_bell_trap(dispatcher, &trap_, guest.get(), addr, length); in SetTrap()
|
| A D | ops.c | 37 zx_handle_t guest, zx_vaddr_t addr, size_t length) { in async_set_guest_bell_trap() argument 38 return dispatcher->ops->v1.set_guest_bell_trap(dispatcher, trap, guest, addr, length); in async_set_guest_bell_trap()
|
| /system/ulib/async-testutils/ |
| A D | dispatcher_stub.cpp | 37 zx_handle_t guest, zx_vaddr_t addr, size_t length) { in stub_set_guest_bell_trap() argument 39 trap, *zx::unowned_guest(guest), addr, length); in stub_set_guest_bell_trap() 111 const zx::guest& guest, in SetGuestBellTrap() argument
|
| /system/ulib/async-testutils/include/lib/async-testutils/ |
| A D | dispatcher_stub.h | 26 const zx::guest& guest,
|
| /system/utest/async/ |
| A D | trap_tests.cpp | 24 const zx::guest& guest, in SetGuestBellTrap() argument 27 last_guest = guest.get(); in SetGuestBellTrap()
|
| /system/ulib/async/include/lib/async/cpp/ |
| A D | trap.h | 51 zx_status_t SetTrap(async_dispatcher_t* dispatcher, const zx::guest& guest,
|
| /system/utest/hypervisor/ |
| A D | guest.cpp | 84 zx::guest guest; member 126 status = zx::guest::create(resource, 0, &test->guest, &test->vmar); in setup() 137 ASSERT_EQ(test->guest.set_trap(ZX_GUEST_TRAP_MEM, EXIT_TEST_ADDR, PAGE_SIZE, in setup() 154 status = zx::vcpu::create(test->guest, 0, entry, &test->vcpu); in setup() 744 ASSERT_EQ(test.guest.set_trap(ZX_GUEST_TRAP_MEM, TRAP_ADDR, PAGE_SIZE, zx::port(), kTrapKey), in guest_set_trap_with_mem() 772 ASSERT_EQ(test.guest.set_trap(ZX_GUEST_TRAP_BELL, TRAP_ADDR, PAGE_SIZE, port, kTrapKey), in guest_set_trap_with_bell() 801 ASSERT_EQ(test.guest.set_trap(ZX_GUEST_TRAP_IO, TRAP_PORT, 1, zx::port(), kTrapKey), in guest_set_trap_with_io() 816 BEGIN_TEST_CASE(guest) 842 END_TEST_CASE(guest)
|
| A D | rules.mk | 15 $(LOCAL_DIR)/guest.cpp \
|
| /system/ulib/async/include/lib/async/ |
| A D | trap.h | 52 zx_handle_t guest, zx_vaddr_t addr, size_t length);
|
| A D | dispatcher.h | 100 zx_handle_t guest, zx_vaddr_t addr, size_t length);
|
| /system/utest/libzx/ |
| A D | traits.cpp | 285 ASSERT_EQ(zx::object_traits<zx::guest>::supports_duplication, true); in traits_test() 286 ASSERT_EQ(zx::object_traits<zx::guest>::supports_user_signal, false); in traits_test() 287 ASSERT_EQ(zx::object_traits<zx::guest>::supports_wait, false); in traits_test() 288 ASSERT_EQ(zx::object_traits<zx::guest>::has_peer_handle, false); in traits_test()
|
| /system/host/banjo/examples/ |
| A D | types.banjo | 250 handle<guest> guest_handle; 269 handle<guest>? nullable_guest_handle;
|
| /system/host/fidl/examples/ |
| A D | types.fidl | 250 handle<guest> guest_handle; 270 handle<guest>? nullable_guest_handle;
|
| /system/ulib/async-loop/ |
| A D | loop.c | 38 zx_handle_t guest, zx_vaddr_t addr, size_t length); 616 zx_handle_t guest, zx_vaddr_t addr, size_t length) { in async_loop_set_guest_bell_trap() argument 624 zx_status_t status = zx_guest_set_trap(guest, ZX_GUEST_TRAP_BELL, addr, in async_loop_set_guest_bell_trap()
|
| /system/public/zircon/ |
| A D | syscalls.abigen | 1038 #^ create a guest 1045 #^ sets a trap within a guest 1054 #! guest must be of type ZX_OBJ_TYPE_GUEST and have ZX_RIGHT_MANAGE_PROCESS. 1056 (guest: zx_handle_t, options: uint32_t, entry: zx_vaddr_t)
|