x86/mtrr: Add get_effective_type() service function
authorJuergen Gross <jgross@suse.com>
Tue, 2 May 2023 12:09:25 +0000 (14:09 +0200)
committerBorislav Petkov (AMD) <bp@alien8.de>
Thu, 1 Jun 2023 13:04:33 +0000 (15:04 +0200)
commit1ca12099040fec8c6bbcd9fabf37f04ac0d08e48
tree253ef6988f5316f425f958d6881043cdd30ac8b4
parent961c6a4326643e6588352b7f1f5d77364415386f
x86/mtrr: Add get_effective_type() service function

Add a service function for obtaining the effective cache mode of
overlapping MTRR registers.

Make use of that function in check_type_overlap().

Signed-off-by: Juergen Gross <jgross@suse.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Tested-by: Michael Kelley <mikelley@microsoft.com>
Link: https://lore.kernel.org/r/20230502120931.20719-11-jgross@suse.com
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
arch/x86/kernel/cpu/mtrr/generic.c