Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

GIF89a®´÷ÿÿÿÿÿÌÿÿ™ÿÿfÿÿ3ÿÿÿÌÿÿÌÌÿ̙ÿÌfÿÌ3ÿÌÿ™ÿÿ™Ìÿ™™ÿ™fÿ™3ÿ™ÿfÿÿfÌÿf™ÿffÿf3ÿfÿ3ÿÿ3Ìÿ3™ÿ3fÿ33ÿ3ÿÿÿÌÿ™ÿfÿ3ÿÌÿÿÌÿÌÌÿ™ÌÿfÌÿ3ÌÿÌÌÿÌÌÌÌ̙ÌÌfÌÌ3ÌÌ̙ÿ̙Ì̙™Ì™f̙3̙ÌfÿÌfÌÌf™ÌffÌf3ÌfÌ3ÿÌ3ÌÌ3™Ì3fÌ33Ì3ÌÿÌÌ̙ÌfÌ3̙ÿÿ™ÿ̙ÿ™™ÿf™ÿ3™ÿ™Ìÿ™Ì̙̙™Ìf™Ì3™Ì™™ÿ™™Ì™™™™™f™™3™™™fÿ™f̙f™™ff™f3™f™3ÿ™3̙3™™3f™33™3™ÿ™Ì™™™f™3™fÿÿfÿÌfÿ™fÿffÿ3fÿfÌÿfÌÌf̙fÌffÌ3fÌf™ÿf™Ìf™™f™ff™3f™ffÿffÌff™fffff3fff3ÿf3Ìf3™f3ff33f3fÿfÌf™fff3f3ÿÿ3ÿÌ3ÿ™3ÿf3ÿ33ÿ3Ìÿ3ÌÌ3̙3Ìf3Ì33Ì3™ÿ3™Ì3™™3™f3™33™3fÿ3fÌ3f™3ff3f33f33ÿ33Ì33™33f333333ÿ3Ì3™3f333ÿÿÿÌÿ™ÿfÿ3ÿÌÿÌÌ̙ÌfÌ3̙ÿ™Ì™™™f™3™fÿfÌf™fff3f3ÿ3Ì3™3f333ÿ̙f3ÿÿÿ!ùØ,®´ÿ±	H° Áƒ*\È°¡Ã‡#JœH±¢Å‹)Êȱ£Ç nÄÆJ «’!/¢Lɲ%ɑØFŽ\¹¦Ë…×ڼɓãʘ@	þÚó ʜE"-x
æRlO}ê$ŠrçF˜;“N…ªp(ɓY+F5y¡W‹a7Ò:s LVcS*ûr ܂CYµ•
ólL›5=V%Yp®ÛÃ;ã~,IW¨c¼‡b…LÙàÞÃ~f4md‚a3Þ%l•±À¨jíʼn´)䟡MnmVójÚ§?ãŽx2èQŽË:Y²øWÕW^#~ÙîÎÀ2	ºNVïmÚײOO»TmoŒ–Öÿ´¹¼³ê²u*Ž¼¡á˜qQ®Õ‰Û¯^›sµÿÌ>™~s‹ÊYgCÙÅ$ uŠ§àÄÖw²}v–WòéÅ_]ùè\åÒd4™Æـ§!ešBÞ¨œvŽeW[.å¡eB­¥Ý^áÁõ[x2Ö!Y õÅ¢tPÁæ¢A#
H£‚ñ¢~Îi7ÝA¡YÇct`µG%I®m$%Q	¢ØdaQ–G(YÁc^ ÍõÞVš÷âj\FÇå9™pÚI”šp.ã‡Z˜ÓHV´Ü{ŽÆå_"ædŸ”&œ†M6¥gIG҉bB3
)š¢2Âyâmüɔš¤
5©–ýÍÿ†Ù«îégµ‡ qaºՏ§)ÙYoy‘wa{o~ÅÞ§%ê\°ƒ±§'™’™•™–
½øޑ~.4Y_¿êuŸAëá
'hFhg²Á§fì:èéEÝE8U´qº¨°·ÎëçS3RG麻%µó^»ÐOŒ)	[d;¥Ûqýî÷X¬¹R•^µlzyp®ÿAÔ[lø!‰œ—ϘàfD=ÇTN
{„¥¢î*×ѲW¤©ËL
û`µdÎgîG?äW¯}ÇJ¢Ýn•™ŸÓNôð¼ÑÕôj°E-Qhck³]ŬTɈEz¢wümÒ|§–™Ö‹
èrUšJdß`^¥è)ÜöBÿŠ7¶·ä渫:V’³J’Qt<Sm•\&ÝuJõš*Û~ή†4ŠL+x/‘…_]µçSSÍÒ¢uÖ.›lmîзÀÍnFŠûö¹V n™·§ËÅ,rnoG.U{âõí»\'©ia¥Ó®zȪËÆwmž/}õ<å{rìn¹YѲðtRƱ5=x½ÿW8i*úÔ ¬dŽäúD8›,[æ¸×sß\ÝÔXxA3H8s¼ü
GÍ* ý¢×-ïaïCNûøòG1:
%'j Gæ÷®›ˆ(c\’î¸gÁ°.+çCQ̪¤@—À,0-¼YeB²¨üâ½àŠb
„©n-ÃqEÿL±lD#ͳ^qRh—\8щÅð
qwb,£¿("bærBB¤OÄ¡ýÆƑh<щ  PíbÆ'F!qiFÀEÝæN‘Å2ÂXCo]|mtbsg0ŽÐ1ZìÊËøDM,Ž‰‰Æ/œø‹C(Ò2b£È5&‰H†tŽ%{ü$“2—I¾‘JoґuÒF‘b€q1mS$Xbƒˆ² ”DՑk”¢!½sR
jB3»ìîÂ3K…$SC©5€¹Ë6äÓX5wB@X£ºä&Hª1c²¦GÖԌ4¦±›g†0Ӑ† Îù%XCध2=RÿŠxjSŸÐ\f<§éÌì 
õI<³é­k4¢ûì6¥!*å²@hBI¹PÖÈbØ(FXAQ|²¦€h:½UÒ|*å£Cà¥VàIQ—êìhð@H‡™­’JãZÕ)BWªUē¢Öp&H= ÑR£¤åÕG=Sž&ǧ6%—,têY5!G¥5²Ê”¥"t”yjI“šF ¥"½ˆZKVlU§^
É4¨±×§fÆ¡BµjGæJQ‹’+;²ˆë÷jÆ®Ì¡²hD.õzTŠS$•¬`9òÔʒUQõ”Ù4ªáÓ¨šeP!é¬4bñT’ÉT+€Ø+i):§ÿK´ëäë#LzQ´"$ž³xÄvKP„@Ô·™í4F;P…´A¢h,Ö°†#¶Jlj¥1‹Œ@…Eˆ)†€K†´ÕXƒ,Fàˆu†f=`*H®±ÜGxwè5‹N¡å®a³¨)B¡S1¬‘´ëõ.xٙøÞÀž´ýï,ҀÏT¤,Që4d!‹Ê²5–ä…%i©q„¬!¬	9¨y=2Wj¬!k…ãf	ÄWŸ–´¸9Ÿò[˪ª†uÕ =RÙuú”A.H¬Àd/Bb­ì^ˆ~õ"÷„ª?['¢=µÒÄ'˜Á–Œ.ÆW¸šgpAŒ¹ÿ¸ÂZ€¦\Ù"Y¶qe“Ì¥s¤ª`Å
 AàÐxA+bftalF„œ!MéJGZ@;Æi—kåNáòGZ1hD¢ˆFtž‚Q¢”„¥!-g5ŸÄ3˜g-CøMítÌÔµI¦D»R#º¨Nõ¡³0”4š#V3¬!mHÃú
