File:  [NetBSD Developer Wiki] / wikisrc / projects / project / xip.mdwn
Revision 1.1: download - view: text, annotated - select for diffs
Mon Feb 16 05:29:30 2015 UTC (6 years, 11 months ago) by dholland
Branches: MAIN
CVS tags: HEAD
Add a project entry for execute-in-place.

[[!template id=project

title="Execute in place support"


duration="2-3 months"

Add support to UVM to allow processes to map pages directly from
underlying objects that are already mapped into memory: for example,
files in tmpfs; files in mfs; and also files on memory-mapped storage
devices, like raw flash chips or experimental storage-class memory

This allows accesses (most notably, execution of user programs) to go
directly to the backing object without copying the pages into main
system memory.
(Which in turn has obvious advantages.)

Note that uebayasi@ was working on this at one point but his changes
did not get merged.

CVSweb for NetBSD wikisrc <> software: FreeBSD-CVSweb