Go to the source code of this file.
|
| static void | mdl_init (mdl_t *next, mdl_t *prev) |
| | Initialize a Memory Descriptor List.
|
| |
| void | mdl_deinit (mdl_t *mdl) |
| | Deinitialize a Memory Descriptor List.
|
| |
| void | mdl_free_chain (mdl_t *mdl, void(*free)(void *)) |
| | Free a Memory Descriptor List chain.
|
| |
| uint64_t | mdl_from_region (mdl_t *mdl, mdl_t *prev, space_t *space, const void *addr, size_t size) |
| | Initialize a Memory Descriptor List from a memory region.
|
| |
| uint64_t | mdl_add (mdl_t *mdl, space_t *space, const void *addr, size_t size) |
| | Add a memory region to the Memory Descriptor List.
|
| |
| uint64_t | mdl_read (mdl_t *mdl, void *buffer, size_t count, size_t offset) |
| | Read from a Memory Descriptor List into a buffer.
|
| |
| uint64_t | mdl_write (mdl_t *mdl, const void *buffer, size_t count, size_t offset) |
| | Write to a Memory Descriptor List from a buffer.
|
| |
| static bool | mdl_iter_next (mdl_iter_t *iter, uint8_t *byte) |
| | Get the next byte from a Memory Descriptor List Iterator.
|
| |
◆ process_t
Definition at line 12 of file mdl.h.