X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fasm-i386%2Fmach-xen%2Fasm%2Ffixmap.h;fp=include%2Fasm-i386%2Fmach-xen%2Fasm%2Ffixmap.h;h=8acc86c64ca88c2d83cf462f582d75ef0898d64d;hb=97bf2856c6014879bd04983a3e9dfcdac1e7fe85;hp=d368de32fdf450ce209057e20e7274756a66e114;hpb=76828883507a47dae78837ab5dec5a5b4513c667;p=linux-2.6.git diff --git a/include/asm-i386/mach-xen/asm/fixmap.h b/include/asm-i386/mach-xen/asm/fixmap.h index d368de32f..8acc86c64 100644 --- a/include/asm-i386/mach-xen/asm/fixmap.h +++ b/include/asm-i386/mach-xen/asm/fixmap.h @@ -19,7 +19,13 @@ * Leave one empty page between vmalloc'ed areas and * the start of the fixmap. */ +#ifndef CONFIG_COMPAT_VDSO extern unsigned long __FIXADDR_TOP; +#else +#define __FIXADDR_TOP 0xfffff000 +#define FIXADDR_USER_START __fix_to_virt(FIX_VDSO) +#define FIXADDR_USER_END __fix_to_virt(FIX_VDSO - 1) +#endif #ifndef __ASSEMBLY__ #include @@ -99,6 +105,7 @@ enum fixed_addresses { extern void __set_fixmap(enum fixed_addresses idx, maddr_t phys, pgprot_t flags); +extern void reserve_top_address(unsigned long reserve); extern void set_fixaddr_top(unsigned long top); #define set_fixmap(idx, phys) \