Forum Topic - E300 PPC Core TLB vs BAT's.:
   
E300 PPC Core TLB vs BAT's.  
Currently using 6.4 on an MPC8360 e300 processor.  The application moves data between the UCC/serial port and UCC/
ethernet at high rates.  This is basically a DMA transfer at one point, so I mmap() a section of virtual memory from the
 OS, get the physical offset, then give the physical address to the UCC "DMA" controller.

It looks like I'm having performance issues now because the memory regions are accessed as TLB's rather than BAT's.

What is the best way to assign either the entire data space in BAT's or assign a portion of the memory to BAT's??  I was
 looking at the shm_ctl() and SHMCTL_HIGHUSAGE, but it's returning an errno of "Function Not Implemented" on that flag 
and others.

Thanks!