IMPLEMENTER_ARM
val |= (PRODUCT_ID_KVM << GITS_IIDR_PRODUCTID_SHIFT) | IMPLEMENTER_ARM;
IMPLEMENTER_ARM);
(IMPLEMENTER_ARM << GICD_IIDR_IMPLEMENTER_SHIFT);
(IMPLEMENTER_ARM << GICD_IIDR_IMPLEMENTER_SHIFT);
return (PRODUCT_ID_KVM << 24) | (IMPLEMENTER_ARM << 0);
if (FIELD_GET(IIDR_IMPLEMENTER, reg) != IMPLEMENTER_ARM ||