Dataspace C interface.
More...
Functions |
| long | l4re_ds_clear (const l4re_ds_t ds, l4_addr_t offset, unsigned long size) L4_NOTHROW |
| long | l4re_ds_allocate (const l4re_ds_t ds, l4_addr_t offset, l4_size_t size) L4_NOTHROW |
| int | l4re_ds_copy_in (const l4re_ds_t ds, l4_addr_t dst_offs, const l4re_ds_t src, l4_addr_t src_offs, unsigned long size) L4_NOTHROW |
| long | l4re_ds_size (const l4re_ds_t ds) L4_NOTHROW |
| long | l4re_ds_flags (const l4re_ds_t ds) L4_NOTHROW |
| int | l4re_ds_info (const l4re_ds_t ds, l4re_ds_stats_t *stats) L4_NOTHROW |
| int | l4re_ds_phys (const l4re_ds_t ds, l4_addr_t offset, l4_addr_t *phys_addr, l4_size_t *phys_size) L4_NOTHROW |
| | Return physical address.
|
Detailed Description
Dataspace C interface.
Function Documentation
Return physical address.
- Parameters
-
| ds | Dataspace |
| offset | Offset in bytes in dataspace |
- Return values
-
| phys_addr | Physical address |
| phys_size | Size of physically contiguous region starting from phys_addr (in bytes). |
- Returns
- 0 for success, <0 on error
The function returns the physical address of an offset in a dataspace. Use multiple calls of the function to get all physical regions in case of physically non-contiguous dataspaces.
- See Also
- L4Re::Dataspace::phys