| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-01-24 | first pass at cheri128 sail. | Robert Norton | |
| 2016-12-09 | sail changes for making lem embedding Isabelle-friendlier | Christopher Pulte | |
| 2016-12-08 | add target for building cheri_notlb.lem | Robert Norton | |
| 2016-11-30 | shallow embedding fix, rename 'copy' to 'reset_vector_start', don't print ↵ | Christopher Pulte | |
| shallow/deep ast conversion type class instances anymore, add herdtools ast / shallow ast conversion functions, add mips ImplementationDefinedStopFetching instruction | |||
| 2016-11-30 | add new barrier kind for MIPS (only one for now). | Robert Norton | |
| 2016-11-28 | make sail produce prompt and state version of shallow embedding files at the ↵ | Christopher Pulte | |
| same time with the types both have in common factored out into separate file, rename one mips shallow embedding _extras file as required by this | |||
| 2016-11-24 | attempt to preserve signs of immediate where appropriate when translating to ↵ | Robert Norton | |
| sail->ppcmem (no need to worry about reverse direction). | |||
| 2016-11-23 | be consistent about using lower case when parsing/pretty printing MIPS assembly. | Robert Norton | |
| 2016-11-23 | add support for symbolic registers in litmus tests. | Robert Norton | |
| 2016-11-22 | add mips_extras_sequential_embed.lem | Christopher Pulte | |
| 2016-11-11 | mips_regfp: add missing output register for store conditional. | Robert Norton | |
| 2016-11-09 | add CP0LLBit and CP0LLAddr to mips register footprint | Robert Norton | |
| 2016-11-08 | add mips_extras_embed | Christopher Pulte | |
| 2016-11-08 | add mips thread start instruction. | Robert Norton | |
| 2016-11-07 | factor out regfp analysis types into etc/regfp.sail | Christopher Pulte | |
| 2016-11-03 | split out RI node so that ppcmem model does not implement reserved ↵ | Robert Norton | |
| instruction exception behaviour but sequential model does (for test suite). | |||
| 2016-10-27 | add hgen for J branches | Robert Norton | |
| 2016-10-22 | fixes following interface changes (type of instruction, name of barrier) | Robert Norton | |
| 2016-10-20 | changes to support get_model for ppcmem. | Robert Norton | |
| 2016-10-17 | don't forget link register in register bcmp footprint | Robert Norton | |
| 2016-10-17 | add register footprint for bcmpz | Robert Norton | |
| 2016-10-06 | move type definitions that both interpreter and shallow embedding use to ↵ | Christopher Pulte | |
| sail_impl_base, add sail_impl_base.outcome, add interp_inter_imp auxiliary functions, make prompt use sail_impl_base.outcome | |||
| 2016-09-23 | Add register footprint function needed by ppcmem (mips only for now) | Robert Norton | |
| 2016-09-14 | Switch mips/cheri over to using memory ea/val for writes. Tag is now first ↵ | Robert Norton | |
| byte of value for capability writes. Still need TAGw for now but should kill eventually. | |||
| 2016-07-28 | Banish exit from the mips/cheri sail except at end of SignalException ↵ | Robert Norton | |
| function. There is a plan to replace this syntax with something more understandable. Should make no functional difference using sequential interpretor but will need to do some work on exception functions when integrating with ppcmem so that it know register writes are exceptional etc. | |||
| 2016-07-26 | Increase size of TLB to 64 entries. In theory this should improve FreeBSD ↵ | Robert Norton | |
| boot time by reducing TLB misses but an apparent reduction in IPS counteracts this. Makes use of foreach and return to implement tlbSearch. | |||
| 2016-07-26 | Add support for BERI specific behaviour which permits some unaligned ↵ | Robert Norton | |
| accesses, for compatibility with clang. | |||
| 2016-07-26 | Add minimal support for emulated Altera JTAG UART. | Robert Norton | |
| 2016-07-25 | Fix incorrect register number for CP0Cause in mtc0. The only test which ↵ | Robert Norton | |
| writes this register also needs software irq, which isn't implemented, so effectively this was untested although it happens quite early in kernel boot. | |||
| 2016-07-13 | fix | Christopher | |
| 2016-06-28 | Munge exception destination PC so we hit the correct address even when ↵ | Robert Norton | |
| kcc.base is non-zero. | |||
| 2016-06-27 | Don't blow up when test suite writes to K0 field of Config0 register. | Robert Norton | |
| 2016-06-07 | remove workarounds for sail unable to read fields during PC fetch. Should be ↵ | Robert Norton | |
| no functional change. | |||
| 2016-06-07 | Fix issue in accessing fields and slices of registers during translate address | Kathy Gray | |
| 2016-06-06 | Add explicit type cast required because of the way sail does slicing (we ↵ | Robert Norton | |
| want indexing of pfn to be reset to 23..0). Kathy to investigate why this was not caught by type checker. | |||
| 2016-06-06 | revert accidental functional change introduced when formatting -- simulator ↵ | Robert Norton | |
| halt instructions decode statements are a special case of mtc0 so clauses must appear first. | |||
| 2016-06-03 | Improve formatting of latex export of mips spec: wrap lines, remove dollars ↵ | Robert Norton | |
| in comments. No functional change. | |||
| 2016-06-03 | Merge branch 'master' of bitbucket.org:Peter_Sewell/l2 | Peter Sewell | |
| 2016-06-03 | plumbing to make a pdf version of MIPS Sail spec, using LaTeX lstlistings | Peter Sewell | |
| 2016-06-03 | Mips file: removed some unnecessary parenthesis | Kathy Gray | |
| Interp: trying to add some debugging to isolate bug | |||
| 2016-06-03 | Reduce fill width of header to align closing comments nicely. | Robert Norton | |
| 2016-06-02 | Get widening right now that it matters | Kathy Gray | |
| 2016-06-02 | Apply headache to mips/cheri model. | Robert Norton | |
| 2016-06-01 | Tweak wording of mips README. | Robert Norton | |
| 2016-05-31 | delete obsolete Makefile (src/Makefile currently hanldes mips build). | Robert Norton | |
| 2016-05-31 | Add README in mips directory describing file breakdown and remove reference ↵ | Robert Norton | |
| to non-existent mips.sail in top level README. | |||
| 2016-05-25 | add support for capability load/store bits in TLB | Robert Norton | |
| 2016-05-24 | restrict virtual and physical address sizes to 40 and 36 bits respectively ↵ | Robert Norton | |
| -- this could be varied but useful for compatibility with BERI test suite. | |||
| 2016-05-19 | workaround unable to read fields in PC translation bug. | Robert Norton | |
| 2016-05-19 | correctly report TLB size and type in config reg. | Robert Norton | |
