#
33398f21 |
|
24-Jan-2018 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
SELFOUR-331: add seL4_TCB_SetSchedParams This allows the prio and mcp to be set in one system call.
|
#
05b83acd |
|
14-Dec-2017 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
SELFOUR-1016: Require auth cap to set prio/mcp This fixes confused deputy problem when setting priorities/mcps.
|
#
ee28936d |
|
18-Jun-2017 |
Hesham Almatary <hesham.almatary@data61.csiro.au> |
SMP: Introduce ENABLE_SMP_SUPPORT - Make it more readable and less confusing compared to the 'CONFIG_MAX_NUM_NODES > 1' check
|
#
59415dc9 |
|
31-May-2017 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
Add compile assert to ensure tcbName size > 0 Otherwise in debug mode, printing tcbName can crash the system.
|
#
bb5ecb1b |
|
29-May-2017 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
SELFOUR-880: add seL4_DebugDumpScheduler - when CONFIG_DEBUG is enabled, track all threads - when CONFIG_PRINTING is enabled, provide seL4_DebugDumpScheduler which allows the user to dump the state of the kernel scheduler.
|
#
2c398b7b |
|
14-Mar-2017 |
Stephen Sherratt <Stephen.Sherratt@data61.csiro.au> |
Abstract setting ipc buffer register into arch fn
|
#
67cdff7b |
|
14-Feb-2017 |
Hesham Almatary <hesham.almatary@data61.csiro.au> |
SMP: Move/rename migrateTCB() arch tcb.c
|
#
33a771d3 |
|
12-Jul-2016 |
Anna Lyons <Anna.Lyons@nicta.com.au> |
Split fault types into arch/generic Prior to this commit faults were separate per architecture. This commit extracts the common fault types and introduces arch specific faults, reducing code duplication across architectures.
|
#
8452068c |
|
17-Nov-2016 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
Move migration logic to own function This makes it easier to port to the RT branch, where migration can happen in several different places.
|
#
4a82597b |
|
03-Nov-2016 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
trivial: change remoteTCBStall to take tcb Instead of cap_t. This allows the function to be used from other functions that have the tcb pointer and not the cap.
|
#
25bb9437 |
|
24-Oct-2016 |
amrzar <azarrabi@nicta.com.au> |
SELFOUR-635: support for TCB operations This will update TCB invocations to consider multicore environment, this may include: - adds the affinity invocation to transfer TCB between different cores and update TCB structure for core ID - checking the thread/core state before performing TCB operation, e.g. deleting the runnable TCB, etc
|
#
7336303b |
|
08-Jun-2016 |
Anna Lyons <Anna.Lyons@nicta.com.au> |
SELFOUR-276: Add MCP field to threads. Where MCP = Maximum Controlled Priority This commit adds: * seL4_TCB_SetMCPriority and changes the arguments to * seL4_TCB_Configure As of this commit, a thread cannot create or set a threads priority (including itself) above its mcp. Previously the kernel did this check against a threads priority, which prevented a thread from setting it's own priority down and then up again.
|
#
97a9b9ab |
|
21-Sep-2016 |
Kofi Doku Atuah <kofi.dokuatuah@nicta.com.au> |
Fix TCB Max-name-length macro The previous macro computed to (0 - sizeof(tcb_t)). Basically a negative number, which is just a really big unsigned number, so this macro was basically allowing TCB naming of any length.
|
#
d97603bd |
|
14-Jul-2016 |
Hesham Almatary <hesham.almatary@data61.csiro.au> |
SELFOUR-566: Decouble seL4_DebugNameThread from CONFIG_PRINTING
|
#
69f140a2 |
|
11-Jul-2016 |
Anna Lyons <Anna.Lyons@nicta.com.au> |
trivial: remove duplicated setMRs_syscall_error
|
#
1287590e |
|
16-May-2016 |
Adrian Danis <Adrian.Danis@data61.csiro.au> |
Correct separation of printing and debug builds Fixes some build issues with 541289a32603cee8242b5360b05e8f0c52795433 as well as further allowing debugging (via the capdl interface) to happen when printing is turned off.
|
#
cfcaf49c |
|
31-Jan-2016 |
Adrian Danis <Adrian.Danis@nicta.com.au> |
SELFOUR-399: object sizes and globals frame addr should come from the same source
|
#
d93699c9 |
|
04-Jan-2016 |
Anna Lyons <Anna.Lyons@nicta.com.au> |
SELFOUR-114: remove duplication of seL4_MessageInfo_t, adjust naming to avoid cparser mangling
|
#
994c22dd |
|
09-Dec-2015 |
Adrian Danis <Adrian.Danis@nicta.com.au> |
trivial: style
|
#
0ecff9f3 |
|
09-Nov-2015 |
Adrian Danis <Adrian.Danis@nicta.com.au> |
unsigned int -> word_t
|
#
2d61910e |
|
09-Nov-2015 |
Adrian Danis <Adrian.Danis@nicta.com.au> |
Rename uint32_t -> word_t in any relevant places
|
#
c75b3158 |
|
08-Nov-2015 |
Adrian Danis <Adrian.Danis@nicta.com.au> |
Fix definition of TCB_NAME_LENGTH to make it more correct The previous definition of TCB_NAME_LENGTH assumed that the TCB was split evenly into the cnode region and the rest. It did this by calculating the size of the rest by using the size of the cnode region. In actual fact the cnode region might be smaller, making the size of the rest the size of the total tcb block size, minus the cnode size. The max name length is therefore this region, minus the size of the tcb_t
|
#
54603123 |
|
19-Oct-2015 |
Anna Lyons <Anna.Lyons@nicta.com.au> |
SELFOUR-317: rename async endpoint to notification object, and other fallout.
|
#
97042a0f |
|
17-Jul-2014 |
Adrian Danis <Adrian.Danis@nicta.com.au> |
Introduce 'Notification Binding': a new feature which allows a tcb to be bound to a single asynchronous endpoint.
|
#
952e5a27 |
|
13-May-2015 |
Adrian Danis <Adrian.Danis@nicta.com.au> |
Add ability to set a human readable thread name when running kernel in debug mode
|
#
931879af |
|
20-Oct-2014 |
Matthew Fernandez <matthew.fernandez@nicta.com.au> |
trivial: Remove unimplemented function prototype.
|
#
91b7da86 |
|
17-Jul-2014 |
TrusthworthySystems <gatekeeper@sel4.systems> |
Release snapshot
|