physical memory allocation over 4b
Hello folks,
I have a 64 bit dma that I have to program with 64 bit physical
address
beyond 4 gb because I have to test dma with memory allocation beyond
4 gb.
I 'm using linux x86_64 2.6.24 and I have 8 gb ram.
How can I allocate physical dma memory beyond 4gb ? In x86_64
can I use __pa to have physical address ?
I would like to find a function that returns a physical adddres beyond
4gb
and then i write phys address in dma register .
Thanks.
|