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

Ðþ½¤~Ùø¿ù™ ùô	 ù‰¿šø½¤øùù ù°ùÀùÐùàùðþŠù ~Úü þ¨ô2üðüàüÐüÀü°ü üøø³ ߀Ùÿÿÿ?ÿ©”ýŸúùø½ô‰úŸø‰ú›ð¤¸™úš¸™úœø€‰
úŸ½ô‰8 Ÿ€‰úŸø‰@ ›ø‰D ›ø‰H ›ø‰L ›ø‰PÇ¿Cð´ ›‰T ŸøO‰úŸø‰
úŸ½”ÿùÿ‰˜Þ¿™ñ´ÿÿµß<¸î€Ç™è¶ä¶”ý›äŸÿÿµÙ¶•B¼Ÿ°>i¿™¼¹úÙ¸ßúùÌÝ—ɏ¶”¼Ÿ¦Þôۏ‰úŸø‰¿™ð³Ǚ趔ý›µù(ø‰¿™ð³Ǚ趔ý›µù:ø³¤‰\¿™¶”¸™H>óIà³ ³ 
½”>ó‰\¿™¶”¸™Ü—šª¶¤øO ‰…úŸ½ô‰ ŸO 
‰…úŸø‰Ìú›Ùüÿÿý©ÙÀðÄý©‰Êý¬úšø°Öðüðö‰Ìÿú›Ùüÿÿý©ـðÄý©ðôý¬¶ô‰Êý¯úšŽÊ½ôÿ•³ú³ÐŽ½ôÿïŸð”€3úøO‰
úŸ
~¾‰ š‰ š‰µš9‰úš‰X¿™Š”@½Ä½Ô»¹~BO‰úŸøO@‰
úŸŽ½ôÿïŸñ”@õùÿ‰X¿™Š”@½Ä½Ô»¹~B½ô‰úŸ‰8 ŸO@‰úŸ½¤øùR‰
úŸ…8ô€ð„°ƒÿÿ½$>­¿¿	¦ùôE¿	¿¿ð”¶”î Ž°¼ž¿¿™ðô¼ÿðÿÿ“¤¼O¸³í ³©
³­~î¿]¿¿	¦ùõ¯ÿ³Ý«ÿ‰úŸûQù2ƒô‚ð„½¿?¿)¦ùõ~?ÿŸð”õìÿû1ùbO²Ô²µ²Æ´Ð‰úŸ³Ù?³Ù½ô>I³í߀>I³í߀>I³í߀>I߀‰ˆúŸþ§½”þ›½ôICúŸOH½”ÿùŸ‚ô²óð½>‰¿/¿¦ùõ~?ÿ0Ÿ•ŸǙ𼟐³™æÿ´	”l³ÿL•úY>²ÿL•úY´
³2>п¿	¦ùõ~?>ÝCH½$ô€ðÿ2Ÿð”õÛÿ½ô‰ˆúŸO¸™uúŸûaùô0ô‰úŸ‰X¿›°¡°°½¤½ä¶´¸»~ó‰úô0ûùô0ô‰úŸ‰X¿›	°¡°‘½¤°½ä¶´¸»~ó‰úô0ûù(¿ô0ô³7‰ ¿›‰¿Ÿ	°‘¶·°‘¼¿°°¶´½¤½ä~ó ‰ ¿ŸÄþ?”鼝¿š³í‰( ž’ÿ‰ ô0 Ÿû‰ ¿›‰¿Ÿ	ô0ô½ä°‘°‘°‘’»½¤¶·¼¿°¶´~ó‰½ä ž™¦Ÿõùÿô0ø‰ ¿Ÿþðô? ž¶ô‰¼ùð úðä?õ~ñøù2O‰úŸƒ½$ô€ð>’¿¿	¦ùõ~?ÿ2Ÿñ”õëÿO‰úŸû1ù² ~f‰úûô0øù‚‰²Ä°á	úŸ°¦ðœ°‘
³¹³¹
³½‰X¿™™ ¶”>s³¹
³½I‰X¿™@P¶”¼ŸßÿÿÿýŸÄúùO‰ÆúŸ‰\¿Ÿ	»ŸÇ’™úù>„³½‰X¿™¸™€¶”>s³¹
½$>„‰X¿™¸™À
¶”	ßÿÿÿýŸÄúù’I°–õ
²Ñ½ô½ˆð‡Å½d…È>ñ´
¶”ýŸ¸ÿKúù>Ž¿>݉ô¿Ÿ¿‰¦ùõ~?ÿvŸÄŸ³ùèÿÿ#•úY’ÿ´	¦	õÉÿ³I&³M8> ¿?¿)¦ùõ~?ÿŸÄŸ>.ƒô‚ðÅ½³ýÚÿ>u´
¶”ýŸÅúù„ôƒð‚Ž€¿O¿9¦ùõ~?ÿ!Ÿýõìÿƒô‚ð½¿?¿)¦ùõ~?ÿŸð” õìÿ‰úŸû…ù‚߉úŸ€\¿	¼™ð¼ùð‰ ¶ôþÿ ž‰$ Ÿ‰(½ô Ÿ~¿	ˆX’—>¢	¿‰½T½$½¶”½d¼y½”“½D~ý~ý*~ýZ~ýJ~ýj³
Úÿ³‰€FP½´¼9 ½Ä
~B³-‰|FP½´¼9 ½Ä
~B³]‰xFP½´¼9 ½Ä
~B³M‰tFP½´¼9 ½Ä
~B³m‰pFP½´¼9 ½Ä
~B’w°võJÿ~‰\¿™‚X’‘> 
¿ ~‰lFP²«½Ä
¶¼¶¼	 ~B~‰hFP²«½Ä
¼	 ~B~‰dFP²«½Ä
¼	 ~B~‰`FP²«’¼	 ½Ä
~B°õ›ÿ~ß‰úŸûß‰úŸ‰˜™<ñ”ÿÿ ù~§‰X¿™Š”@½Ä½Ô»¹~B߉úŸø²«½ÄŠ˜@½Ô~BŠœ@½Ä½Ô~Bø~
ø‰
úŸŽôð¿ï¿ÙýŸð”õ¿ï¿ÙÇÿǙ¦ùõ
~
>ô¿Ù¿ß¿ÞŒ°ð”ðôî Þ¿Þ¶”¼ÿ𼜐ÿ š¼Ëù³í	½” Ù‰úŸø‰
úŸŽ¬¨¿ï¿ÙýŸð”õ¿ï¿ÙÇÿǙ¦ùõ
~
>Š¬¿Ù¿ß¿ÞŒhð”ðôî Þ¿Þ¶”¼ÿ𼜐ÿ š¼Ëù³í	½” Ù‰úŸø‰ÿÿÿ©ô³ù2°öõ’ù°–õ&>ΰö8õ°ö9õ
‰¦ùõ
~£
ø~øù½ôIÿŸÄõJÿ¯¯Kÿ¿¿~•IúŸ•ĐÿõAð”@õŠœ@‹½Ä~Ä	 õŠœ@‹½Ä~Ä	õŠœ¦A½Ä~Iú‘ûÙüÿÿý©ـð´ý©‰Êý«úšŽÊ½ôÿ•³™úÿŽ½ôÿïŸð”@õúÿŠË½”ÿ©¯ø‰pGPù¼©²°²½´~R	ïð¶ÿ©´½Äÿµ²
~Bû‰|GPù¼©²°²½´~Rð	þ½Äÿ©´
ÿµ²~Bûô0ð߀ù‚‰úŸ³­ô‰\¿Ÿ²–ÚþʽD¼ÿ¼Ÿ$¶”ž™ ù½ô‰ ÿꥠŸ…X~?>Ë
¿P‰`FP¶¼@¶¼	²~R~?dFP½´¼ ²*~R~?‰hFP½´¼	0²:~R~?lFP½´¼²
~R~?²½´½Ä
~B²*½´½Ä
~B²:½´½Ä
~B²
D½´½Ä
~B¿i½´ŠX¦Iõnÿ¿ª‰ ¿™¶¤ý©ÙþÊý©~?>³­½4>äX¿ù½´½$¶”¼9”‰|GP¼	`²j~RpGP°¡¼@½´²J~R‰pFPtFP¼	¼ð°‘
°ñ	‰xFP|FP¼	€°¡™¼p¼	P>Á²
²+~È²²
~›´ 
½´~R~?´ 	½´~R~?½´²Š~R~?½´²z~R~?½´²Z~R~?³¯ÿ"³)½>c´°²J½Ä
~B´°²j3½Ä
~B\¿ùŠX¦9õÿ¿ª‰ ¿™¶¤ý©ÙþÊý©~?~ñ߀‰úŸû…߉úŸ
~ò‰X¿™Š”@½Ä½Ô»¹~B߉úŸøùß²°‰úŸ‰@¿š~©‰
 ~ò‰X¿™Š”@½Ä½Ô»¹~B߉úŸûù2½ƒ\‚X>׿)¶”¼”‰ÀDP¼	²
½´~Rð¤õõÿ¿9¦õØÿû1ùB½„\ƒX÷>¿0‰ÀDP¶¼¶¼	²
~Rÿ¢´½Ä²
ðµ
~B¿I½´¦õÏÿûAù2½ƒ\‚X>b¿ ‰pGP¶¼¶¼	²
~RÅ«€½Ä²

~B¿9½´¦õÒÿû1³­
‰üJúŸø‰üOúš³¹
¸™>‰üJúŸøù2O@‰úŸƒô‚ð½¿?¿)¦ùõ~?ÿŸð”õìÿO@‰úŸû1€‰úŸ¸™ü<úš¸™úŸ~¢½ô‰üFúŸ¸™úŸ~¢€‰úŸøO ‰úŸ¸™ü<úš¸™úŸ~¢ÿ‰üFúŸ¸™úŸO ¸™ü7úŸøù2O² ²±‰úŸ¸™ü?úŸ~¢½´
~€~¢²~€~¢½¤~%~¢
½´~€~¢
~€~¢
‰üJúŸ~¢‰0¿œ½¤DN¤½$‹ DÿÒÿƒ’鐶—¶”¼“°öõL¶ô³ —鶔¼“ é¶—¶”¼“>. Œ’錶—¶”¼œ Ÿ—ù™”Ÿ¼	¼¯ Ýî¦Ûõ–ÿ‰0O œ‰úŸû1ùO‰
úŸ€½
 ~¾‰ 
 š‰ ÿ‘Ÿµ%½¤~e¿	¼© ‰ 
µ'úš½Ä½¤~e‰X¿™Š”@½Ä½Ô»¹~BO‰úŸûùO‰
úŸ
~¾‰d¿Ÿ‰`¿ž‰ š‰\¿™ñäÿÿ¶ôýþ€µ=µ> 
½ô‰ ÿŸŸµ½¤~e¿	¼© ‰ 
 úš‰X¿™Š”@½Ä½Ô»¹~BO‰úŸûO‰
úŸ¸™úŸ¸™ü/úŸ~¢½¤~%~¢
~€~¢½¤~à~¢
½´~€~¢
~€~¢
‰üJúŸ½ô¸™ü/úŸ‰X¿™Š”@½Ä½Ô»¹~BO‰úŸøù‰
úŸ‰@¿š~©‰L¿™’™°–õ

~þ~á½ô‰úŸ¸™úŸ¸™úŸ¸™úŸ
~>€˜?Ù«ì­¦ùõC
~
€X¿Š4˜@½Ä¼´½Ô~B¿Š”@½Ä½Ô¼´~B‰úŸ½¤>õ‰¿š~_‰0¿™³s˜˜	Bäþÿÿ¶”Çÿ𼜰¼þà>¿™¼éúÙ¸ßúùÉ¶—¶”¼Ÿ¿™¸ß¶•úùÌÝ—ɏ¶”¼Ÿ¦Ëõ¾ÿ‰0 Ÿ‰üJúŸ~¢½ô‰üGúŸ¸™úŸ‰\¿™Ó¶”™Rúù‰˜™¸ÿñ”ÿÿúù‰¿ž
´~º‰°¿ž
$~º~¢‰L¿™³@‰D¿š~©‰üJúŸ~¢
½´~€~¢
~€~¢½¤~%‰˜Ÿ%˜™(L¤C¸ÿÀäžÿÿ¶ôǙð¼žà>
¿™¼éúِ̐ݗɋ¶”¼›¦ßõãÿ~¢½ô‰üGúŸ¸™úŸ8¸™üwúŸ‰˜™(Áñ”ÿÿúù‰(¿ž
²¬~º~¢
½´~€~¢
~€~¢½¤~%‰˜Ÿ˜™C¸ÿÀäžÿÿ¶ôǙð¼žà>½¿™¼éúِ̐ݗɋ¶”¼›¦ßõãÿ~¢‰@¿š~©‰P¿™³®‰H¿š~©‰\¿™Ó¶”™wúù‰˜™:¸ÿñ”ÿÿúù‰d¿ž
T~º‰`¿™³™‰ø¿ž
ø~º‰P¿ž
,~º‰x¿ž
h~º‰€¿ž

|~º‰@¿š~©
‰üJúŸ~¢~£‰X¿™Š”@½Ä½Ô»¹~B½ô‰úŸ¸™úŸ¸™úŸ½ô‰úŸ‰úŸ¸™úŸûù²À‰
úŸ³Í½ô¸™úŸ	>&½ô‰úŸ
¸™úŸ¸™úŸ‰¿š~_‰@¿š~©‰üJúŸ~¢½ô‰üGúŸ¸™úŸ‰˜™Àñ”ÿÿúù‰¿ž
²¬´~º‰°¿ž
$~º~¢‰L¿™³6‰D¿š~©‰üJúŸ~¢
½´~€~¢
~€~¢½¤~%‰˜Ÿ%˜™(L¤B¸ÿ€äžÿÿ¶ôǙð¼žà>¿™¼éúِ̐ݗɋ¶”¼›¦ßõãÿ~¢½ô‰üGúŸ¸™úŸ‰˜™(Àñ”ÿÿúù‰(¿ž
~º~¢
½´~€~¢
~€~¢½¤~%‰˜Ÿ˜™B¸ÿ€äžÿÿ¶ôǙð¼žà>Å¿™¼éúِ̐ݗɋ¶”¼›¦ßõãÿ~¢‰@¿š~©‰P¿™³‰H¿š~©‰˜™:Àñ”ÿÿúù‰d¿ž
²¬T~º‰ø¿ž
ø~º‰P¿ž
,~º‰x¿ž
h~º‰€¿ž

|~º‰@¿š~©‰¿š~_ß«ì­‰
µŸ?~ý~f‰„úŸ~ɳ	‰T¿™³
‰üJúŸ~¢‰X¿™Š”@½Ä»¹½Ô~B³
"½ô‰úŸ¸™úŸ¸™úŸ½ô‰úŸ‰úŸ¸™úŸûŽD½´Œ Dÿëß°Öõ ²¯¸éúš¸éúšÿãÙæ¼ù î¦ìõÕÿø‰üGúš¸™úŸø‰üGúš¸™úŸø߉
úŸ½ô¸™ÿŸÿð´õ
‰ Ÿß‰úŸøùð´²Àõc‰¿š~©½ô‰ÀúŸ¸™úŸ³
‰\¿šK~щӐªˆúš‰X¿ž²
D~º‰T¿ž²
„~º~f‰„úŸ~ɉX¿™Š”@½Ä½Ô»¹~Bû߉
úŸ~°ß‰úŸø߉
úŸ~°ß‰úŸøù‰
úŸ‰¬Œ¨¿Ÿ¿É¦ùõ1¿Î¿É¿Ïðäð”ÿ Ï¿Íh¶ä¼™¼ïà™¿ê¼ù¸³Ý	½” É‰ÿÿÿ©”³™u°–õi³™G°–õ1³™Û°–õ³™Ñ³Æ>¾³™Ó³™þ³³>³™°°–õ³™°–õ0>ž³™°–õ*>³™2`°–2õ3³™&ð°–&õ³™!–³%a>"³™(谖(õþ³)L>γ™R±–Rõ³™4,°–4õ³Q*>€³™Síÿ¼Ÿ°–õ>΀4²š 	>ê€4²š ~ô>𲚀4	½Ä 	½Ô~÷½” 	>Ή>RO‰úŸ>βš~×>Î
~_>βš~¡>βš~d>Ή@>R‰D>R‰H>R‰L ›>βš~ã>Î
~>Î
~ˆ>Î
'~£>βš~X>βš~!>βš~9
>Ή Ÿ>βš~>Î
3~d>βš~D>Î
~
‰úŸûùB‰
úŸ½ô‰ ŸIúŸ‰.þ½ôIúŸOPIúŸIúŸO- ‰úŸO+ ’™úŸO ’™úŸô1ô1½ä‰†ÿžŸð”X ù‰‚ÿžŸð”\ ù‰Àúž½ô¸™úŸ~*ß!Ce‡‰úŸ€„¬ƒ¨‚ôðô(~?¿	³.~„¿	³#ô1¿O¿9¦ùõ¿/¿¦ùõÔÿô2>‰úŸ½¤ûA•¯•¹ÿ©‘ÿº ý¿¼¹°¶´¼º ø