Skip to main content

Module space

Module space 

Source
Expand description

Memory spaces: uniformly-addressed regions that varnodes live in.

Every Varnode belongs to exactly one Space. The space vocabulary itself lives in pcode-types, shared with the SLEIGH decoder; this module re-exports it and adds the qcode-specific handles that distinguish shared spaces from per-function temporaries.

Structs§

Space
A named, uniformly-addressed memory region.
SpaceId
A stable, context-unique identifier for a Space.

Enums§

LocalMemorySpaceId
A memory-space handle stored inside one function body.
MemorySpaceId
A module/API memory-space handle. Local temporary spaces retain their owner.
SpaceType
The broad category of a memory space.

Constants§

SPACE_CONST
The const space is used for constant values such as immediate values

Traits§

SpaceStore
Anything that can resolve a SpaceId back to its Space.

Type Aliases§

SpaceRef