Mapping memory into process address space

Noah Zentzis nzentzis at pdx.edu
Wed Aug 13 04:26:30 CEST 2014


I'm trying to launch a new process (without libloader) and I'm having 
trouble mapping memory to it. I've found the prog_attach_ds and 
prog_reserve_utcb_area methods in libloader and ned, but I'm not sure 
where they're getting the memory to assign or the region map for the 
task. Can I just do something like:

L4Re::Util::Cap<L4Re::Dataspace> stack;
L4Re::Env::mem_alloc()->alloc(0x10000, stack);

or are there special steps I need to take when I want to give another 
process access to the same memory?

Thanks!

- Noah Zentzis



More information about the l4-hackers mailing list