Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v3.3 39 lines 972 B view raw
1/* 2 * linux/arch/unicore32/mm/mm.h 3 * 4 * Code specific to PKUnity SoC and UniCore ISA 5 * 6 * Copyright (C) 2001-2010 GUAN Xue-tao 7 * 8 * This program is free software; you can redistribute it and/or modify 9 * it under the terms of the GNU General Public License version 2 as 10 * published by the Free Software Foundation. 11 */ 12/* the upper-most page table pointer */ 13extern pmd_t *top_pmd; 14extern int sysctl_overcommit_memory; 15 16#define TOP_PTE(x) pte_offset_kernel(top_pmd, x) 17 18static inline pmd_t *pmd_off(pgd_t *pgd, unsigned long virt) 19{ 20 return pmd_offset((pud_t *)pgd, virt); 21} 22 23static inline pmd_t *pmd_off_k(unsigned long virt) 24{ 25 return pmd_off(pgd_offset_k(virt), virt); 26} 27 28struct mem_type { 29 unsigned int prot_pte; 30 unsigned int prot_l1; 31 unsigned int prot_sect; 32}; 33 34const struct mem_type *get_mem_type(unsigned int type); 35 36extern void __flush_dcache_page(struct address_space *, struct page *); 37 38void __init bootmem_init(void); 39void uc32_mm_memblock_reserve(void);