来宾OS中的非分页内存可以在Windows Hyper-V中分页吗?

问题描述 投票:0回答:1

说我正在编写一个内核驱动程序,它正在Windows的Hyper-V子分区中运行,有一些来自非页面缓冲池的缓冲区。是否可以保证此缓冲区被锁定在主机的物理内存中?

背景是我想启动涉及此缓冲区的DMA,并且我不希望主机将其分页。

windows virtualization hyper-v
1个回答
0
投票

回答我自己的问题。根据我从Hyper-V团队的某人得到的答案,他说:[]

通常来说,客人的记忆中没有分页的主机可以调出视角。但是,如果客人有访问物理设备,主机将不会将访客内存分页到避免在IOMMU上造成DMA故障。访客是否为Windows或Linux(或其他)不是这种行为的因素。

© www.soinside.com 2019 - 2024. All rights reserved.