]> git.saurik.com Git - apple/xnu.git/blobdiff - iokit/IOKit/IOInterruptController.h
xnu-7195.50.7.100.1.tar.gz
[apple/xnu.git] / iokit / IOKit / IOInterruptController.h
index 53bdcf529dd3430932db8e52cb56782b30af6d3d..450b457a2662286b04df21c1fbc27345e7d73190 100644 (file)
@@ -102,10 +102,14 @@ public:
        virtual void disableVectorHard(IOInterruptVectorNumber vectorNumber, IOInterruptVector *vector);
        virtual void enableVector(IOInterruptVectorNumber vectorNumber, IOInterruptVector *vector);
        virtual void causeVector(IOInterruptVectorNumber vectorNumber, IOInterruptVector *vector);
+       virtual void setCPUInterruptProperties(IOService *service);
 
-       OSMetaClassDeclareReservedUnused(IOInterruptController, 0);
-       OSMetaClassDeclareReservedUnused(IOInterruptController, 1);
-       OSMetaClassDeclareReservedUnused(IOInterruptController, 2);
+       virtual void sendIPI(unsigned int cpu_id, bool deferred);
+       virtual void cancelDeferredIPI(unsigned int cpu_id);
+
+       OSMetaClassDeclareReservedUsedX86(IOInterruptController, 0);
+       OSMetaClassDeclareReservedUsedX86(IOInterruptController, 1);
+       OSMetaClassDeclareReservedUsedX86(IOInterruptController, 2);
        OSMetaClassDeclareReservedUnused(IOInterruptController, 3);
        OSMetaClassDeclareReservedUnused(IOInterruptController, 4);
        OSMetaClassDeclareReservedUnused(IOInterruptController, 5);