History log of /barrelfish-master/include/arch/x86/barrelfish_kpi/asm_inlines_arch.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>


# fa459a19 06-Oct-2017 Simon Gerber <simon.gerber@inf.ethz.ch>

x86: add compiler memory barrier to rdtsc inline assembly

Debugging benchmarking code showed that the compiler would reorder some rdtsc
calls around the code they were supposed to bracket in order to do performance
measurements. This behavior is prohibited by adding "memory" in the inline
assembly statement clobber list in the functions rdtsc() and rdtscp().

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# d3fe9d8b 06-Oct-2017 Simon Gerber <simon.gerber@inf.ethz.ch>

x86: add compiler memory barrier to rdtsc inline assembly

Debugging benchmarking code showed that the compiler would reorder some rdtsc
calls around the code they were supposed to bracket in order to do performance
measurements. This behavior is prohibited by adding "memory" in the inline
assembly statement clobber list in the functions rdtsc() and rdtscp().

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# 01ee9a40 22-Sep-2017 Adam Turowski <adam.turowski@inf.ethz.ch>

Fixup of some headers.

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>


# fc5ca709 29-Aug-2017 Simon Gerber <simon.gerber@inf.ethz.ch>

x86_64: kernel: do *not* include machine/param.h

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# dde2ba50 19-Jun-2017 Adam Turowski <adam.turowski@inf.ethz.ch>

libc: removing newlib, adding BSD libc
posixcompat: moving gettimeofday to libc
harness: adding a simple math test
lwip, lwip2: moving includes to /include, compiling with BSD headers

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>


# f747554f 17-Nov-2015 Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

T24: remove remaining SCC code

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>


# 25de9eda 18-Jun-2015 Reto Achermann <reto.achermann@inf.ethz.ch>

k1om: aliasing rdtscp with rdtsc

on the Xeon Phi rdtscp instructions are not available. using rdtsc instead.

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


# 9e6a56f2 10-May-2012 Simon Peter <speter@inf.ethz.ch>

Removed RCK_EMU and updated SCC tech note.


# e196fe93 18-Jul-2011 Andrew Baumann <andrew.baumann@microsoft.com>

fixes to enable compilation with ICC

The primary changes are avoiding pointer arithmetic on void * types, which is
evidently a GCCism: instead a byte-sized pointer type should be used.

Other changes include workarounds to avoid uninitialised variable warnings,
and an insistence that const values have an initialiser (being static and implicitly
initialised to zero isn't sufficient).


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

Initial version of public stable barrelfish repository.