Update Makefile.depend filesAfter building packages we have a number of newand updated Makefile.depend filesReviewed by: stevek
bhyve: Add arm64 support to the gdb stub- Add -G to the arm64 getopt handler.- Add static register definitions and extensible XML definitions.- Provide definitions for MD bits such as breakpoint
bhyve: Add arm64 support to the gdb stub- Add -G to the arm64 getopt handler.- Add static register definitions and extensible XML definitions.- Provide definitions for MD bits such as breakpoint encoding and length.- Ensure that bhyve re-injects breakpoint exceptions that it is not responsible for.Reviewed by: andrewSponsored by: Innovate UKDifferential Revision: https://reviews.freebsd.org/D44740
show more ...
bhyve/gdb: Avoid rebuilding target.xml for install targetsOtherwise it's impossible to install from a read-only objdir.Fixes: f81cdf24ba54 ("bhyve: Add support for XML register definitions")Repo
bhyve/gdb: Avoid rebuilding target.xml for install targetsOtherwise it's impossible to install from a read-only objdir.Fixes: f81cdf24ba54 ("bhyve: Add support for XML register definitions")Reported by: olivier
bhyve: Add support for XML register definitionsThis is useful for exposing additional registers to debuggers. Forinstance, control registers are now available on amd64 when using gdb todebug a g
bhyve: Add support for XML register definitionsThis is useful for exposing additional registers to debuggers. Forinstance, control registers are now available on amd64 when using gdb todebug a guest.The stub indicates support by including the string"qXfer:features:read+" in its feature list. The debugger queries fortarget descriptions by sending the query "qXfer:features:read:" followedby a file path.The XML definitions are copied from QEMU and installed to/usr/share/bhyve/gdb.Note that we currently don't handle the SIMD registers at all, sincethat's of somewhat limited utility (for me at least) and since thatrequires new ioctls to fetch the register values.Reviewed by: jhbMFC after: 2 weeksSponsored by: Innovate UKDifferential Revision: https://reviews.freebsd.org/D43666