Index

Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | Z

Symbols

(BufferAP) (C function)
(RingInsert) (C function)
(RingPrev) (C function)
(RingRemove) (C function)
-d
mpseventsql command line option
-f
mpseventsql command line option
-f <filename>
mpseventcnv command line option
-h
mpseventcnv command line option
mpseventtxt command line option
-i <filename>
mpseventsql command line option
-l <filename>
mpseventtxt command line option
-o <filename>
mpseventsql command line option
-p
mpseventsql command line option
-r
mpseventsql command line option
-t
mpseventsql command line option
-v
mpseventsql command line option

A

abort
ABQ (C type)
ABQDepth (C function)
ABQFinish (C function)
ABQInit (C function)
ABQIsEmpty (C function)
ABQIsFull (C function)
ABQIterate (C function)
ABQPeek (C function)
ABQPop (C function)
ABQPush (C function)
ABQVisitor (C type)
absolute address
AccessSet (C type)
ACT_ON_RANGE (C function)
ACT_ON_RANGE_HIGH (C function)
activation frame
activation record
activation stack
active
Addr (C type)
address
address disclosure
security issues
address range
design
address space
predictable layout on FreeBSD
address space layout randomization, [1]
address translation cache
address-ordered first fit
aging space
algebraic data type
ALGOL
Align (C type)
alignment, [1]
object
alive
allocate
allocation
frame
manual
pattern
ramp pattern
segregated allocation cache
segregated-fit
stack-like
tutorial
allocation frame
allocation frames
design
allocation mechanism
allocation pattern
allocation point, [1]
allocation point protocol, [1]
bugs
cautions
example
tutorial
allocation points
implementation
allocation policy
temporal fit
allocation strategy
allocator
AllocFrame (C type)
AllocFrameClass (C type)
ambiguous reference
scanning
ambiguous root
AMC pool class
design
interface
introspection
properties
AMCBufferFill (C function)
AMCFinish (C function)
amcSegBufferEmpty (C function)
amcSegFix (C function)
amcSegReclaim (C function)
amcSegScan (C function)
AMCZ pool class
interface
introspection
properties
AMS pool class
design
interface
properties
area
scanning
arena, [1]
clamped state
creating
debugging
design
introspection
multiple
parked state
postmortem state
properties
states
unclamped state
Arena (C type)
arena class
choosing
client
virtual memory
ArenaDefinalize (C function)
ArenaFinalize (C function)
ArenaSetTotalLoci (C function)
arguments
keyword
ASLR, [1]
assertion, [1], [2]
common causes
asynchronous garbage collector
asynchrony
cautions
ATC
atomic object
atomic updates
Attr (C type)
automatic memory management
automatic storage duration
AWL pool class
cautions
dependent object
design
interface
properties
protection faults
AWLBufferFill (C function)
AWLDependentObject (C function)
AWLDescribe (C function)
AWLFinish (C function)
AWLInit (C function)
awlSegBufferEmpty (C function)
awlSegBufferFill (C function)
AWLSegCreate (C function)
awlSegFinish (C function)
awlSegFix (C function)
awlSegGreyen (C function)
awlSegInit (C function)
awlSegReclaim (C function)
awlSegScan (C function)
awlSegWhiten (C function)

B

backing store
barrier
handling in debugger
barrier (1)
(2)
barrier hit
base pointer
BASIC
best fit
BIBOP
big bag of pages
binary buddies
bit array
bit table
bit tables
design
bit vector
bitmap
bitmap marking
bitmapped fit
bitmask
bitset
black
black-listing
blacklisting
block
Bool (C type)
bootstrap
design
bounds error
boxed
break-table
brk
broken heart
BT (C type)
BTCopyInvertRange (C function)
BTCopyOffsetRange (C function)
BTCopyRange (C function)
BTCreate (C function)
BTDestroy (C function)
BTFindLongResRange (C function)
BTFindLongResRangeHigh (C function)
BTFindResRange (C function)
BTFindResRangeHigh (C function)
BTFindShortResRange (C function)
BTFindShortResRangeHigh (C function)
BTGet (C function)
BTIsResRange (C function)
BTIsSetRange (C function)
BTRangesSame (C function)
BTRes (C function)
BTResRange (C function)
BTSet (C function)
BTSetRange (C function)
BTSize (C function)
bucket
buddy system
buffer
BufferArena (C function)
BufferAttach (C function)
BufferAttachMethod (C type)
BufferCheck (C function)
BufferCommit (C function)
BufferCreate (C function)
BufferDestroy (C function)
BufferDetach (C function)
BufferDetachMethod (C type)
BufferFill (C function)
BufferInitMethod (C type)
BufferIsReady (C function)
BufferIsReset (C function)
BufferMode (C type)
BufferOfAP (C function)
BufferPool (C function)
BufferRankSetMethod (C type)
BufferReserve (C function)
buffers
design
BufferSegMethod (C type)
BufferSetRankSetMethod (C type)
BufferTrip (C function)
bug
allocating with wrong size
allocation point protocol
underscanning
building, [1]
bus error
byte (1)
(2)
(3)
(4)
Byte (C type)

