All of lore.kernel.org
 help / color / mirror / Atom feed
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

  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.