Zephyr API Documentation  3.0.0
A Scalable Open Source RTOS
3.0.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
coredump.h File Reference

Go to the source code of this file.

Enumerations

enum  coredump_query_id { COREDUMP_QUERY_GET_ERROR , COREDUMP_QUERY_HAS_STORED_DUMP , COREDUMP_QUERY_MAX }
 
enum  coredump_cmd_id { COREDUMP_CMD_CLEAR_ERROR , COREDUMP_CMD_VERIFY_STORED_DUMP , COREDUMP_CMD_ERASE_STORED_DUMP , COREDUMP_CMD_MAX }
 

Functions

void coredump (unsigned int reason, const z_arch_esf_t *esf, struct k_thread *thread)
 Perform coredump. More...
 
void coredump_memory_dump (uintptr_t start_addr, uintptr_t end_addr)
 Dump memory region. More...
 
void coredump_buffer_output (uint8_t *buf, size_t buflen)
 Output the buffer via coredump. More...
 
int coredump_query (enum coredump_query_id query_id, void *arg)
 Perform query on coredump subsystem. More...
 
int coredump_cmd (enum coredump_cmd_id query_id, void *arg)
 Perform command on coredump subsystem. More...
 

Enumeration Type Documentation

◆ coredump_cmd_id

Enumerator
COREDUMP_CMD_CLEAR_ERROR 
COREDUMP_CMD_VERIFY_STORED_DUMP 
COREDUMP_CMD_ERASE_STORED_DUMP 
COREDUMP_CMD_MAX 

◆ coredump_query_id

Enumerator
COREDUMP_QUERY_GET_ERROR 
COREDUMP_QUERY_HAS_STORED_DUMP 
COREDUMP_QUERY_MAX