Searched refs:sigstruct (Results  1 – 9 of 9) sorted by relevance
| /Linux-v6.6/tools/testing/selftests/sgx/ | 
| D | sigstruct.c | 318 	struct sgx_sigstruct *sigstruct = &encl->sigstruct;  in encl_measure()  local326 	memset(sigstruct, 0, sizeof(*sigstruct));  in encl_measure()
 328 	sigstruct->header.header1[0] = header1[0];  in encl_measure()
 329 	sigstruct->header.header1[1] = header1[1];  in encl_measure()
 330 	sigstruct->header.header2[0] = header2[0];  in encl_measure()
 331 	sigstruct->header.header2[1] = header2[1];  in encl_measure()
 332 	sigstruct->exponent = 3;  in encl_measure()
 333 	sigstruct->body.attributes = SGX_ATTR_MODE64BIT;  in encl_measure()
 334 	sigstruct->body.xfrm = 3;  in encl_measure()
 346 	BN_bn2bin(get_modulus(key), sigstruct->modulus);  in encl_measure()
 [all …]
 
 | 
| D | Makefile | 28 		    $(OUTPUT)/sigstruct.o \39 $(OUTPUT)/sigstruct.o: sigstruct.c
 56 	$(OUTPUT)/sigstruct.o \
 
 | 
| D | main.h | 31 	struct sgx_sigstruct sigstruct;  member
 | 
| D | load.c | 359 	ioc.sigstruct = (uint64_t)&encl->sigstruct;  in encl_build()
 | 
| /Linux-v6.6/arch/x86/kernel/cpu/sgx/ | 
| D | ioctl.c | 484 static int sgx_encl_init(struct sgx_encl *encl, struct sgx_sigstruct *sigstruct,  in sgx_encl_init()  argument507 	if (sigstruct->body.attributes & sigstruct->body.attributes_mask &  in sgx_encl_init()
 511 	if (sigstruct->body.miscselect & sigstruct->body.misc_mask &  in sgx_encl_init()
 515 	if (sigstruct->body.xfrm & sigstruct->body.xfrm_mask &  in sgx_encl_init()
 519 	ret = sgx_get_key_hash(sigstruct->modulus, mrsigner);  in sgx_encl_init()
 539 			ret = __einit(sigstruct, token, addr);  in sgx_encl_init()
 594 	struct sgx_sigstruct *sigstruct;  in sgx_ioc_enclave_init()  local
 611 	sigstruct = kmalloc(PAGE_SIZE, GFP_KERNEL);  in sgx_ioc_enclave_init()
 612 	if (!sigstruct)  in sgx_ioc_enclave_init()
 615 	token = (void *)((unsigned long)sigstruct + PAGE_SIZE / 2);  in sgx_ioc_enclave_init()
 [all …]
 
 | 
| D | virt.c | 368 static int __sgx_virt_einit(void __user *sigstruct, void __user *token,  in __sgx_virt_einit()  argument379 	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()
 
 | 
| D | encls.h | 161 static inline int __einit(void *sigstruct, void *token, void *secs)  in __einit()  argument163 	return __encls_ret_3(EINIT, sigstruct, secs, token);  in __einit()
 
 | 
| /Linux-v6.6/arch/x86/include/uapi/asm/ | 
| D | sgx.h | 73 	__u64 sigstruct;  member
 | 
| /Linux-v6.6/arch/x86/include/asm/ | 
| D | sgx.h | 416 int sgx_virt_einit(void __user *sigstruct, void __user *token,
 |