摘要: 特别是在写IOCTL的时候,由于有32bit userspace + 64bit kernel的问题,而且由于architecture的不同,不同data type的length也不同,所以在IOCTL中建议用u32, u64, s32这样无视architecture fix size的data type。这里是来自LDD的不同的architecture的data type的size:此外有关IOCTL中structure的alignment的问题,注意添加padding使数据长度alignment,现在一般来说都是添加padding到64bit对齐。这里是为什么需要这么做(针对ARM,x86 阅读全文
posted @ 2012-12-03 17:13 super119 阅读(2394) 评论(0) 推荐(0)