C

C
C interface
design
C language
formatting guide
naming guide
C language formatting
guide
C language naming
guide
C#
C++
C89
C90
C99
cache (1)
(2)
cache memory
cache policy
caching (3)
cactus stack
card
card marking
cautions
AWL pool class
allocation point protocol
asynchrony
finalization
object format
root
CBS (C type)
cell
chain
generation
CHECKD (C function)
checking
design
CHECKL (C function)
checklist
review
CHECKS (C function)
CHECKU (C function)
Cheney collector
Cheney scan
clamped state, [1]
CLASS (C function)
class interface
design
ClassOfPoly (C function)
client arena
client arena class
client message protocol
client object
client pointer
client program
clock
design
Clock (C type)
closure
coalesce
coalescing block structures
design
COBOL
code
platform
cold end
collect
collection, [1]
running
scheduling
collection cycle
collection framework
design
collector (1)
(2)
color
colour
commit limit
committed (1)
(2)
Common Lisp
compactifying
compaction
Compare (C type)
COMPATFIELD (C function)
COMPATFIELDAPPROX (C function)
COMPATLVALUE (C function)
COMPATTYPE (C function)
compiling, [1]
composite object
comprehensive
concurrent garbage collection
condemned set
CONFIG_PLINTH_NONE (C macro)
CONFIG_PTHREADEXT_SIGRESUME (C macro)
CONFIG_PTHREADEXT_SIGSUSPEND (C macro)
CONFIG_VAR_COOL (C macro)
CONFIG_VAR_HOT (C macro)
CONFIG_VAR_RASH (C macro)
configuration
design
connected
cons (1)
(2)
conservative garbage collection
consistency
maintaining
constant root
constructor (1)
(2)
continuation
control stack
cool
cool variety, [1]
copying garbage collection
copyright
core
CouldBeA (C function)
Count (C type)
creation space
critical path, [1]
scanning
crossing map
customizing
telemetry
cyclic data structure

D

dangling pointer
data stack
dead
deallocate
debugger
debugging
arena
design
fencepost
free space splatting
pool
debugging pool
DECLARE_CLASS (C function)
deferred coalescing
deferred reference counting
DEFINE_CLASS (C function)
dependency
location
dependent object
AWL pool class
deprecated interfaces
in version 1.111
in version 1.112
in version 1.113
in version 1.115
in version 1.118
derived pointer
DescribeMethod (C type)
design
AMC pool class
AMS pool class
AWL pool class
C interface
Digital Unix on Alpha stack scanner
I/O subsystem
LO pool class
Linux protection interface
MFS pool class
MRG pool class
MV pool class
MVFF pool class
MVT pool class
POSIX protection interface
POSIX thread extensions
SunOS 4 protection interface
VM arena
VM for Digital Unix
VM for Solaris
WriteF function
address range
allocation frames
arena
bit tables
bootstrap
buffers
checking
class interface
clock
coalescing block structures
collection framework
configuration
debugging
diagnostic feedback
documentation
fail-over allocator
finalization
fix function
fixed-length queues
free list allocator
garbage collection messages
general types
generic modules
generic scanner
keyword arguments
lands
library interface
library version mechanism
locking
locus manager
memory protection
messages
mutator context
nailboard
pool classes
protocol inheritance
reservoir
ring structure
root manager
segments
shield
software versions
splay trees
stack and register scanning, [1]
stack probe
strategy
structure signatures
telemetry
tests
thread manager
thread safety
tracer
virtual mapping
virtual memory arena
write barrier
destroying
destructor (1)
(2)
developer
guide
DGC
diagnostic feedback
design
Digital Unix on Alpha
stack scanner design
Digital Unix on Alpha stack scanner
design
direct method
dirty bit
distributed garbage collection
documentation
design
double buddies
double free
doubleword
doubly weak hash table
DRAM
Dylan
dynamic allocation
dynamic extent
dynamic memory
dynamic RAM

E

ecru
edge
Emacs Lisp
entry table (1)
(2)
environment
execution
environment variable
MPS_TELEMETRY_CONTROL, [1], [2], [3], [4], [5], [6], [7], [8], [9]
MPS_TELEMETRY_DATABASE, [1]
MPS_TELEMETRY_FILENAME, [1], [2], [3], [4]
Epoch (C type)
error handling
assertion
assertion; assertion handling
introduction
varieties
event category
EVENT_CLOCK (C function)
EVENT_CLOCK_MAKE (C function)
EVENT_CLOCK_PRINT (C function)
EVENT_CLOCK_WRITE (C function)
exact garbage collection
exact reference
exact root
exact segregated fit
exception
handling
execution
environment
execution stack
exit table
extent
external fragmentation

F

fail-over allocator
design
Failover (C type)
fence post
fence post error
fencepost, [1]
fencepost error
Fibonacci buddies
FIFO-ordered first fit
file mapping
finalization, [1]
cautions
design
example
interface
message, [1]
multiple
finalized block
FindDelete (C type)
FinishMethod (C type)
first fit
fix
fix function
design
fixed-length queues
design
fixing
interface
flip
floating garbage
foreign code
fork safety
format
object, [1]
format method, [1]
forward
is-forwarded
padding
scan
skip
formatted object
formatting guide
C language
Fortran
forward method, [1]
forwarding marker
forwarding object
forwarding pointer
fragmentation
frame
allocation
free
implementing
free (1)
(2)
(3)
(4)
free block
free block chain
free list
segregated
free list allocator
design
free space splatting
free store
Freelist (C type)
freestanding
freestanding environment
freestore
from space
fromspace
Fun (C type)
function pointer
function record

G

garbage
garbage collection, [1]
limiting pause
message
running
scheduling
start message
using idle time
garbage collection messages
design
garbage collector
GB
GC
GCSeg (C type)
General Protection Fault
general types
design
generation
choosing size
generation chain, [1]
generation scavenging
generational garbage collection
generational hypothesis
generic modules
design
generic scanner
design
gigabyte
good fit
GPF
grain
graph
gray
gray list
grey
grey list
guide
C language formatting
C language naming
developer

H

handle
hash table
address-based example
weak example
header
headers
interface
object format
heap
heap allocation
hexadecimal
transliterating
hit
hit rate
hosted
hosted environment
hot
hot end
hot variety
huge page

I

I/O module
I/O subsystem
design
identifiers
interface
idle time
using for garbage collection
immediate data
immune set
immutable
immutable object
in parameter
in-band header
in-band headers
object format
in/out parameter
incremental garbage collection
incremental update
indefinite extent
Index (C type)
indexed fit
indirect method
infant mortality
INHERIT_CLASS (C function)
inline allocation (1)
(2)
installing, [1]
inter-generational pointer
interface
functions
headers
identifiers
introduction
language
macros
support policy
type punning
types
interior pointer
internal fragmentation
introspection
AMC pool class
AMCZ pool class
arena
object format
pool
root
invalid page fault
inverted page table
inverted page-table
is-forwarded method, [1]
IsA (C function)
IsSubclass (C function)

J

Java
JavaScript

K

kB
keyword
arguments
keyword argument
keyword arguments
design
kilobyte

L

labels
telemetry
Land (C type)
LandCreate (C function)
LandDelete (C function)
LandDeleteSteal (C function)
LandDeleteVisitor (C type)
LandDescribe (C function)
LandFindFirst (C function)
LandFindInZones (C function)
LandFindLargest (C function)
LandFindLast (C function)
LandFinish (C function)
LandFlush (C function)
LandInit (C function)
LandInsert (C function)
LandInsertSteal (C function)
LandIterate (C function)
LandIterateAndDelete (C function)
lands
design
LandSize (C function)
LandVisitor (C type)
language
interface
large object area
large page
leaf object
leak
library interface
design
library module
library version mechanism
design
license
commercial terms
life
lifetime
LIFO-ordered first fit
limited-field reference count
linear addressing
Linux
protection interface design
Linux protection interface
design
Lisp
Lisp Machine
live
LO pool class
design
interface
properties
load
locality of reference
location
location dependency, [1]
adding
creating
example
interface
testing staleness
thread safety
Lock (C type)
lock free
LockClaim (C function)
LockClaimGlobal (C function)
LockClaimGlobalRecursive (C function)
LockClaimRecursive (C function)
LockFinish (C function)
locking
design
LockInit (C function)
LockInitGlobal (C function)
LockIsHeld (C function)
LockRelease (C function)
LockReleaseGlobal (C function)
LockReleaseGlobalRecursive (C function)
LockReleaseRecursive (C function)
LockSetup (C function)
LockSize (C function)
locus manager
design
LocusCreate (C function)
LocusPrefKind (C type)
logical address
longword
loSegFix (C function)
loSegReclaim (C function)
Lua

M

machine word
macros
interface
main memory
malloc
implementing
manual allocation
manual memory management
mapped
mapping
mark-and-sweep
mark-compact
mark-sweep
marking
MB
megabyte
memoization
memory (1)
(2)
(3)
(4)
memory bandwidth
memory cache
memory hierarchy
memory leak
memory location
memory management
Memory Management Unit
memory manager
memory mapping
Memory Pool System
critical path
overview
performance
supported target platforms
technical introduction
tutorial
memory protection
design
message
example
finalization, [1]
garbage collection
garbage collection start
interface
introduction
queue interface
types
Message (C type)
message queue
message type
MessageClass (C type)
MessageEmpty (C function)
MessageFinish (C function)
MessageInit (C function)
MessagePost (C function)
messages
design
MessageType (C type)
Method (C function)
MFS pool class
design
interface
properties
misaligned
miss
miss rate
ML
mmap
MMU
mode
root
Modula-3
mostly-copying garbage collection
mostly-exact garbage collection
mostly-precise garbage collection
moving garbage collector
moving memory manager
mps_addr_fmt (C function)
mps_addr_pool (C function)
mps_addr_t (C type)
mps_align_t (C type)
mps_alloc (C function)
mps_alloc_dbg (C function)
mps_alloc_dbg_v (C function)
mps_alloc_frame_class_stack (C function)
mps_alloc_pattern_ramp (C function)
mps_alloc_pattern_ramp_collect_all (C function)
mps_alloc_pattern_t (C type)
mps_amc_apply (C function)
mps_amc_apply_stepper_t (C type)
mps_ap_addr_in_frame (C function)
mps_ap_alloc_pattern_begin (C function)
mps_ap_alloc_pattern_end (C function)
mps_ap_alloc_pattern_reset (C function)
mps_ap_create (C function)
mps_ap_create_k (C function)
mps_ap_create_v (C function)
mps_ap_destroy (C function)
mps_ap_fill (C function)
mps_ap_fill_with_reservoir_permit (C function)
mps_ap_frame_pop (C function)
mps_ap_frame_push (C function)
mps_ap_frame_select (C function)
mps_ap_frame_select_from_addr (C function)
mps_ap_s (C type)
mps_ap_set_frame_class (C function)
mps_ap_t (C type)
mps_ap_trip (C function)
MPS_ARCH_I3 (C macro)
MPS_ARCH_I6 (C macro)
mps_area_scan_t (C type)
mps_arena_busy (C function)
mps_arena_clamp (C function)
mps_arena_class_cl (C function)
mps_arena_class_t (C type)
mps_arena_class_vm (C function)
mps_arena_collect (C function)
mps_arena_commit_limit (C function)
mps_arena_commit_limit_set (C function)
mps_arena_committed (C function)
mps_arena_create (C function)
mps_arena_create_k (C function)
mps_arena_create_v (C function)
mps_arena_destroy (C function)
mps_arena_expose (C function)
mps_arena_extend (C function)
mps_arena_formatted_objects_walk (C function)
mps_arena_has_addr (C function)
mps_arena_park (C function)
mps_arena_pause_time (C function)
mps_arena_pause_time_set (C function)
mps_arena_postmortem (C function)
mps_arena_release (C function)
mps_arena_reserved (C function)
mps_arena_roots_walk (C function)
mps_arena_spare (C function)
mps_arena_spare_commit_limit (C function)
mps_arena_spare_commit_limit_set (C function)
mps_arena_spare_committed (C function)
mps_arena_spare_set (C function)
mps_arena_start_collect (C function)
mps_arena_step (C function)
mps_arena_t (C type)
mps_arena_unsafe_expose_remember_protection (C function)
mps_arena_unsafe_restore_protection (C function)
mps_arena_walk (C function)
mps_arg_s (C type)
MPS_ARGS_ADD (C function)
MPS_ARGS_ADD_FIELD (C function)
MPS_ARGS_BEGIN (C function)
MPS_ARGS_DONE (C function)
MPS_ARGS_END (C function)
mps_args_none (C macro)
mps_awl_find_dependent_t (C type)
mps_bool_t (C type)
MPS_BUILD_GC (C macro)
MPS_BUILD_LL (C macro)
MPS_BUILD_MV (C macro)
mps_chain_create (C function)
mps_chain_destroy (C function)
mps_chain_t (C type)
mps_class_amc (C function)
mps_class_amcz (C function)
mps_class_ams (C function)
mps_class_ams_debug (C function)
mps_class_awl (C function)
mps_class_lo (C function)
mps_class_mfs (C function)
mps_class_mvff (C function)
mps_class_mvff_debug (C function)
mps_class_mvt (C function)
mps_class_snc (C function)
mps_class_t (C type)
mps_clock (C function)
mps_clock_t (C type)
mps_clocks_per_sec (C function)
mps_collections (C function)
mps_commit (C function)
mps_definalize (C function)
mps_finalize (C function)
mps_fix (C function)
MPS_FIX1 (C function)
MPS_FIX12 (C function)
MPS_FIX2 (C function)
MPS_FIX_CALL (C function)
mps_fmt_A_s (C type)
mps_fmt_adjust_fencepost_t (C type)
mps_fmt_auto_header_s (C type)
mps_fmt_B_s (C type)
mps_fmt_check_fenceposts_t (C type)
mps_fmt_class_t (C type)
mps_fmt_create_A (C function)
mps_fmt_create_auto_header (C function)
mps_fmt_create_B (C function)
mps_fmt_create_fixed (C function)
mps_fmt_create_k (C function)
mps_fmt_destroy (C function)
mps_fmt_fencepost_wrap (C function)
mps_fmt_fixed_s (C type)
mps_fmt_fwd_t (C type)
mps_fmt_isfwd_t (C type)
mps_fmt_pad_t (C type)
mps_fmt_put_fencepost_t (C type)
mps_fmt_scan_t (C type)
mps_fmt_skip_t (C type)
mps_fmt_t (C type)
mps_formatted_objects_stepper_t (C type)
mps_frame_class_t (C type)
mps_frame_t (C type)
mps_free (C function)
mps_fun_t (C type)
mps_gen_param_s (C type)
mps_io_create (C function)
mps_io_destroy (C function)
mps_io_flush (C function)
mps_io_receive (C function)
mps_io_send (C function)
mps_io_t (C type)
mps_io_write (C function)
MPS_KEY_SPARE_COMMIT_LIMIT (C macro)
mps_key_t (C type)
mps_label_t (C type)
mps_ld_add (C function)
mps_ld_isstale (C function)
mps_ld_isstale_any (C function)
mps_ld_merge (C function)
mps_ld_reset (C function)
mps_ld_s (C type)
mps_ld_t (C type)
mps_lib_assert_fail (C function)
mps_lib_assert_fail_install (C function)
mps_lib_assert_fail_t (C type)
mps_lib_FILE (C type)
mps_lib_fputc (C function)
mps_lib_fputs (C function)
mps_lib_get_EOF (C function)
mps_lib_get_stderr (C function)
mps_lib_get_stdout (C function)
mps_lib_memcmp (C function)
mps_lib_memcpy (C function)
mps_lib_memset (C function)
mps_lib_telemetry_control (C function)
mps_message_clock (C function)
mps_message_discard (C function)
mps_message_finalization_ref (C function)
mps_message_gc_condemned_size (C function)
mps_message_gc_live_size (C function)
mps_message_gc_not_condemned_size (C function)
mps_message_gc_start_why (C function)
mps_message_get (C function)
mps_message_poll (C function)
mps_message_queue_type (C function)
mps_message_t (C type)
mps_message_type (C function)
mps_message_type_disable (C function)
mps_message_type_enable (C function)
mps_message_type_finalization (C function)
mps_message_type_gc (C function)
mps_message_type_gc_start (C function)
mps_message_type_t (C type)
mps_mvff_free_size (C function)
mps_mvff_size (C function)
mps_mvt_free_size (C function)
mps_mvt_size (C function)
mps_objects_step_t (C function)
MPS_OS_FR (C macro)
MPS_OS_LI (C macro)
MPS_OS_W3 (C macro)
MPS_OS_XC (C macro)
mps_peak_close (C function)
mps_peak_create (C function)
mps_peak_describe_pool (C function)
mps_peak_destroy (C function)
MPS_PF_ALIGN (C macro)
MPS_PF_FRI3GC (C macro)
MPS_PF_FRI3LL (C macro)
MPS_PF_FRI6GC (C macro)
MPS_PF_FRI6LL (C macro)
MPS_PF_LII3GC (C macro)
MPS_PF_LII6GC (C macro)
MPS_PF_LII6LL (C macro)
MPS_PF_STRING (C macro)
MPS_PF_W3I3MV (C macro)
MPS_PF_W3I6MV (C macro)
MPS_PF_XCI3GC (C macro)
MPS_PF_XCI3LL (C macro)
MPS_PF_XCI6GC (C macro)
MPS_PF_XCI6LL (C macro)
mps_pool_check_fenceposts (C function)
mps_pool_check_free_space (C function)
mps_pool_class_t (C type)
mps_pool_create (C function)
mps_pool_create_k (C function)
mps_pool_create_v (C function)
mps_pool_debug_option_s (C type)
mps_pool_destroy (C function)
mps_pool_free_size (C function)
mps_pool_t (C type)
mps_pool_total_size (C function)
mps_pool_walk (C function)
mps_rank_ambig (C function)
mps_rank_exact (C function)
mps_rank_t (C type)
mps_rank_weak (C function)
mps_reg_scan_t (C type)
MPS_RES_COMMIT_LIMIT (C macro)
MPS_RES_FAIL (C macro)
MPS_RES_IO (C macro)
MPS_RES_LIMIT (C macro)
MPS_RES_MEMORY (C macro)
MPS_RES_OK (C macro)
MPS_RES_PARAM (C macro)
MPS_RES_RESOURCE (C macro)
mps_res_t (C type)
MPS_RES_UNIMPL (C macro)
mps_reserve (C function)
MPS_RESERVE_BLOCK (C function)
mps_reserve_with_reservoir_permit (C function)
mps_reservoir_available (C function)
mps_reservoir_limit (C function)
mps_reservoir_limit_set (C function)
MPS_RM_CONST (C macro)
MPS_RM_PROT (C macro)
MPS_RM_PROT_INNER (C macro)
mps_rm_t (C type)
mps_root_create (C function)
mps_root_create_area (C function)
mps_root_create_area_tagged (C function)
mps_root_create_fmt (C function)
mps_root_create_reg (C function)
mps_root_create_table (C function)
mps_root_create_table_masked (C function)
mps_root_create_table_tagged (C function)
mps_root_create_thread (C function)
mps_root_create_thread_scanned (C function)
mps_root_create_thread_tagged (C function)
mps_root_destroy (C function)
mps_root_scan_t (C type)
mps_root_t (C type)
mps_roots_stepper_t (C type)
mps_sac_alloc (C function)
MPS_SAC_ALLOC_FAST (C function)
MPS_SAC_CLASS_LIMIT (C macro)
mps_sac_class_s (C type)
mps_sac_create (C function)
mps_sac_destroy (C function)
mps_sac_flush (C function)
mps_sac_free (C function)
MPS_SAC_FREE_FAST (C function)
mps_sac_t (C type)
mps_scan_area (C function)
mps_scan_area_masked (C function)
mps_scan_area_tagged (C function)
mps_scan_area_tagged_or_zero (C function)
MPS_SCAN_BEGIN (C function)
MPS_SCAN_END (C function)
mps_scan_tag_s (C type)
mps_scan_tag_t (C type)
mps_ss_t (C type)
mps_stack_scan_ambig (C function)
MPS_T_ULONGEST (C macro)
MPS_T_WORD (C macro)
MPS_TELEMETRY_CONTROL, [1], [2], [3], [4], [5], [6], [7], [8]
mps_telemetry_control (C function)
MPS_TELEMETRY_DATABASE
MPS_TELEMETRY_FILENAME, [1], [2], [3]
mps_telemetry_flush (C function)
mps_telemetry_get (C function)
mps_telemetry_intern (C function)
mps_telemetry_label (C function)
mps_telemetry_reset (C function)
mps_telemetry_set (C function)
mps_thr_t (C type)
mps_thread_dereg (C function)
mps_thread_reg (C function)
mps_tramp (C function)
mps_tramp_t (C type)
MPS_WORD_SHIFT (C macro)
mps_word_t (C type)
MPS_WORD_WIDTH (C macro)
mpseventcnv command line option
-f <filename>
-h
mpseventsql command line option
-d
-f
-i <filename>
-o <filename>
-p
-r
-t
-v
mpseventtxt command line option
-h
-l <filename>
MRG pool class
design
MRGCheck (C function)
MRGDeregister (C function)
MRGDescribe (C function)
MRGFinish (C function)
MRGInit (C function)
mrgRefSegScan (C function)
MRGRegister (C function)
MustBeA (C function)
MustBeA_CRITICAL (C function)
mutable
mutator
mutator context
design
MutatorContext (C type)
MutatorContextCanStepInstruction (C function)
MutatorContextCheck (C function)
MutatorContextInitFault (C function)
MutatorContextInitThread (C function)
MutatorContextScan (C function)
MutatorContextSP (C function)
MutatorContextStepInstruction (C function)
MutatorContextVar (C type)
MV pool class
design
MVFF pool class
design
interface
properties
MVT pool class
design
interface
properties
temporal fit

N

nailboard
design
nailing
naming guide
C language
natural alignment
nepotism
new space
newspace
next fit
NextMethod (C function)
node
non-moving garbage collector
non-moving memory manager
nursery generation
nursery space

O

object
object format, [1]
cautions
format method
headers
in-band headers
interface
introduction
introspection
scan method
object pointer
off-white
old space
oldspace
one-bit reference count
opaque type
out parameter
out-of-band header
overcommit
overwriting error

P

padding
padding method, [1]
padding object
page
page fault
page marking
page protection
page table
paged in
paged out
PageSize (C function)
paging
palimpsest
parallel garbage collection
parked state, [1]
Pascal
path
critical
pattern
allocation
pause
limiting
perfect fit
performance
Perl
phantom reachable
phantom reference
phantomly reachable
physical address
physical address space
physical memory (1)
(2)
physical storage
pig in the python
pig in the snake
pinning
placement policy
platform
code
historical codes
historical list
interface
platforms
supported
plinth
I/O module
introduction
library module
pointer
Pointer (C type)
PolicyAlloc (C function)
PolicyPoll (C function)
PolicyPollAgain (C function)
PolicyShouldCollectWorld (C function)
PolicyStartTrace (C function)
pool
creating, [1]
debugging
introspection
pool class, [1]
AMC
AMC design
AMCZ
AMS
AMS design
AWL
AWL design
LO
LO design
MFS
MFS design
MRG design
MV design
MVFF
MVFF design
MVT
MVT design
SNC
choosing, [1]
table of properties
writing
pool classes
design
PoolAllocMethod (C type)
PoolBufferClassMethod (C type)
PoolBufferEmptyMethod (C type)
PoolBufferFillMethod (C type)
PoolFrameHasAddrMethod (C type)
PoolFramePopMethod (C type)
PoolFramePushMethod (C type)
PoolFrameSelectFromAddrMethod (C type)
PoolFrameSelectMethod (C type)
PoolFreeMethod (C type)
PoolInitMethod (C type)
PoolSetFrameClassMethod (C type)
PoolSizeMethod (C type)
PoolVarargsMethod (C type)
porting
plinth
POSIX
protection interface design
POSIX protection interface
design
POSIX thread extensions
design
postmortem debugging
postmortem state, [1], [2]
PostScript
precise garbage collection
precise reference
precise root
predictable address space layout on FreeBSD
security issues
premature free
premature promotion
premature tenuring
primary storage
Prolog
promotion
protectable root
protected
protection
protection exception
protection fault
protection faults
AWL pool class
protection interface design
Linux
POSIX
SunOS 4
protection violation
ProtGranularity (C function)
protocol inheritance
design
ProtSet (C function)
ProtSetup (C function)
ProtSync (C function)
PThreadext (C type)
PThreadextCheck (C function)
PThreadextFinish (C function)
PThreadextInit (C function)
PThreadextResume (C function)
PThreadextStruct (C type)
PThreadextSuspend (C function)
punning
type
Python

Q

quadword

R

RAM
ramp allocation, [1]
random access memory
Range (C type)
RangeBase (C function)
RangeContains (C function)
RangeCopy (C function)
RangeFinish (C function)
RangeInit (C function)
RangeInitSize (C function)
RangeIsAligned (C function)
RangeIsEmpty (C function)
RangeLimit (C function)
RangeSetBase (C function)
RangeSetLimit (C function)
RangeSize (C function)
RangesNest (C function)
RangesOverlap (C function)
rank
root
Rank (C type)
RankSet (C type)
rash
rash variety
Ravenbrook Limited
raw
reachable
read barrier
read fault
read-only memory
ReadonlyAddr (C type)
real memory (1)
(2)
reclaim
recycle
Ref (C type)
reference
reference counting
reference object
RefSet (C type)
region inference
register
register set partitioning
relocation
remembered set
remote reference
replicating garbage collector
Res (C type)
reserved
reservoir
design
Reservoir (C type)
ReservoirAvailable (C function)
ReservoirCheck (C function)
ReservoirDeposit (C function)
ReservoirEnsureFull (C function)
ReservoirFinish (C function)
ReservoirInit (C function)
ReservoirLimit (C function)
ReservoirSetLimit (C function)
ReservoirWithdraw (C function)
resident
resident set
result code, [1]
resurrection
retention
review
checklist
Ring (C type)
ring structure
design
RING_ELT (C function)
RING_FOR (C function)
RingAppend (C function)
RingCheck (C function)
RingCheckSingle (C function)
RingFinish (C function)
RingInit (C function)
RingIsSingle (C function)
RingLength (C function)
RingNext (C function)
ROM
root
cautions
creating
interface
introduction
introspection
mode
rank
registering
thread
root description
root manager
design
root mode
root set
RootMode (C type)
RootVar (C type)

S

sbrk
scalar data type
scan
scan method, [1]
scan state
scanning
ambiguous reference
area scanners
critical path
example
fixing
interface
introduction
protocol
tagged reference
unfixed reference
scavenging garbage collection
Scheme
address-based hash table
allocation
finalization
forward method
global symbol table
interactive chatter
is-forwarded method
location dependency
object alignment
object format
padding method
pool
ports
root
scan method
scanning
segregation
skip method
telemetry
thread
thread root
toy interpreter
weak hash table
SDRAM
security issues
address disclosure
predictable address space layout on FreeBSD
telemetry
Seg (C type)
SegAccessMethod (C type)
SegBlackenMethod (C type)
SegBufferEmptyMethod (C type)
SegBufferFillMethod (C type)
SegFixMethod (C type)
SegFlipMethod (C type)
SegGreyenMethod (C type)
segmentation violation
segmented addressing
segments
design
SegMerge (C function)
SegMergeMethod (C type)
SegReclaimMethod (C type)
segregated allocation cache, [1]
allocation
creating
segregated fit
segregated free list, [1]
segregated free-list
SegScanMethod (C type)
SegSplit (C function)
SegSplitMethod (C type)
SegWalkMethod (C type)
SegWhitenMethod (C type)
semi-conservative garbage collection
semi-space
semi-space collector
sequential fit
sequential store buffer
Serial (C type)
SetClassOfPoly (C function)
shared memory
shield
design
ShieldHold (C function)
ShieldLower (C function)
ShieldRaise (C function)
ShieldRelease (C function)
Shift (C type)
Sig (C type)
signal
handling
signatures
simple object
simple segregated storage
Simula
size
Size (C type)
size class
skip method, [1]
Smalltalk
smart pointer
snap-out
snapshot at the beginning
SNC pool class
interface
properties
soft reference
softly reachable
software versions
design
space leak
spaghetti stack
spare commit limit
spare committed memory
splat
splay trees
design
SplayFindFirst (C function)
SplayFindLast (C function)
SplayNodeRefresh (C function)
SplayNodeUpdate (C function)
SplayTestNodeFunction (C type)
SplayTestTreeFunction (C type)
SplayTree (C type)
SplayTreeCheck (C function)
SplayTreeDelete (C function)
SplayTreeDescribe (C function)
SplayTreeFind (C function)
SplayTreeFinish (C function)
SplayTreeFirst (C function)
SplayTreeInit (C function)
SplayTreeInsert (C function)
SplayTreeNeighbours (C function)
SplayTreeNext (C function)
SplayUpdateNodeFunction (C type)
split
SRAM
SSB
stack
allocation
stack allocation
stack and register scanning
design, [1]
stack frame
stack probe
design
stack record
stack scanner design
Digital Unix on Alpha
STACK_CONTEXT_BEGIN (C function)
STACK_CONTEXT_END (C function)
STACK_CONTEXT_SAVE (C function)
StackContext (C type)
StackProbe (C function)
StackScan (C function)
staleness
testing
static allocation
static memory (1)
(2)
static object
static RAM
static storage duration
STATISTIC (C function)
STATISTIC_DECL (C function)
STATISTIC_WRITE (C function)
stepper function
sticky reference count
stop-and-copy collection
storage
storage hierarchy
storage level
storage management
store (1)
(2)
strategy
design
stretchy vector
stretchy vectors
strict segregated fit
strong reference
strong root
strong tri-color invariant
strong tri-colour invariant
strong tricolor invariant
strong tricolour invariant
strongly reachable
structure signatures
design
suballocator
subgraph
SunOS 4
protection interface design
SunOS 4 protection interface
design
SuperclassPoly (C function)
superpage
support policy
interface
sure reference
swap space
swapped in
swapped out
swapping
sweeping
synchronous garbage collector

