Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

arch/x86/kvm/svm/sev.c snp_launch_update() -> kvm_gmem_populate()

Type Parameter Key Value
PARAM_VALUE 0 kvm 4096-ptr_max
PARAM_VALUE 1 start_gfn 0-18446744073709551614
PARAM_VALUE 3 npages 0-4503599627370495
PARAM_VALUE 5 post_populate 429330256887554048
PARAM_VALUE 6 opaque 6140609657846652928
BUF_SIZE 6 opaque 12
CAPPED_DATA 1 start_gfn 1
CAPPED_DATA 1 start_gfn 1
DATA_SOURCE 0 kvm $0
BIT_INFO 2 src 0x0,0xfffffffffffff000
BIT_INFO 2 src 0x0,0xfffffffffffff000
USER_DATA 1 start_gfn 0-18446744073709551614[c]
USER_DATA 3 npages 0-4503599627370495
UNITS 3 npages unit_page
LOCK2 _T->lock

arch/x86/kvm/vmx/tdx.c tdx_vcpu_init_mem_region() -> kvm_gmem_populate()

Type Parameter Key Value
PARAM_VALUE 0 kvm 4096-ptr_max
PARAM_VALUE 0 kvm->arch.noncoherent_dma_count.counter 0-1
PARAM_VALUE 0 kvm->arch.vm_type 5
PARAM_VALUE 0 kvm->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 kvm->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 kvm->slots_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 kvm->slots_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 start_gfn 0-4503599627370495
PARAM_VALUE 3 npages 1
PARAM_VALUE 4 may_writeback_src 0
PARAM_VALUE 5 post_populate 2755609480582438912
PARAM_VALUE 6 opaque 6194086240921051136
BUF_SIZE 6 opaque 16
USER_DATA 1 start_gfn 0-4503599627370495
UNITS 0 kvm unit_byte
LOCK2 &kvm->lock
LOCK2 &kvm->slots_lock
TYPE_LOCK (struct kvm)->lock
TYPE_LOCK (struct kvm)->slots_lock