... Bear in mind as well that global variables are farfrom the only way to share data; any time your code passes a pointer to some otherpart of the kernel, it is potentially creating a new sharing ... the x86 (again, by default), kernel space startsat0xc0000000, so values above that are almost certainly kernel-space addresses, andso on.Finally, when looking at oops listings, always be on ... see only part of the call stack (vfs_read and faulty_read are missing),and the kernel complains about a “bad EIP value.” That complaint, and the offend-ing address (ffffffff) listed at the beginning...