Open danko-miladinovic opened 1 month ago
Apologies I didn't see this issue until now. Are you running CPUID on the host or in the guest?
Your ExtraPlatformInfo entry is odd. The size is 8 bytes, but that should be taking the first 4 bytes of the block. It's in the second 4 bytes. Your Cpu1Eax value is 0x30000000, which is also very strange, since it doesn't follow the CPUID(1) expected format at all. I don't know what your hypervisor is, but it's populating the CPUID table with a dubious value.
Thank you for the answer. The CPUID instruction was ran on the host.
I am using QEMU to run my VM and QEMU was built using the build.sh
script from the AMDSEV/ADMSEV (snp-latest
branch) repository. The QEMU version that I am using currently was built last year, so I guess there might be a bug in their fork. I will build the latest version from the same repo and check. Thank you for the help.
Kind regards, Danko
Hi,
I fetched the attestation report using the
QuoteProvider
methodGetRawQuote
(provider.GetRawQuote(reportData)
). These are the last bytes of the attestation report:When I try to verify the report, I get that the product is Unknown, but we have a Milan processor. I can see in
dmesg
that SNP is enabled, and I can start the SNP VM and retrieve the report. Can you kindly provide your opinion on what is the problem here? This should not be a duplicate issue, as I found this issue.When I run
cpuid
I get this output:Which is not a part of the attestation report.
Kind regards, Danko