mirror of
https://github.com/MobileGL-Dev/MobileGL
synced 2026-11-07 01:53:24 +09:00
[Test] (P13 W3b): the HandleRecycle Handles lanes run their leak cases again on the fixed-on mask, and the retired residual row leaves the census baseline
This commit is contained in:
@@ -191,9 +191,14 @@ namespace MGITest {
|
||||
// ambient ones) is not a lane and answers false - the build default may well be non-zero
|
||||
// there, but an ambient entry configured no arm, no allocator expectation and no private
|
||||
// log, which is the reason the whole file declines them.
|
||||
//
|
||||
// P13 W3b: SUBSYSTEM BITS 0-13 ARE FIXED ON, so an entry that pins no mask runs the full
|
||||
// one and HAS the allocator - the Handles lanes stopped pinning 0x3fff when the pin became
|
||||
// the only value there is (a mask that clears a bit is refused at startup by name). Only an
|
||||
// explicit zero would still mean "no allocator", and nothing pins that any more.
|
||||
bool LanePinnedALiveAllocator() {
|
||||
const char* mask = std::getenv("MOBILEGL_PIPE_PUSH");
|
||||
if (mask == nullptr || mask[0] == '\0') return false;
|
||||
if (mask == nullptr || mask[0] == '\0') return RunningInAHandleRecycleLane();
|
||||
// strtoull handles the 0x form every lane spells it in, and a value this module
|
||||
// cannot parse is treated as "no pin" rather than as a non-zero mask.
|
||||
char* end = nullptr;
|
||||
|
||||
@@ -8139,7 +8139,6 @@
|
||||
"FuzzArm2/PeerLatchSite.TheForgedBytesEndTheSessionByNameAndTheSupervisorServesARenderingNextSession/RingRecordHeaderCorrupt",
|
||||
"FuzzArm2/PeerLatchSite.TheForgedBytesEndTheSessionByNameAndTheSupervisorServesARenderingNextSession/SetDynamicStateBlobSize",
|
||||
"FuzzArm2/PeerLatchSite.TheForgedBytesEndTheSessionByNameAndTheSupervisorServesARenderingNextSession/SetProgramBindingsOverrideNameUnterminated",
|
||||
"FuzzArm2/PeerLatchSite.TheForgedBytesEndTheSessionByNameAndTheSupervisorServesARenderingNextSession/SetResidualValueStateBlobSize",
|
||||
"FuzzArm2/PeerLatchSite.TheForgedBytesEndTheSessionByNameAndTheSupervisorServesARenderingNextSession/SetStorageBlockBindingNameTooLong",
|
||||
"FuzzArm2/PeerLatchSite.TheForgedBytesEndTheSessionByNameAndTheSupervisorServesARenderingNextSession/SetStorageBlockBindingNameUnterminated",
|
||||
"FuzzArm2/PeerLatchSite.TheForgedBytesEndTheSessionByNameAndTheSupervisorServesARenderingNextSession/SurfaceOpAndroidNativeWindow",
|
||||
|
||||
Reference in New Issue
Block a user