Corinna Vinschen
b4966f9139
* 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.
2011-05-13 06:50:20 +00:00
..
2011-02-14 09:42:19 +00:00
2011-05-09 08:57:46 +00:00
2011-02-15 15:56:03 +00:00
2011-05-12 13:44:54 +00:00
2010-02-14 21:28:44 +00:00
2009-01-21 17:14:39 +00:00
2011-04-29 10:38:12 +00:00
2011-05-01 14:35:12 +00:00
2011-05-11 13:33:17 +00:00
2010-08-30 01:57:37 +00:00
2010-08-30 01:57:37 +00:00
2011-05-13 06:50:20 +00:00
2009-09-22 02:49:15 +00:00
2009-09-22 02:49:15 +00:00
2010-01-01 19:28:15 +00:00
2011-01-03 01:53:19 +00:00
2009-04-05 16:49:15 +00:00
2009-01-21 17:14:39 +00:00
2011-02-07 16:22:02 +00:00
2011-02-15 15:56:03 +00:00
2011-03-17 08:40:25 +00:00
2009-04-21 20:10:55 +00:00
2009-08-13 07:35:50 +00:00
2011-04-28 12:13:41 +00:00
2009-08-01 19:52:46 +00:00
2011-05-05 22:30:53 +00:00
2011-04-18 11:26:37 +00:00
2008-07-11 10:00:36 +00:00
2009-10-31 13:24:06 +00:00
2008-11-26 10:18:10 +00:00
2008-11-26 10:18:10 +00:00
2011-04-04 09:04:00 +00:00
2008-11-26 10:18:10 +00:00
2008-11-26 10:18:10 +00:00
2011-04-29 08:27:11 +00:00
2010-09-19 20:18:36 +00:00
2011-04-21 08:10:28 +00:00
2011-04-21 08:10:28 +00:00
2009-07-07 20:12:44 +00:00
2011-05-09 08:57:46 +00:00
2011-03-18 18:16:37 +00:00
2010-03-03 15:05:19 +00:00
2010-03-03 15:05:19 +00:00
2011-05-05 07:31:13 +00:00
2011-05-05 22:30:53 +00:00
2010-09-20 20:25:50 +00:00
2011-05-05 22:30:53 +00:00
2011-05-05 22:30:53 +00:00
2011-05-05 22:30:53 +00:00
2010-07-05 16:59:56 +00:00
2011-05-11 13:25:27 +00:00
2011-05-04 19:19:46 +00:00
2011-04-21 00:53:55 +00:00
2011-05-05 22:30:53 +00:00
2010-01-14 18:46:02 +00:00
2011-05-10 10:17:30 +00:00
2008-04-07 16:15:45 +00:00
2011-04-29 18:54:23 +00:00
2011-02-09 15:40:37 +00:00
2011-04-17 19:56:25 +00:00
2011-01-20 11:09:21 +00:00
2011-04-04 09:04:00 +00:00
2011-04-30 16:34:48 +00:00
2011-04-04 12:23:36 +00:00
2011-05-01 14:35:12 +00:00
2011-05-06 20:12:20 +00:00
2011-05-05 13:45:06 +00:00
2011-05-05 22:30:53 +00:00
2011-05-05 17:44:42 +00:00
2011-03-29 10:42:11 +00:00
2011-05-05 17:44:42 +00:00
2010-01-14 18:46:02 +00:00
2011-04-04 12:23:36 +00:00
2009-01-03 05:12:22 +00:00
2011-05-12 11:13:02 +00:00
2011-05-13 06:50:20 +00:00
2010-09-06 09:47:01 +00:00
2011-05-06 10:56:37 +00:00
2011-04-01 19:48:19 +00:00
2011-04-01 08:41:26 +00:00
2009-01-03 05:12:22 +00:00
2011-05-05 06:45:21 +00:00
2011-05-04 13:06:10 +00:00
2011-05-11 08:20:17 +00:00
2011-05-04 12:23:00 +00:00
2011-04-29 08:27:11 +00:00
2011-05-06 19:13:22 +00:00
2011-02-15 14:44:11 +00:00
2010-09-06 09:47:01 +00:00
2011-05-01 17:42:41 +00:00
2009-07-24 20:54:33 +00:00
2011-05-06 20:12:20 +00:00
2011-05-06 20:22:45 +00:00
2011-05-01 17:42:41 +00:00
2011-05-10 10:17:30 +00:00
2010-08-01 19:10:52 +00:00
2008-12-13 21:05:31 +00:00
2008-12-31 21:33:34 +00:00
2009-01-03 05:12:22 +00:00
2011-05-10 15:39:02 +00:00
2010-08-30 01:57:37 +00:00
2011-04-29 07:34:05 +00:00
2011-05-10 15:39:02 +00:00
2011-03-30 21:54:09 +00:00
2011-02-15 15:56:03 +00:00
2009-07-12 21:26:40 +00:00
2010-02-02 01:54:55 +00:00
2009-07-12 21:26:40 +00:00
2010-12-12 05:48:29 +00:00
2009-01-03 05:12:22 +00:00
2010-02-26 09:36:21 +00:00
2011-04-04 12:23:36 +00:00
2010-02-25 16:55:02 +00:00
2011-05-10 16:43:34 +00:00
2009-08-04 04:20:36 +00:00
2011-04-18 19:07:18 +00:00
2008-04-07 18:45:59 +00:00
2011-05-02 19:14:39 +00:00
2009-02-16 20:22:38 +00:00
2009-01-03 05:12:22 +00:00
2011-04-04 12:23:36 +00:00
2010-03-12 23:13:48 +00:00
2009-01-09 05:18:02 +00:00
2011-02-11 18:00:55 +00:00
2011-02-11 18:00:55 +00:00
2010-07-19 18:22:40 +00:00
2010-04-10 05:47:54 +00:00
2011-04-30 16:34:48 +00:00
2011-05-02 15:28:35 +00:00
2010-11-22 14:19:50 +00:00
2009-01-21 17:14:39 +00:00
2008-07-15 11:42:45 +00:00
2011-05-01 08:14:40 +00:00
2010-08-28 08:51:21 +00:00
2010-10-02 19:03:44 +00:00
2010-10-02 19:03:44 +00:00
2010-06-01 14:51:47 +00:00
2011-05-13 06:50:20 +00:00
2010-01-12 10:14:59 +00:00
2011-03-29 10:42:11 +00:00
2011-03-29 10:21:30 +00:00
2011-04-20 07:29:10 +00:00
2009-12-18 10:11:56 +00:00
2011-05-05 22:30:53 +00:00
2011-05-05 19:43:04 +00:00
2011-05-05 17:44:42 +00:00
2011-04-18 12:00:05 +00:00
2011-05-01 17:42:41 +00:00
2011-05-09 08:57:46 +00:00
2010-08-30 01:57:37 +00:00
2011-05-02 15:28:35 +00:00
2011-03-29 10:32:40 +00:00
2008-12-20 09:35:18 +00:00
2008-09-11 04:34:24 +00:00
2011-05-07 18:56:39 +00:00
2011-04-23 13:15:46 +00:00
2011-05-11 09:07:20 +00:00
2011-04-23 13:15:46 +00:00
2011-04-29 10:38:12 +00:00
2011-04-29 10:38:12 +00:00
2011-04-29 10:38:12 +00:00
2011-05-10 17:19:37 +00:00
2011-04-29 10:38:12 +00:00
2011-05-04 13:06:10 +00:00
2011-05-03 15:58:52 +00:00
2009-01-21 17:14:39 +00:00
2011-04-04 09:04:00 +00:00
2011-04-23 13:15:46 +00:00
2011-05-02 15:28:35 +00:00
2009-12-18 20:32:04 +00:00
2011-05-05 00:31:22 +00:00
2011-05-06 19:13:22 +00:00
2010-09-01 18:24:11 +00:00
2009-10-30 09:02:30 +00:00
2011-02-15 18:11:50 +00:00
2011-02-11 18:00:55 +00:00
2010-03-15 21:29:15 +00:00
2011-05-02 17:05:10 +00:00
2011-05-02 15:28:35 +00:00
2011-01-19 09:41:54 +00:00
2011-05-04 22:12:15 +00:00
2011-04-21 00:53:55 +00:00
2010-03-13 19:34:35 +00:00
2011-05-10 15:39:02 +00:00
2011-05-06 18:53:21 +00:00
2011-05-11 08:20:17 +00:00
2011-04-30 16:34:48 +00:00
2010-08-30 01:57:37 +00:00
2010-08-30 01:57:37 +00:00
2011-05-04 06:16:59 +00:00
2011-05-04 06:16:59 +00:00
2010-09-01 18:24:11 +00:00
2011-05-09 08:57:46 +00:00
2010-12-12 05:48:29 +00:00
2011-04-21 08:10:28 +00:00
2010-06-21 19:55:12 +00:00
2010-04-19 19:52:43 +00:00
2010-04-19 19:52:43 +00:00
2011-04-29 07:34:05 +00:00
2008-04-07 18:45:59 +00:00
2009-07-18 20:25:07 +00:00
2010-02-04 12:35:49 +00:00
2009-07-07 21:41:43 +00:00
2011-05-10 15:39:02 +00:00
2011-05-10 15:39:02 +00:00
2011-05-01 14:35:12 +00:00
2009-08-01 19:52:46 +00:00
2011-01-20 11:09:21 +00:00
2011-04-19 10:15:09 +00:00
2011-04-19 10:02:06 +00:00
2011-03-16 21:10:51 +00:00