]> sourceware.org Git - newlib-cygwin.git/commit
* fhandler_process.cc (struct heap_info::heap): Convert base to
authorCorinna Vinschen <corinna@vinschen.de>
Fri, 13 May 2011 06:50:20 +0000 (06:50 +0000)
committerCorinna Vinschen <corinna@vinschen.de>
Fri, 13 May 2011 06:50:20 +0000 (06:50 +0000)
commitb4966f91396b337dc0ce1c1b9f7a95a62a64c84e
tree365a6474147588268479073cb199bb892f2a8fff
parent4fda5718319e0c66e6f4b017e722293a4516413d
* fhandler_process.cc (struct heap_info::heap): Convert base to
uintptr_t.  Add heap_id, end, flags members.
(heap_info::heap_vm_chunks): Rename from heaps.
(heap_info::heap_info): Rearrange using RtlQueryProcessDebugInformation
to get information of heap virtual memory blocks.  Store heap id and
flags, as well as end address of each block.
(heap_info::fill_if_match): Check incoming base address against full
address range of heap chunks.  Convert flag values in extra heap
information.
(format_process_maps): Change order so that heap check is done before
MEM_MAPPED check since there are shareable heaps.
* ntdll.h (PDI_HEAP_BLOCKS): Define.
(HEAP_FLAG_NOSERIALIZE): Define.
(HEAP_FLAG_GROWABLE): Define.
(HEAP_FLAG_EXCEPTIONS): Define.
(HEAP_FLAG_NONDEFAULT): Define.
(HEAP_FLAG_SHAREABLE): Define.
(HEAP_FLAG_EXECUTABLE): Define.
(HEAP_FLAG_DEBUGGED): Define.
(struct _DEBUG_HEAP_ARRAY): Define.
(struct _DEBUG_HEAP_BLOCK): Define.
winsup/cygwin/ChangeLog
winsup/cygwin/fhandler_process.cc
winsup/cygwin/ntdll.h
This page took 0.033855 seconds and 5 git commands to generate.