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

)4	(_èå=pý'ÄŒ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Ä€”Ä€”àŒ Œ‰€.IJÿ€”Œ‰€ÿ¨&ädÜ$
À\~#ÀÌ€Î‰€-Ì€ÍÌ#Ä£ÿšØ	Äðˆ$ ÿ€˜I0	Ä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'ûÿ€—x0ÏÑŒ`\'À Ü
€~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Àe2)ÉĈ$€”€
Àˆ(À@ÀA2)áÄ
šT	À
}úÿ@™1Ä@À
@Õ}1AÍ(€Ä€”ÀÃÌ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Ä	@›Àø)34Àt
À| 0UfŒ–ÀEÀø)D&4Àt
À| 0UfŒÀÀÄˆø0ü8üÿ€›À——ÄM͈	€ä$À¤|,ÀB~“Ä×ÄQÍ 
ˆÌúÿšìð>›1Á΀¤|11Ä/þÿ—€1Ì€À| 3=Ä039ÄÂ%5ÄÄ1ÄÄ-Ä$ÀÀ@"Àÿÿ$À 3Î03AÎÏϏÏOÏÏÏÎ
@WÂ%Aϐ$ÀÿÄûÄ÷ÄóÄïÄ 3ÁÏ03ÏÂ%AÏÄÏÄÁΐ,1ÌÄÌÝ0ÄQ”& &š <&À-1ÀY€@™ &ÀY€ (&À	?ÄÀ—<Àx*Ä4Àt
À| 0UfŒ–E@™eÀØdÀAÏgÀÏfÀÁÎp€eÀÏdÀÁÎgÀØfÀAÏcÀÁÏèÀÏ !
ÄÌÌ$ýÿÀ˜&1Ø&1	Äÿÿ€˜,À&14Àt :À¸+@>ÀlŒ&1	Äÿÿ€”+Œ-À,1ÌÄÌ<À <:À@¸+0ÀÄ,Àì-14ÀtlŒxŒ-ÀÀÀ€ÀŸÄ	Ö}
!}™ÌˆÜ0ùÿÀ•1
Ä Ì$

}	͐Þ0Ä<À ÀZ0Î (&À€x*[04À•Q¼Œ ÀT0ÎU04À¼Œ ÀW0ÎX04À¼ŒsŒ À\0Î]04À¼Œt
À| 0UlŒ€E¶!Ä
À		}€”
À¶!ÌP
À Ì
À¶!Ì
À Ì2ÀéŒ1!Ā &š À 
–À@Àe2)
ÅÔ(QÍÀ
}ˆùÿ€˜ 
–€ÀÀÛ€À4+µÍŽÀ4+ÿÿ
Àõ̐	Ä€˜

À Ì 
Ä Ì 
ĐÑŒ$À
À1Ì
Àˆ(
€¤|À 1ÁÌØŒ1ÌdˆT2@•dˆT2÷ÿ@•ØŒÀ1AÍÀ1À
}ÿÿÀQÍÿˆ(1ÌÞŒ1ÌÀ.1Ô(QÅ1Ô(]Å	}1Ô(Í
Àÿˆ(1Ìÿˆ(ØŒÀ1AÍÀ1À
}ÿÿÀQÍ@À 1ÁÌ1ÌØŒ 1Ø1ÌØŒVŒ8(‘Œ=8À£Çq0ΣÇp0Σǖr0ΐ€ÍöŒ•Œ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̐Ä€™CÏ@Q@•À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ÀÀô|ÌtP?üÿ•À—ÄO͈Ì=úÿ@•Àè —ÄßĆë€í€î€
@]}ï€ÀÁ}	@]}K͈Ì=ñÿ@•o"$À ÀÀŒÀ“Ä͈Œ<ûÿÀ”p"$ÀÀŒÀÀ“ďÄ

}%Í
@Q}ˆŒ<÷ÿÀ”ÀÀÀ¨Ô
€–~
€¦~ÀÑ}š±ÆÏ€óÅ)ψ”0òÿ@•ÀÌÔ0îÿ@•À–ì*0ÀÎ@– Ä–0̐3ÄúÿÀ•0Ì ÀÀ–
Á~æ0Íä0Ä,À–(Œ–æ0Íä0ÄÀÕ}ÀÑ}øÿÀ•
À}1ÄÜÈ%*ƒÌÌ%)ÃÌÀ
€Œ|	€”žÁϟ
ÄÈ0€”ÿÈ0ûÿ€”À@Ä71	Ä0€”81
ÄÀ—ÀÀÐ|@É|@•71̊€81AÍ,Ä61
Ä€”ð
À	€Œ|,ƒÌÌPˆP€Œ|æ0Íå0Ä
Íä0ĈD
Í1ĈD
=}
͈DÀ—À ÀÐ3™1$À€.1$ÀŒÀSÅ
͈DTP1ûÿ•61ÌØ1AÛ¹ŒÌÄþÿ€”7Ä€”€ÍtÀ À1$ÀŒ:Ä€”€Í£	Œ3Ä€”€ÍSŒ4Ä€”€Í1À‰Äˆ$€”`	Œ‚	Œ*Ä€”€ÍâŒ+Ä€”€Í(Ä€”€Í=ŒdŒ£	ŒCÄ×ÿ€”Ž€ÀvÌÿÿÀIÀÓŒQÀÓŒQÀ À1$ÀŒÌÿÿÀtÀÓŒW	ŒÀpÀÓŒ€À^ƒÌÿÀ0€Ì1ÀÄÌÌ(1ÀÌ2ÌUÌ]Ì_ÌtÌmÌpÌnÌqÌoÌrÌs̐UÌ_ÌÛ0À‰ÄÒ0ÀÍÄ€È|6Œ`C͐4À,ÀËÅöŒÀÎ~tÜP?úÿ•(À”$	ÀÔ|ˆüÿ™(

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

|(ÀÀ|	ÀÈ|	@•	@Ò|@–T	~Ü$%øÿ@š`ÄÜ	 (š@(5€×ÄÌ 
ÿ(	€•}€‘}€}€™|õÿ€•ÿ(	€•}˜€‘}€}€™|îÿ€™T@–Tÿ(	@•}(À”|Ì$À˜T	üÿ@™1À‰Äˆ$€˜
À1ˆ(ÿÿ
ÀÉÌL€Ä€˜#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Ä€€˜qÄ€H€˜¥€rÄ $ˆ¢€¬|€~
€˜sÄ $ˆâ€¬|€~€˜À¨€ÀmƒÌpÏqCÏnƒÏoÃÏ 
.~rÎà
.~sζŒÀuƒÌ€”QÀUÀÚŒ$	ŒYÀ ÀÕ$$ÀŒ4ÀaOÇeSÇÀÐ|iKÇÀþŒa7ÎtP?÷ÿ•1
ÄÐ$	™]Ä*1Äÿÿ%UÄQ}
Ñ|™tÄÌtÃÌÙ0Ä%ÀÐ|À”tÌYÀ ÀÕ$$ÀŒUÀ À1$ÀŒ4ÀiKÇeOÇÀŒa7ÎtP?ùÿ•`ÄT	Ñ~}@‘|
ÀÔ$ˆ(ÀÉÌ
ÀÖ$ˆ(ÄÿÿÐ$
À˜#Œ(À
Í
À™#Œ(ñĚ#Œ(õě#Œ(ùĜ#Œ(ýĐ$	ŒYÀ ÀÕ$$ÀŒUÀYÀ ÀãŒUÀ쌐$	ŒÕ$Ì)ÍÄ	@M}À$	Œ
|UÀ Ào"$ÀŒYÀ Àp"$ÀŒUÀYÀ ÀãŒ4ÀUÀÀô|ËĈ€€|ˆ$ÌtP?øÿ•YÀ À×$$ÀŒUÀYÀ À㌐0Àÿˆ&öŒ
€Á|
À–S	Œ@•H1€”0˜	P	€ì
H	€
}@}ÀÀÀÐ|ÀˆÌÌýÿÀ˜UÀ ÀÕ$$ÀŒ1ÀÅÿ%ÀÀ ÀÀ„ŸÄe§Ä
Àå}	@~(À@šˆkŨÀ’~À–¨

Àà|ˆ—ÎT $&óÿ@š€Ë̈¤<êÿ@–Ä€˜UÀ À1$ÀŒYÀ À1$ÀŒ0À4À€ÇaÇeÇ€€|
ÀÈ|
@
}T%esÍiÇ
•|•4À0?òÿ•CÏUÀ À1$ÀŒUÀ À1$ÀŒ$À4ÀYWÇaSÇe_Ç	Ñ}
R}@b~Y7Ítx?÷ÿ€—@–vƒÍ