Blame view
kernel/module-internal.h
782 Bytes
b4d0d230c treewide: Replace... |
1 |
/* SPDX-License-Identifier: GPL-2.0-or-later */ |
106a4ee25 module: signature... |
2 3 4 5 |
/* Module internals * * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) |
106a4ee25 module: signature... |
6 |
*/ |
f314dfea1 modsign: log modu... |
7 8 9 10 11 12 13 14 15 16 17 |
#include <linux/elf.h> #include <asm/module.h> struct load_info { const char *name; /* pointer to module in temporary copy, freed at end of load_module() */ struct module *mod; Elf_Ehdr *hdr; unsigned long len; Elf_Shdr *sechdrs; char *secstrings, *strtab; |
1c7651f43 kallsyms: store t... |
18 |
unsigned long symoffs, stroffs, init_typeoffs, core_typeoffs; |
f314dfea1 modsign: log modu... |
19 20 21 22 23 24 25 26 27 28 29 30 |
struct _ddebug *debug; unsigned int num_debug; bool sig_ok; #ifdef CONFIG_KALLSYMS unsigned long mod_kallsyms_init_off; #endif struct { unsigned int sym, str, mod, vers, info, pcpu; } index; }; extern int mod_verify_sig(const void *mod, struct load_info *info); |