1. Dec 19, 2019
  2. Dec 05, 2019
  3. Dec 03, 2019
  4. Nov 29, 2019
  5. Nov 27, 2019
  6. Nov 26, 2019
    • Thomas Bauereiss's avatar
      Tweak base case of PTW functions · fa707da9
      Thomas Bauereiss authored
      Make termination of the page table walk functions provable
      unconditionally in Isabelle by catching the case when "level" becomes
      negative.  On the Sail level, this case cannot occur, because "level"
      has type "nat", but we currently don't automatically carry over the
      non-negativity constraint of the Sail type "nat" into Isabelle.
      fa707da9
    • Thomas Bauereiss's avatar
      Work around Isabelle problem in PTW functions · 09acf701
      Thomas Bauereiss authored
      The standard pattern completeness proof for recursive functions
      generated by Lem for Isabelle seems to get confused in some situations
      when there are variables with unit type (in particular the ext_ptw
      argument of the page table walk functions).  Solving this properly
      requires some more digging into the Isabelle simplifier, but the ad-hoc
      workaround in this commit fixes the problem for now.
      09acf701
    • Thomas Bauereiss's avatar
      Fix RV32 Lem build · 1a653fc6
      Thomas Bauereiss authored
      1a653fc6
  7. Nov 22, 2019
  8. Nov 14, 2019
  9. Nov 06, 2019
  10. Nov 05, 2019
  11. Nov 02, 2019
  12. Oct 31, 2019
  13. Oct 13, 2019
  14. Oct 10, 2019
  15. Sep 19, 2019
  16. Sep 18, 2019
  17. Sep 12, 2019
  18. Sep 11, 2019
  19. Sep 10, 2019
  20. Sep 06, 2019
  21. Sep 05, 2019
  22. Aug 21, 2019
  23. Aug 20, 2019
  24. Aug 14, 2019