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¶|Õÿ$cl½½µNNLÎÎÅÿÿývv„ÆÆ¿ÞÞΆ†‰™™”™šœttw–”Šjij&%(ÖççMpuëïë„zxf†‰§¥œ¶µ±„{ŒÙØÖƽ¹½Æ¼Žªª¸ÊÊ¥œ”„zCD?÷÷ôŒŒ”ZZUbd_-<Dªµ­fY`ƒ–™œ¥™«¶¶754†AP½Þç½ÖÞkk{ÎÞÞ½ÞÞÖçÞÞïÞïïÞ­­­¥¥¥çïÞÆÞçÖÖÈççÖççàœœ¥ï÷Þ½¥¥­­µsˆ€ÿÿÿ!ÿADOBE:IR1.0Þí!ù?,¶|ÿÀ•pH,È¤rÉl:ŸÐ¨tɪZ¯Ø¬vËíz¿à°xL.w§è´zÍn»W,¡yN¯Ûïø¼üÍïûÿ€{yƒ„…†‡[{‹ŒŽCqrˆ“”•–‰pš›œiq— ¡¢xŠ¦§¨£„™‘Dq/Up¬¶Y¥©i/µ,($3(º©¼/ÍÎÏÐÑÒÓÓ+ÌÖIÌV¿Àßß<ÆÇÇ3,ÔìíîïðñÒ¹›,6+6,7¾ÜÁÃ3$¾äqŒ`9rä(ÌHHÝ+eõ„ä“EqÅŠ/j̘ÑEŒåÌq8G’ƒs›1neːåÎm˜¸±&G›8oêÌÉs'Eÿ/€ÚJ´¨Ñ£H“ŗ#†
$H€’ä1	`&Tˆ&:«èh)K¶¬Ù³h6*¯í4à¤RM0cä	
(Lîkߔ^9d-É!P·ˆ+f't­ÐÇA!³,¹räÈ1hH*xêÔs(€àkaiÁšû›…eʗaË~M;víÙ¶sOz™·ïÃÀ×
ÿ=<8oTÀ!ê\ªÂd`€ $a»#cþÍ^w[âà‹/N>|ùñæÓo솋 ïÝß/¿~üûôñM®C³óÎTZ'œä'”à1TQ@Cv‚}áZúU˜ß…öaha†nèÿ!†/ÄG¡†$vXâ,°‚m–@^	00Aƒs1¡„dU#U#!Wâ‡&	ä?–è^{H
•$|î)Ù$“íAéd’T°Á+2£T$MÀåÏu† `#ÍE&U3-Ùd”kN馔p¶§št>)çIÆצ¼ÐçŸyþ駟
èž1(P]TŒ6ؙ^ L%—g”¢cæg
¶Ák
z(’žÚ©¡¢‚Jê…zšª¡«~ÚiŸ|†Hªy†((­kÚ:(®HÚúÐã—9BˆRÊc™”fW¬ŽÀ%­Òækµ½^b­Úò*_·Üޚ­´Ø~ë¹´¦+ÿ-µï©»-»ï®Ë'­/À0@¡5Úè\Œ:ÇåH ø0L°—# ªèêšî¼ñ¾±»£qÅíR+±ÅO̱¼ÛÚ®¸€ŠL.¡&o{+¡1lP@–ý꣤TÁä¬óÎ9Cà‚‘Ðð¼kÑ#}mÒ'Ý4Ó*«›4Ò"³Ë.Rc¬uÖRcmõ,à`ÌÍéëU LÀóÎôì6xIƒÕD×M÷ÝvçêÖxïÍ5Ý~þ0Ñì-øáR#ήâó^àM̐ǬöÚpSÞ6Û>Î5Éw¾¸çó2Îùç¤×-xé†÷=¸ßªómú
”@u‘Ç|ÿ3å¸_þ6ܛn¾ú﮳®7ðxñcýÖ0,¿¼ÍG½óÌS?½ôÑ?Ÿý
ŠV0líQù€;ϳ½6
1`Ÿ¼öÖg_½úð³ÿûò³¯nõ÷ÛüÐ_ß?öþ{ßÿ´ç¿Â  @¾ÉL`
lg“CŸþÈA6ïD HÂBO}'ô ªš·¼èíz/t¡ûbØÂÚÐy=(cö=ˆ/wLX™˜eæL1€¡•ÈÄ%2/}ûûàþ¦w½6ъNŒ¡oÅ.zñ‹`£½˜|#*;ì—rÇÀÎ(KYHÛå&Å1Êÿ0Œ5ŒAöÈÇìя1d
íHÈAŠÑ„L¤"¿xƒ
è`è£Òˆ;„ÉL.9š
 ˜	¨
7¨ã"ÅÈÇDÀ”H%RÉÊTþqM	ä(g¹?QÒò–0H_Ѐô+ÐÝÎÒX¶I½±Yžl‰K=òñ”§l¥*[I€jZ³š­|e,ÉÌ.v3ŠPÔe.Ç)Îr’óœæLç8sɽQG’’¤å$xIšŽjË@ÕÉOt暮Œ¦4Uy͂´ X%*ÿ¸Í@B¯ŸE§D#šN]Þ`
ðÏhœ#̜©(r3“Ë=¤
D`¢(-gr0Pk²R ÿÓLèAgJS—¦27H)7wÊӞúô§@Õ%7+	0
’DÀÚ Ò~͌fÏÑ$HÔª®Ô”Ê™£hPD›¬\¥XeZÓ²4¹ôiZ­ÊÖ¶öôà*$;Ϭž1["噑¾qní)NAФÀˆM¬R 3~5¬d5«d¯é”ÀZö²>€ˆ€Ñ u©‘Ó‹B
էƈ˜]©ëx °Ull }bS¬×Œ€fpƒÉžH­p-;€Ø1À³òäY‡¥T-€´gëëg(pÙü³h­FÛÃ&¶»¯-_¾jÐV`ÿy}»Ê{m ͯUoЃ He@ȇƼîÌN©i3€†µ)M¹
^›]ô†àÁ"k ‚„ 8ÁP™Þ X@ìЀ°—70p­š#x¥0~±‹cLã¯tÆ2¾±f "	J²£-øe¿„)™éˆK³|qŒã\àx
RÀÝl÷Êèeðƒ/¼Ç  äzE°„@!XÀ|›Hg5`òkÈXæøÎu®1Œ÷lg=ә:dÀƒÉ³—ų¿Qf£2I©€
̤8àsža|D¹šy­aeKåæ µé½ÀÿPÜ çE¯ƒU½ÞšêÖÍ€³¤÷çÔ:趵®s½ë^ߺſÎuœUÛLw@‚M#0YĶMR`ۙ	bÀë_òØ2Ð®íw_Û,à'è%ðÕ
 ùÌèñ™Ðê™~ ÊÒ	À"ðë]Ó¹ÿþ7µ.ð€ü৶Á®ð¸l£ù1ϐíA«߯Îf”»’¯røÂéÜb§X؁· ‚ìz·»‹ÛbÀt`¦$
