/illumos-gate/usr/src/cmd/fm/modules/sun4u/cpumem-diagnosis/ |
H A D | cmd_dp_page.c | 29 * Support routines for managing potential page and bank faults that have 39 * replayed, the corresponding bank is faulted, too, since the original error 180 cmd_bank_t *bank; local 203 bank = cmd_bank_lookup(hdl, nvl); 206 fmd_case_add_ereport(hdl, bank->bank_case.cc_cp, ep); 208 bank->bank_nretired++; 209 bank->bank_retstat.fmds_value.ui64++; 210 cmd_bank_dirty(hdl, bank); 217 cmd_bank_fault(hdl, bank);
|
/illumos-gate/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) argument 48 fmd_hdl_debug(hdl, "attaching dimm %s to bank %s\n", dimm->dimm_unum, 49 bank->bank_unum); 51 dimm->dimm_bank = bank; 55 cmd_list_append(&bank->bank_dimms, bm); 59 cmd_bank_remove_dimm(fmd_hdl_t *hdl, cmd_bank_t *bank, cmd_dimm_t *dimm) argument 63 fmd_hdl_debug(hdl, "detaching dimm %s from bank %s\n", dimm->dimm_unum, 64 bank->bank_unum); 66 for (bm = cmd_list_next(&bank->bank_dimms); bm != NULL; 71 cmd_list_delete(&bank 81 bank_dimmlist_create(fmd_hdl_t *hdl, cmd_bank_t *bank) argument 94 bank_dimmlist_free(fmd_hdl_t *hdl, cmd_bank_t *bank) argument 106 cmd_bank_fru(cmd_bank_t *bank) argument 112 cmd_bank_create_fault(fmd_hdl_t *hdl, cmd_bank_t *bank, const char *fltnm, uint_t cert) argument 120 bank_free(fmd_hdl_t *hdl, cmd_bank_t *bank, int destroy) argument 135 cmd_bank_destroy(fmd_hdl_t *hdl, cmd_bank_t *bank) argument 144 cmd_bank_t *bank; local 158 cmd_bank_t *bank; local 199 cmd_bank_t *bank; local 241 cmd_bank_t *bank; local 257 cmd_bank_t *bank; local 348 cmd_bank_t *bank, *next; local 359 cmd_bank_dirty(fmd_hdl_t *hdl, cmd_bank_t *bank) argument 379 cmd_bank_t *bank; local [all...] |
H A D | cmd_dimm.c | 194 cmd_bank_t *bank; local 196 for (bank = cmd_list_next(&cmd.cmd_banks); bank != NULL; 197 bank = cmd_list_next(bank)) { 198 if (fmd_nvl_fmri_contains(hdl, bank->bank_asru_nvl, 200 cmd_bank_add_dimm(hdl, bank, dimm); 288 * bank (if any) is also out of date, so blow it away too.
|
H A D | cmd_memerr.c | 764 * Solve a bank case with suspect "fault.memory.bank". The caller must 765 * have populated bank->bank_case.cc_cp and is also responsible for adding 769 cmd_bank_fault(fmd_hdl_t *hdl, cmd_bank_t *bank) argument 771 fmd_case_t *cp = bank->bank_case.cc_cp; 774 if (bank->bank_flags & CMD_MEM_F_FAULTING) 775 return; /* Only complain once per bank */ 777 bank->bank_flags |= CMD_MEM_F_FAULTING; 778 cmd_bank_dirty(hdl, bank); 781 flt = cmd_bank_create_fault(hdl, bank, "faul 808 cmd_bank_t *bank; local [all...] |
/illumos-gate/usr/src/lib/libprtdiag/common/ |
H A D | memory.c | 177 * OBP. This contains the bank-status for each logical bank. 180 find_prop(pnode, "bank-status")); 184 * process each logical bank 188 * Get the bank-status string for this bank 205 * create a bank_node for this bank 211 * find the segment to which this bank 225 memory_bank_t *new, *bank; local 249 /* Handle the first bank foun 271 memory_bank_t *bank, *tmp_bank; local 433 memory_bank_t *bank = bank_tail; local 494 memory_bank_t *bank; local [all...] |
/illumos-gate/usr/src/cmd/pcitool/ |
H A D | pcitool_ui.h | 100 uint8_t bank; member in struct:uiargs
|
H A D | pcitool_ui.c | 220 &parsed_args->bank, &parsed_args->base_address) != 242 &parsed_args->bank) != SUCCESS) { 891 * bank=number 895 * specified for bank. 902 bank = 0, enumerator in enum:__anon1055 907 "bank", 924 case bank: 926 (void) fprintf(stderr, "The bank or bar arg is " 938 (void) fprintf(stderr, "Missing bank value.\n"); 1042 * bank 1067 bank = 4, enumerator in enum:__anon1056 [all...] |
/illumos-gate/usr/src/cmd/mdb/intel/modules/amd_opteron/ |
H A D | ao.c | 297 uint64_t bank; local 311 bank = i; 317 mdb_warn("Valid bank names: dc, ic, bu, ls, nb\n"); 322 "masks", ao_mcactls[bank].bank_name); 327 int inrange = i < ao_mcactls[bank].bank_tblsz; 328 const char *desc = ao_mcactls[bank].bank_ctlbits[i];
|
/illumos-gate/usr/src/uts/sun4u/sunfire/io/ |
H A D | ac_del.c | 226 ilv = (pkt->bank == Bank0) ? 233 * Determine the physical location of the selected bank 235 decode = (pkt->bank == Bank0) ? 269 "board %d, bank %d, " 271 pkt->softsp->board, pkt->bank, errs); 281 enum ac_bank_id bank) 292 * Determine the physical location of the selected bank 294 decode = (bank == Bank0) ? *asp->ac_memdecode0 : *asp->ac_memdecode1; 310 "board %d, bank %d, " 312 del->sc.board, bank, err 279 ac_del_bank_add_cage( struct bd_list *del, enum ac_bank_id bank) argument 373 ac_bank_write_pattern(struct bd_list *del, enum ac_bank_id bank) argument [all...] |
H A D | ac_test.c | 59 uint_t bank; member in struct:test_info 110 * Is the specified bank testable? 138 mem_info = &softsp->bank[pkt->bank]; 155 test->bank == pkt->bank) 178 return (EBUSY); /* signal bank in use */ 182 * at this point, we have an available bank to test. 191 test->bank = pkt->bank; 299 ac_mem_test_stop_on_close(uint_t board, uint_t bank) argument [all...] |
/illumos-gate/usr/src/uts/sun4u/os/ |
H A D | plat_ecc_dimm.c | 62 int board, pos, bank, dimm, jnumber; local 69 if (parse_unum_memory(unum, &board, &pos, &bank, &dimm, 77 dimm += (bank * 4); /* convert dimm from 0-3 to 0-7 value */ 94 int board, pos, bank, dimm, jnumber; local 101 if (parse_unum_memory(unum, &board, &pos, &bank, &dimm,
|
H A D | plat_ecc_unum.c | 150 * From that we will extract the bank number, dimm 235 * on Starcats. From that we will extract the bank number, 388 * bank number and jnumber. 393 * is because Serengeti does not have jnumbers for bank unums 399 parse_unum_memory(char *unum, int *board, int *pos, int *bank, int *dimm, argument 415 *bank = stoi(&c); 515 int board, pos, bank, dimm, jnumber; local 532 if (parse_unum_memory(unum, &board, &pos, &bank, &dimm, 541 e2d.ee2d_bank_number = bank;
|
/illumos-gate/usr/src/uts/sun4u/boston/os/ |
H A D | boston.c | 269 plat_add_mem_unum_label(char *unum, int mcid, int bank, int dimm) argument 276 printed = snprintf(unum, buflen, "MB/C%d/P0/B%d", mcid, bank);
|
/illumos-gate/usr/src/uts/sun4u/seattle/os/ |
H A D | seattle.c | 272 plat_add_mem_unum_label(char *unum, int mcid, int bank, int dimm) argument 278 printed = snprintf(unum, buflen, "MB/P%d/B%d", mcid, bank);
|
/illumos-gate/usr/src/lib/libprtdiag_psr/sparc/javelin/common/ |
H A D | javelin.c | 138 Prom_node *bank; local 171 for (bank = dev_find_node(bnode->nodes, "bank"); bank != NULL; 172 bank = dev_next_node(bank, "bank")) { 177 find_prop(bank, "bank-interleave"))); 180 find_prop(bank, "re [all...] |
/illumos-gate/usr/src/uts/i86pc/cpu/genuineintel/ |
H A D | gintel_main.c | 166 gintel_error_action(cmi_hdl_t hdl, int ismc, int bank, argument 171 if (ismc == 0 && bank == 0 && 187 gintel_disp_match(cmi_hdl_t hdl, int ismc, int bank, uint64_t status, argument 223 } else if (ismc == 0 && bank == 0 && 563 * from bank 0 detectors. bank 0 is reserved for the platform
|
/illumos-gate/usr/src/uts/common/io/ib/adapters/tavor/ |
H A D | tavor_ioctl.c | 1593 /* Set the flash bank correctly for the given address */ 1613 /* Set the flash bank correctly for the given address */ 1645 /* Set the flash bank correctly for the given address */ 1944 uint32_t bank; local 1951 /* Determine the bank setting from the address */ 1952 bank = addr & TAVOR_HW_FLASH_BANK_MASK; 1957 * If the bank is different from the currently set bank, we need to 1959 * capability to force the flash bank to 0. This is useful at init 1960 * time to initially set the bank valu [all...] |
/illumos-gate/usr/src/uts/sun4u/cherrystone/os/ |
H A D | cherrystone.c | 274 int bd, cpu, bank; local 278 for (bank = 0; bank < CHERRYSTONE_BANKS_PER_MC; 279 bank++) { 280 uint64_t *slice = slice_table[bd][cpu][bank]; 562 plat_add_mem_unum_label(char *unum, int mcid, int bank, int dimm) argument 564 _NOTE(ARGUNUSED(bank, dimm))
|
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | todds1287.c | 104 static void select_bank(int bank); 868 * the CADDR register to place the Century register at bank 1 980 * the CADDR register to place the Century register at bank 1 1161 select_bank(int bank) argument 1170 switch (bank) {
|
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; local 518 * return 0: base, size, number of banks, and all bank ids, 559 bank = seg->head; 561 DPRINTF(MC_CMD_DEBUG, ("MCIOC_SEG:nbanks %d seg %p bank %p\n", 562 seg->nbanks, (void *) seg, (void *) bank)); 565 while (bank != NULL) { 567 i, bank->bank_node.id)); 568 mcseg->bankids[i].globalid = bank->bank_node.id; 569 mcseg->bankids[i++].localid = bank 1558 struct bank_info *bank; local 1745 mc_add_mem_unum_label(char *unum, int mcid, int bank, int dimm) argument [all...] |
/illumos-gate/usr/src/uts/sun4u/daktari/os/ |
H A D | daktari.c | 266 int bd, cpu, bank; local 270 for (bank = 0; bank < DAK_BANKS_PER_MC; bank++) { 271 uint64_t *slice = slice_table[bd][cpu][bank]; 553 plat_add_mem_unum_label(char *unum, int mcid, int bank, int dimm) argument 555 _NOTE(ARGUNUSED(bank, dimm))
|
/illumos-gate/usr/src/lib/libprtdiag_psr/sparc/tazmo/common/ |
H A D | tazmo.c | 141 Prom_node *bank; local 174 for (bank = dev_find_node(bnode->nodes, "bank"); bank != NULL; 175 bank = dev_next_node(bank, "bank")) { 180 find_prop(bank, "bank-interleave"))); 183 find_prop(bank, "re [all...] |
/illumos-gate/usr/src/uts/i86pc/cpu/authenticamd/ |
H A D | authamd_main.c | 158 * We insist that the detector be the NorthBridge bank; although 163 #define AUTHAMD_IS_MEMECCERR(bank, status) \ 164 ((bank) == AMD_MCA_BANK_NB && \ 203 #define AUTHAMD_IS_GARTERR(bank, status) \ 204 ((bank) == AMD_MCA_BANK_NB && \ 553 * On K6 we do not initialize MC0_CTL since, reportedly, this bank (for DC) 560 authamd_bankctl_skipinit(cmi_hdl_t hdl, int bank) argument 566 return (bank == 0 ? B_TRUE : B_FALSE); 568 if (AUTHAMD_NBONCHIP(rev) && bank == AMD_MCA_BANK_NB) { 580 authamd_bankctl_val(cmi_hdl_t hdl, int bank, uint64_ argument 861 authamd_bank_logout(cmi_hdl_t hdl, int bank, uint64_t status, uint64_t addr, uint64_t misc, void *mslogout) argument 894 authamd_error_action(cmi_hdl_t hdl, int ismc, int bank, uint64_t status, uint64_t addr, uint64_t misc, void *mslogout) argument 937 authamd_disp_match(cmi_hdl_t hdl, int ismc, int bank, uint64_t status, uint64_t addr, uint64_t misc, void *mslogout) argument 1060 authamd_ereport_add_logout(cmi_hdl_t hdl, nvlist_t *ereport, nv_alloc_t *nva, int bank, uint64_t status, uint64_t addr, uint64_t misc, void *mslogout, cms_cookie_t mscookie) argument [all...] |
/illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/ |
H A D | hermon_ioctl.c | 1503 /* Set the flash bank correctly for the given address */ 1526 /* Set the flash bank correctly for the given address */ 1562 /* Set the flash bank correctly for the given address */ 2141 uint32_t bank; local 2149 /* Determine the bank setting from the address */ 2150 bank = addr & HERMON_HW_FLASH_BANK_MASK; 2155 * If the bank is different from the currently set bank, we need to 2157 * capability to force the flash bank to 0. This is useful at init 2158 * time to initially set the bank valu [all...] |
/illumos-gate/usr/src/uts/sun4u/starcat/os/ |
H A D | starcat.c | 1131 plat_add_mem_unum_label(char *unum, int mcid, int bank, int dimm) argument 1149 (slot ? "IO" : "SB"), expander, proc, (bank & 0x1), unum); 1153 proc, (bank & 0x1), (dimm & 0x3), unum);
|