Documented in 1 files:
Defined in 1 files as a function:
Referenced in 4 files:
- arch/arm64/include/asm/atomic.h, line 89
- arch/mips/net/bpf_jit_comp32.c, line 841
- arch/x86/kvm/mmu/tdp_iter.h, line 39
- rust/helpers/atomic.c, line 773
Smatch caller information:
lib/atomic64_test.c test_atomic64() -> atomic64_fetch_and()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | (-2401053088876082434) |
| PARAM_VALUE | 1 | v | 4852880703011659776 |
| PARAM_VALUE | 1 | v->counter | (-6151051535892492275) |
arch/x86/kvm/mmu/tdp_mmu.c tdp_mmu_clear_spte_bits_atomic() -> atomic64_fetch_and()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | v | $0 |
| LOCK2 | &kvm->mmu_lock | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &kvm->slots_lock | ||
| TYPE_LOCK | (struct kvm)->mmu_lock | ||
| TYPE_LOCK | (struct kvm)->slots_lock |