Lines Matching defs:module

361 struct module {  struct
362 enum module_state state; argument
367 /* Unique handle for this module */ argument
371 struct module_kobject mkobj; argument
372 struct module_attribute *modinfo_attrs; argument
373 const char *version;
374 const char *srcversion;
375 struct kobject *holders_dir;
378 const struct kernel_symbol *syms;
379 const s32 *crcs;
380 unsigned int num_syms;
384 struct mutex param_lock;
386 struct kernel_param *kp;
387 unsigned int num_kp;
390 unsigned int num_gpl_syms;
391 const struct kernel_symbol *gpl_syms;
392 const s32 *gpl_crcs;
393 bool using_gplonly_symbols;
397 const struct kernel_symbol *unused_syms;
398 const s32 *unused_crcs;
399 unsigned int num_unused_syms;
402 unsigned int num_unused_gpl_syms;
403 const struct kernel_symbol *unused_gpl_syms;
427 struct module_layout core_layout __module_layout_align; argument
428 struct module_layout init_layout; argument
430 /* Arch-specific module values */ argument
443 /* Protected by RCU and/or module_mutex: use rcu_dereference() */ argument
448 struct module_sect_attrs *sect_attrs; argument
451 struct module_notes_attrs *notes_attrs; argument
456 char *args;
460 void __percpu *percpu;
461 unsigned int percpu_size;
463 void *noinstr_text_start;
464 unsigned int noinstr_text_size;
467 unsigned int num_tracepoints;
468 tracepoint_ptr_t *tracepoints_ptrs;
471 unsigned int num_srcu_structs;
472 struct srcu_struct **srcu_struct_ptrs;
475 unsigned int num_bpf_raw_events;
476 struct bpf_raw_event_map *bpf_raw_events;
479 struct jump_entry *jump_entries;
480 unsigned int num_jump_entries;
483 unsigned int num_trace_bprintk_fmt;
484 const char **trace_bprintk_fmt_start;
508 bool klp; /* Is this a livepatch module? */ argument
516 /* What modules depend on me? */ argument
518 /* What modules do I depend on? */ argument
519 struct list_head target_list;
522 void (*exit)(void);
524 atomic_t refcnt;
549 extern struct mutex module_mutex; argument
553 (IDE & SCSI) require entry into the module during init.*/ argument
632 static inline bool try_module_get(struct module *module) in try_module_get()
636 static inline void module_put(struct module *module) in module_put()
639 static inline void __module_get(struct module *module) in __module_get()
673 static inline bool module_requested_async_probing(struct module *module) in module_requested_async_probing()
747 static inline void __module_get(struct module *module) in __module_get()
751 static inline bool try_module_get(struct module *module) in try_module_get()
756 static inline void module_put(struct module *module) in module_put()
795 struct module *, in module_kallsyms_on_each_symbol()
819 static inline bool module_requested_async_probing(struct module *module) in module_requested_async_probing()
879 static inline bool module_sig_ok(struct module *module) in module_sig_ok()
884 static inline bool module_sig_ok(struct module *module) in module_sig_ok()