sirroom
驱动大牛
驱动大牛
  • 注册日期2001-07-30
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望11点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1817回复:4

源码中有个问题,谁能说一下

楼主#
更多 发布于:2002-08-17 14:39
#include <linux/config.h>
#ifdef CONFIG_1GB
#define PAGE_OFFSET_RAW 0xC0000000
#elif defined(CONFIG_2GB)
#define PAGE_OFFSET_RAW 0x80000000
#elif defined(CONFIG_3GB)
#define PAGE_OFFSET_RAW 0x40000000
#endif
111
sunsetyang
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2007-03-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-17 17:58
#include <linux/config.h>
#ifdef CONFIG_1GB
#define PAGE_OFFSET_RAW 0xC0000000
#elif defined(CONFIG_2GB)
#define PAGE_OFFSET_RAW 0x80000000
#elif defined(CONFIG_3GB)
#define PAGE_OFFSET_RAW 0x40000000
#endif

Kernel uses space and the begin of the virtual address?
[color=red]Optimization[/color] In Progress . . . Welcome to http://mail.ustc.edu.cn/~chyang/
zhanshi
驱动牛犊
驱动牛犊
  • 注册日期2002-08-04
  • 最后登录2002-12-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-21 19:08
他是这个意思:
如果你打算为内核保留1G的内核空间,内核虚址就从0xC0000000(=3G)开始。
如果你为内核保留2G的空间,内核虚址就从0x80000000(=2g)开始
依次类推。。。。。。
sirroom
驱动大牛
驱动大牛
  • 注册日期2001-07-30
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望11点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-08-22 08:46
知道了,hoho,通常打算的xxx是在什么地方呢?好象有的机器不一样
111
zhanshi
驱动牛犊
驱动牛犊
  • 注册日期2002-08-04
  • 最后登录2002-12-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-22 18:37
不知你的xxx啥意思
是的,不同的机器是不一样的。象linux这样,你可以自己安排内核空
间,通常是4G(32bits)的高端1g。实际上这样安排linux最大只支持1g大小的RAM

我是菜鸟,献丑


游客

返回顶部