v8/src/libplatform
Samuel Groß 8581adaee6 Introduce v8_enable_virtual_memory_cage
When this is enabled, v8 reserves a large region of virtual address
space during initialization, at the start of which it will place its 4GB
pointer compression cage. The remainder of the cage is used to store
ArrayBuffer backing stores and WASM memory buffers. This will later
allow referencing these buffers from inside V8 through offsets from the
cage base rather than through raw pointers.

Bug: chromium:1218005
Change-Id: I300094b07f64985217104b14c320cc019f8438af
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3010195
Reviewed-by: Clemens Backes <clemensb@chromium.org>
Reviewed-by: Igor Sheludko <ishell@chromium.org>
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Commit-Queue: Samuel Groß <saelo@google.com>
Cr-Commit-Position: refs/heads/master@{#76234}
2021-08-11 16:13:42 +00:00
..
tracing Replace strdup with base::Strdup 2021-06-16 08:14:06 +00:00
default-foreground-task-runner.cc [d8] Changes needed for testing Atomics.waitasync 2020-06-25 14:13:06 +00:00
default-foreground-task-runner.h [config] Add V8_NODISCARD for Scope classes 2020-11-26 11:08:45 +00:00
default-job.cc Reland "Reland "[wasm]: Use CancelAndDetach and barrier on BackgroundCompileJob."" 2020-12-08 15:42:15 +00:00
default-job.h [Jobs]: Deprecate IsCompleted and IsRunning. 2020-12-10 16:48:48 +00:00
default-platform.cc Introduce v8_enable_virtual_memory_cage 2021-08-11 16:13:42 +00:00
default-platform.h [cleanup][libplatform] Remove uses of DISALLOW_COPY_AND_ASSIGN 2020-12-01 09:44:41 +00:00
default-worker-threads-task-runner.cc [cleanup] Remove unused RunsTasksOnCurrentThread on task runner 2020-01-02 15:14:34 +00:00
default-worker-threads-task-runner.h [cleanup][libplatform] Remove uses of DISALLOW_COPY_AND_ASSIGN 2020-12-01 09:44:41 +00:00
delayed-task-queue.cc [platform] Only wait for positive time values in DelayedTaskQueue 2019-03-22 12:06:38 +00:00
delayed-task-queue.h [cleanup][libplatform] Remove uses of DISALLOW_COPY_AND_ASSIGN 2020-12-01 09:44:41 +00:00
DEPS
DIR_METADATA Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
OWNERS Remove ulan@ from OWNERS 2021-06-08 13:10:21 +00:00
task-queue.cc [base] Introduce MutexGuard as typedef for LockGuard<Mutex> 2018-10-12 15:44:51 +00:00
task-queue.h [cleanup][libplatform] Remove uses of DISALLOW_COPY_AND_ASSIGN 2020-12-01 09:44:41 +00:00
worker-thread.cc Reland "[d8] Remove maximum workers limitation" 2019-07-30 07:56:17 +00:00
worker-thread.h [cleanup][libplatform] Remove uses of DISALLOW_COPY_AND_ASSIGN 2020-12-01 09:44:41 +00:00