[IA64] allocate percpu area in the xen va area.
authorIsaku Yamahata <yamahata@valinux.co.jp>
Thu, 7 Aug 2008 02:47:34 +0000 (11:47 +0900)
committerIsaku Yamahata <yamahata@valinux.co.jp>
Thu, 7 Aug 2008 02:47:34 +0000 (11:47 +0900)
commit91afde280ec7c5495481a4264ce38cdc5d880034
tree47e952de7116c7ac80a931d680174fb2831301e0
parentd08cf58c276ef6b66136d124fce8b8f3f96a1f6f
[IA64] allocate percpu area in the xen va area.

To guarantee that the percpu is pinned down,
move its virtual address from the xen identity mapped area
to the xen va area which is pinned by DTR[IA64_TR_KERNEL].
Then unnecessary tlb miss fault will be avoided.
Sometimes per cpu area is accessed from very critial
point where tlb miss isn't allowed.

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
xen/arch/ia64/linux-xen/mm_contig.c
xen/arch/ia64/xen/xensetup.c
xen/include/asm-ia64/linux-xen/asm/percpu.h