[intel-gvt-linux:topic/gvt-xengt 24/44] drivers/gpu/drm/i915/gvt/migrate.c:291:25: error: 'struct intel_vgpu_mmio' has no member named 'sreg'; did you mean 'vreg'?

kbuild test robot lkp at intel.com
Mon Apr 29 11:41:12 UTC 2019


tree:   https://github.com/intel/gvt-linux topic/gvt-xengt
head:   4a7afe62de80e652369cf27757dedde43dfa58d9
commit: f00e12a703a99d41f672b6ff8e40990e0559e9a2 [24/44] drm/i915/gvt: Implement vGPU status save and restore through new VFIO subregion VFIO_REGION_SUBTYPE_DEVICE_STATE
config: x86_64-rhel-7.6 (attached as .config)
compiler: gcc-7 (Debian 7.3.0-1) 7.3.0
reproduce:
        git checkout f00e12a703a99d41f672b6ff8e40990e0559e9a2
        # save the attached .config to linux build tree
        make ARCH=x86_64 

If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp at intel.com>

Note: the intel-gvt-linux/topic/gvt-xengt HEAD 4a7afe62de80e652369cf27757dedde43dfa58d9 builds fine.
      It only hurts bisectibility.

All errors (new ones prefixed by >>):

   drivers/gpu/drm/i915/gvt/migrate.c: In function 'sreg_save':
>> drivers/gpu/drm/i915/gvt/migrate.c:291:25: error: 'struct intel_vgpu_mmio' has no member named 'sreg'; did you mean 'vreg'?
     void *src = vgpu->mmio.sreg;
                            ^~~~
                            vreg
   drivers/gpu/drm/i915/gvt/migrate.c: In function 'sreg_load':
   drivers/gpu/drm/i915/gvt/migrate.c:306:26: error: 'struct intel_vgpu_mmio' has no member named 'sreg'; did you mean 'vreg'?
     void *dest = vgpu->mmio.sreg;
                             ^~~~
                             vreg
   In file included from drivers/gpu/drm/i915/i915_drv.h:62:0,
                    from drivers/gpu/drm/i915/gvt/migrate.c:28:
   drivers/gpu/drm/i915/gvt/migrate.c: In function 'workload_load':
   drivers/gpu/drm/i915/i915_reg.h:185:46: warning: initialization makes integer from pointer without a cast [-Wint-conversion]
    #define _MMIO(r) ((const i915_reg_t){ .reg = (r) })
                                                 ^
   drivers/gpu/drm/i915/gt/intel_lrc.h:30:28: note: in expansion of macro '_MMIO'
    #define RING_ELSP(base)    _MMIO((base) + 0x230)
                               ^~~~~
   drivers/gpu/drm/i915/gvt/migrate.c:490:30: note: in expansion of macro 'RING_ELSP'
      off = i915_mmio_reg_offset(RING_ELSP(engine));
                                 ^~~~~~~~~
   drivers/gpu/drm/i915/i915_reg.h:185:46: note: (near initialization for '(anonymous).reg')
    #define _MMIO(r) ((const i915_reg_t){ .reg = (r) })
                                                 ^
   drivers/gpu/drm/i915/gt/intel_lrc.h:30:28: note: in expansion of macro '_MMIO'
    #define RING_ELSP(base)    _MMIO((base) + 0x230)
                               ^~~~~
   drivers/gpu/drm/i915/gvt/migrate.c:490:30: note: in expansion of macro 'RING_ELSP'
      off = i915_mmio_reg_offset(RING_ELSP(engine));
                                 ^~~~~~~~~

vim +291 drivers/gpu/drm/i915/gvt/migrate.c

   286	
   287	static int sreg_save(const struct gvt_migration_obj_t *obj)
   288	{
   289		struct intel_vgpu *vgpu = (struct intel_vgpu *) obj->vgpu;
   290		int n_transfer = INV;
 > 291		void *src = vgpu->mmio.sreg;
   292		void *des = obj->img + obj->offset;
   293	
   294		memcpy(des, &obj->region, sizeof(struct gvt_region_t));
   295	
   296		des += sizeof(struct gvt_region_t);
   297		n_transfer = obj->region.size;
   298	
   299		memcpy(des, src, n_transfer);
   300		return sizeof(struct gvt_region_t) + n_transfer;
   301	}
   302	

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/gzip
Size: 46178 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/intel-gvt-dev/attachments/20190429/48248122/attachment-0001.gz>


More information about the intel-gvt-dev mailing list