1. 05 May, 2022 1 commit
  2. 27 Apr, 2022 1 commit
  3. 20 Apr, 2022 1 commit
  4. 19 Apr, 2022 1 commit
  5. 14 Apr, 2022 1 commit
  6. 04 Apr, 2022 2 commits
  7. 30 Mar, 2022 1 commit
  8. 29 Mar, 2022 1 commit
  9. 15 Mar, 2022 1 commit
  10. 03 Mar, 2022 1 commit
    • Camillo Bruni's avatar
      [tools] Improve gcmole part I: command line · 4db43bfa
      Camillo Bruni authored
      - Convert gcmole to python3-ish code
        - use local Path implementation for future full migration
      - Use optparse and explicit arguments for gcmole
        - Add explicit directories flags
        - Use backwards compatible env vars as fallbacks
      - Add gn target v8_gcmole_files to avoid issues with missing or
        incompatible generated files
      
      Drive-by-fixes for running gcmole without ignored files:
      - Disable gcmole in Isolate::UnwindAndFindHandle
      - Partially disable gcmole in V8HeapExplorer::AddEntry
      
      Bug: v8:10009
      Change-Id: I5b4d1c6554db300190226361b6c518419109ff3d
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3497320Reviewed-by: 's avatarLiviu Rau <liviurau@chromium.org>
      Reviewed-by: 's avatarMaya Lekova <mslekova@chromium.org>
      Commit-Queue: Camillo Bruni <cbruni@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#79348}
      4db43bfa
  11. 18 Feb, 2022 1 commit
  12. 17 Feb, 2022 1 commit
  13. 10 Feb, 2022 1 commit
  14. 28 Jan, 2022 1 commit
  15. 26 Jan, 2022 1 commit
  16. 19 Jan, 2022 2 commits
  17. 17 Jan, 2022 1 commit
  18. 10 Jan, 2022 4 commits
  19. 21 Dec, 2021 1 commit
  20. 20 Dec, 2021 2 commits
  21. 16 Dec, 2021 1 commit
  22. 15 Dec, 2021 1 commit
    • 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
  23. 13 Dec, 2021 1 commit
  24. 02 Dec, 2021 1 commit
  25. 29 Nov, 2021 1 commit
  26. 26 Nov, 2021 1 commit
  27. 17 Nov, 2021 2 commits
  28. 16 Nov, 2021 1 commit
  29. 10 Nov, 2021 1 commit
  30. 05 Nov, 2021 1 commit
  31. 02 Nov, 2021 1 commit
  32. 27 Oct, 2021 1 commit
  33. 20 Oct, 2021 1 commit