RE: [PATCH 7/8] Windows gdb: Implement XState (Intel AVX) support
"Schimpe, Christina" <[email protected]>
| Newsgroups | gmane.comp.gdb.patches |
|---|---|
| Message-ID | <SN7PR11MB7638743217B50615EE8F4754F9C62@SN7PR11MB7638.namprd11.prod.outlook.com> |
> -----Original Message----- > From: Hannes Domani <[email protected]> > Sent: Freitag, 17. Juli 2026 15:47 > To: [email protected]; Schimpe, Christina > <[email protected]> > Subject: Re: [PATCH 7/8] Windows gdb: Implement XState (Intel AVX) support > > Am Freitag, 17. Juli 2026 um 14:54:59 MESZ hat Schimpe, Christina > <[email protected]> Folgendes geschrieben: > > > Hi Hannes, > > > > Thank you for working on this. > > It appears that this patch uses the same commit message header as > > patch #8. Is it intentional that these are separate commits? > > This one is the gdb part, and #8 is the gdbserver part, that is stated in the > title. Oups, I wonder how I came to that conclusion. Sorry for that. > > > In any case, IMO, commit messages should not have identical headers. > > Also, this patch seems big enough for a commit message which is not > > header only. :) This part still stands for the commit message. Since it's not only avx registers, I believe it makes sense to share more details here. > > Do any AVX-* specific tests pass on Windows now? If so, it would be > > helpful to mention that in the commit message as well. > > I actually planned to add that info, but forgot. > > These tests then pass on Windows: > gdb.arch/i386-avx.exp > gdb.arch/i386-avx512.exp What's the state for SSE (gdb.arch/i386-sse.exp) ? I also saw you introduced some code for PKRU and the shadow stack pointer. We have GDB tests for those registers, too: - gdb.arch/i386-pkru.exp - gdb.arch/amd64-shadow-stack*.exp > > > I have not looked at the code yet, but I have one additional comment > > regarding the NEWS entry. > > > > > -----Original Message----- > > > From: Hannes Domani <[email protected]> > > > Sent: Sonntag, 12. Juli 2026 13:32 > > > To: [email protected] > > > Subject: [PATCH 7/8] Windows gdb: Implement XState (Intel AVX) > > > support > > > > > > --- > > > gdb/NEWS | 2 + > > > gdb/x86-windows-nat.c | 112 > > > ++++++++++++++++++++++++++++++++++++++++-- > > > 2 files changed, 111 insertions(+), 3 deletions(-) > > > > > > diff --git a/gdb/NEWS b/gdb/NEWS > > > index ec9b5a33787..759c544d3b6 100644 > > > --- a/gdb/NEWS > > > +++ b/gdb/NEWS > > > @@ -116,6 +116,8 @@ > > > intent to remove it in a future release. > > > The s390 64-bit target (s390x-*) remains supported. > > > > > > +* Support for Intel AVX variables on Windows. > > > > What do you mean with variables? I think it could be helpful if you > > are a bit more specific here. For linux there are several examples in > > the NEWS file, for instance: > > > > * Support for Intel AVX-512 registers on GNU/Linux. > > Support displaying and modifying Intel AVX-512 registers > > $zmm0 - $zmm31 and $k0 - $k7 on GNU/Linux. > > That's a good point. > I also wonder why I said variables instead of registers. > > These registers are working then: > $xmm0 - $xmm31 > $ymm0 - $ymm31 > $zmm0 - $zmm31 > $k0 - $k7 > > > > Have you also considered to add some documentation in gdb.texinfo ? > > Not really. > And I just looked, and couldn't find similar info in there for Linux. > > > Hannes Thanks, Christina Intel Deutschland GmbH Registered Address: Dornacher Strasse 1, 85622 Feldkirchen, Germany Tel: +49 89 991 430, www.intel.de Managing Directors: Harry Demas, Jeffrey Schneiderman, Yin Chong Sorrell Chairperson of the Supervisory Board: Nicole Lau Registered Seat: Munich Commercial Register: Amtsgericht Muenchen HRB 186928