[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