summaryrefslogtreecommitdiff
path: root/kern/task.h
AgeCommit message (Collapse)Author
2017-09-07Use accessors when referring to global kernel objectsRichard Braun
The kernel_map/kernel_pmap/kernel_task/etc... names were reused as they were in the Mach source code. They've been a (mostly harmless) long-standing violation of the coding rules.
2017-09-02Make assert have no side effectsRichard Braun
This makes sure symbols referenced by assert uses may not be generated if unused. The recently introduced __unused macro is used to suppress compiler warnings resulting from this change.
2017-07-13Switch to initialization operationsRichard Braun
2017-06-24vm/vm_map: implement the vm_map_info shell commandRichard Braun
2017-05-31kern/{task,thread}: add the task_info and thread_trace shell commandsRichard Braun
2013-04-15kern/task: new task_remove_thread functionRichard Braun
2012-12-24kern/task: include vm/vm_map.h in headerRichard Braun
2012-12-18kern/task: task creation and informationRichard Braun
2012-11-09Implement preliminary thread contextRichard Braun
Three new modules are added : - kern/task: Tasks are thread groups and resource containers for their threads. - kern/thread: The well known scheduling unit. - x86/tcb: The architecture specific thread control block. The kernel currently loads a single thread context on the main processor.