Eric Augé <[email protected]> writes:

> Hello,
>
> Support has been added recently.
>
> I wonder how you determine support in your CPU, I have a laptop with a
> fairly recent AMD Ryzen CPU, I expected psp / SEV to be present /
> detected...
>
> --
> cpu0: cpuid 1 
> edx=178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,HTT>
> ecx=76f8320b<SSE3,PCLMUL,MWAIT,SSSE3,FMA3,CX16,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,AES,XSAVE,AVX,F16C,RDRAND>
>

You left out what I'm pretty sure is the critical part here (pulled from
your attache dmesg):

cpu0: cpuid 8000001F eax=1<SME>

This should be reporting SEV and SEV-ES support, not SME.

hshoexer@ or mlarkin@ can tell me if I'm wrong here.

>...but :
>"AMD 19h/7xh PSP" rev 0x00 at pci5 dev 0 function 2 not configured
>
>so I suspect it's the reason why sev or seves are not supported in vmd
>conf on my machine. (attached dmesg)
>

The reason is the cpu doesn't support SEV & SEV-ES per cpuid
8000001F.

I'm not an AMD expert, but I think PSP serves multiple purposes and
exists in more AMD cpus than support SEV/SEV-ES. It's confusing.

AFAIK only Epyc-class AMDs and maybe some newer Ryzen Threadripper class
ship with it. I'm unaware of any portable devices with SEV...one of the
reasons I don't own any supported hardware.

>Do I have to activate, sysctl or recompile the kernel with additional
>config options?

No. Only config should be vmd-specific.

-dv

Reply via email to