mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-09-16 14:28:56 +00:00
DM: add a thread to monitor UOS ptdev intr status
This patch is for "interrupt storm mitigation", used to reduce the effect on SOS if an "interrupt storm" happens in UOS. Add a monitor thread to get UOS pass-through devices interrupt freqency data; currently, if "interrupt storm" happens, it'll send a command to delay interrupt injection to UOS for some time. The parameters: interrupt storm threshold and delay time can be adjusted according differt HW configure and use case. Tracked-On: #866 Signed-off-by: Minggui Cao <minggui.cao@intel.com> Reviewed-by: Yin Fengwei <fengwei.yin@intel.com> Acked-by: Anthony Xu <anthony.xu@intel.com>
This commit is contained in:
@@ -651,3 +651,9 @@ vm_get_cpu_state(struct vmctx *ctx, void *state_buf)
|
||||
{
|
||||
return ioctl(ctx->fd, IC_PM_GET_CPU_STATE, state_buf);
|
||||
}
|
||||
|
||||
int
|
||||
vm_intr_monitor(struct vmctx *ctx, void *intr_buf)
|
||||
{
|
||||
return ioctl(ctx->fd, IC_VM_INTR_MONITOR, intr_buf);
|
||||
}
|
||||
|
Reference in New Issue
Block a user