IT评测·应用市场-qidao123.com技术社区

标题: QNX Hypervisor(十一)Linux Guest IPC 三 [打印本页]

作者: 用户国营    时间: 2024-9-20 09:10
标题: QNX Hypervisor(十一)Linux Guest IPC 三
上文说到修改kernel代码。但是修改的地方不是特别符合。
应该在剖析reserved的地方添加。就是__reserved_mem_reserve_reg()。
  1. static int __init __reserved_mem_reserve_reg(unsigned long node,
  2.                                              const char *uname)
  3. {
  4.         int t_len = (dt_root_addr_cells + dt_root_size_cells) * sizeof(__be32);
  5.         phys_addr_t base, size;
  6.         int len;
  7.         const __be32 *prop;
  8.         int first = 1;
  9.         bool nomap;
  10.         bool mmu_map;
  11.         prop = of_get_flat_dt_prop(node, "reg", &len);
  12.         if (!prop)
  13.                 return -ENOENT;
  14.         if (len && len % t_len != 0) {
  15.                 pr_err("Reserved memory: invalid reg property in '%s', skipping node.\n",
  16.                        uname);
  17.                 return -EINVAL;
  18.         }
  19.         nomap = of_get_flat_dt_prop(node, "no-map", NULL) != NULL;
  20.         mmu_map = of_get_flat_dt_prop(node, "mmu-m
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4