/titanic_50/usr/src/cmd/fm/modules/sun4/cpumem-diagnosis/ |
H A D | cmd_bank.c | 44 cmd_bank_add_dimm(fmd_hdl_t *hdl, cmd_bank_t *bank, cmd_dimm_t *dimm) in cmd_bank_add_dimm() argument 49 bank->bank_unum); in cmd_bank_add_dimm() 51 dimm->dimm_bank = bank; in cmd_bank_add_dimm() 55 cmd_list_append(&bank->bank_dimms, bm); in cmd_bank_add_dimm() 59 cmd_bank_remove_dimm(fmd_hdl_t *hdl, cmd_bank_t *bank, cmd_dimm_t *dimm) in cmd_bank_remove_dimm() argument 64 bank->bank_unum); in cmd_bank_remove_dimm() 66 for (bm = cmd_list_next(&bank->bank_dimms); bm != NULL; in cmd_bank_remove_dimm() 71 cmd_list_delete(&bank->bank_dimms, bm); in cmd_bank_remove_dimm() 81 bank_dimmlist_create(fmd_hdl_t *hdl, cmd_bank_t *bank) in bank_dimmlist_create() argument 87 if (fmd_nvl_fmri_contains(hdl, bank->bank_asru_nvl, in bank_dimmlist_create() [all …]
|
H A D | cmd_memerr.c | 769 cmd_bank_fault(fmd_hdl_t *hdl, cmd_bank_t *bank) in cmd_bank_fault() argument 771 fmd_case_t *cp = bank->bank_case.cc_cp; in cmd_bank_fault() 774 if (bank->bank_flags & CMD_MEM_F_FAULTING) in cmd_bank_fault() 777 bank->bank_flags |= CMD_MEM_F_FAULTING; in cmd_bank_fault() 778 cmd_bank_dirty(hdl, bank); in cmd_bank_fault() 781 flt = cmd_bank_create_fault(hdl, bank, "fault.memory.bank", in cmd_bank_fault() 790 for (d = cmd_list_next(&bank->bank_dimms); in cmd_bank_fault() 808 cmd_bank_t *bank; in cmd_ue_common() local 874 if ((bank = cmd_bank_lookup(hdl, asru)) == NULL && in cmd_ue_common() 875 (bank = cmd_bank_create(hdl, asru)) == NULL) in cmd_ue_common() [all …]
|
H A D | cmd_dimm.c | 194 cmd_bank_t *bank; in dimm_attach_to_bank() local 196 for (bank = cmd_list_next(&cmd.cmd_banks); bank != NULL; in dimm_attach_to_bank() 197 bank = cmd_list_next(bank)) { in dimm_attach_to_bank() 198 if (fmd_nvl_fmri_contains(hdl, bank->bank_asru_nvl, in dimm_attach_to_bank() 200 cmd_bank_add_dimm(hdl, bank, dimm); in dimm_attach_to_bank()
|
/titanic_50/usr/src/lib/libprtdiag/common/ |
H A D | memory.c | 225 memory_bank_t *new, *bank; in add_bank_node() local 257 bank = bank_head; in add_bank_node() 258 while (bank->next) in add_bank_node() 259 bank = bank->next; in add_bank_node() 262 bank->next = new; in add_bank_node() 271 memory_bank_t *bank, *tmp_bank; in display_us3_banks() local 284 for (bank = bank_head; bank; bank = bank->next) { in display_us3_banks() 296 intlv = ((bank->lk ^ 0xF) + 1); in display_us3_banks() 297 base = bank->um & ~(bank->uk); in display_us3_banks() 299 mcid = SG_PORTID_TO_SAFARI_ID(bank->portid); in display_us3_banks() [all …]
|
/titanic_50/usr/src/uts/sun4u/opl/io/ |
H A D | mc-opl.c | 95 int mc_set_mem_sid(mc_opl_t *mcp, char *buf, int buflen, int lsb, int bank, 103 static void mc_set_rewrite(mc_opl_t *mcp, int bank, uint32_t addr, int state); 666 int bank = maddr->ma_bank; in mcaddr_to_pa() local 670 MC_LOG("mcaddr /LSB%d/B%d/%x\n", maddr->ma_bd, bank, in mcaddr_to_pa() 675 ASSERT(bank >= 0 && OPL_BANK_MAX > bank); in mcaddr_to_pa() 686 pa_bit = bank & 1; in mcaddr_to_pa() 688 pa_bit = (bank >> 1) & 1; in mcaddr_to_pa() 690 pa_bit = (bank >> 2) & 1; in mcaddr_to_pa() 699 "convert PA %lx\n", maddr->ma_bd, bank, in mcaddr_to_pa() 723 "PA %lx, target /LSB%d/B%d/%x\n", maddr->ma_bd, bank, in mcaddr_to_pa() [all …]
|
/titanic_50/usr/src/uts/sun4u/io/ |
H A D | mc-us3.c | 157 static void mc_add_mem_unum_label(char *buf, int mcid, int bank, int dimm); 160 static void mc_update_bank(struct bank_info *bank); 504 struct bank_info *bank = NULL; in mc_ioctl() local 624 bank = seg->hb_inseg; in mc_ioctl() 627 seg->nbanks, (void *)seg, (void *)bank)); in mc_ioctl() 630 while (bank != NULL) { in mc_ioctl() 632 i, bank->bank_node.id)); in mc_ioctl() 633 mcseg->bankids[i].globalid = bank->bank_node.id; in mc_ioctl() 635 bank->local_id; in mc_ioctl() 636 bank = bank->n_inseg; in mc_ioctl() [all …]
|
H A D | mc-us3i.c | 150 static void mc_add_mem_unum_label(char *unum, int mcid, int bank, int dimm); 444 struct bank_info *bank = NULL; in mc_ioctl() local 559 bank = seg->head; in mc_ioctl() 562 seg->nbanks, (void *) seg, (void *) bank)); in mc_ioctl() 565 while (bank != NULL) { in mc_ioctl() 567 i, bank->bank_node.id)); in mc_ioctl() 568 mcseg->bankids[i].globalid = bank->bank_node.id; in mc_ioctl() 569 mcseg->bankids[i++].localid = bank->local_id; in mc_ioctl() 570 bank = bank->next; in mc_ioctl() 598 if ((bank = mc_node_get(mcbank.id, bank_head)) == NULL) { in mc_ioctl() [all …]
|
/titanic_50/usr/src/uts/sun4u/sunfire/io/ |
H A D | ac.c | 397 if (softsp->bank[Bank0].busy != 0 || in ac_detach() 398 softsp->bank[Bank0].ostate == SYSC_CFGA_OSTATE_CONFIGURED || in ac_detach() 399 softsp->bank[Bank1].busy != 0 || in ac_detach() 400 softsp->bank[Bank1].ostate == SYSC_CFGA_OSTATE_CONFIGURED) { in ac_detach() 613 pkt->bank = AC_GETBANK(getminor(devt)); in ac_ioctl() 1084 ac_kstat_stat(softsp->bank[0].rstate, in ac_misc_kstat_update() 1085 softsp->bank[0].ostate); in ac_misc_kstat_update() 1087 ac_kstat_cond(softsp->bank[0].condition); in ac_misc_kstat_update() 1089 ac_kstat_stat(softsp->bank[1].rstate, in ac_misc_kstat_update() 1090 softsp->bank[1].ostate); in ac_misc_kstat_update() [all …]
|
H A D | ac_del.c | 226 ilv = (pkt->bank == Bank0) ? in ac_del_bank_add_span() 235 decode = (pkt->bank == Bank0) ? in ac_del_bank_add_span() 271 pkt->softsp->board, pkt->bank, errs); in ac_del_bank_add_span() 281 enum ac_bank_id bank) in ac_del_bank_add_cage() argument 294 decode = (bank == Bank0) ? *asp->ac_memdecode0 : *asp->ac_memdecode1; in ac_del_bank_add_cage() 312 del->sc.board, bank, errs); in ac_del_bank_add_cage() 373 ac_bank_write_pattern(struct bd_list *del, enum ac_bank_id bank) in ac_bank_write_pattern() argument 388 decode = (bank == Bank0) ? *asp->ac_memdecode0 : *asp->ac_memdecode1; in ac_bank_write_pattern() 503 mem_info = &asp->bank[pkt->bank]; in ac_del_memory() 540 mem_info = &asp->bank[pkt->bank]; in ac_del_memory() [all …]
|
H A D | ac_add.c | 117 ilv = (pkt->bank == Bank0) ? in ac_add_bank() 126 decode = (pkt->bank == Bank0) ? in ac_add_bank() 132 mem_info = &asp->bank[pkt->bank]; in ac_add_bank() 190 add->sc.board, pkt->bank, errs); in ac_add_bank() 223 mem_info = &pkt->softsp->bank[pkt->bank]; in ac_add_memory()
|
H A D | ac_test.c | 59 uint_t bank; member 138 mem_info = &softsp->bank[pkt->bank]; in ac_mem_test_start() 155 test->bank == pkt->bank) in ac_mem_test_start() 191 test->bank = pkt->bank; in ac_mem_test_start() 199 decode = (pkt->bank == Bank0) ? in ac_mem_test_start() 229 test->info.handle, test->board, test->bank); in ac_mem_test_start() 268 test->bank, stop.condition); in ac_mem_test_stop() 299 ac_mem_test_stop_on_close(uint_t board, uint_t bank) in ac_mem_test_stop_on_close() argument 311 if (test->board == board && test->bank == bank) in ac_mem_test_stop_on_close() 325 test->board, test->bank, condition); in ac_mem_test_stop_on_close()
|
/titanic_50/usr/src/cmd/picl/plugins/sun4u/chalupa/frutree/ |
H A D | system-board.info | 169 REFNODE bank fru WITH name:/frutree/chassis/C0/system-board/P0/cpu 170 name:/frutree/chassis/C0/system-board/P0/cpu/B0/bank 177 REFNODE bank fru WITH name:/frutree/chassis/C0/system-board/P0/cpu 178 name:/frutree/chassis/C0/system-board/P0/cpu/B1/bank 195 REFNODE bank fru WITH name:/frutree/chassis/C1/system-board/P0/cpu 196 name:/frutree/chassis/C1/system-board/P0/cpu/B0/bank 203 REFNODE bank fru WITH name:/frutree/chassis/C1/system-board/P0/cpu 204 name:/frutree/chassis/C1/system-board/P0/cpu/B1/bank 221 REFNODE bank fru WITH name:/frutree/chassis/C2/system-board/P0/cpu 222 name:/frutree/chassis/C2/system-board/P0/cpu/B0/bank [all …]
|
/titanic_50/usr/src/cmd/picl/plugins/sun4u/mpxu/frutree/ |
H A D | system-board.info | 101 REFNODE bank fru WITH name:/frutree/chassis/MB/system-board/P0/cpu 102 name:/frutree/chassis/MB/system-board/P0/cpu/B0/bank 109 REFNODE bank fru WITH name:/frutree/chassis/MB/system-board/P0/cpu 110 name:/frutree/chassis/MB/system-board/P0/cpu/B1/bank 135 REFNODE bank fru WITH name:/frutree/chassis/MB/system-board/P1/cpu 136 name:/frutree/chassis/MB/system-board/P1/cpu/B0/bank 143 REFNODE bank fru WITH name:/frutree/chassis/MB/system-board/P1/cpu 144 name:/frutree/chassis/MB/system-board/P1/cpu/B1/bank 151 name:/frutree/chassis/MB/system-board/P0/cpu/B0/bank/D0 154 name:/frutree/chassis/MB/system-board/P0/cpu/B0/bank/D1 [all …]
|
/titanic_50/usr/src/cmd/picl/plugins/sun4u/boston/frutree/ |
H A D | system-board.info | 220 REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu 221 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank 228 REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu 229 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank 243 REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu 244 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank 251 REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu 252 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank 266 REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu 267 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank [all …]
|
/titanic_50/usr/src/cmd/fm/modules/sun4u/cpumem-diagnosis/ |
H A D | cmd_dp_page.c | 180 cmd_bank_t *bank; in cmd_dp_page_replay() local 203 bank = cmd_bank_lookup(hdl, nvl); in cmd_dp_page_replay() 206 fmd_case_add_ereport(hdl, bank->bank_case.cc_cp, ep); in cmd_dp_page_replay() 208 bank->bank_nretired++; in cmd_dp_page_replay() 209 bank->bank_retstat.fmds_value.ui64++; in cmd_dp_page_replay() 210 cmd_bank_dirty(hdl, bank); in cmd_dp_page_replay() 217 cmd_bank_fault(hdl, bank); in cmd_dp_page_replay()
|
/titanic_50/usr/src/uts/i86pc/cpu/authenticamd/ |
H A D | authamd_main.c | 163 #define AUTHAMD_IS_MEMECCERR(bank, status) \ argument 164 ((bank) == AMD_MCA_BANK_NB && \ 203 #define AUTHAMD_IS_GARTERR(bank, status) \ argument 204 ((bank) == AMD_MCA_BANK_NB && \ 560 authamd_bankctl_skipinit(cmi_hdl_t hdl, int bank) in authamd_bankctl_skipinit() argument 566 return (bank == 0 ? B_TRUE : B_FALSE); in authamd_bankctl_skipinit() 568 if (AUTHAMD_NBONCHIP(rev) && bank == AMD_MCA_BANK_NB) { in authamd_bankctl_skipinit() 580 authamd_bankctl_val(cmi_hdl_t hdl, int bank, uint64_t proposed) in authamd_bankctl_val() argument 598 if (bank == AMD_MCA_BANK_NB && AUTHAMD_NOGARTTBLWLK_MC(rev)) in authamd_bankctl_val() 861 authamd_bank_logout(cmi_hdl_t hdl, int bank, uint64_t status, in authamd_bank_logout() argument [all …]
|
/titanic_50/usr/src/uts/sun4u/serengeti/io/ |
H A D | sbdp_mem.c | 1672 sbdp_bank_t *cur_bank, *bank; in sbdp_check_seg_with_banks() local 1676 for (bank = banks; bank; bank = bank->bd_next) { in sbdp_check_seg_with_banks() 1677 if (!bank->valid) in sbdp_check_seg_with_banks() 1680 if (cur_bank == bank) { in sbdp_check_seg_with_banks() 1778 sbdp_bank_t *bank; in sbdp_add_nodes_banks() local 1789 sbdp_fill_bank_info(mc_decode[i], &bank); in sbdp_add_nodes_banks() 1791 SBDP_DBG_MEM("adding bank %d\n", bank->id); in sbdp_add_nodes_banks() 1796 bank->bd_next = *banks; in sbdp_add_nodes_banks() 1797 *banks = bank; in sbdp_add_nodes_banks() 1803 sbdp_add_bank_to_seg(bank); in sbdp_add_nodes_banks() [all …]
|
/titanic_50/usr/src/uts/sun4u/opl/sys/ |
H A D | mc-opl.h | 336 #define MC_SET_REWRITE_MODE(mcp, bank) \ argument 337 ((mcp)->mc_bank[bank].mcb_status |= BANK_REWRITE_MODE) 339 #define MC_CLEAR_REWRITE_MODE(mcp, bank) \ argument 340 ((mcp)->mc_bank[bank].mcb_status &= ~BANK_REWRITE_MODE) 342 #define MC_REWRITE_MODE(mcp, bank) \ argument 343 ((mcp)->mc_bank[bank].mcb_status & BANK_REWRITE_MODE) 345 #define MC_REWRITE_ACTIVE(mcp, bank) \ argument 346 ((mcp)->mc_bank[bank].mcb_active)
|
/titanic_50/usr/src/uts/sun4u/daktari/os/ |
H A D | daktari.c | 266 int bd, cpu, bank; in plat_discover_slice() local 270 for (bank = 0; bank < DAK_BANKS_PER_MC; bank++) { in plat_discover_slice() 271 uint64_t *slice = slice_table[bd][cpu][bank]; in plat_discover_slice() 553 plat_add_mem_unum_label(char *unum, int mcid, int bank, int dimm) in plat_add_mem_unum_label() argument 555 _NOTE(ARGUNUSED(bank, dimm)) in plat_add_mem_unum_label()
|
/titanic_50/usr/src/cmd/mdb/intel/modules/amd_opteron/ |
H A D | ao.c | 297 uint64_t bank; in ao_mci_ctlmask_common() local 311 bank = i; in ao_mci_ctlmask_common() 322 "masks", ao_mcactls[bank].bank_name); in ao_mci_ctlmask_common() 327 int inrange = i < ao_mcactls[bank].bank_tblsz; in ao_mci_ctlmask_common() 328 const char *desc = ao_mcactls[bank].bank_ctlbits[i]; in ao_mci_ctlmask_common()
|
/titanic_50/usr/src/uts/sun4u/cherrystone/os/ |
H A D | cherrystone.c | 274 int bd, cpu, bank; in plat_discover_slice() local 278 for (bank = 0; bank < CHERRYSTONE_BANKS_PER_MC; in plat_discover_slice() 279 bank++) { in plat_discover_slice() 280 uint64_t *slice = slice_table[bd][cpu][bank]; in plat_discover_slice() 562 plat_add_mem_unum_label(char *unum, int mcid, int bank, int dimm) in plat_add_mem_unum_label() argument 564 _NOTE(ARGUNUSED(bank, dimm)) in plat_add_mem_unum_label()
|
/titanic_50/usr/src/cmd/picl/plugins/sun4u/seattle/frutree/ |
H A D | system-board.info | 115 NODE bank fru 124 NODE bank fru 141 NODE bank fru 150 NODE bank fru 160 name:/frutree/chassis/MB/system-board/P0/cpu/B0/bank/D0 163 name:/frutree/chassis/MB/system-board/P0/cpu/B0/bank/D1 166 name:/frutree/chassis/MB/system-board/P0/cpu/B1/bank/D0 169 name:/frutree/chassis/MB/system-board/P0/cpu/B1/bank/D1 176 name:/frutree/chassis/MB/system-board/P1/cpu/B0/bank/D0 179 name:/frutree/chassis/MB/system-board/P1/cpu/B0/bank/D1 [all …]
|
/titanic_50/usr/src/uts/sun4u/os/ |
H A D | plat_ecc_dimm.c | 62 int board, pos, bank, dimm, jnumber; in plat_get_mem_sid() local 69 if (parse_unum_memory(unum, &board, &pos, &bank, &dimm, in plat_get_mem_sid() 77 dimm += (bank * 4); /* convert dimm from 0-3 to 0-7 value */ in plat_get_mem_sid() 94 int board, pos, bank, dimm, jnumber; in plat_get_mem_addr() local 101 if (parse_unum_memory(unum, &board, &pos, &bank, &dimm, in plat_get_mem_addr()
|
/titanic_50/usr/src/cmd/picl/plugins/sun4u/boston/frudr/ |
H A D | SB-tables.info | 307 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D0/mem-module 315 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D1/mem-module 323 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D0/mem-module 331 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D1/mem-module 339 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D0/mem-module 347 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D1/mem-module 355 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D0/mem-module 363 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D1/mem-module 371 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D0/mem-module 379 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D1/mem-module [all …]
|
/titanic_50/usr/src/cmd/picl/plugins/sun4u/chalupa/frudr/ |
H A D | SB-tables.info | 348 name:/frutree/chassis/C0/system-board/P0/cpu/B0/bank/D0/mem-module 355 name:/frutree/chassis/C0/system-board/P0/cpu/B0/bank/D1/mem-module 362 name:/frutree/chassis/C0/system-board/P0/cpu/B1/bank/D0/mem-module 369 name:/frutree/chassis/C0/system-board/P0/cpu/B1/bank/D1/mem-module 376 name:/frutree/chassis/C1/system-board/P0/cpu/B0/bank/D0/mem-module 383 name:/frutree/chassis/C1/system-board/P0/cpu/B0/bank/D1/mem-module 390 name:/frutree/chassis/C1/system-board/P0/cpu/B1/bank/D0/mem-module 397 name:/frutree/chassis/C1/system-board/P0/cpu/B1/bank/D1/mem-module 404 name:/frutree/chassis/C2/system-board/P0/cpu/B0/bank/D0/mem-module 411 name:/frutree/chassis/C2/system-board/P0/cpu/B0/bank/D1/mem-module [all …]
|