Re: [PATCH 5/8] Windows gdb: Prepare XState functions
Hannes Domani <[email protected]>
| Newsgroups | gmane.comp.gdb.patches |
|---|---|
| Message-ID | <[email protected]> |
Am Freitag, 17. Juli 2026 um 16:41:54 MESZ hat Schimpe, Christina <[email protected]> Folgendes geschrieben: > > -----Original Message----- > > From: Hannes Domani <[email protected]> > > Sent: Sonntag, 12. Juli 2026 13:32 > > To: [email protected] > > Subject: [PATCH 5/8] Windows gdb: Prepare XState functions > > > > These functions will then be used to access the XState registers. > > --- > > gdb/nat/windows-nat.c | 31 +++++++++++ gdb/nat/windows-nat.h | 116 > > ++++++++++++++++++++++++++++++++++++++++++ > > For this and the following patch: I can see that you introduced x86 specific code, > but used the generic windows-nat.c/.h files for it. In gdb linux code we try to keep > arch specific details in separate files. > > In an earlier patch you tried to keep it separate for windows, too: > "Move x86 register code into x86-windows-nat.c ". > > I am not familiar with windows specific code, but do you think moving this to an arch > specific file (for instance gdb/x86-windows-nat.c) is an option? Yes, I tried keeping them separate, but these functions are also used by gdbserver, so they have to be in a nat/ header, which makes this a bit more complicated. But I recently found out that Windows apparently also provides SVE registers for ARM64 with these same XState functions [1], so if we plan to support that, we would probably just move them back here anyways. Hannes