offst 的作用及使用方法(5)

DEFINE(SYS_ERROR0,  0x9f0000);
  BLANK();
  DEFINE(SIZEOF_MACHINE_DESC, sizeof(struct machine_desc));
  DEFINE(MACHINFO_TYPE,  offsetof(struct machine_desc, nr));
  DEFINE(MACHINFO_NAME,  offsetof(struct machine_desc, name));
  DEFINE(MACHINFO_PHYSIO, offsetof(struct machine_desc, phys_io));
  DEFINE(MACHINFO_PGOFFIO, offsetof(struct machine_desc, io_pg_offst));
  BLANK();
  ........
  .........

return 0;
}

通过以上的DEFINE宏定义取出phys_io与io_pg_offst分别赋给了MACHINE_PHYSIO和MACHINE_PGOFFIO,这样, phys_io 和 io_pg_offst 就建立了映射关系。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyzjfs.html