21#ifndef SATYR_KOOPS_STACKTRACE_H
22#define SATYR_KOOPS_STACKTRACE_H
43 enum sr_report_type type;
55 bool taint_module_out_of_tree;
56 bool taint_forced_module;
57 bool taint_forced_removal;
58 bool taint_smp_unsafe;
64 bool taint_died_recently;
65 bool taint_acpi_overridden;
67 bool taint_staging_driver;
68 bool taint_firmware_workaround;
69 bool taint_unsigned_module;
70 bool taint_soft_lockup;
71 bool taint_live_patched;
158sr_koops_stacktrace_parse_modules(
const char **input);
void sr_koops_stacktrace_init(struct sr_koops_stacktrace *stacktrace)
struct sr_koops_stacktrace * sr_koops_stacktrace_parse(const char **input, struct sr_location *location)
struct sr_koops_stacktrace * sr_koops_stacktrace_new(void)
void sr_koops_stacktrace_free(struct sr_koops_stacktrace *stacktrace)
struct sr_koops_stacktrace * sr_koops_stacktrace_dup(struct sr_koops_stacktrace *stacktrace)
struct sr_koops_stacktrace * sr_koops_stacktrace_from_json(json_object *root, char **error_message)
char * sr_koops_stacktrace_get_reason(struct sr_koops_stacktrace *stacktrace)
char * sr_koops_stacktrace_to_json(struct sr_koops_stacktrace *stacktrace)
bool sr_koops_stacktrace_remove_frame(struct sr_koops_stacktrace *stacktrace, struct sr_koops_frame *frame)
char * version
Version of the kernel.
char * raw_oops
Raw kerneloops text.
char * reason
Reason message extracted by ABRT.
bool taint_module_proprietary
char ** modules
List of loaded modules.
struct sr_koops_frame * frames
Call trace. It might be NULL as it is not mandatory.
A location of a parser in the input stream.