腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
ARM
Linux
如何模仿
PTE
的脏、被访问和文件位?
linux-kernel
、
arm
、
mmu
根据,ARM
Linux
有两个版本的
PTE
:
Linux
和H/W。
Linux
存储在偏移量1024字节以下。在handle_
pte
_fault中处理页面故障时,各种函数如
pte
_file、
pte
_mkdirty、
pte
_mkyoung等,都会使用H/ with进行调用。但实际上ARM H/W并不支持其
PTE
中的脏、访问和文件位。 我的问题是,它如何检查H/W
PTE
上页面的脏、
浏览 3
提问于2015-10-05
得票数 4
回答已采纳
1
回答
ARM上的walkup页表
linux-kernel
、
arm
、
mmu
: 0xe59f119c - c0011020(gdb) x/2x 0xc0008054(gdb)我正在检查它(这个
pte
是我从我的lookup_address上得到的):pr_inf
浏览 1
提问于2016-10-06
得票数 0
1
回答
有没有办法知道连接的共享内存的物理地址?
linux
、
arm
、
kernel
、
tlb
我想知道
Linux
内核上新附加的共享内存的“物理”地址。 unsigned int regVal; pud_t *pud;
pte
_t*
pte
; if (err) return err=
浏览 14
提问于2017-07-05
得票数 0
1
回答
ARM
Linux
:
PTE
不是可写的,而是脏的
linux-kernel
、
arm
、
virtual-memory
、
page-tables
我知道ARM体系结构通过在页面错误处理程序中设置来模仿
Linux
的年轻和肮脏的标志。但是最近,对于一个小的二进制文件,我观察到一个匿名段中的
Linux
被设置为,而不是可写的和脏。观察到以下
Linux
状态:- L_
PTE
_YOUNG : 1 - L_
PTE
_RDONLY : 1我找不到关于
PTE
旗帜组合的解释。
浏览 4
提问于2016-02-11
得票数 3
回答已采纳
1
回答
通过S/W在armv7
linux
中遍历页表,将导致页表ARM
PTE
或
Linux
PTE
的哪个版本。
linux-kernel
、
arm
、
mmu
(pmd,address);请告诉我哪里错了? 我知道答案了。我知道,所有这些宏只会导致
Linux
浏览 3
提问于2015-10-07
得票数 0
回答已采纳
1
回答
EPT
PTE
与主机
PTE
条目的关系是什么?
linux
、
memory-management
、
x86-64
、
virtualization
我试图找出在
Linux
系统中EPT与主机PTEs之间的关系,以及X86主机中的虚拟化。我为
Linux
编写了一个简单的管理程序,它支持EPT。pmd_large(*pmd)) { printk(KERN_ALERT "<em
浏览 1
提问于2019-04-09
得票数 2
回答已采纳
1
回答
试图连接
linux
内核系统调用
c
、
linux-kernel
、
hook
我正在尝试从
linux
内核自定义模块连接一个系统调用。#include <
linux
/module.h>#include <
linux
/kallsyms.h*
pte
= lookup_address(addr, &level);
浏览 13
提问于2020-09-22
得票数 0
回答已采纳
1
回答
挂钩系统调用ubuntu
linux
、
ubuntu
、
hook
、
system-calls
/init.h>#include <
linux
/kernel.h>#include <asm/pgtable_types.h>#include <
linux
/fs.h> #include <
浏览 19
提问于2019-11-02
得票数 0
1
回答
在x64 Ubuntu14.04上用另一个覆盖页表条目
c
、
linux-kernel
、
operating-system
、
ubuntu-14.04
、
virtual-memory
pgd_t *pgd;pmd_t *pmd;if (pgd_none(*pgdpmd = pmd_offset(pud, address); return -EINVAL; return -EINVAL;我确信我需要刷新TLB并修改一
浏览 2
提问于2016-01-25
得票数 2
回答已采纳
1
回答
ARM
Linux
页面表格输入格式--未使用的位?
linux-kernel
、
arm
、
virtual-memory
、
page-tables
Linux
内核版本3.0.31。
Linux
定义如下(来自arch/arm/include/asm/pgtable.h): * "
Linux
"
PTE
definitions.* * We keep two sets of PTEs - the hardware and the
linux
version.* This allows greater flexibility in the way we map the
Li
浏览 2
提问于2013-04-17
得票数 7
1
回答
页面错误异常处理程序和更新页表
kernel
、
virtual-memory
、
page-fault
在阅读有关页面错误和页面命中如何由页面错误异常处理程序处理的文章时,有一件事我不清楚。如果进程正在使用共享页面并且发生页面错误,则当页面错误异常处理程序为导致页面错误的进程更新页表中的页表条目时,它是否也更新共享同一页面的所有其他进程中的页表条目?从我对该主题的阅读来看,它似乎只更新了出错进程的页表中的页表条目,但其他进程如何知道该页已被调入?提前感谢!
浏览 6
提问于2013-05-09
得票数 1
1
回答
未声明的ptep_t在
linux
_kernel系统调用中
linux
、
linux-kernel
、
system-calls
我正在使用
Linux
内核中的以下系统调用,该调用接受进程的虚拟地址,并输出以下信息: 如果此地址所属的页已被引用或未引用。#include<
linux
/kernel.h> #include<
linux
/ task_struct .h> #include<asm/pgtable.h> #include<
linux
/pgtable.h>#include<
linux
浏览 0
提问于2018-04-20
得票数 1
回答已采纳
1
回答
为什么MMIO空间被映射到/dev/mem作为一个单独的
PTE
,所以没有struct页面?
linux
、
memory-management
、
linux-kernel
、
linux-device-driver
、
mmap
在
Linux
上,MMIO空间被映射为单个
PTE
(例如,通过/dev/mem调用remap_pfn_range()),因此没有struct页面。为什么
Linux
不使用struct页面创建大量
PTE
?
浏览 0
提问于2014-12-24
得票数 2
1
回答
linux
内核-
pte
_xxx() API不适用于模块编程。
c
、
linux
、
memory
、
linux-kernel
我正在学习
linux
内存管理。但是当我使用
pte
_xxx() API时,出现了内核恐慌。我确认
pte
_offset_map(pmd,地址)不会引起恐慌。我不知道怎么回事。
pte
_t *
p
浏览 4
提问于2016-12-09
得票数 1
回答已采纳
1
回答
关于
pte
_t和__
pte
(x)定义的困惑
c
typedef struct { unsigned long
pte
; }
pte
_t; 为什么不直接使用'typedef无符号长
pte
_t‘呢?
浏览 3
提问于2014-10-09
得票数 4
回答已采纳
1
回答
作为赋值的左操作数所需的l值.函数指针
c
、
linux
、
kernel
、
function-pointers
、
system-calls
代码:#include <
linux
/kernel.h>#include <
linux
/printk.h>#include <
linux
/syscalls.h> #include <
linux</
浏览 3
提问于2019-10-31
得票数 0
1
回答
在ARMv8中,如果全局页表条目在不同进程之间发生冲突,会发生什么情况?
memory-management
、
operating-system
、
arm
、
virtual-memory
、
page-tables
如果一个页面表条目(
PTE
)在一个进程的页面表中被标记为全局的,这是否意味着
PTE
必须完全相同/指向所有其他页表中的完全相同的物理块? 如果是,如果不一致,会发生什么情况?如果我的第二个问题是相关的,操作系统如何确保每个全局
PTE
在不同进程之间是一致的,从而使所有进程的页表都能看到关于global的更新?
浏览 10
提问于2017-06-24
得票数 2
回答已采纳
2
回答
将系统调用劫持推广到任何内核符号
c
、
linux
、
kernel-module
我知道如何在现代
Linux
内核中劫持系统调用,足以为它们设计简单的替代程序。*
pte
= lookup_address(address, &level);
pte
->
pte
|= _PAGE_RWlookup_address(address, &level);
pte
->
pte
=
pte
->
浏览 1
提问于2015-07-09
得票数 0
1
回答
什么是真正的
pte
(而不是NUMA中的迁移
pte
)
linux
、
memory-management
、
linux-kernel
、
linux-device-driver
、
numa
当我阅读
Linux
中的NUMA文档并通过源代码时,我可以看到它们将迁移条目(它是SWP_MIGRATION_WRITE或SWP_MIGRATION_READ类型的
PTE
)替换为普通
PTE
。那么,什么是正常的
PTE
?什么样的信息应该包含?
浏览 18
提问于2014-05-16
得票数 1
1
回答
如何在使用内核
Linux
(6)源代码访问交换空间时插入延迟?
linux-kernel
、
kernel
、
swap
我正在寻找一种在操作系统访问交换空间时插入一些人为延迟的方法。我正在开发最新版本的内核(Version6.0.6),我在内核开源代码中找到了一些位置,它处理页面错误(do_page_fault()),但我不确定它是否是插入延迟的合适位置?
浏览 20
提问于2022-11-10
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
链豆资本千万投资蝙蝠财经CoinEcho Union PTE.LTD
PTE泄题?不存在的!羊驼精准押题团横空出世,大数据把握PTE高频题动向!考到都刷到!
win10系统蓝屏死机SYSTEM_PTE_MISUSE怎么办
关于mcelog引发x86 RAC失效的原因分析
操作系统--虚拟内存
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券