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

€",â€!]E¬`êÌëÌ€@|ˆÜÁÜÝAÝ#ÄØÄüÐÍÌÌ%ØÀ„€€€!€À@ÀJ0ÉÌ"€
À€ÀJ0ÉÌ"€
ÀÀJ0ÉÌ"€"€@ÍĈÜÜÜ€Ìܐ€”€Ì@Ô€@|ˆ€Ì@Ô€@|ˆ€ÌÀÌ@Ô€@|ˆL$$@A| XPÀ•}À˜ÀÑ€™ÀÑ€ÀÑ€@|ˆ€Ì@ÌÌÌú€À@| PP
}Å@•S€@A|-@Í€@|ˆÈÅ|,(Ĩ*р΀ÌÌ@Ì€@|ˆÈÅ|ê'Äë7Ä4l	@o!@›2Åÿÿt&7›Àš2À
@r~s€À–ïÿ3À	@r~%Øê@ÎëÌr"CÎ4Ä@›0ÄÌÏÌ
4Ä°ª¢,t'(-0# ì
@—&@ØÏÀÎ@Î*Ì,Ñ,(Ĩ*Ñ€ÎÌÄÀ™ÄÀÍÌ
(Ä0¨~, HNì"€–&€ØÀÎØ@Ì@̈€Ì@Ì€@|ˆÈÅ|@A|€A|ÀA|À"À *Î@̀ÍÀÍB|@B| hP@j~>耖vÆ€c€›B@~€B|ÀB|Gÿ@–´2
ÄØ€•ÀÀÀÀÀrÜ)ˆ0Ì?@›ê3Äë7Ä48	@{!@›>Åÿÿ4'À÷À›€›>À
?׀€—ïÿ7À	7%ØêÏëÌr"Ï4Ä@›8Ä̀ÏÌ
4ļª¢8t'(-ü# ¸@—&@ØÀπÏÏ*Ì,Ñ,8ĸ+Ñ€ÏÌ0Ä›4Ä@ÏÌÀ”&ÀØÀ̀Ø€•'~Ïd
€ÌÀÎÿ@–)}ǀÿÿp:—ÿÿÀ
€@A~,4ÄpA
sÑÓ?Ä7Ä7Ä7Äê3Äë7Ä48	@{ @›ÿÿ4'À÷À›€›>À
?"€€—ïÿ7À	7%ØêÏëÌr"Ï4Ä@›8Ä̀ÏÌ
4ļª¢8t'(-ü# ¸@—&@ØÀπÏÏ,4Ät+Ñ@Ï*Ì,ÑÌ0Ä›4Ä@ÏÌÀ”&ÀØÀ̀Ø€•'~ÏT	d
€ÌÀδþ@–)}µÿ@•€ÈÅ|ê'Äë7Ä4l	@o!@›2Åÿÿt&7›Àš2À
@r~d€À–ïÿ3À	@r~%Øê@ÎëÌr"CÎ4Ä@›0ÄÌÏÌ
4Ä°ª¢,t'(-0# ì
@—&@ØÏÀÎ@Î+Ì,Ñ,(Ĩ*Ñ€ÎÌÄÀ™ÄÀÍÌ
(Ä0¨~, HNì"€–&€ØÀÎ@Ø@Ì@̈€Ì@Ì€@|ˆÈÅ|@A|€A|ÀA|À"À *Î@̀ÍÀÍB|@B| hP@j~>耖vÆ€c€›B@~€B|ÀB|Vþ@–´2
ÄØ€•ÀÀ´€ÀÀrÜ)ˆ0Ì?@›ê3Äë7Ä48	@{!@›>Åÿÿ4'À÷À›€›>À
?È€€—ïÿ7À	7%ØêÏëÌr"Ï4Ä@›8Ä̀ÏÌ
4ļª¢8t'(-ü# ¸@—&@ØÀπÏÏ+Ì,Ñ,8ĸ+Ñ€ÏÌ0Ä›4Ä@ÏÌÀ”&ÀØÀÍÀØ€•'~Ïd
€ÌÀÎþ@–)}¸€ÿÿp:—ÿÿÀû€@A~,4ÄpA
sÑÓ?Ä7Ä7Ä7Ä7Äê3Äë7Ä48	@{ @›ÿÿ4'À÷À›€›>À
?€€—ïÿ7À	7%ØêÏëÌr"Ï4Ä@›8Ä̀ÏÌ
4ļª¢8t'(-ü# ¸@—&@ØÀπÏÏ,4Ät+Ñ@Ï+Ì,ÑÌ0Ä›4Ä@ÏÌÀ”&ÀØÀÍÀØ€•'~ÏT	d
€ÌÀÎÂý@–)}´ÿ@•€	Ę%@B|€B|?€• ¬RÀæ~À@|A|ÄÿÿÀ™ˆpˆ ,ÄÔ@Õ~
}@Ñ΀Ì@΀ÎÀÌ:ÜÍ¥ý€—À@|A|Q€	Ā˜%F€ÄÄ™ÌÀÍÌ	Ę%F€Œ$Ä	ÄÀ˜™ÄÌÀÍÌ0˜F€8˜F€ÄÀÍ̀ÌÀ@|ÀÌ|Ѓ(€†™€‡€‘€þ€ Ä$Æ@A|?`Ør"CÍ?`Î@Íê@Íë@Ø€ Ä$Æ@A|?`Øs"CÍ?`Î@Í€@Ô€@|ˆÄÀÍÌȀÌ@ÌP
},(Ĩ*Ñ€ÎÌ€@|ˆÄÀÍ̀Ì@Ô€@|ˆÄÀÍÌ%$ÄȀÌ@ÌÅ| U
€E}̀Í€@|ˆ€ÌÀ@|ÀÌ|ÐÆ(€†î€Ê€Ò€æ€ Ä$Æ@A|?`Øq"CÍ?`Î@Í€ Ä$Æ@A|P%Ú(?`؟¢C̀†Þ€à€â€â€@Ø Øã€Ø?`Î@Í€ Ä$Æ@A|?`Ø¢¢CÍ?`Î@Í€@Ô€@|ˆÀ@| PP
}É@•ú€À@| PP@
}@Ñ)Ì€@|ˆ@C|ÈĈ0ˆ @A|ÀX}ÀÜ| ÐT@A|€Ìž¢CÏú¡ÃÌù¡͝¢CÍ@Í@Ì€@|ˆ ÄÀ@|ÄA|Ä@A|$Æ?`Øq"ÃÌr"Ís"CÍ?`΀™ÌÀÍÌ
4ĈBÂ(ª¢,Ö¢0€x't'(/  (-¤ À¨
 ì
 0€—&@Ø@—&€Ø΀ÎÀÌ@ÎÀÎÍ@ÎÏ@ÍêÍë@Ø€@|ˆ@C|ˆ0ˆ À@|A|@A|€Ìž¢CÏú¡ÃÌù¡͝¢CÍ@Í@Ì€@|ˆÀ@|ÿÿž¢Ã̟¢Øú¡Íù¡͝¢Ã̀ÌÀÌ@Ì€@|ˆÀ@|A|ÿÿ€ÌÀÌÍ€A|Ìœ€Íž¢Ã͟¢Øú¡CÍù¡C͝¢ÃÍ÷ÿÀ˜€@|ˆÀ@|Ð$p(Ÿ¢Ã̀†t€v€x€x€@Øy€€Øy€؀ÌÀÌ€@|ˆÀ@|€Ì¢¢ÃÌÀÌ€@|ˆÀ@|Ô€ÌA|@•#ÀÌÀÌÍ€•$ÍÌú€~ èˆ A| %õš Ĉ TP€A|}4¨>¤?œ Ñ€–,ÆÀ•'À– 
€B|€B|,Æ(À• À–
 Ì¬€ Ì€Î4°›ø°
 Ï`˜a‹ Ø Í Ñ Ñ°Ï%(Ä÷hØ~ÄCÀ•Ô€ˆA| TP€A| Ä}$?˜! Ñ¥€@À?@Ø%ØJ0ÍÌ€$Ä`
ƒÆÀ”€A|0ü@–ÆÆ-üÀ˜
€Y}΀•
 Ì
`Íú€ Ì`Íú€À@|Ð1Rü•¤@•èÐ0Ô4Øë(B|@B|€†ó€þ€ý€þ€þ€€þ€þ€T%@ÍaÔü€•9Æú€@À9Ä€—€@|ˆ dRøè&~	@™;€Î<Ò=@Ô>@Øýû€•+8Äÿÿ€›€:ܸ;€Î<Ò=@Ì>@Øûÿ€›öÿ€™€@|ˆT dRT)&~%@ÍbÔéû€• Äÿÿš€À@|A|€C|ÀC| Q üS€¿ÀÐ|@€Ó€ØÀÐÀÍ @|ÄÄ ˜Q@Y}+Ä/Ä3Ä7ÄÜ	 ìR€®~ tS7@+@v~?¨V?0W	€²~	*~ñÿÀ™äÿ– ôS@{@e} XU%@ØvͶÍ Äÿÿš€@|ˆ% ÄÀ@|A|ýàÌú Íÿ% TQÀÔ|ðœ1À•ÖÈ@• @A}(,ÀÕ~À™Ìú€Ìú€ÀÐ@™4\/	v}	@^}€™ÌÌú€˜(,4€™0–Ìú€@@Í0'((@8<ÄÄÄ#Ä
@]}
À¡}
@]}œ	}	@}	€’~¸ü@›ñÿÀ›% ÄýÆúÆ
€šÌk›ÿ% QÀÔ|@ÀÐ@Íw€ÌbÀ–Ìú€ÌÀšÌdû€—¸?Äýÿ€›€@–Ìú€ÚÄÄÄÄÄÄ'Ä+Äü°	Àóð	Àóp	Àó€ˆ}ÀÌ}
À—Q~@•~€|ÀÔ|	@|BÀš`/Ì8šÌú€% ÄýÆúÆÿ% QÀÔ|ÀЦ€À@|Ð1dû•¶@•ðÔèÐÌ$
ÀÔ|@A| XP@Y}€A| \P€}ÀA| `PÀá}B|$%4ÀÌ5@Ñ6€Ñ7ÀÑ8@Ø@–((Äÿÿ€š)$È€^~û€š,ìì
ÿÿÀš8@Øç€((Äÿÿ€š€À@|Ð%Ä1;û•@•€™0Ø!Ä%þÿ•€0@Ø!Ä%þÿ•
ÄAÌÄAÌ
ÄAÌ@A|Ð$XÿT%ÄÍāÍÄAÍÄAÌ@A|€A|3è4ìÄAÌÄAÌāÍÄAÍ2Ü|€|À•À–Ä1Ä 0SÄ5Ä€–À–Ä9Ä ¸SÄ=Ä72Ó€–€¿3€Ó0ÜÀ•Àšw}	—=€ ¸Q 0S€—7;€—=€%Ø€1ÜÀ•Ä5Äýÿ@—%Ä@™1Ø€1@Ø€À@|Ð1îú•@@•0ÔèÐ4üè$P¨€A|ÀA|€†l€Z€a€þ€þ€W€þ€ ÜQž}r€ ÜQ€}@™¢År€¢Ér€ðè ÜQ¨*€}9€Î:€Ñ8@Ø((Äÿÿ€š* Èr€¡Å@•˜¥Å dR&~v(€A|ÀA|€†|€þ€†€þ€þ€”€%ØÎ@•˜  V΀úÀ—¹Å€—€ ÜQø耝};€Î<€Ñ=Î@• $V=@Î>@ØrúÀ—+8Äÿÿ€›€ ÜQ€}%@ØÎ@•˜  VÎ~þÀ›€@|ˆÀ@|Ø$€™€ÌÀÌ@ԀĜ=þÿÀ™'ÌàwÀÁ̅ÀĂÀȦÀÄÀẢÀAÌQú–Äÿÿ@™€A|À@|;Ø€•@Á|Äœ=þÿÀ™'ÌàwÀÁ̅À͆ÀA͇ÀÄÀẢÀAÌ=ú–Äÿÿ@™€€ÌÍÀÌ@Ô€%(Ä÷h؀Ì@Ì~Ä+À”÷ÆÿÿÀ˜€@|ˆ0Ä%(Ä4Ä›Ì@ÏÌÀ@|€ÌÀÌ@ÔЙ÷hØ~$Ä@–Ô€@Ô€À@|Ü<ØÀ™Äú•ú€(€Í€ÌÀÌú€ÄA|A™Ø0€•%Ä
@™±0-Ä@01Ä ìRÀò~À!5ÄtA0)Ä,Ä!€²0-Ä`01Ä ìRÀò~¿!5Äta0)Ä,Ä!€Ø0	€•ÍÀ-ÄÌÀ1Ä ìRÀò~†4Ät,Ä!€ÐÀ-ÄÏÀ1Ä ìRÀò~‡4Ät,ÄØ0€•$? &@b~€f€–4tSÀö~–0Ä—ø`ô¸+
@{:ÀÒ9@Ï8@Ø(8Äÿÿ€›*Äø€ÒÆø€G@ØH@ØM@Ø~$ÄÀ@–•Äÿÿ@•Ø0	€•’Ä@•CÝ@Í~$Ķ@–@Ô\€Ø0	€•“Ä€•ƒÝ€Í~$Ĭ@–@Ô\€”ÄÀ•ÃÝÀÍ~$Ĥ@–@ÔIØGØK@ØMØ~$ĝ@–€À@| PP»ŒÀÐ|€A|$Ä%ÄÀC|@–ÃŒL@›ÃßäÏ¿Œ@Ô€î_ÅÿÿÀ•ñTØô[Å€•ñØüÿ€™î_Åà=:šëwŀ`†²€¶€¶€«€†€’€À6ÀFx+€Ï,À΀Ï,À΀Ï,ÀΟ€À6ÀX,ìÀnÀÎÿÿ;À€Ï€Ïÿ8À€ÏÌÌÌÀ6À%(Ä÷hØB,ìÀnÀÎÌ~,ÄVÀ–÷¯ÆÿÿÀš%@ØÐDRØÃŒt;þÿ@›¶€ÃßäÏ¿Œ@ÔÜ	îÔÍñØ¿Œ€"Ø<ÄAÀ›"@Ø<Ä=À—öÄlÆ?dس01Ä(—(	@k?äΐ»Œ ÄÀ@|ÿ6ÀÄÿ?0À	@õ|	€Q}€}	€ó|€™ƒß Ï¿Œ@Ô€¿Œ€ô$ãx€‡€ë€î€ñ€÷€ú€ý€€€€—€€€—€€€—À—%ؑÍ€
€	€›€€€›€€€›€—,@~À|À@|(Ü)àÀ™}š€ÌÀÌ@Ô€füü3A| TP€A|ÀA|B|À—%Ø‘Í PU0: › $d
Ìþÿ@šì$Àš(ĬÆ?hØ1Å—?èÎ-€}2ÅߌÔøÀš€À@|(Ü)àÀ™Sš€ÌÀÌ@Ô€füü3A| TP€A| \P€}ÀA| `PÀá}B|À—%Ø‘Í PU0: › $d
Ìþÿ@šì$Àš(ĬÆ?hØ1Å—?èÎ[€}2Éߌ¦øÀšM€ÄÀÍ̀Ì@Ô€@|ˆÀ@|Ð$1Ä™Ì~$Ē@–@™ÄÀÍ̀ÌÀÌ@Ô€@|ˆàÈ!@Í@Ì€@|ˆ@Ô€@|ˆÜ@1@• ÄÜIÌ Ìú€@Ô€(Ä?€–è%@A|øÿÀ	@Y} XP@Y}€A| \P€}ÀA| `PÀá}ÀÙ}bÉ~ÌÀ„¥€¦€¨€ª€¬€®€°€¥€·€@â}³€@â}³€@~³€
@~³€@~³€@~³€·€@š	
•É€üÿÀ	@U| XP@Y}0À	€…}@ÔË€@Ì@Ì@ÌüÿÀ	@U| XP@Y}0À	€…}Ë€@Ô€@Ì@Ì`˜a¨
‹(بÍhѨÑú€ÄÀ˜ÄÌÀÌÌ
Ä%@•&@؀Ì@Ô€@|ˆÀ@| PPÀ}@A| XP@•}ÀA| `PÀ~@B| hP@¦~ÀB|%@Ø€]}ŽÍ  UÎÀå}ì
úÿÀšÄÿÿ™€~$Ä@–€@|ˆþ€^0zœ«²	v
9GRVa$R%÷&Íc"Í#>'õÍM ƒ(k*£,M-}/Y0½2|3e4þ5”86ß7<’?C@µAÎBØCéDëJŸPaUa^m_D`da}iŸs®vµwÀy00+ØX00ÔQ00â[ñ‘L’0“000000000000000000000öY00000