Tobias Reinhard
|
e238d791ab
|
Moved stack predicate and lemmas to separate header.
|
2022-10-27 12:51:24 -04:00 |
|
Tobias Reinhard
|
2b82220cec
|
Refined stack predicate, validated it and verified pxPortInitialiseStack impl from RP2040 port.
|
2022-10-27 12:43:10 -04:00 |
|
Tobias Reinhard
|
b5f0b2f74d
|
Added snippet from RP2040 port.c to verification code base to allow verification of contract from portable.h
|
2022-10-26 10:08:29 -04:00 |
|
Tobias Reinhard
|
40931d229d
|
Justified memset of TCB fields in prvInitialiseNewTask.
Fields: `pxNewTCB->ucNotifyState` and `pxNewTCB->ulNotifiedValue`
|
2022-10-25 16:56:28 -04:00 |
|
Tobias Reinhard
|
8a8f0ab9b1
|
Proved memory safety of name-writing loop in prvInitialiseNewTask.
|
2022-10-25 14:57:26 -04:00 |
|
Tobias Reinhard
|
1042ea8cf8
|
Refined task control block predicate TCB_p such that it can be used to justify memset-ing the stack.
|
2022-10-25 13:22:10 -04:00 |
|
Tobias Reinhard
|
5a7916bff0
|
Added predicates to reason about TCB_t and substructures.
|
2022-10-24 16:17:41 -04:00 |
|
Tobias Reinhard
|
f1a0170309
|
Initialized memory safety proof for xTaskCreate.
|
2022-10-24 12:29:55 -04:00 |
|