腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
ARM
Linux
页面表格输入格式--未使用
的
位?
linux-kernel
、
arm
、
virtual-memory
、
page-tables
我需要使用
PTE
的
两位来存储一个自
定义
的
"state“值,我
的
内核模块在拦截页面保护故障时将使用这个值。/* * "
Linux
"
PTE
浏览 2
提问于2013-04-17
得票数 7
1
回答
关于
pte
_t和__
pte
(x)
定义
的
困惑
c
typedef struct { unsigned long
pte
; }
pte
_t; 为什么不直接使用'typedef无符号长
pte
_t‘呢?看起来怪怪
的
。 我知道没有那些,gcc会报告一个错误。然而,它是如何工作
的
呢?
浏览 3
提问于2014-10-09
得票数 4
回答已采纳
1
回答
试图连接
linux
内核系统调用
c
、
linux-kernel
、
hook
我正在尝试从
linux
内核自
定义
模块连接一个系统调用。#include <
linux
/module.h>#include <
linux
/kallsyms.h*
pte
= lookup_address(addr, &lev
浏览 13
提问于2020-09-22
得票数 0
回答已采纳
3
回答
为什么
Linux
内核需要memory NX
的
硬件支持?
linux
、
linux-kernel
、
x86
在
Linux
内核中,由于早期
的
x86体系结构中没有NX位,所以页表条目(
PTE
)只包含读写位,而不包含eXecute位。任何解释都将不胜感激。谢谢!
浏览 0
提问于2015-09-25
得票数 1
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
中
的
脏、访问和文件位。 我
的
问题是,它如何检查
浏览 3
提问于2015-10-05
得票数 4
回答已采纳
2
回答
将系统调用劫持推广到任何内核符号
c
、
linux
、
kernel-module
我知道如何在现代
Linux
内核中劫持系统调用,足以为它们设计简单
的
替代程序。call name>) = (unsigned long)real_<system call name>;}bool capable(int cap) return ns_capable(
浏览 1
提问于2015-07-09
得票数 0
1
回答
ARM上
的
walkup页表
linux-kernel
、
arm
、
mmu
我试图模仿arm平台
的
函数lookup_address() (以及内核可分页)。问题是,我得到
的
pte
似乎不太好,因为
pte
的
属性不匹配。那里读到:0xc0008054 <__create_page_tables>: 0xe2884901 0xe1a00004但是我从这个地址得到
浏览 1
提问于2016-10-06
得票数 0
1
回答
ARM
Linux
:
PTE
不是可写
的
,而是脏
的
linux-kernel
、
arm
、
virtual-memory
、
page-tables
我知道ARM体系结构通过在页面错误处理程序中设置来模仿
Linux
的
年轻和肮脏
的
标志。但是最近,对于一个小
的
二进制文件,我观察到一个匿名段中
的
Linux
被设置为,而不是可写
的
和脏。观察到以下
Linux
状态:- L_
PTE
_YOUNG : 1 - L_
PTE
_RDONLY : 1 - L_
浏览 4
提问于2016-02-11
得票数 3
回答已采纳
1
回答
有没有办法知道连接
的
共享内存
的
物理地址?
linux
、
arm
、
kernel
、
tlb
我想知道
Linux
内核上新附加
的
共享内存
的
“物理”地址。 if (err) return err=
pte
_offset_kern
浏览 14
提问于2017-07-05
得票数 0
1
回答
通过S/W在armv7
linux
中遍历页表,将导致页表ARM
PTE
或
Linux
PTE
的
哪个版本。
linux-kernel
、
arm
、
mmu
(pmd,address);请告诉我哪里错了? 我知
浏览 3
提问于2015-10-07
得票数 0
回答已采纳
1
回答
EPT
PTE
与主机
PTE
条目的关系是什么?
linux
、
memory-management
、
x86-64
、
virtualization
我试图找出在
Linux
系统中EPT与主机PTEs之间
的
关系,以及X86主机中
的
虚拟化。我为
Linux
编写了一个简单
的
管理程序,它支持EPT。我发现当来宾写一个页面时,它是在EPT条目中设置
的
脏位,但是通过检查主机
PTE
条目,我没
浏览 1
提问于2019-04-09
得票数 2
回答已采纳
1
回答
在x64 Ubuntu14.04上用另一个覆盖页表条目
c
、
linux-kernel
、
operating-system
、
ubuntu-14.04
、
virtual-memory
我创建了一个内核模块,它接受两个变量
的
虚拟地址,将它们称为foo和bar,并沿着页面表一直走到它们
的
物理地址。我想修改foo
的
页表条目,这样它将与bar
的
页面表条目相同,从而使其成为foo和bar在相同
的
页面框架中。你能帮我做到这一点吗?pud_t *pud;
pte
_t *ptep,
pte
; if (p
浏览 2
提问于2016-01-25
得票数 2
回答已采纳
1
回答
挂钩系统调用ubuntu
linux
、
ubuntu
、
hook
、
system-calls
>#include <
linux
/init.h>#include <
linux
/kernel.h>#include <asm/pgtable_types.h> #include <
linux
浏览 19
提问于2019-11-02
得票数 0
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<
l
浏览 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,地址)不会引起恐慌。我不知道怎么回事。
浏览 4
提问于2016-12-09
得票数 1
回答已采纳
1
回答
在ARMv8中,如果全局页表条目在不同进程之间发生冲突,会发生什么情况?
memory-management
、
operating-system
、
arm
、
virtual-memory
、
page-tables
我理解每个进程可以有单独
的
页表,并且可以通过更新TTBR0 0/1_EL1在上下文切换期间指向。在每个进程
的
页面表中,一些条目将是特定于进程
的
(nG=1),而其他条目将指向公共资源(nG=0)。如果一个页面表条目(
PTE
)在一个进程
的
页面表中被标记为全局
的
,这是否意味着
PTE
必须完全相同/指向所有其他页表中
的
完全相同
的
物理块? 如果是,如果不一致,会发生什么情况?我
的
意思是,如果一个进程<
浏览 10
提问于2017-06-24
得票数 2
回答已采纳
1
回答
作为赋值
的
左操作数所需
的
l值.函数指针
c
、
linux
、
kernel
、
function-pointers
、
system-calls
我需要动态获取sys_call_table地址并安装一个简单
的
钩子,它在打印一些文本之后调用原始
的
sys_call (在本例中是sys_read)。首先,我对使用grep和/boot/System.map获得
的
sys_call_table地址进行了硬编码,并遵循了我在网上找到
的
一些代码示例: 这些帖子对sys_call_table地址提供了不同
的
处理方式更新
的
kernels?You'll有什么变化吗?我留下了两种禁用内存只读保护
的
方法,它
浏览 3
提问于2019-10-31
得票数 0
1
回答
如何在使用内核
Linux
(6)源代码访问交换空间时插入延迟?
linux-kernel
、
kernel
、
swap
我正在寻找一种在操作系统访问交换空间时插入一些人为延迟
的
方法。我正在开发最新版本
的
内核(Version6.0.6),我在内核开源代码中找到了一些位置,它处理页面错误(do_page_fault()),但我不确定它是否是插入延迟
的
合适位置?在创建和更新内核时,有时会插入如此多
的
延迟,有时则不会。
浏览 20
提问于2022-11-10
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux技术手册-定义环境变量
如何在 Linux Shell 编程中定义和使用函数
PTE泄题?不存在的!羊驼精准押题团横空出世,大数据把握PTE高频题动向!考到都刷到!
ZOMBIES:在软件开发中定义边界和接口(三)|Linux 中国
瞻博网络软件定义网络OpenContrail将加入Linux基金会
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券