Main Page | Modules | Class List | File List | Class Members | File Members | Related Pages

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.

Module Variables

dde_regionconv = NULL
 region list for memory management


Functions

void address_add_region (l4_addr_t va, l4_addr_t pa, l4_size_t size)
 Address conversion region addition.

void address_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.


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 address_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.

References conv, and dde_add_region().

Referenced by __more_kcore(), __setup_kmem(), and FASTCALL().

void address_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.

References conv, and dde_remove_region().


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