Home
last modified time | relevance | path

Searched refs:ProcessDispatcher (Results 1 – 25 of 39) sorted by relevance

12

/kernel/object/
A Dprocess_dispatcher.cpp57 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 Dsuspend_token_dispatcher.cpp29 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 Djob_dispatcher.cpp36 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 Dresource.cpp26 auto up = ProcessDispatcher::GetCurrent(); in validate_resource()
54 auto up = ProcessDispatcher::GetCurrent(); in validate_ranged_resource()
/kernel/object/include/object/
A Dprocess_dispatcher.h31 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 Djob_dispatcher.h34 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 Ddiagnostics.h14 class ProcessDispatcher; variable
43 zx_status_t GetProcessVmosViaHandles(ProcessDispatcher* process,
A Dthread_dispatcher.h33 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 Dfutex.cpp23 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 Dsyscalls.cpp53 ProcessDispatcher* current_process = ProcessDispatcher::GetCurrent(); in do_syscall()
78 [&](ProcessDispatcher*) { in unknown_syscall() argument
A Dtimer.cpp30 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 Dsocket.cpp32 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 Dtask.cpp163 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 Dhandle_ops.cpp26 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 Dhypervisor.cpp47 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 Dvmo.cpp51 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 Dexceptions.cpp27 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 Dpriv.h48 bool begin_copyout(ProcessDispatcher* current_process, in begin_copyout()
55 void finish_copyout(ProcessDispatcher* current_process) { in finish_copyout()
A Dport.cpp29 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 Dchannel.cpp58 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 Dfifo.cpp29 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 Dobject.cpp130 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 Dprofile.cpp33 auto up = ProcessDispatcher::GetCurrent(); in sys_profile_create()
64 auto up = ProcessDispatcher::GetCurrent(); in sys_object_set_profile()
A Dddk.cpp65 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 Dvmar.cpp34 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()

Completed in 37 milliseconds

12