class RootJobObserver

Defined at line 16 of file ../../zircon/kernel/object/include/object/root_job_observer.h

Public Methods

void ~RootJobObserver ()

Defined at line 88 of file ../../zircon/kernel/object/root_job_observer.cc

void RootJobObserver (fbl::RefPtr<JobDispatcher> root_job, Handle * root_job_handle)

Create a RootJobObserver that halts the system when the root job terminates

(i.e. asserts ZX_JOB_NO_CHILDREN).

Defined at line 79 of file ../../zircon/kernel/object/root_job_observer.cc

void RootJobObserver (fbl::RefPtr<JobDispatcher> root_job, Handle * root_job_handle, Callback callback)

Defined at line 82 of file ../../zircon/kernel/object/root_job_observer.cc

void SetCriticalProcessDying ()

Record that any critical process is in some stage of being torn down.

Defined at line 99 of file ../../zircon/kernel/object/root_job_observer.cc

bool GetCriticalProcessDying ()

Defined at line 103 of file ../../zircon/kernel/object/root_job_observer.cc

void CriticalProcessKill (fbl::RefPtr<ProcessDispatcher> dead_process)

Record the dead process responsible for getting the root job killed.

Defined at line 107 of file ../../zircon/kernel/object/root_job_observer.cc

ktl::array<char, ((size_t)32U)> GetCriticalProcessName ()

Defined at line 116 of file ../../zircon/kernel/object/root_job_observer.cc

zx_koid_t GetCriticalProcessKoid ()

Defined at line 121 of file ../../zircon/kernel/object/root_job_observer.cc