/linux-master/arch/parisc/include/asm/ |
H A D | kfence.h | 35 set_pte(pte, __pte(pte_val(*pte) & ~_PAGE_PRESENT)); 37 set_pte(pte, __pte(pte_val(*pte) | _PAGE_PRESENT));
|
/linux-master/arch/riscv/include/asm/ |
H A D | kfence.h | 21 set_pte(pte, __pte(pte_val(ptep_get(pte)) & ~_PAGE_PRESENT)); 23 set_pte(pte, __pte(pte_val(ptep_get(pte)) | _PAGE_PRESENT));
|
/linux-master/arch/powerpc/mm/book3s64/ |
H A D | hash_64k.c | 71 } while (!pte_xchg(ptep, __pte(old_pte), __pte(new_pte))); 86 rflags = hash_page_do_lazy_icache(rflags, __pte(old_pte), trap); 91 rpte = __real_pte(__pte(old_pte), ptep, PTRS_PER_PTE); 131 *ptep = __pte(new_pte & ~H_PAGE_BUSY); 152 pa = pte_pfn(__pte(old_pte)) << HW_PAGE_SHIFT; 154 pa = pte_pfn(__pte(old_pte)) << PAGE_SHIFT; 212 *ptep = __pte(old_pte); 224 *ptep = __pte(new_pte & ~H_PAGE_BUSY); 266 } while (!pte_xchg(ptep, __pte(old_pt [all...] |
H A D | hash_4k.c | 53 } while (!pte_xchg(ptep, __pte(old_pte), __pte(new_pte))); 60 rpte = __real_pte(__pte(old_pte), ptep, PTRS_PER_PTE); 64 rflags = hash_page_do_lazy_icache(rflags, __pte(old_pte), trap); 81 pa = pte_pfn(__pte(old_pte)) << PAGE_SHIFT; 116 *ptep = __pte(old_pte); 127 *ptep = __pte(new_pte & ~H_PAGE_BUSY);
|
H A D | hugetlbpage.c | 64 } while(!pte_xchg(ptep, __pte(old_pte), __pte(new_pte))); 75 rpte = __real_pte(__pte(old_pte), ptep, offset); 82 rflags = hash_page_do_lazy_icache(rflags, __pte(old_pte), trap); 98 pa = pte_pfn(__pte(old_pte)) << PAGE_SHIFT; 111 *ptep = __pte(old_pte); 123 *ptep = __pte(new_pte & ~H_PAGE_BUSY); 140 return __pte(pte_val);
|
/linux-master/arch/powerpc/include/asm/nohash/ |
H A D | pgtable.h | 59 *p = __pte(new); 95 return __pte(pte_update(mm, addr, ptep, ~0UL, 0, 0)); 128 return __pte(pte_val(pte) | _PAGE_RW); 134 return __pte(pte_val(pte) | _PAGE_DIRTY); 139 return __pte(pte_val(pte) | _PAGE_ACCESSED); 145 return __pte(pte_val(pte) & ~_PAGE_WRITE); 152 return __pte(pte_val(pte) | _PAGE_EXEC); 223 return __pte(((pte_basic_t)(pfn) << PTE_RPN_SHIFT) | 229 return __pte(pte_val(pte) & ~_PAGE_EXEC); 234 return __pte(pte_va [all...] |
/linux-master/arch/arm/include/asm/ |
H A D | pgtable-2level-types.h | 31 #define __pte(x) ((pte_t) { (x) } ) macro 49 #define __pte(x) (x) macro
|
H A D | page-nommu.h | 30 #define __pte(x) (x) macro
|
H A D | pgtable-3level-types.h | 34 #define __pte(x) ((pte_t) { (x) } ) macro 51 #define __pte(x) (x) macro
|
/linux-master/arch/x86/include/asm/ |
H A D | kfence.h | 57 set_pte(pte, __pte(pte_val(*pte) & ~_PAGE_PRESENT)); 59 set_pte(pte, __pte(pte_val(*pte) | _PAGE_PRESENT));
|
/linux-master/arch/xtensa/mm/ |
H A D | mmu.c | 110 write_dtlb_entry(__pte(xtensa_kio_paddr + CA_WRITEBACK), 112 write_itlb_entry(__pte(xtensa_kio_paddr + CA_WRITEBACK), 114 write_dtlb_entry(__pte(xtensa_kio_paddr + CA_BYPASS), 116 write_itlb_entry(__pte(xtensa_kio_paddr + CA_BYPASS),
|
/linux-master/arch/powerpc/include/asm/nohash/32/ |
H A D | hugetlb-8xx.h | 63 unsigned long clr = ~pte_val(pte_wrprotect(__pte(~0))); 64 unsigned long set = pte_val(pte_wrprotect(__pte(0))); 75 return __pte(pte_val(entry) | _PAGE_SPS); 77 return __pte(pte_val(entry) | _PAGE_SPS | _PAGE_HUGE);
|
/linux-master/drivers/iommu/amd/ |
H A D | io_pgtable_v2.c | 143 u64 __pte, __npte; local 145 __pte = *pte; 147 if (IOMMU_PTE_PRESENT(__pte) && is_large_pte(__pte)) { 154 if (!IOMMU_PTE_PRESENT(__pte)) { 161 if (cmpxchg64(pte, __pte, __npte) != __pte) 163 else if (IOMMU_PTE_PRESENT(__pte)) 170 pte = get_pgtable_pte(__pte); 176 u64 *__pte; local 311 u64 *pte, __pte; local [all...] |
H A D | io_pgtable.c | 224 u64 __pte, __npte; local 227 __pte = *pte; 228 pte_level = PM_PTE_LEVEL(__pte); 234 if (IOMMU_PTE_PRESENT(__pte) && 246 cmpxchg64(&lpte[i], __pte, 0ULL); 252 if (!IOMMU_PTE_PRESENT(__pte) || 262 if (!try_cmpxchg64(pte, &__pte, __npte)) 264 else if (IOMMU_PTE_PRESENT(__pte)) 276 pte = IOMMU_PTE_PAGE(__pte); 371 u64 __pte, *pt local 478 u64 *pte, __pte; local [all...] |
/linux-master/arch/sparc/include/asm/ |
H A D | pgtable_32.h | 160 set_pte(ptep, __pte(0)); 185 set_pte((pte_t *)&pmd_val(*pmdp), __pte(0)); 205 set_pte((pte_t *)pudp, __pte(0)); 229 return __pte(pte_val(pte) & ~SRMMU_WRITE); 234 return __pte(pte_val(pte) & ~SRMMU_DIRTY); 239 return __pte(pte_val(pte) & ~SRMMU_REF); 244 return __pte(pte_val(pte) | SRMMU_WRITE); 249 return __pte(pte_val(pte) | SRMMU_DIRTY); 254 return __pte(pte_val(pte) | SRMMU_REF); 281 return __pte((page_to_pf [all...] |
H A D | pgtable_64.h | 226 return __pte(paddr | pgprot_val(prot)); 317 return __pte((pte_val(pte) & mask) | (pgprot_val(prot) & ~mask)); 323 pte_t pte = __pte(pmd_val(pmd)); 420 return __pte(pte_val(pte) | __pte_default_huge_mask()); 443 pte_t pte = __pte(pmd_val(pmd)); 475 return __pte(val); 493 pte = __pte(val | mask); 518 return __pte(val); 536 pte = __pte(val | mask); 561 return __pte(va [all...] |
/linux-master/arch/powerpc/include/asm/book3s/32/ |
H A D | pgtable.h | 289 *p = __pte((old & ~(pte_basic_t)clr) | set); 317 return __pte(pte_update(mm, addr, ptep, ~_PAGE_HASHPTE, 0, 0)); 374 return __pte(pte_val(pte) | _PAGE_SWP_EXCLUSIVE); 379 return __pte(pte_val(pte) & ~_PAGE_SWP_EXCLUSIVE); 447 return __pte(((pte_basic_t)(pfn) << PTE_RPN_SHIFT) | 454 return __pte(pte_val(pte) & ~_PAGE_WRITE); 459 return __pte(pte_val(pte) & ~_PAGE_EXEC); 464 return __pte(pte_val(pte) & ~_PAGE_DIRTY); 469 return __pte(pte_val(pte) & ~_PAGE_ACCESSED); 474 return __pte(pte_va [all...] |
/linux-master/arch/powerpc/include/asm/ |
H A D | pgtable-types.h | 20 #define __pte(x) ((pte_t) { (x) }) macro 26 #define __pte(x) ((pte_t)(x)) macro
|
/linux-master/arch/loongarch/include/asm/ |
H A D | kfence.h | 60 set_pte(pte, __pte(pte_val(*pte) & ~(_PAGE_VALID | _PAGE_PRESENT))); 62 set_pte(pte, __pte(pte_val(*pte) | (_PAGE_VALID | _PAGE_PRESENT)));
|
/linux-master/arch/mips/include/asm/ |
H A D | page.h | 112 #define __pte(x) ({ pte_t __pte = {(x), ((unsigned long long)(x)) >> 32}; __pte; }) macro 116 #define __pte(x) ((pte_t) { (x) } ) macro 121 #define __pte(x) ((pte_t) { (x) } ) macro
|
/linux-master/arch/um/include/asm/ |
H A D | pgtable-2level.h | 40 #define pfn_pte(pfn, prot) __pte(pfn_to_phys(pfn) | pgprot_val(prot))
|
/linux-master/arch/m68k/include/asm/ |
H A D | page.h | 45 #define __pte(x) ((pte_t) { (x) } ) macro
|
/linux-master/arch/sh/include/asm/ |
H A D | page.h | 70 #define __pte(x) \ macro 71 ({ pte_t __pte = {(x), ((unsigned long long)(x)) >> 32}; __pte; }) 77 #define __pte(x) ((pte_t) { (x) } ) macro
|
/linux-master/arch/riscv/kernel/ |
H A D | efi.c | 69 pte = __pte(val); 73 pte = __pte(val);
|
/linux-master/arch/alpha/include/asm/ |
H A D | page.h | 40 #define __pte(x) ((pte_t) { (x) } ) macro 59 #define __pte(x) (x) macro
|