Generally productive week rather derailed at the end by
a sudden onset of toothache Thursday night :-/
Progress:
* UM-2 [QEMU upstream maintainership]
+ usual release cycle work
* VIRT-364 [QEMU support for ARMv8.1-M extensions]
+ Worked through the remaining set of identified new features
for v8.1M implementing them.
+ Fixed a handful of pre-existing bugs along the way.
+ Sent out a patchset with all this plus the "Implement (no-MVE) Cortex-M55
model" patch on top, since we now have all the pieces needed for it.
+ The next and final piece of work here is to implement a model
of a board that uses the Cortex-M55.
-- PMM
Progress:
* UM-2 [QEMU upstream maintainership]
+ investigated and fixed a bug that had been lurking unfixed in our
n800 models for years which prevented guest boot of Maemo images
+ docs tidyup: moved "orphan" rST documents into the manual structure
so they actually get shipped to users
+ usual release candidate related work
* VIRT-364 [QEMU support for ARMv8.1-M extensions]
+ working on handling for new FP system registers; the FPCXT regs in
particular have some tricky corners...
thanks
-- PMM
hi all,
to demonstrate extending gdb to use etm traces for implementing btrace
on arm processors, I have made this video available on youtube
https://youtu.be/ptKbJRNUqUI
users can then have access to process record and replay, on instructions
and functions level
(https://sourceware.org/gdb/current/onlinedocs/gdb/Process-Record-and-Replay…)
and reverse
debugging(https://www.gnu.org/software/gdb/news/reversible.html)
we have all functionalities available for intel PT except tracing
multi-threaded applications.
In this demo I have "reconstructed" the cspr register to enable setting
breakpoints in reverse debugging. it is still dirty (adds arm specific
register to an architecture agnostic structure) but it shows that it
works when implemented properly
Kind Regards
Zied Guermazi
Progress:
* VIRT-65 [QEMU upstream maintainership]
+ usual release cycle work
+ Our Coverity-Scan issues had been left untended a bit too long:
went through them doing triage, reporting them back to patch
submitters, and writing a few fixes for some of the easy ones
+ That took me down a rabbit-hole of fixing some issues with our
sparc64 usermode emulation so I could demonstrate that the coverity
fixes hadn't broken anything...
thanks
-- PMM