|
Zephyr Project API 4.4.99
A Scalable Open Source RTOS
|
Main header file for coredump pseudo-device driver API. More...
Go to the source code of this file.
Data Structures | |
| struct | coredump_mem_region_node |
| Structure describing a region in memory that may be stored in core dump at the time it is generated. More... | |
| struct | coredump_driver_api |
| @driver_ops{Coredump pseudo-device} More... | |
Typedefs | |
| typedef void(* | coredump_dump_callback_t) (uintptr_t dump_area, size_t dump_area_size) |
| Callback that occurs at dump time, data copied into dump_area will be included in the dump that is generated. | |
| typedef void(* | coredump_device_dump_t) (const struct device *dev) |
| @def_driverbackendgroup{Coredump pseudo-device,coredump_device_interface} | |
| typedef bool(* | coredump_device_register_memory_t) (const struct device *dev, struct coredump_mem_region_node *region) |
| Register a memory region to be stored in the core dump. | |
| typedef bool(* | coredump_device_unregister_memory_t) (const struct device *dev, struct coredump_mem_region_node *region) |
| Unregister a memory region from being stored in the core dump. | |
| typedef bool(* | coredump_device_register_callback_t) (const struct device *dev, coredump_dump_callback_t callback) |
| Register a callback to be invoked at dump time. | |
Functions | |
| static bool | coredump_device_register_memory (const struct device *dev, struct coredump_mem_region_node *region) |
| Register a region of memory to be stored in core dump at the time it is generated. | |
| static bool | coredump_device_unregister_memory (const struct device *dev, struct coredump_mem_region_node *region) |
| Unregister a region of memory to be stored in core dump at the time it is generated. | |
| static bool | coredump_device_register_callback (const struct device *dev, coredump_dump_callback_t callback) |
| Register a callback to be invoked at dump time. | |
Main header file for coredump pseudo-device driver API.