hi,
Sorry for the late feedback...
Vivek Goyal wrote:
>
> On x86_64 we have to be careful with calculating the physical
> address of kernel symbols. Both because of compiler odditities
> and because the symbols live in a different range of the virtual
> address space.
>
[snip]
> +#define __pa_symbol(x) \
> + ({unsigned long v; \
> + asm("" : "=r" (v) : "0" (x)); \
> + __pa(v); })
Why not simply reusing RELOC_HIDE like this ?
#define __pa_symbol(x) __pa(RELOC_HIDE(x,0))
thanks
Franck
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[Index of Archives]
[Kernel Newbies]
[Netfilter]
[Bugtraq]
[Photo]
[Stuff]
[Gimp]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Video 4 Linux]
[Linux for the blind]
[Linux Resources]