The interface is modeled after how Solaris 2 works. I suspect it is
probably POSIX, but I am having trouble finding POSIX documentation
locally. I think the si_addr field in the siginfo structure should be
part of a union, but I'm not exactly sure what else needs to be there.
You can get the patch through
http://www.dcs.uky.edu/~dieter/linux/segv-info-patch.html
There is also a simple program there showing how to get the faulting
address in the signal handler.
Bill.
dieter@dcs.uky.edu