Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

arch/x86/kvm/mmu/spte.c mark_spte_for_access_track() -> is_access_track_spte()

Type Parameter Key Value
DATA_SOURCE 0 spte $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 spte 0-u64max[c][u]
HALF_LOCKED2 rcu_read

arch/x86/kvm/mmu/spte.c modify_spte_protections() -> is_access_track_spte()

Type Parameter Key Value
DATA_SOURCE 0 spte $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &kvm->lock
HALF_LOCKED2 &kvm->mmu_lock
HALF_LOCKED2 &kvm->slots_lock
HALF_LOCKED2 rcu_read

arch/x86/kvm/mmu/mmu.c fast_page_fault() -> is_access_track_spte()

Type Parameter Key Value
PREEMPT_ADD
HALF_LOCKED2 &vcpu->kvm->srcu
HALF_LOCKED2 &vcpu->mutex