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

Ðþ½¤~l$ø½”ÿ©ï	ÿú¹½”ÿ©ÿ³ôUÙUUUUúɽ”ÿ©ŸßUUUU¦Ÿô=½”ú¹ÿ©Ÿ¦Ÿô0Ùªªªªú©½”ÿ©Ÿßªªªª¦Ÿô	ÿú¹½”ÿ©Ÿ³”ú®Jøú®J øùù ù°ùÀùÐùàùðþŠù ~âü þ¨ô2üðüàüÐüÀü°ü üøø³ ߀Ùÿÿÿ?ÿ©”ýŸúùø½ô‰úŸø‰.ú›ð¤¸™úš¸™úœø€‰2úŸ½ô‰8 Ÿ€‰úŸøO‰úŸø‰8úŸ‰¿™¸™ ùúù‰úŸø³¤&‰`¿šR~&‰d¿™¶”¼© ªj”©>”Ià³ "³ 
½”>”‰`¿Ÿ”ù»Ÿ¶”¸™L—šª¶¤øO ‰…úŸ½ô‰ ŸO 
‰…úŸø‰Ìú›Ùüÿÿý©ÙÀðÄý©‰Êý¬úšø°Öðüðö‰Ìÿú›Ùüÿÿý©ـðÄý©ðäý¬¶äðôý®¶ô‰Êý¯úšŽÊ½ôÿ•³ú³ÐŽ½ôÿïŸð”€3úø½ä~ãøO‰2úŸ
~I‰ š‰ š‰µš9‰úš‰\¿™Š”@½Ä½Ô»¹~KO‰úŸø‰¿™\¿þð³Ǚ趔ý›Š”@µù:½Ä»¾½Ô~Kø‰¿™\¿þð³Ǚ趔ý›Š”@µù(½Ä»¾½Ô~Kø‰\¿ž‰PÇ¿Cð´ ›‰T Ÿ»¾Š”@½Ä½Ô~Kø‰\¿Ÿ‰LŠ”@ ›½Ä½Ô»¿~Kø‰\¿Ÿ‰HŠ”@ ›½Ä½Ô»¿~Kø‰\¿Ÿ‰DŠ”@ ›½Ä½Ô»¿~Kø‰\¿Ÿ‰@Š”@ ›½Ä½Ô»¿~Køù"O‰8úŸ‰`¿™‚\’‘‰”¼	>ô¿*¿‰DP’¶¤½Ä¼ 
¶¤’¼© ~K°õÛÿO‰úŸû!O‰8úŸ~«‰\¿™Š”@½Ä½Ô»¹~KO‰úŸøO@‰2úŸ‰\¿™Š”@½Ä½Ô»¹~K½ô‰úŸ‰8 ŸO@‰úŸ½¤øùR‰2úŸ…8ü€ø„¸ƒÿÿ½$>ç¿¿	¦ùõF¿	¿¿Œ¸ð”¶”î¼œ¿™ ¿ðôÿ“¤¼ÿðÿ¼O¸³í ³©
³­~8¿]¿¿	¦ùõ®ÿ³Ýªÿ‰úŸûQù2ƒü‚ø„½¿?¿)¦ùõ~xÿŸð”õìÿû1ùbO²Ô²µ²Æ´Ð‰3úŸ³Ù?³Ù½ô>ƒ³í߀>ƒ³í߀>ƒ³í߀>ƒ߀‰ˆúŸþ§½”þ›½ôICúŸOH½”ÿùŸ‚ü²óø½>ÿ/¿¦ùõ~xÿ0Ÿ•ŸǙ𼟐³™æÿ´	”l³ÿL•úY>ìÿL•úY´
³4>
¿¿	¦ùõ~x>CH½$ü€øÿ2Ÿð”õÛÿø½ô‰ˆúŸO¸™uúŸûaùô0ô‰3úŸ‰\¿›°¡°°½¤½ä¶´¸»~-‰úô0ûùô0ô‰3úŸ‰\¿›	°¡°‘½¤°½ä¶´¸»~-‰úô0ûù,¿ô0ô³7‰$¿›‰ ¿Ÿ	°‘¶·°‘¼¿°°¶´½¤½ä~- ‰$¿ŸÄþ?”鼝¿š³í‰, ž’ÿ‰$ô0 Ÿû‰$¿›‰ ¿Ÿ	ô0ô½ä°‘°‘°‘’»½¤¶·¼¿°¶´~-‰½ä ž™¦Ÿõùÿô0ø‰$¿Ÿþðô? ž¶ô‰¼ùð úðä?õ~-øù2O‰3úŸƒ½$ü€ø>ο¿	¦ùõ~xÿ2Ÿñ”õëÿO‰úŸû1ù² ~¢‰úûù2@‰8úŸƒ½$ü€ø>!¿¿	¦ùõ~xÿ2Ÿð” õìÿ@‰úŸû1ù2‰8úŸƒü‚ø?½¿?¿)¦ùõ~xÿŸ³ïÿ‰úŸû1ô0øù‚‰3²Ä°á	úŸ°¦ðœ°‘
³¹
³½‰\¿™™ ¶”>z	³¹
³½G‰\¿™@P¶”¼ŸßÿÿÿýŸÄúùO‰ÆúŸ‰`¿Ÿ	»ŸÇ’™úù>2	³¹
³½A‰\¿™0P¶”¼ŸßÿÿÿýŸÄúùO‰ÆúŸ‰h¿Ÿ‰ÇúŸ>‹	³½‰\¿™¶”>z	³½‰\¿™¸™€¶”>z	³¹
½>‹	‰\¿™¸™À
¶”	ßÿÿÿýŸÄúù’I°–õ
²Ò½ô½ˆø‡Å½d…È>ø	´
¶”ýŸ¸ÿKúù>•	¿#>ä	‰ü¿Ÿ¿‰¦ùõ~xÿvŸÄŸ³ùèÿÿ•úY’ÿ"´	¦õÉÿ³I&³M8>'
¿?¿)¦ùõ~xÿŸÄŸ>5
ƒü‚øÅ½³ýÚÿ>|
´
¶”ýŸÅúù„üƒø‚Ž€¿O¿9¦ùõ~xÿ!Ÿýõìÿƒü‚ø½¿?¿)¦ùõ~xÿŸð” õìÿ‰úŸû…ù"߉3úŸ€`¿	(‚\™¼™ ù’™$ ù‰,½ô Ÿ~½¿	’‘>(¿ ~½‰XFP²«½Ä
¶¼¶¼	 ~K~½‰\FP²«’¼	 ½Ä
~K°õÅÿ~½ß‰úŸû!߉3úŸ‰˜™< ñ”ÿÿ ù~®
‰\¿™Š”@½Ä½Ô»¹~K߉úŸø²«½ÄŠ˜@½Ô~KŠœ@½Ä½Ô~Kø~‡ø‰2úŸŽüø¿ï¿ÙýŸð”õ¿ï¿ÙÇÿǙ¦ùõ
~¥>ü¿Ù¿ß¿ÞŒ¸ð”¶”î¼œ š Þ¿Þðô¼ÿðÿ¼Ëù³í	½” Ù‰úŸø‰2úŸŽ´°¿ï¿ÙýŸð”õ¿ï¿ÙÇÿǙ¦ùõ
~¥>’´¿Ù¿ß¿ÞŒp𔶔î¼œ š Þ¿Þðô¼ÿðÿ¼Ëù³í	½” Ù‰úŸø‰ÿÿÿ©ô³ù2°öõ’ù°–õ&>Ö°ö8õ°ö9õ
‰¦ùõ
~«ø~$øù½ôIÿŸÄõJÿ¯¯Kÿ¿¿~IúŸ•ĐÿõHð”@õŠœ@‹½Ä~½Ä	 õŠœ@‹½Ä~½Ä	õŠœ¦A½Ä~½‰
úIú‘ûù‚²±‰2úŸ½ô¸™.ÿŸŸ€µ	<~ö˜‰¿™ñÿÿ¸ÿ€
”üǙèŽB¶”ý‘äŸÿÿµ	¶•¼Ÿ0>Ð
¿™¼9úé¸ïúùÝî—ُ¶”¼Ÿ¦ìõÛÿl½”²ô ùˆ`‡…\²ö>¿A²~&¿Y˜²+½Ä¶”¼‘¶”¼¯`EP¼Ÿ ‰¼½Ô¶¼	~K¿I¿Z¿ˆEP½Ä½Ô¼;°¶¤¼© ¶¤¼¯ ~K¿I¿Z¿"½Ä¶¤¼© ‰ŒEP¶¤¼;°¼© ½Ô~K˜y²›¦)õ}ÿ¿i™ i¿O¿‰¦ùõ
½$>{€\¿
`P?½Ä½Ô¶¤¼¯ ~K¿	Š”@½Ä½Ô»¹~K‰úŸûù² ~6‰\¿š‰ÄP²½Ä½Ô¶¤¼© ~Kû‰\¿™ù"½ô™ô0ô²”’݀”ùý éÿî³ý@òÿ€@¿
~å¿
~×	½ä½¤°‘°‘°‘²+~-½ä܀¿ß”éÝýœ¦ùõeî³í@ìÿ‰½ä ž™¦Ÿõùÿ	°‘°‘	½ä²+°‘½¤~-½ä݀¿”éý¦ùõî³í@ìÿJ>×J ô0û!ù"€‚¸¸0²
~ *³¯ ‰úš‰\¿™>9¦õ
¸>ê~û‰\ š‰úš¿ùŠ”@½Ä½Ô»¹~K½¤û!Ùüÿÿý©ـð´ý©ðÄý«¶Ä‰Êý¬úšŽÊ½ôÿ•³™úÿŽ½ôÿïŸð”@õúÿŠË½”ÿ©¯ø½Ä~NøùrO‰8úŸƒ½$‡`†\>¿i¶”¼)”‘‰FP¼P™¼@½´²Z~ ½´² ²J~ ³
îÿ³­éÿ‰DP½´¼²
~ " :½´²
3½Ä
~K¿y¦)õ¥ÿO‰úŸûqO€‰8úŸ~¨‰\¿™Š”@½Ä½Ô»¹~KO€‰úŸøùB߀‰3úŸ‰`¿š²”‰(½ôª¼ª  š‰$ ŸÙþʒª½$ý©ƒ\~{>ï¿0‰\FP¶¼ ¶¼	²~ ~{‰XFP½´¼	²
~ ~{²½´½Ä
~K²
"½´½Ä
~K¿I½´¦)õ°ÿ‰\¿š‰$¿™¶¤ý©ÙþÊý©~{~-߀‰úŸûAùß²°‰3úŸ‰@¿š~å‰  ~b‰\¿™Š”@½Ä½Ô»¹~K߉úŸûù2½ƒ`‚\>¦¿)¶”¼”‰ìFP¼	²
½´~ ð¤õõÿ¿9¦õØÿû1ùB½„`ƒ\þ>í¿0‰ìFP¶¼¶¼	²
~ ÿ¢´½Ä²
ðµ
~K¿I½´¦õÏÿûAùO‰2úŸ‰\¿š8	P½”€ 	µ%½´¶¤¼¯ ~ ¿	¼© ‰ 
µ'úš‰\¿™Š”@½Ä½Ô»¹~KO‰úŸû³­
‰üJúŸøù"‰\³©g¿š²’‰¨P½Ä¶¤
¼© ~K½`>ȳù&¿*‰¤EP½´¶¤¼
 ¶¤¼© ~ ð¤°¦ðü¿¦	õÓÿ³ýo½>È¿š²’‰¨P
