|
| bool | valid () const |
| |
| void | attach (Process &) |
| |
| TraceStatus | prepareTask (UniquePointer< PreparedTraceTask > &) |
| |
| TraceStatus | publishTask (UniquePointer< PreparedTraceTask > &, Thread &) |
| |
| bool | taskToken (const Thread &, TraceTaskRef &) const |
| |
| void | setCreator (const TraceTaskRef &) |
| |
| TraceTaskRef | creator () const |
| |
| bool | setParentDeathSignal (const Thread &, int) |
| |
| void | promoteExec (const Thread &) |
| |
| void | retireTask (const Thread &) |
| |
| void | close () |
| |
| TraceStatus | reserveThreadCreation (TraceCloneAdmission &) |
| |
| TraceStatus | reserveEnrollment (Thread &, TraceEnrollmentAdmission &) |
| |
| TraceStatus | commitEnrollment (TraceEnrollmentAdmission &, const TraceRelationRef &) |
| |
| TraceStatus | registerTracee (const TraceTaskRef &tracer, const TraceRelationRef &) |
| |
| void | unregisterTracee (const PosixTraceRelation *) |
| |
| void | clearIncoming (const PosixTraceRelation *) |
| |
| bool | acquireIncoming (TraceRelationRef &empty) const |
| |
| bool | selectStop (size_t parentPid, bool stopped, bool continued, bool consume, PosixWait::Report &) |
| |
Definition at line 59 of file trace-context.h.
◆ ~PosixTraceContext()
| PosixTraceContext::~PosixTraceContext |
( |
| ) |
|
◆ acquireIncoming()
◆ attach()
| void PosixTraceContext::attach |
( |
Process & |
process | ) |
|
◆ cancelEnrollment()
| void PosixTraceContext::cancelEnrollment |
( |
| ) |
|
|
private |
◆ clearIncoming()
◆ close()
| void PosixTraceContext::close |
( |
| ) |
|
◆ commitEnrollment()
◆ creator()
◆ finishThreadCreation()
| void PosixTraceContext::finishThreadCreation |
( |
| ) |
|
|
private |
◆ hasIncoming()
| bool PosixTraceContext::hasIncoming |
( |
| ) |
const |
|
private |
◆ ownsTokenUnlocked()
| bool PosixTraceContext::ownsTokenUnlocked |
( |
const TraceTaskRef & |
token | ) |
const |
|
private |
◆ prepareTask()
◆ promoteExec()
| void PosixTraceContext::promoteExec |
( |
const Thread & |
thread | ) |
|
◆ publishTask()
◆ registerTracee()
◆ reserveEnrollment()
◆ reserveThreadCreation()
◆ retireTask()
| void PosixTraceContext::retireTask |
( |
const Thread & |
thread | ) |
|
◆ selectStop()
| bool PosixTraceContext::selectStop |
( |
size_t |
parentPid, |
|
|
bool |
stopped, |
|
|
bool |
continued, |
|
|
bool |
consume, |
|
|
PosixWait::Report & |
report |
|
) |
| |
◆ setCreator()
| void PosixTraceContext::setCreator |
( |
const TraceTaskRef & |
token | ) |
|
◆ setParentDeathSignal()
| bool PosixTraceContext::setParentDeathSignal |
( |
const Thread & |
thread, |
|
|
int |
signal |
|
) |
| |
◆ taskToken()
◆ tokenUnlocked()
| TraceTaskRef PosixTraceContext::tokenUnlocked |
( |
size_t |
localId | ) |
const |
|
private |
◆ unregisterTracee()
◆ valid()
| bool PosixTraceContext::valid |
( |
| ) |
const |
◆ TraceCloneAdmission
◆ TraceEnrollmentAdmission
◆ m_AdmissionLock
| Mutex PosixTraceContext::m_AdmissionLock |
|
mutableprivate |
◆ m_Attached
| bool PosixTraceContext::m_Attached = false |
|
private |
◆ m_Closed
| bool PosixTraceContext::m_Closed = false |
|
private |
◆ m_Creator
◆ m_EnrollmentPending
| bool PosixTraceContext::m_EnrollmentPending = false |
|
private |
◆ m_Incoming
◆ m_Outgoing
◆ m_ProcessId
| size_t PosixTraceContext::m_ProcessId = 0 |
|
private |
◆ m_RelationLock
| Spinlock PosixTraceContext::m_RelationLock |
|
mutableprivate |
◆ m_Tasks
◆ m_ThreadCreations
| size_t PosixTraceContext::m_ThreadCreations = 0 |
|
private |
The documentation for this class was generated from the following files: