mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-12-12 06:35:19 -05:00
Added shared global variable xSchedulerRunning to task-isr lock invariant.
This commit is contained in:
parent
81355bc42f
commit
5cf8b4ed1c
1 changed files with 2 additions and 1 deletions
|
|
@ -87,7 +87,8 @@ predicate isrLockInv();
|
|||
fixpoint int taskISRLockID_f();
|
||||
|
||||
predicate taskISRLockInv() =
|
||||
integer_((void*) &uxSchedulerSuspended, sizeof(UBaseType_t), false, _)
|
||||
integer_((void*) &uxSchedulerSuspended, sizeof(UBaseType_t), false, _) &*&
|
||||
integer_(&xSchedulerRunning, sizeof(BaseType_t), true, _)
|
||||
&*&
|
||||
// top ready priority must be in range
|
||||
integer_((void*) &uxTopReadyPriority, sizeof(UBaseType_t), false, ?gTopReadyPriority) &*&
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue