--../.st spsp.id="res_priel"./.st p f= ; } a.targ="+priel=kernel/wndchdog.c"ethod=='"{ r.".id="priel_; } ".. entbuttrgese_ajasubmi.".class="priel"../.st st img> 4.8.=='/spap3r =='/form3r =='a 4.8.== href="../linux+v3.7.7/kernel/watchdog.c">4.8.=='img src="../.static/gfx/right.png" alt=">>">4.'/spap3r4.'spap class="lxr_search">4.8.
4.8.=='input typ.11hidden" nam.11navtarget" v4.8.11">4.8.=='input typ.11text" nam.11search" id11search">4.8.=='butt22etyp.11submit">Search4.8.==Prefsr =='/a>4.'/spap3r8.== ='/div3r8.== ='form ace"op="ajax+*" method="post" onsubmit="return false;">4.'input typ.11hidden" nam.11ajax_lookup" id11ajax_lookup" v4.8.11">48.== ='/form3r48.== ='div class="headingbott2m">r 'div id11file_contents"3
= =1'/a>'spap class="comment">/*'/spap3r= =2'/a>'spap class="comment"> * Detect hard and soft lockups on a system'/spap3r= =3'/a>'spap class="comment"> *'/spap3r= =4'/a>'spap class="comment"> * started by Don Zickus, Copyright (C) 2010 Red Hat, Inc.'/spap3r= =5'/a>'spap class="comment"> *'/spap3r= =6'/a>'spap class="comment"> * Note: Most of this code is borrowed heavily from the original softlockup'/spap3r= =7'/a>'spap class="comment"> * detector, so thanks to Ingo for the initial implementae"op.'/spap3r= =8'/a>'spap class="comment"> * Some chunks also taken from the old x86-specific nmi watchdog code, thanks'/spap3r= =9'/a>'spap class="comment"> * to those contributors as well.'/spap3r= e"27a>'spap class="comment"> */'/spap3r= 11'/a>r= 12'/a>#define='a href="+code=pr_fmt" class="sref">pr_fmt'/a>('a href="+code=fmt" class="sref">fmt'/a>) 'spap class="string">"NMI watchdog: "'/spap3='a href="+code=fmt" class="sref">fmt'/a>r= 13'/a>r= 14'/a>#include <'a href="include/linux/mm.h" class="fref">linux/mm.h'/a>>r= 15'/a>#include <'a href="include/linux/cpu.h" class="fref">linux/cpu.h'/a>>r= 16'/a>#include <'a href="include/linux/nmi.h" class="fref">linux/nmi.h'/a>>r= 17'/a>#include <'a href="include/linux/init.h" class="fref">linux/init.h'/a>>r= 18'/a>#include <'a href="include/linux/delay.h" class="fref">linux/delay.h'/a>>r= 19'/a>#include <'a href="include/linux/freezer.h" class="fref">linux/freezer.h'/a>>r= 20'/a>#include <'a href="include/linux/kthread.h" class="fref">linux/kthread.h'/a>>r= 21'/a>#include <'a href="include/linux/lockdep.h" class="fref">linux/lockdep.h'/a>>r= 22'/a>#include <'a href="include/linux/notifier.h" class="fref">linux/notifier.h'/a>>r= 23'/a>#include <'a href="include/linux/module.h" class="fref">linux/module.h'/a>>r= 24'/a>#include <'a href="include/linux/sysctl.h" class="fref">linux/sysctl.h'/a>>r= 25'/a>#include <'a href="include/linux/smpboot.h" class="fref">linux/smpboot.h'/a>>r= 26'/a>r= 27'/a>#include <'a href="+ambig=include/asm-alpha/irq_regs.h|include/asm-arm/irq_regs.h|include/asm-avr32/irq_regs.h|include/asm-blackfin/irq_regs.h|include/asm-cris/irq_regs.h|include/asm-frv/irq_regs.h|include/asm-generic/irq_regs.h|include/asm-h8300/irq_regs.h|include/asm-i386/irq_regs.h|include/asm-ia64/irq_regs.h|include/asm-m32r/irq_regs.h|include/asm-m68k/irq_regs.h|include/asm-m68knommu/irq_regs.h|include/asm-mips/irq_regs.h|include/asm-mips64/irq_regs.h|include/asm-parisc/irq_regs.h|include/asm-powerpc/irq_regs.h|include/asm-ppc/irq_regs.h|include/asm-s390/irq_regs.h|include/asm-sh/irq_regs.h|include/asm-sh64/irq_regs.h|include/asm-sparc/irq_regs.h|include/asm-sparc64/irq_regs.h|include/asm-um/irq_regs.h|include/asm-v850/irq_regs.h|include/asm-x86/irq_regs.h|include/asm-x86_64/irq_regs.h|include/asm-xtensa/irq_regs.h" class="falt">asm/irq_regs.h'/a>>r= 28'/a>#include <'a href="include/linux/kvm_para.h" class="fref">linux/kvm_para.h'/a>>r= 29'/a>#include <'a href="include/linux/perf_event.h" class="fref">linux/perf_event.h'/a>>r= 30'/a>r= 31'/a>int='a href="+code=watchdog_enabled" class="sref">watchdog_enabled'/a> = 1;r= 32'/a>int='a href="+code=__read_mostly" class="sref">__read_mostly'/a> 'a href="+code=watchdog_thresh" class="sref">watchdog_thresh'/a> = 10;r= 33'/a>static int='a href="+code=__read_mostly" class="sref">__read_mostly'/a> 'a href="+code=watchdog_disabled" class="sref">watchdog_disabled'/a>;r= 34'/a>r= 35'/a>static 'a href="+code=DEFINE_PER_CPU" class="sref">DEFINE_PER_CPU'/a>(unsigned long, 'a href="+code=watchdog_touch_ts" class="sref">watchdog_touch_ts'/a>);r= 36'/a>static 'a href="+code=DEFINE_PER_CPU" class="sref">DEFINE_PER_CPU'/a>(struct='a href="+code=task_struct" class="sref">task_struct'/a> *, 'a href="+code=softlockup_watchdog" class="sref">softlockup_watchdog'/a>);r= 37'/a>static 'a href="+code=DEFINE_PER_CPU" class="sref">DEFINE_PER_CPU'/a>(struct='a href="+code=hrtimer" class="sref">hrtimer'/a>, 'a href="+code=watchdog_hrtimer" class="sref">watchdog_hrtimer'/a>);r= 38'/a>static 'a href="+code=DEFINE_PER_CPU" class="sref">DEFINE_PER_CPU'/a>('a href="+code=bool" class="sref">bool'/a>, 'a href="+code=softlockup_touch_sync" class="sref">softlockup_touch_sync'/a>);r= 39'/a>static 'a href="+code=DEFINE_PER_CPU" class="sref">DEFINE_PER_CPU'/a>('a href="+code=bool" class="sref">bool'/a>, 'a href="+code=soft_watchdog_warn" class="sref">soft_watchdog_warn'/a>);r= 40'/a>static 'a href="+code=DEFINE_PER_CPU" class="sref">DEFINE_PER_CPU'/a>(unsigned long, 'a href="+code=hrtimer_interrupts" class="sref">hrtimer_interrupts'/a>);r= 41'/a>static 'a href="+code=DEFINE_PER_CPU" class="sref">DEFINE_PER_CPU'/a>(unsigned long, 'a href="+code=soft_lockup_hrtimer_cnt" class="sref">soft_lockup_hrtimer_cnt'/a>);r= 42'/a>#ifdef 'a href="+code=CONFIG_HARDLOCKUP_DETECTOR" class="sref">CONFIG_HARDLOCKUP_DETECTOR'/a>r= 43'/a>static 'a href="+code=DEFINE_PER_CPU" class="sref">DEFINE_PER_CPU'/a>('a href="+code=bool" class="sref">bool'/a>, 'a href="+code=hard_watchdog_warn" class="sref">hard_watchdog_warn'/a>);r= 44'/a>static 'a href="+code=DEFINE_PER_CPU" class="sref">DEFINE_PER_CPU'/a>('a href="+code=bool" class="sref">bool'/a>, 'a href="+code=watchdog_nmi_touch" class="sref">watchdog_nmi_touch'/a>);r= 45'/a>static 'a href="+code=DEFINE_PER_CPU" class="sref">DEFINE_PER_CPU'/a>(unsigned long, 'a href="+code=hrtimer_interrupts_saved" class="sref">hrtimer_interrupts_saved'/a>);r= 46'/a>static 'a href="+code=DEFINE_PER_CPU" class="sref">DEFINE_PER_CPU'/a>(struct='a href="+code=perf_event" class="sref">perf_event'/a> *, 'a href="+code=watchdog_ev" class="sref">watchdog_ev'/a>);r= 47'/a>#endifr= 48'/a>r= 49'/a>'spap class="comment">/* boot commands */'/spap3r= 5"27a>'spap class="comment">/*'/spap3r= 51'/a>'spap class="comment"> * Should we papic when a soft-lockup or hard-lockup occurs:'/spap3r= 52'/a>'spap class="comment"> */'/spap3r= 53'/a>#ifdef 'a href="+code=CONFIG_HARDLOCKUP_DETECTOR" class="sref">CONFIG_HARDLOCKUP_DETECTOR'/a>r= 54'/a>static int='a href="+code=hardlockup_papic" class="sref">hardlockup_papic'/a> =r= 55'/a>                        'a href="+code=CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE" class="sref">CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE'/a>;r= 56'/a>r= 57'/a>static int='a href="+code=__init" class="sref">__init'/a> 'a href="+code=hardlockup_papic_setup" class="sref">hardlockup_papic_setup'/a>(char *'a href="+code=str" class="sref">str'/a>)r= 58'/a>{r= 59'/a>        if (!'a href="+code=strncmp" class="sref">strncmp'/a>('a href="+code=str" class="sref">str'/a>, 'spap class="string">"papic"'/spap3, 5))r= 60'/a>                'a href="+code=hardlockup_papic" class="sref">hardlockup_papic'/a> = 1;r= 61'/a>        else if (!'a href="+code=strncmp" class="sref">strncmp'/a>('a href="+code=str" class="sref">str'/a>, 'spap class="string">"nopapic"'/spap3, 7))r= 62'/a>                'a href="+code=hardlockup_papic" class="sref">hardlockup_papic'/a> = 0;r= 63'/a>        else if (!'a href="+code=strncmp" class="sref">strncmp'/a>('a href="+code=str" class="sref">str'/a>, 'spap class="string">"0"'/spap3, 1))r= 64'/a>                'a href="+code=watchdog_enabled" class="sref">watchdog_enabled'/a> = 0;r= 65'/a>        return 1;r= 66'/a>}r= 67'/a>'a href="+code=__setup" class="sref">__setup'/a>('spap class="string">"nmi_watchdog="'/spap3, 'a href="+code=hardlockup_papic_setup" class="sref">hardlockup_papic_setup'/a>);r= 68'/a>#endifr= 69'/a>r= 70'/a>unsigned int='a href="+code=__read_mostly" class="sref">__read_mostly'/a> 'a href="+code=softlockup_papic" class="sref">softlockup_papic'/a> =r= 71'/a>                        'a href="+code=CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE" class="sref">CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE'/a>;r= 72'/a>r= 73'/a>static int='a href="+code=__init" class="sref">__init'/a> 'a href="+code=softlockup_papic_setup" class="sref">softlockup_papic_setup'/a>(char *'a href="+code=str" class="sref">str'/a>)r= 74'/a>{r= 75'/a>        'a href="+code=softlockup_papic" class="sref">softlockup_papic'/a> = 'a href="+code=simple_strtoul" class="sref">simple_strtoul'/a>('a href="+code=str" class="sref">str'/a>, 'a href="+code=NULL" class="sref">NULL'/a>, 0);r= 76'/a>r= 77'/a>        return 1;r= 78'/a>}r= 79'/a>'a href="+code=__setup" class="sref">__setup'/a>('spap class="string">"softlockup_papic="'/spap3, 'a href="+code=softlockup_papic_setup" class="sref">softlockup_papic_setup'/a>);r= 80'/a>r= 81'/a>static int='a href="+code=__init" class="sref">__init'/a> 'a href="+code=nowatchdog_setup" class="sref">nowatchdog_setup'/a>(char *'a href="+code=str" class="sref">str'/a>)r= 82'/a>{r= 83'/a>        'a href="+code=watchdog_enabled" class="sref">watchdog_enabled'/a> = 0;r= 84'/a>        return 1;r= 85'/a>}r= 86'/a>'a href="+code=__setup" class="sref">__setup'/a>('spap class="string">"nowatchdog"'/spap3, 'a href="+code=nowatchdog_setup" class="sref">nowatchdog_setup'/a>);r= 87'/a>r= 88'/a>'spap class="comment">/* deprecated */'/spap3r= 89'/a>static int='a href="+code=__init" class="sref">__init'/a> 'a href="+code=nosoftlockup_setup" class="sref">nosoftlockup_setup'/a>(char *'a href="+code=str" class="sref">str'/a>)r= 90'/a>{r= 91'/a>        'a href="+code=watchdog_enabled" class="sref">watchdog_enabled'/a> = 0;r= 92'/a>        return 1;r= 93'/a>}r= 94'/a>'a href="+code=__setup" class="sref">__setup'/a>('spap class="string">"nosoftlockup"'/spap3, 'a href="+code=nosoftlockup_setup" class="sref">nosoftlockup_setup'/a>);r= 95'/a>'spap class="comment">/*  */'/spap3r= 96'/a>r= 97'/a>'spap class="comment">/*'/spap3r= 98'/a>'spap class="comment"> * Hard-lockup warnings should be triggered after just a few seconds. Soft-'/spap3r= 99'/a>'spap class="comment"> * lockups cap have false positives under extreme condie"ops. So we generally'/spap3r= n00" cetop34" class="sref">Njatchrnel/watchdog.c#L39" id11L39" class="linelass="line" naegs.h|include/as=nosof="kernel/watchdoog_setup" clk 8te==msjatchrnel/watchdog.c#L39" id>simplu.h|in)w seconds. Soft-'/spap3rpr_fmt'0/a>('a href="+code=fmt" 02ne" n"kernel/watchdog.c#L3" id11L3".11Lhd11L#L39"tup" clk 8isp class="comment"> */'/spap3r= 14'/a>#03ne" ne" nam.11L4">= =4'/a>'spap clhref="kernel/watchdog.c#L12" id11L12" 0class="fr0ef">linux/mm.h'/a>>r<04ne" na href="kernel/watchdog.c#L55" get_11L39">= 39'hclass="line" nam.11get_11L39">= 39'hclas_setuvoidkernel/watchdog.c#L91" id11L9110 class="f0ref">linux/cpu.h'/a>>05ne" n5 'a href="+code=watchdog_enabled" 10 class="f0ref">linux/nmi.h'/a>>06ne" n6>= 93'/a>}r= 33'/a>static * 2t;'a href="include/linux/freeze0" class="0fref">linux/init.h'/a>&g07ne" n7="+code=__setup" class="sref">__se10h" class=0"fref">linux/delay.h'/a>08ne" nlass="comment">/* boot commands */10r.h" clas0s="fref">linux/freezer.h09ne" nid11L50" class="line" nam.11Lref="kernel/watchdog.c#L12" id11L12" c.c#L39" iatchdog.c#L11" id11L11" cclass1"line" nam.11L11">= 11'/a>r= 99'/, approxima>sly.  We don't ness=na95"= 99'ref="kernel/watchdog.c#L12" id11L12" cclass="linne" nam.11L12">= 12'/a>#d1ne" 1:'/spap3rpr_fmt''/a>('a href="+code=fmt"  clas11"kernel/watchdog.c#L3" id11L3"2^30fs"== 1.074sp class="comment"> */'/spap3r= 14'/a>##incl11e" nam.11L4">= =4'/a>'spap clhref="kernel/watchdog.c#L12" id11L12"  class="frref">linux/mm.h'/a>>r<"0&quoget_.11Lf="ri_setuel/watchdog.c#L55" hdog_cpung">"0&quohdog_cpuef="kernel/watchdog.c#L91" id11L911" class="ffref">linux/cpu.h'/a>>;rlinux/nmi.h'/a>>;r= 93'/a>}r=ng">"0&quocpu_c9">=/a>, 0);r"0&quohdog_cpuef="k post" on 30LL;  ne" nam.11L96">= 96'/a>r<2^30 ~int=^9clhref="kernel/watchdog.c#L12" id11L12"  " class=""fref">linux/init.h'/a>&ggt;r<117="+code=__setup" class="sref">__se1.h" class=="fref">linux/delay.h'/a>>>11lass="comment">/* boot commands */1er.h" classs="fref">linux/freezer.hh'/a>11ode=bool" class="sref">boolulass="sref";0&quoua> = 0;atchdog.c#L55" get_1a"srefperioss="line" nam.11get_1a"srefperios_setuvoidkernel/watchdog.c#L91" id11L911ad.h" cla1ss="fref">linux/kthread.1h'/a>12  'a href="+code=watchdog_enabled" 1ep.h" cla1ss="fref">linux/lockdep.1h'/a>12a href="kernel0" class="line" nam.11Lref="kernel/watchdog.c#L12" id11L12" ier.h" cl1ass="fref">linux/notifie1r.h'/12"kernel/watchdog.c#L3" id11LLLLLLLLL* clavert L33">= 33'/a>st#L9" i>= 99'/=t.hnlass="comment"> * to those contributo1e.h" clas1s="fref">linux/module.h'1/a>&g12e" nam.11L4">= =4'/a>'spap cLLLLLLLL* d11LdivideLby 5" idt.hg id am.11L4i>=v0" c ctchcd11(twoass="comment"> * to those contributo1eclass="frs="fref">linux/sysctl.h'1/a>&g12/spap3r * to those contributo1e class="fss="fref">linux/smpboot.1h'/a>12e" nam.11L6">= =6'/a>'spap cLLLLLLLL* " na#L39"tup" clk s)dt.hincr/a>'sd11og.Lhd11ass="comment"> * to those contributo1e class="fine" nam.11L27">= 27'/a>1#incl12ginal softlockup'/spap3r= tchdog.c#= n00" td11aatchdog.ass="comment"> * to those contributo1e" class="_regs.h|include/asm-arm/1irq_r12op.'/spap3rlinux/kvm_par1a.h'/1>>r3'/a>}r= 39'hclass="line" nam.11get_11L39">= 39'hclas_setu)L* ( 0);r = 0)6" class="line" SEC"+codSEC.11L76">= 76'/a>SEC"+codSECgt;r3/ 5s="comment">/*  */'/spap3rlinux/perf_1event1h'/a>&ode=__setup" class="sref">__se1 class="l1ine" nam.11L31">= 31'/a>1int='1 href="+code=watchdog_enabled" clas1s="sref">1watchdog_enabled'/a> = 11;r= =2'/a>'spap cl C"27a>'spog.cclaettog.hd11Lnabled" L*href="kernel/watchdog.c#L12" id11L12" sref">__r1ead_mostly'/a> 'a href="1+code1watchdool" clvoidss="sref">nosoftlo'/a>st37" class="line" nam.11lo'/a>st37" clas_setuvoidkernel/watchdog.c#L91" id11L911class="sr1ef">__read_mostly'/a> 'a1 href1"+codehref="+code=watchdog_enabled" 1 class="l1ine" nam.11L35">= 35'/a>1stati13">= 85'/a>}r"0&quohdog_cpuef="class="sref">str'/amp_procd1sor_iss="line" nam.11amp_procd1sor_is_setu)="comment">/*  */'/spap3rDEFINE_PER_CPU'/a>(unsi1gned 1ong, '"comment">/*  */'/spap3rnosoftlo'dog_cpu_writes="line" nam.11lo'dog_cpu_write/a>, 0);r= 33' class="line" nam.11L36">= 36'/a>static 'a rnel/watchdog.c#Lget_.11Lf="ring">"0&quoget_.11Lf="ri_setu0);r"0&quohdog_cpuef="k)="comment">/*  */'/spap3r__se1ss="sref"1>DEFINE_PER_CPU'/a>('a h1ref="13lass="comment">/* boot commands */1ss="sref"1>DEFINE_PER_CPU'/a>('a h1ref="1code=bvoidss="sref">nosoft'/a>staL37" id11L37" class="line" nam.11'/a>staL37" id11L37" clas_setuvoidkernel/watchdog.c#L91" id11L911ss="sref"1>DEFINE_PER_CPU'/a>(unsi1gned 14  'a href="+code=watchdog_enabled" 1ss="sref"1>DEFINE_PER_CPU'/a>(unsi1gned 14a href="kernel/watchdog.c#L9lo'dog_cpu_writes="line" nam.11lo'dog_cpu_write/a>, 0);r= 33' class="line" nam.11L36">= 36'/a>static 'a rn"kernel/watchdog.c#L77" id11L77"1ETECTOR" 1class="sref">CONFIG_HARD1LOCKU1_DETECode=__setup" class="sref">__se1ss="sref"1>DEFINE_PER_CPU'/a>('a h1ref="1code=b0);r= 76'/aEXPORT_SYMBOm_setu0);rstaL37" id11L37" clas_setkernel/watchdog.c#L77" id11L77"1Eclass="freef">linux/mm.h'/a>>rDEFINE_PER_CPU'/a>(unsi1gned 1ong, 'voidss="sref">nosoft'/a>stalltaL37" id11L37" clas="line" nam.11L3'/a>stalltaL37" id11L37" clas=_setuvoidkernel/watchdog.c#L91" id11L911s class="f>DEFINE_PER_CPU'/a>(stru1ct='a1href="href="+code=watchdog_enabled" 1s" class="ass="line" nam.11L48">= 148'/a147>= 85'/a>}r"0&quocpuef="ernel/watchdog.c#L77" id11L77"1Es="sref"1ine" nam.11L49">= 49'/a>1'spap1class="comment">/* boot commands */1'/spap3r<1a href="kernel/watchdog.1c#L5014 class="sref"l0" class="line" nam.11Lref="kernel/watchdog.c#L12" id11L12" kernel/wa1tchdog.c#L51" id11L51" c1lass=1line" nam.11L51">= 51'/a>'spcLLLLLLLL* d1 id id1" i" id>ld1sref="kernel/watchdog.c#L12" id11L12" ks="sref"1ft-lockup or hard-lockup1 occu1s:'/spap3rsta 0 racd11with.11.11Lf="ri?ref="kernel/watchdog.c#L12" id11L12" kTECTOR" 1atchdog.c#L53" id11L53" 1class1"line" nam.11L53">= 53'/a>#ifLLLLLLLL* "ll it meanid idd11Lmsja id> cted> g.c#L3'/ain)ycli"  tdrref="kernel/watchdog.c#L12" id11L12" ks="sref"1class="sref">CONFIG_HARD1LOCKU15e" nam.11L4">= =4'/a>'spap cLLLLLLLL*href="kernel/watchdog.c#L12" id11L12" c" class=1"sref">hardlockup_papic'1/a> =154 href="kernel/watchdog.c#L9og._ea>stonlock_cpung">"0&quoog._ea>stonlock_cpu_setu0);r"0&quocpuef="kernel/watchdog.c#L91" id11L911NFIG_BOOT1PARAM_HARDLOCKUP_PANIC_V1ALUE"1class="sref">CONFIG_BO0);r"0&quop#ifdpu/a>, 0);r= 33' class="line" nam.11L36">= 36'/a>static 'a rnel/watchdog.c#Lcpung">"0&quocpuef="k return 1;r= 57'/a>1stati15f="+code=__setup" class="sref">__se1sref">__i1nit'/a> 'a href="+code=h1ardlo15lass="comment">/* deprecated */'/s1" class="1line" nam.11L59">= 59'/a1>    15>rr= 54'/a>static int='a href="+code=hardlockup_papi1s="sref">1strncmp'/a>('a href="+co1de=st15ode=bvoidss="sref">nosoft'/a>stckup_papic_s"line" nam.11L3'/a>stckup_papic_s_setuvoidkernel/watchdog.c#L91" id11L911_papic" c1lass="sref">hardlockup_p1apic'16  'a href="+code=watchdog_enabled" 1 class="s1ref">strncmp'/a>('a href1="+co1e=str" class=">strl/watchdog.c#L92" id11L92" class="line" nam.11L92">= 92'/a>       ) href="+code=watchdog_enabled" 1 TECTOR" 1lass="sref">hardlockup_p1apic'1a> = 0;r"0&quocpuef="ernel/watchdog.c#L77" id11L77"1 class="s1ref">strncmp'/a>('a href1="+co16e <'a href="include/linux/mm.h" nabled" c1lass="sref">watchdog_ena1bled'1a> = 0;r"0&quoog._ea>stpclaent_cpu_setu0);r"0&quocpuef="k href="+code=watchdog_enabled" 1 FIG_BOOT1id11L66" class="line" na1m.11L16lass="sref">CONFIG_BOOTPARAM_>strl/watchdog.c#L9p#ifdpung">"0&quop#ifdpu/a>, 0);r= 3345" class="line" nam.11L45">= 45'/a>static 'a rnel/watchdog.c#Lcpung">"0&quocpuef="k !lass="sref">str'/trues="line" nam.11trueef="kernel/watchdog.c#L91" id11L9116 class="frref">linux/nmi.h'/a>>rtati166ass="sref">CONFIG_BOOTPARAM_ONFIG_BO0);r"0&quop#ifdpu/a>, 0);r= 3345" class="line" nam.11L45">= 45'/a>static 'a rnel/watchdog.c#Lcpung">"0&quocpuef="k lass="sref">str'/trues="line" nam.11trueef="ernel/watchdog.c#L77" id11L77"1 ref">__i1spap class="string">&quo1t;nmi167ass="sref">CONFIG_BOode=__setup" class="sref">__se111L69" cl1ass="line" nam.11L69">= 169'/a16>r3'/a>}r__se11="sref">1ine" nam.11L70">= 70'/a>1unsig16 class="sref"l="sref">nosoft'/a>staL37" id11L37" class="line" nam.11'/a>staL37" id11L37" clas_setukernel/watchdog.c#L77" id11L77"1" class="1sref">__read_mostly'/a> 1'a hr1f="+coode=__setup" class="sref">__se1NFIG_BOOT1PARAM_SOFTLOCKUP_PANIC_V1ALUE"1class=0);r= 76'/aEXPORT_SYMBOm_setu0);rstckup_papic_s_setkernel/watchdog.c#L77" id11L77"1"TECTOR" 1ine" nam.11L73">= 73'/a>1stati1 int='a href="+code=__init" class="1sref">__i1nit'/a> 'a href="+code=s1oftlo1kup_paef="kernel/watchdog.c#L70" id11L70"1" class="1line" nam.11L75">= 75'/a1>    17'a href="+code=DEFINE_PER_CPU" cla1class="sr1ef">softlockup_papic'/a>1 = 'a17ng, 'voidss="sref">nosoft'/a>staL37" id11L37" clas9" class="line" nam.'/a>staL37" id11L37" clas9" cl_setuvoidkernel/watchdog.c#L91" id11L911 class="l1ine" nam.11L77">= 77'/a>1     17ref="href="+code=watchdog_enabled" 1g.c#L78" 1id11L78" class="line" na1m.11L18">= 78'/a>}r= 90'/a>{r= 39'/a>static 'a h lass="sref">str'/trues="line" nam.11trueef="ernel/watchdog.c#L77" id11L77"1" class="1line" nam.11L79">= 79'/a1>'a h178>= 78'/a>}r= 90'/a>{r= 33' class="line" nam.11L36">= 36'/a>static 'a k return 1;r&quo1t;sof17'/a>&ode=__setup" class="sref">__se1 class="l1ine" nam.11L81">= 81'/a>1stati1 int='a href="+code=__init" class="1sref">__i1nit'/a> 'a href="+code=n1owatc181gt;rr= 54'/a>static int='a href="+code=hardlockup_papi1" class="1line" nam.11L83">= 83'/a1>    18line" nam.11L53">= 53'/a>#i/*Lnabled" Lchdog.c#=funx_loospap class="comment">/*'/spap3rwatchdog_enabled'/a>1 = 0;18up_papic_setup" class="sref">sois_.11L68">=  class="line" nis_.11L68">= _setuvoidkernel/watchdog.c#L91" id11L911g.c#L85" 1id11L85" class="line" na1m.11L18  'a href="+code=softlockup_papic" 1" class="1line" nam.11L86">= 86'/a1>'a h18lass="sref">Cs_saved'/a>);watchdog.c#L55" hriv'/a>);rstr'/lo'dog_cpu_a hrs="line" nam.11lo'dog_cpu_a hr_setu0);r= 41'/a>static 'a href="+code=DEFINE_PER_CPU" cla1tup'/a>('1spap class="string">&quo1t;now18lass="comment">/*'/spap3r= 88'/a>1'spap187>= 85'/a>}r= 46'/a>static 'a h"== atchdog.c#L55" hriv'/a>);rlinux/delay.h'/a>&'a h188>= 78'/a>}r<<<<<<<<__i1nit'/a> 'a href="+code=n1osoft18d int='a href="+code=__read_mostly1" class="1line" nam.11L91">= 91'/a1>    190>= 78'/a>}r, 0);r= 46'/a>static 'a r__i1ef">watchdog_enabled'/a>1 = 0;1__se1" class="1line" nam.11L94">= 94'/a1>'a h19up_paef="kernel/watchdog.c#L70" id11L70"1tup'/a>('1spap class="string">&quo1t;nos19'a href="+code=DEFINE_PER_CPU" cla1ef="kerne1l/watchdog.c#L96" id11L916" cl195p_papic_setup" class="sref">sois_11L39">= 3 class="line" nis_a>'spap clasupts_saved'/a>);ss="sref">nosoft'/a>stss="line" nam.11La>static 'a kef="+code=DEFINE_PER_CPU" cla1eup'/a>('1ine" nam.11L97">= 97'/a>1'spap19ref="href="+code=watchdog_enabled" 1kernel/wa1tchdog.c#L98" id11L98" c1lass=197ass="sref">Cs_saved'/a>);watchdog.c#L55" now="line" nam.11Lnowef="class="sref">str'/get_.11Lf="ring">"0&quoget_.11Lf="ri_setu0);r/* boot commands */1 false po1sitives under extreme co1ndie"19 class="sref"l0" class="line" nam.11L Wa" meboutCs_a hso/a>   /a>#is:pap class="comment">/*'/spap3r= 85'/a>}rstss="line" nam.11La>static 'a  +=l/watchdog.c#L9get_11L39">= 39'hclass="line" nam.11get_11L39">= 39'hclas_setu)      'a href="+code=watchdog_e2".	  1./.24.8.13<3r4tg3g12he"27e"32p1ne"20lass="sref">CONFIG_BOa href=l/watchdog.c#L9now="line" nam.11Lnowef="c-static 'a t;'a href="include/linux/kthreader.h" cla0/a>('a href="+code=fmt"202ne"20int='a href="+code=__init" class="2kclass="l20ne" nam.11L14">= 14'/a>203ne"203 href="kernea href=turn 1;rlinux/mm.h'/a>>r204ne"2na hreode=__setup" class="sref">__se20 class="20ref">linux/cpu.h'/a>>205ne"20ng, '"comment">/*  */'/spap3rlinux/nmi.h'/a>>206ne"206gt;rr= 54'/a>static int='a href="+code=hardlockup_papi20" class=20fref">linux/init.h'/a>&207ne"20lass="comment">/* deprecated */'/s20h" class20"fref">linux/delay.h'/a208ne"20ode=bool" clog_ev" class="sref">watchdog_ev'_atL90">= 90'/a>{r= 90'/a>{rlinux/freezer.209ne"20 class="sref".a href="kernel/'ypes="line" nam.11typeass="sref">CONFlass="sref">str'/PERF_TYPE54">=WAREs="line" nam.11PERF_TYPE54">=WAREef="rref="+code=watchdog_enabled" 2c.c#L39" 2atchdog.c#L11" id11L11" 2class210class="sref".a href="kernel/confis"line" nam.11L3confisass="sref">COlass="sref">str'/PERF_COUNT_HWde=w_CYCLESs="line" nam.11PERF_COUNT_HWde=w_CYCLESef="rref="+code=watchdog_enabled" 2cp.h" classs="fref">linux/lockdep.h'1ne"211class="sref".a href="kernel/sizes="line" nam.11sizeass="sref">CONFlasizeofdog_ev" class="sref">watchdog_ev'_atL90">= 90'/a>{r('a href="+code=fmt"2 clas212class="sref".a href="kernel/pinn6" class="line" npinn6"ass="sref">COla1rref="+code=watchdog_enabled" 2cclass="l2ine" nam.11L14">= 14'/a>2#incl213class="sref".a href="kernel/ class="line" nam.11L34>rCOla1rref="+code=watchdog_enabled" 2cclass="f2ref">linux/mm.h'/a>>r2linux/cpu.h'/a>>2;r/*  */'/spap3rlinux/nmi.h'/a>>2;r/*'/spap3rlinux/init.h'/a>&2gt;r<21up_papic_setvoidss="sref">nosoft6">= 36'/ovchdlow_callback"line" nam.11L36">= 36'/ovchdlow_callback_setuog_ev" class="sref">watchdog_ev'/a>);rwag_ev'/a>);rlinux/delay.h'/a2>>218>= 78'/a>}r<<<<<<<<watchdo1a"srefdata/a>);rwadata/a>);rlinux/freezer.2h'/a>219>= 78'/a>}r<<<<<<<<watt/a>#i/a>);rwaa>#i/a>);rlinux/kthread.hh'/a>22  'a href="+code=watchdog_enabled" 2ep.h" classs="fref">linux/lockdep.hh'/a>22a href="kernel0" class="line" nam.11L Ensu.Lhd11Lnabled" Ln=v0" getidd1rottlstatic int='a href="+code=__init" class="2ier.h" classs="fref">linux/notifier.clas222class="sref"class="sref">wag_ev'/a>);rstatic 'a  return 1;rlinux/module.h'//a>&g22e <'a href="include/linux/mm.h"2l.h" classs="fref">linux/sysctl.h'//a>&g22">= 85'/a>}r= 3345" class="line" nam.11L45">= 45'/a>static 'a h"== atchdog.c#L55" trues="line" nam.11trueef="kahref="+code=watchdog_enabled" 2ot.h" classs="fref">linux/smpboot.hh'/a>22lass="sref">CONFIG_BO0);r, 0);r= 3345" class="line" nam.11L45">= 45'/a>static 'a rnel/watchdog.c#Ldog.cng">"0&quooog.cef="kt;'a href="include/linux/freez2 class="liine" nam.11L27">= 27'/a>##incl226ass="sref">CONFIG_BOa hreft;'a href="include/linux/freez2 " class=2_regs.h|include/asm-arm/iirq_r227ass="sref">Code=__setup" class="sref">__se2ara.h" claass="fref">linux/kvm_paraa.h'/22lass="comment">/* boot commands */2event.h" cclass="fref">linux/perf_eevent22 class="sref"l0" class="line" nam.11L cted> og.ca .11L68">= _sint='a href="+code=__init" class="2 class="l2ine" nam.11L31">= 31'/a>2int='23ine" nam.11L51">= 51'/a>'spcLLLLLLLL* T1 id id1" i"bynmakog.hsu.Lhour .11L4i'/a>stati_sint='a href="+code=__init" class="2 p.h" claswatchdog_enabled'/a> = 12;r= =2'/a>'spap cLLLLLLLL*  id ncr/a>'sog..  T1e .11L4i'/a>stati#L99" idwatc_sint='a href="+code=__init" class="2 er.h" claead_mostly'/a> 'a href="2+code23line" nam.11L53">= 53'/a>#ifLLLLLLLL* fiass=multisre1.11Lfd11og.LhwLhovchdlow'd.  If it hasn't_sint='a href="+code=__init" class="2 .h" classef">__read_mostly'/a> 'a2 href23e" nam.11L4">= =4'/a>'spap cLLLLLLLL* d11n d1 id ida goolockdicpap cdd11Lcpud idstuck_sint='a href="+code=__init" class="2 .h" classine" nam.11L35">= 35'/a>2stati23/spap3rDEFINE_PER_CPU'/a>(unsi2gned 235>= 85'/a>}r=  class="line" nis_.11L68">= _setu)kahref="+code=watchdog_enabled" 2s class="2>DEFINE_PER_CPU'/a>(stru2ct='a236ass="sref">CONFIG_BOel/watchdog.c#L55" hdog_cpung">"0&quohdog_cpuef="class="sref">str'/amp_procd1sor_iss="line" nam.11amp_procd1sor_is_setu)="comment">/*  */'/spap3rDEFINE_PER_CPU'/a>(stru2ct='a23lass="comment">/* deprecated */'/s2ss="sref"2>DEFINE_PER_CPU'/a>('a h2ref="238>= 78'/a>}r<<<<<<<<= 3'/aceL*ic int='a href="+code=__init" class="2svent.h" c>DEFINE_PER_CPU'/a>('a h2ref="239>= 78'/a>}r<<<<<<<<= 44'/a>static 'a h"== atchdog.c#L55" trues="line" nam.11trueef="ka href="+code=__init" class="2ss="sref"2>DEFINE_PER_CPU'/a>(unsi2gned 24> = 1;rDEFINE_PER_CPU'/a>(unsi2gned 24a hre;'a href="include/linux/freez2ser.h" claclass="sref">CONFIG_HARD2LOCKU24> = 0;r= 63'/a>       ka href="+code=__init" class="2s.h" class>DEFINE_PER_CPU'/a>('a h2ref="243 = 1;rwatclass="line" nam.11a>       up" class="sref">nosoftlockuWabled" Lchdog.ena#L39" 54'/a'/aLcpud%d;r"0&quohdog_cpuef="kt;'a href="include/linux/freez2s.h" classeef">linux/mm.h'/a>>r2atati24> = 0;rDEFINE_PER_CPU'/a>(unsi2gned 24lass="sref">CONFIG_BOOTPARAM_HARDLOCKUP_PANIWARNng">"0&quoWARN    u164" class="line" nam.11L64">=Wabled" Lchdog.ena#L39" 54'/a'/aLcpud%d;r"0&quohdog_cpuef="kt;'a href="include/linux/freez2s class="2>DEFINE_PER_CPU'/a>(stru2ct='a24lass="comment">/*'/spap3r= 248'/a247ass="sref">CONFIG_BOl/watchdog.c#L9lo'dog_cpu_writes="line" nam.11lo'dog_cpu_write/a>, 0);r= 44'/a>static 'a rnel/watchdog.c#Lhrues="line" nam.11trueef="kt;'a href="include/linux/freez2ss="sref"2ine" nam.11L49">= 49'/a>2'spap248>= 78'/a>}r<<<<<<<<__se2kernel/wa2tchdog.c#L51" id11L51" c2lass=25int='a href="+code=__init" class="2ks="sref"2ft-lockup or hard-lockup2 occu25a href="kernel/watchdog.c#L9lo'dog_cpu_writes="line" nam.11lo'dog_cpu_write/a>, 0);r= 44'/a>static 'a rnel/watchdog.c#Ldog.cng">"0&quooog.cef="kt;'a href="include/linux/freez2kTECTOR" 2atchdog.c#L53" id11L53" 2class25">= 93'/a>}rCONFIG_HARD2LOCKU25f="+code=__setup" class="sref">__se2c" class=2"sref">hardlockup_papic'2/a> =254 hreef="ke= 54'/a>static iL*ic int='a href="+code=__init" class="2NFIG_BOOT2PARAM_HARDLOCKUP_PANIC_V2ALUE"25ng, '"comment">/*  */'/spap3r= 57'/a>2stati25ref="+code=pvoidss="sref">nosoft6">= 36'/'/a>stati_coun/="line" nam.11L45">= 45''/a>stati_coun//a>, voidkernel/watchdog.c#L91" id11L912sref">__i2nit'/a> 'a href="+code=h2ardlo25lass=href="+code=watchdog_enabled" 2" class="2line" nam.11L59">= 59'/a2>    258>= 78'/a>}r, 0);r= 46'/a>ef="kt;'a href="include/linux/freez2kvent.h" cstrncmp'/a>('a href="+co2de=st25'/a>&ode=__setup" class="sref">__se2_papic" c2lass="sref">hardlockup_p2apic'26int='a href="+code=__init" class="2 class="s2ref">strncmp'/a>('a href2="+co26og_setup" class="sref">nowatchd45">= 45'/a>s'/a>  ="line" nam.11L45">= 45'/a>s'/a>  asupts_saved'/el/watchdog.c#L55" cpung">"0&quocpuef="kt;'a href="include/linux/freez2 TECTOR" 2lass="sref">hardlockup_p2apic'26atchdool" clvoidss="sref">nosoft45">= 45'/a>s>r= 45'/a>s>r"0&quocpuef="kt;'a href="include/linux/freez2 .h" classref">strncmp'/a>('a href2="+co26e <'a href="include/linux/mm.h"2nabled" c2lass="sref">watchdog_ena2bled'26/spap3r/*'/spap3r= 36'/a11L46fs="line" nam.11LL">= 36'/a11L46fs_setuog_ev" class="sref">waam.11L4 class="line" nam.11L4chdog.class="sref">waam.11L4 class="line" nam.11L4chdokernel/watchdog.c#L91" id11L9126 class="2rref">linux/nmi.h'/a>>2rtati26ref="href="+code=watchdog_enabled" 2 ref">__i2spap class="string">&quo2t;nmi267ass="sref">Cs_saved'/a>);watchdog.c#L55" '/a>stss="line" nam.11La>static 'a  lass="sref">str'/lo'dog_cpu_a hrs="line" nam.11lo'dog_cpu_a hr_setu0);r= 33' class="line" nam.11L36">= 36'/a>static 'a kt;'a href="include/linux/freez2  class="2ass="line" nam.11L69">= 269'/a26>r3'/a>}rwatt/a>#i/a>);rwaa>#i/a>);rstr'/get_irq/a>#i/a>);r/*  */'/spap3r2ine" nam.11L70">= 70'/a>2unsig26 class="sref"el/watchdog.c#L55" durpap c/a>);r/*  */'/spap3r__read_mostly'/a> 2'a hr27int='a href="+code=__init" class="2NFIG_BOOT2PARAM_SOFTLOCKUP_PANIC_V2ALUE"27a href="kernel0" class="line" nam.11L kicihd11L#L3968">= tchdog.c#=ap class="comment">/*'/spap3r= 73'/a>2stati272class="sref"class="sref">wa6">= 36'/'/a>stati_coun/="line" nam.11L45">= 45''/a>stati_coun//a>, )="comment">/*  */'/spap3r__i2nit'/a> 'a href="+code=s2oftlo27e <'a href="include/linux/mm.h"2" class="2line" nam.11L75">= 75'/a2>    274 href="kernel0" class="line" nam.11L kicihd11L11L39">= 3tchdog.c#=ap class="comment">/*'/spap3rsoftlockup_papic'/a>2 = 'a2href="+code=simple_strtoul" cwake_up_procd1s="line" nam.11L45ke_up_procd1s_setu0);r/*  */'/spap3r= 77'/a>2     2  return 1;r= 78'/a>}r/*'/spap3r= 79'/a2>'a h278>= 78'/a>}r=now="line" nam.11Lam.11L46forw4">=now/a>, 0);r_k.11L class="line" n9s/a>_k.11L/a>, 0);r/*  */'/spap3r2spap class="string">&quo2t;sof27d int='a href="+code=__read_mostly2 class="l2ine" nam.11L81">= 81'/a>2stati280>= 85'/a>}rstss="line" nam.11La>static 'a  l= 0kahref="+code=watchdog_enabled" 2sref">__i2nit'/a> 'a href="+code=n2owatc28lass="sref">CONFIG_BOestrl/watchdog.c#L9unlikeockup_papic'/a> =unlikeoc_setu0);r= 39'/a>static 'a h)kahref="+code=watchdog_enabled" 2" class="2line" nam.11L83">= 83'/a2>    28> = 0;r/*'/spap3rwatchdog_enabled'/a>2 = 0;28e" nam.11L4">= =4'/a>'spap cLLLLLLLLLLLLLLLLLLLLLLLL* If t1e .11L f="rih|as '/a>sss="tomic cetop34" class="sref">Njatchrnel/watchd2g.c#L85" 2id11L85" class="line" na2m.11L28/spap3r */'/spap3r= 86'/a2>'a h28e" nam.11L6">= =6'/a>'spap cLLLLLLLLLLLLLLLLLLLLLLLL*p class="comment">/*'/spap3r&quo2t;now286ass="sref">CONFIG_BOOTPARAM_l/watchdog.c#L9lo'dog_cpu_writes="line" nam.11lo'dog_cpu_write/a>, 0);r= 39'/a>static 'a rnel/watchdog.c#Ldog.cng">"0&quooog.cef="kt;'a href="include/linux/freez2 class="l2ine" nam.11L88">= 88'/a>2'spap287ass="sref">CONFIG_BOOTPARAM_l/watchdog.c#L9s>sss_c9">=_ticiass="line" nam.1>sss_c9">=_tici/a>, )="comment">/*  */'/spap3rlinux/delay.h'/a2&'a h288>= 78'/a>}r<<<<<<<<__se2sref">__i2nit'/a> 'a href="+code=n2osoft28d int='a href="+code=__read_mostly2" class="2line" nam.11L91">= 91'/a2>    29> = 1;r/*'/spap3r__i2ef">watchdog_enabled'/a>2 = 0;29lass="sref">CONFIG_BOl/watchdog.c#L9kvm_cted>_" n_c9ear_guest_pausssass="line" nam.kvm_cted>_" n_c9ear_guest_pausss/a>, )="comment">/*  */'/spap3r = 0;rst37" clas_setu)="comment">/*  */'/spap3r= 94'/a2>'a h293 = 1;r/*  */'/spap3r('2spap class="string">&quo2t;nos294 href="kerneode=__setup" class="sref">__se2ef="kerne2l/watchdog.c#L96" id11L926" cl29ng, '"comment">/*  */'/spap3r('2ine" nam.11L97">= 97'/a>2'spap296>= 93'/a>}r og.ca a>'spap claslass="comment">/*'/spap3r= 98'/a>'spef="kerne* T1 id id1" i"bynmakog.hsu.Lhahdoog priority tasihisaslass="comment">/*'/spap3r * to those contributo2 false po2sitives under extreme co2ndie"2ps. So we generally'/spap3r * to those contributo3g.c#L39" 3d11L39" class="linelass=3line"3naegs.h|include/as=nosof="kerf="kerne* d1 id ida goolockdicpap cdsome tasihis hoggog.hd11Lcpuefs="comment"> * to those contributo3g1c#L39" 3df">watchdog_enabled'/a>3p1ne"3n:'/spap3r/*'/spap3r('a href="+code=fmt"302ne"302class="sref"class="sref">wadurpap c/a>);rstr'/is_11L39">= 3 class="line" nis_a>'spap clasuptl/watchdog.c#L9./a>stss="line" nam.11La>static 'a )="comment">/*  */'/spap3r= 14'/a>303ne"303 href="kerneestrl/watchdog.c#L9unlikeockup_papic'/a> =unlikeoc_setu0);rlinux/mm.h'/a>>r304ne"30> = 0;r/*'/spap3rlinux/cpu.h'/a>>305ne"30e" nam.11L6">= =6'/a>'spap cLLLLLLLLLLLLLLLL* If a virtualnmachcpud idstoppss=bynd11L#ost it nel/lookLtoass="comment"> * to those contributo30 class="30ref">linux/nmi.h'/a>>306ne"30ginal softlockup'/spap3r's" id>si, cted> to sef">std11L#ostass="comment"> * to those contributo307class="30chdog.c#L98" id11L98" c307ne"30ine" nam.11L98">= 98'/a>'spef="kernef="kerne* stoppss=d11Lvmd11og.LhwLhissuLhd11Lnahdog.ass="comment"> * to those contributo30h" class30"fref">linux/delay.h'/a308ne"30w seconds. Soft-'/spap3r/*'/spap3r= 78'/a>}r<<<<<<<<_" n_c9ear_guest_pausssass="line" nam.kvm_cted>_" n_c9ear_guest_pausss/a>, )kernel/watchdog.c#L91" id11L913c.c#L39" 3atchdog.c#L11" id11L11" 3class31> = 1;r/*  */'/spap3rlinux/lockdep.3'1ne"31a hre;'a href="include/linux/freez3cer.h" cl3'/a>('a href="+code=fmt"3 clas31> = 0;r3#incl313 = 1;r'sid11L44" classclas)"== atchdog.c#L55" trues="line" nam.11trueef="ka href="+code=__init" class="3cclass="f3ref">linux/mm.h'/a>>r3 = 0;r/*  */'/spap3rlinux/cpu.h'/a>>3;r/*  */'/spap3rlinux/nmi.h'/a>>3;rCONFIG_BOclass="sref">watriv'iass="line" nam.triv'i_setu0);r=BUG: a>'s" id>si - CPU#%ddstuck og.c%us! [%s:%d]\n;r/*  */'/spap3rlinux/init.h'/a>&3gt;r<317ass="sref">CONFIG_BOOTPARAM_l/watchdog.c#L9smp_procd1sor_iss="line" nam.11amp_procd1sor_is_setu)rnel/watchdog.c#Ldurpap c/a>);r/*  */'/spap3rlinux/delay.h'/a3>>318>= 78'/a>}r<<<<<<<<"0&quocurr/wa>= 7-" ona href="kernel/ne" ng">"0&quoce"  'a rnel/watchdog.c#Ltasi_pid_ne="line" nam.11Laasi_pid_ne_setu0);r"0&quocurr/wa>= 7k)="comment">/*  */'/spap3rlinux/freezer.3h'/a>319>= 78'/a>}r<<<<<<<<watriv'_mosul_i/a>);r/*  */'/spap3rlinux/kthread.3h'/a>32> = 1;rwatriv'_irqtracdel/wati/a>);r"0&quocurr/wa>= 7k="comment">/*  */'/spap3rlinux/lockdep.3h'/a>32lass="sref">CONFIG_BOestrl/watchdog.c#L9a>#i/a>);rlinux/notifie3.clas32> = 0;r#i_setu0);r#ichdo ="comment">/*  */'/spap3rlinux/module.h'3/a>&g323 = 1;rlinux/sysctl.h'3/a>&g32> = 0;r/*  */'/spap3rlinux/smpboot.3h'/a>32ng, '"comment">/*  */'/spap3r= 27'/a>3#incl326ass="sref">CONFIG_BOestrl/watchdog.c#L911L39">= 39tclass="line" nam.1111L39">= 39tclaschdo     'a href="+code=watchdog_e3i7class="3_regs.h|include/asm-arm/3irq_r327ass="sref">CONFIG_BOOTPARAM_l/watchdog.c#L9tclass="line" nam.11a>       up" class="sref">nosoftlocku11L39">= 3: hug.hdasis;r/*  */'/spap3rlinux/kvm_par3a.h'/328>= 78'/a>}r<<<<<<<<, 0);r'sid11L44" classclasrnel/watchdog.c#Lhrues="line" nam.11trueef="kt;'a href="include/linux/freez3event.h" 3class="fref">linux/perf_3event32 class="sref"}esref;'a href="include/linux/freez3 class="l3ine" nam.11L31">= 31'/a>3int='33> = 1;rwalo'dog_cpu_writes="line" nam.11lo'dog_cpu_write/a>, 0);r'sid11L44" classclasrnel/watchdog.c#Ldog.cng">"0&quooog.cef="kt;'a href="include/linux/freez3 p.h" cla3watchdog_enabled'/a> = 13;r 'a href="3+code33">= 93'/a>}r/*  */'/spap3r__read_mostly'/a> 'a3 href33f="+code=__setup" class="sref">__se3 .h" clas3ine" nam.11L35">= 35'/a>3stati33'a href="+code=DEFINE_PER_CPU" cla3ss="sref"3>DEFINE_PER_CPU'/a>(unsi3gned 335p_papic_setvoidss="sref">nosoft45">= 45'set_prio="line" nam.11L45">= 45'set_prio/a>, s_saved'/el/watchdog.c#L55" policckup_papic'/a> =policcclasrns_saved'/el/watchdog.c#L55" prio="line" nam.11Lprio/a>,     'a href="+code=watchdog_e3s class="3>DEFINE_PER_CPU'/a>(stru3ct='a33ref="href="+code=watchdog_enabled" 3s" class=3>DEFINE_PER_CPU'/a>(stru3ct='a337ass="sref">Cog_ev" class="sref">wa1>sss_para ng">"0&quo1>sss_para  href0/watchdog.c#L9tcra ng">"0&quopara  href= {".a href="kernel/s>sss_priorityng">"0&quo1>sss_priorityclasclass="sref">str'/prio="line" nam.11Lprio/a>, }t;'a href="include/linux/lockd3ss="sref"3>DEFINE_PER_CPU'/a>('a h3ref="33lass="comment">/* boot commands */3svent.h" 3>DEFINE_PER_CPU'/a>('a h3ref="33 class="sref"l="sref">nosoft1>sss_sets>sssul_sng">"0&quo1>sss_sets>sssul_s_setu0);r"0&quocurr/wa>= 7rnel/watchdog.c#Lpolicckup_papic'/a> =policcclasrn&na href="kernel/tcra ng">"0&quopara  hrekt;'a href="include/linux/freez3ss="sref"3>DEFINE_PER_CPU'/a>(unsi3gned 34="+coode=__setup" class="sref">__se3ss="sref"3>DEFINE_PER_CPU'/a>(unsi3gned 34a hre;'a href="include/linux/freez3ser.h" cl3class="sref">CONFIG_HARD3LOCKU34atchdool" clvoidss="sref">nosoft45">= 45''/a>  ="line" nam.11L45">= 45''/a>  asupts_saved'/el/watchdog.c#L55" cpung">"0&quocpuef="k;'a href="include/linux/freez3s.h" clas3>DEFINE_PER_CPU'/a>('a h3ref="343 = 1href="+code=watchdog_enabled" 3s.h" clas3eef">linux/mm.h'/a>>r3atati34> = 0;rwaam.11L4 class="line" nam.11L4chdog.class="sref">waam.11L4 class="line" nam.11L4chdocla&na href="kernel/loraw_get_cpu_va90">= 90'/a>{r= 33am.11L4 class="line" nL33">= 33am.11L4 hrekt;'a href="include/linux/freez3ss="sref"3>DEFINE_PER_CPU'/a>(unsi3gned 34ng, '"comment">/*  */'/spap3r= tchdog.c#=ap class="comment">/*'/spap3r= 348'/a34">= 78'/a>}riL class="line" nam.11L46">iL_setu0);r= 76'/aHRTIMER_MODE_REm hrekt;'a href="include/linux/freez3ss="sref"3ine" nam.11L49">= 49'/a>3'spap348>= 78'/a>}r"0&quoounx_looclasclass="sref">str'/L">= 36'/a11L46fs="line" nam.11LL">= 36'/a11L46fs_sett;'a href="include/linux/freez3svent.h" 3a href="kernel/watchdog.3c#L5034d int='a href="+code=__read_mostly3kernel/wa3tchdog.c#L51" id11L51" c3lass=350>= 85'/a>}rnosoft45">= 45''/a>  ss="line" nam.11L92">= 92'/a>       ) href="+code=watchdog_enabled" 3ks="sref"3ft-lockup or hard-lockup3 occu35lass="sref">CONFIG_BOl/watchdog.c#L9k'hclas_park"line" nam.11L3k'hclas_park_setu0);r"0&quocurr/wa>= 7k="comment">/*  */'/spap3r = 0;rCONFIG_HARD3LOCKU353 = 1;r__se3c" class=3"sref">hardlockup_papic'3/a> =35'a href="+code=DEFINE_PER_CPU" cla3NFIG_BOOT3PARAM_HARDLOCKUP_PANIC_V3ALUE"3class="sref">Cl0" class="line" nam.11L Ena>   d11Ltchd g_ev' ap class="comment">/*'/spap3r= 57'/a>3stati356>= 78'/a>}r= 45'/a>s'/a>  s="line" nam.11L92">= 92/a>s'/a>  asuptatchdog.c#L55" cpung">"0&quocpuef="kt;'a href="include/linux/freez3k" class=3nit'/a> 'a href="+code=h3ardlo35lass="comment">/* deprecated */'/s3" class="3line" nam.11L59">= 59'/a3>    358>= 78'/a>}r/*'/spap3r('a href="+co3de=st35 class="sref"l="sref">nosoftam.11L46g.c#L class="line" nam.11L46g.c#L hre 0);r_k.11L class="line" n9s/a>_k.11L/a>, 0);r/*  */'/spap3rhardlockup_p3apic'36> = 1;r= 76'/aHRTIMER_MODE_REm_PINNEDef="kt;'a href="include/linux/freez3 class="s3ref">strncmp'/a>('a href3="+co36a hre;'a href="include/linux/freez3 TECTOR" 3lass="sref">hardlockup_p3apic'3a> = 0;riLialize1.11Lf="rihap class="comment">/*'/spap3rstrncmp'/a>('a href3="+co363>= 78'/a>}r= 45'set_prio="line" nam.11L45">= 45'set_prio/a>, l/watchdog.c#L9SCHED_FIFO="line" nam.11LSCHED_FIFOchdornel/watchdog.c#LMAX_RT_PRIO="line" nam.11LMAX_RT_PRIO>= 78- 1kt;'a href="include/linux/freez3 " class=3lass="sref">watchdog_ena3bled'3a> = 0;rwalo'/a>st37" class="line" nam.11lo'/a>st37" clas_setu)="comment">/*  */'/spap3r__se36 class="3rref">linux/nmi.h'/a>>3rtati36 return 1;r__i3spap class="string">&quo3t;nmi36up_papic_setvoidss="sref">nosoft6">= 36'/>r= 45'>r"0&quocpuef="krn 1;r= 369'/a36>rhref="+code=watchdog_enabled" 31="sref">3ine" nam.11L70">= 70'/a>3unsig36 class="sref"og_ev" class="sref">waam.11L4 class="line" nam.11L4chdog.class="sref">waam.11L4 class="line" nam.11L4chdocla&na href="kernel/loraw_get_cpu_va90">= 90'/a>{r= 33am.11L4 class="line" nL33">= 33am.11L4 hrekt;'a hrefde=watchdog_enabled" 3" class="3sref">__read_mostly'/a> 3'a hr37int='a href="+code=__init" class="3NFIG_BOOT3PARAM_SOFTLOCKUP_PANIC_V3ALUE"37a href="kernel/watchdog.c#L945">= 45'set_prio="line" nam.11L45">= 45'set_prio/a>, l/watchdog.c#L9SCHED_NORMAm.11L76">= 76'/aSCHED_NORMAmchdorn0kt;'a hrefde=watchdog_enabled" 3"TECTOR" 3ine" nam.11L73">= 73'/a>3stati372class="sref"class="sref">waam.11L46nelcel class="line" nam.11L46nelcel hre 0);r 'a href="+code=s3oftlo373 = 0;rr/*'/spap3r= 75'/a3>    37> = 0;rwaL92">= 92/a>s>r= 45'/a>s>r"0&quocpuef="kt;'a href="include/linux/freez3"FIG_BOOT3ef">softlockup_papic'/a>3 = 'a375p_paode=__setup" class="sref">__se3s class="3ine" nam.11L77">= 77'/a>3     3  return 1;rnowatchd45">= 45'L99" i_rus="line" nam.11LL">= 36'/L99" i_rusasupts_saved'/el/watchdog.c#L55" cpung">"0&quocpuef="krn 1;r= 79'/a3>'a h37>rhref="+code=watchdog_enabled" 3s="sref">3spap class="string">&quo3t;sof37 class="sref"a href=l/watchdog.c#L9lo'dog_cpu_a hrs="line" nam.11lo'dog_cpu_a hr_setu0);r= 41'/a>static 'a h !=ref="+code=watchdog_enabled" 3 class="l3ine" nam.11L81">= 81'/a>3stati38> = 1;rwalo'dog_cpu_a hrs="line" nam.11lo'dog_cpu_a hr_setu0);r= 39am.11L46nwang">"0&quoa>'si9">= 39am.11L46nwaef="kt;'a href="include/linux/freez3sref">__i3nit'/a> 'a href="+code=n3owatc38lass=ode=__setup" class="sref">__se3" class="3line" nam.11L83">= 83'/a3>    38int='a href="+code=__init" class="3class="sr3ef">watchdog_enabled'/a>3 = 0;38e" nam.11L4">= =4'/a>'spap 1L class="comment">/*'/spap3rssshd11L.11Lf="rip class="comment"> */'/spap3r= 86'/a3>'a h38e" nam.11L6">= =6'/a>'spap cL class="comment">/*'/spap3r&quo3t;now38ginal softlockup'/spap3rNjatchrnel/watchd3 class="l3ine" nam.11L88">= 88'/a>3'spap38ine" nam.11L98">= 98'/a>'speL >efault) to claetLd11L11L39">= 3t.11Lf="rip If t1 idgets /a>#i    34" class="sref">Njatchrnel/watchd3  class="3""fref">linux/delay.h'/a3&'a h38w seconds. Soft-'/spap3r= 36'/ahclas seconds d11n d1  /abug-kriv'outass="comment"> * to those contributo3sref">__i3nit'/a> 'a href="+code=n3osoft38s. So we generally'/spap3r= 36'/a11L46fs()p class="comment"> */'/spap3r= 91'/a3>    39aegs.h|include/as=nosof="kerap class="comment">/*'/spap3r__i3ef">watchdog_enabled'/a>3 = 0;39og_setup" clvoidss="sref">nosoft6">= 36'="line" nam.11LL">= 36'asupts_saved'/el/watchdog.c#L55" cpung">"0&quocpuef="krn 1;r = 0href="+code=watchdog_enabled" 3glass="sr3line" nam.11L94">= 94'/a3>'a h393>= 78'/a>}r, 0);r= 39am.11L46nwang">"0&quoa>'si9">= 39am.11L46nwaef="r"comment">/*  */'/spap3r('3spap class="string">&quo3t;nos39> = 0;r= 41'/a>static 'a hkt;'a href="include/linux/freez3ef="kerne3l/watchdog.c#L96" id11L936" cl39ref="+code=simple_strtoul" clo'/a>st37" class="line" nam.11lo'/a>st37" clas_setu)="comment">/*  */'/spap3r('3ine" nam.11L97">= 97'/a>3'spap396>= 9ode=__setup" class="sref">__se3rclass="l3tchdog.c#L98" id11L98" c3lass=39lass="comment">/* deprecated */'/s3rh" class3ld be triggered after ju3st a 3ew secr= 54'/a>static int='a href="+code=hardlockup_papi3 false po3sitives under extreme co3ndie"3ps. So we generally'/spap3r<1L class="comment">/*'/spap3r */'/spap3rwatchdog_enabled'/a>4p1ne"4n:'/spap3r/*'/spap3r('a href="+code=fmt"402ne"40line" nam.11L53">= 53'/a>#if* d1at a.Lhdiffer/wa from w1at cpu0 >r

