Symbol: ndi_event_hdl
usr/src/cmd/mdb/common/modules/genunix/genunix.c
4173
{ "ndi_event_hdl", "?", "print ndi_event_hdl", ndi_event_hdl },
usr/src/cmd/mdb/common/modules/genunix/ndievents.c
158
ndi_event_print(struct ndi_event_hdl *hdl, uint_t flags)
usr/src/cmd/mdb/common/modules/genunix/ndievents.c
213
struct ndi_event_hdl handle;
usr/src/cmd/mdb/common/modules/genunix/ndievents.c
221
if (mdb_vread(&handle, sizeof (struct ndi_event_hdl), addr) == -1) {
usr/src/cmd/mdb/common/modules/genunix/ndievents.c
252
if (mdb_vread(&handle, sizeof (struct ndi_event_hdl),
usr/src/cmd/mdb/common/modules/genunix/ndievents.h
37
extern int ndi_event_hdl(uintptr_t addr, uint_t flags, int argc,
usr/src/uts/common/io/pshot.c
2359
return (ndi_event_retrieve_cookie(pshot->ndi_event_hdl,
usr/src/uts/common/io/pshot.c
2381
return (ndi_event_add_callback(pshot->ndi_event_hdl, rdip,
usr/src/uts/common/io/pshot.c
2406
return (ndi_event_remove_callback(pshot->ndi_event_hdl, cb_id));
usr/src/uts/common/io/pshot.c
2436
return (ndi_event_run_callbacks(pshot->ndi_event_hdl, rdip,
usr/src/uts/common/io/pshot.c
2449
pshot->ndi_event_hdl, event_tag);
usr/src/uts/common/io/pshot.c
2457
ndi_event_tag_to_name(pshot->ndi_event_hdl,
usr/src/uts/common/io/pshot.c
2468
ndi_event_tag_to_name(pshot->ndi_event_hdl,
usr/src/uts/common/io/pshot.c
2476
return (ndi_event_run_callbacks(pshot->ndi_event_hdl,
usr/src/uts/common/io/pshot.c
2511
(void) ndi_event_run_callbacks(pshot->ndi_event_hdl,
usr/src/uts/common/io/pshot.c
636
if (ndi_event_alloc_hdl(devi, NULL, &pshot->ndi_event_hdl,
usr/src/uts/common/io/pshot.c
645
if (ndi_event_bind_set(pshot->ndi_event_hdl, &pshot->ndi_events,
usr/src/uts/common/io/pshot.c
924
rval = ndi_event_free_hdl(pshot->ndi_event_hdl);
usr/src/uts/common/os/sunndi.c
1210
struct ndi_event_hdl *ndi_event_hdl;
usr/src/uts/common/os/sunndi.c
1212
ndi_event_hdl = kmem_zalloc(sizeof (struct ndi_event_hdl),
usr/src/uts/common/os/sunndi.c
1215
if (!ndi_event_hdl) {
usr/src/uts/common/os/sunndi.c
1219
ndi_event_hdl->ndi_evthdl_dip = dip;
usr/src/uts/common/os/sunndi.c
1220
ndi_event_hdl->ndi_evthdl_iblock_cookie = cookie;
usr/src/uts/common/os/sunndi.c
1221
mutex_init(&ndi_event_hdl->ndi_evthdl_mutex, NULL,
usr/src/uts/common/os/sunndi.c
1224
mutex_init(&ndi_event_hdl->ndi_evthdl_cb_mutex, NULL,
usr/src/uts/common/os/sunndi.c
1227
*handle = (ndi_event_hdl_t)ndi_event_hdl;
usr/src/uts/common/os/sunndi.c
1238
struct ndi_event_hdl *ndi_event_hdl = (struct ndi_event_hdl *)handle;
usr/src/uts/common/os/sunndi.c
1244
mutex_enter(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
1245
mutex_enter(&ndi_event_hdl->ndi_evthdl_cb_mutex);
usr/src/uts/common/os/sunndi.c
1247
cookie = ndi_event_hdl->ndi_evthdl_cookie_list;
usr/src/uts/common/os/sunndi.c
1259
mutex_exit(&ndi_event_hdl->ndi_evthdl_cb_mutex);
usr/src/uts/common/os/sunndi.c
1260
mutex_exit(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
1263
mutex_destroy(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
1264
mutex_destroy(&ndi_event_hdl->ndi_evthdl_cb_mutex);
usr/src/uts/common/os/sunndi.c
1267
kmem_free(ndi_event_hdl, sizeof (struct ndi_event_hdl));
usr/src/uts/common/os/sunndi.c
1292
struct ndi_event_hdl *ndi_event_hdl;
usr/src/uts/common/os/sunndi.c
1321
ndi_event_hdl = (struct ndi_event_hdl *)handle;
usr/src/uts/common/os/sunndi.c
1325
mutex_enter(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
1341
(other_plevels && ndi_event_hdl->ndi_evthdl_high_plevels) ||
usr/src/uts/common/os/sunndi.c
1342
(high_plevels && ndi_event_hdl->ndi_evthdl_other_plevels)) {
usr/src/uts/common/os/sunndi.c
1343
mutex_exit(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
1352
next = ndi_event_hdl->ndi_evthdl_cookie_list;
usr/src/uts/common/os/sunndi.c
1373
if (ndi_event_hdl->ndi_evthdl_n_events == 0) {
usr/src/uts/common/os/sunndi.c
1374
ndi_event_hdl->ndi_evthdl_cookie_list =
usr/src/uts/common/os/sunndi.c
1380
ndi_event_hdl->ndi_evthdl_n_events++;
usr/src/uts/common/os/sunndi.c
1386
new_cookie->ddip = ndi_event_hdl->ndi_evthdl_dip;
usr/src/uts/common/os/sunndi.c
1401
next = ndi_event_hdl->ndi_evthdl_cookie_list;
usr/src/uts/common/os/sunndi.c
1406
ndi_event_hdl->ndi_evthdl_high_plevels += high_plevels;
usr/src/uts/common/os/sunndi.c
1407
ndi_event_hdl->ndi_evthdl_other_plevels += other_plevels;
usr/src/uts/common/os/sunndi.c
1409
ASSERT((ndi_event_hdl->ndi_evthdl_high_plevels == 0) ||
usr/src/uts/common/os/sunndi.c
1410
(ndi_event_hdl->ndi_evthdl_other_plevels == 0));
usr/src/uts/common/os/sunndi.c
1414
ndi_event_dump_hdl(ndi_event_hdl, "ndi_event_bind_set");
usr/src/uts/common/os/sunndi.c
1418
mutex_exit(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
1606
struct ndi_event_hdl *ndi_event_hdl = (struct ndi_event_hdl *)handle;
usr/src/uts/common/os/sunndi.c
1610
mutex_enter(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
1612
cookie_list = ndi_event_hdl->ndi_evthdl_cookie_list;
usr/src/uts/common/os/sunndi.c
1624
mutex_exit(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
1631
mutex_exit(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
1637
ndi_event_hdl->ndi_evthdl_dip, rdip, eventname, cookiep));
usr/src/uts/common/os/sunndi.c
1651
struct ndi_event_hdl *ndi_event_hdl = (struct ndi_event_hdl *)handle;
usr/src/uts/common/os/sunndi.c
1656
cookie_list = ndi_event_hdl->ndi_evthdl_cookie_list;
usr/src/uts/common/os/sunndi.c
1692
struct ndi_event_hdl *ndi_event_hdl = (struct ndi_event_hdl *)handle;
usr/src/uts/common/os/sunndi.c
1696
mutex_enter(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
1703
mutex_exit(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
1708
mutex_exit(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
1718
mutex_enter(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
1728
mutex_enter(&ndi_event_hdl->ndi_evthdl_cb_mutex);
usr/src/uts/common/os/sunndi.c
1740
ndi_event_dump_hdl(ndi_event_hdl, "ndi_event_add_callback");
usr/src/uts/common/os/sunndi.c
1744
mutex_exit(&ndi_event_hdl->ndi_evthdl_cb_mutex);
usr/src/uts/common/os/sunndi.c
1745
mutex_exit(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
1762
static void do_ndi_event_remove_callback(struct ndi_event_hdl *ndi_event_hdl,
usr/src/uts/common/os/sunndi.c
1768
struct ndi_event_hdl *ndi_event_hdl = (struct ndi_event_hdl *)handle;
usr/src/uts/common/os/sunndi.c
1772
mutex_enter(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
1773
mutex_enter(&ndi_event_hdl->ndi_evthdl_cb_mutex);
usr/src/uts/common/os/sunndi.c
1775
do_ndi_event_remove_callback(ndi_event_hdl, cb_id);
usr/src/uts/common/os/sunndi.c
1777
mutex_exit(&ndi_event_hdl->ndi_evthdl_cb_mutex);
usr/src/uts/common/os/sunndi.c
1778
mutex_exit(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
1785
do_ndi_event_remove_callback(struct ndi_event_hdl *ndi_event_hdl,
usr/src/uts/common/os/sunndi.c
1791
ASSERT(mutex_owned(&ndi_event_hdl->ndi_evthdl_mutex));
usr/src/uts/common/os/sunndi.c
1792
ASSERT(mutex_owned(&ndi_event_hdl->ndi_evthdl_cb_mutex));
usr/src/uts/common/os/sunndi.c
1832
struct ndi_event_hdl *ndi_event_hdl = (struct ndi_event_hdl *)handle;
usr/src/uts/common/os/sunndi.c
1836
mutex_enter(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
1842
mutex_exit(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
1846
mutex_exit(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
1852
(void *)ndi_event_hdl->ndi_evthdl_dip,
usr/src/uts/common/os/sunndi.c
1853
ddi_node_name(ndi_event_hdl->ndi_evthdl_dip),
usr/src/uts/common/os/sunndi.c
1854
ddi_get_instance(ndi_event_hdl->ndi_evthdl_dip),
usr/src/uts/common/os/sunndi.c
1867
mutex_enter(&ndi_event_hdl->ndi_evthdl_cb_mutex);
usr/src/uts/common/os/sunndi.c
1898
mutex_exit(&ndi_event_hdl->ndi_evthdl_cb_mutex);
usr/src/uts/common/os/sunndi.c
1902
mutex_enter(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
1903
ndi_event_dump_hdl(ndi_event_hdl, "ndi_event_run_callbacks");
usr/src/uts/common/os/sunndi.c
1904
mutex_exit(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
1919
struct ndi_event_hdl *ndi_event_hdl = (struct ndi_event_hdl *)handle;
usr/src/uts/common/os/sunndi.c
1923
mutex_enter(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
1929
mutex_exit(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
1934
mutex_exit(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
1940
(void *)ndi_event_hdl->ndi_evthdl_dip,
usr/src/uts/common/os/sunndi.c
1941
ddi_node_name(ndi_event_hdl->ndi_evthdl_dip),
usr/src/uts/common/os/sunndi.c
1942
ddi_get_instance(ndi_event_hdl->ndi_evthdl_dip),
usr/src/uts/common/os/sunndi.c
1954
mutex_enter(&ndi_event_hdl->ndi_evthdl_cb_mutex);
usr/src/uts/common/os/sunndi.c
1979
mutex_exit(&ndi_event_hdl->ndi_evthdl_cb_mutex);
usr/src/uts/common/os/sunndi.c
1983
mutex_enter(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
1984
ndi_event_dump_hdl(ndi_event_hdl, "ndi_event_run_callbacks");
usr/src/uts/common/os/sunndi.c
1985
mutex_exit(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
2000
struct ndi_event_hdl *ndi_event_hdl = (struct ndi_event_hdl *)handle;
usr/src/uts/common/os/sunndi.c
2003
mutex_enter(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
2005
list = ndi_event_hdl->ndi_evthdl_cookie_list;
usr/src/uts/common/os/sunndi.c
2008
mutex_exit(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
2015
mutex_exit(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
2026
struct ndi_event_hdl *ndi_event_hdl = (struct ndi_event_hdl *)handle;
usr/src/uts/common/os/sunndi.c
2029
mutex_enter(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
2031
list = ndi_event_hdl->ndi_evthdl_cookie_list;
usr/src/uts/common/os/sunndi.c
2035
mutex_exit(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
2042
mutex_exit(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
2054
struct ndi_event_hdl *ndi_event_hdl = (struct ndi_event_hdl *)handle;
usr/src/uts/common/os/sunndi.c
2057
mutex_enter(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
2059
list = ndi_event_hdl->ndi_evthdl_cookie_list;
usr/src/uts/common/os/sunndi.c
2063
mutex_exit(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
2070
mutex_exit(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
2081
struct ndi_event_hdl *ndi_event_hdl = (struct ndi_event_hdl *)handle;
usr/src/uts/common/os/sunndi.c
2084
mutex_enter(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
2086
list = ndi_event_hdl->ndi_evthdl_cookie_list;
usr/src/uts/common/os/sunndi.c
2090
mutex_exit(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
2097
mutex_exit(&ndi_event_hdl->ndi_evthdl_mutex);
usr/src/uts/common/os/sunndi.c
2104
ndi_event_dump_hdl(struct ndi_event_hdl *hdl, char *location)
usr/src/uts/common/sys/pshot.h
103
ndi_event_hdl_t ndi_event_hdl;
usr/src/uts/common/sys/sunndi.h
469
typedef struct ndi_event_hdl *ndi_event_hdl_t;
usr/src/uts/common/sys/sunndi.h
531
ndi_event_hdl_t *ndi_event_hdl, uint_t flag);
usr/src/uts/common/sys/sunndi.h
622
ndi_event_dump_hdl(struct ndi_event_hdl *hdl, char *location);