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

Ä'0Œ˜À‰€̀̀-ŒeÌÌÌ#ÀÄ
1$Й(ˆ@$Й(ˆ$Й(ˆ”€ˆ|ƒ@
(ˆÿŒéŒVÄ1•@Ø	ØØØ1:Ø@Ø@ØŒŽÀ8ýŒ6ØAÀÀŒÆÀÀ À$1.ŒÀÀ À$$׌Ø1€‰À̈<Œ<”ÀÿýÀÍŒö•@	À$À(À,1
Æíì&ìÿÀ<	ÿŒ9ÀÀŒÓÀÀŒÓÀÀ À$1ŒÀÀ À$1.ŒÌ-€„À
(ˆÿÀŒéŒÞÀ
(ˆ
|´€
À@(Ì(À)1ÀÿÿÍQÌ1ÌÁ1 ́1ŒÞÀ)1ÌÀ
́1Ä!1& €šÀ
€sÀ́1 À
(ˆ|´€
́1ŒÞˆ́1ŒÞÀ
́1 (ˆ|´€
́1ŒސĘ€ÿÿ̀̀ÌÌÄ”€Ä̀Ä	1:$Œ”Àÿù$ˆ”€ÌĘÀØC€(؁1:€‰ØØ1:€Ä(–€̀(Ä!̀€ÚÄ(<–€̀(Ä=̀<€ÚÄ(–€̀(Ä ̀2ˆ»2¼|‘@
•@&̘€,™qÄ”€·Ä”€µÄ'–@–@	–@ÿʀâÄ+v–€–€–€ÿŌü€‰Ä”€ÿÁÄ”€ÿ¿Ä/”€Œ>€‰Ä6”€Ä”€ŒàŒ €‰Ä.”€ÿ²Œ€‰&¨ÿäd$Ü~\À
ÌÀ#΀€‰Ì-̀ÌÄ#šÿ£Ä	Ø$ˆð˜€ÿ Ä	0IÀ2|±À	•ÀÿœÄ	1	$œ•À ¬&ìÿÀ$À Œ5–À̃€‰Œƒ—€ŒL—€”ÀŒŠÀ̃€‰Ä”ÀÀ̃€(Ä	1	$œ•ÀŒV–À̃€(Ä	1$ˆ”€ÿwÄ	1$Œ”Àÿt¬&ìÿÿÀ À$Œ5–À̃€(Œƒ›€À
̃€(ŒôÄ'š@€‰Í€̀-Ä#šÿ^Ä”€ŒBÄ	”€Ä˜€Ä˜€ŒeĘ€ŒNŒŠÄ”€؁1:ØCØÄ'š@5€‰À
(ˆÿŒéÄ-1
ì&ìÿÀ$Œ(̐Ä˜À̀Ä•ÿÿÌÀ8À8ŒbÀ
(ˆÿŒéÄ-1
ì&ìÿÀ$À Œ(̀Ä”€ÿÿÄ”€ÿÿÌÄ™ÿÿÀ,€À$Œ(Ä̀Ä”€ÿÀ̃€(Ì-€‰Ä9Àÿþ‹€	̏€
ρÀ
Ä9‹€	€›€ÿý(Œw(8Œš(8Œ‘(8Œ‘(8Œš(ŒwÏ 3¼Ä5 'x—€—À'x —€ÿûÏ0xŒÑ`'\À Ü~€
À1}ÉÀ
ϝÀ1 }ÉÀ
ÏÀ1}ÉÀ
ÏݐÄ!1"~:	šÿþρ1Ï1 ÏÁ1Œ5ŒÑÀ
́1ŒáÌÁ1 À
(ˆ́1à$ÜÀ Ü~€
À1!}ÉÀ
Åá~6	šÿþŒÑÀ1}ÉÀ
Ï]À1}ÉÀ
ÏݐÀ"* 1Ì!À"* 1Ì!À,
ìšÀÿÿÄ-1"šÀÿÿÀ,@À$Œ(Ä1"ÀÀ1!}]@
ÅU}
™ÿúŒÞÀÀ1}
ÀÿÿÍQÀ1ÍQÌÁ1 ́1Í€-Ä”ÀŒBÄ˜ÀŒeÄ1À}
	™ÀP)2eÄÉ$ˆ”€À
€(ˆÀÀ@)2AÄáš
	TÀ}
™@ÿúÄ1À@}Õ@
ÍA1€(Ä”€ÀÌÀL)2[̍€((8Œ‘ŒiÀ™À,ÀÀ À$$׌ÀŒÆÀ8Œ‘À—€À<ŒFÀ™ÀÌÀ<ŒXŒ¢Ä?›ÀÀ<ŒFÀ<ŒXŒNÀ$À Œ(Ä	1	$œ•ÀŒbÄ	”€À$À Œ(Ì-Ì€MÀŒÆ|À€̃Ä3'0	›À<ŒFÀ<ŒXŒvÀ<ŒXŒï(8Œ‘ŒŽŒÑÀ
À À$$׌Œ3̀ŒŠÀŒÆÀ<ŒFÀÄ!1ÙA%ÈÄ	%É&(̃!Œ…š€
Œµ™ÀŒΙÀŒJÄ™ÀŒsŒxŒæŒs€…ŒJŒæÄ™ÀŒµ™ÀŒΙÀŒ>ŒxÄ&ÜÍÃÀÌ&Ä!1& €šŒ¤ŒsÙA%ÈÄ!́%ÉÀÄ!1&(Ä?	›ÀŒ+š€
*¨ŒŒŒJŒsŒxŒæŒs€«*¨ŒJŒæŒŒŒxÄ?	›ÀŒ>ŒsÄÍÁ&ÀÄ#š(€ºÄ
ď0Ô8à•@ØCˆ̃
ď€ĖˆÄÕÄ™ÀÍKˆ€º$䈐|¤ÀÀ,~Běŕ
 ˆÄ™À
ÍOÌšÿøì>ðÎÁ1|¤€Ä=1ïÀ—Àÿþ—ÿï|À€Ì1À&”& Œê„À€î€ð€ò€ôÀ, €õÀ €õÀ €õÀ À<Ä7	›@	)øÀÀ43t|À
U0 Œf–EÀ)øÀÀ4&Dt|À
U0 ŒfÀÀÄˆ0ø8ü›€ÿü—ÀėÍMˆ€	$ä|¤ÀÀ,~BēÄ×ÍQ
 ˆÌšÿúì>ð›ÎÁ1|¤€Ä11/—ÿþ€Ì1|À€Ä=3 Ä930Ä5%ÂÄ1ÄÄ-ÄÀ$ÀÀ"@À$ÿÿÎ3 ÎA30ÏÏϏÏOÏÎÏW@
ÏA%À$ÄÿÄûÄ÷ÄóÄïÏÁ3 ρ30ÏA%ÂÏÄÎÁĐ́1,ÌÄÄ0ÝQ&”& šÀ&< À1-€Y™@À& €YÀ&( Ä?	—ÀÀ<*xÀ4Ät|À
U0 Œf–E™@ØÀeÏAÀdÏÀgÎÁÀf€pÏÀeÎÁÀdØÀgÏAÀfÏÁÀcρÀèÄ
! Ì$̘ÀÿýØ1&Ä	1&˜€ÿÿÀ,À41&tÀ: +¸À>@ŒlÄ	1&”€ÿÿŒ+À-́1,ÌÄÀ<À:< +¸@À0À,ÄìÀ41-tŒlŒxÀ-ÀÀÀ€ÄŸ}Ö	}!
™Ìˆ0Ü•ÀÿùÄ
1$Ì }

Í	Ä0ÞÀ<À Î0ZÀ&( *x€À40[•QŒ¼À Î0TÀ40UŒ¼À Î0WÀ40XŒ¼ŒsÀ Î0\À40]Œ¼t|À
U0 ŒlE€Ä!¶À
}		”€À
́!¶À
Ṕ À
́!¶À
́ À2ŒéÄ!1& €šÀ 
 –ÀÀ@)2eÅ
(ÔÍQÀ}
ˆ˜€ÿù
 –À€À€ې+4ÀÍµ+4ÀŽÀ
ÿÿÌõÄ	˜€À

́ Ä
 Ì Ä
 ŒÑÀ$À
́1(ˆ|¤€
ÀÌÁ1 ŒǾ1dˆ2T•@dˆ2T•@ÿ÷ŒØÀÍA1ÀÀ1}
ÀÿÿÍQ(ˆÿ́1ŒÞÌ1À(Ô1.ÅQ(Ô1Å]}	(Ô1ÍÀ
(ˆÿ́1(ˆÿŒØÀÍA1ÀÀ1}
ÀÿÿÍQÀ@ÌÁ1 ́1ŒØØ1 ́1Œ،V(8Œ‘À8=Ç£Î0qÇ£Î0pÇ£–Î0rÍ€ŒöŒ•Ä	1$ˆ˜€ÀÏCÀÀŒÓÄ7ŒŒ±À,ŒÍ$Œ”À%܁̓+À<ŒFÀ<ŒXÀ$À(
Ä-1
&ìÿÀ<
ÿŒ9ÀÀ À$1.ŒÀÀ
À ŒãÀ(À<

ŒSÀ(ŒoÀÀ À$1.ŒÀÀ À$$׌À<ŒXÜ$Œ”ÀÀÀ À$$׌ÀÀÀ ŒãÀÀ À$$׌À,@À$Œ(ÀÀ À$$׌ŒàÄ+”€Ì+À<ŒFÍ€À< ŒXÀÀ
ŒÓÀ$1À ÀŒÀ$1ÀŒŒæ܁À$1.À ÀŒÀ
ÀÀ ŒãÀÀÀ ŒãÀÀ
À ŒãÀ$1ÀÀ ŒÀ$1.À ÀŒÀÀÀ ŒãÀ<ŒFÜ$Œ”À
܁À$À(
À,1
Æí&ìÿÀ<
ÿŒ9À(À<

ŒSÜ$Œ”ÀÀ$À(À,1
Æíì&ìÿÀ<	ÿŒ9À(À<	
ŒSÀ(ŒoÀ<ŒFÀ< ŒX̐̀ÀÀŒÓÀÀ À$1ŒÀÀ ÀÅ”ÀÅ|€€|É@	~
ÍS}A@|ÔÀ	”ÀÀÌÓ=”€ÿòÍÖ$Ä'+š@À<ŒFÀ<ŒXÀ$À(À,1
Æíì&ìÿÀ<	ÿŒ9ÀÀ À$1.ŒÀÀÀ ŒãÀ(À<	
ŒSÀ(ŒoÀ<ŒFÀÀ À$1.ŒÀ<ŒXÄ”€	Ä
0ßÌ”À́0æÄ0äÄ™ÍC}P€|Œ€˜€ÀÀŒÓÌÌÄ	1À |Œ€
́1À$À4ÀÀƗ}S€	—€ÏC
È̃ŒœÀ ÝAÝŒ5ÜÜÌ0È”€ÿñt¨?H”€ÿêÌ#ÀÀÄãƋŒƒ|•À	}³@•À
~5À	™ÀÞ܁Œ¾ÜÜ ÍÃ#~6
΀t~5À	•ÀÞ܁Œ¾ÜÜ ÍÃ#AÀ~	ÎÞÝAÝŒ5ÜÜÜ =•ÀÿÛ¨Ì<Ü•ÀÿԐ……À€‰€Œ€€’ÀÀ0ÀÀ0ÀÀ0ÀÀ0À$1À ÀŒÀ1Äõ”ÀÀÀ Æ%|”€Ü1Ô•@ÿûÀ >•@ÿö|µ@•@À$€°J@ÀÀÀ ÀÅÓ}!	™ÅÓ} €	˜€~@€”€	
dÅë~¢€
ΟÌ|ô€”€Ü=È”€ÿîT =H”€ÿéÀÀ
ŒÓÀŒÓÀŒӚÀ	À$$×À ÀŒÀ$1.À ÀŒŒæšÀ܁À$$×À ÀŒÜÀÀÅÏÅÓ}
@}R	Ζ(ˆÅç~R@	Åã~&
Î}N	Ζ(ˆÜ=Ì”ÀÿîÍ€À$$ÕÀ ÀIŒÌvÄ™€ÏCQ@•@}6ÀÀÀ À$1ŒÀÀ$1.ŒÀÀÀğÄ£}Ò@	š@~@	–@}ÑÀ
}€~*	
ì–Àˆ0¤–@ÿóÌ0ä–@ÿîÀ ÀÀ$1.ŒÀÀ$$׌ÀÀ$1ŒÀÀ$$ՌšÀÀÀÀğÄ£}Ò@	–@~

ì–À	ˆ0¤–@ÿ÷Ì0ä–@ÿòŒàÄ
1À(ˆ|ÈÀ	ÌÌO„À€]€X€]€XÀ$1.À À
Œ€nÀ$1À À
Œ€nŒöŒ•ÏCÀÀŒÓÄ7ŒŒ±ÀÀŒÚÀ,ŒÍÀÀŒӐÄ-0ßÀ ÿ~âÀ	ìÀ$Œ5ÀÀŒÓÀ$À(Ä-1
&ìÿÀ<ÿŒ9À(À<
ŒSŒHÀ(
À<
ÿŒ9ÀÀŒÓÀ(
À<

ŒSÀ
À À$1.ŒÄ+&¨	š€À<ÿŒÔÀ0À:Œ­À:Œ­À:Œ­À8Œ­À8Œ­ŒoÄ	”ÀÀŒµÀÀŒÓÀÀŒÓÀ$À(Ä-1
ì&ìÿÀ<	ÿŒ9À(À<	
ŒSÀ(À<ÿŒ9ÀÀŒÓÀ<
À(ŒSÄ(–€À	̃€ÑÀ<ÿŒÔÀ0À8Œ­À8Œ­À:Œ­À:Œ­À:Œ­ŒoÀ4|ôÀ̏t?P•ÿüÀėÍOˆÌ=•@ÿúÀ èėÄ߆€ë€í€î}]@
€ï}ÁÀ}]@	ÍKˆÌ=•@ÿñÀ$"oÀ ÀŒÀē͈<Œ”ÀÿûÀ$"pÀŒÀÀēď}

%Í}Q@
ˆ<Œ”Àÿ÷ÀÀÀ¨Ô~–€
~¦€
}ÑÀšƱÏ€ÅóÏ)ˆ0”•@ÿòÀÌ0Ô•@ÿÀ*ìÎÀ0–@Ä –Ì0Ä3•ÀÿúÌ0À –À~Á
́0æÄ0ä,–ÀŒ(–Í0æÄ0ä}ÕÀ}ÑÀ•Àÿø}À
Ä1Ü%È̃*%ÌÌÃ)À|Œ€
”€	ÏÁžÄ
Ÿ0È”€0Èÿ”€ÿûÀÄ@Ä	17”€0Ä
18—ÀÀ|ÐÀ|É@•@Ì17€ŠÍA18Ä,Ä
16”€À
ð|Œ€	̃,PÌPˆ|Œ€́0æÄ0åÍ
Ä0äDˆÍ
Ä1Dˆ}=
Í
Dˆ—ÀÀÀ 3ЙÀ$1€À$1.ŒÀÅSÍ
DˆT1P•ÿû́16Œ·ÌÄ”€ÿþÄ7”€̀ÀtÀ À$1ŒÄ:”€̀Œ	¡Ä3”€̀ŒQÄ4”€̀À1ĉ$ˆ”€Œ	^Œ	€Ä*”€̀ŒàÄ+”€̀Ä(”€̀Œ;ŒbŒ	¡ÄC”€ÿ׀ŒÀÌvÀÿÿÀIŒÓÀQŒÓÀQÀ À$1ŒÌÀÿÿÀtŒӌ	UÀÀpŒÓÀ€Ìƒ^Àÿ̀0À1čÌ(ÌÌÀ1Ì2ÌUÌ]Ì_ÌtÌmÌpÌnÌqÌoÌrÌsÌUÌ_À0ÛĉÀ0ÒÄÍ|ȀŒ4ÍC`À4À,ÅËŒô~ÎÀtÜ?P•ÿú(À$”	|ÔÀˆ™ÿü(|

(•@	|Ò@	–@	T~
Ü%$š@ÿø(|

(|ÀÀ|ÈÀ	•@	|Ò@	–@	T~Ü%$š@ÿøÄ`	Ü( š(@€3Ä×Ì
 (ÿ}•€	}‘€}€|™€•€ÿõ(ÿ}•€	˜}‘€}€|™€™€ÿîT–@T(ÿ}•@	(|”À$̘À	T™@ÿüÀ1ĉ$ˆ˜€À
(ˆ1À
ÿÿÌɀJĘ€À1#č”ÀÌÃaÀ$×À|ŒÀ
ÄÕ%TÿÀ1č$Й
$ÐþÄ_TÍC_}Q@•@ŒöÄU}€̃]ÍUÌ_À1#Ä͘ÀNŒ	
Œÿ¼€|,À
Ä1*%ÿÿ|€”€7À1'Ä¥À|°€&PÿŒð™@2À|´€P%ÿŒð™@,ÀP|¸€P%ÿŒð™@&ÀP|¼€P%ÿŒð™@ Äm”€Än|¸€”€Äo|¼€”€Äp€˜€ÄqH€˜€€£Är$ ˆ¢|¬€~€˜€
Äs$ ˆâ|¬€~€˜€À€¦À̃mÏpÏCqσnÏÃo ~.
Îrà~.
ÎsŒ´ÀÌƒu”€ÀQÀUŒڌ	"ÀYÀ À$$ՌÀ4ÇOaÇSe|ÐÀÇKiÀŒüÎ7at?P•ÿ÷Ä
1$Й	Ä]Ä1*%ÿÿÄU}Q|Ñ
™ÄtÌÌÃtÄ0Ù%|ÐÀ”ÀÌtÀYÀ À$$ՌÀUÀ À$1ŒÀ4ÇKiÇOeÀŒ	Î7at?P•ÿùÄ`	T~Ñ}|‘@À
(ˆ$ÔÀÌÉÀ
(ˆ$Öč$ÐÿÿÀ
(Œ#˜ÀÍ
À
(Œ#™Äñ(Œ#šÄõ(Œ#›Äù(Œ#œÄýŒ	"ÀYÀ À$$ՌÀUÀYÀ ŒãÀUŒꐌ	")Ì$ÕÄÍ}M@	ÀŒ	"|
ÀUÀ À$"oŒÀYÀ À$"pŒÀUÀYÀ ŒãÀ4ÀU|ôÀÄˈ|€€$ˆ̏t?P•ÿøÀYÀ À$$׌ÀUÀYÀ ŒãÀ0&ˆÿŒô|Á€
–À
Œ	Q•@1H”€0	˜€	N
ì€	F}€À
À}@
ÀÀ|ÐÀÀ̘̈ÀÿýÀUÀ À$$ՌÀ1Å%ÿÀÀÀ Àğ„ħe}åÀ
~@	À(š@Åkˆ¨~’À–À
¨|àÀ
LjT &$š@ÿóÌˀˆ<¤–@ÿêÄ˜€ÀUÀ À$1ŒÀYÀ À$1ŒÀ0À4Ç€ÇaÇe|€€|ÈÀ
}
@
%TÍseÇi|•
•À40?•ÿòÏCÀUÀ À$1ŒÀUÀ À$1ŒÀ$À4ÇWYÇSaÇ_e}Ñ	}R
~b@Í7Yt?x—€ÿ÷–@̓v