Searched refs:ka (Results 1 - 25 of 48) sorted by relevance

12

/linux-master/arch/mips/include/asm/
H A Dsignal.h17 #define sig_uses_siginfo(ka, abi) \
19 ((ka)->sa.sa_flags & SA_SIGINFO))
21 #define sig_uses_siginfo(ka, abi) \
24 ((ka)->sa.sa_flags & SA_SIGINFO) : 1) )
/linux-master/arch/x86/kernel/
H A Dsignal.c49 ksig->ka.sa.sa_flags & SA_IA32_ABI;
60 ksig->ka.sa.sa_flags & SA_X32_ABI;
79 struct k_sigaction *ka = &ksig->ka; local
93 if (ka->sa.sa_flags & SA_ONSTACK) {
106 !(ka->sa.sa_flags & SA_RESTORER) &&
107 ka->sa.sa_restorer) {
109 sp = (unsigned long) ka->sa.sa_restorer;
216 if (ksig->ka.sa.sa_flags & SA_SIGINFO)
246 if (!(ksig->ka
[all...]
H A Dsignal_64.c172 if (!(ksig->ka.sa.sa_flags & SA_RESTORER))
188 unsafe_put_user(ksig->ka.sa.sa_restorer, &frame->pretcode, Efault);
193 if (ksig->ka.sa.sa_flags & SA_SIGINFO) {
210 regs->ip = (unsigned long) ksig->ka.sa.sa_handler;
311 if (!(ksig->ka.sa.sa_flags & SA_RESTORER))
326 restorer = ksig->ka.sa.sa_restorer;
332 if (ksig->ka.sa.sa_flags & SA_SIGINFO) {
339 regs->ip = (unsigned long) ksig->ka.sa.sa_handler;
H A Dsignal_32.c251 if (ksig->ka.sa.sa_flags & SA_RESTORER) {
252 restorer = ksig->ka.sa.sa_restorer;
278 regs->ip = (unsigned long) ksig->ka.sa.sa_handler;
339 if (ksig->ka.sa.sa_flags & SA_RESTORER)
340 restorer = ksig->ka.sa.sa_restorer;
360 regs->ip = (unsigned long) ksig->ka.sa.sa_handler;
/linux-master/arch/um/kernel/
H A Dsignal.c69 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) {
82 if ((ksig->ka.sa.sa_flags & SA_ONSTACK) && (sas_ss_flags(sp) == 0))
86 if (!(ksig->ka.sa.sa_flags & SA_SIGINFO))
/linux-master/include/trace/events/
H A Dsignal.h86 * @ka: pointer to struct k_sigaction
89 * and it will be handled by 'ka'. ka->sa.sa_handler can be SIG_IGN or
98 TP_PROTO(int sig, struct kernel_siginfo *info, struct k_sigaction *ka),
100 TP_ARGS(sig, info, ka),
113 __entry->sa_handler = (unsigned long)ka->sa.sa_handler;
114 __entry->sa_flags = ka->sa.sa_flags;
/linux-master/arch/s390/kernel/
H A Dsignal.c265 get_sigframe(struct k_sigaction *ka, struct pt_regs * regs, size_t frame_size) argument
277 if (ka->sa.sa_flags & SA_ONSTACK) {
285 static int setup_frame(int sig, struct k_sigaction *ka, argument
302 frame = get_sigframe(ka, regs, frame_size);
333 if (ka->sa.sa_flags & SA_RESTORER)
334 restorer = (unsigned long) ka->sa.sa_restorer;
345 regs->psw.addr = (unsigned long) ka->sa.sa_handler;
381 frame = get_sigframe(&ksig->ka, regs, frame_size);
391 if (ksig->ka.sa.sa_flags & SA_RESTORER)
392 restorer = (unsigned long) ksig->ka
[all...]
H A Dcompat_signal.c231 get_sigframe(struct k_sigaction *ka, struct pt_regs * regs, size_t frame_size) argument
243 if (ka->sa.sa_flags & SA_ONSTACK) {
268 frame = get_sigframe(&ksig->ka, regs, frame_size);
300 if (ksig->ka.sa.sa_flags & SA_RESTORER) {
302 ksig->ka.sa.sa_restorer | PSW32_ADDR_AMODE;
314 regs->psw.addr = (__force __u64) ksig->ka.sa.sa_handler;
354 frame = get_sigframe(&ksig->ka, regs, frame_size);
364 if (ksig->ka.sa.sa_flags & SA_RESTORER) {
366 ksig->ka.sa.sa_restorer | PSW32_ADDR_AMODE;
394 regs->psw.addr = (__u64 __force) ksig->ka
[all...]
/linux-master/include/linux/
H A Dsignal_types.h68 struct k_sigaction ka; member in struct:ksignal
/linux-master/arch/sh/kernel/
H A Dsignal_32.c254 get_sigframe(struct k_sigaction *ka, unsigned long sp, size_t frame_size) argument
256 if (ka->sa.sa_flags & SA_ONSTACK) {
275 frame = get_sigframe(&ksig->ka, regs->regs[15], sizeof(*frame));
288 if (ksig->ka.sa.sa_flags & SA_RESTORER) {
289 regs->pr = (unsigned long) ksig->ka.sa.sa_restorer;
319 (struct fdpic_func_descriptor __user *)ksig->ka.sa.sa_handler;
324 regs->pc = (unsigned long)ksig->ka.sa.sa_handler;
341 frame = get_sigframe(&ksig->ka, regs->regs[15], sizeof(*frame));
358 if (ksig->ka.sa.sa_flags & SA_RESTORER) {
359 regs->pr = (unsigned long) ksig->ka
[all...]
/linux-master/arch/xtensa/kernel/
H A Dsignal.c348 unsigned long handler = (unsigned long)ksig->ka.sa.sa_handler;
364 if ((ksig->ka.sa.sa_flags & SA_ONSTACK) != 0 && sas_ss_flags(sp) == 0) {
377 if (ksig->ka.sa.sa_flags & SA_SIGINFO) {
389 if (ksig->ka.sa.sa_flags & SA_RESTORER) {
392 (unsigned long __user *)ksig->ka.sa.sa_restorer;
396 ra = (unsigned long)ksig->ka.sa.sa_restorer;
475 if (!(ksig.ka.sa.sa_flags & SA_RESTART)) {
/linux-master/arch/arc/kernel/
H A Dsignal.c296 if (unlikely(ksig->ka.sa.sa_flags & SA_SIGINFO)) {
321 regs->ret = (unsigned long)ksig->ka.sa.sa_handler;
327 if(!(ksig->ka.sa.sa_flags & SA_RESTORER))
330 regs->blink = (unsigned long)ksig->ka.sa.sa_restorer;
345 static void arc_restart_syscall(struct k_sigaction *ka, struct pt_regs *regs) argument
365 if (!(ka->sa.sa_flags & SA_RESTART)) {
412 arc_restart_syscall(&ksig.ka, regs);
/linux-master/arch/x86/um/
H A Dsignal.c375 if (ksig->ka.sa.sa_flags & SA_RESTORER)
376 restorer = ksig->ka.sa.sa_restorer;
400 PT_REGS_IP(regs) = (unsigned long) ksig->ka.sa.sa_handler;
420 if (ksig->ka.sa.sa_flags & SA_RESTORER)
421 restorer = ksig->ka.sa.sa_restorer;
446 PT_REGS_IP(regs) = (unsigned long) ksig->ka.sa.sa_handler;
504 if (ksig->ka.sa.sa_flags & SA_SIGINFO) {
533 if (ksig->ka.sa.sa_flags & SA_RESTORER)
534 err |= __put_user((void *)ksig->ka.sa.sa_restorer,
554 PT_REGS_IP(regs) = (unsigned long) ksig->ka
[all...]
/linux-master/arch/microblaze/kernel/
H A Dsignal.c168 if (ksig->ka.sa.sa_flags & SA_SIGINFO)
220 regs->pc = (unsigned long)ksig->ka.sa.sa_handler;
232 handle_restart(struct pt_regs *regs, struct k_sigaction *ka, int has_handler) argument
242 if (has_handler && !(ka->sa.sa_flags & SA_RESTART)) {
293 handle_restart(regs, &ksig.ka, 1);
/linux-master/arch/parisc/kernel/
H A Dsignal.c161 get_sigframe(struct k_sigaction *ka, unsigned long sp, size_t frame_size) argument
166 DBG(1, "%s: ka = %#lx, sp = %#lx, frame_size = %zu\n",
167 __func__, (unsigned long)ka, sp, frame_size);
171 if ((ka->sa.sa_flags & SA_ONSTACK) != 0 && ! sas_ss_flags(sp))
234 frame = get_sigframe(&ksig->ka, usp, sigframe_size);
284 haddr = A(ksig->ka.sa.sa_handler);
388 DBG(1, "%s: sig=%d, ka=%p, info=%p, oldset=%p, regs=%p\n",
389 __func__, ksig->sig, &ksig->ka, &ksig->info, oldset, regs);
451 syscall_restart(struct pt_regs *regs, struct k_sigaction *ka) argument
468 if (!(ka
[all...]
/linux-master/arch/alpha/kernel/
H A Dsignal.c345 r26 = (unsigned long) ksig->ka.ka_restorer;
360 regs->r27 = regs->pc = (unsigned long) ksig->ka.sa.sa_handler;
399 r26 = (unsigned long) ksig->ka.ka_restorer;
414 regs->r27 = regs->pc = (unsigned long) ksig->ka.sa.sa_handler;
438 if (ksig->ka.sa.sa_flags & SA_SIGINFO)
448 struct pt_regs *regs, struct k_sigaction *ka)
452 if (!(ka->sa.sa_flags & SA_RESTART)) {
495 syscall_restart(r0, r19, regs, &ksig.ka);
447 syscall_restart(unsigned long r0, unsigned long r19, struct pt_regs *regs, struct k_sigaction *ka) argument
/linux-master/arch/arm/kernel/
H A Dsignal.c324 unsigned long handler = (unsigned long)ksig->ka.sa.sa_handler;
345 if (ksig->ka.sa.sa_flags & SA_THIRTYTWO)
376 if (ksig->ka.sa.sa_flags & SA_RESTORER) {
377 retcode = (unsigned long)ksig->ka.sa.sa_restorer;
387 if (ksig->ka.sa.sa_flags & SA_SIGINFO)
398 if (ksig->ka.sa.sa_flags & SA_SIGINFO)
515 if (ksig->ka.sa.sa_flags & SA_SIGINFO)
584 && !(ksig.ka.sa.sa_flags & SA_RESTART))) {
/linux-master/arch/sparc/kernel/
H A Dsignal_32.c297 regs->pc = (unsigned long) ksig->ka.sa.sa_handler;
301 if (ksig->ka.ka_restorer)
302 regs->u_regs[UREG_I7] = (unsigned long)ksig->ka.ka_restorer;
395 regs->pc = (unsigned long) ksig->ka.sa.sa_handler;
398 if (ksig->ka.ka_restorer)
399 regs->u_regs[UREG_I7] = (unsigned long)ksig->ka.ka_restorer;
423 if (ksig->ka.sa.sa_flags & SA_SIGINFO)
496 syscall_restart(orig_i0, regs, &ksig.ka.sa);
H A Dsignal32.c463 regs->tpc = (unsigned long) ksig->ka.sa.sa_handler;
471 if (ksig->ka.ka_restorer) {
472 regs->u_regs[UREG_I7] = (unsigned long)ksig->ka.ka_restorer;
595 regs->tpc = (unsigned long) ksig->ka.sa.sa_handler;
603 if (ksig->ka.ka_restorer)
604 regs->u_regs[UREG_I7] = (unsigned long)ksig->ka.ka_restorer;
629 if (ksig->ka.sa.sa_flags & SA_SIGINFO)
677 syscall_restart32(orig_i0, regs, &ksig.ka.sa);
/linux-master/arch/powerpc/kernel/
H A Dsignal.c178 static void check_syscall_restart(struct pt_regs *regs, struct k_sigaction *ka, argument
214 restart = !has_handler || (ka->sa.sa_flags & SA_RESTART) != 0;
254 check_syscall_restart(tsk->thread.regs, &ksig.ka, ksig.sig > 0);
283 if (ksig.ka.sa.sa_flags & SA_SIGINFO)
/linux-master/arch/openrisc/kernel/
H A Dsignal.c169 if (ksig->ka.sa.sa_flags & SA_SIGINFO)
198 regs->pc = (unsigned long)ksig->ka.sa.sa_handler; /* what we enter NOW */
274 && !(ksig.ka.sa.sa_flags & SA_RESTART))) {
/linux-master/arch/arm64/kernel/
H A Dsignal32.c314 static void compat_setup_return(struct pt_regs *regs, struct k_sigaction *ka, argument
318 compat_ulong_t handler = ptr_to_compat(ka->sa.sa_handler);
337 if (ka->sa.sa_flags & SA_RESTORER) {
338 retcode = ptr_to_compat(ka->sa.sa_restorer);
343 if (ka->sa.sa_flags & SA_SIGINFO)
424 compat_setup_return(regs, &ksig->ka, frame->sig.retcode, frame, usig);
447 compat_setup_return(regs, &ksig->ka, frame->retcode, frame, usig);
/linux-master/arch/nios2/kernel/
H A Dsignal.c190 if (ksig->ka.sa.sa_flags & SA_SIGINFO)
212 regs->ea = (unsigned long) ksig->ka.sa.sa_handler;
276 && !(ksig.ka.sa.sa_flags & SA_RESTART))) {
/linux-master/drivers/rtc/
H A Drtc-mpc5121.c342 u32 ka; local
343 ka = in_be32(&rtc->regs->keep_alive);
344 if (ka & 0x02) {
347 out_be32(&rtc->regs->keep_alive, ka);
/linux-master/arch/csky/kernel/
H A Dsignal.c168 regs->pc = (unsigned long)ksig->ka.sa.sa_handler;
195 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) {

Completed in 211 milliseconds

12