diff options
author | Kamil Rytarowski <n54@gmx.com> | 2020-10-07 05:57:52 +0200 |
---|---|---|
committer | Kamil Rytarowski <n54@gmx.com> | 2020-10-07 14:52:25 +0200 |
commit | 91e5e8db334b9a87c54f03982dfa0c88e3c9d7a1 (patch) | |
tree | a46f4667d6dd8c4b099d0c06b9884c39d9c1bb56 /gdbserver/ChangeLog | |
parent | 9529c852664bbfc64f3ccda6abd81fc1aced6f16 (diff) | |
download | gdb-91e5e8db334b9a87c54f03982dfa0c88e3c9d7a1.zip gdb-91e5e8db334b9a87c54f03982dfa0c88e3c9d7a1.tar.gz gdb-91e5e8db334b9a87c54f03982dfa0c88e3c9d7a1.tar.bz2 |
Add common write_memory and read_memory NetBSD routines
Instead of sharing the native-only code with all BSDs with slightly
different semantics of the kernels, share the NetBSD-only behavior beteen
the NetBSD native and gdbserver setup.
NetBSD does not differentiate the address space I and D in the
operations (contrary to OpenBSD). NetBSD handles EACCES that integrates
with NetBSD specific PaX MPROTECT error handling.
Add a verbose message in the native client that an operation could be
cancelled due to PaX MPROTECT setup.
gdb/ChangeLog:
* nat/netbsd-nat.c (write_memory, read_memory): Add.
* nat/netbsd-nat.h (write_memory, read_memory): Likewise.
* nbsd-nat.c (nbsd_nat_target::xfer_partial): Update.
gdbserver/ChangeLog:
* netbsd-low.cc (netbsd_process_target::read_memory)
(netbsd_process_target::write_memory): Update.
Diffstat (limited to 'gdbserver/ChangeLog')
-rw-r--r-- | gdbserver/ChangeLog | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gdbserver/ChangeLog b/gdbserver/ChangeLog index 1571719..1709f3f 100644 --- a/gdbserver/ChangeLog +++ b/gdbserver/ChangeLog @@ -1,5 +1,10 @@ 2020-10-07 Kamil Rytarowski <n54@gmx.com> + * netbsd-low.cc (netbsd_process_target::read_memory) + (netbsd_process_target::write_memory): Update. + +2020-10-07 Kamil Rytarowski <n54@gmx.com> + * netbsd-aarch64-low.cc: Add. * Makefile.in (SFILES): Register "netbsd-aarch64-low.c". * configure.srv: Add aarch64*-*-netbsd*. |