/* * 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 | 148 | 95.48% | 3 | 60.00% |
Marcin Nowakowski | 4 | 2.58% | 1 | 20.00% |
Kevin Cernekee | 3 | 1.94% | 1 | 20.00% |
Total | 155 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Ralf Bächle | 305 | 95.02% | 4 | 50.00% |
Andrew Morton | 6 | 1.87% | 1 | 12.50% |
Marcin Nowakowski | 4 | 1.25% | 1 | 12.50% |
Atsushi Nemoto | 3 | 0.93% | 1 | 12.50% |
Kevin Cernekee | 3 | 0.93% | 1 | 12.50% |
Total | 321 | 100.00% | 8 | 100.00% |