History log of /seL4-test-master/projects/sel4test/apps/sel4test-tests/src/tests/breakpoints.c
Revision Date Author Comments
# 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'


# 08bb70bd 28-Feb-2018 Anna Lyons <Anna.Lyons@data61.csiro.au>

Use seL4_TCB_SetTimeoutEndpoint

- remote timeout endpoint from api_tcb_set_space calls
- update helper for setting timeout endpoint


# a8854281 04-Oct-2017 Adrian Danis <Adrian.Danis@data61.csiro.au>

Changes for removal of seL4_CapData_t type in libsel4

This updates sel4test to not use what are now deprecated functions and types by following
the upgrade notes in the kernel CHANGES file.


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

SELFOUR-1083 refactoring related to renaming DEFINE_TEST_MAYBE to DEFINE_TEST


# 3050c1ca 21-Sep-2017 Kofi Doku Atuah <kofidoku.atuah@data61.csiro.au>

Explicitly check the instruction pointer softbreak test

This acts as a form of documentation-through-source as well.

On x86: the processor executes the INT3 instruction and then triggers the
trap after.

On ARM: the processor delivers the "bkpt" instruction as a fault and not a trap,
so the address of the BKPT instruction itself is delivered to the kernel. This is
consistent with what the ARM manual describes:

ARMv7 arch manual: C3.2:
"BKPT instruction debug events are synchronous. That is, the debug event acts like
an exception that cancels the BKPT instruction. ... A BKPT instruction debug event
generates a Prefetch Abort exception ..."


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

MCS: use tcb wrappers from sel4tutils/api.h

- replace calls of seL4_TCB_SetSpace with api_tcb_set_space
- replace calls of seL4_TCB_Configure with api_tcb_configure
- update some calls from seL4_TCB_Configure to api_tcb_set_space as a
full TCB configure is not required in that specific case


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

MCS: Use api_wait where possible

api_wait is the equivalent of a seL4_Recv on the master kernel,
and seL4_Wait on the mcs kernel. Use this whereever a reply object is
not required.


# 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.


# 06b71f00 09-Jul-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

Add env argument to helper_set_priority, mcp

- it will be needed in future when SELFOUR-1016 is merged
- merge it now to avoid the conflicts inherent on a long running branch


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

Fix licenses


# 81eecb58 18-Jul-2016 Anna Lyons <Anna.Lyons@nicta.com.au>

SELFOUR-114: use new fault API


# 652afaea 10-Oct-2016 Adrian Danis <Adrian.Danis@data61.csiro.au>

64-bit compatibility in breakpoints tests


# e2fdc662 04-Jul-2016 Kofi Doku Atuah <kofi.dokuatuah@nicta.com.au>

Add tests for the seL4_TCB_* debug regs features.

Add tests to ascertain the working condition of setting, unsetting,
and retrieving information about, hardware breakpoints, using the kernel
APIs.

* Create arch include layer for sel4test-tests app.
* Move arch-specific defines into arch headers