Home
last modified time | relevance | path

Searched refs:rmap_head (Results 1 – 2 of 2) sorted by relevance

/linux/arch/x86/kvm/mmu/
H A Dmmu.c884 static unsigned long __kvm_rmap_lock(struct kvm_rmap_head *rmap_head) in __kvm_rmap_lock() argument
896 old_val = atomic_long_read(&rmap_head->val); in __kvm_rmap_lock()
908 old_val = atomic_long_read(&rmap_head->val); in __kvm_rmap_lock()
929 } while (!atomic_long_try_cmpxchg_acquire(&rmap_head->val, &old_val, new_val)); in __kvm_rmap_lock()
940 struct kvm_rmap_head *rmap_head) in kvm_rmap_lock() argument
944 return __kvm_rmap_lock(rmap_head); in kvm_rmap_lock()
947 static void __kvm_rmap_unlock(struct kvm_rmap_head *rmap_head, in __kvm_rmap_unlock() argument
957 atomic_long_set_release(&rmap_head->val, val); in __kvm_rmap_unlock()
961 struct kvm_rmap_head *rmap_head, in kvm_rmap_unlock() argument
966 __kvm_rmap_unlock(rmap_head, new_val); in kvm_rmap_unlock()
[all …]
H A Dmmu_internal.h218 unsigned int pte_list_count(struct kvm_rmap_head *rmap_head);