diff options
author | Peter Wemm <peter@FreeBSD.org> | 2003-12-23 02:42:39 +0000 |
---|---|---|
committer | Peter Wemm <peter@FreeBSD.org> | 2003-12-23 02:42:39 +0000 |
commit | 9b68618df04240a0ab6d6eed0d119246f07ee2cc (patch) | |
tree | 1907b96bc90f9f9f4007eae1193fdfe639edb170 /sys/sys/imgact_elf.h | |
parent | feb5832efb9ee1916742286b5574c8833c0c96a7 (diff) | |
download | src-9b68618df04240a0ab6d6eed0d119246f07ee2cc.tar.gz src-9b68618df04240a0ab6d6eed0d119246f07ee2cc.zip |
Add an additional field to the elf brandinfo structure to support
quicker exec-time replacement of the elf interpreter on an emulation
environment where an entire /compat/* tree isn't really warranted.
Notes
Notes:
svn path=/head/; revision=123742
Diffstat (limited to 'sys/sys/imgact_elf.h')
-rw-r--r-- | sys/sys/imgact_elf.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/sys/imgact_elf.h b/sys/sys/imgact_elf.h index 93974f3ae7b1..d69abe6036da 100644 --- a/sys/sys/imgact_elf.h +++ b/sys/sys/imgact_elf.h @@ -61,13 +61,14 @@ typedef struct { const char *compat_3_brand; /* pre Binutils 2.10 method (FBSD 3) */ const char *emul_path; const char *interp_path; - struct sysentvec *sysvec; + struct sysentvec *sysvec; + const char *interp_newpath; } __ElfN(Brandinfo); __ElfType(Auxargs); __ElfType(Brandinfo); -#define MAX_BRANDS 8 +#define MAX_BRANDS 8 int __elfN(brand_inuse)(Elf_Brandinfo *entry); int __elfN(insert_brand_entry)(Elf_Brandinfo *entry); |