DM: add interrupt storm monitor params in cmdline

To support expose "interrupt storm monitor" params setting to user;
it is easy to adjust the params in launch UOS script.

Tracked-On: #1724
Signed-off-by: Minggui Cao <minggui.cao@intel.com>
Reviewed-by: Yin Fengwei <fengwei.yin@intel.com>
This commit is contained in:
Minggui Cao 2018-11-02 11:32:30 +08:00 committed by lijinxia
parent ad1cbb7623
commit b58817273d
1 changed files with 9 additions and 0 deletions

View File

@ -122,6 +122,9 @@ else
boot_image_option="--vsbl /usr/share/acrn/bios/VSBL.bin" boot_image_option="--vsbl /usr/share/acrn/bios/VSBL.bin"
fi fi
#interrupt storm monitor for pass-through devices, params order:
#threshold/s,probe-period(s),intr-inject-delay-time(ms),delay-duration(ms)
intr_storm_monitor="--intr_monitor 10000,10,1,100"
acrn-dm --help 2>&1 | grep 'GVT args' acrn-dm --help 2>&1 | grep 'GVT args'
if [ $? == 0 ];then if [ $? == 0 ];then
@ -143,6 +146,7 @@ acrn-dm -A -m $mem_size -c $2$boot_GVT_option"$GVT_args" -s 0:0,hostbridge -s 1:
-s 9,passthru,0/15/1 \ -s 9,passthru,0/15/1 \
$boot_cse_option \ $boot_cse_option \
-s 27,passthru,0/1b/0 \ -s 27,passthru,0/1b/0 \
$intr_storm_monitor \
$boot_ipu_option \ $boot_ipu_option \
-i /run/acrn/ioc_$vm_name,0x20 \ -i /run/acrn/ioc_$vm_name,0x20 \
-l com2,/run/acrn/ioc_$vm_name \ -l com2,/run/acrn/ioc_$vm_name \
@ -311,6 +315,10 @@ image, it should be kept using 3 as fixed value for Android Guest on Gordon_peak
ACRN project ACRN project
' '
#interrupt storm monitor for pass-through devices, params order:
#threshold/s,probe-period(s),intr-inject-delay-time(ms),delay-duration(ms)
intr_storm_monitor="--intr_monitor 10000,10,1,100"
acrn-dm --help 2>&1 | grep 'GVT args' acrn-dm --help 2>&1 | grep 'GVT args'
if [ $? == 0 ];then if [ $? == 0 ];then
GVT_args=$3 GVT_args=$3
@ -334,6 +342,7 @@ fi
-s 27,passthru,0/1b/0 \ -s 27,passthru,0/1b/0 \
-s 24,passthru,0/18/0 \ -s 24,passthru,0/18/0 \
-s 18,passthru,3/0/0,keep_gsi \ -s 18,passthru,3/0/0,keep_gsi \
$intr_storm_monitor \
$boot_ipu_option \ $boot_ipu_option \
-i /run/acrn/ioc_$vm_name,0x20 \ -i /run/acrn/ioc_$vm_name,0x20 \
-l com2,/run/acrn/ioc_$vm_name \ -l com2,/run/acrn/ioc_$vm_name \