acrn-hypervisor/hypervisor/common
Li, Fei1 457ecd6ef7 hv: softirq: refine softirq
1. add register_softirq to register a softirq handler
2. rename exec_softirq to do_softirq; raise_softirq to fire_softirq.
3. in do_softirq call registered softirq handler not call
the device softirq handle function directly
4. enable irq after vm exit and disable irq after the first
call do_softirq before vm enter.
5. call do_softirq again when irq disabled to handle the risk
unhandled softirq.
6. rename SOFTIRQ_DEV_ASSIGN to SOFTIRQ_PTDEV
7. remove SOFTIRQ_ATOMIC

Signed-off-by: Li, Fei1 <fei1.li@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
2018-08-01 11:36:27 +08:00
..
hv_main.c hv: softirq: refine softirq 2018-08-01 11:36:27 +08:00
hypercall.c HV:treewide:rename struct pic and iommu_domain 2018-07-31 10:33:22 +08:00
io_request.c HV: io: refine state transitions of VHM requests 2018-07-31 10:22:03 +08:00
ptdev.c hv: softirq: refine softirq 2018-08-01 11:36:27 +08:00
schedule.c HV: Rename functions beginning with "_" 2018-07-30 10:11:54 +08:00
softirq.c hv: softirq: refine softirq 2018-08-01 11:36:27 +08:00
stack_protector.c HV:common:fix "expression is not Boolean" 2018-06-20 14:19:47 +08:00
trusty_hypercall.c HV: hypercall: make hypercall functions return int32_t 2018-07-23 10:23:49 +08:00
vm_load.c HV: common: cleanup of remaining integral-type issues 2018-07-23 10:23:49 +08:00