Home
last modified time | relevance | path

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

/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Cores/RiscV/
DVexRiscv.cs63 BitHelper.SetBit(ref machineInterrupts.Pending, (byte)number, value); in OnGPIO()
77 machineInterrupts = new Interrupts(); in Reset()
86 machineInterrupts.Mask = mask; in SetMachineIrqMask()
98 base.OnGPIO((int)IrqType.MachineExternalInterrupt, machineInterrupts.Any); in Update()
119 RegisterCSR((ulong)CSRs.MachineIrqMask, () => (ulong)machineInterrupts.Mask, value => in RegisterCustomCSRs()
123 machineInterrupts.Mask = (uint)value; in RegisterCustomCSRs()
124 … this.Log(LogLevel.Noisy, "Machine IRQ mask set to 0x{0:X}", machineInterrupts.Mask); in RegisterCustomCSRs()
128 … RegisterCSR((ulong)CSRs.MachineIrqPending, () => (ulong)machineInterrupts.Pending, value => in RegisterCustomCSRs()
132 machineInterrupts.Pending = (uint)value; in RegisterCustomCSRs()
133 … this.Log(LogLevel.Noisy, "Machine IRQ pending set to 0x{0:X}", machineInterrupts.Pending); in RegisterCustomCSRs()
[all …]