Message ID | 20190712040639.18037-1-sean.j.christopherson@intel.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [for_v21] x86/sgx: Provide stub for sgx_drv_init when driver is disabled | expand |
diff --git a/arch/x86/kernel/cpu/sgx/driver/driver.h b/arch/x86/kernel/cpu/sgx/driver/driver.h index c71570a9cd01..211d5112623e 100644 --- a/arch/x86/kernel/cpu/sgx/driver/driver.h +++ b/arch/x86/kernel/cpu/sgx/driver/driver.h @@ -34,6 +34,14 @@ extern u32 sgx_xsave_size_tbl[64]; extern const struct file_operations sgx_provision_fops; long sgx_ioctl(struct file *filep, unsigned int cmd, unsigned long arg); + +#ifdef CONFIG_INTEL_SGX_DRIVER int sgx_drv_init(void); +#else +static inline int sgx_drv_init(void) +{ + return -ENODEV; +} +#endif #endif /* __ARCH_X86_INTEL_SGX_H__ */
The core SGX code expects sgx_drv_init() to always be available, provide a stub to handle CONFIG_INTEL_SGX_DRIVER=n. Signed-off-by: Sean Christopherson <sean.j.christopherson@intel.com> --- arch/x86/kernel/cpu/sgx/driver/driver.h | 8 ++++++++ 1 file changed, 8 insertions(+)