Lines Matching refs:QueueSel
26 this.Log(LogLevel.Debug, "Handling virtqueue {0}", QueueSel); in VirtqueueHandle()
27 var vqueue = Virtqueues[QueueSel]; in VirtqueueHandle()
88 MMIORegisters.QueueSel.Define(this) in DefineMMIORegisters()
89 …eField(0, 32, FieldMode.Write, name: "queue_sel", writeCallback: (_, val) => QueueSel = (uint)val); in DefineMMIORegisters()
95 if(QueueSel > lastQueueIdx) in DefineMMIORegisters()
99 Virtqueues[QueueSel].IsReady = val; in DefineMMIORegisters()
103 if(QueueSel > lastQueueIdx) in DefineMMIORegisters()
107 return Virtqueues[QueueSel].IsReady; in DefineMMIORegisters()
114 writeCallback: (_, val) => { if(val) Virtqueues[QueueSel].Reset(); }, in DefineMMIORegisters()
115 valueProviderCallback: _ => Virtqueues[QueueSel].IsReset in DefineMMIORegisters()
128 if(QueueSel > lastQueueIdx) in DefineMMIORegisters()
133 var vqueue = Virtqueues[QueueSel]; in DefineMMIORegisters()
145 Virtqueue vqueue = Virtqueues[QueueSel]; in DefineMMIORegisters()
151 Virtqueues[QueueSel].Size = val; in DefineMMIORegisters()
168 …Virtqueues[QueueSel].DescTableAddress = BitHelper.SetBitsFrom((ulong) val, Virtqueues[QueueSel].De… in DefineMMIORegisters()
172 …Virtqueues[QueueSel].DescTableAddress = BitHelper.SetBitsFrom((ulong)val << 32, Virtqueues[QueueSe… in DefineMMIORegisters()
176 …Virtqueues[QueueSel].AvailableAddress = BitHelper.SetBitsFrom((ulong)val, Virtqueues[QueueSel].Ava… in DefineMMIORegisters()
180 …Virtqueues[QueueSel].AvailableAddress = BitHelper.SetBitsFrom((ulong)val << 32, Virtqueues[QueueSe… in DefineMMIORegisters()
184 …Virtqueues[QueueSel].UsedAddress = BitHelper.SetBitsFrom((ulong)val, Virtqueues[QueueSel].UsedAddr… in DefineMMIORegisters()
188 …Virtqueues[QueueSel].UsedAddress = BitHelper.SetBitsFrom((ulong)val << 32, Virtqueues[QueueSel].Us… in DefineMMIORegisters()
303 QueueSel = 0x30, enumerator