Service de noyau xmemzero

Objectif

Zeros une mémoire tampon décrite par un descripteur de mémoire croisée.

Syntaxe

#include <sys/types.h>
#include <sys/errno.h>
#include <sys/vmuser.h>
Int xmemzero ( Dp, Uaddr, Nombre)
Struct xmem * Dp;
Caddr_t Uaddr;
Long Nombre;

Paramètres

Article Descriptif
dp Descripteur de mémoire croisée.
Uaddr L'adresse dans la mémoire tampon pour commencer la réduction à zéro.
count Nombre d'octets à zéro.

Descriptif

Le service de noyau Xmemzero zeros une mémoire tampon décrite par un descripteur de mémoire croisée. La page spécifiée doit être en mémoire.

Environnement d'exécution

Le service de noyau Xmemzero peut être appelé à partir d'un environnement Processus ou Interruption .

Valeurs renvoyées

Article Descriptif
SUCC. XMEM_MEC Indique que la zone dans la mémoire tampon a été remise à zéro.
ECHEC DE XMEM_FAIL Indique l'une des erreurs suivantes:
  • Le descripteur est marqué par XMEM_REMIO.
  • Le descripteur n'est pas marqué par PROC. et XMEM_GLOBAL.
  • Nombre < 0.