(29312b1 fbconsole, panic: render panic after framebuffer was given to userspace - without clearing screen contents)
Go to the source code of this file.
|
#define | logd(component, fmt, ...) log('D', component, fmt, ##__VA_ARGS__) |
|
#define | logi(component, fmt, ...) log('I', component, fmt, ##__VA_ARGS__) |
|
#define | logw(component, fmt, ...) log('W', component, fmt, ##__VA_ARGS__) |
|
#define | loge(component, fmt, ...) log('E', component, fmt, ##__VA_ARGS__) |
|
#define | logf(component, fmt, ...) log('F', component, fmt, ##__VA_ARGS__) |
|
|
void | log_append (char level, char *component, char *message) |
|
void | log (char level, char *component, char *fmt,...) |
|
◆ logd
#define logd |
( |
|
component, |
|
|
|
fmt, |
|
|
|
... |
|
) |
| log('D', component, fmt, ##__VA_ARGS__) |
Append a debug log message to the kernel log buffer
- Parameters
-
component | Sub component (kernel, mm, vm, scheduler, ...) |
fmt | sprintf format string |
... | variables to set in the resulting message |
Definition at line 28 of file log.h.
◆ loge
#define loge |
( |
|
component, |
|
|
|
fmt, |
|
|
|
... |
|
) |
| log('E', component, fmt, ##__VA_ARGS__) |
Append a error log message to the kernel log buffer
- Parameters
-
component | Sub component (kernel, mm, vm, scheduler, ...) |
fmt | sprintf format string |
... | variables to set in the resulting message |
Definition at line 52 of file log.h.
◆ logf
#define logf |
( |
|
component, |
|
|
|
fmt, |
|
|
|
... |
|
) |
| log('F', component, fmt, ##__VA_ARGS__) |
Append a fatal log message to the kernel log buffer
- Parameters
-
component | Sub component (kernel, mm, vm, scheduler, ...) |
fmt | sprintf format string |
... | variables to set in the resulting message |
Definition at line 60 of file log.h.
◆ logi
#define logi |
( |
|
component, |
|
|
|
fmt, |
|
|
|
... |
|
) |
| log('I', component, fmt, ##__VA_ARGS__) |
Append a info log message to the kernel log buffer
- Parameters
-
component | Sub component (kernel, mm, vm, scheduler, ...) |
fmt | sprintf format string |
... | variables to set in the resulting message |
Definition at line 36 of file log.h.
◆ logw
#define logw |
( |
|
component, |
|
|
|
fmt, |
|
|
|
... |
|
) |
| log('W', component, fmt, ##__VA_ARGS__) |
Append a warning log message to the kernel log buffer
- Parameters
-
component | Sub component (kernel, mm, vm, scheduler, ...) |
fmt | sprintf format string |
... | variables to set in the resulting message |
Definition at line 44 of file log.h.
◆ log()
void log |
( |
char |
level, |
|
|
char * |
component, |
|
|
char * |
fmt, |
|
|
|
... |
|
) |
| |
Append a log message to the kernel log buffer
- Parameters
-
level | Log level of the message (D, I, W, E, F -> debug, info, warning, error, fatal) |
component | Sub component (kernel, mm, vm, scheduler, ...) |
fmt | sprintf format string |
... | Variables to set in the resulting message |
Definition at line 120 of file log.c.
References kvsnprintf(), log_append(), logging_page_size, memset(), va_end, and va_start.
◆ log_append()
void log_append |
( |
char |
level, |
|
|
char * |
component, |
|
|
char * |
message |
|
) |
| |
Append a log message to the kernel log buffer
- Parameters
-
level | Log level of the message (D, I, W, E, F -> debug, info, warning, error, fatal) |
component | Sub component (kernel, mm, vm, scheduler, ...) |
message | Message to log |
Definition at line 62 of file log.c.
References logging_page::current_end, efi_append_log(), fbconsole_active, fbconsole_write(), inb(), ksnprintf(), log_append_page(), log_count, log_first, log_last, message, logging_page::messages, outb(), and strlen().