From: Binbin Wu <binbin.wu@linux.intel.com>
To: kvm@vger.kernel.org
Cc: seanjc@google.com, pbonzini@redhat.com, chao.gao@intel.com,
robert.hu@linux.intel.com, robert.hoo.linux@gmail.com,
binbin.wu@linux.intel.com
Subject: [kvm-unit-tests PATCH v7 1/5] x86: Move struct invpcid_desc to processor.h
Date: Mon, 1 Jul 2024 15:30:06 +0800 [thread overview]
Message-ID: <20240701073010.91417-2-binbin.wu@linux.intel.com> (raw)
In-Reply-To: <20240701073010.91417-1-binbin.wu@linux.intel.com>
Move struct invpcid_desc to processor.h so that new test cases need
to do invpcid can use the definition.
Opportunistically add packed attribute, because according to C standard,
the allocation of storage unit for bit-field is implementation specific.
Signed-off-by: Binbin Wu <binbin.wu@linux.intel.com>
---
v7:
- New added.
---
lib/x86/processor.h | 6 ++++++
x86/pcid.c | 6 ------
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/lib/x86/processor.h b/lib/x86/processor.h
index da1ed662..85a1781b 100644
--- a/lib/x86/processor.h
+++ b/lib/x86/processor.h
@@ -959,4 +959,10 @@ static inline void generate_cr0_em_nm(void)
fnop();
}
+struct invpcid_desc {
+ u64 pcid : 12;
+ u64 rsv : 52;
+ u64 addr : 64;
+} __attribute__((packed));
+
#endif
diff --git a/x86/pcid.c b/x86/pcid.c
index c503efb8..7425e0fe 100644
--- a/x86/pcid.c
+++ b/x86/pcid.c
@@ -4,12 +4,6 @@
#include "processor.h"
#include "desc.h"
-struct invpcid_desc {
- u64 pcid : 12;
- u64 rsv : 52;
- u64 addr : 64;
-};
-
static void test_pcid_enabled(void)
{
int passed = 0;
--
2.43.2
next prev parent reply other threads:[~2024-07-01 7:28 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-07-01 7:30 [kvm-unit-tests PATCH v7 0/5] x86: Add test cases for LAM Binbin Wu
2024-07-01 7:30 ` Binbin Wu [this message]
2024-07-01 7:30 ` [kvm-unit-tests PATCH v7 2/5] x86: Allow setting of CR3 LAM bits if LAM supported Binbin Wu
2024-07-01 7:30 ` [kvm-unit-tests PATCH v7 3/5] x86: Add test case for LAM_SUP Binbin Wu
2024-07-01 7:30 ` [kvm-unit-tests PATCH v7 4/5] x86: Add test cases for LAM_{U48,U57} Binbin Wu
2024-07-01 7:30 ` [kvm-unit-tests PATCH v7 5/5] x86: Add test case for INVVPID with LAM Binbin Wu
2024-09-25 1:22 ` [kvm-unit-tests PATCH v7 0/5] x86: Add test cases for LAM Binbin Wu
2025-02-24 17:23 ` Sean Christopherson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20240701073010.91417-2-binbin.wu@linux.intel.com \
--to=binbin.wu@linux.intel.com \
--cc=chao.gao@intel.com \
--cc=kvm@vger.kernel.org \
--cc=pbonzini@redhat.com \
--cc=robert.hoo.linux@gmail.com \
--cc=robert.hu@linux.intel.com \
--cc=seanjc@google.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.