Home
last modified time | relevance | path

Searched refs:synd (Results 1 – 25 of 25) sorted by relevance

/titanic_44/usr/src/common/mc/mc-amd/
H A Dmcamd_synd.c175 mcamd_synd_validate(struct mcamd_hdl *hdl, uint32_t synd, int syndtype) in mcamd_synd_validate() argument
181 result = (synd > 0 && synd <= 0xff); in mcamd_synd_validate()
184 result = (synd > 0 && synd <= 0xffff); in mcamd_synd_validate()
196 synd); in mcamd_synd_validate()
202 mcamd_eccsynd_decode(struct mcamd_hdl *hdl, uint32_t synd, uint_t *bitp) in mcamd_eccsynd_decode() argument
206 if (synd > 0xff) { in mcamd_eccsynd_decode()
208 "invalid synd 0x%x\n", synd); in mcamd_eccsynd_decode()
211 if ((bit = eccsynd[synd]) == -1) { in mcamd_eccsynd_decode()
213 "synd 0x%x is a multi-bit syndrome\n", synd); in mcamd_eccsynd_decode()
218 "synd 0x%x is single-bit and indicates %s bit %d\n", synd, in mcamd_eccsynd_decode()
[all …]
H A Dmcamd_patounum.c348 uint8_t valid_lo, uint32_t synd, int syndtype) in mc_whichdimm() argument
406 if (mcamd_cksynd_decode(hdl, synd, &sym, &pat)) { in mc_whichdimm()
444 uint8_t valid_lo, uint32_t synd, int syndtype, in mc_bkdg_patounum() argument
581 synd, syndtype)) < 0) in mc_bkdg_patounum()
612 uint8_t valid_lo, uint32_t synd, int syndtype, mc_unum_t *unump) in mc_patounum() argument
627 bkdgres = mc_bkdg_patounum(hdl, mc, pa, valid_lo, synd, in mc_patounum()
655 if ((which = mc_whichdimm(hdl, cs, pa, valid_lo, synd, in mc_patounum()
694 uint8_t valid_hi, uint8_t valid_lo, uint32_t synd, int syndtype, in mcamd_patounum() argument
700 "synd=0x%x, syndtype=%d\n", pa, synd, syndtype); in mcamd_patounum()
708 if (!mcamd_synd_validate(hdl, synd, syndtype)) in mcamd_patounum()
[all …]
/titanic_44/usr/src/uts/intel/sys/
H A Dmca_amd.h323 #define AMD_BANK_MKSYND(synd) \ argument
324 (((uint64_t)(synd) << AMD_BANK_STAT_SYND_SHIFT) & \
340 #define AMD_NB_STAT_MKCKSYND(synd) \ argument
341 ((((uint64_t)(synd) << AMD_NB_STAT_CKSYND_SHIFT) & \
342 AMD_NB_STAT_CKSYND_MASK) | AMD_BANK_MKSYND(synd))
/titanic_44/usr/src/cmd/fm/modules/sun4u/cpumem-diagnosis/
H A Dcmd_memerr_arch.c65 uint16_t synd, uint8_t synd_status, cmd_cpu_t *cpu) in cmd_mem_synd_check() argument
67 if (synd == CH_POISON_SYND_FROM_XXU_WRITE || in cmd_mem_synd_check()
70 synd == CH_POISON_SYND_FROM_XXU_WRMERGE)) { in cmd_mem_synd_check()
72 "discarding UE due to magic syndrome %x\n", synd); in cmd_mem_synd_check()
83 uint16_t synd; in xe_common() local
93 FM_EREPORT_PAYLOAD_NAME_SYND, DATA_TYPE_UINT16, &synd, in xe_common()
104 return (hdlr(hdl, ep, nvl, class, afar, afar_status, synd, in xe_common()
146 uint16_t synd, uint8_t synd_status, ce_dispact_t type, uint64_t disp, in iorxefrx_synthesize() argument
152 if ((fmri = cmd_dimm_fmri_derive(hdl, afar, synd, afsr)) == NULL) in iorxefrx_synthesize()
155 rc = hdlr(hdl, ep, nvl, class, afar, afar_status, synd, synd_status, in iorxefrx_synthesize()
[all …]
H A Dcmd_cpu_arch.c130 cmd_cpu_synd_check(uint16_t synd, cmd_errcl_t clcode) in cmd_cpu_synd_check() argument
132 if (synd == CH_POISON_SYND_FROM_XXU_WRITE || in cmd_cpu_synd_check()
133 synd == CH_POISON_SYND_FROM_XXU_WRMERGE || in cmd_cpu_synd_check()
134 synd == CH_POISON_SYND_FROM_DSTAT23) in cmd_cpu_synd_check()
/titanic_44/usr/src/uts/sun4u/cpu/
H A Dmach_cpu_module.c134 cpu_get_mem_unum(int synd_stat, ushort_t synd, uint64_t afsr, uint64_t afar, in cpu_get_mem_unum() argument
152 cpu_get_mem_name(uint64_t synd, uint64_t *afsr, uint64_t afar, in cpu_get_mem_name() argument
163 cpu_get_mem_info(uint64_t synd, uint64_t afar, in cpu_get_mem_info() argument
H A Dspitfire.c134 static int synd_to_synd_code(int synd_status, ushort_t synd);
235 #define UDBL(synd) ((synd & UDBL_REG) >> 15) argument
236 #define SYND(synd) (synd & 0x7FFF) argument
1848 synd_to_synd_code(int synd_status, ushort_t synd) in synd_to_synd_code() argument
1857 if ((synd == 0) || (synd >= SYND_TBL_SIZE)) in synd_to_synd_code()
1860 return (ecc_syndrome_tab[synd]); in synd_to_synd_code()
1890 cpu_get_mem_unum(int synd_status, ushort_t synd, uint64_t afsr, in cpu_get_mem_unum() argument
1898 synd_code = synd_to_synd_code(synd_status, synd); in cpu_get_mem_unum()
1939 cpu_get_mem_name(uint64_t synd, uint64_t *afsr, uint64_t afar, in cpu_get_mem_name() argument
1951 if (synd == (uint64_t)-1) in cpu_get_mem_name()
[all …]
H A Dus3_common.c138 static int synd_to_synd_code(int synd_status, ushort_t synd, uint64_t afsr_bit);
3412 synd_to_synd_code(int synd_status, ushort_t synd, uint64_t afsr_bit) in synd_to_synd_code() argument
3425 if ((synd == 0) || (synd >= BSYND_TBL_SIZE)) in synd_to_synd_code()
3428 return (BPAR0 + synd); in synd_to_synd_code()
3430 if ((synd == 0) || (synd >= MSYND_TBL_SIZE)) in synd_to_synd_code()
3433 return (mtag_syndrome_tab[synd]); in synd_to_synd_code()
3436 if ((synd == 0) || (synd >= ESYND_TBL_SIZE)) in synd_to_synd_code()
3439 return (ecc_syndrome_tab[synd]); in synd_to_synd_code()
3567 cpu_get_mem_name(uint64_t synd, uint64_t *afsr, uint64_t afar, in cpu_get_mem_name() argument
3581 if (synd == (uint64_t)-1) in cpu_get_mem_name()
[all …]
H A Dopl_olympus.c1254 cpu_get_mem_name(uint64_t synd, uint64_t *afsr, uint64_t afar, argument
1267 if (synd == (uint64_t)-1)
1275 ret = cpu_get_mem_unum(synd_status, (ushort_t)synd, *afsr, afar,
1294 cpu_get_mem_info(uint64_t synd, uint64_t afar, argument
1298 int synd_code = (int)synd;
/titanic_44/usr/src/cmd/fm/modules/sun4v/cpumem-diagnosis/
H A Dcmd_memerr_arch.c94 uint16_t synd, uint8_t synd_status, cmd_cpu_t *cpu) in cmd_mem_synd_check() argument
105 if (synd == NI_DRAM_POISON_SYND_FROM_LDWU) { in cmd_mem_synd_check()
108 synd); in cmd_mem_synd_check()
114 if (synd == N2_DRAM_POISON_SYND_FROM_LDWU) { in cmd_mem_synd_check()
117 synd); in cmd_mem_synd_check()
206 uint16_t synd; in xe_common() local
243 synd = dram_afsr; in xe_common()
293 return (hdlr(hdl, ep, nvl, class, afar, afar_status, synd, in xe_common()
H A Dcmd_cpu_arch.c282 cmd_cpu_synd_check(uint32_t synd, cmd_errcl_t clcode) in cmd_cpu_synd_check() argument
301 if (synd == 0) in cmd_cpu_synd_check()
305 if (((synd >> i*NI_L2_POISON_SYND_SIZE) & in cmd_cpu_synd_check()
/titanic_44/usr/src/uts/sun4u/sys/
H A Dcpu_module.h146 int cpu_get_mem_name(uint64_t synd, uint64_t *afsr, uint64_t afar,
148 int cpu_get_mem_info(uint64_t synd, uint64_t afar,
164 int cpu_get_mem_unum(int synd_status, ushort_t synd, uint64_t afsr,
/titanic_44/usr/src/cmd/fm/modules/sun4/cpumem-diagnosis/
H A Dcmd_memerr.c409 uint64_t afar, uint16_t synd, uint64_t now, uint32_t cpuid) in mq_add() argument
415 if ((unit_position = cmd_synd2upos(synd)) < 0) in mq_add()
574 const char *class, uint64_t afar, uint8_t afar_status, uint16_t synd, in cmd_ce_common() argument
626 skip_error = cmd_dimm_check_symbol_error(dimm, synd); in cmd_ce_common()
636 mq_add(hdl, dimm, ep, afar, synd, *now, cpuid); in cmd_ce_common()
696 if (cmd_dimm_check_symbol_error(dimm, synd)) in cmd_ce_common()
804 const char *class, uint64_t afar, uint8_t afar_status, uint16_t synd, in cmd_ue_common() argument
857 if (cmd_mem_synd_check(hdl, afar, afar_status, synd, synd_status, in cmd_ue_common()
H A Dcmd_dimm.c56 cmd_dimm_fmri_derive(fmd_hdl_t *hdl, uint64_t afar, uint16_t synd, in cmd_dimm_fmri_derive() argument
61 if ((fmri = cmd_mem_fmri_derive(hdl, afar, afsr, synd)) == NULL) in cmd_dimm_fmri_derive()
515 cmd_dimm_check_symbol_error(cmd_dimm_t *dimm, uint16_t synd) in cmd_dimm_check_symbol_error() argument
520 if ((upos = cmd_synd2upos(synd)) < 0) in cmd_dimm_check_symbol_error()
H A Dcmd_mem.c195 cmd_mem_fmri_derive(fmd_hdl_t *hdl, uint64_t afar, uint64_t afsr, uint16_t synd) in cmd_mem_fmri_derive() argument
205 mn.m_synd = synd; in cmd_mem_fmri_derive()
/titanic_44/usr/src/uts/i86pc/cpu/genuineintel/
H A Dgintel_main.c471 uint32_t synd = 0; in gintel_ereport_add_logout() local
494 synd = (misc & MSR_MC_MISC_MEM_SYNDROME_MASK) >> in gintel_ereport_add_logout()
497 DATA_TYPE_UINT32, synd, 0); in gintel_ereport_add_logout()
502 (void) cmi_mc_patounum(addr, 0, 0, synd, 0, &unum); in gintel_ereport_add_logout()
/titanic_44/usr/src/uts/sun4v/sys/
H A Dmachsystm.h383 int cpu_get_mem_name(uint64_t synd, uint64_t *afsr, uint64_t afar,
385 int cpu_get_mem_info(uint64_t synd, uint64_t afar,
/titanic_44/usr/src/uts/i86pc/cpu/amd_opteron/
H A Dao_mca.c708 uint_t synd, syndtype; in ao_ms_ereport_add_logout() local
716 synd = ao_ereport_synd(ao, status, &syndtype, in ao_ms_ereport_add_logout()
721 DATA_TYPE_UINT16, synd, NULL); in ao_ms_ereport_add_logout()
736 aed->aed_addrvalid_lo, synd, syndtype, &unum) == in ao_ms_ereport_add_logout()
/titanic_44/usr/src/uts/i86pc/os/
H A Dcmi.c833 cmi_mc_patounum(uint64_t pa, uint8_t valid_hi, uint8_t valid_lo, uint32_t synd, in cmi_mc_patounum() argument
847 pa, valid_hi, valid_lo, synd, syndtype, up)); in cmi_mc_patounum()
860 valid_lo, synd, syndtype, up); in cmi_mc_patounum()
/titanic_44/usr/src/cmd/fm/eversholt/files/i386/i86pc/
H A Damd64.esc77 #define CBITMASK(synd) ((synd) & 0xf)
79 #define CKSINGLE(synd) \
80 ((synd) == 0 || \
81 (CBITMASK(synd) == 0x1 || CBITMASK(synd) == 0x2 || \
82 CBITMASK(synd) == 0x4 || CBITMASK(synd) == 0x8))
/titanic_44/usr/src/uts/intel/io/intel_nb5000/
H A Ddimm_addr.c89 uint32_t synd, int syndtype, mc_unum_t *unump) in inb_patounum() argument
/titanic_44/usr/src/uts/intel/io/mc-amd/
H A Dmcamd_subr.c458 uint32_t synd, int syndtype, mc_unum_t *unump) in mcamd_patounum_wrap() argument
468 valid_hi, valid_lo, synd, syndtype, unump); in mcamd_patounum_wrap()
/titanic_44/usr/src/uts/sun4v/os/
H A Dmach_cpu_states.c1217 cpu_get_mem_info(uint64_t synd, uint64_t afar, in cpu_get_mem_info() argument
1239 cpu_get_mem_name(uint64_t synd, uint64_t *afsr, uint64_t afar, in cpu_get_mem_name() argument
/titanic_44/usr/src/uts/sun4u/opl/io/
H A Dmc-opl.c942 uint32_t values[2], synd[2], dslot[2]; in mc_ereport_post() local
1032 synd[i] = flt_stat->mf_synd; in mc_ereport_post()
1036 synd[i] = 0; in mc_ereport_post()
1043 synd, NULL); in mc_ereport_post()
/titanic_44/usr/src/uts/intel/io/intel_nhm/
H A Dmem_addr.c637 uint32_t synd, int syndtype, mc_unum_t *unump) in nhm_patounum() argument