Alexandre Julliard
|
324a803532
|
ntdll: Fix heap management for 64-bit.
|
2008-12-12 10:18:41 +01:00 |
Alexandre Julliard
|
c38ce28af5
|
ntdll: Increase subheap size quadratically to avoid slowdown when allocating tons of heap memory.
|
2008-11-18 12:49:12 +01:00 |
Alexandre Julliard
|
222e406deb
|
ntdll: Create a separate heap for allocating memory views instead of using malloc.
|
2008-10-31 13:00:59 +01:00 |
Alexandre Julliard
|
bb98004249
|
ntdll: Merge HEAP_InitSubHeap and HEAP_CreateSubHeap.
|
2008-10-31 13:00:15 +01:00 |
Alexandre Julliard
|
21453b4c2e
|
ntdll: Allocate a new virtual region for large blocks, and ensure 16-byte alignment.
|
2008-10-29 17:32:45 +01:00 |
Andrew Talbot
|
a63749cce0
|
ntdll: Sign-compare warnings fix.
|
2008-10-24 14:25:00 +02:00 |
John Reiser
|
d6f4691106
|
ntdll: When tracking allocated blocks, RtlDestroyHeap must notify that all the blocks are being freed.
|
2008-07-25 11:52:43 +02:00 |
Andrew Talbot
|
741b65c200
|
ntdll: Remove unneeded address-of operators from array names.
|
2008-07-11 14:06:27 +02:00 |
Maarten Lankhorst
|
a9a852faa9
|
ntdll: Give earlier notify to valgrind that HeapFree is trying to free some memory.
|
2008-05-22 11:45:40 +02:00 |
Rob Shearman
|
e7d91129d9
|
ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear the whole block.
Instead only clear the number of bytes requested and mark the remainder
as uninitialised.
|
2008-02-21 13:00:05 +01:00 |
Rob Shearman
|
10b38faf3a
|
ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the old block and the number of bytes used in the old block.
|
2008-02-21 12:55:49 +01:00 |
Andrew Talbot
|
1ebe82af65
|
ntdll: Remove unneeded casts.
|
2007-12-31 16:45:22 +01:00 |
Eric Pouech
|
aff968fb47
|
valgrind: Made Wine compliant will latest Valgrind macros (the one removed from 3.3.0 and deprecated since 3.2.0).
|
2007-12-24 13:30:39 +01:00 |
Lionel Debroux
|
ec80b544e1
|
ntdll: Trace arena magics (may help debugging some heap corruptions).
|
2007-11-28 11:17:56 +01:00 |
Michael Stefaniuc
|
0ecf2edca0
|
ntdll: Remove duplicate includes.
|
2007-11-19 13:54:09 +01:00 |
Juan Lang
|
dc7ee864b5
|
ntdll: Fix a typo.
|
2007-10-03 10:08:41 +02:00 |
Alexandre Julliard
|
cbf8838dfb
|
ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
|
2007-10-03 10:08:34 +02:00 |
Alexandre Julliard
|
e599584a68
|
ntdll: Make the heap structure more compatible with the NT layout.
|
2007-10-02 11:23:40 +02:00 |
Alexandre Julliard
|
80a6bb1d8b
|
ntdll: Convert the subheap list to a standard list.
|
2007-10-02 11:23:38 +02:00 |
Alexandre Julliard
|
1d063ae18d
|
ntdll: Remove assumptions that the subheap is at the beginning of the memory block.
|
2007-10-02 11:23:36 +02:00 |
Alexandre Julliard
|
d73dbecf68
|
ntdll: Clear heap blocks also for WARN_ON(heap).
|
2007-10-01 19:55:20 +02:00 |
Detlef Riekenberg
|
a45badf5c0
|
ntdll: Make RtlCompactHeap more silent.
|
2007-08-28 11:55:22 +02:00 |
Dmitry Timoshkov
|
e142779b09
|
ntdll: Fix compilation warnings in 64-bit mode.
|
2007-05-23 13:10:20 +02:00 |
Alexandre Julliard
|
cc54b7d9bd
|
ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
|
2007-05-22 11:59:18 +02:00 |
Andrew Talbot
|
a22c7a6c34
|
kernel32: Constify a variable.
|
2007-05-03 14:23:31 +02:00 |
Vitaliy Margolen
|
5b4cfac3bf
|
ntdll: Take size of the arena from the current pointer before advancing.
|
2007-04-12 16:41:01 +02:00 |
Alexandre Julliard
|
fd09846864
|
ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
|
2007-04-05 22:06:38 +02:00 |
Jan Zerebecki
|
aaf9a151c1
|
ntdll: Add DebugInfo to critical sections.
|
2007-03-12 13:38:35 +01:00 |
Alexandre Julliard
|
6f2dd76750
|
ntdll: Clear the DebugInfo field when a shared heap critical section is made global.
|
2007-02-06 18:02:16 +01:00 |
Alexandre Julliard
|
a10c40df23
|
ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
|
2006-12-05 15:43:13 +01:00 |
Eric Pouech
|
f36fb2369e
|
ntdll: Added debug support for notifying block allocation / freeing.
|
2006-10-20 13:50:04 +02:00 |
Hans Leidekker
|
f7b0ba7aa7
|
ntdll: Win64 printf format warning fixes.
|
2006-10-18 12:35:26 +02:00 |
Alexandre Julliard
|
d49884c3e9
|
ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
|
2006-07-21 13:22:13 +02:00 |
Alexandre Julliard
|
4ed286b431
|
ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
|
2006-07-21 11:53:52 +02:00 |
Alexandre Julliard
|
1316334952
|
ntdll: Add a few more free list entries to the heap.
|
2006-07-21 11:53:24 +02:00 |
Jonathan Ernst
|
360a3f9142
|
Update the address of the Free Software Foundation.
|
2006-05-23 14:11:13 +02:00 |
Ge van Geldorp
|
1a1583a364
|
Match PSDK STATUS_* definitions.
|
2005-11-28 17:32:54 +01:00 |
Francois Gouget
|
a8c7284f92
|
Assorted spelling fixes.
|
2005-09-26 10:58:41 +00:00 |
Alexandre Julliard
|
2cf740619f
|
Fixed some trace format strings (reported by Gerald Pfeifer).
|
2005-09-18 11:15:16 +00:00 |
Alexandre Julliard
|
06ea6e6e3f
|
Fixed a few pointer truncation bugs for 64-bit platforms.
|
2005-09-16 18:54:19 +00:00 |
Alexandre Julliard
|
20a1a203c6
|
Use a more portable scheme for storing the name of a critical
section.
|
2005-09-09 10:19:44 +00:00 |
Alexandre Julliard
|
7721b267f5
|
Fixed some confusion over whether HEAP_MIN_BLOCK_SIZE includes the
arena headers of not.
Free list sizes are constant so there's no need to store them in the
heap structure.
|
2005-08-15 20:49:47 +00:00 |
Alexandre Julliard
|
03c3b4e7e0
|
Converted the process heap list to a standard list.
|
2005-08-12 18:25:16 +00:00 |
Alexandre Julliard
|
c50597c94d
|
Converted the heap free lists to standard lists.
|
2005-08-12 16:05:46 +00:00 |
Alexandre Julliard
|
5e787ba521
|
Hack to make the main heap critical section have a proper debug info
structure.
|
2005-08-03 16:03:15 +00:00 |
Dmitry Timoshkov
|
9bea3bfc96
|
Avoid unnecessary casts.
|
2005-07-15 11:44:46 +00:00 |
Dmitry Timoshkov
|
1dc18952ae
|
Use SIZE_T type for size variables in NTDLL when appropriate.
|
2005-07-15 10:01:30 +00:00 |
Robert Shearman
|
38ba5fe0e0
|
- Make the value returned from HeapSize always match the requested
size passed into HeapAllocate/HeapReAllocate.
- Add a test for this behaviour.
|
2005-07-11 13:20:40 +00:00 |
Mike McCormack
|
6b636e3e7b
|
Use RTL_CRITICAL_SECTION instead of CRITICAL_SECTION.
|
2005-06-25 18:00:57 +00:00 |
Alexandre Julliard
|
ddb002437b
|
Don't require execute permission on the process heap.
|
2005-06-21 20:54:31 +00:00 |