Lines Matching refs:mm
310 struct mm_struct *mm) in paravirt_arch_dup_mmap() argument
312 PVOP_VCALL2(pv_mmu_ops.dup_mmap, oldmm, mm); in paravirt_arch_dup_mmap()
315 static inline void paravirt_arch_exit_mmap(struct mm_struct *mm) in paravirt_arch_exit_mmap() argument
317 PVOP_VCALL1(pv_mmu_ops.exit_mmap, mm); in paravirt_arch_exit_mmap()
334 struct mm_struct *mm, in flush_tlb_others() argument
338 PVOP_VCALL4(pv_mmu_ops.flush_tlb_others, cpumask, mm, start, end); in flush_tlb_others()
341 static inline int paravirt_pgd_alloc(struct mm_struct *mm) in paravirt_pgd_alloc() argument
343 return PVOP_CALL1(int, pv_mmu_ops.pgd_alloc, mm); in paravirt_pgd_alloc()
346 static inline void paravirt_pgd_free(struct mm_struct *mm, pgd_t *pgd) in paravirt_pgd_free() argument
348 PVOP_VCALL2(pv_mmu_ops.pgd_free, mm, pgd); in paravirt_pgd_free()
351 static inline void paravirt_alloc_pte(struct mm_struct *mm, unsigned long pfn) in paravirt_alloc_pte() argument
353 PVOP_VCALL2(pv_mmu_ops.alloc_pte, mm, pfn); in paravirt_alloc_pte()
360 static inline void paravirt_alloc_pmd(struct mm_struct *mm, unsigned long pfn) in paravirt_alloc_pmd() argument
362 PVOP_VCALL2(pv_mmu_ops.alloc_pmd, mm, pfn); in paravirt_alloc_pmd()
370 static inline void paravirt_alloc_pud(struct mm_struct *mm, unsigned long pfn) in paravirt_alloc_pud() argument
372 PVOP_VCALL2(pv_mmu_ops.alloc_pud, mm, pfn); in paravirt_alloc_pud()
379 static inline void pte_update(struct mm_struct *mm, unsigned long addr, in pte_update() argument
382 PVOP_VCALL3(pv_mmu_ops.pte_update, mm, addr, ptep); in pte_update()
384 static inline void pmd_update(struct mm_struct *mm, unsigned long addr, in pmd_update() argument
387 PVOP_VCALL3(pv_mmu_ops.pmd_update, mm, addr, pmdp); in pmd_update()
390 static inline void pte_update_defer(struct mm_struct *mm, unsigned long addr, in pte_update_defer() argument
393 PVOP_VCALL3(pv_mmu_ops.pte_update_defer, mm, addr, ptep); in pte_update_defer()
396 static inline void pmd_update_defer(struct mm_struct *mm, unsigned long addr, in pmd_update_defer() argument
399 PVOP_VCALL3(pv_mmu_ops.pmd_update_defer, mm, addr, pmdp); in pmd_update_defer()
461 static inline pte_t ptep_modify_prot_start(struct mm_struct *mm, unsigned long addr, in ptep_modify_prot_start() argument
467 mm, addr, ptep); in ptep_modify_prot_start()
472 static inline void ptep_modify_prot_commit(struct mm_struct *mm, unsigned long addr, in ptep_modify_prot_commit() argument
477 pv_mmu_ops.ptep_modify_prot_commit(mm, addr, ptep, pte); in ptep_modify_prot_commit()
480 mm, addr, ptep, pte.pte); in ptep_modify_prot_commit()
493 static inline void set_pte_at(struct mm_struct *mm, unsigned long addr, in set_pte_at() argument
498 pv_mmu_ops.set_pte_at(mm, addr, ptep, pte); in set_pte_at()
500 PVOP_VCALL4(pv_mmu_ops.set_pte_at, mm, addr, ptep, pte.pte); in set_pte_at()
503 static inline void set_pmd_at(struct mm_struct *mm, unsigned long addr, in set_pmd_at() argument
508 pv_mmu_ops.set_pmd_at(mm, addr, pmdp, pmd); in set_pmd_at()
510 PVOP_VCALL4(pv_mmu_ops.set_pmd_at, mm, addr, pmdp, in set_pmd_at()
628 static inline void pte_clear(struct mm_struct *mm, unsigned long addr, in pte_clear() argument
631 PVOP_VCALL3(pv_mmu_ops.pte_clear, mm, addr, ptep); in pte_clear()
644 static inline void pte_clear(struct mm_struct *mm, unsigned long addr, in pte_clear() argument
647 set_pte_at(mm, addr, ptep, __pte(0)); in pte_clear()
989 struct mm_struct *mm) in paravirt_arch_dup_mmap() argument
993 static inline void paravirt_arch_exit_mmap(struct mm_struct *mm) in paravirt_arch_exit_mmap() argument