Kmalloc returns which address
Scott Wood
scottwood at freescale.com
Sat Jul 21 02:58:38 EST 2007
Misbah khan wrote:
> hi Suresh
>
> In linux kmelloc returns the pointer to virtual address not the physical
> address, to return to the physical address there is different function
> called ioremap
>
> for eg :-
> char *buf_tx =kmalloc(100,GFP_KERNEL); // Tx buffer
> char *buf_rx=kmalloc(100,GFP_KERNEL); // Rx buffer
>
> ptr_tx=ioremap( buf_tx,100);
> ptr_rx=ioremap(buf_rx,100);
That's a really easy way to cause a machine check.
-Scott
More information about the Linuxppc-embedded
mailing list