Commit graph

9 commits

Author SHA1 Message Date
Tobias Reinhard
3d4ad64692 Switched to new verification target vTaskSwitchContext. 2022-11-07 14:42:11 -05:00
Tobias Reinhard
91eb6eefaa Included reference to core ID in interrupt predicates and added distinction between global and core local variables. 2022-11-07 14:21:42 -05:00
Tobias Reinhard
06d2611aa9 Made config macros from FreeRTOSConfig.h available to VeriFast proof. 2022-11-04 16:16:08 -04:00
Tobias Reinhard
8897e3fe6e Added specification for enabling and disabling interrupts. 2022-11-04 15:49:24 -04:00
Tobias Reinhard
66d71c5b47 Started to verify taskENTER_CRITICAL. 2022-11-04 14:23:39 -04:00
Tobias Reinhard
5c9750eac4 Verified vListInitialiseItem. 2022-11-04 11:24:25 -04:00
Tobias Reinhard
94e0f21574 Added rewrite to remove const qualifiers from pointers. 2022-11-04 11:15:15 -04:00
Tobias Reinhard
2404a2f253 Added flag to skip very expensive part of the proof for prvInitialiseNewTask.
When the symbol `VERIFAST_SKIP_BITVECTOR_PROOF__STACK_ALIGNMENT` is defined in the preprocessor script, we skip the verification of the stack alignment. This part of the proof involves bit vector arithmetic and hence takes long to verify.
2022-11-03 15:40:12 -04:00
Tobias Reinhard
01c19a2099 Renamed preprocessed file such that name is legal C identifier.
This is necessary for VeriFast to refer to the file as module.
2022-11-03 13:16:10 -04:00
Renamed from verification/verifast/preprocessed_files/tasks--pp.c (Browse further)