]> git.baikalelectronics.ru Git - kernel.git/commit
x86/mm: add a function to check if a pfn is UC/UC-/WC
authorHaozhong Zhang <haozhong.zhang@intel.com>
Wed, 20 Dec 2017 07:29:28 +0000 (15:29 +0800)
committerRadim Krčmář <rkrcmar@redhat.com>
Tue, 16 Jan 2018 15:40:09 +0000 (16:40 +0100)
commit79d4addf8bcc65dc48f97c31a053d33f01655489
tree8c045960d435ed6797fce6a263da75c75ca729ea
parent3d35f13d0b30b99b28d39ed3e1f344fd8d62a6f7
x86/mm: add a function to check if a pfn is UC/UC-/WC

Check whether the PAT memory type of a pfn cannot be overridden by
MTRR UC memory type, i.e. the PAT memory type is UC, UC- or WC. This
function will be used by KVM to distinguish MMIO pfns and give them
UC memory type in the EPT page tables (on Intel processors, EPT
memory types work like MTRRs).

Signed-off-by: Haozhong Zhang <haozhong.zhang@intel.com>
Reviewed-by: Xiao Guangrong <xiaoguangrong@tencent.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Radim Krčmář <rkrcmar@redhat.com>
arch/x86/include/asm/pat.h
arch/x86/mm/pat.c