Isaku Yamahata wrote: > I'm willing to introduce something like PARAVIRT_NR_IRQS, > but I don't see how PARAVIRT_NR_IRQS solves the issues. > What I want here is to define by cpp > #define PARAVIRT_NR_IRQS \ > max( \ > IA64_NATIVE_NR_IRQS, \ > XEN_NR_IRQS, /* only if CONFIG_XEN */ \ > LGUSET_NR_IRQS, /* only if CONFIG_LGUSET */ \ > KVM_GUEST_NR_IRQS, /* only if CONFIG_KVM_GUEST */ \ > MORE_FUTURE_VM_NR_IRQS, /* only if ...*/ \ > .... \ > ) > > Probably I'm missing something. > Could you suggest more concretly? Hopefully (pseudo) code snippet. I'd rather have PARAVIRT_NR_IRQ set from Kconfig if possible given that all of these are constants anyway. If we cannot do that, then it would be better to do the #if FOO_NR_IRQ > PARAVIRT_NR_IRQ in the various header files for Xen/KVM/lguest so we don't get the clutter in the main makefile. Cheers, Jes _______________________________________________ Virtualization mailing list Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/virtualization