⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 siglib.html

📁 vxworks相关论文
💻 HTML
📖 第 1 页 / 共 4 页
字号:
<td align=left>SIGILL  </td><td align=left> <b>ILL_PRIVILEGED</b>                 </td><td align=left> privilege violation</tr><tr valign=top><td align=left>SIGILL  </td><td align=left> <b>ILL_LENGTH</b>                     </td><td align=left> bad index to sys procedure table</tr><tr valign=top><td align=left>SIGILL  </td><td align=left> <b>ILL_TYPE_MISMATCH</b>              </td><td align=left> privilege violation</tr><tr valign=top><td align=left>SIGTRAP </td><td align=left> <b>TRAP_INSTRUCTION_TRACE</b>         </td><td align=left> instruction trace fault</tr><tr valign=top><td align=left>SIGTRAP </td><td align=left> <b>TRAP_BRANCH_TRACE</b>              </td><td align=left> branch trace fault</tr><tr valign=top><td align=left>SIGTRAP </td><td align=left> <b>TRAP_CALL_TRACE</b>                </td><td align=left> call trace fault</tr><tr valign=top><td align=left>SIGTRAP </td><td align=left> <b>TRAP_RETURN_TRACE</b>              </td><td align=left> return trace fault</tr><tr valign=top><td align=left>SIGTRAP </td><td align=left> <b>TRAP_PRERETURN_TRACE</b>           </td><td align=left> pre-return trace fault</tr><tr valign=top><td align=left>SIGTRAP </td><td align=left> <b>TRAP_SUPERVISOR_TRACE</b>          </td><td align=left> supervisor trace fault</tr><tr valign=top><td align=left>SIGTRAP </td><td align=left> <b>TRAP_BREAKPOINT_TRACE</b>          </td><td align=left> breakpoint trace fault</tr><tr valign=top><td align=left>SIGFPE  </td><td align=left> <b>FPE_INTEGER_OVERFLOW</b>           </td><td align=left> integer overflow</tr><tr valign=top><td align=left>SIGFPE  </td><td align=left> <b>FST_ZERO_DIVIDE</b>                </td><td align=left> integer zero divide</tr><tr valign=top><td align=left>SIGFPE  </td><td align=left> <b>FPE_FLOATING_OVERFLOW</b>          </td><td align=left> floating point overflow</tr><tr valign=top><td align=left>SIGFPE  </td><td align=left> <b>FPE_FLOATING_UNDERFLOW</b>         </td><td align=left> floating point underflow</tr><tr valign=top><td align=left>SIGFPE  </td><td align=left> <b>FPE_FLOATING_INVALID_OPERATION</b> </td><td align=left> invalid floating point operation</tr><tr valign=top><td align=left>SIGFPE  </td><td align=left> <b>FPE_FLOATING_ZERO_DIVIDE</b>       </td><td align=left> floating point zero divide</tr><tr valign=top><td align=left>SIGFPE  </td><td align=left> <b>FPE_FLOATING_INEXACT</b>           </td><td align=left> floating point inexact</tr><tr valign=top><td align=left>SIGFPE  </td><td align=left> <b>FPE_FLOATING_RESERVED_ENCODING</b> </td><td align=left> floating point reserved encoding</tr><tr valign=top><td align=left></tr></tr></table></blockQuote><h4>MIPS R3000/R4000</h4><blockQuote><table><tr valign=top><th align=left>Signal  </th><th align=left> Code </th><th align=left> Exception</tr><tr><td colspan="3"><hr></tr><tr valign=top><td align=left>SIGBUS  </td><td align=left> <b>BUS_TLBMOD</b>          </td><td align=left> TLB modified</tr><tr valign=top><td align=left>SIGBUS  </td><td align=left> <b>BUS_TLBL</b>            </td><td align=left> TLB miss on a load instruction</tr><tr valign=top><td align=left>SIGBUS  </td><td align=left> <b>BUS_TLBS</b>            </td><td align=left> TLB miss on a store instruction</tr><tr valign=top><td align=left>SIGBUS  </td><td align=left> <b>BUS_ADEL</b>            </td><td align=left> address error (bad alignment) on load instr</tr><tr valign=top><td align=left>SIGBUS  </td><td align=left> <b>BUS_ADES</b>            </td><td align=left> address error (bad alignment) on store instr</tr><tr valign=top><td align=left>SIGSEGV </td><td align=left> <b>SEGV_IBUS</b>           </td><td align=left> bus error (instruction)</tr><tr valign=top><td align=left>SIGSEGV </td><td align=left> <b>SEGV_DBUS</b>           </td><td align=left> bus error (data)</tr><tr valign=top><td align=left>SIGTRAP </td><td align=left> <b>TRAP_SYSCALL</b>        </td><td align=left> syscall instruction executed</tr><tr valign=top><td align=left>SIGTRAP </td><td align=left> <b>TRAP_BP</b>             </td><td align=left> break instruction executed</tr><tr valign=top><td align=left>SIGILL  </td><td align=left> <b>ILL_ILLINSTR_FAULT</b>  </td><td align=left> reserved instruction</tr><tr valign=top><td align=left>SIGILL  </td><td align=left> <b>ILL_COPROC_UNUSABLE</b> </td><td align=left> coprocessor unusable</tr><tr valign=top><td align=left>SIGFPE  </td><td align=left> <b>FPE_FPA_UIO</b>, SIGFPE </td><td align=left> unimplemented FPA operation</tr><tr valign=top><td align=left>SIGFPE  </td><td align=left> <b>FPE_FLTNAN_TRAP</b>     </td><td align=left> invalid FPA operation</tr><tr valign=top><td align=left>SIGFPE  </td><td align=left> <b>FPE_FLTDIV_TRAP</b>     </td><td align=left> FPA divide by zero</tr><tr valign=top><td align=left>SIGFPE  </td><td align=left> <b>FPE_FLTOVF_TRAP</b>     </td><td align=left> FPA overflow exception</tr><tr valign=top><td align=left>SIGFPE  </td><td align=left> <b>FPE_FLTUND_TRAP</b>     </td><td align=left> FPA underflow exception</tr><tr valign=top><td align=left>SIGFPE  </td><td align=left> <b>FPE_FLTINEX_TRAP</b>    </td><td align=left> FPA inexact operation</tr><tr valign=top><td align=left></tr></tr></table></blockQuote><h4>Intel i386/i486</h4><blockQuote><table><tr valign=top><th align=left>Signal  </th><th align=left> Code                 </th><th align=left> Exception</tr><tr><td colspan="3"><hr></tr><tr valign=top><td align=left>SIGILL  </td><td align=left> <b>ILL_DIVIDE_ERROR</b>     </td><td align=left> divide error</tr><tr valign=top><td align=left>SIGEMT  </td><td align=left> <b>EMT_DEBUG</b>            </td><td align=left> debugger call</tr><tr valign=top><td align=left>SIGILL  </td><td align=left> <b>ILL_NON_MASKABLE</b>     </td><td align=left> NMI interrupt</tr><tr valign=top><td align=left>SIGEMT  </td><td align=left> <b>EMT_BREAKPOINT</b>       </td><td align=left> breakpoint</tr><tr valign=top><td align=left>SIGILL  </td><td align=left> <b>ILL_OVERFLOW</b>         </td><td align=left> INTO-detected overflow</tr><tr valign=top><td align=left>SIGILL  </td><td align=left> <b>ILL_BOUND</b>            </td><td align=left> bound range exceeded</tr><tr valign=top><td align=left>SIGILL  </td><td align=left> <b>ILL_INVALID_OPCODE</b>   </td><td align=left> invalid opcode</tr><tr valign=top><td align=left>SIGFPE  </td><td align=left> <b>FPE_NO_DEVICE</b>        </td><td align=left> device not available</tr><tr valign=top><td align=left>SIGILL  </td><td align=left> <b>ILL_DOUBLE_FAULT</b>     </td><td align=left> double fault</tr><tr valign=top><td align=left>SIGFPE  </td><td align=left> <b>FPE_CP_OVERRUN</b>       </td><td align=left> coprocessor segment overrun</tr><tr valign=top><td align=left>SIGILL  </td><td align=left> <b>ILL_INVALID_TSS</b>      </td><td align=left> invalid task state segment</tr><tr valign=top><td align=left>SIGBUS  </td><td align=left> <b>BUS_NO_SEGMENT</b>       </td><td align=left> segment not present</tr><tr valign=top><td align=left>SIGBUS  </td><td align=left> <b>BUS_STACK_FAULT</b>      </td><td align=left> stack exception</tr><tr valign=top><td align=left>SIGILL  </td><td align=left> <b>ILL_PROTECTION_FAULT</b> </td><td align=left> general protection</tr><tr valign=top><td align=left>SIGBUS  </td><td align=left> <b>BUS_PAGE_FAULT</b>       </td><td align=left> page fault</tr><tr valign=top><td align=left>SIGILL  </td><td align=left> <b>ILL_RESERVED</b>         </td><td align=left> (intel reserved)</tr><tr valign=top><td align=left>SIGFPE  </td><td align=left> <b>FPE_CP_ERROR</b>         </td><td align=left> coprocessor error</tr><tr valign=top><td align=left>SIGBUS  </td><td align=left> <b>BUS_ALIGNMENT</b>        </td><td align=left> alignment check</tr><tr valign=top><td align=left></tr></tr></table></blockQuote><h4>PowerPC</h4><blockQuote><table><tr valign=top><th align=left>Signal  </th><th align=left> Code                 </th><th align=left> Exception</tr><tr><td colspan="3"><hr></tr><tr valign=top><td align=left>SIGBUS  </td><td align=left> <b>_EXC_OFF_MACH</b>        </td><td align=left> machine check</tr><tr valign=top><td align=left>SIGBUS  </td><td align=left> <b>_EXC_OFF_INST</b>        </td><td align=left> instruction access</tr><tr valign=top><td align=left>SIGBUS  </td><td align=left> <b>_EXC_OFF_ALIGN</b>       </td><td align=left> alignment</tr><tr valign=top><td align=left>SIGILL  </td><td align=left> <b>_EXC_OFF_PROG</b>        </td><td align=left> program</tr><tr valign=top><td align=left>SIGBUS  </td><td align=left> <b>_EXC_OFF_DATA</b>        </td><td align=left> data access</tr><tr valign=top><td align=left>SIGFPE  </td><td align=left> <b>_EXC_OFF_FPU</b>         </td><td align=left> floating point unavailable</tr><tr valign=top><td align=left>SIGTRAP </td><td align=left> <b>_EXC_OFF_DBG</b>         </td><td align=left> debug exception (PPC403)</tr><tr valign=top><td align=left>SIGTRAP </td><td align=left> <b>_EXC_OFF_INST_BRK</b>    </td><td align=left> inst. breakpoint (PPC603, PPCEC603, PPC604)</tr><tr valign=top><td align=left>SIGTRAP </td><td align=left> <b>_EXC_OFF_TRACE</b>       </td><td align=left> trace (PPC603, PPCEC603, PPC604, PPC860)</tr><tr valign=top><td align=left>SIGBUS  </td><td align=left> <b>_EXC_OFF_CRTL</b>        </td><td align=left> critical interrupt (PPC403)</tr><tr valign=top><td align=left>SIGILL  </td><td align=left> <b>_EXC_OFF_SYSCALL</b>     </td><td align=left> system call</tr><tr valign=top><td align=left></tr></tr></table>Two signals are provided for application use: SIGUSR1 and SIGUSR2.  VxWorks will never use these signals; however, other signals may be used byVxWorks in the future.<p></blockquote><h4>INCLUDE FILES</h4><blockquote><p><b>signal.h</b><p></blockquote><h4>SEE ALSO</h4><blockquote><p><b><a href="./sigLib.html#top">sigLib</a></b>, <b><a href="./intLib.html#top">intLib</a></b>, IEEE<i>POSIX 1003.1b, </i><i>VxWorks Programmer's Guide: Basic OS</i><hr><a name="sigInit"></a><p align=right><a href="rtnIndex.html"><i>Libraries :  Routines</i></a></p></blockquote><h1><i>sigInit</i>(&nbsp;)</h1> <blockquote></a></blockquote><h4>NAME</h4><blockquote>  <p><strong><i>sigInit</i>(&nbsp;)</strong> - initialize the signal facilities</p></blockquote><h4>SYNOPSIS</h4><blockquote><p><pre>int sigInit (void)</pre></blockquote><h4>DESCRIPTION</h4><blockquote><p>This routine initializes the signal facilities.  It is usually called fromthe system start-up routine <b><i><a href="./usrConfig.html#usrInit">usrInit</a></i>(&nbsp;)</b> in usrConfig, before interrupts areenabled.<p></blockquote><h4>RETURNS</h4><blockquote><p>OK, or ERROR if the delete hooks cannot be installed.<p></blockquote><h4>ERRNO</h4><blockquote><p>S_taskLib_TASK_HOOK_TABLE_FULL</blockquote><h4>SEE ALSO</h4><blockquote><p><b><a href="./sigLib.html#top">sigLib</a></b><hr><a name="sigqueueInit"></a><p align=right><a href="rtnIndex.html"><i>Libraries :  Routines</i></a></p></blockquote><h1><i>sigqueueInit</i>(&nbsp;)</h1> <blockquote></a></blockquote><h4>NAME</h4><blockquote>  <p><strong><i>sigqueueInit</i>(&nbsp;)</strong> - initialize the queued signal facilities</p></blockquote><h4>SYNOPSIS</h4><blockquote><p><pre>int sigqueueInit    (    int nQueues    )</pre></blockquote><h4>DESCRIPTION</h4><blockquote><p>This routine initializes the queued signal facilities. It mustbe called before any call to <b><i><a href="./sigLib.html#sigqueue">sigqueue</a></i>(&nbsp;)</b>.  It is usuallycalled from the system start-up routine <b><i><a href="./usrConfig.html#usrInit">usrInit</a></i>(&nbsp;)</b> in usrConfig,after <b><i>sysInit</i>(&nbsp;)</b> is called.<p>It allocates <i>nQueues</i> buffers to be used by <b><i><a href="./sigLib.html#sigqueue">sigqueue</a></i>(&nbsp;)</b>. A buffer isused by each call to <b><i><a href="./sigLib.html#sigqueue">sigqueue</a></i>(&nbsp;)</b> and freed when the signal is delivered(thus if a signal is block, the buffer is unavailable until the signalis unblocked.)<p></blockquote><h4>RETURNS</h4><blockquote><p>OK, or ERROR if memory could not be allocated.</blockquote><h4>SEE ALSO</h4><blockquote><p><b><a href="./sigLib.html#top">sigLib</a></b><hr><a name="sigemptyset"></a><p align=right><a href="rtnIndex.html"><i>Libraries :  Routines</i></a></p></blockquote><h1><i>sigemptyset</i>(&nbsp;)</h1> <blockquote></a></blockquote><h4>NAME</h4><blockquote>  <p><strong><i>sigemptyset</i>(&nbsp;)</strong> - initialize a signal set with no signals included (POSIX)</p></blockquote><h4>SYNOPSIS</h4><blockquote><p><pre>int sigemptyset    (    sigset_t * pSet /* signal set to initialize */    )</pre></blockquote><h4>DESCRIPTION</h4><blockquote><p>This routine initializes the signal set specified by <i>pSet</i>, such that all signals are excluded.<p></blockquote><h4>RETURNS</h4><blockquote><p>OK (0), or ERROR (-1) if the signal set cannot be initialized.<p></blockquote><h4>ERRNO</h4><blockquote><p>No errors are detectable.</blockquote><h4>SEE ALSO</h4><blockquote><p><b><a href="./sigLib.html#top">sigLib</a></b><hr><a name="sigfillset"></a><p align=right><a href="rtnIndex.html"><i>Libraries :  Routines</i></a></p></blockquote><h1><i>sigfillset</i>(&nbsp;)</h1> <blockquote></a></blockquote><h4>NAME</h4><blockquote>  <p><strong><i>sigfillset</i>(&nbsp;)</strong> - initialize a signal set with all signals included (POSIX)</p></blockquote><h4>SYNOPSIS</h4><blockquote><p><pre>int sigfillset    (    sigset_t * pSet /* signal set to initialize */    )</pre></blockquote><h4>DESCRIPTION</h4><blockquote><p>This routine initializes the signal set specified by <i>pSet</i>, such thatall signals are included.<p></blockquote><h4>RETURNS</h4><blockquote><p>OK (0), or ERROR (-1) if the signal set cannot be initialized.<p></blockquote><h4>ERRNO</h4><blockquote><p>No errors are detectable.</blockquote><h4>SEE ALSO</h4><blockquote><p><b><a href="./sigLib.html#top">sigLib</a></b><hr><a name="sigaddset"></a><p align=right><a href="rtnIndex.html"><i>Libraries :  Routines</i></a></p></blockquote><h1><i>sigaddset</i>(&nbsp;)</h1> <blockquote></a></blockquote><h4>NAME</h4><blockquote>  <p><strong><i>sigaddset</i>(&nbsp;)</strong> - add a signal to a signal set (POSIX)</p></blockquote><h4>SYNOPSIS</h4><blockquote><p><pre>int sigaddset    (    sigset_t * pSet, /* signal set to add signal to */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -