Lines Matching refs:self

40 	self->uv_fd = open(UV_PATH, O_ACCMODE);
42 self->uvio_ioctl.argument_addr = (__u64)self->buffer;
43 self->uvio_ioctl.argument_len = variant->arg_size;
44 self->fault_page =
50 if (self->uv_fd)
51 close(self->uv_fd);
52 munmap((void *)self->fault_page, (size_t)getpagesize());
59 rc = ioctl(self->uv_fd, variant->ioctl_cmd, NULL);
64 rc = ioctl(self->uv_fd, variant->ioctl_cmd, self->fault_page);
74 self->uvio_ioctl.argument_addr = 0;
75 rc = ioctl(self->uv_fd, variant->ioctl_cmd, &self->uvio_ioctl);
80 self->uvio_ioctl.argument_addr = self->fault_page;
81 rc = ioctl(self->uv_fd, variant->ioctl_cmd, &self->uvio_ioctl);
95 self->uvio_ioctl.argument_len = 0;
96 rc = ioctl(self->uv_fd, variant->ioctl_cmd, &self->uvio_ioctl);
101 self->uvio_ioctl.argument_len = (uint32_t)-1;
102 rc = ioctl(self->uv_fd, variant->ioctl_cmd, &self->uvio_ioctl);
106 self->uvio_ioctl.argument_len = variant->arg_size;
108 self->uvio_ioctl.flags = (uint32_t)-1;
109 rc = ioctl(self->uv_fd, variant->ioctl_cmd, &self->uvio_ioctl);
113 self->uvio_ioctl.flags = 0;
115 memset(self->uvio_ioctl.reserved14, 0xff, sizeof(self->uvio_ioctl.reserved14));
116 rc = ioctl(self->uv_fd, variant->ioctl_cmd, &self->uvio_ioctl);
121 memset(&self->uvio_ioctl, 0x11, sizeof(self->uvio_ioctl));
122 rc = ioctl(self->uv_fd, variant->ioctl_cmd, &self->uvio_ioctl);
139 rc = ioctl(self->uv_fd, cmds[i], &self->uvio_ioctl);
162 self->uv_fd = open(UV_PATH, O_ACCMODE);
164 self->uvio_ioctl.argument_addr = (__u64)&self->uvio_attest;
165 self->uvio_ioctl.argument_len = sizeof(self->uvio_attest);
167 self->uvio_attest.arcb_addr = (__u64)&self->attest_buffer.arcb;
168 self->uvio_attest.arcb_len = sizeof(self->attest_buffer.arcb);
170 self->uvio_attest.meas_addr = (__u64)&self->attest_buffer.meas;
171 self->uvio_attest.meas_len = sizeof(self->attest_buffer.meas);
173 self->uvio_attest.add_data_addr = (__u64)&self->attest_buffer.add;
174 self->uvio_attest.add_data_len = sizeof(self->attest_buffer.add);
175 self->fault_page =
181 if (self->uv_fd)
182 close(self->uv_fd);
183 munmap((void *)self->fault_page, (size_t)getpagesize());
188 FIXTURE_DATA(attest_fixture) *self)
195 rc = ioctl(self->uv_fd, UVIO_IOCTL_ATT, &self->uvio_ioctl);
201 rc = ioctl(self->uv_fd, UVIO_IOCTL_ATT, &self->uvio_ioctl);
216 att_inval_sizes_test(&self->uvio_attest.add_data_len, UVIO_ATT_ADDITIONAL_MAX_LEN,
217 false, _metadata, self);
218 att_inval_sizes_test(&self->uvio_attest.meas_len, UVIO_ATT_MEASUREMENT_MAX_LEN,
219 true, _metadata, self);
220 att_inval_sizes_test(&self->uvio_attest.arcb_len, UVIO_ATT_ARCB_MAX_LEN,
221 true, _metadata, self);
223 self->uvio_attest.reserved136 = (uint16_t)-1;
224 rc = ioctl(self->uv_fd, UVIO_IOCTL_ATT, &self->uvio_ioctl);
229 memset(&self->uvio_attest, 0x11, sizeof(self->uvio_attest));
230 rc = ioctl(self->uv_fd, UVIO_IOCTL_ATT, &self->uvio_ioctl);
235 FIXTURE_DATA(attest_fixture) *self)
241 rc = ioctl(self->uv_fd, UVIO_IOCTL_ATT, &self->uvio_ioctl);
245 *addr = self->fault_page;
246 rc = ioctl(self->uv_fd, UVIO_IOCTL_ATT, &self->uvio_ioctl);
255 att_inval_addr_test(&self->uvio_attest.arcb_addr, _metadata, self);
256 att_inval_addr_test(&self->uvio_attest.add_data_addr, _metadata, self);
257 att_inval_addr_test(&self->uvio_attest.meas_addr, _metadata, self);