Tracebuffer service.
More...
Public Member Functions |
unsigned | alloc_crd () |
unsigned | portal_func (Utcb &utcb, Utcb::Frame &input, bool &free_cap, cap_sel pid) |
void * | operator new (unsigned size, unsigned alignment) |
| Tracebuffer (unsigned long size, char *buf, bool verbose, unsigned _cap, unsigned _cap_order, char *flag_revoke) |
| CapAllocator (unsigned long cap_, unsigned long cap_start, unsigned long cap_order) |
unsigned | alloc_cap (unsigned count=1) |
void | dealloc_cap (unsigned cap, unsigned count=1) |
Static Private Member Functions |
static void | trace_putc (void *data, int value) |
Detailed Description
Tracebuffer service.
Missing: trace-buffer output on debug key
Constructor & Destructor Documentation
Tracebuffer::Tracebuffer |
( |
unsigned long |
size, |
|
|
char * |
buf, |
|
|
bool |
verbose, |
|
|
unsigned |
_cap, |
|
|
unsigned |
_cap_order, |
|
|
char * |
flag_revoke |
|
) |
| |
|
inline |
Member Function Documentation
Tracebuffer::ALIGNED |
( |
8 |
| ) |
|
|
private |
unsigned Tracebuffer::alloc_crd |
( |
| ) |
|
|
inline |
void Tracebuffer::check_clients |
( |
Utcb & |
utcb | ) |
|
|
inlineprivate |
void* Tracebuffer::operator new |
( |
unsigned |
size, |
|
|
unsigned |
alignment |
|
) |
| |
|
inline |
void Tracebuffer::trace_printf |
( |
const char * |
format, |
|
|
|
... |
|
) |
| |
|
inlineprivate |
static void Tracebuffer::trace_putc |
( |
void * |
data, |
|
|
int |
value |
|
) |
| |
|
inlinestaticprivate |
Member Data Documentation
long Tracebuffer::_anon_sessions |
|
private |
char* Tracebuffer::_flag_revoke |
|
private |
unsigned long Tracebuffer::_pos |
|
private |
unsigned long Tracebuffer::_size |
|
private |
bool Tracebuffer::_verbose |
|
private |
The documentation for this class was generated from the following file: