public inbox for gdb@sourceware.org
 help / color / mirror / Atom feed
* Force software breakpoint on read-only memory
@ 2018-11-21  9:40 Mathieu Tarral
  2018-11-21 15:02 ` Andrew Burgess
  0 siblings, 1 reply; 2+ messages in thread
From: Mathieu Tarral @ 2018-11-21  9:40 UTC (permalink / raw)
  To: gdb

Hi,

I'm trying to set a software breakpoint on a read-only memory page.
GDB automatically sets the breakpoint as hardware, but I would like to
keep using software breakpoints.

I found the `set breakpoint auto-hw off option in` in the
documentation:
"If the target provides a memory map, GDB will warn when
trying to set software breakpoint at a read-only address."

However, even when I set it, GDB gives me a warning and my command is aborted:

$ gdb -x gdbinit ~/tmp/ntoskrnl.exe
0x80545c9f in ?? ()
(gdb) set breakpoint auto-hw off
(gdb) b NtOpenFile
Breakpoint 1 at 0x4a30b1
(gdb) continue
Continuing.
Warning:
Cannot insert breakpoint 1.
Cannot set software breakpoint at read-only address 0x4a30b1

Command aborted.
(gdb)



My stub interacts directly with the guest hardware, from the
hypervisor, so I can bypass the read-only protections.
That's why i wanted to force the software breakpoint
and ignore the memory map.

Is this a bug in GDB ?

Thanks !
--
Mathieu Tarral

Sent with ProtonMail Secure Email.

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2018-11-21 15:02 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-11-21  9:40 Force software breakpoint on read-only memory Mathieu Tarral
2018-11-21 15:02 ` Andrew Burgess

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).