/kernel/ |
D | module.c | 126 struct module *mod = mtn->mod; in __mod_tree_val() local 128 if (unlikely(mtn == &mod->mtn_init)) in __mod_tree_val() 129 return (unsigned long)mod->module_init; in __mod_tree_val() 131 return (unsigned long)mod->module_core; in __mod_tree_val() 137 struct module *mod = mtn->mod; in __mod_tree_size() local 139 if (unlikely(mtn == &mod->mtn_init)) in __mod_tree_size() 140 return (unsigned long)mod->init_size; in __mod_tree_size() 142 return (unsigned long)mod->core_size; in __mod_tree_size() 198 static void mod_tree_insert(struct module *mod) in mod_tree_insert() argument 200 mod->mtn_core.mod = mod; in mod_tree_insert() [all …]
|
D | jump_label.c | 287 struct module *mod; member 292 struct module *mod; in __jump_label_mod_text_reserved() local 294 mod = __module_text_address((unsigned long)start); in __jump_label_mod_text_reserved() 295 if (!mod) in __jump_label_mod_text_reserved() 298 WARN_ON_ONCE(__module_text_address((unsigned long)end) != mod); in __jump_label_mod_text_reserved() 300 return __jump_label_text_reserved(mod->jump_entries, in __jump_label_mod_text_reserved() 301 mod->jump_entries + mod->num_jump_entries, in __jump_label_mod_text_reserved() 307 struct static_key_mod *mod; in __jump_label_mod_update() local 309 for (mod = key->next; mod; mod = mod->next) { in __jump_label_mod_update() 310 struct module *m = mod->mod; in __jump_label_mod_update() [all …]
|
D | params.c | 34 #define KPARAM_MUTEX(mod) ((mod) ? &(mod)->param_lock : ¶m_lock) argument 36 #define KPARAM_MUTEX(mod) (¶m_lock) argument 39 static inline void check_kparam_locked(struct module *mod) in check_kparam_locked() argument 41 BUG_ON(!mutex_is_locked(KPARAM_MUTEX(mod))); in check_kparam_locked() 44 static inline void check_kparam_locked(struct module *mod) in check_kparam_locked() argument 146 kernel_param_lock(params[i].mod); in parse_one() 149 kernel_param_unlock(params[i].mod); in parse_one() 449 static int param_array(struct module *mod, in param_array() argument 481 check_kparam_locked(mod); in param_array() 503 return param_array(kp->mod, kp->name, val, 1, arr->max, arr->elem, in param_array_set() [all …]
|
D | tracepoint.c | 374 bool trace_module_has_bad_taint(struct module *mod) in trace_module_has_bad_taint() argument 376 return mod->taints & ~((1 << TAINT_OOT_MODULE) | (1 << TAINT_CRAP) | in trace_module_has_bad_taint() 448 static int tracepoint_module_coming(struct module *mod) in tracepoint_module_coming() argument 453 if (!mod->num_tracepoints) in tracepoint_module_coming() 461 if (trace_module_has_bad_taint(mod)) in tracepoint_module_coming() 469 tp_mod->mod = mod; in tracepoint_module_coming() 478 static void tracepoint_module_going(struct module *mod) in tracepoint_module_going() argument 482 if (!mod->num_tracepoints) in tracepoint_module_going() 487 if (tp_mod->mod == mod) { in tracepoint_module_going() 496 tp_module_going_check_quiescent(mod->tracepoints_ptrs, in tracepoint_module_going() [all …]
|
D | cpu.c | 331 unsigned long mod; member 346 cpu_notify(CPU_DYING | param->mod, param->hcpu); in take_cpu_down() 359 unsigned long mod = tasks_frozen ? CPU_TASKS_FROZEN : 0; in _cpu_down() local 361 .mod = mod, in _cpu_down() 373 err = __cpu_notify(CPU_DOWN_PREPARE | mod, hcpu, -1, &nr_calls); in _cpu_down() 376 __cpu_notify(CPU_DOWN_FAILED | mod, hcpu, nr_calls, NULL); in _cpu_down() 411 cpu_notify_nofail(CPU_DOWN_FAILED | mod, hcpu); in _cpu_down() 438 cpu_notify_nofail(CPU_DEAD | mod, hcpu); in _cpu_down() 446 cpu_notify_nofail(CPU_POST_DEAD | mod, hcpu); in _cpu_down() 508 unsigned long mod = tasks_frozen ? CPU_TASKS_FROZEN : 0; in _cpu_up() local [all …]
|
D | module_signing.c | 41 int mod_verify_sig(const void *mod, unsigned long *_modlen) in mod_verify_sig() argument 51 memcpy(&ms, mod + (modlen - sizeof(ms)), sizeof(ms)); in mod_verify_sig() 76 return system_verify_data(mod, modlen, mod + modlen, sig_len, in mod_verify_sig()
|
D | module-internal.h | 12 extern int mod_verify_sig(const void *mod, unsigned long *_modlen);
|
D | kprobes.c | 2150 struct module *mod = data; in kprobes_module_callback() local 2172 if (within_module_init((unsigned long)p->addr, mod) || in kprobes_module_callback() 2174 within_module_core((unsigned long)p->addr, mod))) { in kprobes_module_callback()
|
/kernel/livepatch/ |
D | core.c | 86 return !obj->name || obj->mod; in klp_is_object_loaded() 92 struct module *mod; in klp_find_object_module() local 103 mod = find_module(obj->name); in klp_find_object_module() 111 if (mod && mod->klp_alive) in klp_find_object_module() 112 obj->mod = mod; in klp_find_object_module() 148 struct module *mod, unsigned long addr) in klp_find_callback() argument 152 if ((mod && !args->objname) || (!mod && args->objname)) in klp_find_callback() 158 if (args->objname && strcmp(args->objname, mod->name)) in klp_find_callback() 206 struct module *mod, unsigned long addr) in klp_verify_callback() argument 210 if (!mod && in klp_verify_callback() [all …]
|
/kernel/trace/ |
D | bpf_trace.c | 90 int mod[3] = {}; in bpf_trace_printk() local 118 mod[fmt_cnt]++; in bpf_trace_printk() 121 mod[fmt_cnt]++; in bpf_trace_printk() 157 mod[fmt_cnt]++; in bpf_trace_printk() 167 mod[0] == 2 ? r3 : mod[0] == 1 ? (long) r3 : (u32) r3, in bpf_trace_printk() 168 mod[1] == 2 ? r4 : mod[1] == 1 ? (long) r4 : (u32) r4, in bpf_trace_printk() 169 mod[2] == 2 ? r5 : mod[2] == 1 ? (long) r5 : (u32) r5); in bpf_trace_printk()
|
D | trace_printk.c | 89 struct module *mod = data; in module_trace_bprintk_format_notify() local 90 if (mod->num_trace_bprintk_fmt) { in module_trace_bprintk_format_notify() 91 const char **start = mod->trace_bprintk_fmt_start; in module_trace_bprintk_format_notify() 92 const char **end = start + mod->num_trace_bprintk_fmt; in module_trace_bprintk_format_notify()
|
D | trace_events.c | 2187 __register_event(struct trace_event_call *call, struct module *mod) in __register_event() argument 2196 call->mod = mod; in __register_event() 2485 static void trace_module_add_events(struct module *mod) in trace_module_add_events() argument 2489 if (!mod->num_trace_events) in trace_module_add_events() 2493 if (trace_module_has_bad_taint(mod)) { in trace_module_add_events() 2495 mod->name); in trace_module_add_events() 2499 start = mod->trace_events; in trace_module_add_events() 2500 end = mod->trace_events + mod->num_trace_events; in trace_module_add_events() 2503 __register_event(*call, mod); in trace_module_add_events() 2508 static void trace_module_remove_events(struct module *mod) in trace_module_remove_events() argument [all …]
|
D | trace_event_perf.c | 170 module_put(tp_event->mod); in perf_trace_event_unreg() 217 try_module_get(tp_event->mod)) { in perf_trace_init() 220 module_put(tp_event->mod); in perf_trace_init()
|
D | ftrace.c | 2426 ftrace_code_disable(struct module *mod, struct dyn_ftrace *rec) in ftrace_code_disable() argument 2433 ret = ftrace_make_nop(mod, rec, MCOUNT_ADDR); in ftrace_code_disable() 2842 static int ftrace_update_code(struct module *mod, struct ftrace_page *new_pgs) in ftrace_update_code() argument 2858 if (mod) { in ftrace_update_code() 2892 if (!ftrace_code_disable(mod, p)) in ftrace_update_code() 3540 match_records(struct ftrace_hash *hash, char *func, int len, char *mod) in match_records() argument 3546 struct ftrace_glob *mod_match = (mod) ? &mod_g : NULL; in match_records() 3558 if (mod) { in match_records() 3559 mod_g.type = filter_parse_regex(mod, strlen(mod), in match_records() 4822 static int ftrace_process_locs(struct module *mod, in ftrace_process_locs() argument [all …]
|
D | trace_kprobe.c | 64 struct module *mod) in trace_kprobe_within_module() argument 66 int len = strlen(mod->name); in trace_kprobe_within_module() 68 return strncmp(mod->name, name, len) == 0 && name[len] == ':'; in trace_kprobe_within_module() 557 struct module *mod = data; in trace_kprobe_module_callback() local 567 if (trace_kprobe_within_module(tk, mod)) { in trace_kprobe_module_callback() 575 mod->name, ret); in trace_kprobe_module_callback()
|
D | trace.c | 130 struct module *mod; member 4159 trace_insert_enum_map_file(struct module *mod, struct trace_enum_map **start, in trace_insert_enum_map_file() argument 4195 map_array->head.mod = mod; in trace_insert_enum_map_file() 4216 static inline void trace_insert_enum_map_file(struct module *mod, in trace_insert_enum_map_file() argument 4220 static void trace_insert_enum_map(struct module *mod, in trace_insert_enum_map() argument 4232 trace_insert_enum_map_file(mod, start, len); in trace_insert_enum_map() 7029 static void trace_module_add_enums(struct module *mod) in trace_module_add_enums() argument 7031 if (!mod->num_trace_enums) in trace_module_add_enums() 7038 if (trace_module_has_bad_taint(mod)) in trace_module_add_enums() 7041 trace_insert_enum_map(mod, mod->trace_enums, mod->num_trace_enums); in trace_module_add_enums() [all …]
|
D | trace_events_trigger.c | 1142 module_put(enable_data->file->event_call->mod); in event_enable_trigger_free() 1281 ret = try_module_get(event_enable_file->event_call->mod); in event_enable_trigger_func() 1310 module_put(event_enable_file->event_call->mod); in event_enable_trigger_func()
|
/kernel/gcov/ |
D | base.c | 141 struct module *mod = data; in gcov_module_notifier() local 151 if (within(info, mod->module_core, mod->core_size)) { in gcov_module_notifier()
|
/kernel/debug/kdb/ |
D | kdb_main.c | 2028 struct module *mod; in kdb_lsmod() local 2034 list_for_each_entry(mod, kdb_modules, list) { in kdb_lsmod() 2035 if (mod->state == MODULE_STATE_UNFORMED) in kdb_lsmod() 2038 kdb_printf("%-20s%8u 0x%p ", mod->name, in kdb_lsmod() 2039 mod->core_size, (void *)mod); in kdb_lsmod() 2041 kdb_printf("%4d ", module_refcount(mod)); in kdb_lsmod() 2043 if (mod->state == MODULE_STATE_GOING) in kdb_lsmod() 2045 else if (mod->state == MODULE_STATE_COMING) in kdb_lsmod() 2049 kdb_printf(" 0x%p", mod->module_core); in kdb_lsmod() 2055 list_for_each_entry(use, &mod->source_list, in kdb_lsmod()
|