Download raw body.
SEV-SNP: Indicate SEV-SNP with sysctl machdep.vmmode
On Wed, Jul 29, 2026 at 03:54:27PM +0200, hshoexer wrote:
> Hi,
>
> this adds the SEV-SNP indication to sysctl machdep.vmmode node.
>
> ok?
>
ok mlarkin
> Take care,
> HJ.
>
> diff --git a/sys/arch/amd64/amd64/machdep.c b/sys/arch/amd64/amd64/machdep.c
> index 00d9b97cfc0..f52fb83d803 100644
> --- a/sys/arch/amd64/amd64/machdep.c
> +++ b/sys/arch/amd64/amd64/machdep.c
> @@ -575,7 +575,9 @@ cpu_sysctl(int *name, u_int namelen, void *oldp, size_t *oldlenp, void *newp,
> return (sysctl_rdquad(oldp, oldlenp, newp, tsc_frequency));
> case CPU_VMMODE:
> if (ISSET(cpu_ecxfeature, CPUIDECX_HV)) {
> - if (ISSET(cpu_sev_guestmode, SEV_STAT_ES_ENABLED))
> + if (ISSET(cpu_sev_guestmode, SEV_STAT_SNP_ACTIVE))
> + strlcpy(vmmode, "SEV-SNP", sizeof(vmmode));
> + else if (ISSET(cpu_sev_guestmode, SEV_STAT_ES_ENABLED))
> strlcpy(vmmode, "SEV-ES", sizeof(vmmode));
> else if (ISSET(cpu_sev_guestmode, SEV_STAT_ENABLED))
> strlcpy(vmmode, "SEV", sizeof(vmmode));
>
SEV-SNP: Indicate SEV-SNP with sysctl machdep.vmmode