diff --git a/mps/manual/html/_downloads/scheme-advanced.c b/mps/manual/html/_downloads/scheme-advanced.c index 2e77ca05c51..775f6eebb2c 100644 --- a/mps/manual/html/_downloads/scheme-advanced.c +++ b/mps/manual/html/_downloads/scheme-advanced.c @@ -198,8 +198,8 @@ typedef struct table_s { /* fwd2, fwd, pad1, pad -- MPS forwarding and padding objects %%MPS * - * These object types are here to satisfy the MPS Format Protocol - * for format variant "A". See topic/format. + * These object types are here to satisfy the MPS Format Protocol. + * See topic/format. * * The MPS needs to be able to replace any object with a forwarding * object or broken heart and since the smallest normal object defined @@ -1715,7 +1715,7 @@ static obj_t entry_quote(obj_t env, obj_t op_env, obj_t operator, obj_t operands static obj_t entry_define(obj_t env, obj_t op_env, obj_t operator, obj_t operands) { - obj_t symbol, value; + obj_t symbol = NULL, value = NULL; unless(TYPE(operands) == TYPE_PAIR && TYPE(CDR(operands)) == TYPE_PAIR) error("%s: illegal syntax", operator->operator.name); @@ -3479,7 +3479,7 @@ static obj_t entry_eqv_hash(obj_t env, obj_t op_env, obj_t operator, obj_t opera static obj_t make_hashtable(obj_t operator, obj_t rest, hash_t hashf, cmp_t cmpf, int weak_key, int weak_value) { - size_t length; + size_t length = 0; if (rest == obj_empty) length = 8; else unless(CDR(rest) == obj_empty) @@ -3889,8 +3889,7 @@ static struct {char *name; entry_t entry;} funtab[] = { /* MPS Format %%MPS * - * These functions satisfy the MPS Format Protocol for format - * variant "A". See topic/format. + * These functions describe Scheme objects to the MPS. See topic/format. * * In general, MPS format methods are performance critical, as they're used * on the MPS critical path. See topic/critical. @@ -4138,23 +4137,6 @@ static void obj_pad(mps_addr_t addr, size_t size) } -/* obj_fmt_s -- object format parameter structure %%MPS - * - * This is simply a gathering of the object format methods and the chosen - * pool alignment for passing to `mps_fmt_create_A`. See topic/format. - */ - -struct mps_fmt_A_s obj_fmt_s = { - ALIGNMENT, - obj_scan, - obj_skip, - NULL, /* Obsolete copy method */ - obj_fwd, - obj_isfwd, - obj_pad -}; - - /* buckets_scan -- buckets format scan method %%MPS */ @@ -4221,20 +4203,6 @@ static mps_addr_t buckets_find_dependent(mps_addr_t addr) } -/* buckets_fmt_s -- buckets format parameter structure %%MPS - */ - -struct mps_fmt_A_s buckets_fmt_s = { - ALIGNMENT, - buckets_scan, - buckets_skip, - NULL, /* Obsolete copy method */ - NULL, /* fwd method not used by AWL */ - NULL, /* isfwd method not used by AWL */ - NULL /* pad method not used by AWL */ -}; - - /* globals_scan -- scan static global variables %%MPS * * The static global variables are all used to hold values that are set @@ -4477,8 +4445,19 @@ int main(int argc, char *argv[]) } MPS_ARGS_END(args); if (res != MPS_RES_OK) error("Couldn't create arena"); - /* Create the object format. */ - res = mps_fmt_create_A(&obj_fmt, arena, &obj_fmt_s); + /* Create the object format. This gathers together the methods that + the MPS uses to interrogate your objects via the Format Protocol. + See topic/format. */ + MPS_ARGS_BEGIN(args) { + MPS_ARGS_ADD(args, MPS_KEY_FMT_ALIGN, ALIGNMENT); + MPS_ARGS_ADD(args, MPS_KEY_FMT_SCAN, obj_scan); + MPS_ARGS_ADD(args, MPS_KEY_FMT_SKIP, obj_skip); + MPS_ARGS_ADD(args, MPS_KEY_FMT_FWD, obj_fwd); + MPS_ARGS_ADD(args, MPS_KEY_FMT_ISFWD, obj_isfwd); + MPS_ARGS_ADD(args, MPS_KEY_FMT_PAD, obj_pad); + MPS_ARGS_DONE(args); + res = mps_fmt_create_k(&obj_fmt, arena, args); + } MPS_ARGS_END(args); if (res != MPS_RES_OK) error("Couldn't create obj format"); /* Create a chain controlling GC strategy. FIXME: explain! */ @@ -4520,7 +4499,12 @@ int main(int argc, char *argv[]) if (res != MPS_RES_OK) error("Couldn't create leaf objects allocation point"); /* Create the buckets format. */ - res = mps_fmt_create_A(&buckets_fmt, arena, &buckets_fmt_s); + MPS_ARGS_BEGIN(args) { + MPS_ARGS_ADD(args, MPS_KEY_FMT_ALIGN, ALIGNMENT); + MPS_ARGS_ADD(args, MPS_KEY_FMT_SCAN, buckets_scan); + MPS_ARGS_ADD(args, MPS_KEY_FMT_SKIP, buckets_skip); + res = mps_fmt_create_k(&buckets_fmt, arena, args); + } MPS_ARGS_END(args); if (res != MPS_RES_OK) error("Couldn't create buckets format"); /* Create an Automatic Weak Linked (AWL) pool to manage the hash table @@ -4581,6 +4565,7 @@ int main(int argc, char *argv[]) check final consistency and warn you about bugs. It also allows the MPS to flush buffers for debugging data, etc. It's good practise to destroy MPS objects on exit if possible rather than just quitting. */ + mps_arena_park(arena); mps_root_destroy(reg_root); mps_thread_dereg(thread); mps_ap_destroy(strong_buckets_ap); diff --git a/mps/manual/html/_downloads/scheme-malloc.c b/mps/manual/html/_downloads/scheme-malloc.c index bd317870de1..799e7db66cf 100644 --- a/mps/manual/html/_downloads/scheme-malloc.c +++ b/mps/manual/html/_downloads/scheme-malloc.c @@ -1445,7 +1445,7 @@ static obj_t entry_quote(obj_t env, obj_t op_env, obj_t operator, obj_t operands static obj_t entry_define(obj_t env, obj_t op_env, obj_t operator, obj_t operands) { - obj_t symbol, value; + obj_t symbol = NULL, value = NULL; unless(TYPE(operands) == TYPE_PAIR && TYPE(CDR(operands)) == TYPE_PAIR) error("%s: illegal syntax", operator->operator.name); @@ -3212,7 +3212,7 @@ static obj_t entry_eqv_hash(obj_t env, obj_t op_env, obj_t operator, obj_t opera static obj_t make_hashtable(obj_t operator, obj_t rest, hash_t hashf, cmp_t cmpf) { - size_t length; + size_t length = 0; if (rest == obj_empty) length = 8; else unless(CDR(rest) == obj_empty) diff --git a/mps/manual/html/_downloads/scheme.c b/mps/manual/html/_downloads/scheme.c index c6f68573467..af9db7a6ef0 100644 --- a/mps/manual/html/_downloads/scheme.c +++ b/mps/manual/html/_downloads/scheme.c @@ -195,8 +195,8 @@ typedef struct buckets_s { /* fwd2, fwd, pad1, pad -- MPS forwarding and padding objects %%MPS * - * These object types are here to satisfy the MPS Format Protocol - * for format variant "A". See topic/format. + * These object types are here to satisfy the MPS Format Protocol. + * See topic/format. * * The MPS needs to be able to replace any object with a forwarding * object or broken heart and since the smallest normal object defined @@ -1744,7 +1744,7 @@ static obj_t entry_quote(obj_t env, obj_t op_env, obj_t operator, obj_t operands static obj_t entry_define(obj_t env, obj_t op_env, obj_t operator, obj_t operands) { - obj_t symbol, value; + obj_t symbol = NULL, value = NULL; unless(TYPE(operands) == TYPE_PAIR && TYPE(CDR(operands)) == TYPE_PAIR) error("%s: illegal syntax", operator->operator.name); @@ -3508,7 +3508,7 @@ static obj_t entry_eqv_hash(obj_t env, obj_t op_env, obj_t operator, obj_t opera static obj_t make_hashtable(obj_t operator, obj_t rest, hash_t hashf, cmp_t cmpf) { - size_t length; + size_t length = 0; if (rest == obj_empty) length = 8; else unless(CDR(rest) == obj_empty) @@ -3866,8 +3866,7 @@ static struct {char *name; entry_t entry;} funtab[] = { /* MPS Format %%MPS * - * These functions satisfy the MPS Format Protocol for format - * variant "A". See topic/format. + * These functions describe Scheme objects to the MPS. See topic/format. * * In general, MPS format methods are performance critical, as they're used * on the MPS critical path. See topic/critical. @@ -4132,23 +4131,6 @@ static void obj_pad(mps_addr_t addr, size_t size) } -/* obj_fmt_s -- object format parameter structure %%MPS - * - * This is simply a gathering of the object format methods and the chosen - * pool alignment for passing to `mps_fmt_create_A`. See topic/format. - */ - -struct mps_fmt_A_s obj_fmt_s = { - ALIGNMENT, - obj_scan, - obj_skip, - NULL, /* Obsolete copy method */ - obj_fwd, - obj_isfwd, - obj_pad -}; - - /* globals_scan -- scan static global variables %%MPS * * The static global variables are all used to hold values that are set @@ -4398,8 +4380,19 @@ int main(int argc, char *argv[]) } MPS_ARGS_END(args); if (res != MPS_RES_OK) error("Couldn't create arena"); - /* Create the object format. */ - res = mps_fmt_create_A(&obj_fmt, arena, &obj_fmt_s); + /* Create the object format. This gathers together the methods that + the MPS uses to interrogate your objects via the Format Protocol. + See topic/format. */ + MPS_ARGS_BEGIN(args) { + MPS_ARGS_ADD(args, MPS_KEY_FMT_ALIGN, ALIGNMENT); + MPS_ARGS_ADD(args, MPS_KEY_FMT_SCAN, obj_scan); + MPS_ARGS_ADD(args, MPS_KEY_FMT_SKIP, obj_skip); + MPS_ARGS_ADD(args, MPS_KEY_FMT_FWD, obj_fwd); + MPS_ARGS_ADD(args, MPS_KEY_FMT_ISFWD, obj_isfwd); + MPS_ARGS_ADD(args, MPS_KEY_FMT_PAD, obj_pad); + MPS_ARGS_DONE(args); + res = mps_fmt_create_k(&obj_fmt, arena, args); + } MPS_ARGS_END(args); if (res != MPS_RES_OK) error("Couldn't create obj format"); /* Create a chain controlling GC strategy. FIXME: explain! */ @@ -4460,6 +4453,7 @@ int main(int argc, char *argv[]) check final consistency and warn you about bugs. It also allows the MPS to flush buffers for debugging data, etc. It's good practise to destroy MPS objects on exit if possible rather than just quitting. */ + mps_arena_park(arena); mps_root_destroy(reg_root); mps_thread_dereg(thread); mps_ap_destroy(obj_ap); diff --git a/mps/manual/html/_sources/design/arenavm.txt b/mps/manual/html/_sources/design/arenavm.txt index b4f3638928c..a5a7483dde7 100644 --- a/mps/manual/html/_sources/design/arenavm.txt +++ b/mps/manual/html/_sources/design/arenavm.txt @@ -199,7 +199,9 @@ tables. [missing figure] :mps:tag:`fig.count` How a count table can be used to partially map the page -table, as proposed in request.dylan.170049.sol.map. +table, as proposed in request.dylan.170049.sol.map_. + +.. _request.dylan.170049.sol.map: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/dylan/170049 [missing figure] diff --git a/mps/manual/html/_sources/design/bt.txt b/mps/manual/html/_sources/design/bt.txt index 6690fb5c439..fa2f3bb6722 100644 --- a/mps/manual/html/_sources/design/bt.txt +++ b/mps/manual/html/_sources/design/bt.txt @@ -625,7 +625,7 @@ the range to be found, the other the maximum length. For :mps:tag:`fun.find-res-range` :c:func:`BTFindResRange()`. Iterate within the search boundaries, identifying candidate ranges by searching for a reset bit. -The :ref:`Boyer–Moore algorithm ` is used (it's particularly +The Boyer–Moore algorithm [Boyer_Moore_1977]_ is used (it's particularly easy to implement when there are only two symbols, 0 and 1, in the alphabet). For each candidate range, iterate backwards over the bits from the end of the range towards the beginning. If a set bit is @@ -650,9 +650,11 @@ word or subword. :mps:tag:`fun.find-res-range.improve` Various other performance improvements have been suggested in the past, including some from -request.epcore.170534. Here is a list of potential improvements which -all sound plausible, but which have not led to performance -improvements in practice: +request.epcore.170534_. Here is a list of potential improvements which +all sound plausible, but which have not led to performance improvements +in practice: + +.. _request.epcore.170534: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/epcore/170534 * :mps:tag:`fun.find-res-range.improve.step.partial` When the top index in a candidate range fails, skip partial words as well as whole words, @@ -707,3 +709,9 @@ Tables more extensively. See change.mps.epcore.brisling.160181 TEST1 and TEST2. +References +---------- + +.. [Boyer_Moore_1977] Robert S. Boyer and J. Strother Moore. Communications of the ACM 20(10):762–772. 1977. "`A Fast String Searching Algorithm `__". + + diff --git a/mps/manual/html/_sources/design/buffer.txt b/mps/manual/html/_sources/design/buffer.txt index feaa3142a41..fdef030275c 100644 --- a/mps/manual/html/_sources/design/buffer.txt +++ b/mps/manual/html/_sources/design/buffer.txt @@ -111,7 +111,9 @@ Requirements Actually not a requirement any more, but once was put forward as a Dylan requirement. Bits of the code still reflect this - requirement. See request.dylan.170554. + requirement. See request.dylan.170554_. + +.. _request.dylan.170554: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/dylan/170554 Classes diff --git a/mps/manual/html/_sources/design/config.txt b/mps/manual/html/_sources/design/config.txt index 116d3616a35..d045a51225c 100644 --- a/mps/manual/html/_sources/design/config.txt +++ b/mps/manual/html/_sources/design/config.txt @@ -178,12 +178,6 @@ upper case. Currently (2012-09-03): bugs. We do not advise use of this variety, as memory management bugs tend to be extremely expensive to deal with. -:mps:tag:`var.diag` :c:macro:`DIAG` (deprecated) - - This variety does some client-specific analysis and produces some - specialised diagnostic output, and is not intended for general use. - It will be phased out of the open sources. - :mps:tag:`default.hot` If no :c:macro:`CONFIG_VAR` is present, :c:macro:`HOT` is assumed in `config.h`_. diff --git a/mps/manual/html/_sources/design/diag.txt b/mps/manual/html/_sources/design/diag.txt index 4c8a16a1137..d13cdd6d0f9 100644 --- a/mps/manual/html/_sources/design/diag.txt +++ b/mps/manual/html/_sources/design/diag.txt @@ -24,14 +24,14 @@ Overview -------- Diagnostic feedback is information created by the MPS diagnostic -system for the purpose of helping MPS programmers client-code +system for the purpose of helping MPS programmers and client programmers. Such a piece of information is called "a diagnostic". (See also :mps:ref:`.parts`.) -A diagnostic is not intended to be end-user readable (or visible), or -machine-parseable. +A diagnostic is not intended to be visible to end users, or readable +by them. A diagnostic is not intended to be stable from one release to the next: it may be modified or removed at any time. @@ -47,203 +47,78 @@ MPS diagnostic feedback code must do these things: - control (for example, filter) output of diagnostics; - use a channel to get the diagnostic out. -Note: the knowledge/code/logic for constructing the human-useful -message is kept inside normal MPS source code. This means it is always -in-sync with changes to the MPS. This also means that any external -utilities used to display the messages do not need to understand, or -keep in sync with, the details of what's going inside the MPS. - Usage ----- -To run the MPS and get diagnostic output from it: +To get diagnostic output from the MPS, you must use a variety with +diagnostics compiled-in. Currently, that means variety.cool. See +``config.h``. -1. Use a variety with diagnostics compiled-in. Currently, that means - variety.di. See ``config.h``. +There are two mechanism for getting diagnostic output: -2. Check that the diagnostics you require are generated, by looking in - MPS source for invocations of the appropriate macro (for example, - :c:func:`DIAG_SINGLEF()`). +1. Automatically via the telemetry system. See design.mps.telemetry, + and the "Telemetry" chapter in the manual. -3. Check that the diagnostics you require will be output, by looking - at the diagnostic filter rules in ``diag.c``. +2. Manually via the debugger. In the debugger, set break points at the + places where you want to inspect data structures (or wait for the + debugger to be entered via an :c:func:`abort()` call or unhandled + segmentation fault). Then at the debugger command prompt, run + :c:func:`Describe()` commands of your choice. For example:: -4. Run the MPS and client in an environment that supports the channel - used (for example, at a command-line if using :c:func:`WriteF()`). + (gdb) run + Starting program: mv2test + Reading symbols for shared libraries +............................. done + cbs.c:94: MPS ASSERTION FAILED: !cbs->inCBS - -What is a diagnostic? -..................... - -A diagnostic has three parts: - -1. a trigger condition, that causes this diagnostic to be emitted; -2. a text tag (for example, "TraceStart") which is the name of this - diagnostic; and -3. a paragraph of human-useful text. - -A diagnostic is emitted by the MPS at a certain point in time when a -certain event happens. - -Diagnostics are not nested. Every diagnostic must have a tag. Each -diagnostic should have a unique tag (uniqueness is just to help the -humans; the diagnostic system does not care). - -The paragraph of text can be many lines long. It usually explains what -event caused the diagnostic to be emitted, and commonly also includes -the output of some :c:func:`Describe()` methods for various relevant -objects. (For example, the ``TraceStart`` diagnostic might call, and -include the output generated by, the :c:func:`TraceDescribe()` method). - -How do I control (filter) which diagnostics I see? -.................................................. - -All diagnostics are emitted and then filtered according to the -"diagnostic filter rules". - -The first level of control is filtering by tag. (For example, only -show ``TraceStart`` diagnostics). - -The second level of control is filtering by paragraph content. (For -example, only show ``TraceStart`` diagnostics where the trace is -started because a nursery generation is full). - -The third level of control is filtering by line content. (For example, -only show lines containing the word ``whiteSet``). - -See ``diag.c`` for details. - -Note: the entire filtering mechanism can be turned off, so that -diagnostics go immediately to ``mps_lib_get_stdout(0``, with no -buffering or filtering See impl.c.diag.filter-disable. + Program received signal SIGABRT, Aborted. + 0x00007fff83e42d46 in __kill () + (gdb) frame 12 + #12 0x000000010000b1fc in MVTFree (pool=0x103ffe160, base=0x101dfd000, size=5024) at poolmv2.c:711 + 711 Res res = CBSInsert(MVTCBS(mvt), base, limit); + (gdb) p MVTDescribe(mvt, mps_lib_get_stdout()) + MVT 0000000103FFE160 + { + minSize: 8 + meanSize: 42 + maxSize: 8192 + fragLimit: 30 + reuseSize: 16384 + fillSize: 8192 + availLimit: 1110835 + abqOverflow: FALSE + splinter: TRUE + splinterSeg: 0000000103FEE780 + splinterBase: 0000000101D7ABB8 + splinterLimit: 0000000101D7B000 + # ... etc ... + } How to write a diagnostic ------------------------- -Improve stateless Describe methods where possible -................................................. - -Where possible, don't put clever code into an event-triggered -diagnostic: put it into a stateless :c:func:`Describe()` method instead, and -then call that method when emitting your diagnostic. - -For example:: - - FooDescribe(Foo foo, mps_lib_FILE *stream) - { - /* show value of new "quux" field */ - WriteF(stream, "Foo: $P { quux: $U }\n", foo, foo->quux); - } - - FooWibble(Foo foo) - { - ... - DIAG_FIRSTF(( "FooWibble", "Wibbling foo $P", foo, NULL)); - DIAG( FooDescribe(foo, DIAG_STREAM); ); - DIAG_END("FooWibble"); - ... - } - -This is much better, because other people can use your human-useful -output in their diagnostics, or 'live' in a debugger. - - -Use the output macros -..................... - -For a simple diagnostic, use :c:func:`DIAG_SINGLEF()`. This begins the tag, -puts text into the paragraph, and ends the tag immediately. - -For a more complex diagnostic, the first call must be -:c:func:`DIAG_FIRSTF()`, which begins a diag tag. - -While a tag is current, you can add text to the diagnostic's paragraph -using :c:func:`DIAG_MOREF()`, and ``WriteF( DIAG_STREAM, ... )``. - -.. note:: - - :c:macro:`DIAG_STREAM` is not a real standard C library stream. If you - want stream-level access, you may use :c:func:`Stream_fputc()` and - :c:func:`Stream_fputs()`. - -End the tag by calling :c:macro:`DIAG_END`. - - Compile away in non-diag varieties; no side effects ................................................... -Wrap non-output code with the :c:func:`DIAG()` and :c:func:`DIAG_DECL()` macros, -to make sure that non-diag varieties do not execute -diagnostic-generating code. +Wrap code with the :c:macro:`STATISTIC` and :c:macro:`METER` macros, to make sure +that non-diagnostic varieties do not execute diagnostic-generating +code. -For complex diagnostic-generating code, it may be cleaner to move it -into a separate local function. Put ``_diag`` on the end of the function -name (for example, :c:func:`TraceStart_diag()`). - -Obviously, diagnostic-generating code must have no side effects. - - -Choosing tags -............. - -Tags should be valid C identifiers. Unless you know of a good reason -why not. (Not currently checked). - -There's no formal scheme for tag naming, but make it helpful and -informally hierarchical, for example, ``TraceBegin``, ``TraceStart``, -``TraceEnd``, and so on, not ``BeginTrace``, ``EndTrace``. +Diagnostic-generating code must have no side effects. Writing good paragraph text ........................... -IMPORTANT: Make your diagnostics easy to understand! Other people will -read your diagnostics! Make them clear and helpful. Do not make them -terse and cryptic. If you use symbols, print a key in the diagnostic. -(If you don't want to see this the screen clutter, then you can always -add a filter rule to your personal rule set to filter it out). - - -Maintaining helpful filter rules -................................ - -If you add a noisy diagnostic, add a rule to the default ruleset to -turn it off. +Make your diagnostics easy to understand! Other people will read your +diagnostics! Make them clear and helpful. Do not make them terse and +cryptic. If you use symbols, print a key in the diagnostic. How the MPS diagnostic system works ----------------------------------- -Channels -........ - -The recommended channel is :c:func:`WriteF()` to standard output. - -Other possible of future channels might be: - -- :c:func:`printf()`; -- a new type (yet to be defined) of ``mps_message``; -- squirt them into the telemetry-log-events system; -- telnet. - -Currently, only :c:func:`printf()` and :c:func:`WriteF()` are supported. See the -:c:macro:`DIAG_WITH_` macros in ``mpm.h``. - -You can also use a debugger to call :c:func:`Describe()` methods directly, -from within the debugger. - -Note: it is unfortunate that choice of channel may (for some channels) -also dictate the form of the code that synthesises the message. (For -example, :c:func:`WriteF()` style parameter-expansion is not possible when -using the :c:func:`printf()` channel, because there is no way to get -:c:func:`WriteF()` to produce its output into a string). This is just a -technical hitch; logically, the code that synthesises a diagnostic -message should not care which channel will be used to transmit it out -of the MPS. - - Parts of the MPS diagnostic system .................................. @@ -251,7 +126,6 @@ Parts of the MPS diagnostic system diagnostic system: - the :c:func:`Describe()` methods. -- the :c:macro:`DIAG` macros (:c:macro:`DIAG`, :c:macro:`DIAG_DECL`, ``DIAG_*F``, and so on); - the :c:macro:`STATISTIC` macros (see ``mpm.h``); - the :c:macro:`METER` macros and meter subsystem. diff --git a/mps/manual/html/_sources/design/message-gc.txt b/mps/manual/html/_sources/design/message-gc.txt index e0bbead9427..da5e614e286 100644 --- a/mps/manual/html/_sources/design/message-gc.txt +++ b/mps/manual/html/_sources/design/message-gc.txt @@ -74,9 +74,10 @@ be extra content that is only meaningful to MPS staff, to help us diagnose client problems. While there is some overlap with the Diagnostic Feedback system -(design.mps.diag), the main contrasts are that these GC messages are -present in release builds, are stable from release to release, and are -designed to be parsed by the client program. +(design.mps.diag) and the Telemetry system (design.mps.telemetry), the +main contrasts are that these GC messages are present in release +builds, are stable from release to release, and are designed to be +parsed by the client program. Names and parts @@ -226,8 +227,7 @@ for the next collection using this trace id, neither a start nor an end message will be sent (:mps:ref:`.req.match`). There is no direct way to report this failure to the client (:mps:ref:`.req.errors-not-direct`), so we just increment the ``droppedMessages`` counter in the :c:type:`ArenaStruct`. -Currently this counter is never reported to the client (except in -diagnostic varieties). +This counter is available via the ``MessagesDropped`` telemetry event. Getting and discarding diff --git a/mps/manual/html/_sources/design/poolamc.txt b/mps/manual/html/_sources/design/poolamc.txt index 8ececc616a4..b40c1f01d28 100644 --- a/mps/manual/html/_sources/design/poolamc.txt +++ b/mps/manual/html/_sources/design/poolamc.txt @@ -293,13 +293,12 @@ Feedback about retained pages (New with job001811_). AMC now accumulates counts of pages condemned and retained during a trace, in categories according to size and -reason for retention, and emits diagnostic at trace-end via the -``pool->class->traceEnd`` method. See comments on the -:c:type:`PageRetStruct` in poolamc.c. These page-based metrics are not as -precise as actually counting the size of objects, but they require -much less intrusive code to implement, and should be sufficient to -assess whether AMC's page retention policies and behaviour are -acceptable. +reason for retention, and emits this via the ``AMCTraceEnd`` telemetry +event. See comments on the :c:type:`PageRetStruct` in ``poolamc.c``. These +page-based metrics are not as precise as actually counting the size of +objects, but they require much less intrusive code to implement, and +should be sufficient to assess whether AMC's page retention policies +and behaviour are acceptable. Initial design @@ -586,11 +585,13 @@ Ramps :mps:tag:`ramp` Ramps usefully implement the begin/end :c:func:`mps_alloc_pattern_ramp()` interface. -:mps:tag:`gen.ramp` To implement ramping (request.dylan.170423), AMC uses a +:mps:tag:`gen.ramp` To implement ramping (request.dylan.170423_), AMC uses a special "ramping mode", where promotions are redirected. One generation is designated the "ramp generation" (``amc->rampGen`` in the code). +.. _request.dylan.170423: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/dylan/170423 + :mps:tag:`gen.ramp.ordinary` Ordinarily, that is whilst not ramping, objects are promoted into the ramp generation from younger generations and are promoted out to older generations. The generation that the ramp diff --git a/mps/manual/html/_sources/design/poolawl.txt b/mps/manual/html/_sources/design/poolawl.txt index fa75673dc27..53350ff20e5 100644 --- a/mps/manual/html/_sources/design/poolawl.txt +++ b/mps/manual/html/_sources/design/poolawl.txt @@ -33,7 +33,9 @@ See req.dylan.fun.weak. See meeting.dylan.1997-02-27(0) where many of the requirements for this pool were first sorted out. -Must satisfy request.dylan.170123. +Must satisfy request.dylan.170123_. + +.. _request.dylan.170123: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/dylan/170123 :mps:tag:`req.obj-format` Only objects of a certain format need be supported. This format is a subset of the Dylan Object Format. The diff --git a/mps/manual/html/_sources/design/poolmvff.txt b/mps/manual/html/_sources/design/poolmvff.txt index 9494380820e..ee4c005675c 100644 --- a/mps/manual/html/_sources/design/poolmvff.txt +++ b/mps/manual/html/_sources/design/poolmvff.txt @@ -134,8 +134,8 @@ object size (in both cases we align up). :mps:tag:`design.seg-fail` If allocating a segment fails, we try again with a segment size just large enough for the object we're allocating. This -is in response to `request.mps.170186`_. +is in response to request.mps.170186_. -.. _`request.mps.170186`: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/mps/170186/ +.. _request.mps.170186: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/mps/170186 diff --git a/mps/manual/html/_sources/design/strategy.txt b/mps/manual/html/_sources/design/strategy.txt new file mode 100644 index 00000000000..03671cdf9f7 --- /dev/null +++ b/mps/manual/html/_sources/design/strategy.txt @@ -0,0 +1,409 @@ +.. _design-strategy: + + +MPS Strategy +============ + +.. mps:prefix:: design.mps.strategy + + +Introduction +------------ + +_`.intro` This is the design of collection strategy for the MPS. + +_`.readership` MPS developers. + + +Overview +-------- + +_`.overview` The MPS uses "strategy" code to make three decisions: + +- when to start a collection trace; + +- what to condemn; + +- how to schedule tracing work. + +This document describes the current strategy, identifies some +weaknesses in it, and outlines some possible future development +directions. + + +Requirements +------------ + +[TODO: source some from req.dylan, or do an up-to-date requirements +analysis -- NB 2013-03-25] + +Garbage collection is a trade-off between time and space: it consumes +some [CPU] time in order to save some [memory] space. Strategy shifts +the balance point. A better strategy will take less time to produce +more space. Examples of good strategy might include: + +- choosing segments to condemn which contain high proportions of dead + objects; + +- starting a trace when a large number of objects have just died; + +- doing enough collection soon enough that the client program never + suffers low-memory problems; + +- using otherwise-idle CPU resources for tracing. + +Conversely, it would be bad strategy to do the reverse of each of +these (condemning live objects; tracing when there's very little +garbage; not collecting enough; tracing when the client program is +busy). + +Abstracting from these notions, requirements on strategy would +relate to: + +- Maximum pause time and other utilization metrics (for example, + bounded mutator utilization, minimum mutator utilization, total MPS + CPU usage); + +- Collecting enough garbage (for example: overall heap size; + low-memory requirements). + +- Allowing client control (for example, client recommendations for + collection timing or condemnation). + +There are other possible strategy considerations which are so far +outside the scope of current strategy and MPS design that this +document disregards them. For example, either inferring or allowing +the client to specify preferred relative object locations ("this +object should be kept in the same cache line as that one"), to improve +cache locality. + +Generations +----------- + +The largest part of the current MPS strategy implementation is the +support for generational GC. Generations are only fully supported for +AMC (and AMCZ) pools. See under "Non-AMC Pools", below, for more +information. + +Data Structures +............... + +The fundamental structure of generational GC is the ``Chain``, +which describes a set of generations. A chain is created by client +code calling :c:func:`mps_chain_create()`, specifying the "size" and +"mortality" for each generation. When creating an AMC pool, the +client code must specify the chain which will control collections for +that pool. The same chain may be used for multiple pools. + +Each generation in a chain has a ``GenDesc`` structure, +allocated in an array pointed to from the chain. Each AMC pool has a +set of ``PoolGen`` structures, one per generation. The PoolGens +for each generation point to the GenDesc and are linked together in a +ring on the GenDesc. These structures are (solely?) used to gather +information for strategy decisions. + +The arena has a unique ``GenDesc`` structure, named +``topGen`` and described in comments as "the dynamic generation" +(although in fact it is the *least* dynamic generation). Each AMC +pool has one more PoolGen than there are GenDescs in the chain. The +extra PoolGen refers to this topGen. + +AMC segments have a segment descriptor ``amcSegStruct`` which is +a :c:type:`GCSegStruct` with two additional fields. One field +``segTypeP`` is a pointer either to the per-generation per-pool +``amcGen`` structure (a subclass of ``PoolGen``), or to a +nailboard (which then points to an amcGen). The other field +``new`` is a boolean used for keeping track of memory usage for +strategy reasons (see below under 'Accounting'). The ``amcGen`` +is used for statistics (``->segs``) and forwarding buffers +(``->forward``). + +The AMC pool class only ever allocates a segment in order to fill a +buffer: either the buffer for a client Allocation Point, or a +forwarding buffer. In order to support generational collection, there +is a subclass ``amcBuf`` of ``SegBuf``, with a +``gen`` field (pointing to a ``amcGen``). So in +:c:func:`AMCBufferFill()` the generation of the new segment can be +determined. + +When an AMC pool is created, these ``amcGen`` and +``amcBuf`` structures are all created, and the +``amcBuf->gen`` fields initialized so that the forwarding buffer +of each amcGen knows that it belongs to the next "older" amcGen (apart +from the "oldest" amcGen - that which refers to the topGen - whose +forwarding buffer belongs to itself). + +When copying an object in :c:func:`AMCFix()`, the object's current +generation is determined (:c:func:`amcSegGen()`), and the object is +copied to that amcGen's forwarding buffer, using the buffer protocol. +Thus, objects are "promoted" up the chain of generations until they +end up in the topGen, which is shared between all chains and all +pools. + +For statistics and reporting purposes, when :c:macro:`STATISTICS` is +on, each AMC pool has an array of :c:type:`PageRetStruct`s, one per +trace. This structure has many :c:type:`Count` fields, and is +intended to help to assess AMC page retention code. See job001811. + +Zones +..... + +All collections in the MPS start with condemnation of a complete +``ZoneSet``. Each generation in each chain has a zoneset +associated with it (``chain->gen[N].zones``); the condemned +zoneset is the union of some number of generation's zonesets. It is +condemned by code in the chain system calling +:c:func:`TraceCondemnZones()`. This is either for all chains +(:c:func:`ChainCondemnAll()` called for every chain from +:c:func:`traceCondemnAll()`) or for some number of generations in a +single chain (:c:func:`ChainCondemnAuto()` called from +:c:func:`TracePoll()`). Note that the condemnation is of every +automatic-pool segment in any zone in the zoneset. It is not limited +to the segments actually associated with the condemned generation(s). + +An attempt is made to use distinct zonesets for different generations. +Whenever a segment is allocated (:c:func:`AMCBufferFill()`), a +``SegPref`` is created containing the generation number +(obtained from ``amcBuf->gen->pgen->nr``) and passed to +:c:func:`SegAlloc()`. The arena keeps a zoneset for each generation +number (up to ``VMArenaGenCount``, defined in +``arenavm.c`` to be ``MPS_WORD_WIDTH/2``), and a +``freeSet``. The zoneset for each generation number starts out +empty, and the ``freeSet`` starts out ``ZoneSetUNIV``. +When a segment is allocated with a ``SegPref`` with a generation +number, an attempt is made to allocate it in the corresponding zoneset +(:c:func:`pagesFindFreeInZones()`). If the zoneset is empty, an +attempt is made to allocate it in the ``freeSet`` zoneset. +After it is allocated, the zones it occupies are removed from the +``freeSet`` and (if there's a generation ``SegPref``) +added to the zoneset for that generation number. + +Note that this zone placement code knows nothing of chains, +generations, pool classes, etc. It is based solely on the generation +*number*, so generations with the same number from different chains +share a zoneset preference for the purpose of placing newly allocated +segments. Combined with the fact that condemnation is per-zone, this +effectively means that generations in distinct chains are collected +together. One consequence of this is that we don't have a very fine +granularity of control over collection: a garbage collection of all +chains together is triggered by the most eager chain. There's no way +for a library or other small part of a client program to arrange +independent collection of a separate pool or chain. + +When :c:func:`AMCBufferFill()` gets the allocated segment back, it +adds it to the zoneset associated with that generation in the pool's +controlling chain. Note that a chain's per-generation zonesets, which +represent the zones in which segments for that generation in that +chain have been placed, are quite distinct from the arena-wide +per-generation-number zonesets, which represent the zones in which +segments for that generation number in any chain have been placed. +The arena-wide per-generation-number zoneset +``vmArena->genZoneSet[N]`` is augmented in +:c:func:`vmAllocComm()`. The per-chain per-generation zoneset +``chain->gen[N].zones`` is augmented in +:c:func:`PoolGenUpdateZones()`. Neither kind of zoneset can ever +shrink. + +Accounting +.......... + +- ``gen[N].mortality`` + + - Specified by the client. + - TODO: fill in how this is used. + +- ``gen[N].capacity`` + + - Specified by the client. + - TODO: fill in how this is used. + +- ``amcSeg->new`` + + - TODO: fill this in + +- ``pgen->totalSize``: + + - incremented by :c:func:`AMCBufferFill()`; + - decremented by :c:func:`amcReclaimNailed()` and :c:func:`AMCReclaim()`; + - added up by ``GenDescTotalSize(gen)``. + +- ``pgen->newSize``: + + - incremented by :c:func:`AMCBufferFill()` (*when not ramping*) and :c:func:`AMCRampEnd()`; + - decremented by :c:func:`AMCWhiten()`, + - added up by ``GenDescNewSize(gen)``. + +- ``gen[N].proflow``: + + - set to 1.0 by :c:func:`ChainCreate()`; + - ``arena->topGen.proflow`` set to 0.0 by ``LocusInit(arena)``; + - *The value of this field is never used*. + + +- ``pgen->newSizeAtCreate``: + + - set by :c:func:`traceCopySizes()` (that is its purpose); + - output in the ``TraceStartPoolGen`` telemetry event. + +Ramps +..... +The intended semantics of ramping are pretty simple. It allows the +client to advise us of periods of large short-lived allocation on a +particular AP. Stuff allocated using that AP during its "ramp" will +probably be dead when the ramp finishes. How the MPS makes use of this +advice is up to us, but for instance we might segregate those objects, +collect them less enthusiastically during the ramp and then more +enthusiastically soon after the ramp finishes. Ramps can nest. + +A ramp is entered by calling:: + + mps_ap_alloc_pattern_begin(ap, mps_alloc_pattern_ramp()) + +or similar, and left in a similar way. + +This is implemented on a per-pool basis, for AMC only (it's ignored by +the other automatic pools). PoolAMC throws away the identity of the AP +specified by the client. The implementation is intended to work by +changing the generational forwarding behaviour, so that there is a "ramp +generation" - one of the regular AMC generations - which forwards to +itself if collected during a ramp (instead of promoting to an older +generation). It also tweaks the strategy calculation code, in a way +with consequences I am documenting elsewhere. + +Right now, the code sets this ramp generation to the last generation +specified in the pool's "chain": it ordinarily forwards to the +"after-ramp" generation, which is the "dynamic generation" (i.e. the +least dynamic generation, i.e. the arena-wide "top generation"). My +recollection, and some mentions in design/poolamc, suggests that the +ramp generation used to be chosen differently from this. + +So far, it doesn't sound too ghastly, I guess, although the subversion +of the generational system seems a little daft. Read on.... + +An AMC pool has a ``rampMode`` (which is really a state of a state +machine), taking one of five values: OUTSIDE, BEGIN, RAMPING, FINISH, +and COLLECTING (actually the enum values are called RampX for these +X). We initialize in OUTSIDE. The pool also has a ``rampCount``, +which is the ramp nesting depth and is used to allow us to ignore ramp +transitions other than the outermost. According to design/poolamc, +there's an invariant (in BEGIN or RAMPING, ``rampCount > 0``; in +COLLECTING or OUTSIDE, ``rampCount == 0``), but this isn't checked in +:c:func:`AMCCheck()` and in fact is false for COLLECTING (see below). + +There is a small set of events causing state machine transitions: + +- entering an outermost ramp; +- leaving an outermost ramp; +- condemning any segment of a ramp generation (detected in AMCWhiten); +- reclaiming any AMC segment. + +Here's pseudo-code for all the transition events: + +Entering an outermost ramp: + if not FINISH, go to BEGIN. + +Leaving an outermost ramp: + if RAMPING, go to FINISH. Otherwise, go to OUTSIDE. + +Condemning a ramp generation segment: + If BEGIN, go to RAMPING and make the ramp generation forward + to itself (detach the forwarding buffer and reset its generation). + If FINISH, go to COLLECTING and make the ramp generation + forward to the after-ramp generation. + +Reclaiming any AMC segment: + If COLLECTING: + if ``rampCount > 0``, go to BEGIN. Otherwise go to OUTSIDE. + +Now, some deductions: + +1. When OUTSIDE, the count is always zero, because (a) it starts that +way, and the only ways to go OUTSIDE are (b) by leaving an outermost +ramp (count goes to zero) or (c) by reclaiming when the count is zero. + +2. When BEGIN, the count is never zero (consider the transitions to +BEGIN and the transition to zero). + +3. When RAMPING, the count is never zero (again consider transitions to +RAMPING and the transition to zero). + +4. When FINISH, the count can be anything (the transition to FINISH has +zero count, but the Enter transition when FINISH can change that and +then it can increment to any value). + +5. When COLLECTING, the count can be anything (from the previous fact, +and the transition to COLLECTING). + +6. *This is a bug!!* The ramp generation is not always reset (to forward +to the after-ramp generation). If we get into FINISH and then see +another ramp before the next condemnation of the ramp generation, we +will Enter followed by Leave. The Enter will keep us in FINISH, and +the Leave will take us back to OUTSIDE, skipping the transition to the +COLLECTING state which is what resets the ramp generation forwarding +buffer. [TODO: check whether I made an issue and/or fixed it; NB 2013-06-04] + +The simplest change to fix this is to change the behaviour of the Leave +transition, which should only take us OUTSIDE if we are in BEGIN or +COLLECTING. We should also update design/poolamc to tell the truth, and +check the invariants, which will be these: + + OUTSIDE => zero + BEGIN => non-zero + RAMPING => non-zero + +A cleverer change might radically rearrange the state machine +(e.g. reduce the number of states to three) but that would require +closer design thought and should probably be postponed until we have a +clearer overall strategy plan. + +While I'm writing pseudo-code versions of ramp-related code, I should +mention this other snippet, which is the only other code relating to +ramping (these notes are useful when thinking about the broader strategy +code): + + In :c:func:`AMCBufferFill()`, if we're RAMPING, and filling the forwarding + buffer of the ramp generation, and the ramp generation is the + forwarding buffer's generation, set ``amcSeg->new`` to FALSE. Otherwise, + add the segment size to ``poolGen.newSize``. + +And since I've now mentioned the ``amcSeg->new`` flag, here are the only +other uses of that: + +- it initializes as TRUE. + +- When leaving an outermost ramp, go through all the segments in the + pool. Any non-white segment in the rampGen with new set to FALSE has + its size added to ``poolGen->newSize`` and gets new set to TRUE. + +- in :c:func:`AMCWhiten()`, if new is TRUE, the segment size is deducted + from ``poolGen.newSize`` and new is set to FALSE. + +Non-AMC Pools +............. + +The implementations of AMS, AWL, and LO pool classes are all aware of +generations (this is necessary because all tracing is driven by the +generational data structures described above), but do not make use of +them. For LO and AWL, when a pool is created, a chain with a single +generation is also created, with size and mortality parameters +hard-wired into the pool-creation function (LOInit, AWLInit). For +AMS, a chain is passed as a pool creation parameter into +:c:func:`mps_pool_create()`, but this chain must also have only a +single generation (otherwise ``ResPARAM`` is returned). + +Note that these chains are separate from any chain used by an AMC pool +(except in the trivial case when a single-generation chain is used for +both AMC and AMS). Note also that these pools do not use or point to +the ``arena->topGen``, which applies only to AMC. + +Non-AMC pools have no support for ramps. + +Starting a Trace +................ +TODO: Why do we start a trace? How do we choose what to condemn? + + +Trace Progress +.............. +TODO: When do we do some tracing work? How much tracing work do we do? + diff --git a/mps/manual/html/_sources/design/trace.txt b/mps/manual/html/_sources/design/trace.txt index 8e75ee7807f..0816dea309e 100644 --- a/mps/manual/html/_sources/design/trace.txt +++ b/mps/manual/html/_sources/design/trace.txt @@ -31,16 +31,20 @@ concurrent traces. This limitation is expressed in the symbol .. note:: - :c:macro:`TRACE_MAX` is currently set to 1, see request.mps.160020 + :c:macro:`TRACE_MAX` is currently set to 1, see request.mps.160020_ "Multiple traces would not work". David Jones, 1998-06-15. +.. _request.mps.160020: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/mps/160020 + :mps:tag:`rate` See `mail.nickb.1997-07-31.14-37 `_. .. note:: - Now revised? See request.epcore.160062 and + Now revised? See request.epcore.160062_ and change.epcore.minnow.160062. David Jones, 1998-06-15. +.. _request.epcore.160062: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/epcore/160062 + :mps:tag:`exact.legal` Exact references should either point outside the arena (to non-managed address space) or to a tract allocated to a pool. Exact references that are to addresses which the arena has @@ -70,10 +74,11 @@ Analysis referenced object has failed (due to lack of memory, for example), by backing off to treating a reference as ambiguous. Assuming that fixing an ambiguous reference doesn't allocate memory (which is no longer -true for AMC for example). See request.dylan.170560 for a slightly +true for AMC for example). See request.dylan.170560_ for a slightly more sophisticated way to proceed when you can no longer allocate memory for copying. +.. _request.dylan.170560: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/dylan/170560 Ideas ----- @@ -126,9 +131,11 @@ the Dylan compiler. :mps:tag:`reclaim` Because the reclaim phase of the trace (implemented by :c:func:`TraceReclaim()`) examines every segment it is fairly time intensive. -rit's profiles presented in request.dylan.170551 show a gap between +rit's profiles presented in request.dylan.170551_ show a gap between the two varieties variety.hi and variety.wi. +.. _request.dylan.170551: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/dylan/170551 + :mps:tag:`reclaim.noaver` Converting :c:func:`AVER()` statements in the loops of :c:func:`TraceReclaim()`, :c:func:`PoolReclaim()`, :c:func:`AMCReclaim()` (:c:func:`LOReclaim()`? :c:func:`AWLReclaim()`?) will result in a noticeable speed improvement. diff --git a/mps/manual/html/_sources/design/version-library.txt b/mps/manual/html/_sources/design/version-library.txt index 94d6976d403..4b5d59a4f35 100644 --- a/mps/manual/html/_sources/design/version-library.txt +++ b/mps/manual/html/_sources/design/version-library.txt @@ -29,9 +29,10 @@ Source ------ :mps:tag:`source` Various requirements demand such a mechanism. See -request.epcore.160021: There is no way to tell which version and +request.epcore.160021_: There is no way to tell which version and release of the MM one is using. +.. _request.epcore.160021: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/epcore/160021 Overview -------- diff --git a/mps/manual/html/_sources/design/vm.txt b/mps/manual/html/_sources/design/vm.txt index 4ce78311b54..919145babb9 100644 --- a/mps/manual/html/_sources/design/vm.txt +++ b/mps/manual/html/_sources/design/vm.txt @@ -109,11 +109,15 @@ they ask for too much, :c:func:`mps_arena_create()` (and hence :mps:tag:`testing.larger` It must be possible to allocate in a large space; sometimes commiting will fail, because there's not enough space to -replace the "reserve" mapping. See request.epcore.160201 for details. +replace the "reserve" mapping. See request.epcore.160201_ for details. + +.. _request.epcore.160201: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/epcore/160201 :mps:tag:`testing.lots` It must be possible to have lots of mappings. The OS must either combine adjacent mappings or have lots of space in the -kernel tables. See request.epcore.160117 for ideas on how to test +kernel tables. See request.epcore.160117_ for ideas on how to test this. +.. _request.epcore.160117: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/epcore/160117 + diff --git a/mps/manual/html/_sources/glossary/i.txt b/mps/manual/html/_sources/glossary/i.txt index 9bb8b46ab22..1bc34985615 100644 --- a/mps/manual/html/_sources/glossary/i.txt +++ b/mps/manual/html/_sources/glossary/i.txt @@ -80,6 +80,13 @@ Memory Management Glossary: I .. seealso:: :term:`stack frame`, :term:`activation frame`. + .. mps:specific:: + + In-band headers are supported by some :term:`pool classes` + and the size of the header is specified by passing the + :c:macro:`MPS_KEY_FMT_HEADER_SIZE` :term:`keyword + argument` to :c:func:`mps_fmt_create_k`. + in parameter A function parameter that supplies data from the caller to the diff --git a/mps/manual/html/_sources/guide/advanced.txt b/mps/manual/html/_sources/guide/advanced.txt index 6835359e717..6777397e9f2 100644 --- a/mps/manual/html/_sources/guide/advanced.txt +++ b/mps/manual/html/_sources/guide/advanced.txt @@ -691,23 +691,16 @@ The :term:`skip method` is straightforward:: length * sizeof(buckets->bucket[0])); } -as is the object format, since AWL only calls the scan and skip -methods:: - - struct mps_fmt_A_s buckets_fmt_s = { - ALIGNMENT, - buckets_scan, - buckets_skip, - NULL, /* Obsolete copy method */ - NULL, /* fwd method not used by AWL */ - NULL, /* isfwd method not used by AWL */ - NULL /* pad method not used by AWL */ - }; - -Finally, we can create the buckets pool and its allocation points:: +Now we can create the object format, the pool and the allocation +points:: /* Create the buckets format. */ - res = mps_fmt_create_A(&buckets_fmt, arena, &buckets_fmt_s); + MPS_ARGS_BEGIN(args) { + MPS_ARGS_ADD(args, MPS_KEY_FMT_ALIGN, ALIGNMENT); + MPS_ARGS_ADD(args, MPS_KEY_FMT_SCAN, buckets_scan); + MPS_ARGS_ADD(args, MPS_KEY_FMT_SKIP, buckets_skip); + res = mps_fmt_create_k(&buckets_fmt, arena, args); + } MPS_ARGS_END(args); if (res != MPS_RES_OK) error("Couldn't create buckets format"); /* Create an Automatic Weak Linked (AWL) pool to manage the hash table diff --git a/mps/manual/html/_sources/guide/lang.txt b/mps/manual/html/_sources/guide/lang.txt index bd01c550218..0789167b981 100644 --- a/mps/manual/html/_sources/guide/lang.txt +++ b/mps/manual/html/_sources/guide/lang.txt @@ -256,32 +256,27 @@ you need to tell it how to perform various operations on an object so on). You do this by creating an :term:`object format`. Here's the code for creating the object format for the toy Scheme interpreter:: - struct mps_fmt_A_s obj_fmt_s = { - ALIGNMENT, - obj_scan, - obj_skip, - NULL, - obj_fwd, - obj_isfwd, - obj_pad, - }; - - mps_fmt_t obj_fmt; - res = mps_fmt_create_A(&obj_fmt, arena, &obj_fmt_s); + MPS_ARGS_BEGIN(args) { + MPS_ARGS_ADD(args, MPS_KEY_FMT_ALIGN, ALIGNMENT); + MPS_ARGS_ADD(args, MPS_KEY_FMT_SCAN, obj_scan); + MPS_ARGS_ADD(args, MPS_KEY_FMT_SKIP, obj_skip); + MPS_ARGS_ADD(args, MPS_KEY_FMT_FWD, obj_fwd); + MPS_ARGS_ADD(args, MPS_KEY_FMT_ISFWD, obj_isfwd); + MPS_ARGS_ADD(args, MPS_KEY_FMT_PAD, obj_pad); + MPS_ARGS_DONE(args); + res = mps_fmt_create_k(&obj_fmt, arena, args); + } MPS_ARGS_END(args); if (res != MPS_RES_OK) error("Couldn't create obj format"); -The structure :c:type:`mps_fmt_A_s` is the simplest of several object -format variants that are appropriate for moving pools like AMC. - -The first element of the structure is the :term:`alignment` of objects -belonging to this format. Determining the alignment is hard to do -portably, because it depends on the target architecture and on the way -the compiler lays out its structures in memory. Here are some things -you might try: +The argument for the keyword :c:macro:`MPS_KEY_FMT_ALIGN` is the +:term:`alignment` of objects belonging to this format. Determining the +alignment is hard to do portably, because it depends on the target +architecture and on the way the compiler lays out its structures in +memory. Here are some things you might try: 1. Some modern compilers support the ``alignof`` operator:: - #define ALIGNMENT alignof(obj_s) + #define ALIGNMENT alignof(obj_s) 2. On older compilers you may be able to use this trick:: @@ -301,10 +296,9 @@ you might try: #define ALIGNMENT sizeof(mps_word_t) -The other elements of the structure are the :term:`format methods`, -which are described in the following sections. (The ``NULL`` in the -structure is a placeholder for the :term:`copy method`, which is now -obsolete.) +The other keyword arguments specify the :term:`format methods` +required by the AMC pool class, which are described in the following +sections. .. topics:: @@ -1227,6 +1221,7 @@ on. Here's the tear-down code from the toy Scheme interpreter:: + mps_arena_park(arena); mps_ap_destroy(obj_ap); mps_pool_destroy(obj_pool); mps_chain_destroy(obj_chain); diff --git a/mps/manual/html/_sources/pool/amc.txt b/mps/manual/html/_sources/pool/amc.txt index 51216853823..772d98d2f4c 100644 --- a/mps/manual/html/_sources/pool/amc.txt +++ b/mps/manual/html/_sources/pool/amc.txt @@ -74,7 +74,7 @@ AMC properties * Blocks are :term:`scanned `. * Blocks may only be referenced by :term:`base pointers` (unless they - belong to an object format of variant auto-header). + have :term:`in-band headers`). * Blocks may be protected by :term:`barriers (1)`. @@ -82,7 +82,12 @@ AMC properties * Blocks may be registered for :term:`finalization`. -* Blocks must belong to an :term:`object format`. +* Blocks must belong to an :term:`object format` which provides + :term:`scan `, :term:`skip `, + :term:`forward `, :term:`is-forwarded `, and :term:`padding ` methods. + +* Blocks may have :term:`in-band headers`. .. index:: diff --git a/mps/manual/html/_sources/pool/ams.txt b/mps/manual/html/_sources/pool/ams.txt index 95b718dd9e6..b78b5b3c49b 100644 --- a/mps/manual/html/_sources/pool/ams.txt +++ b/mps/manual/html/_sources/pool/ams.txt @@ -73,18 +73,18 @@ AMS properties * Blocks are :term:`scanned `. * Blocks may only be referenced by :term:`base pointers` (unless they - belong to an object format of variant auto-header). + have :term:`in-band headers`). * Blocks are not protected by :term:`barriers (1)`. -* Blocks do not :term:`move `. A consequence - of this is that the pool's :term:`object format` need not provide a - :term:`forward method`, an :term:`is-forwarded method` or a - :term:`padding method`. +* Blocks do not :term:`move `. * Blocks may be registered for :term:`finalization`. -* Blocks must belong to an :term:`object format`. +* Blocks must belong to an :term:`object format` which provides + :term:`scan ` and :term:`skip ` methods. + +* Blocks may have :term:`in-band headers`. .. index:: diff --git a/mps/manual/html/_sources/pool/awl.txt b/mps/manual/html/_sources/pool/awl.txt index 7ee92cec48f..1a1d0b34bed 100644 --- a/mps/manual/html/_sources/pool/awl.txt +++ b/mps/manual/html/_sources/pool/awl.txt @@ -95,18 +95,18 @@ AWL properties * Blocks are :term:`scanned `. * Blocks may only be referenced by :term:`base pointers` (unless they - belong to an object format of variant auto-header). + have :term:`in-band headers`). * Blocks may be protected by :term:`barriers (1)`. -* Blocks do not :term:`move `. A consequence - of this is that the pool's :term:`object format` need not provide a - :term:`forward method`, an :term:`is-forwarded method` or a - :term:`padding method`. +* Blocks do not :term:`move `. * Blocks may be registered for :term:`finalization`. -* Blocks must belong to an :term:`object format`. +* Blocks must belong to an :term:`object format` which provides + :term:`scan ` and :term:`skip ` methods. + +* Blocks may have :term:`in-band headers`. .. index:: diff --git a/mps/manual/html/_sources/pool/intro.txt b/mps/manual/html/_sources/pool/intro.txt index ca7d1265edc..42ee7843376 100644 --- a/mps/manual/html/_sources/pool/intro.txt +++ b/mps/manual/html/_sources/pool/intro.txt @@ -113,7 +113,7 @@ Blocks may be protected by barriers? yes no yes yes yes Blocks may move? yes yes no no no no no no no no Blocks may be finalized? yes yes yes yes yes no no no no no Blocks must be formatted? [11]_ yes yes yes yes yes no no no no yes -Blocks may belong to format auto-header? yes yes yes yes yes --- --- --- --- no +Blocks may use :term:`in-band headers`? yes yes yes yes yes --- --- --- --- no ============================================= ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== .. note:: @@ -174,9 +174,9 @@ Blocks may belong to format auto-header? yes yes yes yes yes location within the block is considered to be a reference to the block. It "supports base pointers only" if only a pointer to the base of the block (or, if the block belongs - to an object format of variant auto-header, a pointer just - past the end of the header) is considered to be a reference - to the block. + to an object format with :term:`in-band headers`, a pointer + just past the end of the header) is considered to be a + reference to the block. .. index:: diff --git a/mps/manual/html/_sources/pool/lo.txt b/mps/manual/html/_sources/pool/lo.txt index 19609cc68cb..41cb4fcfe1d 100644 --- a/mps/manual/html/_sources/pool/lo.txt +++ b/mps/manual/html/_sources/pool/lo.txt @@ -76,18 +76,18 @@ LO properties method`. * Blocks may only be referenced by :term:`base pointers` (unless they - belong to an object format of variant auto-header). + have :term:`in-band headers`). * Blocks are not protected by :term:`barriers (1)`. -* Blocks do not :term:`move `. A consequence - of this is that the pool's :term:`object format` need not provide a - :term:`forward method` or an :term:`is-forwarded method`. (It also - does not need a :term:`padding method`.) +* Blocks do not :term:`move `. * Blocks may be registered for :term:`finalization`. -* Blocks must belong to an :term:`object format`. +* Blocks must belong to an :term:`object format` which provides + :term:`scan ` and :term:`skip ` methods. + +* Blocks may have :term:`in-band headers`. .. index:: diff --git a/mps/manual/html/_sources/pool/mfs.txt b/mps/manual/html/_sources/pool/mfs.txt index 66071937bcf..f832cc37637 100644 --- a/mps/manual/html/_sources/pool/mfs.txt +++ b/mps/manual/html/_sources/pool/mfs.txt @@ -81,7 +81,7 @@ MFS interface :term:`pool`. When creating an MFS pool, :c:func:`mps_pool_create_k` requires - one :term:`keyword arguments`: + one :term:`keyword argument`: * :c:macro:`MPS_KEY_MFS_UNIT_SIZE` (type :c:type:`size_t`) is the :term:`size` of blocks that will be allocated from this pool, in @@ -99,8 +99,8 @@ MFS interface For example:: MPS_ARGS_BEGIN(args) { - MPS_ARGS_ADD(ARGS, MPS_KEY_MFS_UNIT_SIZE, 1024); - MPS_ARGS_ADD(ARGS, MPS_KEY_EXTEND_BY, 1024 * 1024); + MPS_ARGS_ADD(args, MPS_KEY_MFS_UNIT_SIZE, 1024); + MPS_ARGS_ADD(args, MPS_KEY_EXTEND_BY, 1024 * 1024); MPS_ARGS_DONE(args); res = mps_pool_create_k(&pool, arena, mps_class_mfs(), args); } MPS_ARGS_END(args); diff --git a/mps/manual/html/_sources/pool/mv.txt b/mps/manual/html/_sources/pool/mv.txt index c2c6bca7163..7d9b32cbf8c 100644 --- a/mps/manual/html/_sources/pool/mv.txt +++ b/mps/manual/html/_sources/pool/mv.txt @@ -93,9 +93,9 @@ MV interface For example:: MPS_ARGS_BEGIN(args) { - MPS_ARGS_ADD(ARGS, MPS_KEY_MEAN_SIZE, 32); - MPS_ARGS_ADD(ARGS, MPS_KEY_MAX_SIZE, 1024); - MPS_ARGS_ADD(ARGS, MPS_KEY_EXTEND_BY, 1024 * 1024); + MPS_ARGS_ADD(args, MPS_KEY_MEAN_SIZE, 32); + MPS_ARGS_ADD(args, MPS_KEY_MAX_SIZE, 1024); + MPS_ARGS_ADD(args, MPS_KEY_EXTEND_BY, 1024 * 1024); MPS_ARGS_DONE(args); res = mps_pool_create_k(&pool, arena, mps_class_mfs(), args); } MPS_ARGS_END(args); diff --git a/mps/manual/html/_sources/pool/mvff.txt b/mps/manual/html/_sources/pool/mvff.txt index c7f358abcdb..4f105bffc28 100644 --- a/mps/manual/html/_sources/pool/mvff.txt +++ b/mps/manual/html/_sources/pool/mvff.txt @@ -164,12 +164,12 @@ MVFF interface For example:: MPS_ARGS_BEGIN(args) { - MPS_ARGS_ADD(ARGS, MPS_KEY_EXTEND_BY, 1024 * 1024); - MPS_ARGS_ADD(ARGS, MPS_KEY_MEAN_SIZE, 32); - MPS_ARGS_ADD(ARGS, MPS_KEY_ALIGN, 8); - MPS_ARGS_ADD(ARGS, MPS_KEY_MVFF_ARENA_HIGH, 1); - MPS_ARGS_ADD(ARGS, MPS_KEY_MVFF_SLOT_HIGH, 1); - MPS_ARGS_ADD(ARGS, MPS_KEY_MVFF_FIRST_FIT, 0); + MPS_ARGS_ADD(args, MPS_KEY_EXTEND_BY, 1024 * 1024); + MPS_ARGS_ADD(args, MPS_KEY_MEAN_SIZE, 32); + MPS_ARGS_ADD(args, MPS_KEY_ALIGN, 8); + MPS_ARGS_ADD(args, MPS_KEY_MVFF_ARENA_HIGH, 1); + MPS_ARGS_ADD(args, MPS_KEY_MVFF_SLOT_HIGH, 1); + MPS_ARGS_ADD(args, MPS_KEY_MVFF_FIRST_FIT, 0); MPS_ARGS_DONE(args); res = mps_pool_create_k(&pool, arena, mps_class_mvff(), args); } MPS_ARGS_END(args); diff --git a/mps/manual/html/_sources/pool/mvt.txt b/mps/manual/html/_sources/pool/mvt.txt index dd2c1ba79df..84192aa19a8 100644 --- a/mps/manual/html/_sources/pool/mvt.txt +++ b/mps/manual/html/_sources/pool/mvt.txt @@ -182,11 +182,11 @@ MVT interface For example:: MPS_ARGS_BEGIN(args) { - MPS_ARGS_ADD(ARGS, MPS_KEY_MIN_SIZE, 4); - MPS_ARGS_ADD(ARGS, MPS_KEY_MEAN_SIZE, 32); - MPS_ARGS_ADD(ARGS, MPS_KEY_MAX_SIZE, 1024); - MPS_ARGS_ADD(ARGS, MPS_KEY_MVT_RESERVE_DEPTH, 256); - MPS_ARGS_ADD(ARGS, MPS_KEY_MVT_FRAG_LIMIT, 0.5); + MPS_ARGS_ADD(args, MPS_KEY_MIN_SIZE, 4); + MPS_ARGS_ADD(args, MPS_KEY_MEAN_SIZE, 32); + MPS_ARGS_ADD(args, MPS_KEY_MAX_SIZE, 1024); + MPS_ARGS_ADD(args, MPS_KEY_MVT_RESERVE_DEPTH, 256); + MPS_ARGS_ADD(args, MPS_KEY_MVT_FRAG_LIMIT, 0.5); MPS_ARGS_DONE(args); res = mps_pool_create_k(&pool, arena, mps_class_mvt(), args); } MPS_ARGS_END(args); diff --git a/mps/manual/html/_sources/pool/snc.txt b/mps/manual/html/_sources/pool/snc.txt index dad0020e59e..9494538a216 100644 --- a/mps/manual/html/_sources/pool/snc.txt +++ b/mps/manual/html/_sources/pool/snc.txt @@ -70,13 +70,13 @@ SNC properties * Blocks do not :term:`move `. -* Blocks may not be registered for :term:`finalization`. A consequence - of this is that the pool's :term:`object format` need not provide a - :term:`forward method` or an :term:`is-forwarded method`. +* Blocks may not be registered for :term:`finalization`. -* Blocks must belong to an :term:`object format`, but this may not be - a format of variant auto-header. +* Blocks must belong to an :term:`object format` which provides + :term:`scan `, :term:`skip `, and + :term:`padding ` methods. +* Blocks must not have :term:`in-band headers`. .. index:: diff --git a/mps/manual/html/_sources/topic/finalization.txt b/mps/manual/html/_sources/topic/finalization.txt index 2ce62c9e397..735a8f3a988 100644 --- a/mps/manual/html/_sources/topic/finalization.txt +++ b/mps/manual/html/_sources/topic/finalization.txt @@ -178,6 +178,20 @@ Cautions deprecated. See Appendix A of :ref:`Boehm (2002) ` for a discussion of this problem. + .. note:: + + You can safely destroy pools containing objects registered for + finalization if you follow the "safe tear-down" procedure + described under :c:func:`mps_pool_destroy`, but the objects do + not get finalized. + + The only reliable way to ensure that all finalizable object + gets finalized is to maintain a table of :term:`weak + references (1)` to all such objects. The weak references don't + prevent the objects from being finalized, but you can iterate + over the list at an appropriate point and finalize any + remaining objects yourself. + 4. Not all :term:`pool classes` support finalization. In general, only pools that manage objects whose liveness is determined by garbage collection do so. See the :ref:`pool`. diff --git a/mps/manual/html/_sources/topic/format.txt b/mps/manual/html/_sources/topic/format.txt index 1d8f281318c..2d1ef1db8ae 100644 --- a/mps/manual/html/_sources/topic/format.txt +++ b/mps/manual/html/_sources/topic/format.txt @@ -37,249 +37,91 @@ has moved with a :term:`forwarding object`). Not every :term:`pool class` supports :term:`formatted objects`. +.. index:: + single: object format; interface + +Interface +--------- + .. c:type:: mps_fmt_t The type of an :term:`object format`. -.. index:: - single: object format; creating +.. c:function:: void mps_fmt_create_k(mps_fmt_t *mps_fmt_o, mps_arena_t arena, mps_arg_s args[]) -Creating an object format -------------------------- - -Different :term:`pool classes` use different sets of format methods -and values (for example, a non-moving pool does not need forwarding -objects, so its object formats do not need to contain a forward -method). To accommodate this variance, it is possible to construct -object formats from different collections of format methods and -values. Such a collection is called a *format variant*. - -There are three supported format variants. All are suitable for -copying and moving pools. - -* Variant A (:c:type:`mps_fmt_A_s`): for objects without - :term:`headers `. - -* Variant B (:c:type:`mps_fmt_B_s`): as variant A, but with the - addition of a class method. - -* Variant auto-header (:c:type:`mps_fmt_auto_header_s`): for objects - with :term:`headers `. - -The client program creates an object format by construct a format -variant structure and then calling the appropriate ``mps_fmt_create_`` -function for the variant. The variant structure can then be disposed -of. - -For example:: - - struct mps_fmt_A_s obj_fmt_s = { - ALIGNMENT, - obj_scan, - obj_skip, - NULL, /* Obsolete copy method */ - obj_fwd, - obj_isfwd, - obj_pad - }; - - mps_pool_t obj_pool; - mps_fmt_t obj_fmt; - mps_res_t res; - - res = mps_fmt_create_A(&obj_fmt, arena, &obj_fmt_s); - if (res != MPS_RES_OK) error("Couldn't create obj format"); - /* obj_fmt created successfully */ - - MPS_ARGS_BEGIN(args) { - MPS_ARGS_ADD(args, MPS_KEY_FORMAT, obj_fmt); - MPS_ARGS_DONE(args); - res = mps_pool_create_k(&obj_pool, arena, pool_class, args); - } MPS_ARGS_END(args); - if (res != MPS_RES_OK) error("Couldn't create obj pool"); - - -.. c:type:: mps_fmt_A_s - - The type of the structure used to create an :term:`object format` - of variant A. :: - - typedef struct mps_fmt_A_s { - mps_align_t align; - mps_fmt_scan_t scan; - mps_fmt_skip_t skip; - mps_fmt_copy_t copy; - mps_fmt_fwd_t fwd; - mps_fmt_isfwd_t isfwd; - mps_fmt_pad_t pad; - } mps_fmt_A_s; - - Broadly speaking, object formats of variant A are suitable for use - in :term:`copying ` or :term:`moving - ` :term:`pools`. - - ``align`` is an integer value specifying the alignment of objects - allocated with this format. It should be large enough to satisfy - the alignment requirements of any field in the objects, and it - must not be larger than the pool alignment. - - ``scan`` is a :term:`scan method` that identifies references - within objects belonging to this format. See - :c:type:`mps_fmt_scan_t`. - - ``skip`` is a :term:`skip method` that skips over objects - belonging to this format. See :c:type:`mps_fmt_skip_t`. - - ``copy`` is not used. (In older versions of the MPS it was a - :term:`copy method` that copied objects belonging to this - format.) - - ``fwd`` is a :term:`forward method` that stores relocation - information for an object belonging to this format that has moved. - See :c:type:`mps_fmt_fwd_t`. - - ``isfwd`` is a :term:`is-forwarded method` that determines if an - object belonging to this format has been moved. See - :c:type:`mps_fmt_isfwd_t`. - - ``pad`` is a :term:`padding method` that creates :term:`padding - objects` belonging to this format. See :c:type:`mps_fmt_pad_t`. - - -.. c:function:: mps_res_t mps_fmt_create_A(mps_fmt_t *fmt_o, mps_arena_t arena, mps_fmt_A_s *fmt_A) - - Create an :term:`object format` of variant A. + Create an :term:`object format`. ``fmt_o`` points to a location that will hold the address of the new object format. ``arena`` is the arena in which to create the format. - ``fmt_A`` points to a description of an object format of variant A. + ``args`` are :term:`keyword arguments` describing the format. Each + :term:`pool class` requires a particular subset of these keyword + arguments: see the documentation for that pool class. - Returns :c:macro:`MPS_RES_OK` if successful. The MPS may exhaust - some resource in the course of :c:func:`mps_fmt_create_A` and will - return an appropriate :term:`result code` if so. + * :c:macro:`MPS_KEY_FMT_ALIGN` (type :c:type:`mps_align_t`, + default :c:macro:`MPS_PF_ALIGN`) is an integer value specifying + the alignment of objects allocated with this format. It should + be large enough to satisfy the alignment requirements of any + field in the objects, and it must not be larger than the pool + alignment. - After this function returns, the object format description pointed - to be ``fmt_A`` is no longer needed and may be discarded. The object - format pointed to by ``fmt_o`` persists until it is destroyed by - calling :c:func:`mps_fmt_destroy`. + * :c:macro:`MPS_KEY_FMT_HEADER_SIZE` (type :c:type:`mps_size_t`, + default 0) is an integer value specifying the header size for + objects with :term:`in-band headers`. See + :ref:`topic-format-headers` below. + * :c:macro:`MPS_KEY_FMT_SCAN` (type :c:type:`mps_fmt_scan_t`) is a + :term:`scan method` that identifies references within objects + belonging to this format. See :c:type:`mps_fmt_scan_t`. -.. c:type:: mps_fmt_B_s + * :c:macro:`MPS_KEY_FMT_SKIP` (type :c:type:`mps_fmt_skip_t`) is a + :term:`skip method` that skips over objects belonging to this + format. See :c:type:`mps_fmt_skip_t`. - The type of the structure used to create an :term:`object format` - of variant B. :: + * :c:macro:`MPS_KEY_FMT_FWD` (type :c:type:`mps_fmt_fwd_t`) is a + :term:`forward method` that stores relocation information for an + object belonging to this format that has moved. See + :c:type:`mps_fmt_fwd_t`. - typedef struct mps_fmt_B_s { - mps_align_t align; - mps_fmt_scan_t scan; - mps_fmt_skip_t skip; - mps_fmt_copy_t copy; - mps_fmt_fwd_t fwd; - mps_fmt_isfwd_t isfwd; - mps_fmt_pad_t pad; - mps_fmt_class_t mps_class; - } mps_fmt_B_s; + * :c:macro:`MPS_KEY_FMT_ISFWD` (type :c:type:`mps_fmt_isfwd_t`) is + a :term:`is-forwarded method` that determines if an object + belonging to this format has been moved. See + :c:type:`mps_fmt_isfwd_t`. - Variant B is the same as variant A except for the addition of the - ``mps_class`` method. See :c:type:`mps_fmt_A_s`. + * :c:macro:`MPS_KEY_FMT_PAD` (type :c:type:`mps_fmt_pad_t`) is a + :term:`padding method` that creates :term:`padding objects` + belonging to this format. See :c:type:`mps_fmt_pad_t`. + * :c:macro:`MPS_KEY_FMT_CLASS` (type :c:type:`mps_fmt_class_t`) is + a method that returns an address that is related to the class or + type of the object, for inclusion in the :term:`telemetry + stream` for some events relating to the object. See + :c:type:`mps_fmt_class_t`. -.. c:function:: mps_res_t mps_fmt_create_B(mps_fmt_t *fmt_o, mps_arena_t arena, mps_fmt_B_s *fmt_B) + :c:func:`mps_fmt_create_k` returns :c:macro:`MPS_RES_OK` if + successful. The MPS may exhaust some resource in the course of + :c:func:`mps_fmt_create_k` and will return an appropriate + :term:`result code` if so. - Create an :term:`object format` of variant B. + The object format pointed to by ``fmt_o`` persists until it is + destroyed by calling :c:func:`mps_fmt_destroy`. - ``fmt_o`` points to a location that will hold the address of the new - object format. + For example:: - ``arena`` is the arena in which to create the format. - - ``fmt_B`` points to a description of an object format of variant B. - - Returns :c:macro:`MPS_RES_OK` if successful. The MPS may exhaust - some resource in the course of :c:func:`mps_fmt_create_B` and will - return an appropriate :term:`result code` if so. - - -.. c:type:: mps_fmt_auto_header_s - - The type of the structure used to create an :term:`object format` - of variant auto-header. :: - - typedef struct mps_fmt_auto_header_s { - mps_align_t align; - mps_fmt_scan_t scan; - mps_fmt_skip_t skip; - mps_fmt_fwd_t fwd; - mps_fmt_isfwd_t isfwd; - mps_fmt_pad_t pad; - size_t mps_headerSize; - } mps_fmt_auto_header_s; - - Variant auto-header is the same as variant A except for the - removal of the unused ``copy`` method, and the addition of the - ``mps_headerSize`` field. See :c:type:`mps_fmt_A_s`. - - Broadly speaking, the object formats of this variant are suitable - for use in :term:`automatic memory management` for objects with - :term:`headers ` (hence the name). More precisely, - this variant is intended for formats where the :term:`client - program's ` pointers point some distance into the - memory :term:`block` containing the object. This typically happens - when the objects have a common header used for memory management - or class system purposes, but this situation also arises when the - low bits of a pointer are used for a tag. The MPS does not care - what the reason is, only about the offset of the pointer in - relation to the memory block. - - ``mps_headerSize`` is the size of the header, that is, the offset of - a client pointer from the base of the memory block. - - .. note:: - - Format methods (other than the :term:`padding method`) for - formats of this variant will receive *client pointers* (that - is, pointers past the header) but all other MPS functions - expect to receive and return *base pointers* (that is, - pointers to the base of the block where the header is stored). - - In particular, :c:func:`mps_reserve` and :c:func:`mps_alloc` - always hand out base pointers, and :c:func:`mps_free` expects - to receive one. - - .. note:: - - For technical reasons, formatted objects must be longer than - the header. In other words, objects consisting of only a - header are not supported. - - .. note:: - - Even if the header size is larger than or equal to - :term:`alignment`, the :term:`padding method` must still be - able to create :term:`padding objects` down - to the alignment size. - - -.. c:function:: mps_res_t mps_fmt_create_auto_header(mps_fmt_t *fmt_o, mps_arena_t arena, mps_fmt_auto_header_s *fmt_ah) - - Create an :term:`object format` of variant auto-header. - - ``fmt_o`` points to a location that will hold the address of the new - object format. - - ``arena`` is the arena in which to create the format. - - ``fmt_ah`` points to a description of an object format of variant - auto-header. - - Returns :c:macro:`MPS_RES_OK` if successful. The MPS may exhaust - some resource in the course of - :c:func:`mps_fmt_create_auto_header` and will return an - appropriate :term:`result code` if so. + MPS_ARGS_BEGIN(args) { + MPS_ARGS_ADD(args, MPS_KEY_FMT_ALIGN, ALIGNMENT); + MPS_ARGS_ADD(args, MPS_KEY_FMT_SCAN, obj_scan); + MPS_ARGS_ADD(args, MPS_KEY_FMT_SKIP, obj_skip); + MPS_ARGS_ADD(args, MPS_KEY_FMT_FWD, obj_fwd); + MPS_ARGS_ADD(args, MPS_KEY_FMT_ISFWD, obj_isfwd); + MPS_ARGS_ADD(args, MPS_KEY_FMT_PAD, obj_pad); + MPS_ARGS_DONE(args); + res = mps_fmt_create_k(&obj_fmt, arena, args); + } MPS_ARGS_END(args); + if (res != MPS_RES_OK) error("Couldn't create obj format"); .. c:function:: void mps_fmt_destroy(mps_fmt_t fmt) @@ -292,6 +134,51 @@ For example:: :term:`pool` using the format. The pool must be destroyed first. +.. index:: + pair: object format; in-band headers + pair: object format; headers + +.. _topic-format-headers: + +In-band headers +--------------- + +There are use cases in which it is convenient for the :term:`client +program's ` pointers to point some distance into the +memory :term:`block` containing the object. This typically happens +when the objects have a common :term:`in-band header` used for memory +management or class system purposes, but this situation also arises +when the low bits of a pointer are used for a tag. The MPS does not +care what the reason is, only about the offset of the pointer in +relation to the memory block. + +If you have one of these use cases, you should pass the +:c:macro:`MPS_KEY_FMT_HEADER_SIZE` :term:`keyword argument` to +:c:func:`mps_fmt_create_k`, specifying the size of the header: that +is, the offset of a client pointer from the base of the memory block. + +There are some cautions to be observed when using in-band headers: + +1. The format methods (other than the :term:`padding method`) receive + *client pointers* (that is, pointers past the header) but all other + MPS functions expect to receive and return *base pointers* (that + is, pointers to the base of the block where the header is stored). + + In particular, :c:func:`mps_reserve` and :c:func:`mps_alloc` always + hand out base pointers, and :c:func:`mps_free` expects to receive + one. + +2. Formatted objects must be longer than the header. In other words, + objects consisting of only a header are not supported. + +3. Even if the header size is larger than or equal to + :term:`alignment`, the :term:`padding method` must still be able to + create :term:`padding objects` down to the alignment size. + +4. Not all :term:`pool classes` support objects with in-band headers. + See the documentation for the pool class. + + .. index:: pair: object format; cautions @@ -454,7 +341,8 @@ Format methods .. note:: The padding method always receives a base pointer, even if the - object format belongs to variant auto-header. + object format has a non-zero + :c:macro:`MPS_KEY_FMT_HEADER_SIZE`. .. c:type:: mps_res_t (*mps_fmt_scan_t)(mps_ss_t ss, mps_addr_t base, mps_addr_t limit) @@ -502,9 +390,8 @@ Format methods Returns the address of the "next object". In an object format without headers (for example, a format of variant A), this is the address just past the end of this object. In an object format with - headers (for example, a format of variant auto-header), it's the - address just past where the header of next object would be, if - there were one. + :term:`in-band headers`, it's the address just past where the + header of next object would be, if there were one. .. note:: @@ -628,3 +515,137 @@ Object format introspection .. seealso:: :ref:`topic-arena`. + + +Obsolete interface +------------------ + +.. deprecated:: starting with version 1.112. + + Use :c:func:`mps_ap_create_k` instead: the :term:`keyword + arguments` interface is more flexible and easier to understand. + +Formerly the only way to create object formats was to describe the +format in the form of a *format variant structure*. + +There are four format variants. + +* Variant A (:c:type:`mps_fmt_A_s`): for objects without + :term:`headers `. + +* Variant B (:c:type:`mps_fmt_B_s`): as variant A, but with the + addition of a class method. + +* Variant auto-header (:c:type:`mps_fmt_auto_header_s`): for objects + with :term:`in-band headers`. + +* Variant fixed (:c:type:`mps_fmt_fixed_s`): for fixed-size objects. + +The client program creates an object format by construct a format +variant structure and then calling the appropriate ``mps_fmt_create_`` +function for the variant. The variant structure can then be disposed +of. + + +.. c:type:: mps_fmt_A_s + + The type of the structure used to create an :term:`object format` + of variant A. :: + + typedef struct mps_fmt_A_s { + mps_align_t align; + mps_fmt_scan_t scan; + mps_fmt_skip_t skip; + mps_fmt_copy_t copy; + mps_fmt_fwd_t fwd; + mps_fmt_isfwd_t isfwd; + mps_fmt_pad_t pad; + } mps_fmt_A_s; + + The fields of this structure correspond to the keyword arguments + to :c:func:`mps_fmt_create_k`, except for ``copy``, which is not + used. In older versions of the MPS this was a :term:`copy method` + that copied objects belonging to this format. + + +.. c:function:: mps_res_t mps_fmt_create_A(mps_fmt_t *fmt_o, mps_arena_t arena, mps_fmt_A_s *fmt_A) + + Create an :term:`object format` based on a description of an + object format of variant A. + + +.. c:type:: mps_fmt_B_s + + The type of the structure used to create an :term:`object format` + of variant B. :: + + typedef struct mps_fmt_B_s { + mps_align_t align; + mps_fmt_scan_t scan; + mps_fmt_skip_t skip; + mps_fmt_copy_t copy; + mps_fmt_fwd_t fwd; + mps_fmt_isfwd_t isfwd; + mps_fmt_pad_t pad; + mps_fmt_class_t mps_class; + } mps_fmt_B_s; + + Variant B is the same as variant A except for the addition of the + ``mps_class`` method. See :c:type:`mps_fmt_A_s`. + + +.. c:function:: mps_res_t mps_fmt_create_B(mps_fmt_t *fmt_o, mps_arena_t arena, mps_fmt_B_s *fmt_B) + + Create an :term:`object format` based on a description of an + object format of variant B. + + +.. c:type:: mps_fmt_auto_header_s + + The type of the structure used to create an :term:`object format` + of variant auto-header. :: + + typedef struct mps_fmt_auto_header_s { + mps_align_t align; + mps_fmt_scan_t scan; + mps_fmt_skip_t skip; + mps_fmt_fwd_t fwd; + mps_fmt_isfwd_t isfwd; + mps_fmt_pad_t pad; + size_t mps_headerSize; + } mps_fmt_auto_header_s; + + Variant auto-header is the same as variant A except for the + removal of the unused ``copy`` method, and the addition of the + ``mps_headerSize`` field. See :c:type:`mps_fmt_A_s`. + + +.. c:function:: mps_res_t mps_fmt_create_auto_header(mps_fmt_t *fmt_o, mps_arena_t arena, mps_fmt_auto_header_s *fmt_ah) + + Create an :term:`object format` based on a description of an + object format of variant auto-header. + + +.. c:type:: mps_fmt_fixed_s + + The type of the structure used to create an :term:`object format` + of variant fixed. :: + + typedef struct mps_fmt_fixed_s { + mps_align_t align; + mps_fmt_scan_t scan; + mps_fmt_fwd_t fwd; + mps_fmt_isfwd_t isfwd; + mps_fmt_pad_t pad; + } mps_fmt_fixed_s; + + Variant fixed is the same as variant A except for the removal of + the unused ``copy`` method, and the lack of a ``skip`` method + (this is not needed because the objects are fixed in size). See + :c:type:`mps_fmt_A_s`. + + +.. c:function:: mps_res_t mps_fmt_create_fixed(mps_fmt_t *fmt_o, mps_arena_t arena, mps_fmt_fixed_s *fmt_fixed) + + Create an :term:`object format` based on a description of an + object format of variant fixed. diff --git a/mps/manual/html/_sources/topic/keyword.txt b/mps/manual/html/_sources/topic/keyword.txt index c3971516f2e..89d9161739b 100644 --- a/mps/manual/html/_sources/topic/keyword.txt +++ b/mps/manual/html/_sources/topic/keyword.txt @@ -54,39 +54,21 @@ now :c:macro:`MPS_KEY_ARGS_END`. typedef struct mps_arg_s { mps_key_t key; - union { - mps_bool_t b; - char c; - const char *string; - int i; - unsigned u; - long l; - unsigned long ul; - size_t size; - mps_addr_t addr; - mps_fmt_t format; - mps_chain_t chain; - struct mps_pool_debug_option_s *pool_debug_options; - mps_addr_t (*addr_method)(mps_addr_t); - mps_align_t align; - mps_word_t count; - void *p; - mps_rank_t rank; - } val; + union { /* many fields; see table below */ } val; } mps_arg_s; - ``key`` identifies the key. It must be one of the legal values - of :c:type:`mps_key_t` listed in the documentation for that type. + ``key`` identifies the key. It must be one of the values listed in + the documentation for the type :c:type:`mps_key_t`. - ``val`` is the corresponding value. The table given in the - documentation for :c:type:`mps_key_t` explains which structure - field is used by that keyword. + ``val`` is the corresponding value. This union contains many + fields: one for each keyword argument type. The table given in the + documentation for :c:type:`mps_key_t` below indicates which + structure field is used by each keyword. .. note:: - If you use the convenience macros :c:func:`MPS_ARGS_ADD` and - :c:func:`MPS_ARG` you don't need to know the name of the - field. + If you use the convenience macro :c:func:`MPS_ARGS_ADD` then + you don't need to know the name of the field. .. c:macro:: mps_args_none @@ -102,31 +84,39 @@ now :c:macro:`MPS_KEY_ARGS_END`. The type of :term:`keyword argument` keys. Must take one of the following values: - ======================================== ====================== ========================================================== - Keyword Field See - ======================================== ====================== ========================================================== - :c:macro:`MPS_KEY_ARGS_END` *none* *see above* - :c:macro:`MPS_KEY_ALIGN` ``align`` :c:func:`mps_class_mvff` - :c:macro:`MPS_KEY_AMS_SUPPORT_AMBIGUOUS` ``b`` :c:func:`mps_class_ams` - :c:macro:`MPS_KEY_ARENA_CL_BASE` ``addr`` :c:func:`mps_arena_class_cl` - :c:macro:`MPS_KEY_ARENA_SIZE` ``size`` :c:func:`mps_arena_class_vm`, :c:func:`mps_arena_class_cl` - :c:macro:`MPS_KEY_AWL_FIND_DEPENDENT` ``addr_method`` :c:func:`mps_class_awl` - :c:macro:`MPS_KEY_CHAIN` ``chain`` :c:func:`mps_class_amc`, :c:func:`mps_class_amcz`, :c:func:`mps_class_ams` - :c:macro:`MPS_KEY_EXTEND_BY` ``size`` :c:func:`mps_class_mfs`, :c:func:`mps_class_mv`, :c:func:`mps_class_mvff` - :c:macro:`MPS_KEY_FORMAT` ``format`` :c:func:`mps_class_amc`, :c:func:`mps_class_amcz`, :c:func:`mps_class_ams`, :c:func:`mps_class_awl`, :c:func:`mps_class_lo` , :c:func:`mps_class_snc` - :c:macro:`MPS_KEY_MAX_SIZE` ``size`` :c:func:`mps_class_mv` - :c:macro:`MPS_KEY_MEAN_SIZE` ``size`` :c:func:`mps_class_mv`, :c:func:`mps_class_mvt`, :c:func:`mps_class_mvff` - :c:macro:`MPS_KEY_MFS_UNIT_SIZE` ``size`` :c:func:`mps_class_mfs` - :c:macro:`MPS_KEY_MIN_SIZE` ``size`` :c:func:`mps_class_mvt` - :c:macro:`MPS_KEY_MVFF_ARENA_HIGH` ``b`` :c:func:`mps_class_mvff` - :c:macro:`MPS_KEY_MVFF_FIRST_FIT` ``b`` :c:func:`mps_class_mvff` - :c:macro:`MPS_KEY_MVFF_SLOT_HIGH` ``b`` :c:func:`mps_class_mvff` - :c:macro:`MPS_KEY_MVT_FRAG_LIMIT` ``count`` :c:func:`mps_class_mvt` - :c:macro:`MPS_KEY_MVT_RESERVE_DEPTH` ``count`` :c:func:`mps_class_mvt` - :c:macro:`MPS_KEY_POOL_DEBUG_OPTIONS` ``pool_debug_options`` :c:func:`mps_class_ams_debug`, :c:func:`mps_class_mv_debug`, :c:func:`mps_class_mvff_debug` - :c:macro:`MPS_KEY_RANK` ``rank`` :c:func:`mps_class_awl`, :c:func:`mps_class_snc` - :c:macro:`MPS_KEY_VMW3_TOP_DOWN` ``b`` :c:func:`mps_arena_class_vm` - ======================================== ====================== ========================================================== + ======================================== ====================================================== ========================================================== + Keyword Type & field in ``arg.val`` See + ======================================== ====================================================== ========================================================== + :c:macro:`MPS_KEY_ARGS_END` *none* *see above* + :c:macro:`MPS_KEY_ALIGN` :c:type:`mps_align_t` ``align`` :c:func:`mps_class_mvff` + :c:macro:`MPS_KEY_AMS_SUPPORT_AMBIGUOUS` :c:type:`mps_bool_t` ``b`` :c:func:`mps_class_ams` + :c:macro:`MPS_KEY_ARENA_CL_BASE` :c:type:`mps_addr_t` ``addr`` :c:func:`mps_arena_class_cl` + :c:macro:`MPS_KEY_ARENA_SIZE` :c:type:`size_t` ``size`` :c:func:`mps_arena_class_vm`, :c:func:`mps_arena_class_cl` + :c:macro:`MPS_KEY_AWL_FIND_DEPENDENT` ``void *(*)(void *)`` ``addr_method`` :c:func:`mps_class_awl` + :c:macro:`MPS_KEY_CHAIN` :c:type:`mps_chain_t` ``chain`` :c:func:`mps_class_amc`, :c:func:`mps_class_amcz`, :c:func:`mps_class_ams` + :c:macro:`MPS_KEY_EXTEND_BY` :c:type:`size_t` ``size`` :c:func:`mps_class_mfs`, :c:func:`mps_class_mv`, :c:func:`mps_class_mvff` + :c:macro:`MPS_KEY_FMT_ALIGN` :c:type:`mps_align_t` ``align`` :c:func:`mps_fmt_create_k` + :c:macro:`MPS_KEY_FMT_CLASS` :c:type:`mps_fmt_class_t` ``fmt_class`` :c:func:`mps_fmt_create_k` + :c:macro:`MPS_KEY_FMT_FWD` :c:type:`mps_fmt_fwd_t` ``fmt_fwd`` :c:func:`mps_fmt_create_k` + :c:macro:`MPS_KEY_FMT_HEADER_SIZE` :c:type:`size_t` ``size`` :c:func:`mps_fmt_create_k` + :c:macro:`MPS_KEY_FMT_ISFWD` :c:type:`mps_fmt_isfwd_t` ``fmt_isfwd`` :c:func:`mps_fmt_create_k` + :c:macro:`MPS_KEY_FMT_PAD` :c:type:`mps_fmt_pad_t` ``fmt_pad`` :c:func:`mps_fmt_create_k` + :c:macro:`MPS_KEY_FMT_SCAN` :c:type:`mps_fmt_scan_t` ``fmt_scan`` :c:func:`mps_fmt_create_k` + :c:macro:`MPS_KEY_FMT_SKIP` :c:type:`mps_fmt_skip_t` ``fmt_skip`` :c:func:`mps_fmt_create_k` + :c:macro:`MPS_KEY_FORMAT` :c:type:`mps_fmt_t` ``format`` :c:func:`mps_class_amc`, :c:func:`mps_class_amcz`, :c:func:`mps_class_ams`, :c:func:`mps_class_awl`, :c:func:`mps_class_lo` , :c:func:`mps_class_snc` + :c:macro:`MPS_KEY_MAX_SIZE` :c:type:`size_t` ``size`` :c:func:`mps_class_mv` + :c:macro:`MPS_KEY_MEAN_SIZE` :c:type:`size_t` ``size`` :c:func:`mps_class_mv`, :c:func:`mps_class_mvt`, :c:func:`mps_class_mvff` + :c:macro:`MPS_KEY_MFS_UNIT_SIZE` :c:type:`size_t` ``size`` :c:func:`mps_class_mfs` + :c:macro:`MPS_KEY_MIN_SIZE` :c:type:`size_t` ``size`` :c:func:`mps_class_mvt` + :c:macro:`MPS_KEY_MVFF_ARENA_HIGH` :c:type:`mps_bool_t` ``b`` :c:func:`mps_class_mvff` + :c:macro:`MPS_KEY_MVFF_FIRST_FIT` :c:type:`mps_bool_t` ``b`` :c:func:`mps_class_mvff` + :c:macro:`MPS_KEY_MVFF_SLOT_HIGH` :c:type:`mps_bool_t` ``b`` :c:func:`mps_class_mvff` + :c:macro:`MPS_KEY_MVT_FRAG_LIMIT` :c:type:`mps_count_t` ``count`` :c:func:`mps_class_mvt` + :c:macro:`MPS_KEY_MVT_RESERVE_DEPTH` :c:type:`mps_count_t` ``count`` :c:func:`mps_class_mvt` + :c:macro:`MPS_KEY_POOL_DEBUG_OPTIONS` ``mps_pool_debug_options_s *`` ``pool_debug_options`` :c:func:`mps_class_ams_debug`, :c:func:`mps_class_mv_debug`, :c:func:`mps_class_mvff_debug` + :c:macro:`MPS_KEY_RANK` :c:type:`mps_rank_t` ``rank`` :c:func:`mps_class_awl`, :c:func:`mps_class_snc` + :c:macro:`MPS_KEY_VMW3_TOP_DOWN` :c:type:`mps_bool_t` ``b`` :c:func:`mps_arena_class_vm` + ======================================== ====================================================== ========================================================== .. c:function:: MPS_ARGS_BEGIN(args) diff --git a/mps/manual/html/_sources/topic/pool.txt b/mps/manual/html/_sources/topic/pool.txt index 2c7766b6356..5fe096f9aeb 100644 --- a/mps/manual/html/_sources/topic/pool.txt +++ b/mps/manual/html/_sources/topic/pool.txt @@ -81,6 +81,27 @@ making it available for allocation. :term:`allocation points` and :term:`segregated allocation caches` created in the pool. + .. warning:: + + It is not safe to destroy an :term:`automatically managed + ` pool if it contains any objects + that are :term:`reachable` from your roots, or any objects + that have been registered for :term:`finalization` but not yet + finalized, and then to carry on running the :term:`garbage + collector`. + + Our recommended approach is to destroy automatically managed + pools just before destroying the arena, and then only while + the arena is in the :term:`parked state`. Thus a safe + tear-down sequence looks like this:: + + mps_arena_park(arena); + /* destroy threads and roots belonging to the arena */ + /* destroy allocation points and caches belonging to the pool */ + mps_pool_destroy(pool); + /* destroy chains and formats belonging to the arena */ + mps_arena_destroy(arena); + .. index:: single: pool class diff --git a/mps/manual/html/_sources/topic/scanning.txt b/mps/manual/html/_sources/topic/scanning.txt index 5e71bdaf7c8..53dcd52cdda 100644 --- a/mps/manual/html/_sources/topic/scanning.txt +++ b/mps/manual/html/_sources/topic/scanning.txt @@ -85,8 +85,8 @@ passing them to :c:func:`MPS_FIX1` and :c:func:`MPS_FIX2`. The reference passed to :c:func:`MPS_FIX2` must be the address of the base of the block referred to (unless the referent belongs to an -:term:`object format` of variant auto-header, in which case it must be -a reference to the address just after the header). +:term:`object format` with :term:`in-band headers`, in which case it +must be a reference to the address just after the header). However, :c:func:`MPS_FIX1` allows some leeway: if you pass it a reference to the interior of an allocated block, then @@ -116,7 +116,7 @@ is not of interest to the MPS. Similarly, if you use interior pointers, you do not need to convert them to base pointers before calling :c:func:`MPS_FIX1` (or, indeed, before calling :c:func:`MPS_FIX2`, if the target of the referent -belongs to an :term:`object format` of variant auto-header). +belongs to an :term:`object format` with :term:`in-band headers`). .. index:: @@ -485,9 +485,8 @@ Fixing interface afterwards. The only exception is for references to objects belonging to a - format of variant auto-header (see - :c:type:`mps_fmt_auto_header_s`): the header size must not be - subtracted from these references. + format with :term:`in-band headers`: the header size must not + be subtracted from these references. .. note:: diff --git a/mps/manual/html/_static/SourceCodePro-Bold.ttf b/mps/manual/html/_static/SourceCodePro-Bold.ttf deleted file mode 100644 index 51823d9f146..00000000000 Binary files a/mps/manual/html/_static/SourceCodePro-Bold.ttf and /dev/null differ diff --git a/mps/manual/html/_static/SourceCodePro-Regular.ttf b/mps/manual/html/_static/SourceCodePro-Regular.ttf deleted file mode 100644 index 3189898f07b..00000000000 Binary files a/mps/manual/html/_static/SourceCodePro-Regular.ttf and /dev/null differ diff --git a/mps/manual/html/_static/font/ubuntu-mono/Ubuntu Font License 1.0.txt b/mps/manual/html/_static/font/ubuntu-mono/Ubuntu Font License 1.0.txt new file mode 100755 index 00000000000..f1819034c0c --- /dev/null +++ b/mps/manual/html/_static/font/ubuntu-mono/Ubuntu Font License 1.0.txt @@ -0,0 +1,35 @@ +------------------------------- UBUNTU FONT LICENSE Version 1.0 ------------------------------- + +PREAMBLE +This License allows the licensed fonts to be used, studied, modified and redistributed freely. The fonts, including any derivative works, can be bundled, embedded, and redistributed provided the terms of this license are met. The fonts and derivatives, however, cannot be released under any other license. The requirement for fonts to remain under this license does not require any document created using the fonts or their derivatives to be published under this license, as long as the primary purpose of the document is not to be a vehicle for the distribution of the fonts. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. + +"Original Version" refers to the collection of Font Software components as received under this license. + +"Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. + +"Copyright Holder(s)" refers to all individuals and companies who have a copyright ownership of the Font Software. + +"Substantially Changed" refers to Modified Versions which can be easily identified as dissimilar to the Font Software by users of the Font Software comparing the Original Version with the Modified Version. + +To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification and with or without charging a redistribution fee), making available to the public, and in some countries other activities as well. + +PERMISSION & CONDITIONS +This license does not grant any rights under trademark law and all such rights are reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to propagate the Font Software, subject to the below conditions: + +1) Each copy of the Font Software must contain the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine- readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. + +2) The font name complies with the following: (a) The Original Version must retain its name, unmodified. (b) Modified Versions which are Substantially Changed must be renamed to avoid use of the name of the Original Version or similar names entirely. (c) Modified Versions which are not Substantially Changed must be renamed to both (i) retain the name of the Original Version and (ii) add additional naming elements to distinguish the Modified Version from the Original Version. The name of such Modified Versions must be the name of the Original Version, with "derivative X" where X represents the name of the new work, appended to that name. + +3) The name(s) of the Copyright Holder(s) and any contributor to the Font Software shall not be used to promote, endorse or advertise any Modified Version, except (i) as required by this license, (ii) to acknowledge the contribution(s) of the Copyright Holder(s) or (iii) with their explicit written permission. + +4) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not affect any document created using the Font Software, except any version of the Font Software extracted from a document created using the Font Software may only be distributed under this license. + +TERMINATION +This license becomes null and void if any of the above conditions are not met. + +DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-B-webfont.eot b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-B-webfont.eot new file mode 100755 index 00000000000..6e2be8733be Binary files /dev/null and b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-B-webfont.eot differ diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-B-webfont.svg b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-B-webfont.svg new file mode 100755 index 00000000000..1c3aee1e585 --- /dev/null +++ b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-B-webfont.svg @@ -0,0 +1,146 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright 2011 Canonical Ltd Licensed under the Ubuntu Font Licence 10 +Designer : Dalton Maag Ltd +Foundry : Dalton Maag Ltd +Foundry URL : httpwwwdaltonmaagcom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-B-webfont.ttf b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-B-webfont.ttf new file mode 100755 index 00000000000..f4c1323c266 Binary files /dev/null and b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-B-webfont.ttf differ diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-B-webfont.woff b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-B-webfont.woff new file mode 100755 index 00000000000..75d4604407f Binary files /dev/null and b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-B-webfont.woff differ diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-BI-webfont.eot b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-BI-webfont.eot new file mode 100755 index 00000000000..5a7e85fd287 Binary files /dev/null and b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-BI-webfont.eot differ diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-BI-webfont.svg b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-BI-webfont.svg new file mode 100755 index 00000000000..89b754c8d0e --- /dev/null +++ b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-BI-webfont.svg @@ -0,0 +1,146 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright 2011 Canonical Ltd Licensed under the Ubuntu Font Licence 10 +Designer : Dalton Maag Ltd +Foundry : Dalton Maag Ltd +Foundry URL : httpwwwdaltonmaagcom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-BI-webfont.ttf b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-BI-webfont.ttf new file mode 100755 index 00000000000..c876f40c835 Binary files /dev/null and b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-BI-webfont.ttf differ diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-BI-webfont.woff b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-BI-webfont.woff new file mode 100755 index 00000000000..6ad9c660d63 Binary files /dev/null and b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-BI-webfont.woff differ diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-R-webfont.eot b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-R-webfont.eot new file mode 100755 index 00000000000..10d090d1579 Binary files /dev/null and b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-R-webfont.eot differ diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-R-webfont.svg b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-R-webfont.svg new file mode 100755 index 00000000000..b8081c3cd54 --- /dev/null +++ b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-R-webfont.svg @@ -0,0 +1,146 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright 2011 Canonical Ltd Licensed under the Ubuntu Font Licence 10 +Designer : Dalton Maag Ltd +Foundry : Dalton Maag Ltd +Foundry URL : httpwwwdaltonmaagcom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-R-webfont.ttf b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-R-webfont.ttf new file mode 100755 index 00000000000..75526078fec Binary files /dev/null and b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-R-webfont.ttf differ diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-R-webfont.woff b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-R-webfont.woff new file mode 100755 index 00000000000..4fd94375f93 Binary files /dev/null and b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-R-webfont.woff differ diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-RI-webfont.eot b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-RI-webfont.eot new file mode 100755 index 00000000000..87ac1529197 Binary files /dev/null and b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-RI-webfont.eot differ diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-RI-webfont.svg b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-RI-webfont.svg new file mode 100755 index 00000000000..7fc6f9b357a --- /dev/null +++ b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-RI-webfont.svg @@ -0,0 +1,146 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright 2011 Canonical Ltd Licensed under the Ubuntu Font Licence 10 +Designer : Dalton Maag Ltd +Foundry : Dalton Maag Ltd +Foundry URL : httpwwwdaltonmaagcom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-RI-webfont.ttf b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-RI-webfont.ttf new file mode 100755 index 00000000000..bbed1265706 Binary files /dev/null and b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-RI-webfont.ttf differ diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-RI-webfont.woff b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-RI-webfont.woff new file mode 100755 index 00000000000..7b65b63d58e Binary files /dev/null and b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-RI-webfont.woff differ diff --git a/mps/manual/html/_static/font/ubuntu-mono/demo.html b/mps/manual/html/_static/font/ubuntu-mono/demo.html new file mode 100755 index 00000000000..36c044064e0 --- /dev/null +++ b/mps/manual/html/_static/font/ubuntu-mono/demo.html @@ -0,0 +1,48 @@ + + + + + + + Font Face Demo + + + + + +
+

Font-face Demo for the Ubuntu Mono Font

+ + + +

Ubuntu Mono Regular - Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+ + + +

Ubuntu Mono Italic - Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+ + + +

Ubuntu Mono Bold - Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+ + + +

Ubuntu Mono Bold Italic - Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+ +
+ + diff --git a/mps/manual/html/_static/font/ubuntu-mono/stylesheet.css b/mps/manual/html/_static/font/ubuntu-mono/stylesheet.css new file mode 100755 index 00000000000..b3fafad3951 --- /dev/null +++ b/mps/manual/html/_static/font/ubuntu-mono/stylesheet.css @@ -0,0 +1,52 @@ +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 5, 2013 08:15:09 PM America/New_York */ + + + +@font-face { + font-family: 'UbuntuMonoRegular'; + src: url('UbuntuMono-R-webfont.eot'); + src: url('UbuntuMono-R-webfont.eot?#iefix') format('embedded-opentype'), + url('UbuntuMono-R-webfont.woff') format('woff'), + url('UbuntuMono-R-webfont.ttf') format('truetype'), + url('UbuntuMono-R-webfont.svg#UbuntuMonoRegular') format('svg'); + font-weight: normal; + font-style: normal; + +} + +@font-face { + font-family: 'UbuntuMonoItalic'; + src: url('UbuntuMono-RI-webfont.eot'); + src: url('UbuntuMono-RI-webfont.eot?#iefix') format('embedded-opentype'), + url('UbuntuMono-RI-webfont.woff') format('woff'), + url('UbuntuMono-RI-webfont.ttf') format('truetype'), + url('UbuntuMono-RI-webfont.svg#UbuntuMonoItalic') format('svg'); + font-weight: normal; + font-style: normal; + +} + +@font-face { + font-family: 'UbuntuMonoBold'; + src: url('UbuntuMono-B-webfont.eot'); + src: url('UbuntuMono-B-webfont.eot?#iefix') format('embedded-opentype'), + url('UbuntuMono-B-webfont.woff') format('woff'), + url('UbuntuMono-B-webfont.ttf') format('truetype'), + url('UbuntuMono-B-webfont.svg#UbuntuMonoBold') format('svg'); + font-weight: normal; + font-style: normal; + +} + +@font-face { + font-family: 'UbuntuMonoBoldItalic'; + src: url('UbuntuMono-BI-webfont.eot'); + src: url('UbuntuMono-BI-webfont.eot?#iefix') format('embedded-opentype'), + url('UbuntuMono-BI-webfont.woff') format('woff'), + url('UbuntuMono-BI-webfont.ttf') format('truetype'), + url('UbuntuMono-BI-webfont.svg#UbuntuMonoBoldItalic') format('svg'); + font-weight: normal; + font-style: normal; + +} + diff --git a/mps/manual/html/_static/mps.css b/mps/manual/html/_static/mps.css index ff5329154c0..17de19a0031 100644 --- a/mps/manual/html/_static/mps.css +++ b/mps/manual/html/_static/mps.css @@ -3,16 +3,66 @@ @import url('default.css'); +/* See */ + @font-face { - font-family: 'SCP'; - font-weight: bold; - src: url('SourceCodePro-Bold.ttf'); + font-family: "Ubuntu Mono"; + src: url("font/ubuntu-mono/UbuntuMono-R-webfont.eot"); + src: url("font/ubuntu-mono/UbuntuMono-R-webfont.eot?#iefix") + format("embedded-opentype"), + url("font/ubuntu-mono/UbuntuMono-R-webfont.woff") + format("woff"), + url("font/ubuntu-mono/UbuntuMono-R-webfont.ttf") + format("truetype"), + url("font/ubuntu-mono/UbuntuMono-R-webfont.svg#UbuntuMonoRegular") + format("svg"); + font-weight: normal; + font-style: normal; } @font-face { - font-family: 'SCP'; - font-weight: normal; - src: url('SourceCodePro-Regular.ttf'); + font-family: "Ubuntu Mono"; + src: url("font/ubuntu-mono/UbuntuMono-RI-webfont.eot"); + src: url("font/ubuntu-mono/UbuntuMono-RI-webfont.eot?#iefix") + format("embedded-opentype"), + url("font/ubuntu-mono/UbuntuMono-RI-webfont.woff") + format("woff"), + url("font/ubuntu-mono/UbuntuMono-RI-webfont.ttf") + format("truetype"), + url("font/ubuntu-mono/UbuntuMono-RI-webfont.svg#UbuntuMonoItalic") + format("svg"); + font-weight: normal; + font-style: italic; +} + +@font-face { + font-family: "Ubuntu Mono"; + src: url("font/ubuntu-mono/UbuntuMono-B-webfont.eot"); + src: url("font/ubuntu-mono/UbuntuMono-B-webfont.eot?#iefix") + format("embedded-opentype"), + url("font/ubuntu-mono/UbuntuMono-B-webfont.woff") + format("woff"), + url("font/ubuntu-mono/UbuntuMono-B-webfont.ttf") + format("truetype"), + url("font/ubuntu-mono/UbuntuMono-B-webfont.svg#UbuntuMonoBold") + format("svg"); + font-weight: bold; + font-style: normal; +} + +@font-face { + font-family: "Ubuntu Mono"; + src: url("font/ubuntu-mono/UbuntuMono-BI-webfont.eot"); + src: url("font/ubuntu-mono/UbuntuMono-BI-webfont.eot?#iefix") + format("embedded-opentype"), + url("font/ubuntu-mono/UbuntuMono-BI-webfont.woff") + format("woff"), + url("font/ubuntu-mono/UbuntuMono-BI-webfont.ttf") + format("truetype"), + url("font/ubuntu-mono/UbuntuMono-BI-webfont.svg#UbuntuMonoBoldItalic") + format("svg"); + font-weight: bold; + font-style: italic; } a, a:visited, a.reference.internal { @@ -50,13 +100,29 @@ div.bodywrapper { margin: 0; } +div.body h1 { + border-bottom: 2px solid #73626E; +} +div.body h2, +div.body h3, +div.body h4, +div.body h5, +div.body h6 { + border-bottom: none; +} + +div.body { + padding: 1em; +} + div.body h1, div.body h2, div.body h3, div.body h4, div.body h5, div.body h6 { - border-bottom: 2px solid #73626E; + margin: 0; + padding-left: 0; } div.body h1 { @@ -66,15 +132,18 @@ div.body h1 { dl.glossary dt, dl.type dt, dl.function dt, dl.macro dt { font-family: 'Verdana', sans-serif; width:100%; - border-bottom: 1px solid #73626E; + border-bottom: none; padding-bottom: 1px; margin-top: 2em; margin-bottom: 1em; font-size: 120%; + /* Use a hanging indent so that long wrapped prototypes are easier to read. */ + padding-left: 4em; + text-indent: -4em; } pre, tt, code, a.mpstag { - font-family: 'SCP', monospaced; + font-family: 'Ubuntu Mono', monospace; font-size: 100%; } @@ -88,7 +157,6 @@ tt.xref, a tt { pre { border: none; - font-size: 90%; } div.seealso, div.admonition { @@ -121,4 +189,28 @@ sup { div.figure img { max-width: 100%; -} \ No newline at end of file +} + +/* Sphinx justifies body paragraphs by default, but this really doesn't work + when we have technical work with long identifiers mixed with text. */ +div.body p, div.body dd, div.body li { + text-align: left; +} + +/* Space out list elements a little bit. */ +div.body ul li:not(:first-child), +div.body ol li:not(:first-child) { + padding-top: 1.1ex; +} +/* When a

is inside an

  • to space it out, reduce that spacing a bit + to compensate for the above. */ +div.body li>p:first-child { + margin-top: 0.5ex; +} +div.body li>p:last-child { + margin-bottom: 0.5ex; +} +/* Don't space out the the table of contents. */ +li.toctree-l1, li.toctree-l2, li.toctree-l3 { + padding-top: 0 !important; +} diff --git a/mps/manual/html/design/arenavm.html b/mps/manual/html/design/arenavm.html index 9c760fa780e..106c3a5c42f 100644 --- a/mps/manual/html/design/arenavm.html +++ b/mps/manual/html/design/arenavm.html @@ -201,7 +201,7 @@

    3.8. Notes.fig.count: How a count table can be used to partially map the page -table, as proposed in request.dylan.170049.sol.map.

    +table, as proposed in request.dylan.170049.sol.map.

    [missing figure]

    diff --git a/mps/manual/html/design/bt.html b/mps/manual/html/design/bt.html index aa5722a9bab..cf3c8ffbb48 100644 --- a/mps/manual/html/design/bt.html +++ b/mps/manual/html/design/bt.html @@ -655,7 +655,7 @@

    4.9.2. Functions``searchLimit - searchBase.

    .fun.find-res-range: BTFindResRange(). Iterate within the search boundaries, identifying candidate ranges by searching for a reset bit. -The Boyer–Moore algorithm is used (it’s particularly +The Boyer–Moore algorithm [Boyer_Moore_1977] is used (it’s particularly easy to implement when there are only two symbols, 0 and 1, in the alphabet). For each candidate range, iterate backwards over the bits from the end of the range towards the beginning. If a set bit is @@ -679,9 +679,9 @@

    4.9.2. Functions.fun.find-res-range.improve: Various other performance improvements have been suggested in the past, including some from -request.epcore.170534. Here is a list of potential improvements which -all sound plausible, but which have not led to performance -improvements in practice:

    +request.epcore.170534. Here is a list of potential improvements which +all sound plausible, but which have not led to performance improvements +in practice:

  • 4.10. Testing
  • +
  • 4.11. References
  • diff --git a/mps/manual/html/design/buffer.html b/mps/manual/html/design/buffer.html index 541e2d46226..ba31277c751 100644 --- a/mps/manual/html/design/buffer.html +++ b/mps/manual/html/design/buffer.html @@ -138,7 +138,7 @@

    5.4. RequirementsNote

    Actually not a requirement any more, but once was put forward as a Dylan requirement. Bits of the code still reflect this -requirement. See request.dylan.170554.

    +requirement. See
    request.dylan.170554.

    diff --git a/mps/manual/html/design/config.html b/mps/manual/html/design/config.html index 24dfb1344cb..272939fef2a 100644 --- a/mps/manual/html/design/config.html +++ b/mps/manual/html/design/config.html @@ -182,11 +182,6 @@

    1.5.1. Abstract build function.var.hot at the cost of early detection of memory management bugs. We do not advise use of this variety, as memory management bugs tend to be extremely expensive to deal with.

    -

    .var.diag: DIAG (deprecated)

    -
    -
    This variety does some client-specific analysis and produces some -specialised diagnostic output, and is not intended for general use. -It will be phased out of the open sources.

    .default.hot: If no CONFIG_VAR is present, HOT is assumed in config.h.

    .build.srcs: The “srcs” are the set of sources that must be diff --git a/mps/manual/html/design/diag.html b/mps/manual/html/design/diag.html index 0a802106c85..2f0dca5841a 100644 --- a/mps/manual/html/design/diag.html +++ b/mps/manual/html/design/diag.html @@ -65,12 +65,12 @@

    Navigation

    9.2. Overview

    Diagnostic feedback is information created by the MPS diagnostic -system for the purpose of helping MPS programmers client-code +system for the purpose of helping MPS programmers and client programmers.

    Such a piece of information is called “a diagnostic”. (See also .parts.)

    -

    A diagnostic is not intended to be end-user readable (or visible), or -machine-parseable.

    +

    A diagnostic is not intended to be visible to end users, or readable +by them.

    A diagnostic is not intended to be stable from one release to the next: it may be modified or removed at any time.

    @@ -83,176 +83,83 @@

    9.3. Requirements

    9.4. Usage

    -

    To run the MPS and get diagnostic output from it:

    -
      -
    1. Use a variety with diagnostics compiled-in. Currently, that means -variety.di. See config.h.
    2. -
    3. Check that the diagnostics you require are generated, by looking in -MPS source for invocations of the appropriate macro (for example, -DIAG_SINGLEF()).
    4. -
    5. Check that the diagnostics you require will be output, by looking -at the diagnostic filter rules in diag.c.
    6. -
    7. Run the MPS and client in an environment that supports the channel -used (for example, at a command-line if using WriteF()).
    8. -
    -
    -

    9.4.1. What is a diagnostic?

    -

    A diagnostic has three parts:

    -
      -
    1. a trigger condition, that causes this diagnostic to be emitted;
    2. -
    3. a text tag (for example, “TraceStart”) which is the name of this -diagnostic; and
    4. -
    5. a paragraph of human-useful text.
    6. -
    -

    A diagnostic is emitted by the MPS at a certain point in time when a -certain event happens.

    -

    Diagnostics are not nested. Every diagnostic must have a tag. Each -diagnostic should have a unique tag (uniqueness is just to help the -humans; the diagnostic system does not care).

    -

    The paragraph of text can be many lines long. It usually explains what -event caused the diagnostic to be emitted, and commonly also includes -the output of some Describe() methods for various relevant -objects. (For example, the TraceStart diagnostic might call, and -include the output generated by, the TraceDescribe() method).

    -
    -
    -

    9.4.2. How do I control (filter) which diagnostics I see?

    -

    All diagnostics are emitted and then filtered according to the -“diagnostic filter rules”.

    -

    The first level of control is filtering by tag. (For example, only -show TraceStart diagnostics).

    -

    The second level of control is filtering by paragraph content. (For -example, only show TraceStart diagnostics where the trace is -started because a nursery generation is full).

    -

    The third level of control is filtering by line content. (For example, -only show lines containing the word whiteSet).

    -

    See diag.c for details.

    -

    Note: the entire filtering mechanism can be turned off, so that -diagnostics go immediately to mps_lib_get_stdout(0, with no -buffering or filtering See impl.c.diag.filter-disable.

    +

    To get diagnostic output from the MPS, you must use a variety with +diagnostics compiled-in. Currently, that means variety.cool. See +config.h.

    +

    There are two mechanism for getting diagnostic output:

    +
      +
    1. Automatically via the telemetry system. See design.mps.telemetry, +and the “Telemetry” chapter in the manual.

      +
    2. +
    3. Manually via the debugger. In the debugger, set break points at the +places where you want to inspect data structures (or wait for the +debugger to be entered via an abort() call or unhandled +segmentation fault). Then at the debugger command prompt, run +Describe() commands of your choice. For example:

      +
      (gdb) run
      +Starting program: mv2test
      +Reading symbols for shared libraries +............................. done
      +cbs.c:94: MPS ASSERTION FAILED: !cbs->inCBS
      +
      +Program received signal SIGABRT, Aborted.
      +0x00007fff83e42d46 in __kill ()
      +(gdb) frame 12
      +#12 0x000000010000b1fc in MVTFree (pool=0x103ffe160, base=0x101dfd000, size=5024) at poolmv2.c:711
      +711         Res res = CBSInsert(MVTCBS(mvt), base, limit);
      +(gdb) p MVTDescribe(mvt, mps_lib_get_stdout())
      +MVT 0000000103FFE160
      +{
      +  minSize: 8
      +  meanSize: 42
      +  maxSize: 8192
      +  fragLimit: 30
      +  reuseSize: 16384
      +  fillSize: 8192
      +  availLimit: 1110835
      +  abqOverflow: FALSE
      +  splinter: TRUE
      +  splinterSeg: 0000000103FEE780
      +  splinterBase: 0000000101D7ABB8
      +  splinterLimit: 0000000101D7B000
      +  # ... etc ...
      +}
      +
    4. +

    9.5. How to write a diagnostic

    -
    -

    9.5.1. Improve stateless Describe methods where possible

    -

    Where possible, don’t put clever code into an event-triggered -diagnostic: put it into a stateless Describe() method instead, and -then call that method when emitting your diagnostic.

    -

    For example:

    -
    FooDescribe(Foo foo, mps_lib_FILE *stream)
    -{
    -  /* show value of new "quux" field */
    -  WriteF(stream, "Foo: $P { quux: $U }\n", foo, foo->quux);
    -}
    -
    -FooWibble(Foo foo)
    -{
    -  ...
    -  DIAG_FIRSTF(( "FooWibble", "Wibbling foo $P", foo, NULL));
    -  DIAG( FooDescribe(foo, DIAG_STREAM); );
    -  DIAG_END("FooWibble");
    -  ...
    -}
    -
    -
    -

    This is much better, because other people can use your human-useful -output in their diagnostics, or ‘live’ in a debugger.

    -
    -
    -

    9.5.2. Use the output macros

    -

    For a simple diagnostic, use DIAG_SINGLEF(). This begins the tag, -puts text into the paragraph, and ends the tag immediately.

    -

    For a more complex diagnostic, the first call must be -DIAG_FIRSTF(), which begins a diag tag.

    -

    While a tag is current, you can add text to the diagnostic’s paragraph -using DIAG_MOREF(), and WriteF( DIAG_STREAM, ... ).

    -
    -

    Note

    -

    DIAG_STREAM is not a real standard C library stream. If you -want stream-level access, you may use Stream_fputc() and -Stream_fputs().

    -
    -

    End the tag by calling DIAG_END.

    -
    -

    9.5.3. Compile away in non-diag varieties; no side effects

    -

    Wrap non-output code with the DIAG() and DIAG_DECL() macros, -to make sure that non-diag varieties do not execute -diagnostic-generating code.

    -

    For complex diagnostic-generating code, it may be cleaner to move it -into a separate local function. Put _diag on the end of the function -name (for example, TraceStart_diag()).

    -

    Obviously, diagnostic-generating code must have no side effects.

    -
    -
    -

    9.5.4. Choosing tags

    -

    Tags should be valid C identifiers. Unless you know of a good reason -why not. (Not currently checked).

    -

    There’s no formal scheme for tag naming, but make it helpful and -informally hierarchical, for example, TraceBegin, TraceStart, -TraceEnd, and so on, not BeginTrace, EndTrace.

    +

    9.5.1. Compile away in non-diag varieties; no side effects

    +

    Wrap code with the STATISTIC and METER macros, to make sure +that non-diagnostic varieties do not execute diagnostic-generating +code.

    +

    Diagnostic-generating code must have no side effects.

    -

    9.5.5. Writing good paragraph text

    -

    IMPORTANT: Make your diagnostics easy to understand! Other people will -read your diagnostics! Make them clear and helpful. Do not make them -terse and cryptic. If you use symbols, print a key in the diagnostic. -(If you don’t want to see this the screen clutter, then you can always -add a filter rule to your personal rule set to filter it out).

    -
    -
    -

    9.5.6. Maintaining helpful filter rules

    -

    If you add a noisy diagnostic, add a rule to the default ruleset to -turn it off.

    +

    9.5.2. Writing good paragraph text

    +

    Make your diagnostics easy to understand! Other people will read your +diagnostics! Make them clear and helpful. Do not make them terse and +cryptic. If you use symbols, print a key in the diagnostic.

    9.6. How the MPS diagnostic system works

    -
    -

    9.6.1. Channels

    -

    The recommended channel is WriteF() to standard output.

    -

    Other possible of future channels might be:

    -
      -
    • printf();
    • -
    • a new type (yet to be defined) of mps_message;
    • -
    • squirt them into the telemetry-log-events system;
    • -
    • telnet.
    • -
    -

    Currently, only printf() and WriteF() are supported. See the -DIAG_WITH_ macros in mpm.h.

    -

    You can also use a debugger to call Describe() methods directly, -from within the debugger.

    -

    Note: it is unfortunate that choice of channel may (for some channels) -also dictate the form of the code that synthesises the message. (For -example, WriteF() style parameter-expansion is not possible when -using the printf() channel, because there is no way to get -WriteF() to produce its output into a string). This is just a -technical hitch; logically, the code that synthesises a diagnostic -message should not care which channel will be used to transmit it out -of the MPS.

    -
    -

    9.6.2. Parts of the MPS diagnostic system

    +

    9.6.1. Parts of the MPS diagnostic system

    .parts: The following facilities are considered part of the MPS diagnostic system:

    • the Describe() methods.
    • -
    • the DIAG macros (DIAG, DIAG_DECL, DIAG_*F, and so on);
    • the STATISTIC macros (see mpm.h);
    • the METER macros and meter subsystem.

    18.6.4. Getting and discarding

    diff --git a/mps/manual/html/design/old.html b/mps/manual/html/design/old.html index c90bb4243a2..aa4484641e5 100644 --- a/mps/manual/html/design/old.html +++ b/mps/manual/html/design/old.html @@ -156,6 +156,7 @@

    Navigation

  • 4.10. Testing
  • +
  • 4.11. References
  • 5. Allocation buffers and allocation points
  • @@ -528,7 +527,7 @@

    21.3.9. Generations

    .ramp: Ramps usefully implement the begin/end mps_alloc_pattern_ramp() interface.

    -

    .gen.ramp: To implement ramping (request.dylan.170423), AMC uses a +

    .gen.ramp: To implement ramping (request.dylan.170423), AMC uses a special “ramping mode”, where promotions are redirected. One generation is designated the “ramp generation” (amc->rampGen in the code).

    diff --git a/mps/manual/html/design/poolawl.html b/mps/manual/html/design/poolawl.html index 802b1b8910e..5465916d65a 100644 --- a/mps/manual/html/design/poolawl.html +++ b/mps/manual/html/design/poolawl.html @@ -69,7 +69,7 @@

    23.2. Requirementsrequest.dylan.170123.

    .req.obj-format: Only objects of a certain format need be supported. This format is a subset of the Dylan Object Format. The pool uses the first slot in the fixed part of an object to store an diff --git a/mps/manual/html/design/poolmvff.html b/mps/manual/html/design/poolmvff.html index e465f776d53..a2114ad3f66 100644 --- a/mps/manual/html/design/poolmvff.html +++ b/mps/manual/html/design/poolmvff.html @@ -170,7 +170,7 @@

    27.6. Details.design.seg-fail: If allocating a segment fails, we try again with a segment size just large enough for the object we’re allocating. This -is in response to request.mps.170186.

    +is in response to request.mps.170186.

    diff --git a/mps/manual/html/design/strategy.html b/mps/manual/html/design/strategy.html new file mode 100644 index 00000000000..6d2199cd4ee --- /dev/null +++ b/mps/manual/html/design/strategy.html @@ -0,0 +1,464 @@ + + + + + + + + + + MPS Strategy — Memory Pool System 1.111.0 documentation + + + + + + + + + + + + + + +
    +
    +
    +
    + +
    +

    MPS Strategy

    +
    +

    Introduction

    +

    .intro This is the design of collection strategy for the MPS.

    +

    .readership MPS developers.

    +
    +
    +

    Overview

    +

    .overview The MPS uses “strategy” code to make three decisions:

    +
      +
    • when to start a collection trace;
    • +
    • what to condemn;
    • +
    • how to schedule tracing work.
    • +
    +

    This document describes the current strategy, identifies some +weaknesses in it, and outlines some possible future development +directions.

    +
    +
    +

    Requirements

    +

    [TODO: source some from req.dylan, or do an up-to-date requirements +analysis – NB 2013-03-25]

    +

    Garbage collection is a trade-off between time and space: it consumes +some [CPU] time in order to save some [memory] space. Strategy shifts +the balance point. A better strategy will take less time to produce +more space. Examples of good strategy might include:

    +
      +
    • choosing segments to condemn which contain high proportions of dead +objects;
    • +
    • starting a trace when a large number of objects have just died;
    • +
    • doing enough collection soon enough that the client program never +suffers low-memory problems;
    • +
    • using otherwise-idle CPU resources for tracing.
    • +
    +

    Conversely, it would be bad strategy to do the reverse of each of +these (condemning live objects; tracing when there’s very little +garbage; not collecting enough; tracing when the client program is +busy).

    +

    Abstracting from these notions, requirements on strategy would +relate to:

    +
      +
    • Maximum pause time and other utilization metrics (for example, +bounded mutator utilization, minimum mutator utilization, total MPS +CPU usage);
    • +
    • Collecting enough garbage (for example: overall heap size; +low-memory requirements).
    • +
    • Allowing client control (for example, client recommendations for +collection timing or condemnation).
    • +
    +

    There are other possible strategy considerations which are so far +outside the scope of current strategy and MPS design that this +document disregards them. For example, either inferring or allowing +the client to specify preferred relative object locations (“this +object should be kept in the same cache line as that one”), to improve +cache locality.

    +
    +
    +

    Generations

    +

    The largest part of the current MPS strategy implementation is the +support for generational GC. Generations are only fully supported for +AMC (and AMCZ) pools. See under “Non-AMC Pools”, below, for more +information.

    +
    +

    Data Structures

    +

    The fundamental structure of generational GC is the Chain, +which describes a set of generations. A chain is created by client +code calling mps_chain_create(), specifying the “size” and +“mortality” for each generation. When creating an AMC pool, the +client code must specify the chain which will control collections for +that pool. The same chain may be used for multiple pools.

    +

    Each generation in a chain has a GenDesc structure, +allocated in an array pointed to from the chain. Each AMC pool has a +set of PoolGen structures, one per generation. The PoolGens +for each generation point to the GenDesc and are linked together in a +ring on the GenDesc. These structures are (solely?) used to gather +information for strategy decisions.

    +

    The arena has a unique GenDesc structure, named +topGen and described in comments as “the dynamic generation” +(although in fact it is the least dynamic generation). Each AMC +pool has one more PoolGen than there are GenDescs in the chain. The +extra PoolGen refers to this topGen.

    +

    AMC segments have a segment descriptor amcSegStruct which is +a GCSegStruct with two additional fields. One field +segTypeP is a pointer either to the per-generation per-pool +amcGen structure (a subclass of PoolGen), or to a +nailboard (which then points to an amcGen). The other field +new is a boolean used for keeping track of memory usage for +strategy reasons (see below under ‘Accounting’). The amcGen +is used for statistics (->segs) and forwarding buffers +(->forward).

    +

    The AMC pool class only ever allocates a segment in order to fill a +buffer: either the buffer for a client Allocation Point, or a +forwarding buffer. In order to support generational collection, there +is a subclass amcBuf of SegBuf, with a +gen field (pointing to a amcGen). So in +AMCBufferFill() the generation of the new segment can be +determined.

    +

    When an AMC pool is created, these amcGen and +amcBuf structures are all created, and the +amcBuf->gen fields initialized so that the forwarding buffer +of each amcGen knows that it belongs to the next “older” amcGen (apart +from the “oldest” amcGen - that which refers to the topGen - whose +forwarding buffer belongs to itself).

    +

    When copying an object in AMCFix(), the object’s current +generation is determined (amcSegGen()), and the object is +copied to that amcGen’s forwarding buffer, using the buffer protocol. +Thus, objects are “promoted” up the chain of generations until they +end up in the topGen, which is shared between all chains and all +pools.

    +

    For statistics and reporting purposes, when STATISTICS is +on, each AMC pool has an array of PageRetStruct`s, one per +trace.  This structure has many :c:type:`Count fields, and is +intended to help to assess AMC page retention code. See job001811.

    +
    +
    +

    Zones

    +

    All collections in the MPS start with condemnation of a complete +ZoneSet. Each generation in each chain has a zoneset +associated with it (chain->gen[N].zones); the condemned +zoneset is the union of some number of generation’s zonesets. It is +condemned by code in the chain system calling +TraceCondemnZones(). This is either for all chains +(ChainCondemnAll() called for every chain from +traceCondemnAll()) or for some number of generations in a +single chain (ChainCondemnAuto() called from +TracePoll()). Note that the condemnation is of every +automatic-pool segment in any zone in the zoneset. It is not limited +to the segments actually associated with the condemned generation(s).

    +

    An attempt is made to use distinct zonesets for different generations. +Whenever a segment is allocated (AMCBufferFill()), a +SegPref is created containing the generation number +(obtained from amcBuf->gen->pgen->nr) and passed to +SegAlloc(). The arena keeps a zoneset for each generation +number (up to VMArenaGenCount, defined in +arenavm.c to be MPS_WORD_WIDTH/2), and a +freeSet. The zoneset for each generation number starts out +empty, and the freeSet starts out ZoneSetUNIV. +When a segment is allocated with a SegPref with a generation +number, an attempt is made to allocate it in the corresponding zoneset +(pagesFindFreeInZones()). If the zoneset is empty, an +attempt is made to allocate it in the freeSet zoneset. +After it is allocated, the zones it occupies are removed from the +freeSet and (if there’s a generation SegPref) +added to the zoneset for that generation number.

    +

    Note that this zone placement code knows nothing of chains, +generations, pool classes, etc. It is based solely on the generation +number, so generations with the same number from different chains +share a zoneset preference for the purpose of placing newly allocated +segments. Combined with the fact that condemnation is per-zone, this +effectively means that generations in distinct chains are collected +together. One consequence of this is that we don’t have a very fine +granularity of control over collection: a garbage collection of all +chains together is triggered by the most eager chain. There’s no way +for a library or other small part of a client program to arrange +independent collection of a separate pool or chain.

    +

    When AMCBufferFill() gets the allocated segment back, it +adds it to the zoneset associated with that generation in the pool’s +controlling chain. Note that a chain’s per-generation zonesets, which +represent the zones in which segments for that generation in that +chain have been placed, are quite distinct from the arena-wide +per-generation-number zonesets, which represent the zones in which +segments for that generation number in any chain have been placed. +The arena-wide per-generation-number zoneset +vmArena->genZoneSet[N] is augmented in +vmAllocComm(). The per-chain per-generation zoneset +chain->gen[N].zones is augmented in +PoolGenUpdateZones(). Neither kind of zoneset can ever +shrink.

    +
    +
    +

    Accounting

    +
      +
    • gen[N].mortality
        +
      • Specified by the client.
      • +
      • TODO: fill in how this is used.
      • +
      +
    • +
    • gen[N].capacity
        +
      • Specified by the client.
      • +
      • TODO: fill in how this is used.
      • +
      +
    • +
    • amcSeg->new
        +
      • TODO: fill this in
      • +
      +
    • +
    • pgen->totalSize: +
    • +
    • pgen->newSize:
        +
      • incremented by AMCBufferFill() (when not ramping) and AMCRampEnd();
      • +
      • decremented by AMCWhiten(),
      • +
      • added up by GenDescNewSize(gen).
      • +
      +
    • +
    • gen[N].proflow:
        +
      • set to 1.0 by ChainCreate();
      • +
      • arena->topGen.proflow set to 0.0 by LocusInit(arena);
      • +
      • The value of this field is never used.
      • +
      +
    • +
    • pgen->newSizeAtCreate:
        +
      • set by traceCopySizes() (that is its purpose);
      • +
      • output in the TraceStartPoolGen telemetry event.
      • +
      +
    • +
    +
    +
    +

    Ramps

    +

    The intended semantics of ramping are pretty simple. It allows the +client to advise us of periods of large short-lived allocation on a +particular AP. Stuff allocated using that AP during its “ramp” will +probably be dead when the ramp finishes. How the MPS makes use of this +advice is up to us, but for instance we might segregate those objects, +collect them less enthusiastically during the ramp and then more +enthusiastically soon after the ramp finishes. Ramps can nest.

    +

    A ramp is entered by calling:

    +
    mps_ap_alloc_pattern_begin(ap, mps_alloc_pattern_ramp())
    +
    +
    +

    or similar, and left in a similar way.

    +

    This is implemented on a per-pool basis, for AMC only (it’s ignored by +the other automatic pools). PoolAMC throws away the identity of the AP +specified by the client. The implementation is intended to work by +changing the generational forwarding behaviour, so that there is a “ramp +generation” - one of the regular AMC generations - which forwards to +itself if collected during a ramp (instead of promoting to an older +generation). It also tweaks the strategy calculation code, in a way +with consequences I am documenting elsewhere.

    +

    Right now, the code sets this ramp generation to the last generation +specified in the pool’s “chain”: it ordinarily forwards to the +“after-ramp” generation, which is the “dynamic generation” (i.e. the +least dynamic generation, i.e. the arena-wide “top generation”). My +recollection, and some mentions in design/poolamc, suggests that the +ramp generation used to be chosen differently from this.

    +

    So far, it doesn’t sound too ghastly, I guess, although the subversion +of the generational system seems a little daft. Read on....

    +

    An AMC pool has a rampMode (which is really a state of a state +machine), taking one of five values: OUTSIDE, BEGIN, RAMPING, FINISH, +and COLLECTING (actually the enum values are called RampX for these +X). We initialize in OUTSIDE. The pool also has a rampCount, +which is the ramp nesting depth and is used to allow us to ignore ramp +transitions other than the outermost. According to design/poolamc, +there’s an invariant (in BEGIN or RAMPING, rampCount > 0; in +COLLECTING or OUTSIDE, rampCount == 0), but this isn’t checked in +AMCCheck() and in fact is false for COLLECTING (see below).

    +

    There is a small set of events causing state machine transitions:

    +
      +
    • entering an outermost ramp;
    • +
    • leaving an outermost ramp;
    • +
    • condemning any segment of a ramp generation (detected in AMCWhiten);
    • +
    • reclaiming any AMC segment.
    • +
    +

    Here’s pseudo-code for all the transition events:

    +
    +
    Entering an outermost ramp:
    +
    if not FINISH, go to BEGIN.
    +
    Leaving an outermost ramp:
    +
    if RAMPING, go to FINISH. Otherwise, go to OUTSIDE.
    +
    Condemning a ramp generation segment:
    +
    If BEGIN, go to RAMPING and make the ramp generation forward +to itself (detach the forwarding buffer and reset its generation). +If FINISH, go to COLLECTING and make the ramp generation +forward to the after-ramp generation.
    +
    Reclaiming any AMC segment:
    +
    +
    If COLLECTING:
    +
    if rampCount > 0, go to BEGIN. Otherwise go to OUTSIDE.
    +
    +
    +
    +

    Now, some deductions:

    +

    1. When OUTSIDE, the count is always zero, because (a) it starts that +way, and the only ways to go OUTSIDE are (b) by leaving an outermost +ramp (count goes to zero) or (c) by reclaiming when the count is zero.

    +

    2. When BEGIN, the count is never zero (consider the transitions to +BEGIN and the transition to zero).

    +

    3. When RAMPING, the count is never zero (again consider transitions to +RAMPING and the transition to zero).

    +

    4. When FINISH, the count can be anything (the transition to FINISH has +zero count, but the Enter transition when FINISH can change that and +then it can increment to any value).

    +

    5. When COLLECTING, the count can be anything (from the previous fact, +and the transition to COLLECTING).

    +

    6. This is a bug!! The ramp generation is not always reset (to forward +to the after-ramp generation). If we get into FINISH and then see +another ramp before the next condemnation of the ramp generation, we +will Enter followed by Leave. The Enter will keep us in FINISH, and +the Leave will take us back to OUTSIDE, skipping the transition to the +COLLECTING state which is what resets the ramp generation forwarding +buffer. [TODO: check whether I made an issue and/or fixed it; NB 2013-06-04]

    +

    The simplest change to fix this is to change the behaviour of the Leave +transition, which should only take us OUTSIDE if we are in BEGIN or +COLLECTING. We should also update design/poolamc to tell the truth, and +check the invariants, which will be these:

    +
    +
    OUTSIDE => zero +BEGIN => non-zero +RAMPING => non-zero
    +

    A cleverer change might radically rearrange the state machine +(e.g. reduce the number of states to three) but that would require +closer design thought and should probably be postponed until we have a +clearer overall strategy plan.

    +

    While I’m writing pseudo-code versions of ramp-related code, I should +mention this other snippet, which is the only other code relating to +ramping (these notes are useful when thinking about the broader strategy +code):

    +
    +
    In AMCBufferFill(), if we’re RAMPING, and filling the forwarding +buffer of the ramp generation, and the ramp generation is the +forwarding buffer’s generation, set amcSeg->new to FALSE. Otherwise, +add the segment size to poolGen.newSize.
    +

    And since I’ve now mentioned the amcSeg->new flag, here are the only +other uses of that:

    +
      +
    • it initializes as TRUE.
    • +
    • When leaving an outermost ramp, go through all the segments in the +pool. Any non-white segment in the rampGen with new set to FALSE has +its size added to poolGen->newSize and gets new set to TRUE.
    • +
    • in AMCWhiten(), if new is TRUE, the segment size is deducted +from poolGen.newSize and new is set to FALSE.
    • +
    +
    +
    +

    Non-AMC Pools

    +

    The implementations of AMS, AWL, and LO pool classes are all aware of +generations (this is necessary because all tracing is driven by the +generational data structures described above), but do not make use of +them. For LO and AWL, when a pool is created, a chain with a single +generation is also created, with size and mortality parameters +hard-wired into the pool-creation function (LOInit, AWLInit). For +AMS, a chain is passed as a pool creation parameter into +mps_pool_create(), but this chain must also have only a +single generation (otherwise ResPARAM is returned).

    +

    Note that these chains are separate from any chain used by an AMC pool +(except in the trivial case when a single-generation chain is used for +both AMC and AMS). Note also that these pools do not use or point to +the arena->topGen, which applies only to AMC.

    +

    Non-AMC pools have no support for ramps.

    +
    +
    +

    Starting a Trace

    +

    TODO: Why do we start a trace? How do we choose what to condemn?

    +
    +
    +

    Trace Progress

    +

    TODO: When do we do some tracing work? How much tracing work do we do?

    +
    +
    +
    + + +
    +
    +
    + +
    +
    + + + + \ No newline at end of file diff --git a/mps/manual/html/design/trace.html b/mps/manual/html/design/trace.html index 66002dc0085..ad5eb0ae006 100644 --- a/mps/manual/html/design/trace.html +++ b/mps/manual/html/design/trace.html @@ -73,13 +73,13 @@

    44.2. ArchitectureTRACE_MAX.

    .rate: See mail.nickb.1997-07-31.14-37.

    Note

    -

    Now revised? See request.epcore.160062 and +

    Now revised? See request.epcore.160062 and change.epcore.minnow.160062. David Jones, 1998-06-15.

    .exact.legal: Exact references should either point outside the @@ -108,7 +108,7 @@

    44.3. Analysisrequest.dylan.170560 for a slightly more sophisticated way to proceed when you can no longer allocate memory for copying.

    @@ -155,7 +155,7 @@

    44.5.1. Speed.reclaim: Because the reclaim phase of the trace (implemented by TraceReclaim()) examines every segment it is fairly time intensive. -rit’s profiles presented in request.dylan.170551 show a gap between +rit’s profiles presented in request.dylan.170551 show a gap between the two varieties variety.hi and variety.wi.

    .reclaim.noaver: Converting AVER() statements in the loops of TraceReclaim(), PoolReclaim(), AMCReclaim() (LOReclaim()? diff --git a/mps/manual/html/design/version-library.html b/mps/manual/html/design/version-library.html index ec65b8038ea..5fbe55fa130 100644 --- a/mps/manual/html/design/version-library.html +++ b/mps/manual/html/design/version-library.html @@ -69,7 +69,7 @@

    46.2. Readership

    46.3. Source

    .source: Various requirements demand such a mechanism. See -request.epcore.160021: There is no way to tell which version and +request.epcore.160021: There is no way to tell which version and release of the MM one is using.

    diff --git a/mps/manual/html/design/vm.html b/mps/manual/html/design/vm.html index cfec61a10f6..aaecf69adf4 100644 --- a/mps/manual/html/design/vm.html +++ b/mps/manual/html/design/vm.html @@ -145,10 +145,10 @@

    48.4. NotesVMCreate()) must fail in a predictable way.

    .testing.larger: It must be possible to allocate in a large space; sometimes commiting will fail, because there’s not enough space to -replace the “reserve” mapping. See request.epcore.160201 for details.

    +replace the “reserve” mapping. See request.epcore.160201 for details.

    .testing.lots: It must be possible to have lots of mappings. The OS must either combine adjacent mappings or have lots of space in the -kernel tables. See request.epcore.160117 for ideas on how to test +kernel tables. See request.epcore.160117 for ideas on how to test this.

    diff --git a/mps/manual/html/genindex.html b/mps/manual/html/genindex.html index b0ba7e854ef..40041f35f57 100644 --- a/mps/manual/html/genindex.html +++ b/mps/manual/html/genindex.html @@ -1315,7 +1315,7 @@

    C

    -
    object format +
    object format
    @@ -2246,7 +2246,7 @@

    F

    -
    fencepost, [1] +
    fencepost, [1]
    @@ -2352,7 +2352,7 @@

    F

    -
    format method, [1] +
    format method, [1]
    @@ -2707,6 +2707,10 @@

    H

    interface
    + +
    object format +
    +
    heap @@ -2821,6 +2825,17 @@

    I

    +
    + in-band headers +
    + +
    + +
    object format +
    + +
    +
    in/out parameter
    @@ -2840,12 +2855,12 @@

    I

    Index (C type)
    + +
    indexed fit
    -
    -
    indirect method
    @@ -2954,7 +2969,7 @@

    I

    -
    object format +
    object format
    @@ -4117,6 +4132,14 @@

    M

    +
    mps_fmt_create_fixed (C function) +
    + + +
    mps_fmt_create_k (C function) +
    + +
    mps_fmt_destroy (C function)
    @@ -4125,6 +4148,10 @@

    M

    +
    mps_fmt_fixed_s (C type) +
    + +
    mps_fmt_fwd_t (C type)
    @@ -4140,12 +4167,12 @@

    M

    mps_fmt_put_fencepost_t (C function)
    +
    +
    mps_fmt_scan_t (C type)
    -
    -
    mps_fmt_skip_t (C type)
    @@ -5011,15 +5038,23 @@

    O

    -
    cautions +
    cautions
    -
    creating +
    format method
    -
    format method +
    headers +
    + + +
    in-band headers +
    + + +
    interface
    @@ -5027,7 +5062,7 @@

    O

    -
    introspection +
    introspection
    @@ -5088,7 +5123,7 @@

    P

    -
    padding method, [1] +
    padding method, [1]
    @@ -5136,7 +5171,7 @@

    P

    -
    parked state, [1] +
    parked state, [1]
    diff --git a/mps/manual/html/glossary/i.html b/mps/manual/html/glossary/i.html index 4c8e002879d..2b3ad603542 100644 --- a/mps/manual/html/glossary/i.html +++ b/mps/manual/html/glossary/i.html @@ -159,10 +159,17 @@

    Navigation

    Opposite term

    out-of-band header.

    -
    + +
    +

    In the MPS

    +

    In-band headers are supported by some pool classes +and the size of the header is specified by passing the +MPS_KEY_FMT_HEADER_SIZE keyword +argument to mps_fmt_create_k().

    +
    in parameter

    A function parameter that supplies data from the caller to the diff --git a/mps/manual/html/guide/advanced.html b/mps/manual/html/guide/advanced.html index 3848fcd1ee1..076b1b756db 100644 --- a/mps/manual/html/guide/advanced.html +++ b/mps/manual/html/guide/advanced.html @@ -659,22 +659,15 @@

    Navigation

    } -

    as is the object format, since AWL only calls the scan and skip -methods:

    -
    struct mps_fmt_A_s buckets_fmt_s = {
    -    ALIGNMENT,
    -    buckets_scan,
    -    buckets_skip,
    -    NULL,                       /* Obsolete copy method */
    -    NULL,                       /* fwd method not used by AWL */
    -    NULL,                       /* isfwd method not used by AWL */
    -    NULL                        /* pad method not used by AWL */
    -};
    -
    -
    -

    Finally, we can create the buckets pool and its allocation points:

    +

    Now we can create the object format, the pool and the allocation +points:

    /* Create the buckets format. */
    -res = mps_fmt_create_A(&buckets_fmt, arena, &buckets_fmt_s);
    +MPS_ARGS_BEGIN(args) {
    +    MPS_ARGS_ADD(args, MPS_KEY_FMT_ALIGN, ALIGNMENT);
    +    MPS_ARGS_ADD(args, MPS_KEY_FMT_SCAN, buckets_scan);
    +    MPS_ARGS_ADD(args, MPS_KEY_FMT_SKIP, buckets_skip);
    +    res = mps_fmt_create_k(&buckets_fmt, arena, args);
    +} MPS_ARGS_END(args);
     if (res != MPS_RES_OK) error("Couldn't create buckets format");
     
     /* Create an Automatic Weak Linked (AWL) pool to manage the hash table
    diff --git a/mps/manual/html/guide/build.html b/mps/manual/html/guide/build.html
    index 9eea0908491..708dda55c44 100644
    --- a/mps/manual/html/guide/build.html
    +++ b/mps/manual/html/guide/build.html
    @@ -314,13 +314,25 @@ 

    2.5.1. mpseventsqlmpseventsql that loads a diagnostic stream of events into a SQLite3 database for processing. In order to build this program, you need to install the SQLite3 development resources.

    -

    On Mac OS X, SQLite3 is pre-installed, so this tool builds by default.

    -

    On Linux, you need to install the libsqlite3-dev package:

    +
      +
    • On Mac OS X, SQLite3 is pre-installed, so this tool builds by +default.

      +
    • +
    • On Linux, you need to install the libsqlite3-dev package:

      apt-get install libsqlite3-dev
       

      and then re-run ./configure and make as described above.

      -

      On Windows, you should visit the SQLite Download Page and download the +

    • +
    • On FreeBSD, you need to build and install the databases/sqlite3 +port from the ports collection:

      +
      cd /usr/ports/databases/sqlite3
      +make install clean
      +
      +
      +

      and then re-run ./configure and make as described above.

      +
    • +
    • On Windows, you should visit the SQLite Download Page and download the sqlite-amalgamation ZIP archive. (At time of writing this is the first download on the page.) When you unzip the archive, you’ll find it contains files named sqlite3.c and sqlite3.h. Copy these @@ -330,6 +342,8 @@

      2.5.1. mpseventsql
      nmake /f w3i3mv.nmk mpseventsql.exe
       

    + +
    diff --git a/mps/manual/html/guide/lang.html b/mps/manual/html/guide/lang.html index 59c692066a8..d8e3f98f88a 100644 --- a/mps/manual/html/guide/lang.html +++ b/mps/manual/html/guide/lang.html @@ -266,28 +266,24 @@

    Navigation

    forwarding or padding object, and so on). You do this by creating an object format. Here’s the code for creating the object format for the toy Scheme interpreter:

    -
    struct mps_fmt_A_s obj_fmt_s = {
    -    ALIGNMENT,
    -    obj_scan,
    -    obj_skip,
    -    NULL,
    -    obj_fwd,
    -    obj_isfwd,
    -    obj_pad,
    -};
    -
    -mps_fmt_t obj_fmt;
    -res = mps_fmt_create_A(&obj_fmt, arena, &obj_fmt_s);
    +
    MPS_ARGS_BEGIN(args) {
    +    MPS_ARGS_ADD(args, MPS_KEY_FMT_ALIGN, ALIGNMENT);
    +    MPS_ARGS_ADD(args, MPS_KEY_FMT_SCAN, obj_scan);
    +    MPS_ARGS_ADD(args, MPS_KEY_FMT_SKIP, obj_skip);
    +    MPS_ARGS_ADD(args, MPS_KEY_FMT_FWD, obj_fwd);
    +    MPS_ARGS_ADD(args, MPS_KEY_FMT_ISFWD, obj_isfwd);
    +    MPS_ARGS_ADD(args, MPS_KEY_FMT_PAD, obj_pad);
    +    MPS_ARGS_DONE(args);
    +    res = mps_fmt_create_k(&obj_fmt, arena, args);
    +} MPS_ARGS_END(args);
     if (res != MPS_RES_OK) error("Couldn't create obj format");
     
    -

    The structure mps_fmt_A_s is the simplest of several object -format variants that are appropriate for moving pools like AMC.

    -

    The first element of the structure is the alignment of objects -belonging to this format. Determining the alignment is hard to do -portably, because it depends on the target architecture and on the way -the compiler lays out its structures in memory. Here are some things -you might try:

    +

    The argument for the keyword MPS_KEY_FMT_ALIGN is the +alignment of objects belonging to this format. Determining the +alignment is hard to do portably, because it depends on the target +architecture and on the way the compiler lays out its structures in +memory. Here are some things you might try:

    1. Some modern compilers support the alignof operator:

      #define ALIGNMENT alignof(obj_s)
      @@ -313,10 +309,9 @@ 

      Navigation

    -

    The other elements of the structure are the format methods, -which are described in the following sections. (The NULL in the -structure is a placeholder for the copy method, which is now -obsolete.)

    +

    The other keyword arguments specify the format methods +required by the AMC pool class, which are described in the following +sections.

    Topic

    Object formats.

    @@ -1095,7 +1090,8 @@

    Navigation

    were created in an arena before destroying the arena, and so on.

    Here’s the tear-down code from the toy Scheme interpreter:

    -
    mps_ap_destroy(obj_ap);
    +
    mps_arena_park(arena);
    +mps_ap_destroy(obj_ap);
     mps_pool_destroy(obj_pool);
     mps_chain_destroy(obj_chain);
     mps_fmt_destroy(obj_fmt);
    diff --git a/mps/manual/html/objects.inv b/mps/manual/html/objects.inv
    index c7f6200715b..dd9586ea229 100644
    Binary files a/mps/manual/html/objects.inv and b/mps/manual/html/objects.inv differ
    diff --git a/mps/manual/html/pool/amc.html b/mps/manual/html/pool/amc.html
    index c0476ad346e..13c73849e0f 100644
    --- a/mps/manual/html/pool/amc.html
    +++ b/mps/manual/html/pool/amc.html
    @@ -98,11 +98,14 @@ 

    Navigation

    automatically reclaimed.
  • Blocks are scanned.
  • Blocks may only be referenced by base pointers (unless they -belong to an object format of variant auto-header).
  • +have in-band headers).
  • Blocks may be protected by barriers(1).
  • Blocks may move.
  • Blocks may be registered for finalization.
  • -
  • Blocks must belong to an object format.
  • +
  • Blocks must belong to an object format which provides +scan, skip, +forward, is-forwarded, and padding methods.
  • +
  • Blocks may have in-band headers.
  • diff --git a/mps/manual/html/pool/ams.html b/mps/manual/html/pool/ams.html index 045a18aed3c..6f407871385 100644 --- a/mps/manual/html/pool/ams.html +++ b/mps/manual/html/pool/ams.html @@ -98,14 +98,13 @@

    Navigation

    automatically reclaimed.
  • Blocks are scanned.
  • Blocks may only be referenced by base pointers (unless they -belong to an object format of variant auto-header).
  • +have in-band headers).
  • Blocks are not protected by barriers(1).
  • -
  • Blocks do not move. A consequence -of this is that the pool’s object format need not provide a -forward method, an is-forwarded method or a -padding method.
  • +
  • Blocks do not move.
  • Blocks may be registered for finalization.
  • -
  • Blocks must belong to an object format.
  • +
  • Blocks must belong to an object format which provides +scan and skip methods.
  • +
  • Blocks may have in-band headers.
  • diff --git a/mps/manual/html/pool/awl.html b/mps/manual/html/pool/awl.html index 492e712fdde..38972ca968b 100644 --- a/mps/manual/html/pool/awl.html +++ b/mps/manual/html/pool/awl.html @@ -125,18 +125,18 @@

    Navigation

  • Blocks are scanned.

  • Blocks may only be referenced by base pointers (unless they -belong to an object format of variant auto-header).

    +have in-band headers).

  • Blocks may be protected by barriers(1).

  • -
  • Blocks do not move. A consequence -of this is that the pool’s object format need not provide a -forward method, an is-forwarded method or a -padding method.

    +
  • Blocks do not move.

  • Blocks may be registered for finalization.

  • -
  • Blocks must belong to an object format.

    +
  • Blocks must belong to an object format which provides +scan and skip methods.

    +
  • +
  • Blocks may have in-band headers.

  • diff --git a/mps/manual/html/pool/intro.html b/mps/manual/html/pool/intro.html index 38ffe31563a..8453a655bbd 100644 --- a/mps/manual/html/pool/intro.html +++ b/mps/manual/html/pool/intro.html @@ -488,7 +488,7 @@

    Navigation

    no yes -Blocks may belong to format auto-header? +Blocks may use in-band headers? yes yes yes @@ -600,9 +600,9 @@

    Navigation

    location within the block is considered to be a reference to the block. It “supports base pointers only” if only a pointer to the base of the block (or, if the block belongs -to an object format of variant auto-header, a pointer just -past the end of the header) is considered to be a reference -to the block. +to an object format with in-band headers, a pointer +just past the end of the header) is considered to be a +reference to the block.
    diff --git a/mps/manual/html/pool/lo.html b/mps/manual/html/pool/lo.html index d34ca81d0b5..33c48e7f07c 100644 --- a/mps/manual/html/pool/lo.html +++ b/mps/manual/html/pool/lo.html @@ -99,14 +99,13 @@

    Navigation

    the pool’s object format need not provide a scan method.
  • Blocks may only be referenced by base pointers (unless they -belong to an object format of variant auto-header).
  • +have in-band headers).
  • Blocks are not protected by barriers(1).
  • -
  • Blocks do not move. A consequence -of this is that the pool’s object format need not provide a -forward method or an is-forwarded method. (It also -does not need a padding method.)
  • +
  • Blocks do not move.
  • Blocks may be registered for finalization.
  • -
  • Blocks must belong to an object format.
  • +
  • Blocks must belong to an object format which provides +scan and skip methods.
  • +
  • Blocks may have in-band headers.
  • diff --git a/mps/manual/html/pool/mfs.html b/mps/manual/html/pool/mfs.html index 5d6b7eba7cf..02bc06994df 100644 --- a/mps/manual/html/pool/mfs.html +++ b/mps/manual/html/pool/mfs.html @@ -104,7 +104,7 @@

    Navigation

    Return the pool class for an MFS (Manual Fixed Small) pool.

    When creating an MFS pool, mps_pool_create_k() requires -one keyword arguments:

    +one keyword argument:

    • MPS_KEY_MFS_UNIT_SIZE (type size_t) is the size of blocks that will be allocated from this pool, in @@ -121,8 +121,8 @@

      Navigation

    For example:

    MPS_ARGS_BEGIN(args) {
    -    MPS_ARGS_ADD(ARGS, MPS_KEY_MFS_UNIT_SIZE, 1024);
    -    MPS_ARGS_ADD(ARGS, MPS_KEY_EXTEND_BY, 1024 * 1024);
    +    MPS_ARGS_ADD(args, MPS_KEY_MFS_UNIT_SIZE, 1024);
    +    MPS_ARGS_ADD(args, MPS_KEY_EXTEND_BY, 1024 * 1024);
         MPS_ARGS_DONE(args);
         res = mps_pool_create_k(&pool, arena, mps_class_mfs(), args);
     } MPS_ARGS_END(args);
    diff --git a/mps/manual/html/pool/mv.html b/mps/manual/html/pool/mv.html
    index 3c4a86920b9..4d317f8cca6 100644
    --- a/mps/manual/html/pool/mv.html
    +++ b/mps/manual/html/pool/mv.html
    @@ -114,9 +114,9 @@ 

    Navigation

    less efficient if these are wrong, but nothing will break.

    For example:

    MPS_ARGS_BEGIN(args) {
    -    MPS_ARGS_ADD(ARGS, MPS_KEY_MEAN_SIZE, 32);
    -    MPS_ARGS_ADD(ARGS, MPS_KEY_MAX_SIZE, 1024);
    -    MPS_ARGS_ADD(ARGS, MPS_KEY_EXTEND_BY, 1024 * 1024);
    +    MPS_ARGS_ADD(args, MPS_KEY_MEAN_SIZE, 32);
    +    MPS_ARGS_ADD(args, MPS_KEY_MAX_SIZE, 1024);
    +    MPS_ARGS_ADD(args, MPS_KEY_EXTEND_BY, 1024 * 1024);
         MPS_ARGS_DONE(args);
         res = mps_pool_create_k(&pool, arena, mps_class_mfs(), args);
     } MPS_ARGS_END(args);
    diff --git a/mps/manual/html/pool/mvff.html b/mps/manual/html/pool/mvff.html
    index 96712c2727e..ef5c0a949b1 100644
    --- a/mps/manual/html/pool/mvff.html
    +++ b/mps/manual/html/pool/mvff.html
    @@ -173,12 +173,12 @@ 

    Navigation

    Other combinations may be useful in special circumstances.

    For example:

    MPS_ARGS_BEGIN(args) {
    -    MPS_ARGS_ADD(ARGS, MPS_KEY_EXTEND_BY, 1024 * 1024);
    -    MPS_ARGS_ADD(ARGS, MPS_KEY_MEAN_SIZE, 32);
    -    MPS_ARGS_ADD(ARGS, MPS_KEY_ALIGN, 8);
    -    MPS_ARGS_ADD(ARGS, MPS_KEY_MVFF_ARENA_HIGH, 1);
    -    MPS_ARGS_ADD(ARGS, MPS_KEY_MVFF_SLOT_HIGH, 1);
    -    MPS_ARGS_ADD(ARGS, MPS_KEY_MVFF_FIRST_FIT, 0);
    +    MPS_ARGS_ADD(args, MPS_KEY_EXTEND_BY, 1024 * 1024);
    +    MPS_ARGS_ADD(args, MPS_KEY_MEAN_SIZE, 32);
    +    MPS_ARGS_ADD(args, MPS_KEY_ALIGN, 8);
    +    MPS_ARGS_ADD(args, MPS_KEY_MVFF_ARENA_HIGH, 1);
    +    MPS_ARGS_ADD(args, MPS_KEY_MVFF_SLOT_HIGH, 1);
    +    MPS_ARGS_ADD(args, MPS_KEY_MVFF_FIRST_FIT, 0);
         MPS_ARGS_DONE(args);
         res = mps_pool_create_k(&pool, arena, mps_class_mvff(), args);
     } MPS_ARGS_END(args);
    diff --git a/mps/manual/html/pool/mvt.html b/mps/manual/html/pool/mvt.html
    index cf879386747..b0f0d4ed0cb 100644
    --- a/mps/manual/html/pool/mvt.html
    +++ b/mps/manual/html/pool/mvt.html
    @@ -186,11 +186,11 @@ 

    Navigation

    For example:

    MPS_ARGS_BEGIN(args) {
    -    MPS_ARGS_ADD(ARGS, MPS_KEY_MIN_SIZE, 4);
    -    MPS_ARGS_ADD(ARGS, MPS_KEY_MEAN_SIZE, 32);
    -    MPS_ARGS_ADD(ARGS, MPS_KEY_MAX_SIZE, 1024);
    -    MPS_ARGS_ADD(ARGS, MPS_KEY_MVT_RESERVE_DEPTH, 256);
    -    MPS_ARGS_ADD(ARGS, MPS_KEY_MVT_FRAG_LIMIT, 0.5);
    +    MPS_ARGS_ADD(args, MPS_KEY_MIN_SIZE, 4);
    +    MPS_ARGS_ADD(args, MPS_KEY_MEAN_SIZE, 32);
    +    MPS_ARGS_ADD(args, MPS_KEY_MAX_SIZE, 1024);
    +    MPS_ARGS_ADD(args, MPS_KEY_MVT_RESERVE_DEPTH, 256);
    +    MPS_ARGS_ADD(args, MPS_KEY_MVT_FRAG_LIMIT, 0.5);
         MPS_ARGS_DONE(args);
         res = mps_pool_create_k(&pool, arena, mps_class_mvt(), args);
     } MPS_ARGS_END(args);
    diff --git a/mps/manual/html/pool/snc.html b/mps/manual/html/pool/snc.html
    index 58bda41bf5c..95d271f4395 100644
    --- a/mps/manual/html/pool/snc.html
    +++ b/mps/manual/html/pool/snc.html
    @@ -95,11 +95,11 @@ 

    Navigation

  • Blocks may only be referenced by base pointers.
  • Blocks are not protected by barriers(1).
  • Blocks do not move.
  • -
  • Blocks may not be registered for finalization. A consequence -of this is that the pool’s object format need not provide a -forward method or an is-forwarded method.
  • -
  • Blocks must belong to an object format, but this may not be -a format of variant auto-header.
  • +
  • Blocks may not be registered for finalization.
  • +
  • Blocks must belong to an object format which provides +scan, skip, and +padding methods.
  • +
  • Blocks must not have in-band headers.
  • diff --git a/mps/manual/html/searchindex.js b/mps/manual/html/searchindex.js index 549c163f936..038565a0b85 100644 --- a/mps/manual/html/searchindex.js +++ b/mps/manual/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({objects:{"":{mps_ap_frame_select:[7,2,1,""],mps_ap_alloc_pattern_reset:[131,2,1,""],mps_arena_roots_walk:[120,2,1,""],ReservoirLimit:[63,2,1,""],MPS_SAC_CLASS_LIMIT:[19,3,1,""],SplayTreeFirst:[103,2,1,""],ArenaSetTotalLoci:[24,2,1,""],"-d":[21,0,1,"cmdoption-mpseventsql-d"],SplayTreeInit:[103,2,1,""],"-f":[21,0,1,"cmdoption-mpseventsql-f"],AllocFrame:[7,4,1,""],"-l":[21,0,1,"cmdoption-mpseventtxt-l"],"-o":[21,0,1,"cmdoption-mpseventsql-o"],"-i":[21,0,1,"cmdoption-mpseventsql-i"],mps_sac_create:[19,2,1,""],mps_arena_step:[45,2,1,""],"-t":[21,0,1,"cmdoption-mpseventsql-t"],mps_telemetry_flush:[21,2,1,""],"-v":[21,0,1,"cmdoption-mpseventsql-v"],"-p":[21,0,1,"cmdoption-mpseventsql-p"],"-r":[21,0,1,"cmdoption-mpseventsql-r"],CONFIG_VAR_RASH:[14,3,1,""],SplayNodeInit:[103,2,1,""],MPS_ARCH_I3:[132,3,1,""],mps_root_create_table:[120,2,1,""],mps_class_ams:[43,2,1,""],mps_sac_t:[19,4,1,""],mps_pool_debug_option_s:[2,4,1,""],MPS_WORD_WIDTH:[132,3,1,""],mps_tramp:[140,2,1,""],mps_class_amc:[37,2,1,""],LockReleaseGlobalRecursive:[70,2,1,""],MessageClass:[32,4,1,""],SplayTreeSearch:[103,2,1,""],mps_arena_create:[45,2,1,""],Rank:[66,4,1,""],BufferOfAP:[107,2,1,""],AMCScan:[35,2,1,""],Ring:[27,4,1,""],BTFindShortResRangeHigh:[29,2,1,""],Res:[66,4,1,""],ThreadRegister:[118,2,1,""],MPS_PF_W3I3MV:[132,3,1,""],mps_io_write:[49,2,1,""],Ref:[66,4,1,""],mps_arena_class_vm:[45,2,1,""],BTCopyInvertRange:[29,2,1,""],mps_ap_set_frame_class:[7,2,1,""],MPS_PF_XCI3LL:[132,3,1,""],mps_amc_apply_stepper_t:[37,4,1,""],mps_rank_weak:[120,2,1,""],mps_clock:[49,2,1,""],mps_ss_t:[84,4,1,""],mps_arena_unsafe_restore_protection:[45,2,1,""],mps_free:[125,2,1,""],Arena:[8,4,1,""],ThreadRingResume:[118,2,1,""],AMCBufferFill:[35,2,1,""],MRGScan:[57,2,1,""],mps_clocks_per_sec:[49,2,1,""],MPS_RES_OK:[14,3,1,""],SplayNodeStruct:[103,4,1,""],mps_message_gc_live_size:[58,2,1,""],Reservoir:[63,4,1,""],MRGCheck:[57,2,1,""],PThreadext:[52,4,1,""],MPS_PF_STRING:[132,3,1,""],Serial:[66,4,1,""],mps_addr_fmt:[55,2,1,""],mps_lib_telemetry_control:[49,2,1,""],mps_rank_t:[120,4,1,""],BufferFill:[107,2,1,""],PThreadextResume:[52,2,1,""],"-h":[21,0,1,"cmdoption-mpseventcnv-h"],LockReleaseGlobal:[70,2,1,""],mps_frame_class_t:[7,4,1,""],mps_telemetry_get:[21,2,1,""],Bool:[66,4,1,""],MPS_TELEMETRY_CONTROL:[21,1,1,"-"],mps_ld_merge:[128,2,1,""],BufferArena:[107,2,1,""],ProtSet:[51,2,1,""],COMPATLVALUE:[69,2,1,""],PThreadextInit:[52,2,1,""],AWLSegAlloc:[141,2,1,""],Count:[66,4,1,""],mps_io_receive:[74,2,1,""],BTSetRange:[29,2,1,""],SplayTreeCheck:[103,2,1,""],PoolSetFrameClassMethod:[7,4,1,""],mps_fmt_fwd_t:[55,4,1,""],MPS_ARGS_BEGIN:[44,2,1,""],AllocFrameClass:[7,4,1,""],BTFindLongResRange:[29,2,1,""],MutatorFaultContext:[51,4,1,""],ProtCanStepInstruction:[51,2,1,""],BufferSegMethod:[107,4,1,""],mps_sac_class_s:[19,4,1,""],BTSet:[29,2,1,""],mps_arena_unsafe_expose_remember_protection:[45,2,1,""],MessageFinish:[32,2,1,""],awlSegFinish:[141,2,1,""],mps_arena_t:[45,4,1,""],mps_ld_reset:[128,2,1,""],LockFinish:[70,2,1,""],mps_root_create_fmt:[120,2,1,""],MPS_SCAN_BEGIN:[84,2,1,""],mps_arena_committed:[45,2,1,""],MPS_ARCH_I6:[132,3,1,""],mps_arena_commit_limit_set:[45,2,1,""],mps_pool_create:[119,2,1,""],MPS_RES_RESOURCE:[14,3,1,""],MPS_ARGS_END:[44,2,1,""],mps_frame_t:[64,4,1,""],mps_telemetry_intern:[21,2,1,""],loSegReclaim:[28,2,1,""],mps_thread_dereg:[140,2,1,""],AWLFinish:[141,2,1,""],MessageInit:[32,2,1,""],TraceId:[66,4,1,""],Attr:[66,4,1,""],BufferAttach:[107,2,1,""],BufferInitMethod:[107,4,1,""],BTResRange:[29,2,1,""],mps_lib_fputs:[49,2,1,""],MPS_BUILD_LL:[132,3,1,""],mps_fmt_class_t:[55,4,1,""],RING_FOR:[27,2,1,""],Pointer:[66,4,1,""],ProtocolClassSuperclassPoly:[54,2,1,""],BTRes:[29,2,1,""],LOReclaim:[28,2,1,""],mps_telemetry_reset:[21,2,1,""],SplayTreeNeighbours:[103,2,1,""],ThreadRingSuspend:[118,2,1,""],mps_lib_memset:[49,2,1,""],SplayTreeDelete:[103,2,1,""],mps_io_destroy:[49,2,1,""],ReservoirFinish:[63,2,1,""],LockInit:[70,2,1,""],mps_definalize:[135,2,1,""],AWLDescribe:[141,2,1,""],MPS_FIX12:[84,2,1,""],mps_class_mv_debug:[109,2,1,""],PThreadextStruct:[52,4,1,""],mps_reserve:[125,2,1,""],mps_addr_t:[79,4,1,""],mps_class_lo:[13,2,1,""],SplayTreeFinish:[103,2,1,""],mps_rank_exact:[120,2,1,""],mps_key_t:[44,4,1,""],mps_ap_s:[125,4,1,""],mps_chain_create:[58,2,1,""],ShieldRaise:[15,2,1,""],mps_ap_t:[125,4,1,""],IsSubclassPoly:[54,2,1,""],mps_reg_scan_t:[120,4,1,""],mps_rank_ambig:[120,2,1,""],AMCFix:[35,2,1,""],AWLSegCreate:[141,2,1,""],mps_arena_clamp:[45,2,1,""],mps_gen_param_s:[58,4,1,""],mps_arena_formatted_objects_walk:[55,2,1,""],VMDestroy:[18,2,1,""],MPS_T_WORD:[132,3,1,""],mps_fmt_create_auto_header:[55,2,1,""],mps_lib_FILE:[49,4,1,""],MPS_FIX2:[84,2,1,""],mps_message_clock:[0,2,1,""],mps_fmt_put_fencepost_t:[77,2,1,""],ReservoirCheck:[63,2,1,""],mps_mvt_size:[112,2,1,""],AWLGrey:[141,2,1,""],MPS_RES_MEMORY:[14,3,1,""],mps_root_create_table_masked:[120,2,1,""],mps_sac_free:[19,2,1,""],mps_stack_scan_ambig:[120,2,1,""],mps_ld_s:[128,4,1,""],mps_arena_collect:[45,2,1,""],BufferDestroy:[107,2,1,""],mps_sac_alloc:[19,2,1,""],mps_message_type:[0,2,1,""],mps_peak_describe_pool:[24,2,1,""],mps_lib_assert_fail_t:[49,4,1,""],mps_arena_spare_commit_limit_set:[45,2,1,""],mps_arena_create_v:[45,2,1,""],mps_alloc_pattern_t:[131,4,1,""],BufferFinishMethod:[107,4,1,""],Word:[66,4,1,""],BufferTrip:[107,2,1,""],mps_class_awl:[11,2,1,""],LockReleaseRecursive:[70,2,1,""],ReservoirEnsureFull:[63,2,1,""],mps_commit:[125,2,1,""],mps_message_t:[0,4,1,""],mps_alloc:[125,2,1,""],mps_message_type_enable:[0,2,1,""],mps_arena_class_cl:[45,2,1,""],MPS_WORD_SHIFT:[132,3,1,""],mps_lib_fputc:[49,2,1,""],TractOfAddr:[8,2,1,""],BTCopyOffsetRange:[29,2,1,""],mps_pool_check_free_space:[2,2,1,""],mps_fmt_create_A:[55,2,1,""],mps_fmt_create_B:[55,2,1,""],SplayNode:[103,4,1,""],AWLCondemn:[141,2,1,""],AWLReclaim:[141,2,1,""],Addr:[66,4,1,""],Index:[66,4,1,""],mps_message_queue_type:[0,2,1,""],SegSplit:[30,2,1,""],MVFFInit:[48,2,1,""],MPS_PF_W3I6MV:[132,3,1,""],mps_roots_stepper_t:[120,4,1,""],mps_lib_get_stdout:[49,2,1,""],SegMergeMethod:[30,4,1,""],LockReleaseMPM:[70,2,1,""],AccessSet:[66,4,1,""],mps_pool_create_v:[119,2,1,""],mps_fmt_scan_t:[55,4,1,""],ClassOfPoly:[54,2,1,""],MPS_RES_IO:[14,3,1,""],mps_thread_reg:[140,2,1,""],LockClaimGlobal:[70,2,1,""],mps_message_get:[0,2,1,""],mps_message_gc_condemned_size:[58,2,1,""],LocusCreate:[24,2,1,""],BTIsResRange:[29,2,1,""],SplayRoot:[103,2,1,""],MPS_ARGS_ADD:[44,2,1,""],BTSize:[29,2,1,""],mps_pool_create_k:[119,2,1,""],MPS_SAC_ALLOC_FAST:[19,2,1,""],Seg:[30,4,1,""],mps_lib_assert_fail:[49,2,1,""],mps_message_type_gc:[58,2,1,""],MPS_RES_COMMIT_LIMIT:[14,3,1,""],MPS_OS_XC:[132,3,1,""],mps_ap_frame_push:[64,2,1,""],BufferCommit:[107,2,1,""],MPS_ARGS_DONE:[44,2,1,""],mps_message_type_disable:[0,2,1,""],PThreadextCheck:[52,2,1,""],mps_thr_t:[140,4,1,""],BufferDescribeMethod:[107,4,1,""],ThreadScan:[118,2,1,""],PThreadextSuspend:[52,2,1,""],BTCopyRange:[29,2,1,""],PoolFramePushMethod:[7,4,1,""],mps_peak_destroy:[24,2,1,""],mps_class_ams_debug:[43,2,1,""],MPS_BUILD_MV:[132,3,1,""],"(RingInsert)":[27,2,1,""],mps_mv_size:[109,2,1,""],CONFIG_VAR_HOT:[14,3,1,""],mps_tramp_t:[140,4,1,""],mps_ap_frame_pop:[64,2,1,""],mps_fmt_t:[55,4,1,""],mps_class_mfs:[126,2,1,""],DEFINE_CLASS:[54,2,1,""],RingInit:[27,2,1,""],MPS_PF_XCI6LL:[132,3,1,""],BTFindLongResRangeHigh:[29,2,1,""],MRGDescribe:[57,2,1,""],mps_pool_t:[119,4,1,""],SplayTreeDescribe:[103,2,1,""],MPS_RES_LIMIT:[14,3,1,""],mps_fmt_destroy:[55,2,1,""],mps_message_poll:[0,2,1,""],mps_fmt_fencepost_wrap:[77,2,1,""],ProtStepInstruction:[51,2,1,""],ShieldResume:[15,2,1,""],Fun:[66,4,1,""],ACT_ON_RANGE:[29,2,1,""],AWLDependentObject:[141,2,1,""],mps_clock_t:[79,4,1,""],mps_fmt_A_s:[55,4,1,""],MPS_OS_W3:[132,3,1,""],Byte:[66,4,1,""],mps_ap_alloc_pattern_begin:[131,2,1,""],mps_fmt_pad_t:[55,4,1,""],mps_alloc_frame_class_stack:[7,2,1,""],SplayNodeFinish:[103,2,1,""],mps_fix:[84,2,1,""],ACT_ON_RANGE_HIGH:[29,2,1,""],mps_arena_start_collect:[45,2,1,""],BufferReserve:[107,2,1,""],mps_sac_destroy:[19,2,1,""],AMCFinish:[35,2,1,""],MPS_T_ULONGEST:[132,3,1,""],LockClaimGlobalRecursive:[70,2,1,""],mps_lib_get_EOF:[49,2,1,""],mps_mvff_size:[138,2,1,""],mps_chain_t:[58,4,1,""],mps_root_create:[120,2,1,""],ReservoirWithdraw:[63,2,1,""],MPS_RESERVE_BLOCK:[125,2,1,""],MPS_PF_XCI3GC:[132,3,1,""],mps_arena_has_addr:[45,2,1,""],mps_formatted_objects_stepper_t:[55,4,1,""],MPS_RES_UNIMPL:[14,3,1,""],Epoch:[66,4,1,""],TraceSet:[66,4,1,""],LockSize:[70,2,1,""],mps_sac_flush:[19,2,1,""],BufferRankSetMethod:[107,4,1,""],ReservoirAvailable:[63,2,1,""],ShieldSuspend:[15,2,1,""],mps_arena_reserved:[45,2,1,""],MPS_RES_PARAM:[14,3,1,""],mps_fmt_auto_header_s:[55,4,1,""],ReservoirSetLimit:[63,2,1,""],mps_ld_add:[128,2,1,""],Accumulation:[66,4,1,""],mps_ap_destroy:[125,2,1,""],SplayNodeDescribeMethod:[103,4,1,""],SplayCompareMethod:[103,4,1,""],mps_class_mv:[109,2,1,""],CHECKD:[10,2,1,""],CONFIG_PLINTH_NONE:[49,3,1,""],AMCReclaim:[35,2,1,""],ShieldLower:[15,2,1,""],mps_fmt_isfwd_t:[55,4,1,""],CHECKU:[10,2,1,""],COMPATTYPE:[69,2,1,""],CHECKS:[10,2,1,""],mps_arena_destroy:[45,2,1,""],mps_io_create:[49,2,1,""],SplayTreeInsert:[103,2,1,""],MPS_BUILD_GC:[132,3,1,""],MPS_RM_PROT:[120,3,1,""],mps_arena_spare_committed:[45,2,1,""],SUPERCLASS:[54,2,1,""],RefSet:[66,4,1,""],MPS_OS_LI:[132,3,1,""],SplayNodeRefresh:[103,2,1,""],MPS_TELEMETRY_FILENAME:[21,1,1,"-"],RING_ELT:[27,2,1,""],mps_pool_check_fenceposts:[2,2,1,""],MPS_RM_CONST:[120,3,1,""],mps_peak_create:[24,2,1,""],mps_arena_extend:[45,2,1,""],AWLScan:[141,2,1,""],mps_collections:[45,2,1,""],MRGRegister:[57,2,1,""],mps_arena_commit_limit:[45,2,1,""],BufferIsReady:[107,2,1,""],Align:[66,4,1,""],mps_mv_free_size:[109,2,1,""],CHECKL:[10,2,1,""],mps_objects_step_t:[77,2,1,""],MPS_RES_FAIL:[14,3,1,""],mps_arena_spare_commit_limit:[45,2,1,""],SplayTreeStruct:[103,4,1,""],mps_ap_create_v:[125,2,1,""],mps_align_t:[79,4,1,""],mps_arena_expose:[45,2,1,""],AMCBufferEmpty:[35,2,1,""],mps_ap_alloc_pattern_end:[131,2,1,""],mps_ap_create_k:[125,2,1,""],ProtocolClass:[54,4,1,""],mps_lib_memcpy:[49,2,1,""],Size:[66,4,1,""],MPS_FIX1:[84,2,1,""],BTCreate:[29,2,1,""],MessageEmpty:[32,2,1,""],mps_message_type_finalization:[135,2,1,""],LockClaimRecursive:[70,2,1,""],PThreadextFinish:[52,2,1,""],SplayTestTreeMethod:[103,4,1,""],ULongest:[66,4,1,""],PoolFrameSelectFromAddrMethod:[7,4,1,""],mps_root_destroy:[120,2,1,""],SplayFindFirst:[103,2,1,""],mps_word_t:[79,4,1,""],SplayUpdateNodeMethod:[103,4,1,""],MPS_FIX_CALL:[84,2,1,""],mps_arena_class_t:[45,4,1,""],mps_res_t:[14,4,1,""],mps_bool_t:[79,4,1,""],BufferPool:[107,2,1,""],mps_fmt_adjust_fencepost_t:[77,2,1,""],BufferCheck:[107,2,1,""],mps_ld_isstale:[128,2,1,""],BufferDetachMethod:[107,4,1,""],mps_addr_pool:[119,2,1,""],mps_fmt_skip_t:[55,4,1,""],mps_io_t:[49,4,1,""],RingAppend:[27,2,1,""],mps_ap_trip:[125,2,1,""],SegSplitMethod:[30,4,1,""],MPS_ARGS_ADD_FIELD:[44,2,1,""],mps_lib_memcmp:[49,2,1,""],MPS_PF_FRI3GC:[132,3,1,""],mps_root_create_reg:[120,2,1,""],RingFinish:[27,2,1,""],MPS_OS_FR:[132,3,1,""],SegMerge:[30,2,1,""],BT:[29,4,1,""],ReservoirInit:[63,2,1,""],LockClaim:[70,2,1,""],PoolAddrInFrameMethod:[7,4,1,""],mps_lib_get_stderr:[49,2,1,""],mps_pool_destroy:[119,2,1,""],MPS_TELEMETRY_DATABASE:[21,1,1,"-"],mps_message_type_gc_start:[58,2,1,""],mps_ap_create:[125,2,1,""],mps_telemetry_control:[21,2,1,""],DEFINE_ALIAS_CLASS:[54,2,1,""],SplayTree:[103,4,1,""],MRGInit:[57,2,1,""],BTFindResRangeHigh:[29,2,1,""],mps_ap_frame_select_from_addr:[7,2,1,""],Thread:[118,4,1,""],PoolFramePopMethod:[7,4,1,""],SplayTestNodeMethod:[103,4,1,""],SplayNodeCheck:[103,2,1,""],GCSeg:[30,4,1,""],BTIsSetRange:[29,2,1,""],mps_awl_find_dependent_t:[11,4,1,""],MPS_SCAN_END:[84,2,1,""],AWLFix:[141,2,1,""],MPS_SAC_FREE_FAST:[19,2,1,""],MPS_PF_LII3GC:[132,3,1,""],INHERIT_CLASS:[54,2,1,""],"(BufferAP)":[107,2,1,""],ProtSetup:[51,2,1,""],ProtSync:[51,2,1,""],VMCreate:[18,2,1,""],mps_class_amcz:[4,2,1,""],mps_message_finalization_ref:[135,2,1,""],mps_lib_assert_fail_install:[49,2,1,""],mps_args_none:[44,3,1,""],ArenaFinalize:[121,2,1,""],mps_arena_park:[45,2,1,""],Shift:[66,4,1,""],mps_mvff_free_size:[138,2,1,""],mps_message_discard:[0,2,1,""],ProtTramp:[51,2,1,""],mps_message_type_t:[0,4,1,""],mps_alloc_pattern_ramp_collect_all:[131,2,1,""],mps_root_scan_t:[120,4,1,""],BufferIsReset:[107,2,1,""],mps_pool_walk:[77,2,1,""],ThreadDeregister:[118,2,1,""],mps_root_t:[120,4,1,""],mps_class_mvff_debug:[138,2,1,""],mps_ap_fill:[125,2,1,""],COMPATFIELD:[69,2,1,""],mps_ap_addr_in_frame:[7,2,1,""],mps_telemetry_label:[21,2,1,""],Message:[32,4,1,""],mps_message_gc_not_condemned_size:[58,2,1,""],PoolFrameSelectMethod:[7,4,1,""],mps_mvt_free_size:[112,2,1,""],mps_arena_walk:[77,2,1,""],MPS_PF_ALIGN:[132,3,1,""],COMPATFIELDAPPROX:[69,2,1,""],MRGFinish:[57,2,1,""],BTFindResRange:[29,2,1,""],MessageStruct:[32,4,1,""],mps_class_mvff:[138,2,1,""],mps_label_t:[79,4,1,""],MPS_PF_FRI6GC:[132,3,1,""],AWLInit:[141,2,1,""],BTDestroy:[29,2,1,""],mps_class_snc:[115,2,1,""],mps_message_gc_start_why:[58,2,1,""],BTFindShortResRange:[29,2,1,""],MRGDeregister:[57,2,1,""],mps_alloc_pattern_ramp:[131,2,1,""],RootVar:[66,4,1,""],mps_amc_apply:[37,2,1,""],mps_debug_class:[77,2,1,""],BufferSetRankSetMethod:[107,4,1,""],mps_arena_release:[45,2,1,""],Compare:[66,4,1,""],AWLBufferFill:[141,2,1,""],ReservoirDeposit:[63,2,1,""],mps_io_send:[74,2,1,""],"(RingRemove)":[27,2,1,""],MessagePost:[32,2,1,""],mps_class_t:[119,4,1,""],BTGet:[29,2,1,""],mps_fmt_B_s:[55,4,1,""],BufferCreate:[107,2,1,""],mps_ld_t:[128,4,1,""],mps_peak_close:[24,2,1,""],mps_fmt_check_fenceposts_t:[77,2,1,""],BufferDetach:[107,2,1,""],WriteF:[123,2,1,""],mps_finalize:[135,2,1,""],LOFix:[28,2,1,""],AWLBufferEmpty:[141,2,1,""],MPS_PF_LII6GC:[132,3,1,""],awlSegInit:[141,2,1,""],mps_arena_create_k:[45,2,1,""],BufferAttachMethod:[107,4,1,""],mps_chain_destroy:[58,2,1,""],CONFIG_VAR_COOL:[14,3,1,""],SplayTreeNext:[103,2,1,""],mps_arg_s:[44,4,1,""],mps_telemetry_set:[21,2,1,""],mps_rm_t:[120,4,1,""],mps_class_mvt:[112,2,1,""],mps_io_flush:[49,2,1,""]}},terms:{scriptwork:[48,85],circuitri:96,prefin:57,orthogon:[47,62],messagefinalizationrefmethod:32,interchang:[89,106],four:[46,35,57,92,29,83,104,120,134,101,82,10,106,107,109,141],prefix:[69,92,8,79,80,6,85],ru_utim:49,payoff:[35,72],find_depend:11,mpsioan:49,freeblocktesttre:103,mps_telemetry_flush:[49,21,45],underwrit:[77,2],prot_foo:85,digit:[34,47,68,96,132,72,3,83,124,6],mps_thr_:118,pageretstruct:35,addrstruct:66,lastcollect:141,wasold:57,factori:106,terabyt:[104,92],p_o:[125,26,19],mps_lib_get_stdout:[49,80,50],cxref:132,second:[125,96,99,103,27,107,21,35,132,71,9,40,41,12,45,76,49,50,80,24,118,54,105,141,61,62],type_fwd:61,p_v:[125,19],ap_o:[115,125,11],amcgenstruct:35,mpscmvff:138,mps_ss_t:[120,11,84,55,113,105,40,41,61],singhal:[47,108],ongo:130,avert:[54,69,114],splinter:[77,8],here:[0,29,97,103,107,32,6,125,67,35,69,36,71,8,72,40,41,117,12,45,74,120,14,130,77,18,20,21,81,56,128,58,24,135,26,84,141,61,85,62],mps_message_type_dis:[0,32],basereturn:[63,35,103,29,141],norsk:47,keysig:65,bufferattach:107,brought:72,unix:[87,34,69,92,68,94,14,96,117,51,72,52,105,106,114,49,124,6,140,66,85],mps_class_am:[43,44],map_shar:78,txt:[21,52,85],unit:[67,35,61,91,92,83,94,24,8,49,55,90,106,40,108,20,66,141,30,96,126],buckets_find_depend:41,"0x1003fb148":26,collectionstatscondemneds:32,until:[0,63,91,93,88,94,95,99,103,104,105,116,107,108,35,70,8,9,114,39,41,117,45,119,46,120,13,130,15,121,52,131,19,125,55,128,58,23,24,135,84,61,141],buddi:[88,90,92,47,46,133,99,38,101,105],relax:[107,41],traceseggreyen:141,relat:[87,88,89,90,91,92,93,94,95,96,97,98,99,101,102,82,104,21,106,107,108,80,35,72,39,10,118,46,50,16,52,20,66,55,128,23,25,54,105],notic:[47,29,59,24,79,27,108,32,20,12],exce:[46,58,29,112,8,21],mps_pf_string:[132,85,36],harmless:[77,131],hole:24,hold:[0,88,89,92,29,96,99,27,106,6,80,35,7,70,8,41,45,119,120,130,78,19,66,55,127,58,24,105,125,135,64,140,62],featru:85,generalis:[123,141],btsetrang:29,mccaughan:139,conceptu:[18,130],arenafinish:8,jelica:47,caution:[120,11,135,41,33,125,55,86],fibonacci:[88,133,92],want:[63,1,29,30,87,103,106,107,108,32,6,66,67,69,8,80,39,41,44,45,74,46,120,50,14,15,77,18,19,20,21,81,55,56,24,49,61,26,118,37,141],mysegclass:54,mps_key_mvt_reserve_depth:[112,44],type1:69,type2:69,classifi:[88,108],revisit:[24,47],how:[0,1,90,91,92,29,88,30,130,114,103,104,27,106,107,32,134,67,35,69,59,8,9,72,39,40,11,117,119,96,45,74,46,120,50,75,47,76,14,41,16,52,77,18,19,20,21,55,56,57,58,24,133,61,60,26,84,3,141,28,85,62],hot:[91,14,100,102,21,106,40,49,6,80,85],symposium:47,perspect:[47,11],some_pool_class:65,"0x0000000100011ded":26,diagram:[74,91,103,72,9,107,125,73,28],rightneighbour:103,wrong:[46,127,58,112,14,16,114,26,27,40,138,75,66,109,61],typep:35,isvalid:[20,75],mps_fmt_a_:[61,55,41],alias:[54,40],type_:[61,11],finalis:[116,70],finaliz:[57,101,42,135,106,41,32],feedback:[34,35,50,130,72,60,136],murali:47,appar:[69,56],vari:[46,91,88,71,112,103,105,40,12,85],shieldmod:123,fit:[87,88,89,90,2,92,29,95,30,97,99,101,105,106,108,33,109,125,67,34,35,93,59,71,38,96,46,47,48,18,20,66,126,57,24,133,134,112,131,138,141,85,62],fix:[0,63,90,91,93,88,97,99,105,106,108,33,134,80,67,34,35,69,7,11,8,76,72,39,40,41,42,12,118,46,120,68,14,15,16,77,122,141,21,55,1,126,116,57,23,24,61,125,113,26,84,137,86,28,85,62],sunos4:78,fig:[69,103,27,85,134],hidden:[39,121,120,25],easier:[67,46,75,133,16,123,20,141],poolclass:[75,137,107,116,54,66,21],nygaard:25,proce:[1,67,128,14,52,99,104,40,84,138,12,45,141],poolfix:[137,57,40],interrupt:[74,46,59,15,52,9,20,56],itanium:132,mps_messag:50,codewarrior:[6,85,132],queuer:114,accommod:[87,24,57,19,55],dest_ld:128,timeout:74,debug:[0,90,93,103,104,21,114,2,6,109,54,34,7,70,37,80,72,39,49,43,45,74,14,41,16,77,19,66,55,127,125,26,118,138,61,85,86],vmcreat:[78,21,18,124],resum:[15,140,51,118,52],btfindshortresrang:29,pool_superclass:54,dsm:12,adapt:[1,47,24,103,136,65,139],thw3:118,protocolclass:54,freeblock:103,shieldent:[117,15],navig:16,given:[89,90,93,94,96,99,101,103,2,32,21,67,35,39,41,44,46,120,49,121,52,77,18,19,80,24,54,61],omiss:65,renegoti:24,mps_commit:[125,26,61,41],atc:[104,93],epvm:[39,7,29],ringinsert:27,unabl:[37,45],"__int_64":[79,132],bufferstruct:116,confus:[93,105,123,107,32,66,61],tracestart:[50,12],clariti:[14,66,120],wast:[35,75,29,71,133,15,16,99,19,108,126],wash:74,instruct:[125,68,2,92,47,96,97,16,51,25,136,82,104,105,99,40,11,66,61,56],contextreturn:52,wasn:[35,69,7,14,19,40],splaytreedelet:103,flagella:[47,25],evolut:75,signext:[81,56],similarli:[84,19,29,41],hewitt:[89,47],amsblacken:39,mps_fill_fencepost:77,tractofaddr:[8,12],recherch:47,mps_clock_t:[0,49,79],technic:[1,67,127,47,50,138,55,62],outlaw:39,lvalu:[125,69,19],tree:[34,93,88,8,72,100,60,77,103,105,99,6],project:[1,127,47,25,136,6,61,85],mpmtype:[66,123,29],selectframeofaddr:7,searchlimit:29,buffercommit:[75,107],uniniti:[30,114,39,107,125,61],entail:[57,91,9,18,40,55],stream_fputc:50,increment:[1,87,91,92,88,96,97,99,101,104,105,106,107,108,66,67,35,8,9,39,11,12,45,46,47,14,15,130,80,116,25,125,141,140,61,62],infring:[20,59],splaynodeinit:103,logroup:28,irrevoc:24,pretenur:47,eagerli:7,simplifi:[1,87,57,92,29,88,84,104,114,77,39,93,4,41],shall:[69,59,29,24,8,79,134,20],object:[0,1,2,27,4,6,7,8,9,10,11,12,13,14,15,16,18,19,21,23,24,25,26,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,45,46,47,50,52,53,54,55,56,57,58,60,61,62,63,66,67,48,69,70,71,72,77,78,79,80,81,82,84,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,120,121,122,125,126,127,132,133,134,135,137,138,141],specifi:[0,63,61,91,29,88,2,99,87,103,4,107,108,32,65,109,80,48,35,69,8,113,115,11,43,44,119,46,120,13,68,14,15,51,77,18,19,37,124,21,55,1,126,116,58,24,131,28,60,135,78,134,138,41,62],letter:[79,80,3,85,47],breakpoint:20,dummi:[125,24,8,35],teco:25,caml:25,detriment:57,bateman:139,came:[94,85],none_fd:124,superset:67,cheapli:[24,90],minimum_s:112,figueiredo:25,layout:[69,24,91,84,16,72,26,105,40,41,20,55,85,141],menu:6,busi:[59,8,121,25,107,11,20],rich:[46,80,25],plate:[20,105],ceil:29,mps_variety_str:36,patch:79,amcsegstruct:35,respond:[133,16,19,7],fair:29,specialist:80,accumulatorscal:66,result:[0,88,91,29,128,96,99,103,27,106,107,108,32,54,35,69,7,112,8,40,11,43,12,45,119,46,120,105,14,41,77,78,19,20,21,55,56,116,57,58,79,66,49,82,61,125,135,26,131,84,64,141,140,28,85,86],respons:[1,119,90,91,93,30,99,103,107,108,67,48,69,7,70,8,9,116,12,96,45,74,46,18,19,54],fail:[125,90,29,30,130,79,64,107,78,21,48,93,111,71,8,80,9,39,40,14,12,45,46,49,41,121,52,77,18,19,54,81,55,56,57,58,66,24,131,25,26,105,61,85],ringjoin:27,sizealigndown:66,best:[1,88,92,93,99,101,87,105,107,108,32,112,39,41,45,46,47,52,66,24,133,25,84,138,61,85],dahl:[47,25],size_io:77,splaynodefinish:103,delphi:25,gen_count:58,shenker:47,figur:[1,67,69,134,77,39,27,125],glasgow:47,pad_:61,inabl:[88,89],extend:[92,29,30,107,32,65,67,69,93,8,39,40,116,45,11,20,54,57,24,25,136,61],sram:105,extens:[87,91,29,30,100,34,69,7,71,72,96,45,120,14,16,52,54,24,25,61,85,62],extent:[89,90,91,93,7,24,97,16,99,100,135,105,25],toler:[101,35,104,130,11],accident:[20,66,57,96,65],logic:[35,97,29,94,50,25,102,106,40,20,85,62],rehash:[128,61,41],mrgsegpaircr:57,threadregist:[75,118],mps_arena_destroi:[135,21,61,45],vmmap:[78,21,18],"__kill":[21,26],diff:20,assum:[63,87,91,95,30,101,54,67,68,35,69,7,9,39,11,12,74,120,14,52,77,18,19,66,81,56,134,125,135,61,85,141],summar:[8,78,62],duplic:[67,91,92,8,16,52,82,103,12,85],mps_lib_fput:49,fre:25,union:[67,57,69,23,93,65,8,79,61,104,114,41,20,66,44,30,128],much:[0,1,90,92,29,96,87,104,107,6,67,68,35,71,9,72,39,40,12,45,74,46,130,50,16,18,19,57,58,24,131,133,28,135,78,84,61,85,123],mps_arena_unsafe_restore_protect:45,mrgderegist:57,messagecheck:114,life:[57,47,112,97,72,41,32,12],retrospect:47,suspendedscp:52,lifo:[88,97,105,93],telnet:[74,50],enosr:74,lift:29,child:[10,7,99,103,78,27],emploi:97,commerci:[1,20,59,46],arenasetcommitlimit:8,toolkit:47,bim:27,segmergemethod:30,mps_word_t:[120,128,66,79,26,40,84,21,44,61,45],format:[1,88,89,91,92,93,94,97,99,104,105,4,107,108,6,109,66,67,34,35,69,7,11,37,80,115,39,40,41,43,44,45,74,46,120,50,75,13,76,14,15,127,77,123,141,20,21,55,126,116,106,12,25,61,125,112,26,84,138,86,2,28,62],thingi:141,split:[88,90,92,29,24,30,97,16,103,72,101,77,39,105,5,21,133],european:47,bufferfil:[77,57,75,107],fairli:[89,12,106],refil:[125,35,140,39,107],refio:[35,28,141],refin:[67,91,24,25,9,106],tune:[74,46,35,47,34,71,24,37,127,61,26,65,55,96],char_bit:132,bewar:[125,26],mps_lib_assert_fail:[14,49],mmdevel_poolam:23,arenasetsparecommitlimit:8,unchang:[56,2],greyr:30,act_on_rang:29,previous:[74,135,57,23,93,70,24,49,52,40,103,78,107,41,42,21],easi:[74,80,120,57,75,29,37,50,16,25,61,101,26,27,123,65,6,140,55,85],had:[0,46,57,69,23,15,121,52,25,67,77,26,106,41,65,21,100,138,61,56,92],define_class:54,fortran:[16,25],match:[46,35,130,100,77,103,131,19,107,41,20,66,44,62],preserv:[74,68,35,57,7,24,116,104,101,39,90,105,40,95,80,28,118],birth:[112,57],shadow:134,rhsk_2007:[50,12],"0x000000010000ea40":26,heapifi:7,measur:[74,57,107,47,24,96,72,105,40,84,66,45,92],specif:[125,91,29,30,97,106,107,108,32,65,66,67,35,69,93,70,8,38,40,116,42,117,12,96,45,119,46,120,47,16,52,77,53,21,57,58,24,25,134,118,28,85,141],bufferinit:[80,57,141,107,116],src_ld:128,colmerau:25,underli:[69,16,134,135,78,105,107,41,91,80,81,56],right:[47,46,29,59,71,24,30,15,16,79,61,77,103,84,20,66,28,62],old:[87,88,91,92,93,94,95,30,97,103,104,3,106,108,32,125,34,35,132,8,72,9,41,12,96,74,46,66,81,55,56,128,25,27,61],extendbi:[20,57,48],addrcomp:66,"0x0000000100003f55":[21,26],uniq:114,bottom:[68,120,11,114,103,26,41,20,61],fox:47,subclass:[35,57,92,76,30,72,28,77,39,27,107,54,8,141],tracestart_diag:50,bruggeman:47,foo:[69,50,79,26,27,19,107,116,20,21,85],arg_define_kei:65,rampgen:35,sensibl:[73,12,116],mps_frequenc:19,traceidmessagesdestroi:130,slightli:[35,75,8,78,106,40,41,12,141],despair:62,old_symtab_s:61,coars:80,mps_key_pool_debug_opt:[138,43,109,44,2],sol:[80,75,134],soo:47,mps_io_rec:74,"0x00000001003f9b70":26,kakkad:47,suffici:[87,35,57,69,7,29,112,133,30,80,52,25,39,104,103,20,54,61],support:[0,63,90,91,92,29,88,30,130,79,100,103,93,64,106,107,108,5,6,109,66,67,48,35,47,7,70,112,8,80,9,115,39,128,141,11,43,138,96,118,74,46,120,50,13,41,68,14,123,15,104,52,77,18,19,53,37,124,54,81,55,56,126,127,57,24,49,132,133,25,61,125,1,135,78,131,113,84,137,105,86,140,28,85,62],tracemessag:130,happi:85,avail:[63,1,91,92,29,88,96,99,102,104,105,106,108,32,6,80,35,93,59,71,49,45,74,46,14,50,16,52,20,21,81,56,57,119,23,24,133,25,134,125,112,26,140,41,85,141],width:[93,76,132,20,66,12,85],spring:105,overhead:[67,46,35,75,93,29,112,8,16,103,99,134,102,9,104,40,54,12,96,62],offer:[87,7,24,25,101,77,39,105,108,56],poolno:[137,116],splaytreenext:103,mps_amc_appli:37,oopsla:47,rattl:46,linuxthread:[140,52,56,70],qin:47,mps_arch_m2:132,proven:[88,82,57],exist:[0,90,29,96,79,103,105,32,5,54,67,35,69,73,8,80,9,39,40,42,117,44,46,130,77,78,19,141,124,21,55,56,57,58,66,24,12,139,61,123],role:[88,61,85],presum:[57,69,70,8,107,32],smell:103,legitim:84,notif:[32,57,121],intend:[29,128,94,30,103,3,4,107,66,35,7,70,112,37,80,10,49,45,74,120,13,14,50,122,20,54,81,55,56,116,57,25,61,60,84,140,28,85,106],asterisk:20,intens:[90,12,47],intent:[29,24,104,79,18,32,21,141,66,130],aslr:26,event_kind:21,culprit:14,phantomrefer:[106,108],locusattr:24,time:[0,2,3,6,7,8,9,11,12,14,15,16,19,21,23,24,25,26,28,29,121,32,35,36,37,39,40,41,44,45,46,47,49,50,52,53,54,55,57,58,59,60,61,62,1,66,67,48,69,70,71,74,75,77,78,79,80,82,85,86,87,89,90,91,93,94,96,97,99,100,101,102,103,104,105,106,107,108,112,113,114,118,120,130,125,128,133,135,131,138,140,141],push:[57,7,93,105,15,64,3,97,118,126],mrgguardianfre:57,mps_ap_alloc_pattern_reset:131,chain:[0,87,90,92,93,88,95,96,97,101,103,105,4,2,35,71,37,39,41,43,44,45,15,52,20,54,81,127,57,58,133,82,61,86],oss:[18,15],awlseginit:141,ost:47,osi:59,addrcopi:[66,15],excl:125,event_foocreate_param:80,osf:[124,6,132],millisecond:45,decid:[91,29,105,108,125,67,35,7,39,40,116,45,74,46,16,77,19,66,58,24,61,62],decim:123,arch_align:137,decis:[58,40,29,24,114,113,93,64,107,49,61],mps_sac_t:19,"1003fe000":21,exact:[88,89,91,93,96,79,104,105,106,107,108,125,35,132,37,115,39,40,11,43,12,118,120,14,41,66,57,141,61,62],"0x1003fe278":26,weak_buckets_ap:41,tear:[74,49,61,72],unsupport:[30,80,7],team:85,setup:[74,35,57,51,72,81,56,141],o1algc:132,prevent:[0,135,35,75,23,47,91,24,8,15,52,113,9,104,53,19,40,11,20,66,106],sign:[65,8,114],mps_fmt_a_t:69,unprotect:[90,120,15,75,11],relocat:100,bufferseg:[107,141],lazili:[121,57,91],awlgrei:141,segprefgen:24,amcheaderfix:35,failobj1:54,vector_:[61,84],honour:[24,35,81,56,134],modif:[91,29,59,25,77,9,105,106,20,6,12],address:[0,88,89,90,92,29,128,94,95,30,97,99,100,101,102,103,104,105,106,107,108,78,134,66,48,35,44,69,93,7,71,8,80,72,39,40,11,12,96,45,74,46,120,68,14,41,124,18,19,37,20,21,55,56,57,119,79,24,133,82,25,61,125,26,84,138,141,140,28,123],along:[63,35,57,91,14,30,116,133,114,39,95,41,54,12,66],finalizationmessag:32,queue:[0,57,91,130,96,121,114,101,135,105,106,40,41,32,86],weak_array_:11,bufferdetach:107,sigxcpu:140,reclaim:[0,1,90,91,88,95,97,99,101,87,104,64,106,108,32,109,110,67,35,113,7,11,37,9,72,115,39,41,43,12,119,120,13,14,15,130,77,138,66,126,116,57,23,2,25,28,125,112,135,105,141,61,62],ourselv:[81,56],chalmer:47,love:62,santa:47,pentium:90,prefer:[48,92,24,8,9,40,6,44,66,56,141],type_uniniti:125,fake:[129,34,30,72],instal:[46,35,49,51,117,127,6,81,21,56],sigbu:[26,140],cmp_t:[128,41],poolinitam:39,scope:[69,40,105,3,27,25,107,114,20,54],tightli:[20,61],afford:[67,46,40],peopl:[0,46,91,96,50,98,25,136,104,105,20,139],claus:[20,59],stackbot:[68,118],visual:[1,91,132,25,20,6,85],appendix:[21,135],mps_arena_step:[58,45],behalf:[46,57,52],pretend:16,descriptor:[88,35,111,24,8,124,107,116,20,30],whatev:[57,91,49,134,77,85,40,80,45],validli:[125,135,103,113,55],encapsul:[128,8,108,101,18,105,106,41,32,45],unallocat:63,seglimit:[30,141],recycl:[87,88,91,93,96,97,99,104,105,106,2,67,34,37,38,9,40,116,45,120,16,122,57,133,25],mps_pf_xci6ll:132,exit_cod:120,mps_frame_t:[64,7],mps_assert_str:85,mps_telemetry_intern:[21,104],parameter:85,controlalloc:[8,130,54],suffer:[46,97,88],eventlast:80,remap:108,jacqu:47,"1993a":[102,106],date:[67,57,23,36,103,72,9,32,61],data:[63,1,90,91,92,29,88,94,30,97,130,99,100,101,102,87,104,27,106,107,108,134,54,34,125,93,59,70,8,80,9,72,39,10,40,41,96,45,74,46,120,75,13,47,76,14,50,16,52,77,131,19,20,21,81,114,56,57,2,66,24,49,82,25,61,60,26,84,105,141,140,28,62],stress:[6,39],mps_arena_:[94,8,79],stdio:46,freefre:2,callabl:[75,8,69],untest:74,ordinarili:35,thomson:139,thr_o:140,mps_os_xc:132,"0x000000010006631f":26,mps_key_align:[48,44,138],jin:47,torn:114,leftchild:103,tort:[20,59],message_o:[0,74],mmqa:29,smarter:123,therebi:[87,117,130,29],arenasettotalloci:24,predefinit:85,didn:[87,23,93,25,77,103,56],revert:67,type_vector:84,separ:[89,91,29,94,96,97,79,102,27,106,107,6,54,67,80,9,39,40,41,45,46,15,75,50,16,77,18,19,53,138,20,66,81,56,126,57,24,78,105,85],mps_fmt_put_fencepost_t:77,confid:[9,43,41],compil:[1,88,90,91,92,29,94,96,97,99,100,102,82,104,105,106,108,32,5,6,80,69,59,36,72,9,40,114,12,74,46,120,47,14,50,21,127,132,25,125,26,84,61,85],receipt:74,dramat:[71,87],seghireturn:30,mps_args_add:[2,13,112,37,11,61,115,4,41,138,43,109,44,55,45,126],suballoc:[46,94,133,16,99,38,105],spacesig:3,internet:74,mps_alloc_pattern_t:131,occupi:[67,29,96,99,134,82,26,106,40,45],freeblockstruct:103,million:[71,61],seventh:61,krishnan:47,"byte":[87,91,92,29,96,98,101,102,82,104,105,107,2,32,109,66,35,93,112,8,116,45,74,120,49,77,18,19,80,126,24,133,25,28,125,84,138,141,61,123],unpredict:46,mps_key_min_s:[112,65,44],reusabl:54,kaufmann:47,punc:3,unavoid:35,recov:[46,131,69],neglect:[0,14,25],oper:[0,1,90,7,92,29,88,30,99,87,101,102,103,93,27,106,107,108,91,6,134,66,67,35,47,59,70,112,8,39,72,38,104,9,10,40,11,117,96,45,74,46,120,75,13,41,14,15,16,51,52,77,18,100,19,20,21,81,55,56,128,119,23,79,24,105,132,133,25,61,125,26,118,84,78,140,28,85,123],onc:[1,91,29,97,99,105,106,107,66,67,35,40,41,12,45,74,46,75,47,11,130,51,52,77,19,54,57,79,25,125],resultreturn:[26,51],reopen:24,symmetri:29,mps_arena:45,open:[1,88,29,6,34,69,59,113,40,41,45,47,49,11,51,20,80,24,25,135,85,62],convent:[46,89,90,69,29,34,94,91,76,72,79,104,27,99,108,20,54,68,85,86],bite:24,conveni:[0,46,120,57,91,29,73,14,8,84,49,25,67,101,103,107,41,65,54,44,61],gcseg:[30,141],mps_res_io:[74,14],programat:55,weak_array_t:11,floppi:[96,92],mps_frame_class_:7,mps_align:28,structure2:69,structure1:69,sai:[67,46,66,24,49,108,16,96,114,134,125,104,105,106,41,65,6,55,56],blockstruct:20,obj_empti:[26,61],argument:[0,91,29,30,98,79,101,27,4,107,2,32,65,109,66,67,34,69,112,8,76,80,114,115,39,41,43,44,45,119,120,13,47,48,14,11,130,78,19,20,54,81,55,56,126,24,61,125,84,138,141,140,37,86],alleg:84,ravenbrook:[1,59,17,136,107,65,20,6,139,12,85],sat:[21,26],buffercr:[75,107,116],destroi:[119,90,29,94,30,99,103,105,106,107,2,32,125,35,7,112,72,39,114,12,45,74,46,120,130,116,121,18,19,53,20,21,55,57,58,24,25,28,78,61,141],note:[0,3,6,7,8,9,11,12,13,14,15,18,19,20,21,23,24,25,27,28,29,30,32,35,132,37,39,40,41,43,44,45,46,47,121,50,52,53,66,55,56,57,58,49,61,62,64,67,69,71,72,74,76,77,131,79,80,81,83,84,85,87,88,90,91,92,93,94,96,99,101,102,103,104,105,106,107,112,113,116,119,120,130,123,125,128,133,134,135,137,138,140,141],take:[125,88,61,91,29,97,99,104,27,116,107,109,54,67,48,93,7,112,8,80,9,114,115,39,10,40,11,43,44,45,119,46,120,75,13,14,41,16,52,77,19,138,21,126,128,58,79,24,133,25,28,135,26,84,105,141,37,85,62],unfix:[86,84],noth:[102,2,109,21,67,35,70,39,41,117,118,51,66,81,56,57,58,23,28,45,138,61,62],mutatorfaultcontext:51,printer:[21,25],buffer:[63,92,29,30,99,102,104,105,107,21,34,35,69,93,7,8,80,72,39,116,74,75,13,48,49,50,123,66,24,125,138,140,28,141],compress:[105,91],poollo:29,abut:30,abus:27,addrref:7,drive:80,axi:107,messageempti:[32,130,121],merit:77,unfinish:141,varp:61,slot:[125,48,7,88,11,65,54,28,141],slow:[0,46,97,104,25,134,77,39,26,105,19,40,12,45],slop:77,"0x7fff5fbfef2c":26,transact:[32,47],activ:[63,88,90,91,93,96,97,99,82,105,67,70,8,45,46,75,130,53,56,25,134,61],lii4gc:132,z80:29,awlsegclass:141,wilei:47,allocframeclassstruct:7,genera:47,clang:[1,6,26,132],unscan:141,requir:[0,3,4,7,8,9,11,12,13,14,16,20,21,24,25,27,28,29,121,32,35,36,37,39,41,43,44,45,46,49,50,52,54,55,56,57,61,62,66,69,70,72,73,74,75,76,77,80,81,84,85,87,88,90,91,92,93,94,95,96,108,99,101,103,104,105,106,107,2,109,115,116,117,118,120,130,123,126,128,133,134,135,136,137,138,140,141],mumbl:124,discontigu:[24,93],arenaclamp:8,borrow:77,"0x7fff5fbfef28":26,roger:47,where:[1,88,89,90,91,29,95,30,97,99,102,103,104,27,106,107,108,6,54,35,69,93,7,36,8,80,9,72,39,10,40,11,117,96,45,74,46,120,50,75,76,121,41,16,77,128,19,20,21,81,55,56,57,58,79,66,24,70,133,125,26,84,105,140,61,85,141],arglist:[57,107],assumpt:[35,24,37,16,117,77,135,11,32,54,66,56],o_ndelai:74,amort:103,mps_build_:85,screen:50,sparc:[6,29,132],spare:[88,24,8,16,72,105,45],uncondition:135,shortag:[140,16],caar:26,mani:[1,88,89,90,91,92,29,96,97,99,100,102,103,3,106,107,108,134,54,67,35,69,93,7,112,9,114,39,40,14,45,46,120,49,50,16,19,141,20,21,125,128,58,24,133,25,61,60,135,26,105,139,41,85,62],mann:139,anti:[54,30,57,39],sentinel:[20,8,24],ismov:15,compareless:[66,103],klauser:47,bufferdescribemethod:107,weak_table_:11,scannabl:[67,93,39,105,41,61,62],"0x0000000100002fe4":26,locuscr:24,mps_arena_spare_commit:[8,105,45],thousand:71,resolut:[49,21],catastroph:[24,105],extant:115,former:[67,88,57,36,101,39,106],poolasm:116,"_mps_":69,config_stat:85,nodedescrib:103,mps_pool_debug_option_:[77,44,2],addroffset:[66,103],canon:54,arenaleav:[75,15,69],blah:[35,141],splaycomparemethod:103,cobol:[16,25],freelist:134,"0x7fff5fbff830":26,pursu:24,stateoffram:7,smalltalk:[87,88,90,47,16,25,106],"0x1003f9b58":26,binari:[88,90,92,101,103,69,59,36,8,72,40,45,74,75,49,123,20,21,70,133,60,85],sizeroundup:66,mps_lib_get_eof:49,tru64:[124,6,132],mps_root_create_table_mask:120,extern:[88,89,90,91,92,29,121,130,99,103,105,106,107,108,32,65,54,67,48,69,7,72,9,116,45,74,46,75,49,50,16,80,133,135,138,28,85,141],attrscan:66,temptat:[123,84],dereferenc:[66,69,125,25],commitlimit:8,summer:47,reservoirpermit:[54,141],c89:91,rest:[35,75,24,15,61,123,80,140,55,141],mps_build_lc:132,gdb:[21,26,80,45],unmaintain:25,mps_build_ll:132,concentr:[46,85,36],threadderegist:[75,118],issetrang:29,littl:[67,46,35,57,29,24,8,85,16,25,77,103,19,116,81,97,96,56],instrument:85,exercis:[103,26,104,47,29],around:[125,92,95,96,103,107,80,35,70,11,9,40,41,74,46,75,49,15,52,77,78,20,66,58,82,25,28,61,62],rejoin:103,sac_o:19,categoris:[24,35],epdlpoolclassstruct:54,pop:[90,7,93,115,57,105,64,126],amcgen0rampmodefrequ:20,world:[96,16,47,45],intel:[90,92,132],segalloc:[24,141],integ:[88,92,29,101,82,105,32,21,69,93,132,10,41,120,49,11,66,55,128,24,61,85],inter:[91,24,37,99,101,9,106,107,55],rightnod:103,poolawl:[29,141],pthreadextresum:52,satisfactori:[35,103],constitut:[61,29],resfail:[24,66,52,103],definit:[90,29,79,103,114,32,80,68,35,69,7,8,72,10,40,116,73,118,120,75,76,52,77,18,53,20,54,24,25,78,137,28,85,141],evolv:75,noop:[117,85],base_address:44,fillinternals:107,notabl:[67,90,93,52,39,66],refer:[0,4,9,11,12,13,14,15,16,21,23,24,25,26,28,29,30,32,33,34,35,37,38,39,40,41,42,43,45,46,47,130,50,52,53,54,55,56,57,58,60,61,62,1,65,66,67,68,72,75,76,77,79,80,81,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,101,82,104,105,106,107,108,109,110,112,113,114,115,116,118,119,120,121,124,125,126,128,133,134,135,138,139,140,141],splaytreestruct:103,obj_pad:[55,61],arrow:87,power:[90,92,29,132,11,133,25,101,9,93,105,79,41,66],rightreturn:103,acc:23,mps_pf_xci3ll:132,joyner:[96,47],acm:47,neighbor:24,act:[67,91,107,96,116,53,108,32],johnston:[88,89,47,101,104,105,138,139],droppedmessag:130,rebuild:21,awlsegfinish:141,berger:47,effici:[1,87,92,29,96,97,99,101,103,104,64,106,109,125,67,35,93,7,112,8,9,39,40,41,43,138,45,46,120,13,47,11,16,77,122,53,37,66,57,58,23,24,133,82,105,61],surviv:[67,87,35,90,58,93,96,16,25,82,40,108,32,61],poolbufferclassmethod:107,poolclassmrg:[57,121],hex:[3,114],laboratori:47,conclud:[32,46,56],tomasev:47,mps_os_o1:132,messagetypecollectionstat:32,"0000178ea03f57da":80,dirti:[90,91],inframe_o:7,mps_io_send:74,creat:[0,1,91,29,88,94,95,96,2,79,101,104,105,4,107,108,32,109,54,67,48,35,44,125,7,112,8,122,113,72,115,128,114,11,43,119,12,45,74,46,120,50,75,13,68,130,41,121,51,77,18,19,53,124,21,55,126,127,57,58,106,24,25,61,60,135,78,138,141,140,37,86],certain:[88,90,92,97,101,102,104,105,106,107,108,32,48,35,69,7,9,116,117,12,45,74,46,50,16,18,20,80,24,133,25,131,84,85,141],ecoop98:47,clearup:[130,72],googl:17,mps_ld_t:[128,41],tight:[9,133,21,25,40],freestand:[74,49,73,123],genuin:[46,75,107,84,12,61],sigmod:47,inexplic:93,symbol_pool:21,mask:[56,120,81,52,29],tricki:[35,24,84,32,66,56],mimic:2,mass:[24,96],mps_telemetry_set:21,cpp:69,cpu:[87,46,90,132,96,97,16,6,45],scm:[71,26],consider:[46,35,47,76,96,88,85,40,5,56],splaynoderefresh:103,illustr:[104,45,40,61],ferreira:47,extrapol:61,bufferap:107,resok:[29,52,51,103,107,116,20,54,66],codasyl:25,tail:[77,47,25],sml:[47,25],chenei:[87,104,91,47],rootdestroi:75,introduc:[67,46,35,23,7,24,8,16,120,25,105,99,107,95,32,141,106],splaytreedescrib:103,candid:[141,91,52,29,55],condition:80,mps_arg:44,harri:47,quux:50,reset_mask:21,adjust:[74,57,94,24,97,104,39,99,77,9,90,105,116,103,141,12,56,130],mps_lib_get_stderr:49,small:[1,87,89,91,29,95,96,97,99,103,104,105,106,33,125,67,34,35,69,93,71,8,72,9,40,12,45,46,75,13,130,16,52,77,122,19,80,126,58,24,133,25,84,61,85],amcbuf:35,lockreleaserecurs:70,ref_io:84,ensuredebugclass:77,tricolor:[101,104,105],sync:[50,7,15,51,117,81,56],past:[1,46,91,29,68,61,101,40,65,20,141,55,85,62],secondparamunsign:80,"_diag":50,suboptim:[58,61],otoh:24,deleg:[7,84],richard:[50,69,47,24,8,15,130,114,107,65,66,139,12,80,85],clock:[0,91,49,8,114,26,105,41,141],section:[104,27,6,67,35,70,72,40,41,12,76,14,11,16,128,20,57,24,84,61,85,62],mps_pool_class_mv_debug:77,delet:[0,1,90,101,103,105,32,65,66,35,9,41,46,75,11,130,21,57,24,25,113,27,141],abbrevi:[105,97,98,41],mps_amc_apply_stepper_t:37,method:[63,88,61,91,92,94,30,99,103,90,27,4,107,108,32,65,6,66,67,48,35,69,7,36,37,113,72,115,39,40,11,42,43,12,120,50,75,13,47,14,123,41,130,127,77,79,53,141,54,55,116,57,58,23,106,25,28,125,135,26,84,137,105,86,8,85,62],contrast:[89,96,130,105,45,108,81,56],mps_ap_alloc_pattern_end:[131,106],hasn:[32,87,21,12],full:[63,88,30,100,103,104,27,35,132,114,39,10,41,45,74,46,50,131,19,21,24,25,135,26,61],hash:[127,90,128,11,25,101,77,113,26,99,41,61,62],inher:52,free_siz:2,parenthesi:[20,79],fstruct:61,freeblockupdatenod:103,prior:[0,128,52,25,103,32,21,141],testtre:103,pick:[54,82,47,41],action:[88,90,101,105,106,107,125,67,35,114,39,41,45,46,75,50,77,53,20,66,116,24,135,64,141],luck:[14,125,40],mps_addr_fmt:[55,45],via:[63,30,2,130,79,103,104,106,107,108,32,109,54,35,59,112,37,80,115,10,11,43,12,96,45,119,46,120,75,13,49,116,16,52,128,19,21,126,57,7,24,25,61,125,121,134,138,141,140,8,123],depart:47,barringstruct:27,gratuit:[78,29],decrement:[97,15,101,9,106,107],coercion:54,select:[67,35,57,47,29,14,8,7,100,102,3,106,108,21,134,12,85,92],gudeman:[101,82,104,92,47],etc:[92,94,30,105,65,6,69,7,40,96,74,130,16,78,21,57,24,134,60,136,28,85,141],rhel:1,poolframepopmethod:7,more:[0,27,4,6,59,8,9,11,12,14,16,18,19,20,21,24,25,26,29,30,32,35,37,38,39,40,41,44,45,46,47,49,50,52,53,54,55,56,57,7,61,1,64,66,67,48,69,70,75,77,131,79,80,81,82,85,87,88,91,92,93,94,95,96,97,99,101,102,103,104,105,106,107,108,112,113,117,119,120,130,123,125,128,135,137,138,140,141],uncoop:[96,47],hundr:[71,104,91],xci6ll:[6,132],cach:[90,91,29,30,97,100,101,103,104,105,106,109,34,93,112,8,9,72,115,39,40,11,43,12,96,119,13,47,15,16,19,126,138,62,37,86],damien:47,malo:47,morgan:47,learn:[1,46,25],isresetrang:29,rootvar:66,bogu:[32,42],scan:[1,87,89,90,91,92,29,88,106,30,97,99,102,104,105,4,107,108,32,109,66,67,34,35,69,93,7,71,37,76,80,9,72,115,39,40,11,43,12,45,120,75,13,47,68,14,113,15,127,77,79,53,141,21,55,126,116,57,23,24,133,61,125,112,135,26,118,84,138,86,140,41,62],rodriguez:47,registr:[57,91,108,72,41,80,140,118,86],accept:[35,58,7,96,15,130,61,116,39,104,19,84,91,54,134,55,85,62],pessim:112,condemn:[0,88,91,99,101,87,104,105,32,67,35,7,72,39,40,41,42,12,116,130,53,58,23,24,134,26,28,141],huge:[46,97,105,100],netinet:74,vmso:78,eventdescrib:80,simpl:[91,92,29,106,30,103,104,105,4,107,6,35,69,93,7,70,112,9,114,39,40,11,41,12,50,75,47,49,15,18,123,20,80,126,133,25,134,26,84,138,141,61,85,62],pieper:[139,47],arenaseri:8,referenc:[87,88,90,91,93,95,96,97,102,103,105,108,125,35,37,115,9,10,11,43,12,13,66,57,135,26,61,141],variant:[48,114,61,13,95,37,84,25,55,115,103,105,106,53,11,43,28,85,62],ofap:107,mps_io_type_telemetri:74,varianc:55,unreserv:116,circumst:[119,135,128,91,7,94,12,96,130,39,103,61,9,56,107,138,44,28,45],splaytreefirst:103,leroi:[47,108],issubclasspoli:54,poolinitmf:80,paper:[46,57,16,103,104,21],scott:47,untouch:[14,66,29],currrent:80,formatcr:75,"0x1003f9b70":26,"0x1003f9b78":26,wrt:75,rapidli:[71,25],tractstruct:8,superflu:39,mps_rank_exact:[89,11,120,115,105,106,41,61],hyperspec:[91,25],arenastruct:[32,130,107],amelior:[24,77],mps_rank_ambig:[120,105,61,93,106],arbitr:96,arenacr:[130,8,75],osarct:[6,132],achiev:[68,120,103,75,112,8,52,99,9,90,105,123,107,39,32,80,96],ecru:[94,89],tracescan:[57,23,116],found:[63,92,29,2,103,27,108,125,48,69,71,114,40,41,12,118,119,46,120,116,16,52,77,19,138,21,55,128,24,137,105,61,85,141],arenaread:121,monoton:107,procedur:[68,91,93,84,135,25,103,105,106,107,41,61,85,62],obj_t:[125,120,128,11,41,113,26,84,21,61],operation:101,isbas:20,reduct:[67,47],ftp:6,agre:[0,25],research:[16,47,25],bibop:[106,40,25,92],mps_arena_cr:[8,18,45],sparingli:20,type_pad1:[26,61],nonport:52,belief:48,pair_:[26,61,84],controlpoolstruct:8,believ:[90,7,24,103,104,107],mps_alloc:[96,79,106,108,109,69,112,37,115,11,43,119,13,14,77,19,125,55,126,138,61,62],driven:[101,47],"_mps_fix2":40,struggl:26,clump:24,major:[67,46,90,91,59,37,133,25,77,87,20,80,96,45],number:[0,87,90,91,92,29,88,94,96,97,101,102,82,104,3,4,107,108,32,65,6,54,35,93,70,71,8,80,114,40,41,43,12,45,46,120,13,47,105,14,123,15,121,52,19,138,20,21,116,57,58,66,24,49,133,25,61,60,112,26,84,27,141,28,85,106],globals_scan:61,frameptr:7,precautionari:24,indistinguish:35,"000ae03973352375":21,guess:[24,15,26],fuller:16,vararg:[76,77,123,65,28,141],checkpoint:36,illeg:[7,116,114,39,18,64,2,12],reservoircheck:63,supernamestruct:54,segprefexpress:24,commonplac:92,relationship:[7,102,30,25,77,10,54],mps_thread_reg:[120,104,140,61],"0x7":84,consult:[32,49,8,125,40],grace:80,"0x1234":80,rb_1995:[15,114],niklau:25,reus:[67,119,90,112,133,30,16,39,25,9,26,105,106,78,54,8,126],reinstat:15,arrang:[1,67,57,92,88,30,51,103,18,27,40,116,85,141],algol:[91,16,47,25],comput:[91,92,96,103,105,106,107,108,67,35,8,9,41,46,47,16,128,23,24,25,26,28,141],defect:[27,114,76],packag:[6,90,106,25],config_assert:85,amcstruct:35,equival:[87,88,35,69,66,73,37,133,30,84,54,44,6],reservoirstruct:63,ancillari:[46,130],spaghetti:[105,91,85],self:[88,103,104,52,47],also:[0,2,27,4,6,7,8,9,10,13,16,18,19,20,21,23,24,25,28,29,30,32,35,37,39,40,41,42,45,46,47,68,50,51,52,54,55,56,57,58,59,61,1,64,66,67,48,69,70,73,74,75,77,79,80,82,83,85,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,110,114,116,120,130,124,125,128,133,135,136,137,138,141],analogu:104,brace:[20,54,76],pipelin:105,plai:[35,47],plan:[47,7,103,39,80,62],mps_fmt_destroi:[55,61],cover:[67,35,97,16,120,79,60,105,84,125,61,45,141],quadword:[90,83],ext:85,abnorm:[21,16],exp:26,microsoft:[1,91,132,25,6,85],pp_2005:85,xcode:[6,85],session:[20,80,45,41],daconta:[47,25],impact:[80,12,85],fputc:[49,123],dosser:47,writer:25,solut:[46,89,80,8,16,39,25,134,77,9,72,108,6,61],protset:[81,51,56],rangessam:29,factor:[46,96,104],writef:[34,50,72,103,123,66],remedi:108,btresrang:[29,141],awlbenefit:141,mainten:[54,85],liabl:[20,21,59],ambiti:24,banner:20,synthes:47,nailboard:35,crl:47,set:[63,87,89,91,92,29,88,94,30,97,99,101,102,103,104,64,106,107,124,65,6,54,67,48,35,69,93,7,70,71,8,80,9,72,39,40,41,42,12,96,45,74,46,120,47,49,50,130,51,52,128,19,53,20,21,81,55,56,116,57,58,23,66,24,25,134,125,112,26,84,105,141,28,85,123],adopt:20,sep:85,buffersetrankset:107,seg:[67,48,35,57,7,66,14,8,15,80,117,30,39,26,123,107,54,21,28,141],isfinalpool:8,see:[0,2,3,4,5,6,83,8,9,10,11,12,13,14,15,18,20,21,23,24,25,26,27,28,29,30,32,35,36,37,39,40,41,43,44,45,46,68,49,50,52,53,54,55,56,57,58,61,62,1,64,66,67,48,69,70,71,72,73,74,75,77,78,79,80,81,82,84,85,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,118,119,120,121,123,124,125,126,128,129,130,133,134,135,137,138,140,141],sed:114,analog:[49,96,45],"_win32":85,topmost:[105,58],restructur:103,mutex:[52,56,70],messagetypegc:130,ringremov:27,awlfix:141,signatur:[34,57,75,29,76,8,114,134,137,10,3,107,32,65,54,28,141],javascript:[16,25],disallow:39,incident:[20,59],matthia:47,closur:[91,93,47,25,100,103,53,116,85],cryptic:[50,116],last:[90,29,103,27,107,54,67,48,35,8,114,39,40,41,46,15,20,80,128,58,24,133,82,134,26,105,61,141],retent:[35,105],pdp:[83,92,47],let:[94,14,77,26,123,61],maclisp:[92,47],fermin:47,whole:[67,68,35,2,40,29,24,15,25,101,116,87,93,85,107,108,43,125,41,45],becam:[135,93,85],pda:105,load:[46,75,92,106,97,25,105,99,40,6,21,45,86],weakcv:57,markdown:20,schedul:[0,97,58,13,47,71,49,37,11,96,60,135,93,131,41,21,43,45,86],pthreadextsuspend:52,provok:[60,14,103,26,46],church:26,poolclassam:29,connexion:35,mutatorfaultcontextstruct:51,contraint:39,devic:[7,93,96,16,78,108],sinc:[1,87,90,92,29,88,94,96,101,64,107,32,66,67,48,35,8,80,9,39,40,41,12,45,46,120,68,49,52,18,53,20,54,55,126,57,58,23,24,133,25,134,125,26,105,141,140,61,85,128],mps_arena_extend:45,devis:[24,96,104,3],fire:[77,80,103,2],caleb:47,great:[35,90,97,40,80,85],fund:8,func:19,weak_array_find_depend:11,mpscmvt:112,straight:[77,40],erron:[23,7],histor:[87,88,90,91,92,93,94,96,99,101,102,104,105,106,83,6,68,35,70,72,15,121,78,124,81,57,132,25,86],durat:[67,90,93,25,105,55,45],lookup_in_fram:[21,26],error:[125,88,90,92,93,128,94,30,2,130,99,103,27,106,108,32,65,66,34,35,69,37,72,39,40,41,43,119,96,45,74,46,120,14,11,121,78,19,20,21,55,116,57,58,79,49,82,26,131,84,105,61,85,86],clarifi:[20,141],real:[67,46,47,96,50,121,39,25,52,102,9,105,19,99,108,20,66,12,117,106],vol:47,vanish:26,chase:[92,47],yuasa:47,irrelev:75,hypothesi:[87,37,99],obsolet:[55,61,132,28,41],shorten:85,x64:[6,85],shorter:[125,61],decod:[74,69,93,21,106,40,80,6,86],outermost:131,mps_bool_t:[0,74,128,119,7,84,79,77,19,41,138,125,44,55,45],data_scan:84,nomov:57,stack:[1,89,90,91,93,99,100,103,104,64,106,108,33,34,35,7,112,37,9,72,115,39,40,11,43,44,118,46,120,13,47,68,41,16,131,138,125,81,56,126,25,135,26,105,140,61,85],recent:[88,120,91,93,7,95,8,97,64,40,108,80,85,141],person:[50,47],expens:[67,46,89,90,75,92,88,96,105,91,85],johan:25,insidepol:8,poolclassawl:29,"__int64":85,mysql:59,mps_key_arena_cl_bas:[44,45],simm:90,incapacit:21,eager:93,"0x10012a000":26,lv1:69,input:[74,87,93,14,79,135,105,41,21,45],oberon:25,inconsequenti:24,transpar:[120,90,69,94,14,79,77,104,125,128],single_act:29,"0x1003f9bb8":26,formal:[50,3,25],encount:[14,21,16,84],acknowledg:[34,139],map_noreserv:78,sampl:[49,77],rankmax:30,iji:3,chunksiz:21,benefit:[67,46,35,88,8,77,105,11,54,96,141],recognis:[65,114],recogniz:92,machin:[125,90,92,93,96,97,99,101,104,105,106,108,66,68,35,132,12,74,46,120,47,14,50,16,21,25,85],pietro:47,prerequisit:[6,127],coexist:108,materi:[20,59,46],whiteboard:[72,107],"r\u00f6jemo":47,uncach:8,colorado:47,primarili:[40,8,97,52,39,107,116,54],intl:47,rankweak:[66,28,40,141],contributor:[20,59],next:[1,87,91,29,88,95,30,102,103,27,107,125,67,35,7,112,8,39,40,41,12,45,75,130,50,16,131,19,20,54,81,55,127,58,24,133,26,84,105,61],thirdli:[8,25],span:[1,20,88],mps_format_cr:40,mythic:93,sock:74,textual:[103,116],custom:[120,47,130,25,41,85],suit:[106,25],subgraph:105,decomposit:29,link:[63,88,90,91,30,101,103,104,27,106,108,32,33,6,125,67,34,36,40,41,65,118,74,46,47,11,16,52,141,20,21,57,25,60,113,5,105,86,85,62],atom:[67,46,75,93,47,70,8,97,52,107,54,140,125,56],line:[103,116,107,65,6,21,67,69,40,41,74,76,11,50,77,20,125,25,26,138,85,141],mitig:[46,35],pool_debug_opt:44,pkg_add:6,impl:[29,30,103,107,54,48,69,7,70,8,80,10,116,73,75,50,51,52,77,78,123,66,57,23,129,36,28,85,141],parser:61,"char":[74,128,58,92,66,49,84,80,125,26,123,41,32,65,21,44,61],getthreadcontext:[1,118],phantom:[101,105,106,25,108],invalid:[0,92,99,101,103,64,106,108,125,67,8,114,41,45,119,120,14,130,53,66,23,105],gonthier:[47,108],consequenti:[20,59],retract:[8,57],mps_scan_end:[120,11,84,55,113,40,41,61],wrongli:2,alloc_pattern:131,obj_skip:[26,55,61],lang:[25,101,105,106,108,54],algorithm:[87,91,29,96,99,100,101,104,105,106,35,93,9,72,39,46,47,57,58,24,133,25,138,141],discrimin:[66,57,104,114],mrgstruct:57,bufferofap:107,walker:[77,116],fresh:116,hello:123,ungar:[97,47,25,106],io_o:49,code:[125,88,90,91,92,29,94,30,97,130,99,102,103,64,106,107,108,32,65,6,54,67,35,69,93,59,70,8,80,114,39,40,41,117,119,12,96,45,74,46,120,50,75,13,76,14,123,15,16,52,77,131,19,141,20,21,55,56,116,57,58,7,79,2,66,24,132,133,25,135,84,105,86,140,61,85,62],partial:[74,46,91,23,29,112,24,130,72,134,39,93,105,107,54,125],nzonegroup:24,scratch:[9,125],mps_prod_str:36,holdout:46,procur:[20,59],tracecondemn:[57,116],migh:77,young:[87,37,91,89],send:[74,69,52,72,101,136,80,81,140,56],tricolour:[101,104,105],sens:[88,91,92,24,97,28,102,103,105,107,41,20,61,62],sent:[74,14,21,130,52],unzip:6,thread_suspend_resum:118,finalcv:[60,57],mps_arena_formatted_objects_walk:[37,105,55,45],disast:35,tri:[67,87,69,92,14,96,82,99,100,101,77,39,104,105,19,40,11,91,66],magic:[65,114],scalabl:[67,54,105,47],blockquot:35,fewer:[16,103,12,29,46],"try":[1,105,107,67,48,35,70,114,9,40,11,45,46,120,15,77,78,20,21,57,24,61,85],race:[14,54,125,107],impli:[46,35,75,59,88,94,24,8,103,25,39,105,20,21,80,85],natur:[90,92,93,95,83,109,80,67,35,69,132,112,11,14,77,19,20,66,126,25,138,62],nmr:35,odd:91,index:[34,128,92,29,88,25,134,101,39,105,99,40,108,66,80],mps_rank_weak:[120,11,101,113,106,41],led:[80,29],lee:47,larson:47,punct:20,mps_res_ok:[119,79,106,2,135,40,49,45,74,120,41,14,11,131,19,125,55,58,113,26,84,140,61],ubuntu:1,mps_arena_commit_limit:45,messagesig:114,survei:[16,47],technolog:[102,24,91,47,46],mps_key_mvff_slot_high:[48,44,138],epdldbg:54,calibr:49,mpsclo:13,disciplin:[106,25],poolaccess:[117,57,116],zip:[6,141],commun:[0,74,57,91,47,96,50,52,25,101,77,9,90,99,42,81,55,56,106],doubl:[87,90,58,107,47,112,82,114,39,93,19,40,108,32,66,141,80,45,92],"throw":[35,57,16],zig:103,doubt:59,lesli:47,loci:[67,24,72],comparison:[66,128,103,41],rubbish:107,structu:2,thix:118,larch:47,scatter:[9,89,80,47],paraphras:69,config_var_hot:[14,85,100],weaker:108,process:[87,90,91,92,93,96,99,100,101,102,103,104,105,106,108,6,110,67,7,36,71,9,39,40,41,45,46,15,47,14,11,51,18,20,21,56,57,23,24,133,25,134,135,78,84,61,85],lock:[1,97,125,34,35,69,7,70,8,72,75,14,52,53,66,55,56,128,135,54,140,61],mprotect:[81,56],preformat:12,high:[90,92,29,30,99,103,104,105,107,48,35,93,39,96,74,46,47,21,58,24,25,84,138,141],lispwork:25,fprintf:[49,123,26,61,84],mps_arena_commit_limit_set:[14,91,45],locu:[67,24],giusepp:[139,47],delai:[57,47,112,24,135,26,107,81,12,56],"0x7fff5fbff0a0":26,mps_thread_dereg:[120,140,61],fence_s:2,nonew:35,overridden:[8,54],enshrin:85,alloc:[1,2,4,7,8,9,11,12,13,14,15,16,18,19,20,21,24,25,26,28,29,30,32,34,35,37,38,39,40,41,43,44,45,46,47,130,54,55,57,58,61,62,63,64,66,67,48,69,70,71,72,75,77,78,79,80,84,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,103,104,105,106,107,108,109,111,112,113,115,116,118,119,120,121,123,125,126,127,129,133,134,135,131,138,140,141],essenti:[0,69,94,24,25,103,105,107,108,75,12,61],seriou:[1,46,74,106],counter:[24,21,130],gavinis:107,serrano:47,issu:[69,92,29,24,96,16,72,135,93,105,130,107,32,5,140,28,118,86],findlongresrang:29,allot:24,allow:[0,63,90,91,92,29,88,73,96,100,87,104,105,106,107,2,32,65,6,54,67,48,69,93,7,36,8,80,9,114,39,136,40,11,42,43,12,45,74,46,120,75,41,14,15,130,52,77,18,19,20,21,81,125,55,56,116,57,66,24,82,25,61,60,113,78,118,84,141,28,85,123],mps_tag_a_:77,"00000001003ff000":21,move:[1,88,89,61,91,92,29,95,96,97,99,100,90,105,106,108,65,109,125,67,35,112,8,9,72,115,39,40,11,42,43,12,45,50,13,15,128,19,37,20,66,55,126,116,57,24,25,28,135,104,84,138,141,41,62],microsystem:25,comma:20,perfect:[58,92,108],mps_arch_pp:132,chosen:[67,7,24,133,103,82,134,60,9,3,40,95,105,61,45],decai:[87,47],therefor:[88,91,93,100,104,105,106,107,32,68,35,69,112,9,39,117,45,120,66,55,24,135,84,61],python:[46,16,25,108],overal:[75,107,29,36,71,40,12,61],innermost:131,wastag:63,mps_root_create_reg:[125,120,104,140,61],snake:108,spinlock:56,mps_arena_clamp:[91,45],multiprocess:47,anyth:[1,88,6,67,48,35,39,114,9,40,12,74,46,120,130,77,57,24,84,61,85,141],iglio:47,mnemon:[68,66,97,105],beneath:39,tracer:[67,34,7,8,72,39,53,66,12,30],subset:[67,120,23,29,112,105,106,107,116,80,61,141],societi:47,freetreealloc:103,"static":[0,1,90,91,93,100,104,105,106,32,65,54,7,70,8,80,72,40,41,74,46,120,75,47,130,52,77,66,81,56,128,25,26,84,61],obj_gen_param:61,variabl:[125,90,91,93,94,96,97,79,27,106,2,33,109,21,34,69,70,112,37,80,115,9,40,41,43,45,119,46,120,13,47,48,49,11,16,52,77,138,20,54,81,56,126,116,25,61,105,86,28,62],rootcreat:75,contigu:[88,40,29,94,24,8,97,99,134,77,103,18,105,30,20,28,96,92],mps_key_mfs_unit_s:[44,126],failnextmethod:54,snapout:35,"0x1003f9bd8":26,tempt:[128,79,84],unnam:78,lexer:61,david:[35,69,47,8,52,116,32,139,12,28],length:[0,74,35,128,58,29,66,41,80,84,61,125,26,3,11,54,21,12,28,141],enforc:[39,140,85],"0x519bla3l":141,outsid:[67,46,35,69,94,73,89,72,77,75,20,117,12,62],type_port:41,softwar:[67,34,90,91,47,59,36,46,25,134,72,20,5,45,92],segreturn:141,poppend:7,sem_post:52,owner:30,buckets_find:[128,41],ecoop:47,licens:[1,34,59,76,20,6],system:[5,6,7,8,11,12,13,14,15,16,18,19,20,21,23,24,25,26,34,132,38,9,40,41,45,46,47,49,50,51,52,54,55,56,57,59,60,61,1,65,67,68,69,70,71,72,74,76,78,79,80,81,84,85,87,88,90,91,92,93,94,96,97,98,99,100,101,102,104,105,106,108,114,117,118,119,120,130,125,127,133,134,135,136,140,141],uninsur:35,poolcheck:10,termin:[125,88,93,29,14,84,52,103,104,49,32,20,21,80],uneras:35,accompani:[20,85,59],haven:[39,57],steel:[67,92,47],unmap:[88,96,82,134,102,18,78,105,106,124,45],initalis:75,"0x1003f9948":26,roberto:25,spaceaccess:116,clearli:[8,26,28],liner:20,usenix:47,fourteenth:47,element:[35,91,8,97,104,103,26,27,19,105,44,61],optimis:[80,85,40],sdram:[90,105],depict:89,messeng:[46,47],chief:[139,45],accuraci:[101,66,12],shieldrais:15,discret:[55,116],type_charact:41,unaccept:[46,105,99,48],btisresrang:29,app_for:27,jun:[21,26],config_var_:85,morrisett:47,placement:[35,29,47,24,8,72,134,93,108],"_mps_key_extend_bi":65,instig:0,stronger:[57,69,92,141],face:[105,96,16,93],mps_io_message_max:74,ckq:3,"9c080":80,fact:[87,88,89,29,30,97,79,104,106,107,32,54,113,114,39,40,96,45,120,16,128,19,66,56,57,24,25,134,135,26,84,61,141],"000000010992f000":21,bufferreturn:107,guei:47,pthreadextinit:52,"0x000000010000447d":26,trivial:[35,57,23,8,107,137,125,81,56],usv2:52,thread_get_context:118,should:[0,63,29,88,30,130,99,101,103,104,3,106,107,2,32,6,109,54,67,35,44,69,47,7,73,71,8,80,114,115,39,10,40,11,42,43,119,12,96,45,74,46,120,50,75,41,14,123,15,117,51,52,128,77,18,19,20,21,81,55,56,116,57,58,79,66,24,49,61,125,112,135,26,131,118,134,137,141,28,85,62],tape:92,"0x00007fff90509df0":26,"0x1003fad48":26,hope:[24,120,18,85],mps_ap_alloc_pattern_begin:[131,106],meant:[24,39,105,88],obj_pool:[55,61],familiar:[67,61],memcpi:[49,66,26,12,125],lockix:14,obj_fmt:[61,55,41],amcz:[34,13,84,4,41,33,61,62],resumethread:118,symtab:[120,61,41],mps_mvff_size:[48,138],reig:47,mps_sac_destroi:19,"__mode":25,attribut:[74,57,24,72,103,128,116,66],btfindlongresrangehigh:29,typereturn:32,unimport:141,frame:[88,90,91,93,99,64,108,109,34,7,112,37,72,115,11,43,120,13,68,138,21,126,26,105,62,86],bty:29,btx:29,packet:80,temporarili:[32,131,15,7],wirf:47,polymorph:[54,66],mps_fmt_t:[13,115,14,37,61,77,4,11,43,44,55],wire:[96,108],buffercheck:107,misus:27,sparecommitlimit:8,pagefault:57,mps_fmt_auto_header_:[55,84],segwhit:39,mps_res_unimpl:[74,14],fri3gc:[6,132],mps_fix_cal:[55,84],drum:[105,92],mps_class_mv:[109,44],ramp:[35,58,7,72,131,106,20,86],tlb:104,mps_class_mf:[109,44,126],boyer:[47,29],distil:25,ucb:47,mailto:59,insuffici:[125,64,25,108],va_arg:[65,30],plezbert:47,immedi:[90,92,99,102,103,64,32,67,35,36,112,39,41,12,45,119,46,120,50,130,52,128,57,24,82,26,84,61,141],neighbour:103,togeth:[87,88,58,7,29,112,24,30,133,16,61,77,93,106,20,100,55,141],event_intern:21,fmt_b:55,linkpartstruct:57,purchas:35,site:[46,136,88],archiv:[6,136,107],cohort:[24,141],mutat:[63,87,90,91,93,88,30,97,99,101,82,104,105,106,107,108,67,68,35,7,8,9,72,39,12,96,45,75,15,51,53,81,56,23,25,118,141],referenti:88,access:[0,87,90,91,92,29,128,94,96,97,99,100,101,102,103,104,105,106,107,108,32,5,6,54,68,35,69,93,7,70,37,9,72,39,11,117,12,118,46,120,50,75,13,41,49,15,16,51,52,77,18,19,53,124,21,81,55,56,116,57,58,79,66,73,82,25,134,125,135,26,121,78,140,28,85,62],paulo:47,matthew:[139,47,107],afterrampgen:35,competit:112,undesign:67,longjmp:55,raymond:52,expans:[29,36,14,50,79,66],upon:[79,101,102,103,41,54],coffe:45,phd:47,mps_pf_lii6gc:132,reclam:[101,135,47],off:[74,35,57,91,70,94,133,50,104,89,77,26,105,116,80,12],colour:[67,91,29,14,30,72,101,39,104,105,53,66,45],count_max:29,frombt:29,ecmascript:25,filesystem:[74,114,85],losegclass:28,facilit:[105,25,134],tunabl:35,paus:[46,58,91,71,8,16,99,9,106,75,96,45],less:[87,90,91,92,29,130,103,105,106,108,109,125,35,69,112,8,40,41,45,46,49,50,16,19,20,66,56,58,133,135,138,61,141],bufferdescrib:[75,123,107],mrgscan:57,amcbufferfil:35,paul:[139,47],mps_args_don:[2,13,112,37,11,61,115,4,41,138,43,109,44,55,45,126],web:[136,25],makefil:[6,85],bibliographi:[34,16,47,46],exempt:59,mps_pool_destroi:[119,135,61],petrank:47,dest:49,piec:[46,57,91,70,50,133,72,9,104,2,45],arguabl:54,sigsoft:47,cruz:47,cedar:88,dish:105,tick:12,recurs:[46,75,93,47,70,8,25,100,39,10,105,72,91,54],resid:[67,90,91,92,24,15,101,102,105,106,54],corpor:[68,47],resio:66,stagger:90,mps_pf_w3i3mv:[85,132],not_condemn:[0,26,41],pretest:[0,25],captur:[39,91],interact:[0,46,47,29,133,49,96,97,16,99,74,9,105,41,21,28,45,86],conservat:[30,107],mps_res_memori:[14,120,19,45],guarante:[88,92,128,94,99,101,106,107,35,70,112,8,9,39,40,45,74,46,120,75,49,130,77,78,19,81,55,57,28,135,141,61,62],transport:[74,104,105],rb_2012:[65,85],avoid:[0,87,90,91,92,95,30,97,99,100,27,4,107,108,32,65,54,48,35,69,59,70,71,8,39,40,41,12,45,46,75,76,130,123,15,121,52,77,18,79,20,21,56,57,66,24,133,135,84,105,141,61,85,106],foowibbl:50,pollthreshold:8,"0x1003fe928":26,milutinov:47,truth:84,aitr:47,mps_arena_spare_commit_limit_set:[8,105,45],sigabrt:[21,26],begintrac:50,stage:[67,57,107,76,103,105,40,84,21,85],mps_fix12:[61,84,55,79,11],interven:[131,19],irix:[94,6,132],sleepycat:59,assess:35,lund:47,pitfal:9,mere:[67,130,97,91,128],merg:[35,128,91,29,24,30,133,103,72,39,116,80],arena_class:45,obj1struct:54,base1:103,intellig:[97,130,47,40],protocolclasssuperclasspoli:54,deliveri:74,putc:20,sigstop:52,mps_debug_option_:[138,43,109],extend_bi:65,"0x1003f9bf8":26,count:[87,88,90,29,94,95,96,97,101,105,106,107,80,35,93,7,70,9,114,38,39,41,44,45,74,46,120,47,15,77,20,66,57,25,134,60,110,28,141],shrunk:24,writeabl:24,postedclock:114,tracepol:[8,26,12],otherwis:[0,1,89,92,29,88,30,130,101,103,105,4,107,32,66,67,68,35,69,59,70,8,80,39,40,41,12,45,119,120,75,49,16,52,128,19,20,21,81,55,56,57,58,23,24,134,125,135,131,118,84,28,141],problem:[87,88,90,93,96,114,100,104,3,106,108,21,67,35,8,9,72,38,39,11,46,47,130,41,16,52,77,20,66,81,56,57,24,105,133,25,135,27,61],unformat:[112,77,138,62],"int":[88,29,79,105,107,32,65,80,35,8,49,44,74,120,14,121,123,20,66,57,54,27,61,85],inv:[30,53],ind:35,ing:[78,25],inc:47,nonetheless:125,mps_fmt_check_fenceposts_t:77,lookup:[128,92,29,96,99,100,26,40,41,134],varieti:[91,93,30,97,100,102,106,6,21,29,36,72,49,12,46,76,14,50,130,77,20,80,25,26,62,85,86],messagedeletemethod:32,repeat:[35,128,24,96,2,60,77,135,104,41,125,61,141],debugpoolcheckmethod:54,vein:93,multithread:47,eof:49,dave:[52,47],rule:[69,76,50,72,135,85,114,41,20,66,61,56],bufferisreset:107,nurseri:[87,97,91,95,50,60,131,108,58],poolmvstruct:20,oldest:[68,35,108],"const":[58,49,32,65,21,44],albuquerqu:47,edward:[96,47,25],sped:[0,25],spec:66,"000ae0397333bc6d":21,simmon:139,jacob:47,correl:112,cmu:47,cmp:[128,41],lockw3:14,deutsch:[90,47,25],consequ:[57,13,14,85,11,115,4,41,43,140,45],thisclass:54,gcsegstruct:[30,28,141],amsscan:39,btcopyoffsetrang:29,topolog:103,told:[67,99],displai:[0,74,36,130,50,16,114,20,80],block_requiring_fin:135,michal:47,firstfit:48,findshortresrangehigh:29,bitmask:[120,21,92],smoke:60,aka:[8,72,52,29,132],"000ae0397335c8b5":21,mps_releas:36,brk:[105,92,93],newspac:[95,104],total:[91,96,103,105,107,109,48,35,71,8,9,41,45,46,116,53,20,66,58,24,112,26,138,61,141],argchecks:65,highli:[1,46,35,25,40,61],bookkeep:[46,57,96,16,25,9],aaron:66,indiana:47,segbuf:107,overrun:77,springer:47,word:[87,90,91,92,29,95,96,99,101,104,21,106,107,108,134,80,35,69,93,83,136,40,11,120,50,77,79,20,66,55,126,57,24,61,125,26,84,105,141,41,85,123],err:[20,8],restor:[0,91,7,47,70,30,51,25,52,103,105,56,84,81,61,45],exit_failur:46,work:[1,87,91,29,96,97,99,101,103,104,27,106,107,6,66,67,35,69,71,8,80,9,72,39,40,11,43,12,45,74,46,120,50,75,47,14,15,16,52,18,19,138,20,21,125,56,116,58,23,24,133,25,61,60,135,78,121,118,105,139,41,85,62],pierc:47,coalesc:[63,46,89,90,91,92,93,88,112,97,133,101,105],miscibl:24,could:[89,29,94,96,121,130,100,103,104,27,106,107,6,21,67,35,69,7,73,9,72,39,40,49,43,12,45,74,120,75,14,15,16,77,128,123,53,20,54,81,56,57,66,24,25,61,84,28,85,141],pierr:47,addr_return:69,indic:[0,88,90,93,94,30,79,103,104,3,106,107,32,21,67,35,7,70,8,80,9,39,14,42,45,120,49,41,121,52,131,54,55,116,128,66,24,105,132,84,64,141,61,85,62],ordinari:[35,91,96,106,11,20,55],sever:[88,90,91,29,95,97,105,108,125,67,35,71,8,40,45,74,46,14,16,77,54,2,24,133,25,112,84,138,61,85],verifi:35,lam:47,recogn:[125,128,11],lai:[20,61],lag:47,lab:47,mps_tramp:140,lau:52,law:20,arch:[67,74,69,68,24,36,134,75,80,85],averag:[48,66,97],scarc:[88,135],domin:46,opaqu:[74,90,69,70,94,79,104,128],recompil:69,mechan:[0,1,89,90,91,92,93,88,94,95,96,97,99,101,87,104,105,106,108,65,80,34,7,70,8,72,41,45,119,50,52,77,18,54,56,57,24,36,25,134,125,135,78,118,137,140,28,141],order:[87,88,90,91,92,93,73,95,96,97,99,100,101,103,104,27,106,107,6,134,66,48,35,69,7,70,8,80,9,39,10,40,41,42,44,118,74,46,75,47,130,11,121,51,78,19,138,20,21,81,56,57,24,105,133,25,12,125,135,26,84,64,140,61,85],"0000178ea03f6827":80,mps_io_destroi:[74,49],mpstd:[66,132,69,85,36],diagnos:[21,130],message_type_o:0,addit:[125,90,91,92,29,94,30,103,104,107,21,67,35,7,112,37,9,115,39,40,11,43,45,46,13,130,50,16,77,78,19,54,55,126,57,24,133,25,135,138,61,141],pascal:[16,25],sizealignup:66,flexibl:[1,67,120,90,94,24,30,85,130,101,78,27,19,80,133,45],mps_telemetry_filenam:[49,21],threadringsuspend:118,arenaent:[75,8,15,69],them:[0,1,90,91,92,29,106,95,30,97,99,87,101,103,105,4,107,32,65,54,67,35,69,93,7,71,8,80,113,114,9,40,11,43,73,96,45,74,46,120,50,13,41,130,15,16,52,77,18,19,20,21,55,116,57,58,79,24,133,25,61,60,112,135,26,84,138,141,140,37,85,62],epdl:[48,54],buffercreatev:107,thei:[0,2,3,4,7,8,9,10,11,12,13,16,18,19,20,24,25,27,28,29,30,121,32,35,37,39,40,41,42,43,45,46,47,49,52,53,66,55,56,57,58,60,61,62,1,65,54,67,68,69,70,72,74,77,78,79,80,82,84,87,88,90,91,92,93,96,97,99,101,102,103,104,105,106,107,108,110,112,114,116,120,130,123,125,128,133,113,137,138,140,141],fragment:[88,89,91,92,93,95,96,97,99,100,105,106,108,35,112,9,45,74,47,16,77,18,19,126,24,133,138,62],thee:21,safe:[0,1,93,88,30,79,103,104,27,107,125,35,69,7,70,112,72,115,39,44,45,46,120,75,47,52,66,56,128,12,25,105,140,61],"break":[92,29,105,106,6,109,125,132,112,12,45,74,15,121,77,20,80,24,25,26,84,54,138,61],band:[88,92,94,99,100,104,12],arenahigh:48,epdr:[48,54],stdarg:73,tendenc:[95,37],stichnoth:47,poolepvm:29,rootcreatet:75,accessmax:30,arenapark:8,network:[74,46,90,49,16,25,135,45],mps_peak_describe_pool:24,daniel:[139,47],forth:[20,105],barrier:[90,92,106,97,99,101,102,104,105,4,107,108,109,125,67,112,8,72,115,39,11,43,12,45,120,13,47,15,121,53,37,66,55,126,23,25,134,26,118,138,140,61,62],standard:[125,91,96,98,99,104,107,6,21,68,69,36,8,9,49,45,119,46,47,14,50,52,79,54,129,25,84,41,85],mvt:[34,112,33,125,126,62],canterburi:47,angl:20,traceback:80,createv:75,subtl:[88,106,40],sigact:52,semaphor:52,ownership:70,render:123,independ:[67,68,90,75,13,47,99,74,18,85,107,80,45],reinitialis:75,unmark:[96,57,105,141],uncollect:9,nomin:[20,59],timothi:47,serendipit:24,upshot:128,john:[87,47,96,25,21,139],happili:[35,121],poolclassamc:75,r4000:132,target:[1,46,127,69,29,76,66,49,84,52,10,40,108,6,132,61,85],provid:[63,1,91,29,88,94,30,97,130,103,104,27,4,107,108,32,65,6,134,54,67,35,69,93,59,70,8,80,39,114,136,115,9,10,40,11,43,73,96,45,74,46,120,13,14,123,41,16,51,52,128,77,18,19,53,20,21,81,125,55,56,116,57,7,106,129,49,133,25,61,60,135,78,118,84,105,2,37,62],mps_ap_trip:125,mrginit:57,provis:[73,116],mps_ap_frame_push:[115,64,93,7],manner:[35,59,24,52,77,123,116],strength:[133,106],recreat:[69,107,116],latter:[101,35,57,106,29],transmit:[74,49,80,50],shieldcaches:15,mps_ap_frame_pop:[115,64,93,7],what:[0,1,91,29,88,127,106,107,32,65,66,67,35,93,7,71,8,80,9,72,39,40,11,45,74,46,120,76,14,50,16,52,77,19,53,20,54,81,55,56,116,57,58,24,133,134,125,26,84,141,140,61,85,123],lexic:[20,25],phase:[67,57,96,39,72,9,105,108,103,12,85,141],excus:28,freeblockcompar:103,notion:[46,8],emptys:107,opposit:[87,88,89,90,91,92,29,94,95,96,97,99,100,101,102,82,104,105,106,108,93,103],protocol:[1,91,93,30,99,101,103,64,107,32,54,67,34,35,69,7,8,80,72,115,39,116,42,74,120,75,15,77,53,66,57,61,125,84,137,141,28,85,86],involv:[92,29,94,30,101,103,104,105,106,107,108,7,40,11,12,96,46,75,16,52,77,131,54,81,55,57,133],btget:29,predecessor:25,segpreflow:48,likewis:[8,96],pooladdrinframemethod:7,watson:47,mps_ap_fil:[125,26],first_fit:138,mps_alloc_dbg:77,emb:[63,54,103],walgenbach:47,"__date__":36,rung:27,septemb:47,steal:[103,45],fragmentation_limit:112,fp_size:77,traceend:[35,50,57],charact:[46,92,132,49,61,103,105,4,40,41,20,6,21,85,123],awar:[88,24,50,130,11,54],erez:47,drawn:[103,107],awai:[74,35,57,24,50,16,72,40],accord:[125,88,29,95,30,99,105,107,108,66,67,68,35,114,40,117,12,46,50,51,131,79,54,133,138,85,141],lamport:47,preprocessor:[95,69,132,14,25,26,79,49,85],dbgpool:[14,77],map_priv:78,han:[139,47],howev:[0,88,90,91,92,29,94,96,99,105,106,6,134,125,67,35,93,59,71,8,9,39,14,43,73,45,46,50,75,49,15,52,78,19,53,20,54,81,56,57,24,25,61,84,139,140,41,85,141],eventcom:80,brad:47,messagecollectionstatscondemnedsizemethod:32,com:[1,68,59,136,20,6,73,85],col:53,con:[0,91,47,93,25,101,69],epdldebugsig:54,toni:[75,29,47,52,54,139,28],ref_o:135,resumpt:118,dconfig_var_cool:[6,26],guil:25,wider:[20,6],guid:[29,30,79,103,114,54,34,35,69,72,11,68,130,15,16,20,80,127,128,24,60,61,106],mrgrefsegscan:57,speak:[141,55,92],degener:97,convolut:35,subscrib:136,insert_link:125,withreservoirpermit:[30,35,107],mps_objects_step_t:77,foodescrib:50,pool_o:[119,13,112,37,115,4,11,138,43,109,126],ident:[128,75,29,132,71,30,97,121,79,102,4,107,54,19],aix:94,gnu:[0,132,25,26,6,21],repack:47,properti:[29,30,97,99,101,103,104,105,4,33,109,80,34,112,37,72,115,41,43,45,13,47,11,66,126,128,58,24,54,138,86,61,62],mps_lib_memcpi:[49,66],aim:[20,47,25],zerokei:103,publicli:[46,25],thrash:[46,47,96,101,104,106,108],aid:120,getcurrentthreadid:118,vagu:[24,92],cons:93,cont:20,conv:[66,69,29],sockaddr_in:74,freeblockofsplaynod:103,cond:10,conf:[85,47,62],dumper:[80,72],op_env:26,descent:[39,103],incorrectli:[135,93],perform:[0,87,90,91,29,88,30,99,103,104,27,106,107,108,6,68,67,34,35,69,7,70,71,80,9,72,39,10,40,11,12,96,45,46,120,75,13,47,48,130,15,16,127,77,128,54,55,56,116,57,58,24,133,25,125,112,135,26,84,105,141,61,85,62],descend:[103,25],synch:107,mps_mvt_free_siz:112,fragil:84,evid:[26,93],quentin:47,rail:88,hand:[34,35,93,29,46,14,79,61,106,40,11,66,126,55,56,86],reservoirfinish:63,rais:55,poolarena:[54,75],kept:[67,35,57,91,70,14,50,90,113,9,84,121,106,41,133,61,85],undesir:[32,112,75,114],scenario:[125,35,54],mps_size_desc_t:24,thu:[0,46,35,57,91,94,95,108,25,134,101,112,87,104,40,41,66,125],hypothet:[24,54],client:[0,63,90,91,29,88,73,30,97,130,79,87,103,104,64,106,107,108,32,5,54,67,34,35,69,93,7,70,112,8,80,72,94,39,128,40,11,42,119,44,96,45,74,46,120,50,140,41,48,14,15,121,52,77,18,19,53,37,21,55,56,116,57,58,65,66,24,49,122,61,125,135,26,131,118,84,105,86,2,28,85,62],wherebi:[0,91,7,24,97,131],thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,23,24,25,26,27,28,29,30,32,35,36,37,39,40,41,42,43,44,45,46,68,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,48,69,70,71,72,73,74,75,77,78,79,80,81,82,84,85,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,128,130,132,133,134,135,131,137,138,140,141],ringfinish:[27,114],victim:[21,52],ifdef:85,unbuff:[48,138],poolcondemn:116,amcseggen:35,threadreturn:118,spread:[46,133,95],"0x1003f9ae0":26,board:[35,47],"2fe288":80,lcc:132,filenam:21,"0x00000001003fb130":26,reassign:[24,103],percentag:112,zct:[90,110],born:108,forcibl:52,messagestruct:[32,57,114],morereturn:26,overcom:[78,15,25],pthreadextfinish:52,type_integ:[61,41],plu:[59,112,24,8,107,20],someclass:54,pose:61,confer:47,messagereturn:32,gartner:25,"0005e040":80,obj:[35,26,57,8,84,121,55,77,113,10,61,41,125,141,28,128],poolscan:[26,116],eventdump:80,curiou:21,"float":[87,88,35,93,95,99,82,27,118,107,108,105,73,85],mps_arena_walk:77,bound:[0,90,58,92,29,94,96,97,25,102,103,26,105,126],lewi:[47,25],opportun:[77,103,58],myformat:6,protocolsomeclassguardian:54,mps_label_t:[21,79],accordingli:[5,25,49],wai:[125,29,128,96,130,99,101,103,104,106,107,108,32,6,134,66,67,35,69,113,59,36,8,9,114,39,40,11,117,12,45,46,120,50,75,41,14,15,16,52,77,124,18,123,20,54,57,24,49,70,133,25,61,135,26,131,78,28,85,62],segment:[63,87,92,29,30,97,99,101,105,106,107,108,109,21,67,34,35,93,7,8,80,72,39,40,116,117,12,96,74,48,15,51,77,18,54,56,126,57,23,66,24,134,138,28,141],lowest:[48,29,93,68,10,138],dec_assembl:68,traceid:66,st85:103,somehow:[74,25],"true":[0,88,29,30,79,103,107,32,66,48,35,69,93,7,8,80,114,39,10,41,42,12,45,119,46,11,51,20,54,55,128,125,135,84,138,61,141],cached_count:19,reset:[35,128,7,29,66,8,15,39,107,41,21,28,141],maximum:[63,67,97,58,29,112,8,85,74,77,103,19,20,66,109,80,45],absenc:[49,121,77],emit:[74,35,93,50,130,39,107,116,21,12,80,85],alongsid:[54,90],"abstract":[63,88,29,103,66,67,7,70,8,72,39,10,45,46,47,76,15,51,52,77,54,24,25,85,141],mps_sac_class_limit:19,postscript:[91,105,16,25,102],refsetismemb:30,pirinen:[67,35,57,23,47,24,7,121,99,101,77,39,104,105,53,116,32,139,85,92],encrypt:84,testor:70,amcgencr:[35,80],mps_begin:77,jone:[46,35,90,69,47,94,8,16,99,104,106,116,32,139,12,28],test:[0,87,29,128,94,96,102,103,21,114,6,54,125,132,71,72,39,10,40,49,117,12,45,74,46,14,41,130,18,66,56,57,25,134,60,113,26,138,141,61,85,86],shrink:[112,24,8,92],jonl:[139,92],mps_key_arena_s:[44,61,45],arenainit:[8,75],iwmm:47,config_:85,mps_class_mvt:[112,44],concept:[39,85,47,40],mps_ap_frame_select:7,consum:[0,99,64,45,65,85,106],datum:130,prot_writ:[81,78,56],dalton:47,middl:[35,91,24,96,103,99,120,39,26,106,54,125,45],zone:[67,23,24,8,134,18,40,12,141],graph:[87,101,89,90,91,95,99,60,39,104,105,53],yve:47,supposedli:93,jvm:25,brown:47,mps_pf_lii3gc:132,congest:74,condit:[87,93,30,99,103,105,107,32,6,54,35,59,10,12,119,46,14,50,16,131,20,66,55,24,125,61,141],octob:47,word_act:29,seemingli:[24,26],operator_:61,administr:[16,25],bring:[103,45,29],"12th":47,gui:47,rusag:49,upper:[112,69,79,85],htm:68,oldspac:[94,88],cost:[89,90,94,96,97,114,101,103,104,105,4,125,67,35,59,71,72,9,41,75,47,19,20,21,7,24,25,112,84,61,85],alfr:47,bole:47,appear:[1,91,92,30,99,104,3,108,54,35,114,41,12,96,46,121,78,79,20,21,128,24,26,61,85],protocolclassstruct:54,uniform:[69,93,29,116],mps_os_i5:132,setter:107,va_list:[119,77,39,65,54,125,45,141],tolimit:29,redirect:35,defici:63,gener:[0,4,6,7,8,11,12,16,18,19,20,23,24,25,26,28,29,30,32,34,35,37,39,40,41,42,43,45,46,47,50,51,52,53,66,55,56,57,58,61,1,64,65,54,67,68,69,70,71,72,74,76,77,78,79,80,81,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,101,103,104,105,106,107,108,109,112,113,116,117,118,120,130,124,125,127,133,134,135,131,137,138,140,141],"1003fa7d0":21,disclaim:[20,59],failnoteseg:54,lii6gc:[6,132],mps_os_ia:132,weakref:25,attrpm_no_read:66,behav:[74,46,91,14,16,79,102,131,107,54,56],macintosh:[85,47,132],regardless:[35,45],extra:[90,29,96,99,101,107,32,35,111,8,9,40,116,118,119,46,75,15,130,78,20,125,45,137,28,141],messagepost:32,marker:[88,120,93,94,61,64,55],mobil:35,prove:[87,35,93,94,135,114,82,104,116,61],live:[0,87,89,90,91,93,88,96,97,101,82,104,106,108,68,35,71,37,113,9,11,46,120,13,47,14,50,131,19,116,57,58,2,135,26,41],suppos:[42,120,19,29],preturn:[107,116],mps_capac:58,allocmutators:107,finit:74,elseif:20,gcstart:12,sigstack:81,logarithm:132,graphic:[74,92,24,25,80,139,85],amcfinish:35,"0x519705e9":28,car:[26,61,47,84],prepar:[0,58,24,26,19,116,125,73,56],"0x1003f9c08":26,prehistori:8,can:[0,1,2,3,6,7,8,9,11,12,13,14,15,16,18,19,20,21,23,24,25,26,27,28,29,30,32,35,36,39,40,41,43,44,45,46,47,68,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,48,69,70,71,73,74,75,77,78,79,80,81,82,84,85,87,88,89,90,91,92,93,94,95,96,97,130,99,100,101,102,103,104,105,106,107,108,110,112,113,116,117,120,121,122,124,125,128,132,133,134,135,136,138,140,141],boilerpl:54,heart:[88,35,91,92,116,105,106,84,42],mps_arena_t:[0,93,94,79,4,109,112,37,115,11,43,44,45,119,120,13,77,55,126,128,58,24,135,138,140,61],mps_root_create_fmt:120,topic:[34,127,11,16,79,41,61],heard:46,abort:[14,84,39,26,49,21,61],occur:[0,88,90,91,93,94,96,130,99,101,102,82,104,105,106,107,108,54,35,114,9,12,45,74,14,16,128,66,56,57,125,131,61],multipl:[1,87,90,29,88,94,95,2,100,101,103,104,105,108,80,67,35,93,70,8,72,11,12,45,46,75,15,130,52,77,131,19,53,20,54,126,128,24,82,25,125,135,118,140,61,86],bjarn:[46,25],write:[0,90,91,92,94,30,121,130,99,101,102,103,105,106,107,108,33,6,54,67,34,35,59,80,72,136,40,11,45,74,46,120,13,47,49,123,50,16,51,77,18,79,20,21,81,56,57,23,66,24,25,134,125,135,78,5,84,141,140,61,62],uncheck:[10,27],product:[1,87,127,69,93,59,36,14,37,55,77,39,26,85,40,43,6,21,45],segloreturn:30,f_setfl:74,arenadescrib:75,mps_key_mvff_arena_high:[48,44,138],explicit:[46,90,75,92,88,130,16,25,77,39,54],pooltrivbufferinit:116,"0x00000001003f9b80":26,mps_ap_addr_in_fram:7,approx:67,"_ts_":77,softrefer:[105,106],shieldcov:15,still:[87,90,83,29,96,97,130,103,104,27,113,107,108,32,6,80,67,35,93,70,9,39,40,41,12,45,46,14,116,16,77,128,124,21,55,57,25,135,26,28,141],ieee:47,dynam:[87,90,91,93,96,97,99,100,82,104,105,106,32,35,7,8,114,74,46,75,47,130,54,81,56,133,103,25,135],conjunct:[90,85,70],protocl:74,precondit:[32,107],window:[1,87,92,70,49,96,132,51,114,82,85,11,20,6,140,66,45],tsmessag:130,non:[91,29,73,95,30,99,103,104,27,106,107,2,32,5,66,67,68,35,69,93,59,70,11,8,72,39,41,42,43,12,96,45,74,120,50,75,47,14,15,52,128,20,54,55,116,57,7,24,49,25,61,118,84,137,105,28,141],noo:117,recal:[75,61],halt:[87,15,93],halv:104,supersed:7,varag:65,half:[104,51,29],now:[0,88,91,29,96,28,103,116,107,108,125,35,7,39,40,41,44,119,46,75,130,15,121,18,21,57,24,25,12,61,141],provision:67,discuss:[67,88,36,49,15,16,52,101,39,136,107,54,135,61],nor:[74,90,24,96,97,130,101,39,105,19,107,108],introduct:[63,1,29,73,30,103,27,114,107,65,32,5,6,68,66,67,34,35,69,7,36,8,76,80,72,38,39,10,40,116,42,117,12,74,50,75,48,15,130,51,52,77,124,18,123,20,54,81,56,127,57,24,61,60,78,134,3,28,85,141],critiqu:47,obj_scan:[113,84,55,61],drop:[74,101,35,57,130,60,9,20,110],buckets_pool:41,sendto:74,januari:47,splaytreeinit:103,replai:[80,107,116],buckets_scan:41,replac:[88,35,61,75,94,14,11,124,25,55,77,103,18,113,24,65,54,12,41],wrap:[46,50,15,101,77,82,84,20,117],replay:[80,72,107,116],significantli:[67,46,75,29,24,133,39,27],year:[91,47],operand:[66,26],happen:[91,95,96,130,103,106,107,125,67,35,69,7,111,11,40,41,12,119,46,15,75,14,50,16,52,77,78,19,54,55,56,57,129,24,28,26,140,61],"0000178ea03acf6d":80,shown:[26,57,104,101,135,78,27,41,21,125],space:[125,88,90,91,92,93,94,95,96,97,99,102,104,3,106,107,108,32,78,109,66,67,48,35,69,71,8,80,9,72,39,40,41,42,12,45,46,47,76,14,116,16,51,77,124,18,19,53,138,20,21,126,57,58,2,24,105,25,61,112,26,121,134,64,28,85,128],gdbinit:[21,26],overcommit:[94,96],stuff:[74,35,12,85,107],rational:[95,66,85,72,76],undead:[82,90,97],argv:[120,26,3],mps_message_t:[0,135,58,41],carl:47,argc:[120,26],card:[91,47,108],care:[125,88,35,75,107,93,66,24,30,50,120,40,41,20,54,55],couldn:[35,58,120,55,77,41,12,61],unwis:77,lambda:[135,26,41],directli:[87,90,92,30,100,103,106,107,108,21,35,59,36,9,114,39,10,73,96,74,120,50,130,52,66,56,57,25,134,125,135,54,85],subrang:29,zag:103,yourself:[61,45,62],act_on_range_high:29,ring:[34,35,57,75,76,8,52,114,27,118,32,91,66,30,56],size:[2,83,8,11,13,14,15,16,18,19,20,21,24,25,26,28,29,32,35,132,37,39,40,41,43,44,45,46,49,54,55,57,58,60,61,62,63,65,66,48,69,70,71,74,77,78,79,80,82,84,85,87,88,89,90,91,92,93,94,95,97,99,100,101,103,105,106,107,108,109,112,115,116,120,122,125,126,127,128,129,133,134,131,138,140,141],sheep:107,silent:15,caught:140,sigvec:[81,56],checker:77,cumul:23,yip:[96,47],especi:[46,90,68,94,24,99,77,104,27,106,40,108,85],prot_read:[81,78,56],mostli:[29,96,97,130,79,64,4,65,33,6,34,35,71,8,41,43,46,13,47,14,16,77,131,37,66,58,25,26,84,105,61,62],setrankset:107,than:[0,87,90,91,92,29,88,94,95,96,97,98,99,101,102,103,104,27,106,107,108,65,7,134,66,67,68,35,69,59,71,8,80,114,39,128,40,11,45,130,74,46,120,75,105,14,41,16,52,77,18,19,138,20,54,81,55,56,116,57,58,23,79,2,24,49,133,25,61,125,112,26,131,118,84,137,64,141,140,28,85,62],browser:25,testnod:103,fork:91,delic:11,anywher:[24,46],deliv:[74,57,25,36],mps_thr_t:[120,104,140,61],engin:[67,123,25],longword:[90,97],callback:103,lumpi:58,begin:[88,91,29,95,99,101,103,104,3,32,6,67,35,69,36,116,45,14,50,130,77,79,20,125,57,105,133,137,27,28,85,141],importantli:85,neatli:[74,46],unalloc:107,mps_alloc_pattern_ramp:[35,131],sigpwr:52,multiprocessor:[75,47],amcreclaim:[35,12,39],fixemerg:35,mrg:[34,57,121,72,42,32],steadi:24,mrb:94,shieldleav:[117,15],define_buffer_class:107,maint:85,concurr:[1,88,75,92,47,52,101,135,106,53,108,91,54,12],obj_delet:[41,128,11],ground:106,onli:[1,2,7,8,9,10,11,13,14,15,18,19,20,21,23,24,25,26,28,29,30,32,35,36,37,39,40,41,43,44,45,46,49,50,51,52,53,54,55,56,57,59,61,62,63,64,65,66,67,68,69,70,74,75,77,78,79,80,81,82,84,85,87,89,90,91,92,94,95,96,97,130,99,100,101,103,104,105,106,107,108,112,113,115,116,119,120,121,122,123,124,125,128,133,134,135,131,140,141],ratio:112,busili:9,tracedescrib:50,overwritten:[35,57,94,9,26,106],cannot:[0,89,90,91,29,30,130,99,100,101,103,104,105,106,32,66,67,35,93,8,9,39,11,43,45,46,41,14,15,16,51,77,131,79,53,54,57,24,133,82,125,135,84,61,85,62],mps_io_writ:49,seldom:102,hash_t:[128,41],mps_key_mvff_first_fit:[48,44,138],zaphod:29,segsummari:23,concern:[67,46,94,96,16,104,39,26,106,107,12,61],splaytreesearch:103,"0x000000010007b14a":26,v40f_html:68,between:[0,1,89,61,91,88,30,99,28,101,102,103,90,105,106,107,108,6,134,80,35,69,7,132,112,8,9,114,39,40,41,44,96,45,74,46,75,47,49,116,16,51,52,77,19,20,54,100,87,57,58,79,24,12,125,135,84,37,85,141],"import":[125,29,99,104,105,106,107,21,35,69,7,71,72,9,10,40,41,46,120,50,52,18,79,20,66,24,25,84,61,85],bufferclass:[48,107],style:[34,7,29,76,24,50,25,40,116,20,54,118],inflex:[104,16],blame:46,mono:25,pertain:57,nearbi:[97,26,16],inconsist:[20,140,99,24],evict:91,overview:[1,29,30,130,103,114,5,65,134,68,67,34,35,7,36,8,76,80,72,38,39,40,117,73,118,74,15,75,48,121,50,16,77,78,54,81,127,57,24,70,61,122,28,85,141],dispatch:[35,25,40,41,12,61],mps_pool_class_epdr_debug:77,exploit:[112,37,7,40],splayroot:103,damag:[20,96,59],resort:41,invert:[99,29,25,108],invers:[87,18,29],fixabl:116,sparecommitexceed:8,derefer:2,linkseg:57,"0x000000010000261b":26,thesi:47,"0x000000010002686d":26,mutandi:103,pedant:35,epdlpoolclass:54,trick:[39,69,61,103],sizeisalign:[14,66],amcscan:[35,26],findshortresetrangehigh:29,stdout:49,metric:[35,98],henc:[87,89,91,103,104,106,107,108,54,48,35,10,41,46,75,116,18,80,55,56,57,24,125,78,28,141],worri:[46,75,24,15,16,25,40,41,125],susp:52,eras:25,prot_:85,mps_ss:40,develop:[1,29,130,103,104,107,32,6,80,68,35,69,59,36,71,8,39,10,43,73,45,74,47,14,15,16,51,52,77,124,54,81,117,56,127,57,7,24,25,60,141,28,85,62],proto:[72,7],epdldebugcheck:54,epoch:[49,8,66],knuth:105,document:[1,119,29,73,30,79,103,104,3,114,107,124,32,5,6,134,66,67,64,35,69,59,36,8,76,80,72,94,39,10,40,116,44,96,45,74,46,50,47,68,14,15,130,52,77,78,123,20,54,81,125,56,57,7,24,105,25,12,60,131,27,140,85],finish:[0,63,92,95,30,99,87,103,27,107,108,32,21,67,48,35,8,114,41,44,45,46,75,13,76,130,116,16,52,77,20,54,57,26,141],typesett:25,someon:[20,79,46],treadmil:[94,104,91,47],mps_addr_pool:[119,45],ranksetempti:107,tradition:101,rampfinish:20,traceanc:130,"9c000":80,tobt:29,printezi:47,unflush:21,bitmap:[91,92,99,104,105,21],touch:[35,128,14,107,95,125],speed:[46,35,57,91,29,112,16,72,25,39,18,105,19,84,21,12,125,62],versu:35,death:[87,57,47,112,24,41,80],struct:[63,94,30,79,103,27,107,2,32,65,66,35,69,7,11,8,80,114,41,44,118,74,120,49,15,121,51,52,18,19,20,54,55,57,58,61,125,137,141,28,85,128],mmap:[94,96,78,106,124,85],desktop:105,identif:85,treatment:91,versa:[67,8,11,25,41,30],avgsiz:[20,48],earli:[46,47,29,30,15,130,25,93,105,99,40,114,96,85],nielsen:47,tobas:29,read:[0,92,29,97,79,101,104,105,106,107,108,32,78,66,67,69,7,70,8,80,11,73,45,74,120,75,13,49,50,121,51,77,18,21,81,55,56,57,24,25,134,135,26,140,41,141],compatfield:69,amc:[34,35,57,58,79,14,37,72,134,39,26,131,4,40,116,33,43,141,12,61,62],amd:132,awlstruct:141,usefulli:35,rootdescrib:75,mps_awl_find_dependent_t:11,output:[74,14,50,80,72,103,26,105,79,49,6,21,85,123],downward:[24,45,29,138],shield_depth_width:30,iff:[141,134],"0x00000001003f9a58":26,squirt:50,bufferarena:107,sixth:61,"0000178ea03f67b5":80,aquir:139,nmk:6,src:85,central:[105,80,91],greatli:[46,6,104,133],arenafin:[57,121],degre:[77,79],wolf:47,mps_telemetry_label:21,wold:2,backup:56,processor:[1,90,91,92,93,96,97,99,100,101,82,104,105,106,107,108,125,132,40,11,120,49,15,18,79,21,25,60,85],wordindex:29,bufferscanlimit:141,nurs:15,your:[1,89,102,21,6,80,71,114,49,45,46,120,41,14,50,131,66,127,24,125,135,26,84,61,62],stare:11,log:[74,7,66,49,50,80,72,107,6,21,85,130],unflip:121,area:[88,90,91,92,93,95,30,97,99,100,105,107,67,39,96,45,46,16,78,20,24,134,138,28],aren:[1,35,107,59,40,41,66,140,125,29],splaytreecheck:103,haskel:[16,47],start:[0,88,89,91,92,29,106,30,99,103,104,64,4,107,65,6,109,54,67,48,35,93,112,8,80,9,114,115,39,40,11,43,44,45,119,120,50,13,41,130,131,79,138,20,21,126,58,24,133,25,61,125,26,84,105,86,140,37,62],amcreclaimnail:35,low:[63,29,94,30,101,103,105,108,32,67,34,7,132,72,39,11,45,46,48,49,52,77,18,21,55,58,24,25,84,138,85],lot:[67,46,35,128,58,14,8,16,39,25,134,77,9,18,24,40,108,20,141],poolxxxstruct:137,customalloc:47,stanford:47,"default":[0,21,107,6,109,54,69,112,72,49,74,41,14,50,123,20,80,126,26,84,137,138,61,85],segtypep:35,bucket:[87,128,91,92,93,108,41,61],scanner:[34,120,97,23,68,76,72,40,39,107,84,85,141],ring_for:27,decreas:[46,133,75,92,106],fput:[46,123,61,49],valid:[88,91,29,30,114,100,103,106,107,65,125,93,7,8,72,10,41,96,45,119,120,50,75,11,16,77,80,81,56,116,57,58,134,26,28,141],you:[0,1,88,94,79,101,87,3,106,107,32,6,66,67,35,44,69,113,59,71,37,80,9,115,39,136,40,41,43,119,12,45,74,46,120,50,13,105,14,11,16,77,78,19,138,20,21,55,128,58,24,49,134,125,135,26,131,84,64,140,61,85,62],poor:[46,58,95,96,16,9,108,61],registri:80,gnumak:6,docstr:80,string_:[26,61],peak:[24,72,61,45],pool:[1,27,4,6,7,8,11,12,13,14,15,19,20,21,23,24,26,28,29,30,32,33,34,35,132,37,39,40,41,42,43,45,47,130,50,54,55,57,58,59,60,61,62,63,64,65,66,67,48,69,71,72,75,76,77,79,80,84,85,86,87,88,90,91,92,93,94,96,2,99,102,105,107,108,109,111,112,113,114,115,116,117,119,120,121,122,123,125,126,127,134,135,136,137,138,140,141],reduc:[87,90,91,94,97,99,100,106,67,35,8,9,40,12,45,46,47,121,23,24,133,84,85],deliber:[96,61],munro:47,inevit:29,attardi:[139,47,25],mps_chain_destroi:[58,61],messi:85,unblock:[52,56],publish:[87,136,85],af_inet:74,articl:61,foster:25,xiaohan:47,segv:56,horror:20,mpm:[67,74,57,69,29,76,30,50,123,40,116,137,66],mpw:85,verb:[96,29],mrgfinish:57,butenhof_1999:52,veri:[1,88,92,29,95,96,97,99,104,64,106,107,108,80,67,35,69,93,71,8,72,9,40,11,117,12,46,120,75,14,41,16,19,138,54,126,57,23,24,133,25,61,125,112,121,105,28,85,123],mrgregist:57,parentnam:54,maximis:138,recvfrom:74,emul:[1,51,11],ismm:47,anal:[24,80,75,52,56],dimens:[102,105,85,47],tag_siz:41,modula3:25,"0x1003f9878":26,consecut:[112,88,93],mps_clocks_per_sec:49,modular:[14,96,77,25,46],unsurprisingli:35,excess:[65,12,25],strong:[67,29,25,101,135,104,105,99,40,41,65,106],modifi:[88,91,29,30,99,103,27,68,7,36,8,9,39,44,96,74,50,77,56,58,25,105],arena:[0,63,114,91,29,128,106,30,2,130,79,102,82,112,27,4,107,108,32,65,109,54,67,34,35,44,69,93,7,71,8,80,72,115,39,40,11,43,12,96,45,119,120,75,13,41,48,14,15,117,52,77,18,19,53,138,21,55,56,126,127,57,58,66,24,61,1,135,26,121,118,134,105,141,140,37,86],ahead:[35,91,39],garwick:47,amount:[63,90,29,99,103,105,106,107,109,67,35,71,8,9,40,11,45,46,78,20,66,81,57,58,133,112,18,138,85,141],"0x1003fb130":26,put:[88,91,29,94,96,79,82,107,108,67,35,114,39,11,12,45,74,50,121,52,77,20,128,23,24,137,41],mps_telemetry_get:21,famili:[132,85,25,92],emptyinternals:107,segmyseg:54,dangl:[67,90,7,96,16,39,2],dec_alpha_calling_standard:68,sparecommit:8,findlongresetrangehigh:29,azaguri:[91,47],taken:[35,58,8,16,104,9,10,105,41,20,66,30,45,141],zorn:[46,91,92,47,25,139],tracebegin:[50,57],keystruct:65,splaytesttreemethod:103,mps_key_mean_s:[48,112,65,138,109,44],pthreadext:[52,56,118],histori:[47,76,8,25,20,21,96],amcinit:35,btfindresrangehigh:29,mps_arena_reserv:45,templat:[77,2],abcdef9811c7340bc6520f3812:[3,114],unreli:[74,46,16],"0x0000000100001947":26,phrase:102,mrgrefsegclass:57,inescap:77,anoth:[0,87,89,91,92,29,88,94,30,99,100,103,104,105,106,107,108,65,66,67,35,7,9,39,11,12,45,119,46,120,75,41,16,52,128,19,54,56,57,58,23,79,24,131,133,25,125,135,26,84,141,140,61,123],compactifi:[91,47],reject:[46,84],type_t:[125,128,61,41],undergradu:25,unlink:[57,104],s7ppac:132,addr_method:44,egc:[6,132],help:[46,57,2,88,44,96,50,130,72,61,39,26,40,84,32,21,139,12,54,45],reservoir:[63,34,30,72,77,21],soon:[67,135,120,90,91,53,14,84,130,9,99,61,39,40,108,6,55,45],pthreadextstruct:52,amcbufclass:35,held:[75,7,70,8,52,19],ffi:28,hierarchi:[91,30,97,100,101,105,106,107,108,54,96,141],paramet:[125,91,29,94,30,99,103,116,107,65,134,21,35,69,7,112,37,80,115,49,43,12,118,74,120,50,13,76,14,11,51,52,77,18,19,20,54,81,55,56,79,66,24,25,61,60,78,138,140,28,85,141],mps_class_mv_debug:[109,44,2],map_vari:124,classofpoli:54,poolfre:[48,39,75,66,116],mps_key_t:[65,44],finer:[30,75,106],nofault:28,sentenc:20,cet:85,arenaalloc:[24,8],foor:27,average_s:[138,109],summaris:[24,68],fulli:[91,79,10,105,116,54],backtrac:[14,80,26],ifip:47,heavi:[46,80],quantum:12,tv_sec:49,beyond:[120,25,45,40,6,55,85],todo:41,event:[0,130,104,116,107,6,21,59,72,39,49,45,74,46,41,14,50,16,128,20,80,55,57,135,26,61,86],mps_sac_alloc:19,safeti:[34,128,69,70,52,72,107,75,140,56,86],robert:47,attrincr_wb:66,enomem:[74,78],gpl:59,pun:[69,79,104,84,61,86],justif:[57,29,76,24,30,3,32,54],signif:75,reason:[125,29,99,103,105,106,107,108,7,80,48,35,69,93,59,8,39,40,11,73,45,46,120,50,75,14,15,130,123,53,20,66,55,56,116,57,23,24,49,133,25,135,84,138,141,62],base:[63,61,92,29,128,30,97,99,100,103,90,105,106,107,124,6,134,54,67,68,35,93,7,132,8,80,115,40,11,43,44,45,74,120,13,47,123,41,104,51,78,79,20,21,55,116,57,129,12,25,28,60,113,26,84,138,141,37,85,62],dirk:47,classnamestruct:54,earliest:25,asm:68,basi:[9,80,29,107,134],launch:13,mps_lib_fputc:49,lifetim:[87,89,57,47,106,94,24,37,97,16,25,100,112,90,105,99,40,41,61,96,95],assign:[125,46,69,93,29,24,96,133,80,25,101,104,19,107,20,21,66,141],singleton:[32,30,57,27,107],obviou:[35,29,8,77,103,20,66,80],misc:[69,30,72,107,81,28],placehold:[137,35,61],uninterest:40,awldescrib:141,implementor:[87,54],miss:[90,96,99,100,101,103,104,27,107,67,69,8,73,74,47,15,52,18,20,57,24,134,26,105,28],mps_t_ulongest:[66,85,132],expand:[74,132,14,25,27,79,54,66],scheme:[0,87,91,92,93,99,101,3,106,71,41,120,47,50,16,21,127,128,25,135,26,84,105,61,86],adher:[68,69],getter:8,"0x1003fe820":26,mps_lib_fil:[57,49,50,103,123,107,141],ncc:47,std:[73,29],awlinit:141,grep:[20,21],prot_bar:85,nevertheless:3,greg:47,mps_message_:114,consumpt:88,toward:[46,105,29],grei:[67,87,35,57,24,30,72,39,123,53,116,12,141],randomli:[60,16],lii3gc:[6,132],"null":[30,79,103,105,116,107,65,35,69,7,8,41,44,74,46,120,15,11,50,130,52,77,128,123,20,125,55,57,24,113,26,61,141],juici:107,lie:[48,30,91,134],lib:[6,123,85],mps_ld_:[66,128,41],lin:47,mps_res_param:[14,19],align_up:61,exampl:[0,2,27,4,6,59,8,9,10,11,12,13,15,16,19,20,21,24,26,29,30,32,35,36,37,39,40,41,43,44,45,46,49,50,52,54,55,56,57,58,7,60,61,62,1,65,66,67,69,72,73,74,75,77,79,80,82,84,85,86,87,88,90,91,92,93,94,96,97,99,100,101,102,103,104,105,106,107,108,109,112,113,114,115,116,120,130,123,124,125,126,127,128,132,133,135,138,140],useless:21,command:[0,50,25,26,114,6,21,85],shieldlow:15,alignof:61,kai:47,mixtur:[88,11,84,25,79,41,12],capitalis:3,amcnailboard:35,maco:134,alpha:[34,107,68,132,72,83,6],getrusag:49,clear:[46,118,50,92,29,94,24,108,101,103,26,105,106,41,21,141,84,66,56,128],clean:[54,90,25,108],usual:[0,1,89,90,91,92,29,88,95,30,97,99,100,101,102,87,104,3,106,107,108,32,125,67,48,35,93,9,39,40,41,96,45,46,68,14,50,16,128,19,138,20,54,55,116,57,23,24,105,133,25,135,84,27,61,85],blend:25,awesom:35,iwooo:47,hyper:[87,35],mps_key_extend_s:109,current:[0,63,91,92,29,88,30,102,103,104,27,106,107,108,6,54,67,68,35,93,7,36,8,39,11,43,12,132,45,120,50,75,130,15,16,52,77,20,21,81,1,57,23,66,24,105,70,25,118,84,64,140,28,85,141],coerc:54,pretti:[78,40],"0x0000000100008ca2":26,queu:130,pooldebugmixinstruct:77,"__file__":77,protcanstepinstruct:51,nativ:[106,132],stavro:[139,92],arenawrit:121,"0x1003f9b88":26,"0x1003f9b80":26,grey:[39,57],firstparampoint:80,close:[1,46,91,93,59,88,112,24,108,135,74,87,41,20,85],"2fe374":80,particip:[141,7,116],won:[63,48,67,24,8,16,52,61,39,105,19,40,32,20,125,30,106],amalgam:6,numer:[80,82,25,11],poorer:103,res_v:[125,19],distinguish:[87,88,35,91,92,37,82,27,61,101,103,104,3,40,20,55],messageclass:[32,57,114],messageinit:[32,114],both:[125,90,91,29,30,130,99,103,3,106,107,2,32,134,54,48,35,69,7,70,37,80,9,39,40,41,45,11,123,15,16,77,18,79,138,20,21,56,66,24,25,61,135,84,105,141,8,62],delimit:[120,55,84],forgotten:26,ecma:25,myseginit:54,header:[88,91,92,94,97,99,100,104,105,106,5,6,35,69,37,72,115,11,43,73,13,79,80,55,84,62,61,86],linux:[1,34,70,132,52,72,26,85,11,6,140,56],stamp:[49,21],empti:[0,63,92,29,30,87,103,27,107,32,65,67,35,39,117,44,130,121,66,57,24,133,28,61,141],destructor:[46,90,91,47,88,25],newcom:41,threaten:[104,91,47],walter:139,anthoni:139,box:[91,92,99,101,82,106],bufferinitmethod:107,tracefindgrei:12,imag:[24,105,106,29,46],coordin:[24,96,58,77,41],partli:74,look:[0,63,91,29,88,95,30,103,106,107,65,21,11,8,9,114,39,40,41,44,47,14,50,16,128,123,20,54,55,57,24,134,125,113,26,84,141,85,62],typecheck:10,"while":[0,119,90,96,99,104,105,107,108,35,114,9,11,45,74,46,120,75,41,130,50,16,52,77,20,125,81,56,57,23,24,25,113,26,84,61,85,141],leftreturn:103,ought:[8,28,39],guido:25,loos:[87,105,25,107,92],loop:[125,88,128,91,29,112,118,135,9,27,56,40,41,117,12,61,45,141],prolog:[87,91,16,25],malloc:[1,46,69,92,93,129,8,16,25,61,96],mem_top_down:45,readi:[74,8,130,114,107,116,54,44,61],threadstruct:52,costli:[87,96,97],pedagog:[39,66,116],debug_opt:[138,43,109,2],shaw:47,grant:105,finalpool:8,traceinit:12,mps_res_t:[119,64,4,2,109,69,7,112,37,113,115,40,11,43,44,45,74,120,13,14,41,77,131,19,125,55,126,58,24,49,135,26,84,138,140,61,106],conflict:[75,8,69],imagin:[77,21,35],optim:[88,91,97,102,103,6,8,39,40,41,12,45,46,120,47,19,80,127,57,23,82,135,84,61],wilson:[87,46,89,91,92,47,88,95,97,16,99,101,93,105,133],dimm:90,temporari:[68,93,47,77],user:[0,11,94,96,99,102,107,21,71,8,116,45,74,14,50,16,77,80,24,49,25,54],yuan:47,specialis:[24,80,85,141],older:[87,46,35,91,132,95,96,89,55,9,105,106,108,80,61],mps_lib_memcmp:[49,66],www3:68,commonli:[67,88,90,92,93,14,96,50,100,101,102,105,108,97],arenacommitlimit:8,five:[67,35,92,112,96,120,9,40,55],weakest:106,"000ae0397334df9f":21,ipc:80,uninit:107,fflush:49,controlfre:130,subsequ:[74,46,35,57,91,23,88,130,39,90,32,65,12,45,141],march:47,actionstruct:141,characterist:[101,48,112,88],signal:[117,51,52,26,105,2,21,81,140,55,56,86],resolv:[46,66,104],manifest:[26,114],popular:[25,108],eec:47,mps_pool_class_epdl_debug:77,sketch:32,comparegreat:[66,103],creation:[48,57,91,107,7,97,121,72,134,77,135,93,64,53,41,65,21,141,61,45,92],some:[0,3,6,7,8,9,12,14,15,16,18,19,20,21,24,25,26,28,29,30,32,35,39,40,41,44,45,46,47,68,49,50,52,53,54,55,56,57,58,60,61,62,1,65,66,67,48,69,70,72,73,74,75,77,78,79,80,81,82,84,85,87,88,89,90,91,92,93,94,96,97,99,100,101,102,103,104,105,106,107,108,113,116,119,120,130,123,125,128,133,134,135,131,137,140,141],fragmentori:35,weaksplat:35,nloci:24,link_t:125,cgi:25,inframereturn:7,run:[0,1,90,92,29,88,94,96,97,130,99,100,104,105,106,107,6,54,67,48,69,93,59,11,8,80,9,114,39,40,41,45,74,46,75,47,68,14,50,16,52,20,21,81,125,55,127,128,66,25,134,60,71,135,26,84,141,140,61,85,86],epdrpoolclassstruct:54,step:[1,57,40,29,84,104,51,114,125,77,9,26,107,41,20,43,61,85],subtract:[0,46,40,93,28,105,107,84,55],faith:57,mps_class_mvff_debug:[138,44,2],dissimilarli:93,traceabl:[8,116],idr:52,lieberman:[89,47],idl:[58,45,86],slot_high:138,block:[0,63,89,90,91,92,93,88,94,95,30,97,134,99,87,101,103,104,64,4,108,112,109,80,67,48,35,69,113,111,71,8,9,72,115,39,41,43,119,44,96,45,74,46,120,75,13,14,11,16,52,77,18,19,138,20,21,55,56,126,128,58,79,106,129,24,49,133,25,61,125,1,135,26,131,84,105,141,2,37,85,62],compactli:[102,105,92],within:[1,88,90,91,29,30,104,27,106,107,108,134,80,48,35,114,9,10,40,96,45,119,46,120,15,14,50,77,20,66,55,56,24,28,84,105,141,61,85,62],toft:[47,25,106],protstepinstruct:51,mps_message_clock:0,ensur:[63,90,92,93,30,99,101,103,104,105,107,21,35,69,7,11,8,9,114,39,40,41,117,45,74,46,120,75,13,49,15,52,51,123,54,125,55,24,133,25,60,135,118,84,61,85],diag_:50,carnegi:47,fence_templ:2,reserve_depth:112,properli:[57,49,130,77,105,19,21,56,45],"0x000000010001287d":26,newer:[80,12],branch:[35,91,105,40,125,12,85],mminfo:20,info:[67,74],utc:[21,26,47],trishul:47,mps_defin:[135,121,41],similar:[87,88,89,90,91,92,93,30,97,130,99,100,101,102,82,104,3,106,107,108,66,59,112,8,39,41,96,45,74,120,75,49,121,52,123,20,54,56,57,24,25,125,105,61],w3i3mv:[6,66,132],obviat:77,flush:[0,35,49,30,15,80,105,19,107,32,21,61,45,141],doesn:[63,91,29,96,103,105,107,32,65,66,67,71,8,80,9,39,40,41,12,45,46,11,19,53,20,54,56,128,24,125,118,137,141,37,62],lectur:[21,47],incomplet:[74,69,94,49,79,134,77,66],dconfig_var_df:85,aggrav:46,pronounc:90,titl:[68,17],tito:47,setsparecommitlimit:8,appendic:34,proxi:88,setenv:6,sigcont:52,draw:[89,105],gigabyt:[87,24,104,92],sigsuspend:[52,56],w3i3m9:132,william:47,drag:47,eval:[135,26,41],dram:[90,105],infrequ:[9,97,106],depth:[57,75,47,112,30,15,97,61],unconnect:100,mps_arch_al:132,fclose:[49,41],attrbuf_reserv:66,searchbas:29,compact:[67,90,91,92,47,96,97,25,100,82,105,106,20],tsba:24,easiest:[77,75],mps_arena_park:[37,45,108],aris:[88,90,59,24,103,39,84,20,55],eventbuff:80,michael:47,poolclasslo:29,rdoss:47,scanlimit:[39,141],relink:[57,104],jump:[20,116],download:[6,61],poke:[32,69],blockpool:20,cell:[94,101,91],experiment:[29,25,132],chilimbi:47,mps_clock:[0,49,114,79],cele:25,munmap:78,ierusalimschi:25,segsiz:[30,141,35,39],becom:[0,88,90,91,96,99,87,27,106,108,35,9,39,40,41,45,119,46,120,16,19,53,125,57,23,24,82,25,134,135,105,139,61,141],accessor:[32,130,54,75,107],obsolesc:103,convert:[69,29,66,49,8,84,77,27,85,65,20,21,81,12,28,56,141],convers:[32,77,8,79,25],genr:35,chang:[87,119,90,91,29,128,96,97,130,99,101,103,104,3,116,107,108,32,65,6,66,67,35,69,36,8,80,9,40,41,42,117,12,45,74,120,75,47,14,50,16,77,78,79,53,20,21,57,58,24,49,133,121,105,141,61,85,62],perform_client_act:45,chanc:[14,35,140,77,24],"0x00000001000014e3":26,clark:[94,47],danger:[14,54,133],realloc:24,"boolean":[8,79,107,54,66,80],metaphor:77,hudson:[91,47],implic:52,jonathan:47,remaind:[88,35,133,107,12,141],exegesi:15,fillmutators:[8,107],benchmark:71,about:[0,119,90,91,92,29,30,97,99,101,103,104,64,106,107,108,32,134,21,67,35,69,93,7,112,37,80,9,72,39,40,41,96,45,74,46,120,75,130,113,15,16,77,123,53,54,55,56,116,57,58,66,24,82,25,61,125,135,136,118,140,28,85,62],fri6gc:[6,132],retriev:[0,58,29,130,121,102,135,105,45],salad:105,perceiv:[0,25],attrgc:66,ride:39,awlscan:141,meet:[57,7,29,8,52,103,53,80,73,55,141],pedictor:12,control:[1,88,89,90,91,29,96,130,99,104,105,106,107,66,67,48,35,93,7,8,80,9,72,39,10,41,73,45,74,46,120,50,75,47,49,15,16,52,77,79,20,21,126,119,24,25,125,26,140,61,85,62],protic:47,mvffinit:48,"002b":21,protix:26,accesssetempti:30,buckets_t:41,"002d":21,sought:24,reservoiravail:63,link_:125,georg:47,acycl:10,trace_max:[66,8,12,30],circular:[95,104,27,47],prottramp:[81,26,51,56],precalcul:[57,141],bufferfinish:[57,107,116],apstruct:[69,107],obtrus:9,messagetypegcstart:130,messagefinish:[32,114],rove:[95,133],fastest:[105,125,91,84],mps_root_creat:[120,91,61,108],jni:108,"2fe2c4":80,splayfindlast:103,outer:137,mps_addr_t:[125,93,79,104,106,21,69,7,37,113,40,41,44,45,119,120,11,77,19,66,55,128,135,26,84,61],handl:[0,89,96,130,79,100,101,103,64,106,108,32,65,125,67,35,69,7,70,113,72,115,40,49,118,120,75,14,11,16,51,52,77,19,66,81,55,56,57,23,25,135,26,84,105,141,140,41,85,86],auto:[13,37,84,115,11,43,55,62],mps_build_gc:132,handi:[101,105,85,108],front:[88,57,58,97,45],mps_build_gp:132,type_pair:[21,26,61,84],somewher:[46,120,107,18,53,20],config_plinth_non:49,dominiqu:47,mode:[0,74,35,91,112,30,15,51,25,120,77,87,26,106,108,66,81,61,56,86],poolr:30,upward:[24,29,138],unwind:[20,121],accessnon:66,findlongresetrang:29,chunk:[63,20,56,45,24],mps_res_commit_limit:[14,19],special:[1,88,89,91,92,93,94,30,97,79,103,64,106,107,108,134,54,35,69,59,8,72,115,11,74,46,14,16,53,138,20,66,133,25,28,21,135,121,84,105,61,141],"th\u00e9se":47,influenc:[103,91,25],mps_lib_assert_fail_t:49,pooldescrib:[75,116],suitabl:[63,88,92,29,96,97,99,103,21,48,93,59,70,39,11,43,46,120,49,19,80,55,1,7,24,133,134,61,62],hardwar:[67,89,90,91,92,47,96,15,16,25,38,104,9,93,105,72,99,108,55,45],fmt_o:55,watermark:24,fmt_a:55,kilobyt:[98,96,58,61,92],transliter:[34,3,76],unwant:[80,25],ask:[67,34,35,61,91,7,46,24,15,121,25,38,18,19,119,55,45,62],mac:[6,47,100],timer:21,keep:[92,99,101,103,104,105,106,108,67,35,113,70,8,9,39,40,11,12,45,46,13,41,130,50,16,77,123,57,58,24,133,25,134,135,136,84,61,85,141],counterpart:[39,125,2],"universit\u00e9":47,austin:47,christoph:47,qualiti:49,perfectli:[46,107],xci3ll:[6,132],wrapper:[49,101,77,41,28,141],attach:[0,92,96,104,106,107,32,48,35,7,8,72,30,74,75,52,77,19,53,125,57,61,28,141],attack:96,withington:[97,47,139],prone:[46,65],configura:[121,85],deregist:[120,121,60,135,140,61,45,62],fuzzi:16,methodolog:47,eql:102,enqueu:[101,105,106,108],exactli:[87,90,91,29,94,30,97,79,108,32,66,35,11,74,49,16,51,77,20,54,57,85,62],rsp:118,ben:47,cpython:25,bloat:[32,46,15],bef:35,claim:[75,7,70,14,8,52,104,54,140,56],poolblacken:39,noprint:26,dubiou:[82,29],bet:[77,52],exhibit:[97,92],"function":[0,1,27,7,8,10,11,12,13,14,16,18,19,20,21,24,25,26,28,29,30,32,34,37,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,61,63,64,65,66,67,68,69,70,72,73,74,75,76,77,78,79,80,81,84,85,86,87,88,90,91,93,94,96,97,98,99,100,101,102,103,105,106,107,108,114,116,117,118,119,120,121,123,124,125,128,130,134,135,131,140,141],weiser:[87,46,91,47,25],threadringresum:118,mps_pf_align:[126,132,112,95,8,11,109,85,62],arenaaccess:[8,56],thereto:24,tabl:[89,90,91,92,29,99,100,101,102,104,106,108,134,21,34,35,132,71,80,72,110,39,40,11,41,44,45,120,47,15,18,66,127,128,24,25,28,113,26,141,61,62],need:[0,1,27,4,6,7,8,9,11,12,13,14,15,16,19,21,23,24,25,26,28,29,30,35,37,39,40,41,43,44,45,46,68,49,50,52,54,55,56,57,58,61,62,63,64,65,66,67,48,69,70,73,74,75,77,79,80,81,84,87,88,89,90,91,92,93,94,95,97,99,100,101,103,105,106,107,108,111,113,115,116,118,120,121,123,125,128,134,135,138,140,141],border:24,flip_mask:21,runciman:47,screw:39,unawar:108,pthread_sigresum:52,mps_message_type_fin:[0,88,96,135,41],singl:[1,87,90,91,29,88,94,30,97,103,27,106,107,32,67,35,69,93,7,70,71,8,122,9,72,39,40,11,43,44,96,118,75,130,52,51,77,18,53,20,54,57,24,133,25,134,26,105,140,61,85,141],radioact:47,deploy:[1,14,21],lockfinish:[75,70],discov:[57,91,71,14,104,72,61,77,113,26,24,41,32,28,45],awl:[34,90,29,11,72,101,113,41,33,141,62],runfinalizersonexit:135,deploi:[1,74,73,123,114],mps_debug_class:77,unbusi:107,inde:[96,55,84,54,8,85],snapshot:[101,105,99],constrain:[48,35,69,24,30,77,39,66,80],icfp:47,vmtractofaddr:12,verbos:21,minski:[47,25],grate:139,anywai:[35,128,70,52,41,54,28,56],segbas:[30,39],hadn:74,forev:130,obj_:61,poolmark:116,obj1:54,protstruct:85,mps_block_siz:19,joint:47,lockinit:[75,70],tbl:[128,41],messagecollectionstatslivesizemethod:32,allocfram:7,extract:36,enabl:[0,117,7,49,11,80,52,61,135,105,41,32,21,54,85,130],underscan:[43,26,127],mpscam:43,perl5:3,base2:103,contain:[125,88,89,91,92,29,106,30,2,99,134,101,103,104,27,4,107,108,32,65,6,109,54,67,68,35,93,59,36,112,8,39,115,9,40,11,43,44,96,45,74,46,120,50,75,13,41,123,15,16,52,77,128,79,53,37,20,21,55,126,138,116,57,58,7,66,24,70,61,60,135,26,118,113,84,105,141,28,85,62],grab:[138,28],legaci:[65,6,76],mps_add_fencepost:77,statu:[46,132,24,134,11,80],correctli:[128,75,93,116,99,107,84,69,54,125,56],limit2:103,tend:[92,29,16,101,84,85],lua:25,state:[0,119,90,91,93,30,99,82,27,106,107,108,66,67,35,69,7,70,8,72,39,40,116,12,96,45,74,120,75,49,52,77,18,79,20,54,55,56,57,23,24,25,61,78,84,105,140,37,86],luc:47,neither:[74,119,120,57,24,90,101,39,10,107,108,118,130],tent:77,kei:[87,50,11,16,113,25,101,77,103,90,3,114,40,41,65,44,128],parseabl:50,mps_ap_destroi:[125,61],attrpm_no_writ:66,bucket_:[128,41],tracesetismemb:8,jersei:25,pthreadextcheck:52,awlfinish:141,unimpl:[66,130],quit:[63,88,91,93,95,101,104,65,21,69,9,74,46,120,130,77,20,80,24,25,61,85,62],slowli:21,addition:[46,29,96,50,79,103,131,107,54,45],willi:47,poolnoalloc:141,treat:[35,90,11,41,130,89,135,128,116,108,12,28,118],otb:20,forestal:108,colnet:47,tracefix:[8,116,21,23],replic:[102,96,106,47,108],harder:[24,133,99,25,108],glossari:[87,88,89,90,91,92,93,94,95,96,97,98,99,31,101,102,82,104,105,106,107,108,110,34,83,72,46,16,100,22,139],mps_chat:0,revis:[91,12,47,41],"2fe338":80,scienc:[16,47],parti:[24,85],began:21,anachronist:[35,99],mps_reserve_block:[125,79],http:[68,70,40,20,6,85],event_poolinit:21,fmt_ah:55,tracecr:[130,12],undiscard:130,effect:[0,88,91,92,29,30,99,103,107,32,54,67,35,69,93,71,80,9,72,115,39,12,96,45,74,46,120,47,50,77,18,19,124,21,56,57,79,24,131,133,125,26,61,85,128],sooner:[46,26,45,40],mps_message_queue_typ:[0,32,96,41],ringappend:27,mordechai:47,swizzl:47,seginit:30,well:[0,88,92,29,128,30,97,79,102,103,64,32,6,21,67,69,71,9,114,39,41,43,96,46,75,11,16,77,78,19,54,55,56,57,66,24,133,25,125,112,84,105,141,62],action_find_set_bit:29,mpseventcnv:[6,80,21],undefin:[46,69,29,49,8,52,79,103,104,107,135,56],sibl:103,distanc:[24,55],mistaken:[125,41,11],distant:[46,26],increasingli:[131,141],hess:47,brainpow:40,seghi:30,bits_act:29,clinger:47,poolclassstruct:[66,116],dbe93:57,hpl:47,burden:[74,24,87],loss:[59,29,130,84,20,80],lost:[111,25,77,103,20,125],roth:47,necessari:[125,88,91,99,100,103,104,21,116,66,69,7,70,8,80,9,41,42,45,46,11,15,130,51,52,77,128,79,37,54,81,56,57,24,36,135,118,84,140,61,85,141],martin:[139,47],async:[56,67,52,53],page:[90,91,92,29,96,97,99,100,101,102,82,104,105,106,108,6,35,93,8,72,40,45,46,120,75,47,51,78,21,81,55,56,57,24,25,134,61],string_equalp:41,unit_s:126,home:25,contig:8,peter:47,librari:[1,92,96,79,105,108,5,6,34,69,36,72,40,14,73,46,47,49,50,123,124,21,55,127,129,24,25,26,85,86],win32:[118,81,72,56,70],borland:25,broad:66,overlap:[67,120,49,15,130,39,131,116,45],estim:[88,58,25,40,75,20,12,45,141],overlai:106,mynoteseg:54,encourag:[39,133,96,40],journal:47,usag:[74,50,58,92,36,96,15,72,100,103,21,61,45,126],offset:[69,29,116,78,105,108,124,55],freedom:[74,46,102,25,77],eventdef:[21,80],arenamutatorallocs:141,hysteresi:[57,112,24,8,15,72,134],pointless:[53,126],mps_fmt_b_:55,downgrad:75,splaynodestruct:103,define_alias_class:54,north:47,subsum:67,awltracebegin:141,message_typ:0,xerox:47,gain:[7,71,25,77,84,140,45],spuriou:[67,35],eas:[46,25],highest:[48,29,68,106,138,45],dmb:92,lofix:[28,40],unlock:[54,52,56],mps_type_t:74,asynchron:[0,93,50,16,52,61,104,26,105,107,32,55,45],limit:[0,63,90,91,92,29,94,30,97,114,103,105,106,107,124,65,54,68,35,59,73,112,8,9,72,39,40,11,12,96,45,74,120,14,15,16,51,52,19,141,20,21,55,58,66,24,25,61,125,113,84,139,41,85,123],indefinit:[35,90,91,93,97,99,100,65],vleck:114,evalu:[47,84,99,79,26,19,41,66,125],erik:[0,25],protocolsomeclassstruct:54,eric:47,pthread_onc:52,futur:[63,87,91,92,93,97,79,101,103,116,32,65,21,35,69,7,72,40,49,12,46,120,75,14,50,131,123,66,56,57,58,24,135,54,141],rememb:[87,88,89,91,29,99,101,105,106,67,70,9,40,12,45,46,120,75,47,20,66,57,24,25,134,62],compatlvalu:69,stat:141,neeli:47,stai:[93,11],mrgfree:57,refsig:116,indirectli:[54,46,9,30,101],portion:[68,35,69,29,18,45,108,91,78,141,56,106],tightest:133,decemb:47,pool_class:55,btset:29,secondli:[8,96,80,40,25],whose:[0,88,99,100,102,82,27,2,32,80,67,68,112,37,110,41,44,119,120,11,19,54,55,128,58,79,12,105,25,28,21,135,84,64,139,140,61,62],accur:[46,89,23,97,104,108],mrgcheck:57,swap:[92,94,96,100,102,18,78,105,106,108,45],doubleword:[90,97,83],"void":[0,63,61,29,88,94,79,103,104,27,4,107,2,32,65,109,54,48,35,69,7,70,112,37,80,114,115,128,41,43,119,44,45,74,46,120,13,47,11,123,15,51,52,77,18,19,20,21,55,126,57,58,66,24,49,132,28,125,135,131,118,138,141,140,8,85,106],govern:32,affect:[91,29,101,82,104,105,107,32,69,7,71,115,45,16,77,80,58,24,135,26,138,85],mps_pool_check_fencepost:[77,2],hitch:50,vast:133,agesen:47,extend_s:[138,109,126],shieldflush:15,config_assert_al:85,vector:[120,97,92,29,102,41,77,93,105,84,61,141],initialis:[35,75,70,130,114,137,103,32,12,141],bevan:139,"10g":26,tracescanareatag:68,aggreg:[102,93],mps_key_vmw3_top_down:[44,45],even:[0,63,90,91,29,99,100,101,87,104,105,106,108,80,67,35,69,93,59,112,9,39,40,41,42,117,12,45,46,52,77,78,19,20,21,81,55,57,24,131,82,25,125,135,26,84,141,140,61,123],arena_poll_max:8,neg:[119,128,29,49,80,55,45],asid:19,cheng:47,"new":[0,1,91,92,29,88,95,96,97,99,87,101,103,104,27,106,107,108,32,33,6,54,67,34,35,69,7,70,8,80,9,39,41,117,45,119,46,120,50,47,14,11,130,77,124,128,79,138,20,21,55,116,57,58,23,24,105,132,133,25,125,135,118,84,64,141,61,62],net:[74,25],ever:[46,120,132,8,16,104,40,21,140,28,141],"0000178ea03c332c":80,elimin:[46,91,96,133,25,134,101,103,105,106,40,125],port_ref:41,abov:[125,61,92,29,30,103,64,107,6,109,80,48,35,59,8,9,11,43,44,119,46,16,52,18,19,20,21,55,24,12,78,134,138,28,85,141],mem:[66,134],never:[63,87,92,29,88,96,97,79,102,106,107,21,69,71,8,115,9,41,119,46,75,49,15,130,53,20,66,55,116,128,25,125,112,135,61],met:[101,20,30,59,134],"00000001003fc000":21,abstractli:[32,57,12,52],interpret:[0,119,91,104,64,2,32,21,71,116,45,74,120,41,80,127,128,25,135,26,84,61],algebra:[102,105,93],jame:47,drj:[29,8,107,116,20,66,141],permit:[0,1,91,93,30,102,103,104,108,32,54,35,7,112,8,96,45,46,15,130,52,77,20,80,56,59,133,125,85,141],pack:[92,55,61],mpmconf:129,joshua:47,skippabl:61,sigxfsz:[140,52],call:[0,1,27,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,23,24,25,26,28,29,30,32,35,37,39,40,41,43,44,45,46,49,50,51,52,54,55,56,57,58,61,63,64,66,67,68,69,70,74,75,77,78,79,81,82,84,85,87,88,90,91,92,93,94,96,108,98,99,101,103,104,105,106,107,2,111,112,113,114,115,116,117,118,119,120,121,124,125,128,130,133,135,131,137,138,140,141],recommend:[40,49,50,16,79,61,19,107,84,140,55,62],awlbufferempti:141,type:[0,2,27,4,7,8,9,10,11,12,13,14,16,19,20,21,25,26,28,29,32,34,35,132,37,39,40,41,43,44,45,46,47,49,50,51,52,54,55,57,58,61,63,64,66,67,69,72,74,77,131,79,80,82,84,85,86,88,89,90,91,92,93,94,96,97,98,99,101,102,103,104,105,106,107,108,109,112,114,115,116,118,119,120,130,123,125,126,128,135,137,138,140,141],tell:[0,1,87,128,36,24,41,130,89,25,67,88,39,85,108,125,120,61,45,106],awlcondemn:141,mps_arch_m4:132,mps_arch_m6:132,warn:[1,68,69,140,72,78,19,84,124,66,81,12,125,85],mps_fmt_fwd_t:[88,55,61],wari:8,btfindshortresrangehigh:29,room:[77,35,58,102],bufferdetachmethod:107,worth:[46,35,57,24,78,105],spong:123,hansen:[139,47],root:[1,87,89,61,91,92,93,96,101,103,104,105,106,108,6,109,66,67,34,7,112,37,9,72,39,40,41,43,12,45,120,75,13,47,68,11,121,113,53,54,126,127,57,58,82,25,28,125,135,118,84,138,86,140,8,62],locusallocdesc:24,defer:[90,91,93,47,15,9,131,106,107,125,110],give:[0,1,91,128,95,30,79,101,103,105,107,65,80,35,132,71,10,40,117,45,74,46,49,15,16,77,78,124,21,57,58,134,112,137,62],mps_ld_reset:[128,41],amsbufferfil:39,unsign:[0,93,30,79,103,21,80,29,132,8,10,41,44,74,120,49,11,19,66,128,61,85],"0x000000010000206b":26,quot:[88,96,79,101,105,61],confin:[66,16],answer:[46,91,61,29,62],config:[74,35,36,50,114,66,85],updat:[87,88,90,91,92,30,99,103,105,106,107,32,21,67,69,9,40,41,96,45,74,46,75,47,14,116,52,51,79,66,55,56,119,24,49,82,28,84,61,85],freeblockbaseofsplaynod:103,gen_param:58,attempt:[63,90,91,29,96,130,103,27,106,107,108,69,93,112,40,116,12,45,46,75,121,15,16,52,77,78,125,55,56,57,24,133,25,105,61,141],third:[47,76,71,24,50,80,9,27,40,41,66,132,12,61,85],maintain:[63,90,91,93,30,97,101,103,104,105,106,107,54,67,70,8,72,39,40,12,96,45,120,15,50,52,19,20,80,126,127,57,24,134,118,139,61,85,141],mps_telemetry_reset:21,decl:[73,28,85],belong:[0,63,91,93,88,30,64,106,107,108,109,7,112,8,115,41,43,45,119,120,13,11,138,19,37,125,55,1,126,128,58,84,105,140,61,62],afip:47,config_var_cool:[14,26,85],fifo:[88,97,93,138],poolcreat:[75,116],copyright:[20,59,76],suceed:103,sigplan:47,better:[88,29,100,103,106,107,6,125,39,40,11,45,119,120,13,50,16,66,55,128,133,84,61,62],rampbegin:20,persist:[119,35,58,47,120,131,19,84,55,45],erlang:16,mps_scan_begin:[120,11,84,79,55,113,40,41,61],mps_reg_scan_t:[120,61],debugmixin:77,promis:[57,91,61],prot_exec:[81,78,56],"0x7fff5fbff7a0":26,xcppgc:132,went:[14,66],oblig:61,side:[24,30,50,103,72,77,39,79,20,125,56],mean:[87,88,92,29,128,94,96,97,134,99,100,101,102,103,104,27,106,107,108,32,65,7,109,54,67,35,69,93,59,112,37,80,39,10,40,11,42,117,45,74,46,120,50,75,13,14,15,130,52,77,124,18,79,138,20,21,55,56,116,57,23,66,24,105,25,61,125,78,135,26,84,64,141,140,41,62],character_:61,enorm:[77,35,139],fromlimit:29,mps_res_limit:[74,14,19],forgot:26,collector:[1,87,89,90,91,92,93,88,94,95,96,97,99,101,82,104,105,106,107,108,6,125,67,35,71,37,72,38,115,9,40,41,45,119,46,120,47,14,15,16,21,55,57,58,24,25,61,135,26,118,28],unbound:[0,106],mps_arena_create_k:[44,61,45],crucial:[9,57,107,41],content:[0,1,90,92,102,106,107,32,65,125,68,35,37,116,45,74,50,130,77,80,55,58,25,26,61,141],rewrit:125,reader:[103,84],mps_arena_create_v:45,quantifi:47,kiem:47,mccarthi:[87,21,96,47,25],traceunflip:12,linear:[48,29,47,97,134,105,40],situat:[63,35,128,75,23,94,24,8,99,9,26,11,55,45],ineffici:[112,133,97,16,9,105,106,108,28],cytron:47,beown:70,rampoutsid:[20,35],ish:77,iso:[69,92,47,36,49,25,79,91,73,123],isn:[46,91,40,24,30,116,77,9,26,131,107,41,20,66,12,85,141],fmt:[69,13,37,2,115,4,11,43,55],hoop:116,hook:[8,120],unlik:[35,91,25,105,40,61,126],massiv:35,brock:47,wherev:66,sometim:[0,88,90,91,92,29,94,99,87,104,105,106,107,108,6,93,9,11,46,77,18,20,57,23,82,25,135],memcmp:[49,66],with_arena_lock:7,bttest:29,mps_build_cc:132,namespac:69,"0x5195bace":3,mutati:103,mps_sac_class_:[105,19],somewhat:[41,105,56,40,108],mps_build_cx:132,peculiar:106,symptom:19,mps_peak_creat:24,silli:29,keyword:[91,98,79,105,4,107,2,65,109,125,34,112,37,76,115,11,43,44,45,119,13,48,20,80,126,138,61,86],matter:[128,92,47,14,30,9,24],modern:[46,93,96,16,25,100,102,9,40,108,61,85],mind:[71,24,9,16,105],mine:[74,47],amcgen0frequ:20,bitfield:66,seed:60,seen:[46,23,70,77,39,105,108,80,85],seem:[46,35,57,75,39,103,77,9,66,61],churn:[60,57],minu:141,mps_peak_destroi:24,fwd2:61,resetrang:29,regular:[0,103,101,135,41,6],myseg:54,fwd_:61,prematur:[87,46,90,96,16,82,108],tradit:70,simplic:[63,57,29,103,84,140,85],don:[1,92,29,30,79,101,106,107,125,67,48,35,69,8,114,39,40,41,44,45,46,15,14,50,52,77,78,20,54,81,56,116,57,23,24,61,135,141,37,85,62],simplif:46,doc:[67,68,69,29,24,39,80],doe:[0,2,27,59,8,9,10,11,12,13,14,15,16,19,20,21,25,26,29,30,121,32,35,37,39,40,41,43,44,45,46,49,50,52,55,56,57,7,61,62,67,68,69,70,71,73,74,75,78,79,80,81,82,84,85,87,88,91,92,94,95,96,97,99,101,103,105,106,107,108,109,112,135,115,116,117,120,130,126,128,133,113,137,138,140,141],buckets_:[61,41],splaynod:103,dot:21,kristen:25,sigsegv:[81,26,140,52,56],visitor:[102,105],esoter:65,arenaallocher:24,syntax:[20,54,91,25,68],base_doc:68,despit:[128,91,92,16,25,105,106,41,54,56],acquir:[112,14,30,45,138],field2:69,explain:[7,14,50,16,103,61,39,3,40,11,54,134,44,28,85],field1:69,arpa:74,splaynodecheck:103,hoard:47,stoy:[94,47],stop:[74,46,75,47,2,24,15,130,52,99,9,105,41,32,20,45],compli:82,h30097:68,softli:[25,101,77,105,106,108],bar:[105,27,85],headerlength:35,baz:[27,85],bag:[20,92],bad:[46,35,92,24,104,25,77,103,26,99,41,65,125,133],ban:20,mps_arena_has_addr:45,rightchild:103,datatyp:70,subtre:103,tractofbaseaddr:8,subject:[0,120,49,80,101,77,135,105,107,41,32,6,55,45,126],said:[67,87,95,96,77,82,104,106,108,21],invalu:114,simplest:[125,48,75,30,103,39,104,6,61],sos8cx:132,btfindlonghigh:29,obj_chain:[61,41],lazi:[99,121,47,29],"0x00000001003f9b40":26,flexowrit:21,notreach:20,against:[74,46,128,71,8,84,103,123,108,80,96],loader:45,exemplari:[20,59],shortcut:35,nocopi:12,liabil:[20,59],ullages:20,three:[0,88,91,96,99,101,102,103,27,106,108,5,6,109,80,67,35,36,71,8,9,39,10,41,43,45,46,14,50,16,77,128,79,20,21,55,57,24,132,133,82,25,125,112,26,84,105,61,85,141],specul:[29,25],sac:19,trigger:[102,35,50,108],interest:[0,106,32,6,67,68,7,72,40,12,45,46,14,78,124,21,81,55,57,24,25,28,113,136,84,61,62],basic:[92,30,104,105,106,107,108,65,67,35,8,72,41,45,46,16,77,18,53,54,56,24,25,138,61,85],suppress:[79,85],tractreturn:8,"0x0000000100001ef7":26,efficaci:12,exception:24,unretriev:130,gcsegclass:[35,57,28,141],servic:[67,46,69,59,129,24,96,16,51,134,104,105,19,118,20,81,133,56],mps_rm_const:[120,91],calcul:[35,57,133,50,130,72,101,66,55,141],neat:20,anchor:47,spawn:25,seven:[74,138,35],digital96:68,sigpoolawl:141,mexico:47,allen:47,symtab_s:[120,61],"1003fd328":21,disappear:[135,35,106,79],grown:[81,57,25],pthread_t:52,rankbuf:107,receiv:[74,10,120,57,91,59,46,94,80,133,16,52,72,61,103,26,107,32,21,135,55],make:[0,1,6,59,39,12,14,15,16,18,20,21,24,25,26,29,30,35,132,37,9,40,41,45,46,49,50,52,54,55,56,57,58,7,60,61,62,63,64,65,66,67,69,70,71,72,73,74,76,77,78,79,81,84,85,86,87,88,89,90,92,93,96,97,99,102,103,104,105,106,108,112,114,118,119,120,130,123,125,127,36,133,134,113,140,141],elli:[67,47,25],mps_headers:55,mps_io_o:74,kit:[34,6,127,59],kim:47,kib:134,mps_io_t:[74,49],studi:[77,16,56,47],canstep:51,inherit:[34,93,24,72,78,25,53,54],qualit:74,poolmrg:[32,42,57,121],weakli:[11,25,101,105,106,108],endif:85,programm:[0,46,35,93,68,94,24,96,50,16,135,25,88,112,87,122,105,99,54,132],isomorph:104,left:[91,29,30,108,79,103,4,2,21,35,8,41,96,45,74,14,130,52,66,133,25,84,28],identifi:[29,97,98,99,102,105,32,21,69,36,8,44,118,75,50,79,80,55,57,134,84,54,61,85,86],just:[0,88,91,92,29,30,101,103,105,107,2,32,65,6,21,67,48,35,69,93,73,71,80,113,114,39,40,41,12,45,74,46,120,130,50,121,77,53,20,54,81,55,57,66,24,25,134,135,26,84,141,140,61,85,62],sigusr1:[140,52],bandwidth:[96,106],human:[36,50,32,5,21,80],nowadai:[101,105],yet:[0,87,130,80,67,35,9,40,11,12,15,14,50,121,77,20,66,57,58,24,25,125,135,26,54,61,141],languag:[1,87,90,91,92,93,88,94,96,97,99,102,82,104,105,106,108,125,34,69,59,113,38,9,40,46,47,68,49,16,79,54,127,57,25,135,61,85,86],character:[101,46,47,25],save:[87,68,89,57,91,47,7,14,25,39,105,84,118],change_s:24,opt:6,applic:[1,88,93,96,102,87,105,108,32,6,112,38,49,45,74,46,47,14,16,52,24,133,25,135,26,84,62],background:[74,29,70,8,82,72,103,123,45],"0x1003f99d8":26,rusage_self:49,manual:[0,1,90,93,88,95,96,2,100,87,64,107,108,33,109,67,34,112,38,115,9,40,11,65,119,46,120,48,130,116,16,77,122,19,138,125,126,57,25,84,105,86,61,85,62],toaddr:74,unnecessari:[87,46,35,40,41],www:[20,6,40],mps_arch_s8:132,deal:[46,35,128,102,66,89,25,101,94,105,108,54,43,85],interv:[0,88,29,51,41,125,61,45],mps_arch_s9:132,maxim:[67,112,54],dead:[87,88,90,91,93,94,95,96,97,99,82,64,106,107,67,35,7,71,37,114,115,40,116,131,125,57,58,26,61],mmqa_test_funct:29,intern:[125,88,89,92,29,121,130,99,103,105,107,108,32,65,6,66,69,7,8,80,72,39,40,41,45,74,46,75,47,76,14,123,16,77,19,21,126,57,119,24,49,133,26,141,28,85,62],interf:78,make_pair:61,insensit:25,trace:[87,90,91,92,93,30,97,99,101,104,105,106,66,67,35,8,80,9,72,38,39,40,41,12,96,45,120,50,47,130,15,121,18,53,20,21,55,116,57,58,23,24,61,26,84,28,141],messagetypefin:[32,57],friedman:[94,47],inrampmod:20,idiomat:27,bold:46,promot:[87,35,58,93,95,37,104,123,108,54],"0x7fff5fbff808":26,"super":[77,54],unsaf:[105,135,75,52,45],mps_peak_clos:24,simul:[48,117,47,25,102],felleisen:47,frame_o:[64,7],commit:[125,120,75,14,8,96,72,61,18,105,19,107,116,91,66,28,45,141],framereturn:7,buffertrip:[75,107],down:[0,88,29,30,114,103,104,105,106,107,6,67,68,35,132,8,72,10,40,49,12,45,74,46,14,77,19,20,55,24,25,26,61],seglo:30,formerli:[132,91,41],lieu:67,"9c1e0":80,editor:[139,25],fraction:138,analysi:[0,29,94,106,21,67,69,93,37,72,39,12,74,120,75,47,52,53,80,55,56,57,24,61,85,141],form:[0,87,90,91,29,88,94,95,96,97,99,100,101,103,104,3,106,107,108,80,35,69,59,114,10,11,12,50,14,15,16,79,138,20,21,116,57,44,133,25,134,26,105,140,61,85],forc:[46,25,84,32,21,61],substrat:18,refpartstruct:57,sigcontext:52,tucson:47,seggrei:39,unrel:26,mpscsnc:115,featur:[0,90,93,79,103,104,105,106,2,125,34,8,72,39,41,45,120,11,16,77,78,37,21,25,61,85],semicolon:20,classic:[46,24,100,9,105,6],"__line__":77,diagnost:[34,35,50,130,72,6,85],glanc:39,sticki:[97,105,47],excel:103,accessread:[66,15,51],fmt_scan:120,unlimit:[46,10],matur:[14,37,47],journei:61,has_reservoir_permit:19,subdivid:30,felt:46,stringid:21,losegstruct:28,mps_build_ac:132,russo:47,my_malloc:46,furthermor:[14,120,40,77],pseudo:[60,69,40,107],ignor:[74,35,91,131,39,99,120,9,10,106,40,32,65],skip:[125,88,35,61,13,29,37,15,127,55,115,39,26,105,4,40,11,41,43,28,141],mrgrefseg:57,invent:[87,9,92,25],"0x0000000100005ff5":26,"0x0000000100003ea6":26,milo:47,pldi:47,hierarch:[50,47],depend:[87,88,90,91,29,97,79,101,102,103,64,106,107,108,33,109,54,34,35,93,73,112,8,80,72,115,39,10,40,11,43,12,45,74,46,120,141,13,14,41,117,77,123,138,21,114,126,127,128,58,66,24,132,133,82,25,61,113,118,84,105,86,140,37,85,62],cornel:47,intermedi:[112,40],w3ppmv:132,memorymanag:40,aspx:85,string:[125,99,102,104,4,21,36,40,41,44,46,47,49,50,52,123,80,58,25,28,26,61,85],asymptot:107,special_:61,format_return:77,did:[46,23,25,41,65,61,45],die:[87,58,93,37,99,26,106,40,41,141],dig:80,iter:[57,29,76,8,52,25,39,27,72,40,103,61,141],magnet:92,item:[123,8,105,103,36],mps_ap_creat:[13,112,37,115,107,11,138,43,125],dip:77,round:[35,57,69,92,129,14,133,16,78,105,19,41,138,125,61,45,141],dir:85,segmerg:[30,39],alignshift:[28,141],minimis:[80,85],addr:[63,30,103,21,107,54,35,69,7,8,80,39,41,44,45,119,11,121,51,77,123,37,20,66,55,128,125,26,61,141],"0x00000001003f9730":26,wors:[88,35,133],suspect:[26,107],sizelog2:[28,141],deriv:[90,69,92,66,49,8,99,94,9,104,27,79,137,91,54,12,28],guardian:[32,54,57,121,47],type_link:125,integer_:61,awlsegstruct:141,coincid:[77,35,28,134],wait:[0,1,75,8,130,52,45,41,56],epdldebugpoolclass:54,bop:27,shift:[29,134,40,66,28,85,141],steffen:47,amcrampbegin:35,extrem:[35,57,130,104,114,18,105,40,85],bob:47,mps_rank_t:[120,115,106,11,66,44],refsetuniv:[67,23,141],grunwald:[97,47],modul:[63,87,29,30,99,103,108,32,65,67,34,59,36,8,76,72,117,118,74,46,75,68,49,16,51,52,124,18,20,54,81,56,57,70,25,134,78,85,86],transplant:103,perf:[80,75],univers:[67,27,47],visit:[87,120,92,37,26,6,55,45],perl:[87,16,3,25,88],diwan:47,mps_key_args_end:[65,44],idempot:[21,57],mps_pool_class_t:119,appel:[67,92,99,47,108],olivi:47,oop:[26,47],examin:[67,68,57,92,29,24,80,51,61,9,90,105,56,40,95,54,141,12,28,45,128],mps_pool_check_free_spac:2,effort:[74,57,14,96,108,99,39,85,24,45],fly:47,uniqu:[67,57,75,92,47,50,21,66,85,141],imper:25,pthreadext_sigsuspend:52,lau_1999:52,cisc:97,"_any_":107,nearest:[24,103,105],predict:[46,112,57,58,93,29,71,24,91,97,16,94,18,105,40,138,65,125,109,45],winston:47,agent:67,mps_alloc_frame_class_stack:7,noaver:12,oslo:[0,25],foreach:3,pure:[1,87,90,41],map:[88,91,92,29,94,30,97,102,103,3,106,108,34,35,69,93,8,72,39,41,73,96,45,46,49,15,52,77,18,124,81,56,24,82,134,78,105,85,141],snc:[33,62,64,115,34],max:[74,8],usabl:[69,45],repr:53,intrus:[35,47],membership:8,mad:47,mai:[0,2,3,4,6,7,8,9,11,12,13,14,16,18,19,20,21,23,24,25,26,30,32,35,37,39,40,41,43,45,46,47,49,50,51,52,54,55,56,57,58,61,62,1,64,66,69,70,73,74,75,131,79,80,81,82,84,85,87,88,89,90,91,92,93,94,96,97,99,101,102,103,104,105,106,107,108,109,112,113,114,115,116,118,119,120,130,123,125,126,128,133,134,135,138,140,141],underscor:[65,79],grow:[0,46,35,57,58,68,112,24,96,105],man:[96,78,69,29],findshortresetrang:29,mpsio:[74,49,21],"switch":[74,35,76,24,84,80,25,61,40,41,20,6,43],eventkindenum:80,deposit:63,talk:[74,77,35,39],shield:[34,30,15,72,57],schwartz:[101,104,47],cutt:47,lsp:[35,72],eventrep:[107,116],yarsun:47,equip:[68,47],pointer:[0,88,89,90,91,92,29,128,94,95,96,2,130,99,100,101,103,93,27,106,107,108,134,80,67,68,35,69,47,7,115,8,9,114,104,39,10,40,11,43,119,12,45,74,46,120,75,13,41,49,123,15,16,77,117,18,19,53,66,55,126,116,57,58,79,129,24,132,133,82,25,61,125,135,26,118,113,84,105,141,140,37,62],rovner:47,interspers:103,group:[35,23,7,24,52,25,20,80,139],thank:139,polici:[1,88,90,91,92,29,97,99,101,87,104,105,108,32,48,35,93,7,112,8,40,119,47,19,54,79,24,133,134,138,61,86],mail:[57,69,29,24,52,77,136,3,107,54,12,80,141],main:[90,91,92,96,79,102,103,104,105,106,108,65,35,69,72,9,46,120,47,130,20,54,24,133,26,61,85],recoveri:[80,47],free_templ:2,traceaccess:23,initi:[63,88,91,29,30,97,101,103,104,27,114,107,32,66,35,125,70,71,8,80,72,39,40,41,12,45,74,46,120,15,75,50,130,51,52,78,19,54,116,57,24,134,60,105,61,141],tucker:[24,139,47,107],sigloseg:28,workload:47,"9c0d8":80,thvv_1995:114,massachusett:47,median:80,continu:[1,91,93,97,99,101,104,106,29,9,10,41,117,45,46,16,51,20,80,57,133,25,84,61,141],lookasid:[102,104,93],mps_key_rank:[115,41,44,11],redistribut:[20,59],poolreadi:8,fopen:49,jackson:[139,47],"0x7fff5fbff174":26,mps_arch_i4:132,mps_arch_i6:132,correct:[1,91,96,103,104,64,107,125,35,69,70,8,9,72,39,41,43,14,11,20,54,55,23,132,135,84],mps_arch_i3:[69,85,132],poolsetframeclassmethod:7,bufferattachmethod:107,"goto":[20,54,69,40,29],ams_index_addr:39,mps_key_mvt_frag_limit:[112,44],california:47,org:[6,40,25],badli:[24,16,101,104,11,133],frequenc:[9,80,19],mps_size_t:[138,109,126],thing:[106,54,35,69,112,8,39,10,40,12,45,46,75,47,121,50,16,77,18,19,20,66,128,23,24,28,135,137,61,85],principl:[67,65,69,85,47],think:[125,120,24,39,25,77,9,78,19,114,20,21,66,141],frequent:[87,34,61,75,46,37,25,38,9,26,40,108,55,45],first:[0,87,91,92,29,88,95,30,97,99,101,103,93,27,107,2,32,33,6,109,54,34,35,44,69,47,132,71,8,80,39,114,38,9,40,11,42,12,96,45,119,50,75,41,48,15,121,51,52,128,19,138,20,21,55,126,57,58,24,133,25,61,125,112,26,134,105,141,140,28,85,62],carri:[128,108,93,84,135,116,107,41],question:[1,34,91,7,59,46,14,25,38,77,136,6,61,45,62],housekeep:103,acquisit:135,"long":[0,1,29,79,87,101,103,105,106,107,108,125,67,35,69,93,132,112,37,9,39,40,41,44,45,46,15,75,13,47,49,50,121,19,20,66,56,128,58,24,26,84,61,85,141],rebal:103,oppos:[46,90,91,48,99,66],mmref:40,lar:[139,47],mps_mv_size:109,memo:47,blacklist:[24,92],were:[125,88,90,91,29,30,97,101,103,104,3,4,107,32,21,68,35,69,132,71,8,39,41,12,118,46,120,77,128,19,54,81,55,57,58,23,25,61,64,140,37,141],mps_io_type_t:74,dash:[20,41],"1992a":105,"1992c":[94,104],"20g":26,awlsegreturn:141,advic:[127,26,19,45],messagecollectionstatsnotcondemnedsizemethod:32,advis:[20,85,59,138],interior:[90,91,92,111,99,39,84],channel:[81,50,72,56],c90:91,pain:[46,40],norman:[94,47],job001809:35,normal:[0,89,91,79,103,21,106,107,108,80,48,35,7,70,112,9,10,40,11,45,50,15,77,20,66,128,24,125,135,54,105,41,85,141],track:[67,46,57,91,88,14,39,25,77,9,26,105,99,24,103,141,12,61,106],c99:[65,91],tract:[63,24,8,72,134,40,12,30],pair:[57,92,29,132,130,15,90,103,26,107,41,6,84,61],awlstatsegstruct:141,dylan_skip:12,synonym:[91,92,29,25,105,108],gracefulli:[94,12],show:[74,46,71,8,50,130,52,9,26,107,41,20,21,12,54,85],mps_mvff_free_siz:[48,138],threshold:[8,35],fenc:[77,88],behind:[67,91,124,4,41,69,21],black:[67,87,35,91,92,94,30,72,101,39,104,105,99,116,55],moreau:47,nearli:[35,23,24,96,99,114,40,125,61],variou:[29,96,32,6,80,34,36,114,38,39,40,12,118,74,46,120,50,130,77,18,66,81,56,57,24,25,84,61,85],get:[0,61,91,29,95,130,102,27,114,107,108,32,65,6,134,125,67,35,73,71,37,72,39,40,11,12,45,46,50,14,15,121,77,78,19,138,54,127,57,58,23,24,133,28,26,118,84,137,105,41,85,141],mung:85,splaytestnodemethod:103,secondari:[85,47],eventmaxstringlength:80,gen:[35,69,85,141],protan:30,yield:[138,30,80,108],tillotson:139,summari:[67,23,8,52,72,40,116,80,12,30,56,141],kernel:[78,18,15,106,124],ams_alloc:14,vmdestroi:[129,18],lasttractbas:8,markschang:39,spars:[89,93,99,18,25,108,106],symtab_root:[61,41],eagain:78,infinit:[24,96,134],checkl:[20,10],"0x1003cb958":26,mps_sac_flush:19,checkd:[10,114],updatenod:103,enumer:[105,66,69],label:[69,79,104,20,21,86],palimpsest:108,enough:[88,92,29,97,103,107,78,21,48,35,93,112,39,49,45,46,14,16,18,19,66,55,23,24,133,60,26,61,141],checku:[10,114],across:[74,48,91,68,99,118,138,6,85],fcntl:74,august:[52,47],parent:[7,95,99,103,10,64,27,54,66,141],audienc:21,saguaro:91,improv:[90,29,97,102,112,27,106,6,35,11,37,9,72,39,14,43,12,74,46,50,13,47,49,15,77,78,81,56,57,58,24,133,25,71,136,138,28,85,141],among:[46,30,25,77],undocu:[140,51],nodereturn:103,ultim:[8,52],marc:47,bufferranksetmethod:107,btrangessam:29,mark:[87,88,91,92,29,95,96,97,99,101,82,104,105,116,108,33,67,34,35,69,9,114,39,40,41,42,43,47,14,15,141,21,58,2,25,139,28,62],workshop:[47,132],"000ae0397334e0a0":21,wake:52,repres:[125,88,89,91,92,29,30,97,79,100,102,103,104,3,106,108,32,21,35,93,7,8,80,39,41,44,118,46,120,47,51,52,77,53,66,55,128,24,82,134,135,84,105,61],those:[88,90,91,92,29,95,30,97,99,103,104,105,106,107,108,65,125,67,69,70,8,10,40,49,73,45,74,46,75,14,116,130,52,77,18,21,133,134,113,78,118,61],sound:[16,3,29],interoper:[39,69],mps_align_t:[93,79,138,66,44,55],"_next_":107,antoni:47,wasmark:[42,141],invok:[46,135,91,7,29,30,80,52,55,77,103,10,93,84,21,12,54,56],"na\u00efv":[135,41],invoc:[91,93,50,79,105,54],advantag:[46,92,7,70,112,133,16,99,77,105,106,41],destin:[74,49,128,23,45],cluster:29,unwritten:[67,69],sos8gp:132,stepper:[120,14,37,102,105,55],same:[125,88,89,61,91,92,29,128,30,97,79,101,102,103,90,27,106,107,108,32,54,67,48,35,69,93,7,70,112,37,80,113,114,115,39,40,11,42,43,96,45,46,120,75,47,14,15,130,52,77,124,18,19,138,20,21,55,64,126,57,58,66,24,49,132,82,28,135,131,84,3,141,41,85,62],pad:[88,91,94,95,108,99,3,4,2,35,37,72,115,11,43,13,41,15,127,77,80,55,116,26,61,141],sos8gc:132,circularli:105,pai:[46,35,40],exhaust:[112,130,103,12,55],assist:[105,21,26,104,99],capabl:[58,25,105,106,125,21],postpon:[61,41],appropri:[90,91,92,29,30,99,103,105,106,107,108,134,80,67,48,35,93,36,112,39,10,41,117,96,45,120,50,52,54,55,116,57,24,133,28,135,118,61,62],"0x1003faf30":26,macro:[125,29,95,79,27,114,107,65,80,69,36,8,72,39,10,40,44,76,50,77,19,20,66,132,84,54,61,85,86],pagetablepag:20,roughli:40,eq_hash:[128,41],leewai:84,execut:[1,89,90,91,92,29,96,2,104,27,116,108,93,59,70,71,72,40,11,75,49,50,51,18,20,54,57,36,25,140],aspect:[69,36,71,132,16,39,105,124,91,12,45],autocad:87,"000ae03973361d5a":21,param:[48,80,85],"0x1003cbe50":26,doctorat:47,pitman:139,pagestruct:134,diag_with_:50,"8kib":40,mop:77,mov:11,vivek:47,sobalvarro:[91,47,25],mod:85,server:[96,47,25],bufferisreadi:107,either:[1,119,91,92,29,30,97,130,99,101,103,105,106,107,32,6,67,35,44,59,70,112,8,9,39,41,42,12,96,45,74,46,120,75,11,15,16,52,77,18,19,20,66,55,57,7,79,24,133,25,61,135,121,118,141,28,85,128],larchant:47,dylanwork:28,vmalloc:47,fulfil:[24,8],thermodynam:47,ascend:20,adequ:[24,57,45],arenaalign:[35,57,141],poolmv2:103,recomput:[24,12,72,45],pioneer:25,lii3eg:132,event_typ:21,broken:[88,35,57,91,92,103,105,106,116,42],ansic:129,referr:99,arena_class_vm:45,fencealloc:77,lvalue2:69,zonegroup:24,lvalue1:69,feldt:139,terminolog:[57,96,72,101,128,105,108,54,86],whiten:[24,116],amcfixemerg:35,bobrow:[90,47,25],complianc:141,mps_class_snc:[115,44],overwrit:[88,57,92,29,46,94,96,90,114,77,82,26,105,93,2,125,141],"00000001003fd328":21,gavinm:[24,66,57,80],"0x51970b07":28,amcscannailedonc:26,possibl:[1,87,89,90,92,29,128,30,97,99,103,3,106,107,32,7,134,66,67,68,35,69,93,59,70,112,80,9,72,39,10,40,11,12,96,45,74,46,120,50,75,14,123,41,130,52,77,18,19,20,54,55,56,116,57,23,24,105,111,25,61,125,26,84,27,141,28,85,62],poolalloc:[48,75,134,39,116,66],unusu:[74,96,78,45,25],rampcollect:20,manuel:47,embed:[47,36,24,84,52,25,137,103,99,49,32,61],deadlock:[75,70,8,97,52,135],powerless:1,cactu:[105,91],conundrum:61,deep:10,deem:[24,130,45],s7ppmw:132,file:[88,96,79,100,3,106,124,5,6,21,69,59,36,9,40,41,73,45,74,46,76,49,130,78,20,80,25,135,26,105,61,85],proport:[87,46,58,71,96,100,9,40,84,61],eliot:[139,47],fill:[63,29,96,97,3,107,108,125,48,35,8,39,116,120,75,49,130,77,66,55,57,24,61,138,28,141],again:[87,88,92,29,96,103,107,108,125,67,48,9,41,74,49,16,52,77,54,81,56,128,24,135,61],"0x1003f9ba8":26,hybrid:[87,96,93],field:[63,88,89,61,91,92,29,94,30,97,99,103,104,27,106,107,108,32,134,66,67,35,69,7,8,80,114,10,11,42,117,44,50,75,130,15,16,51,52,77,53,20,54,55,56,116,57,23,25,28,125,105,41,85,141],"0x00000001003fb000":26,reservoirsetlimit:63,coerceclass:54,architectur:[63,91,92,93,97,99,100,101,82,104,105,106,83,108,6,80,67,68,69,36,112,8,72,39,11,42,12,118,74,120,75,47,121,77,18,21,24,132,134,125,137,138,61,85],tmessag:130,sequenc:[120,91,29,133,66,24,8,2,80,104,26,27,107,84,64,54,12,55],lueh:47,ansi:[1,46,91,92,34,129,14,30,70,80,72,117,79,49,6,21,85,123],"0x1003f9b48":26,readership:[29,103,3,107,124,32,80,68,35,7,36,8,72,39,10,117,73,74,15,130,51,52,77,20,54,81,56,57,24,60,28,141],freetreeinsert:103,descript:[0,29,99,103,27,106,107,108,80,48,72,116,73,120,76,14,20,66,55,128,24,25,12,125,21,84,105,140,61,141],unseg:105,mps_check:69,represent:[87,88,29,95,96,99,101,102,103,104,105,106,69,7,8,39,40,45,47,123,128,82],forget:[45,41],mps_key_:[65,44],forbidden:[24,81,51,56],dollar:123,suno:[34,132,72,78,6,81],freeblocklimitofsplaynod:103,ruinou:71,children:[87,95,103,104,7],mvvararg:65,"10992f000":21,attrbuf:66,straightforward:[85,28,107,41],fals:[0,29,79,103,107,32,80,48,7,8,39,42,45,119,19,66,55,128,125,84,54,138,61,141],mps_shift_t:66,util:[7,50,25,32,21,86],fall:[87,128,75,47,112,14,39,25,9,19,107,20,66,80,106],indepd:65,stderr:[46,26,84,61,49],kemeni:25,mvff:[48,126,34,96,72,138,2,33,109,62],addrset:66,mrgdescrib:57,zero:[0,90,2,93,106,95,30,97,101,4,107,108,33,66,34,35,69,11,80,9,110,39,40,41,44,74,46,120,13,14,123,15,78,19,21,116,65,24,49,25,84,141,61,62],further:[0,46,35,57,91,8,52,82,55,120,9,128,40,84,32,21,125,30,45,141],mps_chain_creat:[58,61],stood:46,diag:[50,130,85,72],abl:[88,91,29,30,99,103,106,35,69,36,9,117,45,74,120,130,15,16,52,77,18,80,55,57,70,82,25,26,140,61,62],regnesentr:47,mps_build_mw:132,mps_build_mv:[85,132],"public":[87,88,89,90,91,92,93,94,95,96,97,99,101,102,82,104,105,106,108,6,46,14,79,125,25],amcrampend:35,variat:[133,9,105,96,106],sophist:[57,112,24,39,9,12,85],arena_o:45,simon:47,threadr:[52,118],dequ:[27,76],mult:54,search:[88,35,47,29,24,133,39,103,52,9,138,105,114,107,95,20,21,141,92],fwd:[61,55,41],emptymutators:107,pauillac:70,declin:[32,131],primit:[46,91,99,9,25,80,56],transit:[67,35,12,7],readili:[49,9],inappropri:9,demonstr:21,establish:[15,57],"0x1003cb970":26,distinct:[88,92,36,94,132,16,99,102,103,105,40],liber:140,regist:[1,88,91,93,96,97,99,101,104,21,106,32,109,80,68,125,112,37,113,115,40,11,43,45,120,13,41,15,121,52,138,66,126,116,57,25,60,135,118,84,105,86,140,61,85,62],two:[0,88,89,90,91,92,29,128,73,30,2,130,99,101,102,103,93,27,4,107,108,32,6,134,66,67,35,69,47,7,36,8,80,39,104,9,11,43,12,96,45,74,46,120,75,41,14,15,16,52,77,18,19,53,138,20,21,116,57,58,23,79,24,49,70,133,25,61,125,26,131,84,105,37,85,106],desir:[63,46,75,92,24,77,105,65,12],brisl:[29,36],mps_sac_creat:[105,19],particular:[0,87,91,29,88,94,96,97,99,103,104,105,106,107,108,32,80,68,35,69,93,59,70,112,8,9,40,41,12,45,74,46,116,77,18,79,141,20,21,81,55,56,57,7,24,131,25,134,125,122,84,139,37,85,128],ultrasparc:99,dictat:[24,50],none:[67,57,29,14,8,11,103,55,125,39,128,24,21,44,54,45,62],hour:114,dep:85,dev:[6,78,106],remain:[125,88,91,30,101,104,105,107,108,80,67,35,9,41,73,45,13,116,130,66,126,24,133,21,135,61,85,141],sudden:80,den:[101,46,104,47],abandon:[20,99],dec:107,dee:90,def:[68,35,57,53,29,24,8,7,114,30,137,103,18,27,107,32,78,66,28,85,141],stubborn:26,tv_usec:49,pthread:[52,56,70],emiss:80,minimum:[88,35,57,91,29,112,77,103,106,40,108,138,85],explor:24,sharp:131,strlen:41,csl:47,awkward:11,secur:[96,25,108],programmat:[5,130],csd:47,comfort:71,rapport:47,narrowli:87,needn:12,blacken:39,config_var:85,"2fe1b0":80,associ:[0,63,93,96,98,99,101,103,104,107,125,35,70,8,41,30,46,75,116,128,19,21,57,24,82,25,135,28,85,141],fri4gc:132,wobbl:20,mpseventtxt:21,mislead:[24,35],bufferdestroi:[75,107,116],mortem:80,infant:[87,99,47],rotat:[95,103],mps_scan_:69,mps_lib_memset:[49,66],through:[89,29,99,101,107,21,67,34,35,69,8,80,40,116,42,73,45,74,76,77,18,19,20,66,57,12,25,135,54,61,85],coerceinst:54,diag_firstf:50,make_bucket:41,late:[119,96,130,41],pend:[32,116],good:[1,87,92,29,97,103,3,107,125,67,69,59,71,72,39,40,12,45,120,49,50,130,20,21,57,24,133,135,137,105,61,141],mps_ap_t:[93,7,11,115,131,64,107,41,125,61],segclassmixinnosplitmerg:30,timestamp:[21,80],pollut:[67,12],entry_interpret:26,inria:[47,70],port_:[61,41],compound:[46,91],detach:[35,57,107,116],complain:77,job001658:12,mysteri:[46,90,25],easili:[1,57,69,93,59,97,52,25,77,9,128,66],token:20,type_pad:[26,61],clamp:[8,91,82,45,108],interleav:[1,88,91,96,4,107],"0x0000000100074106":26,hard:[67,46,35,92,105,96,15,16,120,114,9,26,3,106,20,125,61],idea:[67,69,105,24,91,15,80,25,134,77,135,18,3,72,41,75,20,21,12,54],connect:[74,87,89,91,94,49,37,16,135,9,27,106,73],orient:[67,74,47,88,94,96,25,103,54],diag_stream:50,nrevers:47,leftneighbour:103,perri:47,print:[0,57,66,14,50,80,135,25,103,26,116,41,21,61,45],difficulti:[0,74,108],mmu:[102,96,108],fillsiz:107,calder:47,mps_:[69,79],workstat:[99,25],mpsc:79,mpsa:79,omit:[10,26],mpsi:[14,26,69,107],mymp:6,perman:[106,99],hasseg:8,dont:26,exchang:[136,56],symbol_t:125,adesc:24,done:[0,87,91,92,96,103,27,107,108,32,6,67,35,69,114,39,41,12,45,74,46,75,49,121,77,124,21,81,56,128,58,24,25,26,105,61,141],stabl:[112,24,50,130,47],obligatori:[54,7],"5th":47,construct:[46,90,91,29,24,50,16,61,54,44,55,85],paint:99,statement:[69,76,79,27,20,80,12,125,85],twenti:91,unalign:[120,92,93,96,82,39,116,138,125],parc:47,mpseventsql:[127,6,21],para:20,park:[119,120,91,8,82,108,37,45],pari:47,part:[87,88,90,91,92,29,96,97,130,79,101,102,103,104,105,106,107,108,32,66,67,35,69,93,59,11,8,80,72,9,40,49,73,45,74,46,120,50,14,15,16,51,52,77,53,20,54,56,116,57,7,2,133,82,25,134,125,26,118,139,61,85,141],pars:130,mps_message_pol:[0,32,96],cyclic:[1,46,90,91,47,25,106],horizont:107,mrgalloc:57,unix98:52,built:[46,120,90,91,132,30,52,25,60,79,40,6,61,85],thingcheck:10,build:[1,34,127,69,76,130,91,80,25,61,74,102,39,26,105,40,20,6,131,21,85],shieldsuspend:15,mktemp:21,distribut:[1,87,90,58,59,47,71,97,25,101,9,99,20,106],passwd:78,previou:[88,95,105,108,68,70,40,116,12,14,130,20,21,81,56,23,24,133,135,26,27,28],most:[1,87,91,92,29,95,30,97,130,79,100,101,103,104,105,106,107,108,32,6,134,80,67,35,69,93,7,71,8,9,39,10,40,11,117,12,96,45,46,120,141,75,14,41,16,131,19,53,37,20,66,126,128,24,49,133,25,61,125,135,26,84,139,140,28,85,62],assoc:[24,57],moss:[139,47,108],superpag:[105,100],weak_table_t:11,dimension:[105,25],"0x000000010000d75f":26,job001811:35,carefulli:[46,95,108,121,104,24,85],pooltriv:[137,116],"9c14c":80,particularli:[46,90,91,29,24,16,82,99,103,104,107,108,20,54,117],fine:[75,96,39,135,26,69],find:[0,1,90,91,92,29,88,94,97,87,103,104,3,106,107,32,6,21,67,35,7,8,9,39,128,40,41,117,12,45,46,120,47,76,11,130,77,78,54,57,58,24,133,84,105,141,61,62],ambit:7,"0x1003f9bc8":26,ambig:[67,35,107],poolcreatev:75,boulder:47,poolamc:[35,26,134],unus:[46,57,91,92,29,133,96,130,103,134,39,26,105,93,53,2,141,55,45,126],express:[125,29,96,79,6,54,48,93,59,132,10,41,12,47,99,20,66,81,56,24,133,25,26,84,85,141],cheaper:[46,92,88,94,96,103],restart:[15,107],someclassstruct:54,"0x1003f9b68":26,"0x100001b80":26,common:[88,89,90,91,92,93,95,96,97,130,99,101,103,104,3,108,65,125,35,8,9,38,39,46,14,15,16,78,54,55,57,24,133,25,113,26,84,105,140,61,86],mps_chain_t:[58,37,4,43,44,61],splaytreeinsert:103,vinc:47,ramsei:47,argstruct:65,reserv:[91,92,93,94,96,79,102,82,105,106,107,124,134,125,35,59,112,116,12,45,46,120,75,14,78,19,20,66,24,28,18,61,141],expert:[46,139,16,62],misalign:[96,82],someth:[67,46,120,40,14,8,116,121,25,74,77,19,107,24,66,141],apistrap:7,smallest:[87,35,91,92,112,133,105,19,138,66,28],experi:[46,47,136,78,61,85],altern:[119,88,35,7,47,24,49,103,56,39,93,19,41,125,45,106],complement:46,resresourc:[66,18],"0x000000010002b399":26,popul:[29,112,25,19,141,126],uniprocessor:47,alon:106,tempor:[34,112,33,125,126,62],globalsinit:80,xleroi:70,oopsla97:47,"0x7fff5fbff3e0":26,allocp:20,simpli:[88,91,29,130,101,103,105,106,107,32,66,35,69,93,7,70,114,39,45,74,46,49,16,52,77,18,19,54,56,57,24,134,131,85],elliot:47,point:[0,1,61,91,92,93,88,94,30,2,99,101,87,104,64,106,107,108,32,65,109,66,67,34,35,69,113,7,70,71,37,9,72,115,39,141,40,41,43,12,96,45,119,46,120,50,75,13,68,14,11,52,77,128,19,138,21,55,126,57,58,79,49,82,25,28,125,112,135,26,131,118,84,105,86,140,8,62],instanti:[77,8,28,141],hangov:29,suppli:[63,128,93,7,70,49,30,133,16,25,77,103,3,99,41,54,55,62],throughout:[29,133,79,101,104,105,80,61],arenapol:[8,26],arenapok:121,frobr:27,addison:47,ram:[90,93,96,16,18,78,105,106,108,61,45],attralloc:[14,66],unnecessarili:[105,41],gap:[61,24,100,77,12,55],understand:[74,107,47,50,16,134,40,41,32,80],reslimit:66,repetit:[16,84],chatter:[0,86],bufferrankset:107,strictest:87,solid:43,define_pool_class:54,segfre:[35,141],"256k":134,unifi:77,fun:[74,68,57,69,29,8,121,117,77,10,85,134,32,124,66,81,28,56,141],wordisalign:66,subsect:32,propag:[54,50,61,40],itself:[90,91,99,100,101,103,27,106,107,108,6,21,68,35,7,70,8,10,40,41,12,46,75,16,77,128,19,54,57,36,82,134,135,26,84,137,105,141],virtu:[95,141],arenar:8,mps_ap_frame_select_from_addr:7,mps_sac_fre:19,oldkei:103,dgc:90,locusreturn:24,target_check_shallow:10,mps_pf_w3i6mv:132,moment:[24,121,39,123,41,66,141],segprefhigh:48,stripe:[24,134],sunpro:[6,132],travers:[46,8,90,103,117],task:[46,94,96,16,99,25,84,61],entri:[89,29,30,99,106,32,68,8,40,11,118,75,15,16,128,81,56,57,25,134,139,140,41,62],yehudai:47,parenthes:[20,79],withdraw:63,spend:[0,46,75,96,16,39,104,85,91,45],myunnoteseg:54,explan:[67,20,69,46],obscur:[35,19,107,92],shape:[32,91,103,3],collectionstatsnotcondemneds:32,messageclassstruct:32,cut:[20,12],cup:45,mps_message_type_gc_start:[0,130,96,58],snap:[42,35,104,105],brainstorm:80,indentifi:104,xcodebuild:6,big:[67,35,92,71,24,16,103,105,45,126],thoma:47,bit:[1,88,114,90,91,92,29,94,96,97,99,101,103,104,106,107,108,6,134,21,67,34,35,93,83,132,8,80,9,72,39,40,11,41,120,47,15,51,77,123,66,55,116,128,24,61,84,28,85,141],bip:27,awlseg:141,semi:[47,46,91,92,93,88,96,104,105],princip:25,segpref:24,transgress:[57,72],setrang:29,mps_gen_param_:[58,61],often:[87,88,90,91,92,29,95,96,97,98,99,101,102,104,105,106,108,35,69,93,8,114,9,116,12,130,46,14,16,20,24,133,25,26,84,61,85],back:[125,92,93,94,30,102,103,105,106,107,108,66,35,69,36,112,72,39,41,12,96,45,75,121,16,77,18,20,80,81,128,78,84,141],strongest:106,prot_non:[124,81,78,56],table_set:41,sizeof:[92,29,79,103,125,48,69,132,116,74,11,19,20,66,128,58,61,113,26,84,54,138,41],obj_fwd:[55,61],scale:[46,96,25,101,105,66],laru:47,mps_message_finalization_ref:[32,135,121,41],per:[125,35,75,47,29,49,30,16,51,25,134,40,32,20,21,140,80,96,130],substitut:[59,7,10,84,20,65],mathemat:[101,29],larg:[87,88,89,90,92,29,96,97,99,100,101,103,104,105,106,107,108,48,35,93,71,8,9,72,39,40,11,46,13,47,130,16,77,18,19,66,55,57,129,24,131,133,25,134,60,112,78,138,141],zcoll:60,reproduc:[88,20,26,59,46],mps_message_discard:[0,58,130,135,41,32],intial:35,mps_ap:26,vmreturn:18,mps_pool_walk:77,impos:[90,29,52,135,64,12,56],poolclassinit:20,constraint:[74,135,90,58,93,95,8,16,9,72,39,104,19,107,41,69,82,55,45],morri:47,preclud:62,manag:[0,1,2,27,4,59,8,9,11,12,13,15,16,18,19,20,21,22,24,25,26,28,29,30,31,32,34,35,37,38,39,40,41,42,43,45,46,47,130,50,52,53,54,55,56,57,58,7,61,62,63,64,66,67,48,69,72,74,77,79,83,84,85,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,82,104,105,106,107,108,109,110,112,114,115,116,118,119,120,121,122,125,126,128,133,134,135,138,139,140,141],mean_siz:112,amclargesegpag:35,abstractarenaclass:8,predat:85,arglistcheck:65,lesson:71,inclus:[112,35,61,141],few:[1,87,91,92,29,94,97,79,104,65,40,41,45,74,46,16,52,19,20,133,25,26,123],errno:74,megabyt:[87,96,104,61,92],subst:[118,7],handbook:[68,139,16,47],includ:[1,87,89,90,7,92,29,88,106,95,30,130,99,101,102,103,93,105,4,107,124,32,91,6,109,54,68,35,69,47,59,73,112,8,80,39,104,9,10,11,43,44,96,45,115,74,46,50,13,41,14,15,16,51,77,128,79,20,21,55,126,116,57,23,66,24,49,132,133,25,61,26,138,37,85,62],forward:[88,91,92,29,94,99,3,4,107,108,125,35,37,115,11,43,13,77,54,55,127,23,105,61],paren:20,busytrac:8,weak_array_scan:11,traceidmessagescr:130,subsidiari:77,mpscmf:126,quiescent:20,translat:[74,93,47,102,8,72,134,77,39,104,99,40,108,20,81,96,56],mpscmv:109,sdk:6,concaten:36,segreclaim:28,vmunmap:[124,78,18],constant:[74,120,69,29,132,14,91,99,77,103,26,3,79,114,49,75,65,141,85,106],curs:85,mps_end:77,singli:57,w3i6mv:[6,85,132],sequenti:[88,35,92,47,112,96,15,99,39,104,105,123],sheetal:47,priori:[106,68,112,28,61],metat:25,asymmetr:24,llvm:[1,132],utterli:57,bufferlimit:141,mismatch:130,deserv:[20,3,77],unclamp:[82,91,45,108],"0000000000109ae0":123,poolreclaim:[57,12,116],queri:[21,96],pthread_mutex_lock:[56,70],hilfing:47,performinternalpushframeoper:7,mps_builder_:85,root_scan:120,privat:[8,79,78,105,41,125],ringissingl:114,quarterli:47,elsewher:[128,7,36,40,66,55,85],granular:[35,24,8,100,134,28,45],adjoin:24,exit:[46,89,57,75,29,30,99,61,135,26,32,80,140,55,141],fatal:21,amcbufferempti:35,pekka:[67,35,57,23,47,24,7,121,77,39,53,116,32,66,139,12,85],buffersegmethod:107,btreturn:29,volum:107,mps_io_type_debug:74,implicitli:[54,97,27,96],stddef:73,virtualalloc:[85,45],joel:47,fortun:[67,102,9,47],"0x3":120,"0x0":26,elisp:25,crop:25,accesswrit:[66,15,51],"0x1003f9be8":26,rivera:47,append:[80,26,27,76],mps_tramp_t:140,resembl:[90,91,92,25,2,69],"1003fc000":21,mpmst:[137,116],deduc:[67,80],absolut:[114,19,93,108],"__assert_rtn":26,mps_message_type_gc:[0,130,96,58],luiz:25,waldemar:25,sink:24,tenur:[46,104,47,108],vertic:107,implicit:[91,54,104,64,105],conceiv:85,resurrect:[125,135,106],implement:[0,1,6,7,8,9,10,11,12,14,16,18,19,23,24,25,26,29,30,32,34,35,36,39,40,41,42,46,47,48,49,51,52,66,56,57,59,61,62,63,64,54,67,68,69,70,72,73,74,75,76,77,78,79,80,81,84,85,86,87,88,89,90,91,92,93,94,97,130,99,100,101,103,104,105,106,107,108,111,112,116,117,118,121,123,125,126,128,129,134,135,136,137,138,141],honor:81,foundat:67,rampmod:35,frombas:29,dconfig_plinth_non:[49,6],postpost:2,classes_count:19,train:47,basetractreturn:63,b0084kai:85,account:[67,35,69,8,9,39,41,91],cannarozzi:47,alia:[125,120,128,94,14,79,104,106,107,49,54,66],amsbufferempti:39,obvious:[50,77,39,54,81,141],fetch:[46,91,40,108],aliv:[93,95,97,99,101,105,106,68,35,71,135,115,41,12,46,13,14,11,28,113,84,61],sqlite:[6,21,86],lockclaimglob:70,protsetup:[117,81,51,56],mps_mv_free_siz:109,everywher:[61,92],gcc:[1,29,132,26,6,61,85],publicis:69,mps_pf_xci3gc:132,zonegroupnon:24,l979:47,stock:[47,25],"_addr":[61,84],inst:54,redund:[57,108],philosophi:25,physic:[46,93,102,71,95,96,99,94,82,104,105,106,108],mps_io_:[74,49],bind:[74,20,26,91],correspond:[63,87,92,29,88,96,104,64,106,107,134,80,69,7,70,8,113,115,40,11,44,45,120,15,121,52,131,123,37,66,55,116,57,132,28,135,140,41,85,141],libsqlite3:6,mps_message_type_en:[0,32,135,41],fallback:[39,85,107],tracelimit:130,meter:[50,85],movabl:[62,108],"0x1003fa7d0":[21,26],mps_os_so:132,mps_os_su:[85,132],mps_class_lo:[44,13],peyton:47,symbol_:[125,61,41],junction:95,greater:[35,29,49,114,102,103,105,66,28,45,141],spell:114,dai:[67,46,35,29,114,39,11,85],mention:[24,25,141],overkil:28,arenafre:[63,8],strive:[8,128],wordalignup:66,mps_os_s7:132,"\u00e5ke":47,"__gc":25,arenaringinit:8,strip:84,lfp:47,fluctuat:[112,24,19],rep:35,req:[29,103,107,32,54,69,7,8,39,117,74,75,130,121,52,77,80,81,56,57,24,134,137,28,85,141],facto:115,trickier:61,cwk:28,typenam:54,rel:[46,90,92,104,25,18,78,105,19,80,28],ref:[29,30,99,101,103,105,106,108,32,80,35,69,70,113,41,42,120,121,66,57,24,28,21,135,84,61,85,141],reg:80,old_symtab:61,ree:[69,116],franc:47,lossag:74,insid:[63,75,35,58,47,29,69,24,37,50,99,26,40,84,32,20,119,140,55,56],frank:47,refseg:57,releas:[88,30,79,2,32,6,70,8,116,45,46,120,75,14,50,130,56,57,58,36,135,140,41,85],likelihood:35,afterward:[120,84,45,41],refset:[66,67,8,30,134],"000ae03973336e3c":21,indent:[20,76],sigcheck:14,unanalys:7,mortal:[87,35,58,47,71,37,25,99,43,61],retain:[46,35,90,91,59,112,24,105,16,72,3,99,20],trace_set_it:130,suffix:[69,85],bame:123,facil:[67,48,35,70,49,8,50,77,39,54,73],suffic:41,ancient:80,messag:[0,88,93,96,130,101,114,107,32,21,34,125,72,49,119,12,45,74,46,14,50,121,123,80,57,58,25,60,135,136,54,41,86],btcopyinvertrang:29,udp:74,singleaccess:141,dgram:74,awlsegcr:141,"0000178ea03c2825":80,structur:[63,1,114,90,91,92,29,88,94,30,2,98,99,87,103,104,27,106,107,108,32,65,134,66,67,34,35,69,93,36,8,80,39,72,9,10,40,11,117,119,44,96,45,74,46,75,47,76,14,41,16,52,77,18,100,19,20,54,81,55,56,126,116,57,58,79,130,49,70,25,61,125,26,131,118,84,137,105,141,140,28,85,128],epdrinit:54,mps_res_resourc:[14,19,45],mps_arena_commit:[96,45],awlbufferfil:141,scan1:141,thereaft:[35,18],mps_root_destroi:[120,61],mlwork:74,have:[0,1,2,27,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,23,24,25,26,28,29,30,32,35,36,37,39,40,41,43,44,45,46,49,50,51,52,53,54,55,56,57,58,61,62,63,64,66,67,68,69,70,74,75,77,78,79,80,81,82,84,85,87,88,89,90,91,92,93,94,95,96,97,130,99,101,102,103,104,105,106,107,108,109,110,112,113,115,116,117,118,119,120,121,123,124,125,126,128,131,132,133,134,135,136,138,139,140,141],pooltrivgrei:57,wakel:47,tidi:[0,127,57,61],min:[8,85],mib:[35,141,134],mid:[30,35],"0x1003cbe38":26,mix:54,mip:[6,132],mit:47,uppercas:79,unless:[87,93,79,107,108,32,109,80,48,35,112,37,9,39,11,43,46,75,13,41,14,50,16,51,77,18,21,56,126,24,125,84,138,61,141],reservoirlimit:63,eight:[101,35,85],poolnofre:141,mps_pool_t:[119,61,69,13,126,2,112,24,37,11,115,55,125,77,19,108,138,43,109,41,4],gather:[87,105,92],request:[1,87,91,92,29,88,96,99,100,101,105,107,108,65,109,125,67,48,35,93,7,36,8,39,136,41,12,45,119,14,116,16,51,52,77,18,19,66,81,56,126,57,129,24,133,25,134,60,26,138,141,61,62],occasion:[35,40],text:[74,57,92,93,50,72,105,25,116,20,21,80],"0x100002130":26,empir:47,totalreturn:[35,26,57],texa:47,staff:[130,107],mps_ld_merg:128,untag_s:41,splaytrivupdatenod:103,scholten:47,inferior:85,richardk:3,mps_fmt_pad_t:[61,55,108],tract_of_addr:8,bear:71,regularli:57,increas:[63,88,91,94,30,101,87,106,107,80,35,45,46,75,14,15,121,131,19,21,23,24,133,103,85,141],mps_arena_start_collect:45,zendra:47,organ:[24,35,46],fixer:12,losegreclaim:28,integr:[1,67,114,93,132,66,14,96,25,74,77,27,85,79,41,43,61,45],setframeclass:7,shapiro:47,mps_pf_fri6gc:132,reform:85,pattern:[34,90,58,93,7,46,133,131,97,16,134,88,77,103,128,64,106,2,125,86],boundari:[48,91,29,47,97,99,103,93,105,107,138,28],mps_ap_:[125,69,79],compatfieldapprox:69,foostruct:[27,116],progress:[67,87,35,58,47,97,52,72,39,136,108,91,21,12,45,141],leftnod:103,locksiz:70,patholog:35,appopri:19,rankset:[30,107],revers:[0,46,29,88,30,80,103,39,104,105,20,54,61],instant:[119,88,45],equal:[47,35,69,23,29,66,49,101,39,91,6,141,55,45,92],mipspro:132,summarysofar:23,instanc:[88,92,93,96,99,101,104,105,107,32,54,48,35,112,8,40,116,12,120,75,49,77,18,66,57,24,122,28,141],equat:92,freeli:[20,55,59,24],swallow:108,comment:[0,35,69,76,52,3,40,84,20,139],reservoirwithdraw:63,gone:45,guidelin:[20,54,80,72],commenc:[80,45],traceset:[66,8,30],accumulatorreset:66,columnar:20,"0x000000010002d020":26,freeblocktestnod:103,set_mask:21,bulk:[97,12],reinhold:47,determinist:[60,26],multi:[1,46,35,97,47,59,70,130,8,96,104,125,18,93,107,108,80,140,61,56,106],attrbuf_alloc:66,plain:29,defin:[0,88,91,92,29,95,30,99,100,103,104,3,106,107,32,65,66,68,35,69,7,36,80,114,39,10,41,73,132,74,120,75,14,50,121,52,77,79,53,20,54,81,56,116,57,129,24,49,70,135,26,84,105,141,61,85,123],eintr:74,fwd2_:61,conclus:[46,35],almost:[63,46,69,93,7,77,24,25,61,101,1,27,20,125,28,56],mps_args_add_field:44,substanti:[24,9,90,106,25],partner:25,resmemori:[63,66,18],mps_arch_:85,infer:[93,25,103,105,106,3],optarg:77,denot:[6,92,29],mps_rm_prot:[120,108],w3almv:132,dealloc:[87,88,90,93,94,96,2,99,100,103,105,108,109,35,112,37,72,115,11,43,46,13,14,116,19,125,56,126,24,25,138],eventkindcontrol:80,segprefzoneset:24,wibbl:[20,50],builder:85,obj_ap:[26,61,41],thought:[75,20,21,69,66],choos:[87,91,93,103,104,106,33,125,67,34,35,7,71,113,72,40,12,45,74,50,77,54,127,24,60,112,135,61,62],amctopgen:35,btfindshorthigh:29,latest:[0,49,25,105,6,21],test1:29,test2:29,abas:50,poiter:130,zoneshift:8,systemat:[35,90],wether:35,gmk:6,adt:[63,29,70,103,66,118],traceworkclock:20,add:[125,103,104,3,107,32,6,134,21,67,69,80,9,41,44,118,46,120,50,52,77,128,19,54,57,23,24,133,25,12,26,27,61],mps_telemetry_control:[49,21,104,80,45],ada:88,ado:40,smart:[105,47,25,106],freetreeinit:103,segsmss:39,punctuat:[20,3],realiz:61,insert:[77,103,27,123,108,20,125,12,86],motorola:132,like:[63,87,90,91,29,88,96,130,99,134,27,4,107,65,6,109,54,67,35,44,69,93,59,112,37,80,39,115,9,40,11,43,12,45,74,46,75,13,41,14,15,16,52,77,78,79,138,20,21,126,116,57,58,7,66,24,131,133,25,61,125,113,26,84,64,141,8,85,106],success:[1,87,30,97,79,100,27,106,107,80,70,49,45,74,14,16,18,19,66,55,57,24,25,125,21,135,84,54,64,141,140,128],ref_p:135,porou:24,soft:[32,101,105,106,25],unreach:[1,87,90,91,88,96,82,106,108,35,116,45,119,120,16,57,25,28,60,135,26,61,62],mps_os_:85,hain:47,proper:[20,39,69,46],type_weak_t:11,butenhof:52,mps_message_type_t:[0,96,58,135,41],fromspac:[94,88,104,105],slight:[35,57,112,25,103,27,85],hosk:[139,91,47,108],noisi:50,host:[74,49,117,73],although:[88,91,29,94,30,99,103,104,105,54,93,70,8,9,39,10,41,96,46,16,52,77,78,79,66,57,25,134,62],simpler:[0,46,130,61,39,134,28,141],mps_root_t:[120,61,106],actual:[0,63,89,90,91,92,88,30,99,100,64,107,108,67,68,35,69,7,70,8,9,114,39,41,117,12,96,45,46,120,116,16,51,52,77,54,56,24,83,138,141],socket:74,withdrew:85,unfixedsummari:23,jouannaud:47,lifecycl:[60,130,72],discard:[0,88,35,58,130,72,55,135,131,19,41,32,91,125,28,45,62],predictor:47,unbox:[92,99,82,105,84,61],guard:[135,8,54,41],awhil:19,lockreleasempm:70,edeadlk:70,pictur:[1,67,12],btissetrang:29,unexpect:[26,61,25,84],bodi:[87,97,52,136,27,65,20,54,117],collectionstat:32,inlin:[1,46,120,128,69,93,84,99,79,125,27,19,40,41,6,12,66,85],buf:[14,35,7,107,49],bug:[1,46,133,90,88,14,49,85,16,25,26,99,114,108,78,21,125,45],wise:[46,90,47,94,139,56],wish:[74,35,70,30,103,39,81,56],flip:[67,88,35,140,53,7,24,8,72,125,39,104,107,21,12,66,45,92],btfindlongresrang:29,mps_count_t:112,sockaddr:74,immobil:108,pin:[95,37,84,107,108],dure:[0,88,90,91,29,94,95,30,2,99,101,103,27,106,107,108,125,67,35,69,70,8,9,39,116,12,96,45,46,75,15,52,77,128,54,55,57,28,84,105,141,61,85,62],pig:108,endsig:32,probabl:[87,88,29,30,101,103,104,105,106,32,66,67,68,35,69,40,45,74,46,120,52,20,80,24,61],misleadingli:41,mps_key_extend_bi:[48,65,138,109,44,126],detail:[1,87,91,29,94,96,99,102,103,105,107,54,67,48,35,70,80,72,39,40,41,118,74,46,68,11,50,16,77,18,79,53,21,56,128,24,134,125,135,78,84,61],virtual:[93,94,96,97,99,100,101,102,82,104,105,106,108,65,34,132,8,72,9,45,46,47,14,16,18,19,125,79,25,134,61,85,86],"000000019ef60100":123,"0x000000010000341f":26,prealloc:134,tracestartmessag:130,philipp:47,eqv_hash:41,baker:[91,92,47,94,97,25,102,104],pointeradd:66,rhsk:[20,35,107],naggum:[0,25],mps_io_flush:[49,21],mps_arena_roots_walk:[120,45],poorli:[46,9,19,99],effienc:77,mps_arena_class_cl:[44,61,45],vman_align:129,undef:[79,25],pop_bracket:20,splayupdatenodemethod:103,concret:[57,93,76,8,72,77,32,66,85],under:[1,90,91,29,79,102,103,107,108,5,59,125,67,69,7,71,117,45,14,77,20,54,81,56,23,24,135,85,62],merchant:[20,59],everi:[0,63,88,94,95,96,99,103,104,64,106,65,134,21,67,35,114,39,10,40,41,12,45,46,120,75,47,14,50,130,77,20,54,55,57,66,28,60,26,61,141],risk:[24,35],mps_final:[88,135,121,41],macraki:[139,92],rise:105,risc:97,quantiz:108,diag_end:50,quantit:74,mps_ap_create_v:125,napier88:47,x86_64:6,naiv:[35,54],direct:[87,68,35,90,91,59,29,73,24,7,16,89,99,82,49,20,54,12,125,85,130],nail:[35,95,30,72,108,42],hide:[77,69,102],introspect:[119,120,112,37,72,115,138,33,54,109,55,45,86],scp:52,supplier:46,symmetr:[103,107],liberti:74,protocolensuresomeclass:54,asymmetri:24,manipul:[46,57,75,29,30,97,51,25,55,101,10,105,118,32,140,8,56],ring_elt:27,mps_ap_create_k:[115,125,41,61,11],studio:[6,85,132],subword:29,debugg:[74,120,50,26,20,21,80,45],path:[125,91,99,100,101,21,106,108,80,34,35,40,12,76,14,77,20,66,26,84,54,105,61,85,86],precis:[87,46,35,92,47,30,89,82,103,10,105,107,108,55,96],scaveng:[87,105,104,91,47],mps_lib_telemetry_control:49,portabl:[1,47,49,25,105,79,84,21,61,85],mps_sac_alloc_fast:19,amherst:47,strai:77,printf:[0,50,3,123,41],mps_fmt_create_b:55,describ:[87,88,91,92,93,94,30,130,99,134,127,103,104,64,106,107,108,32,5,6,109,54,67,48,35,7,36,8,80,9,72,39,40,41,43,96,46,120,50,75,68,49,123,11,16,52,19,53,138,20,21,55,56,116,57,58,79,66,24,133,25,61,125,84,105,141,28,85,62],would:[125,88,89,91,92,29,128,95,30,97,130,101,103,27,4,54,67,68,35,69,59,112,8,9,39,40,41,12,45,46,120,75,14,11,16,52,77,78,19,53,20,21,81,55,56,126,57,66,24,49,133,25,135,121,118,141,61,106],tracestruct:130,musn:85,phong:47,must:[0,1,27,4,6,7,8,9,10,11,13,15,16,18,19,20,21,23,24,26,28,29,30,32,35,37,39,40,41,42,43,44,45,46,68,49,50,52,54,55,56,57,58,59,61,62,63,64,66,67,48,69,70,73,74,75,77,78,79,80,82,84,85,87,88,90,91,93,94,95,96,108,130,99,102,103,104,105,106,107,2,109,112,113,114,115,116,118,119,120,121,125,126,128,133,134,135,137,138,140,141],shoot:46,blumof:47,join:[27,136,3,79],henri:[104,47],edelson:[105,47,25],poolfinish:[48,116],overrid:[54,78,40],obj_fmt_:[55,61],segreg:[88,89,92,97,105,4,109,34,112,37,115,41,43,119,13,11,19,126,127,84,138,62,61,86],tracesetempti:[8,30,141],end:[125,88,89,29,94,99,3,106,32,80,48,35,69,7,8,40,41,44,45,120,14,50,130,131,79,20,54,55,57,24,135,26,137,105,141,61,62],concis:[65,21],bekker:47,env:[74,52,26,123,80,73],ancestor:25,dialect:25,mess:[20,69],tracescanstack:118,lovemor:139,befor:[125,88,92,29,30,79,103,27,107,2,32,54,48,35,69,70,11,37,80,9,114,39,40,41,44,96,45,46,120,75,14,15,52,77,128,138,20,21,57,24,133,25,61,135,84,105,141,8,62],parallel:[87,46,91,47,7,99,104,105,108,73,55],poolmvff:103,bootstrap:27,segsplit:[30,39],exclud:[49,6,92,29],curent:52,environ:[125,92,93,94,103,106,107,108,6,21,69,70,41,73,74,46,75,47,49,50,123,80,56,25,26,140,61,85,86],reloc:[67,91,92,105,106,107,55],enter:[35,57,93,15,26,105,108,80],exclus:[75,70,104,61,18,107,140,55,118,62],composit:[102,105,91,25],over:[90,91,29,30,2,103,27,107,108,80,67,48,35,93,112,8,39,10,40,41,117,96,45,74,120,75,49,15,16,52,77,78,66,55,57,58,24,60,131,121,118,105,141,61,85,128],becaus:[1,2,3,7,8,9,10,11,12,14,16,18,19,20,21,24,25,26,27,28,29,30,121,35,39,40,41,44,45,46,49,50,52,53,54,56,57,61,63,64,65,66,67,68,70,75,77,78,79,80,81,84,85,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,135,116,118,120,130,123,124,125,128,133,113,137,138,141],dijkstra:[96,104,91,47],ulongest:[66,123,85],btcopyrang:29,digest:108,hashf:41,fwrite:49,tramp:[81,51,56],drawback:[9,81],comprehens:91,taiichi:47,diag_singlef:50,suspendthread:118,unlucki:135,eventwdstruct:80,choic:[90,58,7,29,102,30,50,133,52,25,77,93,105,107,61,56,96],"0x000000010001f2d2":26,string_hash:41,firsttract:30,each:[0,2,6,7,8,9,10,11,14,15,16,18,19,20,21,23,24,26,28,29,30,35,132,37,39,40,41,44,45,46,50,51,52,54,55,57,58,60,61,62,63,66,67,68,69,71,75,77,78,79,80,84,85,87,88,89,90,91,92,93,94,95,96,97,99,101,102,103,104,105,106,107,108,112,116,117,118,120,130,123,124,125,126,128,133,134,113,140,141],amsinitintern:39,mps_mvt_size:112,finalizationref:32,prohibit:69,goe:[46,35,47,24,120,77,105,6,45],newli:[68,35,58,24,91,103,27,107,75,125],job001570:130,laid:[88,26],got:[32,57,141],arizona:47,worthwhil:[24,46],mps_class_awl:[41,44,11],free:[63,1,89,90,91,92,29,88,94,95,96,97,130,99,87,101,103,104,105,106,107,108,32,65,6,109,67,48,69,93,7,111,112,8,9,39,11,73,45,46,120,14,116,16,77,18,19,20,125,100,126,57,2,129,24,133,82,25,61,135,118,134,138,141,28,62],whereupon:57,foocreat:80,puzzl:41,substructur:107,filter:[49,50,72,104,40,21],heck:47,"0x0000000000000000":26,onto:[63,46,35,23,93,30,116,52,77,64,2,105,81,73,141],cbstest:29,"0x0000000000000004":26,"0x0000000000000005":26,tortuou:69,rang:[63,92,29,94,96,101,82,105,106,108,66,68,112,118,77,18,80,56,28,78,61,141],nhc:47,rank:[89,93,106,30,101,105,4,107,33,34,35,115,39,40,41,44,120,13,11,121,123,53,141,66,57,12,28,113,26,84,62,61,86],necess:[7,45],restrict:[92,99,105,107,108,6,48,69,7,39,11,12,45,49,52,77,20,125,55,56,134,135,64,85,141],datastructur:[29,8,52,51,103,30,56],alreadi:[0,88,90,91,103,27,32,54,35,70,8,9,39,40,41,118,75,52,21,57,24,137,140,61,141],primari:[103,96,85,108],rewritten:57,top:[1,46,35,58,7,29,68,8,138,72,101,60,103,26,105,41,20,80,12,37,56],epdrpoolclass:54,eqv:[0,135,26,41],toi:[0,120,128,71,84,135,26,41,21,61],too:[1,96,101,104,107,67,35,69,7,71,9,41,45,119,46,49,11,130,77,18,19,66,126,58,24,25,26,61],kanefski:47,tom:[139,114],mps_message_get:[0,58,96,135,41,32],tool:[74,46,47,36,49,96,50,16,25,80,76,72,114,20,6,132,21,85,106],took:[125,128],incur:[24,89,4],conserv:[87,88,89,91,92,93,96,99,103,105,108,68,35,9,11,42,46,47,16,66,57,24,25,141],simula:[47,25],config_var_rash:[14,106],expr:20,mps_os_w3:[85,132],"final":[0,1,88,130,101,104,106,108,32,109,67,34,35,112,8,113,72,115,40,41,42,43,44,46,13,47,11,15,121,52,123,141,66,126,127,57,12,25,61,60,135,138,86,37,62],expl:24,poolinit:[8,80,21,116],fashion:[135,96,12,25,107],ran:[66,19],pass:[0,88,91,92,29,96,98,99,100,101,103,27,4,107,2,32,65,109,54,67,68,35,44,112,37,114,115,39,40,11,42,43,12,45,74,120,13,47,14,116,16,77,128,19,138,21,81,55,56,126,57,58,66,24,49,82,25,134,125,113,26,84,105,141,140,61,85,62],thr:[120,140],raw:[8,82,106],rat:85,harper:47,thorough:85,contact:[1,34,120,59,140,41,79,136,125,115,113,26,64,11,20,6,138,43,45],obj_quot:61,mps_class_ams_debug:[43,44,2],thoroughli:66,pagetablemap:20,shallow:10,insur:35,sock_dgram:74,though:[135,35,69,29,96,52,25,55,39,26,40,108,20,78,82,73,28,45],bst:23,mps_root_scan_t:120,coin:47,everyth:[120,23,35,20,21,61],flop:24,flow:[32,80,75,25],declar:[125,88,29,3,101,64,106,107,32,65,66,69,93,36,115,116,45,46,120,47,122,79,20,54,134,27,105,28,85],amsfix:39,abi:[85,132],mps_fmt_fencepost_wrap:77,random:[88,57,130,114,60,26,105,106,107],popl:47,boolcheck:66,mpsliban:[49,6,73],i5m2cc:132,configur:[29,30,104,6,109,34,70,112,8,72,115,39,11,43,12,45,74,13,76,21,117,126,24,25,138,37,85,62],weakrefer:[101,106,25],watch:96,sharealloct:39,mps_fix:[69,55,40,84],report:[125,46,128,47,49,30,121,25,60,103,104,99,21,61,130],reconstruct:[74,26],poolframeselectfromaddrmethod:7,gareth:[139,69,116],snazzi:123,twice:[46,120,64,107,77],mergedsegreturn:30,btcv:29,richer:32,resist:123,loreclaim:[12,28,40],nul:[125,49,21,80],"0x1003faf20":[21,26],corrupt:[46,90,93,14,114,77,39,26,2,21,80],splaytreefinish:103,amcsegclass:35,hopefulli:40,databas:[59,47,9,106,6,21],phantomli:108,discoveri:35,outstand:15,res_io:77,approach:[35,75,47,133,15,16,103,79,39,85,81,56],weak:[1,90,29,101,104,105,106,108,33,67,34,35,37,113,115,40,11,43,12,120,41,141,66,127,57,133,25,28,135,62,61,86],unpreserv:35,protect:[87,88,92,106,30,79,101,102,105,4,108,33,109,66,67,34,70,112,8,72,115,41,43,96,45,120,15,75,13,47,121,11,117,51,52,78,37,124,54,81,55,56,126,116,28,125,26,134,138,86,140,61,85,62],mpscamc:[37,4,79,61],"0000178ea03c2c27":80,fault:[1,87,92,96,99,101,102,105,106,108,33,8,11,117,118,47,15,51,52,81,55,56,57],buckets_fmt:41,maxlength:29,mps_telemetry_databas:21,trust:106,amcinitcomm:35,been:[0,1,61,91,92,29,88,94,96,97,130,114,87,101,103,90,105,106,107,108,32,134,54,67,68,35,113,7,132,8,80,9,72,110,104,39,128,40,41,42,119,44,45,74,46,14,116,16,51,52,77,18,19,141,124,21,55,56,57,58,23,66,24,82,25,28,125,135,26,121,118,84,139,140,37,85,62],accumul:[35,23,95,16,107,116,66,12,130],rankambig:[35,40,42,66,28,141],valu:[0,88,89,90,91,92,29,30,97,99,101,102,103,104,27,106,107,108,54,68,35,93,7,132,8,80,114,9,10,40,11,42,44,96,45,74,46,120,50,75,14,41,130,52,128,19,21,55,116,57,23,79,2,66,49,82,25,61,125,113,26,118,84,105,28,141],quickli:[57,91,92,8,15,96,60,104,85,40,117,141,61,45,106],uncommon:35,"_msc_ver":85,sighandl:[81,56],"catch":[90,58,25,114,81,56],"_m_ix86":85,amortis:103,type_fwd2:61,mps_alloc_pattern_ramp_collect_al:131,weren:91,diag_moref:50,type_symbol:[125,26,61,41],mps_sac_free_fast:19,tediou:46,suggest:[46,57,29,71,14,94,136,3,138,139,12,61,141],complex:[46,93,7,48,130,96,50,16,103,25,77,39,26,104,99,54,85,106],complet:[125,91,29,96,130,101,103,105,107,54,67,69,59,71,114,9,49,73,45,74,46,120,14,15,16,20,80,55,56,12,84,61,85,141],mps_fmt_adjust_fencepost_t:77,vvv:21,dylan:[29,102,107,32,35,69,59,8,39,40,41,12,16,11,121,52,54,57,25,134,28,85,141],greatest:29,lockstruct:70,jean:47,bufferinitseg:80,arena_ld_length:8,ams_is_invalid_colour:14,antidot:32,segfinish:20,"0000178ea03f6b72":80,buffersetranksetmethod:107,pushfram:7,expos:[87,35,15,52,102,105,32,45,141],interfer:45,henriqu:25,els:[0,67,35,53,7,24,41,114,74,103,26,85,107,11,20,125,61,45,141],performinternalpopframeoper:7,elt:27,gave:[46,25],tactic:61,obj_isfwd:[55,61],apart:[20,10,16,68,24],ditto:[24,107],arbitrari:[8,130,79,100,103,3,54,81,55,56],hunt:47,mps_pf_fri3gc:132,slothigh:48,spongr:27,indirect:[89,90,59,73,82,99,103,40,20,12],successfulli:[119,120,90,58,125,103,131,19,54,55,45,106],mps_key_max_s:[112,65,109,44],cooper:[67,92,47,70,8,104,52,25,134,9,18,56,78,45],clash:[54,69,79],mps_class_amcz:[44,4,41],ucsc:47,eventcnv:80,fencepost:[88,90,7,94,14,77,2,137],core:[74,35,90,69,24,96,79,91,80,73],splaytre:103,hsu:47,chapter:[68,47,103,26,40,61,45],alexand:47,steadili:112,surround:20,unfortun:[46,35,15,16,50],approxim:[67,46,120,90,58,23,93,88,24,30,15,134,87,106,107,66,97,8,141],sept:47,produc:[119,35,58,29,50,120,25,77,85,21,125,45,106],fixedsummari:12,encod:[92,29,36,24,104,82,101,102,39,18,106,21],attrincr_rb:66,mps_args_begin:[2,13,112,37,11,61,115,4,41,138,43,109,44,55,45,126],cafeteria:105,storag:[0,87,90,91,92,29,94,96,97,100,101,102,105,106,108,32,93,112,72,9,45,46,47,130,52,122,54,57,24,25],stefanov:47,mps_t_word:[66,85,132],"class":[63,1,114,90,91,92,29,88,106,30,2,134,99,87,101,102,103,64,4,107,108,32,33,6,109,54,34,35,44,93,7,111,112,8,76,113,72,115,39,141,40,11,43,12,45,119,46,120,138,75,13,48,14,41,121,127,77,18,19,37,21,55,126,116,57,23,79,65,66,24,25,61,125,135,122,84,137,105,86,140,28,62],mps_build_sc:132,stuck:35,reli:[46,75,7,94,14,52,79,140,112,9,104,40,91,21,135,125,118,62],gib:134,btfindresrang:[29,141],synthesis:50,head:[63,57,95,15,77,27,20,80,125],medium:[35,72],hear:[130,62],heap:[87,88,90,91,92,93,96,99,100,104,105,106,67,37,116,12,45,46,120,47,16,55,133,25,26,84,61],hashtabl:41,freenod:103,aps31dt:68,flavour:35,attr:[74,57,7,14,8,24,66],shieldresum:15,autoconf:6,accessset:[66,30,15,51],mps_reserv:[14,79,61,77,26,106,41,125,55],"1003fd000":21,mps_word_width:[85,29,132],decrypt:84,mps_class_t:[119,13,115,112,37,11,77,4,108,138,43,109,126],darko:47,triv:137,check:[0,63,90,29,88,94,30,2,103,27,114,107,65,32,33,6,66,67,34,35,69,7,70,8,72,115,39,10,40,41,12,45,119,46,50,75,47,76,14,15,130,52,77,19,54,125,116,57,23,132,133,61,60,135,26,84,137,64,141,28,85,123],protsync:[85,81,51,56,117],assembl:[68,47,25,103,40,65,85],when:[0,2,27,4,5,6,7,8,9,11,12,13,14,15,16,18,19,20,21,23,24,25,26,28,29,30,32,35,37,39,40,41,43,44,45,46,49,50,52,53,54,55,56,57,58,61,62,63,66,67,48,69,71,73,74,77,78,79,80,81,82,84,85,87,88,89,90,91,92,93,94,95,96,97,130,99,100,101,103,104,105,106,107,108,109,111,112,113,114,115,116,120,121,122,125,126,128,133,135,137,138,140,141],deni:[24,15,116],poolstruct:[35,57,116,137,28,141],telemetri:[74,34,116,128,40,71,14,49,50,80,72,61,104,26,79,107,41,6,21,45,86],node:[87,101,89,57,91,95,60,103,104,27,53,32,105],benefici:[48,103,29],zmess:[60,130],consid:[87,88,29,95,96,97,105,93,7,8,40,116,73,119,46,50,16,52,20,125,55,57,58,24,141,62],younger:[87,35,91,95,89,99,106],longer:[0,88,90,91,29,30,97,105,106,108,54,68,35,9,39,11,42,12,96,119,46,14,15,16,18,19,124,66,81,55,116,58,25,135,78,139,61,85],mps_rm_t:[120,106],offsetof:[69,11,41,26,116,84,125,61],backward:[87,65,8,3,29],strong_buckets_ap:41,rom:[96,106],ron:47,globals_root:61,segclass:[48,30,57,54],cacm:47,signific:[87,46,75,93,29,112,24,8,133,16,49,101,103,104,108,138,21,80,96],computation:102,epdralloc:54,row:80,demer:[87,47],proxim:74,readabl:[32,21,50,80,86],environment:[60,49],lasttract:8,henderson:47,sourc:[1,93,128,103,3,107,6,54,34,69,59,36,8,76,80,72,39,11,45,74,46,47,68,49,50,130,77,78,20,21,56,57,66,24,25,113,84,27,28,85,62],unfamiliar:98,feasibl:77,broadli:[97,55],cook:47,cool:[91,14,100,102,26,21,106,49,6,80,85],"0x1003f9af8":26,level:[1,91,93,30,99,100,101,102,103,105,106,108,66,7,132,8,80,72,9,10,41,12,96,74,46,50,11,15,16,52,77,18,20,21,57,24,25,26,85],metadata:[41,11],traceidmessagescheck:130,"__time__":36,quick:[60,88,97,133],spent:[96,45],slower:[46,91,92,29,96,39],colin:47,pmo:47,port:[74,49,25,117,135,41,80,61,85],mps_ap_set_frame_class:7,leaf_ap:41,rootstruct:66,buckets_fmt_:41,paragraph:[20,50,69,72,76],unobtrus:[46,47],water:[39,92],mps_io:74,proud:21,thirti:47,rafael:47,semant:[68,57,69,49,8,25,134,90,107,32,54,12,80],isfwd:[55,41],rash:[91,93,14,100,102,106,85],visibl:[57,75,93,50,79,45],prompt:[88,57,135,25,9,106,11,6,45],post:[0,88,57,58,23,96,130,52,72,135,114,41,32,80,12],prei:108,memori:[0,1,2,27,6,59,8,9,11,12,14,15,16,18,19,20,21,22,24,25,26,28,29,30,31,32,34,35,132,37,38,39,40,41,42,45,46,47,48,49,50,51,66,55,56,57,58,7,60,61,62,63,65,67,68,69,71,72,74,77,78,79,80,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,82,104,105,106,107,108,110,111,114,116,118,119,120,130,125,126,127,128,131,133,134,135,136,138,139,140,141],todai:[46,105,25],"0xfdfdfdfd":77,handler:[63,26,14,8,117,49,51,102,52,10,134,108,21,81,140,55,56],criteria:24,msg:[74,80],prev:[20,125],reorder:125,share:[91,94,30,102,104,105,107,6,21,70,8,80,9,72,39,41,96,45,46,75,47,16,52,77,78,54,24,25,26,84,140],brooksbi:[1,47,8,15,114,107,65,139,85],prototyp:[69,29,25,107,65,85],allegro:25,judi:139,poolam:[14,29],selectfram:7,judg:35,siglopool:28,inadequ:[105,57,16],findshortresrang:29,purpos:[88,61,91,92,96,114,134,103,105,4,107,6,109,21,35,59,70,112,8,72,39,11,45,74,46,75,47,50,130,52,19,20,54,55,7,24,25,28,118,84,138,140,37],laughter:21,strother:47,stream:[88,123,57,92,14,49,50,80,61,104,103,26,116,107,41,20,6,141,21,45,86],backslash:20,limitreturn:[35,29,141],unsent:130,critic:[125,91,96,99,100,32,21,34,35,70,114,40,12,47,76,14,77,80,24,26,84,54,61,85,86],contamin:47,verlag:47,alwai:[0,63,92,93,88,30,97,99,101,102,87,105,106,2,65,66,35,69,7,132,112,80,41,42,12,45,46,120,15,75,14,50,130,77,124,131,79,53,20,21,81,55,56,57,23,24,133,134,26,84,138,61,85,141],differenti:[24,106],vital:[92,14,99,84,125,66],anyon:[20,3,28,46],fourth:[80,61],poolclassepvm:29,clone:47,scoff:85,make_t:41,bufferlog:107,genear:35,mps_fmt_class_t:[69,55],practic:[67,101,35,128,75,47,29,24,91,16,79,60,9,18,84,137,20,21,61,92],predic:[102,54,96],inform:[0,87,90,91,92,93,88,94,96,98,99,101,102,82,104,107,108,32,54,67,69,59,36,8,80,9,38,39,136,40,116,12,45,74,47,49,50,16,52,77,18,20,21,55,57,58,24,134,26,118,84,28,141],preced:[20,35,133,44,103],combin:[1,91,101,106,108,6,67,48,132,8,114,9,46,47,16,77,18,19,53,133,25,138,85],splaytreeneighbour:103,size_o:74,anticip:[46,108],changeov:40,ymmv:1,size_t:[29,79,2,65,109,125,69,70,112,37,41,44,45,74,46,120,49,11,51,77,19,20,66,55,126,58,26,84,138,140,61,85],mainli:[74,24,16,72,105,25],trapap:7,mckinlei:47,newblock:103,mayuseinlin:48,anecdot:7,dylan_scan_contig:40,term:[1,88,89,90,91,92,93,94,95,96,97,99,100,101,102,87,104,105,106,107,108,6,35,69,59,112,39,40,46,75,16,52,77,80,81,56,82,134,83,28,141],name:[92,29,94,97,99,27,114,32,65,6,21,67,35,69,93,7,36,11,80,72,10,49,44,46,76,14,50,130,52,77,79,20,54,55,116,66,24,132,25,134,141,41,85,123],sigusr2:[140,52],ters:[20,50],moher:47,individu:[128,91,29,8,131,108,80],"0000178ea03f4ec8":80,"0x00000001003f9bc8":26,begun:35,dispos:[52,25,55],abcdefghijklmnopqrstuvwxyz:[3,114],grai:[87,91,92,94,99,101,104,105],profit:[20,59],rankfin:[66,57],profil:[26,47,132,71,112,104,21,12],obj_unus:41,kent:[139,47],mps_arena_expos:45,nofin:57,unusedtablepag:134,theori:[20,96,93,92,59],boehm:[87,46,120,91,92,47,99,135,25,139],mps_word_shift:[85,29,132],prescrib:105,synchron:[0,46,90,91,7,47,106,104,52,72,103,93,105,19,107,125,92],refus:[124,8,45],motion:[82,91,47,45,108],turn:[67,87,97,58,2,50,77,39,26,105,116,41,91,21,84,55],place:[92,128,96,99,103,104,105,106,107,108,32,125,35,69,112,8,11,45,46,120,75,41,15,16,78,53,20,21,55,57,58,24,25,134,135,26,141,61,85,62],imposs:[32,65,30,99],origin:[88,29,30,135,25,55,101,103,78,105,72,40,41,139,12,8,106],suspend:[67,75,70,8,52,118,140,55,56],arrai:[88,89,91,92,29,97,98,99,102,27,65,35,8,41,44,120,11,130,19,37,66,55,57,58,79,25,134,105,140,61,141],bufferempti:[8,57,107],supernam:54,refsetempti:[30,23],suspens:[15,52,56,118],xci3gc:[6,80,132],ensurebufferclass:107,predefin:[69,61,85],wordaligndown:66,ian:47,pad1_:[26,61],anderson:139,necessarili:[91,7,66,104,61,26,118,21,54,45],mps_roots_stepper_t:120,circl:25,white:[87,89,91,92,94,30,99,101,104,105,67,35,8,39,40,116,42,12,76,53,20,55,23,139,141],mps_pool_create_v:119,mps_fmt_scan_t:[120,61,105,40,84,55],cope:[46,120,69,96,11,135,108,12],copi:[87,88,91,92,29,94,96,97,99,101,102,82,104,105,4,108,33,6,80,67,34,35,59,71,8,9,39,40,41,42,43,12,46,13,47,14,15,77,131,79,53,54,55,58,7,106,49,25,61,125,84,141,2,37,62],alan:47,ebi:47,enclos:[88,91,27,79],wow64:1,holder:[20,59],mps_pool_create_k:[119,2,13,112,14,37,11,61,115,138,4,41,65,43,109,55,126],serv:[112,8,39],wide:[46,35,90,58,112,37,15,25,9,97],amcfix:[35,12,40],subexpress:125,kolodn:47,posix:[34,69,52,72,118,56],balanc:[103,15,96,93],mpsavm:[79,61,45],posit:[119,120,128,93,29,76,24,30,15,80,79,61,39,84,41,20,66,98,65,55],seri:[101,88,9,90,21],pre:[6,130,35,107],ani:[0,2,3,6,7,8,9,10,11,12,14,15,16,18,19,20,21,23,24,25,26,27,28,29,30,32,35,36,37,39,40,41,44,45,46,68,49,50,51,52,53,54,55,56,57,59,60,61,62,63,65,66,67,48,69,70,73,74,75,77,78,79,80,81,82,84,85,88,90,91,92,93,94,96,97,130,99,100,101,103,104,105,106,107,108,112,114,116,117,120,121,123,124,125,128,133,135,137,138,140,141],subroutin:91,nickola:47,fp_pattern:77,gustavo:47,techniqu:[1,87,90,91,92,93,95,96,97,101,102,105,106,67,34,71,8,9,114,38,39,40,46,47,16,52,54,57,133,25,84],ideal:[13,71,96,16,99,106,40,54,141],"0x1003f9c18":26,sure:[74,46,89,69,24,50,77,39,26,105,107,84,61,118],tospac:[88,105,104,91,95],multipli:45,clearer:[20,66],eclect:25,compattyp:69,frig:81,later:[0,46,35,57,58,40,24,41,16,39,74,1,9,128,105,107,108,91,141,45,130],quantiti:[87,46,35,92,24,96,98,100,104,108,32],runtim:[47,40,25,61],senior:139,lwpoppend:7,uncondit:20,cheap:[87,90,24,133,39,80],permiss:[125,80,55,25],hack:[80,35,69,52,29],explicitli:[1,87,79,66,97,52,25,103,99,118,32,21,12,54,45],mps_message_type_gc_gener:130,mrgring:57,written:[1,90,91,29,104,106,107,2,32,65,54,67,68,69,80,114,39,40,11,46,75,49,16,52,123,20,21,57,133,25,113,139,61,85,141],btfindshort:29,analys:[74,58],amsinit:39,allocat:70,tailor:47,mrglinksegclass:57,freestor:[88,100],ssb:105,reveal:[74,26,93,56,41],poolframepushmethod:7,joker:21,nettl:[106,47],mps_formatted_objects_stepper_t:[105,55],poolinitmv:80,closurep:103,labori:39,lnc:47,detect:[125,90,93,30,97,99,101,103,106,2,32,54,35,69,7,113,114,39,41,45,46,120,76,14,11,16,77,19,80,57,135,26,61,85,62],review:[85,69,47,40,61],endtrac:50,dybvig:[106,47],comp:[52,25],tarditi:47,cycl:[87,88,35,57,91,93,71,11,25,60,101,104,105,72,99,108,32,12,45],bitset:[66,92],"0000178ea03f4db4":80,come:[74,55,61,69,29,102,24,8,96,16,25,28,90,78,99,30,11,20,6,21,45],reaction:21,region:[46,93,47,48,24,30,116,25,88,26,105,72,107,84,124,54,68,28,106],quiet:20,contract:[20,8,78,59,24],retir:[85,76],coucaud:47,bufferpool:[14,75,107],jitter:24,color:[87,91,92,94,99,101,104,105],inspir:25,period:[46,90,24,9,131,105,61,45],insist:[24,54,7],duti:25,sleator96:103,poll:[0,8,72,39,41,32],poli:54,coupl:[46,61],chain_o:58,isreadi:107,table_ref:[128,41],followup:52,andrew:[139,47],"0x5193e559":114,ironpython:25,mps_message_gc_condemned_s:[130,58],mps_arena_spare_commit_limit:[105,45],"case":[0,63,91,93,88,94,30,99,87,103,112,64,106,107,32,6,54,48,35,69,132,71,8,9,39,40,11,43,12,45,74,46,120,75,47,14,41,121,52,77,18,19,138,20,21,81,125,55,56,116,57,79,66,24,131,25,61,60,1,135,26,84,105,141,140,28,85,128],thisclasscoerc:54,cast:[88,69,94,49,79,104,123,84,54,66],mps_message_gc_not_condemned_s:[130,58],mps_alloc_dbg_v:77,sizereturn:103,clutter:[20,50],sos9sc:132,pthreadext_sigresum:52,eventf:80,alphabet:[34,3,29,76],lippgc:132,trip:[35,75,7,107],mps_arena_class_t:[93,45],oldnod:103,eventu:[0,67,57,16,25,77,39,78,32,124,56],ensuresomeclass:54,week:25,nest:[35,15,91,7,50,131,107,44,56],confidenti:15,driver:85,event_param:21,director:139,mps_res_fail:[14,135,131,84],mps_fmt_skip_t:[105,55,61],mps_args_end:[2,13,112,37,11,61,115,4,41,138,43,109,44,55,45,126],freetreestruct:103,moder:85,justifi:[68,35,57,93,29,39,78,107,124,28,141],without:[0,1,89,90,29,88,94,96,130,99,87,101,103,105,106,107,32,6,66,35,69,59,8,80,9,40,43,119,44,45,74,46,120,75,13,47,14,15,16,52,77,18,19,53,20,54,81,55,56,127,58,7,79,24,131,25,125,135,78,84,28,85,141],relief:24,model:[87,39,7,47,25],branquart:[47,25],event3:80,addr_io:77,table_rehash:[128,41],"4kib":40,conform:[91,29,49,79,54,85],gavin:[139,47,107],doligez:[47,25,108],kill:[46,81,56],rankexact:[66,57,141],miscellan:[46,49,38],hint:[46,58,93,112,91,131,19,138,20,109,61,85],except:[1,92,29,30,99,101,3,4,107,108,32,65,35,69,93,59,70,37,116,117,96,118,46,120,75,130,15,121,52,77,19,53,20,21,81,55,56,79,24,133,25,28,84,27,140,8,106],notori:25,vulner:[46,62],disrupt:[24,47],splayfindfirst:103,reassembl:84,whitespac:20,patrick:47,robson:47,fooarena:69,free_:116,trampolin:[81,140,28,56],mps_key_format:[2,13,37,11,61,115,4,41,43,44,55],interlock:128,shcachelimit:15,slice:[67,58],freep:20,legal:[44,24,15,52,18,32,12],moon:[139,47,25],moor:[47,29],mps_fix2:[88,120,11,84,55,113,40,41,61],mps_fix1:[88,120,11,84,55,113,40,41,61],complic:[35,29,24,77,106,108,80,85],freed:[63,88,90,91,92,93,96,97,105,107,108,35,111,112,8,9,46,130,16,19,20,125,57,61],immun:[91,99],mps_ss_:[69,79],garbag:[0,1,89,61,91,92,93,88,94,95,30,97,130,99,101,87,90,105,106,108,6,109,66,67,34,35,7,115,71,37,38,104,9,40,41,43,12,96,45,119,46,120,13,47,14,11,16,139,128,21,55,126,127,57,58,131,82,25,28,125,112,135,26,134,138,86,140,8,62],inspect:[29,51,99,39,26,85,32,5,55,45],"0x00007fff9050ae2a":26,immut:[24,96,99,102,25,41],microcod:25,s7m6mw:132,earlier:[0,90,92,24,27,107,105],stand:[46,35,57,101,9,18,122],disadvantag:[9,104,16,61,92],routin:[88,46,121,77,39,123],"00000001003fd000":21,artur:47,nikla:47,unconvent:130,fmtdy:40,certainli:[46,57,75,28],checkabl:8,strict:[87,75,92,59,24,91,105,106,20,54],mps_os_li:132,interfac:[0,1,4,5,7,8,10,11,13,14,16,18,19,21,24,25,28,29,30,32,33,34,35,132,37,39,40,42,43,44,45,46,47,49,51,52,54,56,57,61,63,65,66,68,69,70,72,73,74,75,76,77,78,79,80,81,84,85,86,87,88,90,91,92,93,94,95,98,99,102,103,104,106,107,109,112,116,118,119,120,121,123,124,125,126,128,129,130,133,134,135,137,138,140,141],ferrit:91,buffer_o:74,strictli:[87,141,85,29,92],mps_message_gc_start_whi:[0,130,58],morrison:47,tupl:93,regard:[90,69,24,96,9,91],alain:[47,25],amongst:128,obj_u:61,realli:[63,46,35,57,119,88,8,67,74,77,103,84,30],illus:[0,96,15,105,117],untag:11,faster:[0,46,96,16,25,87,105,19,84,66,125],notat:29,nmake:[6,85],sbrk:[94,105,92],notab:20,addradd:[20,66,103],strongli:[87,47,108,25,101,138,105,106,41,20],intro:[63,29,30,103,32,5,66,67,48,35,7,36,8,80,39,10,116,42,117,73,74,15,75,68,50,130,52,51,77,18,123,124,54,81,56,57,129,24,134,60,78,28,85,141],type_str:[26,41],encompass:28,rearrang:[30,103],incorrect:107,compel:46,idiom:[65,105],reconsid:24,compet:[99,45],presenc:[97,75,93,15,77,9,128,11],trash:107,discours:91,symbol:[125,120,69,47,29,65,49,50,127,25,26,79,41,20,21,12,61,85,86],wirth:25,briefli:[133,9,57,16,40],collectionstatslives:32,stackscan:[68,118],directori:[6,85],resparam:66,pollend:20,potenti:[87,120,93,29,70,24,52,9,40,49,80,61,85],degrad:[46,13],allocframeclass:7,all:[0,1,2,3,6,7,8,9,10,11,12,14,15,16,19,20,21,23,24,25,26,27,28,29,30,32,35,132,37,39,40,41,42,44,45,46,50,52,53,54,55,56,57,58,59,61,62,63,64,65,66,67,68,69,70,71,75,77,78,79,80,81,84,85,87,88,89,90,91,92,93,95,96,97,99,100,101,103,104,105,106,107,108,112,113,114,116,117,118,119,120,121,124,125,126,128,134,135,131,138,140,141],lack:[74,49,96,25,107,12],ala:29,scalar:[93,97,102,3,32,105,55],abil:[67,92,30,16,25,77,85],ptw:[24,107],follow:[0,63,91,29,30,130,99,103,104,3,106,107,32,54,67,48,35,44,69,59,36,8,80,39,9,136,11,12,96,46,120,50,75,14,41,16,138,78,19,37,20,21,55,116,57,7,79,66,24,105,70,133,25,61,125,26,131,84,64,141,28,123],disk:[74,46,92,47,96,97,100,102,105,106,108],abid:8,plausibl:[46,29],init:[63,103,27,107,32,125,48,35,7,8,114,39,116,74,75,76,52,77,123,20,54,57,24,28,141],program:[0,1,90,91,92,93,88,94,96,97,130,99,100,101,102,87,104,64,106,108,5,6,125,69,59,36,71,37,113,9,40,11,43,119,45,74,46,120,50,47,14,41,16,52,131,19,21,55,128,58,79,2,24,49,133,82,25,112,135,26,84,105,140,61,85,62],neglig:[20,59],liter:91,far:[67,46,29,70,94,24,80,16,99,26,40,41,66,61,45],faq:[46,25],fat:85,arenareleas:8,mps_class_amc:[37,44,61],worst:[87,48,35,93,47,88,133,101,135,11,138],failur:[90,30,103,104,107,32,66,7,39,41,96,118,74,14,116,130,54,128,24,49,26,137],lisp:[87,46,35,91,93,47,96,16,25,100,101,102,104,105,99,21],rescommit_limit:[8,66],list:[0,63,89,90,91,92,29,88,30,98,102,87,104,27,106,65,80,48,35,125,59,70,9,39,136,11,44,96,45,119,46,75,47,14,130,77,19,138,20,21,57,132,133,25,61,60,26,118,105,141,28,85,86],mps_free:[1,119,13,126,112,37,125,115,19,11,138,43,109,55,96,62],align:[63,87,61,2,92,29,95,30,97,99,101,82,104,116,107,108,109,125,48,35,93,132,112,8,115,39,40,11,43,12,45,120,13,14,123,41,77,19,66,81,55,56,126,79,129,44,28,26,84,137,138,141,37,85,62],synergi:77,inherit_class:54,ten:[71,88,21,104,91],qualifi:[97,25],rate:[47,8,97,25,100,101,104,105,12,96,141],pressur:106,design:[1,87,91,29,88,73,30,97,130,134,103,93,3,114,107,65,32,5,68,66,67,34,35,69,47,7,36,8,76,80,9,72,136,39,10,40,11,42,117,12,96,45,74,46,50,75,41,48,49,15,16,51,52,77,18,123,124,54,81,56,116,57,2,129,24,70,25,61,125,135,78,121,118,84,137,27,141,140,28,85,62],mps_arena_class_vm:[44,61,45],cursor:[40,141],referencess:35,sub:[63,29,7,103,20,54,92],sun:[47,25],sum:[88,120,93,112,96,133,101,138,109,55,45],brief:40,overload:105,mps_key_ams_support_ambigu:44,version:[0,93,79,3,4,107,65,5,109,66,34,35,69,36,112,8,80,72,115,40,41,43,132,45,119,46,120,13,11,130,52,77,123,138,20,21,55,126,128,105,70,25,61,125,26,84,64,140,37,85],intersect:23,mustn:[32,120],themselv:[46,35,57,29,52,114,101,39,90,32,54,135,66],berkelei:[47,59],dylan_copi:12,client_is_wait:45,behaviour:[125,30,79,102,103,21,107,54,48,35,69,70,8,39,49,74,14,130,52,77,80,56,135,84],shouldn:[67,74,57,69,134,40,61],solari:[34,6,78,72,132],mmsrc:[39,78,23],magnitud:[102,96,97,105],deprec:[29,79,64,4,65,109,21,112,37,115,11,43,45,119,120,13,20,125,126,135,84,138,140,85],heurist:[94,91,25,108],suddenli:21,hexadecim:[34,21,3,76],proceed:47,harlequin:[35,15,25,114,20,139,85],rightmost:29,coverag:[20,130,72,29],map_fix:78,minor:[0,60,80],flat:[40,25],mellon:47,flag:[35,90,24,121,39,9,78,118,107,80,81,45,141],reservoirensureful:63,stick:97,known:[63,1,89,90,91,92,93,88,94,95,30,97,98,99,87,101,102,103,104,3,106,108,54,35,7,112,8,72,110,9,41,12,96,46,75,116,16,52,79,124,66,100,56,128,59,24,105,133,82,25,125,135,27,140,61],stream_fput:50,outdent:20,valuabl:139,caveat:78,useabl:8,splaysplai:103,awlreclaim:[12,141],tracereclaim:12,cours:[87,23,24,8,61,125,49,117,55,45],goal:[73,57,69,72,136],divid:[87,88,89,91,92,29,96,28,101,104,105,66,93,9,39,49,16,80,24,133,134,61],rather:[87,88,90,91,29,94,97,98,99,103,65,125,67,35,69,112,8,39,74,46,14,79,21,81,56,25,134,26,61],nwper96:47,divis:[91,92,47,25,101,105,85],mps_fmt_create_auto_head:55,resourc:[0,88,93,94,96,99,100,104,64,116,107,32,6,54,112,49,45,74,46,14,41,16,52,66,55,57,24,135,85],mps_cached_count:19,mps_fmt_copy_t:55,reflect:[74,141,47,107,92],okai:[35,57,130,72,42,32,66,81,56],"short":[67,35,29,71,24,123,97,102,103,105,19,40,108,20,66,116,106],ambigu:[89,91,93,96,82,105,106,107,108,125,67,35,8,115,39,40,41,42,43,12,45,120,47,11,37,66,57,24,28,135,118,84,86,61,62],caus:[88,92,94,95,30,2,99,102,103,104,105,106,107,108,32,67,35,59,112,8,9,39,40,41,96,45,74,46,75,47,14,50,16,51,124,78,19,20,56,119,7,24,131,135,26,118,137,138,61,86],scanstat:[35,57,42,66,28,118,141],chiefli:87,postfin:57,target_check_deep:10,root_o:120,reachabl:[87,88,91,92,93,96,97,99,101,82,104,105,106,108,37,115,9,11,43,45,46,120,13,47,130,41,16,125,116,57,25,135,84,61],scientist:25,kistruck:[50,24,15,130,139,12],typedef:[30,79,103,104,27,2,32,65,125,69,8,114,41,44,74,49,11,19,20,54,55,128,58,28,61,85],inward:24,allocframestruct:7,stephen:[139,47],might:[87,88,61,91,29,94,95,30,99,28,101,102,103,90,105,106,107,108,32,65,54,67,68,35,113,7,71,9,39,40,11,117,119,44,96,45,74,46,120,50,14,123,15,52,77,78,19,20,21,55,56,128,58,23,79,66,24,49,133,12,125,135,26,84,140,41,85,62],alter:[69,64,85],wouldn:[9,16,28,41],"0x1003f9b98":26,"return":[0,63,91,29,88,30,121,99,103,104,64,4,107,32,65,78,109,54,48,44,93,7,70,71,8,39,115,9,10,40,11,43,119,12,96,45,74,46,120,75,13,68,14,41,16,51,52,128,113,18,19,138,20,21,55,1,126,116,57,58,79,66,24,49,133,61,125,112,135,26,131,84,129,105,141,140,37,106],framework:[67,34,47,7,72,25],bigger:[71,91,55,29,141],redecid:24,refresh:[103,90,105],compris:[63,29,70,8,106,80,73,141],ceas:107,mps_peak_t:24,truncat:74,weight:[90,29,47,101,9,106,92],linkag:[69,85],expect:[87,29,97,103,108,32,67,35,69,93,36,71,39,116,117,73,45,74,46,120,75,130,51,52,131,19,66,55,56,57,58,23,24,70,25,134,112,26,118,137,141,61,123],horribl:134,mps_stack_scan_ambig:[125,120,61,106],errror:120,"0x00000001003f9c90":26,"000000019ef60010":123,spanstruct:20,isreset:107,benjamin:[46,139,47],uncommit:[35,45],advanc:[95,34,127,7,47,46,24,41,16,25,39,11,130,141,92],differ:[1,89,92,29,96,99,101,102,104,27,107,32,5,6,80,67,35,59,71,114,39,40,41,12,45,74,46,47,14,123,15,16,51,77,122,19,138,20,66,55,128,58,7,79,24,105,133,112,26,84,3,61,85,62],isymtab:61,teach:25,thread:[1,91,92,93,96,97,101,103,104,106,107,54,67,34,69,7,70,8,72,40,41,45,46,120,75,13,47,15,52,19,66,55,56,127,128,125,26,118,140,61,85,86],threadscan:118,exponenti:87,perhap:[67,69,29,14,96,26,24,53,41,124,73,45],awldependentobject:141,entry_string_append:26,notifi:[57,107],feel:[77,61],dink:141,feet:45,mps_message_typ:[0,32],least:[0,88,91,29,95,96,79,101,103,104,105,108,21,48,35,93,8,39,40,116,12,45,46,77,18,19,20,80,126,128,58,24,125,84,61,141],stdlib:46,blank:20,fanci:77,vmstruct:[78,18],decoupl:85,script:[6,3,25],gpf:87,reentrant:[52,56],stori:[8,61],reentranc:75,store:[0,63,89,90,91,92,29,88,94,30,97,130,99,100,101,102,103,104,105,106,108,32,66,67,48,35,93,7,70,8,80,9,40,41,12,96,45,46,120,47,68,121,50,16,52,77,18,19,54,55,1,126,57,79,24,133,25,134,125,135,118,84,141,140,61,62],option:[35,7,65,24,8,116,80,79,61,77,39,138,105,43,20,21,109,44,30,45],checklist:69,aver:[121,114,77,103,65,80,12],kind:[0,88,91,94,95,96,79,101,105,108,40,45,14,77,80,24,25,26,84,61,85,62],doubli:[90,11,101,104,27,41,105,125,86],whenev:[35,57,69,7,29,36,94,15,103,25,101,9,10,107,141,66,120,61,128],remot:[37,115,106,11,43,62],remov:[0,90,79,103,27,106,108,32,65,67,35,8,9,39,116,117,44,118,120,15,75,76,50,52,77,78,20,55,57,24,25,12,84,105,61],dant:47,ringstruct:[57,30,52,114,27,32,66],architect:139,stale:[1,128,91,8,108,45,41,42,56,86],cleaner:[87,50,16],"0b00":40,grarup:47,overran:26,maximum_s:[112,109],dedic:[140,7,25],entireti:35,arenacreatevm:21,table_delet:41,violat:[87,92,14,96,135,99,101,103,105,106,108,66,85],splai:[34,103,72,77],exec:[74,73,123],unsur:[82,93],reach:[0,88,90,91,24,96,15,16,103,9,106,108,137,66,81,12,41,56,141],ringinit:[27,114],poolclassmvstruct:20,splat:[11,2,135,101,113,39,105,41],destruct:[46,7,30,72,53,116],mpscawl:11,sv_onstack:81,memorandum:47,cdr:[26,61,84],penalti:106,tag_mask:120,poolisvalid:75,iec:[79,49,91,47,25],hit:[67,97,23,96,15,100,39,26,106,108,140,92],btfindlong:29,longest:[66,85],him:46,statist:[35,58,50,40,21,45],"0x0000000100068050":26,wrote:[14,49],art:[96,25],dump:[74,114,77,3,80,118],invis:[77,11],"00000001078c85b8":21,mutabl:[75,70,24,96,99,107],arg:[30,4,107,2,65,109,125,48,112,37,115,39,41,43,44,45,119,13,11,54,55,126,57,28,138,61,141],ari:47,arm:92,barn:[139,47],bufferfinishmethod:107,lastrembembereds:141,nailed:30,unixi:69,various:37,mpsevent:21,induc:25,sole:102,awl_pool:[115,11],succeed:[66,14,30,61],rarer:90,solv:[46,47,24,96,9,105,41,61],mps_ld_add:[128,41],classnam:54,"1003ff000":21,satisfi:[119,88,90,93,29,112,24,133,130,103,55,125,39,105,108,117,100,141,61,62],context:[135,57,91,93,70,85,51,25,52,9,3,72,61,118,105,125,81,55,56,141],songworm:47,sweep:[34,58,47,29,2,92,14,91,97,39,25,9,105,116,95,33,43,141,28,96,62],arbitrarili:[103,19,107,61],mistak:[20,125,26,19,93],topla:47,java:[87,46,47,88,16,25,100,101,135,105,106,108],due:[1,67,35,91,23,88,94,24,96,116,25,100,74,112,135,105,106,108,125,12],clocks_per_sec:49,dup:80,strategi:[67,48,57,75,93,47,70,24,72,77,9,105,91,12],"0x00000001003f9a80":26,demand:[36,134,106,108],henriksson:47,batch:25,ramp_rel:20,behavior:[46,91,47,24,16,25,105],rit:[12,107],rip:[69,25],rid:35,mps_key_chain:[37,2,4,41,43,44,61],minim:[67,74,29,47,102,24,96,7,25,117,77,104,19,54,61,85],shire:139,sqlite3:6,"000ae039733592f9":21,higher:[88,35,57,49,8,120,25,39,99,107,80,61],x86:[1,6,132,21,92],wherea:[91,96,64,102],segbufclass:[35,107],thereund:77,bartlett:[96,105,47,25],robust:[74,46,90,29,16,103,138,80,44],provabl:[90,97,61],amcscannail:26,stateless:[50,72],lower:[68,57,69,8,79,104,107,96,45],"0001d69e01000000":123,propos:[46,47,24,52,134,77,80],epcor:[69,29,36,77,18,12],table_:[128,61,41],baroqu:78,"0x00000001003fb148":26,relianc:79,mps_lib_assert_fail_instal:[14,49],theoret:[46,91,130],addrinfram:7,cierniak:47,tracefinish:[20,12],xcodeproj:6,overcompens:96,rossum:25,collect:[0,1,89,90,91,92,93,88,94,95,96,121,130,99,101,87,104,64,106,108,32,109,66,67,34,35,125,47,7,132,71,8,9,72,38,115,39,40,11,42,43,12,45,74,46,120,141,75,13,41,14,15,16,138,139,131,37,20,21,55,126,127,128,58,24,49,82,25,61,60,112,135,26,134,105,86,140,28,62],arthur:47,pithi:116,global:[105,106,108,6,80,69,70,8,40,116,46,120,75,41,52,66,56,127,24,26,54,139,61,85],understood:[57,106],unspecifi:[106,29],consciou:47,surpris:46,prot:[57,8,51,78,85,32,81,28,56],prop:103,block_on_client_with_timeout:45,undon:121,leftmost:[93,29],prod:85,proc:[47,36],lose:[68,90,7,88,94,111,114,105],segstruct:[20,30,15,35],reservoirinit:63,squeez:100,cutoff:131,digraph:89,artifici:[15,47],fledg:10,lone:[20,24],fast:[1,90,91,92,29,97,103,105,107,54,125,93,112,39,40,46,75,47,21,58,133,134,60,84,137,61],adjac:[63,46,90,91,92,88,133,18,19,83],arithmet:66,nepot:95,event_wd:80,shdepth:15,repeatedli:[88,112,97,77,105,28,45],uncontrol:[49,21],mrglinkseg:57,consist:[63,87,90,91,83,96,2,107,108,54,67,36,114,9,40,132,45,74,120,75,14,52,77,20,66,55,127,57,119,70,125,26,61,85,141],confusingli:[106,25],caller:[103,75,94,121,52,99,39,116,32,65,12,61,85],highlight:[125,47,41],btsize:[20,29],reg_scan:120,event_label:21,threadspac:69,kathryn:47,tracequantum:[26,12],nick:[139,47],nice:[24,130,107,77],btdestroi:29,users:21,meaning:[8,10,130,21,23],"001b":21,"001a":21,vigil:40,amsss:39,vice:[67,8,11,25,41,30],spanpool:20,mps_arena_unsafe_expose_remember_protect:45,edg:[87,89,24,104,105,95],gmake:6,cmpf:41,spector:139,"0x0000000100005e30":26,mps_args_:44,finaltest:60,mainstream:88,amcss:[130,6,80,66],whiteset:50,electron:[96,16,85,47],tracescansegr:26,relev:[87,88,89,90,91,92,29,96,97,99,100,101,102,103,104,105,106,108,32,69,93,120,50,16,78,57,24,61,85,141],mps_io_creat:[74,49],maxsiz:[20,103,48],rankbufclass:107,pleas:[1,59,14,16,79,136,26,20,6,140,125],hinder:[75,12],smaller:[35,91,23,2,92,24,97,133,77,105,108,138,66,62],memset:[49,66,26],mps_build_eg:132,fold:77,compareequ:[66,103],compat:[69,59,80,72,83,32,65,54,81,66,56],lockclaimglobalrecurs:70,compar:[46,91,47,29,49,8,7,103,25,100,9,18,106,66,56,92],mainlin:85,segsplitmethod:30,formatdestroi:75,chose:104,mps_args_non:[65,125,44,61,41],youngest:[87,68],"0x0000000100067ca1":26,survivor:[35,58,37],traceflip:12,larger:[88,90,91,92,29,95,97,104,105,106,71,39,40,45,46,16,18,19,55,128,58,24,133,25,112,61],typic:[87,88,89,90,91,92,29,94,96,97,99,101,102,103,104,64,106,108,32,54,67,93,59,132,112,8,80,9,11,45,46,120,75,14,116,16,78,19,20,21,55,57,79,24,49,133,82,25,125,118,105,61,128],kurtz:25,poolframeselectmethod:7,forbid:[15,51,123],appli:[96,99,101,103,105,107,32,67,69,59,40,116,12,120,51,77,19,20,125,57,61,141],app:6,apt:6,mps_frame_class_t:7,api:[52,118],duck:25,fee:[20,59],from:[0,1,2,3,6,59,8,9,10,11,12,13,15,16,18,19,20,21,23,24,25,27,28,29,30,32,35,36,37,39,40,41,42,43,45,46,47,49,50,52,53,54,55,56,57,60,61,62,63,64,65,66,67,68,69,71,72,73,74,75,77,78,79,80,81,82,84,85,87,88,89,90,91,92,93,94,95,96,97,130,99,101,102,103,104,105,106,107,108,109,112,113,115,116,118,119,120,121,124,125,126,128,132,133,134,135,131,137,138,140,141],frob:[27,85],bufferreserv:[75,107],usr:6,inet:74,sort:[0,89,92,96,105,106,5,80,67,35,114,46,128,66,55,57,24,21,3,28,85,141],clever:[24,39,50,23,77],freetre:103,tag_data:77,messagetyp:[32,57],mps_fmt_create_:55,rare:[87,69,93,91,14,8,97,125,39,104,3,19,107,108,20,105,61],mps_pf_:[85,132],augment:[32,94],stoutamir:139,annot:[75,72,25,40,80,85],annoi:20,plinth:[0,34,66,14,49,80,79,74,108,6,73,21,86],endian:123,tracescanseg:26,proof:[14,39],"0x00000001003f9ae0":26,tag:[91,92,93,94,99,101,103,104,105,106,108,69,72,10,40,11,46,120,50,77,79,125,55,57,82,25,61,26,84,41,85,86],tab:20,serial:[74,69,47,49,8,123,107,66,141],minlength:29,six:[48,47,132,103,106,6],"0x10012a5a0":26,brian:47,sig:[75,47,30,52,114,137,10,3,32,65,54,81,28,56,141],memoiz:[96,91,85],instead:[125,90,91,29,97,79,101,103,104,105,106,32,65,109,54,67,7,11,8,9,39,10,40,14,43,73,45,119,46,50,13,49,41,121,77,19,21,81,117,56,57,66,24,25,26,84,85],msdn:85,"1078c85b8":21,hazard:57,attent:46,mps_arena_releas:[82,26,45],light:46,chapman:47,freebsd:[1,132,26,6,140,85],reg_root:[120,61],elif:85,ouput:45,minnow:12,whilst:[35,57,103,116,12,141],poolclassmv:75,newsgroup:52,poolclassmf:75,bye:0,uninitialis:[130,108],crash:[14,80,16,135,45],nextnod:27,deathtim:24,awlsegalloc:141,arenadestroi:[121,57,75,130],successor:103,edit:[20,8,36],tran:[57,69,8,114,134,3],trap:[47,7,96,116,39,107,108,125],objreturn:141,attrfre:66,our:[74,57,69,24,8,16,79,123,107,41,32,75,21,81,12,66,56,62],mps_arena_collect:[37,26,45,108],out:[1,88,61,91,29,94,95,30,97,130,99,100,102,103,90,64,116,108,32,134,66,67,48,35,93,59,8,80,104,39,40,11,42,96,45,74,46,50,14,15,16,52,77,128,19,53,20,21,81,55,56,57,58,23,79,2,24,25,28,125,135,26,84,105,41,85,141],locusinit:24,categori:[35,75,21,106,66,80,86],stroustrup:[46,25],iam4cc:132,mrgseg:57,make_symbol:[125,41],rampramp:20,powerpc:[6,99,132],york:47,mps_fmt_create_a:[61,55,41],mps_mortal:58,promptli:[0,88,130,16,9,106,125],transfer:[74,96,97,105,108],popfram:7,isbn:47,traceband:12,proflig:57,port_clos:41,echo:21,btcreat:29,unknown:[0,1,48,112,14,101],capac:[0,46,35,58,71,37,43,61,96],inner:[91,29],shell:21,"__del__":25,startup:60,juli:47,transistor:105,lockreleaseglob:70,diminish:71,diag_decl:50,tr99:47,holland:47,tr94:47,emac:[0,87,25],tractp:63,"0x00007fff91aeed46":[21,26],cohen:47,linker:105,disjoint:24,job001989:130,diverg:35,rout:[74,72],contraven:54,"0x7fff5fbff7d0":26,which:[0,3,6,7,8,9,10,12,14,16,18,19,20,21,23,24,25,26,27,28,29,30,32,35,36,39,40,41,42,44,45,46,47,68,49,50,51,52,53,54,55,56,57,58,59,61,62,63,64,65,66,67,48,69,70,72,73,74,75,77,78,79,80,81,84,85,87,88,89,90,91,92,93,94,95,96,97,130,99,100,101,102,103,104,105,106,107,108,110,112,113,114,116,117,118,119,120,121,123,124,125,126,128,129,132,133,134,135,131,137,140,141],r_o:140,divers:50,combat:11,who:[0,74,46,14,52,25],mpslib:[49,6,73],patchi:106,intern_str:41,nostop:26,judici:[46,103],why:[0,29,125,35,69,72,39,10,49,46,50,14,15,130,52,20,66,57,58,24,134,135,26,41,62],make_port:41,old_symtab_root:61,dens:29,"_io":[79,99],lockclaimrecurs:70,mpsacl:45,determin:[0,87,90,91,93,88,30,97,99,100,101,102,103,104,105,106,107,108,32,5,134,80,67,35,69,113,7,36,8,9,72,39,40,41,42,117,12,45,119,46,120,11,51,52,77,128,53,20,66,55,56,116,57,24,82,25,61,125,135,84,138,141,28,85,62],xavier:47,arenacheck:8,parentclassnam:54,overflow:[20,39,15,46],untermin:65,locat:[0,88,89,91,92,29,94,96,97,99,101,103,64,106,107,108,66,34,35,93,70,112,8,72,9,11,45,119,120,14,41,16,77,128,19,53,141,54,55,127,57,58,79,24,49,133,61,125,135,121,84,105,86,140,28,62],local:[88,90,91,92,93,95,96,97,99,102,103,104,105,106,6,125,70,9,39,10,40,74,46,120,47,49,50,16,79,54,55,24,133,84,61,85],contribut:[67,139,23,52],approv:59,make_str:[26,41],succe:[0,46,35,8,15,130,77,56,125,81,12,45],mps_arg_:[119,98,65,125,44,61,45],unstructur:13,caudil:47,sus8gc:132,partit:[35,47,95,8,72,134,103,106,12],view:[1,67,75,92,93,70,24,8,99,88,77],modulo:128,disastr:32,modula:[87,16,25],knowledg:[112,133,50,16,52,105,54,61],writefa:123,writefb:123,writefc:123,veljko:47,writefx:123,writefu:123,writefw:123,writefp:123,modulu:29,mps_os_fr:132,closer:133,entranc:27,overlarg:19,favor:46,entrant:[14,103,55,106],crude:94,amen:66,job:[74,46,37,16,69],entir:[29,96,99,103,27,116,108,35,7,71,9,40,11,45,46,50,16,80,56,57,24,82,25,134,105,141],amer:47,swift:91,barrett:[139,47],mps_pool_creat:[119,13,112,37,115,4,11,138,43,109,126],april:[47,107],detlef:47,grain:[87,35,75,95,8,15,134,101,39,30,28,141],committe:25,mps_fmt_isfwd_t:[55,99,61],mps_key_awl_find_depend:[41,44,11],mps_root_create_t:[120,61,41],arriv:101,arena_high:138,walk:[77,55,116],respect:[67,57,69,92,29,70,14,30,104,52,25,61,39,93,105,24,103,66,8,128],seligmann:47,platform:[1,87,29,95,97,79,101,21,106,108,6,109,80,34,69,36,112,117,73,76,49,52,18,20,66,56,126,127,132,25,134,138,62,140,61,85,86],decent:62,compos:[20,133,47],compon:[67,46,59,36,8,52,25,78,18,106,20,6],ruleset:50,epdldebugpoolclassstruct:54,present:[67,87,70,49,131,50,16,104,84,105,116,41,32,130,66,12,61,85,62],vanilla:39,corrigendum:47,unsuit:9,talpin:[47,25,106],sanctifi:66,observ:[74,46,92,93,97,135,87],failstart:20,layer:[74,69,133,16,39,105],refr:57,customis:[49,85,47],shieldexpos:15,motiv:[18,93,25],attrfmt:[66,116],lightweight:[72,7],r2000:132,protspong:85,foreign:[88,62,13,56,108],cross:[67,91,141],member:[90,69,132,24,8,130,25,103,104,79,114,84,91,66,139],largest:[93,132,24,103,101,39,19],difficult:[46,90,93,88,96,135,25,9,26,114,107],leaf_pool:41,heapsort:100,wordroundup:66,mutual:[70,47,107,62],retriv:130,student:25,collat:[50,130],firstli:[8,96,80,40,25],english:[20,91,3,58],obtain:[0,35,91,59,14,96,133,25,134,102,105,32,20,66,45],tcp:[74,80],metrowerk:[6,85,132],amcwhiten:35,heavili:46,simultan:[1,46,58,24,108,130,41,91,141],"00000001003fe000":21,rapid:[103,47,25,117],elsevi:47,alloct:77,hall:47,other:[0,5,6,7,8,9,10,11,12,14,16,18,19,20,21,23,24,25,26,29,30,35,36,37,39,40,41,43,45,46,50,51,52,54,55,56,57,58,59,61,62,1,64,66,67,48,69,70,71,72,75,76,77,78,79,80,81,82,84,85,87,88,89,90,91,92,93,94,95,96,97,99,102,103,104,105,106,107,108,112,113,114,115,116,118,119,120,130,123,124,125,126,128,133,134,135,137,138,140,141],nickb:12,"0x00000001003fb0a0":26,jython:25,poolfreep:20,assert:[0,91,93,100,106,2,35,69,29,10,40,49,118,74,14,116,123,21,61,26,84,137,41,85,86],know:[1,87,89,91,29,94,30,130,79,100,102,103,107,108,66,67,35,9,39,40,44,45,46,120,14,50,16,77,19,54,55,56,23,24,12,26,118,84,141,61,62],press:47,redesign:[80,25],lockclaim:70,ahem:20,incred:[123,114],safest:84,instat:15,unord:57,subsystem:[74,34,50,72,47],loseg:28,exceed:[66,14,8,19],growth:24,"export":69,superclass:[54,77,30,28,107],smoothli:[58,61],mps_class:55,subramanian:47,amcgen:35,leaf:[34,55,97,13,93,88,71,84,40,102,105,4,107,41,33,28,62],lead:[90,58,92,93,94,133,96,97,104,26,105,138],leak:[0,46,47,96,97,16,25,87,105,19,32],leah:139,leav:[46,35,90,7,29,88,24,39,77,9,105,40,49,65,45,92],mps_ld_isstal:[97,128,41],leader:20,weslei:47,investig:[87,24,43,114,46],"11a":103,"enum":[74,20,57,69,65],lostruct:28,obei:[61,106],ssw3i6mv:85,after:[0,88,90,91,92,128,30,2,103,106,107,108,32,6,54,67,35,113,36,71,8,9,114,115,39,40,41,44,96,45,74,46,120,75,14,130,51,52,77,78,19,20,21,55,57,24,49,70,133,82,25,12,125,135,26,131,118,84,140,61,85,62],mps_message_gc_live_s:[130,58],toolchain:[6,132],column:[20,21,80,107,132],btre:29,datagram:74,constructor:[46,90,91,93,25,61],disabl:[0,7,8,50,40,32],own:[63,1,91,30,130,102,104,27,106,107,6,134,54,67,70,8,114,39,49,45,74,46,120,14,41,16,52,77,123,20,66,81,133,25,28,125,105,61],domain:[46,25],automat:[1,87,90,91,93,106,96,2,130,99,100,101,64,4,107,108,33,6,109,34,35,112,37,9,38,115,39,41,43,45,119,46,120,13,47,14,11,16,77,131,19,138,125,81,55,126,116,58,79,24,25,61,113,84,105,141,140,28,62],warranti:[20,59],mps_class_mvff:[48,44,138],van:[114,25],val:[65,10,44],lv2:69,indira:47,unreason:[130,75],appl:[21,26,47,25,100],lockreleaseglobalrecurs:70,"var":[54,114,85,62],reservoirdeposit:63,unwrap:[101,82,106],splaynodedescribemethod:103,made:[63,90,92,29,99,100,103,105,107,54,35,93,70,8,39,40,41,12,45,46,14,116,52,77,128,21,57,23,24,36,25,125,139,85],ams_index:39,whether:[0,87,91,29,88,94,30,97,99,103,106,107,108,32,66,67,48,35,69,59,132,8,80,9,114,39,40,41,42,12,45,46,120,116,121,52,51,77,53,20,54,55,56,128,7,125,118,84,138,141,61,62],o1alcc:132,troubl:[46,57,90],record:[0,88,90,91,29,97,101,105,107,110,67,35,93,8,40,45,49,21,81,56,128,25,118,140,28,141],below:[1,91,29,130,103,116,107,32,6,21,35,70,71,8,72,9,41,45,46,120,14,11,16,51,77,54,57,58,24,132,133,28,125,135,26,84,61,85,141],supplant:25,meaningless:39,multic:[96,114],sptab:61,resunimpl:[66,51],zvi:47,buckets_skip:41,percent:24,book:[68,139,16],bool:[63,35,57,7,29,66,8,80,51,114,52,103,10,107,42,65,54,30,141],sick:47,siginvalid:[8,114],junk:[107,141],pooldestroi:[75,24,12,116],june:47,ismut:107,experienc:46,scientif:25,reliabl:[1,46,120,128,119,25,67,9,26,85,107,41,125,61,45],emerg:[35,8,72,135,40,41,20],auxiliari:[106,99,53,62],mps_collect:45,invari:[35,57,99,14,30,121,25,101,104,105,72,53,116,141],emeri:47},objtypes:{"0":"std:option","1":"std:envvar","2":"c:function","3":"c:macro","4":"c:type"},titles:["12. Messages","1. Overview of the Memory Pool System","18. Debugging pools","3. Transliterating the alphabet into hexadecimal","5. AMCZ (Automatic Mostly-Copying Zero-rank)","47. Software versions","2. Building the Memory Pool System","1. Allocation frame protocol","2. Arena","3. Recycling techniques","6. Checking","7. AWL (Automatic Weak Linked)","44. Tracer","8. LO (Leaf Object)","3. Error handing","38. Shield","1. Overview","<no title>","48. Virtual mapping","15. Segregated allocation caches","4. C Style – formatting","19. Telemetry","Memory Management Glossary","36. The generic scanner","16. MPS Configuration","4. Memory management in various languages","4. Debugging with the Memory Pool System","6. Ring data structure","24. LO pool class","4. Bit tables","37. Segment data structure","Memory Management Glossary","17. Client message protocol","Pool reference","Memory Pool System","21. AMC pool class","46. Library version mechanism","4. AMC (Automatic Mostly-Copying)","Introduction to memory management","22. AMS pool class","2. The critical path through the MPS","6. Advanced topics","11. The generic fix function","6. AMS (Automatic Mark and Sweep)","2. Keyword arguments","4. Arenas","5. Frequently Asked Questions","Bibliography","27. MVFF pool class","21. Plinth","9. Diagnostic feedback","28. The protection module","33. POSIX thread extensions","35. Root manager","32. Protocol inheritance","7. Object formats","30. Linux implementation of protection module","26. MRG pool class","11. Garbage collection","Memory Pool System Kit Open Source License","Tests","3. Garbage collecting a language with the Memory Pool System","1. Choosing a pool class","34. The low-memory reservoir","17. Allocation frames","5. Keyword arguments in the MPS","45. General MPS types","8. Collection framework","40. Stack scanner for Digital Unix on Alpha","12. C interface design","15. The lock module","5. Tuning the Memory Pool System for performance","Old design","14. Library interface","13. I/O subsystem","43. Thread safety in the MPS","Design","19. Debugging features for client objects","51. VM for Solaris","1. Interface conventions","41. Telemetry","31. SunOS 4 protection module","Memory Management Glossary: U","Memory Management Glossary: Q","8. Scanning","1. MPS Configuration","Reference","Memory Management Glossary: G","Memory Management Glossary: F","Memory Management Glossary: E","Memory Management Glossary: D","Memory Management Glossary: C","Memory Management Glossary: B","Memory Management Glossary: A","Memory Management Glossary: O","Memory Management Glossary: N","Memory Management Glossary: M","Memory Management Glossary: L","Memory Management Glossary: K","Memory Management Glossary: I","Memory Management Glossary: H","Memory Management Glossary: W","Memory Management Glossary: V","39. Splay trees","Memory Management Glossary: T","Memory Management Glossary: S","Memory Management Glossary: R","5. Allocation buffers and allocation points","Memory Management Glossary: P","10. MV (Manual Variable)","Memory Management Glossary: Z","MV pool class","12. MVT (Manual Variable Temporal)","20. Weak references","7. Signatures in the MPS","13. SNC (Stack No Checking)","7. Pool class interface","29. ANSI implementation of protection module","42. Thread Manager","5. Pools","10. Roots","10. Finalization","25. MFS pool class","52. The WriteF function","50. VM for Digital Unix","6. Allocation","9. MFS (Manual Fixed Small)","Guide","14. Location dependency","49. ANSI fake VM","18. GC messages","16. Allocation patterns","22. Platforms","2. Allocation techniques","3. Virtual Memory Arena","13. Finalization","Contact us","20. Pool and pool class mechanisms","11. MVFF (Manual Variable First Fit)","Acknowledgements","9. Threads","23. AWL pool class"],objnames:{"0":["std","option","option"],"1":["std","envvar","environment variable"],"2":["c","function","C function"],"3":["c","macro","C macro"],"4":["c","type","C type"]},filenames:["topic/message","guide/overview","topic/debugging","design/guide.hex.trans","pool/amcz","design/version","guide/build","design/alloc-frame","design/arena","mmref/recycle","design/check","pool/awl","design/trace","pool/lo","topic/error","design/shield","mmref/begin","glossary/_Sidebar","design/vm","topic/cache","design/guide.impl.c.format","topic/telemetry","glossary/index","design/scan","design/locus","mmref/lang","guide/debug","design/ring","design/poollo","design/bt","design/seg","glossary/home","design/message","pool/index","index","design/poolamc","design/version-library","pool/amc","mmref/index","design/poolams","design/critical-path","guide/advanced","design/fix","pool/ams","topic/keyword","topic/arena","mmref/faq","mmref/bib","design/poolmvff","topic/plinth","design/diag","design/prot","design/pthreadext","design/root","design/protocol","topic/format","design/protli","design/poolmrg","topic/collection","copyright","design/tests","guide/lang","pool/intro","design/reservoir","topic/frame","design/keyword-arguments","design/type","design/collection","design/sso1al","design/interface-c","design/lock","guide/perf","design/old","design/lib","design/io","design/thread-safety","design/index","design/object-debug","design/vmso","topic/interface","design/telemetry","design/protsu","glossary/u","glossary/q","topic/scanning","design/config","topic/index","glossary/g","glossary/f","glossary/e","glossary/d","glossary/c","glossary/b","glossary/a","glossary/o","glossary/n","glossary/m","glossary/l","glossary/k","glossary/i","glossary/h","glossary/w","glossary/v","design/splay","glossary/t","glossary/s","glossary/r","design/buffer","glossary/p","pool/mv","glossary/z","design/poolmv","pool/mvt","topic/weak","design/sig","pool/snc","design/class-interface","design/protan","design/thread-manager","topic/pool","topic/root","design/finalize","design/poolmfs","design/writef","design/vmo1","topic/allocation","pool/mfs","guide/index","topic/location","design/vman","design/message-gc","topic/pattern","topic/platform","mmref/alloc","design/arenavm","topic/finalization","contact","design/pool","pool/mvff","mmref/credit","topic/thread","design/poolawl"]}) \ No newline at end of file +Search.setIndex({objects:{"":{mps_ap_frame_select:[61,2,1,""],mps_ap_alloc_pattern_reset:[137,2,1,""],mps_arena_roots_walk:[122,2,1,""],ReservoirLimit:[1,2,1,""],MPS_SAC_CLASS_LIMIT:[20,3,1,""],SplayTreeFirst:[84,2,1,""],ArenaSetTotalLoci:[25,2,1,""],"-d":[22,0,1,"cmdoption-mpseventsql-d"],SplayTreeInit:[84,2,1,""],"-f":[22,0,1,"cmdoption-mpseventsql-f"],AllocFrame:[61,4,1,""],"-l":[22,0,1,"cmdoption-mpseventtxt-l"],"-o":[22,0,1,"cmdoption-mpseventsql-o"],"-i":[22,0,1,"cmdoption-mpseventsql-i"],mps_sac_create:[20,2,1,""],AllocFrameClass:[61,4,1,""],"-t":[22,0,1,"cmdoption-mpseventsql-t"],mps_telemetry_flush:[22,2,1,""],"-v":[22,0,1,"cmdoption-mpseventsql-v"],"-p":[22,0,1,"cmdoption-mpseventsql-p"],"-r":[22,0,1,"cmdoption-mpseventsql-r"],RootVar:[68,4,1,""],CONFIG_VAR_RASH:[15,3,1,""],SplayNodeInit:[84,2,1,""],MPS_ARCH_I3:[133,3,1,""],mps_root_create_table:[122,2,1,""],mps_class_ams:[45,2,1,""],mps_sac_t:[20,4,1,""],mps_pool_debug_option_s:[109,4,1,""],MPS_WORD_WIDTH:[133,3,1,""],mps_tramp:[141,2,1,""],mps_class_amc:[39,2,1,""],LockReleaseGlobalRecursive:[72,2,1,""],MessageClass:[34,4,1,""],SplayTreeSearch:[84,2,1,""],mps_arena_create:[47,2,1,""],Rank:[68,4,1,""],BufferOfAP:[4,2,1,""],AMCScan:[37,2,1,""],Ring:[28,4,1,""],BTFindShortResRangeHigh:[31,2,1,""],Res:[68,4,1,""],ThreadRegister:[120,2,1,""],MPS_PF_W3I3MV:[133,3,1,""],mps_io_write:[51,2,1,""],Ref:[68,4,1,""],mps_arena_class_vm:[47,2,1,""],mps_fmt_fixed_s:[57,4,1,""],BTCopyInvertRange:[31,2,1,""],mps_ap_set_frame_class:[61,2,1,""],MPS_PF_XCI3LL:[133,3,1,""],mps_amc_apply_stepper_t:[39,4,1,""],mps_rank_weak:[122,2,1,""],mps_clock:[51,2,1,""],mps_ss_t:[85,4,1,""],mps_arena_unsafe_restore_protection:[47,2,1,""],mps_free:[127,2,1,""],Arena:[8,4,1,""],ThreadRingResume:[120,2,1,""],AMCBufferFill:[37,2,1,""],MRGScan:[59,2,1,""],mps_clocks_per_sec:[51,2,1,""],MPS_RES_OK:[15,3,1,""],SplayNodeStruct:[84,4,1,""],mps_message_gc_live_size:[60,2,1,""],Reservoir:[1,4,1,""],MRGCheck:[59,2,1,""],PThreadext:[54,4,1,""],mps_fmt_create_fixed:[57,2,1,""],MPS_PF_STRING:[133,3,1,""],Serial:[68,4,1,""],SegSplitMethod:[32,4,1,""],mps_lib_telemetry_control:[51,2,1,""],mps_rank_t:[122,4,1,""],BufferFill:[4,2,1,""],PThreadextResume:[54,2,1,""],"-h":[22,0,1,"cmdoption-mpseventcnv-h"],LockReleaseGlobal:[72,2,1,""],mps_frame_class_t:[61,4,1,""],mps_telemetry_get:[22,2,1,""],Bool:[68,4,1,""],MPS_TELEMETRY_CONTROL:[22,1,1,"-"],mps_ld_merge:[130,2,1,""],BufferArena:[4,2,1,""],ProtSet:[53,2,1,""],mps_alloc:[127,2,1,""],PThreadextInit:[54,2,1,""],AWLSegAlloc:[142,2,1,""],Count:[68,4,1,""],mps_io_receive:[76,2,1,""],BTSetRange:[31,2,1,""],SplayTreeCheck:[84,2,1,""],mps_class_mvff_debug:[139,2,1,""],mps_fmt_fwd_t:[57,4,1,""],MPS_ARGS_BEGIN:[46,2,1,""],mps_arena_step:[47,2,1,""],BTFindLongResRange:[31,2,1,""],mps_ap_fill:[127,2,1,""],MutatorFaultContext:[53,4,1,""],ProtCanStepInstruction:[53,2,1,""],BufferSegMethod:[4,4,1,""],mps_sac_class_s:[20,4,1,""],DEFINE_ALIAS_CLASS:[56,2,1,""],BTSet:[31,2,1,""],COMPATFIELD:[71,2,1,""],MessageFinish:[34,2,1,""],awlSegFinish:[142,2,1,""],mps_arena_t:[47,4,1,""],mps_ld_reset:[130,2,1,""],LockFinish:[72,2,1,""],mps_root_create_fmt:[122,2,1,""],MPS_SCAN_BEGIN:[85,2,1,""],mps_arena_committed:[47,2,1,""],MPS_ARCH_I6:[133,3,1,""],mps_arena_commit_limit_set:[47,2,1,""],mps_pool_create:[121,2,1,""],MPS_RES_RESOURCE:[15,3,1,""],MPS_ARGS_END:[46,2,1,""],mps_frame_t:[66,4,1,""],mps_telemetry_intern:[22,2,1,""],loSegReclaim:[29,2,1,""],mps_thread_dereg:[141,2,1,""],AWLFinish:[142,2,1,""],MessageInit:[34,2,1,""],AccessSet:[68,4,1,""],TraceId:[68,4,1,""],Attr:[68,4,1,""],BufferAttach:[4,2,1,""],BTResRange:[31,2,1,""],mps_lib_fputs:[51,2,1,""],MPS_BUILD_LL:[133,3,1,""],mps_fmt_class_t:[57,4,1,""],RING_FOR:[28,2,1,""],mps_message_gc_not_condemned_size:[60,2,1,""],ProtocolClassSuperclassPoly:[56,2,1,""],MPS_OS_LI:[133,3,1,""],LOReclaim:[29,2,1,""],mps_telemetry_reset:[22,2,1,""],SplayTreeNeighbours:[84,2,1,""],ThreadRingSuspend:[120,2,1,""],mps_lib_memset:[51,2,1,""],SplayTreeDelete:[84,2,1,""],mps_io_destroy:[51,2,1,""],ReservoirFinish:[1,2,1,""],LockInit:[72,2,1,""],mps_definalize:[114,2,1,""],mps_addr_fmt:[57,2,1,""],AWLDescribe:[142,2,1,""],MPS_FIX12:[85,2,1,""],mps_class_mv_debug:[110,2,1,""],PThreadextStruct:[54,4,1,""],mps_reserve:[127,2,1,""],mps_addr_t:[100,4,1,""],mps_class_lo:[14,2,1,""],SplayTreeFinish:[84,2,1,""],mps_rank_exact:[122,2,1,""],mps_key_t:[46,4,1,""],mps_ap_s:[127,4,1,""],mps_chain_create:[60,2,1,""],ShieldRaise:[16,2,1,""],mps_ap_t:[127,4,1,""],IsSubclassPoly:[56,2,1,""],mps_reg_scan_t:[122,4,1,""],mps_rank_ambig:[122,2,1,""],AMCFix:[37,2,1,""],AWLSegCreate:[142,2,1,""],mps_arena_clamp:[47,2,1,""],mps_gen_param_s:[60,4,1,""],mps_arena_formatted_objects_walk:[57,2,1,""],VMDestroy:[19,2,1,""],MPS_T_WORD:[133,3,1,""],mps_fmt_create_auto_header:[57,2,1,""],mps_lib_FILE:[51,4,1,""],MPS_FIX2:[85,2,1,""],MRGFinish:[59,2,1,""],mps_fmt_put_fencepost_t:[79,2,1,""],ReservoirCheck:[1,2,1,""],mps_mvt_size:[113,2,1,""],AWLGrey:[142,2,1,""],MPS_RES_MEMORY:[15,3,1,""],mps_root_create_table_masked:[122,2,1,""],mps_sac_free:[20,2,1,""],mps_stack_scan_ambig:[122,2,1,""],mps_ld_s:[130,4,1,""],mps_arena_collect:[47,2,1,""],BufferDestroy:[4,2,1,""],mps_sac_alloc:[20,2,1,""],mps_message_type:[0,2,1,""],mps_peak_describe_pool:[25,2,1,""],mps_lib_assert_fail_t:[51,4,1,""],mps_arena_spare_commit_limit_set:[47,2,1,""],mps_arena_create_v:[47,2,1,""],mps_alloc_pattern_t:[137,4,1,""],BufferFinishMethod:[4,4,1,""],Word:[68,4,1,""],BufferTrip:[4,2,1,""],mps_class_awl:[11,2,1,""],LockReleaseRecursive:[72,2,1,""],ReservoirEnsureFull:[1,2,1,""],CONFIG_VAR_COOL:[15,3,1,""],mps_commit:[127,2,1,""],mps_message_t:[0,4,1,""],mps_fmt_create_k:[57,2,1,""],COMPATLVALUE:[71,2,1,""],mps_arena_class_cl:[47,2,1,""],MPS_WORD_SHIFT:[133,3,1,""],mps_lib_fputc:[51,2,1,""],TractOfAddr:[8,2,1,""],BTCopyOffsetRange:[31,2,1,""],mps_pool_check_free_space:[109,2,1,""],mps_fmt_create_A:[57,2,1,""],mps_fmt_create_B:[57,2,1,""],SplayNode:[84,4,1,""],AWLCondemn:[142,2,1,""],AWLReclaim:[142,2,1,""],Addr:[68,4,1,""],Index:[68,4,1,""],mps_message_queue_type:[0,2,1,""],SegSplit:[32,2,1,""],MVFFInit:[50,2,1,""],MPS_PF_W3I6MV:[133,3,1,""],mps_roots_stepper_t:[122,4,1,""],mps_lib_get_stdout:[51,2,1,""],SegMergeMethod:[32,4,1,""],LockReleaseMPM:[72,2,1,""],mps_mv_size:[110,2,1,""],mps_pool_create_v:[121,2,1,""],BufferCommit:[4,2,1,""],ClassOfPoly:[56,2,1,""],MPS_RES_IO:[15,3,1,""],mps_thread_reg:[141,2,1,""],LockClaimGlobal:[72,2,1,""],mps_message_get:[0,2,1,""],mps_message_gc_condemned_size:[60,2,1,""],LocusCreate:[25,2,1,""],BTIsResRange:[31,2,1,""],Fun:[68,4,1,""],MPS_ARGS_ADD:[46,2,1,""],BTSize:[31,2,1,""],mps_pool_create_k:[121,2,1,""],MPS_SAC_ALLOC_FAST:[20,2,1,""],Seg:[32,4,1,""],mps_message_type_gc:[60,2,1,""],MPS_RES_COMMIT_LIMIT:[15,3,1,""],MPS_OS_XC:[133,3,1,""],mps_ap_frame_push:[66,2,1,""],mps_fmt_scan_t:[57,4,1,""],MPS_ARGS_DONE:[46,2,1,""],BTRes:[31,2,1,""],mps_message_type_disable:[0,2,1,""],PThreadextCheck:[54,2,1,""],mps_thr_t:[141,4,1,""],BufferDescribeMethod:[4,4,1,""],ThreadScan:[120,2,1,""],PThreadextSuspend:[54,2,1,""],BTCopyRange:[31,2,1,""],PoolFramePushMethod:[61,4,1,""],mps_peak_destroy:[25,2,1,""],mps_class_ams_debug:[45,2,1,""],MPS_BUILD_MV:[133,3,1,""],"(RingInsert)":[28,2,1,""],INHERIT_CLASS:[56,2,1,""],CONFIG_VAR_HOT:[15,3,1,""],mps_tramp_t:[141,4,1,""],mps_ap_frame_pop:[66,2,1,""],mps_fmt_t:[57,4,1,""],mps_class_mfs:[128,2,1,""],DEFINE_CLASS:[56,2,1,""],RingInit:[28,2,1,""],MPS_PF_XCI6LL:[133,3,1,""],BTFindLongResRangeHigh:[31,2,1,""],MRGDescribe:[59,2,1,""],mps_pool_t:[121,4,1,""],SplayTreeDescribe:[84,2,1,""],MPS_RES_LIMIT:[15,3,1,""],mps_fmt_destroy:[57,2,1,""],mps_message_poll:[0,2,1,""],mps_fmt_fencepost_wrap:[79,2,1,""],ProtStepInstruction:[53,2,1,""],ShieldResume:[16,2,1,""],SplayRoot:[84,2,1,""],ACT_ON_RANGE:[31,2,1,""],AWLDependentObject:[142,2,1,""],mps_clock_t:[100,4,1,""],MPS_OS_W3:[133,3,1,""],Byte:[68,4,1,""],mps_ap_alloc_pattern_begin:[137,2,1,""],mps_fmt_pad_t:[57,4,1,""],mps_alloc_frame_class_stack:[61,2,1,""],SplayNodeFinish:[84,2,1,""],mps_fix:[85,2,1,""],ACT_ON_RANGE_HIGH:[31,2,1,""],mps_arena_start_collect:[47,2,1,""],BufferReserve:[4,2,1,""],mps_sac_destroy:[20,2,1,""],AMCFinish:[37,2,1,""],MPS_T_ULONGEST:[133,3,1,""],LockClaimGlobalRecursive:[72,2,1,""],mps_lib_get_EOF:[51,2,1,""],mps_mvff_size:[139,2,1,""],mps_chain_t:[60,4,1,""],mps_root_create:[122,2,1,""],ReservoirInit:[1,2,1,""],MPS_PF_XCI3GC:[133,3,1,""],mps_arena_has_addr:[47,2,1,""],mps_formatted_objects_stepper_t:[57,4,1,""],MPS_RES_UNIMPL:[15,3,1,""],Epoch:[68,4,1,""],TraceSet:[68,4,1,""],LockSize:[72,2,1,""],mps_sac_flush:[20,2,1,""],BufferRankSetMethod:[4,4,1,""],ReservoirAvailable:[1,2,1,""],ShieldSuspend:[16,2,1,""],mps_arena_reserved:[47,2,1,""],MPS_RES_PARAM:[15,3,1,""],mps_fmt_auto_header_s:[57,4,1,""],ReservoirSetLimit:[1,2,1,""],mps_ld_add:[130,2,1,""],Accumulation:[68,4,1,""],mps_ap_destroy:[127,2,1,""],SplayNodeDescribeMethod:[84,4,1,""],SplayCompareMethod:[84,4,1,""],mps_class_mv:[110,2,1,""],CHECKD:[10,2,1,""],CONFIG_PLINTH_NONE:[51,3,1,""],AMCReclaim:[37,2,1,""],ShieldLower:[16,2,1,""],mps_fmt_isfwd_t:[57,4,1,""],CHECKU:[10,2,1,""],COMPATTYPE:[71,2,1,""],CHECKS:[10,2,1,""],mps_arena_destroy:[47,2,1,""],mps_io_send:[76,2,1,""],SplayTreeInsert:[84,2,1,""],MPS_BUILD_GC:[133,3,1,""],MPS_RM_PROT:[122,3,1,""],mps_arena_spare_committed:[47,2,1,""],SUPERCLASS:[56,2,1,""],RefSet:[68,4,1,""],mps_message_type_enable:[0,2,1,""],MPS_TELEMETRY_FILENAME:[22,1,1,"-"],RING_ELT:[28,2,1,""],mps_pool_check_fenceposts:[109,2,1,""],MPS_RM_CONST:[122,3,1,""],mps_peak_create:[25,2,1,""],mps_arena_extend:[47,2,1,""],mps_ap_create:[127,2,1,""],mps_collections:[47,2,1,""],MRGRegister:[59,2,1,""],mps_arena_commit_limit:[47,2,1,""],BufferIsReady:[4,2,1,""],Align:[68,4,1,""],mps_mv_free_size:[110,2,1,""],CHECKL:[10,2,1,""],mps_objects_step_t:[79,2,1,""],MPS_RES_FAIL:[15,3,1,""],mps_arena_spare_commit_limit:[47,2,1,""],SplayTreeStruct:[84,4,1,""],mps_ap_create_v:[127,2,1,""],mps_align_t:[100,4,1,""],mps_arena_expose:[47,2,1,""],AMCBufferEmpty:[37,2,1,""],mps_ap_alloc_pattern_end:[137,2,1,""],mps_ap_create_k:[127,2,1,""],ProtocolClass:[56,4,1,""],mps_lib_memcpy:[51,2,1,""],Size:[68,4,1,""],MPS_FIX1:[85,2,1,""],BTCreate:[31,2,1,""],MessageEmpty:[34,2,1,""],mps_message_type_finalization:[114,2,1,""],LockClaimRecursive:[72,2,1,""],PThreadextFinish:[54,2,1,""],SplayTestTreeMethod:[84,4,1,""],ULongest:[68,4,1,""],PoolFrameSelectFromAddrMethod:[61,4,1,""],mps_root_destroy:[122,2,1,""],SplayFindFirst:[84,2,1,""],mps_word_t:[100,4,1,""],SplayUpdateNodeMethod:[84,4,1,""],MPS_FIX_CALL:[85,2,1,""],mps_arena_class_t:[47,4,1,""],mps_res_t:[15,4,1,""],mps_bool_t:[100,4,1,""],BufferPool:[4,2,1,""],mps_fmt_adjust_fencepost_t:[79,2,1,""],BufferCheck:[4,2,1,""],mps_ld_isstale:[130,2,1,""],BufferDetachMethod:[4,4,1,""],mps_addr_pool:[121,2,1,""],mps_fmt_skip_t:[57,4,1,""],mps_io_t:[51,4,1,""],RingAppend:[28,2,1,""],mps_ap_trip:[127,2,1,""],mps_lib_assert_fail:[51,2,1,""],MPS_ARGS_ADD_FIELD:[46,2,1,""],mps_lib_memcmp:[51,2,1,""],MPS_PF_FRI3GC:[133,3,1,""],mps_root_create_reg:[122,2,1,""],RingFinish:[28,2,1,""],MPS_OS_FR:[133,3,1,""],SegMerge:[32,2,1,""],BT:[31,4,1,""],MPS_RESERVE_BLOCK:[127,2,1,""],LockClaim:[72,2,1,""],mps_peak_close:[25,2,1,""],mps_lib_get_stderr:[51,2,1,""],mps_pool_destroy:[121,2,1,""],MPS_TELEMETRY_DATABASE:[22,1,1,"-"],mps_message_type_gc_start:[60,2,1,""],AWLScan:[142,2,1,""],mps_telemetry_control:[22,2,1,""],mps_fmt_A_s:[57,4,1,""],SplayTree:[84,4,1,""],MRGInit:[59,2,1,""],BTFindResRangeHigh:[31,2,1,""],mps_ap_frame_select_from_addr:[61,2,1,""],Thread:[120,4,1,""],PoolFramePopMethod:[61,4,1,""],SplayTestNodeMethod:[84,4,1,""],SplayNodeCheck:[84,2,1,""],GCSeg:[32,4,1,""],BTIsSetRange:[31,2,1,""],mps_awl_find_dependent_t:[11,4,1,""],MPS_SCAN_END:[85,2,1,""],AWLFix:[142,2,1,""],MPS_SAC_FREE_FAST:[20,2,1,""],MPS_PF_LII3GC:[133,3,1,""],"(BufferAP)":[4,2,1,""],ProtSetup:[53,2,1,""],ProtSync:[53,2,1,""],VMCreate:[19,2,1,""],mps_class_amcz:[30,2,1,""],mps_message_finalization_ref:[114,2,1,""],mps_lib_assert_fail_install:[51,2,1,""],mps_args_none:[46,3,1,""],ArenaFinalize:[123,2,1,""],mps_arena_park:[47,2,1,""],LOFix:[29,2,1,""],mps_mvff_free_size:[139,2,1,""],mps_message_discard:[0,2,1,""],ProtTramp:[53,2,1,""],mps_message_type_t:[0,4,1,""],mps_alloc_pattern_ramp_collect_all:[137,2,1,""],mps_root_scan_t:[122,4,1,""],BufferIsReset:[4,2,1,""],mps_pool_walk:[79,2,1,""],ThreadDeregister:[120,2,1,""],mps_root_t:[122,4,1,""],PoolSetFrameClassMethod:[61,4,1,""],SplayNodeRefresh:[84,2,1,""],mps_arena_unsafe_expose_remember_protection:[47,2,1,""],mps_ap_addr_in_frame:[61,2,1,""],mps_telemetry_label:[22,2,1,""],Message:[34,4,1,""],Pointer:[68,4,1,""],PoolFrameSelectMethod:[61,4,1,""],mps_mvt_free_size:[113,2,1,""],mps_arena_walk:[79,2,1,""],MPS_PF_ALIGN:[133,3,1,""],COMPATFIELDAPPROX:[71,2,1,""],mps_message_clock:[0,2,1,""],BTFindResRange:[31,2,1,""],MessageStruct:[34,4,1,""],mps_class_mvff:[139,2,1,""],mps_label_t:[100,4,1,""],MPS_PF_FRI6GC:[133,3,1,""],AWLInit:[142,2,1,""],BTDestroy:[31,2,1,""],mps_class_snc:[116,2,1,""],mps_message_gc_start_why:[60,2,1,""],BTFindShortResRange:[31,2,1,""],MRGDeregister:[59,2,1,""],mps_alloc_pattern_ramp:[137,2,1,""],ReservoirWithdraw:[1,2,1,""],mps_amc_apply:[39,2,1,""],mps_debug_class:[79,2,1,""],BufferSetRankSetMethod:[4,4,1,""],mps_arena_release:[47,2,1,""],Compare:[68,4,1,""],AWLBufferFill:[142,2,1,""],ReservoirDeposit:[1,2,1,""],mps_io_create:[51,2,1,""],"(RingRemove)":[28,2,1,""],MessagePost:[34,2,1,""],mps_class_t:[121,4,1,""],BTGet:[31,2,1,""],mps_fmt_B_s:[57,4,1,""],BufferCreate:[4,2,1,""],mps_ld_t:[130,4,1,""],PoolAddrInFrameMethod:[61,4,1,""],mps_fmt_check_fenceposts_t:[79,2,1,""],BufferDetach:[4,2,1,""],WriteF:[125,2,1,""],mps_finalize:[114,2,1,""],Shift:[68,4,1,""],AWLBufferEmpty:[142,2,1,""],MPS_PF_LII6GC:[133,3,1,""],awlSegInit:[142,2,1,""],mps_arena_create_k:[47,2,1,""],BufferAttachMethod:[4,4,1,""],mps_chain_destroy:[60,2,1,""],BufferInitMethod:[4,4,1,""],SplayTreeNext:[84,2,1,""],mps_arg_s:[46,4,1,""],mps_telemetry_set:[22,2,1,""],mps_rm_t:[122,4,1,""],mps_class_mvt:[113,2,1,""],mps_io_flush:[51,2,1,""]}},terms:{scriptwork:[50,86],circuitri:97,prefin:59,orthogon:[49,64],messagefinalizationrefmethod:34,interchang:[90,107],four:[48,37,59,93,31,105,4,135,102,104,10,122,107,108,110,57,142],prefix:[71,93,8,100,82,6,86],ru_utim:51,payoff:[37,74],find_depend:11,mpsioan:51,freeblocktesttre:84,mps_telemetry_flush:[51,22,47],obj_unus:43,prot_foo:86,digit:[36,49,70,97,133,74,2,108,126,6],mps_thr_:120,pageretstruct:[37,3],addrstruct:68,lastcollect:142,wasold:59,nofin:59,terabyt:[105,93],vmarena:3,p_o:[127,27,20],mps_lib_get_stdout:[51,82,52],cxref:133,second:[127,97,81,84,28,4,22,37,133,73,9,42,43,12,120,78,51,82,25,47,56,106,142,63,64],type_fwd:63,p_v:[127,20],ap_o:[116,127,11],amcgenstruct:37,mpscmvff:139,mps_ss_t:[122,11,85,57,136,106,42,43,63],amcsegstruct:[37,3],specialist:82,dahl:[49,26],splinter:[79,8,52],here:[0,31,98,84,3,4,34,6,127,69,37,71,38,73,8,74,42,43,119,12,47,76,122,15,132,79,19,21,22,83,58,130,60,25,114,27,85,142,63,86,64],mps_message_type_dis:[0,34],basereturn:[1,37,84,31,142],norsk:49,keysig:67,bufferattach:4,brought:74,unix:[88,36,71,93,70,95,15,97,119,54,74,53,106,107,115,51,126,6,141,68,86],mps_class_am:[45,46],map_shar:80,uniq:115,unit:[69,37,63,92,108,95,25,8,13,57,91,142,107,42,51,21,68,128,32,97,93],"0x1003fb148":27,collectionstatscondemneds:34,until:[0,1,92,94,89,95,96,81,84,105,106,3,4,13,37,72,8,9,115,41,43,119,47,121,48,122,14,132,16,123,54,137,20,127,57,118,130,60,24,25,114,85,63,142],swap:[93,95,97,101,103,19,80,106,107,13,47],relax:[4,43],traceseggreyen:142,relat:[88,89,90,91,92,93,94,95,96,97,98,99,81,102,103,104,105,22,3,4,13,82,37,74,41,10,120,48,52,17,54,21,68,57,130,24,26,56,106,107],notic:[49,31,25,100,28,13,34,21,7,12],"export":71,exce:[48,60,31,113,8,22],mps_pf_string:[133,86,38],harmless:[79,137],excl:127,hold:[0,89,90,93,31,97,81,28,107,6,82,37,61,72,8,43,47,121,122,132,80,20,68,57,129,60,25,106,127,114,66,141,64],featru:86,generalis:[125,142],btsetrang:31,mccaughan:140,conceptu:[19,132],arenafinish:8,jelica:49,caution:[122,11,114,43,35,127,57,87],fibonacci:[89,134,93],want:[65,1,31,32,88,107,4,13,34,6,68,69,71,8,82,41,43,46,47,76,48,122,16,15,52,79,19,20,21,22,83,57,58,25,51,84,63,27,120,39,142],mysegclass:56,mps_key_mvt_reserve_depth:[113,46],type1:71,type2:71,classifi:[89,13],revisit:[25,49],how:[0,65,91,92,93,31,89,107,32,132,115,84,105,28,3,4,34,135,69,37,71,7,8,9,74,41,42,11,119,121,97,47,76,48,122,52,77,49,78,15,43,17,54,79,19,20,21,22,57,58,59,60,25,134,63,62,27,85,2,142,29,86,64],hot:[92,15,101,103,22,107,42,51,6,82,86],symposium:49,predefinit:86,some_pool_class:67,"0x0000000100011ded":27,diagram:[76,92,84,74,9,4,127,75,29],rightneighbour:84,wrong:[48,129,60,113,15,17,115,27,28,42,139,77,68,110,63],abqoverflow:52,typep:37,isvalid:[21,77],mps_fmt_a_:[57,63],alias:[56,42],type_:[63,11],finalis:[118,72],finaliz:[59,102,44,114,107,43,34],varp:63,murali:49,affect:[92,31,102,104,105,106,4,34,71,61,73,116,47,17,79,82,60,25,114,27,139,86],vari:[48,92,89,73,113,84,106,42,12,86],shieldmod:125,fit:[88,89,90,91,93,31,96,32,98,81,102,106,107,109,35,110,127,69,36,37,94,7,73,40,97,48,13,49,50,19,21,68,128,59,25,134,135,113,137,139,142,86,64],fix:[0,65,63,92,94,89,107,98,81,91,106,3,13,35,135,82,69,36,37,71,61,8,78,74,41,42,11,44,12,120,48,122,70,15,16,17,79,124,142,22,57,128,118,59,24,25,1,29,127,136,27,85,138,87,43,86,64],sunos4:80,fig:[71,84,28,86,135],hidden:[41,123,122,26],easier:[69,48,77,134,17,125,21,57,142],poolclass:[77,138,4,118,56,68,22],nygaard:26,proce:[65,69,130,15,54,81,105,42,85,139,12,47,142],poolfix:[138,59,42],interrupt:[76,48,7,16,54,9,21,58],itanium:133,codewarrior:[6,86,133],queuer:115,accommod:[88,25,59,20],dest_ld:130,timeout:76,debug:[0,91,94,84,105,22,115,109,6,110,56,36,61,72,39,82,74,41,43,45,47,76,15,17,79,20,68,57,129,51,127,27,120,139,63,86,87],dgc:91,resum:[16,141,53,120,54],btfindshortresrang:31,"0x00007fff83e42d46":52,pool_superclass:56,dsm:12,adapt:[65,49,25,84,117,67,140],thw3:120,protocolclass:56,freeblock:84,shieldent:[119,16],navig:17,given:[90,91,94,95,97,81,102,84,109,34,22,69,37,41,43,46,48,122,51,123,54,79,19,20,82,25,56,63],omiss:67,renegoti:25,mps_commit:[127,27,63,43],atc:[105,94],epvm:[41,31,61],ringinsert:28,unabl:[39,47],"__int_64":[100,133],bufferstruct:118,confus:[94,106,125,4,34,68,63],tracestart:12,clariti:[15,68,122],wast:[37,77,31,73,134,16,17,81,20,13,128],wash:76,instruct:[127,70,98,93,49,97,109,17,53,26,117,104,105,106,81,42,11,68,63,58],contextreturn:54,wasn:[37,71,61,15,20,42],splaytreedelet:84,flagella:[49,26],evolut:77,signext:[83,58],similarli:[85,20,31,43],hewitt:[90,49],amsblacken:41,mps_fill_fencepost:79,tractofaddr:[8,12],recherch:49,mps_clock_t:[0,51,100],technic:[65,69,129,49,139,64],outlaw:41,lvalu:[127,71,20],tree:[36,94,89,8,74,101,62,79,84,106,81,6],project:[65,129,49,26,117,6,63,86],mpmtype:[68,125,31],selectframeofaddr:61,searchlimit:31,buffercommit:[77,4],uniniti:[32,115,41,4,127,63],entail:[59,92,9,19,42,57],spent:[97,47],increment:[65,89,92,93,107,97,98,81,102,88,105,106,3,4,13,68,69,37,8,9,41,11,12,47,48,49,15,16,132,82,118,26,127,142,141,63,64],infring:[21,7],splaynodeinit:84,logroup:29,irrevoc:25,pretenur:49,eagerli:61,simplifi:[65,88,59,93,31,89,85,105,115,79,41,94,30,43],shall:[71,31,7,25,8,100,135,21],object:[0,1,28,3,6,61,8,9,10,11,12,13,14,15,16,17,19,20,22,24,25,26,27,29,30,31,32,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,54,55,56,57,58,59,60,62,63,64,65,68,69,50,71,72,73,74,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,4,109,110,111,112,113,114,115,116,118,120,121,122,123,124,127,128,129,133,134,135,136,138,139,142],specifi:[0,65,63,92,31,89,13,81,88,30,4,109,34,67,110,82,50,37,71,8,114,116,11,45,46,121,48,122,14,70,15,16,53,79,19,20,39,126,22,57,128,118,60,25,137,84,1,29,62,136,80,135,139,64,43,3],letter:[82,86,2,100,49],breakpoint:21,dummi:[127,25,8,37],teco:26,caml:26,detriment:59,bateman:140,came:[95,86],none_fd:126,cheapli:[25,91],minimum_s:113,figueiredo:26,layout:[71,25,92,85,17,74,27,106,42,43,21,57,86,142],menu:6,busi:[7,8,123,26,3,4,11,21],rich:[48,82,26],plate:[21,106],ceil:31,mps_variety_str:38,patch:100,singhal:[49,13],respond:[134,17,20,61],fair:31,ongo:132,accumulatorscal:68,result:[0,89,92,31,130,97,100,104,28,107,4,13,34,22,37,71,61,113,8,42,43,45,12,47,121,48,122,81,106,15,11,79,80,20,21,56,57,58,118,59,60,68,51,84,63,127,114,27,137,85,66,142,141,29,86,87],respons:[65,121,91,92,94,97,81,84,4,13,69,50,71,61,72,8,9,118,12,32,47,76,48,19,20,56],fail:[127,91,31,32,132,100,66,4,80,22,50,94,112,73,8,82,9,41,42,43,12,47,48,15,52,123,54,79,19,20,56,83,57,58,59,60,68,25,51,26,27,137,106,63,86],ringjoin:28,sizealigndown:68,best:[65,89,93,94,81,102,88,106,4,13,34,113,41,43,47,48,49,54,68,25,134,26,85,139,63,86],avert:[56,71,115],size_io:79,splaynodefinish:84,delphi:26,gen_count:60,shenker:49,figur:[65,69,71,135,79,41,28,127],glasgow:49,pad_:63,inabl:[89,90],extend:[93,31,32,4,34,67,69,71,94,8,41,42,118,47,11,21,56,59,25,26,117,63],sram:106,extens:[88,92,31,32,101,36,71,61,73,74,97,47,122,15,17,54,56,25,26,63,86,64],extent:[90,91,92,94,61,25,98,17,26,101,114,106,81],toler:[102,37,105,132,11],accident:[21,68,59,97,67],logic:[37,31,95,98,26,103,107,42,21,86,64],rehash:[130,63,43],mrgsegpaircr:59,threadregist:[77,120],mps_arena_destroi:[121,114,22,63,47],vmmap:[80,22,19],"__kill":[22,27,52],diff:21,assum:[1,88,92,96,32,102,56,69,70,37,71,61,9,41,11,12,76,122,15,54,79,19,20,68,83,58,135,127,114,63,86,142],summar:[8,80,64],duplic:[69,92,93,8,17,54,84,104,12,86],mps_lib_fput:51,fre:26,union:[69,59,71,24,94,67,8,100,63,105,3,115,43,21,68,46,32,130],much:[0,65,91,93,31,97,88,105,3,4,6,69,70,37,73,9,74,41,42,12,47,76,48,132,52,17,19,20,59,60,25,137,134,29,114,80,85,63,86,125],mps_arena_unsafe_restore_protect:47,mrgderegist:59,messagecheck:115,life:[59,49,113,98,74,43,34,12],retrospect:49,suspendedscp:54,lifo:[89,98,106,94],telnet:76,enosr:76,lift:31,child:[10,61,81,84,80,28],emploi:98,commerci:[65,21,7,48],arenasetcommitlimit:8,toolkit:49,bim:28,segmergemethod:32,mps_word_t:[122,130,100,63,27,42,85,68,22,47],transpar:[122,91,71,95,15,100,79,105,127,130],thingi:142,split:[89,91,93,31,25,32,98,17,84,74,102,79,41,106,5,22,134],european:49,bufferfil:[79,59,77,4],fairli:[90,12,107],refil:[127,37,141,41,4],ownership:72,refin:[69,92,25,26,9,107],tune:[76,48,37,49,36,73,25,39,129,63,27,67,57,97],char_bit:133,bewar:[127,27],mps_lib_assert_fail:[15,51],mmdevel_poolam:24,arenasetsparecommitlimit:8,unchang:[58,109],greyr:32,act_on_rang:31,previous:[76,114,4,59,24,94,72,25,51,54,84,80,42,43,44,22],han:[140,49],had:[0,48,59,71,24,16,123,54,26,69,79,27,107,43,67,22,101,139,63,58,93],define_class:56,fortran:[17,26],match:[48,37,132,101,79,84,137,20,4,43,21,68,46,64],preserv:[76,70,37,59,61,25,118,105,102,41,91,106,42,96,82,29,120],birth:[113,59],shadow:135,rhsk_2007:[52,12],"0x000000010000ea40":27,heapifi:61,measur:[76,4,59,93,49,25,97,74,106,42,85,68,47],specif:[127,92,31,32,98,107,4,13,34,67,68,69,37,71,94,72,8,40,42,118,44,119,12,97,47,121,48,122,49,17,54,79,55,22,59,60,25,26,135,120,29,86,142],bufferinit:[82,59,142,4,118],src_ld:130,colmerau:26,underli:[71,17,135,114,80,106,4,43,92,82,83,58],right:[48,49,31,73,25,32,16,17,100,63,79,84,3,85,21,68,7,29,64],old:[88,89,92,93,94,95,96,32,98,84,105,28,107,13,34,127,36,37,133,8,74,9,43,12,97,76,48,68,83,57,58,130,26,2,63],extendbi:[21,59,50],addrcomp:68,"0x0000000100003f55":[22,27],txt:[22,54,86],bottom:[70,122,11,115,84,27,43,21,63],fox:49,subclass:[37,59,93,78,8,74,29,79,41,28,3,4,56,32,142],bruggeman:49,foo:[71,100,27,28,20,4,118,21,22,86],arg_define_kei:67,rampgen:[37,3],sensibl:[75,12,118],mps_frequenc:20,traceidmessagesdestroi:132,slightli:[37,77,8,80,107,42,43,12,142],recollect:3,despair:64,old_symtab_s:63,coars:82,mps_key_pool_debug_opt:[139,45,110,46,109],sol:[82,77,135],soo:49,mps_io_rec:76,"0x00000001003f9b70":27,kakkad:49,suffici:[88,37,59,71,31,61,113,134,32,82,54,26,41,105,84,21,56,63],support:[0,1,3,5,6,61,8,41,11,14,15,16,19,20,25,26,29,31,32,37,133,39,9,43,45,48,49,70,51,54,55,68,57,58,59,63,64,65,66,56,69,50,72,76,79,80,81,82,83,85,86,87,89,91,92,93,94,97,100,101,84,105,106,107,4,13,110,113,114,116,120,122,132,125,126,127,128,129,130,134,136,137,138,139,141,142],tracemessag:132,happi:86,avail:[65,1,92,93,31,89,97,132,81,103,105,106,107,13,34,6,82,37,94,7,73,51,47,76,48,15,52,17,54,21,22,83,58,59,121,24,25,134,26,135,127,113,27,141,43,86,142],width:[94,78,133,21,68,12,86],spring:106,call:[0,1,28,3,6,61,8,9,10,11,12,14,15,16,17,19,20,21,22,24,25,26,27,29,31,32,34,37,39,41,42,43,45,46,47,48,51,52,53,54,56,57,58,59,60,63,65,66,68,69,70,71,72,76,77,79,80,81,83,84,85,86,88,89,91,92,93,94,95,97,109,99,100,102,104,105,106,107,4,13,112,113,114,115,116,118,119,120,121,122,123,126,127,130,132,134,136,137,138,139,141,142],offer:[88,61,25,26,102,79,41,106,13,58],poolno:[138,118],splaytreenext:84,mps_amc_appli:39,oopsla:49,type:[0,28,30,61,8,9,10,11,12,13,14,15,17,20,21,22,26,27,29,3,31,34,36,37,133,39,41,42,43,45,46,47,48,49,51,52,53,54,56,57,59,60,63,1,66,68,69,71,74,76,79,137,81,82,84,85,86,87,89,90,91,92,93,94,95,97,98,99,100,102,103,104,105,106,107,4,109,110,113,115,116,118,120,121,122,132,125,127,128,130,114,138,139,141,142],fmt_pad:46,linuxthread:[141,54,58,72],qin:49,awlcondemn:142,proven:[89,104,59],exist:[0,91,31,97,100,84,106,34,5,56,69,37,71,75,8,82,9,41,42,44,119,46,48,132,79,80,20,142,126,22,57,58,59,60,68,25,12,140,63,125],role:[89,63,86],presum:[59,71,72,8,4,34],smell:84,legitim:85,notif:[34,59,123],intend:[31,130,95,32,84,2,3,4,68,37,61,72,113,39,82,10,51,47,76,122,14,15,52,124,21,56,83,57,58,118,59,107,26,63,62,85,141,29,86,30],asterisk:21,intens:[91,12,49],intent:[31,25,105,100,19,34,22,142,68,132],aslr:27,mrg:[36,59,123,74,44,34],culprit:15,phantomrefer:[107,13],locusattr:25,time:[0,2,3,6,7,8,9,11,12,15,16,17,20,22,24,25,26,27,29,31,34,37,38,39,41,42,43,46,47,48,49,132,52,54,55,56,57,59,60,61,51,62,63,64,65,68,69,50,71,72,73,76,98,77,79,80,81,82,84,86,87,88,90,91,92,94,95,97,109,100,101,102,103,104,105,106,107,4,13,113,114,115,120,122,123,127,130,134,136,137,139,141,142],push:[59,61,94,106,16,66,2,98,120,128],mrgguardianfre:59,mps_ap_alloc_pattern_reset:137,chain:[0,88,91,93,94,89,96,97,98,3,102,104,106,30,109,37,73,39,41,43,45,46,47,121,16,54,21,56,83,129,59,60,134,84,63,87],oss:[19,16],wari:8,ost:49,osi:7,per:[127,37,77,49,31,51,32,17,53,26,135,3,42,34,21,22,141,82,97,132],addrcopi:[68,16],hole:25,event_foocreate_param:82,osf:[126,6,133],millisecond:47,decid:[92,31,106,13,127,69,37,61,41,42,118,47,76,48,17,79,20,68,60,25,63,64],decim:125,arch_align:138,decis:[4,60,94,31,25,115,136,66,3,42,51,63],dimens:[103,106,86,49],mps_sac_t:20,"1003fe000":22,exact:[89,90,92,94,97,100,105,106,107,4,13,127,37,133,39,116,41,42,43,45,12,120,122,15,11,68,59,142,63,64],"0x1003fe278":27,weak_buckets_ap:43,tear:[76,121,51,74,114,63],unsupport:[32,82,61],team:86,bufferdetachmethod:4,o1algc:133,prevent:[0,114,37,77,24,49,92,25,8,16,54,136,9,105,55,20,42,11,21,68,107],proflow:3,sign:[67,8,115],mps_fmt_a_t:71,unprotect:[91,122,16,77,11],relocat:101,bufferseg:[4,142],lazili:[92,59,123],awlgrei:142,segprefgen:25,mps_key_fmt_isfwd:[46,57,63],amcheaderfix:37,failobj1:56,vector_:[63,85],amalgam:6,modif:[92,7,31,26,79,9,106,107,21,6,12],address:[0,89,90,63,93,31,130,95,96,32,98,100,101,102,103,104,91,106,107,4,13,80,135,68,50,37,46,71,94,61,73,8,82,74,41,42,11,12,97,47,76,48,122,81,70,15,43,105,126,19,20,21,22,57,58,59,121,25,134,84,26,29,127,27,85,139,142,141,39,125],along:[1,37,59,92,15,32,118,134,115,41,96,43,56,12,68],finalizationmessag:34,queue:[0,59,92,132,97,123,115,102,114,106,107,42,43,34,87],weak_array_:11,bufferdetach:4,sigxcpu:141,"0x000000010000b1fc":52,reclaim:[0,65,91,92,89,107,96,98,81,102,88,105,66,3,109,34,110,111,69,37,61,113,39,9,74,116,41,11,45,12,121,114,122,13,14,43,15,16,132,79,139,68,128,118,59,24,26,29,127,136,106,142,63,64],ourselv:[83,58],ipc:82,love:64,prerequisit:[6,129],pentium:91,prefer:[50,93,25,8,9,3,42,6,46,68,58,142],type_uniniti:127,fake:[131,36,32,74],instal:[48,37,51,53,119,129,6,83,22,58],sigbu:[27,141],cmp_t:[130,43],poolinitam:41,scope:[71,4,106,2,28,3,42,115,21,56,26],tightli:[21,63],afford:[69,48,42],peopl:[0,48,92,97,52,99,26,117,105,106,21,140],claus:[21,7],stackbot:[70,120],visual:[65,92,133,26,21,6,86],appendix:[22,114],mps_arena_step:[60,47],behalf:[48,59,54],pretend:17,descriptor:[89,37,112,25,8,126,3,4,118,21,32],whatev:[59,92,51,135,79,86,42,82,47],validli:[127,136,84,114,57],encapsul:[130,8,13,102,19,106,107,43,34,47],unallocat:1,seglimit:[32,142],recycl:[88,89,92,94,97,98,81,105,106,107,109,69,36,39,40,9,42,118,47,122,17,124,59,134,26],mps_pf_xci6ll:133,exit_cod:122,mps_frame_t:[66,61],mps_assert_str:86,mps_telemetry_intern:[22,105],parameter:86,controlalloc:[8,132,56],eventlast:82,remap:13,jacqu:49,"1993a":[103,107],date:[69,59,24,38,84,74,9,3,34,63],data:[65,1,115,91,92,93,31,89,95,13,32,98,132,81,88,102,103,104,105,28,3,4,109,135,56,36,127,94,7,72,8,82,9,74,41,10,42,43,97,47,76,48,122,77,14,49,78,15,52,17,54,79,137,101,20,21,22,83,107,58,59,68,25,51,26,63,62,27,85,106,142,141,29,64],mvtcb:52,stress:[6,41],mps_arena_:[95,8,100],stdio:48,freefre:109,tracestartpoolgen:3,callabl:[77,8,71],untest:76,ordinarili:[37,3],thomson:140,thr_o:141,mps_os_xc:133,"0x000000010006631f":27,mps_key_align:[50,46,139],jin:49,torn:115,leftchild:84,tort:[21,7],message_o:[0,76],mmqa:31,smarter:125,therebi:[88,119,132,31],arenasettotalloci:25,perspect:[49,11],didn:[88,24,94,26,79,84,58],revert:69,type_vector:85,separ:[90,92,31,95,97,98,100,103,28,3,4,6,56,69,82,9,41,42,43,47,48,16,77,52,17,79,19,20,55,139,21,68,83,58,128,59,25,80,106,86,107],mps_fmt_put_fencepost_t:79,updat:[88,89,91,92,93,32,100,104,106,3,4,34,22,69,71,9,42,15,97,47,76,48,77,49,51,43,53,54,81,68,57,58,118,121,25,84,29,85,63,86,107],compil:[65,89,91,92,93,31,95,97,98,81,101,103,104,105,106,107,13,34,5,6,22,71,7,38,74,9,42,115,12,76,48,122,49,15,52,82,129,133,26,127,27,85,63,86],receipt:76,poolframepushmethod:61,seghireturn:32,mps_args_add:[109,14,113,39,43,63,116,30,11,139,45,110,46,57,47,128],suballoc:[48,95,134,17,81,40,106],spacesig:2,internet:76,mps_alloc_pattern_t:137,newsiz:3,thirdli:[8,26],freeblockstruct:84,million:[73,63],seventh:63,krishnan:49,"byte":[88,92,93,31,97,99,102,103,104,105,106,4,109,34,110,68,37,94,113,8,118,47,76,122,51,79,19,20,82,128,25,134,26,29,127,85,139,142,63,125],sigxfsz:[141,54],mps_key_min_s:[113,67,46],reusabl:56,kaufmann:49,punc:2,unavoid:37,recov:[48,137,71],neglect:[0,15,26],oper:[0,65,91,92,93,31,89,32,135,100,101,102,103,88,94,28,107,4,13,6,7,68,69,37,49,61,72,113,8,41,74,40,105,9,10,42,11,119,97,47,76,48,122,81,77,14,43,15,16,17,53,54,79,19,20,21,22,83,57,58,130,121,24,25,106,133,134,84,26,63,127,27,120,85,80,141,29,86,125],onc:[65,92,31,98,100,106,107,4,68,69,37,42,43,12,47,76,48,81,77,49,11,132,53,54,79,20,56,59,26,127],resultreturn:[27,53],reopen:25,symmetri:31,mps_arena:47,open:[65,36,71,49,31,89,25,51,43,53,26,136,42,11,21,6,7,114,82,47,64],convent:[48,90,91,71,31,36,95,92,78,74,105,28,100,81,13,21,56,70,86,87],bite:25,conveni:[0,92,31,102,84,4,67,69,8,51,75,48,122,15,43,56,57,59,46,26,85,63],gcseg:[32,142],mps_res_io:[76,15],programat:57,weak_array_t:11,floppi:[97,93],mps_frame_class_:61,mps_align:29,structure2:71,structure1:71,sai:[69,48,13,68,25,51,97,17,115,135,127,105,106,107,43,67,6,57,58],blockstruct:21,sac:20,argument:[0,92,31,32,99,100,102,28,30,4,109,34,67,110,68,69,36,71,113,8,78,82,115,116,41,81,43,45,46,47,121,122,14,49,50,15,11,132,80,20,21,56,83,57,58,128,25,63,127,85,139,142,141,39,87],alleg:85,ravenbrook:[65,7,18,117,4,67,21,6,140,12,86],sat:[22,27],buffercr:[77,4,118],destroi:[121,91,31,95,32,81,84,106,107,4,109,34,127,37,61,113,74,41,115,12,47,76,48,122,132,118,123,19,20,55,21,22,57,59,60,25,26,63,114,80,29,142],note:[0,2,3,4,6,61,8,9,11,12,14,15,16,19,20,21,22,24,25,26,28,29,31,32,34,37,133,39,41,42,43,45,46,47,48,49,123,54,55,68,57,58,59,60,51,63,64,66,69,71,73,74,76,78,79,137,81,82,83,85,86,88,89,91,92,93,94,95,97,100,102,103,84,105,106,107,108,113,114,118,121,122,132,125,127,130,134,135,136,138,139,141,142],take:[127,89,63,92,31,98,100,105,28,3,4,110,56,69,50,94,61,113,8,82,9,115,116,41,10,42,11,45,46,47,121,48,122,81,77,14,15,43,17,54,79,20,139,22,128,118,130,60,25,134,26,29,114,27,85,106,142,39,86,64],unfix:[87,85],noth:[103,3,109,110,22,69,37,72,41,43,119,47,53,68,83,58,59,60,24,29,120,139,63,64],mutatorfaultcontext:53,printer:[22,26],buffer:[1,93,31,32,81,103,105,22,3,4,82,36,37,71,94,61,8,74,41,118,76,77,14,50,51,125,139,68,25,127,106,141,29,142],compress:[106,92],poollo:31,abut:32,abus:28,addrref:61,drive:82,axi:4,decl:[75,29,86],merit:79,unfinish:142,feedback:[36,37,52,132,74,62,117],slot:[127,50,61,89,11,67,56,29,142],slow:[0,48,98,105,26,135,79,41,27,106,20,42,12,47],slop:79,"0x7fff5fbfef2c":27,transact:[34,49],activ:[1,89,91,92,94,97,98,81,104,106,69,72,8,47,48,77,132,55,58,26,135,63],z80:31,awlsegclass:142,allocframeclassstruct:61,concaten:38,genera:49,clang:[65,6,27,133],unscan:142,requir:[0,2,3,61,8,9,11,12,14,15,17,21,22,25,26,28,29,30,31,34,37,38,39,41,43,45,46,47,48,132,52,54,56,57,58,59,51,63,64,68,71,72,74,75,76,77,78,79,82,83,85,86,88,89,91,92,93,94,95,96,97,13,81,102,84,105,106,107,4,109,110,116,118,119,120,122,123,125,128,130,134,135,114,117,138,139,141,142],poolcreat:[77,118],discontigu:[25,94],arenaclamp:8,borrow:79,"0x7fff5fbfef28":27,roger:49,where:[65,89,90,91,92,31,96,32,98,100,103,84,105,28,107,4,13,6,56,37,71,94,61,38,8,82,9,41,10,42,43,119,97,47,76,48,122,52,77,78,123,11,17,79,130,20,21,22,83,57,58,59,60,81,68,25,72,134,127,27,85,106,141,63,86,142],arglist:[59,4],assumpt:[37,25,39,17,119,79,114,11,34,56,68,58],o_ndelai:76,amort:84,mps_build_:86,sparc:[6,31,133],spare:[89,25,8,17,74,106,47],uncondition:114,shortag:[141,17],caar:27,mani:[65,89,90,91,92,93,31,107,97,98,81,101,103,84,2,3,4,13,56,69,37,71,94,61,113,9,115,41,42,43,46,47,48,122,15,17,20,142,21,22,127,130,60,25,51,134,26,135,62,114,27,106,140,63,86,64],mann:140,anti:[56,32,59,41],sentinel:[21,8,25],ismov:16,compareless:[68,84],klauser:49,bufferdescribemethod:4,weak_table_:11,scannabl:[69,94,41,106,43,63,64],"0x0000000100002fe4":27,locuscr:25,mps_arena_spare_commit:[8,106,47],thousand:73,resolut:[51,22],catastroph:[25,106],extant:116,former:[69,89,59,38,102,41,107],"char":[76,130,60,93,68,51,85,82,127,27,125,43,34,67,22,63],"_mps_":71,config_stat:86,nodedescrib:84,mps_pool_debug_option_:[79,109],pertain:59,canon:56,arenaleav:[77,16,71],blah:[37,142],splaycomparemethod:84,cobol:[17,26],freelist:135,"0x7fff5fbff830":27,pursu:25,stateoffram:61,smalltalk:[88,89,91,49,17,26,107],"0x1003f9b58":27,binari:[89,91,93,102,84,71,7,38,8,74,42,47,76,77,51,125,21,22,72,134,62,86],sizeroundup:68,mps_lib_get_eof:51,tru64:[126,6,133],unhandl:52,mps_root_create_table_mask:122,extern:[89,90,91,92,93,31,132,81,84,106,107,4,13,34,67,56,69,50,71,61,74,9,51,47,76,48,77,17,52,123,82,118,134,114,139,29,86,142],attrscan:68,temptat:[125,85],dereferenc:[68,71,127,26],commitlimit:8,summer:49,reservoirpermit:[56,142],c89:92,rest:[37,77,25,16,63,125,82,141,57,142],mps_build_lc:133,gdb:[22,27,52,82,47],unmaintain:26,mps_build_ll:133,concentr:[48,86,38],threadderegist:[77,120],issetrang:31,littl:[69,48,37,59,31,25,8,86,17,26,79,84,3,118,83,98,97,58,20],instrument:86,exercis:[84,27,105,49,31],around:[127,93,96,97,104,4,68,37,72,11,9,42,43,76,48,77,51,16,54,79,80,21,82,60,84,26,29,63,64],rejoin:84,sac_o:20,categoris:[25,37],epdlpoolclassstruct:56,pop:[91,61,94,116,59,106,66,128],amcgen0rampmodefrequ:21,world:[97,17,49,47],intel:[91,93,133],segalloc:[25,3,142],integ:[89,93,31,102,104,106,34,22,71,94,133,10,43,122,51,11,68,57,130,25,63,86],inter:[92,25,39,81,102,9,107,4,57],rightnod:84,poolawl:[31,142],mps_key_fmt_skip:[63,46,57,43],satisfactori:[37,84],constitut:[63,31],resfail:[25,68,54,84],definit:[91,31,100,84,115,34,82,70,37,71,61,8,74,10,42,118,75,120,122,77,78,54,79,19,55,21,56,25,26,80,138,29,86,142],evolv:77,exit:[48,90,59,77,31,32,81,63,114,27,34,82,141,57,142],base_address:46,fillinternals:4,notabl:[69,91,94,54,41,68],refer:[0,30,9,11,12,14,15,16,17,22,24,25,26,27,29,3,31,32,34,35,36,37,39,40,41,42,43,44,45,47,48,49,132,52,54,55,56,57,58,59,60,62,63,64,65,67,68,69,70,74,77,78,79,81,82,83,85,86,87,88,89,90,91,92,93,94,95,96,97,98,100,102,104,105,106,107,4,13,110,111,113,114,115,116,118,120,121,122,123,126,127,128,130,134,135,136,139,140,141,142],splaytreestruct:84,obj_pad:[57,63],arrow:88,power:[91,93,31,133,11,134,26,102,9,94,106,100,43,68],rightreturn:84,acc:24,mps_pf_xci3ll:133,joyner:[97,49],acm:[49,31],neighbor:25,act:[69,92,55,97,118,4,13,34],johnston:[89,90,49,102,105,106,139,140],mean:[88,89,93,31,130,95,97,98,100,101,102,103,84,105,28,3,4,13,34,67,80,7,56,69,37,110,71,94,61,11,39,82,41,10,42,43,44,119,47,76,48,122,52,77,14,15,16,132,54,79,126,19,81,139,21,22,57,58,118,59,24,107,68,25,106,26,135,127,113,114,27,85,66,142,141,63,64],invert:[81,31,26,13],awlsegfinish:142,berger:49,effici:[65,88,93,31,97,98,81,102,104,105,66,107,110,127,69,37,94,61,113,8,9,41,42,43,45,47,48,122,14,49,11,17,79,124,55,139,68,59,60,24,25,134,84,63,106,39],surviv:[69,88,37,91,60,94,97,17,26,104,42,13,34,63],poolbufferclassmethod:4,poolclassmrg:[59,123],hex:[2,115],laboratori:49,conclud:[34,48,58],tomasev:49,sparecommitexceed:8,messagetypecollectionstat:34,"0000178ea03f57da":82,dirti:[91,92],inframe_o:61,mps_io_send:76,creat:[0,65,63,92,31,89,95,96,97,13,100,102,105,106,30,4,109,34,110,56,69,50,37,127,61,113,8,124,114,74,116,130,115,11,45,121,46,47,76,48,122,52,77,14,70,132,43,123,53,79,19,20,55,142,126,22,57,128,129,59,60,107,25,26,12,62,136,80,139,87,141,39,3],certain:[89,91,93,98,102,103,105,106,107,4,13,34,50,37,71,61,9,118,119,12,47,76,48,17,19,21,82,25,134,26,137,85,86,142],ecoop98:49,clearup:[132,74],googl:18,collector:[65,88,90,91,92,93,94,89,95,96,97,98,81,102,104,105,106,107,4,13,6,127,69,37,73,39,74,40,116,9,42,43,47,121,48,122,49,15,16,17,22,57,59,60,25,26,63,114,27,120,29],tight:[9,134,22,26,42],freestand:[76,51,75,125],genuin:[48,77,4,85,12,63],sigmod:49,inexplic:94,symbol_pool:22,mask:[58,122,83,54,31],tricki:[37,25,85,34,68,58],mimic:109,mass:[25,97],mps_telemetry_set:22,cpp:71,cpu:[88,48,91,133,97,98,17,3,6,47],scm:[73,27],consider:[48,37,49,78,86,89,3,42,5,97,58],splaynoderefresh:84,illustr:[105,47,42,63],ferreira:49,extrapol:63,bufferap:4,resok:[31,53,54,84,4,118,21,68,56],codasyl:26,tail:[79,49,26],sml:[49,26],chenei:[88,105,92,49],rootdestroi:77,introduc:[69,48,37,24,61,25,8,17,122,26,106,81,4,96,34,142,107],splaytreedescrib:84,candid:[142,92,54,31,57],condition:82,harri:49,reset_mask:22,adjust:[76,59,95,25,98,105,41,81,79,9,91,106,118,84,142,12,58,132],mps_lib_get_stderr:51,small:[65,88,90,92,31,96,97,98,81,84,105,106,3,35,127,69,36,37,71,94,73,8,74,9,42,12,47,48,77,14,132,17,54,79,124,20,82,128,60,25,134,26,85,63,86,107],amcbuf:[37,3],lockreleaserecurs:72,ref_io:85,ensuredebugclass:79,tricolor:[102,105,106],sync:[61,16,53,119,83,58],past:[65,48,92,31,70,63,102,42,67,21,142,57,86,64],secondparamunsign:82,pass:[0,89,92,93,31,97,99,81,101,102,104,28,3,4,109,34,67,110,56,69,70,37,46,113,39,115,116,41,42,11,44,45,12,47,76,122,142,14,49,15,118,17,79,130,20,139,22,83,57,58,128,59,60,68,25,51,84,26,135,127,136,27,85,106,64,141,63,86,30],suboptim:[60,63],otoh:25,deleg:[61,85],richard:[16,71,49,25,8,52,132,115,4,67,68,140,12,82,86],clock:[0,92,51,8,115,27,106,43,142],section:[105,28,6,69,37,72,74,42,43,12,78,15,11,17,130,21,59,25,85,63,86,64],mps_pool_class_mv_debug:79,delet:[0,65,91,102,84,106,34,67,68,37,9,43,48,77,11,132,22,59,25,26,136,28,142],abbrevi:[106,98,99,43],mps_amc_apply_stepper_t:39,method:[1,89,63,92,93,95,32,100,84,91,28,30,4,13,34,67,6,68,69,50,37,71,61,38,8,114,74,116,41,42,11,44,45,12,122,52,77,14,49,15,125,43,132,129,79,81,55,142,56,57,118,59,60,24,107,26,29,127,136,27,85,138,106,87,39,86,64],contrast:[90,97,132,106,47,13,83,58],mps_ap_alloc_pattern_end:[137,107],hasn:[34,88,22,12],full:[1,89,32,101,84,105,28,37,133,115,41,10,43,47,76,48,137,20,22,25,26,114,27,63],hash:[129,91,130,11,26,102,79,136,27,81,43,63,64],mps_key_fmt_pad:[46,57,63],box:[92,93,81,102,104,107],inher:54,free_siz:109,ineffici:[113,134,98,17,9,106,107,13,29],fstruct:63,freeblockupdatenod:84,prior:[0,130,54,26,84,34,22,142],testtre:84,pick:[56,104,49,43],action:[89,91,102,106,107,4,127,69,37,115,41,118,47,48,77,52,79,55,21,68,25,114,66,43,142],mps_addr_fmt:[57,47],via:[1,32,13,132,100,84,105,107,4,109,34,110,56,37,61,113,39,82,116,10,11,45,12,97,47,121,48,122,77,14,123,52,17,54,130,20,22,128,118,59,7,25,51,26,63,127,135,139,142,141,8,125],depart:49,mv2test:52,barringstruct:28,gratuit:[80,31],decrement:[98,16,102,9,3,4,107],coercion:56,select:[49,69,37,59,31,61,15,8,101,103,2,107,13,22,135,12,86,93],gudeman:[102,104,105,93,49],etc:[93,95,32,106,3,67,6,71,61,42,97,76,132,52,17,80,22,59,25,135,62,117,29,86,142],rhel:65,poolframepopmethod:61,more:[0,28,30,6,61,8,9,11,12,15,17,19,20,21,22,25,26,27,3,31,32,34,37,39,40,41,42,43,46,47,48,49,51,52,54,55,56,57,58,59,7,63,65,66,68,69,50,71,72,77,79,137,81,82,83,84,86,88,89,92,93,94,95,96,97,98,100,102,103,104,105,106,107,4,13,113,114,119,121,122,132,125,127,130,136,138,139,141,142],mps_reserv:[15,100,63,79,27,107,43,127,57],hundr:[73,105,92],cacm:49,cach:[91,92,31,107,32,98,101,102,84,105,106,3,110,36,94,113,8,9,74,116,41,42,11,45,12,97,121,14,49,16,17,20,128,139,64,39,87],damien:49,rootstruct:68,morgan:49,learn:[65,48,26],isresetrang:31,rootvar:68,bogu:[34,44],scan:[65,88,90,91,92,93,31,89,107,32,98,100,103,105,106,30,4,13,34,110,68,69,36,37,71,94,61,73,39,78,82,9,74,116,41,42,11,45,12,47,114,122,77,14,49,70,15,16,129,79,81,55,142,22,57,128,118,59,24,25,134,63,127,113,136,27,120,85,139,87,141,43,64],rodriguez:49,registr:[59,92,13,74,43,82,141,120,87],accept:[37,60,61,97,16,132,63,118,41,105,20,85,92,56,135,57,86,64],pessim:113,condemn:[0,89,92,81,102,88,105,106,3,34,69,37,61,74,41,42,43,44,12,118,132,55,60,24,25,135,27,29,142],huge:[48,98,106,101],netinet:76,vmso:80,eventdescrib:82,simpl:[92,93,31,107,32,30,84,105,106,3,4,6,37,71,94,61,72,113,9,115,41,42,11,43,12,77,49,51,16,19,125,21,82,128,134,26,135,27,85,139,142,63,86,64],pieper:[140,49],arenaseri:8,referenc:[88,89,91,92,94,96,97,98,103,84,106,13,127,37,39,116,9,10,11,45,12,14,68,59,114,27,63,142],variant:[50,57,96,26,29,84,106,107,55,115,63,86],ofap:4,mps_io_type_telemetri:76,wilei:49,unreserv:118,circumst:[121,114,130,92,61,95,12,97,132,41,84,63,9,58,4,139,46,29,47],splaytreefirst:84,leroi:[49,13],issubclasspoli:56,poolinitmf:82,trade:3,paper:[48,59,17,84,105,22],scott:49,untouch:[15,68,31],currrent:82,formatcr:77,"0x1003f9b70":27,"0x1003f9b78":27,isreadi:4,rapidli:[73,26],van:[115,26],tractstruct:8,superflu:41,mps_rank_exact:[90,11,122,116,106,107,43,63],hyperspec:[92,26],arenastruct:[34,132,4],amelior:[25,79],mps_rank_ambig:[122,106,63,94,107],arbitr:97,osarct:[6,133],achiev:[70,122,91,77,113,8,84,54,81,9,106,125,4,41,34,82,97],ecru:[95,90],tracescan:[59,24,118],found:[1,93,31,13,84,28,109,127,50,71,73,115,42,43,12,120,121,48,122,118,17,54,79,20,139,22,57,130,25,138,106,63,86,142],arenaread:123,monoton:4,procedur:[70,92,94,43,114,26,84,106,107,4,85,63,86,64],obj_t:[127,122,130,11,43,136,27,85,22,63],operation:102,isbas:21,reduct:[69,49],ftp:6,massiv:37,mps_pool_debug_options_:46,research:[17,49,26],bibop:[107,42,26,93],mps_arena_cr:[8,19,47],arenareleas:8,type_pad1:[27,63],nonport:54,proxi:89,pair_:[27,63,85],controlpoolstruct:8,believ:[91,61,25,84,105,4],mps_alloc:[97,100,107,13,110,71,113,39,116,11,45,121,14,15,79,20,127,57,128,139,63,64],director:140,"_mps_fix2":42,struggl:27,clump:25,major:[69,48,91,92,7,39,134,26,79,88,21,82,97,47],number:[0,88,91,92,93,31,89,95,97,98,102,103,104,105,2,30,4,13,34,67,6,56,37,94,72,73,8,82,115,42,43,45,12,47,48,122,14,49,106,15,125,16,123,54,20,139,21,22,107,118,59,60,68,25,51,134,26,63,62,113,27,85,28,142,29,86,3],globals_scan:63,frameptr:61,precautionari:25,indistinguish:37,"000ae03973352375":22,differ:[65,90,93,31,97,100,102,103,105,28,3,4,34,5,6,82,69,37,61,73,115,41,42,43,12,47,76,48,81,49,15,125,16,17,53,79,124,20,139,21,68,130,60,7,25,106,134,113,27,85,2,63,86,64],fuller:17,vararg:[78,79,125,67,29,142],checkpoint:38,illeg:[61,118,115,41,19,66,109,12],reservoircheck:1,supernamestruct:56,segprefexpress:25,commonplac:93,relationship:[61,103,32,26,79,10,56],mps_thread_reg:[122,105,141,63],"0x7":85,consult:[34,51,8,127,42],grace:82,"0x1234":82,rb_1995:[16,115],niklau:26,reus:[69,121,91,113,134,32,17,41,26,9,27,106,107,80,56,8,128],reinstat:16,mps_message_type_gc:[0,132,97,60],algol:[92,17,49,26],comput:[92,93,97,84,106,107,4,13,69,37,8,9,43,48,49,17,130,24,25,26,27,29,142],defect:[28,115,78],packag:[6,91,107,26],config_assert:86,amcstruct:37,equival:[88,89,37,71,68,75,39,134,32,85,56,46,6],reservoirstruct:1,ancillari:[48,132],spaghetti:[106,92,86],self:[89,84,105,54,49],also:[0,28,30,4,6,7,8,9,10,13,17,19,20,21,22,24,25,26,29,3,31,32,34,37,39,41,42,43,44,47,48,49,70,52,53,54,56,57,58,59,60,61,63,65,66,68,69,50,71,72,75,76,77,79,81,82,84,86,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,115,118,122,132,126,127,130,134,114,117,138,139,142],analogu:105,brace:[21,56,78],pipelin:106,plai:[37,49],plan:[61,49,84,41,3,82,64],mps_fmt_destroi:[57,63],cover:[69,37,98,17,122,100,62,106,85,127,63,47,142],quadword:[91,108],ext:86,abnorm:[22,17],exp:27,mps_fmt_fixed_:57,microsoft:[65,92,133,26,6,86],pp_2005:86,xcode:[6,86],session:[21,82,47,43],daconta:[49,26],impact:[82,12,86],fputc:[51,125],dosser:49,writer:26,solut:[48,90,82,8,17,9,26,135,79,41,74,13,6,63],protset:[83,53,58],rangessam:31,factor:[48,97,105],writef:[36,68,84,74,125],remedi:13,btresrang:[31,142],awlbenefit:142,mainten:[56,86],liabl:[21,22,7],ambiti:25,banner:21,synthes:49,nailboard:[37,3],crl:49,set:[1,88,90,92,93,31,89,95,32,98,81,102,103,84,105,66,3,4,126,67,6,56,69,50,37,71,94,61,72,73,8,82,9,74,41,42,43,44,12,97,47,76,48,122,49,51,125,52,132,53,54,130,20,55,21,22,83,58,118,59,60,24,68,25,26,135,127,113,27,85,106,142,29,86,107],adopt:21,sep:86,buffersetrankset:4,seg:[69,50,37,59,4,61,68,15,8,16,82,119,41,27,3,32,56,22,142,29,125],isfinalpool:8,emac:[0,88,26],sed:115,analog:[51,97,47],pagesfindfreeinzon:3,"_win32":86,topmost:[106,60],poolgen:3,mutex:[54,58,72],messagetypegc:132,ringremov:28,awlfix:142,signatur:[36,59,77,31,78,8,115,135,138,10,2,4,34,67,56,29,142],javascript:[17,26],disallow:41,incident:[21,7],matthia:49,mps_key_fmt_header_s:[46,57,81],closur:[92,49,94,26,101,84,55,118,86],cryptic:[52,118],last:[91,31,104,28,3,4,56,69,50,37,8,115,41,42,43,48,16,21,82,130,60,25,134,84,135,27,106,63,142],retent:[37,106,3],pdp:[108,49,93],let:[95,15,79,27,125,63],maclisp:[93,49],fermin:49,whole:[69,70,37,13,94,31,25,16,4,26,102,118,88,86,42,109,45,127,43,47],becam:[114,94,86],pda:106,load:[48,77,93,107,98,26,106,81,42,6,22,47,87],weakcv:59,markdown:21,schedul:[0,98,60,14,49,73,51,39,43,97,62,114,94,137,3,11,22,45,47,87],pthreadextsuspend:54,provok:[62,15,84,27,48],church:27,poolclassam:31,connexion:37,mutatorfaultcontextstruct:53,contraint:41,devic:[61,94,97,17,80,13],sinc:[65,88,91,93,31,89,95,97,102,66,3,4,34,68,69,50,37,8,82,9,41,42,43,12,47,48,122,70,51,54,19,55,21,56,57,128,59,60,24,25,134,26,135,127,27,106,142,141,63,86,130],mps_arena_extend:47,devis:[25,97,105,2],fire:[79,82,84,109],mind:[73,25,9,17,106],great:[37,91,98,42,82,86],fund:8,func:20,weak_array_find_depend:11,mpscmvt:113,straight:[79,42],erron:[24,61],histor:[88,89,91,92,93,94,95,97,81,102,103,105,106,107,108,6,70,37,72,74,16,123,80,126,83,59,133,26,87],durat:[69,91,94,26,106,57,47],seed:62,error:[127,89,91,93,94,130,95,32,13,132,100,104,28,107,109,34,67,68,36,37,71,39,74,41,42,43,45,121,97,47,76,48,122,81,15,11,123,80,20,21,22,57,118,59,60,51,84,27,137,85,106,63,86,87],clarifi:[21,142],earli:[48,49,31,32,16,132,26,94,106,81,42,115,97,86],vol:49,vanish:27,chase:[93,49],yuasa:49,irrelev:77,tobas:31,obsolet:[87,133,29,57],shorten:86,x64:[6,86],shorter:[127,63],decod:[76,71,94,22,107,42,82,6,87],outermost:[137,3],mps_bool_t:[0,76,130,121,61,85,100,79,20,43,139,127,46,57,47],data_scan:85,nomov:59,stack:[65,90,91,92,94,81,101,84,105,66,107,13,35,36,37,61,113,39,9,74,116,41,42,43,45,46,120,48,122,14,49,70,11,17,137,139,127,83,58,128,26,114,27,106,141,63,86],recent:[89,122,92,94,61,96,8,98,66,42,13,82,86,142],person:49,expens:[69,48,90,91,77,93,89,97,106,92,86],johan:26,insidepol:8,poolclassawl:31,paragraph:[21,52,71,74,78],"__int64":86,mysql:7,mps_key_arena_cl_bas:[46,47],simm:91,incapacit:22,eager:[3,94],"0x10012a000":27,input:[76,88,94,15,100,114,106,43,22,47],oberon:26,inconsequenti:25,format:[65,89,90,92,93,94,95,13,98,81,105,106,30,4,109,6,110,68,69,36,37,71,61,113,39,82,116,41,42,11,45,12,47,76,48,122,52,77,14,43,78,15,16,129,79,125,142,21,22,57,128,118,121,107,46,26,63,127,27,85,139,87,29,64],single_act:31,"0x1003f9bb8":27,formal:[2,26],patchi:107,encount:[15,22,17,85],acknowledg:[36,140],map_noreserv:80,sampl:[51,79],rankmax:32,iji:2,chunksiz:22,mps_awl_find_dependent_t:11,recognis:[67,115],recogniz:93,machin:[127,91,93,94,97,98,81,102,105,106,3,13,68,70,37,133,12,76,48,122,49,15,17,22,26,86,107],pietro:49,santa:49,coexist:13,materi:[21,7,48],whiteboard:[4,74],dangl:[69,91,61,97,17,41,109],"r\u00f6jemo":49,uncach:8,colorado:49,primarili:[4,8,98,54,41,42,118,56],intl:49,rankweak:[68,29,42,142],contributor:[21,7],next:[65,88,92,31,89,96,32,103,84,28,3,4,127,69,37,61,113,8,41,42,43,12,47,77,132,52,17,137,20,21,56,83,57,129,60,25,134,27,85,106,63],occupi:[69,31,97,81,135,104,27,3,42,47,107],span:[65,21,89],mps_format_cr:42,mythic:94,sock:76,textual:[84,118],custom:[122,49,132,26,43,86],suit:[107,26],subgraph:106,decomposit:31,link:[1,89,91,92,107,32,13,102,84,105,28,3,5,34,35,6,127,69,36,38,42,43,67,120,76,48,49,11,17,54,142,21,22,59,26,62,136,106,87,86,64],atom:[69,48,77,94,49,72,8,98,54,4,56,141,127,58],line:[84,3,4,67,6,22,69,71,42,118,76,78,11,43,79,21,127,26,27,139,86,142],mitig:[48,37],pool_debug_opt:46,pkg_add:6,impl:[31,32,84,4,82,50,71,61,72,8,10,118,75,77,53,54,79,80,125,68,59,24,131,38,56,29,86,142],parser:63,poolasm:118,getthreadcontext:[65,120],phantom:[102,106,107,26,13],invalid:[0,93,81,102,84,66,107,13,127,69,8,115,43,47,121,122,15,132,55,68,24,106],gonthier:[49,13],retract:[8,59],mps_scan_end:[122,11,85,57,136,42,43,63],wrongli:109,alloc_pattern:137,obj_skip:[27,57,63],lang:[26,102,106,107,13,56],algorithm:[88,92,31,97,81,101,102,105,106,107,37,94,9,74,41,48,49,59,60,25,134,26,139,142],discrimin:[68,59,105,115],mrgstruct:59,bufferofap:4,walker:[79,118],fresh:118,hello:125,ungar:[98,49,26,107],io_o:51,code:[127,89,91,92,93,31,95,13,32,98,132,100,103,84,66,3,81,109,34,67,6,56,118,69,37,71,94,61,72,8,82,115,41,42,43,119,121,12,97,47,76,48,122,52,77,14,78,15,125,16,17,54,79,137,20,142,21,22,57,58,4,59,60,7,107,68,25,133,134,26,114,85,106,87,141,63,86,64],partial:[76,48,92,24,31,113,25,132,74,135,41,94,106,4,56,127],nzonegroup:25,scratch:[9,127],mps_prod_str:38,broader:3,holdout:48,procur:[21,7],tracecondemn:[59,118],migh:79,young:[88,39,92,90],send:[76,71,54,74,102,117,82,83,141,58],tricolour:[102,105,106],sens:[89,92,93,25,98,63,103,84,106,4,43,21,29,64],sent:[76,15,22,132,54],unzip:6,thread_suspend_resum:120,finalcv:[62,59],mps_arena_formatted_objects_walk:[39,106,57,47],disast:37,tri:[69,88,71,93,15,97,104,81,101,102,79,41,105,106,20,42,11,92,68],mps_ld_t:[130,43],magic:[67,115],scalabl:[69,56,106,49],blockquot:37,fewer:[17,84,12,31,48],"try":[65,106,4,69,50,37,72,115,9,42,11,47,48,122,16,79,80,21,22,59,25,63,86],race:[15,56,127,4],impli:[48,37,77,7,89,95,25,8,84,26,41,106,21,22,82,86],natur:[91,93,94,96,108,110,82,69,37,71,133,113,11,15,79,20,21,68,128,26,139,64],bufferarena:4,odd:92,mps_ss_:[71,100],index:[36,130,93,31,89,26,135,102,41,106,81,42,13,68,82],mps_rank_weak:[122,11,102,136,107,43],led:[82,31],lee:49,despit:[130,92,93,17,26,106,107,43,56,58],punct:21,mps_res_ok:[121,100,107,109,136,42,51,47,76,122,43,15,11,137,20,127,57,60,114,27,85,141,63],ubuntu:65,mps_arena_commit_limit:47,messagesig:115,survei:[17,49],technolog:[103,25,92,49,48],field2:71,epdldbg:56,calibr:51,mpsclo:14,disciplin:[107,26],poolaccess:[119,59,118],zip:[6,142],commun:[0,76,59,92,31,49,97,52,54,26,102,79,9,91,81,44,83,57,58,107],doubl:[88,4,91,60,93,49,113,104,115,41,94,20,42,13,34,68,82,47,142],"throw":[37,59,17,3],zig:84,doubt:7,lesli:49,loci:[69,25,74],src:86,rubbish:4,structu:109,thix:120,larch:49,scatter:[9,90,82,49],paraphras:71,config_var_hot:[15,86,101],weaker:13,process:[88,91,92,93,94,97,81,101,102,103,84,105,106,107,13,6,135,111,69,61,38,73,9,41,42,11,47,48,49,15,16,53,19,21,22,58,59,24,25,134,26,63,114,80,85,43,86],lock:[65,98,127,36,37,71,61,72,8,74,77,15,54,55,68,57,58,130,114,56,141,63],mprotect:[83,58],preformat:12,high:[91,93,31,32,81,84,105,106,3,4,50,37,94,41,97,76,48,49,22,60,25,26,85,139,142],newsizeatcr:3,lispwork:26,fprintf:[51,125,27,63,85],mps_arena_commit_limit_set:[15,92,47],locu:[69,25],giusepp:[140,49],delai:[59,49,113,25,114,27,4,83,12,58],"0x7fff5fbff0a0":27,mps_thread_dereg:[122,141,63],fence_s:109,nonew:37,overridden:[8,56],enshrin:86,alloc:[1,30,61,8,9,11,12,13,14,15,16,17,19,20,21,22,25,26,27,29,3,31,32,34,36,37,39,40,41,42,43,45,46,47,48,49,132,56,57,59,60,63,64,65,66,68,69,50,71,72,73,74,77,79,80,81,82,85,87,88,89,90,91,92,93,94,95,96,97,98,100,101,102,84,105,106,107,4,109,110,112,113,114,116,118,120,121,122,123,125,127,128,129,131,134,135,136,137,139,141,142],essenti:[0,71,95,25,26,84,106,4,13,77,12,63],seriou:[65,48,76,107],counter:[25,22,132],gavinis:4,element:[37,92,8,98,105,84,27,28,20,106,46],issu:[71,93,31,25,97,17,74,114,94,106,3,4,34,5,132,141,29,120,87],findlongresrang:31,allot:25,allow:[0,1,91,92,93,31,89,75,97,88,104,105,106,3,4,109,34,67,6,56,69,50,71,94,61,38,8,82,9,115,41,117,42,11,44,45,12,47,76,48,122,77,43,15,125,16,132,54,79,19,101,20,21,22,83,127,57,58,118,59,68,25,26,63,62,136,80,120,85,142,29,86,107],bufferreturn:4,"00000001003ff000":22,move:[65,89,90,63,92,93,31,96,97,98,81,101,91,106,107,13,67,110,127,69,37,113,8,9,74,116,41,42,11,44,45,12,47,14,16,130,20,39,21,68,57,128,118,59,25,26,29,114,105,85,139,142,43,64],microsystem:26,comma:21,perfect:[60,93,13],vmarenagencount:3,mps_arch_pp:133,chosen:[69,61,25,134,104,84,135,62,9,2,3,42,96,106,63,47],decai:[88,49],therefor:[89,92,94,101,105,106,107,4,34,70,37,71,113,9,41,119,47,122,68,57,25,114,85,63],python:[48,17,26,13],overal:[77,4,31,38,73,3,42,12,63],innermost:137,wastag:1,mps_root_create_reg:[127,122,105,141,63],snake:13,spinlock:58,mps_arena_clamp:[92,47],multiprocess:49,anyth:[65,89,3,6,69,50,37,9,115,41,42,12,76,48,122,132,79,59,25,85,63,86,142],iglio:49,mnemon:[70,68,98,106],beneath:41,tracer:[69,36,61,8,74,41,55,68,12,32],subset:[69,122,24,31,113,57,106,107,4,118,82,63,142],societi:49,baz:[28,86],"static":[0,65,91,92,94,101,105,106,107,34,67,56,61,72,8,82,74,42,43,76,48,122,77,49,132,54,79,68,83,58,130,26,27,85,63],obj_gen_param:63,variabl:[127,91,92,94,95,97,98,100,28,107,109,35,110,22,36,71,72,113,39,82,116,9,42,43,45,47,121,48,122,14,49,50,51,11,17,54,79,139,21,56,83,58,128,118,26,63,106,87,29,64],rootcreat:77,contigu:[89,42,31,95,25,8,98,81,135,79,84,19,106,32,21,29,97,93],mps_key_mfs_unit_s:[46,128],failnextmethod:56,unconvent:132,"0x1003f9bd8":27,tempt:[130,100,85],could:[90,31,95,97,123,132,101,84,105,28,107,4,6,22,69,37,71,61,75,9,74,41,42,51,45,12,47,76,122,77,15,16,17,79,130,125,55,21,56,83,58,59,68,25,26,63,85,29,86,142],lexer:63,david:[37,71,49,8,54,118,34,140,12,29],length:[0,76,37,130,60,31,68,43,82,85,63,127,27,2,11,56,22,12,29,142],enforc:[41,141,86],outsid:[69,48,37,71,95,75,90,74,79,3,77,21,119,12,64],tracecopys:3,scarc:[89,114],softwar:[69,36,91,92,7,49,38,48,26,135,74,21,5,47,93],segreturn:142,poppend:61,sem_post:54,owner:32,buckets_find:[130,43],ecoop:49,licens:[65,36,7,78,21,6],system:[3,5,6,7,8,11,12,14,15,16,17,19,20,21,22,24,25,26,27,36,133,40,9,42,43,47,48,49,51,52,53,54,56,57,58,59,61,62,63,65,67,69,70,71,72,73,74,76,78,80,81,82,83,85,86,88,89,91,92,93,94,95,97,98,99,100,101,102,103,105,106,107,13,115,119,120,121,122,132,127,129,134,135,114,117,141,142],uninsur:37,poolcheck:10,termin:[127,89,94,31,15,85,54,84,105,51,34,21,22,82],uneras:37,accompani:[21,86,7],too:[65,97,102,105,3,4,69,37,71,61,73,9,43,47,121,48,51,11,132,79,19,20,68,128,60,25,26,27,63],haven:[41,59],steel:[69,93,49],unmap:[89,97,104,135,103,19,80,106,107,126,47],initalis:77,mps_io_:[76,51],roberto:26,spaceaccess:118,clearli:[8,27,29],correspond:[1,88,93,31,89,97,105,66,3,4,135,68,71,61,72,8,114,116,42,11,46,47,122,16,123,54,137,125,39,82,57,118,59,133,29,136,142,141,43,86,107],usenix:49,fourteenth:49,op_env:27,optimis:[82,86,42],sdram:[91,106],depict:90,messeng:[48,49],chief:[140,47],accuraci:[102,68,12],shieldrais:16,discret:[57,118],type_charact:43,unaccept:[48,106,81,50],btisresrang:31,app_for:28,jun:[22,27],segment:[1,88,93,31,32,98,81,102,106,3,4,13,110,22,69,36,37,94,61,8,82,74,41,42,118,119,12,97,76,16,50,52,53,79,19,56,58,128,59,24,68,25,135,139,142,29,107],morrisett:49,placement:[37,31,49,25,8,74,135,94,3,13],"_mps_key_extend_bi":67,instig:0,stronger:[59,71,93,142],face:[106,97,17,94],mps_io_message_max:76,ckq:2,"9c080":82,fact:[88,89,90,31,32,98,100,105,3,4,34,56,114,115,41,42,97,47,122,17,130,20,68,58,59,25,26,135,136,27,85,142,63,107],"000000010992f000":22,mps_tag_a_:79,guei:49,bring:[84,47,31],"0x000000010000447d":27,trivial:[37,59,24,8,3,4,138,127,83,58],redirect:37,thread_get_context:120,should:[0,1,31,89,107,32,132,100,102,84,105,2,3,4,109,34,6,110,56,69,37,46,71,49,61,75,73,8,82,115,116,41,10,42,11,44,45,121,12,97,47,76,48,122,81,77,43,15,125,16,119,53,54,130,79,19,20,21,22,83,57,58,118,59,60,68,25,51,63,127,113,114,27,137,120,135,138,142,29,86,64],suppos:[44,122,20,31],elseif:21,"0x1003fad48":27,hope:[25,122,19,86],mps_ap_alloc_pattern_begin:[137,3,107],meant:[25,41,106,89],obj_pool:63,familiar:[69,63],memcpi:[51,68,27,12,127],lockix:15,obj_fmt:[63,57,43],amcz:[36,14,85,30,43,35,64,63,3],resumethread:120,symtab:[122,63,43],mps_mvff_size:[50,139],stuff:[76,37,3,4,12,86],mps_sac_destroi:20,segtypep:[37,3],btfindlonghigh:31,btfindlongresrangehigh:31,typereturn:34,unimport:142,frame:[89,91,92,94,81,66,13,110,36,61,113,39,74,116,11,45,122,14,70,52,139,22,128,27,106,64,87],bty:31,btx:31,packet:82,temporarili:[34,137,16,61],wirf:49,polymorph:[56,68],mps_fmt_t:[14,116,15,39,63,79,30,11,45,46,57],wire:[97,3,13],buffercheck:4,define_buffer_class:4,sparecommitlimit:8,pagefault:59,mps_fmt_auto_header_:57,mps_fmt_o:57,segwhit:41,mps_res_unimpl:[76,15],fri3gc:[6,133],obj_chain:[63,43],linkseg:59,mps_class_mv:[110,46],ramp:[37,60,61,107,74,137,3,21,87],tlb:105,mps_class_mf:[110,46,128],boyer:[49,31],rootdescrib:77,ucb:49,mailto:7,insuffici:[127,66,26,13],va_arg:[67,32],plezbert:49,customalloc:49,neighbour:84,togeth:[88,89,60,61,31,113,25,32,134,17,63,79,94,3,142,21,101,57,107],event_intern:22,fmt_b:57,linkpartstruct:59,purchas:37,site:[48,117,89],archiv:[6,117,4],cohort:[25,142],mutat:[1,88,91,92,94,89,32,98,81,102,104,105,106,3,4,13,69,70,37,61,8,9,74,41,12,97,47,77,16,53,55,83,58,24,26,120,142,107],referenti:89,paulo:49,matthew:[140,4,49],afterrampgen:37,competit:113,undesign:69,longjmp:57,raymond:54,expans:[15,68,100,31,38],upon:[100,102,103,84,43,56],coffe:47,phd:49,mps_pf_lii6gc:133,expand:[76,133,15,26,28,100,56,68],format_return:79,off:[76,37,59,92,72,95,134,105,90,79,27,106,3,118,82,12],colour:[69,92,31,15,32,74,102,41,105,106,55,68,47],exampl:[0,109,28,30,6,61,8,9,10,11,12,14,16,17,20,21,22,25,27,3,31,32,34,37,38,39,41,42,43,45,46,47,48,51,52,54,56,57,58,59,60,7,62,63,64,65,67,68,69,71,74,75,76,77,79,81,82,84,85,86,87,88,89,91,92,93,94,95,97,98,100,101,102,103,104,105,106,107,4,13,110,113,114,115,116,118,122,132,125,126,127,128,129,130,133,134,136,139,141],frombt:31,ecmascript:26,filesystem:[76,115,86],losegclass:29,facilit:[106,26,135],tunabl:37,paus:[48,60,92,73,8,17,81,9,3,77,97,47,107],less:[88,91,92,93,31,132,84,106,3,13,110,127,37,71,113,8,42,43,47,48,51,52,17,20,21,68,58,60,134,114,139,142,63,107],bufferdescrib:[77,125,4],mrgscan:59,amcbufferfil:[37,3],paul:[140,49],mps_args_don:[109,14,113,39,43,63,116,30,11,139,45,110,46,57,47,128],web:[117,26],makefil:[6,86],bibliographi:[36,17,49,48],exempt:7,mps_pool_destroi:[121,114,63],petrank:49,dest:51,piec:[48,59,92,72,52,134,74,9,105,109,47],arguabl:56,sigsoft:49,cruz:49,five:[69,37,93,113,97,122,9,3,42,57],dish:106,tick:12,recurs:[48,77,94,49,72,8,26,101,41,10,106,74,92,56],resid:[69,91,92,93,25,16,102,103,106,107,56],corpor:[70,49],resio:68,stagger:91,mps_pf_w3i3mv:[86,133],not_condemn:[0,27,43],pretest:[0,26],captur:[41,92],interact:[0,48,49,31,134,51,97,98,17,81,76,9,106,43,22,29,47,87],conservat:[32,4],flush:[0,37,51,32,16,82,106,20,4,34,22,63,47,142],guarante:[89,93,130,95,81,102,107,4,37,72,113,8,41,9,42,47,76,48,122,77,51,132,79,80,20,83,57,59,29,114,142,63,64],transport:[76,105,106],rb_2012:[67,86],avoid:[0,88,91,92,93,96,32,98,100,101,28,30,4,13,34,67,22,50,37,71,7,72,73,8,41,42,43,12,47,48,77,78,132,125,16,123,54,79,19,81,21,56,58,59,68,25,134,114,85,106,142,63,86,107],pollthreshold:8,scanlimit:[41,142],milutinov:49,truth:[3,85],aitr:49,mps_arena_spare_commit_limit_set:[8,106,47],sigabrt:[22,27,52],stage:[69,59,4,78,84,106,42,85,22,86],mps_fix12:[63,85,57,100,11],interven:[137,20],irix:[95,6,133],sleepycat:7,assess:[37,3],lund:49,pitfal:9,mere:[69,132,98,92,130],merg:[37,130,92,31,25,32,134,84,74,41,118,82],arena_class:47,obj1struct:56,base1:84,arenaringinit:8,protocolclasssuperclasspoli:56,"function":[0,1,28,3,61,8,10,11,12,14,15,17,19,20,21,22,25,26,27,29,31,32,34,36,39,41,42,43,44,46,47,48,49,50,51,53,54,55,56,57,58,59,63,65,66,67,68,69,70,71,72,74,75,76,77,78,79,80,81,82,83,85,86,87,88,89,91,92,94,95,97,98,99,100,101,102,103,84,106,107,4,13,115,118,119,120,121,122,123,125,126,127,130,132,135,114,137,141,142],interest:[0,107,34,6,69,70,61,74,42,12,47,48,15,80,126,22,83,57,59,25,26,29,136,117,85,63,64],mps_debug_class:79,grate:140,poolmark:118,"0x1003f9bf8":27,count:[88,89,91,31,95,96,97,98,102,106,3,4,82,37,94,61,72,9,115,40,41,43,46,47,76,48,122,49,16,79,21,68,59,26,135,62,111,142,29,107],shrunk:25,writeabl:25,postedclock:115,tracepol:[8,27,12,3],otherwis:[0,65,90,93,31,89,32,132,102,84,106,30,4,34,68,69,70,37,71,7,72,8,82,41,42,43,12,47,121,122,77,51,17,54,130,20,21,22,83,57,58,59,60,24,25,135,127,114,137,120,85,142,29,3],problem:[88,89,91,94,97,115,101,105,2,3,13,22,69,37,8,9,74,40,41,43,48,49,132,11,17,54,79,21,68,83,58,59,25,106,134,26,114,28,63,107],tracesetismemb:8,"int":[89,31,100,106,4,34,67,68,37,8,51,76,122,15,123,125,21,82,59,56,28,63,86],inv:[32,55],ind:37,ing:[80,26],inc:49,nonetheless:127,mps_fmt_check_fenceposts_t:79,lookup:[130,93,31,97,81,101,27,42,43,135],hpl:49,messagedeletemethod:34,repeat:[37,130,25,97,109,62,79,114,105,43,127,63,142],debugpoolcheckmethod:56,vein:94,"0x0000000100001ef7":27,eof:51,dave:[54,49],rule:[71,78,115,114,86,43,21,68,63,58],bufferisreset:4,nurseri:[88,92,96,98,62,137,13,60],rapid:[84,49,26,119],poolmvstruct:21,oldest:[70,37,3,13],"const":[34,51,22,60,67],albuquerqu:49,edward:[97,49,26],sped:[0,26],spec:68,"000ae0397333bc6d":22,simmon:140,jacob:49,unblock:[54,58],vmalloccomm:3,cmu:49,cmp:[130,43],lockw3:15,deutsch:[91,49,26],consequ:[59,14,15,86,30,43,141,47,3],thisclass:56,gcsegstruct:[32,142,3,29],amsscan:41,btcopyoffsetrang:31,topolog:84,told:[69,81],block_requiring_fin:114,michal:49,firstfit:50,findshortresrangehigh:31,bitmask:[122,22,93],smoke:62,aka:[8,74,54,31,133],"000ae0397335c8b5":22,mps_releas:38,brk:[106,93,94],newspac:[96,105],total:[92,97,84,106,3,4,110,50,37,73,8,9,43,47,48,118,55,21,68,60,25,113,27,139,63,142],argchecks:67,highli:[65,48,37,26,42,63],bookkeep:[48,59,97,17,26,9],init:[1,84,28,4,34,127,50,37,61,8,115,41,118,76,77,78,54,79,125,21,56,59,25,29,142],indiana:49,segbuf:[3,4],overrun:79,springer:49,word:[88,91,92,93,31,96,97,100,102,105,22,107,108,13,82,37,71,94,117,42,43,122,11,79,81,21,68,57,128,4,59,25,135,127,27,85,106,142,63,86,125],err:[21,8],restor:[0,92,61,49,72,32,53,26,54,84,106,58,85,83,63,47],exit_failur:48,work:[65,88,92,31,107,97,123,81,102,84,105,28,3,4,6,68,69,37,71,73,8,82,9,74,41,42,11,45,12,47,76,48,122,52,77,49,15,16,17,54,127,19,20,139,21,22,98,58,118,60,24,25,134,26,63,62,114,80,120,106,140,43,86,64],pierc:49,coalesc:[1,48,90,91,92,93,94,89,113,98,134,102,106],miscibl:25,topgen:3,unnam:80,pierr:49,addr_return:71,indic:[0,89,91,94,95,32,100,84,105,2,107,4,34,22,69,37,61,72,8,82,9,41,15,44,46,47,122,51,43,123,54,137,56,57,118,130,68,25,106,133,85,66,142,63,86,64],liter:92,ordinari:[37,92,97,107,11,21,57],sever:[89,91,92,31,96,98,106,109,127,69,37,73,8,42,47,76,48,13,15,17,79,56,25,134,26,113,85,139,63,86],verifi:37,lam:49,recogn:[127,130,11],lai:[21,63],lag:49,lab:49,mps_tramp:141,lau:54,law:21,arch:[69,76,71,70,25,38,135,77,82,86],averag:[50,68,98],type_port:43,domin:48,opaqu:[76,91,71,72,95,100,105,130],recompil:71,mechan:[0,65,90,91,92,93,94,89,95,96,97,98,81,102,88,105,106,107,13,67,82,36,61,72,8,74,43,47,121,52,54,79,80,56,58,59,25,38,26,135,127,114,19,120,138,141,29,142],order:[88,89,91,92,93,94,75,96,97,98,81,101,102,84,105,28,3,4,6,135,68,50,37,71,61,72,8,82,9,41,10,42,43,44,46,120,76,48,77,49,132,11,123,53,80,20,139,21,22,83,58,59,25,106,134,26,12,127,114,27,85,66,141,63,86,107],"0000178ea03f6827":82,mps_io_destroi:[76,51],mpstd:[68,133,71,86,38],diagnos:[22,132],message_type_o:0,veri:[65,89,93,31,96,97,123,81,105,66,3,4,13,82,69,37,71,94,73,8,74,9,42,43,119,12,48,122,98,77,15,125,11,17,20,139,56,128,59,24,25,134,26,29,127,113,106,63,86,107],pascal:[17,26],sizealignup:68,flexibl:[65,69,122,91,134,95,25,32,86,132,102,80,28,20,82,57,47],mps_telemetry_filenam:[51,22],threadringsuspend:120,arenaent:[77,8,16,71],them:[0,65,91,92,93,31,107,96,32,98,100,102,88,106,3,4,34,67,56,69,37,71,94,61,73,8,82,114,115,9,42,11,45,75,97,47,76,48,122,52,14,43,132,16,17,54,79,19,20,142,21,22,57,118,59,60,81,25,134,84,26,63,62,113,136,27,85,139,64,141,39,86,30],epdl:[50,56],buffercreatev:4,thei:[0,2,30,61,8,9,10,11,12,13,14,17,19,20,21,25,26,28,29,3,31,32,34,37,39,41,42,43,44,45,47,48,49,123,54,55,68,57,58,59,60,51,62,63,64,65,67,56,69,70,71,72,74,76,79,80,81,82,84,85,88,89,91,92,93,94,97,98,100,102,103,104,105,106,107,4,109,111,113,115,118,122,132,125,127,130,134,136,138,139,141,142],fragment:[89,90,92,93,94,96,97,98,81,101,106,107,13,37,113,9,47,76,49,17,79,19,20,128,25,134,139,64],thee:22,safe:[0,65,94,89,32,100,84,105,28,4,127,37,71,61,72,113,74,116,41,46,47,121,48,122,77,49,54,68,58,130,12,26,114,106,141,63],"break":[127,93,31,106,107,6,110,56,133,113,12,47,76,16,52,123,79,21,82,25,26,27,85,139,63],band:[89,14,116,93,39,85,81,101,95,105,11,45,87,12,57,64],arenahigh:50,epdr:[50,56],stdarg:75,tendenc:[96,39],stichnoth:49,tracecondemnal:3,poolepvm:31,rootcreatet:77,accessmax:32,arenapark:8,network:[76,48,91,51,17,26,114,47],mps_peak_describe_pool:25,daniel:[140,49],forth:[21,106],barrier:[91,93,107,98,81,102,103,105,106,30,4,13,110,127,69,113,8,74,116,41,11,45,12,47,122,14,49,16,123,55,39,68,57,128,24,26,135,27,120,139,141,63,64],standard:[127,92,97,99,100,105,4,6,22,70,71,38,8,9,15,47,121,48,49,51,43,54,81,56,131,26,85,86],serrano:49,mvt:[36,113,52,35,127,128,64],canterburi:49,angl:21,traceback:82,createv:77,subtl:[89,107,42],sigact:54,semaphor:54,refio:[37,29,142],render:125,independ:[69,70,91,77,14,49,86,81,76,19,3,4,82,47],reinitialis:77,unmark:[97,59,106,142],uncollect:9,nomin:[21,7],timothi:49,serendipit:25,upshot:130,john:[88,49,97,26,22,140],happili:[37,123],poolclassamc:77,r4000:133,target:[65,48,129,71,31,78,68,51,13,54,10,42,85,6,133,63,86],provid:[65,1,92,31,89,95,32,98,132,84,105,28,30,4,109,34,67,6,135,56,69,37,71,94,61,72,8,82,41,115,117,116,9,10,42,11,45,75,97,47,76,48,122,13,14,15,125,43,17,53,54,130,79,19,20,55,21,22,83,127,57,58,118,59,7,107,131,51,134,26,63,62,114,80,120,85,106,39,64],canstep:53,mrginit:59,provis:[75,118],mps_ap_frame_push:[116,66,94,61],"return":[0,65,92,31,89,107,32,123,100,84,105,66,3,4,34,67,80,110,56,50,46,94,61,72,73,8,41,141,116,9,10,42,11,45,121,12,97,47,76,48,122,81,77,14,70,15,43,17,53,54,130,19,20,139,21,22,57,128,118,59,60,68,25,51,134,1,63,127,113,136,27,137,85,131,106,142,114,39,30],manner:[37,7,25,54,79,125,118],strength:[134,107],recreat:[71,4,118],latter:[102,37,59,107,31],transmit:[76,51,82],shieldcaches:16,mps_ap_frame_pop:[116,66,94,61],referencess:37,lexic:[21,26],phase:[69,59,97,41,74,9,106,13,84,12,142],excus:29,freeblockcompar:84,notion:[48,8,3],emptys:4,opposit:[88,89,90,91,92,93,31,95,96,97,98,81,101,102,103,84,105,106,107,13,94,104],identifi:[31,98,99,81,103,106,3,34,22,71,38,8,46,120,77,100,82,57,59,135,85,56,63,86,87],involv:[93,31,95,32,102,84,105,106,107,4,13,61,42,11,12,97,48,77,17,54,79,137,56,83,57,59,134],sigusr1:[141,54],btget:31,predecessor:26,segpreflow:50,likewis:[8,97],pooladdrinframemethod:61,watson:49,mps_ap_fil:[127,27],peyton:49,hall:49,mps_alloc_dbg:79,emb:[1,56,84],walgenbach:49,"__date__":38,rung:28,"000ae03973336e3c":22,steal:[84,47],fragmentation_limit:113,fp_size:79,traceend:59,charact:[48,93,133,51,63,84,106,30,42,43,21,6,22,86,125],awar:[89,25,52,132,3,11,56],erez:49,drawn:[84,4],awai:[76,37,59,25,52,17,74,3,42],accord:[127,89,31,96,32,81,106,3,4,13,68,69,70,37,115,42,119,12,48,53,137,100,56,134,139,86,142],lamport:49,preprocessor:[96,71,133,15,100,27,26,51,86],dbgpool:[15,79],map_priv:80,easi:[76,82,122,59,77,31,39,52,17,26,63,102,27,28,125,67,6,141,57,86],howev:[0,89,91,92,93,31,95,97,81,106,107,6,127,69,37,94,7,73,8,9,41,43,45,75,47,48,52,77,15,16,54,80,20,55,21,56,83,58,59,25,51,26,135,85,140,141,63,86,142],eventcom:82,brad:49,messagecollectionstatscondemnedsizemethod:34,com:[65,70,7,117,21,6,75,86],col:55,con:[0,92,49,94,26,102,71],epdldebugsig:56,toni:[77,31,49,54,56,140,29],ref_o:114,resumpt:120,dconfig_var_cool:[6,27],guil:26,wider:[21,6],guid:[31,32,100,84,115,56,36,37,71,74,11,70,132,16,17,21,82,129,130,25,62,63,107],mrgrefsegscan:59,speak:[93,142],degener:98,musn:86,convolut:37,meansiz:52,subscrib:117,insert_link:127,withreservoirpermit:[32,37,4],mps_objects_step_t:79,pool_o:[121,14,113,39,116,30,11,139,45,110,128],ident:[130,77,31,133,73,32,98,123,100,103,30,4,56,20,3],aix:95,gnu:[0,133,26,27,6,22],repack:49,properti:[31,32,98,81,102,84,105,106,30,35,110,82,36,113,39,74,116,43,45,47,14,49,11,68,128,130,60,25,56,139,64,63,87],mps_lib_memcpi:[51,68],aim:[21,49,26],zerokei:84,publicli:[48,26],thrash:[48,49,97,102,105,107,13],aid:122,getcurrentthreadid:120,vagu:[25,93],cons:94,cont:21,conv:[68,71,31],sockaddr_in:76,freeblockofsplaynod:84,cond:10,conf:[86,49,64],dumper:[82,74],descent:[41,84],incorrectli:[114,94],perform:[0,88,91,92,31,89,32,81,84,105,28,107,4,13,6,70,69,36,37,71,61,72,73,82,9,74,41,10,42,11,12,97,47,48,122,77,14,49,50,132,16,17,129,79,130,56,57,58,118,59,60,25,134,26,127,113,114,27,85,106,142,63,86,64],descend:[84,26],synch:4,mps_mvt_free_siz:113,fragil:85,evid:[27,94],quentin:49,rail:89,hand:[36,37,94,31,48,15,100,63,107,42,11,68,128,57,58,87],reservoirfinish:1,rais:57,poolarena:[56,77],kept:[69,37,59,92,72,15,85,123,136,9,91,3,43,134,63,86,107],undesir:[34,113,77,115],scenario:[127,37,56],mps_size_desc_t:25,thu:[0,48,37,59,92,95,96,13,26,135,102,113,88,105,3,42,43,68,121,127],hypothet:[25,56],client:[0,1,91,92,31,89,75,32,98,132,100,88,105,66,3,4,109,34,5,56,69,36,37,71,94,61,72,113,107,8,82,74,95,41,130,42,11,44,121,46,97,47,76,48,122,52,13,43,50,15,16,123,54,79,19,20,55,39,22,57,58,118,59,60,67,68,25,51,84,124,63,127,114,27,137,120,85,106,87,141,29,86,64],wherebi:[0,92,61,25,98,137],thi:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,24,25,26,27,28,29,30,31,32,34,37,38,39,41,42,43,44,45,46,47,48,70,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,50,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,4,109,110,112,113,114,115,116,118,119,120,121,122,123,125,126,127,128,130,132,133,134,135,136,137,138,139,141,142],ringfinish:[28,115],victim:[22,54],ifdef:86,unbuff:[50,139],poolcondemn:118,amcseggen:[37,3],threadreturn:120,spread:[48,134,96],"0x1003f9ae0":27,board:[37,49],"2fe288":82,lcc:133,deprec:[31,100,66,30,67,110,22,113,39,116,11,45,47,121,122,14,21,127,57,128,114,85,139,141],"0x00000001003fb130":27,reassign:[25,84],percentag:113,zct:[91,111],born:13,forcibl:54,messagestruct:[34,59,115],morereturn:27,overcom:[80,16,26],toaddr:76,type_integ:[63,43],plu:[7,113,25,8,4,21],someclass:56,pose:63,confer:49,messagereturn:34,gartner:26,"0005e040":82,obj:[37,27,59,8,85,123,57,79,136,10,63,43,127,142,29,130],poolscan:[27,118],eventdump:82,curiou:22,"float":[88,89,37,94,96,81,104,28,120,4,13,106,75,86],mps_arena_walk:79,bound:[0,91,60,93,31,95,97,98,26,103,84,27,106,3,128],ditto:[25,4],lewi:[49,26],opportun:[79,84,60],myformat:6,protocolsomeclassguardian:56,mps_label_t:[22,100],accordingli:[5,26,51],wai:[127,31,130,107,97,132,81,102,84,105,3,4,13,34,6,135,68,69,37,71,7,38,11,8,9,115,41,42,43,119,12,47,48,122,77,15,16,17,54,79,126,19,125,21,56,57,59,25,51,72,134,26,63,136,27,137,80,114,29,86,64],config_var_:86,lowest:[50,31,94,70,10,139],dec_assembl:70,traceid:68,st85:84,maxim:[69,113,56],"true":[0,89,31,32,100,84,3,4,34,68,50,37,71,94,61,8,82,115,41,10,43,44,12,47,121,48,11,52,53,21,56,57,130,127,114,85,139,63,142],cached_count:20,reset:[37,130,31,61,68,8,16,41,3,4,43,22,29,142],maximum:[1,69,98,60,31,113,8,86,76,79,84,3,21,68,110,82,47,20],absenc:[51,123,79],emit:[76,37,94,52,132,41,4,118,22,12,82,86],alongsid:[56,91],"abstract":[1,89,31,84,3,68,69,61,72,8,74,41,10,47,48,49,78,16,53,54,79,56,25,26,86,142],mps_sac_class_limit:20,postscript:[92,106,17,26,103],refsetismemb:32,pirinen:[49,69,37,59,24,61,25,123,81,102,79,41,105,106,55,118,34,140,86,93],encrypt:85,testor:72,amcgencr:[37,82],mps_begin:79,jone:[48,37,91,71,49,95,8,17,81,105,107,118,34,140,12,29],test:[0,88,31,130,95,97,103,84,22,115,6,56,127,133,73,74,41,10,42,51,119,12,47,76,48,15,43,132,19,68,58,59,26,135,62,136,27,139,142,63,86,87],shrink:[113,25,8,3,93],jonl:[140,93],mps_key_arena_s:[46,63,47],arenainit:[8,77],iwmm:49,config_:86,mps_class_mvt:[113,46],concept:[41,86,49,42],mps_ap_frame_select:61,consum:[0,107,81,66,3,67,86,47],datum:132,prot_writ:[83,80,58],dalton:49,middl:[37,92,25,97,84,81,122,41,27,107,56,127,47],zone:[69,24,25,8,135,19,3,42,12,142],graph:[88,102,90,91,92,96,81,62,41,105,106,55],yve:49,supposedli:94,jvm:26,brown:49,mps_pf_lii3gc:133,congest:76,condit:[88,94,32,81,84,106,4,34,6,56,37,7,10,12,121,48,15,17,137,21,68,57,25,127,63,142],octob:49,word_act:31,seemingli:[25,27],valuabl:140,administr:[17,26],pthreadextinit:54,"12th":49,gui:49,rusag:51,upper:[113,71,86,100],htm:70,oldspac:[95,89],cost:[90,91,95,97,98,115,102,84,105,106,30,127,69,37,61,73,74,9,43,77,49,20,21,22,7,25,26,113,85,63,86],alfr:49,idiomat:28,appear:[65,92,93,32,100,105,2,13,56,37,115,43,12,97,48,123,80,81,21,22,130,25,27,63,86],protocolclassstruct:56,uniform:[71,94,31,118],mps_os_i5:133,setter:4,va_list:[121,79,41,67,56,127,47,142],tolimit:31,usv2:54,defici:1,gener:[0,30,6,61,8,11,12,17,19,20,21,24,25,26,27,29,3,31,32,34,36,37,39,41,42,43,44,45,47,48,49,52,53,54,55,68,57,58,59,60,63,65,66,67,56,69,70,71,72,73,74,76,78,79,80,81,82,83,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,84,105,106,107,4,13,110,113,114,118,119,120,122,132,126,127,129,134,135,136,137,138,139,141,142],"1003fa7d0":22,disclaim:[21,7],failnoteseg:56,lii6gc:[6,133],mps_os_ia:133,weakref:26,attrpm_no_read:68,behav:[76,48,92,15,17,100,103,137,4,56,58],macintosh:[86,49,133],mps_lib_assert_fail_instal:[15,51],extra:[91,31,97,81,102,3,4,34,37,112,8,9,42,118,120,121,48,77,16,132,80,21,127,47,138,29,142],messagepost:34,marker:[89,122,94,95,63,66,57],mobil:37,prove:[88,37,94,95,114,115,104,105,118,63],subvers:3,live:[0,88,90,91,92,94,89,97,98,102,104,105,3,109,70,37,73,39,114,9,11,48,122,13,14,49,15,43,137,20,118,59,60,136,27,107],tape:93,preturn:[4,118],mps_capac:60,allocmutators:4,finit:76,"0x00007fff90509df0":27,gcstart:12,sigstack:83,logarithm:133,graphic:[76,93,25,26,82,140,86],amcfinish:37,"0x519705e9":29,car:[27,63,49,85],prepar:[0,60,25,27,20,118,127,75,58],"0x1003f9c08":27,prehistori:8,can:[0,1,2,3,6,7,8,9,11,12,13,14,15,16,17,19,20,21,22,24,25,26,27,28,29,31,32,34,37,38,41,42,43,45,46,47,48,49,70,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,50,71,72,73,75,76,77,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,132,100,101,102,103,104,105,106,107,4,109,111,113,114,118,119,122,123,124,126,127,130,133,134,135,136,117,139,141,142],boilerpl:56,heart:[89,37,92,93,118,106,107,85,44],mps_arena_t:[0,94,95,100,30,110,113,39,116,11,45,46,47,121,122,14,79,57,128,130,60,25,114,139,141,63],mps_root_create_fmt:122,topic:[36,129,11,17,100,43,63],heard:48,abort:[15,52,41,27,51,22,85,63],occur:[0,89,91,92,94,95,97,132,81,102,103,104,105,106,107,4,13,56,37,115,9,12,47,76,15,17,130,68,58,59,127,137,63],multipl:[65,88,91,31,89,95,96,13,101,102,104,105,106,3,109,82,69,37,94,72,8,74,11,12,47,48,77,16,132,54,79,137,20,55,21,56,128,130,25,84,26,127,114,120,141,63,87],bjarn:[48,26],write:[0,91,92,93,95,32,13,132,100,102,103,84,106,3,4,5,35,6,56,69,36,37,7,82,74,117,42,11,47,76,48,122,14,49,17,125,52,123,53,79,19,81,21,22,83,107,58,59,24,68,25,51,26,135,127,114,80,85,142,141,63,64],uncheck:[10,28],product:[65,88,129,71,94,7,38,15,39,57,79,41,27,86,42,45,6,22,47],segloreturn:32,f_setfl:76,arenadescrib:77,mps_key_mvff_arena_high:[50,46,139],explicit:[48,91,77,93,89,132,17,26,79,41,56],pooltrivbufferinit:118,"0x00000001003f9b80":27,mps_ap_addr_in_fram:61,approx:69,"_ts_":79,softrefer:[106,107],shieldcov:16,still:[88,91,4,31,97,98,132,84,105,28,108,13,34,6,82,69,37,94,72,9,41,42,43,12,47,48,15,118,17,79,130,126,22,57,59,26,136,27,114,29,142],ieee:49,dynam:[88,91,92,94,97,98,81,101,104,105,106,3,34,37,61,8,115,76,48,77,49,132,56,83,58,134,84,26,114,107],conjunct:[91,86,72],protocl:76,precondit:[34,4],window:[65,88,93,72,51,97,133,53,115,104,86,11,21,6,141,68,47],tsmessag:132,non:[92,31,75,96,32,81,84,105,28,3,4,109,34,5,68,69,70,37,71,94,61,72,11,8,74,41,43,44,45,12,97,47,76,122,52,77,49,15,16,54,130,21,56,57,118,59,7,25,51,26,63,120,85,138,106,142,29,107],noo:119,recal:[77,63],halt:[88,16,94],halv:105,supersed:61,varag:67,half:[105,53,31],superset:69,provision:69,discuss:[69,89,38,51,16,17,54,102,41,117,4,56,114,63],nor:[76,91,25,97,98,132,102,41,106,20,4,13],introduct:[65,1,31,75,32,129,84,28,3,4,67,34,5,6,70,68,69,36,37,71,61,38,8,78,82,74,40,41,10,42,115,44,119,12,76,52,77,50,16,132,53,54,79,126,19,125,21,56,83,58,118,59,25,63,62,80,135,2,29,86,142],critiqu:49,obj_scan:[136,85,57,63],availlimit:52,drop:[76,102,37,59,132,62,9,21,111],buckets_pool:43,sendto:76,januari:49,splaytreeinit:84,replai:[82,4,118],replac:[126,89,37,63,77,95,15,11,136,26,57,79,84,19,25,67,56,12,43],wrap:[48,52,16,102,79,104,85,21,119],replay:[82,4,74,118],significantli:[69,48,77,31,25,134,41,28],year:[92,49],operand:[68,27],happen:[92,96,97,132,84,107,4,127,69,37,71,61,112,42,11,12,121,48,77,43,15,16,17,54,79,80,20,56,57,58,59,131,25,29,27,141,63],"0000178ea03acf6d":82,shown:[27,59,105,102,114,80,28,43,22,127],space:[127,89,91,92,93,94,130,95,96,97,123,81,103,105,2,3,4,109,34,80,110,68,69,50,37,71,73,8,82,9,74,41,42,43,44,12,47,48,98,13,49,78,15,118,17,53,79,126,19,20,55,139,21,22,128,59,60,25,106,26,63,113,27,135,66,29,86,107],gdbinit:[22,27],algebra:[103,106,94],reig:49,rational:[96,68,86,74,78],undead:[104,91,98],argv:[122,27,2],mps_message_t:[0,114,60,43],carl:49,argc:[122,27],card:[92,49,13],care:[127,89,37,77,4,94,68,25,32,122,42,43,21,56,57],couldn:[37,60,122,57,79,43,12,63],unwis:79,lambda:[114,27,43],directli:[88,91,93,32,101,84,107,4,13,22,37,7,38,9,115,41,10,75,97,76,122,132,54,68,58,59,26,135,127,114,56,86],subrang:31,zag:84,yourself:[114,63,47,64],act_on_range_high:31,ring:[36,37,59,77,78,8,54,115,28,3,120,34,92,68,32,58],size:[3,4,8,11,13,14,15,16,17,19,20,21,22,25,26,27,29,31,34,37,133,39,41,42,43,45,46,47,48,51,52,56,57,59,60,62,63,64,1,67,68,50,71,72,73,76,79,80,81,82,84,85,86,88,89,90,91,92,93,94,95,96,98,100,101,102,104,106,107,108,109,110,113,116,118,122,124,127,128,129,130,131,134,135,137,139,141,142],sheep:4,silent:16,caught:141,sigvec:[83,58],checker:79,cumul:24,yip:[97,49],especi:[70,91,48,95,25,81,79,105,28,107,42,13,86],prot_read:[83,80,58],mostli:[31,97,98,132,100,66,30,67,35,6,36,37,73,8,43,45,48,14,49,15,17,79,137,39,68,60,26,27,85,106,63,64],setrankset:4,than:[0,88,91,92,93,31,89,95,96,97,98,99,100,135,102,103,84,105,28,3,4,109,67,7,68,69,70,37,71,61,73,8,82,115,41,130,42,11,139,47,132,76,48,122,81,77,106,15,43,17,54,79,19,20,134,21,56,83,57,58,118,59,60,24,107,25,51,13,26,63,127,113,27,137,120,85,138,66,142,141,29,86,64],browser:26,testnod:84,analysi:[0,31,95,3,22,69,71,94,39,74,41,12,76,122,77,49,54,55,82,57,58,59,25,142,63,107],delic:11,anywher:[25,48],deliv:[76,59,26,38],mps_thr_t:[122,105,141,63],engin:[69,125,26],longword:[91,98],callback:84,lumpi:60,begin:[89,92,31,96,100,102,84,105,2,3,34,6,69,37,71,38,118,47,15,132,79,81,21,127,59,106,134,138,28,29,86,142],importantli:86,neatli:[76,48],unalloc:4,mps_alloc_pattern_ramp:[37,137,3],sigpwr:54,multiprocessor:[77,49],amcreclaim:[37,12,3,41],fixemerg:37,event_kind:22,steadi:25,mrb:95,shieldleav:[119,16],misus:28,maint:86,tracecondemnzon:3,concurr:[65,89,77,93,49,54,102,114,107,55,13,92,56,12],obj_delet:[43,130,11],ground:107,onli:[1,3,7,8,9,10,11,13,14,15,16,19,20,21,22,24,25,26,27,29,31,32,34,37,38,39,41,42,43,45,46,47,48,51,53,54,55,56,57,58,59,61,63,64,65,66,67,68,69,70,71,72,76,77,79,80,81,82,83,84,85,86,88,90,91,92,93,95,96,97,98,132,100,101,102,104,105,106,107,4,109,113,114,116,118,121,122,123,124,125,126,127,130,134,135,136,137,141,142],ratio:113,busili:9,overwritten:[37,59,95,9,27,107],cannot:[0,90,91,92,31,32,132,100,101,102,104,105,106,107,34,68,69,37,94,8,9,41,11,45,47,48,43,15,16,17,53,79,137,81,55,56,59,25,134,84,127,114,85,63,86,64],mps_io_writ:51,seldom:103,hash_t:[130,43],mps_key_mvff_first_fit:[50,46,139],zaphod:31,segsummari:24,concern:[69,48,95,97,17,105,41,27,107,4,12,63],splaytreesearch:84,"0x000000010007b14a":27,v40f_html:70,between:[0,65,90,63,92,89,32,100,29,102,103,88,91,106,3,4,13,6,135,82,37,71,61,133,113,8,9,115,41,42,43,46,97,47,76,48,81,77,49,51,118,17,53,54,79,20,21,56,101,59,60,25,84,12,127,114,85,142,39,86,107],"import":[127,31,100,105,106,107,4,22,37,71,61,73,74,9,10,42,43,48,122,54,19,81,21,68,25,26,85,63,86],"0000000103fee780":52,bufferclass:[50,4],style:[36,61,31,78,25,26,42,118,21,56,120],inflex:[105,17],blame:48,mono:26,addroffset:[68,84],nearbi:[98,27,17],inconsist:[21,141,81,25],evict:92,overview:[65,31,32,132,84,3,67,5,135,70,69,36,37,61,38,8,78,82,74,40,41,42,115,119,75,120,76,16,77,50,123,52,17,79,80,56,83,129,59,25,72,63,124,29,86,142],dispatch:[37,26,42,43,12,63],mps_pool_class_epdr_debug:79,exploit:[113,39,42,61],splayroot:84,damag:[21,97,7],resort:43,rebuild:22,invers:[88,19,31],fixabl:118,mps_os_o1:133,derefer:109,drum:[106,93],"0x000000010000261b":27,thesi:49,"0x000000010002686d":27,mutandi:84,pedant:37,epdlpoolclass:56,trick:[41,71,63,84],sizeisalign:[15,68],amcscan:[37,27],findshortresetrangehigh:31,stdout:51,metric:[37,99,3],henc:[88,90,92,84,105,107,4,13,56,50,37,10,43,48,77,118,19,82,58,59,25,127,80,29,142],worri:[48,77,25,16,17,26,42,43,127],susp:54,eras:26,prot_:86,mps_ss:42,develop:[65,31,132,84,105,3,4,34,6,82,70,37,71,61,38,73,8,41,10,45,75,47,76,49,15,16,17,53,54,79,126,56,83,119,58,129,59,7,25,26,62,142,29,86,64],proto:[74,61],epdldebugcheck:56,epoch:[51,8,68],knuth:106,document:[65,121,31,75,32,100,84,105,2,3,4,126,34,5,6,68,69,66,37,46,71,61,38,8,78,82,74,95,41,10,42,115,12,97,47,76,48,52,49,70,15,16,132,54,79,80,125,21,56,83,127,57,58,118,59,7,25,106,26,135,62,137,28,141,86],finish:[0,1,93,96,32,81,88,28,3,4,13,34,22,69,50,37,8,115,43,46,47,48,77,14,78,132,118,17,54,79,21,56,59,84,27,142],typesett:26,someon:[21,100,48],treadmil:[95,105,92,49],mps_addr_pool:[121,47],ranksetempti:4,tradition:102,rampfinish:21,traceanc:132,"9c000":82,tobt:31,printezi:49,unflush:22,bitmap:[92,93,81,105,106,22],touch:[37,130,15,4,96,127],speed:[48,37,59,92,31,113,17,74,26,41,19,106,20,85,22,12,127,64],versu:37,death:[88,59,49,113,25,43,82],struct:[1,95,32,100,84,28,4,109,34,67,68,37,71,61,8,82,115,43,46,120,76,122,11,16,123,53,54,19,20,21,56,57,59,60,51,63,127,138,142,29,86,130],mmap:[95,97,80,107,126,86],desktop:106,identif:86,treatment:92,versa:[69,8,11,26,43,32],avgsiz:[21,50],real:[69,48,49,97,123,41,26,54,103,9,106,20,81,13,21,68,12,119,107],nielsen:49,hypothesi:[88,39,81],read:[0,93,31,98,100,102,105,106,3,4,13,34,80,68,69,71,61,72,8,82,43,75,47,76,122,52,77,14,51,11,123,53,79,19,22,83,57,58,59,25,26,135,114,27,142,141,107],compatfield:71,amc:[30,100,3,35,36,37,39,74,41,42,118,45,12,15,137,59,60,135,27,64,63,142],amd:133,awlstruct:142,usefulli:37,distil:26,benefit:[69,48,37,89,8,79,106,11,56,97,142],output:[76,15,52,82,100,84,27,106,3,51,6,22,125],downward:[25,47,31,139],shield_depth_width:32,iff:[142,135],"0x00000001003f9a58":27,nmr:37,sixth:63,"0000178ea03f67b5":82,aquir:140,nmk:6,comparison:[68,130,84,43],central:[106,82,92],greatli:[48,6,105,134],arenafin:[59,123],degre:[79,100],wolf:49,truncat:76,wold:109,backup:58,processor:[65,91,92,93,94,97,98,100,101,102,104,105,106,107,4,13,127,133,42,11,122,51,16,19,81,22,26,62,86],wordindex:31,bufferscanlimit:142,nurs:16,your:[65,90,103,22,6,82,73,115,51,47,121,48,122,15,52,137,68,129,25,63,127,114,27,85,43,64],stare:11,log:[76,61,51,52,82,74,22,4,68,6,86,132],unflip:123,area:[89,91,92,93,94,96,32,98,81,101,106,4,69,41,97,47,48,17,80,21,25,135,139,29],aren:[65,37,31,7,4,42,43,68,141,127],splaytreecheck:84,haskel:[17,49],start:[0,89,90,87,92,93,31,107,32,100,84,105,66,3,4,67,6,110,56,69,50,37,94,113,8,82,9,115,116,41,42,11,45,46,47,121,122,52,14,43,132,137,81,139,21,22,57,128,60,25,134,26,63,127,27,85,106,64,141,39,30],amcreclaimnail:[37,3],low:[1,31,95,32,102,84,106,3,13,34,69,36,61,133,74,41,11,47,48,50,51,54,79,19,22,57,60,25,26,85,139,86],lot:[69,48,37,130,60,15,8,13,17,41,26,135,79,9,19,42,25,21,142],heavi:[48,82],immedi:[91,93,81,103,104,66,34,69,37,38,113,41,43,12,47,121,48,122,132,54,130,59,25,84,27,85,63,142],stanford:49,"default":[0,22,4,6,110,56,71,113,74,51,76,15,43,125,21,82,57,128,27,85,138,139,63,86],"__mode":26,bucket:[88,130,92,93,94,13,43,63],scanner:[36,4,98,24,70,78,122,74,41,42,85,86,142],ring_for:28,decreas:[48,134,77,93,107],fput:[48,125,63,51],valid:[89,92,31,32,115,101,84,107,4,67,127,94,61,8,74,10,43,97,47,121,122,77,11,17,79,82,83,58,118,59,60,135,27,29,142],you:[0,65,89,95,100,102,88,2,107,4,34,6,68,69,37,46,71,7,73,39,82,9,116,41,117,42,43,45,121,12,47,76,48,122,52,141,14,106,15,11,17,79,80,20,139,21,22,57,130,60,25,51,135,127,136,27,137,85,66,114,63,86,64],poor:[48,60,96,97,17,9,13,63],registri:82,gnumak:6,docstr:82,string_:[27,63],peak:[25,74,63,47],pool:[1,28,30,6,7,8,11,12,14,15,16,20,21,22,24,25,27,29,3,31,32,34,35,36,37,133,39,41,42,43,44,45,47,49,123,52,56,57,59,60,61,62,63,64,65,66,67,68,69,50,71,73,74,77,78,79,81,82,85,86,87,88,89,91,92,93,94,95,97,109,100,103,106,4,13,110,112,113,114,115,116,118,119,121,122,132,124,125,127,128,129,135,136,117,138,139,141,142],reduc:[88,91,92,95,98,81,101,3,69,37,8,9,42,12,47,48,49,123,24,25,134,85,86,107],deliber:[97,63],munro:49,inevit:31,attardi:[140,49,26],mps_chain_destroi:[60,63],messi:86,correl:113,publish:[88,117,86],"0000000103ffe160":52,af_inet:76,articl:63,foster:26,xiaohan:49,segv:58,horror:21,mpm:[69,76,59,71,31,78,32,52,125,42,118,138,68],mpw:86,verb:[97,31],mrgfinish:59,butenhof_1999:54,splinterbas:52,mrgregist:59,parentnam:56,maximis:139,recvfrom:76,emul:[65,53,11],ismm:49,anal:[25,82,77,54,58],finalizationref:34,tag_siz:43,modula3:26,"0x1003f9878":27,consecut:[113,89,94],mps_clocks_per_sec:51,modular:[15,97,79,26,48],unsurprisingli:37,excess:[67,12,26],strong:[69,31,26,102,114,105,106,81,42,43,67,107],modifi:[89,92,31,32,81,84,28,70,61,38,8,9,41,46,97,76,52,79,58,60,26,106],arena:[0,65,115,92,31,130,107,32,13,132,100,103,104,28,30,4,109,34,67,110,56,69,36,37,46,71,94,61,73,8,82,74,116,41,42,11,45,12,97,47,121,122,142,77,14,43,50,15,16,123,54,79,119,19,20,55,139,22,57,58,128,129,59,60,68,25,1,63,113,114,27,120,135,106,87,141,39,3],gendesctotals:3,ahead:[37,92,41],garwick:49,amount:[1,91,31,81,84,106,107,4,110,69,37,73,8,9,42,11,47,48,80,21,68,83,59,60,134,113,19,139,86,142],"0x1003fb130":27,put:[89,92,31,95,97,100,104,4,13,69,37,115,41,43,12,47,76,11,123,54,79,21,130,24,25,138],mps_telemetry_get:22,famili:[133,86,26,93],emptyinternals:4,segmyseg:56,"0x519bla3l":142,dec_alpha_calling_standard:70,sparecommit:8,findlongresetrangehigh:31,azaguri:[92,49],taken:[37,60,8,17,105,9,10,106,43,21,68,32,47,142],zorn:[48,92,93,49,26,140],tracebegin:59,keystruct:67,splaytesttreemethod:84,mps_key_mean_s:[50,113,67,139,110,46],pthreadext:[54,58,120],histori:[49,78,8,26,21,22,97],amcinit:37,btfindresrangehigh:31,mps_arena_reserv:47,templat:[79,109],abcdef9811c7340bc6520f3812:[2,115],unreli:[76,48,17],"0x0000000100001947":27,phrase:103,mrgrefsegclass:59,inescap:79,anoth:[0,88,90,92,93,31,89,95,32,100,101,84,105,106,3,4,13,67,68,69,37,61,9,41,81,43,12,47,121,48,122,77,125,11,17,54,130,20,56,58,59,60,24,25,137,134,26,127,114,27,85,142,141,63,107],snippet:3,compactifi:[92,49],reject:[48,85],type_t:[127,130,63,43],undergradu:26,unlink:[59,105],s7ppac:133,addr_method:46,egc:[6,133],help:[48,59,89,46,97,52,132,85,63,41,27,3,42,109,34,22,140,12,56,47],reservoir:[1,36,32,74,79,22],soon:[69,114,122,91,92,55,15,13,132,9,81,63,41,3,42,85,6,57,47],pthreadextstruct:54,amcbufclass:37,held:[77,61,72,8,54,20],ffi:29,hierarchi:[92,32,98,101,102,106,107,4,13,56,97,142],paramet:[127,92,31,95,32,100,84,3,4,67,135,22,37,71,61,113,39,82,116,81,11,45,12,120,76,122,14,78,15,118,53,54,79,19,20,21,56,83,57,58,68,25,51,26,63,62,80,139,141,29,86,142],mps_class_mv_debug:[110,46,109],map_vari:126,classofpoli:56,poolfre:[50,41,77,68,118],mps_key_t:[67,46],finer:[32,77,107],nofault:29,sentenc:21,cet:86,arenaalloc:[25,8],foor:28,average_s:[139,110],summaris:[25,70],fulli:[92,100,10,106,3,118,56],backtrac:[15,82,27],ifip:49,poolxxxstruct:138,quantum:12,tv_sec:51,beyond:[122,26,47,42,6,57,86],todo:[3,43],event:[0,132,105,3,4,6,22,37,7,74,41,51,47,76,48,43,15,52,17,130,21,82,57,118,59,114,27,63,87],mps_sac_alloc:20,safeti:[36,130,71,72,54,74,4,77,141,58,87],robert:[49,31],attrincr_wb:68,enomem:[76,80],gpl:7,pun:[71,100,105,85,63,87],justif:[59,31,78,25,32,2,34,56],mps_ap_creat:[14,113,39,116,4,11,139,45,127],reason:[127,31,107,81,84,106,3,4,13,7,82,50,37,71,94,61,8,41,42,11,75,47,48,122,77,15,16,132,125,55,21,68,57,58,118,59,24,25,51,134,26,114,85,139,142,64],base:[1,63,93,31,130,107,32,98,100,101,84,91,106,3,4,126,6,135,56,69,70,37,94,61,133,8,82,116,42,11,45,46,47,76,122,52,14,49,125,43,105,53,80,81,21,22,57,118,59,131,12,26,29,62,136,27,85,139,142,39,86,64],dirk:49,classnamestruct:56,earliest:26,asm:70,basi:[31,135,9,3,4,82],launch:14,mps_lib_fputc:51,lifetim:[88,90,59,81,49,95,25,39,98,17,26,101,113,91,106,96,42,43,63,97,107],assign:[127,48,71,94,31,25,97,134,82,26,102,105,20,4,21,22,68,142],singleton:[34,32,59,28,4],obviou:[37,31,8,79,84,21,68,82],misc:[71,32,74,4,83,29],placehold:[138,37],uninterest:42,awldescrib:142,implementor:[88,56],miss:[91,97,81,101,102,84,105,28,4,69,71,8,75,76,49,16,54,19,21,59,25,135,27,106,29],mps_t_ulongest:[68,86,133],reclam:[102,114,49],scheme:[0,88,92,93,94,81,102,2,107,73,43,122,49,17,22,129,130,26,114,27,85,106,63,87],adher:[70,71],getter:8,"0x1003fe820":27,mps_lib_fil:[59,51,84,125,4,142],ncc:49,std:[75,31],awlinit:[3,142],grep:[21,22],prot_bar:86,nevertheless:2,greg:49,mps_message_:115,consumpt:89,toward:[48,106,31],grei:[69,88,37,59,25,32,74,41,125,55,118,12,142],randomli:[62,17],lii3gc:[6,133],"null":[32,100,84,106,118,4,67,37,71,61,8,11,46,76,48,122,43,16,132,54,79,130,125,21,127,57,59,25,136,27,63,142],juici:4,lie:[50,32,92,135],lib:[6,125,86],mps_ld_:[68,130,43],lin:49,mps_res_param:[15,20],align_up:63,count_max:31,useless:22,command:[0,52,26,27,115,6,22,86],shieldlow:16,alignof:63,kai:49,mixtur:[89,11,43,100,26,85,12],capitalis:2,amcnailboard:37,maco:135,alpha:[36,108,70,133,74,4,6],getrusag:51,clear:[48,120,130,13,93,31,95,25,52,102,84,27,106,107,43,22,85,68,58,142],clean:[6,91,56,26,13],usual:[0,65,90,91,92,93,31,89,96,32,98,81,101,102,103,88,105,2,107,4,13,34,127,69,50,37,94,9,41,42,43,97,47,48,70,15,118,17,130,20,139,21,56,57,59,24,25,106,134,26,114,85,28,63,86],blend:26,awesom:37,iwooo:49,hyper:[88,37],splinterseg:52,mps_key_extend_s:110,current:[0,65,92,93,31,89,32,103,84,105,28,3,4,13,6,56,69,70,37,94,61,38,8,41,11,45,12,133,47,122,52,77,132,16,17,54,79,21,22,83,59,24,1,68,25,106,72,26,120,85,66,142,141,29,86,107],coerc:56,pretti:[80,3,42],"0x0000000100008ca2":27,queu:132,pooldebugmixinstruct:79,"__file__":79,protcanstepinstruct:53,nativ:[107,133],stavro:[140,93],arenawrit:123,"0x1003f9b88":27,"0x1003f9b80":27,grey:[41,59],firstparampoint:82,close:[65,48,92,94,7,89,113,25,13,114,76,88,43,21,86],"2fe374":82,particip:[142,61,118],won:[1,50,69,25,8,17,54,63,41,106,20,42,34,21,127,32,107],honour:[25,37,83,58,135],numer:[82,104,26,11],mps_ap_destroi:[127,63],res_v:[127,20],distinguish:[88,89,37,92,93,39,84,28,63,102,104,105,2,42,21,57],messageclass:[34,59,115],messageinit:[34,115],both:[127,91,92,31,107,32,100,84,2,3,4,109,34,135,56,50,37,71,61,72,8,82,9,41,42,11,139,47,132,125,16,17,79,19,81,39,21,22,58,68,25,26,63,114,85,106,142,43,64],delimit:[122,57,85],forgotten:27,ecma:26,myseginit:56,header:[89,92,93,95,98,100,101,105,106,107,5,6,37,71,39,74,116,11,45,75,14,81,82,57,85,64,63,87],linux:[65,36,72,133,54,74,27,86,11,6,141,58],stamp:[51,22],empti:[0,1,93,31,32,88,84,28,3,4,34,67,69,37,41,119,46,132,123,68,59,25,134,29,63,142],destructor:[48,91,92,49,89,26],newcom:43,threaten:[105,92,49],walter:140,anthoni:140,invis:[79,11],bufferinitmethod:4,tracefindgrei:12,imag:[25,106,107,31,48],coordin:[25,97,60,79,43],partli:76,look:[0,1,92,31,89,96,32,84,107,4,67,22,8,9,115,41,42,43,46,121,49,15,11,17,130,125,21,56,57,59,25,135,127,136,27,85,142,86,64],typecheck:10,"while":[0,121,91,97,81,105,106,3,4,13,37,115,9,43,47,76,48,122,77,132,11,17,54,79,21,127,83,58,59,24,25,26,136,27,85,63,86,142],leftreturn:84,ought:[8,29,41],guido:26,loos:[88,4,106,93,26],loop:[127,89,130,92,31,113,120,114,9,28,58,42,43,119,12,63,47,142],pack:[93,57,63],malloc:[65,48,71,93,94,131,8,17,26,63,97],mem_top_down:47,readi:[76,8,132,115,4,118,56,46,63],threadstruct:54,spong:125,pedagog:[41,68,118],debug_opt:[139,45,110,109],shaw:49,grant:106,finalpool:8,traceinit:12,mps_res_t:[121,66,30,109,110,71,61,113,39,114,116,42,51,45,46,47,76,122,14,43,15,11,79,137,20,127,57,128,60,25,136,27,85,139,141,63,107],conflict:[77,8,71],imagin:[79,22,37],optim:[89,92,98,103,104,6,8,41,42,43,12,47,48,122,49,20,82,129,59,24,84,114,85,63],wilson:[88,48,90,92,93,49,89,96,98,17,81,102,94,106,134],dimm:91,temporari:[70,94,49,79],user:[0,11,95,97,81,103,4,22,73,8,118,47,76,15,52,17,79,82,25,51,26,56],yuan:49,specialis:[25,82,142],older:[88,48,37,92,133,96,97,90,57,9,106,3,13,82,63,107],mps_lib_memcmp:[51,68],www3:70,commonli:[69,89,91,93,94,15,97,98,101,102,103,106,13],arenacommitlimit:8,cedar:89,weakest:107,"000ae0397334df9f":22,buckets_scan:43,uninit:4,fflush:51,shortcut:37,subsequ:[76,48,37,59,92,24,89,132,41,91,34,67,12,47,142],march:49,actionstruct:142,characterist:[102,50,113,89],signal:[52,119,54,53,27,106,109,22,83,141,57,58,87],resolv:[48,68,105],manifest:[27,115],popular:[26,13],eec:49,mps_pool_class_epdl_debug:79,sketch:34,comparegreat:[68,84],creation:[92,93,94,98,66,3,4,67,50,61,74,43,47,123,79,55,22,59,135,114,63,142],some:[0,2,3,6,61,8,9,12,15,16,17,19,20,21,22,25,26,27,29,31,32,34,37,41,42,43,46,47,48,49,70,51,54,55,56,57,58,59,60,62,63,64,65,67,68,69,50,71,72,74,75,76,77,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,97,98,100,101,102,103,104,105,106,107,4,13,114,118,121,122,132,125,127,130,134,135,136,137,138,141,142],fragmentori:37,weaksplat:37,nloci:25,link_t:127,cgi:26,inframereturn:61,run:[0,65,91,93,31,89,95,97,98,132,81,101,105,106,107,4,6,56,69,50,71,94,7,11,8,82,9,115,41,42,43,47,76,48,77,49,70,15,52,17,54,21,22,83,127,57,129,130,121,68,26,135,62,73,114,27,85,142,141,63,86,87],integer_:63,step:[65,59,4,31,85,105,53,115,127,79,9,27,42,43,21,45,63,86],subtract:[0,48,4,94,57,106,42,85,29],faith:59,mps_class_mvff_debug:[139,46,109],dissimilarli:94,traceabl:[8,118],idr:54,lieberman:[90,49],idl:[60,3,47,87],slot_high:139,block:[0,65,90,91,92,93,94,89,95,96,32,98,100,135,102,88,105,66,30,109,110,82,69,50,37,71,112,73,8,9,74,116,41,81,43,45,121,46,97,47,76,48,122,13,77,14,15,11,17,54,79,19,20,139,21,22,57,58,128,130,60,1,107,131,25,51,134,84,26,63,127,113,136,27,137,85,106,142,114,39,86,64],univers:[69,28,49],within:[65,89,91,92,31,32,105,28,107,4,13,135,82,50,37,115,9,10,42,97,47,121,48,122,15,16,79,21,68,57,58,25,29,85,106,142,63,86,64],toft:[49,26,107],protstepinstruct:53,mps_message_clock:0,ensur:[1,91,93,94,32,81,102,84,105,106,4,22,37,71,61,8,9,115,41,42,11,119,47,76,48,122,77,14,51,16,54,53,125,56,127,57,25,134,26,63,62,114,120,85,43,86],carnegi:49,fence_templ:109,reserve_depth:113,properli:[59,51,132,79,106,20,22,58,47],"0x000000010001287d":27,"0x101dfd000":52,newer:[82,12],sick:49,mminfo:21,info:[69,76],utc:[22,27,49],trishul:49,mps_defin:[114,123,43],similar:[88,89,90,91,92,93,94,32,98,132,81,101,102,103,104,105,2,3,4,13,56,7,113,8,41,43,97,47,76,122,77,51,123,54,125,21,68,58,59,25,26,127,106,63,107],w3i3mv:[6,68,133],obviat:79,mps_res_memori:[15,122,20,47],doesn:[1,92,31,97,84,106,3,4,34,67,68,69,73,8,82,9,41,42,43,12,47,48,11,20,55,21,56,58,130,25,127,120,138,142,39,64],repres:[127,89,90,92,93,31,32,98,100,101,103,104,105,2,3,13,34,22,37,94,61,8,82,41,43,46,120,48,122,49,53,54,79,55,68,57,130,25,84,135,114,85,106,63,107],incomplet:[76,71,95,51,100,135,79,68],dconfig_var_df:86,aggrav:48,minsiz:52,pronounc:91,pagetablepag:21,tito:49,setsparecommitlimit:8,appendic:36,"000ae03973361d5a":22,setenv:6,"0x103ffe160":52,sigcont:54,draw:[90,106],gigabyt:[88,25,105,93],lii3eg:133,w3i3m9:133,william:49,drag:49,eval:[114,27,43],dram:[91,106],infrequ:[9,98,107],depth:[59,77,49,113,32,16,3,98,63],unconnect:101,mps_arch_al:133,fclose:[51,43],attrbuf_reserv:68,searchbas:31,compact:[69,91,92,93,49,97,98,26,101,104,106,107,21],tsba:25,easiest:[79,77],mps_arena_park:[121,39,63,47,13],aris:[89,91,7,25,84,41,85,21,57],eventbuff:82,michael:49,poolclasslo:31,rdoss:49,"0x1003fe928":27,relink:[59,105],jump:[21,118],download:[6,63],poke:[34,71],blockpool:21,cell:[95,102,92],experiment:[31,26,133],chilimbi:49,mps_clock:[0,51,115,100],cele:26,munmap:80,ramsei:49,segsiz:[32,142,37,41],becom:[0,89,91,92,97,81,88,28,107,13,37,9,41,42,43,47,121,48,122,17,20,55,127,59,24,25,104,26,135,114,106,140,63,142],accessor:[34,132,56,77,4],obsolesc:84,convert:[71,31,68,51,8,85,79,28,86,67,21,22,83,12,29,58,142],convers:[100,8,26,79,3,34],genr:37,chang:[88,121,91,92,31,130,97,123,132,100,102,84,105,2,3,4,13,34,67,6,68,69,37,71,38,8,82,9,42,43,44,119,12,47,76,122,98,77,49,15,118,17,79,80,81,55,21,22,59,60,25,51,134,106,142,63,86,64],perform_client_act:47,chanc:[15,37,141,79,25],"0x00000001000014e3":27,clark:[95,49],danger:[15,56,134],realloc:25,"boolean":[68,8,100,3,4,56,82],metaphor:79,hudson:[92,49],implic:54,jonathan:49,remaind:[89,37,134,4,12,142],exegesi:16,fillmutators:[8,4],mismatch:132,about:[0,121,91,92,93,31,107,32,98,81,102,104,105,66,3,4,13,34,135,22,69,37,71,94,61,113,39,82,9,74,141,41,42,43,97,47,76,48,122,77,132,16,17,79,125,55,56,57,58,118,59,60,68,25,84,26,63,127,136,117,120,114,29,86,64],fri6gc:[6,133],retriev:[0,60,31,132,123,103,114,106,47],salad:106,perceiv:[0,26],attrgc:68,ride:41,awlscan:142,meet:[59,61,31,8,54,84,55,82,75,57,142],pedictor:12,control:[65,89,90,91,92,31,107,97,132,100,105,106,3,4,68,69,50,37,94,61,8,82,9,74,41,10,43,75,47,76,48,122,52,77,49,51,16,17,54,79,81,21,22,128,121,25,26,127,27,141,63,86,64],protic:49,mvffinit:50,"002b":22,protix:27,accesssetempti:32,buckets_t:43,"002d":22,sought:25,reservoiravail:1,link_:127,georg:49,acycl:10,trace_max:[68,8,12,32],circular:[96,105,28,49],prottramp:[83,27,53,58],precalcul:[59,142],bufferfinish:[59,4,118],apstruct:[71,4],obtrus:9,messagetypegcstart:132,messagefinish:[34,115],rove:[96,134],longest:[68,86],mps_root_creat:[122,92,63,13],jni:13,"2fe2c4":82,splayfindlast:84,outer:138,mps_addr_t:[127,94,100,105,107,22,71,61,39,114,42,43,46,47,121,122,11,79,20,68,57,130,136,27,85,63],handl:[0,90,97,132,100,101,102,84,66,107,13,34,67,127,69,37,71,61,72,11,114,74,116,42,51,120,122,77,15,43,17,53,54,79,20,68,83,57,58,59,24,26,136,27,85,106,142,141,86,87],auto:[57,64],mps_build_gc:133,handi:[102,106,86,13],front:[89,59,60,98,47],mps_build_gp:133,type_pair:[22,27,63,85],somewher:[48,122,55,19,4,21],config_plinth_non:51,dominiqu:49,mode:[0,76,37,92,113,32,16,53,26,122,79,88,27,107,13,68,83,63,58,87],poolr:32,upward:[25,31,139],unwind:[21,123],accessnon:68,findlongresetrang:31,chunk:[1,21,58,47,25],mps_res_commit_limit:[15,20],special:[65,89,90,92,93,94,95,32,98,100,84,66,107,4,13,135,56,37,71,7,8,74,116,11,76,48,15,123,55,139,21,68,17,134,26,29,22,114,85,106,63,142],"th\u00e9se":49,influenc:[84,92,26],mps_lib_assert_fail_t:51,pooldescrib:[77,118],suitabl:[65,1,93,31,89,97,98,81,84,22,50,94,61,72,41,11,45,48,122,51,20,82,7,25,134,135,63,64],hardwar:[69,90,91,92,93,49,97,16,17,26,40,105,9,94,106,74,81,13,57,47],fmt_o:57,watermark:25,fmt_a:57,kilobyt:[99,97,60,63,93],transliter:[36,2,78],unwant:[82,26],ask:[69,36,37,63,92,61,48,25,16,123,26,40,19,20,121,57,47,64],segreg:[89,90,93,98,30,106,3,110,36,113,39,116,43,45,121,14,11,20,128,129,85,139,64,63,87],timer:22,keep:[93,81,102,84,105,106,3,13,69,37,72,8,9,41,42,43,12,47,48,14,132,11,17,79,125,59,60,25,134,26,135,136,117,85,142,114,63,86,107],counterpart:[41,127,109],"universit\u00e9":49,austin:49,christoph:49,student:26,qualiti:51,perfectli:[48,4],xci3ll:[6,133],wrapper:[51,102,79,43,29,142],attach:[0,93,97,105,107,4,34,50,37,61,8,74,32,76,77,54,79,20,55,127,59,63,29,142],attack:97,"final":[0,65,89,132,102,105,107,13,34,110,69,36,37,113,8,114,74,116,42,43,44,45,46,121,48,14,49,11,16,123,54,125,142,68,128,129,59,12,26,63,62,136,139,87,39,64],prone:[48,67],configura:[123,86],deregist:[122,123,62,114,141,63,47,64],obj_quot:63,methodolog:49,enqueu:[102,106,107,13],exactli:[88,91,92,31,95,32,98,100,13,34,68,37,11,76,51,17,53,79,21,56,59,86,64],rsp:120,ben:49,cpython:26,bloat:[34,48,16],bef:37,claim:[77,61,72,15,8,54,105,56,141,58],poolblacken:41,noprint:27,dubiou:[104,31],bet:[79,54],exhibit:[98,93],deliveri:76,weiser:[88,48,92,49,26],threadringresum:120,mps_pf_align:[128,133,113,96,8,11,110,57,86,64],thereto:25,disadvantag:[9,105,17,63,93],need:[0,1,28,30,6,61,8,9,11,12,14,15,16,17,20,22,24,25,26,27,29,31,32,37,39,41,42,43,45,46,47,48,70,51,54,56,57,58,59,60,63,64,65,66,67,68,69,50,71,72,75,76,77,79,81,82,83,85,88,89,90,91,92,93,94,95,96,98,100,101,102,84,106,107,4,13,112,114,116,118,120,122,123,125,127,130,135,136,139,141,142],border:25,flip_mask:22,runciman:49,screw:41,unawar:13,pthread_sigresum:54,mps_message_type_fin:[0,89,97,114,43],singl:[65,88,91,92,31,89,95,32,98,84,28,3,4,34,69,37,71,94,61,72,73,8,124,9,74,41,42,11,45,46,97,120,77,132,54,53,79,19,55,21,56,59,25,134,26,135,27,106,142,141,63,86,107],radioact:49,deploy:[65,15,22],lockfinish:[77,72],discov:[59,92,73,15,105,74,63,79,136,27,25,43,34,29,47],awl:[36,91,31,11,74,102,136,3,43,35,142,64],runfinalizersonexit:114,deploi:[65,76,75,125,115],sigstop:54,unbusi:4,inde:[97,57,85,56,8,86],snapshot:[102,106,81],constrain:[50,37,71,25,32,79,41,68,82],icfp:49,vmtractofaddr:12,verbos:22,minski:[49,26],mps_debug_option_:[139,45,110],anywai:[37,130,72,54,43,56,29,58],segbas:[32,41],hadn:76,forev:132,obj_:63,extend_bi:67,obj1:56,protstruct:86,mps_block_siz:20,joint:49,lockinit:[77,72],tbl:[130,43],messagecollectionstatslivesizemethod:34,allocfram:61,enabl:[0,114,61,51,11,82,54,63,119,106,43,34,22,56,86,132],underscan:[45,27,129],mpscam:45,perl5:2,base2:84,contain:[127,89,90,92,93,31,107,32,13,100,135,102,84,105,28,3,4,109,34,67,6,110,56,69,70,37,94,61,38,113,8,41,116,9,142,42,11,45,121,46,97,47,76,48,122,52,77,14,43,125,16,17,54,79,130,81,55,39,21,22,57,128,139,118,59,60,7,68,25,72,63,62,136,27,120,85,106,64,114,29,86,30],grab:[139,29],legaci:[67,6,78],mps_add_fencepost:79,statu:[48,133,25,135,11,82],correctli:[130,77,94,118,81,4,85,71,56,127,58],limit2:84,tend:[93,31,17,102,85,86],mrgring:59,written:[65,91,92,31,105,107,4,109,34,67,56,69,70,71,82,115,41,42,11,48,77,51,17,54,125,21,22,59,134,26,136,140,63,86,142],luc:49,neither:[76,121,122,59,25,91,102,41,10,3,4,13,120,132],tent:79,kei:[88,52,11,17,136,26,102,79,84,91,2,115,42,43,67,46,130],poorer:84,attrpm_no_writ:68,bucket_:[130,43],unformat:[113,79,139,64],jersei:26,pthreadextcheck:54,awlfinish:142,genzoneset:3,unimpl:[68,132],quit:[1,89,92,94,96,102,105,3,67,22,71,9,76,48,122,132,79,21,82,25,26,63,86,64],slowli:22,addition:[48,31,97,52,100,84,137,4,56,47],willi:49,poolnoalloc:142,treat:[37,91,13,11,132,90,114,130,118,43,12,29,120],otb:21,forestal:13,mail:[59,71,31,25,54,79,117,2,4,56,12,82,142],plausibl:[48,31],replic:[103,97,107,49,13],harder:[25,134,81,26,13],glossari:[88,89,90,91,92,93,94,95,96,97,98,99,81,33,102,103,104,105,106,107,108,13,111,36,74,48,17,101,23,4,140],mps_chat:0,revis:[92,12,49,43],"2fe338":82,scienc:[17,49],parti:[25,86],began:22,anachronist:[37,81],mps_reserve_block:[127,100],http:[70,72,42,21,6,86],event_poolinit:22,fmt_ah:57,tracecr:[132,12],undiscard:132,effect:[0,89,92,93,31,32,100,84,3,4,34,56,69,37,71,94,73,82,9,74,116,41,81,12,97,47,76,48,122,49,52,79,19,20,126,22,58,59,25,137,134,127,27,63,86,130],initi:[1,89,92,31,32,98,115,102,84,105,28,3,4,34,68,37,127,72,73,8,82,74,41,42,43,12,47,76,48,122,16,77,52,132,53,54,80,20,56,118,59,25,135,62,106,63,142],mps_message_queue_typ:[0,34,97,43],ringappend:28,mordechai:49,seginit:32,well:[0,89,93,31,130,32,98,100,103,84,66,34,6,22,69,71,73,9,115,41,43,45,97,48,77,11,17,79,80,20,56,57,58,59,68,25,134,26,127,113,85,106,142,64],action_find_set_bit:31,mpseventcnv:[6,82,22],undefin:[48,71,31,51,8,54,100,84,105,4,114,58],sibl:84,distanc:[25,57],mistaken:[127,43,11],distant:[48,27],increasingli:[137,142],hess:49,brainpow:42,seghi:32,bits_act:31,clinger:49,poolclassstruct:[68,118],dbe93:59,varieti:[92,94,32,98,101,103,107,6,22,31,38,74,51,12,48,78,15,52,79,21,82,26,27,64,86,87],gendescnews:3,burden:[76,25,88],loss:[31,7,132,85,21,82],lost:[112,26,79,84,21,127],roth:49,necessari:[127,89,92,100,101,84,105,22,3,68,71,61,38,8,82,9,11,44,47,48,43,16,132,53,54,79,130,81,39,56,83,58,118,59,25,72,114,120,85,141,63,86,142],martin:[140,49],async:[58,69,54,55],page:[91,92,93,31,97,98,81,101,102,103,104,105,106,3,13,6,37,94,8,74,42,47,48,122,77,49,53,80,22,83,57,58,59,25,26,135,63,107],string_equalp:43,unit_s:128,home:26,contig:8,peter:49,librari:[65,93,97,100,106,3,13,5,6,36,71,38,74,42,51,75,48,49,15,52,125,126,22,57,129,131,25,26,27,86,87],win32:[120,83,74,58,72],borland:26,broad:68,overlap:[69,122,51,16,132,41,137,118,47],estim:[89,60,26,42,77,21,12,47,142],overlai:107,hinder:[77,12],encourag:[41,134,97,42],journal:49,usag:[76,52,60,93,38,97,16,74,101,84,3,22,63,47,128],offset:[71,31,118,80,106,13,126,57],freedom:[76,48,103,26,79],eventdef:[22,82],arenamutatorallocs:142,hysteresi:[59,113,25,8,16,74,135],pointless:[55,128],mps_fmt_b_:57,downgrad:77,splaynodestruct:84,define_alias_class:56,north:49,subsum:69,awltracebegin:142,message_typ:0,xerox:49,gain:[61,73,26,79,85,141,47],spuriou:[69,37],eas:[48,26],highest:[50,31,70,107,139,47],dmb:93,lofix:[29,42],redistribut:[21,7],mps_type_t:76,asynchron:[0,94,52,17,54,63,105,27,106,4,34,57,47],limit:[0,1,91,92,93,31,95,32,98,115,84,106,3,4,126,67,56,70,37,7,75,113,8,9,74,41,42,11,12,97,47,76,122,16,15,125,52,17,53,54,20,142,21,22,57,60,68,25,26,63,127,136,85,140,43,86,107],indefinit:[37,91,92,94,98,81,101,67],vleck:115,evalu:[49,85,100,27,20,81,43,68,127],erik:[0,26],protocolsomeclassstruct:56,fmt_fix:57,eric:49,pthread_onc:54,futur:[1,88,92,93,94,98,100,102,84,3,34,67,22,37,71,61,74,42,51,12,48,122,77,15,52,137,125,68,58,118,59,60,25,114,56,142],rememb:[88,89,90,92,31,81,102,106,107,69,72,9,42,12,47,48,122,77,49,21,68,59,25,26,135,64],compatlvalu:71,stat:142,neeli:49,stai:[94,11],mrgfree:59,refsig:118,indirectli:[56,48,9,32,102],portion:[70,37,71,31,19,47,13,92,80,142,58,107],tightest:134,decemb:49,btset:31,secondli:[8,97,82,42,26],whose:[0,89,100,101,103,104,28,3,109,34,22,69,70,113,39,82,111,81,43,46,121,122,11,20,56,57,130,60,12,106,26,29,114,85,66,140,141,63,64],accur:[48,90,24,98,105,13],mrgcheck:59,buddi:[89,91,93,49,48,134,81,40,102,106],doubleword:[91,98,108],"void":[0,1,63,31,89,95,100,84,105,28,30,4,109,34,67,110,56,50,37,71,61,72,113,39,82,115,116,130,43,45,121,46,47,76,48,122,14,49,11,125,16,53,54,79,19,20,21,22,57,128,59,60,68,25,51,133,29,127,114,137,120,139,142,141,8,86,107],govern:34,appar:[71,58],mps_pool_check_fencepost:[79,109],vast:134,agesen:49,extend_s:[139,110,128],shieldflush:16,config_assert_al:86,vector:[122,98,93,31,103,43,79,94,106,85,63,142],initialis:[37,77,72,132,115,138,84,34,12,142],bevan:140,"10g":27,tracescanareatag:70,aggreg:[103,94],mps_key_vmw3_top_down:[46,47],even:[0,1,91,92,31,81,88,102,104,105,106,107,13,82,69,37,71,94,7,113,9,41,42,43,44,119,12,47,48,54,79,80,101,20,21,22,83,57,59,25,137,26,127,114,27,85,142,141,63,125],arena_poll_max:8,neg:[121,130,31,51,82,57,47],asid:20,cheng:49,"new":[0,65,92,93,31,89,107,96,97,98,100,102,88,105,28,3,4,13,34,35,6,56,69,36,37,71,61,72,8,82,9,41,43,119,47,121,48,122,49,15,11,132,79,126,130,81,139,21,22,57,118,59,60,24,25,106,133,134,84,26,127,114,120,85,66,142,63,64],net:[76,26],ever:[48,122,133,8,17,105,3,42,22,141,29,142],metadata:[43,11],elimin:[48,92,97,134,26,135,102,84,106,107,42,127],port_ref:43,abov:[127,63,93,31,32,84,66,3,4,6,110,82,50,37,7,8,9,11,45,46,121,48,17,54,19,20,21,22,57,25,12,80,135,139,29,86,142],mem:[68,135],never:[1,88,93,31,89,97,98,100,103,3,4,22,71,73,8,116,9,43,121,48,77,51,16,132,55,21,68,57,118,130,26,127,113,114,63,107],met:[102,21,32,7,135],undef:[100,26],abstractli:[34,59,12,54],interpret:[0,121,92,105,66,109,34,22,73,43,47,76,122,118,82,129,130,26,114,27,85,63],jame:49,drj:[31,8,4,118,21,68,142],permit:[0,65,92,94,32,103,84,105,13,34,56,37,7,113,8,97,47,48,16,132,54,79,21,82,58,61,134,127,86,142],prolog:[88,92,17,26],mpmconf:131,joshua:49,skippabl:63,unpredict:48,overhead:[69,48,37,77,94,31,113,8,17,84,81,135,103,9,105,42,56,12,97,64],recommend:[121,4,51,17,100,63,3,42,85,64,141,57,20],awlbufferempti:142,rattl:48,tell:[0,65,88,130,38,25,86,13,132,90,26,69,89,41,3,43,127,122,63,47,107],mps_arch_m2:133,mps_arch_m4:133,mps_arch_m6:133,warn:[65,70,71,121,141,74,80,20,85,126,68,83,12,127,86],mps_fmt_fwd_t:[89,46,57,63],awlseginit:142,worst:[88,50,37,94,49,89,134,102,114,11,139],btfindshortresrangehigh:31,room:[79,37,60,103],setup:[76,37,59,53,74,83,58,142],mvtfree:52,worth:[48,37,59,25,80,106],costli:[88,97,98],hansen:[140,49],root:[65,88,90,63,92,93,94,97,102,104,105,106,107,13,6,110,68,69,36,61,113,8,9,74,41,42,11,45,12,47,121,114,122,77,14,49,70,43,123,55,56,128,129,59,60,84,26,29,127,136,120,85,139,87,141,39,64],locusallocdesc:25,defer:[91,92,49,94,16,9,137,107,4,127,111],give:[0,65,92,130,96,32,100,102,84,106,4,67,82,37,133,73,10,42,119,47,76,48,51,16,17,79,80,126,22,59,60,135,113,138,64],mps_ld_reset:[130,43],amsbufferfil:41,unsign:[0,76,122,130,94,31,133,68,51,8,43,82,100,63,84,10,20,11,22,32,86],"0x000000010000206b":27,quot:[89,97,100,102,106,63],confin:[68,17],answer:[48,92,63,31,64],config:[76,37,38,52,115,68,86],confid:[9,45,43],freeblockbaseofsplaynod:84,gen_param:60,attempt:[1,91,92,31,97,132,84,28,3,4,13,71,94,113,42,118,12,47,48,77,17,16,123,54,79,80,127,57,58,59,25,134,26,106,142,63,107],third:[49,78,73,25,133,82,9,28,42,43,68,12,63,86],maintain:[1,91,92,94,32,98,102,84,105,106,107,4,56,69,72,8,41,42,12,97,47,122,16,54,20,21,82,128,129,59,25,135,114,120,140,63,86,142],mps_telemetry_reset:22,messageempti:[34,132,123],belong:[0,65,92,94,89,107,32,66,3,4,13,110,61,113,8,116,11,45,47,121,122,14,43,139,20,39,127,57,128,130,60,1,85,106,141,63,64],ghastli:3,afip:49,config_var_cool:[15,27,86],fifo:[89,98,94,139],mumbl:126,fmt_fwd:46,copyright:[21,7,78],suceed:84,sigplan:49,better:[89,31,101,84,107,4,6,68,41,42,11,47,121,122,14,17,127,57,130,134,85,64,63,3],rampbegin:21,persist:[121,37,60,49,122,137,20,85,57,47],erlang:17,mps_scan_begin:[122,11,100,57,136,85,42,43,63],mps_reg_scan_t:[122,63],debugmixin:79,promis:[59,92,63],prot_exec:[83,80,58],"0x7fff5fbff7a0":27,chalmer:49,xcppgc:133,went:[15,68],oblig:63,side:[25,32,52,84,74,79,41,100,21,127,58],luck:[15,127,42],character_:63,enorm:[79,37,140],fromlimit:31,mps_res_limit:[76,15,20],forgot:27,extract:38,unbound:[0,107],mps_arena_create_k:[46,63,47],crucial:[9,59,4,43],content:[0,65,91,93,103,107,4,34,67,127,70,37,39,118,47,76,132,79,82,57,60,26,27,63,142],rewrit:127,reader:[84,85],mps_arena_create_v:47,quantifi:49,kiem:49,mccarthi:[88,22,97,49,26],traceunflip:12,linear:[50,31,49,98,135,106,42],situat:[1,37,130,77,24,95,25,8,81,9,27,11,57,47],parenthesi:[21,100],cytron:49,beown:72,rampoutsid:[21,37],ish:79,iso:[71,93,49,38,51,26,100,92,75,125],isn:[48,92,4,25,32,118,79,9,27,137,3,42,43,21,68,12,86,142],fmt:[71,14,39,109,116,30,11,45,57],hoop:118,hook:[8,122],unlik:[37,92,26,106,42,63,128],agre:[0,26],brock:49,provabl:[91,98,63],sometim:[0,89,91,92,93,31,95,81,88,104,105,106,107,4,13,6,94,9,11,48,79,19,21,59,24,26,114],memcmp:[51,68],with_arena_lock:61,bttest:31,mps_build_cc:133,namespac:71,"0x5195bace":2,mutati:84,mps_sac_class_:[106,20],somewhat:[13,106,58,42,43],mps_build_cx:133,peculiar:107,symptom:20,nail:[37,96,32,74,13,44],silli:31,keyword:[92,99,100,106,30,4,109,67,110,127,36,113,39,78,116,11,45,46,47,121,14,50,81,21,82,57,128,139,63,87],matter:[130,93,49,15,32,9,25],modern:[48,94,97,17,26,101,103,9,42,13,63,86],caleb:49,mine:[76,49],amcgen0frequ:21,bitfield:68,lookup_in_fram:[22,27],seen:[48,24,72,79,41,106,13,82,86],seem:[48,37,59,77,41,84,79,9,3,68,63],churn:[62,59],minu:142,mps_peak_destroi:25,fwd2:63,memo:49,regular:[0,114,102,84,3,43,6],myseg:56,fwd_:63,prematur:[88,48,91,97,17,104,13],tradit:72,simplic:[1,59,31,84,85,141,86],don:[65,93,31,107,32,100,102,3,4,127,69,50,37,71,8,115,41,42,43,46,47,48,15,16,54,79,80,21,56,83,58,118,59,24,25,63,114,142,39,86,64],simplif:48,doc:[69,70,71,31,25,41,82],doe:[0,88,92,93,31,89,75,96,32,123,132,100,102,104,28,107,81,109,34,110,82,118,69,70,37,71,116,61,72,73,8,41,141,95,9,10,42,11,45,12,97,47,76,48,122,98,77,14,43,15,16,17,54,130,119,80,20,139,21,22,83,57,58,128,4,59,7,134,46,51,13,84,26,63,113,136,27,85,138,106,142,114,39,86,64],buckets_:[63,43],splaynod:84,dot:22,kristen:26,sigsegv:[83,27,141,54,58],visitor:[103,106],esoter:67,arenaallocher:25,syntax:[21,56,92,26,70],gendesc:3,base_doc:70,larson:49,acquir:[113,15,32,47,139],mps_key_mvff_slot_high:[50,46,139],explain:[61,15,17,84,63,41,2,42,11,56,135,29,86],field1:71,arpa:76,splaynodecheck:84,hoard:49,stoy:[95,49],stop:[76,48,77,49,25,16,132,54,81,9,106,109,34,21,43,47],compli:104,h30097:70,softli:[26,102,79,106,107,13],bar:[106,28,86],headerlength:37,freetreealloc:84,bag:[21,93],bad:[48,37,93,25,105,26,79,84,27,3,81,43,67,127,134],ban:21,mps_arena_has_addr:47,asymmetri:25,datatyp:72,subtre:84,tractofbaseaddr:8,subject:[0,122,51,82,102,79,114,106,4,43,34,6,57,47,128],said:[69,88,96,97,79,104,105,107,13,22],invalu:115,simplest:[50,77,32,84,41,105,3,6,127],sos8cx:133,attribut:[76,59,25,74,84,130,118,68],mps_fix_cal:[57,85],lazi:[81,123,49,31],"0x00000001003f9b40":27,flexowrit:22,notreach:21,against:[76,48,130,73,8,13,84,125,85,82,97],loader:47,exemplari:[21,7],controlfre:132,nocopi:12,liabil:[21,7],ullages:21,three:[0,89,92,97,100,102,103,104,28,3,13,5,6,110,82,69,37,38,73,8,9,41,10,43,45,47,48,15,17,79,130,81,21,22,59,25,133,134,84,26,127,113,27,85,106,142,63,86,107],specul:[31,26],obj_empti:[27,63],trigger:[103,37,3,13],putc:21,basic:[93,32,105,106,107,4,13,67,69,37,8,74,43,47,48,17,79,19,55,56,58,25,26,139,63,86],suppress:[86,100],tractreturn:8,multithread:49,efficaci:12,exception:25,unretriev:132,"1992a":106,servic:[69,48,71,7,131,25,97,17,53,135,105,106,20,120,21,83,134,58],mps_rm_const:[122,92],calcul:[37,59,134,52,132,74,102,3,68,57,142],neat:21,anchor:49,spawn:26,seven:[76,139,37],digital96:70,sigpoolawl:142,mexico:49,allen:49,symtab_s:[122,63],"1003fd328":22,disappear:[114,37,107,100],grown:[83,59,26],precis:[88,48,37,93,49,32,90,84,104,10,106,4,13,97],rankbuf:4,receiv:[92,95,84,4,34,22,7,74,10,76,48,122,52,17,54,82,57,59,134,114,27,63],make:[0,1,3,6,61,41,12,15,16,17,19,21,22,25,26,27,31,32,37,133,39,9,42,43,47,48,51,52,54,56,57,58,59,60,7,62,63,64,65,66,67,68,69,71,72,73,74,75,76,78,79,80,81,83,85,86,87,88,89,90,91,93,94,97,98,100,103,84,105,106,107,13,113,115,120,121,122,132,125,127,129,38,134,135,136,141,142],elli:[69,49,26],mps_headers:57,mps_io_o:76,kit:[36,6,129,7],kim:49,kib:135,mps_io_t:[76,51],studi:[79,17,58,49],mps_ap_trip:127,inherit:[36,94,25,74,80,26,55,56],qualit:76,poolmrg:[34,44,59,123],weakli:[11,26,102,106,107,13],endif:86,programm:[0,48,37,94,70,95,25,97,52,17,114,26,89,113,88,124,106,81,56,133],portabl:[65,49,51,26,106,100,85,22,63,86],left:[92,31,32,109,100,84,3,13,22,37,8,43,97,47,76,15,132,54,68,134,26,85,29,30],protocol:[65,92,94,32,81,102,84,66,3,4,34,56,69,36,37,71,61,8,82,74,116,41,118,44,76,122,77,16,79,55,68,59,29,127,85,138,142,63,86,87],just:[0,89,92,93,31,32,102,84,106,3,4,109,34,67,6,56,69,50,37,71,94,75,73,82,114,115,41,42,43,12,47,76,48,122,132,123,79,55,21,22,83,57,59,121,68,25,26,135,136,27,85,142,141,63,86,64],mps_sac_alloc_fast:20,bandwidth:[97,107],human:[38,52,34,5,22,82],nowadai:[102,106],yet:[0,88,132,82,69,37,9,42,11,12,121,15,16,123,79,21,68,59,60,25,26,127,114,27,56,63,142],languag:[65,88,91,92,93,94,89,95,97,98,100,103,104,105,106,107,13,127,36,71,7,114,40,9,42,48,49,70,51,17,81,56,129,59,26,136,63,86,87],character:[102,48,49,26],save:[88,70,90,59,92,61,49,15,26,41,106,3,85,120],change_s:25,opt:6,applic:[65,89,94,97,103,88,106,13,34,6,113,40,51,47,76,48,49,15,17,54,25,134,26,114,27,85,64],background:[76,31,72,8,84,74,104,125,47],"0x1003f99d8":27,rusage_self:51,manual:[0,65,91,94,89,96,97,13,101,88,66,118,4,109,35,110,69,36,113,40,116,9,42,11,67,121,48,122,50,132,52,17,79,124,20,139,127,128,59,26,85,106,87,63,86,64],pthreadextfinish:54,unnecessari:[88,48,37,42,43],www:[21,6,42],virtualalloc:[86,47],strai:79,deal:[48,37,130,103,68,90,26,102,95,106,13,56,45,86],interv:[0,89,31,53,43,127,63,47],printf:[0,2,125,43],somehow:[76,26],dead:[88,89,91,92,94,95,96,97,98,81,104,66,3,4,69,37,61,73,39,115,116,42,118,137,127,59,60,27,63,107],mmqa_test_funct:31,intern:[127,89,90,93,31,123,132,81,84,106,4,13,34,67,6,68,71,61,8,82,74,41,42,43,47,76,48,77,49,78,15,125,17,79,20,22,128,59,121,25,51,134,27,142,29,86,64],interf:80,make_pair:63,insensit:26,trace:[88,91,92,93,94,32,98,81,102,105,106,3,68,69,37,8,82,9,74,40,41,42,43,12,97,47,122,49,132,16,123,19,55,21,22,57,118,59,60,24,25,63,27,85,142,29,107],messagetypefin:[34,59],friedman:[95,49],inrampmod:21,bole:49,bold:48,promot:[88,37,60,94,96,39,105,3,13,56,125],"0x7fff5fbff808":27,"super":[79,56],unsaf:[106,114,77,54,47],mps_peak_clos:25,simul:[50,119,49,26,103],felleisen:49,frame_o:[66,61],commit:[127,122,77,15,8,97,74,63,19,106,20,4,118,92,68,29,47,142],buffertrip:[77,4],down:[0,89,31,32,115,84,105,106,107,4,6,69,70,37,133,8,74,10,42,51,12,47,76,48,15,79,20,21,57,121,25,26,114,27,63],seglo:32,formerli:[133,92,57,43],lieu:69,"9c1e0":82,editor:[140,26],fraction:139,fork:92,form:[0,88,91,92,31,89,95,96,97,98,100,101,102,84,105,2,107,4,13,82,37,71,7,115,10,11,12,52,15,16,17,81,139,21,22,57,118,59,46,134,26,135,27,106,141,63,86],forc:[48,26,85,34,22,63],substrat:19,refpartstruct:59,sigcontext:54,tucson:49,seggrei:41,unrel:27,mpscsnc:116,featur:[0,91,94,100,84,105,106,107,109,127,36,8,74,41,43,47,122,11,17,79,80,39,22,26,63,86],semicolon:21,classic:[48,25,101,9,106,6],"__line__":79,diagnost:[36,6,52,132,74],glanc:41,sticki:[98,106,49],excel:84,accessread:[68,16,53],fmt_scan:[122,46],unlimit:[48,10],matur:[15,39,49],journei:63,has_reservoir_permit:20,subdivid:32,felt:48,stringid:22,losegstruct:29,chaincreat:3,mps_build_ac:133,russo:49,my_malloc:48,furthermor:[15,122,42,79],pseudo:[62,4,71,3,42],ignor:[76,37,92,137,41,81,122,9,10,3,42,34,67,107],skip:[89,31,30,106,3,37,39,116,41,42,11,45,14,43,16,127,57,129,29,27,63,142],mrgrefseg:59,invent:[88,9,93,26],"0x0000000100005ff5":27,"0x0000000100003ea6":27,milo:49,pldi:49,hierarch:49,depend:[88,89,91,92,31,98,100,102,103,104,66,107,4,13,35,110,22,36,37,94,75,113,8,82,74,116,41,10,42,43,45,12,47,76,48,122,142,14,15,11,119,79,125,139,56,115,128,129,130,60,68,25,133,134,84,26,63,136,120,85,106,87,141,39,86,64],cornel:49,intermedi:[113,42],w3ppmv:133,memorymanag:42,aspx:86,string:[31,81,103,105,22,30,82,38,42,43,48,49,51,54,125,127,60,26,29,27,63,86],asymptot:4,special_:63,swizzl:49,did:[48,24,26,43,67,63,47],die:[88,60,94,39,81,27,107,42,43,142],dig:82,iter:[114,59,31,78,8,54,26,41,28,74,42,84,63,142],magnet:93,item:[125,8,106,84,38],signif:77,dip:79,round:[37,59,71,93,131,15,134,17,80,106,20,43,139,127,63,47,142],dir:86,segmerg:[32,41],alignshift:[29,142],minimis:[82,86],addr:[1,32,84,22,4,68,37,71,61,8,82,41,11,46,47,121,43,123,53,79,125,39,21,56,57,130,127,27,63,142],"0x00000001003f9730":27,wors:[89,37,134],suspect:[27,4],sizelog2:[29,142],deriv:[91,71,93,68,51,8,100,95,9,105,28,81,138,92,56,12,29],guardian:[34,56,59,123,49],type_link:127,epdrpoolclassstruct:56,awlsegstruct:142,coincid:[79,37,29,135],wait:[0,65,77,8,52,132,54,58,43,47],epdldebugpoolclass:56,bop:28,shift:[31,135,3,42,68,29,86,142],steffen:49,membership:8,amcrampbegin:37,extrem:[37,59,132,105,115,19,106,42,86],bob:49,mps_rank_t:[122,116,107,11,68,46],refsetuniv:[69,24,142],grunwald:[98,49],modul:[1,88,31,32,81,84,13,34,67,69,36,7,38,8,78,74,119,120,76,48,77,70,51,17,53,54,126,19,21,56,83,58,59,72,26,135,80,86,87],transplant:84,perf:[82,77],compactli:[103,106,93],visit:[88,122,93,39,27,6,57,47],perl:[88,17,2,26,89],diwan:49,mps_key_args_end:[67,46],idempot:[22,59],mps_pool_class_t:121,appel:[69,81,93,49,13],olivi:49,oop:[27,49],examin:[69,70,59,93,31,25,82,53,63,9,91,106,58,42,96,56,142,12,29,47,130],mps_pool_check_free_spac:109,effort:[76,59,15,97,13,81,41,86,25,47],fly:49,uniqu:[69,59,77,93,49,3,68,22,86,142],imper:26,pthreadext_sigsuspend:54,lau_1999:54,cisc:98,"_any_":4,nearest:[25,84,106],predict:[48,113,59,60,94,31,73,25,92,98,17,95,19,106,42,139,67,127,110,47],winston:49,agent:69,mps_alloc_frame_class_stack:61,noaver:12,oslo:[0,26],foreach:2,pure:[65,88,91,43],map:[89,92,93,31,95,32,98,103,104,2,107,13,36,37,71,94,8,74,41,43,75,97,47,48,51,16,54,79,19,126,83,58,25,84,135,80,106,86,142],snc:[35,64,66,116,36],max:[76,8],usabl:[71,47],repr:55,intrus:[37,49],mac:[6,49,101],mad:49,mai:[0,109,2,3,6,61,8,9,11,12,14,15,17,19,20,21,22,24,25,26,27,30,32,34,37,39,41,42,43,45,47,48,49,51,52,53,54,56,57,58,59,60,63,64,65,66,68,71,72,75,76,77,137,81,82,83,84,85,86,88,89,90,91,92,93,94,95,97,98,100,102,103,104,105,106,107,4,13,110,113,114,115,116,118,120,121,122,132,125,127,128,130,134,135,136,139,141,142],underscor:[67,100],fraglimit:52,grow:[0,48,37,59,60,70,113,25,97,106],man:[97,80,71,31],findshortresetrang:31,mpsio:[76,51,22],"switch":[76,37,78,25,85,82,26,63,42,43,21,6,45],eventkindenum:82,deposit:1,talk:[76,79,37,41],shield:[36,32,16,74,59],schwartz:[102,105,49],cutt:49,lsp:[37,74],eventrep:[4,118],yarsun:49,equip:[70,49],pointer:[0,89,90,91,92,93,31,130,95,96,97,13,132,100,101,102,104,94,28,3,4,109,135,82,69,70,37,71,49,61,116,8,9,115,141,105,41,10,42,11,45,121,12,47,76,48,122,81,77,14,43,51,125,16,17,79,119,19,20,55,68,57,128,118,59,60,107,131,25,133,134,84,26,63,127,136,27,120,85,106,142,114,39,64],rovner:49,interspers:84,group:[37,24,61,25,54,26,21,82,140],thank:140,polici:[65,89,91,92,93,31,98,100,102,88,105,106,13,34,50,37,94,61,113,8,42,121,81,49,20,56,25,134,135,139,63,87],colnet:49,main:[91,92,93,97,100,103,84,105,106,107,13,67,37,71,74,9,48,122,49,132,21,56,25,134,27,63,86],recoveri:[82,49],free_templ:109,traceaccess:24,sooner:[48,27,47,42],tucker:[25,140,4,49],sigloseg:29,workload:49,"9c0d8":82,thvv_1995:115,massachusett:49,median:82,continu:[65,92,94,98,81,102,105,107,31,9,10,43,119,47,48,17,53,21,82,59,134,26,85,63,142],lookasid:[103,105,94],mps_key_rank:[116,43,46,11],unlock:[56,54,58],poolreadi:8,artifici:[16,49],jackson:[140,49],"0x7fff5fbff174":27,mps_arch_i4:133,mps_arch_i6:133,correct:[65,92,97,84,105,66,4,127,37,71,72,8,9,74,41,43,45,15,11,21,56,57,24,133,114,85],mps_arch_i3:[71,86,133],poolsetframeclassmethod:61,bufferattachmethod:4,"goto":[21,56,71,42,31],ams_index_addr:41,mps_key_mvt_frag_limit:[113,46],california:49,org:[6,42,26],befor:[127,89,93,31,32,100,84,28,3,4,109,34,56,50,37,71,72,11,8,82,9,115,41,42,43,46,97,47,121,48,122,77,15,16,54,79,130,139,21,22,59,25,134,26,63,114,85,106,142,39,64],frequenc:[9,82,20],mps_size_t:[139,110,57,128],thing:[107,56,37,71,113,8,41,10,42,12,47,48,77,49,17,52,123,79,19,20,21,68,130,24,25,29,114,138,63,86],principl:[69,67,71,86,49],think:[127,122,25,41,26,79,9,80,3,115,21,22,142,68,20],frequent:[88,36,63,77,48,39,26,40,9,27,42,13,57,47],first:[0,88,92,93,31,89,96,32,98,81,102,84,94,28,4,109,34,35,6,110,56,36,37,46,71,49,133,73,8,82,41,115,40,9,42,11,44,12,97,47,121,77,43,50,16,123,53,54,130,20,139,21,22,57,128,59,60,25,134,26,63,127,113,27,135,106,142,141,29,86,64],carri:[121,130,13,94,85,114,4,118,43],question:[65,36,92,7,61,48,15,26,40,79,117,6,63,47,64],housekeep:84,acquisit:114,fast:[65,91,92,93,31,98,84,106,4,56,127,94,113,41,42,48,77,49,22,60,134,135,62,85,138,63],rebal:84,oppos:[48,91,92,50,81,68],mmref:42,demonstr:22,mps_mv_size:110,resetrang:31,blacklist:[25,93],were:[127,89,91,92,31,32,98,102,84,105,2,30,4,34,22,70,37,71,133,73,8,41,43,12,120,48,122,79,130,20,39,56,83,57,59,60,24,26,66,141,63,142],mps_io_type_t:76,dash:[21,43],gcsegclass:[37,59,29,142],"1992c":[95,105],"20g":27,awlsegreturn:142,advic:[129,27,3,47,20],messagecollectionstatsnotcondemnedsizemethod:34,advis:[21,86,3,7,139],interior:[91,92,93,112,81,41,85],channel:[83,52,58],c90:92,pain:[48,42],norman:[95,49],job001809:37,normal:[0,90,92,100,84,22,107,4,13,82,50,37,61,72,113,9,10,42,11,47,16,52,79,21,68,130,25,127,114,56,106,43,86,142],track:[69,48,59,92,89,15,41,26,79,9,27,106,3,81,25,84,142,12,63,107],c99:[67,92],tract:[1,25,8,74,135,42,12,32],pair:[59,93,31,133,132,16,91,84,27,4,43,6,85,63],awlstatsegstruct:142,dylan_skip:12,synonym:[92,93,31,26,106,13],gracefulli:[95,12],show:[76,48,73,8,132,54,9,27,4,43,21,22,12,56,86],mps_mvff_free_siz:[50,139],threshold:[8,37],enthusiast:3,fenc:[79,89],enough:[89,93,31,98,84,3,4,80,22,50,37,94,113,41,51,47,48,15,17,19,20,68,57,24,25,134,62,27,63,142],black:[69,88,37,92,93,95,32,74,102,41,105,106,81,118,57],moreau:49,nearli:[37,24,25,97,81,115,42,127,63],variou:[31,97,34,6,82,36,38,115,40,41,42,12,120,76,48,122,132,79,19,68,83,58,59,25,26,85,63,86],get:[0,63,92,31,96,132,115,103,28,3,4,13,34,67,6,135,127,69,37,75,73,39,74,41,42,11,12,47,48,52,15,16,123,79,80,20,139,56,129,59,60,24,25,134,29,114,27,120,85,138,106,43,86,142],mung:86,splaytestnodemethod:84,secondari:[86,49],eventmaxstringlength:82,gen:[37,71,3,86,142],protan:32,yield:[139,32,82,13],tillotson:140,summari:[69,24,8,54,74,42,118,82,12,32,58,142],kernel:[80,19,16,107,126],ams_alloc:15,caller:[84,77,95,123,54,81,41,118,34,67,12,63,86],vmdestroi:[131,19],lasttractbas:8,markschang:41,spars:[90,94,26,19,107,81,13],symtab_root:[63,43],ulongest:[68,125,86],infinit:[25,97,135],checkl:[21,10],"0x1003cb958":27,mps_sac_flush:20,checkd:[10,115],updatenod:84,enumer:[106,68,71],label:[71,100,105,21,22,87],palimpsest:13,behind:[69,92,126,30,43,71,22],checku:[10,115],across:[76,50,92,70,81,120,139,6,86],fcntl:76,august:[54,49],parent:[61,96,81,84,10,66,28,56,68,142],audienc:22,saguaro:92,improv:[91,31,98,103,28,3,6,37,73,39,9,41,11,45,12,76,48,14,49,15,16,79,80,83,58,59,60,25,51,134,26,113,117,139,142,29,86,107],among:[48,32,26,79],undocu:[141,53],nodereturn:84,ultim:[8,54],marc:49,bufferranksetmethod:4,btrangessam:31,mark:[88,89,92,93,31,96,97,98,81,102,104,105,106,118,109,35,69,36,37,71,9,115,41,42,43,44,45,13,49,15,16,142,22,60,26,140,29,64],workshop:[49,133],"000ae0397334e0a0":22,wake:54,lectur:[22,49],those:[89,91,92,93,31,96,32,98,81,84,105,106,3,4,13,67,127,69,71,72,8,10,42,51,75,47,76,48,77,15,118,132,54,79,19,22,134,135,136,80,120,63,107],sound:[17,2,3,31],interoper:[41,71],mps_align_t:[94,100,139,68,46,57],"_next_":4,antoni:49,wasmark:[44,142],invok:[48,114,92,61,31,32,82,54,57,79,84,10,94,85,22,12,56,58],"na\u00efv":[114,43],invoc:[106,56,92,94,100],advantag:[48,93,61,72,113,134,17,81,79,106,107,43],destin:[76,51,130,24,47],cluster:31,unwritten:[69,71],sos8gp:133,stepper:[122,15,39,103,106,57],same:[127,89,90,91,92,93,31,130,107,32,98,100,102,103,104,28,3,4,13,34,56,69,50,37,71,94,61,72,11,39,82,114,115,116,41,42,43,44,45,97,47,48,122,77,49,15,16,132,54,79,126,19,20,139,21,22,57,66,128,59,60,68,25,51,133,84,63,113,136,137,85,2,142,29,86,64],pad:[89,92,95,96,109,81,2,30,13,37,39,74,116,118,16,79,82,57,129,27,63,142],sos8gc:133,circularli:106,pai:[48,37,42],exhaust:[113,132,84,12,57],assist:[106,22,27,105,81],capabl:[60,26,106,107,127,22],postpon:[63,3,43],appropri:[91,92,93,31,32,81,84,106,107,4,13,56,69,50,37,94,38,113,41,10,43,119,97,47,122,118,54,82,57,59,25,134,135,114,120,29,64],"0x1003faf30":27,macro:[127,31,96,100,28,4,67,82,71,38,8,115,41,10,42,46,78,52,79,20,21,68,133,85,56,63,86,87],titl:[70,18],roughli:42,eq_hash:[130,43],leewai:85,execut:[65,90,91,92,93,31,97,13,105,28,118,109,94,7,72,73,74,42,11,77,51,52,53,19,21,56,59,38,26,141],aspect:[71,38,73,133,17,41,106,126,92,12,47],autocad:88,param:[50,82,86],"0x1003cbe50":27,doctorat:49,pitman:140,pagestruct:135,"8kib":42,mop:79,mov:11,vivek:49,sobalvarro:[92,49,26],mod:86,server:[97,49,26],bufferisreadi:4,either:[65,121,92,93,31,130,32,123,132,100,102,84,106,3,4,34,6,69,37,46,61,72,113,8,9,41,81,43,44,12,97,47,76,48,122,98,77,11,16,17,54,79,19,20,21,68,57,59,7,25,134,26,63,114,120,142,29,86,107],larchant:49,dylanwork:29,vmalloc:49,fulfil:[25,8],thermodynam:49,ascend:21,adequ:[25,59,47],arenaalign:[37,59,142],poolmv2:[84,52],recomput:[25,12,74,47],pioneer:26,sigsuspend:[54,58],event_typ:22,broken:[89,37,59,92,93,84,106,107,118,44],ansic:131,referr:81,arena_class_vm:47,fencealloc:79,lvalue2:71,zonegroup:25,lvalue1:71,feldt:140,terminolog:[59,97,74,102,130,106,13,56,87],whiten:[25,118],amcfixemerg:37,bobrow:[91,49,26],complianc:142,mps_class_snc:[116,46],overwrit:[48,59,93,31,89,95,97,91,115,79,104,27,106,94,109,127,142],"00000001003fd328":22,gavinm:[25,68,59,82],"0x51970b07":29,amcscannailedonc:27,possibl:[65,88,90,91,93,31,130,107,32,98,81,135,84,2,3,4,34,7,68,69,70,37,71,94,61,72,113,82,41,9,10,42,11,12,97,47,76,48,122,77,15,125,43,132,54,79,19,20,21,56,57,58,118,59,24,25,106,112,26,63,127,27,85,28,142,29,86,64],poolalloc:[50,77,135,41,118,68],unusu:[76,97,80,47,26],rampcollect:21,manuel:49,embed:[49,38,25,85,54,26,138,84,81,51,34,63],deadlock:[77,72,8,98,54,114],powerless:65,cactu:[106,92],conundrum:63,deep:10,deem:[25,132,47],s7ppmw:133,file:[89,97,100,101,2,107,126,5,6,82,71,7,38,9,42,43,75,47,76,48,78,51,132,80,21,22,26,114,27,106,63,86],proport:[88,48,60,73,97,101,9,3,42,85,63],eliot:[140,49],fill:[1,31,97,98,2,3,4,13,127,50,37,8,41,118,122,77,51,132,79,68,57,59,25,29,139,63,142],again:[88,89,93,31,97,84,3,4,13,127,69,50,9,43,76,51,17,54,79,56,83,58,130,25,114,63],"0x1003f9ba8":27,hybrid:[88,97,94],field:[1,89,90,92,93,31,95,32,98,132,81,84,105,28,3,4,13,34,135,68,69,37,71,61,8,82,115,10,43,44,119,46,77,11,16,17,53,54,79,55,21,56,57,58,118,59,24,26,63,127,106,142,29,86,107],"0x00000001003fb000":27,reservoirsetlimit:1,coerceclass:56,architectur:[1,92,93,94,98,81,101,102,104,105,106,107,108,13,6,22,69,70,71,38,113,8,74,41,11,44,12,120,76,122,77,49,123,79,19,82,25,133,135,127,138,139,63,86],tmessag:132,sequenc:[121,122,92,31,134,68,25,8,85,82,105,27,28,4,109,66,56,12,57],lueh:49,ansi:[65,36,92,93,48,131,15,32,72,82,74,119,100,51,6,22,86,125],"0x1003f9b48":27,readership:[31,84,2,3,4,126,34,82,70,37,61,38,8,74,41,10,119,75,76,16,132,53,54,79,21,56,83,58,59,25,62,29,142],freetreeinsert:84,descript:[0,31,81,84,106,107,4,13,82,50,74,118,75,122,78,15,21,68,57,130,25,26,12,127,22,85,28,141,63,142],unseg:106,mps_check:71,represent:[88,89,31,96,97,81,102,103,84,105,106,107,71,61,8,41,42,47,49,125,130,104],forget:[47,43],mps_key_:[67,46],forbidden:[25,83,53,58],dollar:125,suno:[36,133,74,80,6,83],freeblocklimitofsplaynod:84,ruinou:73,children:[88,96,84,105,61],mvvararg:67,"10992f000":22,attrbuf:68,straightforward:[4,29,86,43],fals:[0,31,100,84,3,4,34,82,50,61,8,41,44,47,121,52,20,68,57,130,127,85,56,139,63,142],mps_shift_t:68,util:[61,26,3,34,22,87],fall:[88,130,77,49,113,15,41,26,9,20,4,21,68,82,107],indepd:67,rampcount:3,stderr:[48,27,85,63,51],kemeni:26,mvff:[36,128,50,97,74,139,109,35,110,64],addrset:68,mrgdescrib:59,zero:[0,91,94,107,96,32,98,102,30,4,109,35,68,36,37,71,11,82,9,111,41,42,43,46,76,48,122,13,14,15,125,16,80,20,142,22,57,118,67,25,51,26,85,64,63,3],further:[0,48,37,59,92,8,54,104,57,122,9,130,42,85,34,22,127,32,47,142],mps_chain_creat:[60,3,63],stood:48,diag:[52,132,74],abl:[89,92,31,32,81,104,107,37,71,38,9,119,47,76,122,132,16,17,54,79,19,82,57,59,72,84,26,27,141,63,64],regnesentr:49,mps_build_mw:133,mps_build_mv:[86,133],"public":[88,89,90,91,92,93,94,95,96,97,98,100,102,103,104,105,106,107,13,6,48,15,81,127,26],amcrampend:[37,3],variat:[134,9,106,97,107],sophist:[59,113,25,41,9,12,86],arena_o:47,spector:140,threadr:[54,120],dequ:[28,78],valu:[0,89,90,91,92,93,31,13,32,98,100,102,103,104,105,28,3,4,109,56,70,37,94,61,133,8,82,115,9,10,42,11,44,46,97,47,76,48,122,81,77,15,43,132,54,130,20,22,57,118,59,24,68,51,84,26,63,127,136,27,120,85,106,142,29,107],search:[89,37,49,31,25,134,41,84,54,9,139,106,115,4,96,21,22,142,93],fwd:[57,63],emptymutators:4,pauillac:72,declin:[34,137],primit:[48,92,26,9,81,82,58],transit:[69,37,12,3,61],readili:[51,9],inappropri:9,establish:[16,59],"0x1003cb970":27,distinct:[89,93,38,95,133,17,81,103,84,106,3,42],liber:141,regist:[65,89,92,94,97,98,81,102,105,22,107,34,110,82,70,127,113,39,114,116,42,11,45,47,121,122,14,43,16,123,54,139,68,128,118,59,26,62,136,120,85,106,87,141,63,86,64],two:[0,89,90,91,92,93,31,130,75,32,13,132,100,102,103,84,94,28,30,4,109,34,6,135,68,69,37,71,49,61,38,8,82,41,105,9,81,11,45,12,97,47,76,48,122,52,77,43,15,16,17,54,79,19,20,55,139,21,22,107,118,59,60,24,25,51,72,134,26,63,127,27,137,85,106,39,86,3],desir:[1,48,77,93,25,79,106,67,12],brisl:[31,38],mps_sac_creat:[106,20],particular:[0,88,92,31,89,95,97,98,100,84,105,106,3,4,13,34,82,70,37,71,94,61,72,113,8,9,130,42,43,12,47,76,48,118,79,19,81,142,21,22,83,57,58,59,7,25,137,26,135,127,124,85,140,39,86,107],ultrasparc:81,dictat:25,none:[69,59,31,15,8,11,84,57,127,41,130,25,22,46,56,47,64],hour:115,dep:86,pgen:3,dev:[6,80,107],remain:[127,89,92,32,102,105,106,4,13,82,69,37,9,118,75,47,14,43,132,68,128,25,134,22,114,63,86,142],sudden:82,den:[102,48,105,49],abandon:[21,81],dec:4,dee:91,def:[55,70,37,59,31,61,25,8,4,115,138,84,19,28,32,34,80,68,29,86,142],stubborn:27,tv_usec:51,pthread:[54,58,72],share:[92,95,32,103,105,106,3,4,6,22,72,8,82,9,74,41,43,97,47,48,77,49,52,17,54,79,80,56,25,26,27,85,141],minimum:[89,37,59,92,31,113,79,84,3,42,13,139,86,107],explor:25,sharp:137,strlen:43,csl:49,awkward:11,secur:[97,26,13],programmat:[5,132],csd:49,comfort:73,rapport:49,narrowli:88,needn:12,zonesetuniv:3,blacken:41,config_var:86,"2fe1b0":82,associ:[0,1,94,97,99,81,102,104,105,3,4,127,37,72,8,43,32,48,77,118,130,20,22,59,25,84,26,114,29,86,142],fri4gc:133,wobbl:21,mpseventtxt:22,mislead:[25,37],bufferdestroi:[77,4,118],mortem:82,infant:[88,81,49],rotat:[96,84],mps_scan_:71,mps_lib_memset:[51,68],through:[90,31,81,102,3,4,22,69,36,37,71,8,82,42,118,44,75,47,76,78,79,19,20,21,68,59,12,26,114,56,63,86],coerceinst:56,suffer:[48,98,3,89],make_bucket:43,late:[121,97,132,43],pend:[34,118],good:[65,88,93,31,98,84,2,3,4,127,69,71,7,73,74,41,42,12,47,122,51,52,132,21,22,59,25,134,114,138,106,63,142],mps_ap_t:[61,94,11,116,137,66,4,43,127,63],segclassmixinnosplitmerg:32,timestamp:[22,82],pollut:[69,12],event_param:22,inria:[49,72],port_:[63,43],compound:[48,92],detach:[37,59,3,4,118],complain:79,job001658:12,mysteri:[48,91,26],easili:[65,59,71,94,7,98,54,26,79,9,130,68],token:21,type_pad:[27,63],clamp:[8,92,104,47,13],interleav:[65,89,92,97,30,4],"0x0000000100074106":27,hard:[69,48,37,93,106,97,16,17,122,115,9,27,2,3,21,127,63,107],idea:[69,71,106,25,92,16,82,26,135,79,114,19,2,74,43,77,21,22,12,56],connect:[76,88,90,92,95,51,39,17,114,9,28,107,75],orient:[69,76,49,89,95,97,26,84,56],nrevers:49,leftneighbour:84,perri:49,print:[0,59,68,15,52,82,114,26,84,27,118,43,22,63,47],difficulti:[0,76,13],mmu:[103,97,13],fillsiz:[52,4],calder:49,mps_:[71,100],workstat:[81,26],mpsc:100,mpsa:100,omit:[10,27],mpsi:[15,27,71,4],mymp:6,perman:[107,81],hasseg:8,dont:27,exchang:[117,58],symbol_t:127,adesc:25,done:[0,88,92,93,97,84,28,4,13,34,6,69,37,71,115,41,43,12,47,76,48,77,51,52,123,79,126,22,83,58,130,60,25,26,27,106,63,142],stabl:[113,25,52,132,49],obligatori:[56,61],"5th":49,construct:[48,91,92,31,25,17,63,56,46,57,86],paint:81,statement:[71,78,100,28,21,82,12,127,86],twenti:92,unalign:[122,93,94,97,104,41,118,139,127],parc:49,mpseventsql:[129,6,22],table_delet:43,park:[121,122,92,8,104,13,39,47],pari:49,part:[88,89,91,92,93,31,97,98,132,100,102,103,104,105,106,3,4,109,34,68,69,37,71,94,61,8,82,74,9,42,11,75,47,76,48,122,52,13,15,16,17,53,54,79,55,142,21,56,58,118,59,7,51,134,84,26,135,127,27,120,140,63,86,107],pars:132,mps_message_pol:[0,34,97],cyclic:[65,48,91,92,49,26,107],horizont:4,mrgalloc:59,unix98:54,built:[48,122,91,92,133,32,54,26,62,100,42,6,63,86],thingcheck:10,build:[65,36,129,71,78,132,92,82,26,63,76,103,41,27,106,42,21,6,137,22,86],shieldsuspend:16,compat:[71,7,82,74,108,34,67,56,83,68,58],distribut:[65,88,91,60,7,49,73,98,26,102,9,81,21,107],passwd:80,previou:[89,96,106,3,13,70,72,42,118,12,15,132,21,22,83,58,24,25,134,114,27,28,29],most:[65,88,63,92,93,31,107,96,32,98,132,100,101,102,84,105,106,3,4,13,34,6,135,82,69,37,71,94,61,73,8,41,9,10,42,11,119,12,97,47,48,122,77,15,43,17,137,20,55,142,21,68,128,130,25,51,134,26,29,127,114,27,85,140,141,39,86,64],assoc:[25,59],moss:[140,49,13],superpag:[106,101],weak_table_t:11,dimension:[106,26],"0x000000010000d75f":27,job001811:[37,3],carefulli:[48,96,13,123,105,25,86],pooltriv:[138,118],"9c14c":82,particularli:[48,91,92,31,25,17,84,81,104,105,4,13,21,56,119],fine:[77,97,114,41,27,3,71],find:[0,65,91,92,93,31,89,95,98,88,105,2,107,4,34,6,22,69,37,61,8,9,41,130,42,43,119,12,47,48,122,49,78,11,132,79,80,56,59,60,25,134,84,85,106,142,63,64],ambit:61,"0x1003f9bc8":27,ambig:[69,37,4],poolcreatev:77,boulder:49,poolamc:[37,27,3,135],unus:[48,59,92,93,31,134,97,132,84,135,41,27,106,94,55,109,142,57,47,128],express:[127,31,97,100,6,56,50,94,7,133,10,43,12,49,81,21,68,83,58,25,134,26,27,85,86,142],cheaper:[48,93,89,95,97,84],restart:[16,4],someclassstruct:56,"0x1003f9b68":27,"0x100001b80":27,common:[89,90,91,92,93,94,96,97,98,132,81,102,84,105,2,13,67,127,37,8,9,40,41,48,15,16,17,80,56,57,59,25,134,26,136,27,85,106,141,63,87],mps_chain_t:[60,39,30,45,46,63],expr:21,vinc:49,ierusalimschi:26,argstruct:67,reserv:[92,93,94,95,97,100,103,104,106,107,4,126,135,127,37,7,113,118,12,47,48,122,77,15,80,20,21,68,25,29,19,63,142],expert:[48,140,17,64],misalign:[104,97],someth:[69,48,122,4,15,8,118,123,26,76,79,20,42,25,68,142],apistrap:61,smallest:[88,37,92,93,113,134,106,20,139,68,29],experi:[48,49,117,80,63,86],altern:[121,89,37,49,61,25,51,84,58,41,94,20,43,127,47,107],complement:48,resresourc:[68,19],"0x000000010002b399":27,popul:[31,113,26,20,142,128],uniprocessor:49,alon:107,tempor:[36,113,35,127,128,64],globalsinit:82,xleroi:72,oopsla97:49,"0x7fff5fbff3e0":27,allocp:21,simpli:[89,92,31,132,102,84,106,107,4,34,68,37,71,94,61,72,115,41,47,76,48,51,17,54,79,19,20,56,58,59,25,135,137,86],elliot:49,point:[0,65,63,92,93,94,89,95,32,13,100,88,102,104,105,66,3,4,109,34,67,110,68,69,36,37,71,61,72,73,39,9,74,116,41,142,42,11,45,12,97,47,121,48,122,52,77,14,70,15,43,54,79,130,20,139,22,57,128,59,60,81,107,141,51,26,29,127,113,136,27,137,120,85,106,87,114,8,64],instanti:[79,8,29,142],hangov:31,suppli:[1,130,94,61,72,51,32,134,17,26,79,84,2,81,43,56,57,64],throughout:[31,134,100,102,105,106,82,63],arenapol:[8,27],arenapok:123,frobr:28,addison:49,sptab:63,"0x0000000100067ca1":27,unnecessarili:[106,43],gap:[63,25,101,79,12,57],understand:[76,4,49,52,17,135,42,43,34,82,57],reslimit:68,repetit:[17,85],chatter:[0,87],bufferrankset:4,strictest:88,solid:45,rat:86,segfre:[37,142],"256k":135,unifi:79,fun:[76,70,59,71,31,8,123,119,79,10,86,135,34,126,68,83,29,58,142],wordisalign:68,subsect:34,propag:[56,52,63,42],itself:[91,92,81,101,102,104,28,3,4,13,6,22,70,37,61,38,8,10,42,43,12,48,77,17,79,130,20,56,59,72,84,135,114,27,85,138,106,142,107],virtu:[96,142],arenar:8,mps_ap_frame_select_from_addr:61,mps_sac_fre:20,oldkei:84,vmcreat:[80,22,19,126],locusreturn:25,target_check_shallow:10,mps_pf_w3i6mv:133,moment:[25,123,41,125,43,68,142],segprefhigh:50,stripe:[25,135],sunpro:[6,133],travers:[48,8,91,84,119],task:[48,95,97,17,26,81,85,63],entri:[90,31,32,81,107,34,70,8,42,11,120,77,16,17,130,83,58,59,26,135,140,141,43,64],yehudai:49,parenthes:[21,100],withdraw:1,spend:[0,48,77,97,17,41,105,86,92,47],myunnoteseg:56,explan:[69,21,71,48],obscur:[37,20,4,93],shape:[34,92,84,2],thorough:86,messageclassstruct:34,cut:[21,12],cup:47,mps_message_type_gc_start:[0,132,97,60],snap:[44,37,105,106],brainstorm:82,indentifi:105,xcodebuild:6,big:[69,37,93,73,25,17,84,106,47,128],thoma:49,bit:[65,89,115,91,92,93,31,95,97,98,81,102,84,105,107,108,13,6,135,22,118,69,36,37,94,133,8,82,9,74,41,42,11,43,122,49,16,53,79,125,68,57,4,130,25,29,85,63,86,142],bip:28,awlseg:142,semi:[49,48,92,93,94,89,97,105,106],princip:26,segpref:[25,3],transgress:[59,74],setrang:31,mps_gen_param_:[60,63],often:[88,89,91,92,93,31,96,97,98,99,81,102,103,105,106,107,13,37,71,94,8,115,9,118,12,132,48,15,17,21,25,134,26,27,85,63,86],back:[127,93,94,95,32,103,84,106,3,4,13,68,37,71,38,113,74,41,43,12,97,47,77,17,123,79,19,21,82,83,130,80,85,142,107],strongest:107,prot_non:[126,83,80,58],insur:37,sizeof:[93,31,100,84,127,50,71,133,118,76,11,20,21,68,130,60,63,136,27,85,56,139,43],obj_fwd:[57,63],scale:[48,97,26,102,106,68],laru:49,mps_message_finalization_ref:[34,114,123,43],sigusr2:[141,54],substitut:[61,7,10,85,21,67],mathemat:[102,31],larg:[88,89,90,91,93,31,97,98,81,101,102,84,105,106,3,4,13,50,37,94,73,8,9,74,41,42,11,48,14,49,132,17,79,19,20,68,57,59,131,25,137,134,26,135,62,113,80,139,142,107],zcoll:62,reproduc:[89,21,27,7,48],mps_message_discard:[0,60,132,114,43,34],intial:37,mps_ap:27,vmreturn:19,mps_pool_walk:79,impos:[91,31,54,114,66,12,58],poolclassinit:21,constraint:[76,114,91,60,94,96,8,17,9,74,41,105,20,4,43,71,104,57,47],morri:49,preclud:64,manag:[0,1,28,30,4,61,8,9,11,12,13,14,16,17,19,20,21,22,23,25,26,27,29,31,32,33,34,36,37,39,40,41,42,43,44,45,47,48,49,132,52,54,55,56,57,58,59,60,7,63,64,65,66,68,69,50,71,74,76,79,81,85,86,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,113,115,116,118,120,121,122,123,124,127,128,130,134,135,114,139,140,141,142],mean_siz:113,amclargesegpag:37,abstractarenaclass:8,predat:86,arglistcheck:67,lesson:73,inclus:[113,37,142,57,63],bufferreserv:[77,4],errno:76,megabyt:[88,97,105,63,93],subst:[120,61],handbook:[70,140,17,49],includ:[65,88,90,91,92,93,31,89,107,96,32,132,100,102,103,84,94,106,30,4,126,34,6,7,56,70,37,110,71,49,61,75,113,8,82,41,105,9,10,11,45,46,97,47,116,76,48,14,43,15,16,17,53,79,130,81,21,22,57,128,118,59,24,68,25,51,133,134,26,63,27,139,64,39,86,3],forward:[127,89,37,92,24,31,93,39,129,81,63,79,95,2,30,4,13,106,56,57,3],paren:21,busytrac:8,weak_array_scan:11,traceidmessagescr:132,subsidiari:79,mpscmf:128,quiescent:21,translat:[76,94,49,103,8,74,135,79,41,105,81,42,13,21,83,97,58],mpscmv:110,sdk:6,pthreadextresum:54,segreclaim:29,vmunmap:[126,80,19],constant:[76,122,71,31,133,15,92,100,79,84,27,2,81,115,51,77,67,142,86,107],curs:86,mps_end:79,singli:59,w3i6mv:[6,86,133],sequenti:[89,37,93,49,113,97,16,81,41,105,106,125],sheetal:49,priori:[107,70,113,29,63],amsfix:41,asymmetr:25,llvm:[65,133],utterli:59,bufferlimit:142,benchmark:73,deserv:[21,2,79],unclamp:[104,92,47,13],"0000000000109ae0":125,poolreclaim:[59,12,118],queri:[22,97],pthread_mutex_lock:[58,72],hilfing:49,performinternalpushframeoper:61,mps_builder_:86,root_scan:122,privat:[8,100,80,106,43,127],ringissingl:115,quarterli:49,elsewher:[130,61,38,3,42,68,57,86],granular:[37,25,8,101,3,135,29,47],adjoin:25,noop:[119,86],fatal:22,amcbufferempti:37,pekka:[49,69,37,59,24,61,25,123,79,41,55,118,34,68,140,12,86],buffersegmethod:4,btreturn:31,volum:4,mps_io_type_debug:76,implicitli:[56,98,28,97],stddef:75,"0000000101d7b000":52,joel:49,app:6,fortun:[69,103,9,49],"0x3":122,"0x0":27,elisp:26,crop:26,accesswrit:[68,16,53],"0x1003f9be8":27,rivera:49,append:[82,27,28,78],mps_tramp_t:141,resembl:[91,92,93,26,109,71],"1003fc000":22,mpmst:[138,118],deduc:[69,82],chaincondemnauto:3,absolut:[115,20,94,13],"__assert_rtn":27,luiz:26,waldemar:26,sink:25,tenur:[48,105,49,13],vertic:4,implicit:[92,56,105,66,106],overcommit:[95,97],conceiv:86,later:[0,65,37,59,60,4,48,25,13,17,41,76,9,130,106,42,43,92,142,47,132],resurrect:[114,127,107],implement:[0,1,3,6,7,8,9,10,11,12,15,17,19,20,24,25,26,27,31,32,34,36,37,38,41,42,43,44,48,49,50,132,53,54,68,58,59,61,51,63,64,65,66,56,69,70,71,72,74,75,76,77,78,79,80,81,82,83,85,86,87,88,89,90,91,92,93,94,95,98,100,101,102,84,105,106,107,4,13,112,113,118,119,120,123,125,127,128,130,131,135,114,117,138,139,142],honor:83,foundat:69,rampmod:[37,3],dconfig_plinth_non:[51,6],postpost:109,"0x00000001003f9ae0":27,train:49,basetractreturn:1,b0084kai:86,arenavm:3,account:[69,37,71,8,9,41,3,43,92],cannarozzi:49,alia:[127,122,130,95,15,100,105,107,4,51,56,68],amsbufferempti:41,obvious:[79,41,83,56,142],fetch:[48,92,42,13],aliv:[94,96,98,81,102,106,107,70,37,73,136,116,43,12,48,14,15,11,29,114,85,63],sqlite:[6,22,87],lockclaimglob:72,protsetup:[119,83,53,58],mps_mv_free_siz:110,serial:[76,71,49,51,8,125,4,68,142],everywher:[63,93],gcc:[65,31,133,27,6,63,86],publicis:71,mps_pf_xci3gc:133,zonegroupnon:25,l979:49,stock:[49,26],"_addr":[63,85],fmt_class:46,inst:56,redund:[59,13],philosophi:26,physic:[48,94,103,73,96,97,81,95,104,105,106,107,13],droppedmessag:132,"0x1003f9948":27,bind:[76,21,27,92],liner:21,libsqlite3:6,mps_message_type_en:[0,34,114,43],fallback:[41,4,86],tracelimit:132,meter:[52,86],movabl:[13,64],brian:49,mps_os_so:133,mps_os_su:[86,133],mps_class_lo:[46,14],first_fit:139,symbol_:[127,63,43],junction:96,greater:[37,31,51,115,103,84,106,68,29,47,142],spell:115,dai:[69,48,37,31,115,41,11,86],mention:[25,3,26,142],overkil:29,arenafre:[1,8],strive:[8,130],wordalignup:68,mps_os_s7:133,disregard:3,"\u00e5ke":49,"__gc":26,intellig:[98,132,49,42],strip:85,lfp:49,fluctuat:[113,25,20],rep:37,req:[31,84,3,4,34,56,71,61,8,41,119,76,77,132,123,54,79,82,83,58,59,25,135,138,29,86,142],facto:116,trickier:63,cwk:29,typenam:56,rel:[48,91,93,82,26,105,19,106,3,80,29,20],ref:[31,32,81,102,84,106,107,13,34,68,37,71,72,114,43,44,122,123,82,59,25,29,22,136,85,63,86,142],reg:82,old_symtab:63,ree:[71,118],franc:49,lossag:76,insid:[1,77,37,60,49,31,71,25,39,81,27,42,85,34,21,121,141,57,58],frank:49,refseg:59,releas:[89,32,100,118,109,34,6,72,8,43,47,48,122,77,15,52,132,58,59,60,38,114,141,86],likelihood:37,afterward:[122,85,47,43],refset:[68,69,8,32,135],septemb:49,indent:[21,78],sigcheck:15,unanalys:61,mortal:[88,37,60,49,73,39,26,3,81,45,63],retain:[48,37,91,92,7,113,25,106,17,74,2,81,21],trace_set_it:132,suffix:[71,86],bame:125,facil:[69,50,37,72,51,8,52,79,41,56,75],suffic:43,ancient:82,messag:[0,89,94,97,132,102,115,4,34,22,36,127,74,51,121,12,47,76,48,15,52,123,125,82,59,60,26,62,114,117,56,43,87],btcopyinvertrang:31,udp:76,singleaccess:142,dgram:76,awlsegcr:142,"0000178ea03c2825":82,structur:[65,1,115,91,92,93,31,89,95,32,13,99,100,101,88,105,28,3,4,109,34,67,135,68,69,36,37,71,94,38,8,82,41,74,9,10,42,11,119,121,46,97,47,76,48,52,77,49,78,15,43,17,54,130,79,19,20,21,56,83,57,58,128,118,59,60,81,132,51,72,84,26,63,127,27,137,120,85,138,106,142,141,29,86,107],epdrinit:56,mps_res_resourc:[15,20,47],mps_arena_commit:[97,47],awlbufferfil:142,scan1:142,thereaft:[37,19],mps_root_destroi:[122,63],mlwork:76,have:[0,1,28,3,6,61,8,9,10,11,12,13,14,15,16,17,19,20,21,22,24,25,26,27,29,31,32,34,37,38,39,41,42,43,45,46,47,48,51,52,53,54,55,56,57,58,59,60,63,64,65,66,68,69,70,71,72,76,77,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,132,100,102,103,104,105,106,107,4,109,110,111,113,114,116,117,118,119,120,121,122,123,125,126,127,128,130,133,134,135,136,137,139,140,141,142],pooltrivgrei:59,wakel:49,tidi:[0,129,59,63],min:[8,86],mib:[37,142,135],mid:[32,37],"0x1003cbe38":27,mix:56,belief:50,mip:[6,133],mit:49,uppercas:100,unless:[88,94,100,4,13,34,110,82,50,37,113,39,9,41,43,45,48,77,14,15,11,17,53,79,19,22,58,128,25,127,85,139,63,142],reservoirlimit:1,eight:[102,37,86],poolnofre:142,mps_pool_t:[121,63,71,14,128,116,113,25,39,109,13,57,127,79,30,11,139,45,110,43,20],gather:[88,106,3,93],request:[65,88,92,93,31,89,97,81,101,102,106,4,13,67,110,127,69,50,37,94,61,38,8,41,117,43,12,47,121,15,118,17,53,54,79,19,20,68,83,58,128,59,131,25,134,26,135,62,27,139,142,63,64],occasion:[37,42],text:[76,59,93,94,52,74,106,26,118,21,22,82],"0x100002130":27,empir:49,totalreturn:[37,27,59],texa:49,staff:[132,4],mps_ld_merg:130,untag_s:43,splaytrivupdatenod:84,scholten:49,inferior:86,richardk:2,mps_fmt_pad_t:[13,46,57,63],tract_of_addr:8,bear:73,regularli:59,increas:[1,89,92,95,32,88,102,84,107,4,82,37,47,48,77,15,16,123,137,20,22,24,25,134,86,142],mps_arena_start_collect:47,zendra:49,organ:[25,37,48],fixer:12,losegreclaim:29,integr:[65,69,94,133,68,15,86,97,26,76,79,28,100,115,43,45,63,47],setframeclass:61,conform:[92,31,51,100,56,86],mps_pf_fri6gc:133,reform:86,pattern:[36,91,60,94,61,48,134,137,98,17,135,89,79,84,130,66,107,109,127,87],boundari:[50,92,94,49,98,81,84,106,4,139,29,31],mps_ap_:[127,71,100],compatfieldapprox:71,foostruct:[28,118],progress:[69,88,37,60,49,98,54,74,41,117,3,13,92,22,12,47,142],leftnod:84,locksiz:72,patholog:37,appopri:20,rankset:[32,4],revers:[0,48,31,89,32,82,84,41,105,106,3,21,56,63],instant:[121,89,47],equal:[49,37,71,24,31,68,51,102,41,92,6,142,57,47,93],mipspro:133,summarysofar:24,instanc:[89,93,94,97,81,102,105,106,3,4,34,56,50,37,113,8,42,118,12,122,77,51,79,19,68,59,25,124,29,142],equat:93,freeli:[21,57,7,25],swallow:13,comment:[0,37,71,78,54,2,3,42,85,21,140],reservoirwithdraw:1,gone:47,guidelin:[21,56,82,74],commenc:[82,47],traceset:[68,8,32],accumulatorreset:68,columnar:21,mps_key_fmt_class:[46,57],"0x000000010002d020":27,freeblocktestnod:84,set_mask:22,bulk:[98,12],reinhold:49,determinist:[62,27],multi:[65,48,37,98,7,49,72,132,8,97,105,127,19,94,4,13,82,141,63,58,107],attrbuf_alloc:68,plain:31,defin:[0,89,92,93,31,96,32,100,101,84,105,2,3,4,34,67,68,70,37,71,61,38,82,115,41,10,43,75,133,76,122,77,15,125,118,123,54,79,81,55,21,56,83,58,59,131,25,51,72,114,27,85,106,142,63,86,107],eintr:76,fwd2_:63,conclus:[48,37],almost:[65,48,71,94,61,25,26,63,102,79,28,21,127,1,29,58],mps_args_add_field:46,substanti:[25,9,91,107,26],partner:26,resmemori:[1,68,19],mps_arch_:86,infer:[94,26,84,106,3,2,107],optarg:79,denot:[6,93,31],mps_rm_prot:[122,13],w3almv:133,dealloc:[88,89,91,94,95,97,13,81,101,84,106,109,110,37,113,39,74,116,11,45,48,14,15,118,20,127,58,128,25,26,139],eventkindcontrol:82,segprefzoneset:25,wibbl:21,builder:86,obj_ap:[27,63,43],thought:[71,3,77,21,68,22],choos:[88,92,94,107,84,105,3,35,127,69,36,37,61,73,114,42,12,47,76,79,56,129,25,62,113,136,63,64],amctopgen:37,btfindshorthigh:31,latest:[0,51,26,106,6,22],test1:31,test2:31,abas:52,poiter:132,zoneshift:8,systemat:[37,91],wether:37,gmk:6,adt:[1,31,72,84,68,120],traceworkclock:21,add:[127,84,105,2,3,4,34,6,135,22,69,71,82,9,43,46,120,48,122,54,79,130,20,56,59,24,25,134,26,12,27,28,63],mps_telemetry_control:[51,22,105,82,47],ada:89,ado:42,smart:[106,49,26,107],freetreeinit:84,segsmss:41,punctuat:[21,2],realiz:63,insert:[79,84,28,125,13,21,127,12,87],motorola:133,like:[1,88,91,92,31,89,97,132,100,135,28,30,4,67,6,110,56,69,37,46,71,94,61,113,39,82,9,116,41,42,11,45,121,12,47,76,48,77,14,43,15,16,17,54,79,80,81,139,21,22,128,118,59,60,7,68,25,137,134,26,63,127,136,27,85,66,142,8,86,107],success:[65,88,32,98,100,101,28,107,4,82,72,51,47,76,15,17,19,20,68,57,59,25,26,127,22,114,85,56,66,142,141,130],ref_p:114,porou:25,soft:[34,102,106,107,26],unreach:[65,88,91,92,89,97,104,107,13,37,118,47,121,122,17,59,26,29,62,114,27,63,64],mps_os_:86,hain:49,proper:[21,41,71,48],type_weak_t:11,butenhof:54,mps_message_type_t:[0,97,60,114,43],fromspac:[95,89,105,106],slight:[37,59,113,26,84,28,86],hosk:[140,92,49,13],host:[76,51,119,75],although:[89,92,31,95,32,100,84,105,106,3,56,94,72,8,9,41,10,43,97,48,17,54,79,80,81,68,59,26,135,64],simpler:[0,48,132,63,41,135,29,142],mps_root_t:[122,63,107],actual:[0,1,90,91,92,93,89,32,81,101,66,3,108,13,69,70,37,71,61,72,8,9,115,41,43,119,12,97,47,48,122,118,17,53,54,79,56,58,4,25,139,142],socket:76,withdrew:86,unfixedsummari:24,jouannaud:49,lifecycl:[62,132,74],discard:[0,89,37,60,132,74,114,137,20,43,34,92,127,29,47,64],predictor:49,unbox:[93,81,104,106,85,63],guard:[114,8,56,43],awhil:20,lockreleasempm:72,edeadlk:72,pictur:[65,69,12],btissetrang:31,unexpect:[27,63,26,85],bodi:[88,98,54,117,28,67,21,56,119],collectionstat:34,inlin:[65,48,122,81,71,94,85,100,127,130,28,20,42,43,6,12,68,86],buf:[15,37,4,61,51],bug:[65,48,134,91,89,15,86,13,17,26,127,27,3,81,51,80,22,115,47],wise:[48,91,49,95,140,58],wish:[76,37,72,32,84,41,83,58],flip:[69,89,37,141,93,61,25,8,4,74,127,41,105,55,22,12,68,47],btfindlongresrang:31,mps_count_t:[113,46],sockaddr:76,immobil:13,pin:[96,39,13,4,85],dure:[0,89,91,92,31,95,96,32,13,81,102,84,28,3,4,109,127,69,37,71,72,8,9,41,118,12,97,47,48,77,16,54,79,130,56,57,59,107,29,85,106,142,63,86,64],pig:13,endsig:34,probabl:[88,89,31,32,102,84,105,106,3,34,68,69,70,37,71,42,47,76,48,122,54,21,82,25,63,107],misleadingli:43,mps_key_extend_bi:[50,67,139,110,46,128],detail:[65,88,92,31,95,97,100,103,84,106,4,56,69,50,37,72,82,74,41,42,43,120,76,48,70,11,17,79,19,81,55,22,58,130,25,135,127,114,80,85,63],virtual:[94,95,97,98,100,101,102,103,104,105,106,107,13,67,36,133,8,74,9,81,47,48,49,15,17,19,20,127,26,135,63,86,87],"000000019ef60100":125,"0x000000010000341f":27,prealloc:135,tracestartmessag:132,philipp:49,eqv_hash:43,baker:[92,93,49,95,98,26,103,105],pointeradd:68,rhsk:[21,37,4],naggum:[0,26],mps_io_flush:[51,22],mps_arena_roots_walk:[122,47],poorli:[48,9,20,81],effienc:79,mps_arena_class_cl:[46,63,47],vman_align:131,"00000001003fc000":22,pop_bracket:21,splayupdatenodemethod:84,concret:[59,94,78,8,74,79,34,68,86],under:[65,91,92,31,100,103,84,3,4,13,5,7,127,69,71,61,73,119,47,15,79,21,56,83,58,24,25,114,86,64],merchant:[21,7],everi:[0,1,89,95,96,97,81,84,105,66,3,67,135,22,69,37,115,41,10,42,43,12,47,48,122,77,49,15,132,79,21,56,57,59,68,29,62,27,142,63,107],risk:[25,37],mps_final:[89,114,123,43],macraki:[140,93],rise:106,risc:98,quantiz:13,quantit:76,mps_ap_create_v:127,napier88:49,x86_64:6,naiv:[37,56],direct:[88,90,91,92,31,132,81,104,3,127,70,37,61,75,51,17,21,56,7,25,12,86],mps_peak_creat:25,hide:[79,71,103],introspect:[121,122,113,39,74,116,139,35,56,110,57,47,87],scp:54,supplier:48,symmetr:[84,4],liberti:76,protocolensuresomeclass:56,rightchild:84,manipul:[48,59,77,31,32,98,53,26,57,102,10,106,120,34,141,8,58],rampx:3,ring_elt:28,arrang:[65,69,59,93,89,32,53,84,19,28,3,42,118,86,142],mps_ap_create_k:[11,63,116,43,127,57],studio:[6,86,133],subword:31,debugg:[76,122,52,27,21,22,82,47],path:[127,92,81,101,102,106,107,13,82,36,37,42,12,78,15,79,21,68,22,27,85,56,63,86,87],pthread_t:54,scaveng:[88,106,105,92,49],mps_lib_telemetry_control:51,isomorph:105,frombas:31,amherst:49,mps_arch_s8:133,mps_arch_s9:133,mps_mortal:60,describ:[88,89,92,93,94,95,32,132,100,135,129,84,105,66,3,4,13,34,5,6,110,56,69,50,37,61,38,8,82,9,41,42,43,45,97,48,122,52,77,70,51,125,11,17,54,20,55,139,21,22,57,58,118,59,60,81,107,68,25,134,26,63,127,114,85,106,142,29,86,64],would:[127,89,90,92,93,31,130,107,96,32,123,132,102,84,28,3,56,69,70,37,71,7,113,8,9,41,42,43,12,47,48,122,98,77,15,11,17,54,79,80,20,55,21,22,83,57,58,128,59,68,25,51,134,26,114,120,142,63,30],promptli:[0,89,132,17,9,107,127],buckets_find_depend:43,phong:49,must:[0,1,28,3,6,7,8,9,10,11,14,16,17,19,20,21,22,24,25,27,29,30,31,32,34,37,39,41,42,43,44,45,46,47,48,70,51,52,54,56,57,58,59,60,61,63,64,65,66,68,69,50,71,72,75,76,77,79,80,81,82,84,85,86,88,89,91,92,94,95,96,97,109,132,100,103,104,105,106,107,4,13,110,113,114,115,116,118,120,121,122,123,127,128,130,134,135,136,138,139,141,142],shoot:48,blumof:49,join:[28,117,2,100],henri:[105,49],edelson:[106,49,26],daft:3,poolfinish:[50,118],overrid:[56,80,42],obj_fmt_:63,tracesetempti:[8,32,142],end:[127,89,90,31,95,100,2,3,34,82,50,37,71,61,8,42,43,46,47,122,15,52,132,137,81,21,56,57,59,107,25,114,27,138,106,142,63,64],mps_key_fmt_fwd:[46,57,63],concis:[67,22],bekker:49,env:[76,54,27,125,82,75],ancestor:26,dialect:26,mess:[21,71],tracescanstack:120,lovemor:140,badli:[25,17,102,105,11,134],parallel:[88,48,92,61,49,81,105,106,13,75,57],poolmvff:84,bootstrap:28,segsplit:[32,41],exclud:[51,6,93,31],curent:54,environ:[127,93,94,95,84,107,4,13,6,22,71,72,43,75,76,48,77,49,51,125,82,58,26,27,141,63,86,87],reloc:[69,92,93,106,107,4,57],enter:[37,59,94,52,16,27,106,3,13,82],exclus:[77,72,105,63,19,4,141,57,120,64],composit:[103,106,92,26],over:[91,92,31,13,32,123,84,28,3,4,109,82,69,50,37,94,113,8,41,10,42,43,119,97,47,76,122,77,51,16,17,54,79,80,68,57,59,60,25,62,114,137,120,106,142,63,86,130],becaus:[1,2,3,61,8,9,10,11,12,13,15,17,19,20,21,22,25,26,27,28,29,31,32,37,41,42,43,46,47,48,132,54,55,56,57,58,59,51,63,65,66,67,68,69,70,72,77,79,80,81,82,83,85,86,88,89,90,91,92,93,94,95,96,97,98,100,101,102,103,84,105,106,107,4,109,114,118,120,122,123,125,126,127,130,134,136,138,139,142],dijkstra:[97,105,92,49],eagain:80,btcopyrang:31,digest:13,hashf:43,fwrite:51,tramp:[83,53,58],complex:[48,94,61,50,132,97,105,17,84,26,79,41,27,81,56,86,107],comprehens:92,taiichi:49,suspendthread:120,unlucki:114,eventwdstruct:82,choic:[91,60,31,61,103,32,52,134,54,26,79,94,106,4,63,58,97],"0x000000010001f2d2":27,string_hash:43,firsttract:32,each:[0,3,6,61,8,9,10,11,13,15,16,17,19,20,21,22,24,25,27,29,31,32,37,133,39,41,42,43,46,47,48,53,54,56,57,59,60,62,63,64,1,68,69,70,71,73,77,79,80,81,82,85,86,88,89,90,91,92,93,94,95,96,97,98,100,102,103,84,105,106,107,4,109,113,118,119,120,122,132,125,126,127,128,130,134,135,136,141,142],amsinitintern:41,mps_mvt_size:113,prohibit:71,goe:[48,37,49,25,122,79,106,3,6,47],newli:[70,37,60,25,92,84,28,3,4,77,127],job001570:132,laid:[89,27],reuses:52,got:[34,59,142],arizona:49,worthwhil:[25,48],mps_class_awl:[43,46,11],free:[65,1,90,91,92,93,31,89,95,96,97,98,132,81,88,102,104,105,106,107,4,109,34,67,6,110,69,50,71,94,61,112,113,8,9,41,11,75,47,48,122,13,15,118,17,79,19,20,21,127,101,128,59,131,25,134,84,26,63,114,120,135,139,142,29,64],whereupon:59,foocreat:82,puzzl:43,substructur:4,filter:[51,22,52,105,42],heck:49,"0x0000000000000000":27,onto:[1,48,37,24,94,32,118,54,79,66,109,106,83,75,142],cbstest:31,"0x0000000000000004":27,"0x0000000000000005":27,tortuou:71,rang:[1,93,31,95,97,102,104,106,107,13,68,70,113,120,79,19,82,58,29,80,63,142],nhc:49,rank:[90,94,107,32,102,106,30,4,35,36,37,116,41,42,43,46,122,14,11,123,125,55,142,68,59,12,29,136,27,85,64,63,87],necess:[47,61],restrict:[93,81,106,4,13,6,50,71,61,41,11,12,47,51,54,79,21,127,57,58,135,114,66,86,142],datastructur:[31,8,54,53,84,32,58],alreadi:[0,89,91,92,84,28,34,56,37,72,8,9,41,42,43,120,77,54,22,59,25,138,141,63,142],primari:[97,84,86,13],rewritten:59,top:[65,31,102,84,106,3,70,37,61,8,74,43,12,48,21,82,58,60,62,27,139,39],epdrpoolclass:56,eqv:[0,114,27,43],toi:[0,122,130,73,85,114,27,43,22,63],eql:103,kanefski:49,tom:[140,115],mps_message_get:[0,60,97,114,43,34],tool:[76,48,49,38,51,97,52,17,26,82,78,74,115,21,6,133,22,86,107],took:[127,130],incur:[25,90,30],conserv:[88,89,90,92,93,94,97,81,84,106,13,70,37,9,11,44,48,49,17,68,59,25,26,142],simula:[49,26],config_var_rash:[15,107],splaytreeinsert:84,mps_os_w3:[86,133],withington:[98,49,140],expl:25,poolinit:[8,82,22,118],fashion:[114,97,12,4,26],ran:[68,20],ram:[91,94,97,17,19,80,106,107,13,63,47],thr:[122,141],raw:[8,104,107],define_pool_class:56,harper:49,collectionstatsnotcondemneds:34,contact:[65,36,122,7,141,43,100,117,127,116,136,27,66,11,21,6,139,45,47],fuzzi:17,mps_class_ams_debug:[45,46,109],thoroughli:68,pagetablemap:21,transistor:106,table_set:43,sock_dgram:76,though:[114,37,71,31,97,54,26,57,41,27,42,13,21,80,104,75,29,47],bst:24,mps_root_scan_t:122,coin:49,jean:49,flop:25,flow:[34,82,77,26],declar:[127,89,31,2,102,106,107,4,34,67,56,71,94,38,116,66,118,47,48,122,49,124,100,21,68,135,28,29,86],metat:26,abi:[86,133],mps_fmt_fencepost_wrap:79,random:[89,59,132,115,62,27,106,107,4],popl:49,radic:3,boolcheck:68,mpsliban:[51,6,75],i5m2cc:133,configur:[31,32,105,6,110,36,72,113,8,74,116,41,11,45,12,47,76,14,78,22,119,128,25,26,139,39,86,64],weakrefer:[102,107,26],watch:97,sharealloct:41,mps_fix:[71,57,42,85],report:[127,48,130,49,51,32,123,26,62,84,105,3,81,22,63,132],reconstruct:[76,27],poolframeselectfromaddrmethod:61,gareth:[140,71,118],snazzi:125,twice:[48,122,66,4,79],mergedsegreturn:32,btcv:31,resist:125,loreclaim:[12,29,42],nul:[127,51,22,82],"0x1003faf20":[22,27],corrupt:[48,91,94,15,115,79,41,27,109,22,82],splaytreefinish:84,amcsegclass:37,hopefulli:42,databas:[49,7,9,107,6,22],phantomli:13,discoveri:37,outstand:16,res_io:79,approach:[121,37,77,49,134,16,17,84,100,41,86,83,58],weak:[65,91,31,107,102,105,106,3,13,35,69,36,37,39,114,116,42,43,45,12,122,11,142,68,129,59,134,26,29,136,64,63,87],unpreserv:37,protect:[88,89,93,107,32,100,102,103,106,30,13,35,110,68,69,36,72,113,8,74,116,43,45,97,47,122,77,14,49,11,16,123,53,54,119,80,39,126,56,83,57,58,128,118,29,127,27,135,139,87,141,63,86,64],"0000178ea03c2c27":82,fault:[65,88,93,97,81,102,103,106,107,13,35,8,11,119,120,16,49,52,53,54,83,57,58,59],buckets_fmt:43,maxlength:31,mps_telemetry_databas:22,trust:107,mps_fmt_create_fix:57,amcinitcomm:37,been:[0,65,63,92,93,31,89,95,97,123,132,115,88,102,104,91,106,3,4,13,34,135,56,69,70,37,61,133,8,82,9,74,111,105,41,130,42,43,44,121,46,47,76,48,98,141,15,118,17,53,54,79,19,20,142,126,22,57,58,59,60,24,107,68,25,84,26,29,127,136,27,120,85,140,114,39,86,64],accumul:[37,24,96,17,4,118,68,12,132],rankambig:[37,42,44,68,29,142],mult:56,quickli:[59,92,93,8,16,97,62,105,86,42,119,142,63,47,107],mps_key_fmt_align:[63,46,57,43],uncommon:37,sighandl:[83,58],"catch":[91,60,26,115,83,58],"_m_ix86":86,type_fwd2:63,mps_alloc_pattern_ramp_collect_al:137,weren:92,type_symbol:[127,27,63,43],mps_sac_free_fast:20,tabl:[90,91,92,93,31,81,101,102,103,105,107,13,135,22,36,37,133,73,82,114,74,111,41,42,11,43,46,47,122,49,16,19,68,129,130,25,26,29,136,27,142,63,64],tediou:48,suggest:[48,59,31,73,15,95,117,2,3,139,140,12,63,142],drawback:[9,83],complet:[127,92,31,97,132,102,84,106,3,4,56,69,71,7,73,115,9,51,75,47,76,48,122,15,16,17,21,82,57,58,12,85,63,86,142],mps_fmt_adjust_fencepost_t:79,vvv:22,dylan:[31,103,3,4,34,37,71,7,8,41,42,43,12,17,11,123,54,56,59,26,135,29,86,142],greatest:31,lockstruct:72,everyth:[122,24,37,21,22,63],bufferinitseg:82,arena_ld_length:8,ams_is_invalid_colour:15,shapiro:49,antidot:34,segfinish:21,"0000178ea03f6b72":82,buffersetranksetmethod:4,pushfram:61,expos:[88,37,16,54,103,106,34,47,142],interfer:47,henriqu:26,els:[0,69,37,4,61,25,43,115,76,84,27,86,55,11,21,127,63,47,142],performinternalpopframeoper:61,elt:28,gave:[48,26],tactic:63,obj_isfwd:[57,63],apart:[70,25,17,10,3,21],mpscamc:[39,30,100,63],arbitrari:[8,132,100,101,84,2,56,83,57,58],hunt:49,amctraceend:37,mps_pf_fri3gc:133,slothigh:50,spongr:28,indirect:[90,91,7,75,84,81,104,42,21,12],successfulli:[121,122,91,60,127,84,137,20,56,57,47,107],mps_key_max_s:[113,67,110,46],cooper:[69,93,49,72,8,105,54,26,135,9,19,58,80,47],combat:11,mps_class_amcz:[46,30,43],totals:3,ucsc:49,eventcnv:82,fencepost:[89,91,61,95,15,79,109,138],core:[76,37,91,71,25,97,100,92,82,75],splaytre:84,hsu:49,chapter:[70,49,52,84,27,42,63,47],alexand:49,steadili:113,surround:21,unfortun:[48,37,16,17],sept:49,produc:[121,37,60,31,122,26,79,3,22,127,47,107],fixedsummari:12,encod:[93,31,38,25,105,104,102,103,41,19,107,22],attrincr_rb:68,mps_args_begin:[109,14,113,39,43,63,116,30,11,139,45,110,46,57,47,128],cafeteria:106,storag:[0,88,91,92,93,31,95,97,98,101,102,103,106,107,13,34,94,113,74,9,47,48,49,132,54,124,56,59,25,26],stefanov:49,mps_t_word:[68,86,133],why:[0,31,3,127,37,71,74,41,10,51,48,15,16,132,54,21,68,59,60,25,135,114,27,43,64],mps_build_sc:133,stuck:37,reli:[48,77,61,95,15,54,100,141,113,9,105,42,92,22,114,127,120,64],gib:135,btfindresrang:[31,142],synthesis:52,head:[1,59,96,16,79,28,21,82,127],medium:[37,74],barrett:[140,49],hear:[132,64],heap:[88,89,91,92,93,94,97,81,101,105,106,3,69,39,118,12,47,48,122,49,17,57,134,26,27,85,63,107],hashtabl:43,freenod:84,aps31dt:70,flavour:37,attr:[76,59,61,15,8,25,68],shieldresum:16,fundament:3,autoconf:6,accessset:[68,32,16,53],uncoop:[97,49],"1003fd000":22,mps_word_width:[86,3,31,133],"0000000101d7abb8":52,mps_class_t:[121,14,116,113,39,13,79,30,11,139,45,110,128],darko:49,triv:138,check:[0,1,91,31,89,95,32,115,84,28,3,4,109,34,35,6,68,69,36,37,71,61,72,8,74,116,41,10,42,43,12,47,121,48,77,49,78,15,16,132,54,79,20,56,127,118,59,24,67,133,134,63,62,114,27,85,138,66,142,29,86,125],protsync:[86,83,53,58,119],assembl:[70,49,26,84,42,67,86],when:[0,28,3,5,6,61,8,9,11,12,13,14,15,16,17,19,20,21,22,24,25,26,27,29,30,31,32,34,37,39,41,42,43,45,46,47,48,51,54,55,56,57,58,59,60,63,64,1,68,69,50,71,73,75,76,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,132,100,101,102,104,105,106,107,4,109,110,112,113,114,115,116,118,122,123,124,127,128,130,134,136,138,139,141,142],lockclaimrecurs:72,poolstruct:[37,59,118,138,29,142],telemetri:[100,105,3,4,6,22,36,37,73,74,42,51,47,76,43,15,52,132,82,57,118,130,27,63,87],node:[88,102,90,59,92,96,62,84,105,28,55,34,106],benefici:[50,84,31],zmess:[62,132],consid:[88,89,31,96,97,98,106,3,94,61,8,42,118,75,121,48,52,17,54,21,127,57,59,60,25,142,64],younger:[88,37,92,96,90,81,107],longer:[0,89,91,92,31,32,98,106,107,13,56,70,37,9,41,11,44,12,97,121,48,15,16,17,19,20,126,68,83,57,118,60,26,114,80,140,63,86],mps_rm_t:[122,107],offsetof:[71,11,43,27,118,85,127,63],backward:[88,67,8,2,31],strong_buckets_ap:43,rom:[97,107],ron:49,globals_root:63,segclass:[50,32,59,56],xci6ll:[6,133],signific:[88,48,77,94,31,134,113,25,8,13,17,102,84,105,51,139,22,82,97],computation:103,epdralloc:56,row:82,demer:[88,49],proxim:76,readabl:[34,22,52,82,87],environment:[62,51],lasttract:8,henderson:49,sourc:[65,94,130,84,2,3,4,6,22,36,71,7,38,8,78,82,74,41,11,47,76,48,49,70,51,52,132,79,80,21,56,58,59,68,25,26,136,85,28,29,86,64],unfamiliar:99,feasibl:79,broadli:98,cook:49,cool:[92,15,52,82,101,103,27,107,51,6,22,86],"0x1003f9af8":27,level:[65,92,94,32,81,101,102,103,84,106,107,13,22,61,133,8,82,74,9,10,11,12,97,76,48,16,17,54,79,19,21,68,59,25,26,27,43,86],traceidmessagescheck:132,"__time__":38,quick:[62,89,98,134],slower:[48,92,93,31,97,41],colin:49,pmo:49,port:[76,51,82,26,119,114,43,6,63,86],mps_ap_set_frame_class:61,leaf_ap:43,malo:49,tag_mask:122,unobtrus:[48,49],water:[41,93],mps_io:76,thirti:49,rafael:49,semant:[70,59,71,51,8,26,135,91,3,4,34,56,12,82],splinterlimit:52,isfwd:57,tweak:3,rash:[92,94,15,101,103,107,86],visibl:[59,77,94,52,100,47],prompt:[89,59,52,114,26,9,107,11,6,47],post:[0,89,59,60,24,97,132,54,74,114,115,43,34,82,12],prei:13,memori:[0,1,28,3,4,6,61,8,9,11,12,13,15,16,17,19,20,21,22,23,25,26,27,29,31,32,33,34,36,37,133,39,40,41,42,43,44,47,48,49,50,51,52,53,68,57,58,59,60,7,62,63,64,65,67,69,70,71,73,74,76,79,80,81,82,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,115,117,118,120,121,122,132,127,128,129,130,134,135,114,137,139,140,141,142],todai:[48,106,26],"0xfdfdfdfd":79,handler:[1,27,15,8,13,119,53,54,103,10,135,51,22,83,141,57,58],criteria:25,msg:[76,82],prev:[21,127],reorder:127,emiss:82,brooksbi:[65,49,8,16,115,4,67,140,86],prototyp:[71,31,26,4,67,86],allegro:26,judi:140,poolam:[15,31],local:[89,91,92,93,94,96,97,98,100,103,84,105,106,3,6,127,72,9,41,10,42,76,48,122,49,51,17,81,56,57,25,134,85,63,86,107],judg:37,siglopool:29,inadequ:[106,59,17],findshortresrang:31,purpos:[89,63,92,93,97,115,135,84,106,30,4,6,110,22,37,61,72,113,8,74,41,11,47,76,48,77,49,52,132,54,20,21,56,57,7,25,26,29,120,85,139,141,39,3],laughter:22,strother:[49,31],stream:[89,93,84,105,118,4,6,22,51,47,43,15,52,125,21,82,57,59,27,87,63,142],backslash:21,limitreturn:[37,31,142],unsent:132,critic:[127,92,97,81,101,34,22,36,37,72,115,42,12,49,78,15,79,82,25,27,85,56,63,86,87],contamin:49,verlag:49,alwai:[0,1,93,94,89,32,98,100,102,103,88,106,3,109,67,68,37,71,61,133,113,82,43,44,12,47,48,122,77,15,16,132,79,126,137,81,55,21,22,83,57,58,59,24,25,134,135,27,85,139,142,63,86,107],differenti:[25,107],vital:[93,15,81,85,127,68],anyon:[21,2,29,48],fourth:[82,63],poolclassepvm:31,clone:49,scoff:86,make_t:43,bufferlog:4,genear:37,mps_fmt_class_t:[71,46,57],practic:[69,102,37,130,77,49,31,25,92,17,100,62,9,19,85,138,21,22,63,93],predic:[103,56,97],inform:[0,88,91,92,93,94,89,95,97,99,81,102,103,104,105,3,4,13,34,22,69,71,7,38,8,82,9,40,41,117,42,118,12,47,76,49,51,52,17,54,79,19,21,56,57,59,60,25,135,27,120,85,29,142],preced:[21,37,134,46,84],combin:[65,92,102,107,13,6,69,50,133,8,115,9,48,49,17,79,19,20,55,134,26,139,86,3],splaytreeneighbour:84,size_o:76,anticip:[48,13],changeov:42,ymmv:65,size_t:[31,100,109,67,110,127,71,72,113,39,11,46,47,76,48,122,51,43,53,79,20,21,68,57,128,60,27,85,139,141,63,86],mainli:[76,25,17,74,106,26],trapap:61,mckinlei:49,newblock:84,mayuseinlin:50,anecdot:61,dylan_scan_contig:42,term:[65,89,90,91,92,93,94,95,96,97,98,81,88,102,103,104,105,106,107,108,13,6,37,71,7,113,41,42,48,77,17,54,79,101,82,83,58,4,135,29,142],name:[93,31,95,98,100,28,3,34,67,6,22,69,37,71,94,61,38,11,82,74,10,115,15,46,48,78,51,43,132,54,79,81,21,56,118,68,25,133,26,135,142,86,125],ters:[21,52],moher:49,individu:[130,92,31,8,137,13,82],"0000178ea03f4ec8":82,"0x00000001003f9bc8":27,begun:37,dispos:[54,26,57],abcdefghijklmnopqrstuvwxyz:[2,115],grai:[88,92,93,95,81,102,105,106],profit:[21,7],rankfin:[68,59],profil:[27,49,133,73,113,105,22,12],underwrit:[79,109],kent:[140,49],mps_arena_expos:47,factori:107,unusedtablepag:135,theori:[21,97,94,93,7],boehm:[88,48,122,92,93,49,26,114,81,140],mps_word_shift:[86,31,133],prescrib:106,synchron:[0,48,91,92,61,49,107,105,54,74,84,94,106,20,4,127,93],refus:[126,8,47],motion:[104,92,49,47,13],turn:[69,88,98,60,109,79,41,27,106,118,43,92,22,85,57],place:[93,130,107,97,81,84,105,106,3,4,13,34,127,37,71,113,8,11,47,48,122,16,77,43,52,17,80,55,21,22,57,59,60,25,26,135,114,27,142,63,86,64],imposs:[34,67,32,81],origin:[89,31,32,114,26,57,102,84,80,106,74,42,43,140,12,8,107],suspend:[69,77,72,8,54,120,141,57,58],arrai:[89,90,92,93,31,98,99,100,103,28,3,67,37,8,81,43,46,122,11,132,20,39,68,57,59,60,26,135,106,141,63,142],bufferempti:[8,59,4],supernam:56,refsetempti:[32,24],suspens:[16,54,58,120],xci3gc:[6,82,133],ensurebufferclass:4,predefin:[71,63,86],wordaligndown:68,ian:49,pad1_:[27,63],anderson:140,poolgenupdatezon:3,necessarili:[92,61,68,105,63,27,120,56,22,47],mps_roots_stepper_t:122,circl:26,white:[88,90,92,93,95,32,81,102,105,106,3,69,37,8,41,42,118,44,12,78,55,21,57,24,140,142],mps_pool_create_v:121,mps_fmt_scan_t:[122,63,106,42,85,46,57],cope:[48,122,71,97,11,114,13,12],copi:[88,89,92,93,31,95,97,98,100,102,103,104,105,106,3,109,35,6,82,69,36,37,61,73,8,9,41,42,43,44,45,12,48,13,14,49,15,16,79,137,81,55,142,56,57,60,7,107,51,26,63,127,85,64,39,30],alan:49,writefa:125,enclos:[89,92,28,100],wow64:65,writefc:125,holder:[21,7],mps_pool_create_k:[121,14,113,15,39,109,63,116,139,30,11,67,45,110,43,128],serv:[113,8,41],wide:[48,37,91,60,113,39,16,26,9,3,98],amcfix:[37,12,3,42],subexpress:127,kolodn:49,posix:[36,71,54,74,120,58],balanc:[84,97,16,3,94],mpsavm:[100,63,47],posit:[121,122,130,94,31,78,25,32,16,82,100,63,41,85,43,21,68,99,67,57],seri:[102,89,9,91,22],pre:[6,132,37,4],ani:[0,2,3,6,7,8,9,10,11,12,15,16,17,19,20,21,22,24,25,26,27,28,29,31,32,34,37,38,39,41,42,43,46,47,48,70,51,52,53,54,55,56,57,58,59,61,62,63,64,1,67,68,69,50,71,72,75,76,98,77,79,80,81,82,83,84,85,86,89,91,92,93,94,95,97,109,132,100,101,102,104,105,106,107,4,13,113,115,118,119,121,122,123,125,126,127,130,134,114,138,139,141,142],subroutin:92,nickola:49,fp_pattern:79,gustavo:49,techniqu:[65,88,91,92,93,94,96,97,98,102,103,106,107,69,36,73,8,9,115,40,41,42,48,49,17,54,56,59,134,26,85],ideal:[14,73,97,17,81,107,42,56,142],"0x1003f9c18":27,sure:[76,48,90,71,25,52,79,41,27,106,4,85,63,120],tospac:[89,106,105,92,96],multipli:47,clearer:[21,68,3],eclect:26,compattyp:71,frig:83,proud:22,quantiti:[88,48,37,93,25,97,99,101,105,13,34],runtim:[49,42,26,63],senior:140,lwpoppend:61,uncondit:21,cheap:[88,91,25,134,41,82],permiss:[127,82,57,26],hack:[82,37,71,54,31],explicitli:[65,88,68,98,54,26,84,100,81,120,34,22,12,56,47],mps_message_type_gc_gener:132,lua:26,state:[0,121,91,92,94,107,32,100,104,28,3,4,13,68,69,37,71,61,72,8,74,41,42,118,12,97,47,76,122,77,51,54,79,19,81,21,56,57,58,59,24,25,26,63,80,85,106,141,39,87],btfindshort:31,analys:[76,60],amsinit:41,allocat:72,tailor:49,mrglinksegclass:59,freestor:[89,101],ssb:106,reveal:[76,27,94,58,43],dramat:[73,88],joker:22,nettl:[107,49],mps_formatted_objects_stepper_t:[106,57],poolinitmv:82,closurep:84,labori:41,lnc:49,detect:[127,91,94,107,32,98,81,102,84,3,109,34,82,37,71,61,114,115,41,11,47,48,122,78,15,43,17,79,20,56,59,136,27,63,86,64],review:[86,71,49,42,63],lii4gc:133,dybvig:[107,49],comp:[54,26],tarditi:49,cycl:[88,89,37,59,92,94,73,13,26,62,102,105,106,74,81,11,34,12,47],bitset:[68,93],"0000178ea03f4db4":82,come:[76,57,63,71,31,103,25,8,97,17,26,29,91,80,81,32,11,21,6,22,47],reaction:22,region:[48,94,49,50,25,32,118,26,89,27,106,74,4,85,126,56,70,29,107],quiet:21,contract:[21,8,80,7,25],retir:[86,78],coucaud:49,bufferpool:[15,77,4],jitter:25,color:[88,92,93,95,81,102,105,106],inspir:26,period:[48,91,25,9,137,106,3,63,47],insist:[25,56,61],duti:26,sleator96:84,poll:[0,8,74,41,43,34],poli:56,coupl:[48,63],chain_o:60,wrt:77,table_ref:[130,43],followup:54,decrypt:85,andrew:[140,49],"0x5193e559":115,ironpython:26,mps_message_gc_condemned_s:[132,60],mps_arena_spare_commit_limit:[106,47],"case":[0,65,92,94,89,95,32,100,88,66,3,4,34,6,56,50,37,71,133,73,8,9,41,130,42,11,45,12,47,76,48,122,81,77,49,15,43,123,54,79,19,20,139,21,22,83,127,57,58,118,59,1,68,25,137,84,26,63,62,113,114,27,85,106,142,141,29,86,107],thisclasscoerc:56,cast:[89,71,95,51,100,105,125,85,56,68],mps_message_gc_not_condemned_s:[132,60],mps_alloc_dbg_v:79,sizereturn:84,clutter:21,sos9sc:133,pthreadext_sigresum:54,eventf:82,alphabet:[36,2,31,78],lippgc:133,trip:[37,77,4,61],mps_arena_class_t:[94,47],oldnod:84,eventu:[0,69,59,17,26,79,41,80,34,126,58],ensuresomeclass:56,week:26,see:[0,2,3,4,5,6,8,9,10,11,12,13,14,15,16,19,21,22,24,25,26,27,28,29,30,31,32,34,37,38,39,41,42,43,45,46,47,48,70,51,52,54,55,56,57,58,59,60,63,64,65,66,68,69,50,71,72,73,75,76,77,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,113,114,115,116,118,120,121,122,123,125,126,127,128,130,131,132,134,135,136,138,139,141,142],nest:[37,92,61,16,137,3,4,46,58],confidenti:16,driver:86,entry_interpret:27,driven:[102,3,49],mps_res_fail:[15,114,137,85],fmt_skip:46,mps_fmt_skip_t:[106,46,57,63],mps_args_end:[109,14,113,39,43,63,116,30,11,139,45,110,46,57,47,128],freetreestruct:84,moder:86,justifi:[70,37,59,94,31,41,80,4,126,29,142],without:[0,65,90,91,31,89,95,97,132,100,102,88,106,107,4,34,6,68,37,71,61,8,82,9,42,45,121,46,47,76,48,122,81,77,14,49,15,16,17,54,79,19,20,55,21,56,83,57,58,129,60,7,25,137,84,26,127,114,80,85,29,86,142],relief:25,model:[49,88,41,26,61],branquart:[49,26],event3:82,addr_io:79,table_rehash:[130,43],"4kib":42,gavin:[140,4,49],doligez:[49,26,13],kill:[48,83,58],rankexact:[68,59,142],miscellan:[48,51,40],hint:[48,60,94,113,92,137,20,139,21,110,63,86],except:[65,93,31,107,32,100,102,2,30,4,13,34,67,37,71,94,7,72,8,81,118,119,97,120,48,122,77,16,123,54,79,20,55,21,22,83,57,58,25,134,26,29,85,28,141,39,3],notori:26,vulner:[48,64],disrupt:[25,49],splayfindfirst:84,reassembl:85,whitespac:21,patrick:49,robson:49,fooarena:71,deduct:3,free_:118,trampolin:[83,141,29,58],mps_key_format:[109,14,39,43,116,30,11,45,46,63],interlock:130,shcachelimit:16,slice:[69,60],freep:21,legal:[25,16,54,19,34,12],moon:[140,49,26],moor:[49,31],mps_fix2:[89,122,11,85,57,136,42,43,63],mps_fix1:[89,122,11,85,57,136,42,43,63],complic:[37,31,25,79,107,13,82,86],freed:[1,89,91,92,93,94,97,98,106,4,13,37,112,113,8,9,48,132,17,20,21,127,59,63],immun:[92,81],mvtdescrib:52,garbag:[0,65,90,63,92,93,94,89,95,96,32,98,132,81,88,102,104,91,106,3,13,6,110,68,69,36,37,61,116,73,8,40,105,9,42,11,45,12,97,47,121,48,122,14,49,15,43,17,140,130,22,57,128,129,59,60,107,137,26,29,127,113,114,27,135,139,87,141,39,64],inspect:[31,52,53,81,41,27,86,34,5,57,47],"0x00007fff9050ae2a":27,immut:[25,97,81,103,26,43],microcod:26,s7m6mw:133,earlier:[0,91,93,25,106,4,28],stand:[48,37,59,102,9,19,124],routin:[89,48,123,79,41,125],"00000001003fd000":22,artur:49,nikla:49,snapout:37,fmtdy:42,certainli:[48,59,77,29],checkabl:8,strict:[88,77,93,7,25,92,106,107,21,56],mps_os_li:133,interfac:[0,1,30,5,61,8,10,11,14,15,17,19,20,22,25,26,29,31,32,34,35,36,37,133,39,41,42,51,44,45,46,47,48,49,132,53,54,56,57,58,59,63,65,67,68,70,71,72,74,75,76,77,78,79,80,81,82,83,85,86,87,88,89,91,92,93,94,95,96,99,100,103,84,105,107,4,110,113,118,120,121,122,123,125,126,127,128,130,131,134,135,114,138,139,141,142],ferrit:92,buffer_o:76,strictli:[88,142,86,31,93],mps_message_gc_start_whi:[0,132,60],morrison:49,tupl:94,regard:[91,71,25,97,9,92],alain:[49,26],amongst:130,obj_u:63,realli:[1,48,37,59,121,89,8,69,76,79,84,3,85,32],illus:[0,97,16,106,119],untag:11,faster:[0,48,97,17,26,88,106,20,85,68,127],notat:31,nmake:[6,86],sbrk:[95,106,93],notab:21,addradd:[21,68,84],strongli:[88,49,13,26,102,139,106,107,43,21],intro:[1,31,32,84,3,34,5,68,69,50,37,61,38,8,82,41,10,118,44,119,75,76,16,77,70,52,132,54,53,79,19,125,126,56,83,58,59,131,25,135,62,80,29,86,142],type_str:[27,43],encompass:29,rearrang:[32,3,84],incorrect:4,compel:48,idiom:[67,106],reconsid:25,compet:[81,47],epdldebugpoolclassstruct:56,trash:4,discours:92,symbol:[127,122,71,49,31,67,51,52,129,26,27,100,43,21,22,12,63,86,87],wirth:26,briefli:[134,9,59,17,42],collectionstatslives:34,stackscan:[70,120],directori:[6,86],resparam:[68,3],pollend:21,potenti:[88,122,94,31,72,51,54,9,42,25,82,63,86],degrad:[48,14],allocframeclass:61,all:[0,1,2,3,6,7,8,9,10,11,12,13,15,16,17,20,21,22,24,25,26,27,28,29,31,32,34,37,133,39,41,42,43,44,46,47,48,52,54,55,56,57,58,59,60,61,63,64,65,66,67,68,69,70,71,72,73,77,79,80,81,82,83,85,86,88,89,90,91,92,93,94,96,97,98,100,101,102,84,105,106,107,4,109,113,114,115,118,119,120,121,122,123,126,127,128,130,135,136,137,139,141,142],lack:[76,51,97,26,4,12,57],ala:31,scalar:[94,98,103,2,34,106,57],abil:[69,93,32,17,26,79,86],ptw:[25,4],follow:[0,1,92,31,32,132,100,84,105,2,3,4,34,56,69,50,37,46,71,61,38,8,82,41,9,117,81,11,12,97,48,122,52,77,15,125,43,17,139,80,20,39,21,22,57,118,59,7,68,25,106,72,134,26,63,127,114,27,137,85,66,142,29,107],disk:[76,48,93,49,97,98,101,103,106,107,13],abid:8,tracefix:[8,118,22,24],aaron:68,program:[0,65,91,92,93,94,89,95,97,98,132,100,88,102,103,104,105,66,3,109,5,6,127,71,7,38,73,39,114,9,42,43,45,121,47,76,48,122,52,13,49,15,11,17,54,137,20,22,101,57,130,60,81,107,25,51,134,26,113,136,27,85,106,141,63,86,64],neglig:[21,7],zoneset:3,global:[106,107,13,6,82,71,72,8,42,118,48,122,77,43,54,68,58,129,25,27,56,140,63,86],far:[69,48,31,72,95,25,82,17,81,27,3,42,43,68,63,47],faq:[48,26],fat:86,sparingli:21,mps_class_amc:[39,46,63],amortis:84,failur:[91,32,84,105,4,34,68,61,41,43,97,120,76,15,118,132,56,130,25,51,27,138],lisp:[88,48,37,92,94,49,97,17,26,101,102,103,105,106,81,22],rescommit_limit:[8,68],list:[0,1,90,91,92,93,31,89,32,99,103,88,105,28,107,67,82,50,37,127,7,72,9,41,117,11,46,97,47,121,48,77,49,15,132,79,20,139,21,22,59,133,134,26,63,62,114,27,120,106,142,29,86,87],mps_free:[65,121,14,128,113,39,127,116,20,11,139,45,110,57,97,64],vanilla:41,synergi:79,inherit_class:56,ten:[73,89,22,105,92],qualifi:[98,26],rate:[49,8,98,26,101,102,105,106,12,97,142],pressur:107,design:[65,88,92,31,89,75,32,98,132,115,135,84,94,2,3,4,109,34,5,70,68,69,36,37,71,49,61,38,8,78,82,41,74,117,9,10,42,11,44,119,12,97,47,76,48,52,77,43,50,123,16,17,53,54,79,19,125,126,56,83,58,118,59,67,131,25,51,72,26,63,127,114,80,120,85,138,28,142,141,29,86,64],mps_arena_class_vm:[46,63,47],unsuit:9,what:[0,65,92,31,89,3,4,34,67,68,69,37,94,61,73,8,82,9,41,42,11,47,76,48,122,78,15,125,118,17,54,79,20,55,21,56,83,57,58,129,59,60,25,134,135,127,27,85,142,141,63,86,107],sub:[1,61,31,84,21,56,93],sun:[49,26],sum:[89,122,94,113,97,134,102,139,110,57,47],brief:42,overload:106,mps_key_ams_support_ambigu:46,version:[0,94,100,2,3,4,67,5,110,68,36,37,71,38,113,8,82,74,116,42,43,45,133,47,121,48,122,14,11,132,54,79,125,139,21,22,57,128,130,106,72,26,63,127,27,85,66,141,39,86,30],intersect:24,mustn:[34,122],themselv:[48,37,59,31,54,115,102,41,91,34,56,114,68],berkelei:[7,49],dylan_copi:12,client_is_wait:47,behaviour:[127,32,100,103,84,22,3,4,56,50,37,71,72,8,41,51,76,15,132,54,79,82,58,114,85],shouldn:[69,76,59,71,135,42,63],solari:[36,6,80,74,133],mmsrc:[41,80,24],magnitud:[103,97,98,106],filenam:22,heurist:[95,92,26,13],suddenli:22,hexadecim:[36,22,2,78],proceed:49,harlequin:[37,16,26,115,21,140,86],rightmost:31,coverag:[21,132,74,31],map_fix:80,minor:[0,62,82],flat:[42,26],mellon:49,flag:[37,91,25,123,41,9,80,3,4,120,82,83,47,142],reservoirensureful:1,stick:98,known:[65,1,90,91,92,93,94,89,95,96,32,98,99,100,88,102,103,104,105,2,107,13,56,37,7,113,8,74,111,9,43,12,97,48,77,118,17,54,81,126,68,101,58,130,61,25,106,134,84,26,127,114,28,141,63],outdent:21,operator_:63,outlin:3,caveat:80,motiv:[19,94,26],useabl:8,splaysplai:84,awlreclaim:[12,142],tracereclaim:12,cours:[88,24,51,8,63,127,25,119,57,47],goal:[75,59,71,74,117],divid:[88,89,90,92,93,31,97,29,102,105,106,68,94,9,41,51,17,82,25,134,135,63],rather:[88,89,91,92,31,95,98,99,100,84,67,127,69,37,71,113,8,41,76,48,15,81,22,83,58,26,135,27,63],nwper96:49,divis:[92,93,49,26,102,106,86],mps_fmt_create_auto_head:57,resourc:[0,89,94,95,97,81,101,105,66,3,4,34,6,56,113,51,47,76,48,15,43,17,54,68,57,118,59,25,114,86],mps_cached_count:20,mps_fmt_copy_t:57,reflect:[76,4,93,49,142],okai:[37,59,132,74,44,34,68,83,58],"short":[69,37,31,73,25,125,98,103,84,106,3,42,13,21,68,107,118,20],ambigu:[90,92,94,97,29,104,106,107,4,13,127,69,37,8,116,41,42,43,44,45,12,47,122,49,11,68,59,25,63,114,120,85,64,39,87],caus:[89,93,95,96,32,13,81,103,84,105,106,3,4,109,34,69,37,61,113,8,9,41,42,43,97,47,76,48,77,49,15,17,53,126,80,20,21,107,58,121,7,25,137,114,27,120,138,139,63,87],scanstat:[37,59,44,68,29,120,142],chiefli:88,postfin:59,target_check_deep:10,root_o:122,reachabl:[88,89,92,93,94,97,98,81,102,104,105,106,107,13,39,116,9,43,45,47,121,48,122,14,49,132,11,17,127,118,59,26,114,85,63],scientist:26,kistruck:[52,25,16,132,140,12],typedef:[32,100,84,105,28,109,34,67,127,71,8,115,43,46,76,51,11,20,21,56,57,130,60,29,63,86],inward:25,allocframestruct:61,stephen:[140,49],might:[88,89,63,92,4,31,95,96,32,100,102,103,84,91,106,3,81,13,34,67,56,69,70,37,61,11,9,41,42,43,119,121,46,97,47,76,48,122,52,141,15,125,16,54,79,80,20,21,22,57,58,130,60,24,107,68,25,51,134,12,127,73,136,27,85,114,29,86,64],alter:[71,66,86],wouldn:[9,17,29,43],"0x1003f9b98":27,arenaaccess:[8,58],framework:[69,36,61,49,74,26],bigger:[73,92,57,31,142],redecid:25,refresh:[84,91,106],compris:[1,31,72,8,107,82,75,142],ceas:4,mps_peak_t:25,mps_telemetry_label:22,weight:[91,31,49,102,9,107,93],linkag:[71,86],expect:[88,31,98,84,13,34,69,37,71,94,38,73,41,118,119,75,47,76,48,122,77,132,53,54,137,20,68,57,58,59,60,24,25,72,26,135,113,27,120,138,142,63,125],horribl:135,mps_stack_scan_ambig:[127,122,63,107],errror:122,"0x00000001003f9c90":27,"000000019ef60010":125,spanstruct:21,isreset:4,benjamin:[48,140,49],uncommit:[37,47],advanc:[96,36,129,49,61,48,25,43,17,26,41,11,132,142,93],guess:[25,27,16,3],isymtab:63,teach:26,thread:[65,92,93,94,97,98,102,84,105,107,4,56,69,36,71,61,72,8,74,42,43,47,121,48,122,77,14,49,16,54,20,68,57,58,129,130,127,27,120,141,63,86,87],threadscan:120,exponenti:88,perhap:[69,71,31,15,97,27,25,55,43,126,75,47],awldependentobject:142,entry_string_append:27,notifi:[59,4],feel:[79,63],dink:142,feet:47,mps_message_typ:[0,34],least:[0,89,92,31,96,97,100,102,84,105,106,3,13,22,50,37,94,8,41,42,118,12,47,48,79,19,20,21,82,128,130,60,25,127,85,63,142],stdlib:48,blank:21,fanci:79,vmstruct:[80,19],collat:[52,132],script:[6,2,26],gpf:88,reentrant:[54,58],stori:[8,63],reentranc:77,store:[0,65,90,91,92,93,31,89,95,32,98,132,100,101,102,103,84,105,106,107,13,34,68,69,50,37,94,61,72,8,82,9,42,43,12,97,47,48,122,81,49,70,17,52,123,54,79,19,20,56,57,128,59,1,25,134,26,135,127,114,120,85,142,141,63,64],option:[37,61,67,25,32,118,82,100,63,79,41,139,106,45,21,22,110,46,8,47],checklist:71,aver:[123,115,79,84,67,82,12],kind:[0,89,92,95,96,97,100,102,106,3,13,42,47,15,79,82,25,26,27,85,63,86,64],doubli:[91,11,102,105,28,43,106,127,87],whenev:[37,59,71,31,61,38,95,16,84,26,102,9,10,3,4,142,68,122,63,130],remot:[39,116,107,11,45,64],remov:[0,91,100,84,28,3,13,34,67,69,37,8,9,41,118,119,46,120,122,16,77,78,52,54,79,80,21,57,59,25,26,12,85,106,63,107],dant:49,ringstruct:[59,32,54,115,28,34,68],architect:140,stale:[65,130,92,8,13,47,43,44,58,87],cleaner:[88,17],"0b00":42,grarup:49,overran:27,maximum_s:[113,110],dedic:[141,26,61],entireti:37,arenacreatevm:22,para:21,violat:[88,93,15,97,114,81,102,84,106,107,13,68,86],splai:[36,84,74,79],exec:[76,75,125],unsur:[104,94],reach:[0,89,91,92,13,25,97,16,17,84,9,107,43,138,68,83,12,58,142],ringinit:[28,115],poolclassmvstruct:21,splat:[114,109,43,136,102,41,106,11],destruct:[48,61,32,74,55,118],mpscawl:11,sv_onstack:83,memorandum:49,cdr:[27,63,85],penalti:107,poolisvalid:77,iec:[100,51,92,49,26],hit:[69,98,93,97,16,101,41,27,107,13,141,24],btfindlong:31,fastest:[106,127,92,85],him:48,"0000178ea03c332c":82,statist:[37,60,52,3,42,22,47],"0x0000000100068050":27,wrote:[15,51],art:[97,26],dump:[76,115,79,2,82,120],"00000001078c85b8":22,mutabl:[77,72,25,97,81,4],arg:[32,30,4,109,67,110,127,50,113,39,116,41,43,45,46,47,121,14,11,56,57,128,59,29,139,63,142],ari:49,arm:93,barn:[140,49],bufferfinishmethod:4,simultan:[65,48,92,25,13,132,43,60,142],nailed:32,unixi:71,loinit:3,various:39,mpsevent:22,chaincondemnal:3,induc:26,sole:[103,3],awl_pool:[116,11],succeed:[68,15,32,63],rarer:91,solv:[48,49,25,97,9,106,43,63],mps_ld_add:[130,43],classnam:56,"1003ff000":22,satisfi:[121,89,91,94,31,113,25,134,132,84,63,127,41,106,13,119,101,142,57,64],context:[114,59,92,94,72,86,53,26,54,9,2,74,63,120,106,127,83,57,58,142],songworm:49,sweep:[96,36,60,49,31,93,15,92,98,41,26,9,106,118,109,35,45,142,29,97,64],arbitrarili:[84,20,4,63],lar:[140,49],mistak:[21,127,27,20,94],topla:49,java:[88,48,49,89,17,26,101,102,114,106,107,13],due:[65,69,37,92,24,89,95,25,97,118,26,101,76,113,114,106,107,13,127,12],clocks_per_sec:51,dup:82,strategi:[69,50,59,77,94,49,72,25,74,79,9,106,3,92,12],"0x00000001003f9a80":27,demand:[13,135,107,38],henriksson:49,batch:26,ramp_rel:21,behavior:[48,92,49,25,17,26,106],rit:[12,4],rip:[71,26],rid:37,mps_key_chain:[39,109,30,43,45,46,63],minim:[69,76,61,49,103,25,86,97,26,119,79,105,20,56,63,31],shire:140,sqlite3:6,"000ae039733592f9":22,higher:[89,37,59,51,8,122,26,41,81,4,82,63],x86:[65,6,133,22,93],wherea:[92,97,66,103],segbufclass:[37,4],thereund:79,bartlett:[97,106,49,26],robust:[76,48,91,31,17,84,139,82,46],wherev:68,amcscannail:27,lower:[70,59,71,8,100,105,4,97,47],"0001d69e01000000":125,propos:[48,49,25,54,135,79,82],epcor:[71,31,38,79,19,12],table_:[130,63,43],baroqu:80,"0x00000001003fb148":27,relianc:100,regardless:[37,47],theoret:[48,92,132],addrinfram:61,cierniak:49,tracefinish:[21,12],ahem:21,xcodeproj:6,overcompens:97,rossum:26,collect:[0,65,90,91,92,93,94,89,95,96,97,123,132,81,88,102,104,105,66,3,13,34,6,110,68,69,36,37,127,49,61,133,73,8,41,74,40,116,9,42,11,44,45,12,47,76,48,122,142,77,14,43,15,16,17,139,140,137,39,21,22,57,128,129,130,60,107,25,51,26,63,62,113,114,27,135,106,87,141,29,64],arthur:49,pithi:118,understood:[59,107],unspecifi:[107,31],consciou:49,surpris:48,prot:[59,8,53,80,86,34,83,29,58],prop:84,block_on_client_with_timeout:47,undon:123,leftmost:[94,31],prod:86,proc:[49,38],lose:[70,91,61,89,95,112,115,106],segstruct:[21,32,16,37],reservoirinit:1,squeez:101,cutoff:137,digraph:90,fopen:51,fledg:10,lone:[21,25],"long":[0,65,31,100,102,88,106,107,4,13,127,69,37,71,94,133,113,39,9,41,42,43,47,48,77,14,49,51,16,123,20,21,68,58,130,60,25,84,27,85,63,86,142],adjac:[1,48,91,92,93,89,134,19,20,108],arithmet:68,nepot:96,event_wd:82,shdepth:16,repeatedli:[89,113,98,79,106,29,47],uncontrol:[51,22],mrglinkseg:59,consist:[1,88,91,92,4,97,13,108,109,56,69,38,115,9,42,133,47,76,122,77,15,54,79,21,68,57,129,59,121,72,127,27,63,86,142],confusingli:[107,26],access:[0,88,91,92,93,31,130,95,97,123,100,101,102,103,104,105,106,107,4,13,34,5,6,56,70,37,71,94,61,72,39,9,74,41,81,43,119,12,120,48,122,98,77,14,11,16,17,53,54,79,19,20,55,126,22,83,57,58,118,59,60,68,75,51,84,26,135,127,114,27,80,141,29,86,64],highlight:[127,49,43],btsize:[21,31],reg_scan:122,event_label:22,threadspac:71,kathryn:49,tracequantum:[27,12],nick:[140,49],nice:[25,132,4,79],btdestroi:31,users:22,meaning:[8,10,132,22,24],"001b":22,"001a":22,vigil:42,amsss:41,vice:[69,8,11,26,43,32],spanpool:21,mps_arena_unsafe_expose_remember_protect:47,edg:[88,90,25,105,106,96],gmake:6,cmpf:43,simon:49,"0x0000000100005e30":27,leav:[48,37,91,31,61,89,25,41,79,9,106,3,42,51,67,47,93],mainstream:89,amcss:[132,6,82,68],electron:[97,17,86,49],tracescansegr:27,relev:[88,89,90,91,92,93,31,97,98,81,101,102,103,84,105,106,107,13,34,71,94,122,17,80,59,25,63,86,142],mps_io_creat:[76,51],maxsiz:[21,84,52,50],rankbufclass:4,pleas:[65,7,15,17,100,117,27,21,6,141,127],mynoteseg:56,smaller:[37,13,92,24,93,25,98,134,79,106,109,139,68,64],memset:[51,68,27],mps_build_eg:133,messagesdrop:132,fold:79,compareequ:[68,84],mktemp:22,lockclaimglobalrecurs:72,compar:[49,48,92,31,61,51,8,84,26,101,9,19,107,68,58,93],mainlin:86,segsplitmethod:32,formatdestroi:77,chose:105,mps_args_non:[67,127,46,63,43],youngest:[88,70],attralloc:[15,68],survivor:[37,60,39],traceflip:12,larger:[89,91,92,93,31,96,98,105,106,107,73,41,42,47,48,17,19,20,57,130,60,25,134,26,113,63],typic:[88,89,90,91,92,93,31,95,97,98,100,102,103,104,105,66,107,13,34,56,69,94,7,133,113,8,82,9,81,51,47,48,122,77,15,11,17,80,20,21,22,57,118,59,25,134,84,26,127,120,106,63,130],kurtz:26,poolframeselectmethod:61,forbid:[16,53,125],appli:[97,81,102,84,106,3,4,34,69,71,7,42,118,12,122,53,79,20,21,127,59,63,142],approxim:[69,48,122,91,60,24,94,89,25,8,16,135,88,107,4,68,98,32,142],apt:6,mps_frame_class_t:61,api:[54,120],duck:26,fee:[21,7],from:[0,1,2,3,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,24,25,26,28,29,31,32,34,37,38,39,41,42,43,44,45,47,48,49,51,52,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,73,74,75,76,77,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,132,100,102,103,104,105,106,107,4,109,110,113,114,116,118,120,121,122,123,126,127,128,130,133,134,135,136,137,138,139,141,142],frob:[28,86],few:[65,88,92,93,31,95,98,100,105,67,42,43,47,76,48,17,54,20,21,134,26,27,125],usr:6,inet:76,sort:[0,90,93,97,106,107,5,82,69,37,115,48,130,68,57,59,25,22,2,29,86,142],clever:[25,41,3,79,24],freetre:84,tag_data:79,messagetyp:[34,59],mps_fmt_create_:57,toolchain:[6,133],mps_pf_:[86,133],augment:[34,95,3],stoutamir:140,annot:[77,74,26,42,82,86],annoi:21,plinth:[0,36,68,15,13,82,100,76,51,6,75,22,87],endian:125,tracescanseg:27,proof:[15,41],classes_count:20,tag:[92,93,94,95,81,102,104,105,106,107,13,71,10,42,11,48,122,43,79,100,127,57,59,84,26,27,85,63,86,87],tab:21,subsystem:[76,36,52,74,49],minlength:31,six:[50,49,133,84,107,6],"0x10012a5a0":27,"0x1003fa7d0":[22,27],sig:[77,49,32,54,115,138,10,2,34,67,56,83,29,58,142],memoiz:[97,92,86],instead:[127,91,92,31,98,100,102,84,105,106,3,34,67,110,56,69,61,8,9,41,10,42,43,45,75,47,121,48,14,15,11,123,79,20,22,83,57,58,59,68,25,51,26,119,27,85,86,107],msdn:86,"1078c85b8":22,hazard:59,attent:48,mps_arena_releas:[104,27,47],light:48,chapman:49,freebsd:[65,133,27,6,141,86],reg_root:[122,63],elif:86,ouput:47,minnow:12,whilst:[37,59,84,118,12,142],poolclassmv:77,newsgroup:54,poolclassmf:77,amcseg:3,bye:0,uninitialis:[132,13],crash:[15,82,17,114,47],nextnod:28,deathtim:25,awlsegalloc:142,arenadestroi:[77,59,123,132],successor:84,edit:[21,8,38],tran:[59,71,8,115,135,2],trap:[61,49,97,118,41,4,13,127],objreturn:142,attrfre:68,our:[76,121,59,71,25,8,17,100,125,4,43,34,77,22,83,12,68,58,64],mps_arena_collect:[39,27,47,13],out:[65,89,91,92,31,95,96,32,98,132,100,101,103,84,105,66,3,81,109,34,135,68,69,50,37,94,7,8,82,41,42,11,44,97,47,76,48,52,13,43,15,16,17,54,79,130,20,55,21,22,83,57,58,118,59,60,24,25,26,63,127,114,27,85,106,29,142],locusinit:[25,3],categori:[37,77,22,107,68,82,87],stroustrup:[48,26],iam4cc:133,mrgseg:59,make_symbol:[127,43],rampramp:21,powerpc:[6,81,133],mps_fmt_create_k:[63,46,57,81,43],york:49,mps_fmt_create_a:[57,63],mps_fmt_create_b:57,tracestruct:132,indira:49,popfram:61,isbn:49,traceband:12,proflig:59,port_clos:43,echo:22,btcreat:31,unknown:[0,65,50,113,15,102],capac:[0,48,37,60,73,39,3,45,63,97],inner:[92,31],shell:22,amccheck:3,"__del__":26,startup:62,juli:49,shallow:10,lockreleaseglob:72,diminish:73,tr99:49,holland:49,tr94:49,richer:34,fmt_isfwd:46,tractp:1,"0x00007fff91aeed46":[22,27],cohen:49,linker:106,disjoint:25,job001989:132,diverg:37,rout:[76,74],contraven:56,"0x7fff5fbff7d0":27,which:[0,2,3,6,7,8,9,10,11,12,14,15,17,19,20,21,22,24,25,26,27,28,29,31,32,34,37,38,39,41,42,43,44,45,46,47,48,49,70,51,53,54,55,56,57,58,59,60,61,63,64,1,66,67,68,69,50,71,72,75,76,77,79,80,81,82,83,85,86,88,89,90,91,92,93,94,95,96,97,98,132,100,101,102,103,84,105,106,107,4,13,111,113,114,115,116,118,119,120,121,122,123,125,126,127,128,130,131,133,134,135,136,137,138,141,142],r_o:141,divers:52,clash:[56,71,100],who:[0,76,48,15,54,26],mpslib:[51,6,75],arenacr:[132,8,77],intern_str:43,nostop:27,judici:[48,84],"class":[65,1,115,87,92,93,31,89,107,32,13,100,135,102,103,88,91,66,30,4,109,34,35,6,110,56,36,37,46,94,61,112,113,8,78,114,74,116,41,142,42,11,45,12,47,121,48,122,81,77,14,50,15,43,123,129,79,19,20,39,22,57,128,139,118,59,24,67,68,25,84,26,63,127,136,124,85,138,106,64,141,29,3],make_port:43,old_symtab_root:63,dens:31,"_io":[81,100],deni:[25,16,118],mpsacl:47,determin:[0,88,91,92,94,89,107,32,98,81,101,102,103,104,105,106,3,4,13,34,5,135,82,69,37,71,61,38,8,9,74,41,42,43,44,119,12,47,121,48,122,11,53,54,79,130,55,21,68,57,58,118,59,25,84,26,63,127,136,85,139,142,114,29,86,64],xavier:49,arenacheck:8,parentclassnam:56,overflow:[21,41,16,48],untermin:67,locat:[0,89,90,92,93,31,95,97,123,100,102,84,66,3,4,13,68,36,37,94,72,113,8,74,9,81,43,47,121,122,98,15,11,17,79,130,20,55,142,56,57,129,59,60,107,25,51,134,63,127,114,85,106,87,141,29,64],restructur:84,selectfram:61,contribut:[69,140,24,54],approv:7,make_str:[27,43],succe:[0,48,37,8,16,132,79,58,127,83,12,47],mps_arg_:[121,99,63,67,127,46,57,47],unstructur:14,caudil:49,sus8gc:133,partit:[37,49,96,8,74,135,84,107,12],view:[65,69,77,93,94,72,25,8,81,89,79],modulo:130,disastr:34,modula:[88,17,26],knowledg:[113,134,17,54,106,56,63],ebi:49,writefb:125,displai:[0,76,38,132,17,115,21,82],veljko:49,writefx:125,writefu:125,writefw:125,writefp:125,modulu:31,mps_os_fr:133,closer:[134,3],entranc:28,overlarg:20,favor:48,entrant:[15,84,57,107],crude:95,amen:68,job:[76,48,39,17,71],entir:[31,97,81,104,28,13,37,61,73,9,42,11,47,48,118,17,82,58,59,25,84,26,135,106,142],amer:49,swift:92,addit:[127,91,92,93,31,95,32,84,105,3,4,22,69,37,61,113,39,9,116,41,42,11,45,47,48,14,132,52,17,79,80,20,56,57,128,59,25,134,26,114,139,63,142],mps_key_fmt_scan:[63,46,57,43],mps_pool_creat:[121,14,128,113,39,116,30,11,139,45,110,3],april:[4,49],detlef:49,grain:[88,37,77,96,8,16,135,102,41,32,29,142],committe:26,mps_fmt_isfwd_t:[46,57,81,63],mps_key_awl_find_depend:[43,46,11],mps_root_create_t:[122,63,43],arriv:102,arena_high:139,walk:[79,57,118],respect:[69,59,71,93,31,72,15,32,105,54,26,63,41,94,106,25,84,68,8,130],seligmann:49,platform:[65,88,31,96,98,100,102,22,107,13,6,110,82,36,71,38,113,119,75,78,51,54,19,21,68,58,128,129,133,26,135,139,64,141,63,86,87],decent:64,compos:[21,134,49],compon:[69,48,7,38,8,54,26,80,19,107,21,6],presenc:[98,77,94,16,79,9,130,11],present:[69,88,72,51,137,52,17,105,85,106,118,43,34,132,68,12,63,86,64],align:[1,88,63,93,31,96,32,98,100,102,104,105,118,4,109,110,127,50,37,94,133,113,8,116,41,42,11,45,46,47,122,81,13,14,15,125,43,79,20,68,83,57,58,128,131,12,29,27,85,138,139,142,39,86,64],corrigendum:49,cursor:[42,142],talpin:[49,26,107],sanctifi:68,observ:[76,48,93,94,98,114,88,57],freeset:3,failstart:21,layer:[76,71,134,17,41,106],refr:59,customis:[51,86,49],shieldexpos:16,cbsinsert:52,attrfmt:[68,118],lightweight:[74,61],r2000:133,protspong:86,foreign:[89,13,14,58,64],cross:[69,92,142],member:[91,71,133,25,8,132,100,84,105,26,115,85,92,68,140],incb:52,largest:[94,133,25,84,102,41,3,20],difficult:[48,91,94,89,97,114,26,9,27,115,4],leaf_pool:43,heapsort:101,wordroundup:68,zvi:49,retriv:132,framereturn:61,decoupl:86,firstli:[8,97,82,42,26],english:[21,92,2,60],obtain:[0,37,92,7,15,97,134,26,135,103,106,3,34,21,68,47],tcp:[76,82],metrowerk:[6,86,133],amcwhiten:[37,3],heavili:48,lastrembembereds:142,"00000001003fe000":22,now:[0,89,92,31,97,29,84,3,4,13,127,37,61,41,42,43,46,121,48,77,132,16,123,19,22,118,59,25,26,12,63,142],elsevi:49,alloct:79,finaltest:62,book:[70,140,17],nickb:12,"0x00000001003fb0a0":27,jython:26,poolfreep:21,assert:[0,92,94,101,107,109,37,71,31,10,42,51,120,76,52,15,43,125,22,118,27,85,138,63,86,87],know:[65,88,90,92,31,95,32,132,100,101,103,84,3,4,13,68,69,37,9,41,42,46,47,48,122,15,17,79,20,56,57,58,24,25,12,27,120,85,142,63,64],press:49,redesign:[82,26],lockclaim:72,boyer_moore_1977:31,incred:[125,115],safest:85,instat:16,unord:59,loseg:29,exceed:[68,15,8,20],growth:25,"_msc_ver":86,superclass:[56,79,32,29,4],smoothli:[60,63],mps_class:57,subramanian:49,amcgen:[37,3],leaf:[36,4,98,14,94,89,73,85,57,103,106,30,42,43,35,29,64],lead:[91,60,93,94,95,134,97,98,105,27,106,139],leak:[0,48,49,97,98,17,26,88,106,20,34],leah:140,mps_args_:46,mps_ld_isstal:[98,130,43],leader:21,weslei:49,investig:[88,25,45,115,48],"11a":84,"enum":[76,59,71,3,67,21],lostruct:29,obei:[63,107],ssw3i6mv:86,ismut:4,after:[0,89,91,92,93,130,107,32,13,104,3,4,109,34,6,56,69,37,38,73,8,9,115,116,41,42,43,46,97,47,76,48,122,77,15,132,53,54,79,80,20,21,22,141,59,25,51,72,134,84,26,12,127,136,27,137,120,85,114,63,86,64],mps_message_gc_live_s:[132,60],rare:[88,71,94,92,15,8,98,127,41,105,2,20,4,13,21,106,63],column:[21,22,82,4,133],btre:31,datagram:76,constructor:[48,91,92,94,26,63],disabl:[0,34,8,42,61],own:[65,1,92,32,132,103,105,28,107,4,6,135,56,69,72,8,115,41,15,47,76,48,122,51,43,17,54,79,125,21,68,83,134,26,29,127,106,63],domain:[48,26],automat:[65,88,91,92,94,107,97,13,132,100,101,102,66,30,4,109,35,6,110,36,37,113,39,9,40,116,41,142,81,43,45,47,121,48,122,52,14,49,15,11,17,79,137,20,139,127,83,128,118,60,25,26,63,136,85,106,64,141,29,3],warranti:[21,7],mps_class_mvff:[50,46,139],lv1:71,val:[67,10,46],lv2:71,transfer:[76,97,98,106,13],unreason:[132,77],appl:[22,27,49,26,101],lockreleaseglobalrecurs:72,"var":[56,115,86,64],reservoirdeposit:1,unwrap:[102,104,107],experienc:48,made:[1,91,93,31,81,101,84,106,3,4,56,37,94,72,8,41,42,43,12,47,48,15,118,54,79,130,22,59,24,25,38,26,127,140,86],ams_index:41,whether:[0,88,92,31,89,95,32,98,81,84,3,4,13,34,68,69,50,37,71,61,133,8,82,9,115,41,42,43,44,12,47,48,122,118,123,53,54,79,55,21,56,57,58,130,7,107,127,120,85,139,142,63,64],o1alcc:133,troubl:[48,59,91],record:[0,89,91,92,94,98,102,106,4,111,69,37,31,8,42,47,51,22,83,58,130,26,120,141,29,142],below:[65,92,31,132,84,3,4,34,6,22,37,72,73,8,74,9,43,46,47,48,122,15,11,17,53,79,56,57,118,59,60,25,133,134,63,127,114,27,85,29,86,142],supplant:26,meaningless:41,multic:[97,115],resunimpl:[68,53],mutual:[72,4,49,64],buckets_skip:43,percent:25,other:[0,3,5,6,7,8,9,10,11,12,15,17,19,20,21,22,24,25,26,27,31,32,37,38,39,41,42,43,45,47,48,52,53,54,56,57,58,59,60,61,63,64,65,66,68,69,50,71,72,73,74,77,78,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,100,103,104,105,106,107,4,13,113,114,115,116,118,120,121,122,132,125,126,127,128,130,134,135,136,138,139,141,142],bool:[1,37,59,61,31,68,32,82,53,115,54,84,10,4,44,67,56,8,142],branch:[37,92,106,42,127,12,86],siginvalid:[8,115],junk:[4,142],pooldestroi:[77,25,12,118],june:49,consequenti:[21,7],splaynodedescribemethod:84,scientif:26,reliabl:[65,48,122,130,121,114,26,69,9,27,86,4,43,127,63,47],emerg:[37,8,74,114,42,43,21],auxiliari:[107,81,55,64],mps_collect:47,invari:[37,59,81,15,32,123,26,102,105,74,106,3,55,118,142],emeri:49},objtypes:{"0":"std:option","1":"std:envvar","2":"c:function","3":"c:macro","4":"c:type"},titles:["12. Messages","34. The low-memory reservoir","3. Transliterating the alphabet into hexadecimal","MPS Strategy","5. Allocation buffers and allocation points","47. Software versions","2. Building the Memory Pool System","Memory Pool System Kit Open Source License","2. Arena","3. Recycling techniques","6. Checking","7. AWL (Automatic Weak Linked)","44. Tracer","Memory Management Glossary: P","8. LO (Leaf Object)","3. Error handing","38. Shield","1. Overview","<no title>","48. Virtual mapping","15. Segregated allocation caches","4. C Style – formatting","19. Telemetry","Memory Management Glossary","36. The generic scanner","16. MPS Configuration","4. Memory management in various languages","4. Debugging with the Memory Pool System","6. Ring data structure","24. LO pool class","5. AMCZ (Automatic Mostly-Copying Zero-rank)","4. Bit tables","37. Segment data structure","Memory Management Glossary","17. Client message protocol","Pool reference","Memory Pool System","21. AMC pool class","46. Library version mechanism","4. AMC (Automatic Mostly-Copying)","Introduction to memory management","22. AMS pool class","2. The critical path through the MPS","6. Advanced topics","11. The generic fix function","6. AMS (Automatic Mark and Sweep)","2. Keyword arguments","4. Arenas","5. Frequently Asked Questions","Bibliography","27. MVFF pool class","21. Plinth","9. Diagnostic feedback","28. The protection module","33. POSIX thread extensions","35. Root manager","32. Protocol inheritance","7. Object formats","30. Linux implementation of protection module","26. MRG pool class","11. Garbage collection","1. Allocation frame protocol","Tests","3. Garbage collecting a language with the Memory Pool System","1. Choosing a pool class","1. Overview of the Memory Pool System","17. Allocation frames","5. Keyword arguments in the MPS","45. General MPS types","8. Collection framework","40. Stack scanner for Digital Unix on Alpha","12. C interface design","15. The lock module","5. Tuning the Memory Pool System for performance","Old design","14. Library interface","13. I/O subsystem","43. Thread safety in the MPS","Design","19. Debugging features for client objects","51. VM for Solaris","Memory Management Glossary: I","41. Telemetry","31. SunOS 4 protection module","39. Splay trees","8. Scanning","1. MPS Configuration","Reference","Memory Management Glossary: G","Memory Management Glossary: F","Memory Management Glossary: E","Memory Management Glossary: D","Memory Management Glossary: C","Memory Management Glossary: B","Memory Management Glossary: A","Memory Management Glossary: O","Memory Management Glossary: N","Memory Management Glossary: M","Memory Management Glossary: L","Memory Management Glossary: K","1. Interface conventions","Memory Management Glossary: H","Memory Management Glossary: W","Memory Management Glossary: V","Memory Management Glossary: U","Memory Management Glossary: T","Memory Management Glossary: S","Memory Management Glossary: R","Memory Management Glossary: Q","18. Debugging pools","10. MV (Manual Variable)","Memory Management Glossary: Z","MV pool class","12. MVT (Manual Variable Temporal)","13. Finalization","7. Signatures in the MPS","13. SNC (Stack No Checking)","Contact us","7. Pool class interface","29. ANSI implementation of protection module","42. Thread Manager","5. Pools","10. Roots","10. Finalization","25. MFS pool class","52. The WriteF function","50. VM for Digital Unix","6. Allocation","9. MFS (Manual Fixed Small)","Guide","14. Location dependency","49. ANSI fake VM","18. GC messages","22. Platforms","2. Allocation techniques","3. Virtual Memory Arena","20. Weak references","16. Allocation patterns","20. Pool and pool class mechanisms","11. MVFF (Manual Variable First Fit)","Acknowledgements","9. Threads","23. AWL pool class"],objnames:{"0":["std","option","option"],"1":["std","envvar","environment variable"],"2":["c","function","C function"],"3":["c","macro","C macro"],"4":["c","type","C type"]},filenames:["topic/message","design/reservoir","design/guide.hex.trans","design/strategy","design/buffer","design/version","guide/build","copyright","design/arena","mmref/recycle","design/check","pool/awl","design/trace","glossary/p","pool/lo","topic/error","design/shield","mmref/begin","glossary/_Sidebar","design/vm","topic/cache","design/guide.impl.c.format","topic/telemetry","glossary/index","design/scan","design/locus","mmref/lang","guide/debug","design/ring","design/poollo","pool/amcz","design/bt","design/seg","glossary/home","design/message","pool/index","index","design/poolamc","design/version-library","pool/amc","mmref/index","design/poolams","design/critical-path","guide/advanced","design/fix","pool/ams","topic/keyword","topic/arena","mmref/faq","mmref/bib","design/poolmvff","topic/plinth","design/diag","design/prot","design/pthreadext","design/root","design/protocol","topic/format","design/protli","design/poolmrg","topic/collection","design/alloc-frame","design/tests","guide/lang","pool/intro","guide/overview","topic/frame","design/keyword-arguments","design/type","design/collection","design/sso1al","design/interface-c","design/lock","guide/perf","design/old","design/lib","design/io","design/thread-safety","design/index","design/object-debug","design/vmso","glossary/i","design/telemetry","design/protsu","design/splay","topic/scanning","design/config","topic/index","glossary/g","glossary/f","glossary/e","glossary/d","glossary/c","glossary/b","glossary/a","glossary/o","glossary/n","glossary/m","glossary/l","glossary/k","topic/interface","glossary/h","glossary/w","glossary/v","glossary/u","glossary/t","glossary/s","glossary/r","glossary/q","topic/debugging","pool/mv","glossary/z","design/poolmv","pool/mvt","topic/finalization","design/sig","pool/snc","contact","design/class-interface","design/protan","design/thread-manager","topic/pool","topic/root","design/finalize","design/poolmfs","design/writef","design/vmo1","topic/allocation","pool/mfs","guide/index","topic/location","design/vman","design/message-gc","topic/platform","mmref/alloc","design/arenavm","topic/weak","topic/pattern","design/pool","pool/mvff","mmref/credit","topic/thread","design/poolawl"]}) \ No newline at end of file diff --git a/mps/manual/html/topic/finalization.html b/mps/manual/html/topic/finalization.html index c940d178e5a..4fd0b5fc0bb 100644 --- a/mps/manual/html/topic/finalization.html +++ b/mps/manual/html/topic/finalization.html @@ -199,6 +199,19 @@

    Navigation

    deprecated. See Appendix A of Boehm (2002) for a discussion of this problem.

    +
    +

    Note

    +

    You can safely destroy pools containing objects registered for +finalization if you follow the “safe tear-down” procedure +described under mps_pool_destroy(), but the objects do +not get finalized.

    +

    The only reliable way to ensure that all finalizable object +gets finalized is to maintain a table of weak +references(1) to all such objects. The weak references don’t +prevent the objects from being finalized, but you can iterate +over the list at an appropriate point and finalize any +remaining objects yourself.

    +
      diff --git a/mps/manual/html/topic/format.html b/mps/manual/html/topic/format.html index d6ae60eb446..4af3e241b78 100644 --- a/mps/manual/html/topic/format.html +++ b/mps/manual/html/topic/format.html @@ -75,223 +75,78 @@

      Navigation

      object), and the forward method (which replaces an object that has moved with a forwarding object).

      Not every pool class supports formatted objects.

      +
      +

      7.1. Interface

      mps_fmt_t

      The type of an object format.

      -
      -

      7.1. Creating an object format

      -

      Different pool classes use different sets of format methods -and values (for example, a non-moving pool does not need forwarding -objects, so its object formats do not need to contain a forward -method). To accommodate this variance, it is possible to construct -object formats from different collections of format methods and -values. Such a collection is called a format variant.

      -

      There are three supported format variants. All are suitable for -copying and moving pools.

      +
      +
      +void mps_fmt_create_k(mps_fmt_t *mps_fmt_o, mps_arena_t arena, mps_arg_s args[])
      +

      Create an object format.

      +

      fmt_o points to a location that will hold the address of the new +object format.

      +

      arena is the arena in which to create the format.

      +

      args are keyword arguments describing the format. Each +pool class requires a particular subset of these keyword +arguments: see the documentation for that pool class.

      -

      The client program creates an object format by construct a format -variant structure and then calling the appropriate mps_fmt_create_ -function for the variant. The variant structure can then be disposed -of.

      +

      mps_fmt_create_k() returns MPS_RES_OK if +successful. The MPS may exhaust some resource in the course of +mps_fmt_create_k() and will return an appropriate +result code if so.

      +

      The object format pointed to by fmt_o persists until it is +destroyed by calling mps_fmt_destroy().

      For example:

      -
      struct mps_fmt_A_s obj_fmt_s = {
      -    ALIGNMENT,
      -    obj_scan,
      -    obj_skip,
      -    NULL,                         /* Obsolete copy method */
      -    obj_fwd,
      -    obj_isfwd,
      -    obj_pad
      -};
      -
      -mps_pool_t obj_pool;
      -mps_fmt_t obj_fmt;
      -mps_res_t res;
      -
      -res = mps_fmt_create_A(&obj_fmt, arena, &obj_fmt_s);
      -if (res != MPS_RES_OK) error("Couldn't create obj format");
      -/* obj_fmt created successfully */
      -
      -MPS_ARGS_BEGIN(args) {
      -    MPS_ARGS_ADD(args, MPS_KEY_FORMAT, obj_fmt);
      +
      MPS_ARGS_BEGIN(args) {
      +    MPS_ARGS_ADD(args, MPS_KEY_FMT_ALIGN, ALIGNMENT);
      +    MPS_ARGS_ADD(args, MPS_KEY_FMT_SCAN, obj_scan);
      +    MPS_ARGS_ADD(args, MPS_KEY_FMT_SKIP, obj_skip);
      +    MPS_ARGS_ADD(args, MPS_KEY_FMT_FWD, obj_fwd);
      +    MPS_ARGS_ADD(args, MPS_KEY_FMT_ISFWD, obj_isfwd);
      +    MPS_ARGS_ADD(args, MPS_KEY_FMT_PAD, obj_pad);
           MPS_ARGS_DONE(args);
      -    res = mps_pool_create_k(&obj_pool, arena, pool_class, args);
      +    res = mps_fmt_create_k(&obj_fmt, arena, args);
       } MPS_ARGS_END(args);
      -if (res != MPS_RES_OK) error("Couldn't create obj pool");
      +if (res != MPS_RES_OK) error("Couldn't create obj format");
       
      -
      -
      -mps_fmt_A_s
      -

      The type of the structure used to create an object format -of variant A.

      -
      typedef struct mps_fmt_A_s {
      -    mps_align_t     align;
      -    mps_fmt_scan_t  scan;
      -    mps_fmt_skip_t  skip;
      -    mps_fmt_copy_t  copy;
      -    mps_fmt_fwd_t   fwd;
      -    mps_fmt_isfwd_t isfwd;
      -    mps_fmt_pad_t   pad;
      -} mps_fmt_A_s;
      -
      -
      -

      Broadly speaking, object formats of variant A are suitable for use -in copying or moving pools.

      -

      align is an integer value specifying the alignment of objects -allocated with this format. It should be large enough to satisfy -the alignment requirements of any field in the objects, and it -must not be larger than the pool alignment.

      -

      scan is a scan method that identifies references -within objects belonging to this format. See -mps_fmt_scan_t.

      -

      skip is a skip method that skips over objects -belonging to this format. See mps_fmt_skip_t.

      -

      copy is not used. (In older versions of the MPS it was a -copy method that copied objects belonging to this -format.)

      -

      fwd is a forward method that stores relocation -information for an object belonging to this format that has moved. -See mps_fmt_fwd_t.

      -

      isfwd is a is-forwarded method that determines if an -object belonging to this format has been moved. See -mps_fmt_isfwd_t.

      -

      pad is a padding method that creates padding -objects belonging to this format. See mps_fmt_pad_t.

      -
      - -
      -
      -mps_res_t mps_fmt_create_A(mps_fmt_t *fmt_o, mps_arena_t arena, mps_fmt_A_s *fmt_A)
      -

      Create an object format of variant A.

      -

      fmt_o points to a location that will hold the address of the new -object format.

      -

      arena is the arena in which to create the format.

      -

      fmt_A points to a description of an object format of variant A.

      -

      Returns MPS_RES_OK if successful. The MPS may exhaust -some resource in the course of mps_fmt_create_A() and will -return an appropriate result code if so.

      -

      After this function returns, the object format description pointed -to be fmt_A is no longer needed and may be discarded. The object -format pointed to by fmt_o persists until it is destroyed by -calling mps_fmt_destroy().

      -
      - -
      -
      -mps_fmt_B_s
      -

      The type of the structure used to create an object format -of variant B.

      -
      typedef struct mps_fmt_B_s {
      -    mps_align_t     align;
      -    mps_fmt_scan_t  scan;
      -    mps_fmt_skip_t  skip;
      -    mps_fmt_copy_t  copy;
      -    mps_fmt_fwd_t   fwd;
      -    mps_fmt_isfwd_t isfwd;
      -    mps_fmt_pad_t   pad;
      -    mps_fmt_class_t mps_class;
      -} mps_fmt_B_s;
      -
      -
      -

      Variant B is the same as variant A except for the addition of the -mps_class method. See mps_fmt_A_s.

      -
      - -
      -
      -mps_res_t mps_fmt_create_B(mps_fmt_t *fmt_o, mps_arena_t arena, mps_fmt_B_s *fmt_B)
      -

      Create an object format of variant B.

      -

      fmt_o points to a location that will hold the address of the new -object format.

      -

      arena is the arena in which to create the format.

      -

      fmt_B points to a description of an object format of variant B.

      -

      Returns MPS_RES_OK if successful. The MPS may exhaust -some resource in the course of mps_fmt_create_B() and will -return an appropriate result code if so.

      -
      - -
      -
      -mps_fmt_auto_header_s
      -

      The type of the structure used to create an object format -of variant auto-header.

      -
      typedef struct mps_fmt_auto_header_s {
      -    mps_align_t     align;
      -    mps_fmt_scan_t  scan;
      -    mps_fmt_skip_t  skip;
      -    mps_fmt_fwd_t   fwd;
      -    mps_fmt_isfwd_t isfwd;
      -    mps_fmt_pad_t   pad;
      -    size_t          mps_headerSize;
      -} mps_fmt_auto_header_s;
      -
      -
      -

      Variant auto-header is the same as variant A except for the -removal of the unused copy method, and the addition of the -mps_headerSize field. See mps_fmt_A_s.

      -

      Broadly speaking, the object formats of this variant are suitable -for use in automatic memory management for objects with -headers (hence the name). More precisely, -this variant is intended for formats where the client -program’s pointers point some distance into the -memory block containing the object. This typically happens -when the objects have a common header used for memory management -or class system purposes, but this situation also arises when the -low bits of a pointer are used for a tag. The MPS does not care -what the reason is, only about the offset of the pointer in -relation to the memory block.

      -

      mps_headerSize is the size of the header, that is, the offset of -a client pointer from the base of the memory block.

      -
      -

      Note

      -

      Format methods (other than the padding method) for -formats of this variant will receive client pointers (that -is, pointers past the header) but all other MPS functions -expect to receive and return base pointers (that is, -pointers to the base of the block where the header is stored).

      -

      In particular, mps_reserve() and mps_alloc() -always hand out base pointers, and mps_free() expects -to receive one.

      -
      -
      -

      Note

      -

      For technical reasons, formatted objects must be longer than -the header. In other words, objects consisting of only a -header are not supported.

      -
      -
      -

      Note

      -

      Even if the header size is larger than or equal to -alignment, the padding method must still be -able to create padding objects down -to the alignment size.

      -
      -
      - -
      -
      -mps_res_t mps_fmt_create_auto_header(mps_fmt_t *fmt_o, mps_arena_t arena, mps_fmt_auto_header_s *fmt_ah)
      -

      Create an object format of variant auto-header.

      -

      fmt_o points to a location that will hold the address of the new -object format.

      -

      arena is the arena in which to create the format.

      -

      fmt_ah points to a description of an object format of variant -auto-header.

      -

      Returns MPS_RES_OK if successful. The MPS may exhaust -some resource in the course of -mps_fmt_create_auto_header() and will return an -appropriate result code if so.

      @@ -303,9 +158,45 @@

      Navigation

      pool using the format. The pool must be destroyed first.

      +
      +
      +

      7.2. In-band headers

      +

      There are use cases in which it is convenient for the client +program’s pointers to point some distance into the +memory block containing the object. This typically happens +when the objects have a common in-band header used for memory +management or class system purposes, but this situation also arises +when the low bits of a pointer are used for a tag. The MPS does not +care what the reason is, only about the offset of the pointer in +relation to the memory block.

      +

      If you have one of these use cases, you should pass the +MPS_KEY_FMT_HEADER_SIZE keyword argument to +mps_fmt_create_k(), specifying the size of the header: that +is, the offset of a client pointer from the base of the memory block.

      +

      There are some cautions to be observed when using in-band headers:

      +
        +
      1. The format methods (other than the padding method) receive +client pointers (that is, pointers past the header) but all other +MPS functions expect to receive and return base pointers (that +is, pointers to the base of the block where the header is stored).

        +

        In particular, mps_reserve() and mps_alloc() always +hand out base pointers, and mps_free() expects to receive +one.

        +
      2. +
      3. Formatted objects must be longer than the header. In other words, +objects consisting of only a header are not supported.

        +
      4. +
      5. Even if the header size is larger than or equal to +alignment, the padding method must still be able to +create padding objects down to the alignment size.

        +
      6. +
      7. Not all pool classes support objects with in-band headers. +See the documentation for the pool class.

        +
      8. +
      -

      7.2. Cautions

      +

      7.3. Cautions

      1. The MPS guarantees that format methods have exclusive access to the object for the duration of the call. This guarantee may entail @@ -357,7 +248,7 @@

        Navigation

      -

      7.3. Format methods

      +

      7.4. Format methods

      mps_addr_t (*mps_fmt_class_t)(mps_addr_t addr)
      @@ -436,7 +327,8 @@

      Navigation

      Note

      The padding method always receives a base pointer, even if the -object format belongs to variant auto-header.

      +object format has a non-zero +MPS_KEY_FMT_HEADER_SIZE.

    @@ -480,9 +372,8 @@

    Navigation

    Returns the address of the “next object”. In an object format without headers (for example, a format of variant A), this is the address just past the end of this object. In an object format with -headers (for example, a format of variant auto-header), it’s the -address just past where the header of next object would be, if -there were one.

    +in-band headers, it’s the address just past where the +header of next object would be, if there were one.

    Note

    In either case, the result is the sum of addr and the size @@ -499,7 +390,7 @@

    Navigation

    -

    7.4. Object format introspection

    +

    7.5. Object format introspection

    mps_bool_t mps_addr_fmt(mps_fmt_t *fmt_o, mps_arena_t arena, mps_addr_t addr)
    @@ -588,6 +479,143 @@

    Navigation

    + +
    +

    7.6. Obsolete interface

    +
    +

    Deprecated

    +

    starting with version 1.112.

    +

    Use mps_ap_create_k() instead: the keyword +arguments interface is more flexible and easier to understand.

    +
    +

    Formerly the only way to create object formats was to describe the +format in the form of a format variant structure.

    +

    There are four format variants.

    + +

    The client program creates an object format by construct a format +variant structure and then calling the appropriate mps_fmt_create_ +function for the variant. The variant structure can then be disposed +of.

    +
    +
    +mps_fmt_A_s
    +

    The type of the structure used to create an object format +of variant A.

    +
    typedef struct mps_fmt_A_s {
    +    mps_align_t     align;
    +    mps_fmt_scan_t  scan;
    +    mps_fmt_skip_t  skip;
    +    mps_fmt_copy_t  copy;
    +    mps_fmt_fwd_t   fwd;
    +    mps_fmt_isfwd_t isfwd;
    +    mps_fmt_pad_t   pad;
    +} mps_fmt_A_s;
    +
    +
    +

    The fields of this structure correspond to the keyword arguments +to mps_fmt_create_k(), except for copy, which is not +used. In older versions of the MPS this was a copy method +that copied objects belonging to this format.

    +
    + +
    +
    +mps_res_t mps_fmt_create_A(mps_fmt_t *fmt_o, mps_arena_t arena, mps_fmt_A_s *fmt_A)
    +

    Create an object format based on a description of an +object format of variant A.

    +
    + +
    +
    +mps_fmt_B_s
    +

    The type of the structure used to create an object format +of variant B.

    +
    typedef struct mps_fmt_B_s {
    +    mps_align_t     align;
    +    mps_fmt_scan_t  scan;
    +    mps_fmt_skip_t  skip;
    +    mps_fmt_copy_t  copy;
    +    mps_fmt_fwd_t   fwd;
    +    mps_fmt_isfwd_t isfwd;
    +    mps_fmt_pad_t   pad;
    +    mps_fmt_class_t mps_class;
    +} mps_fmt_B_s;
    +
    +
    +

    Variant B is the same as variant A except for the addition of the +mps_class method. See mps_fmt_A_s.

    +
    + +
    +
    +mps_res_t mps_fmt_create_B(mps_fmt_t *fmt_o, mps_arena_t arena, mps_fmt_B_s *fmt_B)
    +

    Create an object format based on a description of an +object format of variant B.

    +
    + +
    +
    +mps_fmt_auto_header_s
    +

    The type of the structure used to create an object format +of variant auto-header.

    +
    typedef struct mps_fmt_auto_header_s {
    +    mps_align_t     align;
    +    mps_fmt_scan_t  scan;
    +    mps_fmt_skip_t  skip;
    +    mps_fmt_fwd_t   fwd;
    +    mps_fmt_isfwd_t isfwd;
    +    mps_fmt_pad_t   pad;
    +    size_t          mps_headerSize;
    +} mps_fmt_auto_header_s;
    +
    +
    +

    Variant auto-header is the same as variant A except for the +removal of the unused copy method, and the addition of the +mps_headerSize field. See mps_fmt_A_s.

    +
    + +
    +
    +mps_res_t mps_fmt_create_auto_header(mps_fmt_t *fmt_o, mps_arena_t arena, mps_fmt_auto_header_s *fmt_ah)
    +

    Create an object format based on a description of an +object format of variant auto-header.

    +
    + +
    +
    +mps_fmt_fixed_s
    +

    The type of the structure used to create an object format +of variant fixed.

    +
    typedef struct mps_fmt_fixed_s {
    +    mps_align_t     align;
    +    mps_fmt_scan_t  scan;
    +    mps_fmt_fwd_t   fwd;
    +    mps_fmt_isfwd_t isfwd;
    +    mps_fmt_pad_t   pad;
    +} mps_fmt_fixed_s;
    +
    +
    +

    Variant fixed is the same as variant A except for the removal of +the unused copy method, and the lack of a skip method +(this is not needed because the objects are fixed in size). See +mps_fmt_A_s.

    +
    + +
    +
    +mps_res_t mps_fmt_create_fixed(mps_fmt_t *fmt_o, mps_arena_t arena, mps_fmt_fixed_s *fmt_fixed)
    +

    Create an object format based on a description of an +object format of variant fixed.

    +
    +
    @@ -603,10 +631,12 @@

    Navigation

    Table Of Contents

    diff --git a/mps/manual/html/topic/index.html b/mps/manual/html/topic/index.html index b58dccb4bf1..fe407cfa9a7 100644 --- a/mps/manual/html/topic/index.html +++ b/mps/manual/html/topic/index.html @@ -106,10 +106,12 @@

    Navigation

  • 7. Object formats
  • 8. Scanning