summaryrefslogtreecommitdiffstats
path: root/scripts/genksyms
diff options
context:
space:
mode:
authorRusty Russell2010-08-05 20:59:08 +0200
committerRusty Russell2010-08-05 05:29:09 +0200
commitd913188c75191114051cf0bac75dad444c6080fa (patch)
tree1c32e48b3524f775ef9998f71b016d325205697b /scripts/genksyms
parentmodule: fix crash in get_ksymbol() when oopsing in module init (diff)
downloadkernel-qcow2-linux-d913188c75191114051cf0bac75dad444c6080fa.tar.gz
kernel-qcow2-linux-d913188c75191114051cf0bac75dad444c6080fa.tar.xz
kernel-qcow2-linux-d913188c75191114051cf0bac75dad444c6080fa.zip
module: layout_and_allocate
layout_and_allocate() does everything up to and including the final struct module placement inside the allocated module memory. We have to store the symbol layout information in our struct load_info though. This avoids the nasty code we had before where 'mod' pointed first to the version inside the temporary allocation containing the entire file, then later was moved to point to the real struct module: now the main code only ever sees the final module address. (Includes fix for the Tony Luck-found Linus-diagnosed failure path error). Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Diffstat (limited to 'scripts/genksyms')
0 files changed, 0 insertions, 0 deletions