svn commit: r358891 - head/share/man/man5

Ed Maste emaste at FreeBSD.org
Wed Mar 11 18:15:19 UTC 2020


Author: emaste
Date: Wed Mar 11 18:15:18 2020
New Revision: 358891
URL: https://svnweb.freebsd.org/changeset/base/358891

Log:
  elf.5: start documenting ELF note sections
  
  I intend to document FreeBSD's ELF notes (see review D23982), but start
  with a section documenting the format of the note section itself.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  head/share/man/man5/elf.5

Modified: head/share/man/man5/elf.5
==============================================================================
--- head/share/man/man5/elf.5	Wed Mar 11 15:12:31 2020	(r358890)
+++ head/share/man/man5/elf.5	Wed Mar 11 18:15:18 2020	(r358891)
@@ -24,7 +24,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd December 18, 2005
+.Dd March 11, 2020
 .Dt ELF 5
 .Os
 .Sh NAME
@@ -1276,6 +1276,26 @@ member.
 This member specifies a constant addend used to compute the value to be
 stored into the relocatable field.
 .El
+.Ss Note Section
+ELF note sections consist of entries with the following format.
+.Bl -column -offset indent "Sy Field" "Sy Size" "Sy Description"
+.It Sy Field Ta Sy Size Ta Sy Description
+.It namesz   Ta 32 bits Ta Size of "name"
+.It descsz   Ta 32 bits Ta Size of "desc"
+.It type     Ta 32 bits Ta OS-dependent note type
+.It name     Ta namesz  Ta Null-terminated originator name
+.It desc     Ta descsz  Ta OS-dependent note data
+.El
+.Pp
+The
+.Sy name
+and
+.Sy desc
+fields are padded to ensure 4-byte alignemnt.
+.Sy namesz
+and
+.Sy descsz
+specify the unpadded length.
 .Sh SEE ALSO
 .Xr as 1 ,
 .Xr gdb 1 ,


More information about the svn-src-all mailing list