hcall_reset_ptdev_intr(9)
π hcall_reset_ptdev_intr π
okay bestie, welcome to the hcall_reset_ptdev_intr(9) page β yes, that's the manual name, and yes, it's a kernel API moment. this one is all about resetting an interrupt for an assigned PCI device. iconic lowkey. π
β¨ SYNOPSIS β¨
long hcall_reset_ptdev_intr (u64 vmid , u64 irq );
that's the whole signature, no cap. two u64 args and a long coming back at you. π¦
πΈ ARGUMENTS πΈ
vmidβ the User VM ID. literally just which user VM we're talking about. πirqβ the Service VM GPA of thestruct acrn_ptdev_irq. yep, that's a guest physical address pointing at that struct. keep up bestie. π
β RETURN β
0on success β slay, it worked. β<0on failure β not slay, something went wrong. π
π¦ SEE ALSO π¦
kernel file ./drivers/virt/acrn/hypercall.h is right there in the mix, along with these other hypercall besties:
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_deassign_mmiodev(9)hcall_assign_pcidev(9)hcall_deassign_pcidev(9)hcall_set_ptdev_intr(9)
and that's the page, bestie. source vibes come from ./drivers/virt/acrn, dated October 2026 β periodt. π«Άβ¨
π¦ 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