| /arch/mips/bcm47xx/ |
| A D | irq.c | 36 u32 cause; in plat_irq_dispatch() local 38 cause = read_c0_cause() & read_c0_status() & CAUSEF_IP; in plat_irq_dispatch() 40 clear_c0_status(cause); in plat_irq_dispatch() 42 if (cause & CAUSEF_IP7) in plat_irq_dispatch() 44 if (cause & CAUSEF_IP2) in plat_irq_dispatch() 46 if (cause & CAUSEF_IP3) in plat_irq_dispatch() 48 if (cause & CAUSEF_IP4) in plat_irq_dispatch() 50 if (cause & CAUSEF_IP5) in plat_irq_dispatch() 52 if (cause & CAUSEF_IP6) in plat_irq_dispatch()
|
| /arch/mips/kernel/ |
| A D | irq-gt641xx.c | 22 u32 cause; in ack_gt641xx_irq() local 25 cause = GT_READ(GT_INTRCAUSE_OFS); in ack_gt641xx_irq() 26 cause &= ~GT641XX_IRQ_TO_BIT(d->irq); in ack_gt641xx_irq() 27 GT_WRITE(GT_INTRCAUSE_OFS, cause); in ack_gt641xx_irq() 46 u32 cause, mask; in mask_ack_gt641xx_irq() local 53 cause = GT_READ(GT_INTRCAUSE_OFS); in mask_ack_gt641xx_irq() 55 GT_WRITE(GT_INTRCAUSE_OFS, cause); in mask_ack_gt641xx_irq() 81 u32 cause, mask; in gt641xx_irq_dispatch() local 84 cause = GT_READ(GT_INTRCAUSE_OFS); in gt641xx_irq_dispatch() 86 cause &= mask; in gt641xx_irq_dispatch() [all …]
|
| A D | mips-cm.c | 397 int ocause, cause; in mips_cm_error_report() local 409 cause = FIELD_GET(CM_GCR_ERROR_CAUSE_ERRTYPE, cm_error); in mips_cm_error_report() 412 if (!cause) in mips_cm_error_report() 415 if (cause < 16) { in mips_cm_error_report() 426 } else if (cause < 24) { in mips_cm_error_report() 461 cm2_causes[cause], buf); in mips_cm_error_report() 468 cause = FIELD_GET(CM3_GCR_ERROR_CAUSE_ERRTYPE, cm_error); in mips_cm_error_report() 471 if (!cause) in mips_cm_error_report() 484 if (cause == 1 || cause == 3) { /* Tag ECC */ in mips_cm_error_report() 505 } else if (cause == 2) { in mips_cm_error_report() [all …]
|
| /arch/riscv/mm/ |
| A D | fault.c | 251 switch (cause) { in access_error() 283 unsigned long addr, cause; in handle_page_fault() local 288 cause = regs->cause; in handle_page_fault() 294 if (kprobe_page_fault(regs, cause)) in handle_page_fault() 326 tsk->thread.bad_cause = cause; in handle_page_fault() 343 if (cause == EXC_STORE_PAGE_FAULT) in handle_page_fault() 345 else if (cause == EXC_INST_PAGE_FAULT) in handle_page_fault() 357 tsk->thread.bad_cause = cause; in handle_page_fault() 384 tsk->thread.bad_cause = cause; in handle_page_fault() 396 tsk->thread.bad_cause = cause; in handle_page_fault() [all …]
|
| /arch/nios2/kernel/ |
| A D | traps.c | 122 asmlinkage void handle_unaligned_c(struct pt_regs *fp, int cause) in handle_unaligned_c() argument 126 cause >>= 2; in handle_unaligned_c() 136 pr_alert(" cause %d\n", cause); in handle_unaligned_c() 168 asmlinkage void unhandled_exception(struct pt_regs *regs, int cause) in unhandled_exception() argument 172 cause /= 4; in unhandled_exception() 175 cause, user_mode(regs) ? "user" : "kernel", addr); in unhandled_exception()
|
| A D | misaligned.c | 66 asmlinkage void handle_unaligned_c(struct pt_regs *fp, int cause) in handle_unaligned_c() argument 151 cause >>= 2; in handle_unaligned_c() 179 (unsigned int)addr, cause, in handle_unaligned_c()
|
| /arch/mips/kvm/ |
| A D | vz.c | 258 u32 cause) in kvm_vz_irq_deliver_cb() argument 287 u32 cause) in kvm_vz_irq_clear_cb() argument 366 u32 cause) in _kvm_vz_restore_stimer() argument 375 write_gc0_cause(cause); in _kvm_vz_restore_stimer() 404 write_gc0_cause(cause); in _kvm_vz_restore_htimer() 426 u32 cause, compare; in kvm_vz_restore_timer() local 486 *out_cause = cause; in _kvm_vz_save_htimer() 828 if (cause & CAUSEF_BD) in kvm_trap_vz_no_handler() 1224 if (cause & CAUSEF_BD) in kvm_trap_vz_handle_gpsi() 1305 if (cause & CAUSEF_BD) in kvm_trap_vz_handle_gsfc() [all …]
|
| A D | interrupt.c | 24 void kvm_mips_deliver_interrupts(struct kvm_vcpu *vcpu, u32 cause) in kvm_mips_deliver_interrupts() argument 35 kvm_mips_callbacks->irq_clear(vcpu, priority, cause); in kvm_mips_deliver_interrupts() 44 kvm_mips_callbacks->irq_deliver(vcpu, priority, cause); in kvm_mips_deliver_interrupts()
|
| A D | interrupt.h | 39 void kvm_mips_deliver_interrupts(struct kvm_vcpu *vcpu, u32 cause);
|
| /arch/mips/bcm63xx/ |
| A D | irq.c | 163 u32 cause; in plat_irq_dispatch() local 168 if (!cause) in plat_irq_dispatch() 171 if (cause & CAUSEF_IP7) in plat_irq_dispatch() 173 if (cause & CAUSEF_IP0) in plat_irq_dispatch() 175 if (cause & CAUSEF_IP1) in plat_irq_dispatch() 177 if (cause & CAUSEF_IP2) in plat_irq_dispatch() 180 if (cause & CAUSEF_IP3) in plat_irq_dispatch() 183 if (cause & CAUSEF_IP3) in plat_irq_dispatch() 185 if (cause & CAUSEF_IP4) in plat_irq_dispatch() 187 if (cause & CAUSEF_IP5) in plat_irq_dispatch() [all …]
|
| /arch/xtensa/kernel/ |
| A D | traps.c | 82 int cause; member 438 #define set_handler(type, cause, handler) \ argument 443 per_cpu(exc_table, cpu).type[cause] = (handler);\ 449 __init trap_set_handler(int cause, xtensa_exception_handler *handler) in trap_set_handler() argument 451 void *previous = per_cpu(exc_table, 0).default_handler[cause]; in trap_set_handler() 453 set_handler(default_handler, cause, handler); in trap_set_handler() 499 for(i = 0; dispatch_init_table[i].cause >= 0; i++) { in trap_init() 501 int cause = dispatch_init_table[i].cause; in trap_init() local 505 set_handler(default_handler, cause, handler); in trap_init() 507 set_handler(fast_user_handler, cause, handler); in trap_init() [all …]
|
| /arch/alpha/mm/ |
| A D | fault.c | 86 long cause, struct pt_regs *regs) in do_page_fault() argument 98 if (cause == 0) { in do_page_fault() 129 if (cause < 0) { in do_page_fault() 132 } else if (!cause) { in do_page_fault() 204 die_if_kernel("Oops", regs, cause, (unsigned long*)regs - 16); in do_page_fault()
|
| /arch/nios2/mm/ |
| A D | fault.c | 43 asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long cause, in do_page_fault() argument 53 cause >>= 2; in do_page_fault() 99 switch (cause) { in do_page_fault() 173 "cause %ld\n", current->comm, SIGSEGV, address, cause); in do_page_fault() 195 cause); in do_page_fault()
|
| /arch/powerpc/include/asm/ |
| A D | tm.h | 14 uint8_t cause); 15 extern void tm_reclaim_current(uint8_t cause);
|
| /arch/xtensa/include/asm/ |
| A D | mxregs.h | 36 #define MIPISET(cause) (0x140 + (cause)) argument
|
| /arch/arm/boot/dts/aspeed/ |
| A D | aspeed-bmc-facebook-greatlakes.dts | 250 /*C0-C7*/ "presence-ocp-nic","","","reset-cause-nic-primary", 251 "reset-cause-nic-secondary","","","", 265 /*M0-M7*/ "","power-nic-bmc-enable","","usb-bmc-enable","","reset-cause-usb-hub","","", 269 "reset-cause-pcie-slot1","reset-cause-pcie-slot2", 270 "reset-cause-pcie-slot3","reset-cause-pcie-slot4","","", 281 /*Y0-Y7*/ "","","","reset-cause-emmc","","","","",
|
| /arch/riscv/kernel/ |
| A D | traps.c | 80 long cause; in die() local 96 cause = regs ? regs->cause : -1; in die() 97 ret = notify_die(DIE_OOPS, str, regs, 0, cause, SIGSEGV); in die() 135 current->thread.bad_cause = regs->cause; in do_trap_error() 291 current->thread.bad_cause = regs->cause; in handle_break() 296 else if (notify_die(DIE_TRAP, "EBREAK", regs, 0, regs->cause, SIGTRAP) in handle_break()
|
| /arch/mips/sgi-ip30/ |
| A D | ip30-irq.c | 46 u64 pending, mask, cause, error_irqs, err_reg; in ip30_error_irq() local 52 cause = heart_read(&heart_regs->cause); in ip30_error_irq() 75 if (cause) { in ip30_error_irq() 77 cpu, pending, mask, cause); in ip30_error_irq() 79 if (cause & HC_COR_MEM_ERR) { in ip30_error_irq()
|
| /arch/powerpc/sysdev/ge/ |
| A D | ge_pic.c | 233 u32 cause, mask, active; in gef_pic_get_irq() local 237 cause = in_be32(gef_pic_irq_reg_base + GEF_PIC_INTR_STATUS); in gef_pic_get_irq() 241 active = cause & mask; in gef_pic_get_irq()
|
| /arch/mips/sni/ |
| A D | a20r.c | 207 u32 cause, status; in a20r_hwint() local 212 cause = read_c0_cause(); in a20r_hwint() 214 irq = ffs(((cause & status) >> 8) & 0xf8); in a20r_hwint()
|
| /arch/hexagon/mm/ |
| A D | vm_fault.c | 37 static void do_page_fault(unsigned long address, long cause, struct pt_regs *regs) in do_page_fault() argument 68 switch (cause) { in do_page_fault()
|
| /arch/nios2/include/asm/ |
| A D | traps.h | 17 void do_page_fault(struct pt_regs *regs, unsigned long cause,
|
| /arch/arm/plat-orion/ |
| A D | gpio.c | 410 u32 cause, type; in gpio_irq_handler() local 416 cause = readl(GPIO_DATA_IN(ochip)) & readl(GPIO_LEVEL_MASK(ochip)); in gpio_irq_handler() 417 cause |= readl(GPIO_EDGE_CAUSE(ochip)) & readl(GPIO_EDGE_MASK(ochip)); in gpio_irq_handler() 424 if (!(cause & (1 << i))) in gpio_irq_handler() 447 u32 out, io_conf, blink, in_pol, data_in, cause, edg_msk, lvl_msk; in orion_gpio_dbg_show() local 456 cause = readl_relaxed(GPIO_EDGE_CAUSE(ochip)); in orion_gpio_dbg_show() 487 seq_printf(s, " (%s)\n", cause & msk ? "pending" : "clear "); in orion_gpio_dbg_show()
|
| /arch/s390/kernel/ |
| A D | uprobes.c | 53 static int check_per_event(unsigned short cause, unsigned long control, in check_per_event() argument 62 if ((control & 0x20200000) && (cause & 0x2000)) in check_per_event() 64 if (cause & 0x8000) { in check_per_event() 100 if (check_per_event(current->thread.per_event.cause, in arch_uprobe_post_xol() 255 current->thread.per_event.cause = PER_EVENT_STORE >> 16; in sim_stor_event()
|
| /arch/mips/include/asm/ |
| A D | kvm_host.h | 654 __BUILD_KVM_RW_HW(cause, 32, MIPS_CP0_CAUSE, 0) 679 __BUILD_KVM_ATOMIC_HW(cause, 32, MIPS_CP0_CAUSE, 0) 746 u32 cause); 748 u32 cause); 814 enum emulation_result update_pc(struct kvm_vcpu *vcpu, u32 cause); 829 u32 cause = vcpu->host_cp0_cause; in kvm_is_ifetch_fault() local 839 if ((cause & CAUSEF_BD) && badvaddr - epc <= 4) in kvm_is_ifetch_fault() 868 u32 cause, 871 u32 cause,
|