| #include <linux/kmsg_dump.h> |
| #include <linux/console.h> |
| static void kmsg_dumper_stdout(struct kmsg_dumper *dumper, |
| enum kmsg_dump_reason reason) |
| bool con_available = false; |
| /* only dump kmsg when no console is available */ |
| if (console_drivers != NULL) |
| if (con_available == true) |
| while (kmsg_dump_get_line(dumper, true, line, sizeof(line), &len)) { |
| static struct kmsg_dumper kmsg_dumper = { |
| .dump = kmsg_dumper_stdout |
| int __init kmsg_dumper_stdout_init(void) |
| return kmsg_dump_register(&kmsg_dumper); |
| __uml_postsetup(kmsg_dumper_stdout_init); |