usr/src/boot/sys/amd64/include/segments.h
91
extern struct gate_descriptor *idt;
usr/src/cmd/mdb/common/modules/idm/idm.c
167
static void iscsi_print_iscsit_task_data(idm_task_t *idt);
usr/src/cmd/mdb/common/modules/idm/idm.c
1696
idm_task_t idt;
usr/src/cmd/mdb/common/modules/idm/idm.c
170
static int iscsi_i_task_impl(idm_task_t *idt, uintptr_t addr,
usr/src/cmd/mdb/common/modules/idm/idm.c
1918
if (mdb_vread(&idt, sizeof (idm_task_t), task_addr)
usr/src/cmd/mdb/common/modules/idm/idm.c
1924
if (((uintptr_t)idt.idt_ic == addr) &&
usr/src/cmd/mdb/common/modules/idm/idm.c
1925
(idt.idt_state != TASK_IDLE)) {
usr/src/cmd/mdb/common/modules/idm/idm.c
1926
if (iscsi_i_task_impl(&idt, task_addr, idc)
usr/src/cmd/mdb/common/modules/idm/idm.c
2180
iscsi_i_task_impl(idm_task_t *idt, uintptr_t addr, iscsi_dcmd_ctrl_t *idc)
usr/src/cmd/mdb/common/modules/idm/idm.c
2186
conn_type = idm_conn_type((uintptr_t)idt->idt_ic);
usr/src/cmd/mdb/common/modules/idm/idm.c
2197
iscsi_print_iscsit_task_data(idt);
usr/src/cmd/mdb/common/modules/idm/idm.c
2211
idm_ts_name[idt->idt_state],
usr/src/cmd/mdb/common/modules/idm/idm.c
2212
idt->idt_refcnt.ir_refcnt,
usr/src/cmd/mdb/common/modules/idm/idm.c
2213
idt->idt_tt, idt->idt_client_handle);
usr/src/cmd/mdb/common/modules/idm/idm.c
2296
idm_task_t idt;
usr/src/cmd/mdb/common/modules/idm/idm.c
2301
if (mdb_vread(&idt, sizeof (idm_task_t), addr) != sizeof (idm_task_t)) {
usr/src/cmd/mdb/common/modules/idm/idm.c
2305
return (iscsi_i_task_impl(&idt, addr, idc));
usr/src/cmd/mdb/common/modules/idm/idm.c
2311
iscsi_print_iscsit_task_data(idm_task_t *idt)
usr/src/cmd/mdb/common/modules/idm/idm.c
2318
(uintptr_t)idt->idt_private) != sizeof (iscsit_task_t)) {
usr/src/cmd/mdb/common/modules/idm/idm.c
2329
idt->idt_state > TASK_MAX_STATE ?
usr/src/cmd/mdb/common/modules/idm/idm.c
2330
"UNKNOWN" : idm_ts_name[idt->idt_state],
usr/src/cmd/mdb/common/modules/idm/idm.c
2331
idt->idt_state);
usr/src/cmd/mdb/common/modules/idm/idm.c
2335
"iscsit/STMF/LU", idt->idt_private,
usr/src/cmd/mdb/common/modules/idm/idm.c
2368
idt->idt_tx_to_ini_start,
usr/src/cmd/mdb/common/modules/idm/idm.c
2369
idt->idt_tx_to_ini_done);
usr/src/cmd/mdb/common/modules/idm/idm.c
2371
idt->idt_rx_from_ini_start,
usr/src/cmd/mdb/common/modules/idm/idm.c
2372
idt->idt_rx_from_ini_done);
usr/src/cmd/mdb/i86pc/modules/unix/unix.c
1003
{ "idt", ":[-v]", "dump an IDT", idt },
usr/src/cmd/pgrep/idtab.c
38
idtab_create(idtab_t *idt)
usr/src/cmd/pgrep/idtab.c
40
(void) memset(idt, 0, sizeof (idtab_t));
usr/src/cmd/pgrep/idtab.c
44
idtab_destroy(idtab_t *idt)
usr/src/cmd/pgrep/idtab.c
46
if (idt->id_data) {
usr/src/cmd/pgrep/idtab.c
47
free(idt->id_data);
usr/src/cmd/pgrep/idtab.c
48
idt->id_data = NULL;
usr/src/cmd/pgrep/idtab.c
49
idt->id_nelems = idt->id_size = 0;
usr/src/cmd/pgrep/idtab.c
54
idtab_append(idtab_t *idt, idkey_t id)
usr/src/cmd/pgrep/idtab.c
59
if (idt->id_nelems >= idt->id_size) {
usr/src/cmd/pgrep/idtab.c
60
size = idt->id_size ? idt->id_size * IDTAB_GROW : IDTAB_DEFSIZE;
usr/src/cmd/pgrep/idtab.c
62
if (data = realloc(idt->id_data, sizeof (idkey_t) * size)) {
usr/src/cmd/pgrep/idtab.c
63
idt->id_data = data;
usr/src/cmd/pgrep/idtab.c
64
idt->id_size = size;
usr/src/cmd/pgrep/idtab.c
70
idt->id_data[idt->id_nelems++] = id;
usr/src/cmd/pgrep/idtab.c
86
idtab_sort(idtab_t *idt)
usr/src/cmd/pgrep/idtab.c
88
if (idt->id_data) {
usr/src/cmd/pgrep/idtab.c
89
qsort(idt->id_data, idt->id_nelems,
usr/src/cmd/pgrep/idtab.c
95
idtab_search(idtab_t *idt, idkey_t id)
usr/src/cmd/pgrep/idtab.c
97
return (bsearch(&id, idt->id_data, idt->id_nelems,
usr/src/cmd/pgrep/pgrep.c
340
parse_ids(idtab_t *idt, char *arg, int base, int opt, idkey_t zero)
usr/src/cmd/pgrep/pgrep.c
347
idtab_append(idt, id);
usr/src/cmd/pgrep/pgrep.c
349
idtab_append(idt, zero);
usr/src/cmd/pgrep/pgrep.c
362
parse_uids(idtab_t *idt, char *arg)
usr/src/cmd/pgrep/pgrep.c
373
idtab_append(idt, id);
usr/src/cmd/pgrep/pgrep.c
379
idtab_append(idt, pwent->pw_uid);
usr/src/cmd/pgrep/pgrep.c
392
parse_gids(idtab_t *idt, char *arg)
usr/src/cmd/pgrep/pgrep.c
403
idtab_append(idt, id);
usr/src/cmd/pgrep/pgrep.c
409
idtab_append(idt, grent->gr_gid);
usr/src/cmd/pgrep/pgrep.c
422
parse_ttys(idtab_t *idt, char *arg)
usr/src/cmd/pgrep/pgrep.c
432
idtab_append(idt, (idkey_t)PRNODEV);
usr/src/cmd/pgrep/pgrep.c
441
idtab_append(idt, (idkey_t)buf.st_rdev);
usr/src/cmd/pgrep/pgrep.c
444
idtab_append(idt, (idkey_t)buf.st_rdev);
usr/src/cmd/pgrep/pgrep.c
454
idtab_append(idt, (idkey_t)buf.st_rdev);
usr/src/cmd/pgrep/pgrep.c
465
parse_projects(idtab_t *idt, char *arg)
usr/src/cmd/pgrep/pgrep.c
476
idtab_append(idt, id);
usr/src/cmd/pgrep/pgrep.c
482
idtab_append(idt, projid);
usr/src/cmd/pgrep/pgrep.c
495
parse_zones(idtab_t *idt, char *arg)
usr/src/cmd/pgrep/pgrep.c
505
idtab_append(idt, id);
usr/src/uts/common/io/comstar/port/iscsit/iscsit.c
1845
idm_task_t *idt;
usr/src/uts/common/io/comstar/port/iscsit/iscsit.c
1859
idt = iscsit_task->it_idm_task;
usr/src/uts/common/io/comstar/port/iscsit/iscsit.c
1882
return (idm_task_abort(idt->idt_ic, idt, AT_TASK_MGMT_ABORT));
usr/src/uts/common/io/comstar/port/iscsit/iscsit.c
965
iscsit_task_aborted(idm_task_t *idt, idm_status_t status)
usr/src/uts/common/io/comstar/port/iscsit/iscsit.c
967
iscsit_task_t *itask = idt->idt_private;
usr/src/uts/common/io/ib/clients/iser/iser_cq.c
171
idt = idb->idb_task_binding;
usr/src/uts/common/io/ib/clients/iser/iser_cq.c
172
mutex_enter(&idt->idt_mutex);
usr/src/uts/common/io/ib/clients/iser/iser_cq.c
175
idm_conn_t *, idt->idt_ic,
usr/src/uts/common/io/ib/clients/iser/iser_cq.c
182
idm_buf_tx_to_ini_done(idt, idb,
usr/src/uts/common/io/ib/clients/iser/iser_cq.c
186
idm_conn_t *, idt->idt_ic,
usr/src/uts/common/io/ib/clients/iser/iser_cq.c
193
idm_buf_rx_from_ini_done(idt, idb,
usr/src/uts/common/io/ib/clients/iser/iser_cq.c
274
idt = idb->idb_task_binding;
usr/src/uts/common/io/ib/clients/iser/iser_cq.c
276
mutex_enter(&idt->idt_mutex);
usr/src/uts/common/io/ib/clients/iser/iser_cq.c
279
idm_conn_t *, idt->idt_ic,
usr/src/uts/common/io/ib/clients/iser/iser_cq.c
286
idm_buf_tx_to_ini_done(idt, idb, idm_status);
usr/src/uts/common/io/ib/clients/iser/iser_cq.c
289
idm_conn_t *, idt->idt_ic,
usr/src/uts/common/io/ib/clients/iser/iser_cq.c
296
idm_buf_rx_from_ini_done(idt, idb, idm_status);
usr/src/uts/common/io/ib/clients/iser/iser_cq.c
90
idm_task_t *idt = NULL;
usr/src/uts/common/io/ib/clients/iser/iser_idm.c
1009
iser_buf_rx_from_ini(idm_task_t *idt, idm_buf_t *idb)
usr/src/uts/common/io/ib/clients/iser/iser_idm.c
1014
ASSERT(mutex_owned(&idt->idt_mutex));
usr/src/uts/common/io/ib/clients/iser/iser_idm.c
1016
iser_status = iser_xfer_buf_from_ini(idt, idb);
usr/src/uts/common/io/ib/clients/iser/iser_idm.c
1021
(void *) idt, (void *) idb);
usr/src/uts/common/io/ib/clients/iser/iser_idm.c
1022
idm_buf_rx_from_ini_done(idt, idb, IDM_STATUS_ABORTED);
usr/src/uts/common/io/ib/clients/iser/iser_idm.c
1031
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/ib/clients/iser/iser_idm.c
44
static idm_status_t iser_buf_tx_to_ini(idm_task_t *idt, idm_buf_t *idb);
usr/src/uts/common/io/ib/clients/iser/iser_idm.c
45
static idm_status_t iser_buf_rx_from_ini(idm_task_t *idt, idm_buf_t *idb);
usr/src/uts/common/io/ib/clients/iser/iser_idm.c
52
static idm_status_t iser_free_task_rsrcs(idm_task_t *idt);
usr/src/uts/common/io/ib/clients/iser/iser_idm.c
544
iser_free_task_rsrcs(idm_task_t *idt)
usr/src/uts/common/io/ib/clients/iser/iser_idm.c
975
iser_buf_tx_to_ini(idm_task_t *idt, idm_buf_t *idb)
usr/src/uts/common/io/ib/clients/iser/iser_idm.c
980
ASSERT(mutex_owned(&idt->idt_mutex));
usr/src/uts/common/io/ib/clients/iser/iser_idm.c
982
iser_status = iser_xfer_buf_to_ini(idt, idb);
usr/src/uts/common/io/ib/clients/iser/iser_idm.c
987
(void *) idt, (void *) idb);
usr/src/uts/common/io/ib/clients/iser/iser_idm.c
988
idm_buf_tx_to_ini_done(idt, idb, IDM_STATUS_ABORTED);
usr/src/uts/common/io/ib/clients/iser/iser_idm.c
997
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/ib/clients/iser/iser_xfer.c
236
idm_task_t *idt = NULL;
usr/src/uts/common/io/ib/clients/iser/iser_xfer.c
297
((idt = idm_task_find(ic, bhs->itt, bhs->ttt)) != NULL)) {
usr/src/uts/common/io/ib/clients/iser/iser_xfer.c
299
if (!list_is_empty(&idt->idt_inbufv)) {
usr/src/uts/common/io/ib/clients/iser/iser_xfer.c
300
buf = idm_buf_find(&idt->idt_inbufv, 0);
usr/src/uts/common/io/ib/clients/iser/iser_xfer.c
311
if (!list_is_empty(&idt->idt_outbufv)) {
usr/src/uts/common/io/ib/clients/iser/iser_xfer.c
312
buf = idm_buf_find(&idt->idt_outbufv, 0);
usr/src/uts/common/io/ib/clients/iser/iser_xfer.c
324
idm_task_rele(idt);
usr/src/uts/common/io/ib/clients/iser/iser_xfer.c
408
iser_xfer_buf_to_ini(idm_task_t *idt, idm_buf_t *buf)
usr/src/uts/common/io/ib/clients/iser/iser_xfer.c
421
iser_conn = (iser_conn_t *)idt->idt_ic->ic_transport_private;
usr/src/uts/common/io/ib/clients/iser/iser_xfer.c
433
iser_hdr = (iser_ctrl_hdr_t *)idt->idt_transport_hdr;
usr/src/uts/common/io/ib/clients/iser/iser_xfer.c
472
DTRACE_ISCSI_8(xfer__start, idm_conn_t *, idt->idt_ic,
usr/src/uts/common/io/ib/clients/iser/iser_xfer.c
510
iser_xfer_buf_from_ini(idm_task_t *idt, idm_buf_t *buf)
usr/src/uts/common/io/ib/clients/iser/iser_xfer.c
523
iser_conn = (iser_conn_t *)idt->idt_ic->ic_transport_private;
usr/src/uts/common/io/ib/clients/iser/iser_xfer.c
535
iser_hdr = (iser_ctrl_hdr_t *)idt->idt_transport_hdr;
usr/src/uts/common/io/ib/clients/iser/iser_xfer.c
574
DTRACE_ISCSI_8(xfer__start, idm_conn_t *, idt->idt_ic,
usr/src/uts/common/io/idm/idm.c
1090
idm_buf_bind_in(idm_task_t *idt, idm_buf_t *buf)
usr/src/uts/common/io/idm/idm.c
1092
mutex_enter(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
1093
idm_buf_bind_in_locked(idt, buf);
usr/src/uts/common/io/idm/idm.c
1094
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
1098
idm_buf_bind_in_locked(idm_task_t *idt, idm_buf_t *buf)
usr/src/uts/common/io/idm/idm.c
1100
buf->idb_task_binding = idt;
usr/src/uts/common/io/idm/idm.c
1101
buf->idb_ic = idt->idt_ic;
usr/src/uts/common/io/idm/idm.c
1102
idm_listbuf_insert(&idt->idt_inbufv, buf);
usr/src/uts/common/io/idm/idm.c
1106
idm_buf_bind_out(idm_task_t *idt, idm_buf_t *buf)
usr/src/uts/common/io/idm/idm.c
1116
mutex_enter(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
1117
idm_buf_bind_out_locked(idt, buf);
usr/src/uts/common/io/idm/idm.c
1118
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
1122
idm_buf_bind_out_locked(idm_task_t *idt, idm_buf_t *buf)
usr/src/uts/common/io/idm/idm.c
1124
buf->idb_task_binding = idt;
usr/src/uts/common/io/idm/idm.c
1125
buf->idb_ic = idt->idt_ic;
usr/src/uts/common/io/idm/idm.c
1126
idm_listbuf_insert(&idt->idt_outbufv, buf);
usr/src/uts/common/io/idm/idm.c
1130
idm_buf_unbind_in(idm_task_t *idt, idm_buf_t *buf)
usr/src/uts/common/io/idm/idm.c
1140
mutex_enter(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
1141
idm_buf_unbind_in_locked(idt, buf);
usr/src/uts/common/io/idm/idm.c
1142
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
1146
idm_buf_unbind_in_locked(idm_task_t *idt, idm_buf_t *buf)
usr/src/uts/common/io/idm/idm.c
1148
list_remove(&idt->idt_inbufv, buf);
usr/src/uts/common/io/idm/idm.c
1152
idm_buf_unbind_out(idm_task_t *idt, idm_buf_t *buf)
usr/src/uts/common/io/idm/idm.c
1154
mutex_enter(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
1155
idm_buf_unbind_out_locked(idt, buf);
usr/src/uts/common/io/idm/idm.c
1156
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
1160
idm_buf_unbind_out_locked(idm_task_t *idt, idm_buf_t *buf)
usr/src/uts/common/io/idm/idm.c
1162
list_remove(&idt->idt_outbufv, buf);
usr/src/uts/common/io/idm/idm.c
1260
idm_task_t *idt;
usr/src/uts/common/io/idm/idm.c
1268
idt = kmem_cache_alloc(idm.idm_task_cache, KM_NOSLEEP);
usr/src/uts/common/io/idm/idm.c
1269
if (idt == NULL) {
usr/src/uts/common/io/idm/idm.c
1273
ASSERT(list_is_empty(&idt->idt_inbufv));
usr/src/uts/common/io/idm/idm.c
1274
ASSERT(list_is_empty(&idt->idt_outbufv));
usr/src/uts/common/io/idm/idm.c
1279
kmem_cache_free(idm.idm_task_cache, idt);
usr/src/uts/common/io/idm/idm.c
1285
idt->idt_state = TASK_IDLE;
usr/src/uts/common/io/idm/idm.c
1286
idt->idt_ic = ic;
usr/src/uts/common/io/idm/idm.c
1287
idt->idt_private = NULL;
usr/src/uts/common/io/idm/idm.c
1288
idt->idt_exp_datasn = 0;
usr/src/uts/common/io/idm/idm.c
1289
idt->idt_exp_rttsn = 0;
usr/src/uts/common/io/idm/idm.c
1290
idt->idt_flags = 0;
usr/src/uts/common/io/idm/idm.c
1291
return (idt);
usr/src/uts/common/io/idm/idm.c
1304
idm_task_start(idm_task_t *idt, uintptr_t handle)
usr/src/uts/common/io/idm/idm.c
1306
ASSERT(idt != NULL);
usr/src/uts/common/io/idm/idm.c
1309
idt->idt_state = TASK_ACTIVE;
usr/src/uts/common/io/idm/idm.c
1310
idt->idt_client_handle = handle;
usr/src/uts/common/io/idm/idm.c
1311
idt->idt_tx_to_ini_start = idt->idt_tx_to_ini_done =
usr/src/uts/common/io/idm/idm.c
1312
idt->idt_rx_from_ini_start = idt->idt_rx_from_ini_done =
usr/src/uts/common/io/idm/idm.c
1313
idt->idt_tx_bytes = idt->idt_rx_bytes = 0;
usr/src/uts/common/io/idm/idm.c
1322
idm_task_done(idm_task_t *idt)
usr/src/uts/common/io/idm/idm.c
1324
ASSERT(idt != NULL);
usr/src/uts/common/io/idm/idm.c
1326
mutex_enter(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
1327
idt->idt_state = TASK_IDLE;
usr/src/uts/common/io/idm/idm.c
1328
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
1340
idm_refcnt_wait_ref(&idt->idt_refcnt);
usr/src/uts/common/io/idm/idm.c
1341
idm_refcnt_reset(&idt->idt_refcnt);
usr/src/uts/common/io/idm/idm.c
1351
idm_task_free(idm_task_t *idt)
usr/src/uts/common/io/idm/idm.c
1355
ASSERT(idt != NULL);
usr/src/uts/common/io/idm/idm.c
1356
ASSERT(idt->idt_refcnt.ir_refcnt == 0);
usr/src/uts/common/io/idm/idm.c
1357
ASSERT(idt->idt_state == TASK_IDLE);
usr/src/uts/common/io/idm/idm.c
1359
ic = idt->idt_ic;
usr/src/uts/common/io/idm/idm.c
1369
list_create(&idt->idt_inbufv, sizeof (idm_buf_t),
usr/src/uts/common/io/idm/idm.c
1371
list_create(&idt->idt_outbufv, sizeof (idm_buf_t),
usr/src/uts/common/io/idm/idm.c
1374
kmem_cache_free(idm.idm_task_cache, idt);
usr/src/uts/common/io/idm/idm.c
1389
idm_task_t *idt;
usr/src/uts/common/io/idm/idm.c
1409
idt = idm.idm_taskid_table[tt];
usr/src/uts/common/io/idm/idm.c
1411
if (idt != NULL) {
usr/src/uts/common/io/idm/idm.c
1412
mutex_enter(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
1413
if ((idt->idt_state != TASK_ACTIVE) ||
usr/src/uts/common/io/idm/idm.c
1414
(idt->idt_ic != ic) ||
usr/src/uts/common/io/idm/idm.c
1416
(idt->idt_client_handle != client_handle))) {
usr/src/uts/common/io/idm/idm.c
1421
if ((idt->idt_ic != ic) &&
usr/src/uts/common/io/idm/idm.c
1422
(idt->idt_state == TASK_ACTIVE) &&
usr/src/uts/common/io/idm/idm.c
1423
(IDM_CONN_ISINI(ic) || idt->idt_client_handle ==
usr/src/uts/common/io/idm/idm.c
1427
(void *)ic, (void *)idt->idt_ic);
usr/src/uts/common/io/idm/idm.c
1429
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
1433
idm_task_hold(idt);
usr/src/uts/common/io/idm/idm.c
1439
idt->idt_state = TASK_COMPLETE;
usr/src/uts/common/io/idm/idm.c
1440
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
1444
return (idt);
usr/src/uts/common/io/idm/idm.c
1478
idm_task_t *idt = NULL;
usr/src/uts/common/io/idm/idm.c
1484
idt = idm.idm_taskid_table[idx];
usr/src/uts/common/io/idm/idm.c
1486
if (idt == NULL)
usr/src/uts/common/io/idm/idm.c
1489
mutex_enter(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
1491
if (idt->idt_state != TASK_ACTIVE) {
usr/src/uts/common/io/idm/idm.c
1496
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
1500
if (idt->idt_client_handle == handle) {
usr/src/uts/common/io/idm/idm.c
1501
idm_task_hold(idt);
usr/src/uts/common/io/idm/idm.c
1502
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
1506
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
1511
if ((idt == NULL) || (idx == idm.idm_taskid_max))
usr/src/uts/common/io/idm/idm.c
1514
return (idt->idt_private);
usr/src/uts/common/io/idm/idm.c
1518
idm_task_hold(idm_task_t *idt)
usr/src/uts/common/io/idm/idm.c
1520
idm_refcnt_hold(&idt->idt_refcnt);
usr/src/uts/common/io/idm/idm.c
1524
idm_task_rele(idm_task_t *idt)
usr/src/uts/common/io/idm/idm.c
1526
idm_refcnt_rele(&idt->idt_refcnt);
usr/src/uts/common/io/idm/idm.c
1530
idm_task_abort(idm_conn_t *ic, idm_task_t *idt, idm_abort_type_t abort_type)
usr/src/uts/common/io/idm/idm.c
1540
if (idt == NULL) {
usr/src/uts/common/io/idm/idm.c
1563
mutex_enter(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
1564
s = idm_task_abort_one(ic, idt, abort_type);
usr/src/uts/common/io/idm/idm.c
1572
idm_task_t *idt = ref;
usr/src/uts/common/io/idm/idm.c
1574
mutex_enter(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
1575
switch (idt->idt_state) {
usr/src/uts/common/io/idm/idm.c
1577
idt->idt_state = TASK_SUSPENDED;
usr/src/uts/common/io/idm/idm.c
1578
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
1579
idm_task_aborted(idt, IDM_STATUS_SUSPENDED);
usr/src/uts/common/io/idm/idm.c
1582
idt->idt_state = TASK_ABORTED;
usr/src/uts/common/io/idm/idm.c
1583
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
1584
idm_task_aborted(idt, IDM_STATUS_ABORTED);
usr/src/uts/common/io/idm/idm.c
1587
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
1598
idm_task_abort_one(idm_conn_t *ic, idm_task_t *idt, idm_abort_type_t abort_type)
usr/src/uts/common/io/idm/idm.c
1603
ASSERT(mutex_owned(&idt->idt_mutex));
usr/src/uts/common/io/idm/idm.c
1604
switch (idt->idt_state) {
usr/src/uts/common/io/idm/idm.c
1609
idt->idt_state = TASK_SUSPENDING;
usr/src/uts/common/io/idm/idm.c
1610
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
1611
ic->ic_transport_ops->it_free_task_rsrc(idt);
usr/src/uts/common/io/idm/idm.c
1618
idm_refcnt_async_wait_ref(&idt->idt_refcnt,
usr/src/uts/common/io/idm/idm.c
1623
idt->idt_state = TASK_ABORTING;
usr/src/uts/common/io/idm/idm.c
1624
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
1625
ic->ic_transport_ops->it_free_task_rsrc(idt);
usr/src/uts/common/io/idm/idm.c
1632
idm_refcnt_async_wait_ref(&idt->idt_refcnt,
usr/src/uts/common/io/idm/idm.c
1647
idt->idt_state = TASK_ABORTING;
usr/src/uts/common/io/idm/idm.c
1661
idt->idt_state = TASK_ABORTING;
usr/src/uts/common/io/idm/idm.c
1662
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
1672
idm_refcnt_async_wait_ref(&idt->idt_refcnt,
usr/src/uts/common/io/idm/idm.c
1693
idm_refcnt_wait_ref(&idt->idt_refcnt);
usr/src/uts/common/io/idm/idm.c
1699
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
1705
idm_task_aborted(idm_task_t *idt, idm_status_t status)
usr/src/uts/common/io/idm/idm.c
1707
(*idt->idt_ic->ic_conn_ops.icb_task_aborted)(idt, status);
usr/src/uts/common/io/idm/idm.c
61
static void idm_buf_bind_in_locked(idm_task_t *idt, idm_buf_t *buf);
usr/src/uts/common/io/idm/idm.c
62
static void idm_buf_bind_out_locked(idm_task_t *idt, idm_buf_t *buf);
usr/src/uts/common/io/idm/idm.c
63
static void idm_buf_unbind_in_locked(idm_task_t *idt, idm_buf_t *buf);
usr/src/uts/common/io/idm/idm.c
64
static void idm_buf_unbind_out_locked(idm_task_t *idt, idm_buf_t *buf);
usr/src/uts/common/io/idm/idm.c
65
static stmf_status_t idm_task_abort_one(idm_conn_t *ic, idm_task_t *idt,
usr/src/uts/common/io/idm/idm.c
67
static void idm_task_aborted(idm_task_t *idt, idm_status_t status);
usr/src/uts/common/io/idm/idm.c
695
idm_buf_tx_to_ini(idm_task_t *idt, idm_buf_t *idb,
usr/src/uts/common/io/idm/idm.c
713
mutex_enter(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
714
switch (idt->idt_state) {
usr/src/uts/common/io/idm/idm.c
716
idt->idt_tx_to_ini_start++;
usr/src/uts/common/io/idm/idm.c
717
idm_task_hold(idt);
usr/src/uts/common/io/idm/idm.c
718
idm_buf_bind_in_locked(idt, idb);
usr/src/uts/common/io/idm/idm.c
720
rc = (*idt->idt_ic->ic_transport_ops->it_buf_tx_to_ini)
usr/src/uts/common/io/idm/idm.c
721
(idt, idb);
usr/src/uts/common/io/idm/idm.c
730
idm_buf_bind_in_locked(idt, idb);
usr/src/uts/common/io/idm/idm.c
731
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
742
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
749
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
777
idm_buf_rx_from_ini(idm_task_t *idt, idm_buf_t *idb,
usr/src/uts/common/io/idm/idm.c
793
mutex_enter(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
794
switch (idt->idt_state) {
usr/src/uts/common/io/idm/idm.c
796
idt->idt_rx_from_ini_start++;
usr/src/uts/common/io/idm/idm.c
797
idm_task_hold(idt);
usr/src/uts/common/io/idm/idm.c
798
idm_buf_bind_out_locked(idt, idb);
usr/src/uts/common/io/idm/idm.c
800
rc = (*idt->idt_ic->ic_transport_ops->it_buf_rx_from_ini)
usr/src/uts/common/io/idm/idm.c
801
(idt, idb);
usr/src/uts/common/io/idm/idm.c
811
idm_buf_bind_out_locked(idt, idb);
usr/src/uts/common/io/idm/idm.c
812
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
818
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
833
idm_buf_tx_to_ini_done(idm_task_t *idt, idm_buf_t *idb, idm_status_t status)
usr/src/uts/common/io/idm/idm.c
835
ASSERT(mutex_owned(&idt->idt_mutex));
usr/src/uts/common/io/idm/idm.c
838
idt->idt_tx_to_ini_done++;
usr/src/uts/common/io/idm/idm.c
846
idm_task_rele(idt);
usr/src/uts/common/io/idm/idm.c
849
switch (idt->idt_state) {
usr/src/uts/common/io/idm/idm.c
851
idt->idt_ic->ic_timestamp = ddi_get_lbolt();
usr/src/uts/common/io/idm/idm.c
852
idm_buf_unbind_in_locked(idt, idb);
usr/src/uts/common/io/idm/idm.c
853
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
884
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
897
idm_buf_rx_from_ini_done(idm_task_t *idt, idm_buf_t *idb, idm_status_t status)
usr/src/uts/common/io/idm/idm.c
899
ASSERT(mutex_owned(&idt->idt_mutex));
usr/src/uts/common/io/idm/idm.c
901
idt->idt_rx_from_ini_done++;
usr/src/uts/common/io/idm/idm.c
909
idm_task_rele(idt);
usr/src/uts/common/io/idm/idm.c
920
switch (idt->idt_state) {
usr/src/uts/common/io/idm/idm.c
922
idt->idt_ic->ic_timestamp = ddi_get_lbolt();
usr/src/uts/common/io/idm/idm.c
923
idm_buf_unbind_out_locked(idt, idb);
usr/src/uts/common/io/idm/idm.c
924
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm.c
955
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm_impl.c
1003
idm_task_t *idt = (idm_task_t *)hdl;
usr/src/uts/common/io/idm/idm_impl.c
1006
mutex_init(&idt->idt_mutex, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/io/idm/idm_impl.c
1021
idm.idm_taskid_table[next_task] = idt;
usr/src/uts/common/io/idm/idm_impl.c
1025
idt->idt_tt = next_task;
usr/src/uts/common/io/idm/idm_impl.c
1027
list_create(&idt->idt_inbufv, sizeof (idm_buf_t),
usr/src/uts/common/io/idm/idm_impl.c
1029
list_create(&idt->idt_outbufv, sizeof (idm_buf_t),
usr/src/uts/common/io/idm/idm_impl.c
1031
idm_refcnt_init(&idt->idt_refcnt, idt);
usr/src/uts/common/io/idm/idm_impl.c
1039
idt->idt_transport_hdr = (void *)(idt + 1); /* pointer arithmetic */
usr/src/uts/common/io/idm/idm_impl.c
1040
idt->idt_flags = 0;
usr/src/uts/common/io/idm/idm_impl.c
1048
idm_task_t *idt = (idm_task_t *)hdl;
usr/src/uts/common/io/idm/idm_impl.c
1052
idm.idm_taskid_table[idt->idt_tt] = NULL;
usr/src/uts/common/io/idm/idm_impl.c
1056
idm_refcnt_destroy(&idt->idt_refcnt);
usr/src/uts/common/io/idm/idm_impl.c
1057
list_destroy(&idt->idt_inbufv);
usr/src/uts/common/io/idm/idm_impl.c
1058
list_destroy(&idt->idt_outbufv);
usr/src/uts/common/io/idm/idm_impl.c
1065
mutex_enter(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm_impl.c
1066
mutex_destroy(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm_so.c
101
static idm_status_t idm_so_buf_tx_to_ini(idm_task_t *idt, idm_buf_t *idb);
usr/src/uts/common/io/idm/idm_so.c
102
static idm_status_t idm_so_buf_rx_from_ini(idm_task_t *idt, idm_buf_t *idb);
usr/src/uts/common/io/idm/idm_so.c
106
static idm_status_t idm_so_free_task_rsrc(idm_task_t *idt);
usr/src/uts/common/io/idm/idm_so.c
1417
idm_so_free_task_rsrc(idm_task_t *idt)
usr/src/uts/common/io/idm/idm_so.c
1424
if (IDM_CONN_ISINI(idt->idt_ic))
usr/src/uts/common/io/idm/idm_so.c
1436
mutex_enter(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm_so.c
1438
for (idb = list_head(&idt->idt_outbufv); idb != NULL; idb = next_idb) {
usr/src/uts/common/io/idm/idm_so.c
1439
next_idb = list_next(&idt->idt_outbufv, idb);
usr/src/uts/common/io/idm/idm_so.c
1444
DTRACE_ISCSI_8(xfer__done, idm_conn_t *, idt->idt_ic,
usr/src/uts/common/io/idm/idm_so.c
1450
idm_buf_rx_from_ini_done(idt, idb, IDM_STATUS_ABORTED);
usr/src/uts/common/io/idm/idm_so.c
1451
mutex_enter(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm_so.c
1455
for (idb = list_head(&idt->idt_inbufv); idb != NULL; idb = next_idb) {
usr/src/uts/common/io/idm/idm_so.c
1456
next_idb = list_next(&idt->idt_inbufv, idb);
usr/src/uts/common/io/idm/idm_so.c
1467
DTRACE_ISCSI_8(xfer__done, idm_conn_t *, idt->idt_ic,
usr/src/uts/common/io/idm/idm_so.c
1473
idm_buf_tx_to_ini_done(idt, idb, IDM_STATUS_ABORTED);
usr/src/uts/common/io/idm/idm_so.c
1474
mutex_enter(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm_so.c
1478
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm_so.c
1648
idm_task_t *idt;
usr/src/uts/common/io/idm/idm_so.c
1667
idt = idm_task_find(ic, bhs->itt, bhs->ttt);
usr/src/uts/common/io/idm/idm_so.c
1668
if (idt == NULL) {
usr/src/uts/common/io/idm/idm_so.c
1678
idm_task_rele(idt);
usr/src/uts/common/io/idm/idm_so.c
1687
if (datasn == idt->idt_exp_datasn) {
usr/src/uts/common/io/idm/idm_so.c
1688
idt->idt_exp_datasn++; /* keep track of DataSN received */
usr/src/uts/common/io/idm/idm_so.c
1691
idm_task_rele(idt);
usr/src/uts/common/io/idm/idm_so.c
1702
idm_task_rele(idt);
usr/src/uts/common/io/idm/idm_so.c
1708
idt->idt_rx_bytes += n2h24(bhs->dlength);
usr/src/uts/common/io/idm/idm_so.c
1710
idm_task_rele(idt);
usr/src/uts/common/io/idm/idm_so.c
1738
idm_task_t *idt;
usr/src/uts/common/io/idm/idm_so.c
1753
idt = idm_task_find(ic, bhs->itt, bhs->ttt);
usr/src/uts/common/io/idm/idm_so.c
1754
if (idt == NULL) {
usr/src/uts/common/io/idm/idm_so.c
1765
idm_task_rele(idt);
usr/src/uts/common/io/idm/idm_so.c
1774
idm_task_rele(idt);
usr/src/uts/common/io/idm/idm_so.c
1780
idt->idt_rx_bytes += n2h24(bhs->dlength);
usr/src/uts/common/io/idm/idm_so.c
1814
idm_task_rele(idt);
usr/src/uts/common/io/idm/idm_so.c
1831
mutex_enter(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm_so.c
1839
idm_task_rele(idt);
usr/src/uts/common/io/idm/idm_so.c
1844
DTRACE_ISCSI_8(xfer__done, idm_conn_t *, idt->idt_ic,
usr/src/uts/common/io/idm/idm_so.c
1849
idm_buf_rx_from_ini_done(idt, idb, IDM_STATUS_SUCCESS);
usr/src/uts/common/io/idm/idm_so.c
1854
idm_task_rele(idt);
usr/src/uts/common/io/idm/idm_so.c
1872
idm_task_t *idt;
usr/src/uts/common/io/idm/idm_so.c
1884
idt = idm_task_find(ic, rtt_hdr->itt, rtt_hdr->ttt);
usr/src/uts/common/io/idm/idm_so.c
1886
if (idt == NULL) {
usr/src/uts/common/io/idm/idm_so.c
1893
mutex_enter(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm_so.c
1894
idb = idm_buf_find(&idt->idt_outbufv, data_offset);
usr/src/uts/common/io/idm/idm_so.c
1896
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm_so.c
1897
idm_task_rele(idt);
usr/src/uts/common/io/idm/idm_so.c
1906
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm_so.c
1907
idm_task_rele(idt);
usr/src/uts/common/io/idm/idm_so.c
1914
idt->idt_r2t_ttt = rtt_hdr->ttt;
usr/src/uts/common/io/idm/idm_so.c
1915
idt->idt_exp_datasn = 0;
usr/src/uts/common/io/idm/idm_so.c
1917
idm_so_send_rtt_data(ic, idt, idb, data_offset,
usr/src/uts/common/io/idm/idm_so.c
1924
idm_task_rele(idt);
usr/src/uts/common/io/idm/idm_so.c
2322
idm_task_t *idt;
usr/src/uts/common/io/idm/idm_so.c
2330
idt = idm_task_find(ic, ihp->itt, ihp->ttt);
usr/src/uts/common/io/idm/idm_so.c
2331
if (idt) {
usr/src/uts/common/io/idm/idm_so.c
2332
mutex_enter(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm_so.c
2333
idb = idm_buf_find(&idt->idt_outbufv, 0);
usr/src/uts/common/io/idm/idm_so.c
2334
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm_so.c
2348
idm_task_rele(idt);
usr/src/uts/common/io/idm/idm_so.c
2438
idm_so_buf_tx_to_ini(idm_task_t *idt, idm_buf_t *idb)
usr/src/uts/common/io/idm/idm_so.c
2443
ASSERT(mutex_owned(&idt->idt_mutex));
usr/src/uts/common/io/idm/idm_so.c
2451
DTRACE_ISCSI_8(xfer__start, idm_conn_t *, idt->idt_ic,
usr/src/uts/common/io/idm/idm_so.c
2462
DTRACE_ISCSI_8(xfer__done, idm_conn_t *, idt->idt_ic,
usr/src/uts/common/io/idm/idm_so.c
2467
idm_buf_tx_to_ini_done(idt, idb, IDM_STATUS_ABORTED);
usr/src/uts/common/io/idm/idm_so.c
2478
(*idt->idt_ic->ic_conn_ops.icb_build_hdr)(idt, &tmppdu,
usr/src/uts/common/io/idm/idm_so.c
2484
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm_so.c
2508
idm_so_buf_rx_from_ini(idm_task_t *idt, idm_buf_t *idb)
usr/src/uts/common/io/idm/idm_so.c
2513
ASSERT(mutex_owned(&idt->idt_mutex));
usr/src/uts/common/io/idm/idm_so.c
2515
DTRACE_ISCSI_8(xfer__start, idm_conn_t *, idt->idt_ic,
usr/src/uts/common/io/idm/idm_so.c
2521
pdu->isp_ic = idt->idt_ic;
usr/src/uts/common/io/idm/idm_so.c
2526
(*idt->idt_ic->ic_conn_ops.icb_build_hdr)(idt, pdu, ISCSI_OP_RTT_RSP);
usr/src/uts/common/io/idm/idm_so.c
2535
rtt->rttsn = htonl(idt->idt_exp_rttsn++);
usr/src/uts/common/io/idm/idm_so.c
2539
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm_so.c
2598
idm_so_send_rtt_data(idm_conn_t *ic, idm_task_t *idt, idm_buf_t *idb,
usr/src/uts/common/io/idm/idm_so.c
2605
ASSERT(mutex_owned(&idt->idt_mutex));
usr/src/uts/common/io/idm/idm_so.c
2629
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm_so.c
2637
rtt_buf->idb_ic = idt->idt_ic;
usr/src/uts/common/io/idm/idm_so.c
2638
rtt_buf->idb_task_binding = idt;
usr/src/uts/common/io/idm/idm_so.c
2644
idm_task_hold(idt);
usr/src/uts/common/io/idm/idm_so.c
2645
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm_so.c
2656
idm_task_rele(idt);
usr/src/uts/common/io/idm/idm_so.c
2667
(*idt->idt_ic->ic_conn_ops.icb_build_hdr)(idt, &tmppdu,
usr/src/uts/common/io/idm/idm_so.c
2677
idm_so_send_rtt_data_done(idm_task_t *idt, idm_buf_t *idb)
usr/src/uts/common/io/idm/idm_so.c
2684
idm_task_rele(idt);
usr/src/uts/common/io/idm/idm_so.c
2689
idm_so_send_buf_region(idm_task_t *idt, idm_buf_t *idb,
usr/src/uts/common/io/idm/idm_so.c
2700
ASSERT(mutex_owned(&idt->idt_mutex));
usr/src/uts/common/io/idm/idm_so.c
2702
ic = idt->idt_ic;
usr/src/uts/common/io/idm/idm_so.c
2708
if (idt->idt_state != TASK_ACTIVE) {
usr/src/uts/common/io/idm/idm_so.c
2709
ASSERT((idt->idt_state != TASK_IDLE) &&
usr/src/uts/common/io/idm/idm_so.c
2710
(idt->idt_state != TASK_COMPLETE));
usr/src/uts/common/io/idm/idm_so.c
2741
bhs->datasn = htonl(idt->idt_exp_datasn++);
usr/src/uts/common/io/idm/idm_so.c
2753
if (idt->idt_flags & IDM_TASK_PHASECOLLAPSE_REQ) {
usr/src/uts/common/io/idm/idm_so.c
2756
(*idt->idt_ic->ic_conn_ops.icb_update_statsn)
usr/src/uts/common/io/idm/idm_so.c
2757
(idt, pdu);
usr/src/uts/common/io/idm/idm_so.c
2758
idt->idt_flags |=
usr/src/uts/common/io/idm/idm_so.c
2770
idm_conn_t *, idt->idt_ic,
usr/src/uts/common/io/idm/idm_so.c
2781
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm_so.c
2788
mutex_enter(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm_so.c
2792
mutex_enter(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm_so.c
2793
idt->idt_tx_bytes += chunk;
usr/src/uts/common/io/idm/idm_so.c
2930
idm_task_t *idt = idb->idb_task_binding;
usr/src/uts/common/io/idm/idm_so.c
2935
mutex_enter(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm_so.c
2936
status = idm_so_send_buf_region(idt,
usr/src/uts/common/io/idm/idm_so.c
2950
idm_conn_t *, idt->idt_ic,
usr/src/uts/common/io/idm/idm_so.c
2956
idm_buf_tx_to_ini_done(idt, idb, status);
usr/src/uts/common/io/idm/idm_so.c
2958
idm_so_send_rtt_data_done(idt, idb);
usr/src/uts/common/io/idm/idm_so.c
2959
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm_so.c
2998
idm_task_t *idt = idb->idb_task_binding;
usr/src/uts/common/io/idm/idm_so.c
3000
mutex_enter(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm_so.c
3012
idm_conn_t *, idt->idt_ic,
usr/src/uts/common/io/idm/idm_so.c
3018
idm_buf_tx_to_ini_done(idt, idb,
usr/src/uts/common/io/idm/idm_so.c
3021
idm_so_send_rtt_data_done(idt, idb);
usr/src/uts/common/io/idm/idm_so.c
3022
mutex_exit(&idt->idt_mutex);
usr/src/uts/common/io/idm/idm_so.c
82
static void idm_so_send_rtt_data(idm_conn_t *ic, idm_task_t *idt,
usr/src/uts/common/io/idm/idm_so.c
84
static void idm_so_send_rtt_data_done(idm_task_t *idt, idm_buf_t *idb);
usr/src/uts/common/io/idm/idm_so.c
85
static idm_status_t idm_so_send_buf_region(idm_task_t *idt,
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
2481
iscsi_task_aborted(idm_task_t *idt, idm_status_t status)
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
2483
iscsi_cmd_t *icmdp = idt->idt_private;
usr/src/uts/common/sys/ib/clients/iser/iser_xfer.h
149
int iser_xfer_buf_to_ini(idm_task_t *idt, idm_buf_t *buf);
usr/src/uts/common/sys/ib/clients/iser/iser_xfer.h
151
int iser_xfer_buf_from_ini(idm_task_t *idt, idm_buf_t *buf);
usr/src/uts/common/sys/idm/idm.h
362
idm_buf_tx_to_ini(idm_task_t *idt, idm_buf_t *idb,
usr/src/uts/common/sys/idm/idm.h
367
idm_buf_rx_from_ini(idm_task_t *idt, idm_buf_t *idb,
usr/src/uts/common/sys/idm/idm.h
372
idm_buf_tx_to_ini_done(idm_task_t *idt, idm_buf_t *idb, idm_status_t status);
usr/src/uts/common/sys/idm/idm.h
375
idm_buf_rx_from_ini_done(idm_task_t *idt, idm_buf_t *idb, idm_status_t status);
usr/src/uts/common/sys/idm/idm.h
404
idm_buf_bind_in(idm_task_t *idt, idm_buf_t *buf);
usr/src/uts/common/sys/idm/idm.h
407
idm_buf_bind_out(idm_task_t *idt, idm_buf_t *buf);
usr/src/uts/common/sys/idm/idm.h
410
idm_buf_unbind_in(idm_task_t *idt, idm_buf_t *buf);
usr/src/uts/common/sys/idm/idm.h
413
idm_buf_unbind_out(idm_task_t *idt, idm_buf_t *buf);
usr/src/uts/common/sys/idm/idm.h
443
idm_task_start(idm_task_t *idt, uintptr_t handle);
usr/src/uts/common/sys/idm/idm.h
446
idm_task_abort(idm_conn_t *ic, idm_task_t *idt, idm_abort_type_t abort_type);
usr/src/uts/common/sys/idm/idm.h
449
idm_task_cleanup(idm_task_t *idt);
usr/src/uts/common/sys/idm/idm.h
452
idm_task_done(idm_task_t *idt);
usr/src/uts/common/sys/idm/idm.h
455
idm_task_free(idm_task_t *idt);
usr/src/uts/common/sys/idm/idm.h
467
idm_task_hold(idm_task_t *idt);
usr/src/uts/common/sys/idm/idm.h
470
idm_task_rele(idm_task_t *idt);
usr/src/uts/common/sys/idm/idm_transport.h
74
typedef idm_status_t (transport_buf_tx_to_ini_op_t)(struct idm_task_s *idt,
usr/src/uts/common/sys/idm/idm_transport.h
76
typedef idm_status_t (transport_buf_rx_from_ini_op_t)(struct idm_task_s *idt,
usr/src/uts/i86pc/io/immu_dmar.c
1265
ioapic_drhd_t *idt;
usr/src/uts/i86pc/io/immu_dmar.c
1267
idt = ioapic_drhd_lookup(psm_get_ioapicid(ioapic_ix));
usr/src/uts/i86pc/io/immu_dmar.c
1268
if (idt == NULL) {
usr/src/uts/i86pc/io/immu_dmar.c
1274
return (idt->ioapic_sid);
usr/src/uts/i86pc/io/immu_dmar.c
1281
ioapic_drhd_t *idt;
usr/src/uts/i86pc/io/immu_dmar.c
1283
idt = ioapic_drhd_lookup(psm_get_ioapicid(ioapic_ix));
usr/src/uts/i86pc/io/immu_dmar.c
1284
if (idt) {
usr/src/uts/i86pc/io/immu_dmar.c
1285
return (idt->ioapic_drhd ? idt->ioapic_drhd->dr_immu : NULL);
usr/src/uts/i86pc/io/immu_dmar.c
240
ioapic_drhd_t *idt;
usr/src/uts/i86pc/io/immu_dmar.c
242
idt = kmem_zalloc(sizeof (ioapic_drhd_t), KM_SLEEP);
usr/src/uts/i86pc/io/immu_dmar.c
243
idt->ioapic_ioapicid = scope->scp_enumid;
usr/src/uts/i86pc/io/immu_dmar.c
244
idt->ioapic_sid = ((scope->scp_bus << 8) | (scope->scp_dev << 3) |
usr/src/uts/i86pc/io/immu_dmar.c
246
idt->ioapic_drhd = drhd;
usr/src/uts/i86pc/io/immu_dmar.c
249
list_insert_tail(&ioapic_drhd_list, idt);
usr/src/uts/i86pc/io/immu_dmar.c
256
ioapic_drhd_t *idt;
usr/src/uts/i86pc/io/immu_dmar.c
259
idt = list_head(&ioapic_drhd_list);
usr/src/uts/i86pc/io/immu_dmar.c
260
for (; idt; idt = list_next(&ioapic_drhd_list, idt)) {
usr/src/uts/i86pc/io/immu_dmar.c
261
if (idt->ioapic_ioapicid == ioapicid) {
usr/src/uts/i86pc/io/immu_dmar.c
267
return (idt);
usr/src/uts/i86pc/io/immu_dmar.c
273
ioapic_drhd_t *idt;
usr/src/uts/i86pc/io/immu_dmar.c
276
while (idt = list_remove_head(&ioapic_drhd_list)) {
usr/src/uts/i86pc/io/immu_dmar.c
277
kmem_free(idt, sizeof (ioapic_drhd_t));
usr/src/uts/i86pc/os/mach_kdi.c
52
gate_desc_t *idt = CPU->cpu_m.mcpu_idt;
usr/src/uts/i86pc/os/mach_kdi.c
57
if (idt == NULL) {
usr/src/uts/i86pc/os/mach_kdi.c
60
idt = (gate_desc_t *)idtr.dtr_base;
usr/src/uts/i86pc/os/mach_kdi.c
63
idt[vec] = *gate;
usr/src/uts/i86xpv/os/mach_kdi.c
64
gate_desc_t *idt = (gate_desc_t *)idtr->dtr_base;
usr/src/uts/i86xpv/os/mach_kdi.c
65
uint_t nidt = (idtr->dtr_limit + 1) / sizeof (*idt);
usr/src/uts/i86xpv/os/mach_kdi.c
68
for (vec = 0; vec < nidt; vec++, idt++)
usr/src/uts/i86xpv/os/mach_kdi.c
69
xen_idt_write(idt, vec);
usr/src/uts/i86xpv/os/mach_kdi.c
75
gate_desc_t *idt = CPU->cpu_m.mcpu_idt;
usr/src/uts/i86xpv/os/mach_kdi.c
80
if (idt != NULL)
usr/src/uts/i86xpv/os/mach_kdi.c
81
idt[vec] = *gate;
usr/src/uts/i86xpv/os/xpv_panic.c
499
gate_desc_t *idt = xpv_panic_idt;
usr/src/uts/i86xpv/os/xpv_panic.c
503
set_gatesegd(&idt[i], &xpv_invaltrap, cs, SDT_SYSIGT, TRP_XPL,
usr/src/uts/i86xpv/os/xpv_panic.c
506
set_gatesegd(&idt[T_ZERODIV], &xpv_div0trap, cs, SDT_SYSIGT, TRP_XPL,
usr/src/uts/i86xpv/os/xpv_panic.c
508
set_gatesegd(&idt[T_SGLSTP], &xpv_dbgtrap, cs, SDT_SYSIGT, TRP_XPL, 0);
usr/src/uts/i86xpv/os/xpv_panic.c
509
set_gatesegd(&idt[T_NMIFLT], &xpv_nmiint, cs, SDT_SYSIGT, TRP_XPL, 0);
usr/src/uts/i86xpv/os/xpv_panic.c
510
set_gatesegd(&idt[T_BOUNDFLT], &xpv_boundstrap, cs, SDT_SYSIGT,
usr/src/uts/i86xpv/os/xpv_panic.c
512
set_gatesegd(&idt[T_ILLINST], &xpv_invoptrap, cs, SDT_SYSIGT, TRP_XPL,
usr/src/uts/i86xpv/os/xpv_panic.c
514
set_gatesegd(&idt[T_NOEXTFLT], &xpv_ndptrap, cs, SDT_SYSIGT, TRP_XPL,
usr/src/uts/i86xpv/os/xpv_panic.c
516
set_gatesegd(&idt[T_TSSFLT], &xpv_invtsstrap, cs, SDT_SYSIGT, TRP_XPL,
usr/src/uts/i86xpv/os/xpv_panic.c
518
set_gatesegd(&idt[T_SEGFLT], &xpv_segnptrap, cs, SDT_SYSIGT, TRP_XPL,
usr/src/uts/i86xpv/os/xpv_panic.c
520
set_gatesegd(&idt[T_STKFLT], &xpv_stktrap, cs, SDT_SYSIGT, TRP_XPL, 0);
usr/src/uts/i86xpv/os/xpv_panic.c
521
set_gatesegd(&idt[T_GPFLT], &xpv_gptrap, cs, SDT_SYSIGT, TRP_XPL, 0);
usr/src/uts/i86xpv/os/xpv_panic.c
522
set_gatesegd(&idt[T_PGFLT], &xpv_pftrap, cs, SDT_SYSIGT, TRP_XPL, 0);
usr/src/uts/i86xpv/os/xpv_panic.c
523
set_gatesegd(&idt[T_EXTERRFLT], &xpv_ndperr, cs, SDT_SYSIGT, TRP_XPL,
usr/src/uts/i86xpv/os/xpv_panic.c
525
set_gatesegd(&idt[T_ALIGNMENT], &xpv_achktrap, cs, SDT_SYSIGT, TRP_XPL,
usr/src/uts/i86xpv/os/xpv_panic.c
527
set_gatesegd(&idt[T_MCE], &xpv_mcetrap, cs, SDT_SYSIGT, TRP_XPL, 0);
usr/src/uts/i86xpv/os/xpv_panic.c
528
set_gatesegd(&idt[T_SIMDFPE], &xpv_xmtrap, cs, SDT_SYSIGT, TRP_XPL, 0);
usr/src/uts/i86xpv/os/xpv_panic.c
543
set_gatesegd(&idt[i], &xpv_surprise_intr, cs, SDT_SYSIGT,
usr/src/uts/i86xpv/os/xpv_panic.c
547
set_gatesegd(&idt[T_XPV_TIMER], &xpv_timer_trap, cs, SDT_SYSIGT,
usr/src/uts/intel/io/vmm/amd/vmcb.c
78
return (&state->idt);
usr/src/uts/intel/io/vmm/amd/vmcb.h
346
struct vmcb_segment idt; /* 0x80: base + 16bit limit */
usr/src/uts/intel/os/arch_kdi.c
117
kdi_idtr_set(gate_desc_t *idt, size_t limit)
usr/src/uts/intel/os/arch_kdi.c
128
if (idt == NULL)
usr/src/uts/intel/os/arch_kdi.c
129
idt = idt0;
usr/src/uts/intel/os/arch_kdi.c
131
CPU->cpu_m.mcpu_idt = idt;
usr/src/uts/intel/os/arch_kdi.c
132
idtr.dtr_base = (uintptr_t)idt;
usr/src/uts/intel/os/desctbls.c
1128
gate_desc_t *idt = CPU->cpu_idt;
usr/src/uts/intel/os/desctbls.c
1134
idt[brand_tbl[i].ih_inum] = brand_tbl[i].ih_interp_desc;
usr/src/uts/intel/os/desctbls.c
1136
xen_idt_write(&idt[brand_tbl[i].ih_inum],
usr/src/uts/intel/os/desctbls.c
1183
gate_desc_t *idt = CPU->cpu_idt;
usr/src/uts/intel/os/desctbls.c
1189
idt[brand_tbl[i].ih_inum] = brand_tbl[i].ih_default_desc;
usr/src/uts/intel/os/desctbls.c
1191
xen_idt_write(&idt[brand_tbl[i].ih_inum],
usr/src/uts/intel/os/desctbls.c
705
init_idt_common(gate_desc_t *idt)
usr/src/uts/intel/os/desctbls.c
707
set_gatesegd(&idt[T_ZERODIV],
usr/src/uts/intel/os/desctbls.c
710
set_gatesegd(&idt[T_SGLSTP],
usr/src/uts/intel/os/desctbls.c
713
set_gatesegd(&idt[T_NMIFLT],
usr/src/uts/intel/os/desctbls.c
716
set_gatesegd(&idt[T_BPTFLT],
usr/src/uts/intel/os/desctbls.c
719
set_gatesegd(&idt[T_OVFLW],
usr/src/uts/intel/os/desctbls.c
722
set_gatesegd(&idt[T_BOUNDFLT],
usr/src/uts/intel/os/desctbls.c
725
set_gatesegd(&idt[T_ILLINST],
usr/src/uts/intel/os/desctbls.c
728
set_gatesegd(&idt[T_NOEXTFLT],
usr/src/uts/intel/os/desctbls.c
740
set_gatesegd(&idt[T_DBLFLT],
usr/src/uts/intel/os/desctbls.c
748
set_gatesegd(&idt[T_TSSFLT],
usr/src/uts/intel/os/desctbls.c
751
set_gatesegd(&idt[T_SEGFLT],
usr/src/uts/intel/os/desctbls.c
754
set_gatesegd(&idt[T_STKFLT],
usr/src/uts/intel/os/desctbls.c
757
set_gatesegd(&idt[T_GPFLT],
usr/src/uts/intel/os/desctbls.c
760
set_gatesegd(&idt[T_PGFLT],
usr/src/uts/intel/os/desctbls.c
763
set_gatesegd(&idt[T_EXTERRFLT],
usr/src/uts/intel/os/desctbls.c
766
set_gatesegd(&idt[T_ALIGNMENT],
usr/src/uts/intel/os/desctbls.c
769
set_gatesegd(&idt[T_MCE],
usr/src/uts/intel/os/desctbls.c
772
set_gatesegd(&idt[T_SIMDFPE],
usr/src/uts/intel/os/desctbls.c
779
set_gatesegd(&idt[T_FASTTRAP],
usr/src/uts/intel/os/desctbls.c
786
set_gatesegd(&idt[T_SYSCALLINT],
usr/src/uts/intel/os/desctbls.c
793
set_gatesegd(&idt[T_DTRACE_RET],
usr/src/uts/intel/os/desctbls.c
815
init_idt(gate_desc_t *idt)
usr/src/uts/intel/os/desctbls.c
817
init_idt_common(idt);
usr/src/uts/intel/os/desctbls.c
823
init_idt(gate_desc_t *idt)
usr/src/uts/intel/os/desctbls.c
836
set_gatesegd(&idt[i],
usr/src/uts/intel/os/desctbls.c
846
set_gatesegd(&idt[i],
usr/src/uts/intel/os/desctbls.c
862
set_gatesegd(&idt[i], ivctptr, KCS_SEL, SDT_SYSIGT, TRP_KPL,
usr/src/uts/intel/os/desctbls.c
870
init_idt_common(idt);