Lines Matching refs:mm

334 					  struct mm_struct *mm)  in paravirt_arch_dup_mmap()  argument
336 PVOP_VCALL2(pv_mmu_ops.dup_mmap, oldmm, mm); in paravirt_arch_dup_mmap()
339 static inline void paravirt_arch_exit_mmap(struct mm_struct *mm) in paravirt_arch_exit_mmap() argument
341 PVOP_VCALL1(pv_mmu_ops.exit_mmap, mm); in paravirt_arch_exit_mmap()
358 struct mm_struct *mm, in flush_tlb_others() argument
362 PVOP_VCALL4(pv_mmu_ops.flush_tlb_others, cpumask, mm, start, end); in flush_tlb_others()
365 static inline int paravirt_pgd_alloc(struct mm_struct *mm) in paravirt_pgd_alloc() argument
367 return PVOP_CALL1(int, pv_mmu_ops.pgd_alloc, mm); in paravirt_pgd_alloc()
370 static inline void paravirt_pgd_free(struct mm_struct *mm, pgd_t *pgd) in paravirt_pgd_free() argument
372 PVOP_VCALL2(pv_mmu_ops.pgd_free, mm, pgd); in paravirt_pgd_free()
375 static inline void paravirt_alloc_pte(struct mm_struct *mm, unsigned long pfn) in paravirt_alloc_pte() argument
377 PVOP_VCALL2(pv_mmu_ops.alloc_pte, mm, pfn); in paravirt_alloc_pte()
384 static inline void paravirt_alloc_pmd(struct mm_struct *mm, unsigned long pfn) in paravirt_alloc_pmd() argument
386 PVOP_VCALL2(pv_mmu_ops.alloc_pmd, mm, pfn); in paravirt_alloc_pmd()
394 static inline void paravirt_alloc_pud(struct mm_struct *mm, unsigned long pfn) in paravirt_alloc_pud() argument
396 PVOP_VCALL2(pv_mmu_ops.alloc_pud, mm, pfn); in paravirt_alloc_pud()
403 static inline void pte_update(struct mm_struct *mm, unsigned long addr, in pte_update() argument
406 PVOP_VCALL3(pv_mmu_ops.pte_update, mm, addr, ptep); in pte_update()
408 static inline void pmd_update(struct mm_struct *mm, unsigned long addr, in pmd_update() argument
411 PVOP_VCALL3(pv_mmu_ops.pmd_update, mm, addr, pmdp); in pmd_update()
414 static inline void pte_update_defer(struct mm_struct *mm, unsigned long addr, in pte_update_defer() argument
417 PVOP_VCALL3(pv_mmu_ops.pte_update_defer, mm, addr, ptep); in pte_update_defer()
420 static inline void pmd_update_defer(struct mm_struct *mm, unsigned long addr, in pmd_update_defer() argument
423 PVOP_VCALL3(pv_mmu_ops.pmd_update_defer, mm, addr, pmdp); in pmd_update_defer()
485 static inline pte_t ptep_modify_prot_start(struct mm_struct *mm, unsigned long addr, in ptep_modify_prot_start() argument
491 mm, addr, ptep); in ptep_modify_prot_start()
496 static inline void ptep_modify_prot_commit(struct mm_struct *mm, unsigned long addr, in ptep_modify_prot_commit() argument
501 pv_mmu_ops.ptep_modify_prot_commit(mm, addr, ptep, pte); in ptep_modify_prot_commit()
504 mm, addr, ptep, pte.pte); in ptep_modify_prot_commit()
517 static inline void set_pte_at(struct mm_struct *mm, unsigned long addr, in set_pte_at() argument
522 pv_mmu_ops.set_pte_at(mm, addr, ptep, pte); in set_pte_at()
524 PVOP_VCALL4(pv_mmu_ops.set_pte_at, mm, addr, ptep, pte.pte); in set_pte_at()
527 static inline void set_pmd_at(struct mm_struct *mm, unsigned long addr, in set_pmd_at() argument
532 pv_mmu_ops.set_pmd_at(mm, addr, pmdp, pmd); in set_pmd_at()
534 PVOP_VCALL4(pv_mmu_ops.set_pmd_at, mm, addr, pmdp, in set_pmd_at()
652 static inline void pte_clear(struct mm_struct *mm, unsigned long addr, in pte_clear() argument
655 PVOP_VCALL3(pv_mmu_ops.pte_clear, mm, addr, ptep); in pte_clear()
668 static inline void pte_clear(struct mm_struct *mm, unsigned long addr, in pte_clear() argument
671 set_pte_at(mm, addr, ptep, __pte(0)); in pte_clear()
986 struct mm_struct *mm) in paravirt_arch_dup_mmap() argument
990 static inline void paravirt_arch_exit_mmap(struct mm_struct *mm) in paravirt_arch_exit_mmap() argument