the fault, hence I dump any non-zero entry. I understand it may dump
some useless.
What's tricky about it?
Sure, there's a possibility that more than one entry could contribute to
a fault. But, you always know *IF* an entry could contribute to a fault.
I'm fine if you run through the logic, don't find a known reason
(specific RMP entry) for the fault, and dump the whole table in that
case. But, unconditionally polluting the kernel log with noise isn't
very nice for debugging.