Unmapping pages from the linear addressing without HIGHMEM support

Benjamin Herrenschmidt benh at kernel.crashing.org
Sat Mar 11 10:13:30 EST 2006


> That would mean I cannot reuse the code in dma-mapping.c, right? Killing the
> BAT mappings or limiting the memory size covered by the BATs seems to be
> fairly easy, but I guess I have to setup my own page table for the reserved
> DMA memory area and implement my own alloc_pages() function!?

No, just limit the size of the BAT mapping and mark some of the top
pages of the address space reserved... That should be enough.

Ben.




More information about the Linuxppc-dev mailing list