[英]can TLB map 4K, 2M and 1GB pages at the same time?
在x86-64长模式下,最新的Intel / AMD微处理器是否允许TLB同时将虚拟地址转换为4K,2MB和1GB页面的物理地址(大页面)?
据我了解,在阅读手册之后,可以进行以下设置:
bit PDPE.PS=1 in a few records in Page Directory Pointer Table to mark 1GB pages
bit PDPE.PS=0 and PDE.PS=1 in a few records in Page Directory Table to mark 2MB pages
bit PDPE.PS=0 and PDE.PS=0 in a few records in Page Directory Table to mark 4K pages
但是我从未尝试过,所以在开始编码之前,您能告诉我它是否有效吗?
是的,您可以同时使用不同的尺寸。 我认为这只是一个错字,但您的问题表明2MB和4kB页面的PDPE.PS=0 and PDE.PS=1
。 对于4kB页面,两个页面大小位均应为0。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.