Searched defs:asi (Results 1 - 21 of 21) sorted by relevance

/illumos-gate/usr/src/common/crypto/md5/
H A Dmd5_byteswap.h43 #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 Dsbdp.il.cpp152 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 Dgeneric.c224 #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 Dniagara.c265 #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 Dmach_trap.c169 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 Dmach_trap.c195 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 Dsparc.h117 asi:8, member in struct:f_3c
/illumos-gate/usr/src/uts/sun4v/sys/
H A Derror.h135 uint8_t asi; /* ASI */ member in struct:__anon10334
H A Dtraptrace.h146 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 Dsbdp_mem.h160 uint_t asi; member in struct:__anon9953
167 uint_t asi; member in struct:__anon9954
/illumos-gate/usr/src/uts/sun4u/sys/
H A Dtraptrace.h101 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 Dv9instr.c36 #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 Dsimulator.c47 #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 Dfmd_adm.c903 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 Dvisinstr.c1375 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 Dtrap.c1615 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 Dfmstat.c617 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 Ddis_sparc_fmt.c191 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 Dsbdp_mem.c70 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 Dtrapstat.c594 #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 Dcis_handlers.h977 uint32_t asi; /* BAR */ member in struct:cistpl_longlink_cb_t::__anon6849::__anon6851

Completed in 142 milliseconds