Francis Moreau writes:
> On 9/17/07, Ulrich Drepper <drepper@gmail.com> wrote:
> > On 9/17/07, Francis Moreau <francis.moro@gmail.com> wrote:
> > > I think signal trampolines will still need them too. So making
> > > vsyscalls configurable doesn't seem to work, does it ?
> >
> > vsyscalls aren't used for that. We have a restorer in libc and could
> > easily use one in the vdso. That's what is done on x86.
> >
>
> Sorry for my ignorance but what' is 'a restorer' ?
When the kernel sets up the context for a user-space signal
handler, it needs to supply a return address (in a register
or on the stack). That's the restorer. The restorer points
to a stub that performs sys_{rt_,}sigreturn(). Depending on
architecture and kernel version, the restorer stub can be
defined by libc, or be provided automatically by the kernel.
-
| Parag Warudkar | BUG: soft lockup - CPU#1 stuck for 15s! [swapper:0] |
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Bart Van Assche | Integration of SCST in the mainstream Linux kernel |
| Greg Kroah-Hartman | [PATCH 001/196] Chinese: Add the known_regression URI to the HOWTO |
git: | |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Arjan van de Ven | Re: [GIT]: Networking |
| David Miller | Re: [BUG] New Kernel Bugs |
