⬢ DragonFlyBSD Kernel Audit
DF-4162 / manifest.json
← back to finding ↓ download raw
{
  "finding_id": "DF-4162",
  "title": "radeon_pm.c:1448 discards radeon_dpm_init() return (and asic *_init files discard radeon_pm_init's): root enabler of the six-file NULL-boot_ps panic / dangling-ps double-free family — central hub fix",
  "verdict": "inconclusive",
  "impact": "none",
  "reproduce": {
    "build": "n/a (hardware-gated; VBIOS/driver-path trigger)",
    "run": "on rv6xx/rv7xx/eg/btc/trinity/si hardware: boot with a PowerPlayInfo lacking a BOOT-classified state (or any dpm.init failure)",
    "expected": "unpatched: family panic at radeon_dpm_enable->per-asic init (e.g. rv770_init_smc_table) or double free at unload; patched: 'radeon: dpm initialization failed', degraded no-DPM mode, clean suspend/resume/unload"
  },
  "kernel_refs": [
    "sys/dev/drm/radeon/radeon_pm.c:1448",
    "sys/dev/drm/radeon/radeon_pm.c:1449",
    "sys/dev/drm/radeon/radeon_pm.c:1453",
    "sys/dev/drm/radeon/radeon_pm.c:1262",
    "sys/dev/drm/radeon/radeon_pm.c:1320",
    "sys/dev/drm/radeon/radeon_pm.c:1694",
    "sys/dev/drm/radeon/radeon.h:2793",
    "sys/dev/drm/radeon/si.c:6874",
    "sys/dev/drm/radeon/rv770_dpm.c:2172",
    "sys/dev/drm/radeon/rv770_dpm.c:2271",
    "sys/dev/drm/radeon/si.c:6957"
  ],
  "artifacts": [
    "README.md",
    "VERDICT.md",
    "fix.diff",
    "env.txt",
    "manifest.json",
    "verdict.json"
  ]
}