For AMD SEV provide ioctl(2) in cpp(4) to shutdown guest.
authorbluhm <bluhm@openbsd.org>
Sun, 1 Sep 2024 19:25:06 +0000 (19:25 +0000)
committerbluhm <bluhm@openbsd.org>
Sun, 1 Sep 2024 19:25:06 +0000 (19:25 +0000)
commit07139b8efacf4576b2efce9f56fc204ed7593e59
treea9253dae2b7e3d629cf84fd1257d841a1bd68800
parentf751ec507e0a9c69116aadcfca3566d16628a409
For AMD SEV provide ioctl(2) in cpp(4) to shutdown guest.

To shutdown a SEV-enabled guest, first deactivate the guest context
in ccp(4), then decommission the guest context.  Combine these two
operations in a single ioctl to simplify guest shutdown for vmd(8).
As this ioctl does not directly map to a single ccp command, use a
high number for the ioctl.  More ioctls like this one will come.

from hshoexer@; OK mlarkin@
sys/dev/ic/ccp.c
sys/dev/ic/ccpvar.h