Sending IOCTLs from 32-bit userland to 64-bit Kernel module

From: Yoav Artzi
Date: Tue Jan 29 2008 - 07:44:52 EST


Hi,


I have a 32-bit user land application which sends an IOCTL to a 64-bit Kernel module. I have a few different cmd codes that I can send through the IOCTL. For some reason I seem to always get the same IOCTL cmd from user land, no matter what the ioctl() call is given. This cmd code that I get has some bytes (W/R and the module code) that are OK, but the rest is just garbage or zeros. This was originally a 32-bit system, and we are no converting the Kernel module to 64-bit, so maybe there's something special for 32-64 communication that miss.


I am working on Linux Kernel v2.6.18.


Thanks

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/