ioctl从32位应用程序调用到64位驱动程序

时间:2010-10-22 16:13:31

标签: solaris device-driver

我必须从32位应用程序对64位驱动程序代码进行ioctl调用。我已经发送了一个结构作为ioctl调用的参数。由于用户和驱动程序代码的架构不同,我看到很多对齐和填充问题。有没有办法解决这个结构和由于用户和驱动程序代码的架构不同而创建的填充?

1 个答案:

答案 0 :(得分:0)

检查编译器是否有'pack'开关 - 它可能被称为对齐或填充。对于设备驱动程序,必须完全按预期发送/恢复数据。