Home
last modified time | relevance | path

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

/kernel/object/
A Dsuspend_token_dispatcher.cpp29 if (auto process = DownCastDispatcher<ProcessDispatcher>(&task)) { in SuspendTask() local
30 if (process.get() == ProcessDispatcher::GetCurrent()) in SuspendTask()
32 return process->Suspend(); in SuspendTask()
46 if (auto process = DownCastDispatcher<ProcessDispatcher>(&task)) { in ResumeTask() local
47 process->Resume(); in ResumeTask()
A Dexception.cpp69 eport = thread_->process()->debugger_exception_port(); in Next()
77 eport = thread_->process()->exception_port(); in Next()
81 previous_job_ = thread_->process()->job(); in Next()
193 status, thread->process()->get_koid(), thread->get_koid()); in exception_handler_worker()
247 auto process = thread->process(); in dispatch_user_exception() local
254 process->get_name(pname); in dispatch_user_exception()
265 process->Kill(); in dispatch_user_exception()
A Ddiagnostics.cpp32 bool OnProcess(ProcessDispatcher* process) final { in OnProcess() argument
33 cb_(process); in OnProcess()
148 auto walker = MakeProcessWalker([](ProcessDispatcher* process) { in DumpProcessList() argument
153 process->get_name(pname); in DumpProcessList()
155 process->get_koid(), in DumpProcessList()
195 auto walker = MakeProcessWalker([](ProcessDispatcher* process) { in ktrace_report_live_processes() argument
197 process->get_name(name); in ktrace_report_live_processes()
623 zx_status_t GetProcessVmosViaHandles(ProcessDispatcher* process, in GetProcessVmosViaHandles() argument
626 DEBUG_ASSERT(process != nullptr); in GetProcessVmosViaHandles()
716 size_t pages = process->PageCount(); in DumpProcessMemoryUsage()
[all …]
A Dexcp_port.cpp151 auto process = DownCastDispatcher<ProcessDispatcher>(&target_); in OnPortZeroHandles() local
152 DEBUG_ASSERT(process != nullptr); in OnPortZeroHandles()
154 process->ResetExceptionPort(type_ == Type::DEBUGGER); in OnPortZeroHandles()
249 zx_koid_t pid = thread->process()->get_koid(); in SendPacket()
271 zx_koid_t pid = thread->process()->get_koid(); in OnThreadStartForDebugger()
296 zx_koid_t pid = thread->process()->get_koid(); in OnProcessStartForDebugger()
324 zx_koid_t pid = thread->process()->get_koid(); in OnThreadExitForDebugger()
A Djob_dispatcher.cpp203 bool JobDispatcher::AddChildProcess(const fbl::RefPtr<ProcessDispatcher>& process) { in AddChildProcess() argument
209 procs_.push_back(process.get()); in AddChildProcess()
228 void JobDispatcher::RemoveChildProcess(ProcessDispatcher* process) { in RemoveChildProcess() argument
234 if (!ProcessDispatcher::JobListTraitsRaw::node_state(*process).InContainer()) in RemoveChildProcess()
236 procs_.erase(*process); in RemoveChildProcess()
498 bool OnProcess(ProcessDispatcher* process) override { in OnProcess() argument
499 process->OnExceptionPortRemoval(eport_); in OnProcess()
A Dprocess_dispatcher.cpp63 fbl::RefPtr<ProcessDispatcher> process = in Create() local
68 if (!job->AddChildProcess(process)) in Create()
71 zx_status_t result = process->Initialize(); in Create()
75 fbl::RefPtr<VmAddressRegion> vmar(process->aspace()->RootVmar()); in Create()
83 process->aspace_->Destroy(); in Create()
88 *dispatcher = ktl::move(process); in Create()
310 DEBUG_ASSERT(t->process() == this); in AddThread()
785 bool OnProcess(ProcessDispatcher* process) final { in OnProcess() argument
786 if (process->get_koid() == koid_) { in OnProcess()
787 pd_ = fbl::WrapRefPtr(process); in OnProcess()
A Dchannel_dispatcher.cpp279 auto process = ProcessDispatcher::GetCurrent(); in Call() local
280 const TimerSlack slack = process->GetTimerSlackPolicy(); in Call()
A Dthread_dispatcher.cpp43 zx_status_t ThreadDispatcher::Create(fbl::RefPtr<ProcessDispatcher> process, uint32_t flags, in Create() argument
48 auto disp = fbl::AdoptRef(new (&ac) ThreadDispatcher(ktl::move(process), flags)); in Create()
61 ThreadDispatcher::ThreadDispatcher(fbl::RefPtr<ProcessDispatcher> process, in ThreadDispatcher() argument
63 : process_(ktl::move(process)) { in ThreadDispatcher()
/kernel/syscalls/
A Dexceptions.cpp39 auto process = DownCastDispatcher<ProcessDispatcher>(&dispatcher); in object_unbind_exception_port() local
40 if (process) { in object_unbind_exception_port()
41 return process->ResetExceptionPort(debugger) ? ZX_OK in object_unbind_exception_port()
90 auto process = DownCastDispatcher<ProcessDispatcher>(&dispatcher); in task_bind_exception_port() local
91 if (process) { in task_bind_exception_port()
100 status = process->SetExceptionPort(eport); in task_bind_exception_port()
104 eport->SetTarget(process); in task_bind_exception_port()
A Dobject.cpp164 fbl::RefPtr<ProcessDispatcher> process; in sys_object_get_info() local
172 auto err = process->GetInfo(&info); in sys_object_get_info()
181 fbl::RefPtr<ProcessDispatcher> process; in sys_object_get_info() local
313 fbl::RefPtr<ProcessDispatcher> process; in sys_object_get_info() local
322 auto err = process->GetStats(&info); in sys_object_get_info()
335 if (process.get() == up) { in sys_object_get_info()
365 if (process.get() == up) { in sys_object_get_info()
664 if (!process) in sys_object_get_property()
673 if (!process) in sys_object_get_property()
774 if (!process) in sys_object_set_property()
[all …]
A Dtask.cpp165 fbl::RefPtr<ProcessDispatcher> process; in sys_thread_create() local
175 uint32_t pid = (uint32_t)process->get_koid(); in sys_thread_create()
416 fbl::RefPtr<ProcessDispatcher> process; in sys_process_start() local
434 if (thread->process() != process.get()) in sys_process_start()
442 process->AddHandle(ktl::move(arg_handle)); in sys_process_start()
448 process->RemoveHandle(arg_nhv); in sys_process_start()
453 (uint32_t)process->get_koid(), 0, 0); in sys_process_start()
476 fbl::RefPtr<ProcessDispatcher> process; in sys_process_read_memory() local
482 auto aspace = process->aspace(); in sys_process_read_memory()
546 fbl::RefPtr<ProcessDispatcher> process; in sys_process_write_memory() local
[all …]
A Dfutex.cpp23 ProcessDispatcher* dispatcher = ThreadDispatcher::GetCurrent()->process(); in sys_futex_wait()
/kernel/object/include/object/
A Ddiagnostics.h43 zx_status_t GetProcessVmosViaHandles(ProcessDispatcher* process,
A Dthread_dispatcher.h70 static zx_status_t Create(fbl::RefPtr<ProcessDispatcher> process, uint32_t flags,
98 ProcessDispatcher* process() const { return process_.get(); } in process() function
185 ThreadDispatcher(fbl::RefPtr<ProcessDispatcher> process, uint32_t flags);
A Djob_dispatcher.h94 bool AddChildProcess(const fbl::RefPtr<ProcessDispatcher>& process);
95 void RemoveChildProcess(ProcessDispatcher* process);
A Dprocess_dispatcher.h59 return current->process(); in GetCurrent()
/kernel/lib/userboot/
A Duserboot.cpp146 fbl::RefPtr<ProcessDispatcher> process, in make_bootstrap_channel() argument
167 zx_handle_t hv = process->MapHandleToValue(user_channel_handle); in make_bootstrap_channel()
168 process->AddHandle(ktl::move(user_channel_handle)); in make_bootstrap_channel()
/kernel/kernel/
A Dthread.cpp1164 t->user_thread->process()->get_name(out_name); in thread_owner_name()

Completed in 69 milliseconds