1 //
2 // Copyright (c) 2010-2024 Antmicro
3 //
4 //  This file is licensed under the MIT License.
5 //  Full license text is available in 'licenses/MIT.txt'.
6 //
7 using Antmicro.Renode.Utilities.GDB;
8 
9 namespace Antmicro.Renode.Extensions.Utilities.GDB.Commands
10 {
11     public class CurrentThreadCommand : Command, IMultithreadCommand
12     {
CurrentThreadCommand(CommandsManager manager)13         public CurrentThreadCommand(CommandsManager manager) : base(manager)
14         {
15         }
16 
17         [Execute("qC")]
Execute()18         public PacketData Execute()
19         {
20             return new PacketData(string.Format("QC{0:x}", manager.ManagedCpus[manager.Cpu]));
21         }
22     }
23 }
24