[DONOTCOMMIT] Assert deoptimizer offset [v8/v8 : main]

0 views
Skip to first unread message

chromeperf@appspot.gserviceaccount.com (Gerrit)

unread,
Jan 22, 2026, 7:09:17 AM (13 days ago) Jan 22
to Maksim Ivanov, V8 LUCI CQ, v8-re...@googlegroups.com

Message from chrom...@appspot.gserviceaccount.com

📍 Job win-11-perf/jetstream2 complete.

See results at: https://pinpoint-dot-chromeperf.appspot.com/job/1372738a710000

Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: Iaea0d69d39553a4fac286473308118281e6848c0
Gerrit-Change-Number: 7510803
Gerrit-PatchSet: 1
Gerrit-Owner: Maksim Ivanov <em...@chromium.org>
Gerrit-Reviewer: Maksim Ivanov <em...@chromium.org>
Gerrit-Comment-Date: Thu, 22 Jan 2026 12:09:14 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
unsatisfied_requirement
open
diffy

chromeperf@appspot.gserviceaccount.com (Gerrit)

unread,
Jan 22, 2026, 7:21:42 AM (13 days ago) Jan 22
to Maksim Ivanov, V8 LUCI CQ, v8-re...@googlegroups.com

Message from chrom...@appspot.gserviceaccount.com

📍 Job mac-m1_mini_2020-perf/jetstream2 complete.

See results at: https://pinpoint-dot-chromeperf.appspot.com/job/152414de710000

Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: Iaea0d69d39553a4fac286473308118281e6848c0
Gerrit-Change-Number: 7510803
Gerrit-PatchSet: 1
Gerrit-Owner: Maksim Ivanov <em...@chromium.org>
Gerrit-Reviewer: Maksim Ivanov <em...@chromium.org>
Gerrit-Comment-Date: Thu, 22 Jan 2026 12:21:37 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
unsatisfied_requirement
open
diffy

chromeperf@appspot.gserviceaccount.com (Gerrit)

unread,
Jan 22, 2026, 7:39:57 AM (13 days ago) Jan 22
to Maksim Ivanov, V8 LUCI CQ, v8-re...@googlegroups.com

Message from chrom...@appspot.gserviceaccount.com

📍 Job linux-perf/jetstream2 complete.

See results at: https://pinpoint-dot-chromeperf.appspot.com/job/163fc711710000

Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: Iaea0d69d39553a4fac286473308118281e6848c0
Gerrit-Change-Number: 7510803
Gerrit-PatchSet: 1
Gerrit-Owner: Maksim Ivanov <em...@chromium.org>
Gerrit-Reviewer: Maksim Ivanov <em...@chromium.org>
Gerrit-Comment-Date: Thu, 22 Jan 2026 12:39:54 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
unsatisfied_requirement
open
diffy

chromeperf@appspot.gserviceaccount.com (Gerrit)

unread,
Jan 22, 2026, 12:02:45 PM (13 days ago) Jan 22
to Maksim Ivanov, V8 LUCI CQ, v8-re...@googlegroups.com
Attention needed from Maksim Ivanov

Message from chrom...@appspot.gserviceaccount.com

📍 Job mac-m1_mini_2020-perf/jetstream2 complete.

See results at: https://pinpoint-dot-chromeperf.appspot.com/job/1522a7b2710000

Open in Gerrit

Related details

Attention is currently required from:
  • Maksim Ivanov
Submit Requirements:
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: Iaea0d69d39553a4fac286473308118281e6848c0
Gerrit-Change-Number: 7510803
Gerrit-PatchSet: 2
Gerrit-Attention: Maksim Ivanov <em...@chromium.org>
Gerrit-Comment-Date: Thu, 22 Jan 2026 17:02:37 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
unsatisfied_requirement
open
diffy

chromeperf@appspot.gserviceaccount.com (Gerrit)

unread,
Jan 22, 2026, 8:51:12 PM (12 days ago) Jan 22
to Maksim Ivanov, V8 LUCI CQ, v8-re...@googlegroups.com

