Home
last modified time | relevance | path

Searched refs:afar (Results 1 – 25 of 45) sorted by relevance

12

/titanic_50/usr/src/uts/sun4u/sys/
H A Dcheetahasm.h78 #define GET_DCACHE_DTAG(afar, datap, scr1, scr2, scr3) \ argument
80 and afar, scr3, scr3; \
81 srlx afar, CH_DCTAG_PA_SHIFT, scr2; \
158 #define GET_ICACHE_DTAG(afar, datap, scr1, scr2, scr3) \ argument
173 and afar, scr3, scr3; \
175 srlx afar, CH_ICPATAG_SHIFT, scr2; /* pa tag we want */ \
232 #define GET_ECACHE_DTAG(afar, datap, ec_way, scr1, scr2, scr3) \ argument
237 and afar, scr2, scr3; /* get set offset */ \
263 #define GET_ECACHE_DTAGS(afar, datap, scr1, scr2, scr3) \ argument
264 GET_ECACHE_DTAG(afar, datap, 0, scr1, scr2, scr3); \
[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);
H A Dplat_ecc_unum.h317 uint64_t afar; /* AFAR of last error */ member
/titanic_50/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) in dp_page_defer_add_data() argument
79 if (cmd_dp_get_mcid(afar, &mcid) < 0) in dp_page_defer_add_data()
98 dp_page_defer_create(fmd_hdl_t *hdl, cmd_page_t *page, uint64_t afar) in dp_page_defer_create() argument
110 dp_page_defer_add_data(hdl, dpage, afar); in dp_page_defer_create()
133 uint64_t afar) in cmd_dp_page_defer() argument
136 cmd_page_t *page = cmd_page_lookup(afar); in cmd_dp_page_defer()
140 page = cmd_page_create(hdl, modasru, afar); in cmd_dp_page_defer()
141 dpage = dp_page_defer_create(hdl, page, afar); in cmd_dp_page_defer()
152 dp_page_defer_add_data(hdl, dpage, afar); in cmd_dp_page_defer()
H A Dcmd_memerr_arch.c64 cmd_mem_synd_check(fmd_hdl_t *hdl, uint64_t afar, uint8_t afar_status, in cmd_mem_synd_check() argument
82 uint64_t afar; in xe_common() local
91 FM_EREPORT_PAYLOAD_NAME_AFAR, DATA_TYPE_UINT64, &afar, in xe_common()
104 return (hdlr(hdl, ep, nvl, class, afar, afar_status, synd, in xe_common()
145 const char *class, uint64_t afar, uint8_t afar_status, uint64_t afsr, in iorxefrx_synthesize() argument
152 if ((fmri = cmd_dimm_fmri_derive(hdl, afar, synd, afsr)) == NULL) in iorxefrx_synthesize()
155 rc = hdlr(hdl, ep, nvl, class, afar, afar_status, synd, synd_status, in iorxefrx_synthesize()
314 uint64_t afar; in cmd_ioxefrx_fire() local
345 (void) nvlist_lookup_uint64(nvl, FIRE_JBC_JITEL1, &afar); in cmd_ioxefrx_fire()
346 rferr->rf_afar = afar & FIRE_JBC_ADDR_MASK; in cmd_ioxefrx_fire()
[all …]
H A Dcmd_cpu_arch.c75 cmd_trw_lookup(uint64_t ena, uint8_t afar_status, uint64_t afar) in cmd_trw_lookup() argument
82 cmd.cmd_xxcu_trw[i].trw_afar == afar) in cmd_trw_lookup()
142 uint64_t *afar) in cmd_afar_valid() argument
150 FM_EREPORT_PAYLOAD_NAME_AFAR, afar); in cmd_afar_valid()
/titanic_50/usr/src/cmd/fm/modules/sun4/cpumem-diagnosis/
H A Dcmd_memerr.c335 uint64_t afar, uint16_t upos, uint64_t now, uint32_t cpuid) in mq_create() argument
339 uint16_t ckwd = (afar & 0x30) >> 4; in mq_create()
344 cp->mq_phys_addr = afar; in mq_create()
348 cmd_mq_serdnm_create(hdl, "mq", afar, ckwd, upos); in mq_create()
409 uint64_t afar, uint16_t synd, uint64_t now, uint32_t cpuid) in mq_add() argument
414 cw = (afar & 0x30) >> 4; /* 0:3 */ in mq_add()
423 ip->mq_phys_addr == afar) { in mq_add()
435 jp = mq_create(hdl, ep, afar, unit_position, now, cpuid); in mq_add()
574 const char *class, uint64_t afar, uint8_t afar_status, uint16_t synd, in cmd_ce_common() argument
591 if ((page = cmd_page_lookup(afar)) != NULL && in cmd_ce_common()
[all …]
H A Dcmd_pageerr.c45 fmd_event_t *ep, uint64_t afar) in cmd_page_fault() argument
54 page = cmd_page_lookup(afar); in cmd_page_fault()
69 page = cmd_page_create(hdl, modasru, afar); in cmd_page_fault()
H A Dcmd_cpuerr.c399 uint64_t afar; in cmd_xxcu_resolve() local
402 afar = NULL; in cmd_xxcu_resolve()
405 afar = xr->xr_afar; in cmd_xxcu_resolve()
408 xr->xr_afar_status, afar)) == NULL) { in cmd_xxcu_resolve()
482 uint64_t afar; in cmd_xxcu_initial() local
501 if (cmd_afar_valid(hdl, nvl, clcode, &afar) != 0) { in cmd_xxcu_initial()
503 afar = NULL; in cmd_xxcu_initial()
510 fmd_hdl_debug(hdl, "looking up ena %llx,afar %llx with\n", ena, afar); in cmd_xxcu_initial()
514 if ((trw = cmd_trw_lookup(ena, afar_status, afar)) == NULL) { in cmd_xxcu_initial()
515 if ((trw = cmd_trw_alloc(ena, afar)) == NULL) { in cmd_xxcu_initial()
H A Dcmd_mem.c195 cmd_mem_fmri_derive(fmd_hdl_t *hdl, uint64_t afar, uint64_t afsr, uint16_t synd) in cmd_mem_fmri_derive() argument
204 mn.m_addr = afar; in cmd_mem_fmri_derive()
H A Dcmd_dimm.c56 cmd_dimm_fmri_derive(fmd_hdl_t *hdl, uint64_t afar, uint16_t synd, in cmd_dimm_fmri_derive() argument
61 if ((fmri = cmd_mem_fmri_derive(hdl, afar, afsr, synd)) == NULL) in cmd_dimm_fmri_derive()
/titanic_50/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, in cmd_mem_synd_check() argument
204 uint64_t afar, l2_afar, dram_afar; in xe_common() local
258 afar = l2_afar; in xe_common()
265 afar = dram_afar; in xe_common()
271 afar = l2_afar; in xe_common()
284 afar = dram_afar; in xe_common()
293 return (hdlr(hdl, ep, nvl, class, afar, afar_status, synd, in xe_common()
692 cmd_to_hashed_addr(uint64_t *addr, uint64_t afar, const char *class) in cmd_to_hashed_addr() argument
696 *addr = afar; in cmd_to_hashed_addr()
698 *addr = (afar & OFFBIT) | in cmd_to_hashed_addr()
[all …]
H A Dcmd_cpu_arch.c158 cmd_trw_lookup(uint64_t ena, uint8_t afar_status, uint64_t afar) in cmd_trw_lookup() argument
167 (cmd.cmd_xxcu_trw[i].trw_afar == afar)) in cmd_trw_lookup()
367 uint64_t *afar) in cmd_afar_valid() argument
390 FM_EREPORT_PAYLOAD_NAME_L2_AFAR, afar) == 0 || in cmd_afar_valid()
392 FM_EREPORT_PAYLOAD_NAME_L2_EAR, afar) == 0) in cmd_afar_valid()
/titanic_50/usr/src/cmd/fm/modules/sun4v/generic-mem/
H A Dgmem_memerr.c242 gmem_to_hashed_addr(uint64_t *addr, uint64_t afar) in gmem_to_hashed_addr() argument
245 *addr = (afar & OFFBIT) | ((afar & BIT28_32) >> 15) ^ (afar & BIT13_17) in gmem_to_hashed_addr()
246 | ((afar & BIT18_19) >> 7) ^ (afar & BIT11_12); in gmem_to_hashed_addr()
484 uint64_t afar, uint16_t upos, uint16_t ckwd, uint64_t now) in mq_create() argument
492 cp->mq_phys_addr = afar; in mq_create()
496 gmem_mq_serdnm_create(hdl, "mq", afar, ckwd, upos); in mq_create()
552 uint64_t afar, uint16_t unit_position, uint16_t ckwd, in mq_add() argument
563 ip->mq_phys_addr == afar) { in mq_add()
577 jp = mq_create(hdl, ep, afar, unit_position, cw, now); in mq_add()
H A Dgmem_page.c318 fmd_event_t *ep, uint64_t afar, uint64_t offset) in gmem_page_fault() argument
324 page = gmem_page_lookup(afar); in gmem_page_fault()
333 page = gmem_page_create(hdl, fru, afar, offset); in gmem_page_fault()
/titanic_50/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, 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 Dus3_common.c1357 t_afar = cpu_error_regs.afar; in cpu_log_fast_ecc_error()
1427 (cpu_error_regs.afar == t_afar)); in cpu_log_fast_ecc_error()
1434 (cpu_error_regs.afar == t_afar)); in cpu_log_fast_ecc_error()
1649 t_afar = cpu_error_regs.afar; in cpu_disrupting_error()
1773 t_afar = cpu_error_regs.afar; in cpu_deferred_error()
3394 aflt->flt_addr = cpu_error_regs.afar; in cpu_async_panic_callb()
3567 cpu_get_mem_name(uint64_t synd, uint64_t *afsr, uint64_t afar, in cpu_get_mem_name() argument
3578 if (afar == (uint64_t)-1) in cpu_get_mem_name()
3587 pf_is_memory(afar >> MMU_PAGESHIFT); in cpu_get_mem_name()
3608 ret = cpu_get_mem_unum(synd_status, (ushort_t)synd, t_afsr_errs, afar, in cpu_get_mem_name()
[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,
/titanic_50/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
/titanic_50/usr/src/lib/libprtdiag/inc/
H A Dreset_info.h79 u_longlong_t afar; /* Fault address register for CPU */ member
/titanic_50/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,
/titanic_50/usr/src/uts/sun4u/opl/sys/pcicmu/
H A Dpcmu_err.h124 void *afar);
/titanic_50/usr/src/uts/sun4u/io/
H A Dmem_cache.c557 uint64_t afar, tag_addr; in mem_cache_ioctl_ops() local
814 afar = (uint64_t)(cache_info->index in mem_cache_ioctl_ops()
829 afar, (uint64_t)(&clop)); in mem_cache_ioctl_ops()
/titanic_50/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);

12