Skip to content

worthdoingbadly/patch-a630

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Patches Pixel 3 XL Adreno GPU firmware to allow unpriviledged apps to run CP_SMMU_TABLE_UPDATE

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published