Home
last modified time | relevance | path

Searched refs:HandleOwner (Results 1 – 18 of 18) sorted by relevance

/kernel/object/include/object/
A Dhandle.h24 class HandleOwner {
26 HandleOwner() = default;
31 HandleOwner(const HandleOwner&) = delete;
32 HandleOwner& operator=(const HandleOwner&) = delete;
34 HandleOwner(HandleOwner&& other) : h_(other.release()) {} in HandleOwner() function
36 HandleOwner& operator=(HandleOwner&& other) {
41 ~HandleOwner() { in ~HandleOwner()
64 void swap(HandleOwner& other) { in swap()
135 static HandleOwner Make(
160 friend class HandleOwner; variable
[all …]
A Dsocket_dispatcher.h51 zx_status_t Share(HandleOwner h);
54 zx_status_t Accept(HandleOwner* h);
85 zx_status_t ShareSelfLocked(HandleOwner h) TA_REQ(get_lock());
98 HandleOwner accept_queue_ TA_GUARDED(get_lock());
A Dprocess_dispatcher.h84 zx_handle_t MapHandleToValue(const HandleOwner& handle) const;
94 void AddHandle(HandleOwner handle);
95 void AddHandleLocked(HandleOwner handle) TA_REQ(handle_table_lock_);
99 HandleOwner RemoveHandle(zx_handle_t handle_value);
100 HandleOwner RemoveHandleLocked(zx_handle_t handle_value) TA_REQ(handle_table_lock_);
A Dmessage_packet.h98 HandleOwner ho(handles_[ix]); in ~MessagePacket()
/kernel/syscalls/
A Dpriv.h40 zx_status_t transfer(HandleOwner&& source) { in transfer()
61 HandleOwner h_;
A Dsocket.cpp132 HandleOwner other_handle = up->RemoveHandle(socket_to_share); in sys_socket_share()
163 HandleOwner outhandle; in sys_socket_accept()
A Dhandle_ops.cpp27 HandleOwner handle(up->RemoveHandle(handle_value)); in sys_handle_close()
A Dchannel.cpp109 HandleOwner handle(handle_list[i]); in msg_get_handles()
A Dddk.cpp423 HandleOwner handle_owner = up->RemoveHandle(handle); in sys_pmt_unpin()
A Dtask.cpp431 HandleOwner arg_handle = up->RemoveHandle(arg_handle_value); in sys_process_start()
/kernel/object/
A Dhandle.cpp115 HandleOwner Handle::Make(fbl::RefPtr<Dispatcher> dispatcher, in Make()
124 return HandleOwner(new (addr) Handle(ktl::move(dispatcher), in Make()
137 HandleOwner Handle::Dup(Handle* source, zx_rights_t rights) { in Dup()
145 return HandleOwner(new (addr) Handle(source, rights, base_value)); in Dup()
A Dprocess_dispatcher.cpp410 HandleOwner ho(to_clean.pop_front()); in FinishDeadTransition()
444 zx_handle_t ProcessDispatcher::MapHandleToValue(const HandleOwner& handle) const { in MapHandleToValue()
463 void ProcessDispatcher::AddHandle(HandleOwner handle) { in AddHandle()
468 void ProcessDispatcher::AddHandleLocked(HandleOwner handle) { in AddHandleLocked()
473 HandleOwner ProcessDispatcher::RemoveHandle(zx_handle_t handle_value) { in RemoveHandle()
478 HandleOwner ProcessDispatcher::RemoveHandleLocked(zx_handle_t handle_value) { in RemoveHandleLocked()
486 return HandleOwner(handle); in RemoveHandleLocked()
A Dsocket_dispatcher.cpp391 zx_status_t SocketDispatcher::Share(HandleOwner h) TA_NO_THREAD_SAFETY_ANALYSIS { in Share()
406 zx_status_t SocketDispatcher::ShareSelfLocked(HandleOwner h) TA_NO_THREAD_SAFETY_ANALYSIS { in ShareSelfLocked()
421 zx_status_t SocketDispatcher::Accept(HandleOwner* h) TA_NO_THREAD_SAFETY_ANALYSIS { in Accept()
/kernel/lib/vdso/include/lib/
A Drodso.h18 HandleOwner vmo_handle() const;
A Dvdso.h51 HandleOwner vmo_handle(Variant) const;
/kernel/lib/vdso/
A Drodso.cpp51 HandleOwner RoDso::vmo_handle() const { in vmo_handle()
A Dvdso.cpp262 HandleOwner VDso::vmo_handle(Variant variant) const { in vmo_handle()
/kernel/lib/userboot/
A Duserboot.cpp149 HandleOwner user_channel_handle; in make_bootstrap_channel()
367 HandleOwner vmo_handle = in attempt_userboot()

Completed in 34 milliseconds