commit | ba7468bef26954803a1123debbe50f34422438ce | [log] [tgz] |
---|---|---|
author | Kofi Doku Atuah <kofidoku.atuah@data61.csiro.au> | Thu Aug 03 12:40:55 2017 +1000 |
committer | Kofi Doku Atuah <kofidoku.atuah@data61.csiro.au> | Fri Aug 11 14:37:14 2017 +1000 |
tree | 554c54efd475bbd2274496a28059cdb87725f150 | |
parent | cc7cb696794cc9566fc5046b076eb255e99aee95 [diff] |
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.
A collection of libraries for working on seL4.
The files in this repository are release under standard open source licenses. Please see individual file headers and the LICENSE_BSD2
.txt file for details.