Messages in this thread | | | Date | Tue, 5 Jul 2022 14:21:55 -0700 | Subject | Re: [PATCH v8 1/5] x86/tdx: Add TDX Guest attestation interface driver | From | Sathyanarayanan Kuppuswamy <> |
| |
On 7/5/22 11:52 AM, Dave Hansen wrote: > On 7/5/22 11:45, Sathyanarayanan Kuppuswamy wrote: >> Yes, there are many ways to design this. But I still think IOCTL is a better fit >> for the request/response kind of use case. > > Are there any other similar ABIs in the kernel? What kind of mechanism > do they use?
AMD also plans to add attestation support. It also uses IOCTL approach.
https://patchwork.kernel.org/project/linux-mm/patch/20220307213356.2797205-44-brijesh.singh@amd.com/
SGX is a related feature. It also uses IOCTL approach for enclave provisioning.
arch/x86/kernel/cpu/sgx/ioctl.c
Other examples (not very related) are,
drivers/platform/chrome/cros_ec_chardev.c - It is an embedded controller driver which has IOCTL support to read memory region from the device. drivers/s390/crypto/pkey_api.c - It has IOCTL interfaces to read/write/generate crypto keys. drivers/crypto/ccp/sev-dev.c - sev_ioctl() has some IOCTL to set/get keys. drivers/platform/x86/intel_scu_ipcutil.c - Uses IOCTL to read contents of registers.
-- Sathyanarayanan Kuppuswamy Linux Kernel Developer
| |