Open jacobbramley opened 2 years ago
If that's the output you get you must have an old build of Morello QEMU, it's using cc128m not cc128 these days (historically cc128 was re-defined for Morello but that meant software couldn't use both at the same time, so now they're encoding formats with distinct names). I instead see:
Assertion failed: (field->size == sizeof(cc128m_cap_t)), function put_cap128m_register, file vmstate-types.c, line 405.
Oh, hm, except that never made it from dev to qemu-cheri... should fix that
Pushed some fixes to dev. It still doesn't work in general as we have no handling for memory tags and co-processor registers that aren't special cased will lose metadata, but it doesn't crash QEMU any more.
Could it print a warning message or similar? It's nice that it doesn't kill the VM now but I'm worried that it now gives the illusion of working.
Same problem, when I save a snapshot, it raises a segmentation fault.
-snapshot
(or via cheribuild with--run/ephemeral
).savevm <name>
: