I have installed the Vanilla 6.19.3 kernel to try it out and I had this issue with 6.19.2.
I had Fedora 43, a Ryzen 9800X3D and an AMD 9070.
Turning off IOMMU is the only way the kernel boots.
Kernel 6.18 is fine.
I get this with Arch as well, so I am guessing this might be an upstream issue.
EDIT: I wanted to add a bit of info from dmesg when booting from 6.18, I do get some nvme noise, not sure if this then triggers the IOMMU warnings when booting 6.19.
[ 4.587341] nvme nvme0: missing or invalid SUBNQN field.
[ 48.266299] nvme nvme0: using unchecked data buffer
Additional NVMe info (CT2000P2SSD8, /dev/nvme0):
$ sudo smartctl -x /dev/nvme0
Model Number: CT2000P2SSD8
Firmware Version: P2CR033
Total NVM Capacity: 2,000,398,934,016 [2.00 TB]
SMART overall-health self-assessment test result: PASSED
SMART/Health Information:
Critical Warning: 0x00
Temperature: 42 Celsius
Available Spare: 100%
Percentage Used: 6%
Media and Data Integrity Errors: 0
Error Information Log Entries: 21924
Error Information (NVMe Log 0x01, excerpt):
Message: Invalid Field in Command
