coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Larry Lee <llee454 AT gmail.com>
- To: coq-club AT inria.fr
- Subject: Re: [Coq-Club] formal models of peripheral devices like GIC, NIC
- Date: Mon, 11 May 2020 17:11:59 -0400
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=llee454 AT gmail.com; spf=Pass smtp.mailfrom=llee454 AT gmail.com; spf=None smtp.helo=postmaster AT mail-qv1-f48.google.com
- Ironport-phdr: 9a23:1fHaPRNILxUhdUg3h9kl6mtUPXoX/o7sNwtQ0KIMzox0I/34rarrMEGX3/hxlliBBdydt6sZzbuO+Pm8CSQp2tWoiDg6aptCVhsI2409vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7Ovr6GpLIj8Swyuu+54Dfbx9HiTagYb5+NhG7oRneusULjoZvKbs6xwfUrHdPZ+lY335jK0iJnxb76Mew/Zpj/DpVtvk86cNOUrj0crohQ7BAAzsoL2465MvwtRneVgSP/WcTUn8XkhVTHQfI6gzxU4rrvSv7sup93zSaPdHzQLspVzmu87tnRRn1gyoBKjU38nzYitZogaxYvRyvpwJxzYDWb4GbKPVweazSc9wBSGpdXctcTTBND5mgY4YNCecKIOZWr5P6p1sLtRawAxOjBPn1yj5Im3T427M13Po8GgzB2AwgG8wBv2rbodj1O6ofSu+1zKzSwjXCa/Nawyvy6I/Nch04p/yHQL1/f9bLx0Y1CwPFkkufqZbjPz6N0ukAsmyW4ul9WO+ulWIrth99ryWyysowl4TFmoYYx17Y+Ct23Is5O9O2RU9mbdCrEJVetz2WOo91T80iR2xkpiA3waAIt568eSgF0pUnxxjHZvyIcoiI/hLjVPuKLjtimH1lf7e/iw6u/kin0O38UNe70FJOriZfjNbDq20N2hrO4caEUvtw5lmt1SqL2gzJ6exJIVo4mbTGJ5Ml2LI9mZkevVzdEiL3hEn6kaqbelgr9+ey7unofqvqqoOBO4Jxlg7+PLohltC6DOk4LwQDXXaU9OGz2bH/50L0TrBHjvMqnqnXqp/XINoUqbOkDANL1Iso9gyxAC280NsCmHkKNFJFdwyDj4juI1zOJer3Dfa7g1i1iTdr2e3KMqTvApjCLXXPirjhfbF6605TzAo808pT6I5TCrEEOP7zW0nxu8LEDhIhLQC43+LqBM9+244eQ26DHLKVPafIvVKH5e8jO+yMa5UUuDb5Jfgl/fnujXohlF8Zeammw4UYZX+4E/lpOEiZbn/sjc0AEWcOpAYxUOvqiFiaXT5Je3myR7485i08CI++EYjDQZmtjKWd0ye/A51ZfXtLCkuMEHftb4WLQe0AaCOUIs97kzwLT6KtS4E71ULmiAivwL1+a+HQ5ycwtJT51dEz6feAuws18GlQBt6HwimpQmw8ymcMSjJqgfxXrkl0y1PF2q991a8LXedP7u9EB19pfaXXyPZ3XoirC1DxO+yRQVPjee2IRDQ4T9Y/2dgLOh8vFNCrjxSF1C2vUeZMy+67Qacs+6eZ5EDfYt5nwi+fhqYkhlgiBMBIMD/+3/Mtx03oH4fM1n6hueOqeKAbhnOf8W6CyS+XohgdXlIgF6rCWn8baw3dqtGrvk4=
Hi Abhishek,
While working at SiFive, I developed some partially verified models of
memory devices and a UART using Kami, a DSL embedded within Coq. You
can find these models in the ProcKami/Devices directory of the
RiscvSpecFormal project (https://github.com/sifive/RiscvSpecFormal).
Feel free to message me if you have any questions about the code.
- Larry Lee
On Mon, 2020-05-11 at 21:05 +0000, Fernandez, Matthew wrote:
> There’s a partial model of the GIC in the seL4 proofs [0]. It only
> contains the bare minimum that was necessary for their proofs, but
> maybe this is a good jumping off point.
>
> [0]: https://github.com/seL4/l4v
>
> From:
> coq-club-request AT inria.fr
>
> <coq-club-request AT inria.fr>
> On Behalf
> Of Abhishek Anand
> Sent: Monday, May 11, 2020 13:27
> To: coq-club
> <coq-club AT inria.fr>;
>
> cl-isabelle-users AT lists.cam.ac.uk
> Subject: [Coq-Club] formal models of peripheral devices like GIC, NIC
>
> Has someone built formal models of peripheral devices like Arm's
> Generic Interrupt Controller (GIC), network interface cards that
> could be suitable for proving correctness properties of software
> driving them (e.g. OS, network driver)?
> I'd be grateful for pointers to such work. The models need not be in
> Coq/Isabelle, as long as there is a plausible way to convert them to
> Coq/Isabelle models that describe the behavior of such devices.
>
> Thanks,
> -- Abhishek
> http://www.cs.cornell.edu/~aa755/
- [Coq-Club] formal models of peripheral devices like GIC, NIC, Abhishek Anand, 05/11/2020
- RE: [Coq-Club] formal models of peripheral devices like GIC, NIC, Fernandez, Matthew, 05/11/2020
- Re: [Coq-Club] formal models of peripheral devices like GIC, NIC, Larry Lee, 05/11/2020
- Re: [Coq-Club] [isabelle] formal models of peripheral devices like GIC, NIC, Hira Taqdees Syeda, 05/12/2020
- RE: [Coq-Club] formal models of peripheral devices like GIC, NIC, Fernandez, Matthew, 05/11/2020
Archive powered by MHonArc 2.6.18.