summaryrefslogtreecommitdiff
path: root/virt/kvm/kvm_main.c
diff options
context:
space:
mode:
authorSean Christopherson <seanjc@google.com>2025-11-10 13:24:53 -0800
committerSean Christopherson <seanjc@google.com>2025-11-13 08:30:07 -0800
commit398180f93cf3c7bb0ee3f512b139ad01843f3ddf (patch)
treeb611205efc331f1978b4b5c12923bb571e4ab236 /virt/kvm/kvm_main.c
parent11b79f8318aefc7ddfd12668fd1d80bde1c9f7bc (diff)
KVM: TDX: Use struct_size to simplify tdx_get_capabilities()
Use struct_size() instead of manually calculating the number of bytes to allocate for 'caps', including the nested flexible array, and copy all of 'caps' to user space with a single copy_to_user() call (thanks to the full size being provided by struct_size()). Signed-off-by: Thorsten Blum <thorsten.blum@linux.dev> Tested-by: Rick Edgecombe <rick.p.edgecombe@intel.com> Link: https://patch.msgid.link/20251017213914.167301-1-thorsten.blum@linux.dev [sean: separate from swap of get_user() vs. kzalloc() ordering] Signed-off-by: Sean Christopherson <seanjc@google.com>
Diffstat (limited to 'virt/kvm/kvm_main.c')
0 files changed, 0 insertions, 0 deletions