| /kernel/object/ |
| A D | process_dispatcher.cpp | 57 zx_status_t ProcessDispatcher::Create( in Create() 63 fbl::RefPtr<ProcessDispatcher> process = in Create() 95 ProcessDispatcher::ProcessDispatcher(fbl::RefPtr<JobDispatcher> job, in ProcessDispatcher() function in ProcessDispatcher 111 ProcessDispatcher::~ProcessDispatcher() { in ~ProcessDispatcher() 128 void ProcessDispatcher::on_zero_handles() { in on_zero_handles() 199 void ProcessDispatcher::Kill() { in Kill() 234 zx_status_t ProcessDispatcher::Suspend() { in Suspend() 260 void ProcessDispatcher::Resume() { in Resume() 353 ProcessDispatcher::State ProcessDispatcher::state() const { in state() 621 zx_status_t ProcessDispatcher::GetVmos( in GetVmos() [all …]
|
| A D | suspend_token_dispatcher.cpp | 29 if (auto process = DownCastDispatcher<ProcessDispatcher>(&task)) { in SuspendTask() 30 if (process.get() == ProcessDispatcher::GetCurrent()) in SuspendTask() 46 if (auto process = DownCastDispatcher<ProcessDispatcher>(&task)) { in ResumeTask()
|
| A D | job_dispatcher.cpp | 36 uint32_t JobDispatcher::ChildCountLocked<ProcessDispatcher>() const { in ChildCountLocked() 203 bool JobDispatcher::AddChildProcess(const fbl::RefPtr<ProcessDispatcher>& process) { in AddChildProcess() 228 void JobDispatcher::RemoveChildProcess(ProcessDispatcher* process) { in RemoveChildProcess() 234 if (!ProcessDispatcher::JobListTraitsRaw::node_state(*process).InContainer()) in RemoveChildProcess() 329 proc_refs = ForEachChildInLocked(procs_, &result, [&](fbl::RefPtr<ProcessDispatcher> proc) { in Kill() 380 procs_, &result, [&](fbl::RefPtr<ProcessDispatcher> proc) { in EnumerateChildren() 404 fbl::RefPtr<ProcessDispatcher> 410 fbl::RefPtr<ProcessDispatcher> found_proc; in LookupProcessById() 415 proc_refs = ForEachChildInLocked(procs_, &result, [&](fbl::RefPtr<ProcessDispatcher> proc) { in LookupProcessById() 498 bool OnProcess(ProcessDispatcher* process) override { in OnProcess()
|
| A D | resource.cpp | 26 auto up = ProcessDispatcher::GetCurrent(); in validate_resource() 54 auto up = ProcessDispatcher::GetCurrent(); in validate_ranged_resource()
|
| /kernel/object/include/object/ |
| A D | process_dispatcher.h | 31 class ProcessDispatcher final 32 : public SoloDispatcher<ProcessDispatcher, ZX_DEFAULT_PROCESS_RIGHTS> { 42 static fbl::DoublyLinkedListNodeState<ProcessDispatcher*>& node_state( in node_state() 43 ProcessDispatcher& obj) { in node_state() 51 ProcessDispatcher& obj) { in node_state() 56 static ProcessDispatcher* GetCurrent() { in GetCurrent() 67 ~ProcessDispatcher() final; 286 ProcessDispatcher(const ProcessDispatcher&) = delete; 287 ProcessDispatcher& operator=(const ProcessDispatcher&) = delete; 325 fbl::DoublyLinkedListNodeState<ProcessDispatcher*> dll_job_raw_; [all …]
|
| A D | job_dispatcher.h | 34 virtual bool OnProcess(ProcessDispatcher* proc) { return true; } in OnProcess() 94 bool AddChildProcess(const fbl::RefPtr<ProcessDispatcher>& process); 95 void RemoveChildProcess(ProcessDispatcher* process); 132 fbl::RefPtr<ProcessDispatcher> LookupProcessById(zx_koid_t koid); 191 fbl::DoublyLinkedList<ProcessDispatcher*, ProcessDispatcher::JobListTraitsRaw>; 194 fbl::SinglyLinkedList<fbl::RefPtr<ProcessDispatcher>, ProcessDispatcher::JobListTraits>;
|
| A D | diagnostics.h | 14 class ProcessDispatcher; variable 43 zx_status_t GetProcessVmosViaHandles(ProcessDispatcher* process,
|
| A D | thread_dispatcher.h | 33 class ProcessDispatcher; variable 70 static zx_status_t Create(fbl::RefPtr<ProcessDispatcher> process, uint32_t flags, 98 ProcessDispatcher* process() const { return process_.get(); } in process() 185 ThreadDispatcher(fbl::RefPtr<ProcessDispatcher> process, uint32_t flags); 219 fbl::RefPtr<ProcessDispatcher> process_;
|
| /kernel/syscalls/ |
| A D | futex.cpp | 23 ProcessDispatcher* dispatcher = ThreadDispatcher::GetCurrent()->process(); in sys_futex_wait() 33 return ProcessDispatcher::GetCurrent()->futex_context()->FutexWake( in sys_futex_wake() 48 return ProcessDispatcher::GetCurrent()->futex_context()->FutexRequeue( in sys_futex_requeue() 57 return ProcessDispatcher::GetCurrent()->futex_context()->FutexWake( in sys_futex_wake_single_owner() 70 return ProcessDispatcher::GetCurrent()->futex_context()->FutexRequeue( in sys_futex_requeue_single_owner() 78 return ProcessDispatcher::GetCurrent()->futex_context()->FutexGetOwner(value_ptr, koid); in sys_futex_get_owner()
|
| A D | syscalls.cpp | 53 ProcessDispatcher* current_process = ProcessDispatcher::GetCurrent(); in do_syscall() 78 [&](ProcessDispatcher*) { in unknown_syscall() argument
|
| A D | timer.cpp | 30 auto up = ProcessDispatcher::GetCurrent(); in sys_timer_create() 52 auto up = ProcessDispatcher::GetCurrent(); in sys_timer_set() 66 auto up = ProcessDispatcher::GetCurrent(); in sys_timer_cancel()
|
| A D | socket.cpp | 32 auto up = ProcessDispatcher::GetCurrent(); in sys_socket_create() 57 auto up = ProcessDispatcher::GetCurrent(); in sys_socket_write() 94 auto up = ProcessDispatcher::GetCurrent(); in sys_socket_read() 123 auto up = ProcessDispatcher::GetCurrent(); in sys_socket_share() 156 auto up = ProcessDispatcher::GetCurrent(); in sys_socket_accept() 176 auto up = ProcessDispatcher::GetCurrent(); in sys_socket_shutdown()
|
| A D | task.cpp | 163 auto up = ProcessDispatcher::GetCurrent(); in sys_thread_create() 165 fbl::RefPtr<ProcessDispatcher> process; in sys_thread_create() 199 auto up = ProcessDispatcher::GetCurrent(); in sys_thread_start() 226 auto up = ProcessDispatcher::GetCurrent(); in sys_thread_read_state() 255 auto up = ProcessDispatcher::GetCurrent(); in sys_thread_write_state() 306 auto up = ProcessDispatcher::GetCurrent(); in sys_task_suspend() 341 auto up = ProcessDispatcher::GetCurrent(); in sys_process_create() 413 auto up = ProcessDispatcher::GetCurrent(); in sys_process_start() 416 fbl::RefPtr<ProcessDispatcher> process; in sys_process_start() 476 fbl::RefPtr<ProcessDispatcher> process; in sys_process_read_memory() [all …]
|
| A D | handle_ops.cpp | 26 auto up = ProcessDispatcher::GetCurrent(); in sys_handle_close() 37 auto up = ProcessDispatcher::GetCurrent(); in sys_handle_close_many() 46 auto up = ProcessDispatcher::GetCurrent(); in handle_dup_replace()
|
| A D | hypervisor.cpp | 47 auto up = ProcessDispatcher::GetCurrent(); in sys_guest_set_trap() 70 auto up = ProcessDispatcher::GetCurrent(); in sys_vcpu_create() 87 auto up = ProcessDispatcher::GetCurrent(); in sys_vcpu_resume() 108 auto up = ProcessDispatcher::GetCurrent(); in sys_vcpu_interrupt() 122 auto up = ProcessDispatcher::GetCurrent(); in sys_vcpu_read_state() 144 auto up = ProcessDispatcher::GetCurrent(); in sys_vcpu_write_state()
|
| A D | vmo.cpp | 51 auto up = ProcessDispatcher::GetCurrent(); in sys_vmo_create() 79 auto up = ProcessDispatcher::GetCurrent(); in sys_vmo_read() 116 auto up = ProcessDispatcher::GetCurrent(); in sys_vmo_write() 151 auto up = ProcessDispatcher::GetCurrent(); in sys_vmo_get_size() 177 auto up = ProcessDispatcher::GetCurrent(); in sys_vmo_set_size() 196 auto up = ProcessDispatcher::GetCurrent(); in sys_vmo_op_range() 214 auto up = ProcessDispatcher::GetCurrent(); in sys_vmo_set_cache_policy() 237 auto up = ProcessDispatcher::GetCurrent(); in sys_vmo_clone() 293 auto up = ProcessDispatcher::GetCurrent(); in sys_vmo_replace_as_executable()
|
| A D | exceptions.cpp | 27 auto up = ProcessDispatcher::GetCurrent(); in object_unbind_exception_port() 39 auto process = DownCastDispatcher<ProcessDispatcher>(&dispatcher); in object_unbind_exception_port() 57 auto up = ProcessDispatcher::GetCurrent(); in task_bind_exception_port() 90 auto process = DownCastDispatcher<ProcessDispatcher>(&dispatcher); in task_bind_exception_port() 148 auto up = ProcessDispatcher::GetCurrent(); in sys_task_resume_from_exception()
|
| A D | priv.h | 48 bool begin_copyout(ProcessDispatcher* current_process, in begin_copyout() 55 void finish_copyout(ProcessDispatcher* current_process) { in finish_copyout()
|
| A D | port.cpp | 29 auto up = ProcessDispatcher::GetCurrent(); in sys_port_create() 53 auto up = ProcessDispatcher::GetCurrent(); in sys_port_queue() 73 auto up = ProcessDispatcher::GetCurrent(); in sys_port_wait() 101 auto up = ProcessDispatcher::GetCurrent(); in sys_port_cancel()
|
| A D | channel.cpp | 58 auto up = ProcessDispatcher::GetCurrent(); in sys_channel_create() 81 ProcessDispatcher* up, const Handle* handle, uint32_t* out) { in MapHandleToValue() 86 ProcessDispatcher* up, const Handle* handle, zx_handle_info_t* out) { in MapHandleToValue() 94 static void msg_get_handles(ProcessDispatcher* up, MessagePacket* msg, in msg_get_handles() 124 auto up = ProcessDispatcher::GetCurrent(); in channel_read() 195 static zx_status_t channel_read_out(ProcessDispatcher* up, in channel_read_out() 226 static zx_status_t channel_call_epilogue(ProcessDispatcher* up, in channel_call_epilogue() 240 static zx_status_t msg_put_handles(ProcessDispatcher* up, MessagePacket* msg, in msg_put_handles() 287 auto up = ProcessDispatcher::GetCurrent(); in sys_channel_write() 344 auto up = ProcessDispatcher::GetCurrent(); in sys_channel_call_noretry() [all …]
|
| A D | fifo.cpp | 29 auto up = ProcessDispatcher::GetCurrent(); in sys_fifo_create() 50 auto up = ProcessDispatcher::GetCurrent(); in sys_fifo_write() 73 auto up = ProcessDispatcher::GetCurrent(); in sys_fifo_read()
|
| A D | object.cpp | 130 ProcessDispatcher* up = ProcessDispatcher::GetCurrent(); in sys_object_get_info() 164 fbl::RefPtr<ProcessDispatcher> process; in sys_object_get_info() 181 fbl::RefPtr<ProcessDispatcher> process; in sys_object_get_info() 313 fbl::RefPtr<ProcessDispatcher> process; in sys_object_get_info() 330 fbl::RefPtr<ProcessDispatcher> process; in sys_object_get_info() 360 fbl::RefPtr<ProcessDispatcher> process; in sys_object_get_info() 645 auto up = ProcessDispatcher::GetCurrent(); in sys_object_get_property() 718 auto up = ProcessDispatcher::GetCurrent(); in sys_object_set_property() 832 auto up = ProcessDispatcher::GetCurrent(); in sys_object_signal() 846 auto up = ProcessDispatcher::GetCurrent(); in sys_object_signal_peer() [all …]
|
| A D | profile.cpp | 33 auto up = ProcessDispatcher::GetCurrent(); in sys_profile_create() 64 auto up = ProcessDispatcher::GetCurrent(); in sys_object_set_profile()
|
| A D | ddk.cpp | 65 auto up = ProcessDispatcher::GetCurrent(); in sys_vmo_create_contiguous() 166 auto up = ProcessDispatcher::GetCurrent(); in sys_framebuffer_set_range() 276 auto up = ProcessDispatcher::GetCurrent(); in sys_bti_create() 306 auto up = ProcessDispatcher::GetCurrent(); in sys_bti_pin() 401 auto up = ProcessDispatcher::GetCurrent(); in sys_bti_release_quarantine() 421 auto up = ProcessDispatcher::GetCurrent(); in sys_pmt_unpin() 472 auto up = ProcessDispatcher::GetCurrent(); in sys_interrupt_bind() 495 auto up = ProcessDispatcher::GetCurrent(); in sys_interrupt_bind_vcpu() 516 auto up = ProcessDispatcher::GetCurrent(); in sys_interrupt_ack() 529 auto up = ProcessDispatcher::GetCurrent(); in sys_interrupt_wait() [all …]
|
| A D | vmar.cpp | 34 auto up = ProcessDispatcher::GetCurrent(); in sys_vmar_allocate() 89 auto up = ProcessDispatcher::GetCurrent(); in sys_vmar_destroy() 105 auto up = ProcessDispatcher::GetCurrent(); in sys_vmar_map() 201 auto up = ProcessDispatcher::GetCurrent(); in sys_vmar_unmap() 214 auto up = ProcessDispatcher::GetCurrent(); in sys_vmar_protect()
|