Home
last modified time | relevance | path

Searched refs:guest (Results 1 – 22 of 22) sorted by relevance

/system/ulib/zx/include/lib/zx/
A Dguest.h16 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 Dvcpu.h32 static zx_status_t create(const guest& guest, uint32_t options,
A Dobject_traits.h17 class guest; variable
102 template <> struct object_traits<guest> {
/system/ulib/zx/
A Dguest.cpp13 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 Dvcpu.cpp11 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 Drules.mk20 $(LOCAL_DIR)/guest.cpp \
/system/utest/core/interrupt/
A Dinterrupt-test.cpp176 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 Dtrap.cpp17 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 Dops.c37 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 Ddispatcher_stub.cpp37 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 Ddispatcher_stub.h26 const zx::guest& guest,
/system/utest/async/
A Dtrap_tests.cpp24 const zx::guest& guest, in SetGuestBellTrap() argument
27 last_guest = guest.get(); in SetGuestBellTrap()
/system/ulib/async/include/lib/async/cpp/
A Dtrap.h51 zx_status_t SetTrap(async_dispatcher_t* dispatcher, const zx::guest& guest,
/system/utest/hypervisor/
A Dguest.cpp84 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 Drules.mk15 $(LOCAL_DIR)/guest.cpp \
/system/ulib/async/include/lib/async/
A Dtrap.h52 zx_handle_t guest, zx_vaddr_t addr, size_t length);
A Ddispatcher.h100 zx_handle_t guest, zx_vaddr_t addr, size_t length);
/system/utest/libzx/
A Dtraits.cpp285 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 Dtypes.banjo250 handle<guest> guest_handle;
269 handle<guest>? nullable_guest_handle;
/system/host/fidl/examples/
A Dtypes.fidl250 handle<guest> guest_handle;
270 handle<guest>? nullable_guest_handle;
/system/ulib/async-loop/
A Dloop.c38 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 Dsyscalls.abigen1038 #^ 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)

Completed in 31 milliseconds