template <typename Config>

class JTrace

Defined at line 89 of file ../../zircon/kernel/lib/jtrace/jtrace_internal.h

Public Members

static const size_t kRequiredBufferAlignment

Public Methods

void JTrace<Config> (TraceHooks & hooks)

Defined at line 96 of file ../../zircon/kernel/lib/jtrace/jtrace_internal.h

void JTrace<Config> (const JTrace<Config> & )

No copy, no move.

Defined at line 99 of file ../../zircon/kernel/lib/jtrace/jtrace_internal.h

JTrace<Config> & operator= (const JTrace<Config> & )

Defined at line 100 of file ../../zircon/kernel/lib/jtrace/jtrace_internal.h

void JTrace<Config> (JTrace<Config> && )

Defined at line 101 of file ../../zircon/kernel/lib/jtrace/jtrace_internal.h

JTrace<Config> & operator= (JTrace<Config> && )

Defined at line 102 of file ../../zircon/kernel/lib/jtrace/jtrace_internal.h

void SetAfterThreadInitEarly ()

Defined at line 104 of file ../../zircon/kernel/lib/jtrace/jtrace_internal.h

void SetLocation (ktl::span<uint8_t> storage)

Defined at line 106 of file ../../zircon/kernel/lib/jtrace/jtrace_internal.h

ktl::span<uint8_t> GetLocation ()

Defined at line 151 of file ../../zircon/kernel/lib/jtrace/jtrace_internal.h

void Invalidate ()

Defined at line 153 of file ../../zircon/kernel/lib/jtrace/jtrace_internal.h

void Log (Entry & entry)

Defined at line 160 of file ../../zircon/kernel/lib/jtrace/jtrace_internal.h

void Dump (zx_duration_boot_t timeout)

|timeout| controls how long this method will wait (spin) for other threads

to complete in progress writes before continuing on and dumping the buffer.

Defined at line 245 of file ../../zircon/kernel/lib/jtrace/jtrace_internal.h

void DumpRecovered ()

Defined at line 283 of file ../../zircon/kernel/lib/jtrace/jtrace_internal.h

Friends

template <typename Config>
class tests