[PATCH v4 10/12] [PowerPC] Add support for EBB and PMU registers

Pedro Franco de Carvalho pedromfc@linux.ibm.com
Thu Aug 16 18:16:00 GMT 2018


Pedro Alves <palves@redhat.com> writes:

>> Since gdbserver writes all registers in one go before resuming the
>> inferior, this error would not be detected at the time the user tries
>> to write to one of the registers on the client side, and gdbserver
>> would print out warnings every time it resumes the inferior when no
>> ebb performance event is opened, so there is currently no
>> straightforward way to handle this case.  This means the ebb registers
>> in the client-side regcache can become dirty when the user tries to
>> write to them, until the inferior is resumed and stopped again.
>
> Should we make gdbserver flush the regcache after handling 'G' and 'P'
> packets?

Yes, I think this would work.  It would have to flush the regcache and
if anything goes wrong reply with an error packet.  This would probably
involve catching exceptions raised by target_ops::store_register in
server.c.

Thanks!

--
Pedro Franco de Carvalho



More information about the Gdb-patches mailing list