Lower 1MB & DMA

Is there any chance that Windows XP or Vista will allocate a buffer
for DMA from the lower MB?
The BIOS doesn’t mark the whole region as reserved.

Thanks in advance!

You’d need to call MmAllocateContiguousMemory and specify your maximum physical address. Depending on the size of the buffer you want and where you are in the boot cycle you might get it.

-p

-----Original Message-----
From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of David Pilger
Sent: Thursday, November 29, 2007 2:49 AM
To: Windows System Software Devs Interest List
Subject: [ntdev] Lower 1MB & DMA

Is there any chance that Windows XP or Vista will allocate a buffer
for DMA from the lower MB?
The BIOS doesn’t mark the whole region as reserved.

Thanks in advance!


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer