You are not logged in.

#226 2020-05-02 00:09:21

loqs
Member
Registered: 2014-03-06
Posts: 18,034

Re: i915 Skylake GPU hangs with kernel 5.3.11

@atwalter What if you use the latest commit from drm-tip?

Offline

#227 2020-05-02 14:55:01

kldloadsndhda
Member
Registered: 2020-05-02
Posts: 2

Re: i915 Skylake GPU hangs with kernel 5.3.11

atwalter wrote:

if that doesn't work I'll try removing xf86-video-intel and seeing if I can get the modesetting driver to work with my multi-monitor setup.

I have GPU hangs with 5.7-rc too. The situation is even worse comparing to 5.5.7 which I'm currently using. I tried modesetting, but unfortunately mpv plays video with tearing in this case. I also noticed that GPU hangs are mostly caused by qutebrowser (chrome-based). So I disabled GPU HW acceleration in qutebrowser and after that I haven't seen any hang so far.

Offline

#228 2020-05-03 10:18:03

cornetto
Member
Registered: 2020-02-25
Posts: 6

Re: i915 Skylake GPU hangs with kernel 5.3.11

Looks like the saga continues...

Offline

#229 2020-05-03 12:12:51

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 23,178

Re: i915 Skylake GPU hangs with kernel 5.3.11

Try not to empty post: https://wiki.archlinux.org/index.php/Co … mpty_posts If you have something constructive and additional to add, add that with information pertaining to the problem.

@kldloadsndhda
Tearing issues with the modesetting driver are fixable with a compositor, if you can use the system as normal without basically disabling active GPU usage when using the modesetting driver, then we have likely found a bug in xf86-video-intel that should be reported there.

Online

#230 2020-05-03 17:24:26

kldloadsndhda
Member
Registered: 2020-05-02
Posts: 2

Re: i915 Skylake GPU hangs with kernel 5.3.11

@V1del
Thanks, I tried compton and picom but they didn't help, I still observed tearing issues with them. Sorry, I will keep using xf86-video-intel.

Offline

#231 2020-05-04 16:11:38

atwalter
Member
Registered: 2020-05-01
Posts: 2

Re: i915 Skylake GPU hangs with kernel 5.3.11

@loqs Still getting kernel panics on drm-tip commit `73b76d6b` (from May 2)

Recently kernel panics have stopped being logged (at least in the output of journalctl), gonna try to set up kdump to capture output.

FWIW Firefox has also been causing me problems after the reinstall, especially when using the BlueJeans video conferencing tool from the browser. Might try to disable hardware acceleration and see if that helps anything.

Offline

#232 2020-05-07 17:58:11

lsyoyom
Member
Registered: 2014-09-14
Posts: 5

Re: i915 Skylake GPU hangs with kernel 5.3.11

I found the following i915 module options, gave me a rather stable system on kernel 5.6.3, I have hw acceleration in both chrome and firefox, blacklist disabled. I used to have pretty frequent hangs; Now this options has been stable for me for more than a week.

options i915 enable_psr=1
options i915 enable_guc=2
options i915 nuclear_pageflip=Y
options i915 enable_dc=2

I'm using a Dell Precision 7510, i7-6920HQ, Intel 530, xf86-video-intel driver.

Offline

#233 2020-05-18 12:01:23

Synek
Member
Registered: 2013-03-24
Posts: 17

Re: i915 Skylake GPU hangs with kernel 5.3.11

I'm getting GPU hangs multiple times per day on 5.6.12 with an XPS 13 9300. Seems to happen in Intellij IDEA, but it's hard to predict. CPU load is low and memory load is average.

Here's the dump:

GPU HANG: ecode 11:1:84df7cfd, in alacritty [109281]
Kernel: 5.6.12-arch1-1 x86_64
Driver: 20200114
Time: 1589624881 s 624404 us
Boottime: 39970 s 195436 us
Uptime: 2037 s 308769 us
Capture: 4297843216 jiffies; 103486144 ms ago
Active process (on ring rcs0): alacritty [109281]
Reset count: 0
Suspend count: 3
Platform: ICELAKE
Subplatform: 0x1
PCI ID: 0x8a52
PCI Revision: 0x07
PCI Subsystem: 1028:096d
IOMMU enabled?: 0
DMC loaded: yes
DMC fw version: 1.9
RPM wakelock: yes
PM suspended: no
GT awake: yes
EIR: 0x00000000
IER: 0x00080000
GTIER[0]: 0x01010101
GTIER[1]: 0x01010101
GTIER[2]: 0x00000000
GTIER[3]: 0x00700000
GTIER[4]: 0x00000000
GTIER[5]: 0x00000000
PGTBL_ER: 0x00000000
FORCEWAKE: 0x00010001
DERRMR: 0xffffffff
  fence[0] = 4b9307702380001
  fence[1] = 00000000
  fence[2] = 00000000
  fence[3] = 00000000
  fence[4] = 00000000
  fence[5] = 00000000
  fence[6] = 00000000
  fence[7] = 00000000
  fence[8] = 00000000
  fence[9] = 00000000
  fence[10] = 00000000
  fence[11] = 00000000
  fence[12] = 00000000
  fence[13] = 00000000
  fence[14] = 00000000
  fence[15] = 00000000
  fence[16] = 00000000
  fence[17] = 00000000
  fence[18] = 00000000
  fence[19] = 00000000
  fence[20] = 00000000
  fence[21] = 00000000
  fence[22] = 00000000
  fence[23] = 00000000
  fence[24] = 00000000
  fence[25] = 00000000
  fence[26] = 00000000
  fence[27] = 00000000
  fence[28] = 00000000
  fence[29] = 00000000
  fence[30] = 00000000
  fence[31] = 00000000
ERROR: 0x00000000
DONE_REG: 0x07ffffff
FAULT_TLB_DATA: 0x000001bf 0xfdbffff3
GTT_CACHE_EN: 0x00000000
rcs0 command stream:
  CCID:  0x00000080
  START: 0x04c3c000
  HEAD:  0x00001340 [0x00001300]
  TAIL:  0x00001380 [0x00001348, 0x00001380]
  CTL:   0x00003001
  MODE:  0x00000000
  HWS:   0xffffe000
  ACTHD: 0x0000fffe fffd76b8
  IPEIR: 0x00000000
  IPEHR: 0x7b000005
  INSTDONE: 0xffdf7cf8
  SC_INSTDONE: 0xfdffff91
  SAMPLER_INSTDONE[0][0]: 0xffffffff
  SAMPLER_INSTDONE[0][1]: 0xffffffff
  SAMPLER_INSTDONE[0][2]: 0xffffffff
  SAMPLER_INSTDONE[0][3]: 0xffffffff
  SAMPLER_INSTDONE[0][4]: 0xffffffff
  SAMPLER_INSTDONE[0][5]: 0xffffffff
  SAMPLER_INSTDONE[0][6]: 0xffffffff
  SAMPLER_INSTDONE[0][7]: 0xffffffff
  ROW_INSTDONE[0][0]: 0xfffffffd
  ROW_INSTDONE[0][1]: 0xfffffffd
  ROW_INSTDONE[0][2]: 0xfe10ffe8
  ROW_INSTDONE[0][3]: 0xfe10ffe8
  ROW_INSTDONE[0][4]: 0xffffffec
  ROW_INSTDONE[0][5]: 0xffffffec
  ROW_INSTDONE[0][6]: 0xffffffec
  ROW_INSTDONE[0][7]: 0xffffffec
  batch: [0x0000fffe_fffd7000, 0x0000fffe_fffeb000]
  BBADDR: 0x0000fffe_fffd76b9
  BB_STATE: 0x00000020
  INSTPS: 0x00009180
  INSTPM: 0x00000000
  FADDR: 0x0000fffe fffd7880
  RC PSMI: 0x00000010
  FAULT_REG: 0x00000000
  GFX_MODE: 0x00000008
  PDP0: 0x00000001d4a82000
  PDP1: 0x0000000000000000
  PDP2: 0x0000000000000000
  PDP3: 0x0000000000000000
  engine reset count: 0
  ELSP[0]:  pid 109281, seqno       99:0000054e+, prio 3, start 04c3c000, head 00001300, tail 00001380
  ELSP[1]:  pid 809, seqno       13:00026a36, prio 3, start 00006000, head 00000d00, tail 00000d80
  Active context: alacritty[109281] prio 0, guilty 1 active 0
rcs0 --- NULL context = 0xffffffff ffffffff
:g$P;SpR=iPTCKrBFXI@/Xh)t;$0A\OTeotno1K>5b+<;JojhojP'O>k)F@+.1rbX+%?6dO"+fu\3#iD5#6Tr.+i]o['.kG,6]E90"-DW?8qj"f)PPD4,!f$Fa1lQ7GmW6OgEZhkGFra%55nk&_uCg>)]N;54oKd"@V^3$DYri\(JF6TALe8mSFE7HV("^>.8!L&LJjA5efn/h9OZE$o:&k+bB$gFRWk.)S[r;3U&@L\"ZF1QP8[h&]G8;NF]b]%2ZC6fB8c_49I7H+-HcO7**%`u3fXQfIhBu$(4R\)FL@HT5PKEbX)2<TH;4D,7)WifXh8n.]7Kd;5L3*Mi*>Y\b2sH;)faf(,qkj6ceZ];`pMZo7?+fIk7Yi%n@3+,(nq+V0IAcsUJ*+n`9\@s%V!X7"c_1+ls@NpA+h+aJ2k^Y_h:"%=JLI-q8Vs@<gmM]Snb/1E.;>BNu%bV[B?W=SADOgdA@VrN#E,Bf]*BL`L'qf)mSNFX+T%4iNHTN4D`jmVD6uCo5<C;@fs1M6p>j/9Q>eAkYi+%Qua$Oi%/cd%/Z)B[l!*iE46$m0(F-)3Vsb]>\dQ1j>>.G^c8ZJ]neQ+M\!"]Cnm'D5PaHNo#C[b).>(9LCeD0)FkW`\FYWF&U94a\bl!%$$]*o?7,0nhi0/+[]:)-UM2\MaI5jg7n\oJ^p3"eYDFr7RrrN+qdUShD_c(:O436Geemi!*]diehPBjJo/;t/'Qi9("NM?hBn\8gp((O^YneEj``PkU&ocDOUrBR9ra0uC(\d7OjF4aurhV+9-T5aa(M2PU$=^)1qLsWsF8b1S6cV#7-T!#g1b*Q6(UHK,\Y1gJKm,@0c=h%VBRJrrL!:+qRM4K'?ZSS]k(YL%$=(sW4OE376O0%k*b\CATd.el=#;aZBR',8h]M9h4:W_tmYfRjET[mWpYA=74<N2"mBq=:2$D[jH:MITe8H9,A$N:BNK_/KNlJtP_O_D6a(&L1nX%./M!SpmphSlmb]Ym*4AG<(oc9$OgDbMl+,@b]`;.0Cr*Rb4Jer>!@>n(4`0_2X_pP=q(LhOrH&"+dp&`8#@J2?^KX(Cd6,4IO*+?](i2felL9Xc=`=Nf^JMG.])IZ<2-Xb.]Eu&2-/8iLq@eL=?+0cS'!QJ57*$N6?`>fK0'k<72j39Q!34"5mcTaB*g=KH>qdu?%3Q7L+>Qr0<KXcrY?8D#:MS'\?+(2LW=kADBnCIbk(?;PEhCdi+Ct5H&\(DeJa*ZqmpeOpOE,+>.#-NhGo9cGrb;dctH"<9U?8sfW^2q\tVdRa30$Y:)n%Up-q;,Q((,okNllP#nMbd]^%s@L.*S8\Nh0o/cr8b8:?Y.L/m=9YpLBql(Yt"q:`E;/P']Mk+c4&`.j3AY(7H,p$GY>nY$K/**]N)pW#4^<">YX1[K=hZ6DAM6(a1j7e]fc)%lT_!))q0E%`BOTPG<Xe6gPG`GXkr5)pO\l6ZZBInNkaYaRDqs4Yr\e*bZX%cZ+D&cepfn\p+KhGZ25,A^`6p=@DX!MXAQeRYuWjBKfG9NZ\(6drP)DnoWYY..:)W9.j*ge:[pZtQYcP%n[7G><5P4XXn*mq?Y=0$0/7?m[5IV>=<=j&*a3C;I2pu4FOdIs*BO$:4cetfmILY1T>nVj5;D"Oo9"I5pbNe;`d=9XO)KWr<k#j>n+8f-It$gHGt.gO<53q:D/FCp^mJUG$@I.FNBT2F0^YD1NDfSq)L5c7MLLTop`F=%3$W(FC>5j29QA9ci@ZKc#hn&[o,DVN!lj[[p+KhIi=7!h#32j?_c">-IQ$_WI:cRoen+NB]_c_FdWPR!I=Ej&O7(iJonn$I5In7-?qL%$eUKg+Eoh5QUYN?a#>HogF_O@[I._uMbVf381A9n$Z.>DRkI&lFFdr1+gY$MC^Q$oioujdNDUplah5mON]$U5?TC)B,4.@5a[_K)^Q2B9bqc35l]*[T>@+rqSDe&MdE1d*XD#6Hs\?44upYGi3rmh&#46=''@WQ]S`*lrg=*#@Oq/+H))anl\J$3d+CplKNmJX&uHCd4([El)'1f"#>I854_C?C1%^Y)q,oDVD-;7@eF8*\gYkr>7s;rtX8IF`5[UipgfrF)7u_tS*>h"k`d;Ntr<M6*-Fe=\eert0PVs)jO+/+;HHdeq+Z4R0Y6pUPFt54?HQ/dLP1keHEKSU?I';T?H^Pbfg$V(##7.8!L&8lCnM;O"",Pbfg$V(##7.8!L&8lCnM;O"",Pbfg$V(##7.8!L&8lCnM;O"",Pbfg$V(##7.8!L&8lCnM;O"",Pbfg$V(##7.8!L&8lCnM;O"",WrK%j^etL<!!%Vg
rcs0 --- HW Status = 0x00000000 ffffe000
:c0_$G+92kEK@*'q7S&UI_N'jhUbG'ts4AToU8?2[PpE!MK%dflCUW'Tn*4oU!!$rRn,NFgG.Rf`!!!'&
rcs0 --- batch = 0x0000fffe fffd7000
:SaDqlf+`/\XO"p%-s^H:Zlu-q&V0BK>['os)dpHt[K@B8IBU!KE`C)J9n#DA4R[#-MKkCcrIFp$W.^TA4.*/0(]'^ud3EQdC.8q?Who?`]ADq>naBejjisC&oA(YNh0ra[qq9s,kBuI'!/_e'YQG7l'VN',!>d3Pn"9FTX&cF=EllfYNm:b304ET59smL`kOH>0!"0TXoEPWu^`_S*('$;]#E&3)IH+04Bt(h,M=Igbo_V'1]m;MY^ApkJ-?EM8gLZE"n,-#r(#TgAfEPT'j0^0Pn[c@7nGPrs-ZR=W]2-?;0!kFgU?EZPgUR^ZCH24nbMQ-CmBA9MTttqgi"Xp_7u+Z0*iFL.D5Fg']lOAa7F(tJfsXZ/*kLq"]i%"<0T*2Jntl-r='++SIK5e9,PtiBL%-DWDRZc0dMS:!Rb)0OC5ZD8L&`K;YP2"kpikDT0n$KUgEQXO"m&.4CO=ab8bC!BoFG/U4U8N73Ql3Bk8T9hm;;rNf,F&*E8COP!87EoE8LIr`G^01T97`d)r%hePAR_H>O-2@o,/0QjSD'bX(sK!TX\@s@RQ1#gV*T[VZ8N455pG7NibLipD0B#E.7epU>C[P<SF#AptW-h)jL'p@S1r@ReEq`?h1VE:ZHn.h,X.%E.*WLXZ9c%k<A,'CLXQbTi(cXV>J\CoiZNbJC;!9+E;hV2R.\\`Un$Bm]H85@Jg;<cPol$p\k#-^%34YrDJX;09_I_^VIW\lgChQL9KY$\nYRkeR.cA^r$^.WIDRoeR.cA55[:OENfA@lG(`LO\=KE`\e9Q4u'%_s&uOQ)"ct8^)to*<8kUBlZNfC[86cV/05XP#7!S0(Y`O44F])lZhO_dH@lBYTBc0`:&Du-qb;eAMtWW'/\C%Lm8CVeEC53DAbJll".AV-Vj4m=q)?1JCH68/5r7c[cW.NNhK<gq^40f8)KOV4h@Q((`$RFg6=]>jR,9uGgg*PQR-(7"cD<^$WSp7(H9u,e*X'NQ'-FXr-966EXnjZ+-9l6M-8=eVVg-+$XTVk@Nm+tX-_#6K&,tDJ^%K.aq%ib_S)j*\>MNK758PnmX_[_Q3STg/?`b0U_ip^2>I_]/oj7:E9l[_KRiQA&f..h@VIHguOis,/3db#0M@]Qoj#Lo8`thkRn]#V$pu3pZ99(fEM&Djk31GCqS8lQ_EVB1f*,X'8b28r^]Q*Yu38tA9lWs(oR-_0Nme7])i:4go4E5_.>]IZo(E@&/GiHqkib*6**F-X015RV<]uD1dpDEX9-#o?>ZMM,4LLT9]\S?U2>g@Bde]Tt$lK3/S5F6i&WnPd#W-M\GnjJG^qRJNCSEf8mX.O=2]\biTol@TIbcU^o9_rqdmEG7-a5`%:q!l@<IfGiK:E3^%<uc3%@E07kbDn.0e]Z<hnbF#1#E5*[a,I.d?8:m6Q,[H>%5'DPLj)W4X-KUQEr#%!4`Tq5k8k.8gbU`kgb[5ECZ3gfng%giX.8Um=#l=sqgD`4QX9VqkaX]EBV&_NHf(lr?i%;Ke]hsFEGB!iH5lZB^#+"qkMP\eojk3bZ[LSr,bA=%g4-/j;u([\pW&5]OEVe/f,9hC=3'U3#gVTAit*gu_;cr,/*$1-=^EiNXHge6`^=bBiPn.e5K=HopUJ>?H%E'tiSu!;a]rE[#FHFp$!D%uit*gu$0*FsmZZF8AkVPH+0*FfB6/foc\EA@SGsR+7'Yc!`^/C/b?SXX$r7tF1'l1gP2d*+JjJEF*o_GB)2+:8a6Ks3.>JcM?,MVIddP3j79ePX4k4q/AlZag+0*Ffgg`3KT>i&3b*X*u0K$RZ%=N!5c=Qa/\CiPn9FYd#Lt>\Y7V>Vdo;Zc(9E,hICVp6\"(/KEmkjb`0K$"6\*rBbVerNse0fpqk'BmaaqF[K`b:_-H48m6?KO1A361d[I9A)o\7RZp_%c$LPYM/TP=`OH4UcT*nW7giZI]tYghrYY5n)Rg>[dlV(d)@B`p(f>1;%,Q=Y#HVaCe7r3635Ppu7"?pDGelFQ]CD4Cd2[.u_Y6G><Qh%,GmR@Kjb;4Co.1kBi.R5MTc(=Y#HO%-Q[DA.[#;ECSe)N1+V]+->[+PjsiZlE]"ZXrG^-\B#h_U.^G1Ollt.*q)<8bk%+[5?3lVr&Dc8E8r"&lg_q7-MJB7E1\56JoL7@lEXJ/f*j%I>\"Dj;'j4)\AT'#`]_.^\BG?ZIQphqS:5Fn%e/L$d-p"PJA+-VN.\Y<QFP/:d=+;[+Imn"/hmFf>TPYWUATI./m"!Y<_DC-iutr2E8r'm)tClL-MJB7FIsY;P&TrPlEXJ/k7&fZ/i!aR.$EU%ggUTMEK>.0<uHmFVoS).$-23;U@/RI9eQE)j=0-/4CfJQXL6&Z_eJZ;N.Q'F,e1c#NA,V"HaNSGRAO&EI]Fc7pi2DNiPn"qho?EoGIYbi9C_fa?61ihXHge7L.h(5)$K!k8TBP&0a.$2a10C^N5Ilij7QP*j7A!]pP0UhT77hX%.W@)1(N@8>2qB0fm*Hr+Imn"/hmFfPTDT:].Y7gbb]R)oiWf($]Ki##K)LP5_"eB5VI,@O)R41`aCLjnbT>PS:5Fm0`pAXShc-T=hVftBD38;X!MbRE7TDciujk@j,,#L4Clk^gjV\`AlH]8+0*Lh5<*JoJT6cH)+9f.59hck`]`"(ELE.DgjZ:M2>D0Q66X?3aeCn;r.d5@N-h)i\BK#L5!N&1:-U^N(kH[g:DlQe(#Is^YP/n.<_DC+_\MtFN.Q'FN[RE8nWQ@jj73QP17g62rDm+^q865-$]K[Was=L8q%[jn1%)+4N68\;j7QP*Jd[Nl'MZK(AC>D:r._i=)##o_j"[_Jq#+5cEV[L0`!_NUGfh;Ak4]^ETA3r4XHge<_g1eKN.Q'F`tU,C4CliXgjVbbAlH]8+0*Lh+.P#l5e+l_N1rt(O2q\6GfR<I<uHR#%EIb>o[AR5;3-JL-CFfQnflrN1%'t[j"`5.q#+5cq#'*F0!6l<&H$'_9b@53?W:OTs6t"ks7o2^R^1::=4S=kMpMu1/hmFfTH5kFK<a_<>V"@tC<Kmi366!?EK<Atpu75lH]4D%i-N,9OS+$0=_k)(lODCh)$Ki;8TBP&0a.$2?W]>VlMB]"cKA53Q`KE\7h.9\69cGdeJRh?A/nBH[Dlc?_f>OS5p>Oi>[dlV5WiTj#@l<W\6#`s<L151\B&PP*&u"^./\'R<'A5qY])a4ouMHnqQ.*TlMAD<$]KZPas=L8pDAL,m]W]3/TlJ_YhX].a<\@232$a?nWQ@):KQ'`ANXKCqQ.*Eq84*?$]K[Was=L8r.?\JN-gNYEL:?>gjZ:M82tUN;=JRd126J&lM@4Beb+QGY-4uq)irN\$27NPit*gu$0*FsY]JT/p!:4`qQ.*TlMAD<_i01YO2hqh7Qb5/#8>Y\ELBT?gjZ:U\9bln0@u-b(+`RoZ!t\1M\[jG=Ku>S`JYK_/6K/d@`=6@(+`RmZ!t\1M\[jG=Ku>S`JYK_/6K/d@`=6@o^l7jin7:\!!!"j
rcs0 --- user = 0x0000fffe fffd7000
:SaDqlf+`/\XO"p%-s^H:Zlu-q&V0BK>['os)dpHt[K@B8IBU!KE`C)J9n#DA4R[#-MKkCcrIFp$W.^TA4.*/0(]'^ud3EQdC.8q?Who?`]ADq>naBejjisC&oA(YNh0ra[qq9s,kBuI'!/_e'YQG7l'VN',!>d3Pn"9FTX&cF=EllfYNm:b304ET59smL`kOH>0!"0TXoEPWu^`_S*('$;]#E&3)IH+04Bt(h,M=Igbo_V'1]m;MY^ApkJ-?EM8gLZE"n,-#r(#TgAfEPT'j0^0Pn[c@7nGPrs-ZR=W]2-?;0!kFgU?EZPgUR^ZCH24nbMQ-CmBA9MTttqgi"Xp_7u+Z0*iFL.D5Fg']lOAa7F(tJfsXZ/*kLq"]i%"<0T*2Jntl-r='++SIK5e9,PtiBL%-DWDRZc0dMS:!Rb)0OC5ZD8L&`K;YP2"kpikDT0n$KUgEQXO"m&.4CO=ab8bC!BoFG/U4U8N73Ql3Bk8T9hm;;rNf,F&*E8COP!87EoE8LIr`G^01T97`d)r%hePAR_H>O-2@o,/0QjSD'bX(sK!TX\@s@RQ1#gV*T[VZ8N455pG7NibLipD0B#E.7epU>C[P<SF#AptW-h)jL'p@S1r@ReEq`?h1VE:ZHn.h,X.%E.*WLXZ9c%k<A,'CLXQbTi(cXV>J\CoiZNbJC;!9+E;hV2R.\\`Un$Bm]H85@Jg;<cPol$p\k#-^%34YrDJX;09_I_^VIW\lgChQL9KY$\nYRkeR.cA^r$^.WIDRoeR.cA55[:OENfA@lG(`LO\=KE`\e9Q4u'%_s&uOQ)"ct8^)to*<8kUBlZNfC[86cV/05XP#7!S0(Y`O44F])lZhO_dH@lBYTBc0`:&Du-qb;eAMtWW'/\C%Lm8CVeEC53DAbJll".AV-Vj4m=q)?1JCH68/5r7c[cW.NNhK<gq^40f8)KOV4h@Q((`$RFg6=]>jR,9uGgg*PQR-(7"cD<^$WSp7(H9u,e*X'NQ'-FXr-966EXnjZ+-9l6M-8=eVVg-+$XTVk@Nm+tX-_#6K&,tDJ^%K.aq%ib_S)j*\>MNK758PnmX_[_Q3STg/?`b0U_ip^2>I_]/oj7:E9l[_KRiQA&f..h@VIHguOis,/3db#0M@]Qoj#Lo8`thkRn]#V$pu3pZ99(fEM&Djk31GCqS8lQ_EVB1f*,X'8b28r^]Q*Yu38tA9lWs(oR-_0Nme7])i:4go4E5_.>]IZo(E@&/GiHqkib*6**F-X015RV<]uD1dpDEX9-#o?>ZMM,4LLT9]\S?U2>g@Bde]Tt$lK3/S5F6i&WnPd#W-M\GnjJG^qRJNCSEf8mX.O=2]\biTol@TIbcU^o9_rqdmEG7-a5`%:q!l@<IfGiK:E3^%<uc3%@E07kbDn.0e]Z<hnbF#1#E5*[a,I.d?8:m6Q,[H>%5'DPLj)W4X-KUQEr#%!4`Tq5k8k.8gbU`kgb[5ECZ3gfng%giX.8Um=#l=sqgD`4QX9VqkaX]EBV&_NHf(lr?i%;Ke]hsFEGB!iH5lZB^#+"qkMP\eojk3bZ[LSr,bA=%g4-/j;u([\pW&5]OEVe/f,9hC=3'U3#gVTAit*gu_;cr,/*$1-=^EiNXHge6`^=bBiPn.e5K=HopUJ>?H%E'tiSu!;a]rE[#FHFp$!D%uit*gu$0*FsmZZF8AkVPH+0*FfB6/foc\EA@SGsR+7'Yc!`^/C/b?SXX$r7tF1'l1gP2d*+JjJEF*o_GB)2+:8a6Ks3.>JcM?,MVIddP3j79ePX4k4q/AlZag+0*Ffgg`3KT>i&3b*X*u0K$RZ%=N!5c=Qa/\CiPn9FYd#Lt>\Y7V>Vdo;Zc(9E,hICVp6\"(/KEmkjb`0K$"6\*rBbVerNse0fpqk'BmaaqF[K`b:_-H48m6?KO1A361d[I9A)o\7RZp_%c$LPYM/TP=`OH4UcT*nW7giZI]tYghrYY5n)Rg>[dlV(d)@B`p(f>1;%,Q=Y#HVaCe7r3635Ppu7"?pDGelFQ]CD4Cd2[.u_Y6G><Qh%,GmR@Kjb;4Co.1kBi.R5MTc(=Y#HO%-Q[DA.[#;ECSe)N1+V]+->[+PjsiZlE]"ZXrG^-\B#h_U.^G1Ollt.*q)<8bk%+[5?3lVr&Dc8E8r"&lg_q7-MJB7E1\56JoL7@lEXJ/f*j%I>\"Dj;'j4)\AT'#`]_.^\BG?ZIQphqS:5Fn%e/L$d-p"PJA+-VN.\Y<QFP/:d=+;[+Imn"/hmFf>TPYWUATI./m"!Y<_DC-iutr2E8r'm)tClL-MJB7FIsY;P&TrPlEXJ/k7&fZ/i!aR.$EU%ggUTMEK>.0<uHmFVoS).$-23;U@/RI9eQE)j=0-/4CfJQXL6&Z_eJZ;N.Q'F,e1c#NA,V"HaNSGRAO&EI]Fc7pi2DNiPn"qho?EoGIYbi9C_fa?61ihXHge7L.h(5)$K!k8TBP&0a.$2a10C^N5Ilij7QP*j7A!]pP0UhT77hX%.W@)1(N@8>2qB0fm*Hr+Imn"/hmFfPTDT:].Y7gbb]R)oiWf($]Ki##K)LP5_"eB5VI,@O)R41`aCLjnbT>PS:5Fm0`pAXShc-T=hVftBD38;X!MbRE7TDciujk@j,,#L4Clk^gjV\`AlH]8+0*Lh5<*JoJT6cH)+9f.59hck`]`"(ELE.DgjZ:M2>D0Q66X?3aeCn;r.d5@N-h)i\BK#L5!N&1:-U^N(kH[g:DlQe(#Is^YP/n.<_DC+_\MtFN.Q'FN[RE8nWQ@jj73QP17g62rDm+^q865-$]K[Was=L8q%[jn1%)+4N68\;j7QP*Jd[Nl'MZK(AC>D:r._i=)##o_j"[_Jq#+5cEV[L0`!_NUGfh;Ak4]^ETA3r4XHge<_g1eKN.Q'F`tU,C4CliXgjVbbAlH]8+0*Lh+.P#l5e+l_N1rt(O2q\6GfR<I<uHR#%EIb>o[AR5;3-JL-CFfQnflrN1%'t[j"`5.q#+5cq#'*F0!6l<&H$'_9b@53?W:OTs6t"ks7o2^R^1::=4S=kMpMu1/hmFfTH5kFK<a_<>V"@tC<Kmi366!?EK<Atpu75lH]4D%i-N,9OS+$0=_k)(lODCh)$Ki;8TBP&0a.$2?W]>VlMB]"cKA53Q`KE\7h.9\69cGdeJRh?A/nBH[Dlc?_f>OS5p>Oi>[dlV5WiTj#@l<W\6#`s<L151\B&PP*&u"^./\'R<'A5qY])a4ouMHnqQ.*TlMAD<$]KZPas=L8pDAL,m]W]3/TlJ_YhX].a<\@232$a?nWQ@):KQ'`ANXKCqQ.*Eq84*?$]K[Was=L8r.?\JN-gNYEL:?>gjZ:M82tUN;=JRd126J&lM@4Beb+QGY-4uq)irN\$27NPit*gu$0*FsY]JT/p!:4`qQ.*TlMAD<_i01YO2hqh7Qb5/#8>Y\ELBT?gjZ:U\9bln0@u-b(+`RoZ!t\1M\[jG=Ku>S`JYK_/6K/d@`=6@(+`RmZ!t\1M\[jG=Ku>S`JYK_/6K/d@`=6@o^l7jin7:\!!!"j
rcs0 --- user = 0x00000000 ffffb000
:Q0k)d7iQ6[m,,es.p$ns[`_iWGu?_78]P:<;Yl:kdiANY\E-CN69pr%JT!nX1t.Z:Po!P_l%9,9a11c8of4Wks$Fc=k^;1m6dhkYZSR"?KA0T\#Oa9lZT%L<hIc@@0aT@Wgep#r0Wg=bktu_Z+F20R"c\*V!;n:&r$15//,/We1=&)bM"'0aAI3eI5H0^K"6N$I@+,8K"8J/j6'SFspOG,:X`gunE![Vb]<Uoq>"MR#>TH[lNF0%p1[S!=?A_m;bOInc-N5jiIA5W<IO\UdQ2'o!o/CZMG8-P@k;kB;MR!(U`4dk5X\Lpa&W=uZ['@$9pCs7=0!lWc1&OtpMV155GQ/C/Fbjnb`>Xs<H"YhQkTO%*\O2hhCYoB)'`$@ak&m\#I]m\WL6LO;o.PR#"48(HLBjJkA\^0RND/8V*S$k$lijg!_f"Y<q6P/TCbr1aGr%Q-s6)'/`ilS:gh-GU1hQSY\G4/E^T#]?s6X,YQh<?p%O6VV1ued:LXe$Oq_sV<hts=<&,2D(JaMXkn\ti&KL*:nl>IhB`LS2E#jni2Z8\gFD6`ClCBLF*]f!1^Hg2][qM&uDs#RHGluT1#qPeQ$]V7-0nog<=nh)iuIV@jokdiOcNO,/mcMpMf5:Wk_V!$hlSJ.WWr6r]YT:7\8-&9&6287[@8+01:Ad#;s?`m,YW;/gAjBa.j-fcm-.O4to9D>GLWp;>2Q2^IU1WTLZp[_J`KKI#&13GS1?%a5*rATq=W]sDpMrB']7>K"fRe3HN;rb6#IR<%CW;P?.7S>^gm\;@,$+H3m$B=,lRe^_jP[gB6B?rd<Tq=@SBCVd"p%m$0X67m94[R".[MSJ4)f@m.d@U/^iS+g(YZX#`?g=f?\_pZeT*j#YiNIB]d<G);Xff8.&t_\%!"<YC,.D/+@H'X\oK1h1='kRV&m'.SRa[dcpYJJ6?iSN'(5MR^W7eAG&lY\#4)V#n2U[Vm:Q5k"S[GTN)^c;-YH6""oF8d*mj+FsNj0>*0@&b;8SdZhA\5YEo:9XlHIQN\mq!mpd;K8tT7\.g73KnOq3F1I+QgT11Tl#fK=g=6GL&F]\%%i4rN/4@a"Fj5f+>IbfW0lC?KsW(I/E2``tEm5r=9eg5@_]XIo5a(qKjh=-d9iLGeD7K'&*"D4j`%.%H$<N::bB",34+73lLX_2rIn__FO4i9fLtZg=,6+p]:8khq.il(h&.,L)=?R@>5V-(h&.9L)=?R@>5V-(h&.9L)=?R@>5V-(h&.9s8HG]7KWbj!!$@'
rcs0 --- user = 0x00000002 ffffb000
:g[1MU5f*i4e'W[_<tI^<*@hP;-,^D?6,LfM(qTqSGXB=;Kuc<YD*PbqO'-_Ig)W4]0)(G"rHE_1Eu4fKmE:M/o&lJZDG=>_IY)LeT;UoqC\2[sC\2E7qrV\da8,*"\TrP`beK]Es*XaroP=)?oP=)7oP=)7oP=)7oP=)7oP=)7oP=)7oP=)7oP=)7oP=)7oP=)7oP=)7oP=)7oP=)7oP=)7oP=)7oP=)7oP=)7oP=)714T4;pZLGqr7RqI!!!"%
rcs0 --- user = 0x00000001 ffff7000
:QgL;f5_9>/A\UJE[abpg#XDZr&_KQXQA\!h-[hZDCp_n(/qO,Oi`;OV;RT`(nZe8``#fdYs1W-dZ$24hG!gQ1UTONNGVG:mATl`q8r('(_naACNr.rlWn<Uf05k,6mYNNQKh;9`WU0X\,lCCsESg\l:Ndr:a3*D]"0_;llh0LB^XmW%_b9polHfLfr9((=bQ#9*]J.+Gs1SD]+!7\.j8GSlp"b%'rdk+4lMU7Qo.cl?1]DB\naQO+5r\Lse^H1CT<Sk`71N#eoG?QZ/,fJ5oD/C!kktE]naJd"hWsMY+0Ted+!2RH+!2RHDpSHU!!'4Jzz!:g<oh$O4[
rcs0 --- user = 0x00000001 00010000
:S[Fu4eR$U6WHX%2TN%`qeN/s^];b\,l=JJghZPns,U*jdi0"]a4+\FnMI#"R[&)PVIG;lnp&Aa?m$m<HT>NFr]:ZF2b3.L(c#VtT+7#Q?dF,uUFM=hi0cd4GZK%!PULh]!l2U088F?4)1S>9&8,meI01Z$Ss11EZTRVc-OPRW,s2;2=PPg,Sr[3``n+0;*rZG#9hrH=ar'[1UJ**:(O!j4&H`:qeIua^2rI/0Ir0!uQn'!:W82&2al_d!s3cXsG@7Gb:BE*+&Va17pBE*2O(MEa[rAhX`"8kNYr1E,B5PUR)pOA:.&+Mi5pOAWRJ+3Ph>Q5jT`'s^Srb9_DM2RG:q$Kdp&srWBq56LX&XWNAne[Ym^\VI?3X>G3EVViD<IaNbs6fn1kTAf!s6fnD&-(W-9lKr`rt<r`-i'Z*rZeR1hrHGor'90<hr^I3r(,`Ds2\0s1Oo&*RWK)1QK.Ocp"oB3bO`O(p@%85(8nb6J+0'q4.d[3s,oUXP'huNq&o+_c`Wf@i_KOAqSKE8-L^s#o1jl9HhB20$[_o0h7k?5SHJd[hu2Hp:d=kRJ,@"%3X>GAe?8hr+9!H+r1E%&5.DB:"lJA4qn)=Bs5tX'-2rVPo-)[H^X0GsdQN*JrmRN)qYHE3Ka.RqD8.CrSHJd\:]925.Q@>MDuJSSSHJd`l>M17S,X%hIS]MM#Pa84qnLB:htW`!pOA:!?[mUpqh%)IF9--+n*<3M[YNJTcCZ7[&*02:nkY]rJ&s0M5(-jC';thkl_d#J%C,^bOJ>&1P<\ekbrQ+)7A'Ilpb'njDuDA>r?M55lbDFF\c7J,LUYUQ`-21/^Br=Q#IZiCIpE<*kPs=nE;/K0r/a#*Qf]+HjFF]:pVM$-i^\LdI:6Q6Ll;:Ur3N2K`VRa/KhhZdG2JM]cB8)QGQ.(%/U.1;n,;/)SKn&%eongin,,rLq*2qtIW/)"4g3o?NrRkRIUQ<mhYh!NZ_Tf2p-0l!>OD50s4q$adQb[!rp'@5Fo$WTnXo:I!n?c=5P#QPotSkH1-kiErj/DM+q?g`d'u19&HD15\rcjZ47Z1LAA9h*IRqAc9CldenkL0RI:6?,#B0Wcht.l\VL;j]%C\S<P!a])q$K4`8NZonq.E7t7G^6SiHKeBoobgBOo?Nmnn6P!rntKM\1.*t_S5P)qT:_o55^W=nm@b\IRse!X6XChnIY`tqSM4k69kJ7jddXo2qDu`Kqn\-52VS%SKn&%J,S9d70!%Ps6fn1dQb[6A=NR$s+mTO:\#;tnI5;DJ!P2;i`Z<Ur.T4l'@6]jq.E7u?hKk+=MOhXmJ/ufdQbZCs5!ZW:%Q2f\J_j@0Vs8J=3"jd.pm`smJ/EZUd$-jrRLSIs7h4rD1,i))W14ZpJTmU-hk[+Gf@,&5j"oVmJl[JDTP(/,P`M?=l\V7s,p[f1[>DBi;;p;h]J`k-pN/PXNPP+&'6!paaS'jr/i(^s#=84J=lkQ[d$NOWLm9-CST6:J,GL7fdFjEIjA[oP'jU3q'SBKrc"V3,esA%f$9EWs/a`5li6JiDoquFOo?N=rpTF's85N><<&&_bPsK)ne^2E^OMQANt:q2`h2hJn+[k#jSq(2mQ^G9s.Y)cqJGg8Nf3`ZNh>mgrDYHE=8X?@8XjSl:\KG%rJ"ZQ0C)PTDjZ=?L[/\2n!KU7OoEEXi0jLlGFG-&RD79XXSMkLMa.$sD=\S=6U0EcDo."MI;pX@(i0!LY8:j/0n1bCp=6V/OhW3Os)::&q*3%69c*L(rLlG<mf+h*+6#qC3WCYp7K%k<rmC]YnpcrK"<Z;9r36e,=6kt2s"<Kd0@#jU-h^<g`*_49K>#n!cFlaH=4YZZ-h^@1`*_49q0(B@dJmVKZ_W)(AFG`[rLoC(mf+h,l9FYXo$3BsI=+fIDsX(OfJi!Y:\-uhQhs.!:&U6@^[D+Qjb^aXrKI3;8[W&&,i3D-s(MH#Sq"os,l%=]n",mDIq\;6qa7Pg48r?g4)+;"jRMhTAma4Qb8GeCc&\B%?U*]iZ@)\BI/:"\(&nS'o$Au&POFm.M>b?MiW]?5Gb`%H0):G(DjZ=B0>GI6o+uen+5%fIB1VjQ*D/!\31Z].=T6]tnKS"!6h;,jR)QPYkP#bLlATZi#^[-\4T!hrDn=!*U\VbfVtn`Rb[Bk8Y\N%5Xm`iNf12KWg?JUpm,$[ujt?E0rStT/W6pdST&KX!^-CBkYOC%lHP,/Yq1sJ"&'"<tmsBi*Ja.Z1LZ_XV^^oT$$jQ0U+#.uT!&2%!%D1!Ei>_7grUB*!n4/+g/Pc`PLDTj7(&QpJp*9Ruo+:g"1-</YS%]sE%o_fB5<>Yu!6Xa%bjP7Ro+ucS"$O9Tqn3I.&\e<%h[ZQuIjB>)Sq9*I6iDqhmJ$_K4FT.`\A*NFs,8%edHC4:[6.shT@J5fs#XB^R(MK-rOu__R(o.[Ljih%fU2C.*oE*0WrN&Ch_@(Orjk<#rkIR(p*'7Zo+ucS^UMESR$ZE_Ljih%E=_d=MnW["gZB[TMtt=VLZU5b_Z+PAUUlchOnmN^pZIn'')M-:&'S>N-Q_/"7s-?J,P.pFDpL)WM1'W:LZU5bE?fCh'>@rTj600cF&LDHL\mF2mI151'7O*k&'S>N1gsb2qWKGE!'Q/,H[NarM1'WCLZU5b&l3G5]B1d0^1&1O^RSFiIU_c5'__?Y^1.(]jrsPYq8H:ejt?If:N)VUjtGm2@NUuLS6\:lK^Y;CL4<JN+h.:8(OQ5V\'.52(Y=OWJa.U@pZGMq`;K-VKC]n,hoo0lqW]T/rS<:i_V+m1%q5Y,5;@Atm%o1Krk_:bquHF63UQDLR"O_a0RdL"^:DDc`]kMFQ_4^bEEr88(OX1$\'.52(\<LHU[XiGhA=N(!.,9,+o.&1`!b>^GK`_GIi(C)Y<KUaWR%^KeSWY:e.l>l00g;Nie@F,:AKhI(\Q2NLbGq<`SUYYmILneFZuV?o;Z:jcS*<`oAV(b0mCi3>C=@RR(o.cnZ=H_rphpp@df\ApA'Mn@fC@&+o.&1aiiH$UUlZbOnmN^pZIn'')M,*U[XiGp!g22!;7S66h;+AO]T$97s-3N,P.pFDpL)W,PgkPMlYUpIu2_Rr5IPJ2=9uHh[05?VDJf^P1RH07s.&f,Q4WPn'<Z-M>lLWLZU5b(U%bE]B1d0^1&1O^RRU'IU_c57eZY6^1.(]pqccaD+9J"4Cdo@\U"7`pC_Co0mCi;H[Nar0n20h&H'N)i[sQh(OX4"\'.52(\<Nn&'S>N'%Yqp]B1d05%5V$!8t<`]B1I<^1&1O?d9mu5;@B+ha;e0%tGXK!')XG&H'N)RsY\:'7L4-8'G91JfO49qW$m[0r)=Gj,s/fJ[ag/q2'NER"sfVV;'pHR%*S4qEABWHk>VP?d9jb5;@B+8DAO1n!Lk[LKu!Tc7QN_i!6Lt^CQ^DhZ,b:n+Rt`WJqqJ^Dr<[mIWV*:&"bK5;@B+9\Xs5Hf72Z<5sLSc+\trINJPP^&WHug[P#s%IaJM!.*CJ?1S_YrniLTk\ktmn,qY(#KaI6+.0[uDkXmSLVOG$J0/slr'"TYHiX*<+/[p_I)OombX:t<o?",D`fB>"N^r83UIS7$I!8RKp]9_O1u%.9js0]l@NUuLk8-k,R(MK6D8'I$b[8X?`'5u#c68[)0mCiKRs`.=WSd,8SPpFgH%%aqlbp,Y0mCi7Rs`.=b[8XI`'5u#S6"Bl@df]!SGk3kB/';^/Pd5]ZZC#7:T,mpmTtDqro/,$peLXCa6iQI3N6_R#OBR[gY`=A`;ag>kklfUJ"R;JUX2$#rH7^I!'Q-T\j$MYPN2_X\ig.a+#'IumslItr\/e107LRNeF1ul.(8=@qLKIK[cdeBlPJkH4c&:tI)J5LI=+W@4\pGNr9BZr:X9f"O2?+bXoe'pcoJ(D$G1)K4c"$[r5IOno%j4O\/VaM5Sg1[I^@k>>+\W8aS+EiI6]slgN3I2"S_4<cipEAhlO"u7=BDR+nu*)iniGPHf5M$m)FVA#M]3@!4>&`opb?[eG=do?af/"l3He/gRnpQ!ai$lTF4]`^UsB0^1+jerH*K%8Uk[Z>onRAVpl8>Y)bj1;sFK+f12KTWV$H*CST6:O7*@0hZ,fqr*]HA4T+e<WLo[pYjKd@e-nRC[m1_,E;m2]!*Z!k)_RH4^Z2/u"f^_UXGH8j^\M>'Mu-,-6gt31[3N0)T(keQ7kpZ_!fm:lJ1XRqrF\W<[6C82h`5u_MYY2#LZU5bMT9Y&?1Sm(h_>YcYMURbR*j_bYE"*I,E=G%0k>e6K`;lR!1gj:"fZFCXMjMQoD*Ajp)s1/o+:g"I^16d-89XBGk-$h5j"oVU7JHJlpFS7jt?E0R\/UFE)c`#5Sg/Erj("^>+\VJlQY-b(8oXahle[u2u0l1r5IPJ%.3Wt^1.(]jrsPYr8O.!o+uenZa\.GFYj!;CSG;DJ+!bXhZ,fqr*]HAF8k`OV#Rq7pFecIq=._iR(MK.?@RnUcogdjkQ98K0:i+(n!Ka8^Khq7Vk6'OpFeeoi!6M/ro/Xdjt?Id(N5[ro,%"T0b;K6cR(:%(d"]=7(Z_<fR`tqb[']?1r%$@JsTj5!GY^5lR]Yiqu.6^J0)WX?+sbiLq^SULZU5bLf\M^?1Sm(h_>Yc0BX%P+.0\&-!e5oGKaF>I)J6(^RSK>IU_c5q)/.*GR\Y?J1X>V+5cKmo+V)@0b;K6k7t/WR(MK6?+sbib[8XC`'5u#I/s<F!,P3m
rcs0 --- user = 0x00000002 ffff3000
:RI-Mh5f6>OC"Gcb*.gG;90d@q<shH/jJ/KCL]P4$:&o6+:kOT9"QH5Q_4XHRYN8pD0>%VQrFK;<?Sa>u$kVbXje%GgjCn89Ys,Uje7`@[+[8u!^BCn<INO@)r'(_2pjO<BnGGKciV7jP_smS*LZ/$3&&[pE+,Ajj57b_^rZ@$qg8"GbWqu11QDaU8l9C5qJ(631n4W`;E9lsOXkN:D*I?Q,]\P[$A%HRu[rM:fr)JdA3r\^?h.N(Ge\\H!s1\*DBJ-U*:(YSamIBc-hdq9r-fdoD]`/\B][m,Sq;kDui6V%67=VtBoZ-r!(k;*8o@Y)S&gG(RhtCRV^W?G#IXLUhHi?E%4i./\+tN9Br/9J'T)%dbs,dn#E.?qTMZ!4p,5;"k^3bM4_F.Jg5C?`60DFTAh^T`)Z@BrV1O&XYIscm`p`Goq_smMf+,A@LI/]skJMEep!!#r=
rcs0 --- user = 0x00000002 ffff7000
:c0_$G5_':u5/77#_$L2O!as3g(BH1'!=D0G0g?ocg)WoC/[Td[>00t(?$!!kYkndANuR[9!IX6LzzzIt.M!GGP>P!!";J
rcs0 --- user = 0x00000001 ffffb000
:RdHVi5oOXUqhN0&YV?@b#`d(2O\/E0&p1E'S.piLMFA_R_+CKM(7/8N;Q'o`!^$b[#N7q/k7pTS07c:D8R#tO7#DkX;d`N[T9]O\DqWs\a?Oles+Z$[)Xa*i*ro*#6$L5mZ[KO;L["P_eX$t.CfOJX!b1`t&?:NqnEkF,DYOWi?!Dd6;j[4T3GCSTVYBET'1n+OjP^Fgr_N5H+MG5G!e*O%pn^(Zr8O@7oaq.,/,5sUr.9BC8n!ZBqDsu52u]NnggP[H^H@5MlN"]&T>^j"$\+-$igg%h\bV31IR67]P43c.I.Cq0^uTD2T8G/8$t%NLpn]renDBg4rm2V`!;uBq0LQNK&*<S^qoaG.htDlpl+]?OIl&PK+n*=L)h4BMR+hOL45nW&Zi60L0Yc0q=Mk*@s&e(VErNSmrTnuYTDm6qiK*3e;h&,@qrE3O^\:O=SqlKm0RV6>=+4N-eh6t?^PWF!r3tjQmmLsjqDu("7c40thtkZSYKqu-Qhn`%`Y\Kkc\Fjbj)]^Qq\c$rccg96j9,1!WVE@*j#d3ZqVqhWlIip*g$n7`o?,t\M#UdcdF#_[[D1#5^TF+<I@h"7f,@ilIosSFmq9P3qSqY>h#,0)Gr's&dJnWDVE?Sds,O)R:=&+/s*Ht#d/<G:qa,f0j]2,+!=337not*sJ+pbV<r_nfs*GiZs5u'XopbmMs#H>,7GlMEA,bQfO2%Hd^]!EnqM0N[k["3[I\Q;pGmjYX56$WADL_PX>\8Je^HB&Vn2c&*r)90iC4B@0Gg:g*s074Ur$kd6n]C>cp[cMaLK;at]fng@5P4:@@r)'*^Re's1qip5iR#?jkYqJeVoXY_r&XlPrQ4U2rb"pNPQ#M3rj^b]rI0#IB*<5PWVE/@h7u5bF[)99SjE4m+8P[R?iTjT69"gA-hAYa,PV"+5Q9k;RJZoLeXc\Rp\>q]XH2ZQHi0^iN:=h+hrQBJr_gI53KHJ^^WG(,8fuBcF;FWHKhq=(ces0Jr;%TZ*rdZTIkhCAB7H/Ens+^nO8\G6]q,.#^WKRVj#?f*r/a/Bp]&u0rEFLAO+3;tYPuqc_/Fgf.fR+9T(h.'hrUg:p\AD_oC)Ohs8"56$i^/`Q#QUM
rcs0 --- user = 0x00000001 ffff3000
:S&LnB5h'\b^?<NJ9:%"=KTEZkLmB2/dW$!iSHooE$47+d!2NICSLH(G`)DhV^7r+>YXc2nO^&:4L5@kp@ZO3$q*aPg6k?BGE^[oZj7R[3htsapR!A:p"J?/Cs+7W.n@p)(/,TKU=b0_gVODgWdgV`qq'GIq(eO)m-%cHBCaSFtBXh!WhUl2-q0IMinCR"%D#!c04=5d4IXV!g"+R1s^*sTc7UOK^iO0DKATu*"T;]BomSJE"3ud8\48^hjcd%"shsiI/P<\*%J!&@Ar5[fh\,L4AUHe`s^)9lEasMVg^Rp>[Rt(?P%'fj+WBNc.s6`iN"+L`A"TP:n*ImZ9ifNZ@hu1^pb'W8PnB0qn:4L@>ranIdPQ#R2DQDjrI/N1*Bm9'e?\V8R;lDj6s&iJ%^H47L93(b'1\:5<J'`?<R/BkNr]sn`TJ/>Dr>AQ/c;2r,h`hGI*Uik[aW:D-LI#kB'X@]36h<sc`E2StpnHC1fD(aYrac!_fC6ip5L*&d2.)uJfl":uC\.(Gkr&HPN618YBiYI'en'"(5H[&>)$BZp\@*%L:Qt<CcX6K7oCMse0!Fm<n+**qYOh=7:&gb:aIDs88H89/iKc]rqG354+3^ZZjTG*'qTA^1:OL=^KuO'=Hr9;A*IgO[:\C%-^/+bh>X.S2ld1.::qo4:T:_)Bj+4taO2V/"q>'j^5L,<gXnjfNiK6(u8AFb#^\)N";#[c*k#+F3p[QB2o@E\Jr:7S"n)KZ,aLgra61I6j^Wg\O\+?"#.1btZNp<-`j\P.@+.5ptp[e"Hr_#EC<'RIbq36s&lJE#$h[I66nB1d&aliZ*s,a_Zb.HYjroFCT]SM#4%_ucXq9Ar1r8u2uJ"K6CYOlAOrj%!J=6J]mZoS/Fq>!bbbPj:Dn=TLJrT;;ps*fr'$hNm%q2Km]ht;^!H[^pIrj&*n^A^,XrG-k@J&Yi>Su;7`rG-k@hkM^0qNb?>MZ/'OqU+cZs8&,sks+kWIMm5,roEkWrUV@G1]Fe?rEJ6HrVW[.qrU;m&,I'2nr`t*r\He5pqhg_CO@nXoua31roFe8A,2@Ms4+h$#C[OW48rddl@5drq'Z*u:&^*&?e8*'lO3=RrqsgO:[2E$2#b'Lp#kN!qNeb6?@I>FqkIKtccfKUp[%YFf@lS#]A(ZI5A0"hX8RC[s#fQ+:p5>o+5[8"a6!=g3ENZU.A'fqddr4'EPO`q&8aV^/L9i`+75-=_t`2U4XVoZP.A@m^&GZ/s!GFXp9O_2XpSgm"+So%psjTK?gU&/h]KT@Y4)/1kj.j3m>q:!B]nMNdbk)pm?dO\&Te$Q!!&Qp
rcs0 --- ring = 0x00000000 04c3c000
:g9mGq;%uiL^%',C0FlD"]<P41:qI+?Z+IWQ]=SFc],'a;],M\(41hao(f^.cIN2u*bhmk*qfpf.rLNODiJ&q.lL+$#+,"#7D#7i$r#FKMq_i9mj8-m.abpQ]G\$4&IR;cn^FV8!%j*GP[Eur!7bDKgAiol:p=Qi=?_IE,\+`895GW`6IurQ9\%idU!Km<f+4,m0$)?u)56911'-GSUr<[!'N^!QLp]0d0>^o)#oI#^8"T/MF^d<N;47jdoTjiHO-f>:q!M0'%T?ruj#ZL44T7AQm"]+>[re7?H<hFn!p]jUY%/ttFkY[t&RJ6p2J1U\RcfeB$L"Z5*T7@p\"jcC2IYG?-,L=/,quu9UIXa\3oH5g&6Mps&^gV^Z(\An)6=Tir(Z67I!)*/)^S+5J(73qnIK7Rf*5A1MqA5LV7=G4en/^D[>5q_Uqnb6*MSB1W*rY(E=7?0TqtrjilML`c^^Yc[fCUMq6JD>=YJ;0."5!/qImX#0-uZm'quShL'7W?goI=dpk55<?^^GWY\+D+f6Iu&9Dnm<A"1RnQImWl,..=qVquV*7-bi!nq@Rr02gth?i&e]IHhn<JTeCirpY\!F!584@hpARA$iBE(IfKTL%I_Z:re,q!6pH4<p^/,,iVnMJkX%LaU\G-;JC4@L+6Z0YK]Dh85Ci;'#bU<Hre-L176c=Ep^3YWl2H@bkX.RbZhOj!JD'pTTBJd0K_+sH^OZ.Z#[cd\s$ApE/761:quJJC1B0\;oIaLdQ2CWc^af@NYOjDR6FH^l?be`&!rMUCJ"[)G&oZ\QrW>+U.t=6.q@df*%fQR>i$X#JGPVs@TcX18n),jK!<)a-J'br[$4lV+rr@iQ"Fne&r<eVT9RhTlp^TOPPQ$4_kXp>TBD;p#^]=@eTCaWu6M(*W^VC$Q!akRJs$Fp,._ib6qu^<u+Fc`Dq@MQB/cGfin-D7PGPqnfd'!BKn*gj;!"]#9s3RJ>$QnjDrr>jn%0+\Rr<o7eV>gNKn-]3BDuC&Nd&m<Jhs_-U!$D.Is3RP@$U=+err?F)%KFeUre6!o$+I\]rrbgindbX`!3(\J
rcs0 --- HW context = 0x00000000 ffd51000
:g[1MUpR>hlTCKrB;H>Yc2&h`:I^L+p)69^qQsf05e7jXI<c`Hi%6AQK0Ym1"Qt@4sc0"S*%tgnIKAcMgi;&*<1Dq'_1;M8\5%%K/%RHNd"kJB^bb<9?i&[5h*rWjLIja\JSWDqT522iKT"L6TOm)E*,L9M'4N=*EpAZLGcL89`p0$8@H!bG*5<*)XUs4.e-nb(_8lCnM;O"",P.^k\[rf&R7l6DI<p-ATi2/2ureih=7$mb_0NKurY]T)@R*u@;EFoWs)W<=aDDds8rnYQ.5%>JieMA)!`1*hD*,sIiFQtidIhA*\`ig0OSLo!>+4&_+23u??H;4#*,g9GK]sr<9]7Kd;?dEo?<t9DZ\2nr@F3`fq].&^#2staZg`o`Va6Z"1jj08K#;>YY.>]`(ZNao5o++3U=<3FS@Ot9i)mGVEq\QJ`=N_ej`#Jfo&]Pe6N[i!fN;&ZoNg?l*d.9EPruUWXHG:M<B@CW`=bA_dH&&*;,f#d(3utQ&=IjuH@4X%LI.=?uGjC=%^OCP^]9>p#mPX.anBiQf&n"7X%*"Z5!lNDt]+JLq4O\tfM`<N\):.*e]H,#I'!Sj%Dd;HHS:8+6ZZ>.62<2J3Y$=,G+0bVYh/Ct:a*.LSZ,c/L^`4)J@DX!M(U",b(BJO=iEeY:QPFT9n^eXtMniX;U%Rm5=ko%fB-2u;kKrQhr:P]=bR*30Z?Qc81q_UPEF/*W5%J^*cKsG2drA)jLUuAd[+]j!b6IF&$=Z[8/A[_&h1W#pfY)pi``W1pNj.(A7tipd5EYY5qg6*$04Mo69!\45Rbe"CFDA))=XLc:b/gD:k!Ve(78@B(c=D%ZA8LBr04mYuF!Kj'M!ef#grP2nOc,VFQSL)%A9W)=^!)?$1,$2#Eoomdk!Z@_(d,ljo-/sXM&p2H\WNZ2,KH2jn_WYShfNoKlTIZ-*[q>CHo>o0kBX_XpgK&"L(e_n(c0SF`bSGcME8QB_ct!u%XUJ10ULg\n65<DiIO+:Sc\\<4>@YjQbm)`#DNr_.ekOZGDDp$l[MAg^R`]EhVIYsQkPbp0r>Z'U!-Yla)$$V-X\J89+/!?fKG5HO4\l=!8sqi%M7V0@ZC`SL9\c6JFtaAKeXnW(1>@#*b"8R$NmZglpZc`@s/L%+(FpS.iDjj3.l`@JiLZ$EQ)%TV]B3IE+W@#k5sf^)]+q*dt#&6Z\(L/\FYJ8*dETn0,\_q`EYji%p$25Gg#'+EEDge#2ua+h@AR`W;'T8IC[Rj]ZaEsolI'[Xpff5`1uK!8q(__9]j)N)3$hbK%FYd4UspP4O39UmXI=,o7FdE/5FLfm,WXWgU@g4gPn@UI<o?_kLkLDrLcpO>/]jCk3'I%5238u3.l[qJiLZ$EQ)%T-QQWsEMj.`%WQ+c(BJO=i@[7_MniXSE0lHl(#pqVGjC7"'6#l>\>S8'PB]0KHnFC9cZPhJ_6],n^tpF/G8kNt5MtnSFRSqcnS2+n2oe)>q(:sgP6GI";VW%3^9DcB`)rR\/i>14f\J5gLY0:m$H?3H%Ns[>i/TMM*-#"-8]OqKS8#j1CRePD=g\4aqYRj+nd:VaT=G]_51WC%G[r\ba+HKkDD9g"m<K_d8'Gi:I#g)-bqa-1R5_SOD0QR9f3-m(q]=I-XY?;,;9ZZ`^B:%uhD67nICh]e'n=D\Seh+mK$V;^^\NnnH]r'N\j*srq[<:nr25ct:Q8$A0IGB&TZh,,I.4&SBDcK=/d7$sLT_/Rh(1SZJc7+uTASbDd5bUZR3^IiG/fnJgh"?-Df-!?n#VEP@s/L%+QE)*DD:#Z^tpErGfT#gX9h*3p;4MI\L6,=s/+Y&[d@cimccmL4Mf)4lg=DbrO=uf^XcdaDnXDC\-I?A1DYW"UYgLi^W3rCrjXS(ER3c.9j=$8eq_oLp&F3_5F1VZMXB$&@_7+/FrM?$Qh&t7Gb*ZlT9["63U]2eD1?`;[/X]ejgRnW.hD@>[cMZGmS:U+pFX(^q>J0C/\SLWqmPImqgW\Ueu/6=[GB`BmLp7<f]HZJgY'3+\:;hBCKT:Hlau1mea!sTmOLBc_*.(2pVPN:pW/1Q'Y02`H')m1SpfJg+31#FenUbdn_ua`d:Z%h(36%LS[7_km;";[Ih19B9kNk/Y'UQSBDkG"o;*e>kPnG1:9XT7a//\l(eCjF'_;_(s.To$HgeCg^AGQ=0D)jAhZL$mZ*3!G.8!L&8lCnM;O"",Pbfg$V(##7.8!L&8lCnM;O"",Pbfg$V(##7.8!L&8lCnM;O"",Pbfg$V(##7.8!L&8lCnM;O"",Pbfg$V(##7.8!L&8lCnM;O"",Pbfg$V(##7^Zn^]1BN'+!:Rms
engines: 57
gen: 11
gt: 0
iommu: disabled
memory-regions: 5
page-sizes: 211000
platform: ICELAKE
ppgtt-size: 48
ppgtt-type: 2
is_mobile: no
is_lp: no
require_force_probe: no
is_dgfx: no
has_64bit_reloc: yes
gpu_reset_clobbers_display: no
has_reset_engine: yes
has_fpga_dbg: yes
has_global_mocs: no
has_gt_uc: yes
has_l3_dpf: no
has_llc: yes
has_logical_ring_contexts: yes
has_logical_ring_elsq: yes
has_logical_ring_preemption: yes
has_pooled_eu: no
has_rc6: yes
has_rc6p: no
has_rps: yes
has_runtime_pm: yes
has_snoop: no
has_coherent_ggtt: no
unfenced_needs_alignment: no
hws_needs_physical: no
cursor_needs_physical: no
has_csr: yes
has_ddi: yes
has_dp_mst: yes
has_dsb: no
has_dsc: yes
has_fbc: yes
has_gmch: no
has_hdcp: yes
has_hotplug: yes
has_ipc: yes
has_modular_fia: no
has_overlay: no
has_psr: yes
overlay_needs_physical: no
supports_tv: no
slice total: 1, mask=0001
subslice total: 8
slice0: 8 subslices, mask=000000ff
EU total: 64
EU per subslice: 8
has slice power gating: yes
has subslice power gating: yes
has EU power gating: yes
CS timestamp frequency: 19200 kHz
slice0: 8 subslice(s) (0x000000ff):
	subslice0: 8 EUs (0xff)
	subslice1: 8 EUs (0xff)
	subslice2: 8 EUs (0xff)
	subslice3: 8 EUs (0xff)
	subslice4: 8 EUs (0xff)
	subslice5: 8 EUs (0xff)
	subslice6: 8 EUs (0xff)
	subslice7: 8 EUs (0xff)
Has logical contexts? yes
scheduler: 1f
i915.vbt_firmware=(null)
i915.modeset=-1
i915.lvds_channel_mode=0
i915.panel_use_ssc=-1
i915.vbt_sdvo_panel_type=-1
i915.enable_dc=-1
i915.enable_fbc=1
i915.enable_psr=-1
i915.disable_power_well=1
i915.enable_ips=1
i915.invert_brightness=0
i915.enable_guc=0
i915.guc_log_level=-1
i915.guc_firmware_path=(null)
i915.huc_firmware_path=(null)
i915.dmc_firmware_path=(null)
i915.mmio_debug=0
i915.edp_vswing=0
i915.reset=3
i915.inject_probe_failure=0
i915.fastboot=-1
i915.enable_dpcd_backlight=0
i915.force_probe=*
i915.fake_lmem_start=0
i915.alpha_support=yes
i915.enable_hangcheck=yes
i915.prefault_disable=no
i915.load_detect_test=no
i915.force_reset_modeset_test=no
i915.error_capture=yes
i915.disable_display=no
i915.verbose_state_checks=yes
i915.nuclear_pageflip=no
i915.enable_dp_mst=yes
i915.enable_gvt=no

Offline

#234 2020-05-18 16:27:07

jghodd
Member
Registered: 2013-02-10
Posts: 165

Re: i915 Skylake GPU hangs with kernel 5.3.11

I'm still hang-free using drm-tip version 5.7.905208.d0fda5c2cf3f-1 - the version I posted links for on the previous page. However, I have not been able to update from this version. All newer builds hang on boot. I can get past the grub menu, but after the loading initrd message, nothing. This has become an issue because I need virtualbox and the working kernel version is incompatible with vboxhost. Apparently the issue there is neither the kernel nor vboxhost because vbox 6.1.6 was working, but stopped working after the latest gcc upgrade, as far as I can tell). The latest drm-tip build does build the vboxhost module without error, but... it doesn;t boot. Any ideas on why the latest build might not be booting?

Last edited by jghodd (2020-05-18 16:27:33)

Offline

#235 2020-05-18 20:29:51

loqs
Member
Registered: 2014-03-06
Posts: 18,034

Re: i915 Skylake GPU hangs with kernel 5.3.11

Most likely gcc10 issue would be drm-tip not havinig https://git.kernel.org/pub/scm/linux/ke … b92c7c1e7e as it has not back-merged 5.6-rc6

Offline

#236 2020-05-18 22:53:44

jghodd
Member
Registered: 2013-02-10
Posts: 165

Re: i915 Skylake GPU hangs with kernel 5.3.11

@loqs Great. Guess I'll have to wait. Looks like it was committed 3 days ago. Thanks for the reference, bud.

Edit: well, actually it's there in 5.7-rc6. guess i'll try another drm-tip build...
Edit2: not in drm-tip yet - still on 5.7-rc5. i'll give it another day or two to catch up.

Last edited by jghodd (2020-05-18 23:08:53)

Offline

#237 2020-05-18 23:13:15

loqs
Member
Registered: 2014-03-06
Posts: 18,034

Re: i915 Skylake GPU hangs with kernel 5.3.11

You could try the following to manually cherry-pick the commit

makepkg -Co
cd src/linux-drm-tip-git
git remote add origin https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git fetch origin
git cherry-pick -n a9a3ed1eff3601b63aea4fb462d8b3b92c7c1e7e
cd ../..
makepkg -e

Or you could add the calls to the prepare function of the PKGBUILD on any line after scripts/setlocalversion --save-scmversion
Edit:
Missed adding origin repository first.

Last edited by loqs (2020-05-18 23:17:29)

Offline

#238 2020-05-21 21:56:59

jghodd
Member
Registered: 2013-02-10
Posts: 165

Re: i915 Skylake GPU hangs with kernel 5.3.11

@loqs thanks much for posting that. i'll stash that away for future reference.

the gcc10 boot fix was merged into drm-tip pretty much the next day, but now the issue is a build error that isn;t going away:

  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.o
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c: In function ‘amdgpu_amdkfd_gpuvm_free_memory_of_gpu’:
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:1357:2: error: implicit declaration of function ‘drm_gem_object_put_unlocked’; did you mean ‘drm_gem_object_put_locked’? [-Werror=implicit-function-declaration]
 1357 |  drm_gem_object_put_unlocked(&mem->bo->tbo.base);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      |  drm_gem_object_put_locked
cc1: some warnings being treated as errors

i've been pushing the package maintainer to look into it, but not getting any traction. i have to assume that the devs must be doing periodic builds to test their merges and can't understand why this wouldn;t have been caught and fixed by now.

so, i've temporarily downgraded gcc to 9.3 and the vboxhost dkms module now builds into my existing drm-tip 5.7-rc1 kernel without any errors. but... now i have to wonder when that downgrade is going to bite me in some other way - like when something built with gcc10 barfs up when it can;t find the gcc10 libraries...

Offline

#239 2020-05-21 23:06:38

loqs
Member
Registered: 2014-03-06
Posts: 18,034

Re: i915 Skylake GPU hangs with kernel 5.3.11

An alternative workaround might be to disable CONFIG_DRM_AMDGPU in .config so amdgpu is not built.  Or you could clean chroot build with gcc 9.3.

https://kernelci.org/ look to be mostly using gcc 8.3.
https://intel-gfx-ci.01.org/ I could not find as easily a toolchain.  From https://gitlab.freedesktop.org/drm/intel/-/issues/1899 which was a recently filed CI bug has this test summary https://intel-gfx-ci.01.org/tree/drm-ti … 5-psr.html and from https://intel-gfx-ci.01.org/tree/drm-ti … boot17.txt

<5>[    0.000000] Linux version 5.7.0-rc5-CI-CI_DRM_8490+ (cidrm@ci-worker1.fi.intel.com) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04), GNU ld (GNU Binutils for Ubuntu) 2.30) #1 SMP PREEMPT Fri May 15 23:50:52 EEST 2020

Edit:
Did the drm-tip that failed with gcc 10 build with 9.3?
https://cgit.freedesktop.org/drm-tip/co … 91229bc654
https://cgit.freedesktop.org/drm-tip/co … 8538fa0bb0
drm_gem_object_put_unlocked is renamed to  drm_gem_object_put but the second commit updating amdgpu did not change amdgpu_amdkfd_gpuvm.c possibly because https://cgit.freedesktop.org/drm-tip/co … 126add6b66 was merged to drm-tip between the name-change being developed and being merged.  Can you build with fd9a9f8801def3908960312e46bb92126add6b66 reverted?

Last edited by loqs (2020-05-23 00:43:44)

Offline

#240 2020-05-31 03:26:16

jghodd
Member
Registered: 2013-02-10
Posts: 165

Re: i915 Skylake GPU hangs with kernel 5.3.11

@loqs thanks. i ended up commenting out CONFIG_DRM_AMDGPU in the config file. that got me a working kernel. the build failure has still not been resolved but it comes down to a single source file - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c. the problem goes back to a series of source changes that were made, changing drm_gem_object_put_unlocked/locked to drm_gem_object_put. apparently, they missed one source file. i've created a bug report for it at https://gitlab.freedesktop.org/drm/amd/-/issues/1156.

the workaround is to use the following patch, which i've named 001-amdkfd-drm_gem_object_put_unlocked.patch:

--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c  2020-05-30 10:34:11.738183991 -0400
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c  2020-05-30 16:01:12.296946979 -0400
@@ -1354,7 +1354,7 @@
        }

        /* Free the BO*/
-       drm_gem_object_put_unlocked(&mem->bo->tbo.base);
+       drm_gem_object_put(&mem->bo->tbo.base);
        mutex_destroy(&mem->lock);
        kfree(mem);

one just has to add the patch file to the top-level directory (where the PKGBUILD is located) and add the patch file name to the PKGBUILD's list of source files. the PKGBUILD has a logic block that applies any .patch (dot-patch) file(s) it finds in src. btw, 5.7 is still working to resolve the intel freeze. cheers.

Edit: fyi, i've moved back to the mainline core 5.7 kernel again now. been using it for several days and have not experienced any graphics freezing or module crashes.

Last edited by jghodd (2020-06-05 02:13:44)

Offline

Board footer

Powered by FluxBB