• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# hwi<a name="EN-US_TOPIC_0000001179845917"></a>
2
3-   [Command Function](#section445335110416)
4-   [Syntax](#section1795712553416)
5-   [Parameters](#section92544592410)
6-   [Usage](#section104151141252)
7-   [Example](#section11545171957)
8-   [Output](#section075617368542)
9
10## Command Function<a name="section445335110416"></a>
11
12This command is used to query information about the interrupts.
13
14## Syntax<a name="section1795712553416"></a>
15
16hwi
17
18## Parameters<a name="section92544592410"></a>
19
20None
21
22## Usage<a name="section104151141252"></a>
23
24-   Run  **hwi**  to display the current interrupt ID, count of interrupts, and registered interrupt name.
25-   If  **LOSCFG\_CPUP\_INCLUDE\_IRQ**  is enabled, the processing time \(cycles\), CPU usage, and interrupt type of each interrupt are displayed.
26
27## Example<a name="section11545171957"></a>
28
29Enter  **hwi**.
30
31## Output<a name="section075617368542"></a>
32
331.  Interrupt information \(**LOSCFG\_CPUP\_INCLUDE\_IRQ**  disabled\)
34
35    ![](figure/en-us_image_0000001179967527.png)
36
372.  Interrupt information \(**LOSCFG\_CPUP\_INCLUDE\_IRQ**  enabled\)
38
39    ![](figure/en-us_image_0000001133848164.png)
40
41    **Table  1**  Output
42
43    <a name="table809mcpsimp"></a>
44    <table><thead align="left"><tr id="row814mcpsimp"><th class="cellrowborder" valign="top" width="50%" id="mcps1.2.3.1.1"><p id="p816mcpsimp"><a name="p816mcpsimp"></a><a name="p816mcpsimp"></a>Output</p>
45    </th>
46    <th class="cellrowborder" valign="top" width="50%" id="mcps1.2.3.1.2"><p id="p818mcpsimp"><a name="p818mcpsimp"></a><a name="p818mcpsimp"></a>Description</p>
47    </th>
48    </tr>
49    </thead>
50    <tbody><tr id="row20360171311398"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p172391401402"><a name="p172391401402"></a><a name="p172391401402"></a>InterruptNo</p>
51    </td>
52    <td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p42381940174013"><a name="p42381940174013"></a><a name="p42381940174013"></a>Interrupt ID</p>
53    </td>
54    </tr>
55    <tr id="row262535153913"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1823824014402"><a name="p1823824014402"></a><a name="p1823824014402"></a>Count</p>
56    </td>
57    <td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p14237040144018"><a name="p14237040144018"></a><a name="p14237040144018"></a>Count of interrupts</p>
58    </td>
59    </tr>
60    <tr id="row9683953153916"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p6236124084018"><a name="p6236124084018"></a><a name="p6236124084018"></a>Name</p>
61    </td>
62    <td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p18235164014401"><a name="p18235164014401"></a><a name="p18235164014401"></a>Registered interrupt name</p>
63    </td>
64    </tr>
65    <tr id="row85721136402"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1123434017409"><a name="p1123434017409"></a><a name="p1123434017409"></a>CYCLECOST</p>
66    </td>
67    <td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p2023424094014"><a name="p2023424094014"></a><a name="p2023424094014"></a>Interrupt processing time (in cycles)</p>
68    </td>
69    </tr>
70    <tr id="row19180126151415"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p6233040164020"><a name="p6233040164020"></a><a name="p6233040164020"></a>CPUUSE</p>
71    </td>
72    <td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p5232840104015"><a name="p5232840104015"></a><a name="p5232840104015"></a>CPU usage</p>
73    </td>
74    </tr>
75    <tr id="row511517331702"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p14231040164014"><a name="p14231040164014"></a><a name="p14231040164014"></a>CPUUSE10s</p>
76    </td>
77    <td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1323011409405"><a name="p1323011409405"></a><a name="p1323011409405"></a>CPU usage within the last 10 seconds</p>
78    </td>
79    </tr>
80    <tr id="row1868124415413"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p9681144414114"><a name="p9681144414114"></a><a name="p9681144414114"></a>CPUUSE1s</p>
81    </td>
82    <td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p76814443417"><a name="p76814443417"></a><a name="p76814443417"></a>CPU usage within the last 1 second</p>
83    </td>
84    </tr>
85    <tr id="row7681164454112"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1968124412411"><a name="p1968124412411"></a><a name="p1968124412411"></a>mode</p>
86    </td>
87    <td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p268134415419"><a name="p268134415419"></a><a name="p268134415419"></a>Interrupt mode, which can be any of the following:</p>
88    <a name="ul682912412419"></a><a name="ul682912412419"></a><ul id="ul682912412419"><li><strong id="b35357873733839"><a name="b35357873733839"></a><a name="b35357873733839"></a>normal</strong>: non-shared interrupt.</li><li><strong id="b209107492433839"><a name="b209107492433839"></a><a name="b209107492433839"></a>shared</strong>: shared interrupt.</li></ul>
89    </td>
90    </tr>
91    </tbody>
92    </table>
93
94
95