G
Guest
Guest
Archived from groups: comp.arch,comp.sys.ibm.pc.hardware.chips,comp.sys.intel (More info?)
I'd be very surprized. Actually, Windows NT and its children are designed
from the beginning to support 64-bit physical address for DMA.
You don't have to switch CPU to another mode, to do 64-bit DMA. It's
physical address, not virtual.
"Zak" <jute@zak.invalid> wrote in message
news:xR7Fc.809$vH5.567@amstwist00...
>
> > As it turns out Intel's 64-bit doesn't even support DMA beyond 32-bit
memory
> > address boundary.
>
> That would be very strange as it is supported (using 64 bit PCI
> addressing) on older Xeons. But stranger things have happened... hmm...
> switch CPU to 32 bit mode, do your 64 bit DMA, then switch back? Hehe...
>
>
> Thomas
I'd be very surprized. Actually, Windows NT and its children are designed
from the beginning to support 64-bit physical address for DMA.
You don't have to switch CPU to another mode, to do 64-bit DMA. It's
physical address, not virtual.
"Zak" <jute@zak.invalid> wrote in message
news:xR7Fc.809$vH5.567@amstwist00...
>
> > As it turns out Intel's 64-bit doesn't even support DMA beyond 32-bit
memory
> > address boundary.
>
> That would be very strange as it is supported (using 64 bit PCI
> addressing) on older Xeons. But stranger things have happened... hmm...
> switch CPU to 32 bit mode, do your 64 bit DMA, then switch back? Hehe...
>
>
> Thomas