#
3c74117e |
|
11-Aug-2019 |
Alison Felizzi <Alison.Felizzi@data61.csiro.au> |
sel4vspace: Deferred rights reservation mapping This extends the sel4vspace interface to support the ability to create reservations where the rights for the memory region are deferred to the vspace mapping invocation. This is useful when the creation of a reservation and the mapping of the reservation are not local and the rights cannot be determined during reservation creation.
|
#
e23dc54b |
|
19-May-2019 |
Yu Hou <Yu.Hou@data61.csiro.au> |
seL4_libs: remove autoconf.h from seL4_libs this commit removes autoconf.h generation from each lib and append '#include <<lib_name>/gen_config.h>' after each '#include <autoconf.h>' since autoconf.h is only the for the kernel config now. This is a temporarily solution, since we currently don't have a way to tell which header files each file is trying to include when it includes 'autoconf.h'
|
#
a61cb531 |
|
12-May-2019 |
A Felizzi <Adam.Felizzi@data61.csiro.au> |
sel4vspace: Style include/vspace/vspace.h Ran style over file 'libsel4vspace/include/vspace/vspace.h'.
|
#
a8db116d |
|
12-May-2019 |
A Felizzi <Adam.Felizzi@data61.csiro.au> |
sel4vspace: Enable sharing of mem range 0x0-0x1000 Removed to check on start addr being NULL as the user may want to map the address range including 0x0 - 0x1000.
|
#
9a4759f8 |
|
10-May-2019 |
Adam Felizzi <Adam.Felizzi@data61.csiro.au> |
sel4vspace: Page access with callback function Implemented a 'vspace_access_page_with_callback' function. This performs a mapping of a page from a source to destination vspace. The mapping is subsequently passed to a user defined callback before being unmapped out of the destination vspace.
|
#
135c651f |
|
27-Sep-2017 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
pragma once and for all
|
#
ba7468be |
|
02-Aug-2017 |
Kofi Doku Atuah <kofidoku.atuah@data61.csiro.au> |
SELFOUR-1053: Invoke VMM layer directly in vpsace_[new/map]_pages() This change brings the behaviour of vspace_[new/map]_pages() in line with its expected behaviour as the OS page-level combinatorial allocator -- such an allocator is expected to directly call on the PMM and VMM for frames and pages respectively, then map the frames into the pages, and do some book-keeping before handing out the new vmem to userspace. The previous implementation of vspace_[new/map]_pages had a call to vspace_new_reservation which in turn had a call to malloc somewhere internally, and this was causing a circular call path in our libraries.
|
#
0016dfc6 |
|
13-Jul-2017 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
Fix all the whitespace - remove trailing whitespace - remove duplicate blank lines - remove blank lines at end of files
|
#
a3141541 |
|
30-May-2017 |
Kent McLeod <Kent.Mcleod@data61.csiro.au> |
vspace_new_pages: New configuration behavior
|
#
9214341c |
|
04-Jun-2017 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
Fix licenses
|
#
e5e6146b |
|
18-Jul-2016 |
Anna Lyons <Anna.Lyons@nicta.com.au> |
SELFOUR-567: use seL4_CapRights_t
|
#
19a9bd50 |
|
03-Oct-2016 |
Stephen Sherratt <Stephen.Sherratt@data61.csiro.au> |
sel4vspace: Fix typo in comment
|
#
b89aea23 |
|
06-Jul-2016 |
Anna Lyons <Anna.Lyons@nicta.com.au> |
sel4[utils|vspace] handle 0 sized stacks
|
#
0c3ed2a7 |
|
05-Jul-2016 |
Anna Lyons <Anna.Lyons@nicta.com.au> |
sel4vspace: allow custom stack size This allows a user to provide a custom stack size via the new function vspace_new_sized_stack and companion free function. The previous vspace_new_stack is maintained to avoid breaking the API.
|
#
6a08801b |
|
28-Mar-2016 |
Anna Lyons <Anna.Lyons@nicta.com.au> |
libsel4vspace: add missing return statements
|
#
c8dfae0e |
|
14-Mar-2016 |
Adrian Danis <Adrian.Danis@nicta.com.au> |
libsel4vspace: Add check
|
#
11327b22 |
|
29-Feb-2016 |
Adrian Danis <Adrian.Danis@nicta.com.au> |
libsel4vspace: Remove 32-bit assumptions in printing
|
#
1f991788 |
|
16-Nov-2015 |
Adrian Danis <Adrian.Danis@nicta.com.au> |
libsel4vspace: Make cookies pointer sized, not 32-bit
|
#
042bd89d |
|
16-Nov-2015 |
Adrian Danis <Adrian.Danis@nicta.com.au> |
libsel4utils: Import page.h definitions from libutils The page sizes supported by a system are a combination of both the raw architecture, as well as how seL4 is configured. This makes these definitions system specific, hence the need to move them As a consequence of having these defined in libsel4utils it is no longer possible for libsel4vspace to use them, as libsel4utils already depends upon libsel4vspace, and we do not support dual dependencies in the build system. To compensate these checks are added to the vspace implementation in libsel4utils
|