Searched refs:TimeHandle (Results 1 – 11 of 11) sorted by relevance
41 TimeHandle?.Dispose(); in Dispose()104 public TimeHandle TimeHandle property in Antmicro.Renode.Time.SlaveTimeSource115 TimeHandle?.Dispose();160 …Instance.RegisterCurrentThread(() => new TimeStamp(TimeHandle.TimeSource.NearestSyncPoint, TimeHan… in Dispatch()218 if(!TimeHandle.RequestTimeInterval(out var intervalGranted)) in DispatchInner()227 TimeHandle.ReportBackAndBreak(intervalGranted); in DispatchInner()244 TimeHandle.ReportBackAndBreak(timeLeft); in DispatchInner()249 TimeHandle.ReportBackAndContinue(timeLeft); in DispatchInner()257 if(dispatcherThread != null || TimeHandle == null) in StartDispatcher()284 TimeHandle?.ReportProgress(diff); in HandleTimePassed()[all …]
20 TimeHandle TimeHandle { get; set; } property28 @this.TimeHandle.SinkSideActive = true; in ObtainSinkActiveState()29 result.RegisterDisposeAction(() => @this.TimeHandle.SinkSideActive = false); in ObtainSinkActiveState()36 @this.TimeHandle.SinkSideActive = false; in ObtainSinkInactiveState()37 result.RegisterDisposeAction(() => @this.TimeHandle.SinkSideActive = true); in ObtainSinkInactiveState()
21 public sealed class HandlesCollection : IEnumerable<TimeHandle>28 ready = new LinkedList<TimeHandle>(); in HandlesCollection()29 notReady = new LinkedList<TimeHandle>(); in HandlesCollection()81 public void Add(TimeHandle handle) in Add()93 public void UpdateHandle(LinkedListNode<TimeHandle> handle) in UpdateHandle()122 public IEnumerator<TimeHandle> GetEnumerator() in GetEnumerator()148 public IEnumerable<LinkedListNode<TimeHandle>> WithLinkedListNode175 public IEnumerable<TimeHandle> All { get { return notReady.Concat(ready); } }183 private void InnerLatchAndCollectGarbage(ref bool wasLocked, LinkedList<TimeHandle> list) in InnerLatchAndCollectGarbage()205 private readonly LinkedList<TimeHandle> ready;[all …]
239 var handle = new TimeHandle(this, sink) { SourceSideActive = isStarted }; in RegisterSink()246 sink.TimeHandle = handle; in RegisterSink()491 var executor = new PhaseExecutor<LinkedListNode<TimeHandle>>(); in InnerExecute()645 private void ExecuteGrantPhase(LinkedListNode<TimeHandle> handle, TimeInterval quantum) in ExecuteGrantPhase()655 private void ExecuteUnblockPhase(LinkedListNode<TimeHandle> handle) in ExecuteUnblockPhase()664 private bool ExecuteReadyForUnblockTestPhase(LinkedListNode<TimeHandle> handle) in ExecuteReadyForUnblockTestPhase()677 private void ExecuteWaitPhase(LinkedListNode<TimeHandle> handle) in ExecuteWaitPhase()
18 public class TimeHandle : IdentifiableObject class102 public TimeHandle(ITimeSource timeSource, ITimeSink timeSink) in TimeHandle() method in Antmicro.Renode.Time.TimeHandle
115 var th = TimeHandle; in Step()279 public TimeHandle TimeHandle property in Antmicro.Renode.Peripherals.CPU.BaseCPU345 TimeHandle.Interrupt(ref success, startPauseDeadlockResolveTimeoutMs); in InnerPause()415 TimeHandle.ReportProgress(intervalToReport); in ReportProgress()482 …nager.Instance.RegisterCurrentThread(() => new TimeStamp(TimeHandle.TotalElapsedTime, TimeHandle.T… in CpuThreadBody()587 if(!TimeHandle.RequestTimeInterval(out var interval)) in CpuThreadBodyInner()598 var initialTotalElapsedTime = TimeHandle.TotalElapsedTime; in CpuThreadBodyInner()605 TimeHandle.ReportBackAndContinue(interval); in CpuThreadBodyInner()709 TimeHandle.ReportBackAndContinue(TimeInterval.Empty); in CpuThreadBodyInner()717 TimeHandle.ReportBackAndContinue(TimeInterval.Empty); in CpuThreadBodyInner()[all …]
1258 TimeHandle.Dispose(); in DisposeInner()
73 …= operations.Where(operation => !manager.ManagedCpus[operation.CoreId].TimeHandle.IsDone).ToList(); in TryHandleBlockingExecution()74 … = operations.Where(operation => manager.ManagedCpus[operation.CoreId].TimeHandle.IsDone).ToList(); in TryHandleBlockingExecution()95 manager.ManagedCpus[operation.CoreId].TimeHandle.DelayGrant = true; in TryHandleBlockingExecution()114 var isDone = cpu.TimeHandle.IsDone; in TryHandleBlockingExecution()120 cpu.TimeHandle.ReportedBack -= callbacks[operation.CoreId]; in TryHandleBlockingExecution()125 if(!cpu.TimeHandle.TrySkipToSyncPoint(out var interval)) in TryHandleBlockingExecution()135 cpu.TimeHandle.ReportedBack += callback; in TryHandleBlockingExecution()155 if(!cpu.TimeHandle.IsDone) in TryHandleBlockingExecution()157 if(!cpu.TimeHandle.TrySkipToSyncPoint(out var interval)) in TryHandleBlockingExecution()
295 timeSlave.TimeHandle.Dispose(); in ShouldNotTickDisconnectedSlaveTimeSource()533 sts.TimeHandle.ReportBackAndBreak(timeLeft); in ShouldHandleTwoBlockingSinks()545 sts.TimeHandle.ReportBackAndBreak(timeLeft); in ShouldHandleTwoBlockingSinks()567 sts.TimeHandle.ReportBackAndBreak(timeLeft); in ShouldHandleTwoBlockingSinks()577 sts.TimeHandle.ReportBackAndBreak(ti); in ShouldHandleTwoBlockingSinks()597 sts.TimeHandle.ReportBackAndBreak(ti); in ShouldHandleTwoBlockingSinks()607 sts.TimeHandle.ReportBackAndContinue(TimeInterval.Empty); in ShouldHandleTwoBlockingSinks()628 sts.TimeHandle.ReportBackAndContinue(TimeInterval.Empty); in ShouldHandleTwoBlockingSinks()681 ts.TimeHandle.ReportBackAndBreak(TimeInterval.Empty); in ShouldHandleBlockingAtTheEndOfGrantedInterval()698 ts.TimeHandle.ReportBackAndContinue(TimeInterval.Empty); in ShouldHandleBlockingAtTheEndOfGrantedInterval()[all …]
24 handle = new TimeHandle(tsource, mockSink); in SetUp()25 mockSink.TimeHandle = handle; in SetUp()688 private TimeHandle handle;722 public TimeHandle TimeHandle { get; set; } property in UnitTests.TimeHandleTests.MockTimeSink
35 TimeHandle TimeHandle { get; } property