crash.types.klist module¶
- exception crash.types.klist.KlistCorruptedError[source]¶
Bases:
CorruptedError
- crash.types.klist.klist_for_each(klist: Value) Iterable[Value][source]¶
Iterate over a klist and yield each node
- Parameters:
klist – The list to iterate. The value must be of type
struct klistorstruct klist *.- Yields:
-
- The next node in the list. The value is of type
struct klist_node.
- crash.types.klist.klist_for_each_entry(klist: Value, gdbtype: Type, member: str) Iterable[Value][source]¶
Iterate over a klist and yield each node’s containing object
- Parameters:
klist – The list to iterate. The value must be of type
struct klistorstruct klist *.gdbtype – The type of the containing object
member – The name of the member in the containing object that corresponds to the klist_node
- Yields:
gdb.Value– The next node in the list. The value is of the specified type.