cpu 子命令

cpu 子命令允许您从当前处理器切换到指定处理器。

格式

cpu [ cpu number | any ]

参数

描述
cpu 编号 指定 CPU 号。 此值必须是十进制值。
any 取消块交换处理器。

如果没有参数,那么 cpu 子命令将打印处理器状态。

对于 kdb 命令,处理器状态显示处理器的每个处理器数据区 (PPDA) 的地址,处理器的当前线程以及当前保存状态地址 (CSA)。

对于 KDB 内核调试器,处理器状态指示处理器的当前状态 (例如, "已停止" , "已切换" , "调试" 等)。 交换处理器被阻塞,直到下一个 startcpu 子命令。 在处理器之间切换不会更改处理器状态。

注: 如果无法访问所选处理器,那么您可以通过输入以下内容来返回到先前的处理器:^\\两次

其他

无别名。

示例

以下是如何使用 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)>