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

”14:”02…Eg |È”ô@™­„ÿèсÍØÈXµ€•Ø!È$@–„|È”Ý@™@ØÈR™­„4ÐȨ€šÄ€€@| bÌŒ@ØÁ́@ЁÀÌ~Ììÿ€”@ØÈýÿ™Ä€¨„€Ì@Ì@Ì@Ì@Ì@Ì@Ì8•@Ì@̸€ÏsÀ›ÿÌÄ€¨„€Ì@Ì@Ì8•@Ì@̸@Ì@ÌÀ@|ÀÌðÀ@|	ÀÌÿ?ÜØ#@ó}À@|
ÀÌ•À@|ÀÌÀ@| PP À}@A|lEÚ~ @6~ €N~€Î ¨V€Î@́€Ï>À›ÿÌÄ€¨„€ÌÀ@|ÜÀ•fÌ PP @
}À@|ÀÌؘÜ@ÌA|
ÍÍÿB| dP €b~À} ß~0 @@Ï tW@ÏÀ}ø «Ï 0WÏÿ́ÒÄ€¨„€Ì¤À@| PP @}À@|	ÀÌÿ?ÜØÀ@|
ÀÌÿÔÐ’}ÀB|ÀÎìFo} 1~ @Ñ}#€e} @·}@Ï tW@ÏÀ@| PP @}À@|ÀÌÿ?ÜØÀ@|ÀÌÿÔÐ’}ÀB|
ÀÎìFo} 1~ @Ñ}#€e} @·}@Ï tW@Ï@ÌÀ@|ÀÌÀÌÿ́@ÓÄ€¨„€Ì@Ì@Ì	@ÌÀ@|ÿÐ
ÍÌÿÐÍ@ÌÀ@|ÀÌäÀ@| PP @}À@|ÀÌÿ?ÜØÀ@|ÀÌÿàè¨ÀB|
ÀÎìF-~@©} S} Àò}#€æ~ @·~@Ï tW@Ï@ÌÀ@|ÀÌÀÌÿ́€ÓÄ€¨„€Ì@Ì@Ì	@ÌÀ@|ÿÐ
ÍÌÿÐÍ@Ì@Ì@Ì@Ì@ÌÀ@|ÿÐÍÌÿÐÍ
@Ì@Ì@ÌÀ@|ÀÌÀÌÿ́ÀÓÄ€¨„€Ì4@Ì@ÌÀ@|Ð @W@ÏðÏìÀÎp€¨„€Ì	4@Ì@Ì@Ì@Ì@Ì	@ÌÀ@|
ÀÌÀÌÀ@|ÀÌ @O@Ïì$4Ð(™Ê¨€šØ ÊØ Ê PQ À}Ø%ÈI~ÔP @Q}ÌT@ÍÀÌØ Ê>Èœ À~g‚Ìž€bÌ4Ø
È8ØÈ0ØÈ @Ñ| \U€}@Í€ÍÀ|À›ÿÌ4Ð0q„	Ël9ȨÀ€šˆ¨òÿ€–4ÐȨ
€š(Ð(gÌbÌØ ÊÄ€0Ø Ê,Ð(جýÀ–™ÊÀ,}€ƒ}“}—€Ÿ}û|@Ø$›€À~æ€@Ã|ß|›@ß|iÏ€Ø|€}@ƒ|Ÿ|›@Ÿ|aÏ€ˆ¥ÌP„QÊýÿ™Ä€ŒÐLÒȜ؜)Ñ}`ÐÈ•€¡}€@~€•}ЁÍÀ€|Ì́@ÒÌŒÌLÌLÌLÌLÌLÌLÌLÌLÌÄ€À€|Ì́@ÑÌŒÌLÌLÌLÌLÌÄ€À€|Ì́@ÐÌŒÌÄ€À€|Ì́@ÑÌŒÌ	LÌ	LÌ	LÌ	LÌÄ€À€|Ì́€ÐÌŒÌLÌÄ€(Ø(€Ñ™Ê°~ÌN—ÿÿŒÀM}éÍ4Ø$eÌ8Ø aÌ0Ø()Ì<Ø,C|-Ï<ÌÀ@|A|…Ì°Ø$åÌ´Ø()͊Ì€Ò|/€– Q €}0Ø$²„@•€Ø$²„„Ø$²„ˆØ$²„ŒØ$²„Ø$²„”Ø$²„iÌ0CBÐDÑEÂÌHÌGÌFÍbÌ4ÐȬÐlÈŒÞÀ˜÷ÿ•BÌ€€@|€@|€@|€@|€@|‹@ÐbÌÄ€CBÐDÑHŒEÂÌÀ@|Ð(™Ê¤hG‚ÎHBÌFẤÑÄ€Ð(™ÊÀ@|€Ð¨€–àP€ÌQÀÌ{„Ä€U€ÌÀÐŒÌV@ÌW@ÌXÉlȐŸ™X	€•X	Ì€}€•P„q„lÈ	ŒŽÀ˜­„YÉÞÿÀ•âP€ÌeÀ̝„ʀĀÀ@|A|@A|ÛÈ4Ð5Èx´úÿ@—4Ð5Èx´úÿ@—CBÐDÑEÍH‚ÍGÌFB́ÑÄ€Õ̬À@|ÀšÕÁÌÕÁÌÕÁÌÕÁÌ×ÁÌ×ÁÌ×ÁÌ×ÁÌA|@A| XQ €‘}A|@A| \Q ÀÑ}A|@A| `Q ~A|@A| dQ @R~@C|€C| °S @s€@|@ÓÀ–~ V(€š€–;ÂÐRÍSBÍÈ;Ð¥„ñÌòÿ€š} ”U(€–;ÂÐRÍSBÍ
È;Ð¥„
Ë|ÕÈÕAÍ›8š„€ƒ}š„ ¸Uš„€ƒ|š„HÀ–€~š„ 8Vš„€Ã|š„Ä€˜E F€Ÿ}	€›±ÿÀ–€'~€›?€8š„Ä€A TWCBÐDÑEÍH‚ÏGÌFBÍtGˆ°›Õ0¬€×0¸; xQ €“¸G ”W(ˆ¨œ¬€Â~€é}4q@ÏA|@A|ÀA|sÀÍr@́€Ñ@B|ÿÿ`LÀ”ÌD0: ›@ $€•hˆ“„Ð9È(°'€³ЁÏd
þÿ@šÀštÌ3É4Ð5Èx´úÿ@—4Ð5Èx´úÿ@—€RÍSBÍtÌ2ÈP„q„l9È¸\€›#›l9ȸU€›À–­„@~
À”Ð(¹Ê¨¸€—è¨
·ÿ€–ÌH´ÿÀ˜öP€ÌeÀ̝„?„Ê€€•(ˆ“„?„Ä€Ð(­Ê08ƒ€ó~©Ïˆ´ÿxpÐ-Èÿð9
À}€À|ˆ@A|€Ðl€RBÌSBÌ@A|ÈlÈŒÀ˜€}@A|4Ð(™Ê š¼Ø$eÍbÌ€”@Ø$eÍA}@}QÊÀQ}úÿÀ™lÈŒîÀ˜„š¼Ø()Íìÿ™Ä€¨¬¨¸Ì*(ð*À€û| ð.¨¼@?<À÷A|@A|€A|ÀA|B|@B|€B|ÿ¨ÒGÀ–CBÑ ÂΡBÏ¢ÂÌDÂÏGÐEÍ£ΤBÎ¥‚ͦÂÍFBÍ€›ØÀ}ز}3–È ÐÈP*•Ý€§@ϨΩ@ΪÌȈ
À” ÐÈP™ç€«ðÈ
›ˆúÿ€˜¢€ÙPÀÌ{„ç€ÚPÀÌ{„Ä€œÜ˜@A|À@|A| %CÎDBÌGÂÍEBÍHÍFẤ@ÑÄ€C‚ÐÀ@|A|GÐIBÌJBÌKBÌLBÌMBÌ@A|HD‚ÌEÂÌNBÍOBÐF́€ÒÄ€ÀÑCА@B|€B|ÀB|C|A|ÿÀA|àÓÎÓÍÓAÍ ¸R €¦ 8S ¯$ €¦~ ¬JÁ~ ÔVÀ•;ÂÐRÍSBÍ:È;Ð_„€}€}$WtR @[š„ìF0GÁ~ ÔV;ÂÐRÍSBÍ:È;Ð_„€}€}$WtR @[š„ìF0G 
m–À™@ìJ&€ÓÈ@!}P=™ÓÈÓAÍ@™8:™ÓÈÓAÍ@™8ˆ]€Ì^@Ì_@́ÀÐÄ€CÑDÒaÐEBÌFB́ÀÐÄ€CÑDÒaBÐEBÌFB́ÀÐÄ€ÀÐ4Ð1È8	°(Ø5Èx;h5Èt7€™€B|ÀA|—Z€Ì[€Î\ÀÍ4Ð5Èx´ùÿ@—€•ˆ÷PÀÌ{„bÌ$€­„<pÈ
€•0ÐÉŒÌÀ˜+€ðÈ>€•z„P„}ÌY„lÈLŠÀ˜ÿ˜˜%.€™ÿÿŒÌ$
À˜ŒÌ&À˜ÈÈ"€™ÐÈLЕlÈŒÀ”4ÐȌЕbÌq€ÙȐÔÿ•Ñÿ•ðPÍÊ€4Ð,ÙʌЬÿ•4ÐȨ&€šÐÈœØ €•™@К@Л@АÐÌÒÈÔÈÖ!È8´ÐAÏÒÍԁÍÖΤ„™ÐšÐlÈÀ”ŒÐÉŒÿÿÐ%À”%À”%À”bÌbÌ~̵„ðÈ>€•4ÐȨ€–€ÈÓ€™lÈ/€•q„lÈŒÀ”ðP€ÌÊ€lÈŒÀ”òP€Ì€™	„eÍÊ€lÈŒ	À”ÜP€Ì„eÍÊ€lÈŒÀ”Ê€Y„Ø
ÈØ#€™ÿ˜˜%€•0ÐÈÿŒØ$€•LÒ
Èؘ€•ÄØ
Èؘ
ۥi퀯
ÈÿÐÄØÍÄ€µ„<Ø8™Ë
€•(Ø,ÙÊŒÎÿÀ”‘€4Ð,ÙÊŒBùÀ”Ø(™Ê•ÙÊŒãþÀ”Ø(ÊØÛþ€•ÄØ(Ê Ø ©ÍDØ(™Ê€•ÙÊŒ8À˜ÙÊŒØ(Ø
ÈÔ€B}À˜~À˜<Ø8™Ë¶þ€™ÒÈ!€•„2€ØȐªþ™Â€Ò
ÈØ€•ÄØ
ÈûÿØÄ؁Í:„ÄØ
ÈØ Ä؁͈4Ð,ÙʐŒþ•ŒÌøÿÀ”ÐÈŒÌDØȀÀ”óP€Ì¥•Ê€vþ•Ê€LÐ9ȸ€—8Ð9ȸýÿ€—dÌLÐ9È ¨ýÿ€–Ð9Ȩ¸€—õ(P€Î{„LÐ9ȸýÿ€›ˆl9Ȩ€–ô8P€Ï{„ˆÐ)ȸ¨€–™@Л@АÐÌ`Ì4Ð9Ȩ¸
üÿ€›Ð)ȸ¨
€–8´ÐAϤ„™ÐˆØ9È´x؁ψk@Ðd̛Ìk̈8|9ȨO€›ˆLÒ
Èؘ€•ˆÄØ
È`Ø %•ˆ€Ð ÄØ͈›@ÐLÐ0kÏdÌDØȀ•}@ÐË ˆýÿ€”0ÌØÈØÍ(ÐÍ0ØÈ0ØͅÌ{„kÌ0@ÐDØÈ	€™!DØÁ̀€•}ÌDØȘ€•DØÌLÐÈL½ýÀ˜­„ØÈŒÀ˜cÌý€¤„<ØÈ€•ȋ€4ÐÈŒÀ˜iÌ€lÈŒDþÀ˜DØȀXÅÿ€™ÒÈXÌÿ€•ˆŒÈÿÀ˜„ý€°Ø
È´ØÈ€Ñ|[€•„Èöÿ€™4ÐȨ?€–°Ø$MÊ´Ø(‘Ê Q €}0Ø$Ê„€Ø$Ê„„Ø$Ê„ˆØ$Ê„ŒØ$Ê„Ø$Ê„”Ø$Ê„<ØÈ0ØÈPÀ‘}ÿ?$€æ}€š@ØA΀æ}À~|€@ØÁÍ@ØÈýÿ™îÿÀ™‹@Ð4ÐȨýÿ€š‚@Ð@ØÈýÿ™Ð(™ÊŒØ€•Û8P€Ï{„ƒÐ¼ØÌk€À}  U耖(;‚ÎRÂÍSÎÈ€–(;‚Îe͘EˆÀ}  URÂÍSÎÈe͘EˆÀ}  UUÊCBÐÀÂÍGÌÂBÍÁΘEˆÀ}  UUÊCBÐDÑEÂÍHBÍGÌFΘEˆ„Èýÿ€™ŒÐÈ”Hû(@•Iû(÷
„|È€B}€©}z€ÍŒÐÈ”Hû(@•Iû(÷
„{@Ð}@Й@К@Л@М@Н@И@Ðz„|È”X	Ñÿ€•|È”X	A€•|È”X	€•|È”X	½€•|È”ãÿ@™œÌ¤„šÌ™Ì˜Ì}Ìi̝Ì1	„Y„Ä€ÒÈX	€•Ò!È$@–:„ÔÈX€•U„ÖÈX€•W„ˆ„ŒÐÈ”Hû(@•Iû(÷
„„Ð(ÊˆÐ(‘Ê (Q €~ðÑ(ÊôÑ(‘Ê (Q €Œ~@Ð$ˆT•¾„dÌøÿÀ˜àÑ(ÊäÑ(‘Ê (Q €Œ~@Ò$ˆT•¾„dÌøÿÀ˜èÑ(Ê €|@Ó$d
ˆT•¾„dÌøÿÀ˜àÑ(ÊäÑ(‘Ê (Q €Œ~@Ô$ˆT•¾„dÌøÿÀ˜èÑ(Ê €|@Õ$d
ˆT•¾„dÌøÿÀ˜àÑ(ÊäÑ(‘Ê (Q €Œ~@Ö$ˆT•¾„dÌøÿÀ˜èÑ(Ê €|@×$d
ˆT•¾„dÌøÿÀ˜ÅBÐÜÑ(Ê €| $$dRˆT•Ê„dÌøÿÀ˜ØÈB}À¡}ØÁÍx)Èõÿ€–ŒÐÈ”Hû(@•Iû(÷
„|È€B}€©}z€Í	€„ŒÐÈ”Hû(@•Iû(÷
„„Ð(ÊˆÐ(‘Ê (Q €~ðÑ(ÊôÑ(‘Ê (Q €Œ~@Ð$ˆT•„dÌøÿÀ˜àÑ(ÊäÑ(‘Ê (Q €Œ~@Ò$ˆT•„dÌøÿÀ˜èÑ(Ê €|@Ó$d
ˆT•„dÌøÿÀ˜àÑ(ÊäÑ(‘Ê (Q €Œ~@Ô$ˆT•„dÌøÿÀ˜èÑ(Ê €|@Õ$d
ˆT•„dÌøÿÀ˜àÑ(ÊäÑ(‘Ê (Q €Œ~@Ö$ˆT•„dÌøÿÀ˜èÑ(Ê €|@×$d
ˆT•„dÌøÿÀ˜ÜÑ(Ê €| $$dRˆT•²„dÌøÿÀ˜ŒÐÈ”Hû(@•Iû(÷
„|È€B}€©}z€Í	€„ŒÐÈ”Hû(@•Iû(÷
„ŒÐÈ”Hû(@•Iû(÷
„|È€B}€©}z€Í{Ì	€ ‘Î  ZÎ[€Î\ÀÍ4Ð5Èx´ùÿ@—’̈{@Ð}@Й@К@Л@М@Н@И@Ð0Ì0@Ј°ÐØ(­Ê±ÂÎØ(­Ê²ÂΜØ(­Êð4³BÏØ-Èð4´BÏØ-Èð4µBÏð4¶Bψ°BÐÒ-ȱÂÎÒ-ȲÂΜÒ-Èð4³BÏÒ-Èð4´BÏÒ-Èð4µBÏð4¶BψˆˆŒÐȸ¨€šÄȸ¤•ÐÐÈ8”@•¸(€¹~Ú}€y~@}Àa}ˆ„Æ@ЀÁ}“€Íˆ”ÈÀ•Ä!ÈÀá}ˆ„ÇÀ͓ЈŒÐÈ”Pû(@•Qû(‘€Ñ  ZÎ[€Î\ÀÍ4Ð5Èx´ùÿ@—’ÌÃÀ͈<ŒÜ(À™@±€€À}Õ|
•ÐÈ”T@™<äÐÈŒ•4ÐÈ”X€™lÈ”@™”ôÿ@•á„ÀlÈ”@™ÜÐÁ̈ËÌk€ÿ˜”)@•Ð(•ÊLЕÙ,Ùʐ
••ðPÍËÌÊ€ˆÁú/?V‹µõ(K ]!ó12#3+475@@P®`»p¶€ïƒV‰ é°ùÀÃ|ЂщґàIðÛC¯—©–zHæçDº=gYiá®A