v8/src/utils
Samuel Groß a7cb30b0e9 Introduce VirtualAddressSpace interface
This interface is meant to eventually replace the existing
v8::PageAllocator interface. Beyond general refactoring of the
PageAllocator APIs, the new interface now supports the concept of
(contiguous) address space reservations, which previously had to be
implemented through page allocations. These reservations now make better
use of provided OS primitives on Fuchsia (VMARs) and Windows
(placeholder mappings) and can be used to back many of the cages and
virtual memory regions that V8 creates.

The new interface is not yet stable and may change at any time without
deprecating the old version first.

Bug: chromium:1218005
Change-Id: I295253c42e04cf311393c5dab9f8c06bd7451ce3
Cq-Include-Trybots: luci.v8.try:v8_linux64_heap_sandbox_dbg_ng,v8_linux_arm64_sim_heap_sandbox_dbg_ng
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3301475
Commit-Queue: Samuel Groß <saelo@chromium.org>
Reviewed-by: Toon Verwaest <verwaest@chromium.org>
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Cr-Commit-Position: refs/heads/main@{#78235}
2021-12-04 21:42:04 +00:00
..
address-map.cc
address-map.h Reland "[include] Split out v8.h" 2021-08-24 13:08:55 +00:00
allocation.cc Introduce VirtualAddressSpace interface 2021-12-04 21:42:04 +00:00
allocation.h Introduce VirtualAddressSpace interface 2021-12-04 21:42:04 +00:00
bit-vector.cc [TurboProp] Add support for deferred block spills in fast reg alloc 2020-10-07 10:08:29 +00:00
bit-vector.h [TurboProp] Add support for deferred block spills in fast reg alloc 2020-10-07 10:08:29 +00:00
boxed-float.h
detachable-vector.cc
detachable-vector.h Replace libc functions with base wrappers 2020-11-17 08:50:41 +00:00
DIR_METADATA Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
identity-map.cc heap: Annote strong roots with a label 2021-06-07 07:24:54 +00:00
identity-map.h [compiler-dispatcher] Move to full SFI keying 2021-11-04 15:11:44 +00:00
locked-queue-inl.h [util] Fix LockedQueue size 2021-10-19 13:25:27 +00:00
locked-queue.h Reland "[baseline] Concurrent Sparkplug n-thread with synchronised queue" 2021-10-18 15:03:00 +00:00
memcopy.cc Upstream Cobalt changes in base/ and utils/ 2021-07-01 03:31:06 +00:00
memcopy.h Revert "[factory] Make NewByteArray return canonical empty byte array" 2021-07-08 11:00:18 +00:00
ostreams.cc [cleanup][utils] Remove redundant NOLINT annotations 2021-04-30 09:57:29 +00:00
ostreams.h Reland "[base] Move most of src/numbers into base" 2021-06-24 15:00:27 +00:00
OWNERS Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
pointer-with-payload.h [offthread] Add off thread deserialization 2020-05-14 13:50:24 +00:00
scoped-list.h [base] Move utils/vector.h to base/vector.h 2021-06-18 13:33:13 +00:00
utils-inl.h [config] Add V8_NODISCARD for Scope classes 2020-11-26 11:08:45 +00:00
utils.cc [base] Create base/strings.h 2021-06-22 16:55:32 +00:00
utils.h [isolate-data] Consistent field names 2021-09-16 13:21:37 +00:00
v8dll-main.cc Reland "[include] Split out v8.h" 2021-08-24 13:08:55 +00:00
version.cc [base] Create base/strings.h 2021-06-22 16:55:32 +00:00
version.h [base] Move utils/vector.h to base/vector.h 2021-06-18 13:33:13 +00:00