/* * This file is subject to the terms and conditions of the GNU General Public * License. See the file "COPYING" in the main directory of this archive * for more details. * * Copyright (C) 2003 by Ralf Baechle */ #include <linux/init.h> #include <linux/mm.h> #include <linux/bootmem.h> #include <linux/highmem.h> #include <asm/fixmap.h> #include <asm/pgtable.h> #include <asm/pgalloc.h>
void pgd_init(unsigned long page) { unsigned long *p = (unsigned long *) page; int i; for (i = 0; i < USER_PTRS_PER_PGD; i+=8) { p[i + 0] = (unsigned long) invalid_pte_table; p[i + 1] = (unsigned long) invalid_pte_table; p[i + 2] = (unsigned long) invalid_pte_table; p[i + 3] = (unsigned long) invalid_pte_table; p[i + 4] = (unsigned long) invalid_pte_table; p[i + 5] = (unsigned long) invalid_pte_table; p[i + 6] = (unsigned long) invalid_pte_table; p[i + 7] = (unsigned long) invalid_pte_table; } }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Ralf Bächle | 144 | 100.00% | 1 | 100.00% |
Total | 144 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Ralf Bächle | 150 | 98.04% | 3 | 75.00% |
Kevin Cernekee | 3 | 1.96% | 1 | 25.00% |
Total | 153 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Ralf Bächle | 307 | 96.24% | 4 | 57.14% |
Andrew Morton | 6 | 1.88% | 1 | 14.29% |
Kevin Cernekee | 3 | 0.94% | 1 | 14.29% |
Atsushi Nemoto | 3 | 0.94% | 1 | 14.29% |
Total | 319 | 100.00% | 7 | 100.00% |