| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
now write registers hence call SignalException instead of returning option<err> .
|
|
change).
|
|
|
|
|
|
|
|
|
|
shuffling function names and adding a hook in ERET.
|
|
implementation for now and exceptions not properly handled.
|
|
loads/stores via c0 under cheri. Length checks for unaligned loads/stores are not correct and there seems to be no tests...
|
|
non-capability writes on cheri.
|
|
|
|
computing capability relative address. This is a little counter-intuitive but seems to be what is written in the spec. and passes more tests. Will consult with mroe to check logic here and possibly extract into a function for clarity.
|
|
the advantage of actually doing what I want.
|
|
unexpected sail behaviour with implicit cast form literal 0.
|
|
swapped.
|
|
this didn't cause an error).
|
|
|
|
|
|
|
|
maybe do this in readCapReg
|
|
implicit cast does not work as expected (appends zeros at bottom).
|
|
emulate atomic tag access.
|
|
|
|
Implement reserved cap. perms (bits 8 and 9) because a test uses them even though they have no defined meaning (historically they did I think).
|
|
struct and use cap structs for easier syntax to ensure atomic writes of cap regs.
|
|
|