intel_guc_log
struct intel_guc_log *log = &guc->log;
static inline struct intel_guc *log_to_guc(struct intel_guc_log *log)
struct intel_guc_log log;
static void guc_log_init_sizes(struct intel_guc_log *log)
static u32 intel_guc_log_section_size_crash(struct intel_guc_log *log)
static u32 intel_guc_log_section_size_debug(struct intel_guc_log *log)
u32 intel_guc_log_section_size_capture(struct intel_guc_log *log)
static u32 intel_guc_log_size(struct intel_guc_log *log)
static void guc_move_to_next_buf(struct intel_guc_log *log)
static void *guc_get_write_buffer(struct intel_guc_log *log)
static void guc_log_copy_debuglogs_for_relay(struct intel_guc_log *log);
bool intel_guc_check_log_buf_overflow(struct intel_guc_log *log,
unsigned int intel_guc_get_log_buffer_size(struct intel_guc_log *log,
size_t intel_guc_get_log_buffer_offset(struct intel_guc_log *log,
static void _guc_log_copy_debuglogs_for_relay(struct intel_guc_log *log)
static void _guc_log_init_sizes(struct intel_guc_log *log)
struct intel_guc_log *log =
container_of(work, struct intel_guc_log, relay.flush_work);
static int guc_log_relay_map(struct intel_guc_log *log)
static void guc_log_relay_unmap(struct intel_guc_log *log)
void intel_guc_log_init_early(struct intel_guc_log *log)
static int guc_log_relay_create(struct intel_guc_log *log)
static void guc_log_relay_destroy(struct intel_guc_log *log)
static void guc_log_copy_debuglogs_for_relay(struct intel_guc_log *log)
static u32 __get_default_log_level(struct intel_guc_log *log)
int intel_guc_log_create(struct intel_guc_log *log)
void intel_guc_log_destroy(struct intel_guc_log *log)
int intel_guc_log_set_level(struct intel_guc_log *log, u32 level)
bool intel_guc_log_relay_created(const struct intel_guc_log *log)
int intel_guc_log_relay_open(struct intel_guc_log *log)
int intel_guc_log_relay_start(struct intel_guc_log *log)
void intel_guc_log_relay_flush(struct intel_guc_log *log)
static void guc_log_relay_stop(struct intel_guc_log *log)
void intel_guc_log_relay_close(struct intel_guc_log *log)
void intel_guc_log_handle_flush_event(struct intel_guc_log *log)
void intel_guc_log_info(struct intel_guc_log *log, struct drm_printer *p)
int intel_guc_log_dump(struct intel_guc_log *log, struct drm_printer *p,
void intel_guc_log_handle_flush_event(struct intel_guc_log *log);
static inline u32 intel_guc_log_get_level(struct intel_guc_log *log)
void intel_guc_log_info(struct intel_guc_log *log, struct drm_printer *p);
int intel_guc_log_dump(struct intel_guc_log *log, struct drm_printer *p,
u32 intel_guc_log_section_size_capture(struct intel_guc_log *log);
void intel_guc_log_init_early(struct intel_guc_log *log);
bool intel_guc_check_log_buf_overflow(struct intel_guc_log *log, enum guc_log_buffer_type type,
unsigned int intel_guc_get_log_buffer_size(struct intel_guc_log *log,
size_t intel_guc_get_log_buffer_offset(struct intel_guc_log *log, enum guc_log_buffer_type type);
int intel_guc_log_create(struct intel_guc_log *log);
void intel_guc_log_destroy(struct intel_guc_log *log);
int intel_guc_log_set_level(struct intel_guc_log *log, u32 level);
bool intel_guc_log_relay_created(const struct intel_guc_log *log);
int intel_guc_log_relay_open(struct intel_guc_log *log);
int intel_guc_log_relay_start(struct intel_guc_log *log);
void intel_guc_log_relay_flush(struct intel_guc_log *log);
void intel_guc_log_relay_close(struct intel_guc_log *log);
struct intel_guc_log *log = inode->i_private;
struct intel_guc_log *log = filp->private_data;
struct intel_guc_log *log = inode->i_private;
void intel_guc_log_debugfs_register(struct intel_guc_log *log,
static u32 guc_log_dump_size(struct intel_guc_log *log)
static u32 guc_load_err_dump_size(struct intel_guc_log *log)
struct intel_guc_log *log = data;
struct intel_guc_log *log = data;
void intel_guc_log_debugfs_register(struct intel_guc_log *log,
struct intel_guc_log;