Home
last modified time | relevance | path

Searched refs:kmap_pte (Results 1 - 15 of 15) sorted by relevance

/kernel/linux/linux-5.10/arch/mips/mm/
H A Dhighmem.c11 static pte_t *kmap_pte; variable
30 BUG_ON(!pte_none(*(kmap_pte - idx))); in kmap_atomic_high_prot()
32 set_pte(kmap_pte-idx, mk_pte(page, prot)); in kmap_atomic_high_prot()
58 pte_clear(&init_mm, vaddr, kmap_pte-idx); in kunmap_atomic_high()
81 set_pte(kmap_pte-idx, pfn_pte(pfn, PAGE_KERNEL)); in kmap_atomic_pfn()
93 kmap_pte = virt_to_kpte(kmap_vstart); in kmap_init()
/kernel/linux/linux-5.10/arch/xtensa/mm/
H A Dhighmem.c15 static pte_t *kmap_pte; variable
49 BUG_ON(!pte_none(*(kmap_pte + idx))); in kmap_atomic_high_prot()
51 set_pte(kmap_pte + idx, mk_pte(page, prot)); in kmap_atomic_high_prot()
70 pte_clear(&init_mm, kvaddr, kmap_pte + idx); in kunmap_atomic_high()
89 kmap_pte = virt_to_kpte(kmap_vstart); in kmap_init()
/kernel/linux/linux-5.10/arch/sparc/mm/
H A Dhighmem.c34 static pte_t *kmap_pte; variable
41 kmap_pte = virt_to_kpte(address); in kmap_init()
61 BUG_ON(!pte_none(*(kmap_pte-idx))); in kmap_atomic_high_prot()
63 set_pte(kmap_pte-idx, mk_pte(page, prot)); in kmap_atomic_high_prot()
103 pte_clear(&init_mm, vaddr, kmap_pte-idx); in kunmap_atomic_high()
/kernel/linux/linux-5.10/arch/csky/mm/
H A Dhighmem.c12 static pte_t *kmap_pte; variable
31 BUG_ON(!pte_none(*(kmap_pte - idx))); in kmap_atomic_high_prot()
33 set_pte(kmap_pte-idx, mk_pte(page, prot)); in kmap_atomic_high_prot()
53 pte_clear(&init_mm, vaddr, kmap_pte - idx); in kunmap_atomic_high()
76 set_pte(kmap_pte-idx, pfn_pte(pfn, PAGE_KERNEL)); in kmap_atomic_pfn()
108 kmap_pte = pte_offset_kernel((pmd_t *)pgd_offset_k(vaddr), vaddr); in kmap_init()
/kernel/linux/linux-6.6/mm/
H A Dhighmem.c540 pte_t pteval, *kmap_pte; in __kmap_local_pfn_prot() local
552 kmap_pte = kmap_get_pte(vaddr, idx); in __kmap_local_pfn_prot()
553 BUG_ON(!pte_none(ptep_get(kmap_pte))); in __kmap_local_pfn_prot()
555 arch_kmap_local_set_pte(&init_mm, vaddr, kmap_pte, pteval); in __kmap_local_pfn_prot()
588 pte_t *kmap_pte; in kunmap_local_indexed() local
613 kmap_pte = kmap_get_pte(addr, idx); in kunmap_local_indexed()
615 pte_clear(&init_mm, addr, kmap_pte); in kunmap_local_indexed()
637 pte_t *kmap_pte; in __kmap_local_sched_out() local
664 kmap_pte = kmap_get_pte(addr, idx); in __kmap_local_sched_out()
666 pte_clear(&init_mm, addr, kmap_pte); in __kmap_local_sched_out()
674 pte_t *kmap_pte; __kmap_local_sched_in() local
[all...]
/kernel/linux/linux-5.10/arch/microblaze/mm/
H A Dhighmem.c45 BUG_ON(!pte_none(*(kmap_pte-idx))); in kmap_atomic_high_prot()
47 set_pte_at(&init_mm, vaddr, kmap_pte-idx, mk_pte(page, prot)); in kmap_atomic_high_prot()
73 pte_clear(&init_mm, vaddr, kmap_pte-idx); in kunmap_atomic_high()
H A Dinit.c53 pte_t *kmap_pte; variable
54 EXPORT_SYMBOL(kmap_pte); variable
62 kmap_pte = virt_to_kpte(__fix_to_virt(FIX_KMAP_BEGIN)); in highmem_init()
/kernel/linux/linux-5.10/arch/powerpc/mm/
H A Dhighmem.c35 WARN_ON(IS_ENABLED(CONFIG_DEBUG_HIGHMEM) && !pte_none(*(kmap_pte - idx))); in kmap_atomic_high_prot()
36 __set_pte_at(&init_mm, vaddr, kmap_pte-idx, mk_pte(page, prot), 1); in kmap_atomic_high_prot()
61 pte_clear(&init_mm, vaddr, kmap_pte-idx); in kunmap_atomic_high()
H A Dmem.c67 pte_t *kmap_pte; variable
68 EXPORT_SYMBOL(kmap_pte); variable
241 kmap_pte = virt_to_kpte(__fix_to_virt(FIX_KMAP_BEGIN)); in paging_init()
/kernel/linux/linux-5.10/arch/x86/mm/
H A Dhighmem_32.c15 BUG_ON(!pte_none(*(kmap_pte-idx))); in kmap_atomic_high_prot()
16 set_pte(kmap_pte-idx, mk_pte(page, prot)); in kmap_atomic_high_prot()
53 kpte_clear_flush(kmap_pte-idx, vaddr); in kunmap_atomic_high()
H A Diomap_32.c58 set_pte(kmap_pte - idx, pfn_pte(pfn, prot)); in kmap_atomic_prot_pfn()
109 kpte_clear_flush(kmap_pte-idx, vaddr); in iounmap_atomic()
H A Dinit_32.c397 pte_t *kmap_pte; variable
407 kmap_pte = virt_to_kpte(kmap_vstart); in kmap_init()
/kernel/linux/linux-5.10/arch/microblaze/include/asm/
H A Dhighmem.h28 extern pte_t *kmap_pte;
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dhighmem.h32 extern pte_t *kmap_pte;
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dfixmap.h154 extern pte_t *kmap_pte;

Completed in 7 milliseconds