libsel4utils: Instruction fence after bootstrap
On RISC-V platforms, perform an instruction fence after copying the text
segment into a new vspace. We need to make sure the text segment is
written back from the L1D$ to main memory and visible to the I$.
Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
1 file changed
tree: 2b7b8f588d2b2f63dd431474d002b5682ba4f32b
- .github/
 - libsel4allocman/
 - libsel4bench/
 - libsel4debug/
 - libsel4muslcsys/
 - libsel4platsupport/
 - libsel4serialserver/
 - libsel4simple/
 - libsel4simple-default/
 - libsel4sync/
 - libsel4test/
 - libsel4utils/
 - libsel4vka/
 - libsel4vspace/
 - LICENSES/
 - .gitignore
 - CMakeLists.txt
 - FindseL4_libs.cmake
 - LICENSE.md
 - README.md
 
README.md
seL4 Libraries
A collection of libraries for working on seL4.
- libsel4allocman: an allocator for managing virtual memory, malloc memory and cspaces.
 - libsel4bench: a library with utilities for benchmarking on seL4.
 - libsel4debug: a library with utilities for debugging on seL4. Only useful when debugging a userlevel app; potentially hacky.
 - libsel4muslcsys: a library to support muslc for the root task.
 - libsel4platsupport: a wrapper around libplatsupport specificially for seL4.
 - libsel4simple: an interface which abstracts over the boot environment of a seL4 application.
 - libsel4simple-default: an implementation of simple for the master branch of the kernel.
 - libsel4simple-experimental: an implementatoin of simple for the experimental branch of the kernel.
 - libsel4sync: a synchronisation library that uses notifications to construct basic locks.
 - libsel4test: a very basic test infrastructure library.
 - libsel4utils: a library OS - Commonly used stuff, actively maintained: implements threads, processes, elf loading, virtual memory management etc.
 - libsel4vka: an allocation interface for seL4.
 - libsel4vspace: a virtual memory management interface for seL4.