cpu 子命令
cpu 子命令允许您从当前处理器切换到指定处理器。
格式
cpu [ cpu number | any ]
参数
| 项 | 描述 |
|---|---|
| cpu 编号 | 指定 CPU 号。 此值必须是十进制值。 |
| any | 取消块交换处理器。 |
如果没有参数,那么 cpu 子命令将打印处理器状态。
对于 kdb 命令,处理器状态显示处理器的每个处理器数据区 (PPDA) 的地址,处理器的当前线程以及当前保存状态地址 (CSA)。
对于 KDB 内核调试器,处理器状态指示处理器的当前状态 (例如, "已停止" , "已切换" , "调试" 等)。 交换处理器被阻塞,直到下一个 start 或 cpu 子命令。 在处理器之间切换不会更改处理器状态。
注: 如果无法访问所选处理器,那么您可以通过输入以下内容来返回到先前的处理器:^\\两次
其他
无别名。
示例
以下是如何使用 cpu 子命令的示例:
KDB(4)> cpu //display processors status
cpu 0 status VALID SWITCHED action SWITCH
cpu 1 status VALID SWITCHED action SWITCH
cpu 2 status VALID SWITCHED action SWITCH
cpu 3 status VALID SWITCHED action SWITCH
cpu 4 status VALID DEBUG action RESUME
cpu 5 status VALID SWITCHED action SWITCH
cpu 6 status VALID SWITCHED action SWITCH
cpu 7 status VALID SWITCHED action SWITCH
KDB(4)> cpu 7 //switch to processor 7
Debugger entered via keyboard.
.waitproc+0000B0 lbz r0,0(r30) r0=0,0(r30)=ppda+0014D0
KDB(7)> cpu //display processors status
cpu 0 status VALID SWITCHED action SWITCH
cpu 1 status VALID SWITCHED action SWITCH
cpu 2 status VALID SWITCHED action SWITCH
cpu 3 status VALID SWITCHED action SWITCH
cpu 4 status VALID SWITCHED action SWITCH
cpu 5 status VALID SWITCHED action SWITCH
cpu 6 status VALID SWITCHED action SWITCH
cpu 7 status VALID DEBUG
KDB(7)>