Commits on Source (15)
-
Björn Brandenburg authored
If coqtop reports a different number of interactions in its prompt than we provided, we're out of sync.
5c6d8f41 -
Björn Brandenburg authored
For debugging purposes, slow down the interaction with coqtop to maybe trigger some potential races more reliably.
c3308947 -
Björn Brandenburg authored062a16aa
-
Björn Brandenburg authored4d2930e4
-
Björn Brandenburg authored
The vernacular commands Opaque / Transparent change coqtop's prompt counter without generating a prompt (for whatever reason). The proof state recorder needs to be aware of this to avoid a out-of-sync assertion false positive.
fa25f0dc -
Björn Brandenburg authoredbd37be63
-
max arrival curve + WCET ➔ max RBF min arrival curve + BCET ➔ min RBF
e33a1ebe -
Sergey Bozhko authored
Note that the prior definition of [sequential_tasks] did not differentiate between a job coming from the arrival sequence and any other job. However, all computable properties (such as [job_respects_task_rtc, valid_preemption_model, arrivals_have_valid_job_costs, all_deadlines_of_arrivals_met]) are stated exclusively for jobs from the arrival sequence. In order to make the definition of [sequential_tasks] compatible with computable properties, we add preconditions [arrives_in arr_seq j1] and [arrives_in arr_seq j2].
33a48458 -
Sergey Bozhko authored
The definition of busy interval can be generalized to an arbitrary processor state model without affecting other parts of the project.
109324ac -
f1d536d2
-
The names for job's and task's run-to-completion threshold functions are so long that it often gets in the way of writing theorems and proofs. As a compromise between verbosity and convenience it was decided to rename [task_run_to_completion_threshold] to [task_rtct] and [job_run_to_completion_threshold] to [job_rtct].
c14a8266 -
f13d14fc
-
2a5d60be
-
Sergey Bozhko authoredaed29c33
-
39bd1a26
Showing
- README.md 1 addition, 1 deletionREADME.md
- analysis/abstract/abstract_rta.v 47 additions, 43 deletionsanalysis/abstract/abstract_rta.v
- analysis/abstract/abstract_seq_rta.v 9 additions, 10 deletionsanalysis/abstract/abstract_seq_rta.v
- analysis/abstract/ideal_jlfp_rta.v 5 additions, 4 deletionsanalysis/abstract/ideal_jlfp_rta.v
- analysis/abstract/run_to_completion.v 6 additions, 6 deletionsanalysis/abstract/run_to_completion.v
- analysis/definitions/busy_interval.v 8 additions, 4 deletionsanalysis/definitions/busy_interval.v
- analysis/facts/model/rbf.v 1 addition, 1 deletionanalysis/facts/model/rbf.v
- analysis/facts/model/sequential.v 13 additions, 8 deletionsanalysis/facts/model/sequential.v
- analysis/facts/model/service_of_jobs.v 1 addition, 1 deletionanalysis/facts/model/service_of_jobs.v
- analysis/facts/model/task_arrivals.v 2 additions, 2 deletionsanalysis/facts/model/task_arrivals.v
- analysis/facts/preemption/rtc_threshold/floating.v 1 addition, 1 deletionanalysis/facts/preemption/rtc_threshold/floating.v
- analysis/facts/preemption/rtc_threshold/job_preemptable.v 6 additions, 6 deletionsanalysis/facts/preemption/rtc_threshold/job_preemptable.v
- analysis/facts/preemption/rtc_threshold/limited.v 2 additions, 2 deletionsanalysis/facts/preemption/rtc_threshold/limited.v
- analysis/facts/preemption/rtc_threshold/nonpreemptive.v 8 additions, 9 deletionsanalysis/facts/preemption/rtc_threshold/nonpreemptive.v
- analysis/facts/preemption/rtc_threshold/preemptive.v 1 addition, 1 deletionanalysis/facts/preemption/rtc_threshold/preemptive.v
- classic/model/schedule/uni/service.v 1 addition, 1 deletionclassic/model/schedule/uni/service.v
- doc/guidelines.md 1 addition, 1 deletiondoc/guidelines.md
- doc/tactics.md 9 additions, 5 deletionsdoc/tactics.md
- model/preemption/parameter.v 5 additions, 4 deletionsmodel/preemption/parameter.v
- model/task/arrival/arrival_curve_to_rbf.v 174 additions, 0 deletionsmodel/task/arrival/arrival_curve_to_rbf.v
model/task/arrival/arrival_curve_to_rbf.v
0 → 100644