me/dubi/new_kvm/kvm-userspace/libkvm' gcc -m64 -D__x86_64__ -MMD -MF ./.libkvm.d -g -fomit-frame-pointer -Wall -fno-stack-protector -I /home/dubi/new_kvm/kvm-userspace/kernel/include -c -o libkvm.o libkvm.c In file included from libkvm.c:38: libkvm.h:827: warning: ‘struct kvm_irq_routing_entry’ declared inside parameter list libkvm.h:827: warning: its scope is only this definition or declaration, which is probably not what you want libkvm.h:838: warning: ‘struct kvm_irq_routing_entry’ declared inside parameter list libkvm.c:1274: warning: ‘struct kvm_irq_routing_entry’ declared inside parameter list libkvm.c:1273: error: conflicting types for ‘kvm_add_routing_entry’ libkvm.h:826: error: previous declaration of ‘kvm_add_routing_entry’ was here libkvm.c:1326: warning: ‘struct kvm_irq_routing_entry’ declared inside parameter list libkvm.c:1325: error: conflicting types for ‘kvm_del_routing_entry’ libkvm.h:837: error: previous declaration of ‘kvm_del_routing_entry’ was here libkvm.c: In function ‘kvm_get_irq_route_gsi’: libkvm.c:1409: error: ‘struct kvm_context’ has no member named ‘max_used_gsi’ libkvm.c:1410: error: ‘struct kvm_context’ has no member named ‘max_used_gsi’ libkvm.c:1411: error: ‘struct kvm_context’ has no member named ‘max_used_gsi’ libkvm.c:1416: warning: control reaches end of non-void function make[1]: *** [libkvm.o] Error 1 make[1]: Leaving directory `/home/dubi/new_kvm/kvm-userspace/libkvm' make: *** [libkvm] Error 2