Home
last modified time | relevance | path

Searched refs:sysino (Results 1 – 15 of 15) sorted by relevance

/illumos-gate/usr/src/uts/sun4/io/px/
H A Dpx_ib.c57 sysino_t sysino; in px_ib_attach() local
63 px_p->px_inos[PX_INTR_PEC], &sysino) != DDI_SUCCESS) in px_ib_attach()
86 fault_p->px_fh_sysino = sysino; in px_ib_attach()
117 sysino_t sysino; in px_ib_intr_enable() local
128 &sysino) != DDI_SUCCESS) { in px_ib_intr_enable()
136 PX_INTR_ENABLE(px_p->px_dip, sysino, cpu_id); in px_ib_intr_enable()
137 px_lib_intr_setstate(px_p->px_dip, sysino, INTR_IDLE_STATE); in px_ib_intr_enable()
146 sysino_t sysino; in px_ib_intr_disable() local
154 &sysino) != DDI_SUCCESS) { in px_ib_intr_disable()
162 PX_INTR_DISABLE(ib_p->ib_px_p->px_dip, sysino); in px_ib_intr_disable()
[all …]
H A Dpx_ib.h124 #define PX_INTR_ENABLE(dip, sysino, cpuid) \ argument
125 (void) px_lib_intr_settarget(dip, sysino, cpuid); \
126 (void) px_lib_intr_setvalid(dip, sysino, INTR_VALID);
128 #define PX_INTR_DISABLE(dip, sysino) \ argument
129 (void) px_lib_intr_setvalid(dip, sysino, INTR_NOTVALID);
135 extern int px_ib_intr_pend(dev_info_t *dip, sysino_t sysino);
H A Dpx_lib.h64 sysino_t *sysino);
65 extern int px_lib_intr_getvalid(dev_info_t *dip, sysino_t sysino,
67 extern int px_lib_intr_setvalid(dev_info_t *dip, sysino_t sysino,
69 extern int px_lib_intr_getstate(dev_info_t *dip, sysino_t sysino,
71 extern int px_lib_intr_setstate(dev_info_t *dip, sysino_t sysino,
73 extern int px_lib_intr_gettarget(dev_info_t *dip, sysino_t sysino,
75 extern int px_lib_intr_settarget(dev_info_t *dip, sysino_t sysino,
H A Dpx_tools.c117 sysino_t sysino; in pxtool_get_intr() local
187 if (px_lib_intr_devino_to_sysino(dip, iget->ino, &sysino) != in pxtool_get_intr()
195 if (px_lib_intr_getvalid(dip, sysino, &intr_valid_state) != in pxtool_get_intr()
252 sysino_t sysino; in pxtool_set_intr() local
326 if (px_lib_intr_devino_to_sysino(dip, iset.ino, &sysino) != in pxtool_set_intr()
331 if ((px_lib_intr_getvalid(dip, sysino, &intr_valid_state) != in pxtool_set_intr()
339 if (px_lib_intr_gettarget(dip, sysino, &old_cpu_id) != DDI_SUCCESS) in pxtool_set_intr()
H A Dpx.c589 sysino_t sysino; in px_cb_attach() local
592 px_p->px_inos[PX_INTR_XBC], &sysino) != DDI_SUCCESS) in px_cb_attach()
596 fault_p->px_fh_sysino = sysino; in px_cb_attach()
H A Dpx_intr.c853 sysino_t sysino; in px_ks_update() local
856 if (px_lib_intr_devino_to_sysino(px_p->px_dip, ino, &sysino) != in px_ks_update()
894 pxintr_ks_template.pxintr_ks_cookie.value.ui64 = sysino; in px_ks_update()
/illumos-gate/usr/src/uts/sun4v/io/niumx/
H A Dniumx.c209 niusysino_t sysino = ih_p->ih_sysino; in niumx_intr_dist() local
215 if (!sysino || (cpuid = intr_dist_cpuid()) == ih_p->ih_cpuid) in niumx_intr_dist()
218 (void) hvio_intr_setvalid(sysino, HV_INTR_NOTVALID); in niumx_intr_dist()
222 (hvio_intr_getstate(sysino, &state) == H_EOK) && in niumx_intr_dist()
228 ih_p->ih_inum, sysino); in niumx_intr_dist()
229 (void) hvio_intr_setstate(sysino, in niumx_intr_dist()
234 (void) hvio_intr_settarget(sysino, cpuid); in niumx_intr_dist()
237 (void) hvio_intr_setvalid(sysino, HV_INTR_VALID); in niumx_intr_dist()
239 (void) hvio_intr_setvalid(sysino, HV_INTR_NOTVALID); in niumx_intr_dist()
956 niusysino_t sysino; in niumx_get_intr_target() local
[all …]
H A Dniumx_tools.c298 niusysino_t sysino; in niumxtool_get_intr() local
351 sysino = niumxds_p->niumx_ihtable[iget_p->ino].ih_sysino; in niumxtool_get_intr()
352 if (sysino == 0) { in niumxtool_get_intr()
366 if (hvio_intr_gettarget(sysino, &cpu_id) != H_EOK) { in niumxtool_get_intr()
/illumos-gate/usr/src/uts/sun4u/io/px/
H A Dpx_lib4u.h83 sysino_t sysino; /* proxy sysino */ member
212 #define SYSINO_TO_DEVINO(sysino) (sysino & INO_MASK) argument
306 devino_t devino, sysino_t *sysino);
307 extern uint64_t hvio_intr_getvalid(devhandle_t dev_hdl, sysino_t sysino,
309 extern uint64_t hvio_intr_setvalid(devhandle_t dev_hdl, sysino_t sysino,
311 extern uint64_t hvio_intr_getstate(devhandle_t dev_hdl, sysino_t sysino,
313 extern uint64_t hvio_intr_setstate(devhandle_t dev_hdl, sysino_t sysino,
316 sysino_t sysino, cpuid_t *cpuid);
318 sysino_t sysino, cpuid_t cpuid);
H A Dpx_lib4u.c330 sysino_t *sysino) in px_lib_intr_devino_to_sysino() argument
340 pxu_p, devino, sysino)) != H_EOK) { in px_lib_intr_devino_to_sysino()
347 *sysino); in px_lib_intr_devino_to_sysino()
354 px_lib_intr_getvalid(dev_info_t *dip, sysino_t sysino, in px_lib_intr_getvalid() argument
360 dip, sysino); in px_lib_intr_getvalid()
363 sysino, intr_valid_state)) != H_EOK) { in px_lib_intr_getvalid()
377 px_lib_intr_setvalid(dev_info_t *dip, sysino_t sysino, in px_lib_intr_setvalid() argument
383 "intr_valid_state 0x%x\n", dip, sysino, intr_valid_state); in px_lib_intr_setvalid()
386 sysino, intr_valid_state)) != H_EOK) { in px_lib_intr_setvalid()
397 px_lib_intr_getstate(dev_info_t *dip, sysino_t sysino, in px_lib_intr_getstate() argument
[all …]
H A Dpx_hlib.c2048 sysino_t *sysino) in hvio_intr_devino_to_sysino() argument
2055 *sysino = DEVINO_TO_SYSINO(pxu_p->portid, devino); in hvio_intr_devino_to_sysino()
2065 hvio_intr_getvalid(devhandle_t dev_hdl, sysino_t sysino, in hvio_intr_getvalid() argument
2069 SYSINO_TO_DEVINO(sysino), ENTRIES_V)) { in hvio_intr_getvalid()
2084 hvio_intr_setvalid(devhandle_t dev_hdl, sysino_t sysino, in hvio_intr_setvalid() argument
2090 SYSINO_TO_DEVINO(sysino), ENTRIES_V); in hvio_intr_setvalid()
2094 SYSINO_TO_DEVINO(sysino), ENTRIES_V); in hvio_intr_setvalid()
2108 hvio_intr_getstate(devhandle_t dev_hdl, sysino_t sysino, in hvio_intr_getstate() argument
2114 SYSINO_TO_DEVINO(sysino), ENTRIES_INT_STATE); in hvio_intr_getstate()
2142 hvio_intr_setstate(devhandle_t dev_hdl, sysino_t sysino, in hvio_intr_setstate() argument
[all …]
/illumos-gate/usr/src/uts/sun4v/sys/
H A Dhypervisor_api.h397 uint64_t *sysino);
398 extern uint64_t hvio_intr_getvalid(uint64_t sysino,
400 extern uint64_t hvio_intr_setvalid(uint64_t sysino,
402 extern uint64_t hvio_intr_getstate(uint64_t sysino,
404 extern uint64_t hvio_intr_setstate(uint64_t sysino, int intr_state);
405 extern uint64_t hvio_intr_gettarget(uint64_t sysino, uint32_t *cpuid);
406 extern uint64_t hvio_intr_settarget(uint64_t sysino, uint32_t cpuid);
/illumos-gate/usr/src/uts/sun4v/io/px/
H A Dpx_lib4v.c260 sysino_t *sysino) in px_lib_intr_devino_to_sysino() argument
268 devino, sysino)) != H_EOK) { in px_lib_intr_devino_to_sysino()
275 *sysino); in px_lib_intr_devino_to_sysino()
282 px_lib_intr_getvalid(dev_info_t *dip, sysino_t sysino, in px_lib_intr_getvalid() argument
288 dip, sysino); in px_lib_intr_getvalid()
290 if ((ret = hvio_intr_getvalid(sysino, in px_lib_intr_getvalid()
305 px_lib_intr_setvalid(dev_info_t *dip, sysino_t sysino, in px_lib_intr_setvalid() argument
311 "intr_valid_state 0x%x\n", dip, sysino, intr_valid_state); in px_lib_intr_setvalid()
313 if ((ret = hvio_intr_setvalid(sysino, intr_valid_state)) != H_EOK) { in px_lib_intr_setvalid()
324 px_lib_intr_getstate(dev_info_t *dip, sysino_t sysino, in px_lib_intr_getstate() argument
[all …]
H A Dpx_err.h133 uint64_t sysino; member
180 uint64_t sysino; member
H A Dpx_err.c480 is_valid_epkt ? pec->sysino : 0, in px_err_send_epkt_erpt()
512 is_valid_epkt ? epkt->sysino : 0, in px_err_send_epkt_erpt()