/kernel/linux/linux-5.10/arch/sparc/kernel/ |
H A D | traps_64.c | 485 static void spitfire_log_udb_syndrome(unsigned long afar, unsigned long udbh, unsigned long udbl, unsigned long bit) in spitfire_log_udb_syndrome() argument 492 if (sprintf_dimm(scode, afar, memmod_str, sizeof(memmod_str)) < 0) in spitfire_log_udb_syndrome() 503 if (sprintf_dimm(scode, afar, memmod_str, sizeof(memmod_str)) < 0) in spitfire_log_udb_syndrome() 514 static void spitfire_cee_log(unsigned long afsr, unsigned long afar, unsigned long udbh, unsigned long udbl, int tl1, struct pt_regs *regs) in spitfire_cee_log() argument 519 smp_processor_id(), afsr, afar, udbl, udbh, tl1); in spitfire_cee_log() 521 spitfire_log_udb_syndrome(afar, udbh, udbl, UDBE_CE); in spitfire_cee_log() 535 static void spitfire_ue_log(unsigned long afsr, unsigned long afar, unsigned long udbh, unsigned long udbl, unsigned long tt, int tl1, struct pt_regs *regs) in spitfire_ue_log() argument 539 smp_processor_id(), afsr, afar, udbl, udbh, tt, tl1); in spitfire_ue_log() 545 spitfire_log_udb_syndrome(afar, udbh, udbl, UDBE_UE); in spitfire_ue_log() 574 void spitfire_access_error(struct pt_regs *regs, unsigned long status_encoded, unsigned long afar) in spitfire_access_error() argument 1169 cheetah_log_errors(struct pt_regs *regs, struct cheetah_err_info *info, unsigned long afsr, unsigned long afar, int recoverable) cheetah_log_errors() argument 1289 unsigned long afsr, afar; cheetah_recheck_errors() local 1312 cheetah_fecc_handler(struct pt_regs *regs, unsigned long afsr, unsigned long afar) cheetah_fecc_handler() argument 1473 cheetah_cee_handler(struct pt_regs *regs, unsigned long afsr, unsigned long afar) cheetah_cee_handler() argument 1573 cheetah_deferred_handler(struct pt_regs *regs, unsigned long afsr, unsigned long afar) cheetah_deferred_handler() argument [all...] |
H A D | entry.h | 132 unsigned long afar); 136 unsigned long afar); 139 unsigned long afar); 142 unsigned long afar); 193 /*0x08*/u64 afar; member
|
H A D | pci_psycho.c | 138 unsigned long afsr, afar, error_bits; in psycho_ue_intr() local 142 afar = upa_readq(afar_reg); in psycho_ue_intr() 168 printk("%s: UE AFAR [%016lx]\n", pbm->name, afar); in psycho_ue_intr() 188 psycho_check_iommu_error(pbm, afsr, afar, UE_ERR); in psycho_ue_intr() 190 psycho_check_iommu_error(pbm->sibling, afsr, afar, UE_ERR); in psycho_ue_intr() 217 unsigned long afsr, afar, error_bits; in psycho_ce_intr() local 221 afar = upa_readq(afar_reg); in psycho_ce_intr() 242 /* XXX Use syndrome and afar to print out module string just like in psycho_ce_intr() 253 printk("%s: CE AFAR [%016lx]\n", pbm->name, afar); in psycho_ce_intr()
|
H A D | sbus.c | 277 unsigned long afsr, afar, error_bits; in sysio_ue_handler() local 285 afar = upa_readq(afar_reg); in sysio_ue_handler() 309 printk("SYSIO[%x]: AFAR[%016lx]\n", portid, afar); in sysio_ue_handler() 351 unsigned long afsr, afar, error_bits; in sysio_ce_handler() local 359 afar = upa_readq(afar_reg); in sysio_ce_handler() 378 /* XXX Use syndrome and afar to print out module string just like in sysio_ce_handler() 387 printk("SYSIO[%x]: AFAR[%016lx]\n", portid, afar); in sysio_ce_handler() 429 unsigned long afsr, afar, error_bits; in sysio_sbus_error_handler() local 437 afar = upa_readq(afar_reg); in sysio_sbus_error_handler() 461 printk("SYSIO[%x]: AFAR[%016lx]\n", portid, afar); in sysio_sbus_error_handler() [all...] |
H A D | pci_sabre.c | 202 unsigned long afsr, afar, error_bits; in sabre_ue_intr() local 206 afar = upa_readq(afar_reg); in sabre_ue_intr() 232 printk("%s: UE AFAR [%016lx]\n", pbm->name, afar); in sabre_ue_intr() 252 psycho_check_iommu_error(pbm, afsr, afar, UE_ERR); in sabre_ue_intr() 262 unsigned long afsr, afar, error_bits; in sabre_ce_intr() local 266 afar = upa_readq(afar_reg); in sabre_ce_intr() 285 /* XXX Use syndrome and afar to print out module string just like in sabre_ce_intr() 295 printk("%s: CE AFAR [%016lx]\n", pbm->name, afar); in sabre_ce_intr()
|
H A D | psycho_common.c | 204 unsigned long afar, in psycho_check_iommu_error() 308 u64 afsr, afar, error_bits; in psycho_pcierr_intr() local 312 afar = upa_readq(pbm->pci_afar); in psycho_pcierr_intr() 336 printk(KERN_ERR "%s: PCI AFAR [%016llx]\n", pbm->name, afar); in psycho_pcierr_intr() 360 psycho_check_iommu_error(pbm, afsr, afar, PCI_ERR); in psycho_pcierr_intr() 202 psycho_check_iommu_error(struct pci_pbm_info *pbm, unsigned long afsr, unsigned long afar, enum psycho_error_type type) psycho_check_iommu_error() argument
|
H A D | sun4m_irq.c | 313 unsigned long afsr, afar, si; in sun4m_nmi() local 321 "=r" (afsr), "=r" (afar)); in sun4m_nmi() 322 printk(KERN_ERR "afsr=%08lx afar=%08lx\n", afsr, afar); in sun4m_nmi()
|
H A D | pci_schizo.c | 378 unsigned long afsr, afar, error_bits; in schizo_ue_intr() local 382 afar = upa_readq(afar_reg); in schizo_ue_intr() 422 printk("%s: UE AFAR [%016lx]\n", pbm->name, afar); in schizo_ue_intr() 466 unsigned long afsr, afar, error_bits; in schizo_ce_intr() local 470 afar = upa_readq(afar_reg); in schizo_ce_intr() 499 /* XXX Use syndrome and afar to print out module string just like in schizo_ce_intr() 514 printk("%s: CE AFAR [%016lx]\n", pbm->name, afar); in schizo_ce_intr() 640 unsigned long afsr, afar, error_bits; in schizo_pcierr_intr() local 649 afar = upa_readq(afar_reg); in schizo_pcierr_intr() 690 pbm->name, afar); in schizo_pcierr_intr() [all...] |
H A D | psycho_common.h | 36 unsigned long afar,
|
/kernel/linux/linux-6.6/arch/sparc/kernel/ |
H A D | traps_64.c | 484 static void spitfire_log_udb_syndrome(unsigned long afar, unsigned long udbh, unsigned long udbl, unsigned long bit) in spitfire_log_udb_syndrome() argument 491 if (sprintf_dimm(scode, afar, memmod_str, sizeof(memmod_str)) < 0) in spitfire_log_udb_syndrome() 502 if (sprintf_dimm(scode, afar, memmod_str, sizeof(memmod_str)) < 0) in spitfire_log_udb_syndrome() 513 static void spitfire_cee_log(unsigned long afsr, unsigned long afar, unsigned long udbh, unsigned long udbl, int tl1, struct pt_regs *regs) in spitfire_cee_log() argument 518 smp_processor_id(), afsr, afar, udbl, udbh, tl1); in spitfire_cee_log() 520 spitfire_log_udb_syndrome(afar, udbh, udbl, UDBE_CE); in spitfire_cee_log() 534 static void spitfire_ue_log(unsigned long afsr, unsigned long afar, unsigned long udbh, unsigned long udbl, unsigned long tt, int tl1, struct pt_regs *regs) in spitfire_ue_log() argument 538 smp_processor_id(), afsr, afar, udbl, udbh, tt, tl1); in spitfire_ue_log() 544 spitfire_log_udb_syndrome(afar, udbh, udbl, UDBE_UE); in spitfire_ue_log() 573 void spitfire_access_error(struct pt_regs *regs, unsigned long status_encoded, unsigned long afar) in spitfire_access_error() argument 1168 cheetah_log_errors(struct pt_regs *regs, struct cheetah_err_info *info, unsigned long afsr, unsigned long afar, int recoverable) cheetah_log_errors() argument 1288 unsigned long afsr, afar; cheetah_recheck_errors() local 1311 cheetah_fecc_handler(struct pt_regs *regs, unsigned long afsr, unsigned long afar) cheetah_fecc_handler() argument 1472 cheetah_cee_handler(struct pt_regs *regs, unsigned long afsr, unsigned long afar) cheetah_cee_handler() argument 1572 cheetah_deferred_handler(struct pt_regs *regs, unsigned long afsr, unsigned long afar) cheetah_deferred_handler() argument [all...] |
H A D | entry.h | 132 unsigned long afar); 136 unsigned long afar); 139 unsigned long afar); 142 unsigned long afar); 193 /*0x08*/u64 afar; member
|
H A D | pci_psycho.c | 140 unsigned long afsr, afar, error_bits; in psycho_ue_intr() local 144 afar = upa_readq(afar_reg); in psycho_ue_intr() 170 printk("%s: UE AFAR [%016lx]\n", pbm->name, afar); in psycho_ue_intr() 190 psycho_check_iommu_error(pbm, afsr, afar, UE_ERR); in psycho_ue_intr() 192 psycho_check_iommu_error(pbm->sibling, afsr, afar, UE_ERR); in psycho_ue_intr() 219 unsigned long afsr, afar, error_bits; in psycho_ce_intr() local 223 afar = upa_readq(afar_reg); in psycho_ce_intr() 244 /* XXX Use syndrome and afar to print out module string just like in psycho_ce_intr() 255 printk("%s: CE AFAR [%016lx]\n", pbm->name, afar); in psycho_ce_intr()
|
H A D | sbus.c | 278 unsigned long afsr, afar, error_bits; in sysio_ue_handler() local 286 afar = upa_readq(afar_reg); in sysio_ue_handler() 310 printk("SYSIO[%x]: AFAR[%016lx]\n", portid, afar); in sysio_ue_handler() 352 unsigned long afsr, afar, error_bits; in sysio_ce_handler() local 360 afar = upa_readq(afar_reg); in sysio_ce_handler() 379 /* XXX Use syndrome and afar to print out module string just like in sysio_ce_handler() 388 printk("SYSIO[%x]: AFAR[%016lx]\n", portid, afar); in sysio_ce_handler() 430 unsigned long afsr, afar, error_bits; in sysio_sbus_error_handler() local 438 afar = upa_readq(afar_reg); in sysio_sbus_error_handler() 462 printk("SYSIO[%x]: AFAR[%016lx]\n", portid, afar); in sysio_sbus_error_handler() [all...] |
H A D | pci_sabre.c | 202 unsigned long afsr, afar, error_bits; in sabre_ue_intr() local 206 afar = upa_readq(afar_reg); in sabre_ue_intr() 232 printk("%s: UE AFAR [%016lx]\n", pbm->name, afar); in sabre_ue_intr() 252 psycho_check_iommu_error(pbm, afsr, afar, UE_ERR); in sabre_ue_intr() 262 unsigned long afsr, afar, error_bits; in sabre_ce_intr() local 266 afar = upa_readq(afar_reg); in sabre_ce_intr() 285 /* XXX Use syndrome and afar to print out module string just like in sabre_ce_intr() 295 printk("%s: CE AFAR [%016lx]\n", pbm->name, afar); in sabre_ce_intr()
|
H A D | psycho_common.c | 205 unsigned long afar, in psycho_check_iommu_error() 309 u64 afsr, afar, error_bits; in psycho_pcierr_intr() local 313 afar = upa_readq(pbm->pci_afar); in psycho_pcierr_intr() 337 printk(KERN_ERR "%s: PCI AFAR [%016llx]\n", pbm->name, afar); in psycho_pcierr_intr() 361 psycho_check_iommu_error(pbm, afsr, afar, PCI_ERR); in psycho_pcierr_intr() 203 psycho_check_iommu_error(struct pci_pbm_info *pbm, unsigned long afsr, unsigned long afar, enum psycho_error_type type) psycho_check_iommu_error() argument
|
H A D | sun4m_irq.c | 313 unsigned long afsr, afar, si; in sun4m_nmi() local 321 "=r" (afsr), "=r" (afar)); in sun4m_nmi() 322 printk(KERN_ERR "afsr=%08lx afar=%08lx\n", afsr, afar); in sun4m_nmi()
|
H A D | pci_schizo.c | 378 unsigned long afsr, afar, error_bits; in schizo_ue_intr() local 382 afar = upa_readq(afar_reg); in schizo_ue_intr() 422 printk("%s: UE AFAR [%016lx]\n", pbm->name, afar); in schizo_ue_intr() 466 unsigned long afsr, afar, error_bits; in schizo_ce_intr() local 470 afar = upa_readq(afar_reg); in schizo_ce_intr() 499 /* XXX Use syndrome and afar to print out module string just like in schizo_ce_intr() 514 printk("%s: CE AFAR [%016lx]\n", pbm->name, afar); in schizo_ce_intr() 640 unsigned long afsr, afar, error_bits; in schizo_pcierr_intr() local 649 afar = upa_readq(afar_reg); in schizo_pcierr_intr() 690 pbm->name, afar); in schizo_pcierr_intr() [all...] |
H A D | psycho_common.h | 36 unsigned long afar,
|
/kernel/linux/linux-5.10/arch/sparc/include/asm/ |
H A D | iommu_32.h | 32 volatile unsigned long afar; /* Async-fault physical address */ member 67 #define IOMMU_AFSR_FAV 0x00020000 /* IOMMU afar has valid contents */
|
/kernel/linux/linux-6.6/arch/sparc/include/asm/ |
H A D | iommu_32.h | 32 volatile unsigned long afar; /* Async-fault physical address */ member 67 #define IOMMU_AFSR_FAV 0x00020000 /* IOMMU afar has valid contents */
|