>> +#include "qemu/osdep.h" >> +#include "qemu-common.h" >> +#include "cpu.h" >> +#include "kvm_s390x.h" > > here goes the: > > struct kvm_s390_irq {};
As we don't have a stub using kvm_s390_irq, I guess I can just drop this for now. [...] > > change by > > typedef struct kvm_s390_irq kvm_s390_irq_t; > >> + >> +void kvm_s390_floating_interrupt(struct kvm_s390_irq *irq); >> +void kvm_s390_service_interrupt(uint32_t parm); >> +void kvm_s390_vcpu_interrupt(S390CPU *cpu, struct kvm_s390_irq *irq); > > change these to use 'kvm_s390_irq_t *irq' arg > >> +void kvm_s390_access_exception(S390CPU *cpu, uint16_t code, uint64_t >> te_code); >> +int kvm_s390_mem_op(S390CPU *cpu, vaddr addr, uint8_t ar, void *hostbuf, >> + int len, bool is_write); >> +void kvm_s390_program_interrupt(S390CPU *cpu, uint16_t code); >> +void kvm_s390_io_interrupt(uint16_t subchannel_id, >> + uint16_t subchannel_nr, uint32_t io_int_parm, >> + uint32_t io_int_word); >> +void kvm_s390_crw_mchk(void); >> +int kvm_s390_set_cpu_state(S390CPU *cpu, uint8_t cpu_state); >> +void kvm_s390_vcpu_interrupt_pre_save(S390CPU *cpu); >> +int kvm_s390_vcpu_interrupt_post_load(S390CPU *cpu); >> +int kvm_s390_get_ri(void); >> +int kvm_s390_get_gs(void); >> +int kvm_s390_get_clock(uint8_t *tod_high, uint64_t *tod_clock); >> +int kvm_s390_set_clock(uint8_t *tod_high, uint64_t *tod_clock); >> +void kvm_s390_enable_css_support(S390CPU *cpu); >> +int kvm_s390_assign_subch_ioeventfd(EventNotifier *notifier, uint32_t sch, >> + int vq, bool assign); >> +int kvm_s390_cpu_restart(S390CPU *cpu); >> +int kvm_s390_get_memslot_count(KVMState *s); >> +int kvm_s390_cmma_active(void); >> +void kvm_s390_cmma_reset(void); >> +void kvm_s390_reset_vcpu(S390CPU *cpu); >> +int kvm_s390_set_mem_limit(KVMState *s, uint64_t new_limit, uint64_t >> *hw_limit); >> +void kvm_s390_crypto_reset(void); >> + >> +/* implemented outside of target/s390x/ */ >> +int kvm_s390_inject_flic(struct kvm_s390_irq *irq); > > also change this to use 'kvm_s390_irq_t *irq' arg here and in hw/intc/ > Yes, this seems to compile! -- Thanks, David