Introduction   User API Reference   DSMlib Reference   IDL Interface   File List   Index  

if_l4dm::mem Interface Reference
[Memory Dataspace Manager Interface]

Inherits if_l4dm::generic.

Inherited by if_l4dm::memphys.


Public Member Functions

long open ([in] unsigned long size,[in] unsigned long align,[in] unsigned long flags,[in, string] char *name,[out] l4dm_dataspace_t *ds)
 Create a new dataspace.
long size ([in] unsigned long ds_id,[out] l4_size_t *size)
 Request the size of a dataspace.
long resize ([in] unsigned long ds_id,[in] unsigned long new_size)
 Resize dataspace.
long phys_addr ([in] unsigned long ds_id,[in] unsigned long offset,[in] l4_size_t size,[out] unsigned long *paddr,[out] l4_size_t *psize)
 Request phys. address of a dataspace region.
long is_contiguous ([in] unsigned long ds_id,[out] long *is_cont)
 Check if dataspace is allocated on contiguous phys. memory.
long lock ([in] unsigned long ds_id,[in] unsigned long offset,[in] unsigned long size)
 Lock ("pin") a region of a dataspace.
long unlock ([in] unsigned long ds_id,[in] unsigned long offset,[in] unsigned long size)
 Unlock a region of a dataspace.
long info ([in] unsigned long ds_id,[out] l4_size_t *size,[out] l4_threadid_t *owner,[out, string, prealloc_client] char **name,[out] l4_uint32_t *next_id)
 Return information about a dataspace for debugging purposes.


Detailed Description

Memory dataspace manager interface

Definition at line 30 of file dm_mem.idl.


The documentation for this interface was generated from the following file:

DMphys Reference Manual, written by Lars Reuther  © 2000-2003