| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Tests/UnitTests/Collections/ |
| D | CircularBufferTests.cs | 19 var buffer = new CircularBuffer<int>(5); in ShouldEnqueueAndDequeueWithoutWrap() 22 buffer.Enqueue(i); in ShouldEnqueueAndDequeueWithoutWrap() 26 Assert.IsTrue(buffer.TryDequeue(out var result)); in ShouldEnqueueAndDequeueWithoutWrap() 34 var buffer = new CircularBuffer<int>(5); in ShouldEnqueueAndDequeueWithWrap() 37 buffer.Enqueue(i); in ShouldEnqueueAndDequeueWithWrap() 41 Assert.IsTrue(buffer.TryDequeue(out var result)); in ShouldEnqueueAndDequeueWithWrap() 49 var buffer = new CircularBuffer<int>(5); in ShouldNotDequeueWhenEmpty() 52 buffer.Enqueue(i); in ShouldNotDequeueWhenEmpty() 56 buffer.TryDequeue(out var _); in ShouldNotDequeueWhenEmpty() 58 Assert.IsFalse(buffer.TryDequeue(out var __)); in ShouldNotDequeueWhenEmpty() [all …]
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Utilities/ |
| D | SafeStringBuilder.cs | 16 buffer = new StringBuilder(); in SafeStringBuilder() 21 lock(buffer) in TryDump() 23 if(buffer.Length == 0) in TryDump() 29 content = buffer.ToString(); in TryDump() 36 lock(buffer) in ToString() 38 return buffer.ToString(); in ToString() 44 lock(buffer) in Unload() 46 int toUnload = count ?? buffer.Length; in Unload() 47 var content = buffer.ToString(0, toUnload); in Unload() 48 buffer.Remove(0, toUnload); in Unload() [all …]
|
| D | BitBangHelper.cs | 84 buffer = new bool[width]; in Encoder() 99 Array.Copy(dataBits, 0, buffer, 0, buffer.Length); in Encode() 100 bufferPosition = buffer.Length; in Encode() 112 if(bufferPosition < 0 || bufferPosition >= buffer.Length) 118 return buffer[bufferPosition]; 124 private readonly bool[] buffer; field in Antmicro.Renode.Utilities.BitBangHelper.Encoder 134 buffer = new bool[width]; in Decoder() 143 buffer[bufferPosition] = dataSignal; in Tick() 148 if(bufferPosition == buffer.Length || bufferPosition == -1) in Tick() 151 DecodedData = BitHelper.GetValueFromBitsArray(buffer); in Tick() [all …]
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Utilities/Collections/ |
| D | CircularBuffer.cs | 18 buffer = new T[size]; in CircularBuffer() 25 LastPosition = buffer.Length - 1; in Clear() 34 if(!IsEmpty && ((LastPosition + 1) % buffer.Length) == FirstPosition) in Enqueue() 40 buffer[LastPosition] = element; in Enqueue() 53 result = buffer[FirstPosition]; in TryDequeue() 78 result = buffer[FirstPosition]; in TryPeek() 90 … Array.Copy(buffer, FirstPosition, array, arrayIndex, LastPosition + 1 - FirstPosition); in CopyTo() 94 var rightSideLength = buffer.Length - start; in CopyTo() 95 Array.Copy(buffer, start, array, arrayIndex, rightSideLength); in CopyTo() 96 Array.Copy(buffer, 0, array, arrayIndex + rightSideLength, LastPosition + 1); in CopyTo() [all …]
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Core/ |
| D | PropertyTagParser.cs | 18 buffer = lines; in PropertyTagParser() 24 while(current < buffer.Length && String.IsNullOrWhiteSpace(buffer[current])) in GetNextTag() 29 if(current < buffer.Length && buffer[current].StartsWith(":")) in GetNextTag() 34 var end = buffer[current].Substring(1).IndexOf(":"); in GetNextTag() 37 key = buffer[current].Substring(1, end); in GetNextTag() 38 value = buffer[current].Substring(end + 2).Trim(); in GetNextTag() 46 … if(!(buffer[current].StartsWith(" ") || buffer[current].StartsWith("\t"))) in GetNextTag() 50 bldr.Append(buffer[current].Trim()).Append("\n\r"); in GetNextTag() 63 private string[] buffer; field in Antmicro.Renode.Core.PropertyTagParser
|
| D | SerializableMappedSegment.cs | 61 buffer = new byte[sizeAsInt]; in PrepareBuffer() 62 Marshal.Copy(pointer, buffer, 0, sizeAsInt); in PrepareBuffer() 68 buffer = null; in DisposeBuffer() 78 if(buffer != null) in MakeSegment() 81 Marshal.Copy(buffer, 0, pointer, checked((int)Size)); in MakeSegment() 82 buffer = null; in MakeSegment() 88 private byte[] buffer; field in Antmicro.Renode.Core.SerializableMappedSegment
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Utilities/Crypto/ |
| D | AesProvider.cs | 121 buffer[Index++] = b; in UpdateByte() 126 for(int i = 0; i < Math.Min(buffer.Length, b.buffer.Length); i++) in XorWith() 128 buffer[i] = (byte)(buffer[i] ^ b.buffer[i]); in XorWith() 141 Array.Copy(bytes, offset, buffer, Index, length); in UpdateBytes() 147 for(int i = Index; i < buffer.Length; i++) in PadSpaceLeft() 149 buffer[i] = value; in PadSpaceLeft() 151 Index = buffer.Length; in PadSpaceLeft() 154 public void CopyTo(byte[] buffer) in CopyTo() argument 156 this.buffer.CopyTo(buffer, 0); in CopyTo() 161 b.buffer.CopyTo(buffer, 0); in CopyFrom() [all …]
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Logging/Profiler/ |
| D | ProfilerHeader.cs | 21 buffer = new List<byte>(); in ProfilerHeader() 29 buffer.AddRange(BitConverter.GetBytes(cpus.Count)); in RegisterPeripherals() 33 … buffer.AddRange(BitConverter.GetBytes(machine.SystemBus.GetCPUSlot(cpu.Peripheral as ICPU))); in RegisterPeripherals() 34 buffer.AddRange(BitConverter.GetBytes(cpu.Name.Length)); in RegisterPeripherals() 35 buffer.AddRange(Encoding.ASCII.GetBytes(cpu.Name)); in RegisterPeripherals() 39 buffer.AddRange(BitConverter.GetBytes(busPeripherals.Count())); in RegisterPeripherals() 47 buffer.AddRange(BitConverter.GetBytes(name.Length)); in RegisterPeripherals() 48 buffer.AddRange(Encoding.ASCII.GetBytes(name)); in RegisterPeripherals() 50 buffer.AddRange(BitConverter.GetBytes(registrationPoint.Range.StartAddress)); in RegisterPeripherals() 51 buffer.AddRange(BitConverter.GetBytes(registrationPoint.Range.EndAddress)); in RegisterPeripherals() [all …]
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Peripherals/USB/HID/ |
| D | ReportDescriptor.cs | 25 public BitStream GetDescriptor(bool recursive, BitStream buffer = null) in GetDescriptor() argument 27 if(buffer == null) in GetDescriptor() 29 buffer = new BitStream(); in GetDescriptor() 36 buffer.Append(b); in GetDescriptor() 43 item.FillDescriptor(buffer); in GetDescriptor() 47 return buffer; in GetDescriptor() 65 public void FillDescriptor(BitStream buffer) in FillDescriptor() argument 67 buffer.Append((byte)((Tag << 4) | ((byte)Type << 2) | (byte)Size)); in FillDescriptor() 70 buffer.Append(Data[i]); in FillDescriptor()
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Peripherals/USB/CDC/ |
| D | FunctionalDescriptor.cs | 22 public BitStream GetDescriptor(bool recursive, BitStream buffer = null) in GetDescriptor() argument 24 if(buffer == null) in GetDescriptor() 26 buffer = new BitStream(); in GetDescriptor() 29 buffer.Append((byte)DescriptorLength); in GetDescriptor() 30 buffer.Append((byte)type); in GetDescriptor() 31 buffer.Append((byte)subtype); in GetDescriptor() 32 buffer.Append(specificData); in GetDescriptor() 34 return buffer; in GetDescriptor()
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Peripherals/DMA/ |
| D | DmaEngine.cs | 40 var buffer = new byte[request.Size]; in IssueCopy() 48 … Array.Copy(request.Source.Array, request.Source.StartIndex.Value, buffer, 0, request.Size); in IssueCopy() 57 sysbus.ReadBytes(sourceAddress, request.Size, buffer, 0, context: context); in IssueCopy() 66 sysbus.ReadBytes(sourceAddress, readLengthInBytes, buffer, 0, context: context); in IssueCopy() 80 buffer[transferred] = sysbus.ReadByte(readAddress, context); in IssueCopy() 83 … BitConverter.GetBytes(sysbus.ReadWord(readAddress, context)).CopyTo(buffer, transferred); in IssueCopy() 86 … BitConverter.GetBytes(sysbus.ReadDoubleWord(readAddress, context)).CopyTo(buffer, transferred); in IssueCopy() 89 … BitConverter.GetBytes(sysbus.ReadQuadWord(readAddress, context)).CopyTo(buffer, transferred); in IssueCopy() 110 …Array.Copy(buffer, 0, request.Destination.Array, request.Destination.StartIndex.Value, request.Siz… in IssueCopy() 121 sysbus.WriteBytes(buffer, destinationAddress, context: context); in IssueCopy() [all …]
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Peripherals/USB/ |
| D | DescriptorProvider.cs | 26 public BitStream GetDescriptor(bool recursive, BitStream buffer = null) in GetDescriptor() argument 28 if(buffer == null) in GetDescriptor() 30 buffer = new BitStream(); in GetDescriptor() 33 buffer in GetDescriptor() 37 FillDescriptor(buffer); in GetDescriptor() 45 sd.GetDescriptor(true, buffer); in GetDescriptor() 50 return buffer; in GetDescriptor() 56 protected abstract void FillDescriptor(BitStream buffer); in FillDescriptor() argument
|
| D | USBEndpoint.cs | 32 buffer = new Queue<IEnumerable<byte>>(); in USBEndpoint() 54 lock(buffer) in Reset() 56 buffer.Clear(); in Reset() 95 lock(buffer) in SetDataReadCallbackOneShot() 98 if(buffer.Count > 0) in SetDataReadCallbackOneShot() 102 …LogLevel.Noisy, "Sending back {0} bytes: {1}", buffer.Peek().Count(), Misc.PrettyPrintCollectionHe… in SetDataReadCallbackOneShot() 104 callback(this, buffer.Dequeue()); in SetDataReadCallbackOneShot() 167 protected override void FillDescriptor(BitStream buffer) in FillDescriptor() argument 169 buffer in FillDescriptor() 179 lock(buffer) in HandlePacket() [all …]
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/UART/ |
| D | Atmel91DebugUnit.cs | 22 buffer = new Queue<byte>(); in Atmel91DebugUnit() 34 lock(buffer) in WriteChar() 36 buffer.Enqueue(value); in WriteChar() 105 lock(buffer) in ReadDoubleWord() 107 if (buffer.Count != 0) in ReadDoubleWord() 114 if (buffer.Count == 0) in ReadDoubleWord() 123 lock(buffer) { in ReadDoubleWord() 124 if (buffer.Count == 0) { in ReadDoubleWord() 127 var waitingChar = buffer.Dequeue(); in ReadDoubleWord() 142 buffer.Clear(); in Reset() [all …]
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Mocks/ |
| D | DummySPISlave.cs | 17 buffer = new Queue<byte>(); in DummySPISlave() 22 buffer.Enqueue(val); in EnqueueValue() 32 buffer.Clear(); in Reset() 40 if(buffer.Count == 0) in Transmit() 45 return buffer.Dequeue(); in Transmit() 50 private readonly Queue<byte> buffer; field in Antmicro.Renode.Peripherals.Mocks.DummySPISlave
|
| D | DummyI2CSlave.cs | 27 buffer = new Queue<byte>(); in DummyI2CSlave() 53 var dataToReturn = buffer.DequeueRange(count); in Read() 80 buffer.Clear(); in Reset() 88 buffer.Enqueue(b); in EnqueueResponseByte() 96 buffer.EnqueueRange(bs); in EnqueueResponseBytes() 115 private readonly Queue<byte> buffer; field in Antmicro.Renode.Peripherals.Mocks.DummyI2CSlave
|
| D | EchoI2CDevice.cs | 24 buffer = data; in Write() 33 result[i] = (i < buffer.Length) in Read() 34 ? buffer[i] in Read() 48 buffer = new byte[0]; in Reset() 51 private byte[] buffer; field in Antmicro.Renode.Peripherals.Mocks.EchoI2CDevice
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/USBDeprecated/ |
| D | USBTablet.cs | 132 buffer[5] = 0; in WriteInterrupt() 134 return this.buffer; in WriteInterrupt() 231 buffer = new byte[6]; in Reset() 239 buffer[0] = mstate; in Press() 240 buffer[1] = (byte)(x & byte.MaxValue); in Press() 242 buffer[2] = (byte)((x >> 8) & 127); in Press() 244 buffer[3] = (byte)(y & byte.MaxValue); in Press() 246 buffer[4] = (byte)((y >> 8) & 127); in Press() 257 buffer[0] = mstate = 0; in Release() 258 buffer[1] = (byte)(x & byte.MaxValue); in Release() [all …]
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Sound/ |
| D | LiteX_I2S.cs | 39 buffer = new Queue<uint>(); in LiteX_I2S() 48 buffer.Clear(); in Reset() 80 lock(buffer) in TryEnqueueSample() 82 if(buffer.Count >= fifoDepth) in TryEnqueueSample() 102 lock(buffer) in TryDequeueSample() 104 if(buffer.Count == 0) in TryDequeueSample() 115 sample = buffer.Dequeue(); in TryDequeueSample() 116 … this.Log(LogLevel.Noisy, "Dequeued 0x{0:X}, buffer is now {1} bytes long", sample, buffer.Count); in TryDequeueSample() 131 buffer.Enqueue(sample); in EnqueueSampleInner() 132 this.Log(LogLevel.Noisy, "Sample enqueued, buffer is now {0} bytes long", buffer.Count); in EnqueueSampleInner() [all …]
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Sound/ |
| D | PCMEncoder.cs | 34 buffer = new Queue<byte>(); in PCMEncoder() 45 lock(buffer) in AcceptSample() 49 … buffer.Enqueue((byte)BitHelper.GetValue(sample, (int)(sampleWidthBits - 8 * (i + 1)), 8)); in AcceptSample() 58 lock(buffer) in FlushBuffer() 60 data = buffer.DequeueAll(); in FlushBuffer() 103 if(buffer.Count >= bufferingThreshold) in TryFlushBuffer() 117 private readonly Queue<byte> buffer; field in Antmicro.Renode.Sound.PCMEncoder
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Extensions/Utilities/USBIP/ |
| D | USBIPServer.cs | 62 buffer = new List<byte>(Packet.CalculateLength<URBRequest>()); in USBIPServer() 83 buffer.Clear(); in Reset() 102 buffer.Clear(); in Shutdown() 108 …(LogLevel.Noisy, "Incoming byte: 0x{0:X}; state = {1}; buffer size = {2}", b, state, buffer.Count); in HandleIncomingData() 118 buffer.Add((byte)b); in HandleIncomingData() 124 DebugHelper.Assert(buffer.Count <= Packet.CalculateLength<USBIP.Header>()); in HandleIncomingData() 125 if(buffer.Count == Packet.CalculateLength<USBIP.Header>()) in HandleIncomingData() 127 var header = Packet.Decode<USBIP.Header>(buffer); in HandleIncomingData() 128 buffer.Clear(); in HandleIncomingData() 160 … DebugHelper.Assert(buffer.Count <= Packet.CalculateLength<USBIP.AttachDeviceCommandDescriptor>()); in HandleIncomingData() [all …]
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Video/ |
| D | MusteinGenericGPU.cs | 29 …public MusteinGenericGPU(IMachine machine, MappedMemory buffer, bool registers64bitAligned = false… in MusteinGenericGPU() argument 38 this.underlyingBuffer = buffer; in MusteinGenericGPU() 213 var colorValues = underlyingBuffer.ReadBytes(0, buffer.Length * 4); in ConvertFully() 214 for(var i = 0; i < buffer.Length; ++i) in ConvertFully() 216 buffer[i] = 0; in ConvertFully() 217 buffer[i] = colorValues[i * 4 + 1]; in ConvertFully() 218 buffer[i] = (byte)(colorValues[i * 4 + 2] >> 8); in ConvertFully() 219 buffer[i] = (byte)(colorValues[i * 4 + 3] >> 16); in ConvertFully() 228 while(indexDest < buffer.Length) in ConvertAndSkip() 242 buffer[indexDest++] = 0; in HandleByte() [all …]
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Peripherals/CAN/ |
| D | SocketCAN.cs | 27 … public static bool TryDecode<T>(this IList<byte> buffer, out T frame, bool useNetworkByteOrder) 33 if(!buffer.TryGetByteSwappedData<T>(out var data)) 37 buffer = data; 40 return Packet.TryDecode<T>(buffer, out frame); 43 …public static bool TryDecodeAsSocketCANFrame(this IList<byte> buffer, out ISocketCANFrame frame, b… in TryDecodeAsSocketCANFrame() argument 45 if(!Packet.TryDecode<SocketCANFrameHeader>(buffer, out var header)) in TryDecodeAsSocketCANFrame() 53 return buffer.TryDecode<XLSocketCANFrame>(out frame, useNetworkByteOrder); in TryDecodeAsSocketCANFrame() 58 return buffer.TryDecode<FlexibleSocketCANFrame>(out frame, useNetworkByteOrder); in TryDecodeAsSocketCANFrame() 61 return buffer.TryDecode<ClassicalSocketCANFrame>(out frame, useNetworkByteOrder); in TryDecodeAsSocketCANFrame() 64 …public static bool TryGetByteSwappedData<T>(this IList<byte> buffer, out byte[] data) where T : IS… [all …]
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Backends/Terminals/ |
| D | BackendTerminal.cs | 21 buffer = new Queue(); in BackendTerminal() 77 buffer.Clear(); in DetachFrom() 93 buffer.Enqueue(value); in EnqueueWriteToUART() 107 while(buffer.Count > 0 && uartWithBuffer.BufferState != BufferState.Full) in WriteBufferToUART() 109 uart.WriteChar((byte)buffer.Dequeue()); in WriteBufferToUART() 129 private readonly Queue buffer; field in Antmicro.Renode.Backends.Terminals.BackendTerminal
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/CAN/S32K3XX_FlexCAN/ |
| D | S32K3XX_FlexCAN_Structures.cs | 114 … public MessageBufferIteratorEntry(ulong offset, int region, MessageBufferStructure buffer) in MessageBufferIteratorEntry() 118 MessageBuffer = buffer; in MessageBufferIteratorEntry() 172 … public static MessageBufferStructure FetchMetadata(IMultibyteWritePeripheral buffer, ulong offset) in FetchMetadata() 174 var data = buffer.ReadBytes((long)offset, (int)MetaSize); in FetchMetadata() 189 …public void FillReceivedFrame(IMultibyteWritePeripheral buffer, ulong offset, CANMessageFrame fram… in FillReceivedFrame() 195 buffer.WriteBytes((long)offset, dataToBeWritten, 0, (int)MetaSize); in FillReceivedFrame() 196 buffer.WriteBytes((long)offset + MetaSize, data, 0, (int)data.Length); in FillReceivedFrame() 199 public void FetchData(IMultibyteWritePeripheral buffer, ulong offset) in FetchData() 203 data = buffer.ReadBytes((long)offset + MetaSize, (int)(DataLength + 3) & ~3); in FetchData() 206 public void Finalize(IMultibyteWritePeripheral buffer, ulong offset) in Finalize() [all …]
|