--- ./mm/memory.c.fix 2004-01-17 18:41:22.000000000 +0100 +++ ./mm/memory.c 2004-01-17 19:17:22.000000000 +0100 @@ -692,8 +692,8 @@ static int init_fixmap_vma(void) { - fixmap_vma.vm_start = FIXADDR_START; - fixmap_vma.vm_end = FIXADDR_TOP; + fixmap_vma.vm_start = FIXADDR_USER_START; + fixmap_vma.vm_end = FIXADDR_USER_END; return(0); } @@ -719,8 +719,8 @@ vma = find_extend_vma(mm, start); -#ifdef FIXADDR_START - if (!vma && start >= FIXADDR_START && start < FIXADDR_TOP) { +#ifdef FIXADDR_USER_START + if (!vma && start >= FIXADDR_USER_START && start < FIXADDR_USER_END) { unsigned long pg = start & PAGE_MASK; pgd_t *pgd; pmd_t *pmd;