Skip to content
Snippets Groups Projects
  1. Apr 18, 2024
  2. Apr 15, 2024
  3. Jan 16, 2024
  4. Jan 15, 2024
  5. Jan 04, 2024
  6. Nov 24, 2023
  7. Oct 12, 2023
  8. Jul 07, 2023
  9. Jun 30, 2023
  10. Jun 29, 2023
  11. Jun 21, 2023
  12. Jun 16, 2023
  13. Jun 13, 2023
  14. Jun 12, 2023
  15. Apr 20, 2023
    • Björn Brandenburg's avatar
      add hints to avoid busy-window `destruct`-ing · 8483b3be
      Björn Brandenburg authored
      Proofs should avoid destruct'ing the busy-window definitions all
      over the place. This patch removes all instances of busy-window
      `destruct`-ing from the `results` module.
      
      Some old code sites in `analysis` remain. See also #97.
      
      Future code additions should avoid adding new instances of
      busy-window `destruct`-ing.
      8483b3be
  16. Apr 19, 2023
  17. Mar 30, 2023
  18. Mar 29, 2023
  19. Mar 16, 2023
  20. Mar 13, 2023
    • Meenal Gupta's avatar
      introduce predicates on task- and job-level priority policies · 19ed2a4e
      Meenal Gupta authored and Björn Brandenburg's avatar Björn Brandenburg committed
      Following up on a discussion [1] on the transitivity / reflexivity
      / totality of fixed-priority policies, this patch introduces the
      corresponding definitions for FP and JLFP policies.
      
      Additionally, auxiliary lemmas are provided that show that the
      FP➔JLFP and JLFP➔JLDP coercions preserve transitivity / reflexivity /
      totality. 
      
      The auxiliary lemmas are made available to `rt_{e}auto`, so usually
      should not show up in proof scripts. 
      
      
      [1]: !265 (comment 88687)
       
      19ed2a4e
  21. Mar 01, 2023
  22. Feb 28, 2023
  23. Feb 27, 2023
    • Pierre Roux's avatar
      fix implicit arguments in model/priority/classes.v · 7cb87380
      Pierre Roux authored and Björn Brandenburg's avatar Björn Brandenburg committed
      Reading proofs about ELF, some hypotheses were neither easy to write
      nor to read.
      
      It appeared the use of implicit arguments in
      model/priorities/classes.v was probably a bit too aggressive. Thus,
      this patch makes some arguments explicits, for the sake of
      improved clarity.
      7cb87380
  24. Jan 20, 2023
    • Sergey Bozhko's avatar
      generalize abstract RTA · d4aab506
      Sergey Bozhko authored
      Changes:
      
      * This commit generalises aRTA to "multi-stage" aRTA. The general idea
      is explained in file [analysis/abstract/abstract_rta.v]. Short idea is
      that the fixpoint equation can be extended to a sequence of fixpoint
      equations. Solution to an equation can be used in later fixpoints. This
      way one can support move expressive models of execution. The prior
      version of aRTA (applicable to ideal uni-processors) is now an
      instantiation of the new RTA theorem.
      
      * Interference and Interfering workload are now type-classes. Note that
      this changes files in directory [results], since [Variables] were
      replaced with [Instance] declarations.
      
      * IBF supports arbitrary parameters (not just relative arrival time).
      IBF parametrised by the relative arrival time is not expressive enough
      to support restricted-supply analysis. It was generalized to support a
      larger class of parameters
      
      * Rename [run to completion] file into [lower bound on service]. The
      file was slightly generalized, now  it derives a lower bound on any
      pre-defined amount of service.
      
      * Generalize instantiations of interference and interfering workload.
      Now, the definitions do not directly destruct the processor state.
      Also, definitions for these functions have been made opaque.
      d4aab506
Loading