KVM: x86: Add code to track call origin for msr assignment
In order to track who initiated the call (host or guest) to modify an msr value I have changed function call parameters along the call path. The specific change is to add a struct pointer parameter that points to (index, data, caller) information rather than having this information passed as individual parameters. The initial use for this capability is for updating the IA32_TSC_ADJUST msr while setting the tsc value. It is anticipated that this capability is useful for other tasks. Signed-off-by:Will Auld <will.auld@intel.com> Signed-off-by:
Marcelo Tosatti <mtosatti@redhat.com>
Showing
- arch/x86/include/asm/kvm_host.h 9 additions, 3 deletionsarch/x86/include/asm/kvm_host.h
- arch/x86/kvm/svm.c 10 additions, 4 deletionsarch/x86/kvm/svm.c
- arch/x86/kvm/vmx.c 12 additions, 6 deletionsarch/x86/kvm/vmx.c
- arch/x86/kvm/x86.c 24 additions, 7 deletionsarch/x86/kvm/x86.c
- arch/x86/kvm/x86.h 1 addition, 1 deletionarch/x86/kvm/x86.h
Loading
Please register or sign in to comment