]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers
authorSean Christopherson <seanjc@google.com>
Thu, 6 May 2021 23:15:42 +0000 (16:15 -0700)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 7 May 2021 10:06:22 +0000 (06:06 -0400)
commit64cecad66dbd9fc3db392e064100c1ad38d93c1c
tree70d1e75f0f38fdda0b6109fae55dd92600e62364
parent1f8909fc3d5285ab2349edc4927542f28c354f7e
KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers

Invert the user pointer params for SEV's helpers for encrypting and
decrypting guest memory so that they take a pointer and cast to an
unsigned long as necessary, as opposed to doing the opposite.  Tagging a
non-pointer as __user is confusing and weird since a cast of some form
needs to occur to actually access the user data.  This also fixes Sparse
warnings triggered by directly consuming the unsigned longs, which are
"noderef" due to the __user tag.

Cc: Brijesh Singh <brijesh.singh@amd.com>
Cc: Tom Lendacky <thomas.lendacky@amd.com>
Cc: Ashish Kalra <ashish.kalra@amd.com>
Signed-off-by: Sean Christopherson <seanjc@google.com>
Message-Id: <20210506231542.2331138-1-seanjc@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/svm/sev.c