Patches Pixel 3 XL firmware to allow running CP_SMMU_TABLE_UPDATE.
Made to simulate CVE-2025-21479 - which only applies on A7xx - on my device, which only has A6xx.
[ 62.813965] kgsl kgsl-3d0: |a6xx_cp_hw_err_callback| CP Illegal instruction error
[ 62.814016] kgsl kgsl-3d0: |a6xx_cp_hw_err_callback| CP Illegal instruction error
[ 62.814034] kgsl kgsl-3d0: |a6xx_cp_hw_err_callback| CP Illegal instruction error
[ 62.814053] kgsl kgsl-3d0: |a6xx_cp_hw_err_callback| CP Illegal instruction error
[ 62.814091] kgsl kgsl-3d0: |a6xx_cp_hw_err_callback| CP Illegal instruction error
[ 62.814111] kgsl kgsl-3d0: |a6xx_cp_hw_err_callback| CP Illegal instruction error
[ 62.814125] kgsl kgsl-3d0: |kgsl_iommu_fault_handler| GPU PAGE FAULT: addr = FC0A28C0 pid= 8163
[ 62.814133] kgsl kgsl-3d0: |a6xx_cp_hw_err_callback| CP Illegal instruction error
[ 62.814148] kgsl kgsl-3d0: |kgsl_iommu_fault_handler| context=gfx3d_user TTBR0=0x1234567841414141 CIDR=0x42424242 (read unknown fault)
[ 62.814150] kgsl kgsl-3d0: |a6xx_cp_hw_err_callback| CP Illegal instruction error
[ 62.814169] kgsl kgsl-3d0: |kgsl_iommu_fault_handler| FAULTING BLOCK: CP
[ 62.814179] kgsl kgsl-3d0: |a6xx_cp_hw_err_callback| CP Illegal instruction error
[ 62.814201] kgsl kgsl-3d0: |a6xx_cp_hw_err_callback| CP Illegal instruction error
[ 62.814204] kgsl kgsl-3d0: ---- nearby memory ----
[ 62.814221] kgsl kgsl-3d0: [00000000FC0A2000 - 00000000FC0AA000] (pid = 0) (ucode)
[ 62.814230] kgsl kgsl-3d0: <- fault @ FC0A28C0
[ 62.814241] kgsl kgsl-3d0: [00000000FC0AA000 - 00000000FC0AD000] (pid = 0) (capturescript)
[ 62.913284] kgsl kgsl-3d0: |adreno_hang_int_callback| MISC: GPU hang detected
[ 62.913430] kgsl kgsl-3d0: cheese[8163]: gpu fault ctx 12 ts 1 status 00800005 rb 00cf/00cf ib1 0000000500030000/0000 ib2 0000000000000000/0000
[ 62.913442] kgsl kgsl-3d0: cheese[8163]: gpu fault rb 0 rb sw r/w 00cf/00cf
[ 62.913491] kgsl: setup_fault_process: snapshot: ptbase mismatch hw 1234567841414141 sw 1d0000bd381000
[ 62.925650] kgsl kgsl-3d0: |a6xx_snapshot_gmu| set FENCE to ALLOW mode:0
[ 63.023538] kgsl kgsl-3d0: |kgsl_iommu_fault_handler| GPU PAGE FAULT: addr = FC0AA000 pid= 8163
[ 63.023558] kgsl kgsl-3d0: |kgsl_iommu_fault_handler| context=gfx3d_user TTBR0=0x1234567841414141 CIDR=0x42424242 (read unknown fault)
[ 63.023576] kgsl kgsl-3d0: |kgsl_iommu_fault_handler| FAULTING BLOCK: CP
[ 63.023633] kgsl kgsl-3d0: ---- nearby memory ----
[ 63.023679] kgsl kgsl-3d0: [00000000FC0A2000 - 00000000FC0AA000] (pid = 0) (ucode)
[ 63.023698] kgsl kgsl-3d0: <- fault @ FC0AA000
[ 63.023720] kgsl kgsl-3d0: [00000000FC0AD000 - 00000000FC118000] (pid = 0) (capturescript_regs)
[ 63.124338] kgsl kgsl-3d0: |kgsl_device_snapshot| snapshot created at pa 0x000000016e200000 size 850260
[ 63.124413] kgsl kgsl-3d0: |kgsl_snapshot_save_frozen_objs| snapshot: Active IB1:0000000500030000 not dumped
[ 63.125389] kgsl kgsl-3d0: |a6xx_reset| Device soft reset failed