acrn-hypervisor/hypervisor/include/arch/x86/asm
Wu Zhou 581ec58fbb hv: vm_event: create vm_event support
This patch creates vm_event support in HV, including:
1. Create vm_event data type.
2. Add vm_event sbuf and its initializer. The sbuf will be allocated by
   DM in Service VM. Its page address will then be share to HV through
   hypercall.
3. Add an API to send the HV generated event.

Tracked-On: #8547
Signed-off-by: Wu Zhou <wu.zhou@intel.com>
Reviewed-by: Junjie Mao <junjie.mao@intel.com>
2024-02-01 17:01:31 +08:00
..
boot Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
guest hv: vm_event: create vm_event support 2024-02-01 17:01:31 +08:00
lib Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
apicreg.h hv: bugfix: fix the ptdev irq destination issue 2023-07-05 17:41:16 +08:00
board.h hv: add ACRN CPU frequency initializer 2022-10-08 11:13:21 +08:00
cpu_caps.h hv: cve hotfix: Disable RRSBA on platform using retpoline 2022-07-22 09:38:41 +08:00
cpu.h hv: support halt in hv idle 2023-09-15 11:52:40 +08:00
cpufeatures.h hv: cve hotfix: Disable RRSBA on platform using retpoline 2022-07-22 09:38:41 +08:00
cpuid.h hv: disable HFI and ITD for guests 2023-08-01 14:57:23 +08:00
default_acpi_info.h Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
e820.h hv: define a MACRO to indicate maximum memory size 2023-09-12 13:52:48 +08:00
gdt.h Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
host_pm.h hv: add ACRN CPU frequency initializer 2022-10-08 11:13:21 +08:00
idt.h Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
init.h Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
io.h hv: vpci: ignore PCI I/O BAR with non-zero upper 16 bits 2023-06-26 14:40:57 +08:00
ioapic.h Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
irq.h Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
lapic.h doc: remove '@return None' for void functions 2023-08-03 14:56:29 -07:00
mmu.h doc: remove '@return None' for void functions 2023-08-03 14:56:29 -07:00
msr.h hv: disable HFI and ITD for guests 2023-08-01 14:57:23 +08:00
notify.h hv: improve smp call to support debugging RTVM 2022-09-26 13:28:02 +08:00
page.h Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
pci_dev.h Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
per_cpu.h hv: support halt in hv idle 2023-09-15 11:52:40 +08:00
pgtable.h Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
platform_caps.h Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
rdt.h Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
rtcm.h Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
rtct.h Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
security.h hv: cve hotfix: Disable RRSBA on platform using retpoline 2022-07-22 09:38:41 +08:00
seed.h Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
sgx.h Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
trampoline.h Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
tsc.h doc: remove '@return None' for void functions 2023-08-03 14:56:29 -07:00
vm_config.h hv: sched: Add sched_params struct for thread parameters 2023-09-18 16:26:05 +08:00
vmx.h Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
vtd.h doc: Fix spelling and typo mistakes. 2023-09-05 09:34:21 +08:00
zeropage.h Update copyright year range in code headers 2022-07-15 11:48:35 +08:00