An error occurred while fetching folder content.
Forked from
cmucl / cmucl
Source project has a limited visibility.
dtc
authored
stacks rather than inheriting those of the current stack group. The alien stack, the eval stack, and the shallow bindings are allocated afresh for the new stack-group, but some work on the VOPs is needed to handle the control stack. Initial bindings for the following symbols are setup by default: * ** *** - + ++ +++ /// // /. Exploit this new option during the creation of new processes. The user visible change is that new processes now have a fresh set of bindings rather than inheriting those of the parent process. During the unwinding and rebinding of the binding stacks there is the possibility that *interrupts-enabled* will briefly set to true which may cause an unexpected interrupt. For now mask the interrupts during the binding stack switch; a better fix may be to implement these functions in assembly routines using pseudo-atomic to block interrupts.
Name | Last commit | Last update |
---|