[ Previous | Next | Contents | Home | Search ]
AIX Version 4.3 Kernel and Subsystems Technical Reference, Volume 1

rmmap_remove64 Kernel Service

Purpose

Destroys an effective address to real address translation region.

Syntax

#include <sys/adspace.h>

int rmmap_remove64 (eaddr);
unsigned long long eaddr;

Parameter

eaddr The process effective address of the desired mapping region. This address is interpreted as a 64-bit quantity if the current user address space is 64-bits, and is interpreted as a 32-bit (not remapped) quantity if the current user address space is 32-bits.

Description

If rmmap_remove64 is called with the effective address within the region of a previously created I/O mapping segment, the region is destroyed.

Execution Environment

The rmmap_remove64 kernel service can be called from the process environment only.

Return Values

0 Indicates a successful operation.
EINVAL The provided eaddr does not correspond to a valid I/O mapping segment.
EINVAL This hardware platform does not implement this service.

Implementation Specifics

The rmmap_remove64 kernel service is part of Base Operating System (BOS) Runtime.

This service only functions on PowerPC microprocessors.

Related Information

The rmmap_create64 kernel service.

Memory Kernel Services and Understanding Virtual Memory Manager Interfaces in AIX Version 4 Kernel Extensions and Device Support Programming Concepts.


[ Previous | Next | Contents | Home | Search ]