sigval
int sigqueue(pid_t, int, union sigval);
union sigval sv;
int sigval;
case 0: sigval = 8; break; /* divide by zero */
case 1: sigval = 5; break; /* debug exception */
case 3: sigval = 5; break; /* breakpoint */
case 4: sigval = 16; break; /* into instruction (overflow) */
case 5: sigval = 16; break; /* bound instruction */
case 6: sigval = 4; break; /* Invalid opcode */
case 7: sigval = 8; break; /* coprocessor not available */
case 8: sigval = 7; break; /* double fault */
case 9: sigval = 11; break; /* coprocessor segment overrun */
case 10: sigval = 5; break; /* Invalid TSS (also single-step) */
case 11: sigval = 11; break; /* Segment not present */
case 12: sigval = 11; break; /* stack exception */
case 13: sigval = 11; break; /* general protection */
case 14: sigval = 11; break; /* page fault */
case 16: sigval = 7; break; /* coprocessor error */
sigval = 7; /* "software generated"*/
return (sigval);
int sigval;
sigval = computeSignal (type);
*ptr++ = hexchars[sigval >> 4];
*ptr++ = hexchars[sigval & 0xf];
remcomOutBuffer[1] = hexchars[sigval >> 4];
remcomOutBuffer[2] = hexchars[sigval % 16];
data[0] = sign->val[i].sigval[0];
data[1] = sign->val[i].sigval[1];
data[2] = sign->val[i].sigval[2];
data[3] = sign->val[i].sigval[3];
uint32_t sigval[4];
union sigval si_value; /* signal value */
union sigval sigev_value; /* Signal value */
void (*sigev_notify_function)(union sigval);