h6. [[OS_DynamicArea]] h6(. » OS_DynamicArea 8 h2. OS_DynamicArea 8 h5. (SWI &66) |_<^{width:3em}. Entry | | |<^. R0 |<^. 8 (reason code) | |<^. R1 |<^. Clamp on maximum size of (non-Sparse) areas created by [[OS_DynamicArea 0]] with R5 = -1, or 0 to read only | |<^. R2 |<^. Clamp on maximum size of (non-Sparse) areas created by [[OS_DynamicArea 0]] with R5 > 0, or 0 to read only | |<^. R3 |<^. Clamp on maximum size of Sparse areas created by [[OS_DynamicArea 0]] with R4 bit 10 set, or 0 to read only | |_<^{width:3em}. Exit | | |<^. R0 |<^. Preserved | |<^. R1 |<^. Previous clamp for OS_DynamicArea 0 with R5 = -1 | |<^. R2 |<^. Previous clamp for OS_DynamicArea 0 with R5 > 0 | |<^. R3 |<^. Previous clamp for OS_DynamicArea 0 with R4 bit 10 set | h4. Use The purpose of this call is to set clamps on maximum size for subsequently created dynamic areas. h4. Notes Specifying -1 in R1 or R2 means that the respective clamp is the RAM limit of the machine (default). Specifying a figure larger than the RAM limit is equivalent to specifying -1. Specifying -1 for R3 is invalid, since there is no concept of RAM limit for [[Sparse Dynamic Areas|sparse]] area maximum size. Ergo, the effective limit is then the size of the largest fragment of logical address space free at creation time. h4. See also * [[OS_DynamicArea]] * [[OS_DynamicArea 0]] * [[Sparse Dynamic Areas]]