Home
last modified time | relevance | path

Searched refs:Handle (Results 1 – 24 of 24) sorted by relevance

/kernel/object/include/object/
A Dhandle.h20 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 Dstate_observer.h14 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 Dwait_state_observer.h29 Handle* handle,
42 Flags OnCancel(const Handle* handle) final;
47 Handle* handle_ = nullptr;
A Dmessage_packet.h26 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 Dport_dispatcher.h117 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 Ddispatcher.h106 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 Dprocess_dispatcher.h83 zx_handle_t MapHandleToValue(const Handle* handle) const;
89 Handle* GetHandleLocked(
339 fbl::DoublyLinkedList<Handle*> handles_ TA_GUARDED(handle_table_lock_);
/kernel/object/
A Dhandle.cpp54 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 Dmessage_packet.cpp27 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 Dstate_tracker_tests.cpp53 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 Dwait_state_observer.cpp21 Handle* handle, in Begin()
84 StateObserver::Flags WaitStateObserver::OnCancel(const Handle* handle) { in OnCancel()
A Dglue.cpp66 Handle::Init(); in object_glue_init()
A Dprocess_dispatcher.cpp41 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 Dport_dispatcher.cpp89 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 Ddispatcher.cpp182 void Dispatcher::Cancel(const Handle* handle) { in Cancel()
192 bool Dispatcher::CancelByKey(const Handle* handle, const void* port, uint64_t key) { in CancelByKey()
A Ddiagnostics.cpp683 Handle::diagnostics::OutstandingHandles()); in DumpHandleTable()
684 Handle::diagnostics::DumpTableInfo(); in DumpHandleTable()
697 auto handle_count = Handle::diagnostics::OutstandingHandles(); in hwd_thread()
/kernel/syscalls/
A Dpriv.h31 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 Dobject_wait.cpp55 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 Dport.cpp110 Handle* watched = up->GetHandleLocked(source); in sys_port_cancel()
A Dchannel.cpp81 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 Dobject.cpp582 .handle_count = Handle::Count(ktl::move(dispatcher))}; in sys_object_get_info()
/kernel/lib/userboot/
A Duserboot.cpp104 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 Drodso.cpp52 return Handle::Make(vmo_, vmo_rights_); in vmo_handle()
A Dvdso.cpp269 return Handle::Make(variant_vmo_[variant_index(variant)], vmo_rights()); in vmo_handle()

Completed in 66 milliseconds