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