/illumos-gate/usr/src/uts/sun4v/io/px/ |
H A D | px_tools_4v.c | 224 on_trap_data_t otd; in pxtool_pcicfg_access() local 245 pec_p->pec_ontrap_data = &otd; in pxtool_pcicfg_access() 280 if (!on_trap(&otd, OT_DATA_ACCESS)) { in pxtool_pcicfg_access() 281 otd.ot_trampoline = (uintptr_t)&poke_fault; in pxtool_pcicfg_access() 287 if (otd.ot_trap & OT_DATA_ACCESS) in pxtool_pcicfg_access() 296 if (!on_trap(&otd, OT_DATA_ACCESS)) { in pxtool_pcicfg_access() 359 on_trap_data_t otd; in pxtool_pciiomem_access() local 374 pec_p->pec_ontrap_data = &otd; in pxtool_pciiomem_access() 384 if (!on_trap(&otd, OT_DATA_ACCESS)) { in pxtool_pciiomem_access() 391 if (otd.ot_trap & OT_DATA_ACCESS) in pxtool_pciiomem_access() [all …]
|
/illumos-gate/usr/src/uts/sun4v/sys/ |
H A D | vio_common.h | 52 #define VIO_DRING_ACQUIRE(otd, mtype, handle, start, stop) \ argument 54 LDC_ON_TRAP((otd)) : \ 57 #define VIO_DRING_ACQUIRE_NOCOPYIN(otd, mtype) \ argument 59 LDC_ON_TRAP((otd)) : 0)
|
H A D | ldc.h | 243 #define LDC_ON_TRAP(otd) \ argument 244 (on_trap((otd), OT_DATA_ACCESS) != 0 ? \
|
H A D | machcpuvar.h | 127 struct on_trap_data *otd[HIGH_LEVELS]; /* saved pil otd */ member
|
/illumos-gate/usr/src/uts/sun4u/io/px/ |
H A D | px_tools_4u.c | 99 on_trap_data_t otd; in pxtool_safe_phys_peek() local 118 if (!on_trap(&otd, OT_DATA_ACCESS)) { in pxtool_safe_phys_peek() 119 otd.ot_trampoline = (uintptr_t)&peek_fault; in pxtool_safe_phys_peek() 171 on_trap_data_t otd; in pxtool_safe_phys_poke() local 195 pec_p->pec_ontrap_data = &otd; in pxtool_safe_phys_poke() 207 if (!on_trap(&otd, OT_DATA_ACCESS)) { in pxtool_safe_phys_poke() 209 otd.ot_trampoline = (uintptr_t)&poke_fault; in pxtool_safe_phys_poke() 216 if (otd.ot_trap & OT_DATA_ACCESS) in pxtool_safe_phys_poke()
|
H A D | px_lib4u.c | 1584 on_trap_data_t otd; in px_lib_do_poke() local 1587 pec_p->pec_ontrap_data = &otd; in px_lib_do_poke() 1591 if (!on_trap(&otd, OT_DATA_ACCESS)) { in px_lib_do_poke() 1592 uintptr_t tramp = otd.ot_trampoline; in px_lib_do_poke() 1594 otd.ot_trampoline = (uintptr_t)&poke_fault; in px_lib_do_poke() 1597 otd.ot_trampoline = tramp; in px_lib_do_poke() 1603 if (otd.ot_trap & OT_DATA_ACCESS) in px_lib_do_poke() 1714 on_trap_data_t otd; in px_lib_do_peek() local 1724 if (!on_trap(&otd, OT_DATA_ACCESS)) { in px_lib_do_peek() 1725 uintptr_t tramp = otd.ot_trampoline; in px_lib_do_peek() [all …]
|
/illumos-gate/usr/src/uts/sun4v/io/ |
H A D | vnet_common.c | 190 on_trap_data_t otd; in vnet_dring_entry_copy() local 192 if ((rv = VIO_DRING_ACQUIRE(&otd, mtype, handle, start, stop)) != 0) in vnet_dring_entry_copy() 207 on_trap_data_t otd; in vnet_dring_entry_set_dstate() local 209 rv = VIO_DRING_ACQUIRE_NOCOPYIN(&otd, mtype); in vnet_dring_entry_set_dstate()
|
H A D | vnet_rxdring.c | 362 on_trap_data_t otd; in vgen_map_tx_dring() local 435 rv = LDC_ON_TRAP(&otd); in vgen_map_tx_dring() 587 on_trap_data_t otd; in vgen_dringsend_shm() local 632 rv = LDC_ON_TRAP(&otd); in vgen_dringsend_shm() 1176 on_trap_data_t otd; in vgen_handle_dringdata_ack_shm() local 1245 rv = LDC_ON_TRAP(&otd); in vgen_handle_dringdata_ack_shm() 1312 on_trap_data_t otd; in vgen_handle_dringdata_nack_shm() local 1351 rv = LDC_ON_TRAP(&otd); in vgen_handle_dringdata_nack_shm()
|
H A D | vsw_rxdring.c | 447 on_trap_data_t otd; in vsw_map_tx_dring() local 475 rv = LDC_ON_TRAP(&otd); in vsw_map_tx_dring() 864 on_trap_data_t otd; in vsw_dringsend_shm() local 926 rv = LDC_ON_TRAP(&otd); in vsw_dringsend_shm() 1123 on_trap_data_t otd; in vsw_process_dringdata_ack_shm() local 1171 rv = LDC_ON_TRAP(&otd); in vsw_process_dringdata_ack_shm()
|
/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pci.c | 979 on_trap_data_t otd; in pci_do_poke() local 982 pbm_p->pbm_ontrap_data = &otd; in pci_do_poke() 985 if (!on_trap(&otd, OT_DATA_ACCESS)) { in pci_do_poke() 986 uintptr_t tramp = otd.ot_trampoline; in pci_do_poke() 988 otd.ot_trampoline = (uintptr_t)&poke_fault; in pci_do_poke() 991 otd.ot_trampoline = tramp; in pci_do_poke() 1001 if (otd.ot_trap & OT_DATA_ACCESS) in pci_do_poke() 1095 on_trap_data_t otd; in pci_do_peek() local 1097 if (!on_trap(&otd, OT_DATA_ACCESS)) { in pci_do_peek() 1098 uintptr_t tramp = otd.ot_trampoline; in pci_do_peek() [all …]
|
H A D | pci_tools.c | 133 on_trap_data_t otd; in pcitool_phys_peek() local 139 pbm_p->pbm_ontrap_data = &otd; in pcitool_phys_peek() 151 if (!on_trap(&otd, OT_DATA_ACCESS)) { in pcitool_phys_peek() 152 otd.ot_trampoline = (uintptr_t)&peek_fault; in pcitool_phys_peek() 195 on_trap_data_t otd; in pcitool_phys_poke() local 220 pbm_p->pbm_ontrap_data = &otd; in pcitool_phys_poke() 230 if (!on_trap(&otd, OT_DATA_ACCESS)) { in pcitool_phys_poke() 231 otd.ot_trampoline = (uintptr_t)&poke_fault; in pcitool_phys_poke() 239 if (otd.ot_trap == OT_DATA_ACCESS) { in pcitool_phys_poke()
|
/illumos-gate/usr/src/uts/i86xpv/os/ |
H A D | xen_mmu.c | 261 on_trap_data_t otd; in xen_assign_pfn() local 265 if (on_trap(&otd, OT_DATA_ACCESS) == 0) { in xen_assign_pfn() 334 on_trap_data_t otd; in mfn_to_pfn() local 347 if (on_trap_ready && on_trap(&otd, OT_DATA_ACCESS)) { in mfn_to_pfn()
|
/illumos-gate/usr/src/uts/sun4/io/ |
H A D | rootnex.c | 811 on_trap_data_t otd; in rootnex_ctlops_peekpoke() local 818 if (!on_trap(&otd, OT_DATA_ACCESS)) { in rootnex_ctlops_peekpoke() 819 uintptr_t tramp = otd.ot_trampoline; in rootnex_ctlops_peekpoke() 822 otd.ot_trampoline = (uintptr_t)&poke_fault; in rootnex_ctlops_peekpoke() 826 otd.ot_trampoline = (uintptr_t)&peek_fault; in rootnex_ctlops_peekpoke() 831 otd.ot_trampoline = tramp; in rootnex_ctlops_peekpoke()
|
/illumos-gate/usr/src/uts/sun4u/os/ |
H A D | ecc.c | 277 on_trap_data_t otd; in ecc_page_zero() local 282 if (!on_trap(&otd, OT_DATA_EC)) { in ecc_page_zero()
|
/illumos-gate/usr/src/uts/sun4u/opl/io/pcicmu/ |
H A D | pcicmu.c | 767 on_trap_data_t otd; in pcmu_do_poke() local 770 pcbm_p->pcbm_ontrap_data = &otd; in pcmu_do_poke() 773 if (!on_trap(&otd, OT_DATA_ACCESS)) { in pcmu_do_poke() 774 uintptr_t tramp = otd.ot_trampoline; in pcmu_do_poke() 776 otd.ot_trampoline = (uintptr_t)&poke_fault; in pcmu_do_poke() 779 otd.ot_trampoline = tramp; in pcmu_do_poke() 790 if (otd.ot_trap & OT_DATA_ACCESS) { in pcmu_do_poke() 819 on_trap_data_t otd; in pcmu_do_peek() local 821 if (!on_trap(&otd, OT_DATA_ACCESS)) { in pcmu_do_peek() 822 uintptr_t tramp = otd.ot_trampoline; in pcmu_do_peek() [all …]
|
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | sysiosbus.c | 1293 on_trap_data_t otd; in sbus_ctlops_poke() local 1301 softsp->ontrap_data = &otd; in sbus_ctlops_poke() 1304 if (!on_trap(&otd, OT_DATA_ACCESS)) { in sbus_ctlops_poke() 1305 uintptr_t tramp = otd.ot_trampoline; in sbus_ctlops_poke() 1307 otd.ot_trampoline = (uintptr_t)&poke_fault; in sbus_ctlops_poke() 1310 otd.ot_trampoline = tramp; in sbus_ctlops_poke() 1346 on_trap_data_t otd; in sbus_ctlops_peek() local 1352 if (!on_trap(&otd, OT_DATA_ACCESS)) { in sbus_ctlops_peek() 1353 uintptr_t tramp = otd.ot_trampoline; in sbus_ctlops_peek() 1355 otd.ot_trampoline = (uintptr_t)&peek_fault; in sbus_ctlops_peek() [all …]
|
/illumos-gate/usr/src/lib/varpd/libvarpd/common/ |
H A D | libvarpd_overlay.c | 115 overlay_targ_degrade_t otd; in libvarpd_overlay_degrade_datalink() local 117 otd.otd_linkid = linkid; in libvarpd_overlay_degrade_datalink() 118 (void) strlcpy(otd.otd_buf, msg, OVERLAY_STATUS_BUFLEN); in libvarpd_overlay_degrade_datalink() 119 if (ioctl(vip->vdi_overlayfd, OVERLAY_TARG_DEGRADE, &otd) != 0) in libvarpd_overlay_degrade_datalink()
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | urw.c | 192 on_trap_data_t otd; in urw() local 267 if (!on_trap(&otd, OT_DATA_EC)) { in urw()
|
/illumos-gate/usr/src/uts/intel/os/ |
H A D | microcode_amd.c | 332 on_trap_data_t otd; in ucode_load_amd() local 337 if (on_trap(&otd, OT_DATA_ACCESS)) { in ucode_load_amd()
|
H A D | microcode.c | 152 on_trap_data_t otd; in ucode_write() local 169 if (!on_trap(&otd, OT_DATA_ACCESS)) { in ucode_write()
|
H A D | hma_fpu.c | 373 on_trap_data_t otd; in hma_fpu_set_xsave_state() local 375 if (on_trap(&otd, OT_DATA_EC) != 0) { in hma_fpu_set_xsave_state()
|
/illumos-gate/usr/src/uts/sun4/os/ |
H A D | ddi_impl.c | 1918 on_trap_data_t otd; in peekpoke_mem() local 1921 if (!on_trap(&otd, OT_DATA_ACCESS)) { in peekpoke_mem() 1922 uintptr_t tramp = otd.ot_trampoline; in peekpoke_mem() 1925 otd.ot_trampoline = (uintptr_t)&poke_fault; in peekpoke_mem() 1929 otd.ot_trampoline = (uintptr_t)&peek_fault; in peekpoke_mem() 1933 otd.ot_trampoline = tramp; in peekpoke_mem()
|
/illumos-gate/usr/src/uts/i86pc/io/pci/ |
H A D | pci_tools.c | 685 on_trap_data_t otd; in pcitool_io_access() local 696 if (on_trap(&otd, OT_DATA_ACCESS)) { in pcitool_io_access() 773 on_trap_data_t otd; in pcitool_mem_access() local 783 if (on_trap(&otd, OT_DATA_ACCESS)) { in pcitool_mem_access()
|
/illumos-gate/usr/src/uts/sun4u/sys/ |
H A D | machcpuvar.h | 112 struct on_trap_data *otd[HIGH_LEVELS]; /* saved pil otd */ member
|
/illumos-gate/usr/src/uts/intel/io/coretemp/ |
H A D | coretemp.c | 113 on_trap_data_t otd; in coretemp_rdmsr_xc() local 115 if (on_trap(&otd, OT_DATA_ACCESS) == 0) { in coretemp_rdmsr_xc()
|