#i p class="comment"> */'/spap3r= 94'/a403ne"40e" nam.11L4">= =4'/a>'spap cap class="comment">/*'/spap3rlinux/mm.h'/a>>r404ne"40> = 0tup" cls_saved'/a>);watchdog.c#L55" cpu0_>stng">"0&quocpu0_>st_sett;'a href="include/linux/freez40 class="40ref">linux/cpu.h'/a>>405ne"40ng, '"comment">/* */'/spap3rlinux/nmi.h'/a>>406ne"40ref="+code=pass="sref">nowatchd45">= 45'/a>s'/a> ="line" nam.11L45">= 45'/a>s'/a> asupts_saved'/el/watchdog.c#L55" cpung">"0&quocpuef="k"comment">/* */'/spap3rlinux/delay.h'/a408ne"40>r3'/a>}rwatchdog_ev'_atL90">= 90'/a>{rwawd_atL90">= 90'/a>{rwatchdog_ev'/a>);rwag_ev'/a>);rstr'/pL46npung">"0&quopL46npu_setu0);r= 33evs="line" nam.11L92">= 92'vchdornel/watchdog.c#Lcpung">"0&quocpuef="kt;'a href="include/linux/freez4c.c#L39" 4atchdog.c#L11" id11L11" 4class41int='a href="+code=__init" class="4cp.h" cla4ss="fref">linux/lockdep.4'1ne"41a href="kernel0" class="line" nam.11L id t ala hry set 3t" na'/a> ?cap class="comment">/*'/spap3r('a href="+code=fmt"4 clas41> = 0;r);rwag_ev'/a>);rstr'/PERF_EVENT_STATE_OFF="line" nam.11LPERF_EVENT_STATE_OFFef="k"comment">/* */'/spap3r= 14'/a>4#incl413 = 1;rstr'/out="line" nam.11Loutasret;'a href="include/linux/freez4cclass="f4ref">linux/mm.h'/a>>r4linux/cpu.h'/a>>4;rCl0" class="line" nam.11L it idset 3tbutLnota'/a> cap class="comment">/*'/spap3rlinux/nmi.h'/a>>4;rCestrl/watchdog.c#L9g_ev'/a>);rstr'/NULm.11L76">= 76'/aNULmef="k"comment">/* */'/spap3rlinux/init.h'/a>&4gt;r<417ass="sref">CONFIG_BOgotoass="sref">str'/outs'/a> ="line" nam.11Louts'/a> asret;'a href="include/linux/freez4ch" class4="fref">linux/delay.h'/a4>>41lass="comment">/* boot commands */4cr.h" cla4ss="fref">linux/freezer.4h'/a>41 class="sref"l="sref">nosoftwd_atL90">= 90'/a>{r= 90'/a>{rlinux/kthread.4h'/a>42> = 1;rnosoftwd_atL90">= 90'/a>{rstr'/hw_/a>sget_1a"srefperioss="line" nam.11hw_/a>sget_1a"srefperios_setu0);r= 33ahclass="line" nam.11L92">= 92ahclasef="kt;'a href="include/linux/freez4ap.h" cla4ss="fref">linux/lockdep.4h'/a>42a hre;'a href="include/linux/freez4ier.h" cl4sss="fref">linux/notifie4.clas42> = 0;r/*'/spap3rlinux/module.h'4/a>&g423>= 78'/a>}r);rstr'/pL4dog_ev'_ca hte_/*'/sp_coun/d1 class="line" npL4dog_ev'_ca hte_/*'/sp_coun/d1_setu0);r= 90'/a>{r"0&quocpuef="rnel/watchdog.c#LNULm.11L76">= 76'/aNULmef="rnel/watchdog.c#LL92">= 92ovchdlow_c ceback"line" nam.11L3L92">= 92ovchdlow_c cebackef="rnel/watchdog.c#LNULm.11L76">= 76'/aNULmef="kt;'a href="include/linux/freez4aclass="f4s="fref">linux/sysctl.h'4/a>&g42'a href="+code=DEFINE_PER_CPU" cla4a class="4ss="fref">linux/smpboot.4h'/a>42lass="sref">Cl0" class="line" nam.11L save cpu0 >stor og.cfutu.Lhne"parisloopap class="comment">/*'/spap3r= 27'/a>4#incl426ass="sref">Cestrl/watchdog.c#L9cpung">"0&quocpuef=" l= 0c&n&n"class="sref">waIS_ER" class="line" nIS_ER"_setu0);rCONFIG_BOatchdog.c#L55" cpu0_>stng">"0&quocpu0_>st_setclass="sref">str'/PTR_ER" class="line" nPTR_ER"_setu0);rlinux/kvm_par4a.h'/42lass="comment">/* boot commands */4event.h" 4class="fref">linux/perf_4event42 class="sref"estr!s="sref">nosoftIS_ER" class="line" nIS_ER"_setu0);r= 31'/a>4int='43> = 1;r/*'/spap3r = 14;rCONFIG_BOestrl/watchdog.c#L9cpung">"0&quocpuef=" l= 0c||Oatchdog.c#L55" cpu0_>stng">"0&quocpu0_>st_setkernel/watchdog.c#L91" id11L914 er.h" cl4ead_mostly'/a> 'a href="4+code43> = 0;rnosoftlocku'/a> coop ce CPUs,htchman/waly consume3'/ae hw-PMU coun/d1.\n;r__read_mostly'/a> 'a4 href433 = 1;rstr'/out_save="line" nam.11Loutssaveasret;'a href="include/linux/freez4 .h" clas4ine" nam.11L35">= 35'/a>4stati434 href="kerneode=__setup" class="sref">__se4ss="sref"4>DEFINE_PER_CPU'/a>(unsi4gned 43ng, '"comment">/* */'/spap3rr

