---
title: normalInterruptOccurred
framework: kernel
role: pseudoSymbol
path: kernel/iointerrupteventsource/1812702-normalinterruptoccurred
---

# normalInterruptOccurred

Functions that get called by the interrupt controller.See $link IOService::registerInterrupt

## Declaration

```occ
virtual void normalInterruptOccurred(
 void *,
 IOService *nub,
 intind); 
```

## Parameters

- `nub`: Where did the interrupt originate from
- `ind`: What is this interrupts index within 'nub'.

## See Also

### Miscellaneous

- [checkForWork](kernel/iointerrupteventsource/1812548-checkforwork.md)
- [disable](kernel/iointerrupteventsource/1812553-disable.md)
- [disableInterruptOccurred](kernel/iointerrupteventsource/1812562-disableinterruptoccurred.md)
- [enable](kernel/iointerrupteventsource/1812570-enable.md)
- [free](kernel/iointerrupteventsource/1812582-free.md)
- [getAutoDisable](kernel/iointerrupteventsource/1812592-getautodisable.md)
- [getIntIndex](kernel/iointerrupteventsource/1812606-getintindex.md)
- [getProvider](kernel/iointerrupteventsource/1812623-getprovider.md)
- [init](kernel/iointerrupteventsource/1812641-init.md)
- [interruptEventSource](kernel/iointerrupteventsource/1812661-interrupteventsource.md)
- [interruptOccurred](kernel/iointerrupteventsource/1812679-interruptoccurred.md)
- [setWorkLoop](kernel/iointerrupteventsource/1812729-setworkloop.md)
- [warmCPU](kernel/iointerrupteventsource/1812762-warmcpu.md)