¬j‡õžéÉó킄ä"OºÒ—¾t[ãúéPgzÒ/`	p€³ÂôÚÆÿTÚé®Dæ€	v‡A€;Ýì7.y‹]å(g ÀÐ aˆ—݈Œ0`ÊJg`­
Aà‚Ü6²¹u³›q¤;ýìR¼ä'/ù€3Jˆìlx\g pvÖøqбá_HZËÕ¯>7ˆ½ì={úW,Ð
øíw
°|Õv÷AoŠøÛ¸å—/uÈGþñf~
. €, FfÜväŽBœmè¸ÜÁ⶗¢'½í²ŸyÚÕþb'—–7Ȁ¢ÐY Àh€Š( „@ P»×R×toø¶xp2 }Ì׀y=°a	À@ÿÉ&L[Ç3ÏÕ\=#ASq
Á7°€'¿´`i7plWgï÷O¯´G®”wf—`––ƒ^%M¸UPàfˆÐx“·€$x„%˜„5€„K¨„Lø„I¸€€3 FõyÕl;#>#;ôy&od;@‚5 Æä =€àP€/€m0XJÔV¦´G;S5S9e(€MXˆGˆ†PhˆN¸ˆŠØˆH(ÐKÇ0ü¥pCzpÓ/=#&5 Q8÷ÕW1£	`Š
Q=ßÀm+8‘{HƒÄGMփÖ€¨xHˆÿŽ…Œ˜ˆÂŒÁ( A™Ç°6’„…*2¤I›´WFXÕA)Q¡2`„i˜ÒR¶s\ö9
‚á†rè¶{Y1…‹à€¸‹‹w;PŒM¸Kh„ü¸þ¨Ùùý¸ô•Š‘L_è\Ç"~q	à
p
ám&v
PTÔ!!§9Š’â/Ã@t,‘„°@äYôTŽ˜ÇrØxíˆxÕ´K+øŠŠ·m1°Üø“>)BID9F)”9`!¶’8qÀÒZ	  (p£(q3‘ÞÆ4``}Ç¢W5pÛ8@3ÒCÿB&h.IÀ"nù–p©Wé?ÃÞøÒx8ðd@¨“ø†/>¹C	”E9˜ƒ¹;@b)K¸9ÐtµŒ˜€^€'	 "q<PAã0<°sµy0g¸„dÙJ4ZB')hõwl-)£—oÙQK%"ÖY;t%9hi¼h9À˜”GY˜Î¹	•†$pg‹i„8°:#Eh:#L"0u·#€^73"0¹·3 anÙ6ðÛh0;°c/R%1I•#t%AmٖoÉ@z5>;£ùqċũxÿÔ¹œ™üȜš¡>‰˜«„ÓÑrç‰pÉwgh"МEWkÓýç֙0! >&Ü6‡0>PXÐ6# ‹™b§¸c

 j€…%£‘rePÁ‰n©’À¹T¾©œÈ@°‹–ƀȜ©¡Íy¦¸8ÐHàFnÙ5½Ä`fXòH‘ĉ"0£3:ç‰f`eI£-$ðõ¥y0@bv5>@>yQùƒ+ø
nf©,——–'_j™r©ºà–¥
œùÇ3.J	p%¯Xœœ2 ¦J«ÛˆgˆA‰«ÿ2 «½š«·š«‹õ]±5[±Õô”šUV*bÚ…|ʧ7%癧¤Z07c' Û‰^°]p†³e9e$ p·‹pº	œ["ŠSAÐ6:pBXqtªÀÙ;£› 9¦Æiú«½š¡¼ê«fš¡;°ŠU±ˆå]ˆÀ:«?‡‘К§ÓÊ]TæþGa€J0Ý
‚âm›äZ{ڂyQ³S.0;t/,¡%ҁŠÅ#ß­¦—d$€À¢X<69SqëfbZœ#¸«»±
{«^Ûµ¾ª«¾Jk±ÿf‹X
`®>‰˜¶®ÐÚK:3À§Ÿ†f °ÖªT>@q9:­±)æàx¡j4 Šø
t¯z@|u!,©	pyòÊ'À >^²a@¡a«µbûµ`»º¬±ˆ9{¶[Tsšº2P@+bg6²ÜÕ``}­EhÎډX97Ÿ7 º?¨§õ¥Þ€²	¯©Œo€£Æ(€£ÂÐ9££ÙKÖ'°Abӗ9x8ð¾^±§¿ôÛºÁº ¼t'»Ð:`„Ⱥ2%àKÐ*bI0è%·£5יÿ[9ZÇ©¨û%x)Ðy=„WÜÊ!30Л@ ¯"–3`\u=ðv(, @¨:µžG¥›ƒpï¿©k»§Ľ
Äb›«Ð9% ¯y©80·"`°"
»*¶ºjE|ª‹ÚiUfevçZ! m£¥æZÛÅ]°¶ð›b<’hŠ}PjiSêfžp 	3(0v
À@øù×Yи;|>ìÃ?Ü°FŒÅ”ÄEü«€^ú''„\Ÿ•¦€2p±7¬«ˆi®ºz„…ªÚ 3:·°eX)ð§xÿ1Ú§–¢Û[°º°$@ÁR%býÒ×'ŽHUpI ‚(0
@¡gzÀÂÐ38Úì;‡=Œ’LÄA¶?œÎ“Œ«7»¼e°¡¥ŒÖ¼‘Y–]')<ñ¬¦ C¨Ú "b|ºX$ëZs«Æö"†q`XrKj:ÉñLJ&bqp^iÆÌtu§º™9,Ô
0„ª”ÃÈêPºÜÃ0½Î—ŒÅê\Ó?ñ쫍t™ävžÿ—¢vf¯µX!Í=°r"¦¼Äª7›–]F]"ðÐw‹ÑþÇ]PýÃ70ÝK)ê¢ÿæÔ¦›ǒ¼y9+ÀIÂp€ˆšL`8w%Œµ/=Î6Ý×~ý¾;ÀŚX3@«8¿¯eeŸ£¶ªøz@Y`Ôd–%`}ô§%*W_;'·ç‰Xڕf‚Gfu×r‡E<ÉÍ½Äú'I™cfTöǒVz¥#½‰œçµÁ‰‘3 x¨,{0Í×}Üï{
Ë0Ù°ÁÅ¥]‹M²ƒm¬0º'à¾<fËúG$¥@¬‘™Ù%x
b
pÝ-ð§áFe#˜Î7ph	pff²ú\ªõ=ahv}·ý– 3ÛÚÅЊÙèû•-ݾÄÓÈ]Î}­¼ÿàÌ2-‡^åv¬²û]"0¸z;bƒ8Ó8  äFaì]6ž!¶¨0zÐ@Î?ìT
°Ävaúœ ¦j­%nYd»ù–Ž}¥zä]Ü3£¡fÆɂíà4ÉQžÜä\Ü1}æ]Ì=|áÛ¥Æ$ëiÔÚs.ÔàÃÛHT!fi¯YÊäÜH ˆ¥Õ·ü§Ô-®"3€î+å@Wt•jc&aFŽÏTÍO¡ap'p“´3Ðjª<Lx-ÜíË×1-嚞éS.Éàà
À>ŒD­ÆnúË݅¬Ô
£f—%,7Ðܬ™ð
ِ©¢ÿ€—­h_QÊà™^éí¦YfÖifêFE&@—4w›K4PÁø%0 àtçl•né/]åUnåŽíÜ^Ü@/Óç>ìõmèä[Wfe nÙ*a3p°ñ\Úµ]e{4þð¦\©üÑÌí%Η™^,Á€fŸva­Õ<@& $€sÆe]¦œo˜–IÔq§
 LªfÀ„ß~ò(ò@Ópfé­ØUf²‰°mBHtw²é•Ü %"P·¿\T4 òTžòVN-÷`<`®;°ð¬UF¥ñ$04p¦´—-FtI3žÜ¦eÂðìÿt¬’>P¥x
‡½nôj¿öV~9žÆ&û"¨Ìà9ÀóÐu÷§€=|ßöÐb¬ÐÀö„ïyP)ðš-È~úãÀ€Ù}J7€>°-Œs60ã'eÔÇõ•4|„ò±gʪ/{¬É©ßÅu²)€ÙÞ÷Ê1|ÞjLàþmÖæ
ðÒ®¿ú©ßú¬oÊÅoÊð	bw¦Ð-י02J€¥ßïúÎÅ"ÀËß÷Ü~ÊOQ«¯üȟþÅOüíÏþƯüÀKV–ÆxËöœØàÕÍx8Ì@…ÅBĸ
¡Di”úœNÿAɓ|žPœê6h>Í%†Ò˜²Ãàv9øBž†Uʯû¬ª
DR!S'SF=FÀ¾†žŒp†0npLí<S¡x´6¿B$$<ºJ*=L&L*6PH*¬x<pT™›S¯ž›ûŒª).%%+#ÅBÆ@Pç*f(@@8(Œ¤ë‰:ºÍB$éòö¨V&j¨@B‚PˆfbE{ÄÌ8€ K6Öª% …Ĉñ"£¤,¨ÀÀ
ú9àÀà›ƒZ>÷Q)æÇ :’h‘)³O¡F•ÿJ':]С2·K_3‰´ä¡IÍ:>bA3h0° B¤D¦æ}zƒ‚‘cÂtX`æË¿/A+ù‚.ÅÐÑ;™re©7öJƼY3BTÈ°dÆ4Œ¨u©K$K€-¥£"Ѐ)hÀé\<ë̙¸d€Ö\C)ò°GHe’Vb jqëñ_¿nY*fС€ ˆca.5ò"b‚y.`¦ÃsÄ<ëÅâKùx+;ˁJà¡ä¸Á$ç”Cl’$B>î(¬Ð§A2˜¡¦
@Ɓµ@ÈÀ³	÷b ÿfP?Ì0Qö@ <Ë*P‚häJ¸¥F¶p0Á´@‚°¦¡¤Ð€Þ¨ÒÊ+§4 ƒ–0à@ HŒ+©ì­·~p« J°ì
µ´pK  K,³|jnyœ0ü2O„l"³ážêÓQ5ÒI%}4ÍJ{c§Ø
 €­‘IÌRüª¼4U!l„W—ûb¥I¨€J0¨.…4U<(À"«ÅµZBàr€Ž­$BÌøŒVÚi©­ÖZ+)8]¢‡ADMÂÁÖj a‘&Ñ$ Tì
ƒ$[¥Í@ÿíD‡è€ÞŠ,!Yö@ `cýz‘h¯X≥e „¸ZeXµå&¹†|©…†Ðk͑dÍ(ÀÖÞx° l¡ÉZye¾ƒ*8çßuš8Ð	£Ø裭Ì¥3`šé*xµ¢ÛEÇ79\Zk¦·†sJ™,v64AÞ
,PAí.<ÐW®áæKàôW+—Æ9»+00¼o†»kÁ	ÜðÂÇuoOo^|ñ

˜zT~®¡áç,éÎ`o¥¿Ùs¦i h±-° Uî¦Am„ÕÄCÍ7ÿÜsÇa‡ÝSOmgüíØ53͏]x­‡çœøãÿO^váoo¾ùÞg¨mTÂМnœÏ^ûæ+P×ZhaÖÐ<—KàAØ
×¾öìßÿýöøçß~Üñ—ßùøùß?ûx»™xŠ%°G^â¸.&X—ZŽØ̤í⢀Úo€ôTB½‰pá¹÷AŽÐƒ,d aˆ3
êí˜AΈÃêP†=ÔaÎf’šÄ€¡PÀ
8ƒ~ˆ4ÜáeˆCŠ?¬"8E'2ч=Ôâ¯D1Š1‡c4ãÑ8F\|C"(€hÆ4ΑŽu´ãñ˜G=h™7nSı…4ÿä!IÇ.òç#gÉG6’Ž¤ä$g€ÉœŠD@À‘XÉL^’”‹Ôä(EIIU¢r•§\å+SKXΒ•‹Œä-q™K]½ä%ÖPÀ—Å4æ1‘™Le.3™çèå[|	ÍhâRšpÑ¥°I·@³šÔô&/»iÍe†3’ädæ9§yËmZŽí„K;áOyޖ+ç;ë™O}ýôç?P” 5èA
G…Ò@¡ЁC!úP‰js¡e(
"JыfT¢
˜(F1:я.T£åhI/jQ“Š¢)u©J_S˜ÎT¦!m)6=ŠS`s§8õéOÿ{šSžê”¨C5ªP‘T¥5©L]êQŸÚT¨:•ªSµªT±Õ þ”«]õêWÁV±Ž•¬e5ëYњVµ®­Â,«[ÙW¹Îµ«Â\Ç]A€W½æ•¯{õk_ûWÁ
6°yea[ØÄ.V±eìcûLL–²•µìe1›YÍn–³õìgAZю–´¥5íiQ›ZÕ®¶³píka[ÙΖ¶µµímq›[Ý½õío\á—¸Å5nnK—\å.—¹Íuîs¡]éN—ºÕµîu±+ÝX Ûí.w½^ðŽ÷»å¯yÉ{^õ¦—½èuïzßÛ^øÎW¾õï}éëë^îî×»ü/Ü_˜Àî®
œàð®WÁ
6pËëàó:XÂìõow1œa
o˜Ãöð‡Ab˜Ä%6ñ‰Qœb¯˜Å-vñ‹I¼%ÌXÆ5¦ñmœcïXÇ=æñ}d YÈE&ò‘œä$#™ÉKvr“¡üd)G™Ê>nÁ®œe,oYË]æò—½f0YÌe&ó™Íœf4¯YÍmfó›>9ϙÎu¶óñœg=ï™Ï}öóŸè>¿Ùͅ&ô¡
hD/Zэ³ !iIOšÒ•¶ô¥1iMošÓöô§Aj>;