On Wed, Jun 05, 2019 at 07:52:19AM -0700, Sean Christopherson wrote: Good afternoon to everyone. > At this point I don't see the access control stuff impacting the LKM > decision. > > Irrespetive of the access control thing, there are (at least) two issues > with using ACPI to probe the driver: > > - ACPI probing breaks if there are multiple device, i.e. when KVM adds > a raw EPC device. We could do something like probe the driver via > ACPI but manually load the raw EPC device from core SGX code, but IMO > taking that approach should be a concious decision. If that is the case, I assume that ACPI probing will also be problematic for kernels that will be running on systems that have the SGX accelerator cards that Intel has announced in them. We haven't seen a solid technical description regarding how SGX functionality is to be surfaced via these cards. However, since the SDM/SGX specification indicates that multiple PRM/EPC's are supported, the logical assumption would be that each card would be surfaced as a separate EPC's. The focus of this driver will be largely cloud based environments and the accelerator cards are designed to fill the gap until multi-socket SGX support is available, which has been 'real soon now' for about three years. So it would seem to be a requirement for the driver to deal with these cards if it is to be relevant. > - ACPI probing means core SGX will consume resources for EPC management > even if there is no end consumer, e.g. the driver refuses to load due > to lack of FLC support. It isn't relevant to these conversations but there will be a version of this driver supported that runs on non-FLC platforms and that will support full hardware root of trust via launch enclaves. Have a good evening. Dr. Greg As always, Dr. G.W. Wettstein, Ph.D. Enjellic Systems Development, LLC. 4206 N. 19th Ave. Specializing in information infra-structure Fargo, ND 58102 development. PH: 701-281-1686 FAX: 701-281-3949 EMAIL: greg@xxxxxxxxxxxx ------------------------------------------------------------------------------ "System Administration is a few hours of boredom followed by several moments of intense fear." -- Tom ONeil