Service de noyau kwpar_v2rmap_devno

Objectif

Mappe un numéro d'unité virtuelle sur le numéro d'unité réelle correspondant dans la table de commutation d'unité pour un Partition de charge (WPAR) donné.

Syntaxe

#include <sys/wparid.h>
Int kwpar_v2rmap_devno ( Id_wpard, Vdevno, Rdevno)
Cid_t Id_wpard;
Dev_t Vdevno;
Dev_t * Rdevno;

Paramètres

Article Descriptif
Id_wpard Identificateur WPAR. Ce paramètre est obligatoire.
Vdevno Numéro d'unité virtuelle. Ce paramètre est obligatoire.
Rdevno Pointe vers la zone de données qui contiendra le numéro d'unité réel. Ce paramètre est transmis par référence. Ce paramètre est facultatif.

Descriptif

Le service de noyau kwpar_v2rmap_devno permet de convertir un numéro de périphérique virtuel maintenu dans l'espace utilisateur sur le numéro d'unité réel correspondant maintenu dans la table des commutateurs de l'unité de noyau. L'appelant doit spécifier un identificateur WPAR existant avec le paramètre Id_wpard et un numéro d'unité virtuelle valide avec le paramètre Vdevno . Le service de noyau kwpar_v2rmap_devno écrira le numéro de l'unité réelle correspondant à la zone de données désignée par le paramètre Rdevno s'il est spécifié. Si le paramètre Rdevno n'est pas spécifié, le code retour indique s'il existe un mappage pour l'identificateur WPAR et le numéro d'unité virtuelle donnés.

Un mappage du numéro d'unité virtuelle spécifié doit exister pour que le service de noyau kwpar_v2rmap_devno réussait.

Environnement d'exécution

Le service de noyau kwpar_v2rmap_devno peut être appelé à partir de Environnement de processus uniquement.

Valeurs renvoyées

Article Descriptif
0 % L'opération a abouti.
différent de zéro Incident.

Codes d'erreur

Le service kwpar_v2rmap_devno échoue si une ou plusieurs des erreurs suivantes se produisent:

Article Descriptif
EINVAL L'argument Id_wpard ou Vdevno n'est pas valide.
ENXIO Impossible de localiser la mappe d'unités WPAR associée à l'ID WPAR donné.
ENODEV Impossible de localiser le mappage pour le numéro de périphérique virtuel indiqué.