/linux-4.1.27/arch/mips/include/asm/ |
H A D | compat-signal.h | 21 err = __put_user(s->sig[0], &d->sig[0]); __copy_conv_sigset_to_user() 22 err |= __put_user(s->sig[0] >> 32, &d->sig[1]); __copy_conv_sigset_to_user() 23 err |= __put_user(s->sig[1], &d->sig[2]); __copy_conv_sigset_to_user() 24 err |= __put_user(s->sig[1] >> 32, &d->sig[3]); __copy_conv_sigset_to_user() 42 err = __get_user(u->c.sig[1], &s->sig[0]); __copy_conv_sigset_from_user() 43 err |= __get_user(u->c.sig[0], &s->sig[1]); __copy_conv_sigset_from_user() 44 err |= __get_user(u->c.sig[3], &s->sig[2]); __copy_conv_sigset_from_user() 45 err |= __get_user(u->c.sig[2], &s->sig[3]); __copy_conv_sigset_from_user() 48 err = __get_user(u->c.sig[0], &s->sig[0]); __copy_conv_sigset_from_user() 49 err |= __get_user(u->c.sig[1], &s->sig[1]); __copy_conv_sigset_from_user() 50 err |= __get_user(u->c.sig[2], &s->sig[2]); __copy_conv_sigset_from_user() 51 err |= __get_user(u->c.sig[3], &s->sig[3]); __copy_conv_sigset_from_user()
|
H A D | kgdb.h | 41 struct pt_regs *regs, long err, int trap, int sig);
|
H A D | fpu_emulator.h | 69 int process_fpemu_return(int sig, void __user *fault_addr,
|
/linux-4.1.27/tools/perf/util/ |
H A D | sigchain.c | 13 static void check_signum(int sig) check_signum() argument 15 if (sig < 1 || sig >= SIGCHAIN_MAX_SIGNALS) check_signum() 16 die("BUG: signal out of range: %d", sig); check_signum() 19 static int sigchain_push(int sig, sigchain_fun f) sigchain_push() argument 21 struct sigchain_signal *s = signals + sig; sigchain_push() 22 check_signum(sig); sigchain_push() 25 s->old[s->n] = signal(sig, f); sigchain_push() 32 int sigchain_pop(int sig) sigchain_pop() argument 34 struct sigchain_signal *s = signals + sig; sigchain_pop() 35 check_signum(sig); sigchain_pop() 39 if (signal(sig, s->old[s->n - 1]) == SIG_ERR) sigchain_pop()
|
H A D | sigchain.h | 6 int sigchain_pop(int sig);
|
H A D | util.c | 272 void sighandler_dump_stack(int sig) sighandler_dump_stack() argument 274 psignal(sig, "perf"); sighandler_dump_stack() 276 exit(sig); sighandler_dump_stack()
|
/linux-4.1.27/arch/x86/include/asm/ |
H A D | signal.h | 23 unsigned long sig[_NSIG_WORDS]; member in struct:__anon3083 43 #define sigaddset(set,sig) \ 44 (__builtin_constant_p(sig) \ 45 ? __const_sigaddset((set), (sig)) \ 46 : __gen_sigaddset((set), (sig))) 55 unsigned long sig = _sig - 1; __const_sigaddset() local 56 set->sig[sig / _NSIG_BPW] |= 1 << (sig % _NSIG_BPW); __const_sigaddset() 59 #define sigdelset(set, sig) \ 60 (__builtin_constant_p(sig) \ 61 ? __const_sigdelset((set), (sig)) \ 62 : __gen_sigdelset((set), (sig))) 72 unsigned long sig = _sig - 1; __const_sigdelset() local 73 set->sig[sig / _NSIG_BPW] &= ~(1 << (sig % _NSIG_BPW)); __const_sigdelset() 78 unsigned long sig = _sig - 1; __const_sigismember() local 79 return 1 & (set->sig[sig / _NSIG_BPW] >> (sig % _NSIG_BPW)); __const_sigismember() 90 #define sigismember(set, sig) \ 91 (__builtin_constant_p(sig) \ 92 ? __const_sigismember((set), (sig)) \ 93 : __gen_sigismember((set), (sig)))
|
H A D | microcode.h | 20 unsigned int sig; member in struct:cpu_signature 115 static inline unsigned int __x86_family(unsigned int sig) __x86_family() argument 119 x86 = (sig >> 8) & 0xf; __x86_family() 122 x86 += (sig >> 20) & 0xff; __x86_family() 137 static inline unsigned int x86_model(unsigned int sig) x86_model() argument 141 x86 = __x86_family(sig); x86_model() 143 model = (sig >> 4) & 0xf; x86_model() 146 model += ((sig >> 16) & 0xf) << 4; x86_model()
|
H A D | microcode_amd.h | 44 unsigned int sig) find_equiv_id() 52 if (sig == equiv_cpu_table[i].installed_cpu) find_equiv_id() 43 find_equiv_id(struct equiv_cpu_entry *equiv_cpu_table, unsigned int sig) find_equiv_id() argument
|
H A D | sigframe.h | 25 int sig; member in struct:sigframe_ia32 47 int sig; member in struct:rt_sigframe_ia32
|
H A D | microcode_intel.h | 10 unsigned int sig; member in struct:microcode_header_intel 26 unsigned int sig; member in struct:extended_signature
|
H A D | kgdb.h | 87 struct pt_regs *regs, long err, int trap, int sig);
|
/linux-4.1.27/include/linux/ |
H A D | signal.h | 57 unsigned long sig = _sig - 1; sigaddset() local 59 set->sig[0] |= 1UL << sig; sigaddset() 61 set->sig[sig / _NSIG_BPW] |= 1UL << (sig % _NSIG_BPW); sigaddset() 66 unsigned long sig = _sig - 1; sigdelset() local 68 set->sig[0] &= ~(1UL << sig); sigdelset() 70 set->sig[sig / _NSIG_BPW] &= ~(1UL << (sig % _NSIG_BPW)); sigdelset() 75 unsigned long sig = _sig - 1; sigismember() local 77 return 1 & (set->sig[0] >> sig); sigismember() 79 return 1 & (set->sig[sig / _NSIG_BPW] >> (sig % _NSIG_BPW)); sigismember() 88 return (set->sig[3] | set->sig[2] | sigisemptyset() 89 set->sig[1] | set->sig[0]) == 0; sigisemptyset() 91 return (set->sig[1] | set->sig[0]) == 0; sigisemptyset() 93 return set->sig[0] == 0; sigisemptyset() 100 #define sigmask(sig) (1UL << ((sig) - 1)) 112 a3 = a->sig[3]; a2 = a->sig[2]; \ 113 b3 = b->sig[3]; b2 = b->sig[2]; \ 114 r->sig[3] = op(a3, b3); \ 115 r->sig[2] = op(a2, b2); \ 117 a1 = a->sig[1]; b1 = b->sig[1]; \ 118 r->sig[1] = op(a1, b1); \ 120 a0 = a->sig[0]; b0 = b->sig[0]; \ 121 r->sig[0] = op(a0, b0); \ 146 case 4: set->sig[3] = op(set->sig[3]); \ 147 set->sig[2] = op(set->sig[2]); \ 148 case 2: set->sig[1] = op(set->sig[1]); \ 149 case 1: set->sig[0] = op(set->sig[0]); \ 168 case 2: set->sig[1] = 0; sigemptyset() 169 case 1: set->sig[0] = 0; sigemptyset() 180 case 2: set->sig[1] = -1; sigfillset() 181 case 1: set->sig[0] = -1; sigfillset() 190 set->sig[0] |= mask; sigaddsetmask() 195 set->sig[0] &= ~mask; sigdelsetmask() 200 return (set->sig[0] & mask) != 0; sigtestsetmask() 205 set->sig[0] = mask; siginitset() 208 memset(&set->sig[1], 0, sizeof(long)*(_NSIG_WORDS-1)); siginitset() 210 case 2: set->sig[1] = 0; siginitset() 217 set->sig[0] = ~mask; siginitsetinv() 220 memset(&set->sig[1], -1, sizeof(long)*(_NSIG_WORDS-1)); siginitsetinv() 222 case 2: set->sig[1] = -1; siginitsetinv() 229 static inline void init_sigpending(struct sigpending *sig) init_sigpending() argument 231 sigemptyset(&sig->signal); init_sigpending() 232 INIT_LIST_HEAD(&sig->list); init_sigpending() 237 /* Test if 'sig' is valid signal. Use this instead of testing _NSIG directly */ valid_signal() 238 static inline int valid_signal(unsigned long sig) valid_signal() argument 240 return sig <= _NSIG ? 1 : 0; valid_signal() 247 extern int do_send_sig_info(int sig, struct siginfo *info, 249 extern int group_send_sig_info(int sig, struct siginfo *info, struct task_struct *p); 292 int sig; member in struct:ksignal 300 static inline void allow_signal(int sig) allow_signal() argument 307 kernel_sigaction(sig, (__force __sighandler_t)2); allow_signal() 310 static inline void disallow_signal(int sig) disallow_signal() argument 312 kernel_sigaction(sig, SIG_IGN); disallow_signal() 317 int unhandled_signal(struct task_struct *tsk, int sig); 400 #define rt_sigmask(sig) (1ULL << ((sig)-1)) 402 #define rt_sigmask(sig) sigmask(sig) 404 #define siginmask(sig, mask) (rt_sigmask(sig) & (mask)) 425 #define sig_kernel_only(sig) \ 426 (((sig) < SIGRTMIN) && siginmask(sig, SIG_KERNEL_ONLY_MASK)) 427 #define sig_kernel_coredump(sig) \ 428 (((sig) < SIGRTMIN) && siginmask(sig, SIG_KERNEL_COREDUMP_MASK)) 429 #define sig_kernel_ignore(sig) \ 430 (((sig) < SIGRTMIN) && siginmask(sig, SIG_KERNEL_IGNORE_MASK)) 431 #define sig_kernel_stop(sig) \ 432 (((sig) < SIGRTMIN) && siginmask(sig, SIG_KERNEL_STOP_MASK))
|
H A D | taskstats_kern.h | 18 static inline void taskstats_tgid_free(struct signal_struct *sig) taskstats_tgid_free() argument 20 if (sig->stats) taskstats_tgid_free() 21 kmem_cache_free(taskstats_cache, sig->stats); taskstats_tgid_free() 29 static inline void taskstats_tgid_free(struct signal_struct *sig) taskstats_tgid_free() argument
|
H A D | signalfd.h | 18 static inline void signalfd_notify(struct task_struct *tsk, int sig) signalfd_notify() argument 28 static inline void signalfd_notify(struct task_struct *tsk, int sig) { } signalfd_notify() argument
|
H A D | init_task.h | 29 #define INIT_GROUP_RWSEM(sig) \ 30 .group_rwsem = __RWSEM_INITIALIZER(sig.group_rwsem), 32 #define INIT_GROUP_RWSEM(sig) 42 #define INIT_SIGNALS(sig) { \ 45 .wait_chldexit = __WAIT_QUEUE_HEAD_INITIALIZER(sig.wait_chldexit),\ 47 .list = LIST_HEAD_INIT(sig.shared_pending.list), \ 49 .posix_timers = LIST_HEAD_INIT(sig.posix_timers), \ 50 .cpu_timers = INIT_CPU_TIMERS(sig.cpu_timers), \ 55 .lock = __RAW_SPIN_LOCK_UNLOCKED(sig.cputimer.lock), \ 58 __MUTEX_INITIALIZER(sig.cred_guard_mutex), \ 59 INIT_GROUP_RWSEM(sig) \
|
H A D | kdebug.h | 20 struct pt_regs *regs, long err, int trap, int sig);
|
H A D | digsig.h | 51 int digsig_verify(struct key *keyring, const char *sig, int siglen, 56 static inline int digsig_verify(struct key *keyring, const char *sig, digsig_verify() argument
|
H A D | pstore_ram.h | 56 u32 sig, struct persistent_ram_ecc_info *ecc_info,
|
/linux-4.1.27/arch/m68k/include/asm/ |
H A D | signal.h | 16 unsigned long sig[_NSIG_WORDS]; member in struct:__anon1820 44 unsigned long sig = _sig - 1; __const_sigismember() local 45 return 1 & (set->sig[sig / _NSIG_BPW] >> (sig % _NSIG_BPW)); __const_sigismember() 58 #define sigismember(set,sig) \ 59 (__builtin_constant_p(sig) ? \ 60 __const_sigismember(set,sig) : \ 61 __gen_sigismember(set,sig))
|
/linux-4.1.27/arch/x86/um/ |
H A D | bugs_64.c | 13 void arch_examine_signal(int sig, struct uml_pt_regs *regs) arch_examine_signal() argument
|
H A D | stub_segv.c | 11 stub_segv_handler(int sig, siginfo_t *info, void *p) stub_segv_handler() argument
|
H A D | signal.c | 354 int sig; member in struct:sigframe 364 int sig; member in struct:rt_sigframe 378 int err = 0, sig = ksig->sig; setup_signal_stack_sc() local 391 err |= __put_user(sig, &frame->sig); setup_signal_stack_sc() 392 err |= copy_sc_to_user(&frame->sc, &frame->fpstate, regs, mask->sig[0]); setup_signal_stack_sc() 394 err |= __copy_to_user(&frame->extramask, &mask->sig[1], setup_signal_stack_sc() 413 PT_REGS_AX(regs) = (unsigned long) sig; setup_signal_stack_sc() 424 int err = 0, sig = ksig->sig; setup_signal_stack_si() local 436 err |= __put_user(sig, &frame->sig); setup_signal_stack_si() 459 PT_REGS_AX(regs) = (unsigned long) sig; setup_signal_stack_si() 475 if (copy_from_user(&set.sig[0], oldmask, sizeof(set.sig[0])) || sys_sigreturn() 476 copy_from_user(&set.sig[1], extramask, sig_size)) sys_sigreturn() 507 int err = 0, sig = ksig->sig; setup_signal_stack_si() local 528 set->sig[0]); setup_signal_stack_si() 531 err |= __put_user(set->sig[0], &frame->uc.uc_sigmask.sig[0]); setup_signal_stack_si() 532 err |= __put_user(set->sig[1], &frame->uc.uc_sigmask.sig[1]); setup_signal_stack_si() 553 PT_REGS_DI(regs) = sig; setup_signal_stack_si()
|
H A D | bugs_32.c | 16 static void cmov_sigill_test_handler(int sig) cmov_sigill_test_handler() argument 44 void arch_examine_signal(int sig, struct uml_pt_regs *regs) arch_examine_signal() argument 52 if ((sig != SIGILL) || (get_current_pid() != 1)) arch_examine_signal()
|
/linux-4.1.27/include/trace/events/ |
H A D | signal.h | 38 * @sig: signal number 44 * Current process sends a 'sig' signal to 'task' process with 52 TP_PROTO(int sig, struct siginfo *info, struct task_struct *task, 55 TP_ARGS(sig, info, task, group, result), 58 __field( int, sig ) 68 __entry->sig = sig; 76 TP_printk("sig=%d errno=%d code=%d comm=%s pid=%d grp=%d res=%d", 77 __entry->sig, __entry->errno, __entry->code, 84 * @sig: signal number 88 * A 'sig' signal is delivered to current process with 'info' siginfo, 98 TP_PROTO(int sig, struct siginfo *info, struct k_sigaction *ka), 100 TP_ARGS(sig, info, ka), 103 __field( int, sig ) 111 __entry->sig = sig; 117 TP_printk("sig=%d errno=%d code=%d sa_handler=%lx sa_flags=%lx", 118 __entry->sig, __entry->errno, __entry->code,
|
/linux-4.1.27/drivers/gpu/ipu-v3/ |
H A D | ipu-di.c | 208 struct ipu_di_signal_cfg *sig) ipu_di_sync_config_interlaced() 210 u32 h_total = sig->mode.hactive + sig->mode.hsync_len + ipu_di_sync_config_interlaced() 211 sig->mode.hback_porch + sig->mode.hfront_porch; ipu_di_sync_config_interlaced() 212 u32 v_total = sig->mode.vactive + sig->mode.vsync_len + ipu_di_sync_config_interlaced() 213 sig->mode.vback_porch + sig->mode.vfront_porch; ipu_di_sync_config_interlaced() 232 .offset_count = sig->mode.vback_porch, ipu_di_sync_config_interlaced() 238 .repeat_count = sig->mode.vactive / 2, ipu_di_sync_config_interlaced() 252 .offset_count = sig->mode.hback_porch, ipu_di_sync_config_interlaced() 254 .repeat_count = sig->mode.hactive, ipu_di_sync_config_interlaced() 278 struct ipu_di_signal_cfg *sig, int div) ipu_di_sync_config_noninterlaced() 280 u32 h_total = sig->mode.hactive + sig->mode.hsync_len + ipu_di_sync_config_noninterlaced() 281 sig->mode.hback_porch + sig->mode.hfront_porch; ipu_di_sync_config_noninterlaced() 282 u32 v_total = sig->mode.vactive + sig->mode.vsync_len + ipu_di_sync_config_noninterlaced() 283 sig->mode.vback_porch + sig->mode.vfront_porch; ipu_di_sync_config_noninterlaced() 293 .offset_count = div * sig->v_to_h_sync, ipu_di_sync_config_noninterlaced() 297 .cnt_down = sig->mode.hsync_len * 2, ipu_di_sync_config_noninterlaced() 304 .cnt_down = sig->mode.vsync_len * 2, ipu_di_sync_config_noninterlaced() 308 .offset_count = sig->mode.vsync_len + ipu_di_sync_config_noninterlaced() 309 sig->mode.vback_porch, ipu_di_sync_config_noninterlaced() 311 .repeat_count = sig->mode.vactive, ipu_di_sync_config_noninterlaced() 316 .offset_count = sig->mode.hsync_len + ipu_di_sync_config_noninterlaced() 317 sig->mode.hback_porch, ipu_di_sync_config_noninterlaced() 319 .repeat_count = sig->mode.hactive, ipu_di_sync_config_noninterlaced() 344 .offset_count = sig->mode.vsync_len + ipu_di_sync_config_noninterlaced() 345 sig->mode.vback_porch, ipu_di_sync_config_noninterlaced() 347 .repeat_count = sig->mode.vactive, ipu_di_sync_config_noninterlaced() 353 .offset_count = div * sig->v_to_h_sync + 18, /* magic value from Freescale TVE driver */ ipu_di_sync_config_noninterlaced() 357 .cnt_down = sig->mode.hsync_len * 2, ipu_di_sync_config_noninterlaced() 361 .offset_count = sig->mode.hsync_len + ipu_di_sync_config_noninterlaced() 362 sig->mode.hback_porch, ipu_di_sync_config_noninterlaced() 364 .repeat_count = sig->mode.hactive, ipu_di_sync_config_noninterlaced() 374 .cnt_down = sig->mode.vsync_len * 2, ipu_di_sync_config_noninterlaced() 379 .offset_count = div * sig->v_to_h_sync + 18, /* magic value from Freescale TVE driver */ ipu_di_sync_config_noninterlaced() 383 .cnt_down = sig->mode.hsync_len * 2, ipu_di_sync_config_noninterlaced() 392 .cnt_down = sig->mode.vsync_len * 2, ipu_di_sync_config_noninterlaced() 399 if (sig->hsync_pin == 2 && sig->vsync_pin == 3) ipu_di_sync_config_noninterlaced() 406 const struct ipu_di_signal_cfg *sig) ipu_di_config_clock() 412 if (sig->clkflags & IPU_DI_CLKMODE_EXT) { ipu_di_config_clock() 420 if (sig->clkflags & IPU_DI_CLKMODE_SYNC) { ipu_di_config_clock() 440 clk_set_rate(clk, sig->mode.pixelclock); ipu_di_config_clock() 443 div = DIV_ROUND_CLOSEST(in_rate, sig->mode.pixelclock); ipu_di_config_clock() 460 div = DIV_ROUND_CLOSEST(clkrate, sig->mode.pixelclock); ipu_di_config_clock() 464 error = rate / (sig->mode.pixelclock / 1000); ipu_di_config_clock() 480 clk_set_rate(clk, sig->mode.pixelclock); ipu_di_config_clock() 483 div = DIV_ROUND_CLOSEST(in_rate, sig->mode.pixelclock); ipu_di_config_clock() 510 sig->mode.pixelclock, ipu_di_config_clock() 546 int ipu_di_init_sync_panel(struct ipu_di *di, struct ipu_di_signal_cfg *sig) ipu_di_init_sync_panel() argument 553 di->id, sig->mode.hactive, sig->mode.vactive); ipu_di_init_sync_panel() 555 if ((sig->mode.vsync_len == 0) || (sig->mode.hsync_len == 0)) ipu_di_init_sync_panel() 561 sig->mode.pixelclock); ipu_di_init_sync_panel() 565 ipu_di_config_clock(di, sig); ipu_di_init_sync_panel() 580 if (sig->mode.flags & DISPLAY_FLAGS_INTERLACED) { ipu_di_init_sync_panel() 581 ipu_di_sync_config_interlaced(di, sig); ipu_di_init_sync_panel() 590 if (sig->mode.flags & DISPLAY_FLAGS_HSYNC_HIGH) ipu_di_init_sync_panel() 592 if (sig->mode.flags & DISPLAY_FLAGS_VSYNC_HIGH) ipu_di_init_sync_panel() 595 ipu_di_sync_config_noninterlaced(di, sig, div); ipu_di_init_sync_panel() 603 if (!(sig->hsync_pin == 2 && sig->vsync_pin == 3)) ipu_di_init_sync_panel() 606 if (sig->mode.flags & DISPLAY_FLAGS_HSYNC_HIGH) { ipu_di_init_sync_panel() 607 if (sig->hsync_pin == 2) ipu_di_init_sync_panel() 609 else if (sig->hsync_pin == 4) ipu_di_init_sync_panel() 611 else if (sig->hsync_pin == 7) ipu_di_init_sync_panel() 614 if (sig->mode.flags & DISPLAY_FLAGS_VSYNC_HIGH) { ipu_di_init_sync_panel() 615 if (sig->vsync_pin == 3) ipu_di_init_sync_panel() 617 else if (sig->vsync_pin == 6) ipu_di_init_sync_panel() 619 else if (sig->vsync_pin == 8) ipu_di_init_sync_panel() 624 if (sig->clk_pol) ipu_di_init_sync_panel() 635 if (sig->enable_pol) ipu_di_init_sync_panel() 637 if (sig->data_pol) ipu_di_init_sync_panel() 207 ipu_di_sync_config_interlaced(struct ipu_di *di, struct ipu_di_signal_cfg *sig) ipu_di_sync_config_interlaced() argument 277 ipu_di_sync_config_noninterlaced(struct ipu_di *di, struct ipu_di_signal_cfg *sig, int div) ipu_di_sync_config_noninterlaced() argument 405 ipu_di_config_clock(struct ipu_di *di, const struct ipu_di_signal_cfg *sig) ipu_di_config_clock() argument
|
/linux-4.1.27/crypto/asymmetric_keys/ |
H A D | public_key.c | 78 const struct public_key_signature *sig) public_key_verify_signature() 85 BUG_ON(!sig); public_key_verify_signature() 86 BUG_ON(!sig->digest); public_key_verify_signature() 87 BUG_ON(!sig->mpi[0]); public_key_verify_signature() 101 if (sig->nr_mpi != algo->n_sig_mpi) { public_key_verify_signature() 103 sig->nr_mpi, algo->n_sig_mpi); public_key_verify_signature() 107 return algo->verify_signature(pk, sig); public_key_verify_signature() 112 const struct public_key_signature *sig) public_key_verify_signature_2() 115 return public_key_verify_signature(pk, sig); public_key_verify_signature_2() 77 public_key_verify_signature(const struct public_key *pk, const struct public_key_signature *sig) public_key_verify_signature() argument 111 public_key_verify_signature_2(const struct key *key, const struct public_key_signature *sig) public_key_verify_signature_2() argument
|
H A D | x509_public_key.c | 140 if (cert->sig.rsa.s) x509_get_sig_params() 143 cert->sig.rsa.s = mpi_read_raw_data(cert->raw_sig, cert->raw_sig_size); x509_get_sig_params() 144 if (!cert->sig.rsa.s) x509_get_sig_params() 146 cert->sig.nr_mpi = 1; x509_get_sig_params() 151 tfm = crypto_alloc_shash(hash_algo_name[cert->sig.pkey_hash_algo], 0, 0); x509_get_sig_params() 171 cert->sig.digest = digest; x509_get_sig_params() 172 cert->sig.digest_size = digest_size; x509_get_sig_params() 204 ret = public_key_verify_signature(pub, &cert->sig); x509_check_signature() 264 cert->sig.pkey_algo >= PKEY_ALGO__LAST || x509_key_preparse() 265 cert->sig.pkey_hash_algo >= PKEY_HASH__LAST || x509_key_preparse() 267 !pkey_algo[cert->sig.pkey_algo] || x509_key_preparse() 268 !hash_algo_name[cert->sig.pkey_hash_algo]) { x509_key_preparse() 276 pkey_algo_name[cert->sig.pkey_algo], x509_key_preparse() 277 hash_algo_name[cert->sig.pkey_hash_algo]); x509_key_preparse()
|
H A D | public_key.h | 27 const struct public_key_signature *sig); 36 const struct public_key_signature *sig);
|
H A D | signature.c | 24 * @sig: The signature to check 29 const struct public_key_signature *sig) verify_signature() 45 ret = subtype->verify_signature(key, sig); verify_signature() 28 verify_signature(const struct key *key, const struct public_key_signature *sig) verify_signature() argument
|
H A D | pkcs7_verify.c | 34 kenter(",%u,%u", sinfo->index, sinfo->sig.pkey_hash_algo); pkcs7_digest() 36 if (sinfo->sig.pkey_hash_algo >= PKEY_HASH__LAST || pkcs7_digest() 37 !hash_algo_name[sinfo->sig.pkey_hash_algo]) pkcs7_digest() 43 tfm = crypto_alloc_shash(hash_algo_name[sinfo->sig.pkey_hash_algo], pkcs7_digest() 49 sinfo->sig.digest_size = digest_size = crypto_shash_digestsize(tfm); pkcs7_digest() 76 if (sinfo->msgdigest_len != sinfo->sig.digest_size) { pkcs7_digest() 95 memset(digest, 0, sinfo->sig.digest_size); pkcs7_digest() 111 sinfo->sig.digest = digest; pkcs7_digest() 147 if (x509->pub->pkey_algo != sinfo->sig.pkey_algo) { pkcs7_find_key() 148 pr_warn("Sig %u: X.509 algo and PKCS#7 sig algo don't match\n", pkcs7_find_key() 289 pr_devel("Using X.509[%u] for sig %u\n", pkcs7_verify_one() 293 ret = public_key_verify_signature(sinfo->signer->pub, &sinfo->sig); pkcs7_verify_one()
|
H A D | rsa.c | 211 const struct public_key_signature *sig) RSA_verify_signature() 217 const u8 *H = sig->digest; RSA_verify_signature() 224 if (!RSA_ASN1_templates[sig->pkey_hash_algo].data) RSA_verify_signature() 229 tsize = mpi_get_nbits(sig->rsa.s); RSA_verify_signature() 246 ret = RSAVP1(key, sig->rsa.s, &m); RSA_verify_signature() 260 ret = RSA_verify(H, EM - 1, k, sig->digest_size, RSA_verify_signature() 261 RSA_ASN1_templates[sig->pkey_hash_algo].data, RSA_verify_signature() 262 RSA_ASN1_templates[sig->pkey_hash_algo].size); RSA_verify_signature() 210 RSA_verify_signature(const struct public_key *key, const struct public_key_signature *sig) RSA_verify_signature() argument
|
H A D | pkcs7_trust.c | 30 struct public_key_signature *sig = &sinfo->sig; pkcs7_validate_trust_one() local 82 sig = &last->sig; pkcs7_validate_trust_one() 120 ret = verify_signature(key, sig); pkcs7_validate_trust_one()
|
H A D | pkcs7_parser.c | 44 mpi_free(sinfo->sig.mpi[0]); pkcs7_free_signed_info() 45 kfree(sinfo->sig.digest); pkcs7_free_signed_info() 190 ctx->sinfo->sig.pkey_hash_algo = HASH_ALGO_MD4; pkcs7_sig_note_digest_algo() 193 ctx->sinfo->sig.pkey_hash_algo = HASH_ALGO_MD5; pkcs7_sig_note_digest_algo() 196 ctx->sinfo->sig.pkey_hash_algo = HASH_ALGO_SHA1; pkcs7_sig_note_digest_algo() 199 ctx->sinfo->sig.pkey_hash_algo = HASH_ALGO_SHA256; pkcs7_sig_note_digest_algo() 219 ctx->sinfo->sig.pkey_algo = PKEY_ALGO_RSA; pkcs7_sig_note_pkey_algo() 379 BUG_ON(ctx->sinfo->sig.pkey_algo != PKEY_ALGO_RSA); pkcs7_sig_note_signature() 385 ctx->sinfo->sig.mpi[0] = mpi; pkcs7_sig_note_signature() 386 ctx->sinfo->sig.nr_mpi = 1; pkcs7_sig_note_signature()
|
H A D | x509_cert_parser.c | 58 kfree(cert->sig.digest); x509_free_certificate() 59 mpi_free(cert->sig.rsa.s); x509_free_certificate() 191 ctx->cert->sig.pkey_hash_algo = HASH_ALGO_MD5; x509_note_pkey_algo() 192 ctx->cert->sig.pkey_algo = PKEY_ALGO_RSA; x509_note_pkey_algo() 196 ctx->cert->sig.pkey_hash_algo = HASH_ALGO_SHA1; x509_note_pkey_algo() 197 ctx->cert->sig.pkey_algo = PKEY_ALGO_RSA; x509_note_pkey_algo() 201 ctx->cert->sig.pkey_hash_algo = HASH_ALGO_SHA256; x509_note_pkey_algo() 202 ctx->cert->sig.pkey_algo = PKEY_ALGO_RSA; x509_note_pkey_algo() 206 ctx->cert->sig.pkey_hash_algo = HASH_ALGO_SHA384; x509_note_pkey_algo() 207 ctx->cert->sig.pkey_algo = PKEY_ALGO_RSA; x509_note_pkey_algo() 211 ctx->cert->sig.pkey_hash_algo = HASH_ALGO_SHA512; x509_note_pkey_algo() 212 ctx->cert->sig.pkey_algo = PKEY_ALGO_RSA; x509_note_pkey_algo() 216 ctx->cert->sig.pkey_hash_algo = HASH_ALGO_SHA224; x509_note_pkey_algo() 217 ctx->cert->sig.pkey_algo = PKEY_ALGO_RSA; x509_note_pkey_algo() 237 pr_warn("Got cert with pkey (%u) and sig (%u) algorithm OIDs\n", x509_note_signature()
|
H A D | pkcs7_parser.h | 46 struct public_key_signature sig; member in struct:pkcs7_signed_info
|
H A D | x509_parser.h | 19 struct public_key_signature sig; /* Signature parameters */ member in struct:x509_certificate
|
/linux-4.1.27/arch/mips/kernel/ |
H A D | signal32.c | 205 int err, sig; check_and_restore_fp_context32() local 207 err = sig = fpcsr_pending(&sc->sc_fpc_csr); check_and_restore_fp_context32() 211 return err ?: sig; check_and_restore_fp_context32() 273 err |= __put_user(kbuf->sig[1] >> 32, &ubuf->sig[3]); put_sigset() 274 err |= __put_user(kbuf->sig[1] & 0xffffffff, &ubuf->sig[2]); put_sigset() 276 err |= __put_user(kbuf->sig[0] >> 32, &ubuf->sig[1]); put_sigset() 277 err |= __put_user(kbuf->sig[0] & 0xffffffff, &ubuf->sig[0]); put_sigset() 286 unsigned long sig[4]; get_sigset() local 295 err |= __get_user(sig[3], &ubuf->sig[3]); get_sigset() 296 err |= __get_user(sig[2], &ubuf->sig[2]); get_sigset() 297 kbuf->sig[1] = sig[2] | (sig[3] << 32); get_sigset() 299 err |= __get_user(sig[1], &ubuf->sig[1]); get_sigset() 300 err |= __get_user(sig[0], &ubuf->sig[0]); get_sigset() 301 kbuf->sig[0] = sig[0] | (sig[1] << 32); get_sigset() 316 SYSCALL_DEFINE3(32_sigaction, long, sig, const struct compat_sigaction __user *, act, 332 err |= __get_user(mask, &act->sa_mask.sig[0]); 339 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); 347 err |= __put_user(old_ka.sa.sa_mask.sig[0], oact->sa_mask.sig); 348 err |= __put_user(0, &oact->sa_mask.sig[1]); 349 err |= __put_user(0, &oact->sa_mask.sig[2]); 350 err |= __put_user(0, &oact->sa_mask.sig[3]); 424 int sig; sys32_sigreturn() local 434 sig = restore_sigcontext32(®s, &frame->sf_sc); sys32_sigreturn() 435 if (sig < 0) sys32_sigreturn() 437 else if (sig) sys32_sigreturn() 438 force_sig(sig, current); sys32_sigreturn() 458 int sig; sys32_rt_sigreturn() local 468 sig = restore_sigcontext32(®s, &frame->rs_uc.uc_mcontext); sys32_rt_sigreturn() 469 if (sig < 0) sys32_rt_sigreturn() 471 else if (sig) sys32_rt_sigreturn() 472 force_sig(sig, current); sys32_rt_sigreturn() 517 regs->regs[ 4] = ksig->sig; setup_frame_32() 564 regs->regs[ 4] = ksig->sig; setup_rt_frame_32()
|
H A D | signal.c | 209 int err, sig = 0; fpcsr_pending() local 221 sig = SIGFPE; fpcsr_pending() 223 return err ?: sig; fpcsr_pending() 229 int err, sig; check_and_restore_fp_context() local 231 err = sig = fpcsr_pending(&sc->sc_fpc_csr); check_and_restore_fp_context() 235 return err ?: sig; check_and_restore_fp_context() 315 SYSCALL_DEFINE3(sigaction, int, sig, const struct sigaction __user *, act, SYSCALL_DEFINE3() 329 err |= __get_user(mask, &act->sa_mask.sig[0]); SYSCALL_DEFINE3() 336 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); SYSCALL_DEFINE3() 343 err |= __put_user(old_ka.sa.sa_mask.sig[0], oact->sa_mask.sig); SYSCALL_DEFINE3() 344 err |= __put_user(0, &oact->sa_mask.sig[1]); SYSCALL_DEFINE3() 345 err |= __put_user(0, &oact->sa_mask.sig[2]); SYSCALL_DEFINE3() 346 err |= __put_user(0, &oact->sa_mask.sig[3]); SYSCALL_DEFINE3() 360 int sig; sys_sigreturn() local 370 sig = restore_sigcontext(®s, &frame->sf_sc); sys_sigreturn() 371 if (sig < 0) sys_sigreturn() 373 else if (sig) sys_sigreturn() 374 force_sig(sig, current); sys_sigreturn() 395 int sig; sys_rt_sigreturn() local 405 sig = restore_sigcontext(®s, &frame->rs_uc.uc_mcontext); sys_rt_sigreturn() 406 if (sig < 0) sys_rt_sigreturn() 408 else if (sig) sys_rt_sigreturn() 409 force_sig(sig, current); sys_rt_sigreturn() 454 regs->regs[ 4] = ksig->sig; setup_frame() 501 regs->regs[ 4] = ksig->sig; setup_rt_frame()
|
H A D | signal_n32.c | 72 int sig; sysn32_rt_sigreturn() local 82 sig = restore_sigcontext(®s, &frame->rs_uc.uc_mcontext); sysn32_rt_sigreturn() 83 if (sig < 0) sysn32_rt_sigreturn() 85 else if (sig) sysn32_rt_sigreturn() 86 force_sig(sig, current); sysn32_rt_sigreturn() 138 regs->regs[ 4] = ksig->sig; setup_rt_frame_n32()
|
H A D | traps.c | 382 int sig = SIGSEGV; die() local 388 sig = 0; die() 413 do_exit(sig); die() 709 int process_fpemu_return(int sig, void __user *fault_addr, unsigned long fcr31) process_fpemu_return() argument 713 switch (sig) { process_fpemu_return() 719 si.si_signo = sig; process_fpemu_return() 738 force_sig_info(sig, &si, current); process_fpemu_return() 743 si.si_signo = sig; process_fpemu_return() 745 force_sig_info(sig, &si, current); process_fpemu_return() 750 si.si_signo = sig; process_fpemu_return() 757 force_sig_info(sig, &si, current); process_fpemu_return() 761 force_sig(sig, current); process_fpemu_return() 772 int sig; simulate_fp() local 799 sig = fpu_emulator_cop1Handler(regs, ¤t->thread.fpu, 1, simulate_fp() 813 process_fpemu_return(sig, fault_addr, fcr31); simulate_fp() 825 int sig; do_fpe() local 853 sig = fpu_emulator_cop1Handler(regs, ¤t->thread.fpu, 1, do_fpe() 866 sig = SIGFPE; do_fpe() 871 process_fpemu_return(sig, fault_addr, fcr31); do_fpe() 1339 int sig; do_cpu() local 1416 sig = fpu_emulator_cop1Handler(regs, ¤t->thread.fpu, 0, do_cpu() 1427 if (!process_fpemu_return(sig, fault_addr, fcr31) && !err) do_cpu()
|
/linux-4.1.27/arch/um/os-Linux/ |
H A D | signal.c | 28 static void sig_handler_common(int sig, struct siginfo *si, mcontext_t *mc) sig_handler_common() argument 34 if (sig == SIGSEGV) { sig_handler_common() 40 /* enable signals if sig isn't IRQ signal */ sig_handler_common() 41 if ((sig != SIGIO) && (sig != SIGWINCH) && (sig != SIGVTALRM)) sig_handler_common() 44 (*sig_info[sig])(sig, si, &r); sig_handler_common() 64 void sig_handler(int sig, struct siginfo *si, mcontext_t *mc) sig_handler() argument 69 if (!enabled && (sig == SIGIO)) { sig_handler() 76 sig_handler_common(sig, si, mc); sig_handler() 92 void alarm_handler(int sig, struct siginfo *unused_si, mcontext_t *mc) alarm_handler() argument 123 static void (*handlers[_NSIG])(int sig, struct siginfo *si, mcontext_t *mc) = { 136 static void hard_handler(int sig, siginfo_t *si, void *p) hard_handler() argument 140 unsigned long pending = 1UL << sig; hard_handler() 162 while ((sig = ffs(pending)) != 0){ hard_handler() 163 sig--; hard_handler() 164 pending &= ~(1 << sig); hard_handler() 165 (*handlers[sig])(sig, (struct siginfo *)si, mc); hard_handler() 179 void set_handler(int sig) set_handler() argument 193 if (sig == SIGSEGV) set_handler() 196 if (sigismember(&action.sa_mask, sig)) set_handler() 201 if (sigaction(sig, &action, NULL) < 0) set_handler() 205 sigaddset(&sig_mask, sig); set_handler()
|
H A D | util.c | 85 sigset_t sig; uml_abort() local 89 if (!sigemptyset(&sig) && !sigaddset(&sig, SIGABRT)) uml_abort() 90 sigprocmask(SIG_UNBLOCK, &sig, 0); uml_abort()
|
H A D | main.c | 53 static void last_ditch_exit(int sig) last_ditch_exit() argument 59 static void install_fatal_handler(int sig) install_fatal_handler() argument 75 if (sigaction(sig, &action, NULL) < 0) { install_fatal_handler() 77 sig, errno); install_fatal_handler()
|
/linux-4.1.27/drivers/eisa/ |
H A D | eisa-bus.c | 21 #define EISA_DEVINFO(i,s) { .id = { .sig = i }, .name = s } 63 if (!strcmp(edev->id.sig, eisa_table[i].id.sig)) { eisa_name_device() 72 sprintf(edev->pretty_name, "EISA device %.7s", edev->id.sig); eisa_name_device() 79 u8 sig[4]; decode_eisa_sig() local 94 sig[i] = inb(addr + i); decode_eisa_sig() 96 if (!i && (sig[0] & 0x80)) decode_eisa_sig() 100 sig_str[0] = ((sig[0] >> 2) & 0x1f) + ('A' - 1); decode_eisa_sig() 101 sig_str[1] = (((sig[0] & 3) << 3) | (sig[1] >> 5)) + ('A' - 1); decode_eisa_sig() 102 sig_str[2] = (sig[1] & 0x1f) + ('A' - 1); decode_eisa_sig() 103 rev = (sig[2] << 8) | sig[3]; decode_eisa_sig() 118 while (strlen(eids->sig)) { eisa_bus_match() 119 if (!strcmp(eids->sig, edev->id.sig) && eisa_bus_match() 135 add_uevent_var(env, "MODALIAS=" EISA_DEVICE_MODALIAS_FMT, edev->id.sig); eisa_bus_uevent() 163 return sprintf(buf, "%s\n", edev->id.sig); eisa_show_sig() 183 return sprintf(buf, EISA_DEVICE_MODALIAS_FMT "\n", edev->id.sig); eisa_show_modalias() 192 char *sig; eisa_init_device() local 198 sig = decode_eisa_sig(sig_addr); eisa_init_device() 199 if (!sig) eisa_init_device() 202 memcpy(edev->id.sig, sig, EISA_SIG_LEN); eisa_init_device() 219 edev->res[i].name = edev->id.sig; eisa_init_device() 349 dev_info(&edev->dev, "EISA: Mainboard %s detected\n", edev->id.sig); eisa_probe() 353 edev->id.sig); eisa_probe() 392 edev->id.sig, enabled_str); eisa_probe() 398 edev->id.sig); eisa_probe()
|
/linux-4.1.27/arch/mips/sgi-ip22/ |
H A D | ip22-eisa.c | 54 u8 sig[4]; decode_eisa_sig() local 59 sig[i] = inb(addr + i); decode_eisa_sig() 61 if (!i && (sig[0] & 0x80)) decode_eisa_sig() 65 sig_str[0] = ((sig[0] >> 2) & 0x1f) + ('A' - 1); decode_eisa_sig() 66 sig_str[1] = (((sig[0] & 3) << 3) | (sig[1] >> 5)) + ('A' - 1); decode_eisa_sig() 67 sig_str[2] = (sig[1] & 0x1f) + ('A' - 1); decode_eisa_sig() 68 rev = (sig[2] << 8) | sig[3]; decode_eisa_sig()
|
/linux-4.1.27/arch/mn10300/kernel/ |
H A D | sigframe.h | 15 int sig; member in struct:sigframe 26 int sig; member in struct:rt_sigframe
|
H A D | signal.c | 103 if (__get_user(set.sig[0], &frame->sc.oldmask)) sys_sigreturn() 107 __copy_from_user(&set.sig[1], &frame->extramask, sys_sigreturn() 205 int sig = ksig->sig; setup_frame() local 212 if (__put_user(sig, &frame->sig) < 0 || setup_frame() 216 if (setup_sigcontext(&frame->sc, &frame->fpuctx, regs, set->sig[0])) setup_frame() 220 if (__copy_to_user(frame->extramask, &set->sig[1], setup_frame() 248 regs->d0 = sig; setup_frame() 253 sig, current->comm, current->pid, frame, regs->pc, setup_frame() 267 int sig = ksig->sig; setup_rt_frame() local 274 if (__put_user(sig, &frame->sig) || setup_rt_frame() 285 &frame->fpuctx, regs, set->sig[0]) || setup_rt_frame() 314 regs->d0 = sig; setup_rt_frame() 319 sig, current->comm, current->pid, frame, regs->pc, setup_rt_frame()
|
/linux-4.1.27/arch/blackfin/kernel/ |
H A D | traps.c | 28 kgdb_handle_exception(trapnr, sig, info.si_code, fp); \ 79 int sig = 0; trap_c() local 115 sig = SIGTRAP; trap_c() 125 sig = SIGSEGV; trap_c() 133 sig = SIGTRAP; trap_c() 154 sig = SIGILL; trap_c() 161 sig = SIGTRAP; trap_c() 171 sig = SIGTRAP; trap_c() 223 sig = SIGILL; trap_c() 230 sig = SIGILL; trap_c() 237 sig = SIGSEGV; trap_c() 244 sig = SIGBUS; trap_c() 251 sig = SIGILL; trap_c() 259 sig = SIGBUS; trap_c() 265 sig = SIGSEGV; trap_c() 277 sig = SIGTRAP; trap_c() 289 sig = SIGBUS; trap_c() 299 sig = SIGBUS; trap_c() 306 sig = SIGBUS; trap_c() 313 sig = SIGBUS; trap_c() 319 sig = SIGSEGV; trap_c() 331 sig = SIGILL; trap_c() 354 sig = SIGBUS; trap_c() 359 sig = SIGBUS; trap_c() 395 sig = SIGBUS; trap_c() 418 sig = SIGILL; trap_c() 425 BUG_ON(sig == 0); trap_c() 435 if (sig != SIGTRAP) { trap_c() 477 info.si_signo = sig; trap_c() 490 force_sig_info(sig, &info, current); trap_c()
|
H A D | signal.c | 30 int sig; member in struct:rt_sigframe 154 err |= __put_user(ksig->sig, &frame->sig); setup_rt_frame() 186 regs->r0 = frame->sig; setup_rt_frame()
|
/linux-4.1.27/arch/um/include/shared/ |
H A D | arch.h | 13 extern void arch_examine_signal(int sig, struct uml_pt_regs *regs);
|
H A D | kern_util.h | 27 extern void relay_signal(int sig, struct siginfo *si, struct uml_pt_regs *regs); 39 extern void timer_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs); 63 extern void segv_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs); 64 extern void bus_handler(int sig, struct siginfo *si, struct uml_pt_regs *regs); 65 extern void winch(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs);
|
H A D | irq_user.h | 24 extern void sigio_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs);
|
/linux-4.1.27/arch/s390/include/asm/ |
H A D | signal.h | 21 unsigned long sig[_NSIG_WORDS]; member in struct:__anon2470
|
/linux-4.1.27/arch/cris/include/asm/ |
H A D | signal.h | 16 unsigned long sig[_NSIG_WORDS]; member in struct:__anon1375
|
/linux-4.1.27/arch/m32r/include/asm/ |
H A D | signal.h | 16 unsigned long sig[_NSIG_WORDS]; member in struct:__anon1755
|
/linux-4.1.27/arch/arm/include/asm/ |
H A D | signal.h | 16 unsigned long sig[_NSIG_WORDS]; member in struct:__anon181
|
H A D | bug.h | 80 int sig, int code, const char *name); 84 int sig, int code, const char *name);
|
/linux-4.1.27/arch/ia64/lib/ |
H A D | idiv32.S | 48 setf.sig f8 = in0 49 setf.sig f9 = in1 65 setf.sig f9 = in1 // f9 = -b 71 setf.sig f7 = in0 81 getf.sig r8 = f6 // transfer result to result register
|
H A D | idiv64.S | 42 setf.sig f8 = in0 43 setf.sig f9 = in1 67 setf.sig f8 = in0 // f8 = a 68 setf.sig f9 = in1 // f9 = -b 78 getf.sig r8 = f11 // transfer result to result register
|
/linux-4.1.27/tools/perf/ui/tui/ |
H A D | setup.c | 35 static void ui__sigwinch(int sig __maybe_unused) ui__sigwinch() 96 static void ui__signal_backtrace(int sig) ui__signal_backtrace() argument 102 psignal(sig, "perf"); ui__signal_backtrace() 114 static void ui__signal(int sig) ui__signal() argument 117 psignal(sig, "perf"); ui__signal()
|
/linux-4.1.27/kernel/ |
H A D | signal.c | 56 static void __user *sig_handler(struct task_struct *t, int sig) sig_handler() argument 58 return t->sighand->action[sig - 1].sa.sa_handler; sig_handler() 61 static int sig_handler_ignored(void __user *handler, int sig) sig_handler_ignored() argument 65 (handler == SIG_DFL && sig_kernel_ignore(sig)); sig_handler_ignored() 68 static int sig_task_ignored(struct task_struct *t, int sig, bool force) sig_task_ignored() argument 72 handler = sig_handler(t, sig); sig_task_ignored() 78 return sig_handler_ignored(handler, sig); sig_task_ignored() 81 static int sig_ignored(struct task_struct *t, int sig, bool force) sig_ignored() argument 88 if (sigismember(&t->blocked, sig) || sigismember(&t->real_blocked, sig)) sig_ignored() 91 if (!sig_task_ignored(t, sig, force)) sig_ignored() 112 ready |= signal->sig[i] &~ blocked->sig[i]; has_pending_signals() 115 case 4: ready = signal->sig[3] &~ blocked->sig[3]; has_pending_signals() 116 ready |= signal->sig[2] &~ blocked->sig[2]; has_pending_signals() 117 ready |= signal->sig[1] &~ blocked->sig[1]; has_pending_signals() 118 ready |= signal->sig[0] &~ blocked->sig[0]; has_pending_signals() 121 case 2: ready = signal->sig[1] &~ blocked->sig[1]; has_pending_signals() 122 ready |= signal->sig[0] &~ blocked->sig[0]; has_pending_signals() 125 case 1: ready = signal->sig[0] &~ blocked->sig[0]; has_pending_signals() 174 int sig = 0; next_signal() local 176 s = pending->signal.sig; next_signal() 177 m = mask->sig; next_signal() 187 sig = ffz(~x) + 1; next_signal() 188 return sig; next_signal() 197 sig = ffz(~x) + i*_NSIG_BPW + 1; next_signal() 206 sig = ffz(~x) + _NSIG_BPW + 1; next_signal() 214 return sig; next_signal() 217 static inline void print_dropped_signal(int sig) print_dropped_signal() argument 228 current->comm, current->pid, sig); print_dropped_signal() 331 struct signal_struct *sig = task->signal; task_participate_group_stop() local 341 if (!WARN_ON_ONCE(sig->group_stop_count == 0)) task_participate_group_stop() 342 sig->group_stop_count--; task_participate_group_stop() 348 if (!sig->group_stop_count && !(sig->flags & SIGNAL_STOP_STOPPED)) { task_participate_group_stop() 349 sig->flags = SIGNAL_STOP_STOPPED; task_participate_group_stop() 361 __sigqueue_alloc(int sig, struct task_struct *t, gfp_t flags, int override_rlimit) __sigqueue_alloc() argument 380 print_dropped_signal(sig); __sigqueue_alloc() 444 int sig = q->info.si_signo; __flush_itimer_signals() local 447 sigaddset(&retain, sig); __flush_itimer_signals() 449 sigdelset(&signal, sig); __flush_itimer_signals() 500 int unhandled_signal(struct task_struct *tsk, int sig) unhandled_signal() argument 502 void __user *handler = tsk->sighand->action[sig-1].sa.sa_handler; unhandled_signal() 546 static void collect_signal(int sig, struct sigpending *list, siginfo_t *info) collect_signal() argument 555 if (q->info.si_signo == sig) { collect_signal() 562 sigdelset(&list->signal, sig); collect_signal() 575 info->si_signo = sig; collect_signal() 586 int sig = next_signal(pending, mask); __dequeue_signal() local 588 if (sig) { __dequeue_signal() 590 if (sigismember(current->notifier_mask, sig)) { __dequeue_signal() 598 collect_signal(sig, pending, info); __dequeue_signal() 601 return sig; __dequeue_signal() 764 static int check_kill_permission(int sig, struct siginfo *info, check_kill_permission() argument 770 if (!valid_signal(sig)) check_kill_permission() 776 error = audit_signal_info(sig, t); /* Let audit system see the signal */ check_kill_permission() 782 switch (sig) { check_kill_permission() 796 return security_task_kill(t, info, sig, 0); check_kill_permission() 835 static bool prepare_signal(int sig, struct task_struct *p, bool force) prepare_signal() argument 843 return sig == SIGKILL; prepare_signal() 847 } else if (sig_kernel_stop(sig)) { prepare_signal() 855 } else if (sig == SIGCONT) { prepare_signal() 897 return !sig_ignored(p, sig, force); 908 static inline int wants_signal(int sig, struct task_struct *p) wants_signal() argument 910 if (sigismember(&p->blocked, sig)) wants_signal() 914 if (sig == SIGKILL) wants_signal() 921 static void complete_signal(int sig, struct task_struct *p, int group) complete_signal() argument 932 if (wants_signal(sig, p)) complete_signal() 945 while (!wants_signal(sig, t)) { complete_signal() 962 if (sig_fatal(p, sig) && complete_signal() 964 !sigismember(&t->real_blocked, sig) && complete_signal() 965 (sig == SIGKILL || !t->ptrace)) { complete_signal() 969 if (!sig_kernel_coredump(sig)) { complete_signal() 977 signal->group_exit_code = sig; complete_signal() 993 signal_wake_up(t, sig == SIGKILL); complete_signal() 997 static inline int legacy_queue(struct sigpending *signals, int sig) legacy_queue() argument 999 return (sig < SIGRTMIN) && sigismember(&signals->signal, sig); legacy_queue() 1023 static int __send_signal(int sig, struct siginfo *info, struct task_struct *t, __send_signal() argument 1034 if (!prepare_signal(sig, t, __send_signal() 1045 if (legacy_queue(pending, sig)) __send_signal() 1065 if (sig < SIGRTMIN) __send_signal() 1070 q = __sigqueue_alloc(sig, t, GFP_ATOMIC | __GFP_NOTRACK_FALSE_POSITIVE, __send_signal() 1076 q->info.si_signo = sig; __send_signal() 1084 q->info.si_signo = sig; __send_signal() 1100 if (sig >= SIGRTMIN && info->si_code != SI_USER) { __send_signal() 1119 signalfd_notify(t, sig); __send_signal() 1120 sigaddset(&pending->signal, sig); __send_signal() 1121 complete_signal(sig, t, group); __send_signal() 1123 trace_signal_generate(sig, info, t, group, result); __send_signal() 1127 static int send_signal(int sig, struct siginfo *info, struct task_struct *t, send_signal() argument 1137 return __send_signal(sig, info, t, group, from_ancestor_ns); send_signal() 1174 __group_send_sig_info(int sig, struct siginfo *info, struct task_struct *p) __group_send_sig_info() argument 1176 return send_signal(sig, info, p, 1); __group_send_sig_info() 1180 specific_send_sig_info(int sig, struct siginfo *info, struct task_struct *t) specific_send_sig_info() argument 1182 return send_signal(sig, info, t, 0); specific_send_sig_info() 1185 int do_send_sig_info(int sig, struct siginfo *info, struct task_struct *p, do_send_sig_info() argument 1192 ret = send_signal(sig, info, p, group); do_send_sig_info() 1211 force_sig_info(int sig, struct siginfo *info, struct task_struct *t) force_sig_info() argument 1218 action = &t->sighand->action[sig-1]; force_sig_info() 1220 blocked = sigismember(&t->blocked, sig); force_sig_info() 1224 sigdelset(&t->blocked, sig); force_sig_info() 1230 ret = specific_send_sig_info(sig, info, t); force_sig_info() 1305 int group_send_sig_info(int sig, struct siginfo *info, struct task_struct *p) group_send_sig_info() argument 1310 ret = check_kill_permission(sig, info, p); group_send_sig_info() 1313 if (!ret && sig) group_send_sig_info() 1314 ret = do_send_sig_info(sig, info, p, true); group_send_sig_info() 1324 int __kill_pgrp_info(int sig, struct siginfo *info, struct pid *pgrp) __kill_pgrp_info() argument 1332 int err = group_send_sig_info(sig, info, p); do_each_pid_task() 1339 int kill_pid_info(int sig, struct siginfo *info, struct pid *pid) kill_pid_info() argument 1348 error = group_send_sig_info(sig, info, p); kill_pid_info() 1361 int kill_proc_info(int sig, struct siginfo *info, pid_t pid) kill_proc_info() argument 1365 error = kill_pid_info(sig, info, find_vpid(pid)); kill_proc_info() 1381 int kill_pid_info_as_cred(int sig, struct siginfo *info, struct pid *pid, kill_pid_info_as_cred() argument 1388 if (!valid_signal(sig)) kill_pid_info_as_cred() 1401 ret = security_task_kill(p, info, sig, secid); kill_pid_info_as_cred() 1405 if (sig) { kill_pid_info_as_cred() 1407 ret = __send_signal(sig, info, p, 1, 0); kill_pid_info_as_cred() 1421 * POSIX specifies that kill(-1,sig) is unspecified, but what we have 1425 static int kill_something_info(int sig, struct siginfo *info, pid_t pid) kill_something_info() argument 1431 ret = kill_pid_info(sig, info, find_vpid(pid)); kill_something_info() 1438 ret = __kill_pgrp_info(sig, info, kill_something_info() 1447 int err = group_send_sig_info(sig, info, p); for_each_process() 1464 int send_sig_info(int sig, struct siginfo *info, struct task_struct *p) send_sig_info() argument 1470 if (!valid_signal(sig)) send_sig_info() 1473 return do_send_sig_info(sig, info, p, false); send_sig_info() 1480 send_sig(int sig, struct task_struct *p, int priv) send_sig() argument 1482 return send_sig_info(sig, __si_special(priv), p); send_sig() 1486 force_sig(int sig, struct task_struct *p) force_sig() argument 1488 force_sig_info(sig, SEND_SIG_PRIV, p); force_sig() 1498 force_sigsegv(int sig, struct task_struct *p) force_sigsegv() argument 1500 if (sig == SIGSEGV) { force_sigsegv() 1503 p->sighand->action[sig - 1].sa.sa_handler = SIG_DFL; force_sigsegv() 1510 int kill_pgrp(struct pid *pid, int sig, int priv) kill_pgrp() argument 1515 ret = __kill_pgrp_info(sig, __si_special(priv), pid); kill_pgrp() 1522 int kill_pid(struct pid *pid, int sig, int priv) kill_pid() argument 1524 return kill_pid_info(sig, __si_special(priv), pid); kill_pid() 1574 int sig = q->info.si_signo; send_sigqueue() local 1587 if (!prepare_signal(sig, t, false)) send_sigqueue() 1603 signalfd_notify(t, sig); send_sigqueue() 1606 sigaddset(&pending->signal, sig); send_sigqueue() 1607 complete_signal(sig, t, group); send_sigqueue() 1610 trace_signal_generate(sig, &q->info, t, group, result); send_sigqueue() 1623 bool do_notify_parent(struct task_struct *tsk, int sig) do_notify_parent() argument 1631 BUG_ON(sig == -1); do_notify_parent() 1639 if (sig != SIGCHLD) { do_notify_parent() 1645 sig = SIGCHLD; do_notify_parent() 1648 info.si_signo = sig; do_notify_parent() 1683 if (!tsk->ptrace && sig == SIGCHLD && do_notify_parent() 1703 sig = 0; do_notify_parent() 1705 if (valid_signal(sig) && sig) do_notify_parent() 1706 __group_send_sig_info(sig, &info, tsk->parent); do_notify_parent() 2000 struct signal_struct *sig = current->signal; variable in typeref:struct:signal_struct 2010 unlikely(signal_group_exit(sig))) 2031 if (!(sig->flags & SIGNAL_STOP_STOPPED)) 2032 sig->group_exit_code = signr; 2034 sig->group_stop_count = 0; 2037 sig->group_stop_count++; 2048 sig->group_stop_count++; while_each_thread() 2148 /* We're back. Did the debugger cancel the sig? */ ptrace_signal() 2363 ksig->sig = signr; get_signal() 2364 return ksig->sig > 0; get_signal() 2389 sigaddset(&blocked, ksig->sig); signal_delivered() 2397 force_sigsegv(ksig->sig, current); signal_setup_done() 2809 int sig; do_sigtimedwait() local 2830 sig = dequeue_signal(tsk, &mask, info); do_sigtimedwait() 2831 if (!sig && timeout) { do_sigtimedwait() 2848 sig = dequeue_signal(tsk, &mask, info); do_sigtimedwait() 2852 if (sig) do_sigtimedwait() 2853 return sig; do_sigtimedwait() 2899 * @sig: signal to be sent 2901 SYSCALL_DEFINE2(kill, pid_t, pid, int, sig) SYSCALL_DEFINE2() 2905 info.si_signo = sig; SYSCALL_DEFINE2() 2911 return kill_something_info(sig, &info, pid); SYSCALL_DEFINE2() 2915 do_send_specific(pid_t tgid, pid_t pid, int sig, struct siginfo *info) do_send_specific() argument 2923 error = check_kill_permission(sig, info, p); do_send_specific() 2928 if (!error && sig) { do_send_specific() 2929 error = do_send_sig_info(sig, info, p, false); do_send_specific() 2944 static int do_tkill(pid_t tgid, pid_t pid, int sig) do_tkill() argument 2948 info.si_signo = sig; do_tkill() 2954 return do_send_specific(tgid, pid, sig, &info); do_tkill() 2961 * @sig: signal to be sent 2967 SYSCALL_DEFINE3(tgkill, pid_t, tgid, pid_t, pid, int, sig) SYSCALL_DEFINE3() 2973 return do_tkill(tgid, pid, sig); SYSCALL_DEFINE3() 2979 * @sig: signal to be sent 2983 SYSCALL_DEFINE2(tkill, pid_t, pid, int, sig) SYSCALL_DEFINE2() 2989 return do_tkill(0, pid, sig); SYSCALL_DEFINE2() 2992 static int do_rt_sigqueueinfo(pid_t pid, int sig, siginfo_t *info) do_rt_sigqueueinfo() argument 3001 info->si_signo = sig; do_rt_sigqueueinfo() 3004 return kill_proc_info(sig, info, pid); do_rt_sigqueueinfo() 3010 * @sig: signal to be sent 3013 SYSCALL_DEFINE3(rt_sigqueueinfo, pid_t, pid, int, sig, SYSCALL_DEFINE3() 3019 return do_rt_sigqueueinfo(pid, sig, &info); SYSCALL_DEFINE3() 3025 int, sig, COMPAT_SYSCALL_DEFINE3() 3032 return do_rt_sigqueueinfo(pid, sig, &info); COMPAT_SYSCALL_DEFINE3() 3036 static int do_rt_tgsigqueueinfo(pid_t tgid, pid_t pid, int sig, siginfo_t *info) do_rt_tgsigqueueinfo() argument 3049 info->si_signo = sig; do_rt_tgsigqueueinfo() 3051 return do_send_specific(tgid, pid, sig, info); do_rt_tgsigqueueinfo() 3054 SYSCALL_DEFINE4(rt_tgsigqueueinfo, pid_t, tgid, pid_t, pid, int, sig, SYSCALL_DEFINE4() 3062 return do_rt_tgsigqueueinfo(tgid, pid, sig, &info); SYSCALL_DEFINE4() 3069 int, sig, COMPAT_SYSCALL_DEFINE4() 3076 return do_rt_tgsigqueueinfo(tgid, pid, sig, &info); COMPAT_SYSCALL_DEFINE4() 3083 void kernel_sigaction(int sig, __sighandler_t action) kernel_sigaction() argument 3086 current->sighand->action[sig - 1].sa.sa_handler = action; kernel_sigaction() 3091 sigaddset(&mask, sig); kernel_sigaction() 3101 int do_sigaction(int sig, struct k_sigaction *act, struct k_sigaction *oact) do_sigaction() argument 3107 if (!valid_signal(sig) || sig < 1 || (act && sig_kernel_only(sig))) do_sigaction() 3110 k = &p->sighand->action[sig-1]; do_sigaction() 3131 if (sig_handler_ignored(sig_handler(p, sig), sig)) { do_sigaction() 3133 sigaddset(&mask, sig); do_sigaction() 3310 old_set = current->blocked.sig[0]; SYSCALL_DEFINE3() 3326 new_blocked.sig[0] = new_set; SYSCALL_DEFINE3() 3347 * @sig: signal to be sent 3352 SYSCALL_DEFINE4(rt_sigaction, int, sig, SYSCALL_DEFINE4() 3369 ret = do_sigaction(sig, act ? &new_sa : NULL, oact ? &old_sa : NULL); SYSCALL_DEFINE4() 3379 COMPAT_SYSCALL_DEFINE4(rt_sigaction, int, sig, COMPAT_SYSCALL_DEFINE4() 3410 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); COMPAT_SYSCALL_DEFINE4() 3428 SYSCALL_DEFINE3(sigaction, int, sig, SYSCALL_DEFINE3() 3449 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); SYSCALL_DEFINE3() 3456 __put_user(old_ka.sa.sa_mask.sig[0], &oact->sa_mask)) SYSCALL_DEFINE3() 3464 COMPAT_SYSCALL_DEFINE3(sigaction, int, sig, COMPAT_SYSCALL_DEFINE3() 3489 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); COMPAT_SYSCALL_DEFINE3() 3498 __put_user(old_ka.sa.sa_mask.sig[0], &oact->sa_mask)) COMPAT_SYSCALL_DEFINE3() 3513 return current->blocked.sig[0]; SYSCALL_DEFINE0() 3518 int old = current->blocked.sig[0]; SYSCALL_DEFINE1() 3532 SYSCALL_DEFINE2(signal, int, sig, __sighandler_t, handler) SYSCALL_DEFINE2() 3541 ret = do_sigaction(sig, &new_sa, &old_sa); SYSCALL_DEFINE2() 3651 int sig, new_t; kdb_send_sig_info() local 3670 sig = info->si_signo; kdb_send_sig_info() 3671 if (send_sig_info(sig, info, t)) kdb_send_sig_info() 3673 sig, t->pid); kdb_send_sig_info() 3675 kdb_printf("Signal %d is sent to process %d.\n", sig, t->pid); kdb_send_sig_info()
|
H A D | exit.c | 85 struct signal_struct *sig = tsk->signal; __exit_signal() local 98 tty = sig->tty; __exit_signal() 99 sig->tty = NULL; __exit_signal() 113 if (sig->notify_count > 0 && !--sig->notify_count) __exit_signal() 114 wake_up_process(sig->group_exit_task); __exit_signal() 116 if (tsk == sig->curr_target) __exit_signal() 117 sig->curr_target = next_thread(tsk); __exit_signal() 127 write_seqlock(&sig->stats_lock); __exit_signal() 128 sig->utime += utime; __exit_signal() 129 sig->stime += stime; __exit_signal() 130 sig->gtime += task_gtime(tsk); __exit_signal() 131 sig->min_flt += tsk->min_flt; __exit_signal() 132 sig->maj_flt += tsk->maj_flt; __exit_signal() 133 sig->nvcsw += tsk->nvcsw; __exit_signal() 134 sig->nivcsw += tsk->nivcsw; __exit_signal() 135 sig->inblock += task_io_get_inblock(tsk); __exit_signal() 136 sig->oublock += task_io_get_oublock(tsk); __exit_signal() 137 task_io_accounting_add(&sig->ioac, &tsk->ioac); __exit_signal() 138 sig->sum_sched_runtime += tsk->se.sum_exec_runtime; __exit_signal() 139 sig->nr_threads--; __exit_signal() 141 write_sequnlock(&sig->stats_lock); __exit_signal() 154 flush_sigqueue(&sig->shared_pending); __exit_signal() 602 int sig = thread_group_leader(tsk) && exit_notify() local 606 autoreap = do_notify_parent(tsk, sig); exit_notify() 853 struct signal_struct *sig = current->signal; do_group_exit() local 857 if (signal_group_exit(sig)) do_group_exit() 858 exit_code = sig->group_exit_code; do_group_exit() 863 if (signal_group_exit(sig)) do_group_exit() 865 exit_code = sig->group_exit_code; do_group_exit() 867 sig->group_exit_code = exit_code; do_group_exit() 868 sig->flags = SIGNAL_GROUP_EXIT; do_group_exit() 1022 struct signal_struct *sig = p->signal; wait_task_zombie() local 1050 psig->cutime += tgutime + sig->cutime; wait_task_zombie() 1051 psig->cstime += tgstime + sig->cstime; wait_task_zombie() 1052 psig->cgtime += task_gtime(p) + sig->gtime + sig->cgtime; wait_task_zombie() 1054 p->min_flt + sig->min_flt + sig->cmin_flt; wait_task_zombie() 1056 p->maj_flt + sig->maj_flt + sig->cmaj_flt; wait_task_zombie() 1058 p->nvcsw + sig->nvcsw + sig->cnvcsw; wait_task_zombie() 1060 p->nivcsw + sig->nivcsw + sig->cnivcsw; wait_task_zombie() 1063 sig->inblock + sig->cinblock; wait_task_zombie() 1066 sig->oublock + sig->coublock; wait_task_zombie() 1067 maxrss = max(sig->maxrss, sig->cmaxrss); wait_task_zombie() 1071 task_io_accounting_add(&psig->ioac, &sig->ioac); wait_task_zombie()
|
H A D | fork.c | 235 static inline void free_signal_struct(struct signal_struct *sig) free_signal_struct() argument 237 taskstats_tgid_free(sig); free_signal_struct() 238 sched_autogroup_exit(sig); free_signal_struct() 239 kmem_cache_free(signal_cachep, sig); free_signal_struct() 242 static inline void put_signal_struct(struct signal_struct *sig) put_signal_struct() argument 244 if (atomic_dec_and_test(&sig->sigcnt)) put_signal_struct() 245 free_signal_struct(sig); put_signal_struct() 1060 struct sighand_struct *sig; copy_sighand() local 1066 sig = kmem_cache_alloc(sighand_cachep, GFP_KERNEL); copy_sighand() 1067 rcu_assign_pointer(tsk->sighand, sig); copy_sighand() 1068 if (!sig) copy_sighand() 1070 atomic_set(&sig->count, 1); copy_sighand() 1071 memcpy(sig->action, current->sighand->action, sizeof(sig->action)); copy_sighand() 1090 static void posix_cpu_timers_init_group(struct signal_struct *sig) posix_cpu_timers_init_group() argument 1095 thread_group_cputime_init(sig); posix_cpu_timers_init_group() 1097 cpu_limit = ACCESS_ONCE(sig->rlim[RLIMIT_CPU].rlim_cur); posix_cpu_timers_init_group() 1099 sig->cputime_expires.prof_exp = secs_to_cputime(cpu_limit); posix_cpu_timers_init_group() 1100 sig->cputimer.running = 1; posix_cpu_timers_init_group() 1104 INIT_LIST_HEAD(&sig->cpu_timers[0]); posix_cpu_timers_init_group() 1105 INIT_LIST_HEAD(&sig->cpu_timers[1]); posix_cpu_timers_init_group() 1106 INIT_LIST_HEAD(&sig->cpu_timers[2]); posix_cpu_timers_init_group() 1111 struct signal_struct *sig; copy_signal() local 1116 sig = kmem_cache_zalloc(signal_cachep, GFP_KERNEL); copy_signal() 1117 tsk->signal = sig; copy_signal() 1118 if (!sig) copy_signal() 1121 sig->nr_threads = 1; copy_signal() 1122 atomic_set(&sig->live, 1); copy_signal() 1123 atomic_set(&sig->sigcnt, 1); copy_signal() 1126 sig->thread_head = (struct list_head)LIST_HEAD_INIT(tsk->thread_node); copy_signal() 1127 tsk->thread_node = (struct list_head)LIST_HEAD_INIT(sig->thread_head); copy_signal() 1129 init_waitqueue_head(&sig->wait_chldexit); copy_signal() 1130 sig->curr_target = tsk; copy_signal() 1131 init_sigpending(&sig->shared_pending); copy_signal() 1132 INIT_LIST_HEAD(&sig->posix_timers); copy_signal() 1133 seqlock_init(&sig->stats_lock); copy_signal() 1135 hrtimer_init(&sig->real_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); copy_signal() 1136 sig->real_timer.function = it_real_fn; copy_signal() 1139 memcpy(sig->rlim, current->signal->rlim, sizeof sig->rlim); copy_signal() 1142 posix_cpu_timers_init_group(sig); copy_signal() 1144 tty_audit_fork(sig); copy_signal() 1145 sched_autogroup_fork(sig); copy_signal() 1148 init_rwsem(&sig->group_rwsem); copy_signal() 1151 sig->oom_score_adj = current->signal->oom_score_adj; copy_signal() 1152 sig->oom_score_adj_min = current->signal->oom_score_adj_min; copy_signal() 1154 sig->has_child_subreaper = current->signal->has_child_subreaper || copy_signal() 1157 mutex_init(&sig->cred_guard_mutex); copy_signal()
|
H A D | compat.c | 398 memcpy(blocked->sig, &set, sizeof(set)); compat_sig_setmask() 408 old_set = current->blocked.sig[0]; COMPAT_SYSCALL_DEFINE3() 977 case 4: set->sig[3] = compat->sig[6] | (((long)compat->sig[7]) << 32 ); sigset_from_compat() 978 case 3: set->sig[2] = compat->sig[4] | (((long)compat->sig[5]) << 32 ); sigset_from_compat() 979 case 2: set->sig[1] = compat->sig[2] | (((long)compat->sig[3]) << 32 ); sigset_from_compat() 980 case 1: set->sig[0] = compat->sig[0] | (((long)compat->sig[1]) << 32 ); sigset_from_compat() 989 case 4: compat->sig[7] = (set->sig[3] >> 32); compat->sig[6] = set->sig[3]; sigset_to_compat() 990 case 3: compat->sig[5] = (set->sig[2] >> 32); compat->sig[4] = set->sig[2]; sigset_to_compat() 991 case 2: compat->sig[3] = (set->sig[1] >> 32); compat->sig[2] = set->sig[1]; sigset_to_compat() 992 case 1: compat->sig[1] = (set->sig[0] >> 32); compat->sig[0] = set->sig[0]; sigset_to_compat()
|
H A D | module_signing.c | 192 const void *sig; mod_verify_sig() local 213 sig = mod + modlen; mod_verify_sig() 224 key = request_asymmetric_key(sig, ms.signer_len, mod_verify_sig() 225 sig + ms.signer_len, ms.key_id_len); mod_verify_sig() 235 ret = mod_extract_mpi_array(pks, sig + ms.signer_len + ms.key_id_len, mod_verify_sig()
|
H A D | taskstats.c | 584 struct signal_struct *sig = tsk->signal; taskstats_tgid_alloc() local 587 if (sig->stats || thread_group_empty(tsk)) taskstats_tgid_alloc() 594 if (!sig->stats) { taskstats_tgid_alloc() 595 sig->stats = stats; taskstats_tgid_alloc() 603 return sig->stats; taskstats_tgid_alloc()
|
H A D | audit.h | 313 extern int __audit_signal_info(int sig, struct task_struct *t); audit_signal_info() 314 static inline int audit_signal_info(int sig, struct task_struct *t) audit_signal_info() argument 318 return __audit_signal_info(sig, t); audit_signal_info()
|
/linux-4.1.27/arch/frv/kernel/ |
H A D | signal.c | 42 int sig; member in struct:sigframe 51 int sig; member in struct:rt_sigframe 93 if (__get_user(set.sig[0], &frame->sc.sc_oldmask)) sys_sigreturn() 97 __copy_from_user(&set.sig[1], &frame->extramask, sizeof(frame->extramask))) sys_sigreturn() 177 int sig = ksig->sig; setup_frame() local 184 if (__put_user(sig, &frame->sig) < 0) setup_frame() 187 if (setup_sigcontext(&frame->sc, set->sig[0])) setup_frame() 191 if (__copy_to_user(frame->extramask, &set->sig[1], setup_frame() 232 __frame->gr8 = sig; setup_frame() 236 sig, current->comm, current->pid, frame, __frame->pc, setup_frame() 250 int sig = ksig->sig; setup_rt_frame() local 257 if (__put_user(sig, &frame->sig) || setup_rt_frame() 271 if (setup_sigcontext(&frame->uc.uc_mcontext, set->sig[0])) setup_rt_frame() 313 __frame->gr8 = sig; setup_rt_frame() 318 sig, current->comm, current->pid, frame, __frame->pc, setup_rt_frame()
|
/linux-4.1.27/tools/perf/ui/gtk/ |
H A D | browser.c | 11 void perf_gtk__signal(int sig) perf_gtk__signal() argument 14 psignal(sig, "perf"); perf_gtk__signal()
|
H A D | gtk.h | 40 void perf_gtk__signal(int sig);
|
/linux-4.1.27/arch/ia64/include/asm/ |
H A D | signal.h | 26 unsigned long sig[_NSIG_WORDS]; member in struct:__anon1542
|
/linux-4.1.27/arch/alpha/include/asm/ |
H A D | signal.h | 16 unsigned long sig[_NSIG_WORDS]; member in struct:__anon77
|
/linux-4.1.27/security/integrity/ |
H A D | digsig.c | 36 int integrity_digsig_verify(const unsigned int id, const char *sig, int siglen, integrity_digsig_verify() argument 53 switch (sig[1]) { integrity_digsig_verify() 56 return digsig_verify(keyring[id], sig + 1, siglen - 1, integrity_digsig_verify() 59 return asymmetric_verify(keyring[id], sig, siglen, integrity_digsig_verify()
|
H A D | digsig_asymmetric.c | 67 int asymmetric_verify(struct key *keyring, const char *sig, asymmetric_verify() argument 71 struct signature_v2_hdr *hdr = (struct signature_v2_hdr *)sig; asymmetric_verify() 96 pks.rsa.s = mpi_read_raw_data(hdr->sig, siglen); asymmetric_verify()
|
H A D | integrity.h | 100 uint8_t sig[0]; /* signature payload */ member in struct:signature_v2_hdr 134 int integrity_digsig_verify(const unsigned int id, const char *sig, int siglen, 142 const char *sig, int siglen, integrity_digsig_verify() 156 int asymmetric_verify(struct key *keyring, const char *sig, 159 static inline int asymmetric_verify(struct key *keyring, const char *sig, asymmetric_verify() argument 141 integrity_digsig_verify(const unsigned int id, const char *sig, int siglen, const char *digest, int digestlen) integrity_digsig_verify() argument
|
/linux-4.1.27/include/linux/platform_data/ |
H A D | serial-sccnxp.h | 51 /* Routing control signal 'sig' to line 'line' */ 52 #define MCTRL_SIG(sig, line) ((line) << (sig))
|
/linux-4.1.27/arch/x86/kernel/cpu/microcode/ |
H A D | intel_early.c | 62 ret = get_matching_microcode(uci->cpu_sig.sig, load_microcode_early() 138 unsigned long sig) matching_model_microcode() 148 fam = __x86_family(sig); matching_model_microcode() 149 model = x86_model(sig); matching_model_microcode() 151 fam_ucode = __x86_family(mc_header->sig); matching_model_microcode() 152 model_ucode = x86_model(mc_header->sig); matching_model_microcode() 166 fam_ucode = __x86_family(ext_sig->sig); matching_model_microcode() 167 model_ucode = x86_model(ext_sig->sig); matching_model_microcode() 249 unsigned int sig, pf, new_rev; _save_mc() local 256 sig = mc_saved_hdr->sig; _save_mc() 260 if (!get_matching_sig(sig, pf, new_rev, ucode_ptr)) _save_mc() 322 if (matching_model_microcode(mc_header, uci->cpu_sig.sig) != get_matching_model_microcode() 358 csig.sig = 0; collect_cpu_info_early() 367 csig.sig = eax; collect_cpu_info_early() 369 family = __x86_family(csig.sig); collect_cpu_info_early() 370 model = x86_model(csig.sig); collect_cpu_info_early() 397 unsigned int sig, pf, rev, total_size, data_size, date; show_saved_mc() local 408 sig = uci.cpu_sig.sig; show_saved_mc() 411 pr_debug("CPU: sig=0x%x, pf=0x%x, rev=0x%x\n", sig, pf, rev); show_saved_mc() 421 sig = mc_saved_header->sig; show_saved_mc() 428 pr_debug("mc_saved[%d]: sig=0x%x, pf=0x%x, rev=0x%x, toal size=0x%x, date = %04x-%02x-%02x\n", show_saved_mc() 429 i, sig, pf, rev, total_size, show_saved_mc() 443 sig = ext_sig->sig; show_saved_mc() 446 pr_debug("\tExtended[%d]: sig=0x%x, pf=0x%x\n", show_saved_mc() 447 j, sig, pf); show_saved_mc() 137 matching_model_microcode(struct microcode_header_intel *mc_header, unsigned long sig) matching_model_microcode() argument
|
H A D | intel_lib.c | 36 unsigned int sig, unsigned int pf) update_match_cpu() 38 return (!sigmatch(sig, csig, pf, cpf)) ? 0 : 1; update_match_cpu() 112 - (mc_header->sig + mc_header->pf + mc_header->cksum) microcode_sanity_check() 113 + (ext_sig->sig + ext_sig->pf + ext_sig->cksum); microcode_sanity_check() 135 if (update_match_cpu(csig, cpf, mc_header->sig, mc_header->pf)) get_matching_sig() 147 if (update_match_cpu(csig, cpf, ext_sig->sig, ext_sig->pf)) get_matching_sig() 35 update_match_cpu(unsigned int csig, unsigned int cpf, unsigned int sig, unsigned int pf) update_match_cpu() argument
|
H A D | intel.c | 97 csig->sig = cpuid_eax(0x00000001); collect_cpu_info() 106 pr_info("CPU%d sig=0x%x, pf=0x%x, revision=0x%x\n", collect_cpu_info() 107 cpu_num, csig->sig, csig->pf, csig->rev); collect_cpu_info() 123 csig = cpu_sig.sig; get_matching_mc() 227 csig = uci->cpu_sig.sig; generic_load_microcode()
|
H A D | amd_early.c | 289 uci->cpu_sig.sig = cpuid_eax(0x00000001); collect_cpu_sig_on_bsp() 297 if (!uci->cpu_sig.sig) get_bsp_sig() 320 uci->cpu_sig.sig = eax; load_ucode_amd_ap()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/pm/ |
H A D | base.c | 65 struct nvkm_perfsig *sig; nvkm_perfsig_find() local 69 sig = nvkm_perfsig_find_(dom, name, size); nvkm_perfsig_find() 70 if (sig) { nvkm_perfsig_find() 72 return sig; nvkm_perfsig_find() 86 struct nvkm_perfsig *sig; nvkm_perfsig_wrap() local 89 sig = nvkm_perfsig_find(ppm, name, strlen(name), pdom); nvkm_perfsig_wrap() 90 if (!sig) nvkm_perfsig_wrap() 95 ctr->signal[0] = sig; nvkm_perfsig_wrap() 275 struct nvkm_perfsig *sig[4] = {}; nvkm_perfctr_ctor() local 287 sig[i] = nvkm_perfsig_find(ppm, args->v0.name[i], nvkm_perfctr_ctor() 291 if (!sig[i]) nvkm_perfctr_ctor() 302 ctr->signal[0] = sig[0]; nvkm_perfctr_ctor() 303 ctr->signal[1] = sig[1]; nvkm_perfctr_ctor() 304 ctr->signal[2] = sig[2]; nvkm_perfctr_ctor() 305 ctr->signal[3] = sig[3]; nvkm_perfctr_ctor()
|
/linux-4.1.27/drivers/net/wireless/ |
H A D | wl3501_cs.c | 366 static int wl3501_esbq_exec(struct wl3501_card *this, void *sig, int sig_size) wl3501_esbq_exec() argument 373 wl3501_set_to_wla(this, ptr, sig, sig_size); wl3501_esbq_exec() 384 struct wl3501_get_req sig = { wl3501_get_mib_value() local 393 u16 ptr = wl3501_get_tx_buffer(this, sizeof(sig)); wl3501_get_mib_value() 395 wl3501_set_to_wla(this, ptr, &sig, sizeof(sig)); wl3501_get_mib_value() 414 struct wl3501_pwr_mgmt_req sig = { wl3501_pwr_mgmt() local 425 u16 ptr = wl3501_get_tx_buffer(this, sizeof(sig)); wl3501_pwr_mgmt() 427 wl3501_set_to_wla(this, ptr, &sig, sizeof(sig)); wl3501_pwr_mgmt() 457 struct wl3501_md_req sig = { wl3501_send_pkt() local 464 sig_bf = wl3501_get_tx_buffer(this, sizeof(sig)); wl3501_send_pkt() 475 memcpy(&sig.daddr[0], pdata, 12); wl3501_send_pkt() 478 sig.data = bf; wl3501_send_pkt() 487 sig.size = pktlen + 24 + 4 + 6; wl3501_send_pkt() 502 sig.size = pktlen + 24 + 4 - 2; wl3501_send_pkt() 532 wl3501_set_to_wla(this, sig_bf, &sig, sizeof(sig)); wl3501_send_pkt() 541 struct wl3501_resync_req sig = { wl3501_mgmt_resync() local 545 return wl3501_esbq_exec(this, &sig, sizeof(sig)); wl3501_mgmt_resync() 562 struct wl3501_scan_req sig = { wl3501_mgmt_scan() local 572 return wl3501_esbq_exec(this, &sig, sizeof(sig)); wl3501_mgmt_scan() 577 struct wl3501_join_req sig = { wl3501_mgmt_join() local 589 memcpy(&sig.beacon_period, &this->bss_set[stas].beacon_period, 72); wl3501_mgmt_join() 590 return wl3501_esbq_exec(this, &sig, sizeof(sig)); wl3501_mgmt_join() 595 struct wl3501_start_req sig = { wl3501_mgmt_start() local 641 iw_copy_mgmt_info_element(&sig.ssid.el, &this->essid.el); wl3501_mgmt_start() 643 return wl3501_esbq_exec(this, &sig, sizeof(sig)); wl3501_mgmt_start() 650 struct wl3501_scan_confirm sig; wl3501_mgmt_scan_confirm() local 653 wl3501_get_from_wla(this, addr, &sig, sizeof(sig)); wl3501_mgmt_scan_confirm() 654 if (sig.status == WL3501_STATUS_SUCCESS) { wl3501_mgmt_scan_confirm() 657 (sig.cap_info & WL3501_MGMT_CAPABILITY_ESS)) || wl3501_mgmt_scan_confirm() 659 (sig.cap_info & WL3501_MGMT_CAPABILITY_IBSS)) || wl3501_mgmt_scan_confirm() 666 else if (this->essid.el.len != sig.ssid.el.len) wl3501_mgmt_scan_confirm() 668 else if (memcmp(this->essid.essid, sig.ssid.essid, wl3501_mgmt_scan_confirm() 675 if (ether_addr_equal_unaligned(this->bss_set[i].bssid, sig.bssid)) { wl3501_mgmt_scan_confirm() 683 &sig.beacon_period, 73); wl3501_mgmt_scan_confirm() 685 this->rssi = sig.rssi; wl3501_mgmt_scan_confirm() 688 } else if (sig.status == WL3501_STATUS_TIMEOUT) { wl3501_mgmt_scan_confirm() 840 struct wl3501_auth_req sig = { wl3501_mgmt_auth() local 847 memcpy(sig.mac_addr, this->bssid, ETH_ALEN); wl3501_mgmt_auth() 848 return wl3501_esbq_exec(this, &sig, sizeof(sig)); wl3501_mgmt_auth() 853 struct wl3501_assoc_req sig = { wl3501_mgmt_association() local 861 memcpy(sig.mac_addr, this->bssid, ETH_ALEN); wl3501_mgmt_association() 862 return wl3501_esbq_exec(this, &sig, sizeof(sig)); wl3501_mgmt_association() 868 struct wl3501_join_confirm sig; wl3501_mgmt_join_confirm() local 871 wl3501_get_from_wla(this, addr, &sig, sizeof(sig)); wl3501_mgmt_join_confirm() 872 if (sig.status == WL3501_STATUS_SUCCESS) { wl3501_mgmt_join_confirm() 927 struct wl3501_md_confirm sig; wl3501_md_confirm_interrupt() local 930 wl3501_get_from_wla(this, addr, &sig, sizeof(sig)); wl3501_md_confirm_interrupt() 931 wl3501_free_tx_buffer(this, sig.data); wl3501_md_confirm_interrupt() 939 struct wl3501_md_ind sig; wl3501_md_ind_interrupt() local 944 wl3501_get_from_wla(this, addr, &sig, sizeof(sig)); wl3501_md_ind_interrupt() 945 this->start_seg = sig.data; wl3501_md_ind_interrupt() 947 sig.data + offsetof(struct wl3501_rx_hdr, rssi), wl3501_md_ind_interrupt() 952 sig.data + wl3501_md_ind_interrupt() 960 pkt_len = sig.size + 12 - 24 - 4 - 6; wl3501_md_ind_interrupt() 971 skb_copy_to_linear_data(skb, (unsigned char *)&sig.daddr, 12); wl3501_md_ind_interrupt() 982 u16 addr, void *sig, int size) wl3501_get_confirm_interrupt() 994 struct wl3501_start_confirm sig; wl3501_start_confirm_interrupt() local 997 wl3501_get_from_wla(this, addr, &sig, sizeof(sig)); wl3501_start_confirm_interrupt() 998 if (sig.status == WL3501_STATUS_SUCCESS) wl3501_start_confirm_interrupt() 1006 struct wl3501_assoc_confirm sig; wl3501_assoc_confirm_interrupt() local 1009 wl3501_get_from_wla(this, addr, &sig, sizeof(sig)); wl3501_assoc_confirm_interrupt() 1011 if (sig.status == WL3501_STATUS_SUCCESS) wl3501_assoc_confirm_interrupt() 1018 struct wl3501_auth_confirm sig; wl3501_auth_confirm_interrupt() local 1021 wl3501_get_from_wla(this, addr, &sig, sizeof(sig)); wl3501_auth_confirm_interrupt() 1023 if (sig.status == WL3501_STATUS_SUCCESS) wl3501_auth_confirm_interrupt() 981 wl3501_get_confirm_interrupt(struct wl3501_card *this, u16 addr, void *sig, int size) wl3501_get_confirm_interrupt() argument
|
/linux-4.1.27/arch/um/kernel/ |
H A D | trap.c | 184 void segv_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs) segv_handler() argument 278 void relay_signal(int sig, struct siginfo *si, struct uml_pt_regs *regs) relay_signal() argument 284 if (sig == SIGBUS) relay_signal() 287 panic("Kernel mode signal %d", sig); relay_signal() 290 arch_examine_signal(sig, regs); relay_signal() 296 switch (sig) { relay_signal() 311 sig, si->si_code); relay_signal() 314 force_sig_info(sig, &clean_si, current); relay_signal() 317 void bus_handler(int sig, struct siginfo *si, struct uml_pt_regs *regs) bus_handler() argument 322 relay_signal(sig, si, regs); bus_handler() 325 void winch(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs) winch() argument
|
H A D | time.c | 16 void timer_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs) timer_handler() argument
|
/linux-4.1.27/lib/ |
H A D | digsig.c | 71 const char *sig, int siglen, digsig_verify_rsa() 127 in = mpi_read_from_buffer(sig, &nret); digsig_verify_rsa() 177 * @sig: digital signature 189 int digsig_verify(struct key *keyring, const char *sig, int siglen, digsig_verify() argument 193 struct signature_hdr *sh = (struct signature_hdr *)sig; digsig_verify() 234 crypto_shash_update(desc, sig, sizeof(*sh)); digsig_verify() 240 err = digsig_verify_rsa(key, sig + sizeof(*sh), siglen - sizeof(*sh), digsig_verify() 70 digsig_verify_rsa(struct key *key, const char *sig, int siglen, const char *h, int hlen) digsig_verify_rsa() argument
|
/linux-4.1.27/arch/arm/mm/ |
H A D | fault.c | 161 unsigned int fsr, unsigned int sig, int code, __do_user_fault() 167 if (((user_debug & UDBG_SEGV) && (sig == SIGSEGV)) || __do_user_fault() 168 ((user_debug & UDBG_BUS) && (sig == SIGBUS))) { __do_user_fault() 170 tsk->comm, sig, addr, fsr); __do_user_fault() 179 si.si_signo = sig; __do_user_fault() 183 force_sig_info(sig, &si, tsk); __do_user_fault() 262 int fault, sig, code; do_page_fault() local 376 sig = SIGBUS; do_page_fault() 383 sig = SIGSEGV; do_page_fault() 388 __do_user_fault(tsk, addr, fsr, sig, code, regs); do_page_fault() 516 int sig; member in struct:fsr_info 530 int sig, int code, const char *name) hook_fault_code() 536 fsr_info[nr].sig = sig; hook_fault_code() 557 info.si_signo = inf->sig; do_DataAbort() 566 int sig, int code, const char *name) hook_ifault_code() 572 ifsr_info[nr].sig = sig; hook_ifault_code() 589 info.si_signo = inf->sig; do_PrefetchAbort() 160 __do_user_fault(struct task_struct *tsk, unsigned long addr, unsigned int fsr, unsigned int sig, int code, struct pt_regs *regs) __do_user_fault() argument 529 hook_fault_code(int nr, int (*fn)(unsigned long, unsigned int, struct pt_regs *), int sig, int code, const char *name) hook_fault_code() argument 565 hook_ifault_code(int nr, int (*fn)(unsigned long, unsigned int, struct pt_regs *), int sig, int code, const char *name) hook_ifault_code() argument
|
/linux-4.1.27/fs/proc/ |
H A D | array.c | 405 struct signal_struct *sig = task->signal; do_task_stat() local 407 if (sig->tty) { do_task_stat() 408 struct pid *pgrp = tty_get_pgrp(sig->tty); do_task_stat() 411 tty_nr = new_encode_dev(tty_devnum(sig->tty)); do_task_stat() 417 cmin_flt = sig->cmin_flt; do_task_stat() 418 cmaj_flt = sig->cmaj_flt; do_task_stat() 419 cutime = sig->cutime; do_task_stat() 420 cstime = sig->cstime; do_task_stat() 421 cgtime = sig->cgtime; do_task_stat() 422 rsslim = ACCESS_ONCE(sig->rlim[RLIMIT_RSS].rlim_cur); do_task_stat() 433 min_flt += sig->min_flt; do_task_stat() 434 maj_flt += sig->maj_flt; do_task_stat() 436 gtime += sig->gtime; do_task_stat() 495 seq_put_decimal_ull(m, ' ', task->pending.signal.sig[0] & 0x7fffffffUL); do_task_stat() 496 seq_put_decimal_ull(m, ' ', task->blocked.sig[0] & 0x7fffffffUL); do_task_stat() 497 seq_put_decimal_ull(m, ' ', sigign.sig[0] & 0x7fffffffUL); do_task_stat() 498 seq_put_decimal_ull(m, ' ', sigcatch.sig[0] & 0x7fffffffUL); do_task_stat()
|
/linux-4.1.27/fs/nfsd/ |
H A D | blocklayoutxdr.h | 45 u8 sig[PNFS_BLOCK_UUID_LEN]; member in struct:pnfs_block_volume::__anon11093::__anon11094
|
/linux-4.1.27/arch/mn10300/include/asm/ |
H A D | signal.h | 26 unsigned long sig[_NSIG_WORDS]; member in struct:__anon2171
|
/linux-4.1.27/arch/parisc/include/asm/ |
H A D | signal.h | 20 unsigned long sig[_NSIG_WORDS]; member in struct:__anon2207
|
/linux-4.1.27/arch/avr32/include/asm/ |
H A D | signal.h | 23 unsigned long sig[_NSIG_WORDS]; member in struct:__anon323
|
/linux-4.1.27/Documentation/filesystems/ |
H A D | dnotify_test.c | 10 static void handler(int sig, siginfo_t *si, void *data) handler() argument
|
/linux-4.1.27/fs/ecryptfs/ |
H A D | debug.c | 35 char sig[ECRYPTFS_SIG_SIZE_HEX + 1]; ecryptfs_dump_auth_tok() local 51 memcpy(sig, auth_tok->token.password.signature, ecryptfs_dump_auth_tok() 53 sig[ECRYPTFS_SIG_SIZE_HEX] = '\0'; ecryptfs_dump_auth_tok() 54 ecryptfs_printk(KERN_DEBUG, " * signature = [%s]\n", sig); ecryptfs_dump_auth_tok()
|
H A D | keystore.c | 493 struct ecryptfs_mount_crypt_stat *mount_crypt_stat, char *sig) ecryptfs_find_global_auth_tok_for_sig() 504 if (memcmp(walker->sig, sig, ECRYPTFS_SIG_SIZE_HEX)) ecryptfs_find_global_auth_tok_for_sig() 534 printk(KERN_WARNING "Invalidating auth tok with sig = [%s]\n", sig); ecryptfs_find_global_auth_tok_for_sig() 547 * @sig: Sig of auth_tok to find 563 char *sig) ecryptfs_find_auth_tok_for_sig() 568 mount_crypt_stat, sig); ecryptfs_find_auth_tok_for_sig() 580 sig); ecryptfs_find_auth_tok_for_sig() 647 "fnek sig [%s]; rc = [%d]\n", __func__, ecryptfs_write_tag_70_packet() 676 * Octets N1-N2: FNEK sig (ECRYPTFS_SIG_SIZE) ecryptfs_write_tag_70_packet() 943 * Octets N1-N2: FNEK sig (ECRYPTFS_SIG_SIZE) ecryptfs_parse_tag_70_packet() 991 "fnek sig [%s]; rc = [%d]\n", __func__, s->fnek_sig_hex, ecryptfs_parse_tag_70_packet() 1116 ecryptfs_get_auth_tok_sig(char **sig, struct ecryptfs_auth_tok *auth_tok) ecryptfs_get_auth_tok_sig() argument 1120 (*sig) = NULL; ecryptfs_get_auth_tok_sig() 1123 (*sig) = auth_tok->token.password.signature; ecryptfs_get_auth_tok_sig() 1126 (*sig) = auth_tok->token.private_key.signature; ecryptfs_get_auth_tok_sig() 1129 printk(KERN_ERR "Cannot get sig for auth_tok of type [%d]\n", ecryptfs_get_auth_tok_sig() 1629 char *sig) ecryptfs_keyring_auth_tok_for_sig() 1633 (*auth_tok_key) = request_key(&key_type_user, sig, NULL); ecryptfs_keyring_auth_tok_for_sig() 1635 (*auth_tok_key) = ecryptfs_get_encrypted_key(sig); ecryptfs_keyring_auth_tok_for_sig() 1638 sig); ecryptfs_keyring_auth_tok_for_sig() 1927 "session key for authentication token with sig " ecryptfs_parse_packet_set() 2035 ecryptfs_from_hex(key_rec->sig, auth_tok->token.private_key.signature, write_tag_1_packet() 2090 memcpy(&dest[(*packet_size)], key_rec->sig, ECRYPTFS_SIG_SIZE); write_tag_1_packet() 2201 ecryptfs_from_hex(key_rec->sig, auth_tok->token.password.signature, write_tag_3_packet() 2421 "sig = [%s]\n", key_sig->keysig); ecryptfs_generate_key_packet_set() 2440 key_rec->sig, ecryptfs_generate_key_packet_set() 2484 int ecryptfs_add_keysig(struct ecryptfs_crypt_stat *crypt_stat, char *sig) ecryptfs_add_keysig() argument 2494 memcpy(new_key_sig->keysig, sig, ECRYPTFS_SIG_SIZE_HEX); ecryptfs_add_keysig() 2506 char *sig, u32 global_auth_tok_flags) ecryptfs_add_global_auth_tok() 2519 memcpy(new_auth_tok->sig, sig, ECRYPTFS_SIG_SIZE_HEX); ecryptfs_add_global_auth_tok() 2521 new_auth_tok->sig[ECRYPTFS_SIG_SIZE_HEX] = '\0'; ecryptfs_add_global_auth_tok() 490 ecryptfs_find_global_auth_tok_for_sig( struct key **auth_tok_key, struct ecryptfs_auth_tok **auth_tok, struct ecryptfs_mount_crypt_stat *mount_crypt_stat, char *sig) ecryptfs_find_global_auth_tok_for_sig() argument 559 ecryptfs_find_auth_tok_for_sig( struct key **auth_tok_key, struct ecryptfs_auth_tok **auth_tok, struct ecryptfs_mount_crypt_stat *mount_crypt_stat, char *sig) ecryptfs_find_auth_tok_for_sig() argument 1627 ecryptfs_keyring_auth_tok_for_sig(struct key **auth_tok_key, struct ecryptfs_auth_tok **auth_tok, char *sig) ecryptfs_keyring_auth_tok_for_sig() argument 2505 ecryptfs_add_global_auth_tok(struct ecryptfs_mount_crypt_stat *mount_crypt_stat, char *sig, u32 global_auth_tok_flags) ecryptfs_add_global_auth_tok() argument
|
H A D | ecryptfs_kernel.h | 60 unsigned char sig[ECRYPTFS_SIG_SIZE]; member in struct:ecryptfs_key_record 94 static inline struct key *ecryptfs_get_encrypted_key(char *sig) ecryptfs_get_encrypted_key() argument 96 return request_key(&key_type_encrypted, sig, NULL); ecryptfs_get_encrypted_key() 106 static inline struct key *ecryptfs_get_encrypted_key(char *sig) ecryptfs_get_encrypted_key() argument 278 * @global_auth_tok_key: The key from the user's keyring for the sig 280 * @sig: The key identifier 295 unsigned char sig[ECRYPTFS_SIG_SIZE_HEX + 1]; member in struct:ecryptfs_global_auth_tok 650 int ecryptfs_add_keysig(struct ecryptfs_crypt_stat *crypt_stat, char *sig); 653 char *sig, u32 global_auth_tok_flags); 656 struct ecryptfs_mount_crypt_stat *mount_crypt_stat, char *sig); 668 char *sig);
|
H A D | super.c | 158 seq_printf(m, ",ecryptfs_fnek_sig=%s", walker->sig); ecryptfs_show_options() 160 seq_printf(m, ",ecryptfs_sig=%s", walker->sig); ecryptfs_show_options()
|
H A D | main.c | 182 {ecryptfs_opt_sig, "sig=%s"}, 211 global_auth_tok->sig); ecryptfs_init_global_auth_toks() 214 "session keyring for sig specified in mount " ecryptfs_init_global_auth_toks() 215 "option: [%s]\n", global_auth_tok->sig); ecryptfs_init_global_auth_toks() 245 * sig=XXX - description(signature) of the key to use 303 "global sig; rc = [%d]\n", rc); ecryptfs_parse_options() 355 "global fnek sig [%s]; rc = [%d]\n", ecryptfs_parse_options()
|
/linux-4.1.27/arch/ia64/kernel/ |
H A D | traps.c | 100 int sig, code; ia64_bad_break() local 115 sig = SIGILL; code = ILL_ILLOPC; ia64_bad_break() 119 sig = SIGFPE; code = FPE_INTDIV; ia64_bad_break() 123 sig = SIGFPE; code = FPE_INTOVF; ia64_bad_break() 127 sig = SIGFPE; code = FPE_FLTSUB; ia64_bad_break() 131 sig = SIGSEGV; code = SEGV_MAPERR; ia64_bad_break() 135 sig = SIGSEGV; code = BUS_ADRALN; ia64_bad_break() 139 sig = SIGFPE; code = __FPE_DECOVF; ia64_bad_break() 143 sig = SIGFPE; code = __FPE_DECDIV; ia64_bad_break() 147 sig = SIGFPE; code = __FPE_DECERR; ia64_bad_break() 151 sig = SIGFPE; code = __FPE_INVASC; ia64_bad_break() 155 sig = SIGFPE; code = __FPE_INVDEC; ia64_bad_break() 159 sig = SIGSEGV; code = __SEGV_PSTKOVF; ia64_bad_break() 163 sig = SIGILL; code = __ILL_BNDMOD; ia64_bad_break() 172 sig = SIGILL; code = __ILL_BREAK; ia64_bad_break() 177 sig = SIGTRAP; code = TRAP_BRKPT; ia64_bad_break() 180 siginfo.si_signo = sig; ia64_bad_break() 183 force_sig_info(sig, &siginfo, current); ia64_bad_break() 435 int result, sig; ia64_fault() local 488 sig = SIGSEGV; ia64_fault() 493 sig = SIGILL; ia64_fault() 498 siginfo.si_signo = sig; ia64_fault() 505 force_sig_info(sig, &siginfo, current); ia64_fault()
|
H A D | signal.c | 35 # define PUT_SIGSET(k,u) __copy_to_user((u)->sig, (k)->sig, sizeof(sigset_t)) 36 # define GET_SIGSET(k,u) __copy_from_user((k)->sig, (u)->sig, sizeof(sigset_t)) 38 # define PUT_SIGSET(k,u) __put_user((k)->sig[0], &(u)->sig[0]) 39 # define GET_SIGSET(k,u) __get_user((k)->sig[0], &(u)->sig[0]) 286 force_sigsegv_info (int sig, void __user *addr) force_sigsegv_info() argument 291 if (sig == SIGSEGV) { force_sigsegv_info() 302 current->sighand->action[sig - 1].sa.sa_handler = SIG_DFL; force_sigsegv_info() 349 return force_sigsegv_info(ksig->sig, (void __user *) setup_frame() 356 return force_sigsegv_info(ksig->sig, frame); setup_frame() 358 err = __put_user(ksig->sig, &frame->arg0); setup_frame() 371 return force_sigsegv_info(ksig->sig, frame); setup_frame() 395 printk("SIG deliver (%s:%d): sig=%d sp=%lx ip=%lx handler=%p\n", setup_frame() 396 current->comm, current->pid, ksig->sig, scr->pt.r12, frame->sc.sc_ip, frame->handler); setup_frame() 445 if (ksig.sig <= 0) ia64_do_signal()
|
/linux-4.1.27/arch/arm64/mm/ |
H A D | fault.c | 113 unsigned int esr, unsigned int sig, int code, __do_user_fault() 118 if (show_unhandled_signals && unhandled_signal(tsk, sig) && __do_user_fault() 121 tsk->comm, task_pid_nr(tsk), fault_name(esr), sig, __do_user_fault() 129 si.si_signo = sig; __do_user_fault() 133 force_sig_info(sig, &si, tsk); __do_user_fault() 199 int fault, sig, code; do_page_fault() local 318 sig = SIGBUS; do_page_fault() 325 sig = SIGSEGV; do_page_fault() 330 __do_user_fault(tsk, addr, esr, sig, code, regs); do_page_fault() 376 int sig; member in struct:fault_info 467 info.si_signo = inf->sig; do_mem_abort() 503 int sig, int code, const char *name) hook_debug_fault_code() 508 debug_fault_info[nr].sig = sig; hook_debug_fault_code() 526 info.si_signo = inf->sig; do_debug_exception() 112 __do_user_fault(struct task_struct *tsk, unsigned long addr, unsigned int esr, unsigned int sig, int code, struct pt_regs *regs) __do_user_fault() argument 501 hook_debug_fault_code(int nr, int (*fn)(unsigned long, unsigned int, struct pt_regs *), int sig, int code, const char *name) hook_debug_fault_code() argument
|
/linux-4.1.27/arch/tile/kernel/ |
H A D | signal.c | 70 void __user *frame, int sig) signal_fault() 73 force_sigsegv(sig, current); signal_fault() 153 int err = 0, sig = ksig->sig; setup_rt_frame() local 194 regs->regs[0] = (unsigned long) sig; setup_rt_frame() 365 unsigned long address, int sig) trace_unhandled_signal() 375 tsk->sighand->action[sig-1].sa.sa_handler; trace_unhandled_signal() 386 tsk->comm, task_pid_nr(tsk), type, address, regs->pc, sig); trace_unhandled_signal() 393 switch (sig) { trace_unhandled_signal() 399 sig, regs->faultnum, address); trace_unhandled_signal() 405 sig, regs->faultnum); trace_unhandled_signal() 69 signal_fault(const char *type, struct pt_regs *regs, void __user *frame, int sig) signal_fault() argument 364 trace_unhandled_signal(const char *type, struct pt_regs *regs, unsigned long address, int sig) trace_unhandled_signal() argument
|
H A D | traps.c | 114 int sig, code, maxcode; special_ill() local 163 sig = get_Imm16_X0(bundle) & 0x3f; special_ill() 164 switch (sig) { special_ill() 188 *sigp = sig; special_ill()
|
H A D | compat_signal.c | 195 int err = 0, sig = ksig->sig; compat_setup_rt_frame() local 236 regs->regs[0] = (unsigned long) sig; compat_setup_rt_frame()
|
/linux-4.1.27/arch/powerpc/kernel/ |
H A D | signal_32.c | 99 case 4: cset.sig[6] = set->sig[3] & 0xffffffffull; put_sigset_t() 100 cset.sig[7] = set->sig[3] >> 32; put_sigset_t() 101 case 3: cset.sig[4] = set->sig[2] & 0xffffffffull; put_sigset_t() 102 cset.sig[5] = set->sig[2] >> 32; put_sigset_t() 103 case 2: cset.sig[2] = set->sig[1] & 0xffffffffull; put_sigset_t() 104 cset.sig[3] = set->sig[1] >> 32; put_sigset_t() 105 case 1: cset.sig[0] = set->sig[0] & 0xffffffffull; put_sigset_t() 106 cset.sig[1] = set->sig[0] >> 32; put_sigset_t() 124 case 4: set->sig[3] = s32.sig[6] | (((long)s32.sig[7]) << 32); get_sigset_t() 125 case 3: set->sig[2] = s32.sig[4] | (((long)s32.sig[5]) << 32); get_sigset_t() 126 case 2: set->sig[1] = s32.sig[2] | (((long)s32.sig[3]) << 32); get_sigset_t() 127 case 1: set->sig[0] = s32.sig[0] | (((long)s32.sig[1]) << 32); get_sigset_t() 663 struct mcontext __user *sr, int sig) restore_user_regs() 676 if (!sig) restore_user_regs() 681 if (!sig) restore_user_regs() 687 if (sig) restore_user_regs() 1055 regs->gpr[3] = ksig->sig; handle_rt_signal32() 1076 static int do_setcontext(struct ucontext __user *ucp, struct pt_regs *regs, int sig) do_setcontext() argument 1099 if (restore_user_regs(regs, mcp, sig)) do_setcontext() 1431 || __put_user(oldset->sig[0], &sc->oldmask) handle_signal32() 1433 || __put_user((oldset->sig[0] >> 32), &sc->_unused[3]) handle_signal32() 1435 || __put_user(oldset->sig[1], &sc->_unused[3]) handle_signal32() 1438 || __put_user(ksig->sig, &sc->signal)) handle_signal32() 1473 regs->gpr[3] = ksig->sig; handle_signal32() 1522 set.sig[0] = sigctx.oldmask + ((long)(sigctx._unused[3]) << 32); sys_sigreturn() 1524 set.sig[0] = sigctx.oldmask; sys_sigreturn() 1525 set.sig[1] = sigctx._unused[3]; sys_sigreturn() 662 restore_user_regs(struct pt_regs *regs, struct mcontext __user *sr, int sig) restore_user_regs() argument
|
H A D | nvram_64.c | 454 int sig = 0; nvram_pstore_read() local 465 sig = NVRAM_SIG_SYS; nvram_pstore_read() 480 sig = NVRAM_SIG_OF; nvram_pstore_read() 490 sig = NVRAM_SIG_FW; nvram_pstore_read() 503 p = nvram_find_partition(part->name, sig, &size); nvram_pstore_read() 934 const char *name, int sig, const char *exceptions[]) nvram_can_remove_partition() 936 if (part->header.signature != sig) nvram_can_remove_partition() 955 * @sig: signature of the partition(s) to remove 960 int __init nvram_remove_partition(const char *name, int sig, nvram_remove_partition() argument 967 if (!nvram_can_remove_partition(part, name, sig, exceptions)) nvram_remove_partition() 1008 * @sig: signature of the partition to create 1018 loff_t __init nvram_create_partition(const char *name, int sig, nvram_create_partition() argument 1073 new_part->header.signature = sig; nvram_create_partition() 1137 * @sig: Signature to test against 1140 loff_t nvram_find_partition(const char *name, int sig, int *out_size) nvram_find_partition() argument 1145 if (p->header.signature == sig && nvram_find_partition() 933 nvram_can_remove_partition(struct nvram_partition *part, const char *name, int sig, const char *exceptions[]) nvram_can_remove_partition() argument
|
H A D | signal_64.c | 153 err |= __put_user(set->sig[0], &sc->oldmask); setup_sigcontext() 291 err |= __put_user(set->sig[0], &sc->oldmask); setup_tm_sigcontexts() 301 static long restore_sigcontext(struct pt_regs *regs, sigset_t *set, int sig, restore_sigcontext() argument 315 if (!sig) restore_sigcontext() 323 if (sig) restore_sigcontext() 336 if (!sig) restore_sigcontext() 339 err |= __get_user(set->sig[0], &sc->oldmask); restore_sigcontext() 742 regs, ksig->sig, handle_rt_signal64() 749 err |= setup_sigcontext(&frame->uc.uc_mcontext, regs, ksig->sig, handle_rt_signal64() 795 regs->gpr[3] = ksig->sig; handle_rt_signal64()
|
/linux-4.1.27/arch/mips/math-emu/ |
H A D | dp_cmp.c | 24 int ieee754dp_cmp(union ieee754dp x, union ieee754dp y, int cmp, int sig) ieee754dp_cmp() argument 39 if (sig || ieee754dp_cmp()
|
H A D | sp_cmp.c | 24 int ieee754sp_cmp(union ieee754sp x, union ieee754sp y, int cmp, int sig) ieee754sp_cmp() argument 39 if (sig || ieee754sp_cmp()
|
H A D | dp_sqrt.c | 96 /* magic initial approximation to almost 8 sig. bits */ ieee754dp_sqrt() 102 /* Heron's rule once with correction to improve to ~18 sig. bits */ ieee754dp_sqrt() 109 /* triple to almost 56 sig. bits: y ~= sqrt(x) to within 1 ulp */ ieee754dp_sqrt()
|
H A D | cp1emu.c | 985 int sig; cop1Emulate() local 1269 sig = mips_dsemul(xcp, ir, cop1Emulate() 1271 if (sig) cop1Emulate() 1277 return sig ? sig : SIGILL; cop1Emulate() 1323 sig = mips_dsemul(xcp, ir, contpc); cop1Emulate() 1324 if (sig) cop1Emulate() 1327 return sig ? sig : SIGILL; cop1Emulate() 1347 if ((sig = fpu_emu(xcp, ctx, ir))) cop1Emulate() 1348 return sig; cop1Emulate() 1356 sig = fpux_emu(xcp, ctx, ir, fault_addr); cop1Emulate() 1357 if (sig) cop1Emulate() 1358 return sig; cop1Emulate() 1386 * cond = ieee754dp_cmp(x,y,IEEE754_UN,sig); 1389 0, /* cmp_0 (sig) cmp_sf */ 1390 IEEE754_CUN, /* cmp_un (sig) cmp_ngle */ 1391 IEEE754_CEQ, /* cmp_eq (sig) cmp_seq */ 1392 IEEE754_CEQ | IEEE754_CUN, /* cmp_ueq (sig) cmp_ngl */ 1393 IEEE754_CLT, /* cmp_olt (sig) cmp_lt */ 1394 IEEE754_CLT | IEEE754_CUN, /* cmp_ult (sig) cmp_nge */ 1395 IEEE754_CLT | IEEE754_CEQ, /* cmp_ole (sig) cmp_le */ 1396 IEEE754_CLT | IEEE754_CEQ | IEEE754_CUN, /* cmp_ule (sig) cmp_ngt */ 2150 int sig = 0; fpu_emulator_cop1Handler() local 2221 sig = cop1Emulate(xcp, ctx, dec_insn, fault_addr); fpu_emulator_cop1Handler() 2226 if (sig) fpu_emulator_cop1Handler() 2233 if (sig == SIGILL && xcp->cp0_epc != oldepc) fpu_emulator_cop1Handler() 2235 sig = 0; fpu_emulator_cop1Handler() 2237 return sig; fpu_emulator_cop1Handler()
|
/linux-4.1.27/Documentation/prctl/ |
H A D | disable-tsc-ctxt-sw-stress-test.c | 38 static void sigsegv_expect(int sig) sigsegv_expect() argument 58 static void sigsegv_fail(int sig) sigsegv_fail() argument
|
H A D | disable-tsc-on-off-stress-test.c | 42 static void sigsegv_cb(int sig) sigsegv_cb() argument
|
H A D | disable-tsc-test.c | 40 static void sigsegv_cb(int sig) sigsegv_cb() argument
|
/linux-4.1.27/arch/x86/kernel/ |
H A D | signal.c | 274 __setup_frame(int sig, struct ksignal *ksig, sigset_t *set, __setup_frame() argument 287 if (__put_user(sig, &frame->sig)) __setup_frame() 290 if (setup_sigcontext(&frame->sc, fpstate, regs, set->sig[0])) __setup_frame() 294 if (__copy_to_user(&frame->extramask, &set->sig[1], __setup_frame() 325 regs->ax = (unsigned long)sig; __setup_frame() 337 static int __setup_rt_frame(int sig, struct ksignal *ksig, __setup_rt_frame() argument 351 put_user_ex(sig, &frame->sig); __setup_rt_frame() 382 regs, set->sig[0]); __setup_rt_frame() 391 regs->ax = (unsigned long)sig; __setup_rt_frame() 403 static int __setup_rt_frame(int sig, struct ksignal *ksig, __setup_rt_frame() argument 440 err |= setup_sigcontext(&frame->uc.uc_mcontext, fp, regs, set->sig[0]); __setup_rt_frame() 447 regs->di = sig; __setup_rt_frame() 508 regs, set->sig[0]); x32_setup_rt_frame() 519 regs->di = ksig->sig; x32_setup_rt_frame() 547 if (__get_user(set.sig[0], &frame->sc.oldmask) || (_NSIG_WORDS > 1 sys_sigreturn() 548 && __copy_from_user(&set.sig[1], &frame->extramask, sys_sigreturn() 595 int usig = ksig->sig; setup_rt_frame() 608 return __setup_rt_frame(ksig->sig, ksig, set, regs); setup_rt_frame()
|
H A D | probe_roms.c | 183 unsigned short sig; romsignature() local 185 return probe_kernel_address(ptr, sig) == 0 && sig == ROMSIGNATURE; romsignature()
|
H A D | dumpstack.c | 309 int sig = SIGSEGV; die() local 315 sig = 0; die() 316 oops_end(flags, regs, sig); die()
|
H A D | vm86_32.c | 732 int sig; member in struct:vm86_irqs 752 if (vm86_irqs[intno].sig) irq_handler() 753 send_sig(vm86_irqs[intno].sig, vm86_irqs[intno].tsk, 1); irq_handler() 819 int sig = irqnumber >> 8; do_vm86_irq_handling() local 822 if (!((1 << sig) & ALLOWED_SIGS)) return -EPERM; do_vm86_irq_handling() 827 vm86_irqs[irq].sig = sig; do_vm86_irq_handling()
|
/linux-4.1.27/arch/sparc/kernel/ |
H A D | signal32.c | 213 err |= __get_user(seta.sig[0], &sf->info.si_mask); do_sigreturn32() 214 err |= copy_from_user(&seta.sig[1], &sf->extramask, do_sigreturn32() 219 set.sig[0] = seta.sig[0] + (((long)seta.sig[1]) << 32); do_sigreturn32() 303 set.sig[0] = seta.sig[0] + (((long)seta.sig[1]) << 32); do_rt_sigreturn32() 479 seta.sig[1] = (oldset->sig[0] >> 32); setup_frame32() 480 seta.sig[0] = oldset->sig[0]; setup_frame32() 482 err |= __put_user(seta.sig[0], &sf->info.si_mask); setup_frame32() 483 err |= __copy_to_user(sf->extramask, &seta.sig[1], setup_frame32() 506 regs->u_regs[UREG_I0] = ksig->sig; setup_frame32() 613 seta.sig[1] = (oldset->sig[0] >> 32); setup_rt_frame32() 614 seta.sig[0] = oldset->sig[0]; setup_rt_frame32() 637 regs->u_regs[UREG_I0] = ksig->sig; setup_rt_frame32()
|
H A D | sys_sparc_32.c | 165 SYSCALL_DEFINE3(sparc_sigaction, int, sig, SYSCALL_DEFINE3() 169 WARN_ON_ONCE(sig >= 0); SYSCALL_DEFINE3() 170 return sys_sigaction(-sig, act, oact); SYSCALL_DEFINE3() 173 SYSCALL_DEFINE5(rt_sigaction, int, sig, SYSCALL_DEFINE5() 192 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); SYSCALL_DEFINE5()
|
H A D | sys_sparc32.c | 146 COMPAT_SYSCALL_DEFINE3(sparc_sigaction, int, sig, COMPAT_SYSCALL_DEFINE3() 150 WARN_ON_ONCE(sig >= 0); COMPAT_SYSCALL_DEFINE3() 151 return compat_sys_sigaction(-sig, act, oact); COMPAT_SYSCALL_DEFINE3() 154 COMPAT_SYSCALL_DEFINE5(rt_sigaction, int, sig, COMPAT_SYSCALL_DEFINE5() 183 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); COMPAT_SYSCALL_DEFINE5()
|
H A D | signal_32.c | 113 err |= __get_user(set.sig[0], &sf->info.si_mask); do_sigreturn() 114 err |= __copy_from_user(&set.sig[1], &sf->extramask, do_sigreturn() 265 err |= __put_user(oldset->sig[0], &sf->info.si_mask); setup_frame() 266 err |= __copy_to_user(sf->extramask, &oldset->sig[1], setup_frame() 282 regs->u_regs[UREG_I0] = ksig->sig; setup_frame() 360 err |= __copy_to_user(&sf->mask, &oldset->sig[0], sizeof(sigset_t)); setup_rt_frame() 381 regs->u_regs[UREG_I0] = ksig->sig; setup_rt_frame()
|
/linux-4.1.27/drivers/isdn/sc/ |
H A D | init.c | 439 unsigned long sig; identify_board() local 484 sig = readl(rambase + SIG_OFFSET); identify_board() 485 pr_debug("Looking for a signature, got 0x%lx\n", sig); identify_board() 486 if (sig == SIGNATURE) identify_board() 494 sig = readl(rambase + SIG_OFFSET); identify_board() 495 pr_debug("Looking for a signature, got 0x%lx\n", sig); identify_board() 496 if (sig == SIGNATURE) identify_board() 504 sig = readl(rambase + SIG_OFFSET); identify_board() 505 pr_debug("Looking for a signature, got 0x%lx\n", sig); identify_board() 506 if (sig != SIGNATURE) identify_board()
|
H A D | timer.c | 49 unsigned long sig; sc_check_reset() local 61 sig = (unsigned long) *((unsigned long *)(sc_adapter[card]->rambase + SIG_OFFSET)); sc_check_reset() 64 if (sig == SIGNATURE) { sc_check_reset()
|
/linux-4.1.27/arch/unicore32/kernel/ |
H A D | signal.c | 52 struct sigframe sig; member in struct:rt_sigframe 123 if (restore_sigframe(regs, &frame->sig)) __sys_rt_sigreturn() 126 if (restore_altstack(&frame->sig.uc.uc_stack)) __sys_rt_sigreturn() 181 err |= __put_user(set->sig[0], &sf->uc.uc_mcontext.oldmask); setup_sigframe() 258 ksig->sig); setup_frame() 275 err |= __put_user(0, &frame->sig.uc.uc_flags); setup_rt_frame() 276 err |= __put_user(NULL, &frame->sig.uc.uc_link); setup_rt_frame() 277 err |= __save_altstack(&frame->sig.uc.uc_stack, regs->UCreg_sp); setup_rt_frame() 278 err |= setup_sigframe(&frame->sig, regs, set); setup_rt_frame() 280 err |= setup_return(regs, &ksig->ka, frame->sig.retcode, frame, setup_rt_frame() 281 ksig->sig); setup_rt_frame() 289 regs->UCreg_02 = (unsigned long)&frame->sig.uc; setup_rt_frame() 309 int usig = ksig->sig; handle_signal()
|
/linux-4.1.27/arch/unicore32/mm/ |
H A D | fault.c | 120 unsigned int fsr, unsigned int sig, int code, __do_user_fault() 128 si.si_signo = sig; __do_user_fault() 132 force_sig_info(sig, &si, tsk); __do_user_fault() 211 int fault, sig, code; do_pf() local 307 sig = SIGBUS; do_pf() 314 sig = SIGSEGV; do_pf() 318 __do_user_fault(tsk, addr, fsr, sig, code, regs); do_pf() 406 int sig; member in struct:fsr_info 449 int sig, int code, const char *name) hook_fault_code() 455 fsr_info[nr].sig = sig; hook_fault_code() 475 info.si_signo = inf->sig; do_DataAbort() 494 info.si_signo = inf->sig; do_PrefetchAbort() 119 __do_user_fault(struct task_struct *tsk, unsigned long addr, unsigned int fsr, unsigned int sig, int code, struct pt_regs *regs) __do_user_fault() argument 447 hook_fault_code(int nr, int (*fn) (unsigned long, unsigned int, struct pt_regs *), int sig, int code, const char *name) hook_fault_code() argument
|
H A D | mm.h | 41 int sig, int code, const char *name);
|
/linux-4.1.27/arch/x86/ia32/ |
H A D | ia32_signal.c | 216 if (__get_user(set.sig[0], &frame->sc.oldmask) sys32_sigreturn() 218 && __copy_from_user((((char *) &set.sig) + 4), sys32_sigreturn() 342 int ia32_setup_frame(int sig, struct ksignal *ksig, ia32_setup_frame() argument 366 if (__put_user(sig, &frame->sig)) ia32_setup_frame() 369 if (ia32_setup_sigcontext(&frame->sc, fpstate, regs, set->sig[0])) ia32_setup_frame() 373 if (__copy_to_user(frame->extramask, &set->sig[1], ia32_setup_frame() 407 regs->ax = sig; ia32_setup_frame() 420 int ia32_setup_rt_frame(int sig, struct ksignal *ksig, ia32_setup_rt_frame() argument 447 put_user_ex(sig, &frame->sig); ia32_setup_rt_frame() 475 regs, set->sig[0]); ia32_setup_rt_frame() 486 regs->ax = sig; ia32_setup_rt_frame()
|
/linux-4.1.27/arch/m32r/kernel/ |
H A D | signal.c | 36 int sig; member in struct:rt_sigframe 175 int sig = ksig->sig; setup_rt_frame() local 182 err |= __put_user(sig, &frame->sig); setup_rt_frame() 196 err |= setup_sigcontext(&frame->uc.uc_mcontext, regs, set->sig[0]); setup_rt_frame() 206 regs->r0 = sig; /* Arg for signal handler */ setup_rt_frame()
|
/linux-4.1.27/drivers/infiniband/hw/mlx5/ |
H A D | mr.c | 1257 mr->sig = kzalloc(sizeof(*mr->sig), GFP_KERNEL); mlx5_ib_create_mr() 1258 if (!mr->sig) { mlx5_ib_create_mr() 1270 mr->sig->psv_memory.psv_idx = psv_index[0]; mlx5_ib_create_mr() 1271 mr->sig->psv_wire.psv_idx = psv_index[1]; mlx5_ib_create_mr() 1273 mr->sig->sig_status_checked = true; mlx5_ib_create_mr() 1274 mr->sig->sig_err_exists = false; mlx5_ib_create_mr() 1276 ++mr->sig->sigerr_count; mlx5_ib_create_mr() 1293 if (mr->sig) { mlx5_ib_create_mr() 1295 mr->sig->psv_memory.psv_idx)) mlx5_ib_create_mr() 1297 mr->sig->psv_memory.psv_idx); mlx5_ib_create_mr() 1299 mr->sig->psv_wire.psv_idx)) mlx5_ib_create_mr() 1301 mr->sig->psv_wire.psv_idx); mlx5_ib_create_mr() 1304 kfree(mr->sig); mlx5_ib_create_mr() 1318 if (mr->sig) { mlx5_ib_destroy_mr() 1320 mr->sig->psv_memory.psv_idx)) mlx5_ib_destroy_mr() 1322 mr->sig->psv_memory.psv_idx); mlx5_ib_destroy_mr() 1324 mr->sig->psv_wire.psv_idx)) mlx5_ib_destroy_mr() 1326 mr->sig->psv_wire.psv_idx); mlx5_ib_destroy_mr() 1327 kfree(mr->sig); mlx5_ib_destroy_mr() 1442 if (!mmr->sig) { mlx5_ib_check_mr_status() 1448 mmr->sig->sig_status_checked = true; mlx5_ib_check_mr_status() 1449 if (!mmr->sig->sig_err_exists) mlx5_ib_check_mr_status() 1452 if (ibmr->lkey == mmr->sig->err_item.key) mlx5_ib_check_mr_status() 1453 memcpy(&mr_status->sig_err, &mmr->sig->err_item, mlx5_ib_check_mr_status() 1458 mr_status->sig_err.key = mmr->sig->err_item.key; mlx5_ib_check_mr_status() 1461 mmr->sig->sig_err_exists = false; mlx5_ib_check_mr_status()
|
H A D | qp.c | 2160 inl->dif_apptag = cpu_to_be16(domain->sig.dif.app_tag); mlx5_fill_inl_bsf() 2161 inl->dif_reftag = cpu_to_be32(domain->sig.dif.ref_tag); mlx5_fill_inl_bsf() 2164 inl->sig_type = domain->sig.dif.bg_type == IB_T10DIF_CRC ? mlx5_fill_inl_bsf() 2167 if (domain->sig.dif.ref_remap) mlx5_fill_inl_bsf() 2170 if (domain->sig.dif.app_escape) { mlx5_fill_inl_bsf() 2171 if (domain->sig.dif.ref_escape) mlx5_fill_inl_bsf() 2178 cpu_to_be16(domain->sig.dif.apptag_check_mask); mlx5_fill_inl_bsf() 2185 struct mlx5_core_sig_ctx *msig = to_mmr(sig_mr)->sig; mlx5_set_bsf() 2203 basic->mem.bs_selector = bs_selector(mem->sig.dif.pi_interval); mlx5_set_bsf() 2216 if (mem->sig.dif.pi_interval == wire->sig.dif.pi_interval && mlx5_set_bsf() 2220 if (mem->sig.dif.bg_type == wire->sig.dif.bg_type) mlx5_set_bsf() 2222 if (mem->sig.dif.app_tag == wire->sig.dif.app_tag) mlx5_set_bsf() 2224 if (mem->sig.dif.ref_tag == wire->sig.dif.ref_tag) mlx5_set_bsf() 2227 basic->wire.bs_selector = bs_selector(wire->sig.dif.pi_interval); mlx5_set_bsf() 2290 u16 block_size = sig_attrs->mem.sig.dif.pi_interval; set_sig_data_segment() 2346 u8 sigerr = to_mmr(sig_mr)->sig->sigerr_count & 1; set_sig_mkey_segment() 2383 unlikely(!sig_mr->sig) || unlikely(!qp->signature_en) || set_sig_umr_wr() 2384 unlikely(!sig_mr->sig->sig_status_checked)) set_sig_umr_wr() 2418 sig_mr->sig->sig_status_checked = false; set_sig_umr_wr() 2433 psv_seg->transient_sig = cpu_to_be32(domain->sig.dif.bg << 16 | set_psv_wr() 2434 domain->sig.dif.app_tag); set_psv_wr() 2435 psv_seg->ref_tag = cpu_to_be32(domain->sig.dif.ref_tag); set_psv_wr() 2722 mr->sig->psv_memory.psv_idx, &seg, mlx5_ib_post_send() 2744 mr->sig->psv_wire.psv_idx, &seg, mlx5_ib_post_send() 2890 static void set_sig_seg(struct mlx5_rwqe_sig *sig, int size) set_sig_seg() argument 2892 sig->signature = calc_sig(sig, size); set_sig_seg() 2900 struct mlx5_rwqe_sig *sig; mlx5_ib_post_recv() local 2938 sig = (struct mlx5_rwqe_sig *)scat; mlx5_ib_post_recv() 2939 set_sig_seg(sig, (qp->rq.max_gs + 1) << 2); mlx5_ib_post_recv()
|
/linux-4.1.27/arch/s390/kernel/ |
H A D | signal.c | 243 if (__copy_from_user(&set.sig, &frame->sc.oldmask, _SIGMASK_COPY_SIZE)) SYSCALL_DEFINE0() 264 if (__copy_from_user(&set.sig, &frame->uc.uc_sigmask, sizeof(set))) SYSCALL_DEFINE0() 304 static int setup_frame(int sig, struct k_sigaction *ka, setup_frame() argument 330 memcpy(&sc.oldmask, &set->sig, _SIGMASK_COPY_SIZE); setup_frame() 371 regs->gprs[2] = sig; setup_frame() 376 if (sig == SIGSEGV || sig == SIGBUS || sig == SIGILL || setup_frame() 377 sig == SIGTRAP || sig == SIGFPE) { setup_frame() 451 regs->gprs[2] = ksig->sig; setup_rt_frame() 467 ret = setup_frame(ksig->sig, &ksig->ka, oldset, regs); handle_signal()
|
H A D | compat_signal.c | 322 if (__copy_from_user(&cset.sig, &frame->sc.oldmask, _SIGMASK_COPY_SIZE32)) COMPAT_SYSCALL_DEFINE0() 324 sigset32_to_sigset(cset.sig, set.sig); COMPAT_SYSCALL_DEFINE0() 346 sigset32_to_sigset(cset.sig, set.sig); COMPAT_SYSCALL_DEFINE0() 393 int sig = ksig->sig; setup_frame32() local 417 sigset_to_sigset32(set->sig, sc.oldmask); setup_frame32() 459 regs->gprs[2] = sig; setup_frame32() 464 if (sig == SIGSEGV || sig == SIGBUS || sig == SIGILL || setup_frame32() 465 sig == SIGTRAP || sig == SIGFPE) { setup_frame32() 526 sigset_to_sigset32(set->sig, cset.sig); setup_rt_frame32() 544 regs->gprs[2] = ksig->sig; setup_rt_frame32()
|
/linux-4.1.27/arch/powerpc/include/asm/ |
H A D | nvram.h | 67 extern loff_t nvram_create_partition(const char *name, int sig, 69 extern int nvram_remove_partition(const char *name, int sig, 72 extern loff_t nvram_find_partition(const char *name, int sig, int *out_size);
|
/linux-4.1.27/arch/alpha/kernel/ |
H A D | signal.c | 52 res = oldmask.sig[0]; SYSCALL_DEFINE2() 57 SYSCALL_DEFINE3(osf_sigaction, int, sig, SYSCALL_DEFINE3() 75 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); SYSCALL_DEFINE3() 81 __put_user(old_ka.sa.sa_mask.sig[0], &oact->sa_mask)) SYSCALL_DEFINE3() 88 SYSCALL_DEFINE5(rt_sigaction, int, sig, const struct sigaction __user *, act, SYSCALL_DEFINE5() 105 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); SYSCALL_DEFINE5() 210 if (__get_user(set.sig[0], &sc->sc_mask)) do_sigreturn() 348 err |= setup_sigcontext(&frame->sc, regs, set->sig[0], oldsp); setup_frame() 370 regs->r16 = ksig->sig; /* a0: signal number */ setup_frame() 398 err |= __put_user(set->sig[0], &frame->uc.uc_osf_sigmask); setup_rt_frame() 401 set->sig[0], oldsp); setup_rt_frame() 424 regs->r16 = ksig->sig; /* a0: signal number */ setup_rt_frame()
|
/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/ |
H A D | rx.c | 457 int sig = -data->beacon_filter_average_energy; iwl_mvm_stat_iterator() local 481 if (sig == 0) { iwl_mvm_stat_iterator() 486 mvmvif->bf_data.ave_beacon_signal = sig; iwl_mvm_stat_iterator() 492 if (sig > mvmvif->bf_data.bt_coex_max_thold && iwl_mvm_stat_iterator() 495 mvmvif->bf_data.last_bt_coex_event = sig; iwl_mvm_stat_iterator() 497 sig); iwl_mvm_stat_iterator() 499 } else if (sig < mvmvif->bf_data.bt_coex_min_thold && iwl_mvm_stat_iterator() 502 mvmvif->bf_data.last_bt_coex_event = sig; iwl_mvm_stat_iterator() 504 sig); iwl_mvm_stat_iterator() 514 if (thold && sig < thold && (last_event == 0 || iwl_mvm_stat_iterator() 515 sig < last_event - hyst)) { iwl_mvm_stat_iterator() 516 mvmvif->bf_data.last_cqm_event = sig; iwl_mvm_stat_iterator() 518 sig); iwl_mvm_stat_iterator() 523 } else if (sig > thold && iwl_mvm_stat_iterator() 524 (last_event == 0 || sig > last_event + hyst)) { iwl_mvm_stat_iterator() 525 mvmvif->bf_data.last_cqm_event = sig; iwl_mvm_stat_iterator() 527 sig); iwl_mvm_stat_iterator()
|
/linux-4.1.27/fs/isofs/ |
H A D | rock.c | 135 * We think there's a record of type `sig' at rs->chr. Parse the signature 138 static int rock_check_overflow(struct rock_state *rs, int sig) rock_check_overflow() argument 142 switch (sig) { rock_check_overflow() 187 printk(KERN_NOTICE "rock: sig=0x%02x, size=%d, remaining=%d\n", rock_check_overflow() 188 sig, len, rs->len); rock_check_overflow() 202 int sig; get_rock_ridge_filename() local 226 sig = isonum_721(rs.chr); get_rock_ridge_filename() 227 if (rock_check_overflow(&rs, sig)) get_rock_ridge_filename() 238 switch (sig) { get_rock_ridge_filename() 312 int cnt, sig; parse_rock_ridge_inode_internal() local 342 sig = isonum_721(rs.chr); parse_rock_ridge_inode_internal() 343 if (rock_check_overflow(&rs, sig)) parse_rock_ridge_inode_internal() 354 switch (sig) { parse_rock_ridge_inode_internal() 704 int sig; rock_ridge_symlink_readpage() local 741 sig = isonum_721(rs.chr); rock_ridge_symlink_readpage() 742 if (rock_check_overflow(&rs, sig)) rock_ridge_symlink_readpage() 749 switch (sig) { rock_ridge_symlink_readpage()
|
/linux-4.1.27/arch/arm64/kernel/ |
H A D | signal32.c | 101 struct compat_sigframe sig; member in struct:compat_rt_sigframe 110 cset.sig[0] = set->sig[0] & 0xffffffffull; put_sigset_t() 111 cset.sig[1] = set->sig[0] >> 32; put_sigset_t() 124 set->sig[0] = s32.sig[0] | (((long)s32.sig[1]) << 32); get_sigset_t() 422 if (compat_restore_sigframe(regs, &frame->sig)) compat_sys_rt_sigreturn() 425 if (compat_restore_altstack(&frame->sig.uc.uc_stack)) compat_sys_rt_sigreturn() 533 __put_user_error(set->sig[0], &sf->uc.uc_mcontext.oldmask, err); compat_setup_sigframe() 562 __put_user_error(0, &frame->sig.uc.uc_flags, err); compat_setup_rt_frame() 563 __put_user_error(0, &frame->sig.uc.uc_link, err); compat_setup_rt_frame() 565 err |= __compat_save_altstack(&frame->sig.uc.uc_stack, regs->compat_sp); compat_setup_rt_frame() 567 err |= compat_setup_sigframe(&frame->sig, regs, set); compat_setup_rt_frame() 570 compat_setup_return(regs, &ksig->ka, frame->sig.retcode, frame, usig); compat_setup_rt_frame() 572 regs->regs[2] = (compat_ulong_t)(unsigned long)&frame->sig.uc; compat_setup_rt_frame()
|
/linux-4.1.27/arch/tile/include/asm/ |
H A D | signal.h | 25 void __user *frame, int sig);
|
/linux-4.1.27/kernel/sched/ |
H A D | auto_group.c | 172 void sched_autogroup_fork(struct signal_struct *sig) sched_autogroup_fork() argument 174 sig->autogroup = autogroup_task_get(current); sched_autogroup_fork() 177 void sched_autogroup_exit(struct signal_struct *sig) sched_autogroup_exit() argument 179 autogroup_kref_put(sig->autogroup); sched_autogroup_exit()
|
H A D | cputime.c | 283 * Accumulate raw cputime values of dead tasks (sig->[us]time) and live 288 struct signal_struct *sig = tsk->signal; thread_group_cputime() local 299 flags = read_seqbegin_or_lock_irqsave(&sig->stats_lock, &seq); thread_group_cputime() 300 times->utime = sig->utime; thread_group_cputime() 301 times->stime = sig->stime; thread_group_cputime() 302 times->sum_exec_runtime = sig->sum_sched_runtime; thread_group_cputime() 312 } while (need_seqretry(&sig->stats_lock, seq)); 313 done_seqretry_irqrestore(&sig->stats_lock, seq, flags);
|
/linux-4.1.27/tools/testing/selftests/ptrace/ |
H A D | peeksiginfo.c | 14 static int sys_rt_sigqueueinfo(pid_t tgid, int sig, siginfo_t *uinfo) sys_rt_sigqueueinfo() argument 16 return syscall(SYS_rt_sigqueueinfo, tgid, sig, uinfo); sys_rt_sigqueueinfo() 20 int sig, siginfo_t *uinfo) sys_rt_tgsigqueueinfo() 22 return syscall(SYS_rt_tgsigqueueinfo, tgid, tid, sig, uinfo); sys_rt_tgsigqueueinfo() 19 sys_rt_tgsigqueueinfo(pid_t tgid, pid_t tid, int sig, siginfo_t *uinfo) sys_rt_tgsigqueueinfo() argument
|
/linux-4.1.27/arch/sh/kernel/ |
H A D | signal_32.c | 164 if (__get_user(set.sig[0], &frame->sc.oldmask) sys_sigreturn() 166 && __copy_from_user(&set.sig[1], &frame->extramask, sys_sigreturn() 269 int err = 0, sig = ksig->sig; setup_frame() local 276 err |= setup_sigcontext(&frame->sc, regs, set->sig[0]); setup_frame() 279 err |= __copy_to_user(frame->extramask, &set->sig[1], setup_frame() 309 regs->regs[4] = sig; /* Arg for signal handler */ setup_frame() 335 int err = 0, sig = ksig->sig; setup_rt_frame() local 349 regs, set->sig[0]); setup_rt_frame() 379 regs->regs[4] = sig; /* Arg for signal handler */ setup_rt_frame()
|
H A D | signal_64.c | 268 if (__get_user(set.sig[0], &frame->sc.oldmask) sys_sigreturn() 270 && __copy_from_user(&set.sig[1], &frame->extramask, sys_sigreturn() 380 int err = 0, sig = ksig->sig; setup_frame() local 388 err |= setup_sigcontext(&frame->sc, regs, set->sig[0]); setup_frame() 395 err |= __copy_to_user(frame->extramask, &set->sig[1], setup_frame() 438 regs->regs[REG_ARG1] = sig; /* Arg for signal handler */ setup_frame() 456 sig, current->comm, current->pid, frame, setup_frame() 467 int err = 0, sig = ksig->sig; setup_rt_frame() local 487 regs, set->sig[0]); setup_rt_frame() 530 regs->regs[REG_ARG1] = sig; /* Arg for signal handler */ setup_rt_frame() 536 sig, current->comm, current->pid, frame, setup_rt_frame()
|
/linux-4.1.27/fs/pstore/ |
H A D | ram_core.c | 32 uint32_t sig; member in struct:persistent_ram_buffer 463 static int persistent_ram_post_init(struct persistent_ram_zone *prz, u32 sig, persistent_ram_post_init() argument 472 sig ^= PERSISTENT_RAM_SIG; persistent_ram_post_init() 474 if (prz->buffer->sig == sig) { persistent_ram_post_init() 486 pr_debug("no valid data in buffer (sig = 0x%08x)\n", persistent_ram_post_init() 487 prz->buffer->sig); persistent_ram_post_init() 490 prz->buffer->sig = sig; persistent_ram_post_init() 515 u32 sig, struct persistent_ram_ecc_info *ecc_info, persistent_ram_new() 531 ret = persistent_ram_post_init(prz, sig, ecc_info); persistent_ram_new() 514 persistent_ram_new(phys_addr_t start, size_t size, u32 sig, struct persistent_ram_ecc_info *ecc_info, unsigned int memtype) persistent_ram_new() argument
|
/linux-4.1.27/arch/x86/platform/geode/ |
H A D | net5501.c | 95 char *sig; member in struct:net5501_board 123 if (!memcmp(model, boards[i].sig, boards[i].len)) { net5501_present()
|
/linux-4.1.27/arch/sparc/mm/ |
H A D | fault_32.c | 106 show_signal_msg(struct pt_regs *regs, int sig, int code, show_signal_msg() argument 109 if (!unhandled_signal(tsk, sig)) show_signal_msg() 126 static void __do_fault_siginfo(int code, int sig, struct pt_regs *regs, __do_fault_siginfo() argument 131 info.si_signo = sig; __do_fault_siginfo() 138 show_signal_msg(regs, sig, info.si_code, __do_fault_siginfo() 141 force_sig_info (sig, &info, current); __do_fault_siginfo() 159 static noinline void do_fault_siginfo(int code, int sig, struct pt_regs *regs, do_fault_siginfo() argument 164 __do_fault_siginfo(code, sig, regs, addr); do_fault_siginfo()
|
H A D | fault_64.c | 149 show_signal_msg(struct pt_regs *regs, int sig, int code, show_signal_msg() argument 152 if (!unhandled_signal(tsk, sig)) show_signal_msg() 169 static void do_fault_siginfo(int code, int sig, struct pt_regs *regs, do_fault_siginfo() argument 177 info.si_signo = sig; do_fault_siginfo() 195 show_signal_msg(regs, sig, code, addr, current); do_fault_siginfo() 197 force_sig_info(sig, &info, current); do_fault_siginfo()
|
/linux-4.1.27/tools/virtio/virtio-trace/ |
H A D | trace-agent-ctl.c | 29 static void signal_handler(int sig) signal_handler() argument 31 global_signal_val = sig; signal_handler()
|
/linux-4.1.27/drivers/scsi/aic94xx/ |
H A D | aic94xx_sds.c | 46 char sig[2]; member in struct:asd_ocm_dir 73 .sig = {0x4D, 0x4F}, /* signature */ 110 char sig[4]; member in struct:asd_bios_chim_struct 156 if (dir->sig[0] != 'M' || dir->sig[1] != 'O') { asd_read_ocm_dir() 158 dir->sig[0], dir->sig[1]); asd_read_ocm_dir() 239 if (strncmp(bc_struct->sig, "SOIB", 4) asd_get_bios_chim() 240 && strncmp(bc_struct->sig, "IPSA", 4)) { asd_get_bios_chim() 241 ASD_DPRINTK("BIOS_CHIM entry has no valid sig(%c%c%c%c)\n", asd_get_bios_chim() 242 bc_struct->sig[0], bc_struct->sig[1], asd_get_bios_chim() 243 bc_struct->sig[2], bc_struct->sig[3]); asd_get_bios_chim() 417 char sig[2]; /* 'S', 'M' */ member in struct:asd_manuf_sec 444 char sig[2]; /* 'P', 'M' */ member in struct:asd_manuf_phy_param 528 char sig[2]; /* 'M', 'C' */ member in struct:asd_ms_conn_map 685 if (ms->sig[0] != 'S' || ms->sig[1] != 'M') { asd_validate_ms() 686 ASD_DPRINTK("manuf sec: no valid sig(%c%c)\n", asd_validate_ms() 687 ms->sig[0], ms->sig[1]); asd_validate_ms() 783 dflt_phy_param.sig[0] = 'P'; asd_ms_get_phy_params() 784 dflt_phy_param.sig[1] = 'M'; asd_ms_get_phy_params()
|
/linux-4.1.27/drivers/staging/unisys/uislib/ |
H A D | uisqueue.c | 54 void *sig) spar_signal_insert() 83 memcpy_toio(psignal, sig, readl(&pqhdr->signal_size)); spar_signal_insert() 112 spar_signal_remove(struct channel_header __iomem *ch, u32 queue, void *sig) spar_signal_remove() argument 136 memcpy_fromio(sig, psource, readl(&pqhdr->signal_size)); spar_signal_remove() 167 void *sig) spar_signal_remove_all() 193 memcpy((char *)sig + (pqhdr->signal_size * count), spar_signal_remove_all() 53 spar_signal_insert(struct channel_header __iomem *ch, u32 queue, void *sig) spar_signal_insert() argument 166 spar_signal_remove_all(struct channel_header *ch, u32 queue, void *sig) spar_signal_remove_all() argument
|
/linux-4.1.27/arch/score/kernel/ |
H A D | signal.c | 141 int sig; score_rt_sigreturn() local 154 sig = restore_sigcontext(regs, &frame->rs_uc.uc_mcontext); score_rt_sigreturn() 155 if (sig < 0) score_rt_sigreturn() 157 else if (sig) score_rt_sigreturn() 158 force_sig(sig, current); score_rt_sigreturn() 209 regs->regs[4] = ksig->sig; setup_rt_frame()
|
/linux-4.1.27/arch/avr32/kernel/ |
H A D | signal.c | 175 regs->r12 = ksig->sig; setup_rt_frame() 187 pr_debug("SIG deliver [%s:%d]: sig=%d sp=0x%lx pc=0x%lx->0x%p lr=0x%lx\n", setup_rt_frame() 188 current->comm, current->pid, ksig->sig, regs->sp, setup_rt_frame() 249 if (ksig.sig > 0) { do_signal() 255 if (ksig.sig > 0 && !(ksig.ka.sa.sa_flags & SA_RESTART)) { do_signal() 265 if (!ksig.sig) { do_signal()
|
/linux-4.1.27/security/integrity/ima/ |
H A D | ima_appraise.c | 136 struct signature_v2_hdr *sig; ima_get_hash_algo() local 143 sig = (typeof(sig))xattr_value; ima_get_hash_algo() 144 if (sig->version != 2 || xattr_len <= sizeof(*sig)) ima_get_hash_algo() 146 hash->algo = sig->hash_algo; ima_get_hash_algo()
|
H A D | ima_template.c | 26 {.name = "ima-sig", .fmt = "d-ng|n-ng|sig"}, 39 {.field_id = "sig", .field_init = ima_eventsig_init,
|
/linux-4.1.27/drivers/scsi/ |
H A D | dtc.c | 195 int sig, count; dtc_detect() local 216 for (sig = 0; sig < NO_SIGNATURES; ++sig) { dtc_detect() 217 if (check_signature(base + signatures[sig].offset, signatures[sig].string, strlen(signatures[sig].string))) { dtc_detect()
|
H A D | t128.c | 172 int sig, count; t128_detect() local 193 for (sig = 0; sig < NO_SIGNATURES; ++sig) t128_detect() 194 if (check_signature(p + signatures[sig].offset, t128_detect() 195 signatures[sig].string, t128_detect() 196 strlen(signatures[sig].string))) { t128_detect()
|
/linux-4.1.27/drivers/sfi/ |
H A D | sfi_core.c | 124 header->sig, pa, sfi_print_table_header() 203 if (strncmp(th->sig, key->sig, SFI_SIGNATURE_SIZE) sfi_table_check_key() 240 if (!key->sig) { sfi_check_table() 290 key.sig = signature; sfi_table_parse() 354 if (strncmp(syst_hdr->sig, SFI_SIG_SYST, sfi_find_syst() 399 key.sig = tbl_attr->name; sfi_table_show() 429 if (!th || !th->sig[0]) { sfi_sysfs_install_table() 435 memcpy(tbl_attr->name, th->sig, SFI_SIGNATURE_SIZE); sfi_sysfs_install_table()
|
H A D | sfi_core.h | 62 char *sig; member in struct:sfi_table_key 73 #define SFI_ANY_KEY { .sig = NULL, .oem_id = NULL, .oem_table_id = NULL }
|
H A D | sfi_acpi.c | 118 struct sfi_table_key xsdt_key = { .sig = SFI_SIG_XSDT }; sfi_acpi_init() 162 key.sig = signature; sfi_acpi_table_parse() 185 key.sig = tbl_attr->name; sfi_acpi_table_show()
|
/linux-4.1.27/arch/cris/arch-v32/kernel/ |
H A D | signal.c | 109 if (__get_user(set.sig[0], &frame->sc.oldmask) || sys_sigreturn() 110 (_NSIG_WORDS > 1 && __copy_from_user(&set.sig[1], sys_sigreturn() 225 err |= setup_sigcontext(&frame->sc, regs, set->sig[0]); setup_frame() 231 err |= __copy_to_user(frame->extramask, &set->sig[1], setup_frame() 272 regs->r10 = ksig->sig; setup_frame() 302 err |= setup_sigcontext(&frame->uc.uc_mcontext, regs, set->sig[0]); setup_rt_frame() 348 regs->r10 = ksig->sig; setup_rt_frame() 468 ugdb_trap_user(struct thread_info *ti, int sig) ugdb_trap_user() argument 484 sys_kill(ti->task->pid, sig); ugdb_trap_user()
|
/linux-4.1.27/drivers/tty/ |
H A D | tty_audit.c | 131 * Set up TTY audit state in @sig from current. @sig needs no locking. 133 void tty_audit_fork(struct signal_struct *sig) tty_audit_fork() argument 135 sig->audit_tty = current->signal->audit_tty; tty_audit_fork() 136 sig->audit_tty_log_passwd = current->signal->audit_tty_log_passwd; tty_audit_fork()
|
/linux-4.1.27/kernel/time/ |
H A D | posix-timers.c | 150 static int hash(struct signal_struct *sig, unsigned int nr) hash() argument 152 return hash_32(hash32_ptr(sig) ^ nr, HASH_BITS(posix_timers_hashtable)); hash() 156 struct signal_struct *sig, __posix_timers_find() 162 if ((timer->it_signal == sig) && (timer->it_id == id)) hlist_for_each_entry_rcu() 170 struct signal_struct *sig = current->signal; posix_timer_by_id() local 171 struct hlist_head *head = &posix_timers_hashtable[hash(sig, id)]; posix_timer_by_id() 173 return __posix_timers_find(head, sig, id); posix_timer_by_id() 178 struct signal_struct *sig = current->signal; posix_timer_add() local 179 int first_free_id = sig->posix_timer_id; posix_timer_add() 185 head = &posix_timers_hashtable[hash(sig, sig->posix_timer_id)]; posix_timer_add() 186 if (!__posix_timers_find(head, sig, sig->posix_timer_id)) { posix_timer_add() 188 ret = sig->posix_timer_id; posix_timer_add() 190 if (++sig->posix_timer_id < 0) posix_timer_add() 191 sig->posix_timer_id = 0; posix_timer_add() 192 if ((sig->posix_timer_id == first_free_id) && (ret == -ENOENT)) posix_timer_add() 995 void exit_itimers(struct signal_struct *sig) exit_itimers() argument 999 while (!list_empty(&sig->posix_timers)) { exit_itimers() 1000 tmr = list_entry(sig->posix_timers.next, struct k_itimer, list); exit_itimers() 155 __posix_timers_find(struct hlist_head *head, struct signal_struct *sig, timer_t id) __posix_timers_find() argument
|
H A D | posix-cpu-timers.c | 838 struct signal_struct *const sig = tsk->signal; check_thread_timers() local 855 soft = ACCESS_ONCE(sig->rlim[RLIMIT_RTTIME].rlim_cur); check_thread_timers() 858 ACCESS_ONCE(sig->rlim[RLIMIT_RTTIME].rlim_max); check_thread_timers() 875 sig->rlim[RLIMIT_RTTIME].rlim_cur = soft; check_thread_timers() 885 static void stop_process_timers(struct signal_struct *sig) stop_process_timers() argument 887 struct thread_group_cputimer *cputimer = &sig->cputimer; stop_process_timers() 935 struct signal_struct *const sig = tsk->signal; check_process_timers() local 938 struct list_head *timers = sig->cpu_timers; check_process_timers() 957 check_cpu_itimer(tsk, &sig->it[CPUCLOCK_PROF], &prof_expires, ptime, check_process_timers() 959 check_cpu_itimer(tsk, &sig->it[CPUCLOCK_VIRT], &virt_expires, utime, check_process_timers() 961 soft = ACCESS_ONCE(sig->rlim[RLIMIT_CPU].rlim_cur); check_process_timers() 965 ACCESS_ONCE(sig->rlim[RLIMIT_CPU].rlim_max); check_process_timers() 982 sig->rlim[RLIMIT_CPU].rlim_cur = soft; check_process_timers() 991 sig->cputime_expires.prof_exp = expires_to_cputime(prof_expires); check_process_timers() 992 sig->cputime_expires.virt_exp = expires_to_cputime(virt_expires); check_process_timers() 993 sig->cputime_expires.sched_exp = sched_expires; check_process_timers() 994 if (task_cputime_zero(&sig->cputime_expires)) check_process_timers() 995 stop_process_timers(sig); check_process_timers() 1097 struct signal_struct *sig; fastpath_timer_check() local 1113 sig = tsk->signal; fastpath_timer_check() 1114 if (sig->cputimer.running) { fastpath_timer_check() 1117 raw_spin_lock(&sig->cputimer.lock); fastpath_timer_check() 1118 group_sample = sig->cputimer.cputime; fastpath_timer_check() 1119 raw_spin_unlock(&sig->cputimer.lock); fastpath_timer_check() 1121 if (task_cputime_expired(&group_sample, &sig->cputime_expires)) fastpath_timer_check()
|
H A D | itimer.c | 123 struct signal_struct *sig = it_real_fn() local 126 trace_itimer_expire(ITIMER_REAL, sig->leader_pid, 0); it_real_fn() 127 kill_pid_info(SIGALRM, SEND_SIG_PRIV, sig->leader_pid); it_real_fn()
|
/linux-4.1.27/tools/testing/selftests/x86/ |
H A D | single_step_syscall.c | 42 static void sethandler(int sig, void (*handler)(int, siginfo_t *, void *), sethandler() argument 50 if (sigaction(sig, &sa, 0)) sethandler() 79 static void sigtrap(int sig, siginfo_t *info, void *ctx_void) sigtrap() argument
|
H A D | sigreturn.c | 121 static void sethandler(int sig, void (*handler)(int, siginfo_t *, void *), sethandler() argument 129 if (sigaction(sig, &sa, 0)) sethandler() 133 static void clearhandler(int sig) clearhandler() argument 139 if (sigaction(sig, &sa, 0)) clearhandler() 316 static void sigusr1(int sig, siginfo_t *info, void *ctx_void) sigusr1() argument 340 static void sigtrap(int sig, siginfo_t *info, void *ctx_void) sigtrap() argument 351 if (asm_ss != sig_ss && sig == SIGTRAP) { sigtrap() 361 sig_trapped = sig; sigtrap()
|
/linux-4.1.27/arch/m68k/kernel/ |
H A D | traps.c | 1009 int sig; trap_c() local 1027 sig = SIGBUS; trap_c() 1033 sig = SIGILL; trap_c() 1037 sig = SIGILL; trap_c() 1041 sig = SIGILL; trap_c() 1058 sig = SIGILL; trap_c() 1064 sig = SIGFPE; trap_c() 1068 sig = SIGFPE; trap_c() 1072 sig = SIGFPE; trap_c() 1076 sig = SIGFPE; trap_c() 1080 sig = SIGFPE; trap_c() 1084 sig = SIGFPE; trap_c() 1089 sig = SIGFPE; trap_c() 1093 sig = SIGTRAP; trap_c() 1097 sig = SIGTRAP; trap_c() 1101 sig = SIGILL; trap_c() 1104 info.si_signo = sig; trap_c() 1126 force_sig_info (sig, &info, current); trap_c()
|
H A D | signal.c | 245 int sig; member in struct:sigframe 256 int sig; member in struct:rt_sigframe 750 if (__get_user(set.sig[0], &frame->sc.sc_mask) || do_sigreturn() 752 __copy_from_user(&set.sig[1], &frame->extramask, do_sigreturn() 851 int err = 0, sig = ksig->sig; setup_frame() local 866 err |= __put_user(sig, &frame->sig); setup_frame() 872 err |= copy_to_user(frame->extramask, &set->sig[1], setup_frame() 875 setup_sigcontext(&context, regs, set->sig[0]); setup_frame() 931 int err = 0, sig = ksig->sig; setup_rt_frame() local 946 err |= __put_user(sig, &frame->sig); setup_rt_frame()
|
/linux-4.1.27/arch/arm/kernel/ |
H A D | signal.c | 139 struct sigframe sig; member in struct:rt_sigframe 239 if (restore_sigframe(regs, &frame->sig)) sys_rt_sigreturn() 242 if (restore_altstack(&frame->sig.uc.uc_stack)) sys_rt_sigreturn() 279 __put_user_error(set->sig[0], &sf->uc.uc_mcontext.oldmask, err); setup_sigframe() 409 regs->ARM_r0 = ksig->sig; setup_return() 450 __put_user_error(0, &frame->sig.uc.uc_flags, err); setup_rt_frame() 451 __put_user_error(NULL, &frame->sig.uc.uc_link, err); setup_rt_frame() 453 err |= __save_altstack(&frame->sig.uc.uc_stack, regs->ARM_sp); setup_rt_frame() 454 err |= setup_sigframe(&frame->sig, regs, set); setup_rt_frame() 456 err = setup_return(regs, ksig, frame->sig.retcode, frame); setup_rt_frame() 465 regs->ARM_r2 = (unsigned long)&frame->sig.uc; setup_rt_frame()
|
/linux-4.1.27/drivers/media/usb/dvb-usb/ |
H A D | vp702x-fe.c | 35 u8 sig; member in struct:vp702x_fe_state 58 st->sig = buf[0]; vp702x_fe_refresh_state() 116 *strength = (st->sig << 8) | st->sig; vp702x_fe_read_signal_strength()
|
/linux-4.1.27/arch/microblaze/include/asm/ |
H A D | exceptions.h | 70 void bad_page_fault(struct pt_regs *regs, unsigned long address, int sig);
|
/linux-4.1.27/fs/hfsplus/ |
H A D | wrapper.c | 96 __be16 sig; hfsplus_read_mdb() local 98 sig = *(__be16 *)(bufptr + HFSP_WRAPOFF_EMBEDSIG); hfsplus_read_mdb() 99 if (sig != cpu_to_be16(HFSPLUS_VOLHEAD_SIG) && hfsplus_read_mdb() 100 sig != cpu_to_be16(HFSPLUS_VOLHEAD_SIGX)) hfsplus_read_mdb()
|
/linux-4.1.27/arch/arm64/include/asm/ |
H A D | system_misc.h | 38 int sig, int code, const char *name);
|
/linux-4.1.27/Documentation/watchdog/src/ |
H A D | watchdog-test.c | 34 static void term(int sig) term() argument
|
/linux-4.1.27/samples/bpf/ |
H A D | tracex2_user.c | 51 static void int_exit(int sig) int_exit() argument
|
/linux-4.1.27/include/keys/ |
H A D | asymmetric-subtype.h | 39 const struct public_key_signature *sig);
|
/linux-4.1.27/arch/um/os-Linux/skas/ |
H A D | process.c | 384 int sig = WSTOPSIG(status); userspace() local 388 switch (sig) { userspace() 409 (*sig_info[sig])(sig, (struct siginfo *)&si, regs); userspace() 423 (*sig_info[sig])(sig, (struct siginfo *)&si, regs); userspace() 428 "with signal %d\n", sig); userspace()
|
/linux-4.1.27/arch/parisc/kernel/ |
H A D | signal32.c | 52 s64->sig[0] = s32->sig[0] | ((unsigned long)s32->sig[1] << 32); sigset_32to64() 58 s32->sig[0] = s64->sig[0] & 0xffffffffUL; sigset_64to32() 59 s32->sig[1] = (s64->sig[0] >> 32) & 0xffffffffUL; sigset_64to32()
|
/linux-4.1.27/arch/cris/arch-v10/kernel/ |
H A D | signal.c | 120 if (__get_user(set.sig[0], &frame->sc.oldmask) sys_sigreturn() 122 && __copy_from_user(&set.sig[1], frame->extramask, sys_sigreturn() 237 err |= setup_sigcontext(&frame->sc, regs, set->sig[0]); setup_frame() 242 err |= __copy_to_user(frame->extramask, &set->sig[1], setup_frame() 268 regs->r10 = ksig->sig; /* first argument is signo */ setup_frame() 298 err |= setup_sigcontext(&frame->uc.uc_mcontext, regs, set->sig[0]); setup_rt_frame() 331 regs->r10 = ksig->sig; setup_rt_frame()
|
/linux-4.1.27/drivers/infiniband/ulp/iser/ |
H A D | iser_memory.c | 578 domain->sig.dif.pi_interval = scsi_prot_interval(sc); iser_set_dif_domain() 579 domain->sig.dif.ref_tag = scsi_prot_ref_tag(sc); iser_set_dif_domain() 584 domain->sig.dif.apptag_check_mask = 0xffff; iser_set_dif_domain() 585 domain->sig.dif.app_escape = true; iser_set_dif_domain() 586 domain->sig.dif.ref_escape = true; iser_set_dif_domain() 588 domain->sig.dif.ref_remap = true; iser_set_dif_domain() 599 sig_attrs->wire.sig.dif.bg_type = IB_T10DIF_CRC; iser_set_sig_attrs() 605 sig_attrs->mem.sig.dif.bg_type = sc->prot_flags & SCSI_PROT_IP_CHECKSUM ? iser_set_sig_attrs() 611 sig_attrs->wire.sig.dif.bg_type = IB_T10DIF_CRC; iser_set_sig_attrs() 613 sig_attrs->mem.sig.dif.bg_type = sc->prot_flags & SCSI_PROT_IP_CHECKSUM ? iser_set_sig_attrs()
|
/linux-4.1.27/drivers/tty/serial/ |
H A D | sccnxp.c | 94 #define MCTRL_MASK(sig) (0xf << (sig)) 95 #define MCTRL_IBIT(cfg, sig) ((((cfg) >> (sig)) & 0xf) - LINE_IP0) 96 #define MCTRL_OBIT(cfg, sig) ((((cfg) >> (sig)) & 0xf) - LINE_OP0) 339 static void sccnxp_set_bit(struct uart_port *port, int sig, int state) sccnxp_set_bit() argument 344 if (s->pdata.mctrl_cfg[port->line] & MCTRL_MASK(sig)) { sccnxp_set_bit() 345 bitmask = 1 << MCTRL_OBIT(s->pdata.mctrl_cfg[port->line], sig); sccnxp_set_bit()
|
/linux-4.1.27/drivers/staging/rtl8188eu/include/ |
H A D | osdep_service.h | 160 #define rtw_signal_process(pid, sig) kill_pid(find_vpid((pid)), (sig), 1)
|
/linux-4.1.27/arch/sparc/include/uapi/asm/ |
H A D | signal.h | 112 unsigned long sig[_NSIG_WORDS]; member in struct:__anon2720 123 #define _SV_SSTACK 1u /* This signal handler should use sig-stack */
|
/linux-4.1.27/include/linux/ceph/ |
H A D | msgr.h | 175 // sig holds the 64 bits of the digital signature for the message PLR 176 __le64 sig; member in struct:ceph_msg_footer
|
/linux-4.1.27/arch/microblaze/kernel/ |
H A D | signal.c | 160 int err = 0, sig = ksig->sig; setup_rt_frame() local 180 regs, set->sig[0]); setup_rt_frame() 226 regs->r5 = sig; /* arg 0: signum */ setup_rt_frame()
|
/linux-4.1.27/include/uapi/asm-generic/ |
H A D | signal.h | 88 unsigned long sig[_NSIG_WORDS]; member in struct:__anon13032
|
/linux-4.1.27/arch/arm/boot/compressed/ |
H A D | head-shmobile.S | 58 .word 0xedfe0dd0 @ sig is 0xd00dfeed big endian
|
/linux-4.1.27/tools/perf/tests/ |
H A D | task-exit.c | 12 static void sig_handler(int sig __maybe_unused) sig_handler()
|
/linux-4.1.27/include/crypto/ |
H A D | public_key.h | 100 const struct public_key_signature *sig);
|
/linux-4.1.27/arch/xtensa/mm/ |
H A D | fault.c | 236 bad_page_fault(struct pt_regs *regs, unsigned long address, int sig) bad_page_fault() argument 258 die("Oops", regs, sig); bad_page_fault() 259 do_exit(sig); bad_page_fault()
|
/linux-4.1.27/arch/metag/kernel/ |
H A D | signal.c | 169 regs, set->sig[0]); setup_rt_frame() 191 regs->REG_ARG1 = ksig->sig; setup_rt_frame() 276 if (ksig.sig > 0) { do_signal()
|
/linux-4.1.27/tools/thermal/tmon/ |
H A D | tmon.c | 109 static void tmon_sig_handler(int sig) tmon_sig_handler() argument 111 syslog(LOG_INFO, "TMON caught signal %d\n", sig); tmon_sig_handler() 113 switch (sig) { tmon_sig_handler()
|
/linux-4.1.27/fs/affs/ |
H A D | super.c | 314 u8 sig[4]; affs_fill_super() local 421 memcpy(sig, boot_bh->b_data, 4); affs_fill_super() 423 chksum = be32_to_cpu(*(__be32 *)sig); affs_fill_super() 476 sig, sig[3] + '0', blocksize); affs_fill_super()
|
/linux-4.1.27/drivers/staging/unisys/common-spar/include/channels/ |
H A D | channel.h | 338 unsigned long long sig = spar_check_channel_client() local 341 if (sig != expected_signature) { spar_check_channel_client() 344 expected_signature, sig); spar_check_channel_client() 530 void *sig); 552 void *sig); 574 void *sig);
|
/linux-4.1.27/fs/ |
H A D | fcntl.c | 433 struct fown_struct *fown, int sig) sigio_perm() 443 !security_file_send_sigiotask(p, fown, sig)); sigio_perm() 698 static void kill_fasync_rcu(struct fasync_struct *fa, int sig, int band) kill_fasync_rcu() argument 715 if (!(sig == SIGURG && fown->signum == 0)) kill_fasync_rcu() 723 void kill_fasync(struct fasync_struct **fp, int sig, int band) kill_fasync() argument 730 kill_fasync_rcu(rcu_dereference(*fp), sig, band); kill_fasync() 432 sigio_perm(struct task_struct *p, struct fown_struct *fown, int sig) sigio_perm() argument
|
H A D | exec.c | 889 struct signal_struct *sig = tsk->signal; de_thread() local 900 if (signal_group_exit(sig)) { de_thread() 909 sig->group_exit_task = tsk; de_thread() 910 sig->notify_count = zap_other_threads(tsk); de_thread() 912 sig->notify_count--; de_thread() 914 while (sig->notify_count) { de_thread() 939 sig->notify_count = -1; de_thread() 1007 sig->group_exit_task = NULL; de_thread() 1008 sig->notify_count = 0; de_thread() 1014 exit_itimers(sig); de_thread() 1046 sig->group_exit_task = NULL; de_thread() 1047 sig->notify_count = 0; de_thread()
|
/linux-4.1.27/drivers/macintosh/ |
H A D | windfarm_mpu.h | 21 u8 signature; /* 0x00 - EEPROM sig. */
|
/linux-4.1.27/arch/x86/um/os-Linux/ |
H A D | task_size.c | 11 static void segfault(int sig) segfault() argument
|
/linux-4.1.27/arch/xtensa/include/uapi/asm/ |
H A D | signal.h | 29 unsigned long sig[_NSIG_WORDS]; member in struct:__anon3220
|