[gvt-linux:topic/userspace_direct_flip_page_event 4/4] drivers/gpu/drm/i915/gvt/kvmgt.c:1309:33: error: subscripted value is neither array nor pointer nor vector
kbuild test robot
lkp at intel.com
Mon Jul 1 13:28:20 UTC 2019
tree: https://github.com/intel/gvt-linux.git topic/userspace_direct_flip_page_event
head: 2f7007617a9b0553fab9b1ddb57fe66b5cc67337
commit: 2f7007617a9b0553fab9b1ddb57fe66b5cc67337 [4/4] drm/i915/gvt: Deliver vGPU flip event to userspace
config: x86_64-rhel-7.6 (attached as .config)
compiler: gcc-7 (Debian 7.4.0-9) 7.4.0
reproduce:
git checkout 2f7007617a9b0553fab9b1ddb57fe66b5cc67337
# 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>
All errors (new ones prefixed by >>):
drivers/gpu/drm/i915/gvt/kvmgt.c: In function 'intel_vgpu_set_display_event_trigger':
>> drivers/gpu/drm/i915/gvt/kvmgt.c:1309:33: error: subscripted value is neither array nor pointer nor vector
trigger = eventfd_ctx_fdget(fd[0]);
^
drivers/gpu/drm/i915/gvt/kvmgt.c:1316:33: error: subscripted value is neither array nor pointer nor vector
trigger = eventfd_ctx_fdget(fd[1]);
^
vim +1309 drivers/gpu/drm/i915/gvt/kvmgt.c
1299
1300 static int intel_vgpu_set_display_event_trigger(struct intel_vgpu *vgpu,
1301 unsigned int index, unsigned int start, unsigned int count,
1302 u32 flags, void *data)
1303 {
1304 struct eventfd_ctx *trigger;
1305
1306 if (flags & VFIO_IRQ_SET_DATA_EVENTFD) {
1307 int fd = *(int *)data;
1308
> 1309 trigger = eventfd_ctx_fdget(fd[0]);
1310 if (IS_ERR(trigger)) {
1311 gvt_vgpu_err("eventfd_ctx_fdget failed\n");
1312 return PTR_ERR(trigger);
1313 }
1314 vgpu->vdev.pri_flip_trigger = trigger;
1315
1316 trigger = eventfd_ctx_fdget(fd[1]);
1317 if (IS_ERR(trigger)) {
1318 gvt_vgpu_err("eventfd_ctx_fdget failed\n");
1319 return PTR_ERR(trigger);
1320 }
1321 vgpu->vdev.cur_flip_trigger = trigger;
1322 vgpu->vdev.display_event_mask = 0;
1323 } else if ((flags & VFIO_IRQ_SET_DATA_NONE) && !count) {
1324 trigger = vgpu->vdev.pri_flip_trigger;
1325 if (trigger) {
1326 eventfd_ctx_put(trigger);
1327 vgpu->vdev.pri_flip_trigger = NULL;
1328 }
1329 trigger = vgpu->vdev.cur_flip_trigger;
1330 if (trigger) {
1331 eventfd_ctx_put(trigger);
1332 vgpu->vdev.cur_flip_trigger = NULL;
1333 }
1334 }
1335
1336 return 0;
1337 }
1338
---
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: 46193 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/intel-gvt-dev/attachments/20190701/d383aed3/attachment-0001.gz>
More information about the intel-gvt-dev
mailing list