阅读背景:

Linux kernel data types, alignment, compat_ioctl 数据类型,对齐问题和compat_ioctl

来源:互联网 

特别是在写IOCTL的时候,由于有32bit userspace + 64bit kernel的问题,而且由于architecture的不同,不同data type的length也不同,所以在IOCTL中建议用u32, u64, s32这样无视architecture fix size的data type。特别是在写IOCTL的时候,由于有32bit userspace + 64bit kernel




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: