public interface IPDIMemoryManager extends IPDIManager
Modifier and Type | Method and Description |
---|---|
IPDIMemoryBlock |
createMemoryBlock(TaskSet qTasks,
String address,
int units,
int wordSize)
Returns a memory block specified by given identifier.
|
IPDIMemoryBlock[] |
getMemoryBlocks(TaskSet qTasks)
Returns an array of all memory blocks set for this debug session.
|
void |
removeAllBlocks(TaskSet tasks)
Requests to remove all memory blocks from the debug session.
|
void |
removeBlocks(TaskSet tasks,
IPDIMemoryBlock[] memoryBlocks)
Requests to remove the given array of memory blocks from the debug
session.
|
BigInteger[] |
update(IPDIMemoryBlock block,
List<IPDIEvent> aList)
Update memory blocks
|
isAutoUpdate, setAutoUpdate, shutdown, update
getSession
IPDIMemoryBlock createMemoryBlock(TaskSet qTasks, String address, int units, int wordSize) throws PDIException
qTasks
- target processaddress
- units
- - number of byteswordSize
- - this parameter has been deprecated and will always be passed
as the value 1. If the memory has an addressable size (number
of bytes per address) greather than 1, the PDI client should
take care not toPDIException
- on failureIPDIMemoryBlock[] getMemoryBlocks(TaskSet qTasks) throws PDIException
qTasks
- target processPDIException
- on failurevoid removeAllBlocks(TaskSet tasks) throws PDIException
tasks
- target processPDIException
- on failurevoid removeBlocks(TaskSet tasks, IPDIMemoryBlock[] memoryBlocks) throws PDIException
tasks
- target processmemoryBlock
- - the array of memory blocks to be removedPDIException
- on failureBigInteger[] update(IPDIMemoryBlock block, List<IPDIEvent> aList) throws PDIException
block
- aList
- PDIException
Copyright (c) 2011 IBM Corporation and others. All Rights Reserved.