mirror of
https://github.com/apache/nuttx.git
synced 2026-08-01 20:28:58 +00:00
nxgdb/mm: add prenode, nextnode property for mempool
So it looks like a memory node in heap thus we can process it in a unified way Signed-off-by: xuxingliang <xuxingliang@xiaomi.com>
This commit is contained in:
parent
fdc0b608b5
commit
ef52c68e06
1 changed files with 10 additions and 0 deletions
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue