Searched refs:sigstruct (Results 1 – 5 of 5) sorted by relevance
| /arch/x86/kernel/cpu/sgx/ |
| A D | ioctl.c | 490 if (sigstruct->body.attributes & sigstruct->body.attributes_mask & in sgx_encl_init() 494 if (sigstruct->body.miscselect & sigstruct->body.misc_mask & in sgx_encl_init() 498 if (sigstruct->body.xfrm & sigstruct->body.xfrm_mask & in sgx_encl_init() 520 ret = __einit(sigstruct, token, addr); in sgx_encl_init() 575 struct sgx_sigstruct *sigstruct; in sgx_ioc_enclave_init() local 593 if (!sigstruct) in sgx_ioc_enclave_init() 599 if (copy_from_user(sigstruct, (void __user *)init_arg.sigstruct, in sgx_ioc_enclave_init() 600 sizeof(*sigstruct))) { in sgx_ioc_enclave_init() 612 if (sigstruct->header.vendor != 0x0000 && in sgx_ioc_enclave_init() 613 sigstruct->header.vendor != 0x8086) { in sgx_ioc_enclave_init() [all …]
|
| A D | virt.c | 368 static int __sgx_virt_einit(void __user *sigstruct, void __user *token, in __sgx_virt_einit() argument 379 if (WARN_ON_ONCE(!access_ok(sigstruct, sizeof(struct sgx_sigstruct)) || in __sgx_virt_einit() 385 ret = __einit((void *)sigstruct, (void *)token, (void *)secs); in __sgx_virt_einit() 408 int sgx_virt_einit(void __user *sigstruct, void __user *token, in sgx_virt_einit() argument 414 ret = __sgx_virt_einit(sigstruct, token, secs); in sgx_virt_einit() 420 ret = __sgx_virt_einit(sigstruct, token, secs); in sgx_virt_einit()
|
| A D | encls.h | 161 static inline int __einit(void *sigstruct, void *token, void *secs) in __einit() argument 163 return __encls_ret_3(EINIT, sigstruct, secs, token); in __einit()
|
| /arch/x86/include/uapi/asm/ |
| A D | sgx.h | 73 __u64 sigstruct; member
|
| /arch/x86/include/asm/ |
| A D | sgx.h | 416 int sgx_virt_einit(void __user *sigstruct, void __user *token,
|
Completed in 12 milliseconds