DXGKCB_MAPMDLTOIOMMU fonction de rappel (d3dkmddi.h)
Un pilote miniport d’affichage en mode noyau appelle DXGKCB_MAPMDLTOIOMMU pour mapper une liste de descripteurs mémoire (MDL) à l’IOMMU afin que la mémoire sous-jacente soit accessible par le GPU.
Syntaxe
DXGKCB_MAPMDLTOIOMMU DxgkcbMapmdltoiommu;
NTSTATUS DxgkcbMapmdltoiommu(
[in] IN_CONST_HANDLE hAdapter,
[in/out] INOUT_PDXGKARGCB_MAPMDLTOIOMMU pMapMdlToIoMmu
)
{...}
Paramètres
[in] hAdapter
Handle d’un adaptateur d’affichage. Le pilote fournit ce handle pour le périphérique master/prospect dans la chaîne LDA.
[in/out] pMapMdlToIoMmu
Pointeur vers une structure DXGKARGCB_MAPMDLTOIOMMU qui contient un handle de la mémoire.
Valeur retournée
Retournez STATUS_SUCCESS si l’opération réussit. Sinon, retournez un code d’erreur NTSTATUS Values approprié.
Remarques
DXGKCB_XXX fonctions sont implémentées par Dxgkrnl. Pour utiliser cette fonction de rappel, définissez le membre approprié de DXGKARGCB_MAPMDLTOIOMMU , puis appelez DxgkCbMapMdlToIoMmu via le DXGKRNL_INTERFACE.
Si le pilote utilise ce rappel, il est chargé de s’assurer que la durée de vie de la MDL dépasse le DXGKCB_UNMAPMDLFROMIOMMU appel correspondant. Sinon, l’appel DXGKCB_UNMAPMDLFROMIOMMU a un comportement non défini et peut entraîner une sécurité compromise des pages à partir de la MDL. Les pages peuvent être réaffectées par Mm au moment où elles sont démaquées.
Pour plus d’informations, consultez Isolation GPU basée sur IOMMU .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 1803 (WDDM 2.4) |
En-tête | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour