Hi Kevin,
bug number is FB21888307, I provide partial code on bug.
your question answer:
Yes, address comes from my driver by gen64IOVMSegments(). And at the beginning, I didn't know that the addresse allocated through the API were always >32 bit, so when I received an address >32 bit, I didn't directly return, but continued to use it, resulting in a panic.
I trying to map 20KB memory, and maximum DMA data size would set to 8MB. I have already tried 1B or 4KB, still get 64-bit iovm addr.
Topic:
App & System Services
SubTopic:
Drivers
Tags: