#include <gctypes.h>
#include <stdlib.h>
#include "lwp_states.h"
#include "lwp_tqdata.h"
#include "lwp_watchdog.h"
#include "lwp_objmgr.h"
#include "context.h"
Go to the source code of this file.
|
void | __thread_dispatch () |
|
void | __lwp_thread_yield () |
|
void | __lwp_thread_closeall () |
|
void | __lwp_thread_setstate (lwp_cntrl *, u32) |
|
void | __lwp_thread_clearstate (lwp_cntrl *, u32) |
|
void | __lwp_thread_changepriority (lwp_cntrl *, u32, u32) |
|
void | __lwp_thread_setpriority (lwp_cntrl *, u32) |
|
void | __lwp_thread_settransient (lwp_cntrl *) |
|
void | __lwp_thread_suspend (lwp_cntrl *) |
|
void | __lwp_thread_resume (lwp_cntrl *, u32) |
|
void | __lwp_thread_loadenv (lwp_cntrl *) |
|
void | __lwp_thread_ready (lwp_cntrl *) |
|
u32 | __lwp_thread_init (lwp_cntrl *, void *, u32, u32, u32, bool) |
|
u32 | __lwp_thread_start (lwp_cntrl *, void *(*)(void *), void *) |
|
void | __lwp_thread_exit (void *) |
|
void | __lwp_thread_close (lwp_cntrl *) |
|
void | __lwp_thread_startmultitasking () |
|
void | __lwp_thread_stopmultitasking (void(*exitfunc)()) |
|
lwp_obj * | __lwp_thread_getobject (lwp_cntrl *) |
|
u32 | __lwp_evaluatemode () |
|
u32 | __lwp_isr_in_progress () |
|
void | __lwp_thread_resettimeslice () |
|
void | __lwp_rotate_readyqueue (u32) |
|
void | __lwp_thread_delayended (void *) |
|
void | __lwp_thread_tickle_timeslice (void *) |
|
◆ LWP_TIMESLICE_TIMER_ID
#define LWP_TIMESLICE_TIMER_ID 0x00070040 |
◆ lwp_cntrl
◆ lwp_cntrl_t
◆ lwp_waitinfo
◆ lwp_cpu_budget_algorithms
Enumerator |
---|
LWP_CPU_BUDGET_ALGO_NONE | |
LWP_CPU_BUDGET_ALGO_TIMESLICE | |
◆ __lwp_evaluatemode()
u32 __lwp_evaluatemode |
( |
| ) |
|
◆ __lwp_isr_in_progress()
u32 __lwp_isr_in_progress |
( |
| ) |
|
◆ __lwp_rotate_readyqueue()
void __lwp_rotate_readyqueue |
( |
u32 |
| ) |
|
◆ __lwp_thread_changepriority()
◆ __lwp_thread_clearstate()
◆ __lwp_thread_close()
◆ __lwp_thread_closeall()
void __lwp_thread_closeall |
( |
| ) |
|
◆ __lwp_thread_delayended()
◆ __lwp_thread_exit()
◆ __lwp_thread_getobject()
◆ __lwp_thread_init()
◆ __lwp_thread_loadenv()
◆ __lwp_thread_ready()
◆ __lwp_thread_resettimeslice()
void __lwp_thread_resettimeslice |
( |
| ) |
|
◆ __lwp_thread_resume()
◆ __lwp_thread_setpriority()
◆ __lwp_thread_setstate()
◆ __lwp_thread_settransient()
◆ __lwp_thread_start()
◆ __lwp_thread_startmultitasking()
void __lwp_thread_startmultitasking |
( |
| ) |
|
◆ __lwp_thread_stopmultitasking()
void __lwp_thread_stopmultitasking |
( |
void(*)() |
exitfunc | ) |
|
◆ __lwp_thread_suspend()
◆ __lwp_thread_tickle_timeslice()
void __lwp_thread_tickle_timeslice |
( |
void * |
| ) |
|
◆ __lwp_thread_yield()
void __lwp_thread_yield |
( |
| ) |
|
◆ __thread_dispatch()
void __thread_dispatch |
( |
| ) |
|
◆ __lwp_thr_libc_reent
void** __lwp_thr_libc_reent |
◆ _context_switch_want
vu32 _context_switch_want |
◆ _lwp_thr_ready
◆ _lwp_wd_timeslice
◆ _thr_allocated_fp
◆ _thr_executing
◆ _thr_heir
◆ _thr_idle
◆ _thr_main
◆ _thread_dispatch_disable_level
vu32 _thread_dispatch_disable_level |