summaryrefslogtreecommitdiffstats
path: root/usr.sbin/kldxref/ef_amd64.c
Commit message (Collapse)AuthorAgeFilesLines
* Remove unneeded reference to link.h (sys/link_elf.h).delphij2013-06-051-1/+0
| | | | MFC after: 2 weeks
* Make our ELF64 type definitions match standards. In particular thismarcel2005-12-181-1/+1
| | | | | | | | | | | | | means: o Remove Elf64_Quarter, o Redefine Elf64_Half to be 16-bit, o Redefine Elf64_Word to be 32-bit, o Add Elf64_Xword and Elf64_Sxword for 64-bit entities, o Use Elf_Size in MI code to abstract the difference between Elf32_Word and Elf64_Word. o Add Elf_Ssize as the signed counterpart of Elf_Size. MFC after: 2 weeks
* Explicitly pass in the relocation base and data offset into ef_reloc()iedowse2004-08-281-10/+13
| | | | | | rather than relying on a trick that happens to work for the current relocation schemes. Also add some comments and improve variable naming.
* Add MD relocation support for amd64 and i386 platforms. The no-opiedowse2004-08-271-0/+114
relocation is not sufficient for ELF relocatable object format modules, since accessing the module metadata involves following pointers between different ELF sections. This allows kldxref to correctly build linker.hints on the amd64 platform.
OpenPOWER on IntegriCloud