Home
last modified time | relevance | path

Searched refs:page_table_lock (Results 1 – 17 of 17) sorted by relevance

/linux/Documentation/translations/zh_CN/mm/
H A Dsplit_page_table_lock.rst14 最初,mm->page_table_lock spinlock保护了mm_struct的所有页表。但是这种方
19 PMD表使用分页锁。对高层表的访问由mm->page_table_lock保护。
38 时启用PTE表的分页表锁。如果分页锁被禁用,所有的表都由mm->page_table_lock
52 对PMD_SIZE页面采取pmd分割锁,否则mm->page_table_lock
/linux/mm/
H A Dinit-mm.c39 .page_table_lock = __SPIN_LOCK_UNLOCKED(init_mm.page_table_lock),
H A Dhugetlb_vmemmap.c76 spin_lock(&init_mm.page_table_lock); in vmemmap_split_pmd()
94 spin_unlock(&init_mm.page_table_lock); in vmemmap_split_pmd()
110 spin_lock(&init_mm.page_table_lock); in vmemmap_pmd_entry()
133 spin_unlock(&init_mm.page_table_lock); in vmemmap_pmd_entry()
H A Dmemory.c469 spin_lock(&init_mm.page_table_lock); in __pte_alloc_kernel()
475 spin_unlock(&init_mm.page_table_lock); in __pte_alloc_kernel()
6729 spin_lock(&mm->page_table_lock); in handle_mm_fault()
6736 spin_unlock(&mm->page_table_lock); in handle_mm_fault()
6752 spin_lock(&mm->page_table_lock); in handle_mm_fault()
6759 spin_unlock(&mm->page_table_lock); in handle_mm_fault()
H A Drmap.c31 * mm->page_table_lock or pte_lock
209 /* page_table_lock to protect against threads */ in __anon_vma_prepare()
210 spin_lock(&mm->page_table_lock); in __anon_vma_prepare()
219 spin_unlock(&mm->page_table_lock); in __anon_vma_prepare()
H A Dhugetlb.c5719 * before we get page_table_lock. in hugetlb_no_page()
6885 spin_lock(&mm->page_table_lock); in huge_pmd_share()
6893 spin_unlock(&mm->page_table_lock); in huge_pmd_share()
/linux/mm/kasan/
H A Dshadow.c315 spin_lock(&init_mm.page_table_lock); in kasan_populate_vmalloc_pte()
320 spin_unlock(&init_mm.page_table_lock); in kasan_populate_vmalloc_pte()
476 spin_lock(&init_mm.page_table_lock); in kasan_depopulate_vmalloc_pte()
481 spin_unlock(&init_mm.page_table_lock); in kasan_depopulate_vmalloc_pte()
/linux/drivers/iommu/
H A Domap-iommu.c497 spin_unlock(&obj->page_table_lock); in iopte_alloc()
499 spin_lock(&obj->page_table_lock); in iopte_alloc()
653 spin_lock(&obj->page_table_lock); in iopgtable_store_entry_core()
655 spin_unlock(&obj->page_table_lock); in iopgtable_store_entry_core()
761 spin_lock(&obj->page_table_lock); in iopgtable_clear_entry()
766 spin_unlock(&obj->page_table_lock); in iopgtable_clear_entry()
776 spin_lock(&obj->page_table_lock); in iopgtable_clear_entry_all()
798 spin_unlock(&obj->page_table_lock); in iopgtable_clear_entry_all()
1192 spin_lock_init(&obj->page_table_lock); in omap_iommu_probe()
H A Domap-iommu-debug.c187 spin_lock(&obj->page_table_lock); in dump_ioptable()
210 spin_unlock(&obj->page_table_lock); in dump_ioptable()
H A Domap-iommu.h69 spinlock_t page_table_lock; /* protect iopgd */ member
/linux/arch/parisc/include/asm/
H A Dmmu_context.h57 spinlock_t *pgd_lock = &next->page_table_lock; in switch_mm_irqs_off()
/linux/arch/x86/xen/
H A Dmmu_pv.c727 spin_lock_nest_lock(ptl, &mm->page_table_lock); in xen_pte_unlock()
841 spin_lock(&init_mm.page_table_lock); in xen_mm_pin_all()
852 spin_unlock(&init_mm.page_table_lock);
952 spin_lock(&init_mm.page_table_lock); in xen_mm_unpin_all()
964 spin_unlock(&init_mm.page_table_lock); in xen_enter_mmap()
969 spin_lock(&mm->page_table_lock); in drop_mm_ref_this_cpu()
971 spin_unlock(&mm->page_table_lock); in drop_mm_ref_this_cpu()
1054 spin_lock(&mm->page_table_lock);
1060 spin_unlock(&mm->page_table_lock); in pin_pagetable_pfn()
/linux/drivers/firmware/efi/
H A Defi.c74 .page_table_lock = __SPIN_LOCK_UNLOCKED(efi_mm.page_table_lock),
/linux/include/linux/
H A Dmm.h3783 * We use mm->page_table_lock to guard all pagetable pages of the mm. in pagetable_dtor_free()
3787 return &mm->page_table_lock; in pagetable_pte_ctor()
3791 return &mm->page_table_lock; in pagetable_pte_ctor()
3896 return &mm->page_table_lock; in pud_lockptr()
3926 * which need to be converted from page_table_lock.
3930 return &mm->page_table_lock;
H A Dhugetlb.h1249 return &mm->page_table_lock;
/linux/arch/x86/mm/
H A Dfault.c285 pgt_lock = &pgd_page_get_mm(page)->page_table_lock; in arch_sync_kernel_mappings()
/linux/kernel/
H A Dfork.c1094 spin_lock_init(&mm->page_table_lock); in mm_init()