Revision 08fc6089

b/syscall-i386.h
445 445
} target_siginfo_t;
446 446

  
447 447
/*
448
 * si_code values
449
 * Digital reserves positive values for kernel-generated signals.
450
 */
451
#define TARGET_SI_USER		0	/* sent by kill, sigsend, raise */
452
#define TARGET_SI_KERNEL	0x80	/* sent by the kernel from somewhere */
453
#define TARGET_SI_QUEUE	-1		/* sent by sigqueue */
454
#define TARGET_SI_TIMER -2              /* sent by timer expiration */
455
#define TARGET_SI_MESGQ	-3		/* sent by real time mesq state change */
456
#define TARGET_SI_ASYNCIO	-4	/* sent by AIO completion */
457
#define TARGET_SI_SIGIO	-5		/* sent by queued SIGIO */
458

  
459
/*
448 460
 * SIGILL si_codes
449 461
 */
450 462
#define TARGET_ILL_ILLOPN	(2)	/* illegal operand */
......
462 474
#define TARGET_FPE_FLTSUB      (8)  /* subscript out of range */
463 475
#define TARGET_NSIGFPE         8
464 476

  
477
/*
478
 * SIGSEGV si_codes
479
 */
480
#define TARGET_SEGV_MAPERR     (1)  /* address not mapped to object */
481
#define TARGET_SEGV_ACCERR     (2)  /* invalid permissions for mapped object */
482

  
465 483
/* default linux values for the selectors */
466 484
#define __USER_CS	(0x23)
467 485
#define __USER_DS	(0x2B)

Also available in: Unified diff