| /arch/mips/sibyte/sb1250/ |
| A D | smp.c | 56 static void sb1250_send_ipi_single(int cpu, unsigned int action) in sb1250_send_ipi_single() argument 58 __raw_writeq((((u64)action) << 48), mailbox_set_regs[cpu]); in sb1250_send_ipi_single() 62 unsigned int action) in sb1250_send_ipi_mask() argument 67 sb1250_send_ipi_single(i, action); in sb1250_send_ipi_mask() 151 unsigned int action; in sb1250_mailbox_interrupt() local 155 action = (____raw_readq(mailbox_regs[cpu]) >> 48) & 0xffff; in sb1250_mailbox_interrupt() 158 ____raw_writeq(((u64)action) << 48, mailbox_clear_regs[cpu]); in sb1250_mailbox_interrupt() 160 if (action & SMP_RESCHEDULE_YOURSELF) in sb1250_mailbox_interrupt() 163 if (action & SMP_CALL_FUNCTION) { in sb1250_mailbox_interrupt()
|
| /arch/loongarch/kernel/ |
| A D | paravirt.c | 60 if (unlikely(action == ACTION_BOOT_CPU)) { in pv_send_ipi_single() 61 native_ops.send_ipi_single(cpu, action); in pv_send_ipi_single() 84 if (unlikely(action == ACTION_BOOT_CPU)) { in pv_send_ipi_mask() 85 native_ops.send_ipi_mask(mask, action); in pv_send_ipi_mask() 89 action = BIT(action); in pv_send_ipi_mask() 126 u32 action; in pv_ipi_interrupt() local 132 action = atomic_xchg(&info->message, 0); in pv_ipi_interrupt() 134 if (action & SMP_RESCHEDULE) { in pv_ipi_interrupt() 139 if (action & SMP_CALL_FUNCTION) { in pv_ipi_interrupt() 144 if (action & SMP_IRQ_WORK) { in pv_ipi_interrupt() [all …]
|
| A D | smp.c | 215 u32 action; in ipi_read_clear() local 220 iocsr_write32(action, LOONGARCH_IOCSR_IPI_CLEAR); in ipi_read_clear() 223 return action; in ipi_read_clear() 226 static void ipi_write_action(int cpu, u32 action) in ipi_write_action() argument 230 val = IOCSR_IPI_SEND_BLOCKING | action; in ipi_write_action() 268 unsigned int action; in loongson_ipi_interrupt() local 271 action = ipi_read_clear(cpu_logical_map(cpu)); in loongson_ipi_interrupt() 273 if (action & SMP_RESCHEDULE) { in loongson_ipi_interrupt() 278 if (action & SMP_CALL_FUNCTION) { in loongson_ipi_interrupt() 283 if (action & SMP_IRQ_WORK) { in loongson_ipi_interrupt() [all …]
|
| /arch/mips/sibyte/bcm1480/ |
| A D | smp.c | 67 static void bcm1480_send_ipi_single(int cpu, unsigned int action) in bcm1480_send_ipi_single() argument 69 __raw_writeq((((u64)action)<< 48), mailbox_0_set_regs[cpu]); in bcm1480_send_ipi_single() 73 unsigned int action) in bcm1480_send_ipi_mask() argument 78 bcm1480_send_ipi_single(i, action); in bcm1480_send_ipi_mask() 162 unsigned int action; in bcm1480_mailbox_interrupt() local 166 action = (__raw_readq(mailbox_0_regs[cpu]) >> 48) & 0xffff; in bcm1480_mailbox_interrupt() 169 __raw_writeq(((u64)action)<<48, mailbox_0_clear_regs[cpu]); in bcm1480_mailbox_interrupt() 171 if (action & SMP_RESCHEDULE_YOURSELF) in bcm1480_mailbox_interrupt() 174 if (action & SMP_CALL_FUNCTION) { in bcm1480_mailbox_interrupt()
|
| /arch/mips/cavium-octeon/ |
| A D | smp.c | 57 u64 action; in mailbox_interrupt() local 72 action = cvmx_read_csr(mbox_clrx); in mailbox_interrupt() 75 action &= 0xff; in mailbox_interrupt() 77 action &= 0xffff; in mailbox_interrupt() 80 cvmx_write_csr(mbox_clrx, action); in mailbox_interrupt() 83 if (action & 1) { in mailbox_interrupt() 89 action >>= 1; in mailbox_interrupt() 111 unsigned int action) in octeon_send_ipi_mask() argument 478 if (action & 1) in octeon_78xx_send_ipi_single() 480 action >>= 1; in octeon_78xx_send_ipi_single() [all …]
|
| A D | cpu.c | 23 static int cnmips_cu2_call(struct notifier_block *nfb, unsigned long action, in cnmips_cu2_call() argument 29 switch (action) { in cnmips_cu2_call()
|
| /arch/mips/dec/ |
| A D | kn02xa-berr.c | 58 int action = MIPS_BE_FATAL; in dec_kn02xa_be_backend() local 80 action = MIPS_BE_FIXUP; in dec_kn02xa_be_backend() 82 if (action != MIPS_BE_FIXUP) in dec_kn02xa_be_backend() 86 if (action != MIPS_BE_FIXUP && address < 0x10000000) in dec_kn02xa_be_backend() 95 return action; in dec_kn02xa_be_backend() 106 int action = dec_kn02xa_be_backend(regs, 0, 1); in dec_kn02xa_be_interrupt() local 108 if (action == MIPS_BE_DISCARD) in dec_kn02xa_be_interrupt()
|
| A D | ecc-berr.c | 63 int action = MIPS_BE_FATAL; in dec_ecc_be_backend() local 74 return action; in dec_ecc_be_backend() 97 action = MIPS_BE_FIXUP; in dec_ecc_be_backend() 150 action = MIPS_BE_DISCARD; in dec_ecc_be_backend() 183 if (action != MIPS_BE_FIXUP) in dec_ecc_be_backend() 187 if (action != MIPS_BE_FIXUP && erraddr & KN0X_EAR_ECCERR) in dec_ecc_be_backend() 190 return action; in dec_ecc_be_backend() 202 int action = dec_ecc_be_backend(regs, 0, 1); in dec_ecc_be_interrupt() local 204 if (action == MIPS_BE_DISCARD) in dec_ecc_be_interrupt()
|
| A D | kn01-berr.c | 85 int action = MIPS_BE_FATAL; in dec_kn01_be_backend() local 134 action = MIPS_BE_FIXUP; in dec_kn01_be_backend() 136 if (action != MIPS_BE_FIXUP) in dec_kn01_be_backend() 140 return action; in dec_kn01_be_backend() 152 int action; in dec_kn01_be_interrupt() local 157 action = dec_kn01_be_backend(regs, 0, 1); in dec_kn01_be_interrupt() 159 if (action == MIPS_BE_DISCARD) in dec_kn01_be_interrupt()
|
| /arch/arm/probes/ |
| A D | decode.c | 343 int action, probes_opcode_t insn, in run_checkers() argument 355 probes_check_t *checker_func = (*p)[action].checker; in run_checkers() 472 int action = d->decoder.action; in probes_decode_insn() local 474 err = run_checkers(checkers, action, origin_insn, asi, h); in probes_decode_insn() 477 return actions[action].decoder(insn, asi, h); in probes_decode_insn() 483 int action = d->handler.action; in probes_decode_insn() local 485 err = run_checkers(checkers, action, origin_insn, asi, h); in probes_decode_insn() 488 asi->insn_handler = actions[action].handler; in probes_decode_insn() 495 int action = d->handler.action; in probes_decode_insn() local 502 return actions[action].decoder(insn, asi, h); in probes_decode_insn() [all …]
|
| /arch/mips/kernel/ |
| A D | smp-bmips.c | 296 int action = irq - IPI0_IRQ; in bmips5000_ipi_interrupt() local 300 if (action == 0) in bmips5000_ipi_interrupt() 309 unsigned int action) in bmips5000_send_ipi_mask() argument 314 bmips5000_send_ipi_single(i, action); in bmips5000_send_ipi_mask() 336 per_cpu(ipi_action_mask, cpu) |= action; in bmips43xx_send_ipi_single() 344 int action, cpu = irq - IPI0_IRQ; in bmips43xx_ipi_interrupt() local 347 action = __this_cpu_read(ipi_action_mask); in bmips43xx_ipi_interrupt() 352 if (action & SMP_RESCHEDULE_YOURSELF) in bmips43xx_ipi_interrupt() 354 if (action & SMP_CALL_FUNCTION) in bmips43xx_ipi_interrupt() 361 unsigned int action) in bmips43xx_send_ipi_mask() argument [all …]
|
| A D | smp-up.c | 16 static void up_send_ipi_single(int cpu, unsigned int action) in up_send_ipi_single() argument 22 unsigned int action) in up_send_ipi_mask() argument
|
| /arch/um/os-Linux/ |
| A D | signal.c | 210 struct sigaction action; in set_handler() local 214 action.sa_sigaction = hard_handler; in set_handler() 217 sigemptyset(&action.sa_mask); in set_handler() 218 sigaddset(&action.sa_mask, SIGIO); in set_handler() 219 sigaddset(&action.sa_mask, SIGWINCH); in set_handler() 220 sigaddset(&action.sa_mask, SIGALRM); in set_handler() 225 if (sigismember(&action.sa_mask, sig)) in set_handler() 228 action.sa_flags = flags; in set_handler() 229 action.sa_restorer = NULL; in set_handler() 230 if (sigaction(sig, &action, NULL) < 0) in set_handler()
|
| A D | main.c | 51 struct sigaction action; in install_fatal_handler() local 54 sigemptyset(&action.sa_mask); in install_fatal_handler() 62 action.sa_flags = SA_RESETHAND | SA_NODEFER; in install_fatal_handler() 63 action.sa_restorer = NULL; in install_fatal_handler() 64 action.sa_handler = last_ditch_exit; in install_fatal_handler() 65 if (sigaction(sig, &action, NULL) < 0) { in install_fatal_handler()
|
| /arch/mips/include/asm/ |
| A D | smp-ops.h | 23 void (*send_ipi_single)(int cpu, unsigned int action); 24 void (*send_ipi_mask)(const struct cpumask *mask, unsigned int action); 50 extern void mips_smp_send_ipi_single(int cpu, unsigned int action); 52 unsigned int action);
|
| /arch/mips/loongson64/ |
| A D | smp.c | 65 u32 action; in csr_ipi_read_clear() local 70 csr_writel(action, LOONGSON_CSR_IPI_CLEAR); in csr_ipi_read_clear() 72 return action; in csr_ipi_read_clear() 79 while ((irq = ffs(action))) { in csr_ipi_write_action() 84 action &= ~BIT(irq - 1); in csr_ipi_write_action() 119 u32 action; in legacy_ipi_read_clear() local 127 return action; in legacy_ipi_read_clear() 387 unsigned int action; in loongson3_ipi_interrupt() local 389 action = ipi_read_clear(cpu); in loongson3_ipi_interrupt() 391 if (action & SMP_RESCHEDULE_YOURSELF) in loongson3_ipi_interrupt() [all …]
|
| /arch/parisc/kernel/ |
| A D | irq.c | 192 struct irqaction *action; in show_interrupts() local 195 action = desc->action; in show_interrupts() 196 if (!action) in show_interrupts() 205 seq_printf(p, " %s", action->name); in show_interrupts() 207 while ((action = action->next)) in show_interrupts() 208 seq_printf(p, ", %s", action->name); in show_interrupts() 210 for ( ;action; action = action->next) { in show_interrupts() 213 min = max = action->cr16_hist[0]; in show_interrupts() 216 int hist = action->cr16_hist[k]; in show_interrupts() 228 seq_printf(p, " %s[%d/%d/%d]", action->name, in show_interrupts()
|
| /arch/sh/mm/ |
| A D | alignment.c | 70 unsigned int action = se_usermode; in unaligned_user_action() local 73 action &= ~UM_FIXUP; in unaligned_user_action() 74 action |= UM_SIGNAL; in unaligned_user_action() 78 action &= ~UM_WARN; in unaligned_user_action() 80 return action; in unaligned_user_action()
|
| /arch/powerpc/mm/ |
| A D | pageattr.c | 33 long action = (long)data; in change_page_attr() local 37 switch (action) { in change_page_attr() 75 int change_memory_attr(unsigned long addr, int numpages, long action) in change_memory_attr() argument 103 change_page_attr, (void *)action); in change_memory_attr()
|
| /arch/mips/sgi-ip30/ |
| A D | ip30-smp.c | 46 static void ip30_smp_send_ipi_single(int cpu, u32 action) in ip30_smp_send_ipi_single() argument 50 switch (action) { in ip30_smp_send_ipi_single() 67 static void ip30_smp_send_ipi_mask(const struct cpumask *mask, u32 action) in ip30_smp_send_ipi_mask() argument 72 ip30_smp_send_ipi_single(i, action); in ip30_smp_send_ipi_mask()
|
| /arch/x86/kernel/ |
| A D | nmi.c | 113 static void nmi_check_duration(struct nmiaction *action, u64 duration) in nmi_check_duration() argument 117 if (duration < nmi_longest_ns || duration < action->max_duration) in nmi_check_duration() 120 action->max_duration = duration; in nmi_check_duration() 127 action->handler, duration, decimal_msecs); in nmi_check_duration() 177 int __register_nmi_handler(unsigned int type, struct nmiaction *action) in __register_nmi_handler() argument 182 if (WARN_ON_ONCE(!action->handler || !list_empty(&action->list))) in __register_nmi_handler() 198 if (action->flags & NMI_FLAG_FIRST) in __register_nmi_handler() 199 list_add_rcu(&action->list, &desc->head); in __register_nmi_handler() 201 list_add_tail_rcu(&action->list, &desc->head); in __register_nmi_handler()
|
| /arch/mips/sgi-ip27/ |
| A D | ip27-smp.c | 99 static void ip27_send_ipi_single(int destid, unsigned int action) in ip27_send_ipi_single() argument 103 switch (action) { in ip27_send_ipi_single() 123 static void ip27_send_ipi_mask(const struct cpumask *mask, unsigned int action) in ip27_send_ipi_mask() argument 128 ip27_send_ipi_single(i, action); in ip27_send_ipi_mask()
|
| /arch/powerpc/platforms/pseries/ |
| A D | vas.c | 936 unsigned long action, void *data) in pseries_vas_notifier() argument 951 if ((action == OF_RECONFIG_ATTACH_NODE) || in pseries_vas_notifier() 952 (action == OF_RECONFIG_DETACH_NODE)) in pseries_vas_notifier() 974 int vas_migration_handler(int action) in vas_migration_handler() argument 981 pr_info("VAS migration event %d\n", action); in vas_migration_handler() 989 if (action == VAS_SUSPEND) in vas_migration_handler() 1013 action, old_nr_creds, new_nr_creds); in vas_migration_handler() 1020 action, rc); in vas_migration_handler() 1028 if (action == VAS_RESUME) in vas_migration_handler() 1032 switch (action) { in vas_migration_handler() [all …]
|
| A D | pmem.c | 128 if (hp_elog->action == PSERIES_HP_ELOG_ACTION_ADD) { in dlpar_hp_pmem() 130 } else if (hp_elog->action == PSERIES_HP_ELOG_ACTION_REMOVE) { in dlpar_hp_pmem() 133 pr_err("Unsupported hotplug action (%d)\n", hp_elog->action); in dlpar_hp_pmem()
|
| /arch/s390/include/asm/ |
| A D | diag288.h | 24 unsigned long action, unsigned int len) in __diag288() argument 27 union register_pair r3 = { .even = action, .odd = len, }; in __diag288()
|