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Œ´ÕÿßßÛ¹¹¹©©©^_ýýȘ˜
ž350

mëìëÐЪûéwxwøfggg¡õõ††
FFE±±‰‰cVVU
l
	
ˬªÕÕ	ÎÎÎ33††(¾Q„s{V
)kkN;
5
wwfDBm22œP!M’M'-)kegÿÿÿŒŒŒÇÆÇ÷÷÷ŒŒ”ZcZbZc‘”€½µÆ‡=¿ÁÖÖÖ„JcÆB{ïœ)ŒµŒ”Δÿÿÿ!ÿADOBE:IR1.0Þí!ù?,Œ´ÿÀŸpH,È¤rÉl:ŸÐ¨tJ­Z¯Ø¬Öù2€Û°xLåär”ÜLn»ß¿ÒÀÑj¹Öð¼Þj@ä\u-3L92{‰z/€1MilŠ—bh-9/L8%˜D¨U 

9¢Ž-«ºU-/¡J­90-»ÍQ~ɝ¹Æu1ÎÜL3 °ÃKœ-9ÝìG½
}4K£9-
ëíþB3D‹g ǒ¾p`k`€€þ¨Õ¨@€ŒJÈaa‹^Û
ƒ!O@2z1+ —¦A0(¨£€CÈn(À€1ÃÀÄÿî<$"Àŏr	+t2€ã¦39òUp0³NQ?EÐ14;ë|jêtײ¢)à ‚•B@øü´ÑÀUÁ-‹ª•€[>źp›ƒì> ØÐ@føîr1‡8uá ÚÑ¿0 P1p¶~’QáÈL2^€ˆ		àós@¼Èë@RêUîA¨
‡íѳ±qíêÀŒèúüÖüO'„‹·ýð©`ñ™5”03´¥é—‚§CM#U%òid¬‚€.u8ÐBÊµ£4Œi҈W€ &Cñ—žµ€ƒî!6² ¦ÿÀnúíç`zvœ€†ø4ƒ†pÁ}à‚Ō˜%DóRú8CQ ¸0Ó'²Ù¨ˆ&ÝÑ2w”ÐB£½Ð–»‰c’—4—ÌîéäàÀÁ“”ȁ0ðè—dt‹ª¼pÁ—æðáüà}ÂGp’1¦ˆCIѕÃÅ‹ ¨Q…†q×bìö_0à óEfQ9
€P[¶¥qJ¦YpASɀ”Щ~̸J€°VAü´?°Ba†\o]â‘g4r°ëAۈÚΠJ²Oø±,/,aPåPÿÂßä@G¹RXÄ΂P火.QØà3\€
 Áp[a¡‘ƒRŒ¸Ab/”à^šèë„!¹@ABŒé@2-à‚gºB“ԐÙ(ö·9bqZQ0.pû°Žò2
CÀä„rl-œY˜¼¡ˆ3ñ-¼ÐeÁɄ..Á .æl€]™™&Å Ãý«/3¾å…; ”0
y5@>+5
 L³Ñ1w•×(Fú±!—Œ{DoêÀÃ*ñ2´êðúÕ`kÅv
k¸<Îã+<=¢“ù±"F£{Ag¤uô	ÿÁ1X‹ØL#Z>-8Чha«•êQÂ֍A2ˆ·„‘°”P¤õ1àå$0èÇ8S螆÷Œ¸ºÏË°Nè}¤ù–¾•Š™%ˆcZZãCLþ%ÀEŠ4
iˆiÓ¹€®˜ƒ¨o|ä6B&´UËÀDLÖ$t/8ÀÍbð‰a07è€vÐÃ<UH
 –j@¥F¼äB1ÎÌt™.€#ƒHÃF:ä
4x’	@B
¡¾q
̨‘
¯À@2QŒgðt&)°Z \ƒh
ˆ˜/ÆÄ'N”Â;ê€4€œ!„ÿà*@„SZ‡)r-†h@H@D ãdRP¶i€Î1NOÐh  !qú@Ìø0ÇveÁ> 3#`y7ÃÙڑ@6à•®|%4DYÖ x€šèžsƒ.’’U\Ç̑Ž‚ÀÌ„ uðǎ`À¯d6©!2ƒA¡.%°´
¤ Àmü@šÅ=Ðå#;0dÅÍt&²~clÎòš²<¤¿¹<Ü`œ¸€Ô€ˆ’àŒ¦Eh_#â)ƒN èÀ~.ÏQnS“æò ÐԏLjÀ,»i@2ÿ›€60N~tèÈ0 ˆÀq#ºÜÀE50P#ÀgG?`ƒ€à(5‚ÈT:€A¶Ô€¨–7#uÎqœÐI~„xAb‚9Èå:ÀÉ £6؁>ðؕ™MUAWÀ.XŠ6ÆS®¹‘\•–ˆ$Á¼)H 70¦.	²–]'0]Fö"àlFéŠW5܏ZGþ`ƒ\ܬ¨éO#\yØFrŠ­ê+ECϊÊSe} |JLà4%çB€‚	0qPji?ð<ɉD0£:¡ì­¢³½mmºÒZ6`–iÕÿ
#ëYãrö­î5(Bu)l@̬nx€‚ö*P
Ô ‚ØY€*`)åŽ1"j¹RÂÖ¶Š-o67"SçB¶³ó
*9šKÑғèSE™OÐÕ(°‹©K]»2U@‡‰È
38¤as`á«æ ³Õ"³Ú@÷L,*Q
zÜC–Àò[5@ÎÖxÆͼcîØLºÒ8À3è›BˆÄ H–ú± dÅ9¹m©7{Èó6â(ç<wÉÙ@yŽ9´L·,eQ2ÕÅxm~;Š×”)ƒ0 Ibñ!'ÂŒµ-’ÿ1g
q³¥€òD‹šåÐú€LéxQä`Ñ(g
GIÚêÆXÒÿm&ŒÑЂ!Brs›`8ࠐ§¨U±ŠaK­¼mZQü\Ð.z¦Øè™Bª7ÅjÀç£ýpGJ—™Ö5`ÒB’q5‰ÓCpº?O[É
pOV©}MB>ʝ•£qSLh¢®U½¹t`#Ú¨`u•xÅIãŒà„λϱ—­•Ô‘ÈÓöæ,ùmj$'™–~Vx'JC÷¶'QŒB´µTÀwT]Ç7é»^|	H€‘=Boü ÙdmñJÛþ;¥~’!s{ÿ?àã'¬y…jK¾P×´½ >­«†¤çì-½GÜr¼PÎZhÅ´kiØÅR•ê^·z‘N‚àd';ØðñoÄÌÖ5ðF`¬¡dî†×PW!ƒ<‡ºªgìJ©Þ÷ÃÂrÈÀ,ŸƓýí8€ÒU@W2;³â!pO€5„ô€î„B͜I˜XÑb©Ø@f•±§Æ­aGê@*±¬O½ÒãŽø¤7"Øev±îãýõ$‚Iv4cÀ`Qs$Î+KÝR‘Ñ·-õ¯õ«&€xydxI‡xðná7JãcÛgy]ÖRùpNöVÿRÓl3%uW*%KæPÙtMîÁrWUHû‡}怼g~ÿ÷$xÕTÁFWp~åw+ têe@@á#•ð?˜8ßâ4p›Ç†¤HBöMÛ4HîxFFjè7`øq­‡tp—{#z€ùô+9‡€'Àeò&!?È]XÄ(Ò!``"ð°‡{X®/`‚‚ÔJjK¯…³Ô—xµ5 à‰p zþ€Nf{@‰²wxÐ-…v8ðl2ÛA|؊À±EHKØg‡x^×Ta]Q…Œcÿà4 ‰‡G‰ÛwB‘˜7´çLÿwžÈm3Hׁao}„2Ñ7®èŠXa50Ù¤R¹Xgø—u½x‰‰©·†XŒ¼wŒÉÈø¥g‰X(Š«g~8´‘3EœÆ&PÝ芽`rN€KfHפR‡„@jɋéØZX‰Z€h@Ϙz`©wqÿ7‰öÕ#Ðzj¸}Tñ!/5œÁ(âp|P^QS…u&xçuH@^)°ridXì(‰‘ø‘)‰œå‘Z؆k5ZH‰PŒ213ƒñ¨(7‰“Pÿp6or/PŸ=@HÿGIjIi@‘XÁ؎Ÿ¸’w'‰2…‘¸ n_'‰­7ŒŸBEі.P–8©P>%Áç¹Ñ?à'x‘Z“ˆ}
˜†ƒ•ø	 $ipÕ†§…æW‰œ¨F5#ë!#”ٍ
°“`€°™{€—u‘a˜z@%°•çqr:·*øuÈ8bMd@ç—z9ðŒˆ§žØR_ÁŠfY`@GÕ+”©x[8й•³@«{A8wQp{a¨tZ¹î‘1àÅYf¹‡/°ÿà" q	%“”Í9‰Z8€Ÿ'à}ÀD‰ùŽ-%Š[ÙRøuĘ)ziä¿É‡
P`™ÐîñT˜^Ì锓¨+0‰9pƒÛwkQù‰‡Uš-U‰çgyðv#ð1ú@5E37ݸ“aÕR>²u‘áé”h8Ï8ÈV«€ ‰ézÞ©¤²×2Ð@^Ô®¸Ái
ŸŠÐ9 I›€©†@šp’ªGl¥ّðh…Ú§¢‘¨!ê
"‡¹‡p£|(—¹½€Qž³
~aø$†7Œ–§¦“˜¨Où•¦ؑ˜g›h@êÿ4à	”@`èI£*ª5wUQt	POW¥Ÿ+†‡×‘|™p’˜" \’“X¦Ñz¶É¦ÒªtÈ4 ‡0¡hÀ‡ZíY[jð*ŠPX©Øë("À,p•ˆz& Š:ŒmÕŠÉ‚YY‰•8‰‘ú
Kîڊ  ¡ÁŠVæp®pRŠ0¤è—†°ç^YDõ^ÅYà'[T5˜«Y¤gH‰·iƒW5®0£{¸]Q„vrXê"±z´Ðð—q§†‡·ZÉ¡­w'€…p;5‹šÃ+p Ƥ¯,€ših¨pUÿž˜,À³4*êTC=±j¢4@¦–È}
ëª@›ª†'à\–—&°&€+௩®jʏx›zÂé‡á¶]q™4p¹Ë£y s­çpLj…Óّ:Ǒ²—ô$­‡š¸Ñú¨-5¬+ªP!ÄsË òÓLÔ¹Þɉ[Œ¾‡}˜˜´‰t @z¨
û´w»³ê®>vUؘÑ
ˊ•w‹‘ÑZ „ZyHI»°Qpx秺[øu1¦ºJçºÁY q;Íà`»ˆ9®L›-u’໚ÆYh½{Œljx‘xjË®–¹ÿgsB21YÅp|Šp ¾ÓَœèŽîñ{‘8ÀNz·v¬‹×¿ÎyX'¹5Š“`£{UÂ&úð~À²©G•Zh¤­ª¤p'­ OùV9×½æ׿iy"ð éê®#ë1BDÄ
uJē¨˜”¨½Üžü€°‘œÈD8'Š†·ªÁ;qgfID¬¢2½
„Ra?À9 ¹p€Å2ˉªúÅJ;®03°¦œDGPÆ¢jè¤_ǦK€“%¿î‰(j0Ab¿HÀÇdð	€¾Oi¯*¾ÇH$yy]&ö©çq¸©¾ä¼òû¸{œÿ«"0¿äb9¸]vlþX‰ ªœ¼6+É2¤Èx	`\h¸‚Çx—‹H: —7ièz–
`@"ÁÖR/¯³Ç±aÑ	yUm€€Å—÷ÃY©aš¼Ÿ¸¬©ÁCªŸÚ©ÆAp“—9ι“/p§¼LV–R?÷A	Ž„k¢Î±*$Ñ!8@'¹xQê»ìϑˆ0¤kÿ‡ÍØ·
‹x%à® ¡%ÀË̞úº@ ¬!~@§ˆE?st8|_FÀñØzDÊN‰7à‰æGÏXŒj<ããq	°“ j ZÿR#¡P缋zÒ!€ci°C3QtÒ`­¡‹—p¿'ÕÂY¬Ç‰&ڋH¬õ¬˔¯h"PœDªb)ƒ
¡³]/ó9u;thÁ@ˆÁZ`„y×O’Õ´ŠÒ‘x°•Ý*‰¼G›F–p™sӜ"`R!¹ÔH7Î@ü€C9R$@óZ_ªÝRÄøŽ!i‰žØ‰‘(Y¸†¨l€}U[Y7œ²2Â*Åd+Â	½Ðâc
@©d%_5?Ø Ãéë½ûŽ	Ë4˜¤Cü¹
˾‘ Å˜z@œ1<ª"p;yXöA“ë<ÿ/v7!X“M¦ºwû~ù¹Ÿ€•7†šBú‰y{­½7¨Úû(Ðd>†69&¹
d-žà`ÃŒâÀ.E0~5 4!M’Né{Òz²'­p'¥k(âF
Ý@ê…(.ÓZ[£Òë@P\”`C2²"Cs;–±$qŠdÒ"t|ý‰ây’؀k8ð¡?,ÕJG­šZ{“
€î-)vB̆‡E0)á̈±‰>åeCü´«Ë‘Lº}HWšsn›€¸µzŒEº¨Âˆàœ®å\‰²F>µà0:Èj'/ÂåÜÒ"
á™ÿÈç~ÀVà KÚÙÕý)çNë°®û­ùq7¨À@ŠxÐ4p’^«.A&#Áݵ!€E
Ámk‹c sœõ´d›tת!¶i åÛ­HN›N‹îډ«Ã¨}"@!y9ç/ð
o!sUÓ7 ="ÓÜEÏo@C‹m\—ʏ.ú”Èþ‰©»Ã™†ˆ›7øŒ)ú«¼Ny\`ÎÉwƒ—Û7Ã$Á£ŠPÀVº}è‹Ê¨Á¸É‘ÚóÀž¸‡z`4E5ƒÒ$'T»Ä 4ˆ±5pT
™ÿ_°æ‘(SâÉõ>ßéÿ&0ö,àÂê‹]_.ëÎåÃ!BEî—U@æ`3ö2`ð‰E»p+luÏ"0ïÉ«¸Šy~¤žz~|²‡IL´ë¥öpÖnæƒ8/æo&'d@9Ùsƒ¬Ál܀™iÀVÈÕëh,@¡éýŠ‡÷84Œlï\T[t«á³Û	º —›ãÀD¿øB&6c/Â#,-ð¿rðXœeAuZƲDŽ\²9ŸWåA5P8àSÔ0‡0&=F!t@¸Ð˄….œ­
XA¸œwy—e$2Ž€à‚ \^ˆëâ]d0ÈåÿÀåR‚œ€c(¸ßšÝv¿áq9œRµ(Wì‚(¬rî
ï(òªf\@º !A^üb@f\”²Ò)fd¤.^¼æX[çp†KJ8@
QAZx{y_@Z8®—p†q*`4)\J¿¿8\(¢Š esj* ZÌ\Ý]Ë†VÛhª(fØ9Ô}ý}…µ€P¡¢QàeæÅ@0%4\(5À£@UÉA!KC
PâPóŽ%Ë18
І5üÓÙ+€’w®PPg@Î<Ú‘%rp1ÿà bô©çO)-~pђì±b!C !a%Và¥ÀA’€;ýK¦ÌÎGÈ=
Ñ€P @’JTl> "Tp«Ÿne1Ï©„Ö½`(a¯/]Š…` †™-l0²"×´Ä€ ¢‘ˆØ¡£D02·Úœ–í‹CÄNS‹òW½p\ Fé’!˜QðÊD o
‹a îBêÇ+´2ËÈ0^`‹ƒ•’ƒ#@±ºéI-vhH£ق᫹è(“»üQn	DsÁŽ†@ðh¾Ág6hˆ!‹0ÿöËÁr$”°€ !Y@(1FsÁ€
j@FjHk*˜„ˆ-·p¸) 4`Zb'n2B¤
%.èÀ®ëhÐç#dðIÒo²ý*èˆ.€ |\ƒvLã(d*à“;!BF,fp@€u2áÇx&è
°‰®€ê
•8Ü"Í>f$hF<P¤¢92D*èãNqà@Ɏ@(!8HꅿȂ‚òÝya¤îx	À…‡lJgˆ!¨ `
ÀŠÐ’ä³’^h$‡!b5â‚ýÆ«0f
Q¡¯1{IµöTÊŒ
>ÿ¨r­$aŒá
bxAŸÐÒ
–‚J{t5DíÁb²‚H6sí˃‹QØeæC
Hî,±JŒÂBK
‡ã’*#+)œ}!¢ZÛ‡vQg*Bfa(¾+ˆ41g`QpxÁVNñ!p`†U¿ØJ¤[ÀL!ÈL’i¦è…³ÐšHŠ¸˜K’ô‰Bî2‡€"‚
|(@#þÁžÓúÚ2;êÆÖ
E¨š±D¸Ž|€¸2«D%—Ðé!H"	ŠFfQÂÎH˜ŒÄÁ›VÂ@j˜*0ä…,¾Ã5†nj­ÕiLjÊ$âV.01ªÿˆÅi•^¶µtŠýEp	vKCŒûr¦10±ä
èƒhÀâ!ä
eG¶ØRßâf¸€¯)~„;¢%O6ØQ¿ê9ðX'@ÔPÌÐ €$hC`Y­,ìâl©ðELr d`Byì øh)=OxˆÂ×P¡¼ýµäl
€`‚63 +_«PØLBã+ E$ó…xFî™PƒX—–#POQPÂ$V‡1©IeSŸb$#ab^0YƒO^ÀÉ|Š4(AYöƒL\@K#ä!‘	¶àN° PÙA)y½2žB48¯Éb:ÿKJ6!ÍoÀC¢Ø!ñȏ•„ƒX$¥0À,AR—
ŒKvÁˆòà $¤“tT&ù˒­l“xQ	Àñ&°Å'Y‹fM¦LHÕñë„9®l¥³|ñ;ô,4"“K.0/
őHNeö,À„*Æ,JV!Ëç\n•hˆrp8_8Óš 5˜tj6rÚ9Üí¦2çÜћd‘G	~ ´°¥. É8p.[ €YÚÂ%+8nÌÀ- B~‚GKq!aù`?ñÑUôïÏ*ésPÒ=™°¤,]2Ï´ÄÀ¡7èô
Ÿ°-¹ª”ÿF8OƒÔÉIIÆú¹†±Ì ,a(”Ö°š¿¨Å_cÂ@eñšóœËÆ`ÖQA7äÃ&dÙ8£³u¬«Š¡dq³ΉHضP2}ü@­rD¶äÔDȗª@	¥ùbpÃ-ð)Sñˆ]Aü ƒÃí‘ e%€€’	€? ÄTÎ"Û¤4yc‰¬MxÑLB#*¹B¾æ•+b Qu¸È扅L"y=	?“ê
~V '.À£UÌ 'aœ¤j,£Žâ…o“—<p:Ë>!³’\“
a£E<"Œ°¦ìq
3ð!Ã"ÿX%X½Ä]ÀÀ31Ùä–V B!NQ<õbÆ&XÀѪ„«%”­ȍﺳ¡uŒ%%°éQ*Z„¢²÷áHÒ»`“eâHû££Ðx¥EyD]w˜Á9ÒïoJx¦ŠüZ„ir>€7<Í’¢ÅQNrŸ¹™Ê®’nZ°0G	Ò
…ùl`ð‚T*R¦X«œf98«'-P/"҂sáÐ 
"“E• JSóŸß ã]БCçV¦|I¸ŠEcàI4 ÕL¾¥“$2XJiM¯Ðf1¨À^¶éA§œxրTLQ¯ÔWôÂà;?cÿuñI¬vå†tw«Ñn
‰!	phsþüzMðÕN7:òh[+'Tϋ‚◇½éMU8—VF"¿>xÃ)î‰HO˜Dˆ 
üª7Ý4#	©4
“ìÄ¥%ˆCãa£~7,ÔóEFÄCT¢âãc¬vLCašÐl†¬œ
ÍèN*¸K”	q”ѬÓ_ŠèJWã#yèTÆ3¼Éø!ƒ’‘þð‡˜€`èæéœÂs@ FÈÃÝjɄý¹!L£R6;Ÿÿ†«ñx|2ÈŒëi-à×us_Š@D´)–@\½Ü ØSfž<!Cÿt¬[€dh±¥a«“»'©±-¬hPƒ)2¨A€š}ȨÀ78RðîUbQ=ÂSÀŠ°Î®ý5I؀0ãÀ(*¬&ýD¬Ø©Ân³GOC²˜œ'y(ÿ†M~ ¯€‚9«p¾ø^) Œ¥
Ma‚¨Ž…IgÑBr¾µÂ|8 5±ŽAÇ:`…d^	
‘s`¬cÄx~ƒu„ÿ+{¦åmV!Áý l¿wšò“R­÷*¥d±É3If…¸ @҂%k–fçó,

Ôà3êBÎ	OJ,¯í˜¯¤š„¯øjOÚîœèÿ¯¤RêjõAÙÞ¡BVA
T"OˆaäÆüZgM6„úêDi„BΨäJÀÍ  Î©dJÆ_+¥FKh*¥b®0\  *ýР&OÂF@+9læªfÊ'JŽð
¢!÷`í®,b&ô©ºº§Íªø
9êYFã¤&˜ªd «0¡þÚOÅÛÏ9
dZ@ýžc…â.°Ð* à6¦E¯ˆÏ rbFp‰Ë	Û ˜ª	 Gú†FÐ_dŒqŽ¡C‹Êà"*è¯ì~ÀnãIë¤FI@€ð9˜êÚ/ñä Ãb¤Za©È¢ÐlÁ ΍C°°dbàè’1
ô0€ÂÕ²ñ™\Ò<¢«pàþìWjÑWC%±Upٞc	ÚÐ@ÿ°³±GҀRÔà£ðôò 2!Òւ;