Searched refs:ka (Results 1 - 25 of 44) sorted by path

12

/arch/alpha/kernel/
H A Dsignal.c354 r26 = (unsigned long) ksig->ka.ka_restorer;
369 regs->r27 = regs->pc = (unsigned long) ksig->ka.sa.sa_handler;
408 r26 = (unsigned long) ksig->ka.ka_restorer;
423 regs->r27 = regs->pc = (unsigned long) ksig->ka.sa.sa_handler;
447 if (ksig->ka.sa.sa_flags & SA_SIGINFO)
457 struct pt_regs *regs, struct k_sigaction *ka)
461 if (!(ka->sa.sa_flags & SA_RESTART)) {
504 syscall_restart(r0, r19, regs, &ksig.ka);
456 syscall_restart(unsigned long r0, unsigned long r19, struct pt_regs *regs, struct k_sigaction *ka) argument
/arch/arc/kernel/
H A Dsignal.c203 if (unlikely(ksig->ka.sa.sa_flags & SA_SIGINFO)) {
228 regs->ret = (unsigned long)ksig->ka.sa.sa_handler;
233 BUG_ON(!(ksig->ka.sa.sa_flags & SA_RESTORER));
234 regs->blink = (unsigned long)ksig->ka.sa.sa_restorer;
249 static void arc_restart_syscall(struct k_sigaction *ka, struct pt_regs *regs) argument
269 if (!(ka->sa.sa_flags & SA_RESTART)) {
316 arc_restart_syscall(&ksig.ka, regs);
/arch/arm/kernel/
H A Dsignal.c336 unsigned long handler = (unsigned long)ksig->ka.sa.sa_handler;
346 if (ksig->ka.sa.sa_flags & SA_THIRTYTWO)
374 if (ksig->ka.sa.sa_flags & SA_RESTORER) {
375 retcode = (unsigned long)ksig->ka.sa.sa_restorer;
379 if (ksig->ka.sa.sa_flags & SA_SIGINFO)
488 if (ksig->ka.sa.sa_flags & SA_SIGINFO)
556 && !(ksig.ka.sa.sa_flags & SA_RESTART))) {
/arch/arm64/kernel/
H A Dsignal.c232 static void setup_return(struct pt_regs *regs, struct k_sigaction *ka, argument
240 regs->pc = (unsigned long)ka->sa.sa_handler;
242 if (ka->sa.sa_flags & SA_RESTORER)
243 sigtramp = ka->sa.sa_restorer;
266 setup_return(regs, &ksig->ka, frame, usig);
267 if (ksig->ka.sa.sa_flags & SA_SIGINFO) {
306 if (ksig->ka.sa.sa_flags & SA_SIGINFO)
387 !(ksig.ka.sa.sa_flags & SA_RESTART)))) {
H A Dsignal32.c437 static void compat_setup_return(struct pt_regs *regs, struct k_sigaction *ka, argument
441 compat_ulong_t handler = ptr_to_compat(ka->sa.sa_handler);
460 if (ka->sa.sa_flags & SA_RESTORER) {
461 retcode = ptr_to_compat(ka->sa.sa_restorer);
466 if (ka->sa.sa_flags & SA_SIGINFO)
547 compat_setup_return(regs, &ksig->ka, frame->sig.retcode, frame, usig);
570 compat_setup_return(regs, &ksig->ka, frame->retcode, frame, usig);
/arch/avr32/kernel/
H A Dsignal.c179 if (ksig->ka.sa.sa_flags & SA_RESTORER)
180 regs->lr = (unsigned long)ksig->ka.sa.sa_restorer;
189 regs->pc, ksig->ka.sa.sa_handler, regs->lr);
191 regs->pc = (unsigned long)ksig->ka.sa.sa_handler;
255 if (ksig.sig > 0 && !(ksig.ka.sa.sa_flags & SA_RESTART)) {
/arch/blackfin/kernel/
H A Dsignal.c177 (struct fdpic_func_descriptor *) ksig->ka.sa.sa_handler;
186 regs->pc = (unsigned long)ksig->ka.sa.sa_handler;
198 handle_restart(struct pt_regs *regs, struct k_sigaction *ka, int has_handler) argument
208 if (has_handler && !(ka->sa.sa_flags & SA_RESTART)) {
238 handle_restart(regs, &ksig->ka, 1);
/arch/c6x/kernel/
H A Dsignal.c195 regs->pc = (unsigned long) ksig->ka.sa.sa_handler;
212 handle_restart(struct pt_regs *regs, struct k_sigaction *ka, int has_handler) argument
222 if (has_handler && !(ka->sa.sa_flags & SA_RESTART)) {
253 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) {
/arch/cris/arch-v10/kernel/
H A Dsignal.c250 if (ksig->ka.sa.sa_flags & SA_RESTORER) {
251 return_ip = (unsigned long)ksig->ka.sa.sa_restorer;
266 regs->irp = (unsigned long) ksig->ka.sa.sa_handler; /* what we enter NOW */
309 if (ksig->ka.sa.sa_flags & SA_RESTORER) {
310 return_ip = (unsigned long)ksig->ka.sa.sa_restorer;
329 regs->irp = (unsigned long) ksig->ka.sa.sa_handler;
371 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) {
384 if (ksig->ka.sa.sa_flags & SA_SIGINFO)
/arch/cris/arch-v32/kernel/
H A Dsignal.c239 if (ksig->ka.sa.sa_flags & SA_RESTORER) {
240 return_ip = (unsigned long)ksig->ka.sa.sa_restorer;
267 regs->erp = (unsigned long) ksig->ka.sa.sa_handler;
312 if (ksig->ka.sa.sa_flags & SA_RESTORER) {
313 return_ip = (unsigned long) ksig->ka.sa.sa_restorer;
345 regs->erp = (unsigned long) ksig->ka.sa.sa_handler;
387 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) {
406 if (ksig->ka.sa.sa_flags & SA_SIGINFO)
/arch/frv/kernel/
H A Dsignal.c206 if (ksig->ka.sa.sa_flags & SA_RESTORER) {
207 if (__put_user(ksig->ka.sa.sa_restorer, &frame->pretcode) < 0)
227 (struct fdpic_func_descriptor __user *) ksig->ka.sa.sa_handler;
234 __frame->pc = (unsigned long) ksig->ka.sa.sa_handler;
295 if (ksig->ka.sa.sa_flags & SA_RESTORER) {
296 if (__put_user(ksig->ka.sa.sa_restorer, &frame->pretcode))
316 (struct fdpic_func_descriptor __user *) ksig->ka.sa.sa_handler;
323 __frame->pc = (unsigned long) ksig->ka.sa.sa_handler;
360 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) {
374 if (ksig->ka
[all...]
/arch/hexagon/kernel/
H A Dsignal.c140 pt_set_elr(regs, (unsigned long)ksig->ka.sa.sa_handler);
165 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) {
/arch/ia64/kernel/
H A Dsignal.c325 if (ksig->ka.sa.sa_flags & SA_ONSTACK) {
363 err |= __put_user(ksig->ka.sa.sa_handler, &frame->handler);
457 if ((ksig.ka.sa.sa_flags & SA_RESTART) == 0) {
/arch/m32r/kernel/
H A Dsignal.c208 regs->lr = (unsigned long)ksig->ka.sa.sa_restorer;
215 regs->bpc = (unsigned long)ksig->ka.sa.sa_handler;
259 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) {
/arch/m68k/kernel/
H A Dsignal.c903 regs->pc = (unsigned long) ksig->ka.sa.sa_handler;
996 regs->pc = (unsigned long) ksig->ka.sa.sa_handler;
1025 handle_restart(struct pt_regs *regs, struct k_sigaction *ka, int has_handler) argument
1044 if (has_handler && !(ka->sa.sa_flags & SA_RESTART)) {
1068 handle_restart(regs, &ksig->ka, 1);
1071 if (ksig->ka.sa.sa_flags & SA_SIGINFO)
/arch/metag/kernel/
H A Dsignal.c194 regs->REG_PC = (unsigned long) ksig->ka.sa.sa_handler;
281 && !(ksig.ka.sa.sa_flags & SA_RESTART))) {
/arch/microblaze/kernel/
H A Dsignal.c179 if (ksig->ka.sa.sa_flags & SA_SIGINFO)
237 regs->pc = (unsigned long)ksig->ka.sa.sa_handler;
251 handle_restart(struct pt_regs *regs, struct k_sigaction *ka, int has_handler) argument
261 if (has_handler && !(ka->sa.sa_flags & SA_RESTART)) {
312 handle_restart(regs, &ksig.ka, 1);
/arch/mips/include/asm/
H A Dsignal.h16 #define sig_uses_siginfo(ka) ((ka)->sa.sa_flags & SA_SIGINFO)
18 #define sig_uses_siginfo(ka) (1)
/arch/mips/kernel/
H A Dsignal.c459 regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler;
506 regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler;
548 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) {
562 if (sig_uses_siginfo(&ksig->ka))
H A Dsignal32.c524 regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler;
571 regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler;
H A Dsignal_n32.c143 regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler;
/arch/mn10300/kernel/
H A Dsignal.c233 if (ksig->ka.sa.sa_flags & SA_RESTORER) {
234 if (__put_user(ksig->ka.sa.sa_restorer, &frame->pretcode))
253 regs->pc = (unsigned long) ksig->ka.sa.sa_handler;
303 if (ksig->ka.sa.sa_flags & SA_RESTORER) {
304 if (__put_user(ksig->ka.sa.sa_restorer, &frame->pretcode))
325 regs->pc = (unsigned long) ksig->ka.sa.sa_handler;
362 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) {
375 if (ksig->ka.sa.sa_flags & SA_SIGINFO)
/arch/openrisc/kernel/
H A Dsignal.c168 if (ksig->ka.sa.sa_flags & SA_SIGINFO)
199 regs->pc = (unsigned long)ksig->ka.sa.sa_handler; /* what we enter NOW */
275 && !(ksig.ka.sa.sa_flags & SA_RESTART))) {
/arch/parisc/kernel/
H A Dsignal.c178 get_sigframe(struct k_sigaction *ka, unsigned long sp, size_t frame_size) argument
183 DBG(1,"get_sigframe: ka = %#lx, sp = %#lx, frame_size = %#lx\n",
184 (unsigned long)ka, sp, frame_size);
188 if ((ka->sa.sa_flags & SA_ONSTACK) != 0 && ! sas_ss_flags(sp))
244 frame = get_sigframe(&ksig->ka, usp, sizeof(*frame));
317 haddr = A(ksig->ka.sa.sa_handler);
426 DBG(1,"handle_signal: sig=%ld, ka=%p, info=%p, oldset=%p, regs=%p\n",
427 ksig->sig, ksig->ka, ksig->info, oldset, regs);
440 syscall_restart(struct pt_regs *regs, struct k_sigaction *ka) argument
454 if (!(ka
[all...]
/arch/powerpc/kernel/
H A Dsignal.c51 static void check_syscall_restart(struct pt_regs *regs, struct k_sigaction *ka, argument
78 restart = !has_handler || (ka->sa.sa_flags & SA_RESTART) != 0;
112 check_syscall_restart(regs, &ksig.ka, ksig.sig > 0);
135 if (ksig.ka.sa.sa_flags & SA_SIGINFO)

Completed in 1919 milliseconds

12