/illumos-gate/usr/src/uts/sun4/io/px/ |
H A D | px_ib.c | 57 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 D | px_ib.h | 124 #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 D | px_lib.h | 64 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 D | px_tools.c | 117 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 D | px.c | 589 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 D | px_intr.c | 853 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 D | niumx.c | 209 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 D | niumx_tools.c | 298 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 D | px_lib4u.h | 83 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 D | px_lib4u.c | 330 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 D | px_hlib.c | 2048 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 D | hypervisor_api.h | 397 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 D | px_lib4v.c | 260 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 D | px_err.h | 133 uint64_t sysino; member 180 uint64_t sysino; member
|
H A D | px_err.c | 480 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()
|