diff options
author | Jon Turney <jon.turney@dronecode.org.uk> | 2020-07-01 14:00:53 +0100 |
---|---|---|
committer | Jon Turney <jon.turney@dronecode.org.uk> | 2020-07-12 15:09:41 +0100 |
commit | 2a0e84c8dbe0dba5bd5f5ef652f61a1fd1e8d0fb (patch) | |
tree | 2389e3069c4bf31eae22da37af55c3c840c5ec3d | |
parent | 7dd1b08836e8a7bb37d330995096540afce152a0 (diff) | |
download | cygnal-2a0e84c8dbe0dba5bd5f5ef652f61a1fd1e8d0fb.tar.gz cygnal-2a0e84c8dbe0dba5bd5f5ef652f61a1fd1e8d0fb.tar.bz2 cygnal-2a0e84c8dbe0dba5bd5f5ef652f61a1fd1e8d0fb.zip |
Cygwin: Make dumper scan more than first 4GB of VM on x86_64
It's unclear that we need an end address here at all, or can just rely
on VirtualQueryEx() failing when we reach the end of memory regions.
-rw-r--r-- | winsup/utils/dumper.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/winsup/utils/dumper.cc b/winsup/utils/dumper.cc index dcf01e800..ccc4bd12f 100644 --- a/winsup/utils/dumper.cc +++ b/winsup/utils/dumper.cc @@ -296,7 +296,7 @@ dumper::collect_memory_sections () return 0; LPBYTE current_page_address; - LPBYTE last_base = (LPBYTE) 0xFFFFFFFF; + LPBYTE last_base = (LPBYTE) -1; SIZE_T last_size = (SIZE_T) 0; SIZE_T done; @@ -307,7 +307,7 @@ dumper::collect_memory_sections () if (hProcess == NULL) return 0; - for (current_page_address = 0; current_page_address < (LPBYTE) 0xFFFF0000;) + for (current_page_address = 0; current_page_address < (LPBYTE) -1;) { if (!VirtualQueryEx (hProcess, current_page_address, &mbi, sizeof (mbi))) break; |