History log of /barrelfish-master/kernel/include/paging_generic.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>


# 29734f4d 11-Dec-2017 Simon Gerber <simon.gerber@inf.ethz.ch>

kernel: capabilities: mapping types: remove offset field and switch to ptable+entry

To eliminate the need for looking up page table capabilities by address when
cleaning up mappings etc, we switch the mapping capability types to hold a
pointer to the page table capability and the entry in the capability instead
of just a pointer to the first page table entry which corresponds to the
mapping.

To make room for the additional two bytes, we remove the offset into the
mapped capability which was present in the mappings but never used.

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


# 0211f007 09-Dec-2017 Simon Gerber <simon.gerber@inf.ethz.ch>

kernel: paging_generic: remove declaration of non-existent function

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


# e3d61fcb 09-Dec-2017 Simon Gerber <simon.gerber@inf.ethz.ch>

kernel: paging_generic: fix create_mapping_cap() argument type to properly require lpaddr of pte

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


# dbb93e82 27-Sep-2016 Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

T291: Implement offset in mapping capabilities.

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


# 35f24ce4 18-Nov-2015 Simon Gerber <simon.gerber@inf.ethz.ch>

T187: Update x86_32 to mapping capability interface.

Also move page_mappings_unmap() to paging_generic.c

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


# 0323e3cd 03-Mar-2015 Simon Gerber <simon.gerber@inf.ethz.ch>

T73: fix modify_flags for parts of region + test.

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


# c3911b16 22-Jan-2014 Simon Gerber <simon.gerber@inf.ethz.ch>

Added modify_flags test. Fixed missing local_phys_to_mem in kernel modify_flags.


# 81e3710f 20-Aug-2014 Stefan Kaestle <stefan.kaestle@inf.ethz.ch>

Second set of patches for Bulk Transfer DSL project

See commit 854eafa


# d5049565 27-Jan-2014 Simon Gerber <simon.gerber@inf.ethz.ch>

Flush affected TLB entries on modify_flags.


# 8ae4abce 22-Jan-2014 Simon Gerber <simon.gerber@inf.ethz.ch>

Added modify_flags test. Fixed missing local_phys_to_mem in kernel modify_flags.


# 01c31453 22-Nov-2012 Simon Gerber <simugerber@student.ethz.ch>

x86_32: Implemented missing parts of new kernel memory system.


# 77aa4c20 22-Nov-2012 Simon Gerber <simugerber@student.ethz.ch>

New KPI bits for map on kernel side.


# d293fe53 22-Nov-2012 Simon Gerber <simugerber@student.ethz.ch>

Added unmap on cap_delete for pmem capabilities.


# 96df4814 22-Nov-2012 Simon Gerber <simugerber@student.ethz.ch>

Implemented unmap with checks. Fixed unmap_region to unmap each frame individually.


# 3aafc963 22-Nov-2012 Simon Gerber <simugerber@student.ethz.ch>

Added metadata for mappings spanning 2 leaf ptables.


# f7f6b6e5 22-Nov-2012 Simon Gerber <simugerber@student.ethz.ch>

Added vm_modify_mapping syscall on pmem capabilities. Also lots of debugging printfs.


# 914f1fce 22-Nov-2012 Simon Gerber <simon.gerber@inf.ethz.ch>

Fixed compile_vaddr(). Cleaned up new code.


# 25ea40d7 22-Nov-2012 Simon Gerber <simon.gerber@inf.ethz.ch>

Added struct mapping_info to struct cte. Implemented compile_vaddr.