/* A place to store user windows and stack pointers *whenthestackneedsinspection.
*/ struct reg_window32 reg_window[NSWINS]; /* align for ldd! */ unsignedlong rwbuf_stkptrs[NSWINS]; unsignedlong w_saved;
};
/* how to get the thread information struct from C */ registerstruct thread_info *current_thread_info_reg asm("g6"); #define current_thread_info() (current_thread_info_reg)
/* *threadinformationflagbitnumbers
*/ #define TIF_SYSCALL_TRACE 0/* syscall trace active */ #define TIF_NOTIFY_RESUME 1/* callback before returning to user */ #define TIF_SIGPENDING 2/* signal pending */ #define TIF_NEED_RESCHED 3/* rescheduling necessary */ #define TIF_RESTORE_SIGMASK 4/* restore signal mask in do_signal() */ #define TIF_NOTIFY_SIGNAL 5/* signal notifications exist */ #define TIF_USEDFPU 8/* FPU was used by this task
* this quantum (SMP) */ #define TIF_POLLING_NRFLAG 9/* true if poll_idle() is polling
* TIF_NEED_RESCHED */ #define TIF_MEMDIE 10/* is terminating due to OOM killer */
/* as above, but as bit values */ #define _TIF_SYSCALL_TRACE (1<<TIF_SYSCALL_TRACE) #define _TIF_NOTIFY_RESUME (1<<TIF_NOTIFY_RESUME) #define _TIF_SIGPENDING (1<<TIF_SIGPENDING) #define _TIF_NEED_RESCHED (1<<TIF_NEED_RESCHED) #define _TIF_NOTIFY_SIGNAL (1<<TIF_NOTIFY_SIGNAL) #define _TIF_USEDFPU (1<<TIF_USEDFPU) #define _TIF_POLLING_NRFLAG (1<<TIF_POLLING_NRFLAG)
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.