Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/include/proc/thread.h

    ree42e43 rdf58e44  
    9191       
    9292        /** Function implementing the thread. */
    93         void (* thread_code)(void *);
     93        void (*thread_code)(void *);
    9494        /** Argument passed to thread_code() function. */
    9595        void *thread_arg;
    9696       
    9797        /**
    98          * From here, the stored context is restored when the thread is
    99          * scheduled.
     98         * From here, the stored context is restored
     99         * when the thread is scheduled.
    100100         */
    101101        context_t saved_context;
    102         /**
    103          * From here, the stored timeout context is restored when sleep times
    104          * out.
     102       
     103        /**
     104         * From here, the stored timeout context
     105         * is restored when sleep times out.
    105106         */
    106107        context_t sleep_timeout_context;
    107         /**
    108          * From here, the stored interruption context is restored when sleep is
    109          * interrupted.
     108       
     109        /**
     110         * From here, the stored interruption context
     111         * is restored when sleep is interrupted.
    110112         */
    111113        context_t sleep_interruption_context;
     
    125127         */
    126128        bool in_copy_from_uspace;
     129       
    127130        /**
    128131         * True if this thread is executing copy_to_uspace().
     
    136139         */
    137140        bool interrupted;
     141       
     142        /**
     143         * If true, the scheduler will print a stack trace
     144         * to the kernel console upon scheduling this thread.
     145         */
     146        bool btrace;
    138147       
    139148        /** If true, thread_join_timeout() cannot be used on this thread. */
     
    236245extern void thread_update_accounting(bool);
    237246extern bool thread_exists(thread_t *);
     247extern void thread_stack_trace(thread_id_t);
    238248
    239249/** Fpu context slab cache. */
     
    241251
    242252/* Thread syscall prototypes. */
    243 extern unative_t sys_thread_create(uspace_arg_t *, char *, size_t,
     253extern sysarg_t sys_thread_create(uspace_arg_t *, char *, size_t,
    244254    thread_id_t *);
    245 extern unative_t sys_thread_exit(int);
    246 extern unative_t sys_thread_get_id(thread_id_t *);
    247 extern unative_t sys_thread_usleep(uint32_t);
     255extern sysarg_t sys_thread_exit(int);
     256extern sysarg_t sys_thread_get_id(thread_id_t *);
     257extern sysarg_t sys_thread_usleep(uint32_t);
    248258
    249259#endif
Note: See TracChangeset for help on using the changeset viewer.