DF-5229 / fw_header.txt
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)