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: