[pypy-dev] pypy-dev at codespeak.net

Simon Burton simon at arrowtheory.com
Wed Sep 19 22:36:43 CEST 2007


On Sun, 19 Aug 2007 12:33:09 +0200
Armin Rigo <arigo at tunes.org> wrote:

> 
> Hi all,
> 
> Those that follow IRC already know it, but it's worth being announced a
> bit more widely: I've been working on a form of sandboxing for RPython
> programs, which now seems to work for the whole of PyPy.
> 
> It's "sandboxing" as in "full virtualization", but done in normal C with
> no OS support at all.  It's a two-processes model: we can translate PyPy
> to a special "pypy-c-sandbox" executable, which is safe in the sense
> that it doesn't do any library or system call - instead, whenever it
> would like to perform such an operation, it marshals the operation name
> and the arguments to its stdout and it waits for the marshalled result
> on its stdin.  This pypy-c-sandbox process is meant to be run by an
> outer "controller" program that answers to these operation requests.

How is this different to just linking against a libc wrapper (that does 
whatever marshal magic is required) ?

Simon.



More information about the Pypy-dev mailing list