Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 8e14da4a3ca432aa3364d28654a5eeeb84e6da19
https://github.com/WebKit/WebKit/commit/8e14da4a3ca432aa3364d28654a5eeeb84e6da19
Author: Marcus Plutowski <[email protected]>
Date: 2026-01-16 (Fri, 16 Jan 2026)
Changed paths:
M Source/JavaScriptCore/heap/StructureAlignedMemoryAllocator.cpp
M Source/WTF/wtf/OSAllocator.h
M Source/WTF/wtf/posix/OSAllocatorPOSIX.cpp
M Source/bmalloc/bmalloc/BVMTags.h
Log Message:
-----------
[JSC] Tag StructureAlignedMemoryAllocator backing store with
VM_MEMORY_JAVASCRIPT_CORE
https://bugs.webkit.org/show_bug.cgi?id=305676
rdar://168019709
Reviewed by Yusuke Suzuki.
Prior to this commit, this tag has been used to identify Gigacage memory
in particular. However, the Structure reservation has many of the same
properties; both are
- large, singular VA regions,
- with special placement requirements,
- from which 'special' objects are sub-allocated
And so from the OS' perspective policies which might apply to one will
tend to apply to the other.
This is in contrast with the current tag, which is the same as what is
used for libpas backing stores, despite not having much in common at all
with that use-case.
Canonical link: https://commits.webkit.org/305752@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications