diff --git a/tools/pynuttx/nxgdb/mm.py b/tools/pynuttx/nxgdb/mm.py index 7104a1ce73a..dc988054b71 100644 --- a/tools/pynuttx/nxgdb/mm.py +++ b/tools/pynuttx/nxgdb/mm.py @@ -128,6 +128,16 @@ class MemPoolBlock: ) return self._backtrace + @property + def prevnode(self) -> MemPoolBlock: + addr = self.address - self.nodesize + return MemPoolBlock(addr, self.blocksize, self.overhead) + + @property + def nextnode(self) -> MemPoolBlock: + addr = self.address + self.nodesize + return MemPoolBlock(addr, self.blocksize, self.overhead) + def read_memory(self) -> memoryview: return gdb.selected_inferior().read_memory(self.address, self.blocksize)