History log of /seL4-test-master/projects/sel4test/apps/sel4test-tests/src/tests/regressions.c
Revision Date Author Comments
# 8dab1c52 11-Dec-2019 Matthew <matt.phillips121@gmail.com>

Move the inline assembly into its own file

Clang was having trouble handling some of the assembly instructions when
they were declared in the C file


# d6d8f604 21-Aug-2019 Kent McLeod <Kent.Mcleod@data61.csiro.au>

mcs: Rename CONFIG_KERNEL_RT to CONFIG_KERNEL_MCS

This is to be consistent with the name defined in the kernel.


# 7263e5a5 18-Jul-2019 Yu Hou <Yu.Hou@data61.csiro.au>

sel4test: explicitly link sel4_autoconf

since the global conf lib is going be removed, we need to explicitly
linke each project with sel4_autoconf and other config libs
this commit also removed a bunch of unused includes as well as
HAVE_AUTOCONF ifdef checking.


# 92fa60fe 12-Jul-2019 Yu Hou <Yu.Hou@data61.csiro.au>

Trivial: style fix

make the style checker happy


# 3d7586eb 19-May-2019 Yu Hou <Yu.Hou@data61.csiro.au>

sel4test: remove autoconf.h from sel4test

this commit removes autoconf.h generation from sel4test and
append '#include <sel4test/gen_config.h>' after each
'#include <autoconf.h>' since autoconf.h is only the for the
kernel config now. This is a temporarily solution, since we
currently don't have a way to tell which header files each file
is trying to include when it includes 'autoconf.h'


# 9b7a2755 25-Mar-2019 Curtis Millar <curtis.millar@data61.csiro.au>

x86 no longer uses dynamic segment selectors.


# 284ad7af 02-Oct-2018 Curtis Millar <curtis.millar@data61.csiro.au>

Fix regression test for IA32 on MCS kernel.

The `seL4_SendWithMRs` syscall on ia32 only has 1 message register
argument under the RT kernel.


# 13a6ca56 26-Sep-2018 Curtis Millar <curtis.millar@data61.csiro.au>

Remove IPC buffer dependency for regression test.

Due to the nature in which the test thread for the write registers test
is run (without any initialisation), it may not be guaranteed to have
acceess to its IPC buffer.

`seL4_SendWithMRs` is used in place of `seL4_Send` such that no attempt
is made to access the IPC buffer.


# 2c4b470e 03-Apr-2018 Anna Lyons <Anna.Lyons@data61.csiro.au>

SELFOUR-1278: fix TODO in regressions test

Now we check all the TCB write registers that we can


# 68731c76 19-Feb-2018 Hesham Almatary <hesham.almatary@unsw.edu.au>

RISC-V: s/context.sepc/context.pc


# efe7c37c 26-Apr-2017 Hesham Almatary <hesham.almatary@data61.csiro.au>

RISCV port


# 25630ea2 07-Sep-2017 Hesham Almatary <hesham.almatary@data61.csiro.au>

SELFOUR-1056/sel4test: Add backend support for timer server and wait for tests

SELFOUR-1056/sel4test: move timer interrupt tests for sel4test-test to sel4test-driver

* Add time-related helper files.
* Move code in sel4test/tests/interrupts to sel4test-driver/src/tests/timer.c
* Add a new function to do sel4test-driver tests before sel4test-test tests


# d07b2383 27-Sep-2017 Claudia Tu <claudia.tu@unsw.edu.au>

SELFOUR-1130 Refactor tests to use new DEFINE_TEST

These changes turn tests on and off with the new `enabled` argument in
DEFINE_TEST instead of using #ifdefs.


# d3fcdadd 26-Sep-2017 Claudia Tu <claudia.tu@unsw.edu.au>

SELFOUR-1083 refactor tests because DEFINE_TEST_MAYBE was renamed to DEFINE_TEST


# bea86179 22-Aug-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

MCS: use api_* wrappers for recv operations

- on the MCS kernel, recv operations that will use call / replyrecv
semantics require a reply object, provide the reply object when needed
if CONFIG_KERNEL_RT is enabled. If not, it will always be seL4_CapNull
and is not used.
- use the api_recv etc wrappers from sel4utils/api.h


# 9e21db58 22-Aug-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

Use seL4_Wait instead of seL4_Recv where possible

On the master kernel seL4_Wait just calls seL4_Recv and does not return
a message tag. On the mcs kernel, seL4_Wait is a first class system call which
waits on an object without requiring a reply object, but does return a
message tag. Therefore seL4_Wait can be
used equivalently on both branches as long as the tag is not required.

This change replaces calls to seL4_Recv where the return value is
ignored with seL4_Wait.


# 1b2772ef 08-Aug-2017 Adrian Danis <Adrian.Danis@data61.csiro.au>

Provide and use wrappers for getting helper thread information

Reaching directly into the helper thread struct makes it difficult to change how helper threads
work without breaking lots of code.


# bb173222 20-Jul-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

Use ltimer interface in sel4test

- remove all plat specific timer code
- new timers don't need any code added to sel4test!
- also remove plat_copy_serial caps as it is empty for all cases


# b5ac337a 04-Jun-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

Fix licenses


# 272e30b5 05-Feb-2017 amrzar <azarrabi@nicta.com.au>

aarch64: update related tests


# 8b7acfe3 10-Jan-2017 Adrian Danis <Adrian.Danis@data61.csiro.au>

Missing timer ACK calls

Before waiting for a timer interrupt the IRQ needs to be acked to
ensure any previous unacked IRQ that will have masked the interrupt
gets cleared. This commit corrects two places where this was not
happening


# 7df423a6 04-Jan-2017 Adrian Danis <Adrian.Danis@data61.csiro.au>

x86: Regression for escalating prvilege to CPL0


# bb386b1b 27-Oct-2016 Kent McLeod <Kent.Mcleod@data61.csiro.au>

Change ia32 to use fs register for IPC buffer


# 39c04a40 23-May-2016 Adrian Danis <Adrian.Danis@data61.csiro.au>

Remove gs selector from x86_64 registers


# 31b94485 23-Nov-2015 Adrian Danis <Adrian.Danis@nicta.com.au>

Port most tests to be compatible with x64


# 81f2a1d1 19-Nov-2015 Anna Lyons <Anna.Lyons@nicta.com.au>

update for s/Wait/Recv


# 6ae70227 16-Nov-2015 Matthew Fernandez <matthew.fernandez@nicta.com.au>

Remove 'args' parameter to test cases.

This commit removes the state parameter to test cases, which was unused in all
tests. In three years, no test has required this parameter. I think it's time
to ditch this dead weight. It can be reintroduced if necessary later.

Note that this change is interdependent with changes to libsel4test.


# 8c054da4 12-Nov-2015 Anna Lyons <Anna.Lyons@nicta.com.au>

bandaid to get sel4test to output the correct number of tests passing


# 414a01bb 12-Oct-2015 Anna Lyons <Anna.Lyons@nicta.com.au>

update for API changes: AEP -> Notification etc


# 7f1809de 21-Jul-2014 TrustworthySystems <gatekeeper@sel4.systems>

Release snapshot