v8/src
Anton Bikineev 739acb4874 cppgc: shared-heap: Fix data race around CagedHeap::large_pages_
Now that the cage is shared, its metadata must be thread-safe.

Bug: chromium:1336529
Change-Id: I0650462d1faf171fc3325808ca45ebe044e91f45
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3707097
Auto-Submit: Anton Bikineev <bikineev@chromium.org>
Commit-Queue: Anton Bikineev <bikineev@chromium.org>
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Commit-Queue: Michael Lippautz <mlippautz@chromium.org>
Cr-Commit-Position: refs/heads/main@{#81176}
2022-06-15 11:17:42 +00:00
..
api [wasm][api] Introduce API to let the embedder resolve wasm promises 2022-06-14 11:41:22 +00:00
asmjs Reland "[asm] Reject import calls with too many parameters" 2022-03-09 15:46:32 +00:00
ast Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
base [base] Drop MFD_CLOEXEC in OS::CreateSharedMemoryHandleForTesting 2022-06-09 12:43:23 +00:00
baseline [logging] Use short "JS:" prefix for function log events 2022-06-14 16:11:21 +00:00
bigint Reland "Reland "[Torque] Generalize Torque literals to larger size"" 2022-02-04 09:40:24 +00:00
builtins [intl] Implement NumberFormat v8 string input handling 2022-06-15 04:23:14 +00:00
codegen [logging] Use short "JS:" prefix for function log events 2022-06-14 16:11:21 +00:00
common [stringrefs] Implement string.encode_wtf8 2022-06-13 19:42:21 +00:00
compiler [logging] Use short "JS:" prefix for function log events 2022-06-14 16:11:21 +00:00
compiler-dispatcher [compiler-dispatcher] Fix double ShouldYield call 2022-05-20 10:14:58 +00:00
d8 [task] Expose CreateJob in v8::Platform 2022-06-15 00:13:31 +00:00
date [inspector] Side-effect free DateMirror descriptions. 2022-04-06 13:19:33 +00:00
debug Reland "[inspector] Allow Debugger.setScriptSource to edit top-most function" 2022-06-15 07:48:30 +00:00
deoptimizer [arm64] Fix CFI issue with short builtin calls 2022-06-09 17:29:15 +00:00
diagnostics Revert "[wasm-gc] Implement array.init_from_elem" 2022-06-14 12:44:33 +00:00
execution [isolate] Strengthen check for builtins results 2022-06-14 12:46:39 +00:00
extensions [heap] Statistics extension needs to check whether new space exists 2022-03-23 09:30:51 +00:00
flags [fastcall] Enable fast calls by default in V8 2022-06-14 14:21:31 +00:00
handles [global-handles] Emit node write barrier for heap-to-heap move 2022-06-14 08:00:53 +00:00
heap cppgc: shared-heap: Fix data race around CagedHeap::large_pages_ 2022-06-15 11:17:42 +00:00
ic [runtime] Inline Foreign fields into CallHandlerInfo 2022-06-10 18:26:57 +00:00
init [flags] Remove method to reset flags to default 2022-06-09 11:59:32 +00:00
inspector Reland "[inspector] Allow Debugger.setScriptSource to edit top-most function" 2022-06-15 07:48:30 +00:00
interpreter [interpreter] Remove unused temp for class prototype 2022-06-14 03:48:51 +00:00
json JSON.parse errors made user-friendly part 2 2022-05-19 15:07:03 +00:00
libplatform [task] Expose CreateJob in v8::Platform 2022-06-15 00:13:31 +00:00
libsampler s390x: Prevent main thread from getting terminated with SIGPROF when 2022-06-14 14:13:11 +00:00
logging [logging] Use short "JS:" prefix for function log events 2022-06-14 16:11:21 +00:00
maglev [maglev] Mark non-deopting int32 ops as deopting 2022-06-15 11:10:02 +00:00
numbers [bigint] Fix object literal property keys like 0x0n 2022-05-20 11:21:15 +00:00
objects [Intl] Check for stack overflow before JSNumberFormat::New() 2022-06-15 07:16:22 +00:00
parsing [parser] Keep track of whether parses are re-parses 2022-06-01 14:08:48 +00:00
profiler [logging] Use short "JS:" prefix for function log events 2022-06-14 16:11:21 +00:00
protobuf Remove petermarshall from OWNERS 2021-03-31 11:00:22 +00:00
regexp [flags] Protect individual flag updates 2022-06-03 10:24:40 +00:00
roots Revert "[heap] pre-populate the single_character_string_cache" 2022-05-31 16:41:47 +00:00
runtime [logging] Use short "JS:" prefix for function log events 2022-06-14 16:11:21 +00:00
sandbox [runtime] Merge VisitExternalReference and VisitExternalPointer 2022-06-10 12:00:29 +00:00
sanitizer Reland "[elements] Avoid racy data reads/writes" 2021-05-06 10:46:52 +00:00
snapshot [logging] Use short "JS:" prefix for function log events 2022-06-14 16:11:21 +00:00
strings [stringrefs] Implement string.encode_wtf8 2022-06-13 19:42:21 +00:00
tasks Remove rmcilroy from OWNERS. 2021-08-19 16:30:27 +00:00
temporal [Temporal] Syntax error if DateExtendedYear is -000000 2022-05-24 04:58:31 +00:00
third_party [stringrefs] Add generalized UTF-8 decoder / validator 2022-05-20 08:05:04 +00:00
torque Reland "[shared-struct] Add Atomics.Mutex" 2022-06-01 01:12:07 +00:00
tracing [v8] Fix data race in TRACE_EVENT macros. 2022-06-07 00:19:05 +00:00
trap-handler Fix atomic initialization to work with C++20. 2022-05-10 15:43:25 +00:00
utils [ext-code-space] Fix CodeRange allocation logic 2022-06-09 09:53:02 +00:00
wasm [wasm] Remove unneeded code path 2022-06-15 09:14:32 +00:00
web-snapshot [web snapshot] Support TypedArray 2022-06-14 11:04:51 +00:00
zone Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
DEPS [wasm-gc][turbofan] Introduce wasm-gc-specific nodes 2022-05-25 14:03:36 +00:00
DIR_METADATA
OWNERS