T

tabling
tag
tagged architecture
tagged reference
scanning
TB (1)
(2)
tearing down
telemetry
I/O module
customizing
decoding event stream
design
environment variables
event categories
example
interface
labels
loading into SQLite
making event stream readable
security issues
utilities
telemetry filter
telemetry label
telemetry stream
telemetry system
temporal fit
MVT pool class
tenuring
terabyte
termination
testing
threads
tests
design
testthr_create (C function)
testthr_join (C function)
testthr_routine_t (C type)
testthr_t (C type)
thrash
thread, [1]
exception handling
interface
registering
registration
root
signal handling
Thread (C type)
thread manager
design
thread safety
design
location dependency
ThreadArena (C function)
ThreadCheck (C function)
ThreadCheckSimple (C function)
ThreadDeregister (C function)
ThreadRegister (C function)
ThreadRingResume (C function)
ThreadRingSuspend (C function)
ThreadRingThread (C function)
threads
testing
ThreadScan (C function)
threatened set
tidying up
TLB
to space
tospace
trace
TraceId (C type)
tracer
design
TraceSet (C type)
TraceStartWhy (C type)
TraceState (C type)
tracing garbage collection
TractOfAddr (C function)
trampoline
translation buffer
translation lookaside buffer
transliterating
hexadecimal
transparent alias
transparent type
transport
transport snap-out
treadmill
Tree (C type)
TreeCheck (C function)
TreeCompareFunction (C type)
TreeDescribeFunction (C type)
TreeKey (C type)
TreeKeyFunction (C type)
tri-color invariant
tri-color marking
tri-colour invariant
tri-colour marking
tricolor invariant
tricolor marking
tricolour invariant
tricolour marking
two space collector
two-space collector
type punning, [1]
type-accurate garbage collection
types
interface

U

ULongest (C type)
unaligned
unboxed
unclamped state, [1]
undead
underscanning
unfixed reference
scanning
unmapped
unprotected
unreachable
unsure reference
unwrapped
use after free

V

value object
variety, [1]
cool, [1]
hot
rash
vector data type
versions
design
virtual address
virtual address space
virtual mapping
design
virtual memory
virtual memory arena
design
virtual memory arena class
visitor function
VM (1)
(2)
(C type)
VM arena
design
VM for Digital Unix
design
VM for Solaris
design
VMBase (C function)
VMCopy (C function)
VMFinish (C function)
VMInit (C function)
VMLimit (C function)
VMMap (C function)
VMMapped (C function)
VMParamFromArgs (C function)
VMReserved (C function)
VMUnmap (C function)

W

weak hash table
weak reference
example
weak reference (1)
(2)
weak references
weak root
weak tri-color invariant
weak tri-colour invariant
weak tricolor invariant
weak tricolour invariant
weak-key hash table
weak-value hash table
weakly reachable
weighted buddies
weighted reference counting
white
word
Word (C type)
Work (C type)
working set
worst fit
wrapped
wrapper
write barrier
design
write fault
WriteF (C function)
WriteF function
design

Z

ZCT
zero count table
ZoneSet (C type)

Downloads

All MPS Kit releases

Issues

All open issues

Contact us

mps-questions@ravenbrook.com
#memorypoolsystem on irc.freenode.net