Home
last modified time | relevance | path

Searched refs:irqSources (Results 1 – 3 of 3) sorted by relevance

/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Cores/RiscV/PLIC/
DPlatformLevelInterruptControllerBase.cs34 irqSources = new IrqSource[numberOfSources]; in PlatformLevelInterruptControllerBase()
37 irqSources[i] = new IrqSource(i, this); in PlatformLevelInterruptControllerBase()
57 foreach(var irqSource in irqSources) in Reset()
80 lock(irqSources) in OnGPIO()
83 var irq = irqSources[number]; in OnGPIO()
110 lock(irqSources) in RefreshInterrupts()
123 lock(irqSources) in AddContextClaimCompleteRegister()
135 lock(irqSources) in AddContextClaimCompleteRegister()
137 irqContexts[contextId].CompleteHandlingInterrupt(irqSources[value]); in AddContextClaimCompleteRegister()
151 lock(irqSources) in AddContextEnablesRegister()
[all …]
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Cores/RiscV/
DPlatformLevelInterruptController.cs48 valueProviderCallback: (_) => irqSources[j].Priority, in PlatformLevelInterruptController()
53 irqSources[j].Priority = (uint)value; in PlatformLevelInterruptController()
DOpenTitan_PlatformLevelInterruptController.cs68 valueProviderCallback: _ => irqSources[j].Priority, in OpenTitan_PlatformLevelInterruptController()
71 irqSources[j].Priority = (uint)value; in OpenTitan_PlatformLevelInterruptController()