UFS checksum error during arm64 VM installation

From: Wei Hu <weh_at_microsoft.com>
Date: Tue, 19 Jul 2022 06:31:00 UTC
Hi, 

We are trying to bring up FreeBSD on ARM64 Hyper-V.  We are seeing the iso image booted up fine and we can install the root disk with ZFS. However, when choosing to install the root disk with UFS, we are seeing UFS checksum errors as below and the installation just failed.

...
UFS /dev/da0p2 (/mnt) cylinder checksum failed: cg 41, cgp: 0x45721f90 != bp: 0x23b0cc8
UFS /dev/da0p2 (/mnt) cylinder checksum failed: cg 42, cgp: 0xbb1ba737 != bp: 0xfc52b46f
UFS /dev/da0p2 (/mnt) cylinder checksum failed: cg 43, cgp: 0x12671d05 != bp: 0x552e0e5d
UFS /dev/da0p2 (/mnt) cylinder checksum failed: cg 44, cgp: 0x4224a088 != bp: 0x56db3d0
UFS /dev/da0p2 (/mnt) cylinder checksum failed: cg 45, cgp: 0xea211974 != bp: 0x913217c9
UFS /dev/da0p2 (/mnt) cylinder checksum failed: cg 0, cgp: 0xae78ec43 != bp: 0x3467ffcc
UFS /dev/da0p2 (/mnt) cylinder checksum failed: cg 1, cgp: 0x7fc7e750 != bp: 0x388ef408
UFS /dev/da0p2 (/mnt) cylinder checksum failed: cg 2, cgp: 0x81ae5ff7 != bp: 0xc6e74caf

/mnt: create/symlink failed, no inodes free

We are not sure if this is a UFS on ARM64 problem or Microsoft Hyper-V issue. Any idea?

Thanks,
Wei