1. 13 May, 2022 1 commit
  2. 28 Apr, 2022 1 commit
    • Keith Smiley's avatar
      [bazel] Include handler-include-posix on m1 macs · 75325a32
      Keith Smiley authored
      Previously building `//:noicu/mksnapshot` on M1 macs produced this
      linker error:
      
      ```
      Undefined symbols for architecture arm64:
        "v8::internal::trap_handler::TryHandleSignal(int, __siginfo*, void*)", referenced from:
            v8::TryHandleWebAssemblyTrapPosix(int, __siginfo*, void*) in libv8_libshared_noicu.lo(api.o)
        "v8::internal::trap_handler::RegisterDefaultTrapHandler()", referenced from:
            v8::internal::trap_handler::EnableTrapHandler(bool) in libv8_libshared_noicu.lo(handler-outside.o)
      ld: symbol(s) not found for architecture arm64
      clang: error: linker command failed with exit code 1 (use -v to see invocation)
      ```
      
      Because this branch that enabled the trap handler:
      
      ```
      // Arm64 (non-simulator) on Mac.
       #elif V8_TARGET_ARCH_ARM64 && V8_HOST_ARCH_ARM64 && V8_OS_DARWIN
      ```
      
      Wasn't handled in the build, so the file was excluded.
      
      Change-Id: Ie2ed9d3aeab849b1479cad5d4f9ca48e6eb51bf4
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3589296
      Commit-Queue: Victor Gomes <victorgomes@chromium.org>
      Reviewed-by: 's avatarVictor Gomes <victorgomes@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#80246}
      75325a32
  3. 18 Mar, 2022 1 commit
  4. 04 Mar, 2022 1 commit
  5. 16 Feb, 2022 2 commits
  6. 08 Feb, 2022 1 commit
  7. 28 Jan, 2022 1 commit
  8. 11 Jan, 2022 1 commit
  9. 10 Jan, 2022 8 commits
  10. 07 Jan, 2022 3 commits
  11. 05 Jan, 2022 2 commits
  12. 04 Jan, 2022 3 commits
  13. 16 Dec, 2021 1 commit
  14. 15 Dec, 2021 2 commits
    • Piotr Sikora's avatar
      [bazel] Fix v8_binary_non_pointer_compression. · 54fd89d8
      Piotr Sikora authored
      Signed-off-by: 's avatarPiotr Sikora <piotrsikora@google.com>
      Change-Id: I33ef12d28d2e76694f971bab56bd7b7b66731709
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3336502Reviewed-by: 's avatarVictor Gomes <victorgomes@chromium.org>
      Commit-Queue: Victor Gomes <victorgomes@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#78385}
      54fd89d8
    • Samuel Groß's avatar
      V8 Sandbox rebranding · 277fdd1d
      Samuel Groß authored
      This CL renames a number of things related to the V8 sandbox.
      Mainly, what used to be under V8_HEAP_SANDBOX is now under
      V8_SANDBOXED_EXTERNAL_POINTERS, while the previous V8 VirtualMemoryCage
      is now simply the V8 Sandbox:
      
      V8_VIRTUAL_MEMORY_CAGE => V8_SANDBOX
      V8_HEAP_SANDBOX => V8_SANDBOXED_EXTERNAL_POINTERS
      V8_CAGED_POINTERS => V8_SANDBOXED_POINTERS
      V8VirtualMemoryCage => Sandbox
      CagedPointer => SandboxedPointer
      fake cage => partially reserved sandbox
      src/security => src/sandbox
      
      This naming scheme should simplify things: the sandbox is now the large
      region of virtual address space inside which V8 mainly operates and
      which should be considered untrusted. Mechanisms like sandboxed pointers
      are then used to attempt to prevent escapes from the sandbox (i.e.
      corruption of memory outside of it). Furthermore, the new naming scheme
      avoids the confusion with the various other "cages" in V8, in
      particular, the VirtualMemoryCage class, by dropping that name entirely.
      
      Future sandbox features are developed under their own V8_SANDBOX_X flag,
      and will, once final, be merged into V8_SANDBOX. Current future features
      are sandboxed external pointers (using the external pointer table), and
      sandboxed pointers (pointers guaranteed to point into the sandbox, e.g.
      because they are encoded as offsets). This CL then also introduces a new
      build flag, v8_enable_sandbox_future, which enables all future features.
      
      Bug: v8:10391
      Change-Id: I5174ea8f5ab40fb96a04af10853da735ad775c96
      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/+/3322981Reviewed-by: 's avatarHannes Payer <hpayer@chromium.org>
      Reviewed-by: 's avatarIgor Sheludko <ishell@chromium.org>
      Reviewed-by: 's avatarMichael Achenbach <machenbach@chromium.org>
      Reviewed-by: 's avatarToon Verwaest <verwaest@chromium.org>
      Commit-Queue: Samuel Groß <saelo@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#78384}
      277fdd1d
  15. 01 Dec, 2021 1 commit
  16. 23 Nov, 2021 1 commit
  17. 18 Nov, 2021 1 commit
  18. 16 Nov, 2021 1 commit
  19. 15 Nov, 2021 1 commit
  20. 29 Oct, 2021 1 commit
  21. 28 Oct, 2021 1 commit
  22. 11 Oct, 2021 1 commit
  23. 09 Aug, 2021 1 commit
  24. 13 Jul, 2021 1 commit
  25. 12 Jul, 2021 1 commit
  26. 05 Jul, 2021 1 commit