History log of /barrelfish-master/lib/barrelfish/include/pmap_array/pmap_ds.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>


# 9a3c823f 31-Oct-2018 Simon Gerber <simon.gerber@inf.ethz.ch>

libbarrelfish: pmap slab mgmt: move initial regions for slab allocators into core state.

If we have the initial regions in the data section of the binary, we
break domain spanning.

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


# db86485c 25-Oct-2018 Simon Gerber <simon.gerber@inf.ethz.ch>

barrelfish: x86: pmap: refactor struct vnode.

This commit moves the common bits of struct vnode into struct vnode_public and
makes the first member of struct vnode a struct vnode_public.
All the x86-specific, and architecture independent, pmap implementation has
been updated to work with the new struct vnode layout.

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


# df1e9129 23-Oct-2018 Simon Gerber <simon.gerber@inf.ethz.ch>

libbarrelfish, cowbench: move pmap_vnode_mgmt definition into public header

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


# c7c7448d 23-Oct-2018 Simon Gerber <simon.gerber@inf.ethz.ch>

libbarrelfish: unified pmap: refactor slab refilling.

Move the slab refilling implementation to arch independent code and add
entry point for each pmap datastructure which refills all slab allocators.

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


# 6991af1f 23-Oct-2018 Simon Gerber <simon.gerber@inf.ethz.ch>

libbarrelfish: pmap: define pmap_foreach_child.

This macro is used to eliminate more pmap_ds specific code in
arch-specific x86_64 and aarch64 pmap implementations.

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


# 1251e49a 23-Oct-2018 Simon Gerber <simon.gerber@inf.ethz.ch>

libbarrelfish: control pmap datastructure header through Hakefile

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