Zephyr API Documentation 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
log_backend_adsp_mtrace.h File Reference
#include <stdint.h>
#include <stddef.h>

Go to the source code of this file.

Typedefs

typedef void(* adsp_mtrace_log_hook_t) (size_t written, size_t space_left)
 mtracelogger requires a hook for IPC messages
 

Functions

void adsp_mtrace_log_init (adsp_mtrace_log_hook_t hook)
 Initialize the Intel ADSP mtrace logger.
 
const struct log_backendlog_backend_adsp_mtrace_get (void)
 

Typedef Documentation

◆ adsp_mtrace_log_hook_t

typedef void(* adsp_mtrace_log_hook_t) (size_t written, size_t space_left)

mtracelogger requires a hook for IPC messages

When new log data is added to the SRAM buffer, a IPC message should be sent to the host. This hook function pointer allows for that.

Function Documentation

◆ adsp_mtrace_log_init()

void adsp_mtrace_log_init ( adsp_mtrace_log_hook_t hook)

Initialize the Intel ADSP mtrace logger.

Parameters
hookFunction is called after each write to the SRAM buffer It is up to the author of the hook to serialize if needed.

◆ log_backend_adsp_mtrace_get()

const struct log_backend * log_backend_adsp_mtrace_get ( void )