Home
last modified time | relevance | path

Searched refs:mod (Results 1 – 25 of 413) sorted by relevance

12345678910>>...17

/linux/kernel/module/
H A Dmain.c119 static void mod_update_bounds(struct module *mod) in mod_update_bounds() argument
122 struct module_memory *mod_mem = &mod->mem[type]; in mod_update_bounds()
183 static inline int strong_try_module_get(struct module *mod) in strong_try_module_get() argument
185 BUG_ON(mod && mod->state == MODULE_STATE_UNFORMED); in strong_try_module_get()
186 if (mod && mod->state == MODULE_STATE_COMING) in strong_try_module_get()
188 if (try_module_get(mod)) in strong_try_module_get()
194 static inline void add_taint_module(struct module *mod, unsigned flag, in add_taint_module() argument
198 set_bit(flag, &mod->taints); in add_taint_module()
229 void __noreturn __module_put_and_kthread_exit(struct module *mod, long code) in __module_put_and_kthread_exit() argument
231 module_put(mod); in __module_put_and_kthread_exit()
[all …]
H A Dsysfs.c65 static int add_sect_attrs(struct module *mod, const struct load_info *info) in add_sect_attrs() argument
111 ret = sysfs_create_group(&mod->mkobj.kobj, &sect_attrs->grp); in add_sect_attrs()
115 mod->sect_attrs = sect_attrs; in add_sect_attrs()
122 static void remove_sect_attrs(struct module *mod) in remove_sect_attrs() argument
124 if (mod->sect_attrs) { in remove_sect_attrs()
125 sysfs_remove_group(&mod->mkobj.kobj, in remove_sect_attrs()
126 &mod->sect_attrs->grp); in remove_sect_attrs()
131 free_sect_attrs(mod->sect_attrs); in remove_sect_attrs()
132 mod->sect_attrs = NULL; in remove_sect_attrs()
151 static int add_notes_attrs(struct module *mod, const struct load_info *info) in add_notes_attrs() argument
[all …]
H A Dlivepatch.c18 int copy_module_elf(struct module *mod, struct load_info *info) in copy_module_elf() argument
23 size = sizeof(*mod->klp_info); in copy_module_elf()
24 mod->klp_info = kmalloc(size, GFP_KERNEL); in copy_module_elf()
25 if (!mod->klp_info) in copy_module_elf()
29 size = sizeof(mod->klp_info->hdr); in copy_module_elf()
30 memcpy(&mod->klp_info->hdr, info->hdr, size); in copy_module_elf()
34 mod->klp_info->sechdrs = kmemdup(info->sechdrs, size, GFP_KERNEL); in copy_module_elf()
35 if (!mod->klp_info->sechdrs) { in copy_module_elf()
42 mod->klp_info->secstrings = kmemdup(info->secstrings, size, GFP_KERNEL); in copy_module_elf()
43 if (!mod->klp_info->secstrings) { in copy_module_elf()
[all …]
H A Dkdb.c19 struct module *mod; in kdb_lsmod() local
25 list_for_each_entry(mod, &modules, list) { in kdb_lsmod()
26 if (mod->state == MODULE_STATE_UNFORMED) in kdb_lsmod()
29 kdb_printf("%-20s%8u", mod->name, mod->mem[MOD_TEXT].size); in kdb_lsmod()
30 kdb_printf("/%8u", mod->mem[MOD_RODATA].size); in kdb_lsmod()
31 kdb_printf("/%8u", mod->mem[MOD_RO_AFTER_INIT].size); in kdb_lsmod()
32 kdb_printf("/%8u", mod->mem[MOD_DATA].size); in kdb_lsmod()
34 kdb_printf(" 0x%px ", (void *)mod); in kdb_lsmod()
36 kdb_printf("%4d ", module_refcount(mod)); in kdb_lsmod()
38 if (mod->state == MODULE_STATE_GOING) in kdb_lsmod()
[all …]
H A Dprocfs.c16 static inline void print_unload_info(struct seq_file *m, struct module *mod) in print_unload_info() argument
21 seq_printf(m, " %i ", module_refcount(mod)); in print_unload_info()
27 list_for_each_entry(use, &mod->source_list, source_list) { in print_unload_info()
32 if (mod->init && !mod->exit) { in print_unload_info()
41 static inline void print_unload_info(struct seq_file *m, struct module *mod) in print_unload_info() argument
65 static unsigned int module_total_size(struct module *mod) in module_total_size() argument
70 size += mod->mem[type].size; in module_total_size()
76 struct module *mod = list_entry(p, struct module, list); in m_show() local
82 if (mod->state == MODULE_STATE_UNFORMED) in m_show()
85 size = module_total_size(mod); in m_show()
[all …]
/linux/drivers/gpio/
H A Dgpio-janz-ttl.c59 struct ttl_module *mod = dev_get_drvdata(gpio->parent); in ttl_get_value() local
64 shadow = &mod->porta_shadow; in ttl_get_value()
66 shadow = &mod->portb_shadow; in ttl_get_value()
69 shadow = &mod->portc_shadow; in ttl_get_value()
73 spin_lock(&mod->lock); in ttl_get_value()
75 spin_unlock(&mod->lock); in ttl_get_value()
81 struct ttl_module *mod = dev_get_drvdata(gpio->parent); in ttl_set_value() local
86 port = &mod->regs->porta; in ttl_set_value()
87 shadow = &mod->porta_shadow; in ttl_set_value()
89 port = &mod->regs->portb; in ttl_set_value()
[all …]
/linux/sound/soc/renesas/rcar/
H A Dssiu.c12 struct rsnd_mod mod; member
24 #define rsnd_mod_to_ssiu(_mod) container_of((_mod), struct rsnd_ssiu, mod)
58 #define rsnd_ssiu_busif_err_irq_enable(mod) rsnd_ssiu_busif_err_irq_ctrl(mod, 1) in rsnd_ssiu_busif_err_irq_ctrl()
59 #define rsnd_ssiu_busif_err_irq_disable(mod) rsnd_ssiu_busif_err_irq_ctrl(mod, 0) in rsnd_ssiu_busif_err_irq_ctrl()
60 static void rsnd_ssiu_busif_err_irq_ctrl(struct rsnd_mod *mod, int enable) in rsnd_ssiu_busif_err_irq_ctrl()
62 struct rsnd_priv *priv = rsnd_mod_to_priv(mod); in rsnd_ssiu_busif_err_irq_ctrl()
63 int id = rsnd_mod_id(mod); in rsnd_ssiu_busif_err_irq_ctrl()
86 u32 sys_int_enable = rsnd_mod_read(mod, re in rsnd_ssiu_busif_err_irq_ctrl()
50 rsnd_ssiu_busif_err_irq_enable(mod) global() argument
51 rsnd_ssiu_busif_err_irq_disable(mod) global() argument
52 rsnd_ssiu_busif_err_irq_ctrl(struct rsnd_mod * mod,int enable) rsnd_ssiu_busif_err_irq_ctrl() argument
88 rsnd_ssiu_busif_err_status_clear(struct rsnd_mod * mod) rsnd_ssiu_busif_err_status_clear() argument
132 rsnd_ssiu_get_status(struct rsnd_mod * mod,struct rsnd_dai_stream * io,enum rsnd_mod_type type) rsnd_ssiu_get_status() argument
142 rsnd_ssiu_init(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_ssiu_init() argument
226 rsnd_ssiu_quit(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_ssiu_quit() argument
243 rsnd_ssiu_init_gen2(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_ssiu_init_gen2() argument
333 rsnd_ssiu_start_gen2(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_ssiu_start_gen2() argument
350 rsnd_ssiu_stop_gen2(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_ssiu_stop_gen2() argument
371 rsnd_ssiu_id(struct rsnd_mod * mod) rsnd_ssiu_id() argument
379 rsnd_ssiu_id_sub(struct rsnd_mod * mod) rsnd_ssiu_id_sub() argument
388 rsnd_ssiu_dma_req(struct rsnd_dai_stream * io,struct rsnd_mod * mod) rsnd_ssiu_dma_req() argument
414 rsnd_ssiu_debug_info(struct seq_file * m,struct rsnd_dai_stream * io,struct rsnd_mod * mod) rsnd_ssiu_debug_info() argument
458 struct rsnd_mod *mod = rsnd_mod_get(ssiu); rsnd_parse_connect_ssiu_compatible() local
484 struct rsnd_mod *mod; rsnd_parse_connect_ssiu() local
[all...]
H A Ddvc.c36 struct rsnd_mod mod;
48 container_of((_mod), struct rsnd_dvc, mod)
56 static void rsnd_dvc_activation(struct rsnd_mod *mod)
58 rsnd_mod_write(mod, DVC_SWRSR, 0); in rsnd_dvc_activation()
59 rsnd_mod_write(mod, DVC_SWRSR, 1); in rsnd_dvc_activation()
62 static void rsnd_dvc_halt(struct rsnd_mod *mod)
64 rsnd_mod_write(mod, DVC_DVUIR, 1); in rsnd_dvc_halt()
65 rsnd_mod_write(mod, DVC_SWRSR, 0); in rsnd_dvc_halt()
73 struct rsnd_mod *mod) in rsnd_dvc_volume_parameter()
75 struct rsnd_dvc *dvc = rsnd_mod_to_dvc(mod); in rsnd_dvc_volume_parameter()
37 struct rsnd_mod mod; global() member
57 rsnd_dvc_activation(struct rsnd_mod * mod) rsnd_dvc_activation() argument
63 rsnd_dvc_halt(struct rsnd_mod * mod) rsnd_dvc_halt() argument
74 rsnd_dvc_volume_parameter(struct rsnd_dai_stream * io,struct rsnd_mod * mod) rsnd_dvc_volume_parameter() argument
94 rsnd_dvc_volume_init(struct rsnd_dai_stream * io,struct rsnd_mod * mod) rsnd_dvc_volume_init() argument
144 rsnd_dvc_volume_update(struct rsnd_dai_stream * io,struct rsnd_mod * mod) rsnd_dvc_volume_update() argument
178 rsnd_dvc_probe_(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_dvc_probe_() argument
185 rsnd_dvc_init(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_dvc_init() argument
204 rsnd_dvc_quit(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_dvc_quit() argument
215 rsnd_dvc_pcm_new(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct snd_soc_pcm_runtime * rtd) rsnd_dvc_pcm_new() argument
284 rsnd_dvc_dma_req(struct rsnd_dai_stream * io,struct rsnd_mod * mod) rsnd_dvc_dma_req() argument
295 rsnd_dvc_debug_info(struct seq_file * m,struct rsnd_dai_stream * io,struct rsnd_mod * mod) rsnd_dvc_debug_info() argument
[all...]
H A Dmix.c38 struct rsnd_mod mod;
58 container_of((_mod), struct rsnd_mix, mod)
68 static void rsnd_mix_activation(struct rsnd_mod *mod)
70 rsnd_mod_write(mod, MIX_SWRSR, 0); in rsnd_mix_activation()
71 rsnd_mod_write(mod, MIX_SWRSR, 1); in rsnd_mix_activation()
74 static void rsnd_mix_halt(struct rsnd_mod *mod)
76 rsnd_mod_write(mod, MIX_MIXIR, 1); in rsnd_mix_halt()
77 rsnd_mod_write(mod, MIX_SWRSR, 0); in rsnd_mix_halt()
84 struct rsnd_mod *mod) in rsnd_mix_volume_parameter()
86 struct rsnd_priv *priv = rsnd_mod_to_priv(mod); in rsnd_mix_volume_parameter()
39 struct rsnd_mod mod; global() member
69 rsnd_mix_activation(struct rsnd_mod * mod) rsnd_mix_activation() argument
75 rsnd_mix_halt(struct rsnd_mod * mod) rsnd_mix_halt() argument
85 rsnd_mix_volume_parameter(struct rsnd_dai_stream * io,struct rsnd_mod * mod) rsnd_mix_volume_parameter() argument
105 rsnd_mix_volume_init(struct rsnd_dai_stream * io,struct rsnd_mod * mod) rsnd_mix_volume_init() argument
126 rsnd_mix_volume_update(struct rsnd_dai_stream * io,struct rsnd_mod * mod) rsnd_mix_volume_update() argument
138 rsnd_mix_probe_(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_mix_probe_() argument
145 rsnd_mix_init(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_mix_init() argument
164 rsnd_mix_quit(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_mix_quit() argument
175 rsnd_mix_pcm_new(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct snd_soc_pcm_runtime * rtd) rsnd_mix_pcm_new() argument
260 rsnd_mix_debug_info(struct seq_file * m,struct rsnd_dai_stream * io,struct rsnd_mod * mod) rsnd_mix_debug_info() argument
[all...]
H A Dctu.c72 struct rsnd_mod mod;
90 container_of((_mod), struct rsnd_ctu, mod)
94 static void rsnd_ctu_activation(struct rsnd_mod *mod)
96 rsnd_mod_write(mod, CTU_SWRSR, 0); in rsnd_ctu_activation()
97 rsnd_mod_write(mod, CTU_SWRSR, 1); in rsnd_ctu_activation()
100 static void rsnd_ctu_halt(struct rsnd_mod *mod)
102 rsnd_mod_write(mod, CTU_CTUIR, 1); in rsnd_ctu_halt()
103 rsnd_mod_write(mod, CTU_SWRSR, 0); in rsnd_ctu_halt()
106 static int rsnd_ctu_probe_(struct rsnd_mod *mod,
110 return rsnd_cmd_attach(io, rsnd_mod_id(mod)); in rsnd_ctu_probe_()
73 struct rsnd_mod mod; global() member
95 rsnd_ctu_activation(struct rsnd_mod * mod) rsnd_ctu_activation() argument
101 rsnd_ctu_halt(struct rsnd_mod * mod) rsnd_ctu_halt() argument
107 rsnd_ctu_probe_(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_ctu_probe_() argument
115 rsnd_ctu_value_init(struct rsnd_dai_stream * io,struct rsnd_mod * mod) rsnd_ctu_value_init() argument
152 rsnd_ctu_value_reset(struct rsnd_dai_stream * io,struct rsnd_mod * mod) rsnd_ctu_value_reset() argument
170 rsnd_ctu_init(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_ctu_init() argument
187 rsnd_ctu_quit(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_ctu_quit() argument
198 rsnd_ctu_pcm_new(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct snd_soc_pcm_runtime * rtd) rsnd_ctu_pcm_new() argument
264 rsnd_ctu_id(struct rsnd_mod * mod) rsnd_ctu_id() argument
273 rsnd_ctu_id_sub(struct rsnd_mod * mod) rsnd_ctu_id_sub() argument
285 rsnd_ctu_debug_info(struct seq_file * m,struct rsnd_dai_stream * io,struct rsnd_mod * mod) rsnd_ctu_debug_info() argument
[all...]
H A Ddma.c34 struct rsnd_mod mod; member
56 #define rsnd_mod_to_dma(_mod) container_of((_mod), struct rsnd_dma, mod)
85 static int rsnd_dmaen_stop(struct rsnd_mod *mod, in rsnd_dmaen_stop()
92 static int rsnd_dmaen_cleanup(struct rsnd_mod *mod, in rsnd_dmaen_cleanup()
96 struct rsnd_dma *dma = rsnd_mod_to_dma(mod); in rsnd_dmaen_cleanup()
112 static int rsnd_dmaen_prepare(struct rsnd_mod *mod, in rsnd_dmaen_prepare()
116 struct rsnd_dma *dma = rsnd_mod_to_dma(mod); in rsnd_dmaen_prepare()
141 static int rsnd_dmaen_start(struct rsnd_mod *mod, in rsnd_dmaen_start()
145 struct rsnd_dma *dma = rsnd_mod_to_dma(mod); in rsnd_dmaen_start()
184 rsnd_mod_name(mod), in rsnd_dmaen_start()
82 rsnd_dmaen_stop(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_dmaen_stop() argument
89 rsnd_dmaen_cleanup(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_dmaen_cleanup() argument
109 rsnd_dmaen_prepare(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_dmaen_prepare() argument
138 rsnd_dmaen_start(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_dmaen_start() argument
192 rsnd_dma_request_channel(struct device_node * of_node,char * name,struct rsnd_mod * mod,char * x) rsnd_dma_request_channel() argument
255 rsnd_dmaen_pointer(struct rsnd_mod * mod,struct rsnd_dai_stream * io,snd_pcm_uframes_t * pointer) rsnd_dmaen_pointer() argument
317 rsnd_dmapp_get_id(struct rsnd_dai_stream * io,struct rsnd_mod * mod) rsnd_dmapp_get_id() argument
369 struct rsnd_mod *mod = rsnd_mod_get(dma); rsnd_dmapp_write() local
381 struct rsnd_mod *mod = rsnd_mod_get(dma); rsnd_dmapp_read() local
390 struct rsnd_mod *mod = rsnd_mod_get(dma); rsnd_dmapp_bset() local
402 rsnd_dmapp_stop(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_dmapp_stop() argument
420 rsnd_dmapp_start(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_dmapp_start() argument
457 rsnd_dmapp_debug_info(struct seq_file * m,struct rsnd_dai_stream * io,struct rsnd_mod * mod) rsnd_dmapp_debug_info() argument
520 rsnd_gen2_dma_addr(struct rsnd_dai_stream * io,struct rsnd_mod * mod,int is_play,int is_from) rsnd_gen2_dma_addr() argument
602 rsnd_gen4_dma_addr(struct rsnd_dai_stream * io,struct rsnd_mod * mod,int is_play,int is_from) rsnd_gen4_dma_addr() argument
624 rsnd_dma_addr(struct rsnd_dai_stream * io,struct rsnd_mod * mod,int is_play,int is_from) rsnd_dma_addr() argument
655 struct rsnd_mod *mod[MOD_MAX]; rsnd_dma_of_path() local
752 rsnd_dma_alloc(struct rsnd_dai_stream * io,struct rsnd_mod * mod,struct rsnd_mod ** dma_mod) rsnd_dma_alloc() argument
828 rsnd_dma_attach(struct rsnd_dai_stream * io,struct rsnd_mod * mod,struct rsnd_mod ** dma_mod) rsnd_dma_attach() argument
[all...]
H A Drsnd.h257 u32 rsnd_mod_read(struct rsnd_mod *mod, enum rsnd_reg reg);
258 void rsnd_mod_write(struct rsnd_mod *mod, enum rsnd_reg reg, u32 data);
259 void rsnd_mod_bset(struct rsnd_mod *mod, enum rsnd_reg reg, u32 mask, u32 data);
260 u32 rsnd_get_adinr_bit(struct rsnd_mod *mod, struct rsnd_dai_stream *io);
261 u32 rsnd_get_dalign(struct rsnd_mod *mod, struct rsnd_dai_stream *io);
262 u32 rsnd_get_busif_shift(struct rsnd_dai_stream *io, struct rsnd_mod *mod);
268 struct rsnd_mod *mod, struct rsnd_mod **dma_mod);
273 struct rsnd_mod *mod, char *x);
276 * R-Car sound mod
298 struct rsnd_mod *mod);
414 rsnd_mod_to_priv(mod) global() argument
415 rsnd_mod_power_on(mod) global() argument
416 rsnd_mod_power_off(mod) global() argument
496 struct rsnd_mod *mod[RSND_MOD_MAX]; global() member
726 struct rsnd_mod *mod; global() member
759 rsnd_kctrl_new_m(mod,io,rtd,name,accept,update,cfg,size,max) global() argument
763 rsnd_kctrl_new_s(mod,io,rtd,name,accept,update,cfg,max) global() argument
767 rsnd_kctrl_new_e(mod,io,rtd,name,accept,update,cfg,texts,size) global() argument
[all...]
/linux/tools/testing/selftests/livepatch/
H A Dfunctions.sh160 local mod="$1"
162 if [[ ! -f "test_modules/$mod.ko" ]]; then
163 die "Can't find \"test_modules/$mod.ko\", try \"make\""
166 if [[ $(modinfo "test_modules/$mod.ko" | awk '/^livepatch:/{print $NF}') == "Y" ]]; then
174 local mod="$1"; shift
176 local msg="% insmod test_modules/$mod.ko $*"
178 ret=$(insmod "test_modules/$mod.ko" "$@" 2>&1)
184 loop_until '[[ -e "/sys/module/$mod" ]]' ||
185 die "failed to load module $mod"
193 local mod
[all...]
/linux/net/can/
H A Dgw.c100 struct cf_mod *mod);
155 struct cf_mod *mod) { op ; }
157 MODFUNC(mod_and_id, cf->can_id &= mod->modframe.and.can_id)
158 MODFUNC(mod_and_len, cf->len &= mod->modframe.and.len)
159 MODFUNC(mod_and_flags, cf->flags &= mod->modframe.and.flags)
160 MODFUNC(mod_and_data, *(u64 *)cf->data &= *(u64 *)mod->modframe.and.data)
161 MODFUNC(mod_or_id, cf->can_id |= mod->modframe.or.can_id)
162 MODFUNC(mod_or_len, cf->len |= mod->modframe.or.len)
163 MODFUNC(mod_or_flags, cf->flags |= mod->modframe.or.flags)
164 MODFUNC(mod_or_data, *(u64 *)cf->data |= *(u64 *)mod->modframe.or.data)
[all …]
/linux/arch/riscv/kernel/
H A Dmodule-sections.c14 unsigned long module_emit_got_entry(struct module *mod, unsigned long val) in module_emit_got_entry() argument
16 struct mod_section *got_sec = &mod->arch.got; in module_emit_got_entry()
33 unsigned long module_emit_plt_entry(struct module *mod, unsigned long val) in module_emit_plt_entry() argument
35 struct mod_section *got_plt_sec = &mod->arch.got_plt; in module_emit_plt_entry()
37 struct mod_section *plt_sec = &mod->arch.plt; in module_emit_plt_entry()
114 char *secstrings, struct module *mod)
129 mod->arch.plt.shdr = sechdrs + i; in module_frob_arch_sections()
131 mod->arch.got.shdr = sechdrs + i; in module_frob_arch_sections()
133 mod->arch.got_plt.shdr = sechdrs + i; in module_frob_arch_sections()
136 if (!mod in module_frob_arch_sections()
116 module_frob_arch_sections(Elf_Ehdr * ehdr,Elf_Shdr * sechdrs,char * secstrings,struct module * mod) module_frob_arch_sections() argument
[all...]
/linux/scripts/mod/
H A Dmodpost.c178 struct module *mod; in find_module() local
180 list_for_each_entry(mod, &modules, list) { in find_module()
181 if (!strcmp(mod->dump_file, filename) && in find_module()
182 !strcmp(mod->name, modname)) in find_module()
183 return mod; in find_module()
190 struct module *mod; in new_module() local
192 mod = xmalloc(sizeof(*mod) + namelen + 1); in new_module()
193 memset(mod, 0, sizeof(*mod)); in new_module()
258 sym_add_unresolved(const char * name,struct module * mod,bool weak) sym_add_unresolved() argument
268 sym_find_with_module(const char * name,struct module * mod) sym_find_with_module() argument
356 sym_add_exported(const char * name,struct module * mod,bool gpl_only,const char * namespace) sym_add_exported() argument
627 handle_symbol(struct module * mod,struct elf_info * info,const Elf_Sym * sym,const char * symname) handle_symbol() argument
1080 check_export_symbol(struct module * mod,struct elf_info * elf,Elf_Addr faddr,const char * secname,Elf_Sym * sym) check_export_symbol() argument
1150 check_section_mismatch(struct module * mod,struct elf_info * elf,Elf_Sym * sym,unsigned int fsecndx,const char * fromsec,Elf_Addr faddr,Elf_Addr taddr) check_section_mismatch() argument
1345 section_rela(struct module * mod,struct elf_info * elf,unsigned int fsecndx,const char * fromsec,const Elf_Rela * start,const Elf_Rela * stop) section_rela() argument
1387 section_rel(struct module * mod,struct elf_info * elf,unsigned int fsecndx,const char * fromsec,const Elf_Rel * start,const Elf_Rel * stop) section_rel() argument
1436 check_sec_ref(struct module * mod,struct elf_info * elf) check_sec_ref() argument
1485 extract_crcs_for_object(const char * object,struct module * mod) extract_crcs_for_object() argument
1547 mod_set_crcs(struct module * mod) mod_set_crcs() argument
1579 struct module *mod; read_symbols() local
1746 check_exports(struct module * mod) check_exports() argument
1809 keep_no_trim_symbols(struct module * mod) keep_no_trim_symbols() argument
1826 check_modname_len(struct module * mod) check_modname_len() argument
1839 add_header(struct buffer * b,struct module * mod) add_header() argument
1869 add_exported_symbols(struct buffer * buf,struct module * mod) add_exported_symbols() argument
1910 add_extended_versions(struct buffer * b,struct module * mod) add_extended_versions() argument
1953 add_versions(struct buffer * b,struct module * mod) add_versions() argument
1989 add_depends(struct buffer * b,struct module * mod) add_depends() argument
2018 add_srcversion(struct buffer * b,struct module * mod) add_srcversion() argument
2084 write_vmlinux_export_c_file(struct module * mod) write_vmlinux_export_c_file() argument
2112 write_mod_c_file(struct module * mod) write_mod_c_file() argument
2163 struct module *mod; read_dump() local
2211 struct module *mod; write_dump() local
2233 struct module *mod; write_namespace_deps_files() local
2280 struct module *mod; main() local
[all...]
H A Dfile2alias.c48 module_alias_printf(struct module *mod, bool append_wildcard, in module_alias_printf() argument
90 list_for_each_entry(als, &mod->aliases, node) { in module_alias_printf()
98 list_add_tail(&new->node, &mod->aliases); in module_alias_printf()
129 void (*do_entry)(struct module *mod, void *symval);
186 unsigned char max, struct module *mod) in do_usb_entry() argument
246 module_alias_printf(mod, true, "%s", alias); in do_usb_entry()
288 static void do_usb_entry_multi(struct module *mod, void *symval) in do_usb_entry_multi() argument
335 do_usb_entry(symval, devlo, ndigits, clo, chi, max, mod); in do_usb_entry_multi()
343 ndigits, clo, max, max, mod); in do_usb_entry_multi()
349 ndigits, 0x0, chi, max, mod); in do_usb_entry_multi()
[all …]
/linux/include/trace/events/
H A Dmodule.h33 TP_PROTO(struct module *mod),
35 TP_ARGS(mod),
39 __string( name, mod->name )
43 __entry->taints = mod->taints;
52 TP_PROTO(struct module *mod),
54 TP_ARGS(mod),
57 __string( name, mod->name )
72 TP_PROTO(struct module *mod, unsigned long ip),
74 TP_ARGS(mod, ip),
79 __string( name, mod
[all...]
/linux/include/linux/
H A Dcodetag.h42 int (*module_load)(struct module *mod,
44 void (*module_unload)(struct module *mod,
47 void (*module_replaced)(struct module *mod, struct module *new_mod);
48 bool (*needs_section_mem)(struct module *mod, unsigned long size);
49 void *(*alloc_section_mem)(struct module *mod, unsigned long size,
51 void (*free_section_mem)(struct module *mod, bool used);
89 bool codetag_needs_module_section(struct module *mod, const char *name,
91 void *codetag_alloc_module_section(struct module *mod, const char *name,
94 void codetag_free_module_sections(struct module *mod);
95 void codetag_module_replaced(struct module *mod, struct module *new_mod);
[all …]
/linux/kernel/
H A Dstatic_call_inline.c158 .mod = NULL, in __static_call_update()
164 struct module *mod = site_mod->mod; in __static_call_update() local
179 if (mod) { in __static_call_update()
181 stop = mod->static_call_sites + in __static_call_update()
182 mod->num_static_call_sites; in __static_call_update()
183 init = mod->state == MODULE_STATE_COMING; in __static_call_update()
220 static int __static_call_init(struct module *mod, in __static_call_init() argument
236 if ((mod && within_module_init((unsigned long)site_addr, mod)) || in __static_call_init()
237 (!mod && init_section_contains(site_addr, 1))) in __static_call_init()
252 if (!mod) { in __static_call_init()
[all …]
/linux/drivers/usb/renesas_usbhs/
H A Dmod.c65 void usbhs_mod_register(struct usbhs_priv *priv, struct usbhs_mod *mod, int id) in usbhs_mod_register() argument
69 info->mod[id] = mod; in usbhs_mod_register()
70 mod->priv = priv; in usbhs_mod_register()
81 ret = info->mod[id]; in usbhs_mod_get()
90 struct usbhs_mod *mod = usbhs_mod_get_current(priv); in usbhs_mod_is_host() local
93 if (!mod) in usbhs_mod_is_host()
96 return info->mod[USBHS_HOST] == mod; in usbhs_mod_is_host()
109 struct usbhs_mod *mod = NULL; in usbhs_mod_change() local
116 mod = info->mod[id]; in usbhs_mod_change()
121 info->curt = mod; in usbhs_mod_change()
[all …]
/linux/arch/arm/kernel/
H A Dmodule-plts.c46 u32 get_module_plt(struct module *mod, unsigned long loc, Elf32_Addr val) in get_module_plt() argument
48 struct mod_plt_sec *pltsec = !within_module_init(loc, mod) ? in get_module_plt()
49 &mod->arch.core : &mod->arch.init; in get_module_plt()
210 char *secstrings, struct module *mod) in module_frob_arch_sections() argument
223 mod->arch.core.plt = s; in module_frob_arch_sections()
225 mod->arch.init.plt = s; in module_frob_arch_sections()
242 if (!mod->arch.core.plt || !mod->arch.init.plt) { in module_frob_arch_sections()
243 pr_err("%s: module PLT section(s) missing\n", mod->name); in module_frob_arch_sections()
247 pr_err("%s: module symtab section missing\n", mod->name); in module_frob_arch_sections()
274 mod->arch.core.plt->sh_type = SHT_NOBITS; in module_frob_arch_sections()
[all …]
/linux/lib/
H A Dcodetag.c30 struct module *mod; member
138 static void *get_symbol(struct module *mod, const char *prefix, const char *name) in get_symbol() argument
150 ret = mod ? in get_symbol()
151 (void *)find_kallsyms_symbol_value(mod, buf) : in get_symbol()
158 static struct codetag_range get_section_range(struct module *mod, in get_section_range() argument
162 get_symbol(mod, CODETAG_SECTION_START_PREFIX, section), in get_section_range()
163 get_symbol(mod, CODETAG_SECTION_STOP_PREFIX, section), in get_section_range()
167 static const char *get_mod_name(__maybe_unused struct module *mod) in get_mod_name() argument
170 if (mod) in get_mod_name()
171 return mod->name; in get_mod_name()
[all …]
/linux/scripts/
H A Dgenerate_builtin_ranges.awk15 function get_module_info(fn, mod, obj, s) {
23 mod = "";
27 mod = substr(s, RSTART + 16, RLENGTH - 16);
28 gsub(/['"]/, "", mod);
30 mod = substr(s, RSTART + 13, RLENGTH - 13);
38 if (mod !~ / /) {
39 if (!(mod in mods))
40 mod = "";
43 gsub(/([^/ ]*\/)+/, "", mod);
44 gsub(/-/, "_", mod);
[all...]
/linux/arch/loongarch/kernel/
H A Dmodule-sections.c13 Elf_Addr module_emit_got_entry(struct module *mod, Elf_Shdr *sechdrs, Elf_Addr val) in module_emit_got_entry() argument
15 struct mod_section *got_sec = &mod->arch.got; in module_emit_got_entry()
32 pr_err("%s: module contains bad GOT relocation\n", mod->name); in module_emit_got_entry()
39 Elf_Addr module_emit_plt_entry(struct module *mod, Elf_Shdr *sechdrs, Elf_Addr val) in module_emit_plt_entry() argument
42 struct mod_section *plt_sec = &mod->arch.plt; in module_emit_plt_entry()
43 struct mod_section *plt_idx_sec = &mod->arch.plt_idx; in module_emit_plt_entry()
106 char *secstrings, struct module *mod) in module_frob_arch_sections() argument
116 mod->arch.got.shndx = i; in module_frob_arch_sections()
118 mod->arch.plt.shndx = i; in module_frob_arch_sections()
120 mod->arch.plt_idx.shndx = i; in module_frob_arch_sections()
[all …]

12345678910>>...17