probe_kernel_address() causes MCA on bogus address

James Bottomley
2008-09-03T23:03:27Z

This is a noticed side effect of trying to redo the function pointer
handling. This code:

void *p1 = 0xdeadbeefdead0000, *p2 = 0xfeeddeadfeedbeef;

probe_kernel_address(p1, p2);

causes an immediate MCA and reboot on my HP zx2000 wherever I execute it
in the kernel. It's supposed to return -EFAULT.

James