rivosinc / salus

Risc-V hypervisor for TEE development
96 stars 25 forks source link

page-tracking: Get rid of Unassigning state #310

Closed sboeuf closed 1 year ago

sboeuf commented 1 year ago

Relying on the new block and remove flow, we can get rid of the Unassigning state which was nothing but a duplicate of what is handled through this new design.

The IMSIC file unbind/rebind codepath was the one still using the unassignment method, which is now replaced with the block and remove equivalent.

Fixes #268

glg-rv commented 1 year ago

While I have not been following very closely the changes in the block/remove, this LGTM.