Searched defs:bank (Results 1 - 25 of 40) sorted by relevance

12

/illumos-gate/usr/src/cmd/fm/modules/sun4u/cpumem-diagnosis/
H A Dcmd_dp_page.c29 * 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 Dcmd_bank.c44 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 Dcmd_dimm.c194 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 Dcmd_memerr.c764 * 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 Dmemory.c177 * 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 Dpcitool_ui.h100 uint8_t bank; member in struct:uiargs
H A Dpcitool_ui.c220 &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 Dao.c297 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 Dac_del.c226 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 Dac_test.c59 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 Dplat_ecc_dimm.c62 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 Dplat_ecc_unum.c150 * 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 Dboston.c269 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 Dseattle.c272 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 Djavelin.c138 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 Dgintel_main.c166 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 Dtavor_ioctl.c1593 /* 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 Dcherrystone.c274 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 Dtodds1287.c104 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 Dmc-us3i.c150 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 Ddaktari.c266 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 Dtazmo.c141 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 Dauthamd_main.c158 * 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 Dhermon_ioctl.c1503 /* 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 Dstarcat.c1131 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);

Completed in 561 milliseconds

12