none
PCIexpress driver DMA 64 Bits > 4BG RRS feed

  • Discussion générale

  • Bonjour,

    Je realise actuellement un driver une Carte PXIExpress pour windows 7 64bits.

    J'ai un PC windows 7 avec 8GBytes de memoire.

    Notre carte PCI Express support le DMA avec un adressage 64 Bits, mais les BARS du device sont en 32 bits.

    J'ai besoin d'uin buffer continue d'au moin 1GBytes de datas.

    Quand j'appel la fonction WdfCommonBufferCreate , ma taille maximun retouné est de 256 Mbytes.

    L'adresse logic  retourné est toujour en 32 bits.

    J'utilise le flags WdfProfileScatterGather64Duplex pour la creation du DMAEnabler.

    Je suppose que lac function WdfCommonBufferCreate return toujour une adresse au dessous des 4GB (memory map).

    Comment dois-je faire pour allouer une buffer pour mon DMA au dessus des 4BG ?

    Merci d'avance pour votre aide.

    Joël

    • Type modifié Aurel Bera jeudi 13 décembre 2012 12:59 Sent To English WDK forums
    mercredi 12 décembre 2012 12:12

Toutes les réponses