[kvm-unit-tests PATCH 11/16] x86/sev: Use VC_VECTOR from processor.h
Mi, Dapeng
dapeng1.mi at linux.intel.com
Tue Jun 10 00:25:42 PDT 2025
On 5/30/2025 6:19 AM, Sean Christopherson wrote:
> Use VC_VECTOR (defined in processor.h along with all other known vectors)
> and drop the one-off SEV_ES_VC_HANDLER_VECTOR macro.
>
> No functional change intended.
>
> Signed-off-by: Sean Christopherson <seanjc at google.com>
> ---
> lib/x86/amd_sev.c | 4 ++--
> lib/x86/amd_sev.h | 6 ------
> 2 files changed, 2 insertions(+), 8 deletions(-)
>
> diff --git a/lib/x86/amd_sev.c b/lib/x86/amd_sev.c
> index 66722141..6c0a66ac 100644
> --- a/lib/x86/amd_sev.c
> +++ b/lib/x86/amd_sev.c
> @@ -111,9 +111,9 @@ efi_status_t setup_amd_sev_es(void)
> */
> sidt(&idtr);
> idt = (idt_entry_t *)idtr.base;
> - vc_handler_idt = idt[SEV_ES_VC_HANDLER_VECTOR];
> + vc_handler_idt = idt[VC_VECTOR];
> vc_handler_idt.selector = KERNEL_CS;
> - boot_idt[SEV_ES_VC_HANDLER_VECTOR] = vc_handler_idt;
> + boot_idt[VC_VECTOR] = vc_handler_idt;
>
> return EFI_SUCCESS;
> }
> diff --git a/lib/x86/amd_sev.h b/lib/x86/amd_sev.h
> index ed6e3385..ca7216d4 100644
> --- a/lib/x86/amd_sev.h
> +++ b/lib/x86/amd_sev.h
> @@ -39,12 +39,6 @@
> bool amd_sev_enabled(void);
> efi_status_t setup_amd_sev(void);
>
> -/*
> - * AMD Programmer's Manual Volume 2
> - * - Section "#VC Exception"
> - */
> -#define SEV_ES_VC_HANDLER_VECTOR 29
> -
> /*
> * AMD Programmer's Manual Volume 2
> * - Section "GHCB"
LGTM.
Reviewed-by: Dapeng Mi <dapeng1.mi at linux.intel.com>
More information about the kvm-riscv
mailing list