> > The first thing to do is make sure you have a way of virtualizing > Linux (int 0x80/sysenter/syscall) system calls, which means that you > can prevent them from executing on the host, you can read the system > call and the arguments, and make it return with the result of your > choice, including updating output buffers. I was thinking about using userspace exception handler's to trap the system calls from userspace processes in linux. these exception handlers then can deal with system calls.
> > You also need to be able to intercept and nullify signals. I am not very clear about this, But how does UML deals with interrupts or how they r simulated ? > > Some mechanism for updating a process address space is needed. There > are various ways of doing this, and UML has probably tried all of > them. Is there any working documentation available for intarnals of UML ? Can I get some overview about how UML is doing things before going jumping to the source-code? > > Jeff > > -- > Work email - jdike at linux dot intel dot com > -- Regards, Pravin Shinde ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ User-mode-linux-user mailing list User-mode-linux-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/user-mode-linux-user