| /kernel/object/include/object/ |
| A D | handle.h | 20 class Handle; variable 45 Handle* operator->() const { 49 Handle* get() const { in get() 53 Handle* release() { in release() 54 Handle* h = h_; in release() 59 void reset(Handle* h) { in reset() 65 Handle* h = h_; in swap() 76 Handle* h_ = nullptr; 80 class Handle final : public fbl::DoublyLinkedListable<Handle*> { 146 Handle(Handle* rhs, zx_rights_t rights, uint32_t base_value); [all …]
|
| A D | state_observer.h | 14 class Handle; variable 57 virtual Flags OnCancel(const Handle* handle) = 0; 65 virtual Flags OnCancelByKey(const Handle* handle, const void* port, uint64_t key) { return 0; } in OnCancelByKey()
|
| A D | wait_state_observer.h | 29 Handle* handle, 42 Flags OnCancel(const Handle* handle) final; 47 Handle* handle_ = nullptr;
|
| A D | message_packet.h | 26 class Handle; variable 57 Handle* const* handles() const { return handles_; } in handles() 58 Handle** mutable_handles() { return handles_; } in mutable_handles() 86 uint16_t num_handles, Handle** handles) in MessagePacket() 110 Handle** const handles_;
|
| A D | port_dispatcher.h | 117 PortObserver(uint32_t type, const Handle* handle, fbl::RefPtr<PortDispatcher> port, 128 Flags OnCancel(const Handle* handle) final; 129 Flags OnCancelByKey(const Handle* handle, const void* port, uint64_t key) final; 190 zx_status_t MakeObserver(uint32_t options, Handle* handle, uint64_t key, zx_signals_t signals);
|
| A D | dispatcher.h | 106 void increment_handle_count() TA_REQ(Handle::ArenaLock::Get()) { in DECLARE_DISPTAG() 112 bool decrement_handle_count() TA_REQ(Handle::ArenaLock::Get()) { in DECLARE_DISPTAG() 118 uint32_t current_handle_count() const TA_REQ(Handle::ArenaLock::Get()) { in DECLARE_DISPTAG() 137 void Cancel(const Handle* handle); in DECLARE_DISPTAG() 140 bool CancelByKey(const Handle* handle, const void* port, uint64_t key); in DECLARE_DISPTAG() 221 uint32_t handle_count_ TA_GUARDED(Handle::ArenaLock::Get()); in DECLARE_DISPTAG()
|
| A D | process_dispatcher.h | 83 zx_handle_t MapHandleToValue(const Handle* handle) const; 89 Handle* GetHandleLocked( 339 fbl::DoublyLinkedList<Handle*> handles_ TA_GUARDED(handle_table_lock_);
|
| /kernel/object/ |
| A D | handle.cpp | 54 fbl::Arena Handle::arena_; 56 void Handle::Init() TA_NO_THREAD_SAFETY_ANALYSIS { in Init() 60 void Handle::set_process_id(zx_koid_t pid) { in set_process_id() 129 Handle::Handle(fbl::RefPtr<Dispatcher> dispatcher, zx_rights_t rights, in Handle() function in Handle 137 HandleOwner Handle::Dup(Handle* source, zx_rights_t rights) { in Dup() 149 Handle::Handle(Handle* rhs, zx_rights_t rights, uint32_t base_value) in Handle() function in Handle 164 this->~Handle(); in TearDown() 182 void Handle::Delete() { in Delete() 205 Handle* Handle::FromU32(uint32_t value) TA_NO_THREAD_SAFETY_ANALYSIS { in FromU32() 222 size_t Handle::diagnostics::OutstandingHandles() { in OutstandingHandles() [all …]
|
| A D | message_packet.cpp | 27 sizeof(MessagePacket) + (kMaxMessageHandles * sizeof(Handle*)) + sizeof(zx_txid_t); 36 return kHandlesOffset + num_handles * static_cast<uint32_t>(sizeof(Handle*)); in PayloadOffset() 63 Handle** const handles = reinterpret_cast<Handle**>(data + kHandlesOffset); in CreateCommon()
|
| A D | state_tracker_tests.cpp | 53 Flags OnCancel(const Handle* handle) override { return 0; } in OnCancel() 54 Flags OnCancelByKey(const Handle* handle, const void* port, uint64_t key) in OnCancelByKey() 125 Flags OnCancel(const Handle* handle) override { in on_cancel() 155 Flags OnCancelByKey(const Handle* handle, const void* port, uint64_t key) in on_cancel_by_key()
|
| A D | wait_state_observer.cpp | 21 Handle* handle, in Begin() 84 StateObserver::Flags WaitStateObserver::OnCancel(const Handle* handle) { in OnCancel()
|
| A D | glue.cpp | 66 Handle::Init(); in object_glue_init()
|
| A D | process_dispatcher.cpp | 41 static zx_handle_t map_handle_to_value(const Handle* handle, uint32_t mixer) { in map_handle_to_value() 52 static Handle* map_value_to_handle(zx_handle_t value, uint32_t mixer) { in map_value_to_handle() 54 return Handle::FromU32(handle_id); in map_value_to_handle() 395 fbl::DoublyLinkedList<Handle*> to_clean; in FinishDeadTransition() 440 zx_handle_t ProcessDispatcher::MapHandleToValue(const Handle* handle) const { in MapHandleToValue() 448 Handle* ProcessDispatcher::GetHandleLocked(zx_handle_t handle_value, in GetHandleLocked() 526 Handle* handle = GetHandleLocked(handle_value); in GetKoidForHandle() 536 Handle* handle = GetHandleLocked(handle_value); in GetDispatcherInternal() 551 Handle* handle = GetHandleLocked(handle_value); in GetDispatcherWithRightsInternal()
|
| A D | port_dispatcher.cpp | 89 PortObserver::PortObserver(uint32_t type, const Handle* handle, fbl::RefPtr<PortDispatcher> port, in PortObserver() 124 StateObserver::Flags PortObserver::OnCancel(const Handle* handle) { in OnCancel() 132 StateObserver::Flags PortObserver::OnCancelByKey(const Handle* handle, const void* port, uint64_t k… in OnCancelByKey() 363 zx_status_t PortDispatcher::MakeObserver(uint32_t options, Handle* handle, uint64_t key, in MakeObserver()
|
| A D | dispatcher.cpp | 182 void Dispatcher::Cancel(const Handle* handle) { in Cancel() 192 bool Dispatcher::CancelByKey(const Handle* handle, const void* port, uint64_t key) { in CancelByKey()
|
| A D | diagnostics.cpp | 683 Handle::diagnostics::OutstandingHandles()); in DumpHandleTable() 684 Handle::diagnostics::DumpTableInfo(); in DumpHandleTable() 697 auto handle_count = Handle::diagnostics::OutstandingHandles(); in hwd_thread()
|
| /kernel/syscalls/ |
| A D | priv.h | 31 h_ = Handle::Make(ktl::move(dispatcher), rights); in make() 35 zx_status_t dup(Handle* source, zx_rights_t rights) { in dup() 36 h_ = Handle::Dup(source, rights); in dup()
|
| A D | object_wait.cpp | 55 Handle* handle = up->GetHandleLocked(handle_value); in sys_object_wait_one() 129 Handle* handle = up->GetHandleLocked(items[num_added].handle); in sys_object_wait_many() 190 Handle* handle = up->GetHandleLocked(handle_value); in sys_object_wait_async()
|
| A D | port.cpp | 110 Handle* watched = up->GetHandleLocked(source); in sys_port_cancel()
|
| A D | channel.cpp | 81 ProcessDispatcher* up, const Handle* handle, uint32_t* out) { in MapHandleToValue() 86 ProcessDispatcher* up, const Handle* handle, zx_handle_info_t* out) { in MapHandleToValue() 96 Handle* const* handle_list = msg->handles(); in msg_get_handles()
|
| A D | object.cpp | 582 .handle_count = Handle::Count(ktl::move(dispatcher))}; in sys_object_get_info()
|
| /kernel/lib/userboot/ |
| A D | userboot.cpp | 104 Handle** ptr) { in get_vmo_handle() 117 *ptr = Handle::Make(ktl::move(dispatcher), rights).release(); in get_vmo_handle() 122 static zx_status_t get_job_handle(Handle** ptr) { in get_job_handle() 128 *ptr = Handle::Make(ktl::move(dispatcher), rights).release(); in get_job_handle() 132 static zx_status_t get_resource_handle(Handle** ptr) { in get_resource_handle() 138 *ptr = Handle::Make(fbl::RefPtr<Dispatcher>(root.get()), in get_resource_handle() 158 user_channel_handle = Handle::Make(ktl::move(mpd0), rights); in make_bootstrap_channel() 317 Handle** const handles = msg->mutable_handles(); in attempt_userboot() 358 handles[BOOTSTRAP_PROC] = Handle::Make(proc_disp, rights).release(); in attempt_userboot() 363 handles[BOOTSTRAP_VMAR_ROOT] = Handle::Make(vmar, vmar_rights).release(); in attempt_userboot() [all …]
|
| /kernel/lib/vdso/ |
| A D | rodso.cpp | 52 return Handle::Make(vmo_, vmo_rights_); in vmo_handle()
|
| A D | vdso.cpp | 269 return Handle::Make(variant_vmo_[variant_index(variant)], vmo_rights()); in vmo_handle()
|