/illumos-gate/usr/src/common/crypto/md5/ |
H A D | md5_byteswap.h | 43 #include <v9/sys/asi.h> 133 * achieved by using the %asi register to specify ASI for the lduwa operations. 163 set_little(uint8_t asi) argument 166 "wr %%g0, %0, %%asi\n\t" 168 : "r" (asi)); 174 uint8_t asi; local 177 "rd %%asi, %0\n\t" 178 : "=r" (asi)); 180 return (asi); 194 "lduwa [%1 + %2]%%asi, [all...] |
/illumos-gate/usr/src/uts/sun4u/serengeti/ml/ |
H A D | sbdp.il.cpp | 152 ldxasi_il(uint64_t physaddr, uint_t asi) argument 195 ! Load long word value from designated asi. 197 ! uint64_t ldxasi_il(uint64_t physaddr, uint_t asi) 203 wr %o1, 0, %asi 204 ldxa [%o0]%asi, %o0 variable 219 * uint_t asi; 253 wr %o2, 0, %asi 261 stxa %o2, [%o1]%asi 265 ldxa [%o1]%asi, %g0 /* read back to insure written */
|
/illumos-gate/usr/src/uts/sun4v/cpu/ |
H A D | generic.c | 224 #define IS_PARTIAL_OR_SHORT_FLOAT_LD_ST(op, op3, asi) \ 226 op3 == IOP_V8_STDFA) && asi > ASI_SNFL) 232 uint_t optype, op3, asi; local 244 asi = (uint32_t)((rp->r_tstate >> TSTATE_ASI_SHIFT) & 247 asi = ignor; 251 !IS_PARTIAL_OR_SHORT_FLOAT_LD_ST(optype, op3, asi)) {
|
H A D | niagara.c | 265 #define IS_PARTIAL_OR_SHORT_FLOAT_LD_ST(op, op3, asi) \ 267 op3 == IOP_V8_STDFA) && asi > ASI_SNFL) 273 uint_t optype, op3, asi; local 285 asi = (uint32_t)((rp->r_tstate >> TSTATE_ASI_SHIFT) & 288 asi = ignor; 292 !IS_PARTIAL_OR_SHORT_FLOAT_LD_ST(optype, op3, asi)) {
|
/illumos-gate/usr/src/uts/sun4v/os/ |
H A D | mach_trap.c | 169 uint32_t gl, ccr, asi, cwp, pstate; local 173 asi = (tstate >> TSTATE_ASI_SHIFT) & TSTATE_ASI_MASK; 180 printf(" %%gl: %02x %%ccr: %02x %%asi: %02x %%cwp: %x " 181 "%%pstate: %b\n", gl, ccr, asi, cwp, pstate, PSTATE_BITS);
|
/illumos-gate/usr/src/uts/sun4u/os/ |
H A D | mach_trap.c | 195 uint32_t ccr, asi, cwp, pstate; local 199 asi = (tstate >> TSTATE_ASI_SHIFT) & TSTATE_ASI_MASK; 205 printf(" %%ccr: %02x %%asi: %02x %%cwp: %x " 206 "%%pstate: %b\n", ccr, asi, cwp, pstate, PSTATE_BITS);
|
/illumos-gate/usr/src/cmd/sgs/gprof/common/ |
H A D | sparc.h | 117 asi:8, member in struct:f_3c
|
/illumos-gate/usr/src/uts/sun4v/sys/ |
H A D | error.h | 135 uint8_t asi; /* ASI */ member in struct:__anon10334
|
H A D | traptrace.h | 146 uchar_t asi; /* cache for real asi */ member in struct:__anon10373::__anon10374 194 #define TRAPTR_ASIBUF 28 /* cache of current asi */ 231 * NOTE: this caches and resets %asi 247 rd %asi, ptr; \ 260 wr %g0, TRAPTR_ASI, %asi; \ 268 * (we also restore the asi register) 276 wr %g0, scr1, %asi; \ 295 stba scr1, [addr + TRAP_ENT_TL]%asi; \ 297 stba scr1, [addr + TRAP_ENT_GL]%asi [all...] |
/illumos-gate/usr/src/uts/sun4u/serengeti/sys/ |
H A D | sbdp_mem.h | 160 uint_t asi; member in struct:__anon9953 167 uint_t asi; member in struct:__anon9954
|
/illumos-gate/usr/src/uts/sun4u/sys/ |
H A D | traptrace.h | 101 uchar_t asi; /* cache for real asi */ member in struct:__anon10266::__anon10267 142 #define TRAPTR_ASIBUF 28 /* cache of current asi */ 174 * NOTE: this caches and resets %asi 190 rd %asi, ptr; \ 203 wr %g0, TRAPTR_ASI, %asi; \ 211 * (we also restore the asi register) 219 wr %g0, scr1, %asi; \ 238 stha scr1, [addr + TRAP_ENT_TL]%asi 244 stha tl, [addr + TRAP_ENT_TL]%asi [all...] |
/illumos-gate/usr/src/uts/sparc/v9/fpu/ |
H A D | v9instr.c | 36 #include <sys/asi.h> 54 uint32_t sz_bits, asi = 0; local 67 asi = (uint32_t)((pregs->r_tstate >> TSTATE_ASI_SHIFT) & 70 asi = (fp.i >> 5) & 0xff; 72 /* check for ld/st alternate and highest defined V9 asi */ 73 if (((pinst.op3 & 0x30) == 0x30) && (asi > ASI_SNFL)) 74 return (vis_fldst(pfpsd, pinst, pregs, prw, asi));
|
/illumos-gate/usr/src/uts/sparc/v9/os/ |
H A D | simulator.c | 47 #include <sys/asi.h> 60 #define IS_PARTIAL_OR_SHORT_FLOAT_LD_ST(op, op3, asi) \ 62 op3 == IOP_V8_STDFA) && asi > ASI_SNFL) 77 uint_t inst, op3, asi = 0; local 172 /* only support primary and secondary asi's */ 175 asi = (uint_t)(rp->r_tstate >> TSTATE_ASI_SHIFT) & 178 asi = (inst >> 5) & 0xff; 180 switch (asi) { 216 printf(" asi 0x%x size %d immflg %d\n", asi, s 563 uint_t inst, op3, asi = 0; local 847 uint_t inst, optype, op3, asi; local 1421 uint_t inst, op3, asi; local [all...] |
/illumos-gate/usr/src/lib/fm/libfmd_adm/common/ |
H A D | fmd_adm.c | 903 fmd_adm_serdinfo_t asi; local 961 bzero(&asi, sizeof (asi)); 963 asi.asi_name = rsi.rsi_name; 964 asi.asi_delta = rsi.rsi_delta; 965 asi.asi_n = rsi.rsi_n; 966 asi.asi_t = rsi.rsi_t; 967 asi.asi_count = rsi.rsi_count; 968 asi.asi_flags = 0; 971 asi [all...] |
/illumos-gate/usr/src/uts/sun4/os/ |
H A D | visinstr.c | 1375 uint_t asi) /* asi to emulate! */ 1384 switch (asi) { 1398 prw, asi)); 1408 prw, asi)); 1420 prw, asi)); 1435 uint_t asi) /* asi to emulate! */ 1474 switch (asi) { 1597 uint_t asi) /* as 1370 vis_fldst( fp_simd_type *pfpsd, fp_inst_type pinst, struct regs *pregs, void *prw, uint_t asi) argument 1430 vis_prtl_fst( fp_simd_type *pfpsd, vis_inst_type inst, struct regs *pregs, void *prw, uint_t asi) argument 1592 vis_short_fls( fp_simd_type *pfpsd, vis_inst_type inst, struct regs *pregs, void *prw, uint_t asi) argument 1711 vis_blk_fldst( fp_simd_type *pfpsd, vis_inst_type inst, struct regs *pregs, void *prw, uint_t asi) argument [all...] |
H A D | trap.c | 1615 uint_t instr, asi, op3, rd; local 1634 asi = (instr & 0x1FE0) >> 5; 1636 asi = (uint_t)((rp->r_tstate >> TSTATE_ASI_SHIFT) & 1638 if (!IS_ASINF(asi)) 1752 * It is called for the extended ldda/stda asi's. 1755 extended_asi_size(int asi) argument 1757 switch (asi) {
|
/illumos-gate/usr/src/cmd/fm/fmstat/common/ |
H A D | fmstat.c | 617 stat_one_serd(const fmd_adm_serdinfo_t *asi, void *ignored) argument 621 (void) snprintf(n, sizeof (n), ">%llu", asi->asi_n); 624 asi->asi_name, n, time2str(buf1, sizeof (buf1), asi->asi_t), 625 asi->asi_count, time2str(buf2, sizeof (buf2), asi->asi_delta), 626 (asi->asi_flags & FMD_ADM_SERD_FIRED) ? "fire" : "pend");
|
/illumos-gate/usr/src/lib/libdisasm/common/ |
H A D | dis_sparc_fmt.c | 191 uint32_t asi:8; member in struct:format3 197 uint32_t asi:8; member in struct:format3 587 "%y", NULL, "%ccr", "%asi", 907 * casa/casxa [%rs1] %asi, %rs2, %rd 925 asistr = get_asi_name(f->f3.asi); 929 if (f->f3.asi == 0x80) { 934 if (f->f3.asi == 0x88) { 941 if (f->f3.asi == 0x80) { 946 if (f->f3.asi == 0x88) { 975 * ldXX [%rs1 +/- nn] %asi, 2494 get_asi_name(uint8_t asi) argument [all...] |
/illumos-gate/usr/src/uts/sun4u/serengeti/io/ |
H A D | sbdp_mem.c | 70 extern uint64_t ldxasi_il(uint64_t physaddr, uint_t asi); 643 rsp[m].masr_addr = mc_get_addr(node, i, &rsp[m].asi); 651 rsp[m].asi = rsp[m-1].asi; 733 mc_get_idle_reg(pnode_t nodeid, uint64_t *addr, uint_t *asi) argument 762 *asi = ASI_SAFARI_CONFIG; 765 *asi = ASI_IO; 787 uint_t asi; local 845 phys_banks[*b_idx].asi = ASI_MEM; 850 if (mc_get_idle_reg(memnodes[i], &addr, &asi)) { 1573 mc_get_addr(pnode_t nodeid, int mc, uint_t *asi) argument [all...] |
/illumos-gate/usr/src/uts/sun4/io/ |
H A D | trapstat.c | 594 #define ASI(asi) ((asi) << 5) 1251 uint32_t asi = itlb ? ASI(ASI_IMMU) : ASI(ASI_DMMU); local 1281 * %cwp and %asi. We leave %tt unchanged, and we set %tpc and %tnpc to 1302 0x8740c000, /* rd %asi, %g3 */ 1337 0x8740c000, /* rd %asi, %g3 */ 1436 ent[TSTAT_TLBENT_MMUASI] |= asi;
|
/illumos-gate/usr/src/uts/common/pcmcia/sys/ |
H A D | cis_handlers.h | 977 uint32_t asi; /* BAR */ member in struct:cistpl_longlink_cb_t::__anon6849::__anon6851
|