#
7983297b |
| 09-Jul-2024 |
Doug Lyons <douglyons@douglyons.com> |
[RTL] Avoid some corner case ASSERT's in heap.c and fix heap allocations larger than MAXUSHORT. (#5750)
CORE-18196
With most code copied from Thomas Faber's PR #4915 as follows:
[RTL] Correctly
[RTL] Avoid some corner case ASSERT's in heap.c and fix heap allocations larger than MAXUSHORT. (#5750)
CORE-18196
With most code copied from Thomas Faber's PR #4915 as follows:
[RTL] Correctly initialize segments larger than MAXUSHORT.
GuardEntry->PreviousSize would overflow in this case.
RtlpInsertFreeBlock already handles this correctly by creating multiple free entries.
So we just let it return the last entry and use that for the PreviousSize.
This does not include all of the ASSERT's in PR #4915.
show more ...
|
#
b8cdd1a8 |
| 07-Dec-2023 |
Mark Jansen <mark.jansen@reactos.org> |
[RTL] Implement RtlGetProcessHeaps
|
Revision tags: 0.4.14-release |
|
#
25bff3a1 |
| 24-May-2021 |
Serge Gautherie <reactos-git_serge_171003@gautherie.fr> |
[NDK][NTDLL][RTL] RtlCreateTagHeap(): Fix types and annotations
According to https://processhacker.sourceforge.io/doc/ntrtl_8h.html
|
#
7e5c1872 |
| 09-Mar-2021 |
Jérôme Gardou <jerome.gardou@reactos.org> |
[RTL] Improve performance by introducing a hint array for free entries
The array is there for the entries smaller than the decommit threshold, the rationale being that entries which are larger will
[RTL] Improve performance by introducing a hint array for free entries
The array is there for the entries smaller than the decommit threshold, the rationale being that entries which are larger will likely be split for honoring other allocations or be coalesced and eventually decommitted.
This with the previous commits make a huge perf boost to memory-intensive applications like cmake
CORE-15793
show more ...
|
#
325737f8 |
| 05-Mar-2021 |
Jérôme Gardou <jerome.gardou@reactos.org> |
[SDK:RTL] Track the end of uncommitted ranges thanks to a "Guard" entry that we put at the end of each committed page
This avoids busy loop to get the last valid entry of the previous committed rang
[SDK:RTL] Track the end of uncommitted ranges thanks to a "Guard" entry that we put at the end of each committed page
This avoids busy loop to get the last valid entry of the previous committed range when committing a new one.
CORE-15793
show more ...
|
#
6d697561 |
| 28-Jan-2021 |
Jérôme Gardou <jerome.gardou@reactos.org> |
[RTL] Fix heap usage flags
- Use Heap->ForceFlags where needed - Use passed-in flags instead of the heap flags in some places - Do not recursively acquire the heap lock
|
Revision tags: 0.4.15-dev, 0.4.14-RC, 0.4.13-release |
|
#
52f103c8 |
| 02-Feb-2020 |
Thomas Faber <thomas.faber@reactos.org> |
[RTL] Use LastEntryInSegment to speed up RtlpFindAndCommitPages. CORE-14588
|
#
c4f736e8 |
| 02-Feb-2020 |
Thomas Faber <thomas.faber@reactos.org> |
[RTL] Add and populate LastEntryInSegment. CORE-14588
|
#
774ef4e8 |
| 24-Apr-2020 |
Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com> |
[SDK][RTL][NTDLL_APITEST] Add RtlMultipleAllocateHeap and RtlMultipleFreeHeap (#2641)
- Add RtlMultipleAllocateHeap and RtlMultipleFreeHeap functions (2k3+).
- Add a testcase for two functions.
CO
[SDK][RTL][NTDLL_APITEST] Add RtlMultipleAllocateHeap and RtlMultipleFreeHeap (#2641)
- Add RtlMultipleAllocateHeap and RtlMultipleFreeHeap functions (2k3+).
- Add a testcase for two functions.
CORE-12026
show more ...
|
Revision tags: 0.4.14-dev, 0.4.13-RC |
|
#
5fa4fd7b |
| 21-Sep-2019 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[RTL][NTDLL] Add some function stubs
- LdrSetAppCompatDllRedirectionCallback - RtlCancelTimer - RtlCreateServiceSid - RtlQueryProcessHeapInformation - RtlQueueApcWow64Thread - RtlSetTimer - RtlUnhan
[RTL][NTDLL] Add some function stubs
- LdrSetAppCompatDllRedirectionCallback - RtlCancelTimer - RtlCreateServiceSid - RtlQueryProcessHeapInformation - RtlQueueApcWow64Thread - RtlSetTimer - RtlUnhandledExceptionFilter2 - RtlpNotOwnerCriticalSection
show more ...
|
Revision tags: 0.4.12-release, 0.4.12-RC, 0.4.13-dev, 0.4.11-release |
|
#
a951d660 |
| 17-Feb-2019 |
Thomas Faber <thomas.faber@reactos.org> |
[RTL] Fix GCC build.
|
#
7246909a |
| 03-Feb-2019 |
Thomas Faber <thomas.faber@reactos.org> |
[RTL] Protect pointer validity check in RtlFreeHeap with SEH.
Fixes crash in kernel32_winetest:heap.
|
Revision tags: 0.4.11-RC, 0.4.12-dev, 0.4.10-release, 0.4.11-dev, 0.4.10-RC, 0.4.9-release, 0.4.10-dev, 0.4.9-RC, 0.4.8-release, 0.4.8-RC, 0.4.9-dev, 0.4.7-release, v0.4.7, 0.4.8-dev, 0.4.7-rc1 |
|
#
c2c66aff |
| 03-Oct-2017 |
Colin Finck <colin@reactos.org> |
Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys.
|
Revision tags: backups/GSoC_2017/rapps@75905, ReactOS-0.4.6, backups/ros-branch-0_4_6@75728, 0.4.7-dev, ReactOS-0.4.5, backups/ros-branch-0_4_5@74569, ReactOS-0.4.4-CLT2017, backups/ReactOS-0.4.4-CLT2017@74182, ReactOS-0.4.4, backups/ros-branch-0_4_4@74002, ReactOS-0.4.4-FOSDEM2017, backups/ReactOS-0.4.4-FOSDEM2017@73667, ReactOS-0.4.3, backups/ros-branch-0_4_3@73437, backups/sndblst@72664, ReactOS-0.4.2, backups/ros-branch-0_4_2@73087, ReactOS-0.4.1, backups/ros-branch-0_4_1@71718 |
|
#
321bcc05 |
| 24-Apr-2016 |
Pierre Schweitzer <pierre@reactos.org> |
Create the AHCI branch for Aman's work
svn path=/branches/GSoC_2016/AHCI/; revision=71203
|