Symbol: inout
usr/src/boot/sys/sys/ioccom.h
54
#define _IOC(inout,group,num,len) ((unsigned long) \
usr/src/boot/sys/sys/ioccom.h
55
((inout) | (((len) & IOCPARM_MASK) << 16) | ((group) << 8) | (num)))
usr/src/cmd/bhyve/amd64/inout.c
116
emulate_inout(struct vmctx *ctx, struct vcpu *vcpu, struct vm_inout *inout)
usr/src/cmd/bhyve/amd64/inout.c
125
bytes = inout->bytes;
usr/src/cmd/bhyve/amd64/inout.c
126
in = (inout->flags & INOUT_IN) != 0;
usr/src/cmd/bhyve/amd64/inout.c
130
handler = inout_handlers[inout->port];
usr/src/cmd/bhyve/amd64/inout.c
146
error = hfunc(ctx, in, inout->port, bytes, &inout->eax, harg);
usr/src/cmd/bhyve/amd64/inout.h
92
int emulate_inout(struct vmctx *, struct vcpu *vcpu, struct vm_inout *inout);
usr/src/cmd/bhyve/amd64/vmexit.c
134
struct vm_inout *inout = &entry->u.inout;
usr/src/cmd/bhyve/amd64/vmexit.c
139
inout->bytes = bytes;
usr/src/cmd/bhyve/amd64/vmexit.c
140
inout->flags = INOUT_IN;
usr/src/cmd/bhyve/amd64/vmexit.c
141
inout->port = port;
usr/src/cmd/bhyve/amd64/vmexit.c
142
inout->eax = data;
usr/src/cmd/bhyve/amd64/vmexit.c
149
struct vm_inout *inout = &entry->u.inout;
usr/src/cmd/bhyve/amd64/vmexit.c
154
inout->bytes = bytes;
usr/src/cmd/bhyve/amd64/vmexit.c
155
inout->flags = 0;
usr/src/cmd/bhyve/amd64/vmexit.c
156
inout->port = port;
usr/src/cmd/bhyve/amd64/vmexit.c
157
inout->eax = 0;
usr/src/cmd/bhyve/amd64/vmexit.c
180
struct vm_inout inout;
usr/src/cmd/bhyve/amd64/vmexit.c
184
inout = vme->u.inout;
usr/src/cmd/bhyve/amd64/vmexit.c
185
in = (inout.flags & INOUT_IN) != 0;
usr/src/cmd/bhyve/amd64/vmexit.c
186
bytes = inout.bytes;
usr/src/cmd/bhyve/amd64/vmexit.c
188
error = emulate_inout(ctx, vcpu, &inout);
usr/src/cmd/bhyve/amd64/vmexit.c
193
inout.port, vme->rip);
usr/src/cmd/bhyve/amd64/vmexit.c
201
vmentry_inout_read(vcpu, inout.port, bytes, inout.eax);
usr/src/cmd/bhyve/amd64/vmexit.c
203
vmentry_inout_write(vcpu, inout.port, bytes);
usr/src/cmd/bhyvectl/bhyvectl.c
180
(vmexit->u.inout.flags & INOUT_IN) ? "IN" : "OUT");
usr/src/cmd/bhyvectl/bhyvectl.c
181
printf("\tbytes\t\t%d\n", vmexit->u.inout.bytes);
usr/src/cmd/bhyvectl/bhyvectl.c
182
printf("\tport\t\t0x%04x\n", vmexit->u.inout.port);
usr/src/cmd/bhyvectl/bhyvectl.c
183
printf("\teax\t\t0x%08x\n", vmexit->u.inout.eax);
usr/src/cmd/ipf/tools/ippool_y.y
140
IPT_GROUPMAP inout { bzero((char *)&ipht, sizeof(ipht));
usr/src/cmd/ipf/tools/ippool_y.y
148
inout: IPT_IN { $$ = FR_INQUE; }
usr/src/cmd/ipf/tools/ippool_y.y
80
%type <num> role table inout
usr/src/cmd/sendmail/libsm/t-qic.c
102
sm_qic_T inout[] = {
usr/src/cmd/sendmail/libsm/t-qic.c
158
for (i = 0; inout[i].qic_in != NULL; i++)
usr/src/cmd/sendmail/libsm/t-qic.c
161
obp = quote_unquote(inout[i].qic_in, line_out, los,
usr/src/cmd/sendmail/libsm/t-qic.c
162
inout[i].qic_exp);
usr/src/cmd/sendmail/libsm/t-qic.c
163
cmp = strcmp(inout[i].qic_out, obp);
usr/src/cmd/sendmail/libsm/t-qic.c
164
SM_TEST(inout[i].qic_exp == cmp);
usr/src/cmd/sendmail/libsm/t-qic.c
165
if (inout[i].qic_exp != cmp && !SmTestVerbose)
usr/src/cmd/sendmail/libsm/t-qic.c
171
bp = str2prt(inout[i].qic_out);
usr/src/cmd/sendmail/libsm/t-qic.c
174
show_diff(inout[i].qic_in, inout[i].qic_out);
usr/src/cmd/sendmail/libsm/t-qic.c
181
for (i = 0; inout[i].qic_in != NULL; i++)
usr/src/cmd/sendmail/libsm/t-qic.c
185
same = strcmp(inout[i].qic_in, inout[i].qic_out) == 0;
usr/src/cmd/sendmail/libsm/t-qic.c
186
los = sm_strlcpy(line, inout[i].qic_in, sizeof(line));
usr/src/cmd/sendmail/libsm/t-qic.c
189
obp = quote_unquote(line, line, los, inout[i].qic_exp);
usr/src/cmd/sendmail/libsm/t-qic.c
190
cmp = strcmp(inout[i].qic_out, obp);
usr/src/cmd/sendmail/libsm/t-qic.c
191
SM_TEST(inout[i].qic_exp == cmp);
usr/src/cmd/sendmail/libsm/t-qic.c
192
if (inout[i].qic_exp != cmp && !SmTestVerbose)
usr/src/cmd/sendmail/libsm/t-qic.c
198
bp = str2prt(inout[i].qic_out);
usr/src/cmd/sendmail/libsm/t-qic.c
201
show_diff(inout[i].qic_in, inout[i].qic_out);
usr/src/cmd/sendmail/libsm/t-qic.c
207
show_diff(obp, inout[i].qic_out);
usr/src/cmd/sendmail/libsm/t-qic.c
213
for (i = 0; inout[i].qic_in != NULL; i++)
usr/src/cmd/sendmail/libsm/t-qic.c
216
obp = quote_unquote(inout[i].qic_in, NULL, los,
usr/src/cmd/sendmail/libsm/t-qic.c
217
inout[i].qic_exp);
usr/src/cmd/sendmail/libsm/t-qic.c
219
cmp = strcmp(inout[i].qic_out, obp);
usr/src/cmd/sendmail/libsm/t-qic.c
220
SM_TEST(inout[i].qic_exp == cmp);
usr/src/cmd/sendmail/libsm/t-qic.c
221
if (inout[i].qic_exp != cmp && !SmTestVerbose)
usr/src/cmd/sendmail/libsm/t-qic.c
227
bp = str2prt(inout[i].qic_out);
usr/src/cmd/sendmail/libsm/t-qic.c
230
show_diff(inout[i].qic_in, inout[i].qic_out);
usr/src/cmd/sh/cmd.c
265
io = inout((struct ionod *)0);
usr/src/cmd/sh/cmd.c
37
static struct ionod * inout();
usr/src/cmd/sh/cmd.c
459
io->ionxt = inout((struct ionod *)0);
usr/src/cmd/sh/cmd.c
462
t->comio = io = inout((struct ionod *)0);
usr/src/cmd/sh/cmd.c
487
if (io = inout(io))
usr/src/cmd/sh/cmd.c
559
iop->ionxt = inout(lastio);
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/hash_page.c
1347
account_page(hashp, pgno, inout)
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/hash_page.c
1350
int inout;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/hash_page.c
1359
if (inout == -1) /* XXX: Kluge */
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/hash_page.c
1360
inout = 0;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/hash_page.c
1368
list[last].times = inout;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/hash_page.c
1372
list[i].times = inout;
usr/src/lib/libkmf/ber_der/common/io.c
245
ber_dump(BerElement *ber, int inout)
usr/src/lib/libkmf/ber_der/common/io.c
251
if (inout == 1) {
usr/src/lib/libldap5/sources/ldap/ber/io.c
514
ber_dump( BerElement *ber, int inout )
usr/src/lib/libldap5/sources/ldap/ber/io.c
520
if ( inout == 1 ) {
usr/src/lib/libldap5/sources/ldap/ber/lber-int.h
153
void ber_dump( BerElement *ber, int inout );
usr/src/test/bhyve-tests/tests/common/in_guest.c
202
vexit->u.inout.eax,
usr/src/test/bhyve-tests/tests/common/in_guest.c
203
vexit->u.inout.port,
usr/src/test/bhyve-tests/tests/common/in_guest.c
204
vexit->u.inout.bytes,
usr/src/test/bhyve-tests/tests/common/in_guest.c
205
vexit->u.inout.flags);
usr/src/test/bhyve-tests/tests/common/in_guest.c
570
const struct vm_inout *inout = &vexit->u.inout;
usr/src/test/bhyve-tests/tests/common/in_guest.c
577
if (inout->port == IOP_TEST_RESULT &&
usr/src/test/bhyve-tests/tests/common/in_guest.c
578
(inout->flags & INOUT_IN) == 0) {
usr/src/test/bhyve-tests/tests/common/in_guest.c
579
if (inout->eax == TEST_RESULT_PASS) {
usr/src/test/bhyve-tests/tests/common/in_guest.c
585
if (inout->port == IOP_TEST_MSG &&
usr/src/test/bhyve-tests/tests/common/in_guest.c
586
(inout->flags & INOUT_IN) == 0 &&
usr/src/test/bhyve-tests/tests/common/in_guest.c
587
inout->bytes == 4) {
usr/src/test/bhyve-tests/tests/common/in_guest.c
588
test_msg_addr = inout->eax;
usr/src/test/bhyve-tests/tests/common/in_guest.c
619
bcopy(&vexit->u.inout, &ventry->u.inout, sizeof (struct vm_inout));
usr/src/test/bhyve-tests/tests/common/in_guest.c
620
if ((ventry->u.inout.flags & INOUT_IN) != 0) {
usr/src/test/bhyve-tests/tests/common/in_guest.c
621
ventry->u.inout.eax = data;
usr/src/test/bhyve-tests/tests/common/in_guest.c
647
if (vexit->u.inout.port != port ||
usr/src/test/bhyve-tests/tests/common/in_guest.c
648
vexit->u.inout.bytes != len ||
usr/src/test/bhyve-tests/tests/common/in_guest.c
649
(vexit->u.inout.flags & INOUT_IN) != flag) {
usr/src/test/bhyve-tests/tests/common/in_guest.c
654
*valp = vexit->u.inout.eax;
usr/src/test/bhyve-tests/tests/kdev/vpmtmr_freq.c
128
readings[nread].value = vexit.u.inout.eax;
usr/src/tools/smatch/src/parse.c
2080
struct expression_list **inout)
usr/src/tools/smatch/src/parse.c
2095
add_expression(inout, op);
usr/src/tools/smatch/src/smatch_param_cleared.c
138
struct expression *inout;
usr/src/tools/smatch/src/smatch_param_cleared.c
141
inout = get_argument_from_call_expr(expr->args, 3);
usr/src/tools/smatch/src/smatch_param_cleared.c
143
if (get_value(inout, &sval) && !(sval.uvalue & USB_DIR_IN))
usr/src/tools/smatch/src/storage.c
100
void add_storage(struct storage *storage, struct basic_block *bb, pseudo_t pseudo, enum inout_enum inout)
usr/src/tools/smatch/src/storage.c
102
struct storage_hash_list **listp = storage_hash_table + storage_hash(bb,pseudo,inout);
usr/src/tools/smatch/src/storage.c
107
hash->inout = inout;
usr/src/tools/smatch/src/storage.c
122
if (a->inout != b->inout)
usr/src/tools/smatch/src/storage.c
123
return a->inout < b->inout ? -1 : 1;
usr/src/tools/smatch/src/storage.c
144
&& last->inout == entry->inout
usr/src/tools/smatch/src/storage.c
149
last->inout == STOR_IN ? "input" : "output",
usr/src/tools/smatch/src/storage.c
24
static inline unsigned int storage_hash(struct basic_block *bb, pseudo_t pseudo, enum inout_enum inout)
usr/src/tools/smatch/src/storage.c
26
unsigned hash = hashval(bb) + hashval(pseudo) + hashval(inout);
usr/src/tools/smatch/src/storage.c
45
struct storage_hash_list *gather_storage(struct basic_block *bb, enum inout_enum inout)
usr/src/tools/smatch/src/storage.c
54
if (hash->bb == bb && hash->inout == inout)
usr/src/tools/smatch/src/storage.c
88
struct storage *lookup_storage(struct basic_block *bb, pseudo_t pseudo, enum inout_enum inout)
usr/src/tools/smatch/src/storage.c
90
struct storage_hash_list *list = storage_hash_table[storage_hash(bb,pseudo,inout)];
usr/src/tools/smatch/src/storage.c
94
if (hash->bb == bb && hash->pseudo == pseudo && hash->inout == inout)
usr/src/tools/smatch/src/storage.h
47
enum inout_enum inout;
usr/src/uts/intel/io/vmm/amd/svm.c
562
struct vm_inout *inout;
usr/src/uts/intel/io/vmm/amd/svm.c
569
inout = &vmexit->u.inout;
usr/src/uts/intel/io/vmm/amd/svm.c
572
inout->bytes = (info1 >> 4) & 0x7;
usr/src/uts/intel/io/vmm/amd/svm.c
573
inout->flags = 0;
usr/src/uts/intel/io/vmm/amd/svm.c
574
inout->flags |= (info1 & BIT(0)) ? INOUT_IN : 0;
usr/src/uts/intel/io/vmm/amd/svm.c
575
inout->flags |= (info1 & BIT(3)) ? INOUT_REP : 0;
usr/src/uts/intel/io/vmm/amd/svm.c
576
inout->flags |= (info1 & BIT(2)) ? INOUT_STR : 0;
usr/src/uts/intel/io/vmm/amd/svm.c
577
inout->port = (uint16_t)(info1 >> 16);
usr/src/uts/intel/io/vmm/amd/svm.c
578
inout->eax = (uint32_t)(state->rax);
usr/src/uts/intel/io/vmm/amd/svm.c
587
if ((inout->flags & INOUT_STR) != 0) {
usr/src/uts/intel/io/vmm/amd/svm.c
611
inout->addrsize = 2 * ((info1 >> 7) & 0x7);
usr/src/uts/intel/io/vmm/amd/svm.c
612
VERIFY(inout->addrsize == 2 || inout->addrsize == 4 ||
usr/src/uts/intel/io/vmm/amd/svm.c
613
inout->addrsize == 8);
usr/src/uts/intel/io/vmm/amd/svm.c
615
if (inout->flags & INOUT_IN) {
usr/src/uts/intel/io/vmm/amd/svm.c
620
inout->segment = 0;
usr/src/uts/intel/io/vmm/amd/svm.c
626
inout->segment = (info1 >> 10) & 0x7;
usr/src/uts/intel/io/vmm/amd/svm.c
631
vie_init_inout(vie, inout, vmexit->inst_length, &paging);
usr/src/uts/intel/io/vmm/intel/vmx.c
1856
struct vm_inout *inout;
usr/src/uts/intel/io/vmm/intel/vmx.c
1858
inout = &vmexit->u.inout;
usr/src/uts/intel/io/vmm/intel/vmx.c
1860
inout->bytes = (qual & 0x7) + 1;
usr/src/uts/intel/io/vmm/intel/vmx.c
1861
inout->flags = 0;
usr/src/uts/intel/io/vmm/intel/vmx.c
1862
inout->flags |= (qual & 0x8) ? INOUT_IN : 0;
usr/src/uts/intel/io/vmm/intel/vmx.c
1863
inout->flags |= (qual & 0x10) ? INOUT_STR : 0;
usr/src/uts/intel/io/vmm/intel/vmx.c
1864
inout->flags |= (qual & 0x20) ? INOUT_REP : 0;
usr/src/uts/intel/io/vmm/intel/vmx.c
1865
inout->port = (uint16_t)(qual >> 16);
usr/src/uts/intel/io/vmm/intel/vmx.c
1866
inout->eax = eax;
usr/src/uts/intel/io/vmm/intel/vmx.c
1867
if (inout->flags & INOUT_STR) {
usr/src/uts/intel/io/vmm/intel/vmx.c
1877
inout->addrsize = 2 << BITX(inst_info, 9, 7);
usr/src/uts/intel/io/vmm/intel/vmx.c
1878
VERIFY(inout->addrsize == 2 || inout->addrsize == 4 ||
usr/src/uts/intel/io/vmm/intel/vmx.c
1879
inout->addrsize == 8);
usr/src/uts/intel/io/vmm/intel/vmx.c
1881
if (inout->flags & INOUT_IN) {
usr/src/uts/intel/io/vmm/intel/vmx.c
1887
inout->segment = 0;
usr/src/uts/intel/io/vmm/intel/vmx.c
1893
inout->segment = (inst_info >> 15) & 0x7;
usr/src/uts/intel/io/vmm/intel/vmx.c
1899
vie_init_inout(vie, inout, vmexit->inst_length, &paging);
usr/src/uts/intel/io/vmm/intel/vmx.c
2399
SDT_PROBE3(vmm, vmx, exit, inout, vmx, vcpu, vmexit);
usr/src/uts/intel/io/vmm/intel/vmx.c
262
SDT_PROBE_DEFINE3(vmm, vmx, exit, inout,
usr/src/uts/intel/io/vmm/sys/vmm_instruction_emul.h
59
void vie_init_inout(struct vie *vie, const struct vm_inout *inout,
usr/src/uts/intel/io/vmm/vmm.c
2453
err = vie_fulfill_inout(vie, &entry->u.inout);
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
156
struct vm_inout inout; /* active in/out op */
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2407
mask = vie_size2mask(vie->inout.bytes);
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2408
in = (vie->inout.flags & INOUT_IN) != 0;
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2415
err = vm_ioport_access(vm, vcpuid, in, vie->inout.port,
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2416
vie->inout.bytes, &val);
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2445
uint8_t segidx = vie->inout.segment;
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2472
in = (vie->inout.flags & INOUT_IN) != 0;
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2473
bytes = vie->inout.bytes;
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2474
addrsize = vie->inout.addrsize;
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2486
repeat = (vie->inout.flags & INOUT_REP) != 0;
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2529
vm_copyin(vm, vcpuid, copyinfo, &vie->inout.eax, bytes);
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2532
err = vie_emulate_inout_port(vie, vm, vcpuid, &vie->inout.eax);
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2535
vm_copyout(vm, vcpuid, &vie->inout.eax, copyinfo, bytes);
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2560
if ((vie->inout.flags & INOUT_REP) != 0) {
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2584
if ((vie->inout.flags & INOUT_STR) == 0) {
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2589
if ((vie->inout.flags & INOUT_REP) != 0) {
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2593
err = vie_emulate_inout_port(vie, vm, vcpuid, &vie->inout.eax);
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2594
if (err == 0 && (vie->inout.flags & INOUT_IN) != 0) {
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2600
vie->inout.eax);
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2692
vme->u.inout.port = vie->inout.port;
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2693
vme->u.inout.bytes = vie->inout.bytes;
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2694
if ((vie->inout.flags & INOUT_IN) != 0) {
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2695
vme->u.inout.flags = INOUT_IN;
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2696
vme->u.inout.eax = 0;
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2698
vme->u.inout.flags = 0;
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2699
vme->u.inout.eax = vie->inout.eax &
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2700
vie_size2mask(vie->inout.bytes);
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2954
vie_init_inout(struct vie *vie, const struct vm_inout *inout, uint8_t inst_len,
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2961
vie->inout = *inout;
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
3022
if ((vie->inout.flags & INOUT_IN) != (result->flags & INOUT_IN) ||
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
3023
vie->inout.bytes != result->bytes ||
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
3024
vie->inout.port != result->port) {
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
3030
vie_size2mask(vie->inout.bytes);
usr/src/uts/intel/sys/vmm.h
315
struct vm_inout inout;
usr/src/uts/intel/sys/vmm.h
415
struct vm_inout inout;