summaryrefslogtreecommitdiff
path: root/usr/src/cmd/file/elf_read.h
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/cmd/file/elf_read.h')
-rw-r--r--usr/src/cmd/file/elf_read.h17
1 files changed, 11 insertions, 6 deletions
diff --git a/usr/src/cmd/file/elf_read.h b/usr/src/cmd/file/elf_read.h
index 90bf209abf..43198d6015 100644
--- a/usr/src/cmd/file/elf_read.h
+++ b/usr/src/cmd/file/elf_read.h
@@ -26,8 +26,6 @@
#ifndef _ELF_READ_H
#define _ELF_READ_H
-#pragma ident "%Z%%M% %I% %E% SMI"
-
#define BUFSZ 128
typedef struct Elf_Info {
boolean_t dynamic; /* dymanically linked? */
@@ -40,6 +38,7 @@ typedef struct Elf_Info {
char fname[PRFNSZ]; /* name of process that dumped core */
char cap_str[BUFSZ]; /* hw/sw capabilities */
char *file; /* file being processed */
+ boolean_t kmod;
} Elf_Info;
/* values for Elf_Info.stripped */
@@ -53,10 +52,14 @@ typedef struct Elf_Info {
#define EC_NEWCORE 0x2
/* elf file processing errors */
-#define ELF_ERR_ELFCAP1 gettext("%s: %s zero size or zero entry ELF " \
- "section - ELF capabilities ignored\n")
-#define ELF_ERR_ELFCAP2 gettext("%s: %s: can't read ELF capabilities " \
- "data - ELF capabilities ignored\n")
+#define ELF_ERR_ELFCAP1 gettext("%s: %s zero size or zero entry ELF " \
+ "section - ELF capabilities ignored\n")
+#define ELF_ERR_ELFCAP2 gettext("%s: %s: can't read ELF capabilities " \
+ "data - ELF capabilities ignored\n")
+#define ELF_ERR_DYNAMIC1 gettext("%s: %s zero size or zero entry ELF " \
+ "section - ELF dynamic tags ignored\n")
+#define ELF_ERR_DYNAMIC2 gettext("%s: %s: can't read ELF dynamic " \
+ "data - ELF dynamic tags ignored\n")
extern int is_in_list(char *str);
@@ -72,6 +75,7 @@ extern int is_in_list(char *str);
#define Elf_Cap Elf64_Cap
#define Elf_Nhdr Elf64_Nhdr
#define Elf_Word Elf64_Word
+#define Elf_Dyn Elf64_Dyn
#define elf_read elf_read64
#define elf_xlatetom elf64_xlatetom
@@ -88,6 +92,7 @@ extern int is_in_list(char *str);
#define Elf_Cap Elf32_Cap
#define Elf_Nhdr Elf32_Nhdr
#define Elf_Word Elf32_Word
+#define Elf_Dyn Elf32_Dyn
#define elf_read elf_read32
#define elf_xlatetom elf32_xlatetom