Draft: Fix pagefault on calling PP04_BlockRead and PP04_BlockWrite
Those functions are quite essential, thus the bug is quite severe. The bug occured on a 64 bit system running ubuntu 22.04.4 LTS with kernel 5.15.0-105-generic. On calling the functions PP04_BlockRead or PP04_BlockWrite the kernel reports a page fault and kills the user space application that implicitly caused the calls of those functions. The driver itself and the kernel keep on running correctly afaik. The bug is caused by a variable holding an address with hard-coded 32-bit-type u_int32 instead of the architecture-aware type U_INT32_OR_64. Thus, the upper 32 bits of the addresss are dropped resulting in a kernel-space page fault. Thus, the type of this variable was changed from to U_INT32_OR_64. It was not tested, how the driver behaves on a 32 bit system - neither with the fix nor without it.