腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何获取<
linux
/
bootmem
.h>文件并修复错误“致命错误:
linux
/
bootmem
.h:没有这样的文件或目录#include <
linux
/
bootmem
.h>"?
c
、
linux
、
linux-kernel
我将运行一个在代码中使用#include <
linux
/
bootmem
.h>的代码。当我在
Linux
中运行代码时,我得到以下错误 #include <
linux
/
bootmem
.h
浏览 4
提问于2019-09-07
得票数 0
1
回答
为引导时运行的
linux
内核添加代码
c
、
linux
、
memory
、
kernel
、
allocation
我想在我的
Linux
3.10内核中添加一些代码,它将运行并使用alloc_
bootmem
(unsigned long size)函数来分配内存。我知道alloc_
bootmem
(unsigned long size)只在引导阶段运行,所以我需要我的代码在引导阶段运行。有没有人能给我看一下这种函数?这是将在引导阶段使用all
浏览 1
提问于2013-08-29
得票数 1
1
回答
linux
启动期间的内存分配?
linux
、
memory-management
、
linux-kernel
在
Linux
启动过程中,我试图在一个设置的物理地址上分配一个大的连续内存块(几MB)。但是我仍然不清楚我应该把我的"alloc_
bootmem
“函数放在哪里。我在ARM处理器上运行
Linux
。AFAIK,有一种方法可以创建一个包含对"alloc_
bootmem
“调用的驱动程序,然后将该驱动程序直接编译到内核中。另一种方法是在
Linux
内核源代码中添加"alloc_
bootmem
“。 我认为存在的最后一个方法是创建一个设置文件,比如boot.rc?(不确定
浏览 3
提问于2013-09-04
得票数 6
回答已采纳
1
回答
Linux
启动内存初始化中的一些混淆问题
linux
、
linux-kernel
我是学习
Linux
内核的新手。现在,我正在用2.4的旧版本阅读
Linux
内核代码。但在函数init_
bootmem
_core中,您可以看到以下代码:unsigned long mapsize = ((endpgdat_list = pgdat; bdata->node_
bootmem
浏览 2
提问于2013-11-04
得票数 0
2
回答
在
Linux
中,struct page*是在哪里初始化的?
linux
、
memory
、
memory-management
、
linux-kernel
、
operating-system
正如我们所知道的,
Linux
中的struct page与一个4KB的物理页面相关联,并映射到一个pfn。这构成了
Linux
中内存分配的主干。include\
linux
\mm_types.h中描述的struct page包含有关页面的各种信息。我想知道,在启动过程中struct page是什么时候分配的,是谁初始化了这些struct page结构,在哪里(在
linux
中)?
浏览 73
提问于2021-04-29
得票数 1
回答已采纳
1
回答
如何初始化
Linux
内核的free_list以指向空闲页?
c
、
memory-management
、
linux-kernel
我试图了解free_list ( free_area of Zone)如何在
Linux
内核中指向不同的空闲页面。有人能解释内核代码的方式和位置,以及它们是如何初始化的吗?
浏览 3
提问于2014-08-06
得票数 4
回答已采纳
2
回答
将
linux
内核中的函数导出到
linux
模块
linux
、
module
、
kernel
我试图在
linux
模块中分配一个很大的内存块,但是kalloc不能这样做。我知道唯一的方法是使用alloc_
bootmem
(unsigned long size),但我只能从
linux
内核中分配它,而不能从模块中分配。
浏览 0
提问于2013-08-29
得票数 0
2
回答
了解引导是如何工作的
linux
、
linux-kernel
、
boot
我一直在研究OS的概念,并决定看看这些东西是如何在
Linux
中实现的。但是,在启动page_allocator之前,我很难理解在启动过程中与内存管理有关的一些事情,更确切地说,
bootmem
是如何工作的。我不需要它的确切工作,而只是了解一些事情是如何/可以解决的。因此,显然,
bootmem
不能使用动态内存,这意味着他的大小必须在运行时之前就知道,因此可以采取适当的步骤,即必须预先知道其位图的最大大小。下面是
bootmem
代码,也可以在mm/
bootmem
.c:中找到
浏览 1
提问于2015-10-22
得票数 0
回答已采纳
3
回答
是否释放部分动态分配的块?
c
、
malloc
、
dynamic-allocation
经过一些研究,=====edit=====内核的
bootmem
分配器似乎允许使用
bootmem
_free调用进行类似的操作。所以,我很好奇--为什么
bootmem
分配器允许这样做,而ANSI C不允许呢?
浏览 1
提问于2012-03-01
得票数 1
1
回答
3.10 mark_
bootmem
()中的内核崩溃错误()
linux
、
memory-management
、
linux-kernel
、
kernel
、
device-tree
我在BUG() here - 遇到内核崩溃,并显示以下消息这可能是什么原因呢?下面是函数调用跟踪[<c0e05d64>] (
bootmem
_init+0x16c/0x264) from
浏览 1
提问于2014-04-05
得票数 0
1
回答
在内核引导时分配(静态)内存
c
、
memory
、
linux-kernel
我正在使用
Linux
内核,我想在引导时静态地分配一个子页面大小的数组(在内核空间中),稍后内核将使用它来进行调度。有没有人能告诉我最好的方法呢?我已经知道了alloc_
bootmem
(),但我也想知道/探索其他的可能性。如果有人能给我指出一段代码,它使用内存的方式与
Linux
内核中已经存在的方式类似,那就太好了。
浏览 0
提问于2016-05-31
得票数 1
1
回答
获取在启动时分配的内存
linux-kernel
、
kernel
、
osdev
我尝试了alloc_
bootmem
()和alloc_
bootmem
_pages(),但它们返回虚拟地址。我还查看了alloc_low_page()...并没有像预期的那样工作。
浏览 1
提问于2011-10-23
得票数 2
回答已采纳
2
回答
我可以在内核模块中指定的物理地址分配内存页吗?
linux-kernel
、
memory-management
、
device-driver
、
kernel-module
、
qemu
我正在客户操作系统中编写一个内核模块,该模块将在使用KVM的虚拟机上运行。这里我想在一个特定的物理地址上分配一个内存页。kmalloc()给了我内存,但是是在操作系统选择的物理地址上。
浏览 0
提问于2011-11-10
得票数 4
1
回答
Linux
PowerPC Book通过热重启保留原始内存
memory-management
、
linux-kernel
、
powerpc
使用CONFIG_FSL_BOOKE (
bootmem
RDB) 2.6.31,我需要在某个固定位置(与位置无关)保留1MB内存,这意味着它不会被U-P1020或
bootmem
分配器触及,这样内存内容就不会受到热重新启动的影响有没有办法在
bootmem
之前将_end移到0x600000,以创建一个任何人都不能触及的漏洞?也就是说,欺骗内核让它认为_end离得更远?
浏览 4
提问于2012-09-05
得票数 3
回答已采纳
2
回答
在ARM DMA_ZONE上增加
Linux
i.MX287内存
c
、
linux
、
arm
、
virtual-memory
、
dma
我正在一个嵌入式
Linux
系统中工作,它有2.6.35.3内核。如果有人知道怎么做,请告诉我? 这是一个好主意,还是会使系统不稳定?
浏览 9
提问于2017-06-06
得票数 2
1
回答
Linux
内存分配-顺序更改为1
linux
、
memory-management
、
linux-kernel
下面是
linux
启动之前和之后的一些日志消息。您可以注意到我前面提到的order中的更改。physical RAM map:[000000.015] reserve
bootmem
physical RAM map:[000000.016] reserve
bootmem
浏览 1
提问于2016-11-28
得票数 0
1
回答
在menuconfig中CONFIG_COMPAT_VDSO在哪里?
linux
、
kernel
、
configuration
、
compiling
、
gentoo
我正在尝试编译一个
Linux
,以便在XenServer 5.6 fp1上运行轻量级和半虚拟化。我正在使用这里给出的指南:http://www.mad-hacking.net/documentation/
linux
/deployment/xen/pv-guest-basics.xml[*] Disable
Bootmem<
浏览 0
提问于2011-03-22
得票数 3
回答已采纳
1
回答
Alloc_
bootmem
在哪里(.)在5.11.0内核源中?
ubuntu
、
linux-kernel
、
linux-device-driver
我在找alloc_
bootmem
(.)的代码Ubuntu源的功能族为5.11.0-27。 我找不到它。不知道为什么我找不到它。谁能给我指点一下我做错了什么。
浏览 6
提问于2021-09-01
得票数 0
回答已采纳
2
回答
在执行make命令后不会生成.ko文件
linux-kernel
、
kernel
、
kernel-module
make -C /lib/modules/2.6.20.15-custom/build SUBDIRS= modulesCHK include/
linux
/version.hBuilding modules, stageoffset
浏览 5
提问于2011-12-16
得票数 0
回答已采纳
2
回答
在
linux
中分配物理内存缓冲区
memory-management
、
linux-kernel
在
Linux
中,像这样分配缓冲区的最佳方式是什么?
浏览 0
提问于2014-09-18
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
linux高级课程-在Linux中编程
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券