⬢ DragonFlyBSD Kernel Audit
DF-2425 / manifest.json
← back to finding ↓ download raw
{
  "finding_id": "DF-2425",
  "file": "sys/dev/disk/amd/amd.c",
  "verdict": "reproduced",
  "impact": "panic",
  "confidence": "certain",
  "fix_status": "fixed",
  "code_hash": "1b81d73c574e7a59b07bc42cb38cc3337bf3ffd13efc68e3095c7da78b58de18",
  "reproduce": {
    "build": "make -C /usr/src/sys/modules/amdrig  (rig KLD #including verbatim production amd.c)",
    "run": "kldload /usr/src/sys/modules/amdrig/amdrig.ko; sysctl dev.amdrig_fire=1",
    "expected_baseline": "RIGW1 WRITE-THROUGH-FORGED-PTR-CONFIRMED; mode 1: Fatal trap 12, fault 0x4141414141c9, stopped at amdexecutesrb+0x12 (amd.c:288)",
    "expected_patched": "RIGDONE: shim saw func=2305 status=0x6 (CAM_REQ_INVALID); no panic; cdb_len=6 still queues (mode 2)"
  },
  "kernel_refs": [
    "sys/dev/disk/amd/amd.c:399",
    "sys/dev/disk/amd/amd.c:400",
    "sys/dev/disk/amd/amd.c:287",
    "sys/dev/disk/amd/amd.c:288",
    "sys/dev/disk/amd/amd.c:355",
    "sys/dev/disk/amd/amd.h:159",
    "sys/bus/cam/cam_xpt.c:3888",
    "sys/bus/cam/scsi/scsi_pass.c:462",
    "sys/config/X86_64_GENERIC:88"
  ],
  "artifacts": [
    "README.md",
    "VERDICT.md",
    "amdrig.c",
    "Makefile",
    "build.sh",
    "run.sh",
    "fix-apply-build.sh",
    "build.log",
    "run.log",
    "panic.txt",
    "attach-am53c974-boot.log",
    "fix.diff",
    "fix-apply.log",
    "fix-module-build.log",
    "fix-kernel-build.log",
    "fix-run.log",
    "fix-run-serial.log",
    "fix-run2-serial-full.log",
    "env.txt",
    "kernel-patched.sha256",
    "manifest.json",
    "verdict.json"
  ]
}