imgact_elf.c

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
define

refactor

fix some more issues.

fix the elf def for freebsd binaries.

sync up some of the geom code.

  1. … 99 more files in changeset.
Insufficient validation was performed in the ELF header parser, and malformed or otherwise invalid ELF binaries were not rejected as they should be.

  1. … 2 more files in changeset.
fix elf notes

add a new set of nots to a process core dump to store procstat data.

  1. … 1 more file in changeset.
Re-factor coredump routines. For each type of notes an output function is provided, which is used either to calculate the note size or output it to sbuf. On the first pass the notes are registered in a list and the resulting size is found, on the second pass the list is traversed outputing notes to sbuf. For the sbuf a drain routine is provided that writes data to a core file.

The main goal of the change is to make coredump to write notes

directly to the core file, without preliminary preparing them all in a

memory buffer. Storing notes in memory is not a problem for the

current, rather small, set of notes we write to the core, but it may

becomes an issue when we start to store procstat notes.

Obtained from: FreeBSD

use 4 byte padding for core dumps

fix two overflows.

remove ia64 code

fix the mis-handling of teh VV_TEXT on the nullfs vnodes.

  1. … 10 more files in changeset.
bring in FreeBSD method to export kernel timekeeping data to usermode using a shared page.

  1. … 3 more files in changeset.
fix several reads beyond the mapped first page of the binary in the ELF parser.

sync with freebsd 9 stable.

  1. … 2449 more files in changeset.
Remove ia64 crap

  1. … 32 more files in changeset.
Modify kernel elf routines to support ELF NOTES. Specificaly, handle 'MidnightBSD' and 'FreeBSD' notes for now.

This prepares us for binutils changes.

I have not yet modified the linuxolator elf note handling logic. This would be very useful to do.

  1. … 6 more files in changeset.
Sync with freebsd

  1. … 148 more files in changeset.
Sync with FreeBSD 6.1 Release.

syscalls.master: add audit stubs.

  1. … 3 more files in changeset.
This commit was generated by cvs2svn to compensate for changes in r5, which included commits to RCS files with non-trunk default branches.

  1. … 6005 more files in changeset.