ˆ„  Í
jw¡‚¤¼“v6OqÚå~¾H ŒhE“Zه„@8ìèJ?šÒt¦õX mVÌâ
^º³D–#¥NK™ æ%\†¬nv›V¸†Ã%c)€5›»0é b¬@¥»°ítá…EÿYQ¯}Í¡k3áМSEF#x¿¬€ÎáòvË[±qQÉ!­mA¸hX)‚Èm6ç$Ó)Yš’®1V)±`ˆ¸~&to4 ¡sG¬Hvä­Á¯³b’nÁ£¯Àˆ[¡ìIG:+¼@m×ê!¹ÆÝW´œ° 
ÇúpVÀd„'T‡ÈF˜,Ÿ#}HÇ{Ò­0ˆžË»IKzÖW€
6¢%м΀Vø»ÐG8Š²(õ4ï—Ç}~äClˆäéɲ­zÕâ×Xô¯*€Û¿s';NRvÅ_ø¼Ì@žsòä<ïxÎÿÎß×g©­àú͇˲!Ìß]ç /<T€êÏ}!Žß9æKNöá]ëØÚ׍wwj"I·x÷"¢Ç0×yñv遼phŠÆ}èqM~œ÷ö·Y˜7~LÆ
3 }Y§yäxx!{"‘yeGŽÇzÿ÷~ç*Óó}*(q¦vy.˜w™GjƒðAzðr!ÒW|ággþƒu/hð§„f÷p‘nø„€lñ†ƒJÈ#Ìfq[ӃX…RXv‰Á‚-˜t;§\¨†=qxñ€Rãxw§¨–‡ƒ˜ç‚ |ÐDoôƒyßÇ0š'~…È„.Avç7xdXvVÿà„ÿ‡7˜x0l/€‡„f†à‚€ |YðqPCr™‚oHyҁ†FAvK3}(…Fè*V˜-fGƒ€‡õ÷z¸‰fˆjŠhÀ|XW{ÝS„Çxfˆ$¬hC‡›8jò‚ÌQ}Ï!‡v³†ØPk—h/ ՗™ˆ|ÂH?ŽˆW„j(zäҌ A0Y÷v…Q}àçˆ×È7 ‡t@Á­À\(ƒŽ÷‰øyo…Žd‡?LÁ‡9‡yd÷Ž‚Ãd›Ïh†ÕgŒçV‹]Ñ}°Xy—(|Ð
oø‹jWq¢¸8ð§Hò~šX‰)ï7‹F¡šw~§	ÿA‡HG0™ct=7h‹â‚Ê#|­ð‰@y’!¾³Ž §’`“*#xwNh½—“og!x¸j=÷vâ§uä’̶vS€”žä‚¤§ªÄ!Jь'ø‚.I%ñ§&ñ§UØӇ‚QsGj/uË1P„x¾²„ÉQŒ¢ç”1¬—;7—:CŠûˆyxy•t‰{C1h—„YÐsÁdX˜—šƒÖhII¨sz,ùˆ	Dㅆ”©JÁx©Œ¡q°먕[©h!ɋ,0jrwUÀl¡š­)5‰ŒG¸—AÂr’‰
v‡ÃivNp
ÿ¨㷁k‰
Úy™‰áwžGˆl¨h¯XŠiw
Çl%òh™1‘ŠA”.ÃÑ1B:r
ì7·É““IzنxOq* uÎ÷vâ‚ÃÁ4CàU+P1 xxQ|>BçGjÈ&%˜¸v̖Œ€P‹qCÁ’•8£`	6;Ijϔ|嘠ÚِQ9§‰{ŒÇdÓA•¹ˆ|Ïôƒà‹MÉ
C%`°c(ª珊–LE¹v—¦u{Œ—%:A„)išÓÇ!Šx~ 9»ô¦Fq1SŠØxéä‹á·‰\×KƒÜHq«&%jçW`€ÿ5¼©Š$a£é§¦E™‹‰Ö
ˆ
’Y˜šz¦°™s©¸Wx 7z×$>§ï–jYP1•sâÒ D:L©™Éo‡š«®ztÚy
\y²9ª¨§y-×yí6ÚalŠvj…PQ˜uµ—„‰²4ñ¨â¢ ij€éªtªUE0Å8€Ja£‹ÇzçGpÙa§Ëz
³ l*%º‰Ýww—Š鎈jl_pðÚ
‰plšªgª‡*8|(¬îw‚
Ÿ‰Ð
³‰àn»¤§Ó§x7Özw€ª®o·®ÙÁ/ð_Õõ³à‰ÉôQúç—•38‘'ÿØ}ýºv%6%v¨V°Rªé±ïq¬â'ˆM©R’Að_÷50@›L¯i¯â"Â:Åh²íZÝõ´­»³ÚáxzçŠ~êxýWŒòÈ#¬:Nû´AøLu}{¸y&¢)x§êŠ	˜L%ö´kУ7žSùˆ£Çû‚ÉuqšLƒb{ÌúL0»x„9°x½y¤öÚ·É4·Þõ†«ŠºYúdqvÙrÜJ¹÷e¹§{{Ó'‘<™wñ¦®(¡Mٶ϶÷U¸†S4ȹ¨°`bvYš`	·¬šƒë]—{º+¤2YðNë¥àµíÿºMë]G°®=*}K“‚§	™	‘™Mqy\d¡Ròöu_e€¾e˱3JŠY' ç]…›Aû˜!RRÿê]‰„S›LqY)¢pr¿ÃõôÛ® i_ÇÖÀÙq\zG®àç„ÁxÂ5Œá&ÏT§p¿k0‡¹1
nJ£°É4Ó;ó¸x*%³Ãðk𥶫Ϥµ\
¹÷ë]d½É篏0¦ñö²±*.™g—°éž
¡œ»T¨r[ÆfĈS¤w
S(”˜‡÷5–‘LƖ,jóš¾Eè§YÚÛ;@P"¬ÚntÚ²½z#ÀT\@ªvÿwÑÄPûú¢…Jq³ v˖L1À®(†%±³À¬2pSÙÑ­øµí´%¹”ªí¨ÛdÉL:Ê©†¾ØÀC0¥¤šªÈK0
ÕuGPg®bʦF̗¬0«¼Õ—Åít²Ê¦|ÊÒ¡ÞÁ’Ƀ¶á”jÐÌ­ª¦©WqË#ÁxPڃÑøTÎÃLÊúkɹ[5¡ÒG˜Ý‰­j
\ϊv‰UXˆ\l“ìÁ:XÅ:Ѹ¬É"û†,x
ê,¦ÊV Éu¼I“Ùì¶ÍK;˧¡ÊYóšîè-e,ÐbìT•È½¶à)3Ʀ¿¬ÍA`ÃX¤ÿx¾S¨)Ú¤E¬(šª·Ç
á—fÆñæŠÒÒ8’È%WPj.MÔ¨T…$$ê§Ñb:hŠy%’:Ïq|1l¸É¦k1ÁT6‘(Ȋ‚ËdhW 2MÓ Í
q|-Ç}@=­¥[úxH¯Q’üy:SHMJÿX»'«|$ñP)ýÓZƒQõ\CðPªL^•ØûìJýÏÎdеTLuÙh€ÔÅ*Ú±KýQ„­p•›I—s"cÚ)EUT…RBe,(±—…è¾qW\uÜ\5…R0ñvÆa8ÅURÅøa¤K,ºmܺÿ}ÐÁÚÃ-¾ÝÛ:•ÙÔ]‰ΒºÝ)QÞè-T¦Í_°Â’X‡Û‹£ÛhRäuÜà­ ìyÃQÞLEÚS5Ւ2mˆÎ,AànEU9ÅUôÝe1Á’œ«9•ÙÏÕUnuٍØÊKÎÄ­åá×pDÑàPo•2Í2›Þàݲ02N…laá#Α•Xˆ%Y0w[lÑf·4±KÕð7dERÂ0öʇ9ÞÑ æY?þ2Y|}ê¦GµPÒðãKñˆ4»yON%ÙÑX&
ÎÀI¹PO¥}ñ~Mž×ðMPåi5•p‘»°‰>À¶NÊ@>PÕð%\}¬””.ÿ§\Ô æP4Pü1‚IHäIe–
®TÐU×
Ç$Ï`­Ö0WÓ
gôÄ`YƒN{!hv).'ê×°GgEÏ°\¨qË8é>…䳞éšNpš'é±\PµÊ0ë¹@G5èÖà„œËDUTwH³þÅ`ë"˘<ê»ÎèOäë´%Ž	(ˆhQdÓp
¤ž¿
jž³Õå÷Ú}aTGöä$ëV´Œ^ëttH•K­ïNQ¼ŽìNîÒ îtxÑ[#eÖ°GÄpCÐðçÞåHuÍòN?æîJÓpìa¤ï³~íæ˜îa6Vðð´¥©‹ãðOÉÿ^ÄpHπO÷d
˜°/_Z`¤Ґî)ÿD§@ѹÞ¬0ðҀòCŸ™ÎNáÇËd??
Ô~FüžæÊP["+Ž1ðV¯îbåíÕ®ï¦`á.¡ôø¤ï›ÔôƒÖyæç¹°õÍà)ïӐy¿N7ï>OIÔàMÿÎðên
ÐÀ
{ð	¦àÚ¡ôÕ`FÅðöpHe, xô(«PZ²
Òpõ³¾õÅ ÐOÒg__ìODZBoð¿@Z¡äÓpóϐH!AR6–î7´ùÖîôÒ0V¬Õða"³å²žµ.óCôìŽHËEZ|¶0PEíÒÿDö©/
ŸEh>
ÎЄôOòp¿ÔF¾^cÌïÊO[‡ä͐扯ûœ´õ–Ø$Xpà*i	­åb˜KÙ4j¿NœXlš³b—%LhÊàG!"ä(
ZÃ_×2Rd¹lÚÉ\ÐJN[%òc i	#6L&-K–Ϩ­,Fc5›Yé\ÉÚ4b@)þʹò×3ŽÎô$åj'ÇiË>›Ö¥Ä†.aÆ,Y³ëÀk҆6ô•s­Ô\X«¡µ˜é[lKËR|j¯Ee(±J›¶ð[’ŒÅ6´6˜b±_hs¹Œ6ñ)ã@Î¥;-,Þ±ÒªU4Jí1½U³Œz3ÿã¦Ê6PNƉ=×NkvãΆº¥¹}l™´g¶3-œ¡5ՏYYÓÌ0šÏîxkþe”wo‘WržžxÜp®Ì„Ù3´HS´©©9I‡ïLÚB”¨q
0SÂÛl>é2NšfCO$óûŽ4۞š,9küx,Ã|iÆ'þ~ñï®\Š¹(™.”n#g4sé¼A*…´DÍB–X­3Šük1ħ
í­@´¨™÷ð’é™î¢1ƏxdMo„.<	4Ð?jøƒï)âà’«"YBÌK†D”ƺ“R$VZ2­J¼&|Ï£·èÌÅG¥*æC7{+I‹­Ð$Šð|ÿÓ+¢ÒK™Â„ï-){œÆ4©’¦Ò†täªO—ØäO¦5espQ‚𻬵$²ˆÆ4ÇÉ==œ¦O©4ÕsECÒ³¼èÐdH¹*AA• =Œ4ŠSÛ*K²×â
«K3Í	9Ù<éWj‚öªR+:v .,Q4±bÒL®ZíéVk%sÕ&Us‰¦©%…M“Zò<ö½Ù‚»ØÒ¤/©2ê)*a7²1M›*E+`o3]¬JQ¸šÿô•©à_.\†Þ>ÕdÍbpê›&û¥˜¦ªÁö[£cyÜ÷­˜?ì¦.³•F©©øz÷d/‰¡¦=¡5¨³”ˆ®f]}áËÿ‰N¡5F)š_°ëXXRÄ­¬AÊh™”4Ægæ/Ë÷xm¾ðXIXß®­‰{Üã[l5°ýj¯Ä¤’
¾ƒrÛ!ep%F *—Ñ6$fsÁWÛn¦3ã7®+{©½¢see•µ2›\¤@
,Q£Œƒ&šk ¦ôaczu8Ya¥èh°IÖOÔ²tùe§ß”%䌊Ùê÷Š®Á\ÌÀ`.FÖ®Z‡¹ìOrþŠk¿Fáúd+QÿA‹±+°´Þú•Úí=Nòı¹»Äé9dù1Š¡V¨`ê[V°ŒbÃXÈ`&›Ìd<Ö+Ÿÿà
Ä lUEBèÁ°Â%h ¬ÄP*à—qCæ°8Äá5PÈ>V˜¢@ÛÝ
j8À@´0†/ŒaHA6QŠRÄÞc+8P}03…ú²¸@+¦°‰XŒ¢Ã82Nq‰¨âɤD+°B‰xâYáD,ÆpY¬ãþÊh…J‘XDaøtÇ&1‘/tc`ðÅ4°ã‚$9ƍ>̞"cøÇõ1c¬$™F:Nñ}(lcWøJ5&±•vÔb9F#6e¼¤8K„50’jÌ"0Çe7:Þqq”£8Fß"ŽX¼†a·IÿÆȘhôÊWPM:‚3‰Ï´¢Ø@gR˜Ù\”9ϙÊHFr›P
Ä5&ÊzE˜Â¼†:?éÆ$:sqÔc$Ùù¦Aú‹ý& ú ðiËwáúÐO6¢Óœó\”ùèBs²žnÄh*éÅ,®ÒŠšˆ§<EÎôÁ‰.lb59ŠP'ºðz¬æCc„HO^2¥™ôÝêdÅR4òsŽ.Äg9(Í2JҍBµä'¿øËÀx%}þƒ©ÿZ¸Ô‹2òŒ—ôh“èÓCÚ2ˆ”¦‰ÆÕÙ­ Idª0ÙÔ²Õ£)ýf.Çúɜ²q§*õ`'Š®&Յ/$è'ÁøW-’‘ÿ¦	ªzU¬jÕ&tM§IÈÆÊꑩTL,ó(HUf$Ø«è=ÙěB©—£5ã)§ØËÇvµsõJÙKiNuŽ3µå[g;Åܾ•L;E-&ÙKâⵜ¾U#c«·Ô¹z$ëue+Eâ6´.œ#Z££Ð˜—®Ü]¤qÁkV妅î,.
ћUÖ}„Žy|-!9Jڊõ­§]¯óšÏÞ؍®—4/={KŠ7´Ít`i)é¿CªïšŽ¯,44·É}®h‹)a
Z˜+²ð€†0Y4‚²8D|1„{ P8„,PlÅ@¡Ç=Ffãû˜FäXÇ9þ‚w¡”äF4Ähp±“µ‰ããøƲBƒÝ˜d&ƒ¹Åhx+°ìYP9˲8¥š[|c%³ùÈd:3`|f9ŒAV2ŒÅÜ+oè\Î2áf4ڊ²ˆñ›}3ËØË]at£«Ì…kŒyЊ¦³ŽYc\CÍ0–óœAç4£ÙwÑ 2©í™ÉVZÎ8‚šÑÀr¡ÕLæ$+¡d2›ú#âS3’j‡Ó"–o-4 
×XvHœ>{ رu#T_ñ]#Ê0µ,ėIlG¹ÔIs#Ì]íՆ;Ê9ĸ‘*l¸ˆïˆÒÅw9·
Vœ{€;