/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm26/ |
H A D | pgalloc.h | 24 static inline void pte_free_kernel(pte_t *pte){ argument 25 if (pte) 26 kmem_cache_free(pte_cache, pte); 30 * Populate the pmdp entry with a pointer to the pte. This pmd is part 43 #define pte_free(pte) pte_free_kernel((pte_t *)pte) 55 #define pgd_populate(mm,pmd,pte) BUG()
|
H A D | tlbflush.h | 54 memc_update_addr(struct mm_struct *mm, pte_t pte, unsigned long vaddr) argument 56 cpu_memc_update_entry(mm->pgd, pte_val(pte), vaddr); 63 update_mmu_cache(struct vm_area_struct *vma, unsigned long addr, pte_t pte) argument 67 memc_update_addr(mm, pte, addr);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sh/mm/ |
H A D | pg-sh4.c | 35 pte_t *pte = pte_offset_kernel(pmd, p3_addr); local 41 set_pte(pte, entry); 47 pte_clear(&init_mm, p3_addr, pte); 71 pte_t *pte = pte_offset_kernel(pmd, p3_addr); local 77 set_pte(pte, entry); 83 pte_clear(&init_mm, p3_addr, pte); 93 pte_t pte = *ptep; local 96 if (!pte_not_present(pte)) { 97 unsigned long pfn = pte_pfn(pte); 105 return pte; [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/mm/ |
H A D | fremap.c | 26 pte_t pte = *ptep; local 29 if (pte_present(pte)) { 30 flush_cache_page(vma, addr, pte_pfn(pte)); 31 pte = ptep_clear_flush(vma, addr, ptep); 32 page = vm_normal_page(vma, addr, pte); 34 if (pte_dirty(pte)) 40 if (!pte_file(pte)) 41 free_swap_and_cache(pte_to_swp_entry(pte)); 57 pte_t *pte; local 61 pte 103 pte_t *pte; local [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-ia64/ |
H A D | pgtable.h | 62 #define _PAGE_FILE (1 << 1) /* see swap & file pte remarks below */ 190 #define pte_ERROR(e) printk("%s:%d: bad pte %016lx.\n", __FILE__, __LINE__, pte_val(e)) 238 * table entry (pte). 243 /* Extract pfn from pte. */ 255 #define pte_none(pte) (!pte_val(pte)) 256 #define pte_present(pte) (pte_val(pte) & (_PAGE_P | _PAGE_PROTNONE)) 257 #define pte_clear(mm,addr,pte) (pte_val(*(pte)) [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/um/kernel/skas/ |
H A D | tlb.c | 106 pte_t *pte; local 124 pte = pte_offset_kernel(pmd, address); 126 r = pte_read(*pte); 127 w = pte_write(*pte); 128 x = pte_exec(*pte); 129 if (!pte_young(*pte)) { 132 } else if (!pte_dirty(*pte)) { 139 if(pte_newpage(*pte)){ 140 if(pte_present(*pte)){ 144 fd = phys_mapping(pte_val(*pte) [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm/ |
H A D | pgtable-32.h | 86 printk("%s:%d: bad pte %016Lx.\n", __FILE__, __LINE__, pte_val(e)) 89 printk("%s:%d: bad pte %08lx.\n", __FILE__, __LINE__, pte_val(e)) 124 pte_t pte; local 125 pte.pte_high = (pfn << 6) | (pgprot_val(prot) & 0x3f); 126 pte.pte_low = pgprot_val(prot); 127 return pte; 135 #define pte_pfn(x) ((unsigned long)((x).pte >> (PAGE_SHIFT + 2))) 138 #define pte_pfn(x) ((unsigned long)((x).pte >> PAGE_SHIFT)) 167 #define pte_unmap(pte) ((void)(pte)) [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-mips/ |
H A D | pgtable-32.h | 86 printk("%s:%d: bad pte %016Lx.\n", __FILE__, __LINE__, pte_val(e)) 89 printk("%s:%d: bad pte %08lx.\n", __FILE__, __LINE__, pte_val(e)) 124 pte_t pte; local 125 pte.pte_high = (pfn << 6) | (pgprot_val(prot) & 0x3f); 126 pte.pte_low = pgprot_val(prot); 127 return pte; 135 #define pte_pfn(x) ((unsigned long)((x).pte >> (PAGE_SHIFT + 2))) 138 #define pte_pfn(x) ((unsigned long)((x).pte >> PAGE_SHIFT)) 167 #define pte_unmap(pte) ((void)(pte)) [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/ppc/mm/ |
H A D | fault.c | 262 * just need pte's created via handle_mm_fault() 341 pte_t *pte; local 350 pte = pte_offset_kernel(pmd, address & PAGE_MASK); 351 if (pte && pte_present(*pte)) 352 return(pte); 360 pte_t *pte; local 362 pte = va_to_pte(address); 363 if (pte) 364 return(((unsigned long)(pte_val(*pte)) 373 pte_t * pte; local 414 pte_t * pte; local [all...] |
H A D | pgtable.c | 97 pte_t *pte; local 102 pte = (pte_t *)__get_free_page(GFP_KERNEL|__GFP_REPEAT|__GFP_ZERO); 104 pte = (pte_t *)early_get_page(); 105 if (pte) 106 clear_page(pte); 108 return pte; 127 void pte_free_kernel(pte_t *pte) argument 132 free_page((unsigned long)pte); 371 pte_t *pte; local 378 pte 403 pte_t *pte; local [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-v850/ |
H A D | pgtable.h | 22 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) }) 25 static inline int pte_file (pte_t pte) { return 0; } argument
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/ |
H A D | cpu-multi32.h | 56 void (*set_pte_ext)(pte_t *ptep, pte_t pte, unsigned int ext); 64 #define cpu_set_pte_ext(ptep,pte,ext) processor.set_pte_ext(ptep,pte,ext)
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sh64/mm/ |
H A D | hugetlbpage.c | 29 pte_t *pte = NULL; local 35 pte = pte_alloc_map(mm, pmd, addr); 37 return pte; 44 pte_t *pte = NULL; local 50 pte = pte_offset_map(pmd, addr); 52 return pte;
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-powerpc/ |
H A D | pgtable-64k.h | 50 /* Shift to put page number into pte. 75 #define __rpte_to_hidx(r,index) ((pte_val((r).pte) & _PAGE_COMBO) ? \ 76 (((r).hidx >> ((index)<<2)) & 0xf) : ((pte_val((r).pte) >> 12) & 0xf)) 77 #define __rpte_to_pte(r) ((r).pte) 79 (pte_val(rpte.pte) & (_PAGE_HPTE_SUB0 >> (index))) 96 #define pte_pagesize_index(mm, addr, pte) \ 97 (((pte) & _PAGE_COMBO)? MMU_PAGE_4K: MMU_PAGE_64K)
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/lib/ |
H A D | ioremap.c | 17 pte_t *pte; local 21 pte = pte_alloc_kernel(pmd, addr); 22 if (!pte) 25 BUG_ON(!pte_none(*pte)); 26 set_pte_at(&init_mm, addr, pte, pfn_pte(pfn, prot)); 28 } while (pte++, addr += PAGE_SIZE, addr != end);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-s390/ |
H A D | pgtable.h | 49 #define update_mmu_cache(vma, address, pte) do { } while (0) 81 * that leads to 1024 pte per pgd 96 printk("%s:%d: bad pte %p.\n", __FILE__, __LINE__, (void *) pte_val(e)) 217 #define _PAGE_SWT 0x001 /* SW pte type bit t */ 218 #define _PAGE_SWX 0x002 /* SW pte type bit x */ 232 * pte_none and pte_file to find out the pte type WITHOUT holding the page 234 * invalidate a given pte. ipte sets the hw invalid bit and clears all tlbs 237 * of a previously valid pte with the hw invalid bit set can be observed by 238 * handle_pte_fault. That makes it necessary that all valid pte types with 239 * the hw invalid bit set must be distinguishable from the four pte type 485 pte_none(pte_t pte) argument 490 pte_present(pte_t pte) argument 498 pte_file(pte_t pte) argument 510 pte_write(pte_t pte) argument 515 pte_dirty(pte_t pte) argument 524 pte_young(pte_t pte) argument 533 pte_read(pte_t pte) argument 612 pte_modify(pte_t pte, pgprot_t newprot) argument 619 pte_wrprotect(pte_t pte) argument 627 pte_mkwrite(pte_t pte) argument 633 pte_mkclean(pte_t pte) argument 642 pte_mkdirty(pte_t pte) argument 651 pte_mkold(pte_t pte) argument 659 pte_mkyoung(pte_t pte) argument 695 pte_t pte = *ptep; local 722 pte_t pte = *ptep; local 909 pte_t pte; local [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-parisc/ |
H A D | pgalloc.h | 95 #define pgd_populate(mm, pmd, pte) BUG() 100 pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, pte_t *pte) argument 109 + (__u32)(__pa((unsigned long)pte) >> PxD_VALUE_SHIFT)); 113 + (__u32)(__pa((unsigned long)pte) >> PxD_VALUE_SHIFT)); 129 pte_t *pte = (pte_t *)__get_free_page(GFP_KERNEL|__GFP_REPEAT|__GFP_ZERO); local 130 return pte; 133 static inline void pte_free_kernel(pte_t *pte) argument 135 free_page((unsigned long)pte);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-um/ |
H A D | pgtable-3level.h | 37 printk("%s:%d: bad pte %p(%016lx).\n", __FILE__, __LINE__, &(e), \ 85 static inline unsigned long pte_pfn(pte_t pte) argument 87 return phys_to_pfn(pte_val(pte)); 92 pte_t pte; local 95 pte_set_val(pte, phys, pgprot); 96 return pte; 105 * Bits 0 through 3 are taken in the low part of the pte, 112 #define pte_to_pgoff(p) ((p).pte >> 32) 118 #define pte_to_pgoff(pte) ((pte) [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sparc64/ |
H A D | pgtable.h | 48 * into the page; the next higher PAGE_SHIFT-3 bits determine the pte# 92 /* SUN4U pte bits... */ 122 /* SUN4V pte bits... */ 247 static inline unsigned long pte_pfn(pte_t pte) argument 260 : "r" (pte_val(pte)), 268 static inline pte_t pte_modify(pte_t pte, pgprot_t prot) argument 308 return __pte((pte_val(pte) & mask) | (pgprot_val(prot) & ~mask)); 352 static inline pte_t pte_mkhuge(pte_t pte) argument 367 return __pte(pte_val(pte) | mask); 371 static inline pte_t pte_mkdirty(pte_t pte) argument 395 pte_mkclean(pte_t pte) argument 419 pte_mkwrite(pte_t pte) argument 437 pte_wrprotect(pte_t pte) argument 461 pte_mkold(pte_t pte) argument 481 pte_mkyoung(pte_t pte) argument 501 pte_young(pte_t pte) argument 519 pte_dirty(pte_t pte) argument 537 pte_write(pte_t pte) argument 555 pte_exec(pte_t pte) argument 571 pte_read(pte_t pte) argument 589 pte_file(pte_t pte) argument 605 pte_present(pte_t pte) argument 668 set_pte_at(struct mm_struct *mm, unsigned long addr, pte_t *ptep, pte_t pte) argument [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sh/ |
H A D | pgtable.h | 324 static inline void set_pte(pte_t *ptep, pte_t pte) argument 326 ptep->pte_high = pte.pte_high; 328 ptep->pte_low = pte.pte_low; 362 #define pte_not_present(pte) (!(pte_val(pte) & _PAGE_PRESENT)) 363 #define pte_dirty(pte) (pte_val(pte) & _PAGE_DIRTY) 364 #define pte_young(pte) (pte_val(pte) & _PAGE_ACCESSED) 365 #define pte_file(pte) (pte_va 431 pte_modify(pte_t pte, pgprot_t newprot) argument [all...] |
H A D | tlb.h | 10 #define __tlb_remove_tlb_entry(tlb, pte, address) do { } while (0)
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/xtensa/mm/ |
H A D | pgtable.c | 17 pte_t *pte = NULL, *p; local 28 pte = p; 33 clear_page(pte); 35 return pte;
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/arm/mm/ |
H A D | pgd.c | 78 struct page *pte; local 93 pte = pmd_page(*pmd); 96 pte_lock_deinit(pte); 97 pte_free(pte);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/i386/mm/ |
H A D | boot_ioremap.c | 53 boot_pte_t* pte; local 57 pte = boot_vaddr_to_pte(virtual_source); 58 for (i=0; i < nrpages; i++, phys_addr += PAGE_SIZE, pte++) { 59 set_pte(pte, pfn_pte(phys_addr>>PAGE_SHIFT, PAGE_KERNEL));
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sparc/ |
H A D | tlb.h | 14 #define __tlb_remove_tlb_entry(tlb, pte, address) \
|