Akihiko Odaki and Alex Bennée
eb37086fb0
gdbstub: Add members to identify registers to GDBFeature
...
These members will be used to help plugins to identify registers.
The added members in instances of GDBFeature dynamically generated by
CPUs will be filled in later changes.
Signed-off-by: Akihiko Odaki <akihiko.odaki@daynix.com >
Message-Id: <20231213-gdb-v17-10-777047380591@daynix.com >
Signed-off-by: Alex Bennée <alex.bennee@linaro.org >
Message-Id: <20240227144335.1196131-15-alex.bennee@linaro.org >
2024-02-28 09:10:11 +00:00
Akihiko Odaki and Alex Bennée
6c2313e83d
gdbstub: Add num_regs member to GDBFeature
...
Currently the number of registers exposed to GDB is written as magic
numbers in code. Derive the number of registers GDB actually see from
XML files to replace the magic numbers in code later.
Signed-off-by: Akihiko Odaki <akihiko.odaki@daynix.com >
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Message-Id: <20231025093128.33116-2-akihiko.odaki@daynix.com >
Signed-off-by: Alex Bennée <alex.bennee@linaro.org >
Message-Id: <20231106185112.2755262-9-alex.bennee@linaro.org >
2023-11-08 15:15:23 +00:00
Thomas Huth and Paolo Bonzini
d7fd737bf4
scripts: Mark feature_to_c.py as non-executable to fix a build issue
...
Meson tries to run scripts via the shebang line if they files are
marked as executable. If "python3" is not in the $PATH, or if it
is a version that is too old, then the script execution fails.
We should make sure to run scripts via the python3 interpreter
that is used for Meson itself. For this, the files need to be marked
as non-executable, then meson will use the python3 binary that has
been used to run itself.
Fixes: 956af7daad ("gdbstub: Introduce GDBFeature structure")
Signed-off-by: Thomas Huth <thuth@redhat.com >
Message-ID: <20231016094917.19044-1-thuth@redhat.com >
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2023-10-17 15:20:53 +02:00
Akihiko Odaki and Alex Bennée
956af7daad
gdbstub: Introduce GDBFeature structure
...
Before this change, the information from a XML file was stored in an
array that is not descriptive. Introduce a dedicated structure type to
make it easier to understand and to extend with more fields.
Signed-off-by: Akihiko Odaki <akihiko.odaki@daynix.com >
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20230912224107.29669-6-akihiko.odaki@daynix.com >
Signed-off-by: Alex Bennée <alex.bennee@linaro.org >
Message-Id: <20231009164104.369749-13-alex.bennee@linaro.org >
2023-10-11 08:46:33 +01:00