⬢ DragonFlyBSD Kernel Audit
DF-5229 / fw_header.txt
← back to finding ↓ download raw
shipping CIK UVD firmware: sys/contrib/dev/drm/radeonfw/bonaire_uvd.bin.uu
  (loaded as "radeonkmsfw_bonaire_uvd", radeon_uvd.c:52,130,141 --
   preferred fw for BONAIRE/KABINI/KAVERI/HAWAII/MULLINS, sets fw_header_present)
size_bytes          = 232752   (== datasize -> radeon_ucode_validate passes, radeon_uvd.c:161)
header_size_bytes   = 32
header_version      = 1.0   ip_version = 4.2
ucode_version       = 0x01804009 -> major=1 minor=64 family=9
  -> >= 1.37 (radeon_uvd.c:165) -> max_handles = RADEON_MAX_UVD_HANDLES = 30
ucode_size_bytes    = 232496 (0x38c30)   ucode_array_offset_bytes = 256 (0x100)
payload end per hdr = 0x38d30 == datasize 0x38d30

datasize            = 232752 (0x38d30)   datasize % 4096 = 3376
  -> ALIGN(ds+4) = ALIGN(ds+8) = 233472
  -> uvd_v4_2.c:47 +0x200 skip keeps full ALIGN(ds+4) region0 size
     => window chain ends bo_end + 512 (see arith.log)