acrn-hypervisor/hypervisor/arch/x86/guest
Yonghua Huang 45d6f72b51 HV:refine 'create_vm()' to avoid potential crash and memory leak
hypervisor will crash if user try to call hypercall
  HC_CREATE_VM in infinite style.

  actually, the number of VMs hypervisor can support
  depends on the bit width of 'vmid_bitmap'.should
  return error in case of overflow.

  other cleanup for this function to avoid memory leak
  in case of failure.

Signed-off-by: Yonghua Huang <yonghua.huang@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
2018-07-27 10:40:28 +08:00
..
guest.c hv: mmu: refine delete page table mapping 2018-07-26 12:46:34 +08:00
instr_emul_wrapper.c HV:INSTR_EMUL: Clean up CPU_reg_name 2018-07-19 14:08:03 +08:00
instr_emul_wrapper.h hv: cpu: align general-purpose register layout with vmx 2018-07-25 13:05:38 +08:00
instr_emul.c HV:treewide:fix "Attempt to change parameter passed by value" 2018-07-26 09:35:52 +08:00
instr_emul.h HV:treewide:fix "Attempt to change parameter passed by value" 2018-07-26 09:35:52 +08:00
pm.c HV: Fix new MISRAC violations for brackets 2018-07-16 11:02:38 +08:00
ucode.c HV: Bracket for the same level of precendence 2018-07-24 10:10:39 +08:00
vcpu.c hv: cpu: align general-purpose register layout with vmx 2018-07-25 13:05:38 +08:00
vioapic.c hv: bug fix on operating spin_lock 2018-07-25 15:34:02 +08:00
vlapic_priv.h HV: vlapic: convert loop variables to unsigned 2018-07-13 10:02:44 +08:00
vlapic.c HV:treewide:fix "Attempt to change parameter passed by value" 2018-07-26 09:35:52 +08:00
vm.c HV:refine 'create_vm()' to avoid potential crash and memory leak 2018-07-27 10:40:28 +08:00
vmcall.c hv: hypercall: add support to change guest page write permission 2018-07-26 12:46:34 +08:00
vmsr.c HV:treewide:fix "Attempt to change parameter passed by value" 2018-07-26 09:35:52 +08:00
vpic.c HV:treewide:fix "Attempt to change parameter passed by value" 2018-07-26 09:35:52 +08:00