Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/hyperv/vmbus/amd64/vmbus_vector.S
Context not available. | |||||
* $FreeBSD$ | * $FreeBSD$ | ||||
*/ | */ | ||||
#include "assym.s" | |||||
#include <machine/asmacros.h> | #include <machine/asmacros.h> | ||||
#include <machine/specialreg.h> | #include <machine/specialreg.h> | ||||
#include "assym.s" | |||||
/* | /* | ||||
* This is the Hyper-V vmbus channel direct callback interrupt. | * This is the Hyper-V vmbus channel direct callback interrupt. | ||||
* Only used when it is running on Hyper-V. | * Only used when it is running on Hyper-V. | ||||
Context not available. | |||||
.text | .text | ||||
SUPERALIGN_TEXT | SUPERALIGN_TEXT | ||||
IDTVEC(vmbus_isr) | IDTVEC(vmbus_isr) | ||||
PUSH_FRAME | INTR_PUSH_FRAME | ||||
FAKE_MCOUNT(TF_RIP(%rsp)) | FAKE_MCOUNT(TF_RIP(%rsp)) | ||||
movq %rsp, %rdi | movq %rsp, %rdi | ||||
call vmbus_handle_intr | call vmbus_handle_intr | ||||
Context not available. |