Thread (8 messages) flat view 8 messages, 4 authors, 2007-07-24

Re: Kmalloc returns which address

From: Misbah khan <hidden>
Date: 2007-07-24 07:03:37

Hi Scott

The while idea behind my logic was something this :-

 Conver the physical address into virtual address and every time you read or
write to that virtual you are reading or writing to the physical address.
For that i suggested for ioremap(), some may suggest for __pa() to translate
the physical address to logical address. The whole idea behind this is to
make the task much easy and less complicated as if you are working on memory
mapped address.

DMA operation will make the application process to access the device
directly this i guess is little more complicated in implimentation and
passing a pointer to the application is a serious security concern untill
and unless only one thread is accessing .

well i will try this with a test driver as soon as i get the free time and
let you know with the findings

Thanks 
Misbah  

Scott Wood-2 wrote:
suresh suresh wrote:
quoted
I want know the address return by kmalloc function? is it physical
address
or kernel virtual address.
Kernel virtual.
quoted
For Tx and Rx, hardware uses buffers, so I have to allocate buffers and 
pass
the pointer to hardware. Can I pass the pointer returned kmalloc?  or  I
should convert it into physical address?
You need to convert it; read Documentation/DMA-mapping.txt.

-Scott
_______________________________________________
Linuxppc-embedded mailing list
Linuxppc-embedded@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-embedded
-- 
View this message in context: http://www.nabble.com/Kmalloc-returns-which-address-tf4086826.html#a11757911
Sent from the linuxppc-embedded mailing list archive at Nabble.com.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help