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|´Õººº÷ö­9dd++-  ©©©˜˜˜_[s$Míwwwö¡¡øøÉÉÉEECþþþVUUbbιœ**‹¤^|
ºªÿÿ“1¡”w-+­Cè|etlU1‰C‰œÆœ05ççº29|M.
cc¡™aZE„„„ccck{kÊÊçççcZcsksÀ¿1­$nŒÖÿÿRÞ¥Þÿÿÿ!ù?,|´ÿÀŸpH,È¤rÉl:ŸÐ¨tJ­Z¯Âá`•™÷‡ $”#
@ ã¯ü8ÜW€˜xzËYp42‰?fw
43HosQlqSb43[

q”33ž…o‚Cu}˜M
ÀV‹œf7³
É¡Æ?»
e·µ88
[2[ŽD7¾ÇL2Î_ßÐ4plÀšÞ4E ­Z"ÕñôsÞ¾°ÏO0T	?U\#H7êá¨5m£„¸Žð: ±¢Vï(P@%á@šh„”ÑìÊ"ÿwšŽCƒ	?ÖÒF$Ô.—Á0šñ­\­"Xnk…4œ=Uø;`UF;¯Ô8´[ÇÉáCfT£¶b™SŠ\j:ƒ…¼šbjªB¶8É䔴P)Wq̐ÁŠ—Q¨48 ©3d>gÑÂsҒ·
ÝàIm!Êå&÷ÁwÃOi9l$È`‰À¸[x’9Ã.4

f×ħ¤o!ŠMg&¬Ö—–P„¡&y'Cn©Õ­Ñj¹ÑªV»Ge½­ðM•z
rÊ,£Ü:I ±[;R,±4Kq –YîÜr=ôЁ€q‡MB”3O"·àЗ
x ÿB
„XÀ	2øGÄ]34#A%ì67pÐu©õUÏšP]ÃxqM‚°QÏ$¶”sB‡H&éÁ1ú‡uDÕ;V!dÊaA	Ø;ÓÜPÛCì9Bu–xÎb±Vƒ’lzP%ÆSAåNrQpLõqÐ)ï|õ]Æ@Ó:–$âE‚pC}2®‰dtÈ!’PÀdw…pTxЌ…종1Br’#•ái¹Ì5%$ÆAµ’t)’øuX)¦àA
Áá6ƒ-jQ²`
J“YpǺJÂi‚Än´ÈúƒZÂàU§‚Ôlz»æ¯fºÿ钝„éDæÅM=p¬Â_jµtŠÈ’•3f]tHvãE–Ö ˜'óÔC5 i‡dêºp0€
›ªàmMVhá×,‰RÐA€YuNp>QG3L5pi
x‹4uË¡$iðÅ9#iK
sè­fU ’äi¼d½ñHAð~ôž¢í0FZPÃyˆóš*äg@ˆEm¢·d{ˆ_ÃIŠ-´°ÃÚZÅ<ÀÈâFyÍ*ñÆ-c“ZCð‚ŠÀ=¶›jã‡ß-›
«ÂØ@ÿzö®ìâ±¤;ênåœ!CVÅÖÛPð‰­Í€q|ÑZp8ÿ¹a?´ÌÀ͸›=_ÀÅnæG¼‡”Ž4d`#z#¯XZ9ëÈjóðç…X7è4(ÜÉ7ܳ¥ûÞ¶¤h+¹i-'¹¾ìUpg=û…ŽÇQ1nþ¥!˜š.6‰ÅLI!jÓÄà–>Él|ÒÌj±#b&þâÉ_Àn„ƒNÉhŠ†#¤!àX`ŒAvU@ß9lXdæ&1‹•+I@ûg€!ƒ}éÆl€uxe6­8‘ž’;›0ÆJ›T~Ì·¤ákIxX;"vˆ‡H‚Åv‚%ˆåpâIT———x¥×ªà6¦uÌÿÐ[ŒÙüe¾ˆ‘ËW^\’ÌÚ§$œñL	†iʀ¨…ZÀ(E,	ŘzR…œ$?¶ð¢Æ4÷EâÝâbHÊOÏvÖ0ßÁlŠ:ƒˆ Ç#PF5†¸Æ(“ˆä”"!¶ ¡ExԐ*…ÈŽ7ì§@ÉÅÞéì“\ę
–ÆÇåѐÔ<ÅTÌZ#þ´¤?DˆËðÊjXìqìÚÌrfLõAPSá¸@ÎVŒan}ÑäÕâ&E43Â)j\ÐË~"‰žå4f€QÌ8•<œlÀÑæ8±A,šš2ŸÆ291ޅÒŸ{]ât„0ø¡hڌ®,HèPfÿ·0ž<‡7#‡iŠ¢ðôŠ¥²ø!Ì5Y0å¤@'4Ru›1>Ì£‘ftÏ»9€Ææ¸ŔS8ÛØ"FL%Á¬€:ý"ƺ
<­Æ“siX† ‰¨Ð'´1%‡¢„¨ðÆ6¼±ÅsrÇ㢠Íj€Zꦇ%l=Éç&qNO‰§ŒFo
8èT;~i Áˆ­R¨\RoÑ°.6?cžÝgVó
À	5á‰Z·á¨‹à¡
i(YØ05ŒØb¯Â‹ÙC{·3ˆaî“ÁjpÄxS˜Qq‚#̜)”£´X¤¸dü<²UñcÃ/ÒqAÿNV…Õ\Ďvµ¡dkfK„ìQmoÁ™Èe±DÝ´AOnLGE÷-Tžßº—Ô-‰*	m˜³5çpŽ‚¬†.8
F\£:ˆá[~
G ¹XϙþÒ+àãã’֬Ŷ-¦BpBŽQ~`c	û2‚N`õÐ:šk¢HúD½R@oMÁ1ûUÁ¦O[•¾t"¡–$@¿|ðÂ/P124C-«P¯_)¹±*·R ’'ˆ¬ˆG7,lKo£H:Êx%@0ƒGÌFzúevñ—úð$½¡rˆ…Ê+L¹QœÚÈK©ž}¨ž†´`,;…Ì<‘9H€ÿB jáH-É8ÍD¨—BÃt"žE	,
0ëÎ)wÖ&Ž)¥€ç+yòÒVu”b‰pÀà©óŒÜB¨XÃ4¼àÖ2æ A-pE³(ç¬:šB
ÚP5Mî[h‹	™ÀÂáä9ÎÌZâ
5
ï—Xò‡Öô0œõÕ+hö«<C”ÉZ„-¹åNø- €´	Ø9óHÀZÈ3p¨¤'ÀyÓ_l“ŽûƈÓáõª…^	i–w÷	Q·º#`Ý|ð5b3­x’M”“Þïk°¯·[HΪجpåú°	1—9ߐЛ"4#MjÔgåìÿ8{öÞÂõëÃN»QÍuÖʅyÔý“@$"¡ŠcÚc'ølÒÙ°ªwÈÕ ÍWÚñÙôpÈ+)
y>¥ò֊†t¹¦yš.™˜¡>cs°Nƒ'àÀhˆªÂ*L©á™mÀJïŠÂé+„d’Rùù»ÃPvr·r	‡"Ê/
àÀx!~é÷ƒ~<4f£ÊÔåg<P"x}¿=§äìs#áëø5ÌBdùÜÄqD	ZLrÿü·Èô­?ûÉM^ÞMèSè£ÓCþdˆÞ1›Yô<¦¶>'w/¦W‹ck…'nÇ܀óÇñQAÿ{âåk°ZF`°Yí'iìr16Vubí÷~@9çfág+†Ç\9cE‹'h11 1PŒÁ^f§9ì'@Ó9&—p(·‚OЂ´Y€gyV…‰1¬s'@)Ýp=‘jQ¤udƒJb]KwdtDŽ:d0ÕÈñ€I@Ux‡y–¸¿e²pq@5×BòÄU{C€§ô~ÁÂNTs{I Tx‡{–9o/WBÅfþ°:Õ	@±;hk™ƒr9ՆäVbSDQ ð³£&PÿÐ6°'Ôfàf-Û §  Šá@? ^151£3‚ƒú·yÒbÀiQ tæJ j{v	 sêèp}ƒ#-ƒ,2á$`3RЌ(fk÷-dãcµOšÂ$T0/KÐð†3ë(sŸØD@$ð'ÍHe=G÷¸\Öø5AESù§p‘¸)O‰Ä`½xD©nŦaC@d˜÷xàôÐ
€Š÷H=㈙&÷x9VeD½!G¥!Ð
Ϙ’*i}?@ž)$à1y•Îv§u°§‚Y1Ã6–ÔŽEfžØlÿ_¡
4væ”tt•
ҁX)CxhWnÜØb.’RÐGàñ։_1aÆ
pN9o“áPö؁Bøu.7}ÏØy÷wÀ—Q€àèFáPjzø6Pꆘ°ãv֘ð3bM*˜pö§\¥tš	mÙâlЋ V$§ nÕ`
E &œÐ+¯In)#áUE™Y°¯Í&I™Ð)YNxå`10
“ÎøœšÖ™ÁV)›²—W€gð.hél¤æÝµŽþ£·@Ml Hˆ¬QÎ!fvRnfHÐsY4,ÿt˜	3A4½}˜¥¦êh’a™ʁyD…“ ÀUùF
ŽåY\4¡"IŒðµ€…န!êÈ,«1žÅ‰œ@†Ý % —'ª”J1 À·IuèYif‰R7…?`º‰ŽÊv søjº@Ú8é P¨™·Àa &Pnºá)66£O¸"À÷©Ÿ·Ðl*2 n¨1j‚B@Š¦jj @ ÀÉ)°à¤ÏhGp§ UaN»ÐH•·àlWÈ	 j0s…¹i„Ñè9gê÷؜Dež	±ž·ö-ÿM²©_FÑRÁ¥ª o¤ŽíYî —WٌgЁ°*­D•œ`s:#òDzz§‚1ŽU*4‡‹È¢›æŠŽ2Çcö	ð¬µJm —	!—Àœj!sZ©ád!QªiàJ‰oõ”V‘ª£&ƒ~¢À”¥štÆÏÚÇ"¢÷„Ί“͹` rú
P$Nà­t°P€'Å,p¡)jÎVj++f»ù	`2™3`¤fà®1ùƒ«ð +ÊK@¢5ÇR0‰)6` 1ëVë&l9+pÀ,0³,À°qµÿKœBpé	´l›“ Ф¯P¬YúAùQ”Q	E£:³› Seеˆ+¸‚û·£&jW+¸5ר©më®Î²°¹µ§G« ab•Ð|K‡š¸»™3{c›¸¶…Ћ‘ë¸ÁÎz¹îÊøŠ´`0¼Ã›¯P{¢{}P’§;RK³û·+{¶üyµ]jµ1³5¶Œû­kË»k´`´šK´pI¼+(IŸ*h뻶èØlakµ`°3›½5‹¸ø{¶Žt&iº»µÊœÌ	 ¯áð±бq+ÿùÚá]Zæ£';$[¼)³b‹¸à‹¿ÌÁWëœð׶»8*ÈÒGËÁ²pÂË+š¾
i¢+‰jÁO°‹+¿7ʉ[ ,»DŒ½cûÁ%,³, –ç`Šák4i:·&б·`©µÅ&°¢—šÃØQÜ°Ò™?l€½VÄ%¬½3ËÁ!<¸ÀW³
P¤ÌI)š"°¹qzpkékޗ¯rd7 qAR[R #6`li÷‹¿‚Ûĉ+½[³dÙ×fU„l¾„²•*§@·r¼c,(@´=í’	@4Âš³$ܵ$ìÿìÀ,a4°¢^á¹Ä»¢H{ÊÀÁ¹µ@ÌÏX›wûrü'h¼± ëö…š®·»G¹%¼Æ_»édXl FK¼X\¾ÇŒ´Å¼ÎÄ«ÅòeŒšœæÃJ²*¹Íêh™á »Flɯ[êˆM„ͼ"0¼ò|©H;·€§á¹
ÍÎ
|ª<÷Üp¤ÏIp ’:ºŽ z^ëÆo\Ðóœêvë`ð•ÚÀG·Äk©ÄûÅ؊´8ÍÎ3ÜHÀ¨ Mu™¡’ sÄ£éû›Ëf»@6 nªKÃ"@´LJÈì<·A­Óÿ7Ýń§AM¼ÐµÙуrI­œP¨œp?A	2"Õ¯KÕ¶2;˜ ®Å,`ÈàÐrZ©0̤6¼¶ ¼
¼¹_ÜÕ:m&ÐÖ·0'qŽ"swŠá$\‡Q4›¸4K 
b·|Lkzd¨Ì6lȖŠ,Ù:Ö6<¼"k©1qU’õÌ°22÷ÜøâL³àØŒ°²ÝË¡ª[ÑÐ
.ð½yʆ̤›;õð8,ӝ¾thjVa·D0š.=}iñ{Ú{)é¡õ1¿R«nÝ\E+ •»k híÛ¤3ܤµ€ÑÿÄÜêío%l*c
270^¦á0¶¬Í”3·Žÿ·Ák©h¹„üÅåkäé²’ÍÐì<§Ðá‡Q,,˜Y­n6ࡤàª
®àÏÚ6=§ù¬*^¾E·8ŒüÓçíÀÝ	~P+P†FÁ”×i)PÐ	/${؝Ñz\«o+Ñäm´3²¹ƒü¶ýž¨C ÞlYnt3ÍÉNš&P^3B/›Ô8¾rÃs[0<¼7üÝƜ¾_ÂÑVž¶zž	èÊ eÞ´ÕÊõaþå)@èbžpG[¼Ç,ۍÞPT©›ëз·ÿ“Né3Æ„ón
.s€Á(DnÐÐ`êb½š†¾Ãû¶j½«·æÀÑn¾ëa¬Ã¡·TÃf˜3÷œÀ°S•¾) ¸vÓÃۤ벨¬iéKÞ9íínæŸU­ÃÖ[âZš*ÈOîé«î"¼YìÀä=ÊØþäò²­îÛ2íY<¼ªÌ…ÃeT°ÜÀãÿ§i0îO`)Ð(5k©Â;ÃqÑrúÇ·Æà·°à3Žï
챗zsmd™‡×Ë É p¶0ð(»ý«ÉÂkE獭œðº^Êö®ëýÂMjRá™ÿAïÌ ¸å¶òÇÆ„Îô¶@³Êµó2îäœk©ïâӎ퐭Öi}Ì€M±5oQÜX ƒ[Þ§\©^LßøîFÑvóåkٟÛ(_Ñoñ½ÓR³
®pc!еðMoì·ÐöLoêºìì^´t>·`­õo.à[ïã;í}oµ©§€#’áV&ç@³,機w¿úGßø(_‰¶|ëò¼âFû¶›à\,õ×.È7ßî5}Ìêë7¨'£'ü0l@˺lê+/æ°ê¥ŽúL¿Écûô
¦çó&¹1GfSa "¡ÿGÇ@û}Á`à@!Ðf
¿á`BÆ qT ÊCÏI¥¦
øòöèê•Ž>LLB0…–²šŽ?²ª¢>ªL"âÀØ$PH]dX4 öp¹˜8L¦róô*2ê}M>9ª0L@§”z6§€£z2
ZFßhd((nÚÆ^ã$4f32t
öøô÷+*0yðgX.;÷4ø’Æ!@‚Àžah%¶N{À¡‘ 栒 C2Ȑ0J¥›y`dp8ÆÂAŠB)8àɵÇ
®€)ð(XfÂ	e
‘#ĆAÿ²…	µKX˜p3ÀèÛ.a²3 aJPü1æåŒÀ·!>;Öò€o!Ÿ´ŒMj †L"AÓ¨Eœ•![;fÍÄñ0&2Ⱉ±‡T$‘à¥í	Ǝeàð€Ã°‚&r¸…KX®Ù¹×©åiAŽDpñ
k%_½(GÒM“¯bÜ@Rä
hPÃì¼riÈÀ"P׸ü©‹‹}ß<€³ÀÇâ†F€AKp刀iN§Jnªð¦yÀ@€‚wØl¤È*c;(ìŽ\`€¸@¼±‰/ Ä/¿ÎH¤j‘¦@­ÿa‡äúk̈*(«O#Âኋ7nm
uf0eŠ¤à‡2ؚ‡6؀C¤<Jƒ?€â«Äö¨K/b5¥>ÿšø@@鯹«²êˆiC3ðl‡‘ ð$
Š€/,$åšBC
Xñ¨Œzá »øF8AšÊšAo³†Óþ6”Lj4àNw$˜´“á†ÒÑÚ
é©!„
¥rU$§ò¬p
(Aè 
+OjT@„p&ÓD©¾¡¨Šþ€q‹
ðD¥hà€¬ë63E‚VæAÀ€8Øπg˜ú5X@Š‰ùÿ˜°ÃZôÝWàeªñEªM–áÀ·±,¤£ ³?&ÜPiAX×ñl$²Î"@A2Ø}%èBàÕâ
J
3ïߙi®y<¢„BS+°˜¥~cJ“p¬¨,âma4%ž>ɲb+¬3€Ö
™&F!§nk®™Ø`XkþW°)2䐣ú¤‘j‹0ðÍ×D·Újm0Y`*Êz!™ÏÌ=’X[E+X«~庇`ç0&\x&€¦Ytƒ0¿€ÌÅì0£yyõFïôÆbh B4A¢È‚ô9ç­ë(œë®Öîïq%h£40`@_FXå•ÿ |
`ï
¶
Áv!²1âõoÌEƒ Q~J”HBӉæT@
t®öÌØuü$€êß¿¸šjvP†_²†tï]H Êæ©¥Q	m<H©~aª­˜ Á†ÐDÕÿpd
ÀÐb.4àoWó
îp€u$î
`Â
¾08´`
áÀäùª0”“\„ƁÌ 9Á'˜à
‚NžØ„¢¢·¿	ÂL´8¨wà©I/9Å~pl-ž vPԍ1eÙ¯P°ÅÎp‹tŒ$ ‘†‚\P‚£²§xЉΙAf€54 A˜iÿËw@H+t'›¡	W0‚D¢ÄÀöB¬`p	ý<åˆ6þ'9<ÒÔ¡0™%è-‰}4– (d.
°(	ai®¨Š±T-€AÖF°‚쀘a¬ß
xôBO~¡3Á/>áP‘
•¤\Â5BAG'~.Y
‘Î2\åêj¬IŠWɦ:ˆ$0ᅘ$,@`¸&ºª¸	¬{Ì&F—	Tö‘›KtŽ¹d€øUè\ MføøJç,I
hGCõV ÒÔnó´`³•ŠC‰®4i²þ†
Ï …3€„äñÅ$îœÛôʒBÃA©5ÃzÔhÿ,h*ºÈ‰µÂ])-Õ8Ë
Úqµ‡þÎ
îrŽ<hy–%mSÈùAŸn08+#Ý3qÖmB1o4)¤ÒgS
Õ-8€_Hˆ"ù©}zåu¦ð
t•ÍxěˆÈÍ>JåŠ%¨c³3 ó®a0áXÔ0²[Òà°ò+Öyµ4@§@B3Ž ØyU6EÅÄß {R'ºïë"a[˜À®1ŠB2è
"0¨ÔOªò­ŸT»…tBƒ°[P͔Ú,øŒ‰±•-¤êùÁáj˜)ÃÆN¸ÁL€¼ÃKè×BKf– ÚØçF\TÝí?E«ŠlO
ÿ[õ=Rœóø¦HBƒ ¯6uIP¥„é>	wçî
f°L1àžFƒ´†€&§ü"­Ë°‹_‚z%4 >A…•¿
5C«Ô•Èµ à}_0Å
ì®4
`éÓՎF•mT¢uù}¯tE\Ý=¢"
CW$7Tuƒ°2Ã¬“N8 €Á‡š
l<¹%w¿Æ@Y)ÒëZ£t
é@uƒ®h@Gfn›Þßр¼0hl`$q2¡›h’ñû¢g¢TɊ¥ *VÍ N®ìïÐgU­$5µF3z±QäØ¿²yÓc¸9úb\ÖY .ë,ÿڀ¼ªr‡#éøæùºĤêÑç+ .ðȺ°dødlÀŠ³تS¾™>äÈ&	B µH_PÕTÜ4*8
©~ÎcyΕ¥yÛ§Ñî–-!AÀpÀYYÁœ+
D*@fŠ@(¿g}„j›8ˆM|bü|Ìfin8È ÓÞÌâuÖAÀ‘ü¢‚›c¨á˜¼b­1 ýGJ;–Áudûî¿ñS
®äü,ä´o¹ª€"ö-çË/ã`Â+Bˆ'Ye‡‰2`ð«"Ñ«|`ØX(N˾DS\ú›µdYªX
“r3é¸ìïðBé¬ëj_6yóöÞ­ÿ¬óqúВâ—TÚ%§ ‰uF⾬‹P7!
lU§ÄšBˆ€œwlÐzÄ4Ë:_ÅÂ~46ÃI\å>·œ%ë_@äP˜`ÇÚ+½@€Ÿ£+ðIG-]#«–Êú‰Ò£EË@²dØ–.M­dK€WT7W<HRËЀ´ãšú+ð$Hÿ Óõ켬#À|Bƚ₟­Üç1218¿æ¾5§;Fø;HOy÷í'…ãU$˜{ÝüáÂr|»ÝçJá:
jÿ´‹dæJÒ҂pOèPÂÿɀ$Þ­ÿÖb3ÀÅÚAûî/
H‹ò°=ÐDÒnÿÅ
I-&Lð]ævËð*ì¦÷d¥¸ÂŠÒl‰Š^°+«dР¥šo
Ja3Ƃù(ÍUp ÒBϡпÈ`ÊØ-èÄΜÒAëâF¢îÆ@ì®/
=p·Rð-Pа»ê‰è¨
!BÞMäð¯ïŠB°h-<÷®ÙáCîñ0øíšO…ðÝtâ$0‹
'„Ô!©.ÃiÚ ú°°¥Ñî͕ðOè0QOD„¨æ-Àï%ÜÅ}þæÇ<Ci®,È0‚DmOH¶ï«D¥V|a{q
¯pæìÑ0ðò†°ö𪫢è3´ÿÌDè$ànE¨O^N(íÕ<†U¸€òªÐüØ"I+j-£ˆfQ)`d¬‘Ò–/HÚ|ïgÛbxTvBã,<C%˜€8€VpÏ
”&ÂN"%äÄþÈøH‹…‡¬,–¤ÆÃñò$M;²c4Öa-T´P°ki®jIUø琉V8€ót¾ U…
þÂ&V40$Í\ÒB;°Ð·ê„ЧL³ô—È÷ìÐ-†'ìRªý®!qBneƒE·lÐë,
ÒÐÀ‘‚Ñ
ÅÇO
x°C¢p€	æ1֞Ï-ÞÇHñ¶öÍBÆ`d@&Å%Ð-Iö>°clšñ.ÉÒws0	³0
ó031s1ó‚;