Home
last modified time | relevance | path

Searched refs:MessagePacket (Results 1 – 5 of 5) sorted by relevance

/kernel/object/
A Dmessage_packet.cpp27 sizeof(MessagePacket) + (kMaxMessageHandles * sizeof(Handle*)) + sizeof(zx_txid_t);
31 static constexpr uint32_t kHandlesOffset = static_cast<uint32_t>(sizeof(MessagePacket));
46 inline zx_status_t MessagePacket::CreateCommon(uint32_t data_size, uint32_t num_handles, in CreateCommon()
66 MessagePacket* const packet = reinterpret_cast<MessagePacket*>(data); in CreateCommon()
68 msg->reset(new (packet) MessagePacket(chain, data_size, payload_offset, in CreateCommon()
76 zx_status_t MessagePacket::Create(user_in_ptr<const void> data, uint32_t data_size, in Create()
92 zx_status_t MessagePacket::Create(const void* data, uint32_t data_size, uint32_t num_handles, in Create()
107 void MessagePacket::recycle(MessagePacket* packet) { in recycle()
113 packet->~MessagePacket(); in recycle()
A Dmessage_packet_tests.cpp34 EXPECT_EQ(ZX_OK, MessagePacket::Create(mem_in, kSize, kNumHandles, &mp), ""); in create()
63 EXPECT_EQ(ZX_OK, MessagePacket::Create(in, kSize, kNumHandles, &mp), ""); in create_void_star()
84 EXPECT_EQ(ZX_OK, MessagePacket::Create(mem_in, 0, 0, &mp), ""); in create_zero()
100 EXPECT_EQ(ZX_ERR_OUT_OF_RANGE, MessagePacket::Create(mem_in, 1, 65, &mp), ""); in create_too_many_handles()
117 EXPECT_EQ(ZX_ERR_INVALID_ARGS, MessagePacket::Create(in, kSize, kNumHandles, &mp), ""); in create_bad_mem()
137 EXPECT_EQ(ZX_OK, MessagePacket::Create(mem_in, kSize, kNumHandles, &mp), ""); in copy_bad_mem()
/kernel/object/include/object/
A Dmessage_packet.h27 class MessagePacket; variable
36 using MessagePacketPtr = ktl::unique_ptr<MessagePacket, internal::MessagePacketDeleter>;
38 class MessagePacket final : public fbl::DoublyLinkedListable<MessagePacketPtr> {
85 MessagePacket(BufferChain* chain, uint32_t data_size, uint32_t payload_offset, in MessagePacket() function
93 ~MessagePacket() { in ~MessagePacket()
104 static void recycle(MessagePacket* packet);
119 void operator()(MessagePacket* packet) const noexcept { MessagePacket::recycle(packet); } in operator()
/kernel/syscalls/
A Dchannel.cpp94 static void msg_get_handles(ProcessDispatcher* up, MessagePacket* msg, in msg_get_handles()
240 static zx_status_t msg_put_handles(ProcessDispatcher* up, MessagePacket* msg, in msg_put_handles()
302 status = MessagePacket::Create(user_bytes, num_bytes, num_handles, &msg); in sys_channel_write()
360 status = MessagePacket::Create(user_bytes, num_bytes, num_handles, &msg); in sys_channel_call_noretry()
/kernel/lib/userboot/
A Duserboot.cpp259 MessagePacket::Create(msg, static_cast<uint32_t>(data_size), num_handles, &packet); in prepare_bootstrap_message()

Completed in 12 milliseconds