summaryrefslogtreecommitdiff
path: root/bjm.c
diff options
context:
space:
mode:
authorWichert Akkerman <wichert@deephackmode.org>2001-10-09 23:47:38 +0000
committerWichert Akkerman <wichert@deephackmode.org>2001-10-09 23:47:38 +0000
commit7b3346be42d6a1f539e95d385ee498f8b3c529f8 (patch)
tree91de623a9ac7b6bb5d7214070129959ac1c70f52 /bjm.c
parenta2278146b07066567521617158c5284a585668c9 (diff)
downloadstrace-7b3346be42d6a1f539e95d385ee498f8b3c529f8.tar.gz
strace-7b3346be42d6a1f539e95d385ee498f8b3c529f8.tar.bz2
strace-7b3346be42d6a1f539e95d385ee498f8b3c529f8.tar.xz
Import lots of ia64 related changes from David Mosberger
Diffstat (limited to 'bjm.c')
-rw-r--r--bjm.c34
1 files changed, 33 insertions, 1 deletions
diff --git a/bjm.c b/bjm.c
index 66cbb85..b9ebd5a 100644
--- a/bjm.c
+++ b/bjm.c
@@ -42,7 +42,39 @@
#include <sys/user.h>
#include <sys/syscall.h>
#include <signal.h>
-#include <linux/module.h>
+
+/* Bits of module.flags. */
+
+#define MOD_UNINITIALIZED 0
+#define MOD_RUNNING 1
+#define MOD_DELETED 2
+#define MOD_AUTOCLEAN 4
+#define MOD_VISITED 8
+#define MOD_USED_ONCE 16
+#define MOD_JUST_FREED 32
+#define MOD_INITIALIZING 64
+
+/* Values for query_module's which. */
+
+#define QM_MODULES 1
+#define QM_DEPS 2
+#define QM_REFS 3
+#define QM_SYMBOLS 4
+#define QM_INFO 5
+
+struct module_symbol
+{
+ unsigned long value;
+ const char *name;
+};
+
+struct module_info
+{
+ unsigned long addr;
+ unsigned long size;
+ unsigned long flags;
+ long usecount;
+};
static struct xlat which[] = {
{ 0, "0" },