#
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>
|
#
dafb910e |
|
31-Jul-2017 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
libbarrelfish: pinned: count slab refills Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
1f9680d2 |
|
31-Jul-2017 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
libbarrelfish: pinned: count slab refills Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
26813abe |
|
31-Jul-2017 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
libbarrelfish: pinned: refill slabs in 64 page chunks instead of page by page Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
cf4365ac |
|
15-Dec-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
libbarrelfish: vspace_pinned_alloc: acquire lock nested, as we can recurse back into here through memobj->fill Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
968a650a |
|
08-Nov-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T318: vspace_pinned_alloc: fix case where we call back into vspace_pinned_alloc() from memobj->fill while refilling Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
3d09fcf3 |
|
01-Nov-2016 |
Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch> |
lib/barrelfish: Fix T318 by ensuring the slab is never empty The slab is not only refilled when slab_alloc returns a NULL pointer but also when its free count drops to zero after an allocation. That seems to mitigate the problem, tests pending. Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>
|
#
19498348 |
|
29-Apr-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
vspace_pinned_alloc: dump errors so that we get full error stack Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
3a8c1998 |
|
02-Feb-2015 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
Rename struct slab_alloc to struct slab_allocator. We have a function with the following signature: void *slab_alloc(struct slab_alloc *); which produces the following error message with g++: error: ‘void* slab_alloc(slab_alloc*)’ hides constructor for ‘struct slab_alloc’ [-Werror=shadow] The two easy ways out are 1) renaming the function or 2) renaming the struct. For clarity (and consistency with malloc and co) I've chosen to rename the struct to "struct slab_allocator". Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
ad826eef |
|
29-May-2012 |
Samuel Hitz <samuel.hitz@gmail.com> |
removed #inluce <stdio.h>, since no debug printf's anymore in these files
|
#
e6b486aa |
|
22-May-2012 |
Samuel Hitz <samuel.hitz@gmail.com> |
kernel and userspace now working, removed some debug printfs, general code cleanup
|
#
9dbbc190 |
|
11-May-2012 |
Samuel Hitz <hitzs@student.ethz.ch> |
- kernel ready - added 3 new devices for development board - temporary added debug printfs
|
#
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.
|