[intel-gvt-linux:topic/gvt-xengt 5/45] include/xen/interface/hvm/ioreq.h:38:5: error: unknown type name 'uint64_t'
kbuild test robot
lkp at intel.com
Tue Aug 27 04:34:38 UTC 2019
tree: https://github.com/intel/gvt-linux topic/gvt-xengt
head: 328e4666f6dcff28cffcd7635bfdf5d247807fb3
commit: 265eb085822ed3be39a0635f1001e6df060ad0e1 [5/45] arch/x86/xen: add infrastruction in xen to support gvt
config: x86_64-randconfig-b002-201934 (attached as .config)
compiler: gcc-7 (Debian 7.4.0-10) 7.4.0
reproduce:
git checkout 265eb085822ed3be39a0635f1001e6df060ad0e1
# 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 >>):
In file included from <command-line>:0:0:
>> include/xen/interface/hvm/ioreq.h:38:5: error: unknown type name 'uint64_t'
uint64_t addr; /* physical address */
^~~~~~~~
include/xen/interface/hvm/ioreq.h:39:5: error: unknown type name 'uint64_t'
uint64_t data; /* data (or paddr of data) */
^~~~~~~~
>> include/xen/interface/hvm/ioreq.h:40:5: error: unknown type name 'uint32_t'
uint32_t count; /* for rep prefixes */
^~~~~~~~
include/xen/interface/hvm/ioreq.h:41:5: error: unknown type name 'uint32_t'
uint32_t size; /* size in bytes */
^~~~~~~~
include/xen/interface/hvm/ioreq.h:42:5: error: unknown type name 'uint32_t'
uint32_t vp_eport; /* evtchn for notifications to/from device model */
^~~~~~~~
>> include/xen/interface/hvm/ioreq.h:43:5: error: unknown type name 'uint16_t'
uint16_t _pad0;
^~~~~~~~
>> include/xen/interface/hvm/ioreq.h:44:5: error: unknown type name 'uint8_t'
uint8_t state:4;
^~~~~~~
include/xen/interface/hvm/ioreq.h:45:5: error: unknown type name 'uint8_t'
uint8_t data_is_ptr:1; /* if 1, data above is the guest paddr
^~~~~~~
include/xen/interface/hvm/ioreq.h:47:5: error: unknown type name 'uint8_t'
uint8_t dir:1; /* 1=read, 0=write */
^~~~~~~
include/xen/interface/hvm/ioreq.h:48:5: error: unknown type name 'uint8_t'
uint8_t df:1;
^~~~~~~
include/xen/interface/hvm/ioreq.h:49:5: error: unknown type name 'uint8_t'
uint8_t _pad1:1;
^~~~~~~
include/xen/interface/hvm/ioreq.h:50:5: error: unknown type name 'uint8_t'
uint8_t type; /* I/O type */
^~~~~~~
include/xen/interface/hvm/ioreq.h:60:5: error: unknown type name 'uint8_t'
uint8_t type; /* I/O type */
^~~~~~~
include/xen/interface/hvm/ioreq.h:61:5: error: unknown type name 'uint8_t'
uint8_t pad:1;
^~~~~~~
include/xen/interface/hvm/ioreq.h:62:5: error: unknown type name 'uint8_t'
uint8_t dir:1; /* 1=read, 0=write */
^~~~~~~
include/xen/interface/hvm/ioreq.h:63:5: error: unknown type name 'uint8_t'
uint8_t size:2; /* 0=>1, 1=>2, 2=>4, 3=>8. If 8, use two buf_ioreqs */
^~~~~~~
include/xen/interface/hvm/ioreq.h:64:5: error: unknown type name 'uint32_t'
uint32_t addr:20;/* physical address */
^~~~~~~~
include/xen/interface/hvm/ioreq.h:65:5: error: unknown type name 'uint32_t'
uint32_t data; /* data */
^~~~~~~~
vim +/uint64_t +38 include/xen/interface/hvm/ioreq.h
31
32 /*
33 * VMExit dispatcher should cooperate with instruction decoder to
34 * prepare this structure and notify service OS and DM by sending
35 * virq
36 */
37 struct ioreq {
> 38 uint64_t addr; /* physical address */
39 uint64_t data; /* data (or paddr of data) */
> 40 uint32_t count; /* for rep prefixes */
> 41 uint32_t size; /* size in bytes */
42 uint32_t vp_eport; /* evtchn for notifications to/from device model */
> 43 uint16_t _pad0;
> 44 uint8_t state:4;
45 uint8_t data_is_ptr:1; /* if 1, data above is the guest paddr
46 * of the real data to use. */
47 uint8_t dir:1; /* 1=read, 0=write */
48 uint8_t df:1;
49 uint8_t _pad1:1;
50 uint8_t type; /* I/O type */
51 };
52 typedef struct ioreq ioreq_t;
53
---
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: 37796 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/intel-gvt-dev/attachments/20190827/1e3a9e88/attachment-0001.gz>
More information about the intel-gvt-dev
mailing list