Home
last modified time | relevance | path

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

/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Cores/RiscV/
DCoreLocalInterruptController.cs101 cpu.ClicPresentInterrupt(NoInterrupt, false, MinLevel, PrivilegeLevel.User); in Reset()
262 private PrivilegeLevel GetInterruptPrivilege(int number) in GetInterruptPrivilege()
266 return PrivilegeLevel.User; in GetInterruptPrivilege()
273 return PrivilegeLevel.Machine; in GetInterruptPrivilege()
275 … return (itMode & 0b10) == 0 ? PrivilegeLevel.Supervisor : PrivilegeLevel.Machine; in GetInterruptPrivilege()
277 return (PrivilegeLevel)itMode; // matching representation in GetInterruptPrivilege()
291 …var levelBits = (int)(privilege == PrivilegeLevel.Machine || configurationHasNvbits ? machineLevel… in GetInterruptLevel()
305 …var levelBits = (int)(privilege == PrivilegeLevel.Machine || configurationHasNvbits ? machineLevel… in GetInterruptPriority()
361 cpu.ClicPresentInterrupt(NoInterrupt, false, MinLevel, PrivilegeLevel.User); in UpdateInterrupt()
479 }, 4, resetValue: (byte)PrivilegeLevel.Machine << 6); in DefineRegisters()
DSimpleCSR.cs14 public SimpleCSR(string name, uint number, PrivilegeLevel mode) in SimpleCSR()
41 public PrivilegeLevel Mode { get; }
DPrivilegeLevel.cs10 public enum PrivilegeLevel enum
DCSRValidationLevel.cs14 PrivilegeLevel = 1, enumerator
DVexRiscv.cs117 CSRValidation = CSRValidationLevel.PrivilegeLevel; in RegisterCustomCSRs()
DBaseRiscV.cs226 public void RegisterCustomCSR(string name, uint number, PrivilegeLevel mode) in RegisterCustomCSR()
345 public void ClicPresentInterrupt(int index, bool vectored, int level, PrivilegeLevel mode) in ClicPresentInterrupt()