Lines Matching refs:rc
166 int rc = -EINVAL; in ne_create_vm() local
170 rc = *enclave_fd; in ne_create_vm()
182 return rc; in ne_create_vm()
201 int rc = -EINVAL; in ne_poll_enclave_fd() local
212 rc = poll(fds, 1, NE_POLL_WAIT_TIME_MS); in ne_poll_enclave_fd()
213 if (rc < 0) { in ne_poll_enclave_fd()
221 if (!rc) { in ne_poll_enclave_fd()
298 int rc = -EINVAL; in ne_load_enclave_image() local
304 rc = stat(enclave_image_path, &image_stat_buf); in ne_load_enclave_image()
305 if (rc < 0) { in ne_load_enclave_image()
308 return rc; in ne_load_enclave_image()
319 rc = ioctl(enclave_fd, NE_GET_IMAGE_LOAD_INFO, &image_load_info); in ne_load_enclave_image()
320 if (rc < 0) { in ne_load_enclave_image()
338 return rc; in ne_load_enclave_image()
415 int rc = -EINVAL; in ne_set_user_mem_region() local
417 rc = ioctl(enclave_fd, NE_SET_USER_MEMORY_REGION, &mem_region); in ne_set_user_mem_region()
418 if (rc < 0) { in ne_set_user_mem_region()
484 return rc; in ne_set_user_mem_region()
519 int rc = -EINVAL; in ne_add_vcpu() local
521 rc = ioctl(enclave_fd, NE_ADD_VCPU, vcpu_id); in ne_add_vcpu()
522 if (rc < 0) { in ne_add_vcpu()
564 return rc; in ne_add_vcpu()
582 int rc = -EINVAL; in ne_start_enclave() local
584 rc = ioctl(enclave_fd, NE_START_ENCLAVE, enclave_start_info); in ne_start_enclave()
585 if (rc < 0) { in ne_start_enclave()
633 return rc; in ne_start_enclave()
657 int rc = -EINVAL; in ne_start_enclave_check_booted() local
668 rc = server_vsock_fd; in ne_start_enclave_check_booted()
672 return rc; in ne_start_enclave_check_booted()
675 rc = bind(server_vsock_fd, (struct sockaddr *)&server_vsock_addr, in ne_start_enclave_check_booted()
677 if (rc < 0) { in ne_start_enclave_check_booted()
683 rc = listen(server_vsock_fd, 1); in ne_start_enclave_check_booted()
684 if (rc < 0) { in ne_start_enclave_check_booted()
690 rc = ne_start_enclave(enclave_fd, &enclave_start_info); in ne_start_enclave_check_booted()
691 if (rc < 0) in ne_start_enclave_check_booted()
699 rc = poll(fds, 1, NE_POLL_WAIT_TIME_MS); in ne_start_enclave_check_booted()
700 if (rc < 0) { in ne_start_enclave_check_booted()
706 if (!rc) { in ne_start_enclave_check_booted()
709 rc = -ETIMEDOUT; in ne_start_enclave_check_booted()
717 rc = -EINVAL; in ne_start_enclave_check_booted()
722 rc = accept(server_vsock_fd, (struct sockaddr *)&client_vsock_addr, in ne_start_enclave_check_booted()
724 if (rc < 0) { in ne_start_enclave_check_booted()
730 client_vsock_fd = rc; in ne_start_enclave_check_booted()
736 rc = read(client_vsock_fd, &recv_buf, sizeof(recv_buf)); in ne_start_enclave_check_booted()
737 if (rc < 0) { in ne_start_enclave_check_booted()
743 if (rc != sizeof(recv_buf) || recv_buf != NE_IMAGE_LOAD_HEARTBEAT_VALUE) { in ne_start_enclave_check_booted()
751 rc = write(client_vsock_fd, &recv_buf, sizeof(recv_buf)); in ne_start_enclave_check_booted()
752 if (rc < 0) { in ne_start_enclave_check_booted()
758 rc = 0; in ne_start_enclave_check_booted()
763 return rc; in ne_start_enclave_check_booted()
773 int rc = -EINVAL; in main() local
798 rc = ne_create_vm(ne_dev_fd, &slot_uid, &enclave_fd); in main()
802 if (rc < 0) in main()
807 rc = pthread_create(&thread_id, NULL, ne_poll_enclave_fd, (void *)&enclave_fd); in main()
808 if (rc < 0) { in main()
819 rc = ne_alloc_user_mem_region(&ne_user_mem_regions[i]); in main()
820 if (rc < 0) { in main()
827 rc = ne_load_enclave_image(enclave_fd, ne_user_mem_regions, argv[1]); in main()
828 if (rc < 0) in main()
832 rc = ne_set_user_mem_region(enclave_fd, ne_user_mem_regions[i]); in main()
833 if (rc < 0) { in main()
848 rc = ne_add_vcpu(enclave_fd, &ne_vcpus[i]); in main()
849 if (rc < 0) { in main()
860 rc = ne_start_enclave_check_booted(enclave_fd); in main()
861 if (rc < 0) { in main()
862 printf("Error in the enclave start / image loading heartbeat logic [rc=%d]\n", rc); in main()