From: kernel test robot <lkp@intel.com>
To: oe-kbuild@lists.linux.dev
Cc: lkp@intel.com
Subject: Re: [RFC PATCH v2 18/19] heki: x86: Protect guest kernel memory using the KVM hypervisor
Date: Mon, 13 Nov 2023 16:14:34 +0800 [thread overview]
Message-ID: <202311131528.mJpddiq3-lkp@intel.com> (raw)
::::::
:::::: Manual check reason: "has kconfig file changed"
::::::
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
In-Reply-To: <20231113022326.24388-19-mic@digikod.net>
References: <20231113022326.24388-19-mic@digikod.net>
TO: "Mickaël Salaün" <mic@digikod.net>
Hi Mickaël,
[This is a private test report for your RFC patch.]
kernel test robot noticed the following build errors:
[auto build test ERROR on 881375a408c0f4ea451ff14545b59216d2923881]
url: https://github.com/intel-lab-lkp/linux/commits/Micka-l-Sala-n/virt-Introduce-Hypervisor-Enforced-Kernel-Integrity-Heki/20231113-102847
base: 881375a408c0f4ea451ff14545b59216d2923881
patch link: https://lore.kernel.org/r/20231113022326.24388-19-mic%40digikod.net
patch subject: [RFC PATCH v2 18/19] heki: x86: Protect guest kernel memory using the KVM hypervisor
:::::: branch date: 6 hours ago
:::::: commit date: 6 hours ago
config: riscv-randconfig-001-20231113 (attached as .config)
compiler: riscv64-linux-gcc (GCC) 13.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20231113/202311131528.mJpddiq3-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/r/202311131528.mJpddiq3-lkp@intel.com/
All errors (new ones prefixed by >>):
>> arch/riscv/Kconfig:833:error: recursive dependency detected!
arch/riscv/Kconfig:833: symbol XIP_KERNEL depends on SPARSEMEM
mm/Kconfig:461: symbol SPARSEMEM is selected by HEKI
virt/heki/Kconfig:5: symbol HEKI depends on JUMP_LABEL
arch/Kconfig:66: symbol JUMP_LABEL depends on HAVE_ARCH_JUMP_LABEL
arch/Kconfig:441: symbol HAVE_ARCH_JUMP_LABEL is selected by XIP_KERNEL
For a resolution refer to Documentation/kbuild/kconfig-language.rst
subsection "Kconfig recursive dependency limitations"
vim +833 arch/riscv/Kconfig
aef53f97b505ff Nick Kossifidis 2018-09-20 787
d7071743db31b4 Atish Patra 2020-09-17 788 config EFI_STUB
d7071743db31b4 Atish Patra 2020-09-17 789 bool
d7071743db31b4 Atish Patra 2020-09-17 790
d7071743db31b4 Atish Patra 2020-09-17 791 config EFI
d7071743db31b4 Atish Patra 2020-09-17 792 bool "UEFI runtime support"
44c922572952d8 Vitaly Wool 2021-04-13 793 depends on OF && !XIP_KERNEL
5f365c133b83a5 Conor Dooley 2022-12-19 794 depends on MMU
5f365c133b83a5 Conor Dooley 2022-12-19 795 default y
a91a9ffbd3a55a Sunil V L 2023-05-15 796 select ARCH_SUPPORTS_ACPI if 64BIT
d7071743db31b4 Atish Patra 2020-09-17 797 select EFI_GENERIC_STUB
5f365c133b83a5 Conor Dooley 2022-12-19 798 select EFI_PARAMS_FROM_FDT
b91540d52a08b6 Atish Patra 2020-09-17 799 select EFI_RUNTIME_WRAPPERS
5f365c133b83a5 Conor Dooley 2022-12-19 800 select EFI_STUB
5f365c133b83a5 Conor Dooley 2022-12-19 801 select LIBFDT
d7071743db31b4 Atish Patra 2020-09-17 802 select RISCV_ISA_C
5f365c133b83a5 Conor Dooley 2022-12-19 803 select UCS2_STRING
d7071743db31b4 Atish Patra 2020-09-17 804 help
d7071743db31b4 Atish Patra 2020-09-17 805 This option provides support for runtime services provided
d7071743db31b4 Atish Patra 2020-09-17 806 by UEFI firmware (such as non-volatile variables, realtime
d7071743db31b4 Atish Patra 2020-09-17 807 clock, and platform reset). A UEFI stub is also provided to
d7071743db31b4 Atish Patra 2020-09-17 808 allow the kernel to be booted as an EFI application. This
d7071743db31b4 Atish Patra 2020-09-17 809 is only useful on systems that have UEFI firmware.
d7071743db31b4 Atish Patra 2020-09-17 810
fea2fed201ee56 Guo Ren 2020-12-17 811 config CC_HAVE_STACKPROTECTOR_TLS
fea2fed201ee56 Guo Ren 2020-12-17 812 def_bool $(cc-option,-mstack-protector-guard=tls -mstack-protector-guard-reg=tp -mstack-protector-guard-offset=0)
fea2fed201ee56 Guo Ren 2020-12-17 813
fea2fed201ee56 Guo Ren 2020-12-17 814 config STACKPROTECTOR_PER_TASK
fea2fed201ee56 Guo Ren 2020-12-17 815 def_bool y
595b893e2087de Kees Cook 2022-05-03 816 depends on !RANDSTRUCT
fea2fed201ee56 Guo Ren 2020-12-17 817 depends on STACKPROTECTOR && CC_HAVE_STACKPROTECTOR_TLS
fea2fed201ee56 Guo Ren 2020-12-17 818
867432bec1c6e7 Alexandre Ghiti 2021-07-21 819 config PHYS_RAM_BASE_FIXED
867432bec1c6e7 Alexandre Ghiti 2021-07-21 820 bool "Explicitly specified physical RAM address"
44c1e84a38a031 Palmer Dabbelt 2022-05-21 821 depends on NONPORTABLE
867432bec1c6e7 Alexandre Ghiti 2021-07-21 822 default n
867432bec1c6e7 Alexandre Ghiti 2021-07-21 823
44c922572952d8 Vitaly Wool 2021-04-13 824 config PHYS_RAM_BASE
44c922572952d8 Vitaly Wool 2021-04-13 825 hex "Platform Physical RAM address"
867432bec1c6e7 Alexandre Ghiti 2021-07-21 826 depends on PHYS_RAM_BASE_FIXED
44c922572952d8 Vitaly Wool 2021-04-13 827 default "0x80000000"
44c922572952d8 Vitaly Wool 2021-04-13 828 help
44c922572952d8 Vitaly Wool 2021-04-13 829 This is the physical address of RAM in the system. It has to be
44c922572952d8 Vitaly Wool 2021-04-13 830 explicitly specified to run early relocations of read-write data
44c922572952d8 Vitaly Wool 2021-04-13 831 from flash to RAM.
44c922572952d8 Vitaly Wool 2021-04-13 832
44c922572952d8 Vitaly Wool 2021-04-13 @833 config XIP_KERNEL
44c922572952d8 Vitaly Wool 2021-04-13 834 bool "Kernel Execute-In-Place from ROM"
44c1e84a38a031 Palmer Dabbelt 2022-05-21 835 depends on MMU && SPARSEMEM && NONPORTABLE
44c922572952d8 Vitaly Wool 2021-04-13 836 # This prevents XIP from being enabled by all{yes,mod}config, which
44c922572952d8 Vitaly Wool 2021-04-13 837 # fail to build since XIP doesn't support large kernels.
44c922572952d8 Vitaly Wool 2021-04-13 838 depends on !COMPILE_TEST
867432bec1c6e7 Alexandre Ghiti 2021-07-21 839 select PHYS_RAM_BASE_FIXED
44c922572952d8 Vitaly Wool 2021-04-13 840 help
44c922572952d8 Vitaly Wool 2021-04-13 841 Execute-In-Place allows the kernel to run from non-volatile storage
44c922572952d8 Vitaly Wool 2021-04-13 842 directly addressable by the CPU, such as NOR flash. This saves RAM
44c922572952d8 Vitaly Wool 2021-04-13 843 space since the text section of the kernel is not loaded from flash
44c922572952d8 Vitaly Wool 2021-04-13 844 to RAM. Read-write sections, such as the data section and stack,
44c922572952d8 Vitaly Wool 2021-04-13 845 are still copied to RAM. The XIP kernel is not compressed since
44c922572952d8 Vitaly Wool 2021-04-13 846 it has to run directly from flash, so it will take more space to
44c922572952d8 Vitaly Wool 2021-04-13 847 store it. The flash address used to link the kernel object files,
44c922572952d8 Vitaly Wool 2021-04-13 848 and for storing it, is configuration dependent. Therefore, if you
44c922572952d8 Vitaly Wool 2021-04-13 849 say Y here, you must know the proper physical address where to
44c922572952d8 Vitaly Wool 2021-04-13 850 store the kernel image depending on your own flash memory usage.
44c922572952d8 Vitaly Wool 2021-04-13 851
44c922572952d8 Vitaly Wool 2021-04-13 852 Also note that the make target becomes "make xipImage" rather than
44c922572952d8 Vitaly Wool 2021-04-13 853 "make zImage" or "make Image". The final kernel binary to put in
44c922572952d8 Vitaly Wool 2021-04-13 854 ROM memory will be arch/riscv/boot/xipImage.
44c922572952d8 Vitaly Wool 2021-04-13 855
44c922572952d8 Vitaly Wool 2021-04-13 856 SPARSEMEM is required because the kernel text and rodata that are
44c922572952d8 Vitaly Wool 2021-04-13 857 flash resident are not backed by memmap, then any attempt to get
44c922572952d8 Vitaly Wool 2021-04-13 858 a struct page on those regions will trigger a fault.
44c922572952d8 Vitaly Wool 2021-04-13 859
44c922572952d8 Vitaly Wool 2021-04-13 860 If unsure, say N.
44c922572952d8 Vitaly Wool 2021-04-13 861
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
WARNING: multiple messages have this Message-ID (diff)
From: kernel test robot <yujie.liu@intel.com>
To: "Mickaël Salaün" <mic@digikod.net>
Cc: <oe-kbuild-all@lists.linux.dev>
Subject: Re: [RFC PATCH v2 18/19] heki: x86: Protect guest kernel memory using the KVM hypervisor
Date: Tue, 14 Nov 2023 09:30:24 +0800 [thread overview]
Message-ID: <202311131528.mJpddiq3-lkp@intel.com> (raw)
In-Reply-To: <20231113022326.24388-19-mic@digikod.net>
Hi Mickaël,
[This is a private test report for your RFC patch.]
kernel test robot noticed the following build errors:
[auto build test ERROR on 881375a408c0f4ea451ff14545b59216d2923881]
url: https://github.com/intel-lab-lkp/linux/commits/Micka-l-Sala-n/virt-Introduce-Hypervisor-Enforced-Kernel-Integrity-Heki/20231113-102847
base: 881375a408c0f4ea451ff14545b59216d2923881
patch link: https://lore.kernel.org/r/20231113022326.24388-19-mic%40digikod.net
patch subject: [RFC PATCH v2 18/19] heki: x86: Protect guest kernel memory using the KVM hypervisor
config: riscv-randconfig-001-20231113 (attached as .config)
compiler: riscv64-linux-gcc (GCC) 13.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20231113/202311131528.mJpddiq3-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <yujie.liu@intel.com>
| Closes: https://lore.kernel.org/r/202311131528.mJpddiq3-lkp@intel.com/
All errors (new ones prefixed by >>):
>> arch/riscv/Kconfig:833:error: recursive dependency detected!
arch/riscv/Kconfig:833: symbol XIP_KERNEL depends on SPARSEMEM
mm/Kconfig:461: symbol SPARSEMEM is selected by HEKI
virt/heki/Kconfig:5: symbol HEKI depends on JUMP_LABEL
arch/Kconfig:66: symbol JUMP_LABEL depends on HAVE_ARCH_JUMP_LABEL
arch/Kconfig:441: symbol HAVE_ARCH_JUMP_LABEL is selected by XIP_KERNEL
For a resolution refer to Documentation/kbuild/kconfig-language.rst
subsection "Kconfig recursive dependency limitations"
vim +833 arch/riscv/Kconfig
aef53f97b505ff Nick Kossifidis 2018-09-20 787
d7071743db31b4 Atish Patra 2020-09-17 788 config EFI_STUB
d7071743db31b4 Atish Patra 2020-09-17 789 bool
d7071743db31b4 Atish Patra 2020-09-17 790
d7071743db31b4 Atish Patra 2020-09-17 791 config EFI
d7071743db31b4 Atish Patra 2020-09-17 792 bool "UEFI runtime support"
44c922572952d8 Vitaly Wool 2021-04-13 793 depends on OF && !XIP_KERNEL
5f365c133b83a5 Conor Dooley 2022-12-19 794 depends on MMU
5f365c133b83a5 Conor Dooley 2022-12-19 795 default y
a91a9ffbd3a55a Sunil V L 2023-05-15 796 select ARCH_SUPPORTS_ACPI if 64BIT
d7071743db31b4 Atish Patra 2020-09-17 797 select EFI_GENERIC_STUB
5f365c133b83a5 Conor Dooley 2022-12-19 798 select EFI_PARAMS_FROM_FDT
b91540d52a08b6 Atish Patra 2020-09-17 799 select EFI_RUNTIME_WRAPPERS
5f365c133b83a5 Conor Dooley 2022-12-19 800 select EFI_STUB
5f365c133b83a5 Conor Dooley 2022-12-19 801 select LIBFDT
d7071743db31b4 Atish Patra 2020-09-17 802 select RISCV_ISA_C
5f365c133b83a5 Conor Dooley 2022-12-19 803 select UCS2_STRING
d7071743db31b4 Atish Patra 2020-09-17 804 help
d7071743db31b4 Atish Patra 2020-09-17 805 This option provides support for runtime services provided
d7071743db31b4 Atish Patra 2020-09-17 806 by UEFI firmware (such as non-volatile variables, realtime
d7071743db31b4 Atish Patra 2020-09-17 807 clock, and platform reset). A UEFI stub is also provided to
d7071743db31b4 Atish Patra 2020-09-17 808 allow the kernel to be booted as an EFI application. This
d7071743db31b4 Atish Patra 2020-09-17 809 is only useful on systems that have UEFI firmware.
d7071743db31b4 Atish Patra 2020-09-17 810
fea2fed201ee56 Guo Ren 2020-12-17 811 config CC_HAVE_STACKPROTECTOR_TLS
fea2fed201ee56 Guo Ren 2020-12-17 812 def_bool $(cc-option,-mstack-protector-guard=tls -mstack-protector-guard-reg=tp -mstack-protector-guard-offset=0)
fea2fed201ee56 Guo Ren 2020-12-17 813
fea2fed201ee56 Guo Ren 2020-12-17 814 config STACKPROTECTOR_PER_TASK
fea2fed201ee56 Guo Ren 2020-12-17 815 def_bool y
595b893e2087de Kees Cook 2022-05-03 816 depends on !RANDSTRUCT
fea2fed201ee56 Guo Ren 2020-12-17 817 depends on STACKPROTECTOR && CC_HAVE_STACKPROTECTOR_TLS
fea2fed201ee56 Guo Ren 2020-12-17 818
867432bec1c6e7 Alexandre Ghiti 2021-07-21 819 config PHYS_RAM_BASE_FIXED
867432bec1c6e7 Alexandre Ghiti 2021-07-21 820 bool "Explicitly specified physical RAM address"
44c1e84a38a031 Palmer Dabbelt 2022-05-21 821 depends on NONPORTABLE
867432bec1c6e7 Alexandre Ghiti 2021-07-21 822 default n
867432bec1c6e7 Alexandre Ghiti 2021-07-21 823
44c922572952d8 Vitaly Wool 2021-04-13 824 config PHYS_RAM_BASE
44c922572952d8 Vitaly Wool 2021-04-13 825 hex "Platform Physical RAM address"
867432bec1c6e7 Alexandre Ghiti 2021-07-21 826 depends on PHYS_RAM_BASE_FIXED
44c922572952d8 Vitaly Wool 2021-04-13 827 default "0x80000000"
44c922572952d8 Vitaly Wool 2021-04-13 828 help
44c922572952d8 Vitaly Wool 2021-04-13 829 This is the physical address of RAM in the system. It has to be
44c922572952d8 Vitaly Wool 2021-04-13 830 explicitly specified to run early relocations of read-write data
44c922572952d8 Vitaly Wool 2021-04-13 831 from flash to RAM.
44c922572952d8 Vitaly Wool 2021-04-13 832
44c922572952d8 Vitaly Wool 2021-04-13 @833 config XIP_KERNEL
44c922572952d8 Vitaly Wool 2021-04-13 834 bool "Kernel Execute-In-Place from ROM"
44c1e84a38a031 Palmer Dabbelt 2022-05-21 835 depends on MMU && SPARSEMEM && NONPORTABLE
44c922572952d8 Vitaly Wool 2021-04-13 836 # This prevents XIP from being enabled by all{yes,mod}config, which
44c922572952d8 Vitaly Wool 2021-04-13 837 # fail to build since XIP doesn't support large kernels.
44c922572952d8 Vitaly Wool 2021-04-13 838 depends on !COMPILE_TEST
867432bec1c6e7 Alexandre Ghiti 2021-07-21 839 select PHYS_RAM_BASE_FIXED
44c922572952d8 Vitaly Wool 2021-04-13 840 help
44c922572952d8 Vitaly Wool 2021-04-13 841 Execute-In-Place allows the kernel to run from non-volatile storage
44c922572952d8 Vitaly Wool 2021-04-13 842 directly addressable by the CPU, such as NOR flash. This saves RAM
44c922572952d8 Vitaly Wool 2021-04-13 843 space since the text section of the kernel is not loaded from flash
44c922572952d8 Vitaly Wool 2021-04-13 844 to RAM. Read-write sections, such as the data section and stack,
44c922572952d8 Vitaly Wool 2021-04-13 845 are still copied to RAM. The XIP kernel is not compressed since
44c922572952d8 Vitaly Wool 2021-04-13 846 it has to run directly from flash, so it will take more space to
44c922572952d8 Vitaly Wool 2021-04-13 847 store it. The flash address used to link the kernel object files,
44c922572952d8 Vitaly Wool 2021-04-13 848 and for storing it, is configuration dependent. Therefore, if you
44c922572952d8 Vitaly Wool 2021-04-13 849 say Y here, you must know the proper physical address where to
44c922572952d8 Vitaly Wool 2021-04-13 850 store the kernel image depending on your own flash memory usage.
44c922572952d8 Vitaly Wool 2021-04-13 851
44c922572952d8 Vitaly Wool 2021-04-13 852 Also note that the make target becomes "make xipImage" rather than
44c922572952d8 Vitaly Wool 2021-04-13 853 "make zImage" or "make Image". The final kernel binary to put in
44c922572952d8 Vitaly Wool 2021-04-13 854 ROM memory will be arch/riscv/boot/xipImage.
44c922572952d8 Vitaly Wool 2021-04-13 855
44c922572952d8 Vitaly Wool 2021-04-13 856 SPARSEMEM is required because the kernel text and rodata that are
44c922572952d8 Vitaly Wool 2021-04-13 857 flash resident are not backed by memmap, then any attempt to get
44c922572952d8 Vitaly Wool 2021-04-13 858 a struct page on those regions will trigger a fault.
44c922572952d8 Vitaly Wool 2021-04-13 859
44c922572952d8 Vitaly Wool 2021-04-13 860 If unsure, say N.
44c922572952d8 Vitaly Wool 2021-04-13 861
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next reply other threads:[~2023-11-13 8:15 UTC|newest]
Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-11-13 8:14 kernel test robot [this message]
2023-11-14 1:30 ` [RFC PATCH v2 18/19] heki: x86: Protect guest kernel memory using the KVM hypervisor kernel test robot
-- strict thread matches above, loose matches on Subject: below --
2023-11-13 12:37 [RFC PATCH v2 10/19] KVM: x86: Implement per-guest-page permissions kernel test robot
2023-11-14 1:29 ` kernel test robot
2023-11-13 7:42 kernel test robot
2023-11-14 1:27 ` kernel test robot
2023-11-13 5:18 [RFC PATCH v2 14/19] heki: x86: Initialize permissions counters for pages mapped into KVA kernel test robot
2023-11-14 1:22 ` kernel test robot
2023-11-13 2:23 [RFC PATCH v2 00/19] Hypervisor-Enforced Kernel Integrity Mickaël Salaün
2023-11-13 2:23 ` [RFC PATCH v2 01/19] virt: Introduce Hypervisor Enforced Kernel Integrity (Heki) Mickaël Salaün
2023-11-13 2:23 ` [RFC PATCH v2 02/19] KVM: x86: Add new hypercall to lock control registers Mickaël Salaün
2023-11-13 2:23 ` [RFC PATCH v2 03/19] KVM: x86: Add notifications for Heki policy configuration and violation Mickaël Salaün
2023-11-13 2:23 ` [RFC PATCH v2 04/19] heki: Lock guest control registers at the end of guest kernel init Mickaël Salaün
2023-11-13 2:23 ` [RFC PATCH v2 05/19] KVM: VMX: Add MBEC support Mickaël Salaün
2023-11-13 2:23 ` [RFC PATCH v2 06/19] KVM: x86: Add kvm_x86_ops.fault_gva() Mickaël Salaün
2023-11-13 2:23 ` [RFC PATCH v2 07/19] KVM: x86: Make memory attribute helpers more generic Mickaël Salaün
2023-11-13 2:23 ` [RFC PATCH v2 08/19] KVM: x86: Extend kvm_vm_set_mem_attributes() with a mask Mickaël Salaün
2023-11-13 2:23 ` [RFC PATCH v2 09/19] KVM: x86: Extend kvm_range_has_memory_attributes() with match_all Mickaël Salaün
2023-11-13 2:23 ` [RFC PATCH v2 10/19] KVM: x86: Implement per-guest-page permissions Mickaël Salaün
2023-11-13 2:23 ` [RFC PATCH v2 11/19] KVM: x86: Add new hypercall to set EPT permissions Mickaël Salaün
2023-11-13 4:45 ` kernel test robot
2023-11-13 2:23 ` [RFC PATCH v2 12/19] x86: Implement the Memory Table feature to store arbitrary per-page data Mickaël Salaün
2023-11-22 7:19 ` kernel test robot
2023-11-13 2:23 ` [RFC PATCH v2 13/19] heki: Implement a kernel page table walker Mickaël Salaün
2023-11-13 2:23 ` [RFC PATCH v2 14/19] heki: x86: Initialize permissions counters for pages mapped into KVA Mickaël Salaün
2023-11-13 2:23 ` [RFC PATCH v2 15/19] heki: x86: Initialize permissions counters for pages in vmap()/vunmap() Mickaël Salaün
2023-11-13 2:23 ` [RFC PATCH v2 16/19] heki: x86: Update permissions counters when guest page permissions change Mickaël Salaün
2023-11-13 2:23 ` [RFC PATCH v2 17/19] heki: x86: Update permissions counters during text patching Mickaël Salaün
2023-11-13 8:19 ` Peter Zijlstra
2023-11-27 16:48 ` Madhavan T. Venkataraman
2023-11-27 20:08 ` Peter Zijlstra
2023-11-29 21:07 ` Madhavan T. Venkataraman
2023-11-30 11:33 ` Peter Zijlstra
2023-12-06 16:37 ` Madhavan T. Venkataraman
2023-12-06 18:51 ` Peter Zijlstra
2023-12-08 18:41 ` Madhavan T. Venkataraman
2023-12-01 0:45 ` Edgecombe, Rick P
2023-12-06 16:41 ` Madhavan T. Venkataraman
2023-11-13 2:23 ` [RFC PATCH v2 18/19] heki: x86: Protect guest kernel memory using the KVM hypervisor Mickaël Salaün
2023-11-13 8:54 ` Peter Zijlstra
2023-11-27 17:05 ` Madhavan T. Venkataraman
2023-11-27 20:03 ` Peter Zijlstra
2023-11-29 19:47 ` Madhavan T. Venkataraman
2023-11-13 2:23 ` [RFC PATCH v2 19/19] virt: Add Heki KUnit tests Mickaël Salaün
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=202311131528.mJpddiq3-lkp@intel.com \
--to=lkp@intel.com \
--cc=oe-kbuild@lists.linux.dev \
/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.