diff options
author | Eric Andersen <andersen@codepoet.org> | 2001-04-05 06:24:28 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2001-04-05 06:24:28 +0000 |
commit | acc7757312fe1a7a69448047d1dbea2ef1c31cde (patch) | |
tree | 7cfedf980c887571183922c5d54bfb5c24661ed7 /libbb | |
parent | a2a978ae23e267c24eb7b11662afdcc9ea47e789 (diff) | |
download | busybox-w32-acc7757312fe1a7a69448047d1dbea2ef1c31cde.tar.gz busybox-w32-acc7757312fe1a7a69448047d1dbea2ef1c31cde.tar.bz2 busybox-w32-acc7757312fe1a7a69448047d1dbea2ef1c31cde.zip |
*** empty log message ***
Diffstat (limited to 'libbb')
-rw-r--r-- | libbb/module_syscalls.c | 30 |
1 files changed, 27 insertions, 3 deletions
diff --git a/libbb/module_syscalls.c b/libbb/module_syscalls.c index d0c1a36d4..87662ff21 100644 --- a/libbb/module_syscalls.c +++ b/libbb/module_syscalls.c | |||
@@ -31,9 +31,33 @@ | |||
31 | #include <asm/unistd.h> | 31 | #include <asm/unistd.h> |
32 | #include "libbb.h" | 32 | #include "libbb.h" |
33 | 33 | ||
34 | #define __NR_new_sys_init_module __NR_init_module | 34 | |
35 | _syscall2(int, new_sys_init_module, const char *, name, | 35 | struct old_module_ref |
36 | const struct new_module *, info); | 36 | { |
37 | unsigned long module; /* kernel addresses */ | ||
38 | unsigned long next; | ||
39 | }; | ||
40 | |||
41 | struct old_module_symbol | ||
42 | { | ||
43 | unsigned long addr; | ||
44 | unsigned long name; | ||
45 | }; | ||
46 | |||
47 | struct old_symbol_table | ||
48 | { | ||
49 | int size; /* total, including string table!!! */ | ||
50 | int n_symbols; | ||
51 | int n_refs; | ||
52 | struct old_module_symbol symbol[0]; /* actual size defined by n_symbols */ | ||
53 | struct old_module_ref ref[0]; /* actual size defined by n_refs */ | ||
54 | }; | ||
55 | |||
56 | struct old_mod_routines | ||
57 | { | ||
58 | unsigned long init; | ||
59 | unsigned long cleanup; | ||
60 | }; | ||
37 | 61 | ||
38 | #define __NR_old_sys_init_module __NR_init_module | 62 | #define __NR_old_sys_init_module __NR_init_module |
39 | _syscall5(int, old_sys_init_module, const char *, name, char *, code, | 63 | _syscall5(int, old_sys_init_module, const char *, name, char *, code, |