Package com.ibm.j9ddr.corereaders.memory
package com.ibm.j9ddr.corereaders.memory
-
ClassDescriptionAbstract class containing the logic for mapping a memory space onto a set of IMemorySource objects through a caching layer.Contains static helpers for working with addresses as long.Abstract base class containing common logic for IMemoryRangeObject representing a single live process model where a section of memory in a the process can be represented in a byte buffer as its sourceServes as a ByteBuffer backed memory source.Memory range backed by an AbstractCoreReaderA region of addressable memory that has an ID and a list of processes.A memory range that can hold all the OS properties for a range of a process.Common interface representing an area of addressable memory.InputStream that takes its data from an IMemory instance.An optionally named range of memory with permissions.A memory range that holds its data.A module (shared library or executable) loaded in an address spaceA named IMemoryRangeModels an OS process.Represents a native symbol.Exception class representing a memory fault (GPF)Simple memory range class.Class encapsulating the logic for taking a list of memory sources and efficiently finding ranges for addressesIModule placeholder for modules we don't have the file for (and therefore can't get the symbols from).Object representing the single address space / process model used by Linux, AIX and Windows.Abstract memory range that adds the isReadable/Executable/Writable methodsAbstract IMemory encapsulating findPattern() logic.Static utility functions for symbolsMemory source for storage range that is declared, but not backed.