Re: [PATCH v3] um: pass siginfo to guest process
Martin Pärtel <martin.partel <at> gmail.com>
2012-07-31 12:05:09 GMT
What's the status with this?
On 06/21/2012 11:09 AM, Martin Pärtel wrote:
> UML guest processes now get correct siginfo_t for SIGTRAP, SIGFPE,
> SIGILL and SIGBUS. Specifically, si_addr and si_code are now correct
> where previously they were si_addr = NULL and si_code = 128.
>
> Signed-off-by: Martin Pärtel <martin.partel <at> gmail.com>
> ---
> Removed _ignore_siginfo wrappers as requested.
>
> diff -uprN -X linux-3.4.1/Documentation/dontdiff -x config.c -x config.tmp
linux-3.4.1/arch/um/include/shared/as-layout.h linux-3.4.1-mod/arch/um/include/shared/as-layout.h
> --- linux-3.4.1/arch/um/include/shared/as-layout.h 2012-06-01 10:18:44.000000000 +0300
> +++ linux-3.4.1-mod/arch/um/include/shared/as-layout.h 2012-06-15 13:55:32.817111341 +0300
> <at> <at> -60,7 +60,8 <at> <at> extern unsigned long host_task_size;
>
> extern int linux_main(int argc, char **argv);
>
> -extern void (*sig_info[])(int, struct uml_pt_regs *);
> +struct siginfo;
> +extern void (*sig_info[])(int, struct siginfo *si, struct uml_pt_regs *);
>
> #endif
>
> diff -uprN -X linux-3.4.1/Documentation/dontdiff -x config.c -x config.tmp
linux-3.4.1/arch/um/include/shared/irq_user.h linux-3.4.1-mod/arch/um/include/shared/irq_user.h
> --- linux-3.4.1/arch/um/include/shared/irq_user.h 2012-06-01 10:18:44.000000000 +0300
> +++ linux-3.4.1-mod/arch/um/include/shared/irq_user.h 2012-06-21 10:40:17.579071501 +0300
> <at> <at> -20,7 +20,8 <at> <at> struct irq_fd {
(Continue reading)