Searched refs:tlb (Results 51 - 75 of 245) sorted by relevance

12345678910

/linux-master/drivers/gpu/drm/i915/gt/
H A Dintel_tlb.h21 return seqprop_sequence(&gt->tlb.seqno);
/linux-master/arch/loongarch/mm/
H A DMakefile6 obj-y += init.o cache.o tlb.o tlbex.o extable.o \
/linux-master/arch/m68k/include/asm/
H A Dmotorola_pgalloc.h5 #include <asm/tlb.h>
47 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t pgtable, argument
64 static inline int __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd, argument
/linux-master/arch/x86/include/asm/
H A Dpgalloc.h56 extern void ___pte_free_tlb(struct mmu_gather *tlb, struct page *pte);
58 static inline void __pte_free_tlb(struct mmu_gather *tlb, struct page *pte, argument
61 ___pte_free_tlb(tlb, pte);
88 extern void ___pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd);
90 static inline void __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd, argument
93 ___pmd_free_tlb(tlb, pmd);
125 extern void ___pud_free_tlb(struct mmu_gather *tlb, pud_t *pud);
127 static inline void __pud_free_tlb(struct mmu_gather *tlb, pud_t *pud, argument
130 ___pud_free_tlb(tlb, pud);
168 extern void ___p4d_free_tlb(struct mmu_gather *tlb, p4d_
170 __p4d_free_tlb(struct mmu_gather *tlb, p4d_t *p4d, unsigned long address) argument
[all...]
/linux-master/arch/powerpc/include/asm/book3s/64/
H A Dpgalloc.h21 extern void pgtable_free_tlb(struct mmu_gather *tlb, void *table, int shift);
136 static inline void __pud_free_tlb(struct mmu_gather *tlb, pud_t *pud, argument
139 pgtable_free_tlb(tlb, pud, PUD_INDEX);
152 static inline void __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd, argument
155 return pgtable_free_tlb(tlb, pmd, PMD_INDEX);
170 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t table, argument
173 pgtable_free_tlb(tlb, table, PTE_INDEX);
H A Dtlbflush.h105 static inline void tlb_flush(struct mmu_gather *tlb) argument
108 radix__tlb_flush(tlb);
110 hash__tlb_flush(tlb);
/linux-master/mm/
H A Dmadvise.c35 #include <asm/tlb.h>
41 struct mmu_gather *tlb; member in struct:madvise_walk_private
329 struct mmu_gather *tlb = private->tlb; local
331 struct mm_struct *mm = tlb->mm;
351 tlb_change_page_size(tlb, HPAGE_PMD_SIZE);
394 tlb_remove_pmd_tlb_entry(tlb, pmd, addr);
419 tlb_change_page_size(tlb, PAGE_SIZE);
495 tlb->fullmm);
498 tlb_remove_tlb_entry(tlb, pt
538 madvise_cold_page_range(struct mmu_gather *tlb, struct vm_area_struct *vma, unsigned long addr, unsigned long end) argument
562 struct mmu_gather tlb; local
576 madvise_pageout_page_range(struct mmu_gather *tlb, struct vm_area_struct *vma, unsigned long addr, unsigned long end) argument
595 struct mmu_gather tlb; local
623 struct mmu_gather *tlb = walk->private; local
764 struct mmu_gather tlb; local
[all...]
H A Dmprotect.c38 #include <asm/tlb.h>
83 static long change_pte_range(struct mmu_gather *tlb, argument
95 tlb_change_page_size(tlb, PAGE_SIZE);
194 tlb_flush_pte_range(tlb, addr, PAGE_SIZE);
355 static inline long change_pmd_range(struct mmu_gather *tlb, argument
407 ret = change_huge_pmd(tlb, vma, pmd,
422 ret = change_pte_range(tlb, vma, pmd, addr, next, newprot,
439 static inline long change_pud_range(struct mmu_gather *tlb, argument
455 pages += change_pmd_range(tlb, vma, pud, addr, next, newprot,
462 static inline long change_p4d_range(struct mmu_gather *tlb, argument
485 change_protection_range(struct mmu_gather *tlb, struct vm_area_struct *vma, unsigned long addr, unsigned long end, pgprot_t newprot, unsigned long cp_flags) argument
515 change_protection(struct mmu_gather *tlb, struct vm_area_struct *vma, unsigned long start, unsigned long end, unsigned long cp_flags) argument
577 mprotect_fixup(struct vma_iterator *vmi, struct mmu_gather *tlb, struct vm_area_struct *vma, struct vm_area_struct **pprev, unsigned long start, unsigned long end, unsigned long newflags) argument
689 struct mmu_gather tlb; local
[all...]
/linux-master/arch/mips/mm/
H A DMakefile17 obj-y += tlb-funcs.o
35 obj-$(CONFIG_CPU_R3K_TLB) += tlb-r3k.o
36 obj-$(CONFIG_CPU_R4K_CACHE_TLB) += c-r4k.o cex-gen.o tlb-r4k.o
38 obj-$(CONFIG_CPU_SB1) += c-r4k.o cerr-sb1.o cex-sb1.o tlb-r4k.o
39 obj-$(CONFIG_CPU_CAVIUM_OCTEON) += c-octeon.o cex-oct.o tlb-r4k.o
/linux-master/arch/sparc/include/asm/
H A Dspitfire.h201 /* Cheetah has "all non-locked" tlb flushes. */
218 /* Cheetah has a 4-tlb layout so direct access is a bit different.
302 static inline unsigned long cheetah_get_dtlb_data(int entry, int tlb) argument
309 : "r" ((tlb << 16) | (entry << 3)), "i" (ASI_DTLB_DATA_ACCESS));
314 static inline unsigned long cheetah_get_dtlb_tag(int entry, int tlb) argument
320 : "r" ((tlb << 16) | (entry << 3)), "i" (ASI_DTLB_TAG_READ));
324 static inline void cheetah_put_dtlb_data(int entry, unsigned long data, int tlb) argument
330 "r" ((tlb << 16) | (entry << 3)),
/linux-master/arch/powerpc/include/asm/nohash/32/
H A Dpgalloc.h14 #define __pmd_free_tlb(tlb,x,a) do { } while (0)
/linux-master/arch/powerpc/mm/nohash/
H A DMakefile5 obj-y += mmu_context.o tlb.o tlb_low.o kup.o
/linux-master/arch/arm64/kvm/hyp/vhe/
H A DMakefile9 obj-y := timer-sr.o sysreg-sr.o debug-sr.o switch.o tlb.o
/linux-master/arch/sparc/mm/
H A DMakefile7 obj-$(CONFIG_SPARC64) += ultra.o tlb.o tsb.o
H A Dhugetlbpage.c17 #include <asm/tlb.h>
422 static void hugetlb_free_pte_range(struct mmu_gather *tlb, pmd_t *pmd, argument
428 pte_free_tlb(tlb, token, addr);
429 mm_dec_nr_ptes(tlb->mm);
432 static void hugetlb_free_pmd_range(struct mmu_gather *tlb, pud_t *pud, argument
449 hugetlb_free_pte_range(tlb, pmd, addr);
465 pmd_free_tlb(tlb, pmd, start);
466 mm_dec_nr_pmds(tlb->mm);
469 static void hugetlb_free_pud_range(struct mmu_gather *tlb, p4d_t *p4d, argument
486 hugetlb_free_pmd_range(tlb, pu
507 hugetlb_free_pgd_range(struct mmu_gather *tlb, unsigned long addr, unsigned long end, unsigned long floor, unsigned long ceiling) argument
[all...]
/linux-master/sound/pci/trident/
H A Dtrident_memory.c23 (trident)->tlb.entries[page] = cpu_to_le32((addr) & ~(SNDRV_TRIDENT_PAGE_SIZE-1))
25 (dma_addr_t)le32_to_cpu((trident->tlb.entries[page]) & ~(SNDRV_TRIDENT_PAGE_SIZE - 1))
34 #define set_silent_tlb(trident,page) __set_tlb_bus(trident, page, trident->tlb.silent_page->addr)
61 __set_tlb_bus(trident, page, trident->tlb.silent_page->addr);
62 __set_tlb_bus(trident, page+1, trident->tlb.silent_page->addr);
95 __set_tlb_bus(trident, page, trident->tlb.silent_page->addr);
169 hdr = trident->tlb.memhdr;
215 hdr = trident->tlb.memhdr;
269 hdr = trident->tlb.memhdr;
/linux-master/arch/nios2/mm/
H A DMakefile14 obj-y += tlb.o
/linux-master/arch/mips/kvm/
H A DMakefile20 obj-y += tlb.o
/linux-master/arch/openrisc/include/asm/
H A Dpgalloc.h69 #define __pte_free_tlb(tlb, pte, addr) \
72 tlb_remove_page_ptdesc((tlb), (page_ptdesc(pte))); \
/linux-master/arch/hexagon/include/asm/
H A Dpgalloc.h90 #define __pte_free_tlb(tlb, pte, addr) \
93 tlb_remove_page_ptdesc((tlb), (page_ptdesc(pte))); \
/linux-master/arch/csky/include/asm/
H A Dpgalloc.h64 #define __pte_free_tlb(tlb, pte, address) \
67 tlb_remove_page_ptdesc(tlb, page_ptdesc(pte)); \
/linux-master/arch/loongarch/kvm/
H A DMakefile18 kvm-y += tlb.o
/linux-master/arch/arm/mm/
H A DMakefile58 obj-$(CONFIG_CPU_TLB_V4WT) += tlb-v4.o
59 obj-$(CONFIG_CPU_TLB_V4WB) += tlb-v4wb.o
60 obj-$(CONFIG_CPU_TLB_V4WBI) += tlb-v4wbi.o
61 obj-$(CONFIG_CPU_TLB_FEROCEON) += tlb-v4wbi.o # reuse v4wbi TLB functions
62 obj-$(CONFIG_CPU_TLB_V6) += tlb-v6.o
63 obj-$(CONFIG_CPU_TLB_V7) += tlb-v7.o
64 obj-$(CONFIG_CPU_TLB_FA) += tlb-fa.o
/linux-master/arch/csky/mm/
H A DMakefile16 obj-y += tlb.o
/linux-master/arch/loongarch/kernel/
H A Dsysrq.c14 #include <asm/tlb.h>

Completed in 222 milliseconds

12345678910