1What: /sys/kernel/debug/hisi_sec2/<bdf>/clear_enable 2Date: Oct 2019 3Contact: linux-crypto@vger.kernel.org 4Description: Enabling/disabling of clear action after reading 5 the SEC debug registers. 6 0: disable, 1: enable. 7 Only available for PF, and take no other effect on SEC. 8 9What: /sys/kernel/debug/hisi_sec2/<bdf>/current_qm 10Date: Oct 2019 11Contact: linux-crypto@vger.kernel.org 12Description: One SEC controller has one PF and multiple VFs, each function 13 has a QM. This file can be used to select the QM which below 14 qm refers to. 15 Only available for PF. 16 17What: /sys/kernel/debug/hisi_sec2/<bdf>/alg_qos 18Date: Jun 2021 19Contact: linux-crypto@vger.kernel.org 20Description: The <bdf> is related the function for PF and VF. 21 SEC driver supports to configure each function's QoS, the driver 22 supports to write <bdf> value to alg_qos in the host. Such as 23 "echo <bdf> value > alg_qos". The qos value is 1~1000, means 24 1/1000~1000/1000 of total QoS. The driver reading alg_qos to 25 get related QoS in the host and VM, Such as "cat alg_qos". 26 27What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/qm_regs 28Date: Oct 2019 29Contact: linux-crypto@vger.kernel.org 30Description: Dump of QM related debug registers. 31 Available for PF and VF in host. VF in guest currently only 32 has one debug register. 33 34What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/current_q 35Date: Oct 2019 36Contact: linux-crypto@vger.kernel.org 37Description: One QM of SEC may contain multiple queues. Select specific 38 queue to show its debug registers in above 'regs'. 39 Only available for PF. 40 41What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/clear_enable 42Date: Oct 2019 43Contact: linux-crypto@vger.kernel.org 44Description: Enabling/disabling of clear action after reading 45 the SEC's QM debug registers. 46 0: disable, 1: enable. 47 Only available for PF, and take no other effect on SEC. 48 49What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/err_irq 50Date: Apr 2020 51Contact: linux-crypto@vger.kernel.org 52Description: Dump the number of invalid interrupts for 53 QM task completion. 54 Available for both PF and VF, and take no other effect on SEC. 55 56What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/aeq_irq 57Date: Apr 2020 58Contact: linux-crypto@vger.kernel.org 59Description: Dump the number of QM async event queue interrupts. 60 Available for both PF and VF, and take no other effect on SEC. 61 62What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/abnormal_irq 63Date: Apr 2020 64Contact: linux-crypto@vger.kernel.org 65Description: Dump the number of interrupts for QM abnormal event. 66 Available for both PF and VF, and take no other effect on SEC. 67 68What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/create_qp_err 69Date: Apr 2020 70Contact: linux-crypto@vger.kernel.org 71Description: Dump the number of queue allocation errors. 72 Available for both PF and VF, and take no other effect on SEC. 73 74What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/mb_err 75Date: Apr 2020 76Contact: linux-crypto@vger.kernel.org 77Description: Dump the number of failed QM mailbox commands. 78 Available for both PF and VF, and take no other effect on SEC. 79 80What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/status 81Date: Apr 2020 82Contact: linux-crypto@vger.kernel.org 83Description: Dump the status of the QM. 84 Four states: initiated, started, stopped and closed. 85 Available for both PF and VF, and take no other effect on SEC. 86 87What: /sys/kernel/debug/hisi_sec2/<bdf>/sec_dfx/send_cnt 88Date: Apr 2020 89Contact: linux-crypto@vger.kernel.org 90Description: Dump the total number of sent requests. 91 Available for both PF and VF, and take no other effect on SEC. 92 93What: /sys/kernel/debug/hisi_sec2/<bdf>/sec_dfx/recv_cnt 94Date: Apr 2020 95Contact: linux-crypto@vger.kernel.org 96Description: Dump the total number of received requests. 97 Available for both PF and VF, and take no other effect on SEC. 98 99What: /sys/kernel/debug/hisi_sec2/<bdf>/sec_dfx/send_busy_cnt 100Date: Apr 2020 101Contact: linux-crypto@vger.kernel.org 102Description: Dump the total number of requests sent with returning busy. 103 Available for both PF and VF, and take no other effect on SEC. 104 105What: /sys/kernel/debug/hisi_sec2/<bdf>/sec_dfx/err_bd_cnt 106Date: Apr 2020 107Contact: linux-crypto@vger.kernel.org 108Description: Dump the total number of BD type error requests 109 to be received. 110 Available for both PF and VF, and take no other effect on SEC. 111 112What: /sys/kernel/debug/hisi_sec2/<bdf>/sec_dfx/invalid_req_cnt 113Date: Apr 2020 114Contact: linux-crypto@vger.kernel.org 115Description: Dump the total number of invalid requests being received. 116 Available for both PF and VF, and take no other effect on SEC. 117 118What: /sys/kernel/debug/hisi_sec2/<bdf>/sec_dfx/done_flag_cnt 119Date: Apr 2020 120Contact: linux-crypto@vger.kernel.org 121Description: Dump the total number of completed but marked error requests 122 to be received. 123 Available for both PF and VF, and take no other effect on SEC. 124