Message from chrom...@appspot.gserviceaccount.com

📍 Job mac-m1_mini_2020-perf/jetstream2 complete.

See results at: https://pinpoint-dot-chromeperf.appspot.com/job/14956392710000

Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: Iaea0d69d39553a4fac286473308118281e6848c0
Gerrit-Change-Number: 7510803
Gerrit-PatchSet: 3
Gerrit-Comment-Date: Fri, 23 Jan 2026 01:51:08 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
unsatisfied_requirement
open
diffy

chromeperf@appspot.gserviceaccount.com (Gerrit)

unread,
Jan 22, 2026, 9:04:21 PM (12 days ago) Jan 22
to Maksim Ivanov, V8 LUCI CQ, v8-re...@googlegroups.com

Message from chrom...@appspot.gserviceaccount.com

📍 Job mac-m1_mini_2020-perf-pgo/jetstream2 complete.

See results at: https://pinpoint-dot-chromeperf.appspot.com/job/142d9e15710000

Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: Iaea0d69d39553a4fac286473308118281e6848c0
Gerrit-Change-Number: 7510803
Gerrit-PatchSet: 3
Gerrit-Owner: Maksim Ivanov <em...@chromium.org>
Gerrit-Reviewer: Maksim Ivanov <em...@chromium.org>
Gerrit-Comment-Date: Fri, 23 Jan 2026 02:04:17 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
unsatisfied_requirement
open
diffy

Maksim Ivanov (Gerrit)

unread,
Jan 23, 2026, 3:57:02 AM (12 days ago) Jan 23
to Samuel Groß, chrom...@appspot.gserviceaccount.com, V8 LUCI CQ, v8-re...@googlegroups.com
Attention needed from Samuel Groß

Maksim Ivanov added 1 comment

Patchset-level comments
File-level comment, Patchset 5 (Latest):
Maksim Ivanov . resolved

Looks neutral on benchmarks. PTAL; thanks!

Open in Gerrit

Related details

Attention is currently required from:
  • Samuel Groß
Submit Requirements:
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: Iaea0d69d39553a4fac286473308118281e6848c0
Gerrit-Change-Number: 7510803
Gerrit-PatchSet: 5
Gerrit-Owner: Maksim Ivanov <em...@chromium.org>
Gerrit-Reviewer: Maksim Ivanov <em...@chromium.org>
Gerrit-Reviewer: Samuel Groß <sa...@chromium.org>
Gerrit-Attention: Samuel Groß <sa...@chromium.org>
Gerrit-Comment-Date: Fri, 23 Jan 2026 08:56:56 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
unsatisfied_requirement
open
diffy

Samuel Groß (Gerrit)

unread,
Jan 23, 2026, 4:14:28 AM (12 days ago) Jan 23
to Maksim Ivanov, Leszek Swirski, chrom...@appspot.gserviceaccount.com, V8 LUCI CQ, v8-re...@googlegroups.com
Attention needed from Leszek Swirski and Maksim Ivanov

Samuel Groß added 4 comments

Patchset-level comments
File-level comment, Patchset 5:
Samuel Groß . resolved

Thanks! Overall this is a nice hardening, but I wonder if this is the best place for it to go. +Leszek as 2nd reviewer and for input on that question.

