mirror of
https://github.com/AsahiLinux/m1n1
synced 2024-09-22 06:01:54 +00:00
m1n1.fw.agx.channels.NotifyCmdQueueWork: Show more info
Signed-off-by: Asahi Lina <lina@asahilina.net>
This commit is contained in:
parent
a993f35874
commit
01d7c5f6cd
1 changed files with 10 additions and 8 deletions
|
@ -12,8 +12,8 @@ class NotifyCmdQueueWork(ConstructClass):
|
|||
"cmdqueue_addr" / Default(Hex(Int64ul), 0),
|
||||
"cmdqueue" / Lazy(Pointer(this.cmdqueue_addr, CommandQueueInfo)),
|
||||
"head" / Default(Int32ul, 0),
|
||||
"unk_10" / Default(Int32ul, 0),
|
||||
"unk_14" / Default(Int32ul, 0),
|
||||
"event_number" / Default(Int32ul, 0),
|
||||
"new_queue" / Default(Int32ul, 0),
|
||||
"data" / HexDump(Bytes(0x18)),
|
||||
)
|
||||
|
||||
|
@ -31,14 +31,16 @@ class NotifyCmdQueueWork(ConstructClass):
|
|||
return self.workItems
|
||||
|
||||
def __str__(self):
|
||||
if (self.cmdqueue_addr == 0):
|
||||
return "<Empty NotifyCmdQueueWork>"
|
||||
s = super().__str__() + "\n"
|
||||
|
||||
str = f"{self.TYPES[self.queue_type]}(0x{self.cmdqueue_addr & 0xfff_ffffffff:x}, {self.head}, {self.unk_10}, {self.unk_14})"
|
||||
str += "\n WorkItems:"
|
||||
if (self.cmdqueue_addr == 0):
|
||||
return s + "<Empty NotifyCmdQueueWork>"
|
||||
|
||||
s += f"{self.TYPES[self.queue_type]}(0x{self.cmdqueue_addr & 0xfff_ffffffff:x}, {self.head}, ev={self.event_number}, new={self.new_queue})"
|
||||
s += "\n WorkItems:"
|
||||
for work in self.get_workitems():
|
||||
str += f"\n\t{work}"
|
||||
return str
|
||||
s += f"\n\t{work}"
|
||||
return s
|
||||
|
||||
class DeviceControl_17(ConstructClass):
|
||||
subcon = Struct (
|
||||
|
|
Loading…
Reference in a new issue