... commenting on bits and pieces of this thread...

On Tue, May 17, 2005 at 12:17:38AM +0100, Nix wrote:
> eee-ick. That'll really collide nastily with glibc's assumption that
> errno is located in thread-local storage, I fear.

It's sort of necessary (or some nasty trick is) because UML (re)maps its
code and text shareable into a number of different address spaces (each
UML process address space).  errno can't be shared since different UML
threads running (system calls) simultaneously would tromp it.  The 
obvious thing to try to do is lock access to errno by putting a lock around
every system call.  This is more horrible than what I decided to do 
instead (locating errno in a per-thread private page).

> (Um, why is UML linking against libpcap? Or don't I want to know?)

There's a UML network transport which converts libpcap into UML eth0.  You
install a sniffer into a UML filesystem, boot it up, give it access to
your network's traffic, and away you go.

                                Jeff


-------------------------------------------------------
This SF.Net email is sponsored by Oracle Space Sweepstakes
Want to be the first software developer in space?
Enter now for the Oracle Space Sweepstakes!
http://ads.osdn.com/?ad_id=7412&alloc_id=16344&op=click
_______________________________________________
User-mode-linux-user mailing list
User-mode-linux-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-user

Reply via email to