/illumos-gate/usr/src/common/mc/mc-amd/ |
H A D | mcamd_synd.c | 173 mcamd_synd_validate(struct mcamd_hdl *hdl, uint32_t synd, int syndtype) in mcamd_synd_validate() argument 179 result = (synd > 0 && synd <= 0xff); in mcamd_synd_validate() 182 result = (synd > 0 && synd <= 0xffff); in mcamd_synd_validate() 194 synd); in mcamd_synd_validate() 200 mcamd_eccsynd_decode(struct mcamd_hdl *hdl, uint32_t synd, uint_t *bitp) in mcamd_eccsynd_decode() argument 204 if (synd > 0xff) { in mcamd_eccsynd_decode() 206 "invalid synd 0x%x\n", synd); in mcamd_eccsynd_decode() 209 if ((bit = eccsynd[synd]) == -1) { in mcamd_eccsynd_decode() 211 "synd 0x%x is a multi-bit syndrome\n", synd); in mcamd_eccsynd_decode() 216 "synd 0x%x is single-bit and indicates %s bit %d\n", synd, in mcamd_eccsynd_decode() [all …]
|
H A D | mcamd_patounum.c | 346 uint8_t valid_lo, uint32_t synd, int syndtype) in mc_whichdimm() argument 404 if (mcamd_cksynd_decode(hdl, synd, &sym, &pat)) { in mc_whichdimm() 443 uint8_t valid_lo, uint32_t synd, int syndtype, in mc_bkdg_patounum() argument 580 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 …]
|
/illumos-gate/usr/src/uts/intel/sys/ |
H A D | mca_amd.h | 321 #define AMD_BANK_MKSYND(synd) \ argument 322 (((uint64_t)(synd) << AMD_BANK_STAT_SYND_SHIFT) & \ 338 #define AMD_NB_STAT_MKCKSYND(synd) \ argument 339 ((((uint64_t)(synd) << AMD_NB_STAT_CKSYND_SHIFT) & \ 340 AMD_NB_STAT_CKSYND_MASK) | AMD_BANK_MKSYND(synd))
|
/illumos-gate/usr/src/uts/sun4u/cpu/ |
H A D | mach_cpu_module.c | 134 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 D | spitfire.c | 134 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 D | us3_common.c | 138 static int synd_to_synd_code(int synd_status, ushort_t synd, uint64_t afsr_bit); 3413 synd_to_synd_code(int synd_status, ushort_t synd, uint64_t afsr_bit) in synd_to_synd_code() argument 3426 if ((synd == 0) || (synd >= BSYND_TBL_SIZE)) in synd_to_synd_code() 3429 return (BPAR0 + synd); in synd_to_synd_code() 3431 if ((synd == 0) || (synd >= MSYND_TBL_SIZE)) in synd_to_synd_code() 3434 return (mtag_syndrome_tab[synd]); in synd_to_synd_code() 3437 if ((synd == 0) || (synd >= ESYND_TBL_SIZE)) in synd_to_synd_code() 3440 return (ecc_syndrome_tab[synd]); in synd_to_synd_code() 3568 cpu_get_mem_name(uint64_t synd, uint64_t *afsr, uint64_t afar, in cpu_get_mem_name() argument 3582 if (synd == (uint64_t)-1) in cpu_get_mem_name() [all …]
|
H A D | opl_olympus.c | 1254 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;
|
/illumos-gate/usr/src/uts/sun4u/sys/ |
H A D | cpu_module.h | 146 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,
|
/illumos-gate/usr/src/uts/i86pc/cpu/genuineintel/ |
H A D | gintel_main.c | 471 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()
|
/illumos-gate/usr/src/uts/sun4v/sys/ |
H A D | machsystm.h | 383 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,
|
/illumos-gate/usr/src/uts/i86pc/cpu/amd_opteron/ |
H A D | ao_mca.c | 710 uint_t synd, syndtype; in ao_ms_ereport_add_logout() local 718 synd = ao_ereport_synd(ao, status, &syndtype, in ao_ms_ereport_add_logout() 723 DATA_TYPE_UINT16, synd, NULL); in ao_ms_ereport_add_logout() 738 aed->aed_addrvalid_lo, synd, syndtype, &unum) == in ao_ms_ereport_add_logout()
|
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | cmi.c | 827 cmi_mc_patounum(uint64_t pa, uint8_t valid_hi, uint8_t valid_lo, uint32_t synd, in cmi_mc_patounum() argument 841 pa, valid_hi, valid_lo, synd, syndtype, up)); in cmi_mc_patounum() 854 valid_lo, synd, syndtype, up); in cmi_mc_patounum()
|
/illumos-gate/usr/src/cmd/fm/eversholt/files/i386/i86pc/ |
H A D | amd64.esc | 77 #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))
|
/illumos-gate/usr/src/uts/intel/io/intel_nb5000/ |
H A D | dimm_addr.c | 89 uint32_t synd, int syndtype, mc_unum_t *unump) in inb_patounum() argument
|
/illumos-gate/usr/src/uts/intel/io/mc-amd/ |
H A D | mcamd_subr.c | 458 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()
|
/illumos-gate/usr/src/uts/sun4v/os/ |
H A D | mach_cpu_states.c | 1217 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
|
/illumos-gate/usr/src/uts/sun4u/opl/io/ |
H A D | mc-opl.c | 942 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()
|
/illumos-gate/usr/src/uts/intel/io/intel_nhm/ |
H A D | mem_addr.c | 637 uint32_t synd, int syndtype, mc_unum_t *unump) in nhm_patounum() argument
|
/illumos-gate/usr/src/uts/intel/io/imc/ |
H A D | imc.c | 2158 uint32_t synd, int syndtype, mc_unum_t *unump) in imc_mc_patounum() argument
|