Go to the source code of this file.
Data Structures | |
| struct | l4dm_mem_addr |
Typedefs | |
| typedef struct l4dm_mem_addr | l4dm_mem_addr_t |
Functions | |
| L4_CV int | l4dm_mem_open (l4_threadid_t dsm_id, l4_size_t size, l4_addr_t align, l4_uint32_t flags, const char *name, l4dm_dataspace_t *ds) |
| Create new dataspace. | |
| L4_CV int | l4dm_mem_size (const l4dm_dataspace_t *ds, l4_size_t *size) |
| Return dataspace size. | |
| L4_CV int | l4dm_mem_resize (const l4dm_dataspace_t *ds, l4_size_t new_size) |
| Resize dataspace. | |
| L4_CV int | l4dm_mem_info (const l4dm_dataspace_t *ds, l4_size_t *size, l4_threadid_t *owner, char *name, l4_uint32_t *next_id) |
| Get debugging information. | |
| L4_CV int | l4dm_mem_ds_phys_addr (const l4dm_dataspace_t *ds, l4_offs_t offset, l4_size_t size, l4_addr_t *paddr, l4_size_t *psize) |
| Get phys. address of dataspace region. | |
| L4_CV int | l4dm_mem_phys_addr (const void *ptr, l4_size_t size, l4dm_mem_addr_t addrs[], int num, l4_size_t *psize) |
| Get phys. address of a of VM region. | |
| L4_CV int | l4dm_mem_ds_is_contiguous (const l4dm_dataspace_t *ds) |
| Test if dataspace is allocated on contiguous memory. | |
| L4_CV int | l4dm_mem_ds_lock (const l4dm_dataspace_t *ds, l4_offs_t offset, l4_size_t size) |
| Lock dataspace region. | |
| L4_CV int | l4dm_mem_ds_unlock (const l4dm_dataspace_t *ds, l4_offs_t offset, l4_size_t size) |
| Unlock dataspace region. | |
| L4_CV int | l4dm_mem_lock (const void *ptr, l4_size_t size) |
| Lock virtual memory region. | |
| L4_CV int | l4dm_mem_unlock (const void *ptr, l4_size_t size) |
| Unlock virtual memory region. | |
| L4_CV void * | l4dm_mem_allocate (l4_size_t size, l4_uint32_t flags) |
| Allocate memory. | |
| L4_CV void * | l4dm_mem_allocate_named (l4_size_t size, l4_uint32_t flags, const char *name) |
| Allocate memory, name dataspace. | |
| L4_CV void * | l4dm_mem_ds_allocate (l4_size_t size, l4_uint32_t flags, l4dm_dataspace_t *ds) |
| Allocate memory. | |
| L4_CV void * | l4dm_mem_ds_allocate_named (l4_size_t size, l4_uint32_t flags, const char *name, l4dm_dataspace_t *ds) |
| Allocate memory, name dataspace. | |
| L4_CV void * | l4dm_mem_ds_allocate_named_dsm (l4_size_t size, l4_uint32_t flags, const char *name, l4_threadid_t dsm_id, l4dm_dataspace_t *ds) |
| Allocate memory, name dataspace. | |
| L4_CV void | l4dm_mem_release (const void *ptr) |
| Release memory. | |
Definition in file dm_mem.h.