Gilles Chanteperdrix wrote:
> Hi,
> 
> here come the pull request for user-space signals support. The simple 
> solution; handling signals upon system call return, has been implemented
> since the other solution (handling signals upon any return to 
> user-space) required to change the I-pipe patch, and so made the 
> upcoming 2.5 only compatible with newer patches.
> 
> We pass to kernel-space a sixth argument which is a pointer where 
> information about received signals is stored by kernel.
> 
> The only architecture for which the implementation is peculiar is 
> x86_32, because the register used as sixth argument is ebp, also used 
> for the libc backtrace function implementation, so I tried to find a 
> solution which makes backtracing still possible (otherwise we would have
> said bye-bye to involuntary mode changes chasing with SIGXCPU) without 
> breaking too many things.
> 
> A new test, creatively called sigtest allows to unit-test the signal
> support.
> 
> The following changes since commit 5a29ba38d7563097b73f53615fb3fcb7a7e5a6a5:
>   Philippe Gerum (1):
>         nucleus: initialize heap->stat_link holder
> 
> are available in the git repository at:
> 
>   git+ssh://git.xenomai.org/xenomai-gch.git for-head
> 
> Gilles Chanteperdrix (12):
>       bind: Replace bind.h with a convenience library.
>       skins: add per-skin user-space signal handler, and dispatch function.
>       arm: implement signals handling
>       powerpc: implement signals handling

This commit was credited to the wrong author, should be fixed now.

-- 
                                            Gilles.

_______________________________________________
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core

Reply via email to