acrn-hypervisor/hypervisor/include/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
..
acrn_efi.h hv: Fix typo of trampline with trampoline 2018-06-12 15:54:16 +08:00
hypercall.h HV: io: add post-work for PCICFG and WP requests 2018-07-31 10:22:03 +08:00
irq.h hv: pirq: add a header for common data struct and APIs 2018-06-29 00:50:01 +08:00
ptdev.h HV:treewide:fix "Reference parameter to procedure is reassigned" 2018-07-27 12:17:12 +08:00
schedule.h HV:treewide:Cleanup the type for parameters of bitmap 2018-07-02 10:46:11 +08:00
softirq.h hv: softirq: refine softirq 2018-08-01 11:36:27 +08:00