Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
arch/x86/kvm/../../../virt/kvm/kvm_main.c kvm_age_hva_range() -> kvm_handle_hva_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kvm | 4096-ptr_max |
| PARAM_VALUE | 1 | range | 7673434276245188608 |
| PARAM_VALUE | 1 | range->flush_on_ret | 0 |
| PARAM_VALUE | 1 | range->lockless | 1 |
| PARAM_VALUE | 1 | range->may_block | 0 |
| PARAM_VALUE | 1 | range->on_lock | 4398005828895518720 |
| DATA_SOURCE | 0 | kvm | r mmu_notifier_to_kvm |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | range->start | 0-u64max[c] |
| LOCK2 | global &srcu |
arch/x86/kvm/../../../virt/kvm/kvm_main.c kvm_mmu_notifier_invalidate_range_end() -> kvm_handle_hva_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kvm | 4096-ptr_max |
| PARAM_VALUE | 1 | range | 8523183730411614208 |
| PARAM_VALUE | 1 | range->flush_on_ret | 0 |
| PARAM_VALUE | 1 | range->handler | 4398005828895518720 |
| PARAM_VALUE | 1 | range->lockless | 0 |
| PARAM_VALUE | 1 | range->on_lock | 1291371777348640768 |
| DATA_SOURCE | 0 | kvm | r mmu_notifier_to_kvm |
| NOSPEC | 1 | range->end | |
| NOSPEC | 1 | range->start | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | range->end | 0-u64max |
| USER_DATA | 1 | range->start | 0-u64max |
| LOCK2 | global &srcu | ||
| HALF_LOCKED2 | &ctx->map_changing_lock | ||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | global &ksm_thread_mutex |
arch/x86/kvm/../../../virt/kvm/kvm_main.c kvm_mmu_notifier_invalidate_range_start() -> kvm_handle_hva_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kvm | 4096-ptr_max |
| PARAM_VALUE | 0 | kvm->gpc_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | kvm->mn_invalidate_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | range | 402039638549549056 |
| PARAM_VALUE | 1 | range->flush_on_ret | 1 |
| PARAM_VALUE | 1 | range->handler | 8934765040020934656 |
| PARAM_VALUE | 1 | range->lockless | 0 |
| PARAM_VALUE | 1 | range->on_lock | 4800198828519833600 |
| DATA_SOURCE | 0 | kvm | r mmu_notifier_to_kvm |
| NOSPEC | 1 | range->end | |
| NOSPEC | 1 | range->start | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | range->end | 0-u64max |
| USER_DATA | 1 | range->start | 0-u64max |
| LOCK2 | global &srcu | ||
| HALF_LOCKED2 | &ctx->map_changing_lock | ||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | global &ksm_thread_mutex |