hisi_qm_start(9)
π hisi_qm_start(9) π
okay bestie, welcome to the Kernel API Manual page for hisi_qm_start(9) β literally the "press play on the queue manager" moment, and yes it's as cute as it sounds π
β¨ NAME β¨
hisi_qm_start β start qm π
(yes that's the whole name, she's lowkey minimal)
πΈ SYNOPSIS πΈ
int hisi_qm_start (struct hisi_qm *qm);
returns an int, takes a pointer to a struct hisi_qm, no drama, no cap β¨
π¦ ARGUMENTS π¦
qmβ the qm to be started. that's it. that's the whole argument. she gets one (1) job and she ate π«Ά
π« DESCRIPTION π«
so the way this works: this function starts a qm, and then we can allocate qp from this qm. that's the entire lore fr fr β start the qm first, allocate the qp after. order matters, don't come at me π§
no hidden extras, no surprise behaviours β the original says exactly this much and I'm not gonna invent plot twists π
π SEE ALSO π
the whole friend group, so you can go read up on everyone's business π the kernel file for all this is ./drivers/crypto/hisilicon/qm.c, and here's every single sibling:
struct qm_hw_err(9)hisi_qm_get_hw_info(9)hisi_qm_create_qp(9)hisi_qm_release_qp(9)hisi_qm_start_qp(9)qp_stop_fail_cb(9)qm_drain_qp(9)hisi_qm_stop_qp(9)hisi_qp_send(9)qm_hw_err_isolate(9)qm_frozen(9)hisi_qm_wait_task_finish(9)hisi_qm_uninit(9)hisi_qm_get_vft(9)hisi_qm_set_vft(9)qm_invalid_queues(9)hisi_qm_stop(9)hisi_qm_dev_err_init(9)hisi_qm_dev_err_uninit(9)hisi_qm_free_qps(9)hisi_qm_alloc_qps_node(9)hisi_qm_set_algqos_init(9)hisi_qm_sriov_enable(9)hisi_qm_sriov_disable(9)hisi_qm_sriov_configure(9)hisi_qm_dev_err_detected(9)hisi_qm_dev_slot_reset(9)hisi_qm_dev_shutdown(9)hisi_qm_alg_register(9)hisi_qm_alg_unregister(9)hisi_qm_init(9)hisi_qm_get_dfx_access(9)hisi_qm_put_dfx_access(9)hisi_qm_pm_init(9)hisi_qm_pm_uninit(9)hisi_qm_suspend(9)hisi_qm_resume(9)
and that's the page!! π before you go: this lil beauty lives in ./drivers/crypto/hisilicon, and the date stamp on her is October 2026 β so literally from the future, main character energy only π₯π
mwah, go start some qms responsibly, ily π«Άβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms