Discussion:
HBA have direct accesss to SrbExtension?
(too old to reply)
flyingfly
2010-09-08 09:53:03 UTC
Permalink
WDK docs says, The memory at SrbExtension is not initialized by the
OS-specific port driver, and the miniport driver-determined data can be
accessed directly by the HBA. The corresponding physical address can be
obtained by calling ScsiPortGetPhysicalAddress with the SrbExtension pointer.

Does it mean that the memory buffer allocated for each Srb Extension is
physically continues and can be accessed by HBA using DMA directly?

Thanks!
Maxim S. Shatskih
2010-09-08 12:09:39 UTC
Permalink
Post by flyingfly
Does it mean that the memory buffer allocated for each Srb Extension is
physically continues and can be accessed by HBA using DMA directly?
Yes.

Note that LUN extensions are not such.
--
Maxim S. Shatskih
Windows DDK MVP
***@storagecraft.com
http://www.storagecraft.com
flyingfly
2010-09-09 01:06:03 UTC
Permalink
Thanks, that will help me a lot!
Post by Maxim S. Shatskih
Post by flyingfly
Does it mean that the memory buffer allocated for each Srb Extension is
physically continues and can be accessed by HBA using DMA directly?
Yes.
Note that LUN extensions are not such.
--
Maxim S. Shatskih
Windows DDK MVP
http://www.storagecraft.com
.
Loading...