/fuchsia/zircon/kernel/syscalls/ |
H A D | handle_ops.cpp | 18 zx_status_t sys_handle_close(zx_handle_t handle_value) { argument 19 LTRACEF("handle %x\n", handle_value); 23 if (handle_value == ZX_HANDLE_INVALID) 26 HandleOwner handle(up->RemoveHandle(handle_value)); 40 bool is_replace, zx_handle_t handle_value, zx_rights_t rights, 42 LTRACEF("handle %x\n", handle_value); 47 auto source = up->GetHandleLocked(handle_value); 60 up->RemoveHandleLocked(handle_value); 67 up->RemoveHandleLocked(handle_value); 73 zx_handle_t handle_value, zx_rights_ 39 handle_dup_replace( bool is_replace, zx_handle_t handle_value, zx_rights_t rights, user_out_handle* out) argument 72 sys_handle_duplicate( zx_handle_t handle_value, zx_rights_t rights, user_out_handle* out) argument 77 sys_handle_replace( zx_handle_t handle_value, zx_rights_t rights, user_out_handle* out) argument [all...] |
H A D | object_wait.cpp | 39 zx_status_t sys_object_wait_one(zx_handle_t handle_value, argument 43 LTRACEF("handle %x\n", handle_value); 54 Handle* handle = up->GetHandleLocked(handle_value); 65 auto koid = static_cast<uint32_t>(up->GetKoidForHandle(handle_value)); 167 zx_status_t sys_object_wait_async(zx_handle_t handle_value, zx_handle_t port_handle, argument 169 LTRACEF("handle %x\n", handle_value); 180 Handle* handle = up->GetHandleLocked(handle_value);
|
H A D | channel.cpp | 114 static zx_status_t channel_read(zx_handle_t handle_value, uint32_t options, argument 120 handle_value, bytes.get(), actual_bytes.get(), handles.get(), actual_handles.get()); 125 zx_status_t result = up->GetDispatcherWithRights(handle_value, ZX_RIGHT_READ, &channel); 171 zx_status_t sys_channel_read(zx_handle_t handle_value, uint32_t options, argument 177 return channel_read(handle_value, options, 181 zx_status_t sys_channel_read_etc(zx_handle_t handle_value, uint32_t options, argument 187 return channel_read(handle_value, options, 274 zx_status_t sys_channel_write(zx_handle_t handle_value, uint32_t options, argument 278 handle_value, user_bytes.get(), num_bytes, user_handles.get(), num_handles, options); 288 zx_status_t status = up->GetDispatcherWithRights(handle_value, ZX_RIGHT_WRIT 316 sys_channel_call_noretry(zx_handle_t handle_value, uint32_t options, zx_time_t deadline, user_in_ptr<const zx_channel_call_args_t> user_args, user_out_ptr<uint32_t> actual_bytes, user_out_ptr<uint32_t> actual_handles) argument [all...] |
H A D | object.cpp | 640 zx_status_t sys_object_get_property(zx_handle_t handle_value, uint32_t property, argument 647 auto status = up->GetDispatcherWithRights(handle_value, ZX_RIGHT_GET_PROPERTY, &dispatcher); 759 zx_status_t sys_object_set_property(zx_handle_t handle_value, uint32_t property, argument 767 auto status = up->GetDispatcherWithRights(handle_value, ZX_RIGHT_SET_PROPERTY, &dispatcher); 857 zx_status_t sys_object_signal(zx_handle_t handle_value, uint32_t clear_mask, uint32_t set_mask) { argument 858 LTRACEF("handle %x\n", handle_value); 863 auto status = up->GetDispatcherWithRights(handle_value, ZX_RIGHT_SIGNAL, &dispatcher); 870 zx_status_t sys_object_signal_peer(zx_handle_t handle_value, uint32_t clear_mask, uint32_t set_mask) { argument 871 LTRACEF("handle %x\n", handle_value); 876 auto status = up->GetDispatcherWithRights(handle_value, ZX_RIGHT_SIGNAL_PEE [all...] |
/fuchsia/zircon/kernel/object/include/object/ |
H A D | process_dispatcher.h | 90 zx_handle_t handle_value, bool skip_policy = false) TA_REQ(handle_table_lock_); 97 // Removes the Handle corresponding to |handle_value| from this process 99 HandleOwner RemoveHandle(zx_handle_t handle_value); 100 HandleOwner RemoveHandleLocked(zx_handle_t handle_value) TA_REQ(handle_table_lock_); 110 zx_status_t GetDispatcher(zx_handle_t handle_value, argument 112 return GetDispatcherAndRights(handle_value, dispatcher, nullptr); 117 zx_status_t GetDispatcherAndRights(zx_handle_t handle_value, argument 121 auto status = GetDispatcherInternal(handle_value, &generic_dispatcher, out_rights); 134 zx_status_t GetDispatcherWithRights(zx_handle_t handle_value, argument 139 auto status = GetDispatcherWithRightsInternal(handle_value, 154 GetDispatcherWithRights(zx_handle_t handle_value, zx_rights_t desired_rights, fbl::RefPtr<T>* dispatcher) argument [all...] |
/fuchsia/zircon/system/utest/fidl/ |
H A D | message_tests.cpp | 79 zx_handle_t handle_value = e.release(); local 80 *handle_ptr = handle_value; 89 EXPECT_EQ(message.handles().data()[0], handle_value);
|
/fuchsia/zircon/kernel/object/ |
H A D | process_dispatcher.cpp | 397 Handle* ProcessDispatcher::GetHandleLocked(zx_handle_t handle_value, argument 399 auto handle = map_value_to_handle(handle_value, handle_rand_); 422 HandleOwner ProcessDispatcher::RemoveHandle(zx_handle_t handle_value) { argument 424 return RemoveHandleLocked(handle_value); 427 HandleOwner ProcessDispatcher::RemoveHandleLocked(zx_handle_t handle_value) { argument 428 auto handle = GetHandleLocked(handle_value); 473 zx_koid_t ProcessDispatcher::GetKoidForHandle(zx_handle_t handle_value) { argument 475 Handle* handle = GetHandleLocked(handle_value); 481 zx_status_t ProcessDispatcher::GetDispatcherInternal(zx_handle_t handle_value, argument 485 Handle* handle = GetHandleLocked(handle_value); 495 GetDispatcherWithRightsInternal(zx_handle_t handle_value, zx_rights_t desired_rights, fbl::RefPtr<Dispatcher>* dispatcher_out, zx_rights_t* out_rights) argument 812 IsHandleValid(zx_handle_t handle_value) argument 817 IsHandleValidNoPolicyCheck(zx_handle_t handle_value) argument [all...] |