| Entry | |
|---|---|
| R0 | 4 |
| R4 | Current size of area (bytes) |
| R5 | Page size (bytes) |
| R5 | Workspace pointer passed to OS_DynamicArea 0 or base of area |
| Exit | |
|---|---|
| R0 | Preserved |
| R3 | Maximum amount area could shrink by, in bytes |
| R4 | Preserved |
| R5 | Preserved |
| R12 | Preserved |
The purpose of this call is to control how much of the dynamic area current size may be regarded as free by the kernel, and reclaimed if necessary via a normal shrink.