From: kernel test robot <lkp@intel.com>
To: Roman Kisel <romank@linux.microsoft.com>,
hpa@zytor.com, kys@microsoft.com, bp@alien8.de,
dave.hansen@linux.intel.com, decui@microsoft.com,
eahariha@linux.microsoft.com, haiyangz@microsoft.com,
mingo@redhat.com, mhklinux@outlook.com,
nunodasneves@linux.microsoft.com, tglx@linutronix.de,
tiala@microsoft.com, wei.liu@kernel.org,
linux-hyperv@vger.kernel.org, linux-kernel@vger.kernel.org,
x86@kernel.org
Cc: oe-kbuild-all@lists.linux.dev, apais@microsoft.com,
benhill@microsoft.com, ssengar@microsoft.com,
sunilmut@microsoft.com, vdso@hexbites.dev
Subject: Re: [PATCH v4 1/5] hyperv: Define struct hv_output_get_vp_registers
Date: Sat, 28 Dec 2024 06:52:50 +0800 [thread overview]
Message-ID: <202412280604.2Fvp7M4m-lkp@intel.com> (raw)
In-Reply-To: <20241227183155.122827-2-romank@linux.microsoft.com>
Hi Roman,
kernel test robot noticed the following build errors:
[auto build test ERROR on 26e1b813fcd02984b1cac5f3decdf4b0bb56fe02]
url: https://github.com/intel-lab-lkp/linux/commits/Roman-Kisel/hyperv-Define-struct-hv_output_get_vp_registers/20241228-023454
base: 26e1b813fcd02984b1cac5f3decdf4b0bb56fe02
patch link: https://lore.kernel.org/r/20241227183155.122827-2-romank%40linux.microsoft.com
patch subject: [PATCH v4 1/5] hyperv: Define struct hv_output_get_vp_registers
config: arm64-randconfig-001-20241228 (https://download.01.org/0day-ci/archive/20241228/202412280604.2Fvp7M4m-lkp@intel.com/config)
compiler: aarch64-linux-gcc (GCC) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241228/202412280604.2Fvp7M4m-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/oe-kbuild-all/202412280604.2Fvp7M4m-lkp@intel.com/
All errors (new ones prefixed by >>):
In file included from include/hyperv/hvhdk_mini.h:8,
from include/hyperv/hvhdk.h:10,
from arch/arm64/hyperv/hv_core.c:17:
>> include/hyperv/hvgdk_mini.h:828:40: error: field 'cs' has incomplete type
828 | struct hv_x64_segment_register cs;
| ^~
>> include/hyperv/hvgdk_mini.h:829:40: error: field 'ds' has incomplete type
829 | struct hv_x64_segment_register ds;
| ^~
>> include/hyperv/hvgdk_mini.h:830:40: error: field 'es' has incomplete type
830 | struct hv_x64_segment_register es;
| ^~
>> include/hyperv/hvgdk_mini.h:831:40: error: field 'fs' has incomplete type
831 | struct hv_x64_segment_register fs;
| ^~
>> include/hyperv/hvgdk_mini.h:832:40: error: field 'gs' has incomplete type
832 | struct hv_x64_segment_register gs;
| ^~
>> include/hyperv/hvgdk_mini.h:833:40: error: field 'ss' has incomplete type
833 | struct hv_x64_segment_register ss;
| ^~
>> include/hyperv/hvgdk_mini.h:834:40: error: field 'tr' has incomplete type
834 | struct hv_x64_segment_register tr;
| ^~
>> include/hyperv/hvgdk_mini.h:835:40: error: field 'ldtr' has incomplete type
835 | struct hv_x64_segment_register ldtr;
| ^~~~
>> include/hyperv/hvgdk_mini.h:837:38: error: field 'idtr' has incomplete type
837 | struct hv_x64_table_register idtr;
| ^~~~
>> include/hyperv/hvgdk_mini.h:838:38: error: field 'gdtr' has incomplete type
838 | struct hv_x64_table_register gdtr;
| ^~~~
>> include/hyperv/hvhdk.h:78:56: error: field 'es' has incomplete type
78 | struct hv_x64_segment_register es;
| ^~
>> include/hyperv/hvhdk.h:79:56: error: field 'cs' has incomplete type
79 | struct hv_x64_segment_register cs;
| ^~
>> include/hyperv/hvhdk.h:80:56: error: field 'ss' has incomplete type
80 | struct hv_x64_segment_register ss;
| ^~
>> include/hyperv/hvhdk.h:81:56: error: field 'ds' has incomplete type
81 | struct hv_x64_segment_register ds;
| ^~
>> include/hyperv/hvhdk.h:82:56: error: field 'fs' has incomplete type
82 | struct hv_x64_segment_register fs;
| ^~
>> include/hyperv/hvhdk.h:83:56: error: field 'gs' has incomplete type
83 | struct hv_x64_segment_register gs;
| ^~
>> include/hyperv/hvhdk.h:86:48: error: array type has incomplete element type 'struct hv_x64_segment_register'
86 | struct hv_x64_segment_register segment_registers[6];
| ^~~~~~~~~~~~~~~~~
>> include/hyperv/hvhdk.h:95:52: error: field 'pending_interruption' has incomplete type
95 | union hv_x64_pending_interruption_register pending_interruption;
| ^~~~~~~~~~~~~~~~~~~~
>> include/hyperv/hvhdk.h:96:47: error: field 'interrupt_state' has incomplete type
96 | union hv_x64_interrupt_state_register interrupt_state;
| ^~~~~~~~~~~~~~~
vim +/cs +828 include/hyperv/hvgdk_mini.h
dd4f3a2b21ac14 Nuno Das Neves 2024-11-25 822
dd4f3a2b21ac14 Nuno Das Neves 2024-11-25 823 struct hv_init_vp_context {
dd4f3a2b21ac14 Nuno Das Neves 2024-11-25 824 u64 rip;
dd4f3a2b21ac14 Nuno Das Neves 2024-11-25 825 u64 rsp;
dd4f3a2b21ac14 Nuno Das Neves 2024-11-25 826 u64 rflags;
dd4f3a2b21ac14 Nuno Das Neves 2024-11-25 827
dd4f3a2b21ac14 Nuno Das Neves 2024-11-25 @828 struct hv_x64_segment_register cs;
dd4f3a2b21ac14 Nuno Das Neves 2024-11-25 @829 struct hv_x64_segment_register ds;
dd4f3a2b21ac14 Nuno Das Neves 2024-11-25 @830 struct hv_x64_segment_register es;
dd4f3a2b21ac14 Nuno Das Neves 2024-11-25 @831 struct hv_x64_segment_register fs;
dd4f3a2b21ac14 Nuno Das Neves 2024-11-25 @832 struct hv_x64_segment_register gs;
dd4f3a2b21ac14 Nuno Das Neves 2024-11-25 @833 struct hv_x64_segment_register ss;
dd4f3a2b21ac14 Nuno Das Neves 2024-11-25 @834 struct hv_x64_segment_register tr;
dd4f3a2b21ac14 Nuno Das Neves 2024-11-25 @835 struct hv_x64_segment_register ldtr;
dd4f3a2b21ac14 Nuno Das Neves 2024-11-25 836
dd4f3a2b21ac14 Nuno Das Neves 2024-11-25 @837 struct hv_x64_table_register idtr;
dd4f3a2b21ac14 Nuno Das Neves 2024-11-25 @838 struct hv_x64_table_register gdtr;
dd4f3a2b21ac14 Nuno Das Neves 2024-11-25 839
dd4f3a2b21ac14 Nuno Das Neves 2024-11-25 840 u64 efer;
dd4f3a2b21ac14 Nuno Das Neves 2024-11-25 841 u64 cr0;
dd4f3a2b21ac14 Nuno Das Neves 2024-11-25 842 u64 cr3;
dd4f3a2b21ac14 Nuno Das Neves 2024-11-25 843 u64 cr4;
dd4f3a2b21ac14 Nuno Das Neves 2024-11-25 844 u64 msr_cr_pat;
dd4f3a2b21ac14 Nuno Das Neves 2024-11-25 845 } __packed;
dd4f3a2b21ac14 Nuno Das Neves 2024-11-25 846
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next prev parent reply other threads:[~2024-12-27 22:52 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-12-27 18:31 [PATCH v4 0/5] hyperv: Fixes for get_vtl(), hv_vtl_apicid_to_vp_id() Roman Kisel
2024-12-27 18:31 ` [PATCH v4 1/5] hyperv: Define struct hv_output_get_vp_registers Roman Kisel
2024-12-27 18:37 ` Easwar Hariharan
2024-12-27 22:52 ` kernel test robot [this message]
2024-12-29 17:46 ` Michael Kelley
2024-12-30 16:49 ` Roman Kisel
2024-12-27 18:31 ` [PATCH v4 2/5] hyperv: Fix pointer type in get_vtl(void) Roman Kisel
2024-12-27 18:31 ` [PATCH v4 3/5] hyperv: Enable the hypercall output page for the VTL mode Roman Kisel
2024-12-27 18:31 ` [PATCH v4 4/5] hyperv: Do not overlap the hvcall IO areas in get_vtl() Roman Kisel
2024-12-27 18:31 ` [PATCH v4 5/5] hyperv: Do not overlap the hvcall IO areas in hv_vtl_apicid_to_vp_id() Roman Kisel
2024-12-27 18:42 ` [PATCH v4 0/5] hyperv: Fixes for get_vtl(), hv_vtl_apicid_to_vp_id() Easwar Hariharan
2024-12-27 19:12 ` Roman Kisel
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=202412280604.2Fvp7M4m-lkp@intel.com \
--to=lkp@intel.com \
--cc=apais@microsoft.com \
--cc=benhill@microsoft.com \
--cc=bp@alien8.de \
--cc=dave.hansen@linux.intel.com \
--cc=decui@microsoft.com \
--cc=eahariha@linux.microsoft.com \
--cc=haiyangz@microsoft.com \
--cc=hpa@zytor.com \
--cc=kys@microsoft.com \
--cc=linux-hyperv@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mhklinux@outlook.com \
--cc=mingo@redhat.com \
--cc=nunodasneves@linux.microsoft.com \
--cc=oe-kbuild-all@lists.linux.dev \
--cc=romank@linux.microsoft.com \
--cc=ssengar@microsoft.com \
--cc=sunilmut@microsoft.com \
--cc=tglx@linutronix.de \
--cc=tiala@microsoft.com \
--cc=vdso@hexbites.dev \
--cc=wei.liu@kernel.org \
--cc=x86@kernel.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.