Searched refs:afar (Results 1 - 25 of 41) sorted by relevance

12

/illumos-gate/usr/src/uts/sun4u/sys/
H A Dcheetahasm.h72 * afar: input AFAR, not modified.
78 #define GET_DCACHE_DTAG(afar, datap, scr1, scr2, scr3) \
80 and afar, scr3, scr3; \
81 srlx afar, CH_DCTAG_PA_SHIFT, scr2; \
143 * afar: input AFAR, not modified.
158 #define GET_ICACHE_DTAG(afar, datap, scr1, scr2, scr3) \
173 and afar, scr3, scr3; \
175 srlx afar, CH_ICPATAG_SHIFT, scr2; /* pa tag we want */ \
225 * afar: input AFAR, not modified
232 #define GET_ECACHE_DTAG(afar, data
[all...]
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,
165 uint64_t afar, int cpuid, int flt_in_memory,
H A Dmachsystm.h342 extern void get_asyncaddr(uint64_t *afar);
/illumos-gate/usr/src/cmd/fm/modules/sun4/cpumem-diagnosis/
H A Dcmd_pageerr.c45 fmd_event_t *ep, uint64_t afar)
54 page = cmd_page_lookup(afar);
69 page = cmd_page_create(hdl, modasru, afar);
44 cmd_page_fault(fmd_hdl_t *hdl, nvlist_t *modasru, nvlist_t *modfru, fmd_event_t *ep, uint64_t afar) argument
H A Dcmd_memerr.c260 * position of one afar in 72 hours.
335 uint64_t afar, uint16_t upos, uint64_t now, uint32_t cpuid)
339 uint16_t ckwd = (afar & 0x30) >> 4;
344 cp->mq_phys_addr = afar;
348 cmd_mq_serdnm_create(hdl, "mq", afar, ckwd, upos);
409 uint64_t afar, uint16_t synd, uint64_t now, uint32_t cpuid)
414 cw = (afar & 0x30) >> 4; /* 0:3 */
423 ip->mq_phys_addr == afar) {
425 * Found a duplicate cw, unit_position, and afar.
435 jp = mq_create(hdl, ep, afar, unit_positio
334 mq_create(fmd_hdl_t *hdl, fmd_event_t *ep, uint64_t afar, uint16_t upos, uint64_t now, uint32_t cpuid) argument
408 mq_add(fmd_hdl_t *hdl, cmd_dimm_t *dimm, fmd_event_t *ep, uint64_t afar, uint16_t synd, uint64_t now, uint32_t cpuid) argument
573 cmd_ce_common(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl, const char *class, uint64_t afar, uint8_t afar_status, uint16_t synd, uint8_t synd_status, ce_dispact_t type, uint64_t disp, nvlist_t *asru) argument
803 cmd_ue_common(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl, const char *class, uint64_t afar, uint8_t afar_status, uint16_t synd, uint8_t synd_status, ce_dispact_t type, uint64_t disp, nvlist_t *asru) argument
[all...]
H A Dcmd_cpuerr.c288 fmd_hdl_debug(hdl, "xxU dropped, afar not VALID\n");
399 uint64_t afar; local
402 afar = NULL;
405 afar = xr->xr_afar;
408 xr->xr_afar_status, afar)) == NULL) {
482 uint64_t afar; local
501 if (cmd_afar_valid(hdl, nvl, clcode, &afar) != 0) {
503 afar = NULL;
510 fmd_hdl_debug(hdl, "looking up ena %llx,afar %llx with\n", ena, afar);
[all...]
H A Dcmd_mem.c195 cmd_mem_fmri_derive(fmd_hdl_t *hdl, uint64_t afar, uint64_t afsr, uint16_t synd) argument
204 mn.m_addr = afar;
H A Dcmd_dimm.c56 cmd_dimm_fmri_derive(fmd_hdl_t *hdl, uint64_t afar, uint16_t synd, argument
61 if ((fmri = cmd_mem_fmri_derive(hdl, afar, afsr, synd)) == NULL)
/illumos-gate/usr/src/cmd/fm/modules/sun4u/cpumem-diagnosis/
H A Dcmd_dp_page.c74 dp_page_defer_add_data(fmd_hdl_t *hdl, cmd_dp_defer_t *dpage, uint64_t afar) argument
79 if (cmd_dp_get_mcid(afar, &mcid) < 0)
98 dp_page_defer_create(fmd_hdl_t *hdl, cmd_page_t *page, uint64_t afar) argument
110 dp_page_defer_add_data(hdl, dpage, afar);
133 uint64_t afar)
136 cmd_page_t *page = cmd_page_lookup(afar);
140 page = cmd_page_create(hdl, modasru, afar);
141 dpage = dp_page_defer_create(hdl, page, afar);
152 dp_page_defer_add_data(hdl, dpage, afar);
132 cmd_dp_page_defer(fmd_hdl_t *hdl, nvlist_t *modasru, fmd_event_t *ep, uint64_t afar) argument
H A Dcmd_cpu_arch.c75 cmd_trw_lookup(uint64_t ena, uint8_t afar_status, uint64_t afar) argument
82 cmd.cmd_xxcu_trw[i].trw_afar == afar)
142 uint64_t *afar)
150 FM_EREPORT_PAYLOAD_NAME_AFAR, afar);
141 cmd_afar_valid(fmd_hdl_t *hdl, nvlist_t *nvl, cmd_errcl_t clcode, uint64_t *afar) argument
H A Dcmd_memerr_arch.c64 cmd_mem_synd_check(fmd_hdl_t *hdl, uint64_t afar, uint8_t afar_status, argument
82 uint64_t afar; local
91 FM_EREPORT_PAYLOAD_NAME_AFAR, DATA_TYPE_UINT64, &afar,
104 return (hdlr(hdl, ep, nvl, class, afar, afar_status, synd,
145 const char *class, uint64_t afar, uint8_t afar_status, uint64_t afsr,
152 if ((fmri = cmd_dimm_fmri_derive(hdl, afar, synd, afsr)) == NULL)
155 rc = hdlr(hdl, ep, nvl, class, afar, afar_status, synd, synd_status,
314 uint64_t afar; local
343 * Extract the afar from the payload
345 (void) nvlist_lookup_uint64(nvl, FIRE_JBC_JITEL1, &afar);
144 iorxefrx_synthesize(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl, const char *class, uint64_t afar, uint8_t afar_status, uint64_t afsr, uint16_t synd, uint8_t synd_status, ce_dispact_t type, uint64_t disp, cmd_xe_handler_f *hdlr) argument
474 uint64_t afar; local
662 cmd_to_hashed_addr(uint64_t *addr, uint64_t afar, const char *class) argument
[all...]
/illumos-gate/usr/src/lib/libprtdiag/inc/
H A Dreset_info.h79 u_longlong_t afar; /* Fault address register for CPU */ member in struct:__anon3815
/illumos-gate/usr/src/cmd/fm/modules/sun4v/cpumem-diagnosis/
H A Dcmd_memerr_arch.c93 cmd_mem_synd_check(fmd_hdl_t *hdl, uint64_t afar, uint8_t afar_status, argument
204 uint64_t afar, l2_afar, dram_afar; local
246 * Niagara afar and synd validity.
250 * and DAU, afar value is taken from l2 error registers, syndrome
251 * from dram error * registers; for DSC and DSU, both afar and
252 * syndrome are taken from dram * error registers. DSU afar and
258 afar = l2_afar;
265 afar = dram_afar;
271 afar = l2_afar;
284 afar
692 cmd_to_hashed_addr(uint64_t *addr, uint64_t afar, const char *class) argument
[all...]
H A Dcmd_cpu_arch.c158 cmd_trw_lookup(uint64_t ena, uint8_t afar_status, uint64_t afar) argument
167 (cmd.cmd_xxcu_trw[i].trw_afar == afar))
317 * Set Niagara afar and synd validity.
367 uint64_t *afar)
373 * In Niagara-1, we carried forward the register names afsr and afar
390 FM_EREPORT_PAYLOAD_NAME_L2_AFAR, afar) == 0 ||
392 FM_EREPORT_PAYLOAD_NAME_L2_EAR, afar) == 0)
366 cmd_afar_valid(fmd_hdl_t *hdl, nvlist_t *nvl, cmd_errcl_t clcode, uint64_t *afar) argument
/illumos-gate/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, argument
152 cpu_get_mem_name(uint64_t synd, uint64_t *afsr, uint64_t afar, argument
163 cpu_get_mem_info(uint64_t synd, uint64_t afar, argument
H A Dus3_common.c1357 t_afar = cpu_error_regs.afar;
1427 (cpu_error_regs.afar == t_afar));
1434 (cpu_error_regs.afar == t_afar));
1649 t_afar = cpu_error_regs.afar;
1773 t_afar = cpu_error_regs.afar;
2620 * Determine afar status.
2632 * If afar status is not invalid do a unum lookup.
3394 aflt->flt_addr = cpu_error_regs.afar;
3567 cpu_get_mem_name(uint64_t synd, uint64_t *afsr, uint64_t afar, argument
3578 if (afar
3626 cpu_get_mem_info(uint64_t synd, uint64_t afar, uint64_t *mem_sizep, uint64_t *seg_sizep, uint64_t *bank_sizep, int *segsp, int *banksp, int *mcidp) argument
6295 cpu_ce_delayed_ec_logout(uint64_t afar) argument
[all...]
H A Dopl_olympus.c1254 cpu_get_mem_name(uint64_t synd, uint64_t *afsr, uint64_t afar, argument
1264 if (afar == (uint64_t)-1)
1273 pf_is_memory(afar >> MMU_PAGESHIFT);
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
1300 if (afar == (uint64_t)-1)
1304 return ((p2get_mem_info)(synd_code, afar, mem_sizep, seg_sizep,
/illumos-gate/usr/src/uts/sun4u/ml/
H A Dmach_subr_asm.s173 get_asyncaddr(uint64_t *afar)
175 afar = afar; define
180 ldxa [%g0]ASI_AFAR, %o1 ! afar reg
/illumos-gate/usr/src/uts/sun4u/opl/sys/pcicmu/
H A Dpcmu_err.h124 void *afar);
/illumos-gate/usr/src/cmd/fm/modules/sun4v/generic-mem/
H A Dgmem_memerr.c242 gmem_to_hashed_addr(uint64_t *addr, uint64_t afar) argument
245 *addr = (afar & OFFBIT) | ((afar & BIT28_32) >> 15) ^ (afar & BIT13_17)
246 | ((afar & BIT18_19) >> 7) ^ (afar & BIT11_12);
406 * position of one afar in 72 hours
484 uint64_t afar, uint16_t upos, uint16_t ckwd, uint64_t now)
492 cp->mq_phys_addr = afar;
496 gmem_mq_serdnm_create(hdl, "mq", afar, ckw
483 mq_create(fmd_hdl_t *hdl, fmd_event_t *ep, uint64_t afar, uint16_t upos, uint16_t ckwd, uint64_t now) argument
551 mq_add(fmd_hdl_t *hdl, gmem_dimm_t *dimm, fmd_event_t *ep, uint64_t afar, uint16_t unit_position, uint16_t ckwd, uint64_t now) argument
[all...]
H A Dgmem_page.c318 fmd_event_t *ep, uint64_t afar, uint64_t offset)
324 page = gmem_page_lookup(afar);
333 page = gmem_page_create(hdl, fru, afar, offset);
317 gmem_page_fault(fmd_hdl_t *hdl, nvlist_t *fru, nvlist_t *rsc, fmd_event_t *ep, uint64_t afar, uint64_t offset) argument
/illumos-gate/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,
/illumos-gate/usr/src/uts/sun4u/sys/pci/
H A Dpci_chip.h104 extern void pci_format_addr(dev_info_t *dip, uint64_t *afar, uint64_t afsr);
/illumos-gate/usr/src/uts/sun4u/io/
H A Dmem_cache.c557 uint64_t afar, tag_addr; local
812 * Read tag and data for all the ways at a given afar
814 afar = (uint64_t)(cache_info->index
829 afar, (uint64_t)(&clop));
/illumos-gate/usr/src/uts/sun4u/sunfire/sys/
H A Dac.h255 uint64_t afar; member in struct:__anon10134
265 * that the afar value can be translated to an offset into the bank.

Completed in 123 milliseconds

12