-
- Downloads
mcs: tickless scheduler implementation
This changes the budget/remaining fields in scheduling contexts to contain timer ticks, not number of abstract sel4ticks. seL4_SchedControl_Configure now takes microseconds, not ticks. This commit is plat-independant - the platform and arch specific timer code follows in later commits.
Showing
- config.cmake 2 additions, 1 deletionconfig.cmake
- include/api/syscall.h 13 additions, 0 deletionsinclude/api/syscall.h
- include/api/types.h 1 addition, 0 deletionsinclude/api/types.h
- include/config.h 2 additions, 0 deletionsinclude/config.h
- include/kernel/thread.h 101 additions, 0 deletionsinclude/kernel/thread.h
- include/machine/timer.h 29 additions, 6 deletionsinclude/machine/timer.h
- include/model/statedata.h 11 additions, 0 deletionsinclude/model/statedata.h
- include/util.h 4 additions, 0 deletionsinclude/util.h
- src/api/syscall.c 91 additions, 68 deletionssrc/api/syscall.c
- src/arch/arm/object/vcpu.c 15 additions, 11 deletionssrc/arch/arm/object/vcpu.c
- src/kernel/boot.c 12 additions, 2 deletionssrc/kernel/boot.c
- src/kernel/thread.c 89 additions, 12 deletionssrc/kernel/thread.c
- src/model/statedata.c 14 additions, 0 deletionssrc/model/statedata.c
- src/object/interrupt.c 19 additions, 0 deletionssrc/object/interrupt.c
- src/object/schedcontrol.c 11 additions, 3 deletionssrc/object/schedcontrol.c
- src/object/tcb.c 2 additions, 0 deletionssrc/object/tcb.c
Loading
Please register or sign in to comment