hcall_deassign_mmiodev(9)
okay bestie, this is hcall_deassign_mmiodev(9) from the Kernel API Manual β short page, main-character hypercall energy, and all the deets are staying. π
πΈ NAME πΈ
hcall_deassign_mmiodev β the hypercall that does exactly what it says: De-assign a PCI device from a User VM. No cap. π
β¨ SYNOPSIS β¨
Hereβs the signature, copied exactly because bestie we do not freestyle code:
long hcall_deassign_mmiodev (u64 vmid , u64 addr );
π¦ ARGUMENTS π¦
vmidβ User VM ID. πaddrβ Service VM GPA of thestruct acrn_mmiodev. Yes, that exact struct. π«Ά
π RETURN π
It returns 0 on success, and <0 on failure. Thatβs the whole vibe check: zero is slay, negative is not. π
π SEE ALSO π
Kernel file: ./drivers/virt/acrn/hypercall.h. And hereβs the whole squad β every ref, no skips:
hcall_sos_remove_cpu(9)hcall_create_vm(9)hcall_start_vm(9)hcall_pause_vm(9)hcall_destroy_vm(9)hcall_reset_vm(9)hcall_set_vcpu_regs(9)hcall_inject_msi(9)hcall_vm_intr_monitor(9)hcall_set_irqline(9)hcall_set_ioreq_buffer(9)hcall_notify_req_finish(9)hcall_set_memory_regions(9)hcall_create_vdev(9)hcall_destroy_vdev(9)hcall_assign_mmiodev(9)hcall_assign_pcidev(9)hcall_deassign_pcidev(9)hcall_set_ptdev_intr(9)hcall_reset_ptdev_intr(9)
xoxo, your Unix bestie π β source/version ./drivers/virt/acrn, date October 2026, hcall_deassign_mmiodev(9) signing off. πβ¨
π¦ 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