In a uniprocessor system there exists only one CPU, and the concept of SDA CPU context is not an issue. However for a multiprocessor system with more than one active CPU, SDA must maintain the concept of CPU context to provide a way of displaying information bound to a specific CPU, such as the reason for the BUGCHECK exception, the currently executing process, the current IPL, the contents of CPU registers, and any owned spinlocks. When SDA is first invoked to analyze a crash dump, the "SDA current CPU" is the CPU that induced the system failure. The CPU context can be changed by several different SDA commands. When the CPU context is changed, the "SDA current process" is changed to the current process on the "SDA current CPU" in order to keep CPU context and process context synchronized. If there is no current process on the "SDA current CPU", the "SDA current process" is undefined, and no process context information will be available until SDA process context is set to a specific process. Type HELP PROCESS_CONTEXT for specific information about the "SDA current process". The following SDA commands change the "SDA current CPU": SET CPU cpu_id ! Changes the "SDA current CPU" to CPU cpu_id SHOW CPU cpu_id ! Changes the "SDA current CPU" to CPU cpu_id SHOW CRASH ! Changes the "SDA current CPU" to the CPU ! that induced the system failure The following commands define the "SDA current CPU" to be the CPU on which the process is current, or the CPU on which the process was last executed: SET PROCESS process-name SET PROCESS/ADDRESS=pcb-address SET PROCESS/INDEX=nn SET PROCESS/NEXT SHOW PROCESS process-name SHOW PROCESS/ADDRESS=pcb-address SHOW PROCESS/INDEX=nn SHOW PROCESS/NEXT VALIDATE PROCESS process-name VALIDATE PROCESS/ADDRESS=pcb-address VALIDATE PROCESS/INDEX=nn VALIDATE PROCESS/NEXT No other SDA commands affect the "SDA current CPU". NOTE When analyzing the running system, the SET CPU and SHOW CPU commands are not allowed, since SDA does not have access to all the CPU-specific information on the running system.