Avoid ccp error message if SEV-ES is missing.
authorbluhm <bluhm@openbsd.org>
Thu, 13 Jun 2024 17:59:08 +0000 (17:59 +0000)
committerbluhm <bluhm@openbsd.org>
Thu, 13 Jun 2024 17:59:08 +0000 (17:59 +0000)
commit820d5ee45796e6ae149ce2b9530670d2f363a3eb
tree8661a7598467eb903d89baf2c53d5c6e81923b55
parent86d1b023e4335bacc751755904a1432d2a66fc37
Avoid ccp error message if SEV-ES is missing.

PSP is optional to ccp(4).  Thus if PSP attachment fails (e.g.
interrupt can not be set up), do not unmap IO space.  It will still
be needed by ccp(4).  Nonetheless, disestablish interrupt handler
if PSP attachment fails.

Another tweak:  If PSP can not be initialized, there's no need to
actually flush caches (wbinvd) on all CPUs.

Cleanup dmesg output and make it more precise.

from hshoexer@; reported and tested by Hrvoje Popovski
sys/dev/ic/ccp.c
sys/dev/ic/ccpvar.h
sys/dev/pci/ccp_pci.c