½Ä¶¤
¼© ~K½`>*³ù&¿*‰¤EP½´¶¤¼
 ¶¤¼© ~ ð¤°¦
ðü¿¦	õÓÿ³ý
½>*û!‰üOúš³¹
¸™>^‰üJúŸøù2O@‰3úŸƒü‚ø½¿?¿)¦ùõ~xÿŸð”õìÿO@‰úŸû1€‰3úŸ¸™üúš¸™úŸ~c½ô‰üFúŸ¸™úŸ~c€‰úŸøO ‰3úŸ¸™üúš¸™úŸ~cÿ‰üFúŸ¸™úŸO ¸™ü7úŸøù2‰8úŸƒü‚ø?½¿?¿)¦ùõ~xÿŸ³ïÿ‰úŸû1ù²¡‰8úŸ€\¿
‰`P?½Ä½Ô¶¤¼© ~K¿
‰œP²½Ä½Ô¶¤¼© ~K¿
‰¨P½Ä½Ô¶¤¼© ~K~&¿
‰˜Pÿ½Ä½Ô¶¤¼© ~K¿
‰¨P½Ä½Ô¶¤¼© ~K‰úŸûO‰2úŸ¸™úŸ
~p‰üJúŸ~c~&½¤~`½¤~æ~c~&
~A~c½¤~¡~c
½´~A~c
~A~c
‰üJúŸ½¤~p~c~&½ô‰#úŸ‰\¿™Š”@½Ä½Ô»¹~KO‰úŸøù‚O²¡²°‰3úŸ³¹
~p‰üJúŸ~c³		~&½´
~A~c²
~A~c³	½¤~`½¤~æ~c³		~&
½´~A~c
~A~c³	½¤~p
‰üJúŸ~c³		~&½dDN¤½´ŒDÿÛÿŠ’鐶—¶”¼š°öõG¶ô³
—鶔¼š ‘é¶—¶”>– ‘Š’錶—¶”¼š Ÿ—ù™”Ÿ¼¼o`Ýî¦Üõ›ÿ³	Á½$(ˆ`‡\>J¿z`EP²½Ä½Ô¶¤¼* ¶¤¼¯ ~K¿z‰EP½´¶¤¼* ¶¤¼© ~ —Y¶”¼Ÿ°¦õ' ‘”®—鐙Š”Ÿ¼¼o`—I¶”¼š žUD³
Œÿ"3¿‰¦)õ’5²4½>ˉ\¿š`P?½Ä¶¤½Ô¼¯ ~KO‰úŸ²jûùO‰2úŸ
~I‰h¿Ÿ‰d¿ž‰ š‰`¿™ñäÿÿ¶ôýþ€µ=µ	> ½ô‰ ÿŸŸ\¿úµ	‰pEP½´¶¤¼© ~ µ
½¤~ž¿¼© ‰  
úš‰\¿™Š”@½Ä½Ô»¹~KO‰úŸû½ô‰DÿŸï°æõ²¯‰Búš¸™úšÿãéæ¼ù ½ô‰DÿŸï°æõ ²¯¸™úš¸™úšÿãéæ¼ù ø‰üGúš¸™úŸø~&‰\¿š‰¨P½Ä
¶¤¼© ~Køù2‰2úŸ€@¿
~å¿
~׉L¿™’™°–õ

~Ÿ½ô‰.úŸ¸™úŸ¸™úŸ~°‰#úŸ
~z‰˜Ÿ?Ù«ì­¦ùõC
~‡€\¿ŠÔ˜@½Ä¼´½Ô~K¿Š”@½Ä½Ô¼´~K‰úŸ½¤>ù‰¿š~­
~p‰üJúŸ~c~&½¤~—½ô‰üGúŸ¸™úŸ~ö‰`¿šR~&‰d¿™¶”¼© ‰Óªjúš‰˜™Áñ”ÿÿúù‰¿ž
 ~p‰d¿™³™‰(¿ž
~p‰œ¿ž
 ~p~c~&‰L¿’³-v€D¿
\²~忉˜›(¿‰4	P¶¤¼© Ç¹ð½Ä½Ôñ´ÿÿ¼¿°¼¹°~K¿‰0	P²+½Ä¶¤½Ô¼© ~K¿:‰0	P½´¶¤¼© ~ ³­îÿ‰@¿š~å‰P¿™³ÞN½”ÿéŸðýŸð•úé‰H¿š~å‰d¿Ÿ‰`¿ž¸ÿ”點¼ùð‰ÓúŸ‰˜™:Áñ”ÿÿúù‰h¿ž
T~p‰d¿™³™‰p¿ž
l~p‰P¿ž
,~p‰œ¿ž
t~p‰¤¿ž
 
~p‰@¿š~åN½”ÿéŸðýŸú齤~p
‰üJúŸ~c~&~r‰\¿™Š”@½Ä½Ô»¹~K½ô‰.úŸ¸™úŸ¸™úŸ½ô‰úŸ‰úŸ¸™úŸû1‰üGúš¸™úŸø~&‰\¿š‰¨P½Ä½Ô¶¤¼© ~Køù2²Â‰2úŸ³Í½ô¸™úŸ	>]½ô‰.úŸ
¸™úŸ¸™úŸ‰¿š€@~­¿
~å¿
~×
~p‰üJúŸ~c~&½¤~½ô‰üGúŸ¸™úŸ~ö‰˜™Àñ”ÿÿúù‰¿ž
²¬ ~p‰d¿™³™‰(¿ž
~p‰œ¿ž
 ~p~c~&‰L¿™³´N½”ÿéŸðýŸð•úé€D¿
\²~忉˜›(¿‰4	P¶¤¼© Ç¹ð½Ä½Ôñ´ÿÿ¼¿°¼¹°~K¿‰0	P½Ä¶¤½Ô¼© ~K¿:‰0	P½´¶¤¼© ~ ³­îÿ\¿‰€,P½´¶¤¼© ~ Ç Rõëÿ‰@¿š~åNÿàŸðýŸúé‰P¿™³²N½”ÿéŸðýŸð•úé‰H¿š~剘™:Àñ”ÿÿúù‰h¿ž
²¬T~p‰p¿ž
l~p‰P¿ž
,~p‰œ¿ž
t~p‰¤¿ž
 
~p‰@¿š~åN½”ÿéŸðýŸú鉿š~­ß«ì­‰
µŸ?~9~¢‰„úŸ~³-½¤~p
‰üJúŸ~c~&‰\¿™Š”@½Ä»¹½Ô~K³-"½ô‰.úŸ¸™úŸ¸™úŸ½ô‰úŸ‰úŸ¸™úŸû1߉2úŸ½ô¸™.ÿŸïð´õ!‰\¿Ÿ‰ ž»¿Š”@½Ä½Ô~K߉úŸøùð´²Àõȉ¿š~å½ô‰ÀúŸ¸™úŸ‰\¿š‰`Pۀ½Ä¶¤½Ô¼© ~K³
1‰`¿šKÈ~&‰d¿Ÿ”þ”ù»ž¼Ÿ¼© ‰Óªkúš‰8¿ž²
<~p‰d¿™³™‰<¿ž²
~p‰@¿ž²
0~p‰4¿ž²
¨~p~¢‰„úŸ€\¿
‰`P?½Ä½Ô¶¤¼© ~K~¿	Š”@½Ä½Ô»¹~Kû߉2úŸ~z ߉úŸø߉2úŸ~z ߉úŸøù‰2úŸ‰´°¿Ÿ¿Ù¦ùõ¿Ù¿ß¿ÞŒp𔶔î¼œ¿š Þ¿Þðô¼ÿðÿ¼Ï¸³í	½” Ù‰ÿÿÿ©”³™i°–õr³™°–õ:³™9°–õ³™Ú°–õ³
>$#³™&°–õF³ø>:#³™%°–õ³™s°–õá>¹#³™m°–õG>Ã#³™3¯°–3õ:³™'[°–'õ³™%밖%õ³!Ÿ>N#³™)갖)õ³2Š>=$³™d9±–dõ³™b"±–bõq³4g>Q$³™f*±–fõÿ¼Ÿ°–õG>a$²š>>#²š€4 ~·½” 	>a$²š½Ä½Ô~.½ô‰4>7$‰\¿Ÿ‰Š”@ ›½Ä½Ô»¿~K>a$O‰úŸ>a$²š~…>a$²š~>a$²š~ù>a$²š~S>a$
~î>a$²š~Ü>a$
~Œ>a$
~m>a$
&~N>a$
~/>a$
(~>a$²š~a
>a$²š~Ò>a$²š~ >a$²š~)>a$²š~A>a$
e~1>a$²š~>a$‰ Ÿ>a$²š~2 >a$²š~©!>a$²š~‰!>a$
~¥‰úŸûùB‰2úŸ½ô‰Ž Ÿÿï߉0 úïIúŸ‰|þ½ôIúŸOPIúŸIúŸO- ‰úŸO+ ’™úŸO ’™úŸô1ô1³Ù$½”¸ÿþoÿùÿÄù³Çù$õ

~‡½ôIúŸ½ä‰†ÿžŸ\ð” ù‚ÿþÿðôŽ`™  ï¶”ÉúùJ0~ 3©Ždh¿é¿ß™ðõ é ßJ4~ 3©Ždh¿é¿ß™ðõ é ß½ô‰ÀúŸ¸™úŸß!Ce‡¸™?úŸ€„´ƒ°‚üøô(~x¿	³.~É!¿	³#ô1¿O¿9¦ùõ¿/¿¦ùõÔÿô2>®%‰úŸ½¤ûA‰\¿™¶”¼© ¶¤ø‰\¿š¶¤ø•¯•¹ÿ©‘ÿº ý¿¼¹°¶´¼º ø