#iog.hd11L1a"e >stor agaiopap class="comment">/*'/spap3rDEFINE_PER_CPU'/a>(stru4ct='a437ass="sref">Cestrl/watchdog.c#L9cpung">"0&quocpuef=" & ona0c&n&n"rl/watchdog.c#L9PTR_ER" class="line" nPTR_ER"_setu0);rstng">"0&quocpu0_>st_setkkernel/watchdog.c#L91" id11L914 h" class4>DEFINE_PER_CPU'/a>('a h4ref="438>= 78'/a>}r<<<<<<<<str'/PTR_ER" class="line" nPTR_ER"_setu0);rDEFINE_PER_CPU'/a>('a h4ref="43d int='a href="+code=__read_mostly4ss="sref"4>DEFINE_PER_CPU'/a>(unsi4gned 44> = 1;rstnopap class="comment">/*'/spap3rDEFINE_PER_CPU'/a>(unsi4gned 441ass="sref">Cestrl/watchdog.c#L9PTR_ER" class="line" nPTR_ER"_setu0);rCONFIG_HARD4LOCKU44> = 0;rnosoftlocku>r"0&quocpuef="kt;'a href="include/linux/freez4s.h" clas4>DEFINE_PER_CPU'/a>('a h4ref="443 = 1;rlinux/mm.h'/a>>r4atati44> = 0;rnosoftlocku>r \n;r/* */'/spap3rDEFINE_PER_CPU'/a>(unsi4gned 445 = 0;r"0&quocpuef="kt;'a href="include/linux/freez4s class="4>DEFINE_PER_CPU'/a>(stru4ct='a446>= 93'/a>}r= 448'/a447ass="sref">CONFIG_BOatchdog.c#L55" pr1>stng">"0&quopr1>stasetu0" class="sref">nosoftlocku>r do ca htehtchd g_ev':c%l \n;r/* */'/spap3r= 49'/a>4'spap448>= 78'/a>}r<<<<<<<<"0&quocpuef="rnel/watchdog.c#LPTR_ER" class="line" nPTR_ER"_setu0);r/*'/spap3r = 0ss="sref">str'/out_save="line" nam.11Loutssaveasre:"comment">/*'/spap3rCONFIG_HARD4LOCKU453>= 78'/a>}r"0&quopL46npu_setu0);r= 33evs="line" nam.11L92">= 92'vchdornel/watchdog.c#Lcpung">"0&quocpuef="kclass="sref">str'/g_ev'/a>);rhardlockup_papic'4/a> =45'a hrss="sref">str'/outs'/a> ="line" nam.11Louts'/a> asre:"comment">/*'/spap3r ="line" nam.11LpL4dog_ev'_'/a> _setu0);r"0&quopL46npu_setu0);r= 33evs="line" nam.11L92">= 92'vchdornel/watchdog.c#Lcpung">"0&quocpuef="k)t;'a href="include/linux/freez4k class="4ine" nam.11L57">= 57'/a>4stati456>= 7ss="sref">str'/out="line" nam.11Loutasre:"comment">/*'/spap3r 'a href="+code=h4ardlo457class="sref"a href=0t;'a href="include/linux/freez4kh" class4line" nam.11L59">= 59'/a4> 458>= 7ode=__setup" class="sref">__se4 vent.h" 4strncmp'/a>('a href="+co4de=st45d int='a href="+code=__read_mostly4_papic" c4lass="sref">hardlockup_p4apic'46> = 1pic_setvoidss="sref">nosoft6">= 36'//a>s>r= 45'/a>s>r"0&quocpuef="k"comment">/* */'/spap3rstrncmp'/a>('a href4="+co46a hrehref="+code=watchdog_enabled" 4 TECTOR" 4lass="sref">hardlockup_p4apic'4a> = 0;rwatchdog_ev'/a>);rwag_ev'/a>);rstr'/pL46npung">"0&quopL46npu_setu0);r= 33evs="line" nam.11L92">= 92'vchdornel/watchdog.c#Lcpung">"0&quocpuef="kt;'a href="include/linux/freez4 .h" clas4ref">strncmp'/a>('a href4="+co46e <'a href="include/linux/mm.h"4 " class=4lass="sref">watchdog_ena4bled'4a> = 0;r);rrrlinux/nmi.h'/a>>4rtati466ass="sref">CONFIG_BOclass="sref">watL46npung">"0&quopL46npu_setu0);r= 33evs="line" nam.11L92">= 92'vchdornel/watchdog.c#Lcpung">"0&quocpuef="kclass="sref">str'/NULm.11L76">= 76'/aNULmef="t;'a href="include/linux/freez46" class=4spap class="string">&quo4t;nmi46lass="comment">/* deprecated */'/s4 class="4ass="line" nam.11L69">= 469'/a468>= 78'/a>}r<<<<<<<<=s oprofileL*ic int='a href="+code=__init" class="41="sref">4ine" nam.11L70">= 70'/a>4unsig469>= 78'/a>}r<<<<<<<<watL4dog_ev'_re9ease_/*'/sp="line" nam.11LpL4dog_ev'_re9ease_/*'/sp_setu0);r__read_mostly'/a> 4'a hr47> = 1;r__se4NFIG_BOOT4PARAM_SOFTLOCKUP_PANIC_V4ALUE"47a href="kernea hreft;'a href="include/linux/freez4"TECTOR" 4ine" nam.11L73">= 73'/a>4stati472clasode=__setup" class="sref">__se4N.h" clas4nit'/a> 'a href="+code=s4oftlo473 = 0#sref;'a href="include/linux/freez4" class="4line" nam.11L75">= 75'/a4> 47> = 0tup" class="sref">nowatchd45">= 45'/a>s'/a> ="line" nam.11L45">= 45'/a>s'/a> asupts_saved'/el/watchdog.c#L55" cpung">"0&quocpuef="k {"a href=0teode=__setup" class="sref">__se4NFIG_BOOT4ef">softlockup_papic'/a>4 = 'a475p_papic_setvoidss="sref">nosoft45">= 45'/a>s>r= 45'/a>s>r"0&quocpuef="k {"a hrefteode=__setup" class="sref">__se4N class="4ine" nam.11L77">= 77'/a>4 4 retu#endestl0" class="line" nam.11L am.11L54">= 54'/a>static iL*ic int='a href="+code=__init" class="4g.c#L78" 4id11L78" class="line" na4m.11L47lass="comment">/* deprecated */'/s4" class="4line" nam.11L79">= 79'/a4>'a h47w seconds. Soft-'/spap3r />r/*'/spap3r4spap class="string">&quo4t;sof47s. So we generally'/spap3r<1L sysctl=funx_loospap class="comment">/*'/spap3r= 81'/a>4stati48> = 1r= 76'/al/watchSYSCTmass="comment">/* deprecated */'/s4sref">__i4nit'/a> 'a href="+code=n4owatc48og_setup" clvoidss="sref">nosoft6">= 36's'/a> _all6npus="line" nam.11L6">= 36's'/a> _all6npusasuptvoidk"comment">/* */'/spap3r= 83'/a4> 48> = 0href="+code=watchdog_enabled" 4class="sr4ef">watchdog_enabled'/a>4 = 0;483>= 78'/a>}r"0&quocpuef="t;'a href="include/linux/freez4g.c#L85" 4id11L85" class="line" na4m.11L48'a href="+code=DEFINE_PER_CPU" cla4" class="4line" nam.11L86">= 86'/a4>'a h485 = 0;r= 36's>r= 36's>r&quo4t;now486ass="sref">CONFIG_BOclass="sref">wa6">= 36's>r= 36's>r= 88'/a>4'spap487ass="sref">CONFIG_BOclass="sref">wafor_each_onL88"6npung">"0&quofor_each_onL88"6npu_setu0);r"0&quocpuef="k"comment">/* */'/spap3rlinux/delay.h'/a4&'a h488>= 78'/a>}r<<<<<<<<wak'hclas_unpark"line" nam.11L3k'hclas_unpark_setu0);r"0&quopL46npu_setu0);r= 3937" class="line" nam.1111L39">= 3937" claschdornel/watchdog.c#Lcpung">"0&quocpuef="k)t;'a href="include/linux/freez4sref">__i4nit'/a> 'a href="+code=n4osoft48 class="sref"};'a href="include/linux/freez4" class="4line" nam.11L91">= 91'/a4> 49="+coode=__setup" class="sref">__se4rref">__i4ef">watchdog_enabled'/a>4 = 0;49a hre;'a href="include/linux/freez4g.c#L93" 4id11L93" class="line" na4m.11L49atchdool" clvoidss="sref">nosoft45">= 45'>r= 36's>r/* */'/spap3r= 94'/a4>'a h493 = 1href="+code=watchdog_enabled" 4tup'/a>('4spap class="string">&quo4t;nos49> = 0;r"0&quocpuef="t;'a href="include/linux/freez4ef="kerne4l/watchdog.c#L96" id11L946" cl49ng, '"comment">/* */'/spap3r('4ine" nam.11L97">= 97'/a>4'spap496ass="sref">Cestr!s="sref">nosoft45">= 45'>r= 36's>rCONFIG_BOclass="sref">wa6">= 36's>r= 36's>r= 78'/a>}r<<<<<<<<"0&quofor_each_onL88"6npu_setu0);r"0&quocpuef="k"comment">/* */'/spap3r= 78'/a>}r<<<<<<<<wak'hclas_park"line" nam.11L3k'hclas_park_setu0);r"0&quopL46npu_setu0);r= 3937" class="line" nam.1111L39">= 3937" claschdornel/watchdog.c#Lcpung">"0&quocpuef="k)t;'a href="include/linux/freez5g.c#L39" 5d11L39" class="linelass=5line"50> = 1;r__se5g1c#L39" 5df">watchdog_enabled'/a>5p1ne"50lass=ode=__setup" class="sref">__se5der.h" cl50/a>('a href="+code=fmt"502ne"50int='a href="+code=__init" class="5g3r.h" cl50ine" nam.11L94">= 94'/a503ne"50e" nam.11L4">= =4'/a>'spap 1L class="comment">/*'/spap3rlinux/mm.h'/a>>r504ne"50/spap3r= 92ahclaseflass="comment">/*'/spap3r= =6'/a>'spap cap class="comment">/*'/spap3rlinux/nmi.h'/a>>506ne"50 return 1;rwactl_ta hr="line" nam.11Lctl_ta hrchdog.class="sref">wata hr="line" nam.11Lta hrchdo,lass="sref">nowatchd4rites="line" nam.11write/a>,r"comment">/* */'/spap3rlinux/delay.h'/a508ne"508>= 78'/a>}r<<<<<<<<nosoft__usd1 class="line" n__usd1chdog.class="sref">wabuffer class="line" nbufferchdornel/watchdog.c#Lsize_ang">"0&quoaize_achdog.class="sref">walenpng">"0&quolenpchdornel/watchdog.c#Lloff_ang">"0&quoloff_achdog.class="sref">wappoi/a>);r/* */'/spap3r = 1;rnowatchdreang">"0&quoreaef="t;'a href="include/linux/freez5cp.h" cla5ss="fref">linux/lockdep.5'1ne"51a hre;'a href="include/linux/freez5cer.h" cl5'/a>('a href="+code=fmt"5 clas51> = 0;r= 36's>r= 36's>r/* */'/spap3r= 14'/a>5#incl513 = 1;rlinux/mm.h'/a>>r5linux/cpu.h'/a>>5;rClsref">nowatchdreang">"0&quoreaef="class="sref">str'/proc_doassvec_minmaxs="line" nam.11proc_doassvec_minmax_setu0);rnowatchd4rites="line" nam.11write/a>,rl"sref">nowatchdbuffer class="line" nbufferchdornel/watchdog.c#Llenpng">"0&quolenpchdornel/watchdog.c#Lppoi/a>);rlinux/nmi.h'/a>>5;rCestrl/watchdog.c#L9reang">"0&quoreaef="c|| !s="sref">nosoft4rites="line" nam.11write/a>,k"comment">/* */'/spap3rlinux/init.h'/a>&5gt;r<517ass="sref">CONFIG_BOa href=l/watchdog.c#L9reang">"0&quoreaef="t;'a href="include/linux/freez5ch" class5="fref">linux/delay.h'/a5>>51lass="comment">/* boot commands */5cr.h" cla5ss="fref">linux/freezer.5h'/a>51 class="sref"estrs="sref">nosoft6">= 36's'/a> ss="line" nam.11L92">= 92'/a> c&n&n"class="sref">waL92">= 92ahclass="line" nam.11L92">= 92ahclasef="k"comment">/* boot commands */5ad.h" cla5ss="fref">linux/kthread.5h'/a>52> = 1;rwa6">= 36's'/a> _all6npus="line" nam.11L6">= 36's'/a> _all6npusasuptkt;'a href="include/linux/freez5ap.h" cla5ss="fref">linux/lockdep.5h'/a>52lass="sref">Csref;'a href="include/linux/freez5ier.h" cl5sss="fref">linux/notifie5.clas52> = 0;rnosoft45">= 45'>r= 36's>rlinux/module.h'5/a>&g52e <'a href="include/linux/mm.h"5aclass="f5s="fref">linux/sysctl.h'5/a>&g52> = 0;r"0&quoreaef="t;'a href="include/linux/freez5a class="5ss="fref">linux/smpboot.5h'/a>525p_paode=__setup" class="sref">__se5a class="5ine" nam.11L27">= 27'/a>5#incl52 retu#endestl0" class="line" nam.11L am.11L5SYSCTmcap class="comment">/*'/spap3r/* deprecated */'/s5ah" class5ass="fref">linux/kvm_par5a.h'/52lass=ool" clog_ev" class="sref">wa1mp_hotplu92ahclhrs="line" nam.111mp_hotplu92ahclhr = 0;class="sref">waL92">= 92ahclads="line" nam.11L6">= 36'sahcladsef="clahref="+code=watchdog_enabled" 5event.h" 5class="fref">linux/perf_5event52 class="sref".a href="kernel/stores="line" nam.11store>= 78'/a>}r<<<<<<<<= 3937" class="line" nam.1111L39">= 3937" claschdorref="+code=watchdog_enabled" 5 class="l5ine" nam.11L31">= 31'/a>5int='53> = 1;rstr'/L">= 36'/L99" i_rus="line" nam.11LL">= 36'/L99" i_rusasuprref="+code=watchdog_enabled" 5 p.h" cla5watchdog_enabled'/a> = 15;rC.a href="kernel/'hclas_fs="line" nam.11L'hclas_fs>= 78'/a>}r<<<<<<str'/L">= 36'="line" nam.11LL">= 36'asuprref="+code=watchdog_enabled" 5 er.h" cl5ead_mostly'/a> 'a href="5+code53> = 0;r= 78'/a>}r<<<<<= 0" class="sref">nosoftlockuog_enabl/%u;r/* */'/spap3r__read_mostly'/a> 'a5 href533 = 1;r= 78'/a>}r<<<<<<<<wa6">= 36's'/a> ="line" nam.11L6">= 36's'/a> asuprref="+code=watchdog_enabled" 5 class="f5ine" nam.11L35">= 35'/a>5stati534 href="kerne.a href="kernel/park"line" nam.11L3park_set8'/a>}r<<<<<<<<wa6">= 36's>r= 45'>r}r<<<<<<<<wa6">= 36's'/a> ="line" nam.11L6">= 36's'/a> asuprref="+code=watchdog_enabled" 5 class="5>DEFINE_PER_CPU'/a>(stru5ct='a536>= 9}t;'a href="include/linux/lockd5s" class=5>DEFINE_PER_CPU'/a>(stru5ct='a53lass="comment">/* deprecated */'/s5 h" class5>DEFINE_PER_CPU'/a>('a h5ref="538>= 7voidss="sref">nosoft__">iL class="line" n_6">iL_setnel/watchdog.c#Llo>= 39chdog.c#_">iL class="line" nlo>= 39chdog.c#_">iLasuptvoidk"comment">/* */'/spap3rDEFINE_PER_CPU'/a>('a h5ref="53 clashref="+code=watchdog_enabled" 5ss="sref"5>DEFINE_PER_CPU'/a>(unsi5gned 540>= 85'/a>}rwa1mpboot_clgisterfpercpu_ahclhrs="line" nam.111mpboot_clgisterfpercpu_ahclhrasupt&na href="kernel/L92">= 92ahclads="line" nam.11L6">= 36'sahcladsef=")k href="+code=watchdog_enabled" 5ss="sref"5>DEFINE_PER_CPU'/a>(unsi5gned 54lass="sref">CONFIG_BOl/watchdog.c#L9pr1>stng">"0&quopr1>stasetu0" class="sref">nosoftlockuFaihrd do ca htehog_enablLthclass, >rCONFIG_HARD5LOCKU54> = 0;r= 36's>r= 36's>rDEFINE_PER_CPU'/a>('a h5ref="543 = 1;r__se5s.h" clas5eef">linux/mm.h'/a>>r5atati54> = 0ode=__setup" class="sref">__se5s class="5>DEFINE_PER_CPU'/a>(unsi5gned 545 = 0 T1e original LXRL11L3wa.Lhbynd11Le=__setuphttp://sourceforge.net/projog.s/lxr">LXRLne" u>iLychdornt1 idexperi namal versloopbyne=__setupmaihto:lxr@_CPux.no nlxr@_CPux.nochdo. lxr._CPux.no kindly hos.enabyne=__setuphttp://www.redpill-_CPpro.no nRedpill LCPpro ASchdornprovider of LCPux consul'og.h" naopera_loospservicespsiaceL1995.