| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Peripherals/Bus/ |
| D | BusParametrizedRegistration.cs | 20 …internal virtual void FillAccessMethods(IBusPeripheral peripheral, ref PeripheralAccessMethods met… in FillAccessMethods() 68 public virtual Func<long, ulong> GetReadQuadWordMethod(IBusPeripheral _) => null; in GetReadQuadWordMethod() 69 public virtual Action<long, ulong> GetWriteQuadWordMethod(IBusPeripheral _) => null; in GetWriteQuadWordMethod() 70 public virtual Func<long, uint> GetReadDoubleWordMethod(IBusPeripheral _) => null; in GetReadDoubleWordMethod() 71 public virtual Action<long, uint> GetWriteDoubleWordMethod(IBusPeripheral _) => null; in GetWriteDoubleWordMethod() 72 public virtual Func<long, ushort> GetReadWordMethod(IBusPeripheral _) => null; in GetReadWordMethod() 73 public virtual Action<long, ushort> GetWriteWordMethod(IBusPeripheral _) => null; in GetWriteWordMethod() 74 public virtual Func<long, byte> GetReadByteMethod(IBusPeripheral _) => null; in GetReadByteMethod() 75 public virtual Action<long, byte> GetWriteByteMethod(IBusPeripheral _) => null; in GetWriteByteMethod()
|
| D | IBusController.cs | 23 …public interface IBusController: IPeripheralContainer<IBusPeripheral, BusRangeRegistration>, IPeri… 24 …IPeripheralRegister<ICPU, CPURegistrationPoint>, IPeripheralRegister<IBusPeripheral, BusMultiRegis… 25 …IPeripheralRegister<IBusPeripheral, BusParametrizedRegistration>, ICanLoadFiles, IPeripheral, IMul… 57 IBusRegistered<IBusPeripheral> WhatIsAt(ulong address, IPeripheral context = null); in WhatIsAt() 70 … IEnumerable<IBusRegistered<IBusPeripheral>> GetRegisteredPeripherals(IPeripheral context = null); in GetRegisteredPeripherals() 71 …IEnumerable<IBusRegistered<IBusPeripheral>> GetRegistrationsForPeripheralType<T>(IPeripheral conte… in GetRegistrationsForPeripheralType() 76 …IBusPeripheral peripheral, BusRangeRegistration newRegistration, ICPU context, Func<IEnumerable<IB… in MoveRegistrationWithinContext() argument 83 …void SetHookAfterPeripheralRead<T>(IBusPeripheral peripheral, Func<T, long, T> hook, Range? subran… in SetHookAfterPeripheralRead() 84 …void SetHookBeforePeripheralWrite<T>(IBusPeripheral peripheral, Func<T, long, T> hook, Range? subr… in SetHookBeforePeripheralWrite() 85 void ClearHookAfterPeripheralRead<T>(IBusPeripheral peripheral); in ClearHookAfterPeripheralRead() [all …]
|
| D | BusControllerProxy.cs | 188 … public virtual IBusRegistered<IBusPeripheral> WhatIsAt(ulong address, IPeripheral context = null) in WhatIsAt() 230 …public virtual IEnumerable<IBusRegistered<IBusPeripheral>> GetRegisteredPeripherals(IPeripheral co… in GetRegisteredPeripherals() 235 …public IEnumerable<IBusRegistered<IBusPeripheral>> GetRegistrationsForPeripheralType<T>(IPeriphera… in GetRegistrationsForPeripheralType() 240 … public virtual IEnumerable<BusRangeRegistration> GetRegistrationPoints(IBusPeripheral peripheral) in GetRegistrationPoints() 255 …public virtual void SetHookAfterPeripheralRead<T>(IBusPeripheral peripheral, Func<T, long, T> hook… in SetHookAfterPeripheralRead() 260 …public virtual void SetHookBeforePeripheralWrite<T>(IBusPeripheral peripheral, Func<T, long, T> ho… in SetHookBeforePeripheralWrite() 265 public virtual void ClearHookAfterPeripheralRead<T>(IBusPeripheral peripheral) in ClearHookAfterPeripheralRead() 340 … public virtual void Register(IBusPeripheral peripheral, BusRangeRegistration registrationPoint) in Register() 350 … public virtual void Register(IBusPeripheral peripheral, BusMultiRegistration registrationPoint) in Register() 355 …public virtual void Register(IBusPeripheral peripheral, BusParametrizedRegistration registrationPo… in Register() [all …]
|
| D | IBusRegistered.cs | 14 …lic interface IBusRegistered<out T> : IRegistered<T, BusRangeRegistration> where T : IBusPeripheral 20 …m, TTo>(this IBusRegistered<TFrom> conversionSource) where TTo : TFrom where TFrom : IBusPeripheral property in Antmicro.Renode.Peripherals.Bus.IRegisteredExtensions 26 …IEnumerable<IBusRegistered<TFrom>> sourceCollection) where TTo : TFrom where TFrom : IBusPeripheral property in Antmicro.Renode.Peripherals.Bus.IRegisteredExtensions
|
| D | PeripheralCollection.cs | 25 IEnumerable<IBusRegistered<IBusPeripheral>> Peripherals { get; } 43 public IEnumerable<IBusRegistered<IBusPeripheral>> Peripherals 54 …public void Add(ulong start, ulong end, IBusRegistered<IBusPeripheral> peripheral, PeripheralAcces… in Add() 118 …public void Move(IBusRegistered<IBusPeripheral> registeredPeripheral, BusRangeRegistration newRegi… in Move() 120 …var newRegisteredPeripheral = new BusRegistered<IBusPeripheral>(registeredPeripheral.Peripheral, n… in Move() 180 …public void VisitAccessMethods(IBusPeripheral peripheral, Func<PeripheralAccessMethods, Peripheral… in VisitAccessMethods() 332 public IBusRegistered<IBusPeripheral> Peripheral;
|
| D | SystemBus.cs | 67 public void Unregister(IBusPeripheral peripheral) in Unregister() 76 public void Unregister(IBusRegistered<IBusPeripheral> busRegisteredPeripheral) in Unregister() 104 public void Register(IBusPeripheral peripheral, BusRangeRegistration registrationPoint) in Register() 135 public void Register(IBusPeripheral peripheral, BusMultiRegistration registrationPoint) in Register() 140 … public void Register(IBusPeripheral peripheral, BusParametrizedRegistration registrationPoint) in Register() 145 …void IPeripheralRegister<IBusPeripheral, BusMultiRegistration>.Unregister(IBusPeripheral periphera… in Unregister() 157 Unregister((IBusPeripheral)peripheral); in Unregister() 160 …IBusPeripheral peripheral, BusRangeRegistration newRegistration, ICPU context, Func<IEnumerable<IB… in MoveRegistrationWithinContext() argument 172 IBusRegistered<IBusPeripheral> busRegistered; in MoveRegistrationWithinContext() 297 public void LogPeripheralAccess(IBusPeripheral busPeripheral, bool enable = true) in LogPeripheralAccess() [all …]
|
| D | IBusPeripheral.cs | 12 public interface IBusPeripheral : IPeripheral interface
|
| D | IBytePeripheral.cs | 11 public interface IBytePeripheral : IBusPeripheral
|
| D | IDoubleWordPeripheral.cs | 11 public interface IDoubleWordPeripheral : IBusPeripheral
|
| D | IWordPeripheral.cs | 11 public interface IWordPeripheral : IBusPeripheral
|
| D | IQuadWordPeripheral.cs | 10 public interface IQuadWordPeripheral : IBusPeripheral
|
| D | BusRegistered.cs | 11 public class BusRegistered<T> : IBusRegistered<T> where T : IBusPeripheral
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Cores/Arm/ARM_GenericInterruptController/ |
| D | ArmGicRedistributorRegistration.cs | 22 public override Action<long, byte> GetWriteByteMethod(IBusPeripheral peripheral) in GetWriteByteMethod() 36 public override Func<long, byte> GetReadByteMethod(IBusPeripheral peripheral) in GetReadByteMethod() 52 public override Action<long, uint> GetWriteDoubleWordMethod(IBusPeripheral peripheral) in GetWriteDoubleWordMethod() 68 public override Func<long, uint> GetReadDoubleWordMethod(IBusPeripheral peripheral) in GetReadDoubleWordMethod() 86 public override Action<long, ulong> GetWriteQuadWordMethod(IBusPeripheral peripheral) in GetWriteQuadWordMethod() 97 public override Func<long, ulong> GetReadQuadWordMethod(IBusPeripheral peripheral) in GetReadQuadWordMethod() 115 …private void GetGICAndCPUEntry(IBusPeripheral peripheral, out ARM_GenericInterruptController gic, … in GetGICAndCPUEntry()
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Peripherals/Bus/Wrappers/ |
| D | HookWrapper.cs | 17 protected HookWrapper(IBusPeripheral peripheral, Type type, Range? subrange) in HookWrapper() 25 protected readonly IBusPeripheral Peripheral;
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Tests/UnitTests/ |
| D | GPIODetachingTests.cs | 59 …((IPeripheralRegister<IBusPeripheral, BusRangeRegistration>)machine.SystemBus).Unregister(gpioRece… in ShouldDetachConnectionFromGPIOByNumberConnection() 85 …((IPeripheralRegister<IBusPeripheral, BusRangeRegistration>)machine.SystemBus).Unregister(gpioRece… in ShouldDetachOnlyOneConnectionFromGPIOByNumberConnection() 107 …((IPeripheralRegister<IBusPeripheral, BusRangeRegistration>)machine.SystemBus).Unregister(gpioRece… in ShoulDisconnectGPIOSenderAttachedToGPIOReceiver() 135 … ((IPeripheralRegister<IBusPeripheral, BusRangeRegistration>)machine.SystemBus).Unregister(B); in ShouldUnregisterChainedPeripheralsOnBDisconnect() 169 … ((IPeripheralRegister<IBusPeripheral, BusRangeRegistration>)machine.SystemBus).Unregister(C); in ShouldDisconnectEndpointOfUnregisteredPeripheral()
|
| D | SystemBusTests.cs | 258 var testData = new Tuple<int, IBusPeripheral> [] in ShouldTestEnableAllTranslations() 260 Tuple.Create(64, (IBusPeripheral)new MockQuadWordPeripheralWithoutTranslations()), in ShouldTestEnableAllTranslations() 261 Tuple.Create(32, (IBusPeripheral)new MockDoubleWordPeripheralWithoutTranslations()), in ShouldTestEnableAllTranslations() 262 Tuple.Create(16, (IBusPeripheral)new MockWordPeripheralWithoutTranslations()), in ShouldTestEnableAllTranslations() 263 Tuple.Create(8, (IBusPeripheral)new MockBytePeripheralWithoutTranslations()) in ShouldTestEnableAllTranslations() 464 private class MultiRegistrationPeripheral : IBusPeripheral, IDoubleWordPeripheral 521 private class ParametrizedRegistrationPeripheral : IBusPeripheral, IDoubleWordPeripheral 553 public override Func<long, byte> GetReadByteMethod(IBusPeripheral peripheral) in GetReadByteMethod() 563 public override Action<long, byte> GetWriteByteMethod(IBusPeripheral peripheral) in GetWriteByteMethod() 582 …public static void Register(this SystemBus sysbus, IBusPeripheral peripheral, Antmicro.Renode.Core… in Register()
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Video/ |
| D | LiteX_Framebuffer_CSR32.cs | 17 public class LiteX_Framebuffer_CSR32 : AutoRepaintingVideo, IBusPeripheral 19 …public LiteX_Framebuffer_CSR32(IMachine machine, PixelFormat format, IBusPeripheral memory, uint o… in LiteX_Framebuffer_CSR32() 119 private readonly IBusPeripheral memory;
|
| D | LiteX_Framebuffer.cs | 22 …public LiteX_Framebuffer(IMachine machine, PixelFormat format, IBusPeripheral memory) : base(machi… in LiteX_Framebuffer() 105 private readonly IBusPeripheral memory;
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Extensions/Hooks/ |
| D | BusPeripheralsHooksPythonEngine.cs | 21 …public BusPeripheralsHooksPythonEngine(IBusController sysbus, IBusPeripheral peripheral, string re… in BusPeripheralsHooksPythonEngine() 88 private readonly IBusPeripheral Peripheral;
|
| D | SystemBusHooksExtensions.cs | 18 …public static void SetHookAfterPeripheralRead(this IBusController sysbus, IBusPeripheral periphera… in SetHookAfterPeripheralRead() 27 …public static void SetHookBeforePeripheralWrite(this IBusController sysbus, IBusPeripheral periphe… in SetHookBeforePeripheralWrite()
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Peripherals/ |
| D | IKnownSize.cs | 13 public interface IKnownSize : IBusPeripheral
|
| D | IEndiannessAware.cs | 13 public interface IEndiannessAware : IBusPeripheral
|
| D | IMapped.cs | 14 public interface IMapped : IBusPeripheral
|
| D | IMachine.cs | 42 IBusController GetSystemBus(IBusPeripheral peripheral); in GetSystemBus() 59 IBusController RegisterBusController(IBusPeripheral peripheral, IBusController controller); in RegisterBusController() 74 bool TryGetBusController(IBusPeripheral peripheral, out IBusController controller); in TryGetBusController()
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Miscellaneous/ |
| D | WindowIOMMU.cs | 17 public class WindowIOMMU : SimpleContainer<IBusPeripheral>, IDoubleWordPeripheral, IKnownSize 28 …public override void Register(IBusPeripheral peripheral, NumberRegistrationPoint<int> registration… in Register()
|