acrn-hypervisor/hypervisor/arch/x86
Yi Sun e07a9618f9 hv: ENODEV should be able to be set into RAX as hypercall return value
Some hypercalls return -ENODEV which should be set into RAX as return
value, e.g. HC_ASSIGN_PCIDEV. So, remove the check in
vmcall_vmexit_handler() and change return value to -EACCESS if the
hypercall is not sent from Service VM or allowed VM.

Tracked-On: #8598
Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
2024-08-23 10:14:14 +08:00
..
boot Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
configs HV: emulate dummy multi-function dev in Service VM 2023-09-11 16:13:16 +08:00
guest hv: ENODEV should be able to be set into RAX as hypercall return value 2024-08-23 10:14:14 +08:00
lib hv: shell: improve console to modify input easier 2022-07-28 23:31:43 +08:00
seed Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
cpu_caps.c hv: cve hotfix: Disable RRSBA on platform using retpoline 2022-07-22 09:38:41 +08:00
cpu_state_tbl.c Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
cpu.c hv: enable thermal lvt interrupt 2024-05-16 09:40:32 +08:00
e820.c e820: properly reserve memory for multiboot modules 2024-06-20 09:10:27 +08:00
exception.c Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
gdt.c Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
hw_thermal.c hv: enable thermal lvt interrupt 2024-05-16 09:40:32 +08:00
idt.S Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
init.c config_tools: support vUART Timer pCPU configuration 2024-07-10 10:26:21 +08:00
ioapic.c Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
irq.c hv: enable thermal lvt interrupt 2024-05-16 09:40:32 +08:00
lapic.c hv: s3: enable lapic earlier 2024-06-27 11:26:09 +08:00
mmu.c doc: add module design for some defines in hwmgmt_page 2024-08-01 14:50:27 +08:00
nmi.c Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
notify.c hypervisor: Fix spelling and grammar mistakes. 2023-10-24 11:10:47 +08:00
page.c doc: add module design for some defines in hwmgmt_page 2024-08-01 14:50:27 +08:00
pagetable.c doc: add module design for some defines in hwmgmt_page 2024-08-01 14:50:27 +08:00
platform_caps.c Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
pm.c hv: s3: add timer support 2024-06-27 11:26:09 +08:00
rdt.c Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
rtcm.c Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
sched.S Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
security.c hv: refine set_fs_base() function 2024-04-23 11:00:43 +08:00
sgx.c hv: sgx: refactor partition_epc() 2023-06-06 15:22:19 +08:00
trampoline.c Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
tsc_deadline_timer.c HV: arch: fix a violation of coding guideline C-TY-24 2021-11-04 18:15:47 +08:00
tsc.c hv: tsc: start HPET counter before calibration 2022-09-15 03:14:01 +08:00
vmx.c Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
vtd.c hv: fix testability issues that impact module test 2024-08-19 10:21:28 +08:00
wakeup.S Update copyright year range in code headers 2022-07-15 11:48:35 +08:00