Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/arch/x86/include - Add AMD INVLPGB/TLBSYNC hypervisor en...
details: https://anonhg.NetBSD.org/src/rev/c2050be1747d
branches: trunk
changeset: 971671:c2050be1747d
user: msaitoh <msaitoh%NetBSD.org@localhost>
date: Fri May 01 04:07:24 2020 +0000
description:
- Add AMD INVLPGB/TLBSYNC hypervisor enable in VMCB and TLBSYNC intercept bit.
- Modify comment.
diffstat:
sys/arch/x86/include/specialreg.h | 11 +++++++----
1 files changed, 7 insertions(+), 4 deletions(-)
diffs (48 lines):
diff -r 0558cb2ff67e -r c2050be1747d sys/arch/x86/include/specialreg.h
--- a/sys/arch/x86/include/specialreg.h Fri May 01 03:02:28 2020 +0000
+++ b/sys/arch/x86/include/specialreg.h Fri May 01 04:07:24 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: specialreg.h,v 1.163 2020/04/25 15:26:18 bouyer Exp $ */
+/* $NetBSD: specialreg.h,v 1.164 2020/05/01 04:07:24 msaitoh Exp $ */
/*
* Copyright (c) 2014-2019 The NetBSD Foundation, Inc.
@@ -730,6 +730,7 @@
* %eax: Long Mode Size Identifiers
* %ebx: Extended Feature Identifiers
* %ecx: Size Identifiers
+ * %edx: RDPRU Register Identifier Range
*/
/* %ebx */
@@ -773,6 +774,7 @@
#define CPUID_AMD_SVM_vGIF 0x00010000 /* Virtualized GIF */
#define CPUID_AMD_SVM_GMET 0x00020000
#define CPUID_AMD_SVM_SPEC_CTRL __BIT(20)
+#define CPUID_AMD_SVM_TLBICTL __BIT(24) /* TLB Inttercept Control */
#define CPUID_AMD_SVM_FLAGS "\20" \
"\1" "NP" "\2" "LbrVirt" "\3" "SVML" "\4" "NRIPS" \
@@ -782,10 +784,11 @@
"\15" "PFThreshold" "\16" "AVIC" "\17" "B14" \
"\20" "V_VMSAVE_VMLOAD" \
"\21" "VGIF" "\22" "GMET" \
- "\25" "SPEC_CTRL"
+ "\25" "SPEC_CTRL" \
+ "\31" "TLBICTL"
/*
- * AMD Fn8000_0001d Cache Topology Information.
+ * AMD Fn8000_001d Cache Topology Information.
* It's almost the same as Intel Deterministic Cache Parameter Leaf(0x04)
* except the following:
* No Cores/package (%eax bit 31..26)
@@ -793,7 +796,7 @@
*/
/*
- * AMD Fn8000_0001f Encrypted Memory Capabilities.
+ * AMD Fn8000_001f Encrypted Memory Capabilities.
* %eax: flags
* %ebx: 5-0: Cbit Position
* 11-6: PhysAddrReduction
Home |
Main Index |
Thread Index |
Old Index