Home
last modified time | relevance | path

Searched refs:buffer (Results 1 – 25 of 77) sorted by relevance

1234

/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Tests/UnitTests/Collections/
DCircularBufferTests.cs19 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/
DSafeStringBuilder.cs16 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 …]
DBitBangHelper.cs84 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/
DCircularBuffer.cs18 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/
DPropertyTagParser.cs18 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
DSerializableMappedSegment.cs61 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/
DAesProvider.cs121 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/
DProfilerHeader.cs21 buffer = new List<byte>(); in ProfilerHeader()
29 buffer.AddRange(BitConverter.GetBytes(cpus.Count)); in RegisterPeripherals()
33buffer.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/
DReportDescriptor.cs25 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/
DFunctionalDescriptor.cs22 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/
DDmaEngine.cs40 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/
DDescriptorProvider.cs26 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
DUSBEndpoint.cs32 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/
DAtmel91DebugUnit.cs22 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/
DDummySPISlave.cs17 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
DDummyI2CSlave.cs27 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
DEchoI2CDevice.cs24 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/
DUSBTablet.cs132 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/
DLiteX_I2S.cs39 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/
DPCMEncoder.cs34 buffer = new Queue<byte>(); in PCMEncoder()
45 lock(buffer) in AcceptSample()
49buffer.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/
DUSBIPServer.cs62 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/
DMusteinGenericGPU.cs29 …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/
DSocketCAN.cs27 … 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/
DBackendTerminal.cs21 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/
DS32K3XX_FlexCAN_Structures.cs114 … 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 …]

1234