From: kernel test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: Re: [PATCH v15 07/14] KVM: VMX: Emulate reads and writes to CET MSRs
Date: Thu, 04 Feb 2021 09:17:24 +0800 [thread overview]
Message-ID: <202102040906.LTsnvmLZ-lkp@intel.com> (raw)
In-Reply-To: <20210203113421.5759-8-weijiang.yang@intel.com>
[-- Attachment #1: Type: text/plain, Size: 17834 bytes --]
Hi Yang,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on kvm/linux-next]
[also build test ERROR on v5.11-rc6 next-20210125]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Yang-Weijiang/Introduce-support-for-guest-CET-feature/20210203-193042
base: https://git.kernel.org/pub/scm/virt/kvm/kvm.git linux-next
config: x86_64-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce (this is a W=1 build):
# https://github.com/0day-ci/linux/commit/458cd3365137bf0803f3a6a4e8788a2c01f0b65c
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Yang-Weijiang/Introduce-support-for-guest-CET-feature/20210203-193042
git checkout 458cd3365137bf0803f3a6a4e8788a2c01f0b65c
# save the attached .config to linux build tree
make W=1 ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All errors (new ones prefixed by >>):
In file included from arch/x86/kvm/cpuid.h:5,
from arch/x86/kvm/mmu.h:7,
from arch/x86/kvm/x86.c:22:
arch/x86/kvm/x86.h: In function 'kvm_cet_supported':
>> arch/x86/kvm/x86.h:293:25: error: 'XFEATURE_MASK_CET_USER' undeclared (first use in this function); did you mean 'XFEATURE_MASK_BNDCSR'?
293 | return supported_xss & XFEATURE_MASK_CET_USER;
| ^~~~~~~~~~~~~~~~~~~~~~
| XFEATURE_MASK_BNDCSR
arch/x86/kvm/x86.h:293:25: note: each undeclared identifier is reported only once for each function it appears in
arch/x86/kvm/x86.c: In function 'kvm_set_cr0':
arch/x86/kvm/x86.c:870:53: error: 'X86_CR4_CET' undeclared (first use in this function); did you mean 'X86_CR4_MCE'?
870 | if (!(cr0 & X86_CR0_WP) && kvm_read_cr4_bits(vcpu, X86_CR4_CET))
| ^~~~~~~~~~~
| X86_CR4_MCE
arch/x86/kvm/x86.c: In function 'kvm_set_cr4':
arch/x86/kvm/x86.c:1039:13: error: 'X86_CR4_CET' undeclared (first use in this function); did you mean 'X86_CR4_MCE'?
1039 | if ((cr4 & X86_CR4_CET) && !(kvm_read_cr0(vcpu) & X86_CR0_WP))
| ^~~~~~~~~~~
| X86_CR4_MCE
arch/x86/kvm/x86.c: In function 'is_xsaves_msr':
arch/x86/kvm/x86.c:3631:18: error: 'MSR_IA32_U_CET' undeclared (first use in this function); did you mean 'MSR_IA32_TSC'?
3631 | return index == MSR_IA32_U_CET ||
| ^~~~~~~~~~~~~~
| MSR_IA32_TSC
arch/x86/kvm/x86.c:3632:19: error: 'MSR_IA32_PL0_SSP' undeclared (first use in this function); did you mean 'MSR_IA32_MCG_ESP'?
3632 | (index >= MSR_IA32_PL0_SSP && index <= MSR_IA32_PL3_SSP);
| ^~~~~~~~~~~~~~~~
| MSR_IA32_MCG_ESP
arch/x86/kvm/x86.c:3632:48: error: 'MSR_IA32_PL3_SSP' undeclared (first use in this function); did you mean 'MSR_IA32_MCG_ESP'?
3632 | (index >= MSR_IA32_PL0_SSP && index <= MSR_IA32_PL3_SSP);
| ^~~~~~~~~~~~~~~~
| MSR_IA32_MCG_ESP
arch/x86/kvm/x86.c: In function 'kvm_arch_hardware_setup':
arch/x86/kvm/x86.h:433:22: error: 'X86_FEATURE_SHSTK' undeclared (first use in this function); did you mean 'X86_FEATURE_EST'?
433 | if (!__cpu_has(__c, X86_FEATURE_SHSTK) && \
| ^~~~~~~~~~~~~~~~~
arch/x86/kvm/x86.c:10303:55: note: in definition of macro '__kvm_cpu_cap_has'
10303 | #define __kvm_cpu_cap_has(UNUSED_, f) kvm_cpu_cap_has(f)
| ^
arch/x86/kvm/x86.c:10304:22: note: in expansion of macro '__cr4_reserved_bits'
10304 | cr4_reserved_bits = __cr4_reserved_bits(__kvm_cpu_cap_has, UNUSED_);
| ^~~~~~~~~~~~~~~~~~~
arch/x86/kvm/x86.h:434:22: error: 'X86_FEATURE_IBT' undeclared (first use in this function); did you mean 'X86_FEATURE_IBS'?
434 | !__cpu_has(__c, X86_FEATURE_IBT)) \
| ^~~~~~~~~~~~~~~
arch/x86/kvm/x86.c:10303:55: note: in definition of macro '__kvm_cpu_cap_has'
10303 | #define __kvm_cpu_cap_has(UNUSED_, f) kvm_cpu_cap_has(f)
| ^
arch/x86/kvm/x86.c:10304:22: note: in expansion of macro '__cr4_reserved_bits'
10304 | cr4_reserved_bits = __cr4_reserved_bits(__kvm_cpu_cap_has, UNUSED_);
| ^~~~~~~~~~~~~~~~~~~
In file included from arch/x86/kvm/cpuid.h:5,
from arch/x86/kvm/mmu.h:7,
from arch/x86/kvm/x86.c:22:
arch/x86/kvm/x86.h:435:22: error: 'X86_CR4_CET' undeclared (first use in this function); did you mean 'X86_CR4_MCE'?
435 | __reserved_bits |= X86_CR4_CET; \
| ^~~~~~~~~~~
arch/x86/kvm/x86.c:10304:22: note: in expansion of macro '__cr4_reserved_bits'
10304 | cr4_reserved_bits = __cr4_reserved_bits(__kvm_cpu_cap_has, UNUSED_);
| ^~~~~~~~~~~~~~~~~~~
In file included from arch/x86/include/asm/thread_info.h:53,
from include/linux/thread_info.h:38,
from arch/x86/include/asm/preempt.h:7,
from include/linux/preempt.h:78,
from include/linux/percpu.h:6,
from include/linux/context_tracking_state.h:5,
from include/linux/hardirq.h:5,
from include/linux/kvm_host.h:7,
from arch/x86/kvm/x86.c:19:
arch/x86/kvm/x86.c: In function 'kvm_arch_check_processor_compat':
arch/x86/kvm/x86.h:433:22: error: 'X86_FEATURE_SHSTK' undeclared (first use in this function); did you mean 'X86_FEATURE_EST'?
433 | if (!__cpu_has(__c, X86_FEATURE_SHSTK) && \
| ^~~~~~~~~~~~~~~~~
arch/x86/include/asm/cpufeature.h:118:24: note: in definition of macro 'cpu_has'
118 | (__builtin_constant_p(bit) && REQUIRED_MASK_BIT_SET(bit) ? 1 : \
| ^~~
arch/x86/kvm/x86.c:10337:6: note: in expansion of macro '__cr4_reserved_bits'
10337 | if (__cr4_reserved_bits(cpu_has, c) !=
| ^~~~~~~~~~~~~~~~~~~
arch/x86/kvm/x86.h:434:22: error: 'X86_FEATURE_IBT' undeclared (first use in this function); did you mean 'X86_FEATURE_IBS'?
434 | !__cpu_has(__c, X86_FEATURE_IBT)) \
| ^~~~~~~~~~~~~~~
arch/x86/include/asm/cpufeature.h:118:24: note: in definition of macro 'cpu_has'
118 | (__builtin_constant_p(bit) && REQUIRED_MASK_BIT_SET(bit) ? 1 : \
| ^~~
arch/x86/kvm/x86.c:10337:6: note: in expansion of macro '__cr4_reserved_bits'
10337 | if (__cr4_reserved_bits(cpu_has, c) !=
| ^~~~~~~~~~~~~~~~~~~
In file included from arch/x86/kvm/cpuid.h:5,
from arch/x86/kvm/mmu.h:7,
from arch/x86/kvm/x86.c:22:
arch/x86/kvm/x86.h:435:22: error: 'X86_CR4_CET' undeclared (first use in this function); did you mean 'X86_CR4_MCE'?
435 | __reserved_bits |= X86_CR4_CET; \
| ^~~~~~~~~~~
arch/x86/kvm/x86.c:10337:6: note: in expansion of macro '__cr4_reserved_bits'
10337 | if (__cr4_reserved_bits(cpu_has, c) !=
| ^~~~~~~~~~~~~~~~~~~
arch/x86/kvm/x86.c: In function 'is_xsaves_msr':
arch/x86/kvm/x86.c:3633:1: error: control reaches end of non-void function [-Werror=return-type]
3633 | }
| ^
cc1: some warnings being treated as errors
--
In file included from arch/x86/kvm/emulate.c:29:
arch/x86/kvm/x86.h: In function 'kvm_cet_supported':
>> arch/x86/kvm/x86.h:293:25: error: 'XFEATURE_MASK_CET_USER' undeclared (first use in this function); did you mean 'XFEATURE_MASK_BNDCSR'?
293 | return supported_xss & XFEATURE_MASK_CET_USER;
| ^~~~~~~~~~~~~~~~~~~~~~
| XFEATURE_MASK_BNDCSR
arch/x86/kvm/x86.h:293:25: note: each undeclared identifier is reported only once for each function it appears in
--
In file included from arch/x86/kvm/cpuid.h:5,
from arch/x86/kvm/cpuid.c:21:
arch/x86/kvm/x86.h: In function 'kvm_cet_supported':
>> arch/x86/kvm/x86.h:293:25: error: 'XFEATURE_MASK_CET_USER' undeclared (first use in this function); did you mean 'XFEATURE_MASK_BNDCSR'?
293 | return supported_xss & XFEATURE_MASK_CET_USER;
| ^~~~~~~~~~~~~~~~~~~~~~
| XFEATURE_MASK_BNDCSR
arch/x86/kvm/x86.h:293:25: note: each undeclared identifier is reported only once for each function it appears in
arch/x86/kvm/cpuid.c: In function 'kvm_vcpu_after_set_cpuid':
arch/x86/kvm/x86.h:433:22: error: 'X86_FEATURE_SHSTK' undeclared (first use in this function); did you mean 'X86_FEATURE_EST'?
433 | if (!__cpu_has(__c, X86_FEATURE_SHSTK) && \
| ^~~~~~~~~~~~~~~~~
arch/x86/kvm/cpuid.c:195:6: note: in expansion of macro '__cr4_reserved_bits'
195 | __cr4_reserved_bits(guest_cpuid_has, vcpu);
| ^~~~~~~~~~~~~~~~~~~
arch/x86/kvm/x86.h:434:22: error: 'X86_FEATURE_IBT' undeclared (first use in this function); did you mean 'X86_FEATURE_IBS'?
434 | !__cpu_has(__c, X86_FEATURE_IBT)) \
| ^~~~~~~~~~~~~~~
arch/x86/kvm/cpuid.c:195:6: note: in expansion of macro '__cr4_reserved_bits'
195 | __cr4_reserved_bits(guest_cpuid_has, vcpu);
| ^~~~~~~~~~~~~~~~~~~
arch/x86/kvm/x86.h:435:22: error: 'X86_CR4_CET' undeclared (first use in this function); did you mean 'X86_CR4_MCE'?
435 | __reserved_bits |= X86_CR4_CET; \
| ^~~~~~~~~~~
arch/x86/kvm/cpuid.c:195:6: note: in expansion of macro '__cr4_reserved_bits'
195 | __cr4_reserved_bits(guest_cpuid_has, vcpu);
| ^~~~~~~~~~~~~~~~~~~
--
In file included from arch/x86/kvm/cpuid.h:5,
from arch/x86/kvm/vmx/vmx.c:51:
arch/x86/kvm/x86.h: In function 'kvm_cet_supported':
>> arch/x86/kvm/x86.h:293:25: error: 'XFEATURE_MASK_CET_USER' undeclared (first use in this function); did you mean 'XFEATURE_MASK_BNDCSR'?
293 | return supported_xss & XFEATURE_MASK_CET_USER;
| ^~~~~~~~~~~~~~~~~~~~~~
| XFEATURE_MASK_BNDCSR
arch/x86/kvm/x86.h:293:25: note: each undeclared identifier is reported only once for each function it appears in
arch/x86/kvm/vmx/vmx.c: In function 'cet_is_ssp_msr_accessible':
>> arch/x86/kvm/vmx/vmx.c:1819:29: error: 'X86_FEATURE_SHSTK' undeclared (first use in this function); did you mean 'X86_FEATURE_EST'?
1819 | if (!guest_cpuid_has(vcpu, X86_FEATURE_SHSTK))
| ^~~~~~~~~~~~~~~~~
| X86_FEATURE_EST
>> arch/x86/kvm/vmx/vmx.c:1822:20: error: 'MSR_IA32_INT_SSP_TAB' undeclared (first use in this function)
1822 | if (msr->index == MSR_IA32_INT_SSP_TAB)
| ^~~~~~~~~~~~~~~~~~~~
>> arch/x86/kvm/vmx/vmx.c:1825:24: error: 'MSR_IA32_PL3_SSP' undeclared (first use in this function); did you mean 'MSR_IA32_MCG_ESP'?
1825 | mask = (msr->index == MSR_IA32_PL3_SSP) ? XFEATURE_MASK_CET_USER :
| ^~~~~~~~~~~~~~~~
| MSR_IA32_MCG_ESP
>> arch/x86/kvm/vmx/vmx.c:1825:44: error: 'XFEATURE_MASK_CET_USER' undeclared (first use in this function); did you mean 'XFEATURE_MASK_BNDCSR'?
1825 | mask = (msr->index == MSR_IA32_PL3_SSP) ? XFEATURE_MASK_CET_USER :
| ^~~~~~~~~~~~~~~~~~~~~~
| XFEATURE_MASK_BNDCSR
>> arch/x86/kvm/vmx/vmx.c:1826:9: error: 'XFEATURE_MASK_CET_KERNEL' undeclared (first use in this function); did you mean 'XFEATURE_MASK_EXTEND'?
1826 | XFEATURE_MASK_CET_KERNEL;
| ^~~~~~~~~~~~~~~~~~~~~~~~
| XFEATURE_MASK_EXTEND
arch/x86/kvm/vmx/vmx.c: In function 'cet_is_control_msr_accessible':
arch/x86/kvm/vmx/vmx.c:1841:29: error: 'X86_FEATURE_SHSTK' undeclared (first use in this function); did you mean 'X86_FEATURE_EST'?
1841 | if (!guest_cpuid_has(vcpu, X86_FEATURE_SHSTK) &&
| ^~~~~~~~~~~~~~~~~
| X86_FEATURE_EST
>> arch/x86/kvm/vmx/vmx.c:1842:29: error: 'X86_FEATURE_IBT' undeclared (first use in this function); did you mean 'X86_FEATURE_IBS'?
1842 | !guest_cpuid_has(vcpu, X86_FEATURE_IBT))
| ^~~~~~~~~~~~~~~
| X86_FEATURE_IBS
>> arch/x86/kvm/vmx/vmx.c:1845:24: error: 'MSR_IA32_U_CET' undeclared (first use in this function); did you mean 'MSR_IA32_TSC'?
1845 | mask = (msr->index == MSR_IA32_U_CET) ? XFEATURE_MASK_CET_USER :
| ^~~~~~~~~~~~~~
| MSR_IA32_TSC
arch/x86/kvm/vmx/vmx.c:1845:42: error: 'XFEATURE_MASK_CET_USER' undeclared (first use in this function); did you mean 'XFEATURE_MASK_BNDCSR'?
1845 | mask = (msr->index == MSR_IA32_U_CET) ? XFEATURE_MASK_CET_USER :
| ^~~~~~~~~~~~~~~~~~~~~~
| XFEATURE_MASK_BNDCSR
arch/x86/kvm/vmx/vmx.c:1846:7: error: 'XFEATURE_MASK_CET_KERNEL' undeclared (first use in this function); did you mean 'XFEATURE_MASK_EXTEND'?
1846 | XFEATURE_MASK_CET_KERNEL;
| ^~~~~~~~~~~~~~~~~~~~~~~~
| XFEATURE_MASK_EXTEND
arch/x86/kvm/vmx/vmx.c: In function 'vmx_get_msr':
>> arch/x86/kvm/vmx/vmx.c:1982:7: error: 'MSR_IA32_S_CET' undeclared (first use in this function); did you mean 'MSR_IA32_TSC'?
1982 | case MSR_IA32_S_CET:
| ^~~~~~~~~~~~~~
| MSR_IA32_TSC
arch/x86/kvm/vmx/vmx.c:1987:7: error: 'MSR_IA32_U_CET' undeclared (first use in this function); did you mean 'MSR_IA32_TSC'?
1987 | case MSR_IA32_U_CET:
| ^~~~~~~~~~~~~~
| MSR_IA32_TSC
arch/x86/kvm/vmx/vmx.c:1992:7: error: 'MSR_IA32_INT_SSP_TAB' undeclared (first use in this function)
1992 | case MSR_IA32_INT_SSP_TAB:
| ^~~~~~~~~~~~~~~~~~~~
>> arch/x86/kvm/vmx/vmx.c:1997:7: error: 'MSR_IA32_PL0_SSP' undeclared (first use in this function); did you mean 'MSR_IA32_MCG_ESP'?
1997 | case MSR_IA32_PL0_SSP ... MSR_IA32_PL3_SSP:
| ^~~~~~~~~~~~~~~~
| MSR_IA32_MCG_ESP
arch/x86/kvm/vmx/vmx.c:1997:28: error: 'MSR_IA32_PL3_SSP' undeclared (first use in this function); did you mean 'MSR_IA32_MCG_ESP'?
1997 | case MSR_IA32_PL0_SSP ... MSR_IA32_PL3_SSP:
| ^~~~~~~~~~~~~~~~
| MSR_IA32_MCG_ESP
arch/x86/kvm/vmx/vmx.c: In function 'vmx_set_msr':
arch/x86/kvm/vmx/vmx.c:2271:7: error: 'MSR_IA32_S_CET' undeclared (first use in this function); did you mean 'MSR_IA32_TSC'?
2271 | case MSR_IA32_S_CET:
| ^~~~~~~~~~~~~~
| MSR_IA32_TSC
arch/x86/kvm/vmx/vmx.c:2272:7: error: 'MSR_IA32_U_CET' undeclared (first use in this function); did you mean 'MSR_IA32_TSC'?
2272 | case MSR_IA32_U_CET:
| ^~~~~~~~~~~~~~
| MSR_IA32_TSC
arch/x86/kvm/vmx/vmx.c:2282:7: error: 'MSR_IA32_INT_SSP_TAB' undeclared (first use in this function)
2282 | case MSR_IA32_INT_SSP_TAB:
| ^~~~~~~~~~~~~~~~~~~~
arch/x86/kvm/vmx/vmx.c:2289:7: error: 'MSR_IA32_PL0_SSP' undeclared (first use in this function); did you mean 'MSR_IA32_MCG_ESP'?
2289 | case MSR_IA32_PL0_SSP ... MSR_IA32_PL3_SSP:
| ^~~~~~~~~~~~~~~~
| MSR_IA32_MCG_ESP
arch/x86/kvm/vmx/vmx.c:2289:28: error: 'MSR_IA32_PL3_SSP' undeclared (first use in this function); did you mean 'MSR_IA32_MCG_ESP'?
2289 | case MSR_IA32_PL0_SSP ... MSR_IA32_PL3_SSP:
| ^~~~~~~~~~~~~~~~
| MSR_IA32_MCG_ESP
--
In file included from arch/x86/kvm/vmx/../cpuid.h:5,
from arch/x86/kvm/vmx/evmcs.c:7:
arch/x86/kvm/vmx/../x86.h: In function 'kvm_cet_supported':
>> arch/x86/kvm/vmx/../x86.h:293:25: error: 'XFEATURE_MASK_CET_USER' undeclared (first use in this function); did you mean 'XFEATURE_MASK_BNDCSR'?
293 | return supported_xss & XFEATURE_MASK_CET_USER;
| ^~~~~~~~~~~~~~~~~~~~~~
| XFEATURE_MASK_BNDCSR
arch/x86/kvm/vmx/../x86.h:293:25: note: each undeclared identifier is reported only once for each function it appears in
vim +293 arch/x86/kvm/x86.h
290
291 static inline bool kvm_cet_supported(void)
292 {
> 293 return supported_xss & XFEATURE_MASK_CET_USER;
294 }
295
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 64347 bytes --]
next prev parent reply other threads:[~2021-02-04 1:17 UTC|newest]
Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-02-03 11:34 [PATCH v15 00/14] Introduce support for guest CET feature Yang Weijiang
2021-02-03 11:34 ` [PATCH v15 01/14] KVM: x86: Report XSS as an MSR to be saved if there are supported features Yang Weijiang
2021-02-03 11:34 ` [PATCH v15 02/14] KVM: x86: Refresh CPUID on writes to MSR_IA32_XSS Yang Weijiang
2021-02-03 11:34 ` [PATCH v15 03/14] KVM: x86: Load guest fpu state when accessing MSRs managed by XSAVES Yang Weijiang
2021-02-03 17:34 ` kernel test robot
2021-02-03 11:34 ` [PATCH v15 04/14] KVM: x86: Add #CP support in guest exception dispatch Yang Weijiang
2021-02-03 21:46 ` Sean Christopherson
2021-02-04 7:22 ` Yang Weijiang
2021-02-04 8:28 ` Paolo Bonzini
2021-02-04 8:24 ` Paolo Bonzini
2021-02-04 16:42 ` Sean Christopherson
2021-02-04 17:29 ` Paolo Bonzini
2021-02-03 11:34 ` [PATCH v15 05/14] KVM: VMX: Introduce CET VMCS fields and flags Yang Weijiang
2021-02-03 11:34 ` [PATCH v15 06/14] KVM: x86: Add fault checks for CR4.CET Yang Weijiang
2021-02-03 21:24 ` kernel test robot
2021-02-03 11:34 ` [PATCH v15 07/14] KVM: VMX: Emulate reads and writes to CET MSRs Yang Weijiang
2021-02-03 11:57 ` Paolo Bonzini
2021-02-03 12:50 ` Yang Weijiang
2021-02-04 1:17 ` kernel test robot [this message]
2022-05-18 15:55 ` John Allen
2022-05-18 16:16 ` Sean Christopherson
2022-05-19 8:49 ` Yang, Weijiang
2021-02-03 11:34 ` [PATCH v15 08/14] KVM: VMX: Add a synthetic MSR to allow userspace VMM to access GUEST_SSP Yang Weijiang
2021-02-03 11:34 ` [PATCH v15 09/14] KVM: x86: Report CET MSRs as to-be-saved if CET is supported Yang Weijiang
2021-02-03 11:34 ` [PATCH v15 10/14] KVM: x86: Enable CET virtualization for VMX and advertise CET to userspace Yang Weijiang
2021-02-03 11:34 ` [PATCH v15 11/14] KVM: VMX: Pass through CET MSRs to the guest when supported Yang Weijiang
2021-02-03 11:34 ` [PATCH v15 12/14] KVM: nVMX: Add helper to check the vmcs01 MSR bitmap for MSR pass-through Yang Weijiang
2021-02-03 11:34 ` [PATCH v15 13/14] KVM: nVMX: Enable CET support for nested VMX Yang Weijiang
2021-02-03 11:34 ` [PATCH v15 14/14] KVM: x86: Save/Restore GUEST_SSP to/from SMRAM Yang Weijiang
2021-02-03 12:07 ` Paolo Bonzini
2021-02-03 12:59 ` Yang Weijiang
2021-02-03 12:40 ` [PATCH v15 00/14] Introduce support for guest CET feature Paolo Bonzini
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=202102040906.LTsnvmLZ-lkp@intel.com \
--to=lkp@intel.com \
--cc=kbuild-all@lists.01.org \
/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.