com.ibm.dtfj.image
Interface ImageSection
All known subinterfaces:
- public interface ImageSection
Method Summary
Modifier and Type | Method and Description |
---|---|
getBaseAddress()
Gets the base address (the lowest) of memory in this section.
|
|
|
getName()
Gets the name of this section.
|
|
getSize()
Gets the size of the memory section.
|
|
isExecutable()
Tests executable permission on memory section.
|
|
isReadOnly()
Tests read permission on memory section.
|
|
isShared()
Tests shared permission on memory section.
|
Method Detail
getBaseAddress
- ImagePointer getBaseAddress()
Gets the base address (the lowest) of memory in this section.
Returns:
Base address pointer.
getSize
- long getSize()
Gets the size of the memory section.
Returns:
Size of section in bytes.
getName
- java.lang.String getName()
Gets the name of this section.
Some memory sections are named. For example, the executable data in a module is typically called ".text".
For memory sections without a specific name, a placeholder string will be returned. This method will never
return null.
Returns:
non-null name String.
isExecutable
- boolean isExecutable()
- throws DataUnavailable
Tests executable permission on memory section.
Returns:
true if the memory pages in this section are marked executable. False otherwise.
Throws:
isReadOnly
- boolean isReadOnly()
- throws DataUnavailable
Tests read permission on memory section.
Returns:
true if the memory pages in this section are marked read-only. False otherwise.
Throws:
isShared
- boolean isShared()
- throws DataUnavailable
Tests shared permission on memory section.