/tmp/l4check/full_tree/trunk/l4/pkg/dde_linux/lib/src/address.c File Reference

Memory Address Conversion and Region Handling. More...

#include <l4/env/errno.h>
#include <l4/dde_linux/dde.h>
#include "__config.h"
#include "internal.h"

Go to the source code of this file.

Functions

void l4dde_add_region (l4_addr_t va, l4_addr_t pa, l4_size_t size)
 Address conversion region addition.
void l4dde_remove_region (l4_addr_t va, l4_size_t size)
 Address conversion region removal.
void * __va (volatile unsigned long paddr)
 Convert physical to virtual memory address.
unsigned long __pa (volatile void *vaddr)
 Convert virtual to physical memory address.

Variables

Module Variables
static struct dde_regionconv = NULL
 region list for memory management


Detailed Description

Memory Address Conversion and Region Handling.

Date:
08/28/2003
Author:
Christian Helmuth <ch12@os.inf.tu-dresden.de>

Definition in file address.c.


Function Documentation

void l4dde_add_region ( l4_addr_t  va,
l4_addr_t  pa,
l4_size_t  size 
)

Address conversion region addition.

Parameters:
va virtual start address
pa physical start address
size region size

Definition at line 64 of file address.c.

void l4dde_remove_region ( l4_addr_t  va,
l4_size_t  size 
)

Address conversion region removal.

Parameters:
va virtual start address
size region size

Definition at line 74 of file address.c.


Linux DDE, written by Christian Helmuth  © 2003 Technische Universitaet Dresden