CVS log for src/sys/ia64/include/elf.h
Up to [FreeBSD] / src / sys / ia64 / include
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
Revision 1.21.2.1.2.1: download - view: text, markup, annotated - select for diffs
Fri Nov 11 04:20:22 2011 UTC (2 months, 4 weeks ago) by kensmith
Branches: RELENG_9_0
CVS tags: RELENG_9_0_0_RELEASE
Diff to: previous 1.21.2.1: preferred, colored
Changes since revision 1.21.2.1: +0 -0 lines
SVN rev 227445 on 2011-11-11 04:20:22Z by kensmith Copy stable/9 to releng/9.0 as part of the FreeBSD 9.0-RELEASE release cycle. Approved by: re (implicit)
Revision 1.21.2.1: download - view: text, markup, annotated - select for diffs
Fri Sep 23 00:51:37 2011 UTC (4 months, 2 weeks ago) by kensmith
Branches: RELENG_9
CVS tags: RELENG_9_0_BP
Branch point for: RELENG_9_0
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +0 -0 lines
SVN rev 225736 on 2011-09-23 00:51:37Z by kensmith Copy head to stable/9 as part of 9.0-RELEASE release cycle. Approved by: re (implicit)
Revision 1.21: download - view: text, markup, annotated - select for diffs
Fri Jan 7 14:22:34 2011 UTC (13 months ago) by kib
Branches: MAIN
CVS tags: RELENG_9_BP, HEAD
Branch point for: RELENG_9
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +2 -1 lines
SVN rev 217097 on 2011-01-07 14:22:34Z by kib Add AT_STACKPROT elf aux vector. Will be used to inform rtld about the initial stack protection set by the kernel image activator.
Revision 1.15.2.3.4.1: download - view: text, markup, annotated - select for diffs
Tue Dec 21 17:10:29 2010 UTC (13 months, 2 weeks ago) by kensmith
Branches: RELENG_7_4
CVS tags: RELENG_7_4_0_RELEASE
Diff to: previous 1.15.2.3: preferred, colored; next MAIN 1.15.6.1: preferred, colored
Changes since revision 1.15.2.3: +0 -0 lines
SVN rev 216618 on 2010-12-21 17:10:29Z by kensmith Copy stable/7 to releng/7.4 in preparation for FreeBSD-7.4 release. Approved by: re (implicit)
Revision 1.17.2.3.4.1: download - view: text, markup, annotated - select for diffs
Tue Dec 21 17:09:25 2010 UTC (13 months, 2 weeks ago) by kensmith
Branches: RELENG_8_2
CVS tags: RELENG_8_2_0_RELEASE
Diff to: previous 1.17.2.3: preferred, colored; next MAIN 1.18: preferred, colored
Changes since revision 1.17.2.3: +0 -0 lines
SVN rev 216617 on 2010-12-21 17:09:25Z by kensmith Copy stable/8 to releng/8.2 in preparation for FreeBSD-8.2 release. Approved by: re (implicit)
Revision 1.20: download - view: text, markup, annotated - select for diffs
Tue Aug 17 08:55:45 2010 UTC (17 months, 3 weeks ago) by kib
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +7 -1 lines
SVN rev 211412 on 2010-08-17 08:55:45Z by kib Supply some useful information to the started image using ELF aux vectors. In particular, provide pagesize and pagesizes array, the canary value for SSP use, number of host CPUs and osreldate. Tested by: marius (sparc64) MFC after: 1 month
Revision 1.17.2.3.2.1: download - view: text, markup, annotated - select for diffs
Mon Jun 14 02:09:06 2010 UTC (19 months, 4 weeks ago) by kensmith
Branches: RELENG_8_1
CVS tags: RELENG_8_1_0_RELEASE
Diff to: previous 1.17.2.3: preferred, colored; next MAIN 1.18: preferred, colored
Changes since revision 1.17.2.3: +0 -0 lines
SVN rev 209145 on 2010-06-14 02:09:06Z by kensmith Copy stable/8 to releng/8.1 in preparation for 8.1-RC1. Approved by: re (implicit)
Revision 1.17.2.3: download - view: text, markup, annotated - select for diffs
Wed Apr 7 02:24:41 2010 UTC (22 months ago) by nwhitehorn
Branches: RELENG_8
CVS tags: RELENG_8_2_BP, RELENG_8_1_BP
Branch point for: RELENG_8_2, RELENG_8_1
Diff to: previous 1.17.2.2: preferred, colored; branchpoint 1.17: preferred, colored; next MAIN 1.18: preferred, colored
Changes since revision 1.17.2.2: +1 -0 lines
SVN rev 206336 on 2010-04-07 02:24:41Z by nwhitehorn MFC r205014,205015: Provide groundwork for 32-bit binary compatibility on non-x86 platforms, for upcoming 64-bit PowerPC and MIPS support. This renames the COMPAT_IA32 option to COMPAT_FREEBSD32, removes some IA32-specific code from MI parts of the kernel and enhances the freebsd32 compatibility code to support big-endian platforms. This MFC is required for MFCs of later changes to the freebsd32 compatibility from HEAD. Requested by: kib
Revision 1.19: download - view: text, markup, annotated - select for diffs
Thu Mar 11 14:49:06 2010 UTC (23 months ago) by nwhitehorn
Branches: MAIN
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +1 -0 lines
SVN rev 205014 on 2010-03-11 14:49:06Z by nwhitehorn Provide groundwork for 32-bit binary compatibility on non-x86 platforms, for upcoming 64-bit PowerPC and MIPS support. This renames the COMPAT_IA32 option to COMPAT_FREEBSD32, removes some IA32-specific code from MI parts of the kernel and enhances the freebsd32 compatibility code to support big-endian platforms. Reviewed by: kib, jhb
Revision 1.15.2.3.2.1: download - view: text, markup, annotated - select for diffs
Wed Feb 10 00:26:20 2010 UTC (2 years ago) by kensmith
Branches: RELENG_7_3
CVS tags: RELENG_7_3_0_RELEASE
Diff to: previous 1.15.2.3: preferred, colored; next MAIN 1.15.6.1: preferred, colored
Changes since revision 1.15.2.3: +0 -0 lines
SVN rev 203736 on 2010-02-10 00:26:20Z by kensmith Copy stable/7 to releng/7.3 as part of the 7.3-RELEASE process. Approved by: re (implicit)
Revision 1.15.2.3: download - view: text, markup, annotated - select for diffs
Tue Jan 19 19:51:54 2010 UTC (2 years ago) by kib
Branches: RELENG_7
CVS tags: RELENG_7_4_BP, RELENG_7_3_BP
Branch point for: RELENG_7_4, RELENG_7_3
Diff to: previous 1.15.2.2: preferred, colored; branchpoint 1.15: preferred, colored; next MAIN 1.16: preferred, colored
Changes since revision 1.15.2.2: +2 -0 lines
SVN rev 202642 on 2010-01-19 19:51:54Z by kib MFC r197933: Define architectural load bases for PIE binaries. MFC r198203: Change the load base to below 2GB for sparc64/sun4v.
Revision 1.15.2.2: download - view: text, markup, annotated - select for diffs
Tue Dec 22 19:59:01 2009 UTC (2 years, 1 month ago) by kib
Branches: RELENG_7
Diff to: previous 1.15.2.1: preferred, colored; branchpoint 1.15: preferred, colored
Changes since revision 1.15.2.1: +2 -4 lines
SVN rev 200861 on 2009-12-22 19:59:01Z by kib MFC r189926: Add AT_EXECPATH ELF auxinfo entry type.
Revision 1.15.2.1: download - view: text, markup, annotated - select for diffs
Tue Dec 22 19:51:49 2009 UTC (2 years, 1 month ago) by kib
Branches: RELENG_7
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +0 -12 lines
SVN rev 200858 on 2009-12-22 19:51:49Z by kib MFC r186212 (by imp): AT_DEBUG and AT_BRK were OBE like 10 years ago, so retire them. MFC r186225: Remove two remnant uses of AT_DEBUG.
Revision 1.17.2.2.2.1: download - view: text, markup, annotated - select for diffs
Sun Oct 25 01:10:29 2009 UTC (2 years, 3 months ago) by kensmith
Branches: RELENG_8_0
CVS tags: RELENG_8_0_0_RELEASE
Diff to: previous 1.17.2.2: preferred, colored; next MAIN 1.17.2.3: preferred, colored
Changes since revision 1.17.2.2: +0 -0 lines
SVN rev 198460 on 2009-10-25 01:10:29Z by kensmith Copy stable/8 to releng/8.0 as part of 8.0-RELEASE release procedure. Approved by: re (implicit)
Revision 1.17.2.2: download - view: text, markup, annotated - select for diffs
Tue Oct 20 13:32:28 2009 UTC (2 years, 3 months ago) by kib
Branches: RELENG_8
CVS tags: RELENG_8_0_BP
Branch point for: RELENG_8_0
Diff to: previous 1.17.2.1: preferred, colored; branchpoint 1.17: preferred, colored
Changes since revision 1.17.2.1: +2 -0 lines
SVN rev 198283 on 2009-10-20 13:32:28Z by kib MFC r197933: Define architectural load bases for PIE binaries. MFC r198203 (by marius): Change load base for sparc to match default gcc memory layout model. Approved by: re (kensmith)
Revision 1.18: download - view: text, markup, annotated - select for diffs
Sat Oct 10 15:31:24 2009 UTC (2 years, 4 months ago) by kib
Branches: MAIN
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +2 -0 lines
SVN rev 197933 on 2009-10-10 15:31:24Z by kib Define architectural load bases for PIE binaries. Addresses were selected by looking at the bases used for non-relocatable executables by gnu ld(1), and adjusting it slightly. Discussed with: bz Reviewed by: kan Tested by: bz (i386, amd64), bsam (linux) MFC after: some time
Revision 1.17.2.1: download - view: text, markup, annotated - select for diffs
Mon Aug 3 08:13:06 2009 UTC (2 years, 6 months ago) by kensmith
Branches: RELENG_8
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +0 -0 lines
SVN rev 196045 on 2009-08-03 08:13:06Z by kensmith Copy head to stable/8 as part of 8.0 Release cycle. Approved by: re (Implicit)
Revision 1.15.8.1: download - view: text, markup, annotated - select for diffs
Wed Apr 15 03:14:26 2009 UTC (2 years, 9 months ago) by kensmith
Branches: RELENG_7_2
CVS tags: RELENG_7_2_0_RELEASE
Diff to: previous 1.15: preferred, colored; next MAIN 1.16: preferred, colored
Changes since revision 1.15: +0 -0 lines
SVN rev 191087 on 2009-04-15 03:14:26Z by kensmith Create releng/7.2 from stable/7 in preparation for 7.2-RELEASE. Approved by: re (implicit)
Revision 1.17: download - view: text, markup, annotated - select for diffs
Tue Mar 17 12:50:16 2009 UTC (2 years, 10 months ago) by kib
Branches: MAIN
CVS tags: RELENG_8_BP
Branch point for: RELENG_8
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +2 -4 lines
SVN rev 189926 on 2009-03-17 12:50:16Z by kib Add AT_EXECPATH ELF auxinfo entry type. The value's a_ptr is a pointer to the full path of the image that is being executed. Increase AT_COUNT. Remove no longer true comment about types used in Linux ELF binaries, listed types contain FreeBSD-specific entries. Reviewed by: kan
Revision 1.16: download - view: text, markup, annotated - select for diffs
Wed Dec 17 06:56:58 2008 UTC (3 years, 1 month ago) by imp
Branches: MAIN
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +0 -12 lines
SVN rev 186212 on 2008-12-17 06:56:58Z by imp AT_DEBUG and AT_BRK were OBE like 10 years ago, so retire them. Reviewed by: peter
Revision 1.15.6.1: download - view: text, markup, annotated - select for diffs
Tue Nov 25 02:59:29 2008 UTC (3 years, 2 months ago) by kensmith
Branches: RELENG_7_1
CVS tags: RELENG_7_1_0_RELEASE
Diff to: previous 1.15: preferred, colored; next MAIN 1.16: preferred, colored
Changes since revision 1.15: +0 -0 lines
SVN rev 185281 on 2008-11-25 02:59:29Z by kensmith Create releng/7.1 in preparation for moving into RC phase of 7.1 release cycle. Approved by: re (implicit)
Revision 1.11.10.2.2.1: download - view: text, markup, annotated - select for diffs
Thu Oct 2 02:57:24 2008 UTC (3 years, 4 months ago) by kensmith
Branches: RELENG_6_4
CVS tags: RELENG_6_4_0_RELEASE
Diff to: previous 1.11.10.2: preferred, colored; next MAIN 1.12: preferred, colored
Changes since revision 1.11.10.2: +0 -0 lines
SVN rev 183531 on 2008-10-02 02:57:24Z by kensmith Create releng/6.4 from stable/6 in preparation for 6.4-RC1. Approved by: re (implicit)
Revision 1.11.10.2: download - view: text, markup, annotated - select for diffs
Mon Dec 3 21:30:35 2007 UTC (4 years, 2 months ago) by marius
Branches: RELENG_6
CVS tags: RELENG_6_4_BP
Branch point for: RELENG_6_4
Diff to: previous 1.11.10.1: preferred, colored; branchpoint 1.11: preferred, colored; next MAIN 1.12: preferred, colored
Changes since revision 1.11.10.1: +0 -86 lines
MFC: sys/amd64/include/elf.h 1.19; sys/arm/include/elf.h 1.8;
sys/i386/include/elf.h 1.17; sys/ia64/include/elf.h 1.15;
sys/powerpc/include/elf.h 1.8; sys/sparc64/include/elf.h 1.13, 1.14, 1.15;
sys/sys/elf32.h 1.11, 1.12, 1.13; sys/sys/elf64.h 1.14, 1.16, 1.17;
sys/sys/elf_common.h 1.17, 1.18 (partial), 1.19, 1.20, 1.21, 1.22;
sys/sys/elf_generic.h 1.8
- Add GNU symbol versioning constants.
- Correct URL to ELF header documantation.
- Add Sparc TLS relocation definitions.
- Move the relocation definitions to the common elf header so that DTrace
can use them on one architecture targeted to a different one.
Add the additional ELF types defines in Sun's "Linker and Libraries"
manual.
- Add `PN_XNUM', for supporting ELF objects with a large number of program
header table entries.
Discussed with: jb (who in turn discussed the MFC with jkoshy)
Revision 1.15: download - view: text, markup, annotated - select for diffs
Wed Oct 4 21:37:09 2006 UTC (5 years, 4 months ago) by jb
Branches: MAIN
CVS tags: RELENG_7_BP, RELENG_7_2_BP, RELENG_7_1_BP, RELENG_7_0_BP, RELENG_7_0_0_RELEASE, RELENG_7_0
Branch point for: RELENG_7_2, RELENG_7_1, RELENG_7
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +0 -86 lines
PR: Submitted by: Reviewed by: Approved by: Obtained from: MFC after: Security: Move the relocation definitions to the common elf header so that DTrace can use them on one architecture targeted to a different one. Add the additional ELF types defines in Sun's "Linker and Libraries" manual.
Revision 1.11.10.1: download - view: text, markup, annotated - select for diffs
Sat Jan 28 18:40:55 2006 UTC (6 years ago) by marcel
Branches: RELENG_6
CVS tags: RELENG_6_3_BP, RELENG_6_3_0_RELEASE, RELENG_6_3, RELENG_6_2_BP, RELENG_6_2_0_RELEASE, RELENG_6_2, RELENG_6_1_BP, RELENG_6_1_0_RELEASE, RELENG_6_1
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +82 -76 lines
MFC ia64 psABI conformance changes: s/R_IA64_/R_IA_64_/ s/DT_IA64_/DT_IA_64_/ libexec/rtld-elf/ia64/reloc.c:1.17,1.18 libexec/rtld-elf/ia64/rtld_start.S:1.4 sys/boot/ia64/efi/start.S:1.9,1.10 sys/ia64/ia64/elf_machdep.c:1.23 sys/ia64/ia64/genassym.c:1.42 sys/ia64/ia64/locore.S:1.39 sys/ia64/include/elf.h:1.12,1.13,1.14 usr.bin/elfdump/elfdump.c:1.14
Revision 1.14: download - view: text, markup, annotated - select for diffs
Sat Jan 28 17:58:22 2006 UTC (6 years ago) by marcel
Branches: MAIN
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +1 -1 lines
s/DT_IA64_PLT_RESERVE/DT_IA_64_PLT_RESERVE/
Revision 1.13: download - view: text, markup, annotated - select for diffs
Wed Jan 18 01:45:57 2006 UTC (6 years ago) by marcel
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +30 -24 lines
o Add missing relocations. o Minor white-space fixups.
Revision 1.12: download - view: text, markup, annotated - select for diffs
Tue Jan 17 21:03:22 2006 UTC (6 years ago) by marcel
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +74 -74 lines
s/R_IA64_/R_IA_64_/g as per the ia64 psABI.
Revision 1.11: download - view: text, markup, annotated - select for diffs
Thu Sep 25 01:10:24 2003 UTC (8 years, 4 months ago) by peter
Branches: MAIN
CVS tags: RELENG_6_BP, RELENG_6_0_BP, RELENG_6_0_0_RELEASE, RELENG_6_0, RELENG_5_BP, RELENG_5_5_BP, RELENG_5_5_0_RELEASE, RELENG_5_5, RELENG_5_4_BP, RELENG_5_4_0_RELEASE, RELENG_5_4, RELENG_5_3_BP, RELENG_5_3_0_RELEASE, RELENG_5_3, RELENG_5_2_BP, RELENG_5_2_1_RELEASE, RELENG_5_2_0_RELEASE, RELENG_5_2, RELENG_5
Branch point for: RELENG_6
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +0 -12 lines
Add sysentvec->sv_fixlimits() hook so that we can catch cases on 64 bit systems where the data/stack/etc limits are too big for a 32 bit process. Move the 5 or so identical instances of ELF_RTLD_ADDR() into imgact_elf.c. Supply an ia32_fixlimits function. Export the clip/default values to sysctl under the compat.ia32 heirarchy. Have mmap(0, ...) respect the current p->p_limits[RLIMIT_DATA].rlim_max value rather than the sysctl tweakable variable. This allows mmap to place mappings at sensible locations when limits have been reduced. Have the imgact_elf.c ld-elf.so.1 placement algorithm use the same method as mmap(0, ...) now does. Note that we cannot remove all references to the sysctl tweakable maxdsiz etc variables because /etc/login.conf specifies a datasize of 'unlimited'. And that causes exec etc to fail since it can no longer find space to mmap things.
Revision 1.10: download - view: text, markup, annotated - select for diffs
Thu Jun 19 06:51:43 2003 UTC (8 years, 7 months ago) by marcel
Branches: MAIN
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +17 -0 lines
Add TLS related relocation.
Revision 1.9: download - view: text, markup, annotated - select for diffs
Sat Jul 20 02:56:10 2002 UTC (9 years, 6 months ago) by peter
Branches: MAIN
CVS tags: RELENG_5_1_BP, RELENG_5_1_0_RELEASE, RELENG_5_1, RELENG_5_0_BP, RELENG_5_0_0_RELEASE, RELENG_5_0
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +16 -1 lines
Infrastructure tweaks to allow having both an Elf32 and an Elf64 executable handler in the kernel at the same time. Also, allow for the exec_new_vmspace() code to build a different sized vmspace depending on the executable environment. This is a big help for execing i386 binaries on ia64. The ELF exec code grows the ability to map partial pages when there is a page size difference, eg: emulating 4K pages on 8K or 16K hardware pages. Flesh out the i386 emulation support for ia64. At this point, the only binary that I know of that fails is cvsup, because the cvsup runtime tries to execute code in pages not marked executable. Obtained from: dfr (mostly, many tweaks from me).
Revision 1.8: download - view: text, markup, annotated - select for diffs
Thu May 30 08:32:18 2002 UTC (9 years, 8 months ago) by dfr
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +0 -11 lines
Move the definition of ElfN_Hashelt to common headers. The only platform which has a different definition for this is alpha.
Revision 1.7: download - view: text, markup, annotated - select for diffs
Thu Apr 4 06:42:49 2002 UTC (9 years, 10 months ago) by marcel
Branches: MAIN
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +11 -0 lines
o Add architecture specific segment types. o Add architecture specific segment attributes.
Revision 1.6: download - view: text, markup, annotated - select for diffs
Mon Oct 29 10:20:19 2001 UTC (10 years, 3 months ago) by peter
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +2 -2 lines
The size of the ELF hash table changed from 64 bits in the prototype toolchains to 32 bits in 2.11.2. Obtained from: dfr
Revision 1.5: download - view: text, markup, annotated - select for diffs
Wed Oct 10 23:06:52 2001 UTC (10 years, 4 months ago) by ps
Branches: MAIN
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +2 -2 lines
Make MAXTSIZ, DFLDSIZ, MAXDSIZ, DFLSSIZ, MAXSSIZ, SGROWSIZ loader tunable. Reviewed by: peter MFC after: 2 weeks
Revision 1.4: download - view: text, markup, annotated - select for diffs
Wed Oct 10 09:00:27 2001 UTC (10 years, 4 months ago) by dfr
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +5 -1 lines
Add a definition for the ia64's special PLT_RESERVE entry in the _DYNAMIC section.
Revision 1.3: download - view: text, markup, annotated - select for diffs
Tue Jul 31 03:46:39 2001 UTC (10 years, 6 months ago) by jake
Branches: MAIN
CVS tags: KSE_PRE_MILESTONE_2, KSE_MILESTONE_2
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +12 -1 lines
Use a machine dependent type, Elf_Hashelt, for the elements of the elf dynamic symbol table buckets and chains. The sparc64 toolchain uses 32 bit .hash entries, unlike other 64 bits architectures (alpha), which use 64 bit entries. Discussed with: dfr, jdp
Revision 1.2: download - view: text, markup, annotated - select for diffs
Sat Jun 9 05:21:17 2001 UTC (10 years, 8 months ago) by obrien
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +98 -98 lines
Fix style of defines.
Revision 1.1: download - view: text, markup, annotated - select for diffs
Fri Sep 29 13:46:05 2000 UTC (11 years, 4 months ago) by dfr
Branches: MAIN
This is the first snapshot of the FreeBSD/ia64 kernel. This kernel will not work on any real hardware (or fully work on any simulator). Much more needs to happen before this is actually functional but its nice to see the FreeBSD copyright message appear in the ia64 simulator.
