acrn-hypervisor/hypervisor/include
Jason Chen CJ 4b03c97a5e add smp_call_function support
take use of VCPU_NOTIFY vector, add smp_call_function support.
added a per_cpu field smp_call_info, and make each smp_call_function
is not re-entered, and the caller CPU is returned when all the target
CPUs complete the call.

v4:
- remove global lock
- take use of wait_sync_change function to do the sequence sync

v3:
- remove per_cpu lock in smp_call_info
- use a global lock to ensure smp_call_function sequence
- use pcpu_sync_sleep to wait IPI complete

v2:
- after new smp function come, if old one exist, changed from overwirte
  with the new one to ignore the new one.

Signed-off-by: Jason Chen CJ <jason.cj.chen@intel.com>
2018-08-15 12:05:18 +08:00
..
arch/x86 add smp_call_function support 2018-08-15 12:05:18 +08:00
common hv: pirq: rename common irq APIs 2018-08-15 10:40:43 +08:00
debug HV: Merge hypervisor debug header files 2018-08-14 09:54:48 +08:00
dm/vpci HV: Adding hostbridge vdev device support for partition hypervisor 2018-08-10 10:09:00 +08:00
lib hv: treewide: fix multiple MISRAC violations 2018-08-15 11:21:09 +08:00
public HV: io: drop REQ_STATE_FAILED 2018-08-15 12:04:12 +08:00
hv_debug.h HV: Merge hypervisor debug header files 2018-08-14 09:54:48 +08:00
hv_lib.h license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00
hypervisor.h hv: mmu: revisit mmu modify page table attributes 2018-07-19 11:11:32 +08:00