Home
last modified time | relevance | path

Searched refs:info (Results 1 – 25 of 73) sorted by relevance

123

/kernel/module/
A Dmain.c1114 Elf_Shdr *infosec = &info->sechdrs[info->index.info]; in get_next_modinfo()
1903 if (info->hdr->e_shoff >= info->len in elf_validity_cache_sechdrs()
1905 info->len - info->hdr->e_shoff)) { in elf_validity_cache_sechdrs()
2038 info->index.info = info_idx; in elf_validity_cache_index_info()
2378 info->mod = (void *)info->hdr + info->sechdrs[info->index.mod].sh_offset; in elf_validity_cache_copy()
2385 info->name = info->mod->name; in elf_validity_cache_copy()
2883 info->secstrings, info->mod); in layout_and_allocate()
2888 info->secstrings, info->mod); in layout_and_allocate()
2907 layout_sections(info->mod, info); in layout_and_allocate()
2908 layout_symtab(info->mod, info); in layout_and_allocate()
[all …]
A Ddecompress.c26 memcpy(new_pages, info->pages, info->max_pages * sizeof(info->pages)); in module_extend_max_pages()
27 kvfree(info->pages); in module_extend_max_pages()
28 info->pages = new_pages; in module_extend_max_pages()
39 if (info->max_pages == info->used_pages) { in module_get_next_page()
40 error = module_extend_max_pages(info, info->used_pages); in module_get_next_page()
49 info->pages[info->used_pages++] = page; in module_get_next_page()
317 info->hdr = vmap(info->pages, info->used_pages, VM_MAP, PAGE_KERNEL); in module_decompress()
318 if (!info->hdr) { in module_decompress()
335 if (info->hdr) in module_decompress_cleanup()
336 vunmap(info->hdr); in module_decompress_cleanup()
[all …]
A Dinternal.h90 unsigned int info; member
122 int mod_verify_sig(const void *mod, struct load_info *info);
134 #define for_each_modinfo_entry(entry, info, name) \ argument
135 for (entry = get_modinfo(info, name); entry; entry = get_next_modinfo(info, name, entry))
280 void module_decompress_cleanup(struct load_info *info);
282 static inline int module_decompress(struct load_info *info, in module_decompress() argument
342 int module_sig_check(struct load_info *info, int flags);
354 const struct load_info *info) { } in kmemleak_load_module() argument
379 const struct load_info *info, in mod_sysfs_setup() argument
391 int check_version(const struct load_info *info,
[all …]
A Dkallsyms.c115 Elf_Shdr *symsect = info->sechdrs + info->index.sym; in layout_symtab()
116 Elf_Shdr *strsect = info->sechdrs + info->index.str; in layout_symtab()
134 is_core_symbol(src + i, info->sechdrs, info->hdr->e_shnum, in layout_symtab()
135 info->index.pcpu)) { in layout_symtab()
143 info->stroffs = mod_mem_data->size = info->symoffs + ndst * sizeof(Elf_Sym); in layout_symtab()
176 Elf_Shdr *symsec = &info->sechdrs[info->index.sym]; in add_kallsyms()
187 kallsyms->strtab = (void *)info->sechdrs[info->index.str].sh_addr; in add_kallsyms()
197 strtab_size = info->core_typeoffs - info->stroffs; in add_kallsyms()
202 is_core_symbol(src + i, info->sechdrs, info->hdr->e_shnum, in add_kallsyms()
203 info->index.pcpu)) { in add_kallsyms()
[all …]
A Dversion.c13 int check_version(const struct load_info *info, in check_version() argument
18 Elf_Shdr *sechdrs = info->sechdrs; in check_version()
19 unsigned int versindex = info->index.vers; in check_version()
29 if (info->index.vers_ext_crc) { in check_version()
30 for_each_modversion_info_ext(version_ext, info) { in check_version()
40 info->name, symname); in check_version()
75 int check_modstruct_version(const struct load_info *info, in check_modstruct_version() argument
107 void modversion_ext_start(const struct load_info *info, in modversion_ext_start() argument
110 unsigned int crc_idx = info->index.vers_ext_crc; in modversion_ext_start()
111 unsigned int name_idx = info->index.vers_ext_name; in modversion_ext_start()
[all …]
A Dsigning.c43 int mod_verify_sig(const void *mod, struct load_info *info) in mod_verify_sig() argument
46 size_t sig_len, modlen = info->len; in mod_verify_sig()
62 info->len = modlen; in mod_verify_sig()
70 int module_sig_check(struct load_info *info, int flags) in module_sig_check() argument
75 const void *mod = info->hdr; in module_sig_check()
83 info->len > markerlen && in module_sig_check()
84 memcmp(mod + info->len - markerlen, MODULE_SIG_STRING, markerlen) == 0) { in module_sig_check()
86 info->len -= markerlen; in module_sig_check()
87 err = mod_verify_sig(mod, info); in module_sig_check()
89 info->sig_ok = true; in module_sig_check()
A Dlivepatch.c18 int copy_module_elf(struct module *mod, struct load_info *info) in copy_module_elf() argument
30 memcpy(&mod->klp_info->hdr, info->hdr, size); in copy_module_elf()
33 size = sizeof(*info->sechdrs) * info->hdr->e_shnum; in copy_module_elf()
34 mod->klp_info->sechdrs = kmemdup(info->sechdrs, size, GFP_KERNEL); in copy_module_elf()
41 size = info->sechdrs[info->hdr->e_shstrndx].sh_size; in copy_module_elf()
42 mod->klp_info->secstrings = kmemdup(info->secstrings, size, GFP_KERNEL); in copy_module_elf()
49 symndx = info->index.sym; in copy_module_elf()
A Dsysfs.c74 for (i = 0; i < info->hdr->e_shnum; i++) in add_sect_attrs()
75 if (!sect_empty(&info->sechdrs[i])) in add_sect_attrs()
92 for (i = 0; i < info->hdr->e_shnum; i++) { in add_sect_attrs()
93 Elf_Shdr *sec = &info->sechdrs[i]; in add_sect_attrs()
161 for (i = 0; i < info->hdr->e_shnum; i++) in add_notes_attrs()
162 if (!sect_empty(&info->sechdrs[i]) && in add_notes_attrs()
185 if (sect_empty(&info->sechdrs[i])) in add_notes_attrs()
191 nattr->size = info->sechdrs[i].sh_size; in add_notes_attrs()
366 const struct load_info *info, in mod_sysfs_setup() argument
394 err = add_sect_attrs(mod, info); in mod_sysfs_setup()
[all …]
/kernel/unwind/
A Ddeferred.c35 info->id.cnt = cnt; in try_assign_cnt()
82 if (info->id.cpu) in get_cookie()
83 return info->id.id; in get_cookie()
94 return info->id.id; in get_cookie()
120 if (!info->cache) { in unwind_user_faultable()
123 if (!info->cache) in unwind_user_faultable()
127 cache = info->cache; in unwind_user_faultable()
173 if (info->cache) in process_unwind_deferred()
183 if (info->cache) in process_unwind_deferred()
351 memset(info, 0, sizeof(*info)); in unwind_task_init()
[all …]
/kernel/gcov/
A Dgcc_4_7.c112 return info->filename; in gcov_info_filename()
121 return info->version; in gcov_info_version()
133 if (!info) in gcov_info_next()
136 return info->next; in gcov_info_next()
145 info->next = gcov_info_head; in gcov_info_link()
146 gcov_info_head = info; in gcov_info_link()
157 prev->next = info->next; in gcov_info_unlink()
352 if (!info->functions) in gcov_info_free()
370 kfree(info->functions); in gcov_info_free()
371 kfree(info->filename); in gcov_info_free()
[all …]
A Dclang.c84 struct gcov_info *info = kzalloc(sizeof(*info), GFP_KERNEL); in llvm_gcov_init() local
86 if (!info) in llvm_gcov_init()
95 current_info = info; in llvm_gcov_init()
115 struct gcov_fn_info *info = kzalloc(sizeof(*info), GFP_KERNEL); in llvm_gcda_emit_function() local
117 if (!info) in llvm_gcda_emit_function()
121 info->ident = ident; in llvm_gcda_emit_function()
154 return info->filename; in gcov_info_filename()
163 return info->version; in gcov_info_version()
175 if (!info) in gcov_info_next()
357 kfree(info->filename); in gcov_info_free()
[all …]
A Dfs.c123 iter->info = info; in gcov_iter_new()
146 return iter->info; in gcov_iter_get_info()
276 if (!info) in get_accumulated_info()
281 return info; in get_accumulated_info()
303 if (!info) in gcov_seq_open()
320 gcov_info_free(info); in gcov_seq_open()
355 if (info && (strcmp(gcov_info_filename(info), name) == 0)) in get_node_by_name()
547 if (info) { in new_node()
555 if (info) { in new_node()
560 if (info) in new_node()
[all …]
A Dgcov.h45 const char *gcov_info_filename(struct gcov_info *info);
46 unsigned int gcov_info_version(struct gcov_info *info);
47 struct gcov_info *gcov_info_next(struct gcov_info *info);
48 void gcov_info_link(struct gcov_info *info);
49 void gcov_info_unlink(struct gcov_info *prev, struct gcov_info *info);
50 bool gcov_info_within_module(struct gcov_info *info, struct module *mod);
51 size_t convert_to_gcda(char *buffer, struct gcov_info *info);
59 void gcov_event(enum gcov_action action, struct gcov_info *info);
67 void gcov_info_reset(struct gcov_info *info);
70 struct gcov_info *gcov_info_dup(struct gcov_info *info);
[all …]
A Dbase.c38 struct gcov_info *info = NULL; in gcov_enable_events() local
44 while ((info = gcov_info_next(info))) { in gcov_enable_events()
45 gcov_event(GCOV_ADD, info); in gcov_enable_events()
107 struct gcov_info *info = NULL; in gcov_module_notifier() local
115 while ((info = gcov_info_next(info))) { in gcov_module_notifier()
116 if (gcov_info_within_module(info, mod)) { in gcov_module_notifier()
117 gcov_info_unlink(prev, info); in gcov_module_notifier()
119 gcov_event(GCOV_REMOVE, info); in gcov_module_notifier()
121 prev = info; in gcov_module_notifier()
/kernel/
A Dsignal.c575 copy_siginfo(info, &first->info); in collect_signal()
697 if (q->info.si_signo == sync->info.si_signo) in dequeue_synchronous_signal()
705 copy_siginfo(info, &sync->info); in dequeue_synchronous_signal()
777 (!is_si_special(info) && SI_FROMUSER(info)); in si_fromuser()
1114 copy_siginfo(&q->info, info); in __send_signal_locked()
1716 return send_sig_info(info.si_signo, &info, t); in send_sig_fault()
1744 return send_sig_info(info.si_signo, &info, t); in send_sig_mceerr()
1800 return send_sig_info(info.si_signo, &info, current); in send_sig_perf()
1871 return send_sig_info(info.si_signo, &info, t); in send_sig_fault_trapno()
2418 if (info && info->si_code >> 8 == PTRACE_EVENT_STOP) in ptrace_stop()
[all …]
A Dtaskstats.c79 if (!info) { in prepare_reply()
104 return genlmsg_reply(skb, info); in send_reply()
415 na = info->attrs[CGROUPSTATS_CMD_ATTR_FD]; in cgroupstats_user_cmd()
447 return send_reply(rep_skb, info); in cgroupstats_user_cmd()
516 return send_reply(rep_skb, info); in cmd_attr_pid()
545 return send_reply(rep_skb, info); in cmd_attr_tgid()
554 return cmd_attr_register_cpumask(info); in taskstats_user_cmd()
556 return cmd_attr_deregister_cpumask(info); in taskstats_user_cmd()
557 else if (info->attrs[TASKSTATS_CMD_ATTR_PID]) in taskstats_user_cmd()
558 return cmd_attr_pid(info); in taskstats_user_cmd()
[all …]
A Dptrace.c739 kernel_siginfo_t info; in ptrace_peek_siginfo() local
747 copy_siginfo(&info, &q->info); in ptrace_peek_siginfo()
959 info->exit.is_error = !!info->exit.rval; in ptrace_get_syscall_info_exit()
960 if (!info->exit.is_error) in ptrace_get_syscall_info_exit()
1007 switch (info.op) { in ptrace_get_syscall_info()
1028 int nr = info->entry.nr; in ptrace_set_syscall_info_entry()
1036 if (nr != info->entry.nr) in ptrace_set_syscall_info_entry()
1088 if (info->exit.is_error) in ptrace_set_syscall_info_exit()
1111 if (copy_from_user(&info, datavp, sizeof(info))) in ptrace_set_syscall_info()
1115 if (info.flags || info.reserved) in ptrace_set_syscall_info()
[all …]
A Dsmp.c136 func(info); in csd_do_func()
280 cpu, csd->func, csd->info); in csd_lock_wait_toolong()
429 void *info = csd->info; in generic_exec_single() local
439 csd_do_func(func, info, NULL); in generic_exec_single()
537 void *info = csd->info; in __flush_smp_call_function_queue() local
546 csd_do_func(func, info, csd); in __flush_smp_call_function_queue()
573 void *info = csd->info; in __flush_smp_call_function_queue() local
577 csd_do_func(func, info, csd); in __flush_smp_call_function_queue()
678 csd->info = info; in smp_call_function_single()
833 csd->info = info; in smp_call_function_many_cond()
[all …]
A Dup.c12 int smp_call_function_single(int cpu, void (*func) (void *info), void *info, in smp_call_function_single() argument
21 func(info); in smp_call_function_single()
33 csd->func(csd->info); in smp_call_function_single_async()
44 void *info, bool wait, const struct cpumask *mask) in on_each_cpu_cond_mask() argument
49 if ((!cond_func || cond_func(0, info)) && cpumask_test_cpu(0, mask)) { in on_each_cpu_cond_mask()
51 func(info); in on_each_cpu_cond_mask()
/kernel/bpf/
A Dtask_iter.c144 task = task_seq_get_next(&info->common, &info->tid, false); in task_seq_start()
159 ++info->tid; in task_seq_next()
161 task = task_seq_get_next(&info->common, &info->tid, false); in task_seq_next()
270 if (info->task) { in task_file_seq_get_next()
274 curr_task = task_seq_get_next(&info->common, &info->tid, true); in task_file_seq_get_next()
304 info->fd = 0; in task_file_seq_get_next()
327 ++info->fd; in task_file_seq_next()
496 curr_task = task_seq_get_next(&info->common, &info->tid, true); in task_vma_seq_get_next()
498 info->tid++; in task_vma_seq_get_next()
565 info->tid++; in task_vma_seq_get_next()
[all …]
A Dsyscall.c4840 if ((info->nr_func_info || info->func_info_rec_size) && in set_info_rec_size()
4844 if ((info->nr_line_info || info->line_info_rec_size) && in set_info_rec_size()
4848 if ((info->nr_jited_line_info || info->jited_line_info_rec_size) && in set_info_rec_size()
4864 struct bpf_prog_info __user *uinfo = u64_to_user_ptr(attr->info.info); in bpf_prog_get_info_by_fd()
4878 memset(&info, 0, sizeof(info)); in bpf_prog_get_info_by_fd()
5153 struct bpf_map_info __user *uinfo = u64_to_user_ptr(attr->info.info); in bpf_map_get_info_by_fd()
5163 memset(&info, 0, sizeof(info)); in bpf_map_get_info_by_fd()
5165 info.id = map->id; in bpf_map_get_info_by_fd()
5200 struct bpf_btf_info __user *uinfo = u64_to_user_ptr(attr->info.info); in bpf_btf_get_info_by_fd()
5226 memset(&info, 0, sizeof(info)); in bpf_link_get_info_by_fd()
[all …]
A Dtoken.c217 struct bpf_token_info __user *uinfo = u64_to_user_ptr(attr->info.info); in bpf_token_get_info_by_fd()
218 struct bpf_token_info info; in bpf_token_get_info_by_fd() local
219 u32 info_len = attr->info.info_len; in bpf_token_get_info_by_fd()
221 info_len = min_t(u32, info_len, sizeof(info)); in bpf_token_get_info_by_fd()
222 memset(&info, 0, sizeof(info)); in bpf_token_get_info_by_fd()
224 info.allowed_cmds = token->allowed_cmds; in bpf_token_get_info_by_fd()
225 info.allowed_maps = token->allowed_maps; in bpf_token_get_info_by_fd()
226 info.allowed_progs = token->allowed_progs; in bpf_token_get_info_by_fd()
227 info.allowed_attachs = token->allowed_attachs; in bpf_token_get_info_by_fd()
229 if (copy_to_user(uinfo, &info, info_len) || in bpf_token_get_info_by_fd()
[all …]
/kernel/irq/
A Dmsi.c628 return info->hwsize; in msi_domain_get_hwsize()
741 info->ops->msi_free(domain, info, virq + i); in msi_domain_free()
816 if (info->handler && info->handler_name) { in msi_domain_ops_init()
817 __irq_set_handler(virq, info->handler, 0, info->handler_name); in msi_domain_ops_init()
880 if (!info->hwsize) in __msi_create_irq_domain()
927 info->hwirq_max = max(info->hwirq_max, info->size); in msi_create_parent_irq_domain()
928 info->size = info->hwirq_max; in msi_create_parent_irq_domain()
1127 info->ops->msi_teardown(domain, info->alloc_data); in msi_remove_device_irq_domain()
1133 kfree(container_of(info, struct msi_domain_template, info)); in msi_remove_device_irq_domain()
1389 ops = info->ops; in __msi_domain_alloc_locked()
[all …]
A Dirqdomain.c230 if (WARN_ON((info->size && info->direct_max) || in __irq_domain_create()
232 (info->direct_max && info->direct_max != info->hwirq_max))) in __irq_domain_create()
256 if (info->direct_max) in __irq_domain_create()
301 if (irq_alloc_descs(info->virq_base, info->virq_base, info->size, in irq_domain_instantiate_descs()
304 info->virq_base); in irq_domain_instantiate_descs()
323 if (info->parent) { in __irq_domain_instantiate()
329 if (info->dgc_info) { in __irq_domain_instantiate()
335 if (info->init) { in __irq_domain_instantiate()
352 irq_domain_associate_many(domain, info->virq_base, info->hwirq_base, in __irq_domain_instantiate()
353 info->size - info->hwirq_base); in __irq_domain_instantiate()
[all …]
/kernel/printk/
A Dprintk.c680 (info->facility << 3) | info->level, info->seq, in info_print_ext_header()
1145 dest_r.info->text_len = r->info->text_len; in add_to_rb()
1146 dest_r.info->facility = r->info->facility; in add_to_rb()
1147 dest_r.info->level = r->info->level; in add_to_rb()
1148 dest_r.info->flags = r->info->flags; in add_to_rb()
1149 dest_r.info->ts_nsec = r->info->ts_nsec; in add_to_rb()
1150 dest_r.info->caller_id = r->info->caller_id; in add_to_rb()
1151 memcpy(&dest_r.info->dev_info, &r->info->dev_info, sizeof(dest_r.info->dev_info)); in add_to_rb()
1404 len = print_syslog((info->facility << 3) | info->level, buf); in info_print_prefix()
2346 memcpy(&r.info->dev_info, dev_info, sizeof(r.info->dev_info)); in vprintk_store()
[all …]

Completed in 798 milliseconds

123