History log of /seL4-camkes-master/kernel/manual/parts/vspace.tex
Revision Date Author Comments
# 79da0792 01-Mar-2020 Gerwin Klein <gerwin.klein@data61.csiro.au>

Convert license tags to SPDX identifiers

This commit also converts our own copyright headers to directly use
SPDX, but leaves all other copyright header intact, only adding the
SPDX ident. As far as possible this commit also merges multiple
Data61 copyright statements/headers into one for consistency.


# 2d40b0d5 09-Feb-2020 Curtis Millar <curtis.millar@data61.csiro.au>

riscv32 does not support huge pages

For some reason the kernel documented and maintained constants for a
512MiB 'huge page' in riscv32 which is not part of the specification.

The references and constants are removed


# a4d6bf85 28-Feb-2016 amrzar <Amirreza.Zarrabi@data61.csiro.au>

SELFOUR-161: Merge Page_Remap with Page_Map

- Remove Remap function from seL4 API for arm, x86, riscv and the
respective invocation implementation.
- Update Map as replacement for Remap
- Update manual

This allows a change of rights if the frame being mapped is already
mapped in at the given vaddr. To map a page to a different address,
unmap it first.

Co-authored-by: Hesham Almatary <hesham.almatary@data61.csiro.au>
Co-authored-by: Anna Lyons <Anna.Lyons@data61.csiro.au>
Co-authored-by: Victor Phan <Victor.Phan@data61.csiro.au>
Co-authored-by: Kent McLeod <Kent.Mcleod@data61.csiro.au>


# 17b901d7 09-May-2018 Anna Lyons <Anna.Lyons@data61.csiro.au>

manual: clarify VSpace as top-level paging structure

This change updates the vspace chapter to separate the high-level concept of a VSpace from the
architectually defined objects. It also updates the various names for the vspace parameter to all be
vspace.


# 756d2465 09-May-2018 Anna Lyons <Anna.Lyons@data61.csiro.au>

manual: refactor vspace chapter

- instead of referring to only PDs and PTs, use generic language about paging structures
- link to each architectures methods
- create tables that show the info for all archictures


# ac015475 07-May-2018 Anna Lyons <Anna.Lyons@data61.csiro.au>

manual: remove hard-coded PD, PT and Page invocations

- increases the maintainability of the docs
- move descriptions of methods to the API reference
- remove hardcoded invocations in manual

This commit removes the content completely from vspace.tex, as it is out of date and needs
restructuring. The next commit does the restructuring.


# 56abae43 09-May-2018 Anna Lyons <Anna.Lyons@data61.csiro.au>

manual: remove hard-coded ASID invocations

- move documentation to API ref
- create tables pointing to the API ref for these objects


# 2dbe961f 10-Apr-2018 Anna Lyons <Anna.Lyons@data61.csiro.au>

riscv: document page table structure


# c1851e3f 07-Aug-2017 Hesham Almatary <hesham.almatary@data61.csiro.au>

Manual: vspace.tex - document cache operations on page directories


# 5cf5b165 23-May-2017 Stephen Sherratt <Stephen.Sherratt@data61.csiro.au>

manual: Correct ia32 to x86 in some sections


# a4225047 07-Nov-2016 Adrian Danis <Adrian.Danis@data61.csiro.au>

SELFOUR-254: manual: describe mapping attributes

Correctly describes the fact that on ARM mapping attributes are
a set of flags that can be OR'd together, and on x86 they are an
enumeration of possible values


# 427c4771 17-Aug-2015 Gernot Heiser <gernot@nicta.com.au>

manual: Purely cosmetic changes / improved wording


# 644dff49 19-Nov-2014 Matthew Fernandez <matthew.fernandez@nicta.com.au>

further support for XN bit on ARM


# 91b7da86 17-Jul-2014 TrusthworthySystems <gatekeeper@sel4.systems>

Release snapshot