History log of /barrelfish-master/include/elf/elf.h
Revision Date Author Comments
# 9bd8d1d5 03-Apr-2019 Reto Achermann <reto.achermann@inf.ethz.ch>

replacing umlaute and fixing address in headers Haldeneggsteig -> Universitaetsstrasse

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# c7a04417 05-Mar-2017 Reto Achermann <reto.achermann@inf.ethz.ch>

elf: adding ELF64_Rel struct definition

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 89cde0ae 03-Aug-2016 David Cock <david.cock@inf.ethz.ch>

ARMv7: CPU driver relocations done.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>


# 146e4e08 16-Nov-2015 David Cock <david.cock@inf.ethz.ch>

Clean merge of HP's ARMv8 code

This adds support for an ARMv8 core running in the GEM5 simulator

Signed-off-by: David Cock <david.cock@inf.ethz.ch>


# 3431ac3d 14-Dec-2014 Zaheer Chothia <zchothia@inf.ethz.ch>

Remove <nodeputy.h> from default flags

Summary:
Deputy annotations [1] can be used to label safety properties. They are
used extensively in the kernel, but in user-space there is only one use.
The macros have short names (like 'COUNT', 'SAFE') which can conflict
when building other applications. Furthermore, these are not being
checked and are just stripped during the build.

Note: the change to <kernel.h> is needed because it is included from a
generated file:
build-x86_64/capabilities/cap_predicates.c

[1] http://ivy.cs.berkeley.edu/ivywiki/uploads/deputy-manual.html

Test Plan: `make clean && make` was successful

Differential Revision: https://code.systems.ethz.ch/D6


# b9af8f7e 28-Aug-2014 Reto Achermann <acreto@student.ethz.ch>

spawn: added handling of spawn flags

Added a spawnflags parameter to the command line and forwarding of
spawnflags to spawnd

Added a spawn flag SPAWN_FLAGS_OMP for parsing openMP functions.


# 48c0ad5b 27-Aug-2014 Reto Achermann <acreto@student.ethz.ch>

libelf: added a function to count the number of symbols matching a given
name.


# 1584521a 14-Aug-2014 Reto Achermann <acreto@student.ethz.ch>

libelf: added functions to find symbol by name and address, and looking
up symbol names.


# dcba5b64 13-Aug-2014 Reto Achermann <acreto@student.ethz.ch>

libelf: Adding the GNU/Linux distinction in libelf.

C++ programs are compiled with gnu/linux not with system V. So we also
have to allow this type of binary to allow loading of C++ programs.


# a51cf0a8 13-Aug-2014 Reto Achermann <acreto@student.ethz.ch>

libcxx: exception handling

added missing code to enable exception handling of C++ programs on
barrelfish:

+ adding .eh_frame and .eh_frame_hdr section information to the
dispatcher when the new domain is spawned.

+ adding two new functions to obtain the eh_frame and eh_frame_hdr
information from userspace (used by libcxx for exception handling)


# c1320d7d 23-Mar-2014 Reto Achermann <acreto@emmentaler1.ethz.ch>

Added: K1OM machine number


# 436c7809 08-Feb-2013 Zaheer Chothia <zchothia@student.ethz.ch>

headers: wrap declarations in extern "C".

Note: this change is not exhaustive and only touches some headers in //include


# 04734968 21-Jun-2012 Samuel Hitz <samuel.hitz@gmail.com>

large part of arm gem5 port rewritten, now support multiboot bootloader and dynamic kernel relocation, added a loader for gem5 to mimick a multiboot bootloader


# 9299dcef 08-Jul-2011 Stefan Kästle <stefan.kaestle@inf.ethz.ch>

Initial version of public stable barrelfish repository.