Lines Matching +full:memory +full:- +full:region

4  * SPDX-License-Identifier: Apache-2.0
9 * @brief Public APIs for coredump pseudo-device driver
23 * @brief Coredump pseudo-device driver APIs
24 * @defgroup coredump_device_interface Coredump pseudo-device driver APIs
30 * @brief Structure describing a region in memory that may be
35 * of memory regions to be captured
38 /** Node of single-linked list, do not modify */
41 /** Address of start of memory region */
44 /** Size of memory region */
53 * @param dump_area_size Size of available memory at dump_area
70 * Type definition of coredump API function for registering a memory
71 * region
74 struct coredump_mem_region_node *region);
77 * Type definition of coredump API function for unregistering a memory
78 * region
81 struct coredump_mem_region_node *region);
91 * API which a coredump pseudo-device driver should expose
105 * @brief Register a region of memory to be stored in core dump at the
109 * @param region Struct describing memory to be collected
115 struct coredump_mem_region_node *region) in coredump_device_register_memory() argument
118 (const struct coredump_driver_api *)dev->api; in coredump_device_register_memory()
120 return api->register_memory(dev, region); in coredump_device_register_memory()
124 * @brief Unregister a region of memory to be stored in core dump at the
128 * @param region Struct describing memory to be collected
134 struct coredump_mem_region_node *region) in coredump_device_unregister_memory() argument
137 (const struct coredump_driver_api *)dev->api; in coredump_device_unregister_memory()
139 return api->unregister_memory(dev, region); in coredump_device_unregister_memory()
155 (const struct coredump_driver_api *)dev->api; in coredump_device_register_callback()
157 return api->register_callback(dev, callback); in coredump_device_register_callback()