Merge branch 'master' into isa/arm64
[lunaix-os.git] / lunaix-os / arch / generic / includes / asm-generic / isrm.h
index 0d4a15a5ed11e824807f0faec1be4996e8482557..ed38c1eecff60cbe569cc0097348b327baab096d 100644 (file)
@@ -27,6 +27,8 @@ typedef struct {
 #define msi_addr(msiv)   ((msiv).msi_addr)
 #define msi_data(msiv)   ((msiv).msi_data)
 #define msi_vect(msiv)   ((msiv).mapped_iv)
+#define check_msiv_invalid(msiv)  (msi_vect(msiv) == -1)
+#define invalid_msi_vector  ((msi_vector_t) { (ptr_t)-1, (reg_t)-1, -1 });
 
 typedef void* msienv_t;