Lines Matching full:run
112 struct sgx_enclave_run run; in FIXTURE() local
169 memset(&self->run, 0, sizeof(self->run)); in FIXTURE_SETUP()
170 self->run.tcs = self->encl.encl_base; in FIXTURE_SETUP()
196 #define ENCL_CALL(op, run, clobbered) \ argument
201 EENTER, 0, 0, (run)); \
204 (run)); \
208 #define EXPECT_EEXIT(run) \ argument
210 EXPECT_EQ((run)->function, EEXIT); \
211 if ((run)->function != EEXIT) \
212 TH_LOG("0x%02x 0x%02x 0x%016llx", (run)->exception_vector, \
213 (run)->exception_error_code, (run)->exception_addr); \
223 EXPECT_EQ(ENCL_CALL(&op, &self->run, false), 0); in TEST_F()
225 EXPECT_EEXIT(&self->run); in TEST_F()
226 EXPECT_EQ(self->run.user_data, 0); in TEST_F()
231 EXPECT_EQ(ENCL_CALL(&op, &self->run, false), 0); in TEST_F()
234 EXPECT_EEXIT(&self->run); in TEST_F()
235 EXPECT_EQ(self->run.user_data, 0); in TEST_F()
245 EXPECT_EQ(ENCL_CALL(&op, &self->run, true), 0); in TEST_F()
247 EXPECT_EEXIT(&self->run); in TEST_F()
248 EXPECT_EQ(self->run.user_data, 0); in TEST_F()
253 EXPECT_EQ(ENCL_CALL(&op, &self->run, true), 0); in TEST_F()
256 EXPECT_EEXIT(&self->run); in TEST_F()
257 EXPECT_EQ(self->run.user_data, 0); in TEST_F()
261 struct sgx_enclave_run *run) in test_handler() argument
263 run->user_data = 0; in test_handler()
272 self->run.user_handler = (__u64)test_handler; in TEST_F()
273 self->run.user_data = 0xdeadbeef; in TEST_F()
278 EXPECT_EQ(ENCL_CALL(&op, &self->run, true), 0); in TEST_F()
280 EXPECT_EEXIT(&self->run); in TEST_F()
281 EXPECT_EQ(self->run.user_data, 0); in TEST_F()
286 EXPECT_EQ(ENCL_CALL(&op, &self->run, true), 0); in TEST_F()
289 EXPECT_EEXIT(&self->run); in TEST_F()
290 EXPECT_EQ(self->run.user_data, 0); in TEST_F()