Searched refs:page_table_lock (Results 1 – 20 of 20) sorted by relevance
14 最初,mm->page_table_lock spinlock保护了mm_struct的所有页表。但是这种方19 PMD表使用分页锁。对高层表的访问由mm->page_table_lock保护。38 时启用PTE表的分页表锁。如果分页锁被禁用,所有的表都由mm->page_table_lock52 对PMD_SIZE页面采取pmd分割锁,否则mm->page_table_lock;
40 spin_lock(&mm->page_table_lock); in get_pte_from_cache() 51 spin_unlock(&mm->page_table_lock); in get_pte_from_cache() 83 spin_lock(&mm->page_table_lock); in __alloc_for_ptecache() 93 spin_unlock(&mm->page_table_lock); in __alloc_for_ptecache()
39 .page_table_lock = __SPIN_LOCK_UNLOCKED(init_mm.page_table_lock),
74 spin_lock(&init_mm.page_table_lock); in vmemmap_split_pmd() 92 spin_unlock(&init_mm.page_table_lock); in vmemmap_split_pmd() 108 spin_lock(&init_mm.page_table_lock); in vmemmap_pmd_entry() 131 spin_unlock(&init_mm.page_table_lock); in vmemmap_pmd_entry()
1390 spin_lock(&(args.mm->page_table_lock)); in debug_vm_pgtable()1395 spin_unlock(&(args.mm->page_table_lock)); in debug_vm_pgtable()
462 spin_lock(&init_mm.page_table_lock); in __pte_alloc_kernel()468 spin_unlock(&init_mm.page_table_lock); in __pte_alloc_kernel()6410 spin_lock(&mm->page_table_lock); in __p4d_alloc()6417 spin_unlock(&mm->page_table_lock); in __p4d_alloc()6433 spin_lock(&mm->page_table_lock); in __pud_alloc()6440 spin_unlock(&mm->page_table_lock); in __pud_alloc()
7264 spin_lock(&mm->page_table_lock); in huge_pmd_share()7272 spin_unlock(&mm->page_table_lock); in huge_pmd_share()
497 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()1206 spin_lock_init(&obj->page_table_lock); in omap_iommu_probe()
187 spin_lock(&obj->page_table_lock); in dump_ioptable()210 spin_unlock(&obj->page_table_lock); in dump_ioptable()
69 spinlock_t page_table_lock; /* protect iopgd */ member
57 spinlock_t *pgd_lock = &next->page_table_lock; in switch_mm_irqs_off()
715 spin_lock_nest_lock(ptl, &mm->page_table_lock); in xen_pte_lock()829 spin_lock(&init_mm.page_table_lock); in xen_mm_pin_all()840 spin_unlock(&init_mm.page_table_lock); in xen_mm_pin_all()940 spin_lock(&init_mm.page_table_lock); in xen_mm_unpin_all()952 spin_unlock(&init_mm.page_table_lock); in xen_mm_unpin_all()957 spin_lock(&mm->page_table_lock); in xen_enter_mmap()959 spin_unlock(&mm->page_table_lock); in xen_enter_mmap()1042 spin_lock(&mm->page_table_lock); in xen_exit_mmap()1048 spin_unlock(&mm->page_table_lock); in xen_exit_mmap()
104 .page_table_lock = __SPIN_LOCK_UNLOCKED(init_mm.page_table_lock),
101 spin_lock_bh(&mm->page_table_lock); in crst_table_upgrade()128 spin_unlock_bh(&mm->page_table_lock); in crst_table_upgrade()
261 … this VMA. Initially set by mmap read, page_table_lock.263 … by the :c:macro:`!page_table_lock`. This When non-:c:macro:`NULL` and388 mm->page_table_lock or pte_lock417 ->page_table_lock or pte_lock (various, mainly in memory.c)435 ->page_table_lock or pte_lock (anon_vma_prepare and various)437 ->page_table_lock or pte_lock469 :c:member:`!mm->page_table_lock` lock when modified.599 PGD, P4D or PUD, the :c:member:`!mm->page_table_lock` must be held. This is605 references the :c:member:`!mm->page_table_lock`.607 Allocating a PTE will either use the :c:member:`!mm->page_table_lock` or, if
73 .page_table_lock = __SPIN_LOCK_UNLOCKED(efi_mm.page_table_lock),
2990 return &mm->page_table_lock; in pte_lockptr()2994 return &mm->page_table_lock; in ptep_lockptr()3114 return &mm->page_table_lock; in pmd_lockptr()3147 return &mm->page_table_lock; in pud_lockptr()
898 spinlock_t page_table_lock; /* Protects page tables and some member
1217 return &mm->page_table_lock;
1281 spin_lock_init(&mm->page_table_lock); in mm_init()