/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c: In function ‘gipi_pre_save’:
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1042:33: error: storage size of ‘chip’ isn’t known
struct loongson_kvm_irqchip chip;
^~~~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1048:20: error: ‘KVM_IRQCHIP_LS3A_GIPI’ undeclared (first use in this function); did you mean ‘KVM_IRQCHIP_IOAPIC’?
chip.chip_id = KVM_IRQCHIP_LS3A_GIPI;
^~~~~~~~~~~~~~~~~~~~~
KVM_IRQCHIP_IOAPIC
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1048:20: note: each undeclared identifier is reported only once for each function it appears in
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1058:41: error: dereferencing pointer to incomplete type ‘struct loongson_gipiState’
state->core[i].status = ls3a_kgipistate->core[i].status;
^~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1042:33: warning: unused variable ‘chip’ [-Wunused-variable]
struct loongson_kvm_irqchip chip;
^~~~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c: In function ‘gipi_post_load’:
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1074:33: error: storage size of ‘chip’ isn’t known
struct loongson_kvm_irqchip chip;
^~~~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1080:20: error: ‘KVM_IRQCHIP_LS3A_GIPI’ undeclared (first use in this function); did you mean ‘KVM_IRQCHIP_IOAPIC’?
chip.chip_id = KVM_IRQCHIP_LS3A_GIPI;
^~~~~~~~~~~~~~~~~~~~~
KVM_IRQCHIP_IOAPIC
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1084:17: error: dereferencing pointer to incomplete type ‘struct loongson_gipiState’
ls3a_kgipistate->core[i].status = state->core[i].status;
^~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1074:33: warning: unused variable ‘chip’ [-Wunused-variable]
struct loongson_kvm_irqchip chip;
^~~~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c: In function ‘route_irq_pre_save’:
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1460:33: error: storage size of ‘chip’ isn’t known
struct loongson_kvm_irqchip chip;
^~~~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1468:20: error: ‘KVM_IRQCHIP_LS3A_ROUTE’ undeclared (first use in this function); did you mean ‘KVM_IRQCHIP_PIC_SLAVE’?
chip.chip_id = KVM_IRQCHIP_LS3A_ROUTE;
^~~~~~~~~~~~~~~~~~~~~~
KVM_IRQCHIP_PIC_SLAVE
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1479:24: error: ‘KVM_IRQCHIP_LS3A_EXTIRQ’ undeclared (first use in this function); did you mean ‘KVM_IRQCHIP_PIC_MASTER’?
chip.chip_id = KVM_IRQCHIP_LS3A_EXTIRQ;
^~~~~~~~~~~~~~~~~~~~~~~
KVM_IRQCHIP_PIC_MASTER
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1490:24: error: ‘KVM_IRQCHIP_LS3A_IRQMASK’ undeclared (first use in this function); did you mean ‘KVM_IRQCHIP_PIC_SLAVE’?
chip.chip_id = KVM_IRQCHIP_LS3A_IRQMASK;
^~~~~~~~~~~~~~~~~~~~~~~~
KVM_IRQCHIP_PIC_SLAVE
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1460:33: warning: unused variable ‘chip’ [-Wunused-variable]
struct loongson_kvm_irqchip chip;
^~~~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c: In function ‘route_irq_post_load’:
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1508:33: error: storage size of ‘chip’ isn’t known
struct loongson_kvm_irqchip chip;
^~~~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1516:20: error: ‘KVM_IRQCHIP_LS3A_ROUTE’ undeclared (first use in this function); did you mean ‘KVM_IRQCHIP_PIC_SLAVE’?
chip.chip_id = KVM_IRQCHIP_LS3A_ROUTE;
^~~~~~~~~~~~~~~~~~~~~~
KVM_IRQCHIP_PIC_SLAVE
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1527:24: error: ‘KVM_IRQCHIP_LS3A_EXTIRQ’ undeclared (first use in this function); did you mean ‘KVM_IRQCHIP_PIC_MASTER’?
chip.chip_id = KVM_IRQCHIP_LS3A_EXTIRQ;
^~~~~~~~~~~~~~~~~~~~~~~
KVM_IRQCHIP_PIC_MASTER
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1538:24: error: ‘KVM_IRQCHIP_LS3A_IRQMASK’ undeclared (first use in this function); did you mean ‘KVM_IRQCHIP_PIC_SLAVE’?
chip.chip_id = KVM_IRQCHIP_LS3A_IRQMASK;
^~~~~~~~~~~~~~~~~~~~~~~~
KVM_IRQCHIP_PIC_SLAVE
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1508:33: warning: unused variable ‘chip’ [-Wunused-variable]
struct loongson_kvm_irqchip chip;
^~~~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c: In function ‘ht_irq_pre_save’:
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1568:33: error: storage size of ‘chip’ isn’t known
struct loongson_kvm_irqchip chip;
^~~~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1574:20: error: ‘KVM_IRQCHIP_LS3A_HT_IRQ’ undeclared (first use in this function); did you mean ‘KVM_IRQCHIP_IOAPIC’?
chip.chip_id = KVM_IRQCHIP_LS3A_HT_IRQ;
^~~~~~~~~~~~~~~~~~~~~~~
KVM_IRQCHIP_IOAPIC
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1568:33: warning: unused variable ‘chip’ [-Wunused-variable]
struct loongson_kvm_irqchip chip;
^~~~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c: In function ‘ht_irq_post_load’:
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1591:33: error: storage size of ‘chip’ isn’t known
struct loongson_kvm_irqchip chip;
^~~~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1597:20: error: ‘KVM_IRQCHIP_LS3A_HT_IRQ’ undeclared (first use in this function); did you mean ‘KVM_IRQCHIP_IOAPIC’?
chip.chip_id = KVM_IRQCHIP_LS3A_HT_IRQ;
^~~~~~~~~~~~~~~~~~~~~~~
KVM_IRQCHIP_IOAPIC
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1591:33: warning: unused variable ‘chip’ [-Wunused-variable]
struct loongson_kvm_irqchip chip;
^~~~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c: In function ‘ls3a_intctl_init’:
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:2130:15: error: ‘kvm_gsi_routing_allowed’ undeclared (first use in this function); did you mean ‘kvm_irq_routing_entry’?
kvm_gsi_routing_allowed = true;
^~~~~~~~~~~~~~~~~~~~~~~
kvm_irq_routing_entry
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:2132:6: error: ‘kvm_msi_via_irqfd_allowed’ undeclared (first use in this function); did you mean ‘kvm_msi_via_irqfd_enabled’?
kvm_msi_via_irqfd_allowed = kvm_irqfds_enabled();
^~~~~~~~~~~~~~~~~~~~~~~~~
kvm_msi_via_irqfd_enabled
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c: In function ‘loongson3a_init’:
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:2580:9: error: ‘kvm_direct_msi_allowed’ undeclared (first use in this function); did you mean ‘kvm_direct_msi_enabled’?
kvm_direct_msi_allowed = (kvm_check_extension(kvm_state, KVM_CAP_SIGNAL_MSI) > 0);
^~~~~~~~~~~~~~~~~~~~~~
kvm_direct_msi_enabled
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c: In function ‘ls3a_board_reset’:
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:2718:34: error: storage size of ‘chip’ isn’t known
struct loongson_kvm_irqchip chip;
^~~~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:2718:34: warning: unused variable ‘chip’ [-Wunused-variable]
At top level:
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:844:12: warning: ‘board_map_irq’ defined but not used [-Wunused-function]
static int board_map_irq(int bus, int dev, int func, int pin)
^~~~~~~~~~~~~
make[2]: *** [/home/deepin/Builds/qemu-3.1.6+c2/rules.mak:69:hw/mips/mips_loongson3a.o] 错误 1
make[2]: 离开目录“/home/deepin/Builds/qemu-3.1.6+c2/b/qemu/mips64el-softmmu”
make[1]: *** [Makefile:483:subdir-mips64el-softmmu] 错误 2
make[1]: 离开目录“/home/deepin/Builds/qemu-3.1.6+c2/b/qemu”
make: *** [debian/rules:139:b/build-stamp] 错误 2
编译qemu失败
执行 apt source qemu -> apt build-dep qemu -> debian/rules build 失败: