Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
arch/x86/kvm/xen.c kvm_hv_hypercall_enabled() -> to_kvm_hv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| UNITS | 0 | kvm | unit_byte |
arch/x86/kvm/cpuid.c kvm_hv_invtsc_suppressed() -> to_kvm_hv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| UNITS | 0 | kvm | unit_byte |
arch/x86/kvm/hyperv.c __kvm_hv_xsaves_xsavec_maybe_warn() -> to_kvm_hv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | kvm->arch.xen.hvm_config.msr | 1 |
| UNITS | 0 | kvm | unit_byte |
| LOCK2 | &hv->hv_lock | ||
| TYPE_LOCK | (struct kvm_hv)->hv_lock |
arch/x86/kvm/hyperv.c get_time_ref_counter() -> to_kvm_hv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | kvm | $0 |
| PREEMPT_ADD | |||
| UNITS | 0 | kvm | unit_byte |
| HALF_LOCKED2 | &hv->hv_lock | ||
| HALF_LOCKED2 | &vcpu->kvm->srcu | ||
| HALF_LOCKED2 | &vcpu->mutex | ||
| HALF_LOCKED2 | 0 | &kvm->srcu |
arch/x86/kvm/hyperv.c kvm_hv_destroy_vm() -> to_kvm_hv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kvm | 4096-ptr_max |
| BUF_SIZE | 0 | kvm | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | kvm | s32min-(-1),1-s32max |
| CAPPED_DATA | 0 | kvm | 1 |
| CAPPED_DATA | 0 | kvm->arch.mmu_page_hash | 1 |
| CAPPED_DATA | 0 | kvm->arch.msr_filter | 1 |
| CAPPED_DATA | 0 | kvm->arch.pmu_event_filter | 1 |
| CAPPED_DATA | 0 | kvm->arch.xen.evtchn_ports.idr_base | 1 |
| CAPPED_DATA | 0 | kvm->debugfs_dentry | 1 |
| CAPPED_DATA | 0 | kvm->irq_routing | 1 |
| DATA_SOURCE | 0 | kvm | $0 |
| STR_LEN | 0 | kvm->arch.vm_type | (-1) |
| STR_LEN | 0 | kvm->stats_id | (-1),47 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | kvm->arch.has_private_mem | 0[c] |
| USER_DATA | 0 | kvm->arch.noncoherent_dma_count.counter | 0 |
| USER_DATA | 0 | kvm->arch.pre_fault_allowed | 0-1[c] |
| USER_DATA | 0 | kvm->arch.xen.shinfo_cache.kvm->arch.has_private_mem | 0[c] |
| USER_DATA | 0 | kvm->arch.xen.shinfo_cache.kvm->arch.pre_fault_allowed | 0-1 |
| USER_DATA | 0 | kvm->arch.xen.shinfo_cache.kvm->arch.vm_type | 0-255 |
| HALF_LOCKED2 | 0 | &kvm->lock |
arch/x86/kvm/hyperv.c kvm_hv_eventfd_assign() -> to_kvm_hv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kvm | 4096-ptr_max |
| BUF_SIZE | 0 | kvm | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | kvm | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | kvm | $0 |
arch/x86/kvm/hyperv.c kvm_hv_eventfd_deassign() -> to_kvm_hv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kvm | 4096-ptr_max |
| BUF_SIZE | 0 | kvm | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | kvm | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | kvm | $0 |
arch/x86/kvm/hyperv.c kvm_hv_get_msr_common() -> to_kvm_hv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| UNITS | 0 | kvm | unit_byte |
arch/x86/kvm/hyperv.c kvm_hv_get_msr_pw() -> to_kvm_hv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| UNITS | 0 | kvm | unit_byte |
| LOCK2 | &hv->hv_lock | ||
| TYPE_LOCK | (struct kvm_hv)->hv_lock |
arch/x86/kvm/hyperv.c kvm_hv_init_vm() -> to_kvm_hv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kvm | 4096-ptr_max |
| CAPPED_DATA | 0 | kvm->arch.disabled_quirks | 1 |
| DATA_SOURCE | 0 | kvm | $0 |
| STR_LEN | 0 | kvm | 12 |
| STR_LEN | 0 | kvm | 12 |
| STR_LEN | 0 | kvm->arch.vm_type | 12 |
| STR_LEN | 0 | kvm->stats_id | 47 |
| MEM_ZERO | 0 | &kvm->arch.kvmclock_update_rs | |
| USER_DATA | 0 | kvm->arch.has_private_mem | 0[c] |
| USER_DATA | 0 | kvm->arch.pre_fault_allowed | 0-1 |
| USER_DATA | 0 | kvm->arch.vm_type | 0-8 |
arch/x86/kvm/hyperv.c kvm_hv_msr_get_crash_ctl() -> to_kvm_hv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | kvm | $0 |
| UNITS | 0 | kvm | unit_byte |
| LOCK2 | &hv->hv_lock | ||
| TYPE_LOCK | (struct kvm_hv)->hv_lock |
arch/x86/kvm/hyperv.c kvm_hv_msr_get_crash_data() -> to_kvm_hv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | kvm | $0 |
| UNITS | 0 | kvm | unit_byte |
| LOCK2 | &hv->hv_lock | ||
| TYPE_LOCK | (struct kvm_hv)->hv_lock |
arch/x86/kvm/hyperv.c kvm_hv_msr_set_crash_ctl() -> to_kvm_hv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | kvm->arch.xen.hvm_config.msr | 1 |
| DATA_SOURCE | 0 | kvm | $0 |
| UNITS | 0 | kvm | unit_byte |
| LOCK2 | &hv->hv_lock | ||
| TYPE_LOCK | (struct kvm_hv)->hv_lock |
arch/x86/kvm/hyperv.c kvm_hv_msr_set_crash_data() -> to_kvm_hv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | kvm->arch.xen.hvm_config.msr | 1 |
| DATA_SOURCE | 0 | kvm | $0 |
| UNITS | 0 | kvm | unit_byte |
| LOCK2 | &hv->hv_lock | ||
| TYPE_LOCK | (struct kvm_hv)->hv_lock |
arch/x86/kvm/hyperv.c kvm_hv_request_tsc_page_update() -> to_kvm_hv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kvm | 4096-ptr_max |
| BUF_SIZE | 0 | kvm | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | kvm | s32min-(-1),1-s32max |
| CAPPED_DATA | 0 | kvm | 1 |
| DATA_SOURCE | 0 | kvm | $0 |
| UNITS | 0 | kvm | unit_byte |
| HALF_LOCKED2 | &vcpu->mutex | ||
| HALF_LOCKED2 | 0 | &kvm->srcu |
arch/x86/kvm/hyperv.c kvm_hv_set_msr() -> to_kvm_hv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | kvm->arch.xen.hvm_config.msr | 1 |
| UNITS | 0 | kvm | unit_byte |
arch/x86/kvm/hyperv.c kvm_hv_set_msr_common() -> to_kvm_hv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | kvm->arch.xen.hvm_config.msr | 1 |
| UNITS | 0 | kvm | unit_byte |
arch/x86/kvm/hyperv.c kvm_hv_set_msr_pw() -> to_kvm_hv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | kvm->arch.xen.hvm_config.msr | 1 |
| UNITS | 0 | kvm | unit_byte |
| LOCK2 | &hv->hv_lock | ||
| TYPE_LOCK | (struct kvm_hv)->hv_lock |
arch/x86/kvm/hyperv.c kvm_hv_setup_tsc_page() -> to_kvm_hv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kvm | 4096-ptr_max |
| CAPPED_DATA | 0 | kvm | 1 |
| CAPPED_DATA | 0 | kvm->mm | 1 |
| CAPPED_DATA | 0 | kvm->srcu.srcu_ctrp | 1 |
| DATA_SOURCE | 0 | kvm | $0 |
| UNITS | 0 | kvm | unit_byte |
| LOCK2 | &v->mutex | ||
| LOCK2 | 0 | &kvm->srcu | |
| TYPE_LOCK | (struct kvm)->srcu | ||
| TYPE_LOCK | (struct kvm_vcpu)->mutex |
arch/x86/kvm/hyperv.c kvm_hv_syndbg_complete_userspace() -> to_kvm_hv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kvm | 4096-ptr_max |
| CAPPED_DATA | 0 | kvm->mm | 1 |
| CAPPED_DATA | 0 | kvm->srcu.srcu_ctrp | 1 |
| UNITS | 0 | kvm | unit_byte |
| LOCK2 | &vcpu->mutex | ||
| LOCK2 | 0 | &kvm->srcu | |
| TYPE_LOCK | (struct kvm)->srcu | ||
| TYPE_LOCK | (struct kvm_vcpu)->mutex |
arch/x86/kvm/hyperv.c kvm_hv_xsaves_xsavec_maybe_warn() -> to_kvm_hv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | kvm->arch.xen.hvm_config.msr | 1 |
| UNITS | 0 | kvm | unit_byte |
arch/x86/kvm/hyperv.c kvm_hvcall_signal_event() -> to_kvm_hv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| UNITS | 0 | kvm | unit_byte |
arch/x86/kvm/hyperv.c sparse_set_to_vcpu_mask() -> to_kvm_hv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | kvm | $0 |
| UNITS | 0 | kvm | unit_byte |
arch/x86/kvm/hyperv.c synic_update_vector() -> to_kvm_hv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| UNITS | 0 | kvm | unit_byte |
arch/x86/kvm/x86.c kvm_hv_hypercall_enabled() -> to_kvm_hv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| UNITS | 0 | kvm | unit_byte |
arch/x86/kvm/svm/nested.c kvm_hv_hypercall_enabled() -> to_kvm_hv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| UNITS | 0 | kvm | unit_byte |