File src/deoptimizer/deoptimizer.cc
Line 1950, Patchset 5: CHECK_IMPLIES(bytecode_offset != -1,
Samuel Groß . unresolved

When is the offset -1?

Line 1950, Patchset 5: CHECK_IMPLIES(bytecode_offset != -1,
Samuel Groß . unresolved

I'm not 100% sure that this is the best place for this CHECK to go. Ideally it would be right where we actually jump to the offset. Although I think that would then actually be in a special builtin (InterpreterEnterAtBytecode and friends?). Maybe something for @les...@chromium.org to answer.

Line 1950, Patchset 5: CHECK_IMPLIES(bytecode_offset != -1,
Samuel Groß . unresolved

Maybe add a comment that this is a defense-in-depth check to make sure that we always deopt to a valid offset, and potentially add a link to the bug report as example for what this would mitigate.

Open in Gerrit

Related details

Attention is currently required from:
  • Leszek Swirski
  • Maksim Ivanov
Submit Requirements:
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement is not satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: v8/v8
    Gerrit-Branch: main
    Gerrit-Change-Id: Iaea0d69d39553a4fac286473308118281e6848c0
    Gerrit-Change-Number: 7510803
    Gerrit-PatchSet: 6
    Gerrit-Owner: Maksim Ivanov <em...@chromium.org>
    Gerrit-Reviewer: Maksim Ivanov <em...@chromium.org>
    Gerrit-Reviewer: Samuel Groß <sa...@chromium.org>
    Gerrit-CC: Leszek Swirski <les...@chromium.org>
    Gerrit-Attention: Maksim Ivanov <em...@chromium.org>
    Gerrit-Attention: Leszek Swirski <les...@chromium.org>
    Gerrit-Comment-Date: Fri, 23 Jan 2026 09:14:24 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    unsatisfied_requirement
    open
    diffy

    Leszek Swirski (Gerrit)

    unread,
    Jan 23, 2026, 7:28:20 AM (12 days ago) Jan 23
    to Maksim Ivanov, Samuel Groß, chrom...@appspot.gserviceaccount.com, V8 LUCI CQ, v8-re...@googlegroups.com
    Attention needed from Maksim Ivanov

    Leszek Swirski added 1 comment

    File src/deoptimizer/deoptimizer.cc
    Line 1950, Patchset 5: CHECK_IMPLIES(bytecode_offset != -1,
    Samuel Groß . unresolved

    I'm not 100% sure that this is the best place for this CHECK to go. Ideally it would be right where we actually jump to the offset. Although I think that would then actually be in a special builtin (InterpreterEnterAtBytecode and friends?). Maybe something for @les...@chromium.org to answer.

    Leszek Swirski

    I'm not sure it provides any value here at all to be honest. The bugs this CL links are about reading from the TranslatedFrame in other locations so this fix wouldn't have caught those issues. Putting it in `InterpreterEnterAtBytecode` might help, though as you say it's a special builtin and it might be tricky to call into the verification from there since it's doing all the stack setup and putting things into the right registers.

    How about instead walking the stack generated by the Deoptimizer once it completes, and verifying the unoptimized frames there?

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Maksim Ivanov
    Submit Requirements:
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement is not satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: v8/v8
    Gerrit-Branch: main
    Gerrit-Change-Id: Iaea0d69d39553a4fac286473308118281e6848c0
    Gerrit-Change-Number: 7510803
    Gerrit-PatchSet: 6
    Gerrit-Owner: Maksim Ivanov <em...@chromium.org>
    Gerrit-Reviewer: Maksim Ivanov <em...@chromium.org>
    Gerrit-Reviewer: Samuel Groß <sa...@chromium.org>
    Gerrit-CC: Leszek Swirski <les...@chromium.org>
    Gerrit-Attention: Maksim Ivanov <em...@chromium.org>
    Gerrit-Comment-Date: Fri, 23 Jan 2026 12:28:15 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Samuel Groß <sa...@chromium.org>
    unsatisfied_requirement
    open
    diffy

    Maksim Ivanov (Gerrit)

    unread,
    Jan 26, 2026, 10:38:39 AM (9 days ago) Jan 26
    to Leszek Swirski, Samuel Groß, chrom...@appspot.gserviceaccount.com, V8 LUCI CQ, v8-re...@googlegroups.com
    Attention needed from Leszek Swirski and Samuel Groß

    Maksim Ivanov added 2 comments

    File src/deoptimizer/deoptimizer.cc
    Line 1950, Patchset 5: CHECK_IMPLIES(bytecode_offset != -1,
    Samuel Groß . unresolved

    When is the offset -1?

    Maksim Ivanov

    This is reached in some tests, e.g., deopt-pretenure.js:

        // Trigger pretenuring decision change at entry, deopting at bytecode offset -1.
    https://source.chromium.org/chromium/chromium/src/+/main:v8/test/mjsunit/compiler/deopt-pretenure.js;l=20;drc=90bd0dab38246b701aba31b0e747dd630e46be90
    Line 1950, Patchset 5: CHECK_IMPLIES(bytecode_offset != -1,
    Samuel Groß . unresolved

    I'm not 100% sure that this is the best place for this CHECK to go. Ideally it would be right where we actually jump to the offset. Although I think that would then actually be in a special builtin (InterpreterEnterAtBytecode and friends?). Maybe something for @les...@chromium.org to answer.

    Leszek Swirski

    I'm not sure it provides any value here at all to be honest. The bugs this CL links are about reading from the TranslatedFrame in other locations so this fix wouldn't have caught those issues. Putting it in `InterpreterEnterAtBytecode` might help, though as you say it's a special builtin and it might be tricky to call into the verification from there since it's doing all the stack setup and putting things into the right registers.

    How about instead walking the stack generated by the Deoptimizer once it completes, and verifying the unoptimized frames there?

    Maksim Ivanov

    When testing with the repro from crbug.com/474311222 (and crrev.com/c/7414885 reverted), the CHECK here does catch the issue and prevent the problem reported by ASan.

    But, yeah, I'm not really familiar with the code so if there's a better place for such kind of check - let me explore those alternatives you suggested!

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Leszek Swirski
    • Samuel Groß
    Submit Requirements:
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement is not satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: v8/v8
    Gerrit-Branch: main
    Gerrit-Change-Id: Iaea0d69d39553a4fac286473308118281e6848c0
    Gerrit-Change-Number: 7510803
    Gerrit-PatchSet: 6
    Gerrit-Owner: Maksim Ivanov <em...@chromium.org>
    Gerrit-Reviewer: Maksim Ivanov <em...@chromium.org>
    Gerrit-Reviewer: Samuel Groß <sa...@chromium.org>
    Gerrit-CC: Leszek Swirski <les...@chromium.org>
    Gerrit-Attention: Samuel Groß <sa...@chromium.org>
    Gerrit-Attention: Leszek Swirski <les...@chromium.org>
    Gerrit-Comment-Date: Mon, 26 Jan 2026 15:38:33 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Samuel Groß <sa...@chromium.org>
    Comment-In-Reply-To: Leszek Swirski <les...@chromium.org>
    unsatisfied_requirement
    open
    diffy

    Leszek Swirski (Gerrit)

    unread,
    Jan 26, 2026, 11:56:16 AM (9 days ago) Jan 26
    to Maksim Ivanov, Samuel Groß, chrom...@appspot.gserviceaccount.com, V8 LUCI CQ, v8-re...@googlegroups.com
    Attention needed from Maksim Ivanov and Samuel Groß

    Leszek Swirski added 2 comments

    File src/deoptimizer/deoptimizer.cc
    Line 1950, Patchset 5: CHECK_IMPLIES(bytecode_offset != -1,
    Samuel Groß . unresolved

    I'm not 100% sure that this is the best place for this CHECK to go. Ideally it would be right where we actually jump to the offset. Although I think that would then actually be in a special builtin (InterpreterEnterAtBytecode and friends?). Maybe something for @les...@chromium.org to answer.

    Leszek Swirski

    I'm not sure it provides any value here at all to be honest. The bugs this CL links are about reading from the TranslatedFrame in other locations so this fix wouldn't have caught those issues. Putting it in `InterpreterEnterAtBytecode` might help, though as you say it's a special builtin and it might be tricky to call into the verification from there since it's doing all the stack setup and putting things into the right registers.

    How about instead walking the stack generated by the Deoptimizer once it completes, and verifying the unoptimized frames there?

    Maksim Ivanov

    When testing with the repro from crbug.com/474311222 (and crrev.com/c/7414885 reverted), the CHECK here does catch the issue and prevent the problem reported by ASan.

    But, yeah, I'm not really familiar with the code so if there's a better place for such kind of check - let me explore those alternatives you suggested!

    Leszek Swirski

    Ah I think you're right -- I was looking at the `bytecode_array` access here as being a potentially dangerous one, but it's the computation of `catch_handler_pc_offset_` in the `LookupCatchHandler` function that was the original dangerous `bytecode_array` access, and `catch_handler_pc_offset_` is verified here. Nevertheless, it's a bit reactive to check specifically `catch_handler_pc_offset_` here while trusting the `bytecode_array` computed here otherwise, and trusting that both of these will make their way to the translated frame without some unsafe read along the way (indeed, we do actually replace `bytecode_array` a few lines below -- we have a comment explaining why that's ok within our threat space, but it's still dodgy). The closer we get to verifying the actual stack values that the interpreter will read, the better.

    Line 1950, Patchset 5: CHECK_IMPLIES(bytecode_offset != -1,
    Samuel Groß . unresolved

    When is the offset -1?

    Maksim Ivanov

    This is reached in some tests, e.g., deopt-pretenure.js:

        // Trigger pretenuring decision change at entry, deopting at bytecode offset -1.
    https://source.chromium.org/chromium/chromium/src/+/main:v8/test/mjsunit/compiler/deopt-pretenure.js;l=20;drc=90bd0dab38246b701aba31b0e747dd630e46be90
    Leszek Swirski

    yeah -1 is a marker for function entry, you can use `kFunctionEntryBytecodeOffset` to be clearer.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Maksim Ivanov
    • Samuel Groß
    Submit Requirements:
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement is not satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: v8/v8
    Gerrit-Branch: main
    Gerrit-Change-Id: Iaea0d69d39553a4fac286473308118281e6848c0
    Gerrit-Change-Number: 7510803
    Gerrit-PatchSet: 6
    Gerrit-Owner: Maksim Ivanov <em...@chromium.org>
    Gerrit-Reviewer: Maksim Ivanov <em...@chromium.org>
    Gerrit-Reviewer: Samuel Groß <sa...@chromium.org>
    Gerrit-CC: Leszek Swirski <les...@chromium.org>
    Gerrit-Attention: Maksim Ivanov <em...@chromium.org>
    Gerrit-Attention: Samuel Groß <sa...@chromium.org>
    Gerrit-Comment-Date: Mon, 26 Jan 2026 16:56:12 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Maksim Ivanov <em...@chromium.org>
    unsatisfied_requirement
    open
    diffy

    chromeperf@appspot.gserviceaccount.com (Gerrit)

    unread,
    Feb 3, 2026, 11:40:45 AM (17 hours ago) Feb 3
    to Maksim Ivanov, Code Review Nudger, Leszek Swirski, Samuel Groß, V8 LUCI CQ, v8-re...@googlegroups.com
    Attention needed from Maksim Ivanov and Samuel Groß

    Message from chrom...@appspot.gserviceaccount.com

    😿 Job mac-m1_mini_2020-perf-pgo/jetstream failed.

    See results at: https://pinpoint-dot-chromeperf.appspot.com/job/102e137f710000

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Maksim Ivanov
    • Samuel Groß
    Submit Requirements:
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement is not satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: v8/v8
    Gerrit-Branch: main
    Gerrit-Change-Id: Iaea0d69d39553a4fac286473308118281e6848c0
    Gerrit-Change-Number: 7510803
    Gerrit-PatchSet: 6
    Gerrit-Owner: Maksim Ivanov <em...@chromium.org>
    Gerrit-Reviewer: Maksim Ivanov <em...@chromium.org>
    Gerrit-Reviewer: Samuel Groß <sa...@chromium.org>
    Gerrit-CC: Code Review Nudger <android-build...@prod.google.com>
    Gerrit-CC: Leszek Swirski <les...@chromium.org>
    Gerrit-Attention: Maksim Ivanov <em...@chromium.org>
    Gerrit-Attention: Samuel Groß <sa...@chromium.org>
    Gerrit-Comment-Date: Tue, 03 Feb 2026 16:40:42 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: No
    unsatisfied_requirement
    open
    diffy
    Reply all
    Reply to author
    Forward
    0 new messages