#
3d2ae69f |
|
30-Oct-2017 |
Hesham Almatary <heshamelmatary@gmail.com> |
ARM/SMP: Re-implement atomic exchange taking sel4 IPI into account
|
#
4e121d0c |
|
30-Oct-2017 |
Adrian Danis <Adrian.Danis@data61.csiro.au> |
smp: Use explicit fences instead of volatile This provides a more robust and efficient implementation that only forces memory reloads at explicit known points, instead of the over approximation of every time they are accessed that is forced by volatile.
|
#
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
|
#
8f713ab4 |
|
16-Mar-2017 |
Hesham Almatary <hesham.almatary@data61.csiro.au> |
SELFOUR-747: SMP/x86: generalize arch-independent IPI code
|
#
40c61e5c |
|
18-Jun-2017 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
Fix licenses (the rest)
|
#
93cc22b2 |
|
09-Mar-2017 |
amrzar <azarrabi@nicta.com.au> |
smp: fix bugs when stalling remote core - Restart TCB from inside the lock if it is waiting for anything other than IRQ - Only replace the TCB with idle thread if it is in ThreadState_RunningVM state Also, this makes the design generic to be shared with arm.
|
#
eccaae51 |
|
20-Feb-2017 |
Adrian Danis <Adrian.Danis@data61.csiro.au> |
s/D61/DATA61/ in license headers for consistency
|
#
5845659e |
|
16-Jan-2017 |
Bamboo <bamboo@keg.ertos.in.nicta.com.au> |
[STYLE_FIX]
|
#
ffc18fe8 |
|
15-Jan-2017 |
Hesham Almatary <hesham.almatary@data61.csiro.au> |
SMP: use C++11 __atomic builtins instead of legacy __sync buitins
|
#
af02927b |
|
12-Jan-2017 |
Hesham Almatary <hesham.almatary@data61.csiro.au> |
SMP: move lock.h to architecture-independent include/smp s/__sync_lock_test_and_set/__atomic_exchange_n in lock.h
|