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

)49(€¤hì=p'ÄŒ0ƒÀ˜€€Í-€Í\ŒÌÌ#ÌÀ1
ÄÐ$™@ˆ(Ð$™ˆ(Ð$™ˆ(€”ˆ
@ƒ|ÿˆ(àŒ=ŒÀ̈<Œ<ýÿÀ”ÀÍÜŒ	@•$À(À
1,ÀíÆìÿì&ÿ	<À Œ"ÀÀ¹ŒÿÀÀ¹ŒÀ À1$À÷ŒÀ À.1$À÷Œ-Ìk€
Àÿˆ(ÀàŒÕŒ
À
ˆ(
€´|@À(Ì(À1)ÿÿÀQÍ1Ì 1ÁÌ1ÌÕŒÀ1)Ì
À1Ì1!Ā &š
ÀZ€À 1Ì
Àˆ(
€´|1ÌÕŒˆ1ÌÕŒ
À 1Ì
Àˆ(
€´|1ÌÕŒÄÿÿ€˜€Í€ÍÌÌÄ€”Ä€Í:1	ÄŒ$ùÿÀ”ˆ$€”ÌÄÀ˜CØ€:1Øp€Ø:1؄€(Ä€–€Í(!Ä€Ìƀ<(Ä€–€Í(=Ä<€Ìƀ(Ä€–€Í( Ā̻ˆ2¼2
@‘|+@•Ì1€˜x™Äǀ”Äŀ”'Ā"À&~–Ø$À@–	@–Åÿ@–΀v+Ä€–€–Àÿ€–ãŒp€ļÿ€”ĺÿ€”/Ä€”%Œp€6Ä€”Ä€”ÇŒŒp€.Ä­ÿ€”vŒp€ÿ¨&ädÜ$
À\~#ÀÌ€Îp€
À1Ì-Ì€ÍÌ#ĜÿšØ	Äðˆ$™ÿ€˜I0	Ä2À	À±|•ÿÀ•	1	Äœ$ À•¬ÿì&$À ÀŒ–ÀƒÌp€zŒ€—CŒ€—À”ŒÀƒÌp€ÄÀ”ÀƒÌ€	1	Äœ$À•MŒ–ÀƒÌ€1	Ĉ$pÿ€”1	ÄŒ$mÿÀ”¬ÿÿì& À$ÀŒ–ÀƒÌ€zŒ€›
ÀƒÌ€ëŒ'Ä@šp€€Í-€Í#ÄWÿšÄ•T2)čÌØÄ€”9Œ	Ä€”Ä€˜Ä€˜\ŒÄ€˜&ŒŒ1	Ĉ(1ÌÄ€”:1ØCØØ'Ä5@šp€
Àÿˆ(àŒ
1-Äìÿì&$ÀŒ̐ÄÀ˜€ÍÄÿÿ•Ì8À8ÀYŒ
Àÿˆ(àŒ
1-Äìÿì&$À ÀŒ€ÍÄÿÿ€”Äÿÿ€”ÌÄÿÿ™€,À$ÀŒÄ€ÍÄÿ€”ÀƒÌ€-Ìp€9ÄþÿÀ	€‹Ì
€Ï
À9Ä	€‹€ýÿ€›(nŒ8(‘Œ8(ˆŒ8(ˆŒ8(‘Œ(nŒ Ï¼3 5Äx'€—À— x'ûÿ€—x0ÏÈŒ`\'À Ü
€~1À
ÀÉ}Ï 1À
ÀÉ}Ï1À
ÀÉ}Ýϐ"1!Ä	:~þÿš1Ï 1Ï1ÁÏŒÈŒ
À1ÌØŒ 1ÁÌ
Àˆ(1ÌàÜ$À Ü
€~!1À
ÀÉ}áÅ	6~þÿšÈŒ1À
ÀÉ}]Ï1À
ÀÉ}Ýϐ"À1 *!Ì"À1 *!̐,Àì
ÿÿÀš"1-ÄÿÿÀš@,À$ÀŒ"1ÄÀ!1À
@]}UÅ
}úÿ™ÕŒÀ1À
}ÿÿÀQÍ1ÀQÍ 1ÁÌ1Ì-€ÍÄÀ”9ŒÄÀ˜\Œ8(ˆŒQŒÀ.À™À À×$$À÷ŒÀ­Œ8ÀˆŒÀ!€—<À,ŒÀÀ™Ì<ÀRŒ<À>ŒˆŒ?ÄÀ›<À,Œ<ÀRŒEŒ$À ÀŒ	1	Äœ$À•YŒ	Ä€”$À ÀŒ-ÌÌ%€À­Œ€À|ƒÌ3Ä	0'›<À,Œ<ÀRŒ<À>Œ\Œ<À,Œ<ÀRŒÖŒ 7Ä@—NŒ€›<À>Œ8(ˆŒuŒ¸Œ
À À×$$À÷ŒŒ 7Ä@—NŒ€›19Ä6À
€·1Ï€ÍŒÀ­ŒÀ1!ÄÈ%AÙÉ%	Ä(&!ƒÌ^Œ€š›ŒÀ™´ŒÀ™0ŒÄ
À™YŒÌŒYŒl€0ŒÌŒÄÀ™›ŒÀ™´ŒÀ™$ŒYŒ&ÄÜÃÍÀ&̐1!Ā &š‡ŒYŒÈ%AÙ!ÄÉ%ÌÀ1!Ä(&	?ÄÀ›Œ	€š¨*îŒûŒ0ŒYŒÌŒYŒ‘€¨*0ŒÌŒîŒûŒYŒ	?ÄÀ›$ŒYŒÄ&ÁÍÀ#Äš( €
ďÄÔ0à8@•C؈
ƒÌÄª€–ˆÕÄÄÀ™K͈ €ä$ˆÀ¤|,ÀB~›Ä•Å 
ˆÄ
À™OÍÌøÿšìð>1Á΀¤|1=ÄÀïþÿÀ—ïÿ—€À|1ÌÀ”& &ÐŒÀ„Ԁր؀ڀ ,ÀÛ€ ÀÛ€ ÀÛ€ À<À	7Ä	@›Àø)34Àt
À| 0ULŒ–ÀEÀø)D&4Àt
À| 0ULŒÀÀÄˆø0ü8üÿ€›À——ÄM͈ï€ä$À¤|,ÀB~“Ä×ÄQÍ 
ˆÌúÿšìð>›1Á΀¤|11Ä/þÿ—ý€1Ì€À| 3=Ä039ÄÂ%5ÄÄ1ÄÄ-Ä$ÀÀ@"Àÿÿ$À 3Î03AÎÏϏÏOÏÏÏÎ
@WÂ%Aϐ$ÀÿÄûÄ÷ÄóÄïÄ 3ÁÏ03ÏÂ%AÏÄÏÄÁΐ,1ÌÄÌÝ0ÄQ”& &š <&À-1À?€@™ &À?€ (&À	?ÄÀ—<Àx*Ä4Àt
À| 0ULŒ–E@™eÀØdÀAÏgÀÏfÀÁÎV€eÀÏdÀÁÎgÀØfÀAÏcÀÁÏèÀÏ !
ÄÌÌ$ýÿÀ˜&1ØŒ-À,1ÌÄÌ<À <:À@¸+0ÀÄ,Àì-14ÀtRŒ,À&14Àt :À¸+@>ÀRŒYŒ&1	Äÿÿ€”-ÀÀÀ€ÀŸÄ	Ö}
!}™ÌˆÜ0ùÿÀ•1
Ä Ì$

}	͐Þ0Ä<À ÀZ0Î (&À€x*[04À•Q£Œ ÀT0ÎU04À£Œ ÀW0ÎX04À£ŒYŒ À\0Î]04À£Œ À^0Î_04À£Œt
À| 0URŒ€E¶!Ä
À		}€”
À¶!ÌP
À Ì
À¶!Ì
À Ì2ÀÐŒ1!Ā &š À 
–À@Àe2)
ÅÔ(QÍÀ
}ˆùÿ€˜ 
–€ÀÀ€À4+u؎À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ÌÏŒ=Œ8(ˆŒ=8À£Çq0ΣÇp0Σǖr0ΐ€ÍÜŒ|Œ1	Ĉ$À€˜CÏÀÀ¹Œ7ĄŒ˜Œ,À´ŒŒ$%À”Ü+ƒÍ<À,Œ<ÀRŒ$À
(À
1-Äÿì&ÿ
<À ŒÀ À.1$À÷ŒÀ
À ÀÉŒ(À

<À:Œ(ÀUŒÀ À.1$À÷ŒÀ À×$$À÷Œ<ÀRŒÜŒ$À”À À×$$À÷ŒÀÀ ÀÉŒÀ À×$$À÷Œ@,À$ÀŒÀ À×$$À÷ŒÇŒ+Ä€”+Ì<À,Œ€Í <ÀRŒÀ
À¹Œ1$À ÀÀ÷Œ1$ÀÀ÷ŒÍŒÜ.1$À ÀÀ÷Œ
ÀÀ ÀÉŒÀÀ ÀÉŒÀ
À ÀÉŒ1$ÀÀ À÷Œ.1$À ÀÀ÷ŒÀÀ ÀÉŒ<À,ŒÜŒ$
À”Ü$À
(À
1,ÀíÆÿì&ÿ
<À Œ(À

<À:ŒÜŒ$À”$À(À
1,ÀíÆìÿì&ÿ	<À Œ(À
	<À:Œ(ÀUŒ<À,Œ <ÀRŒ̐€ÍÀÀ¹ŒÀ À1$À÷ŒÀ ÀÀÅÀ”Å€€|	@É|
~SÍ@A}	ÀÔ|À”ÀÓÌ=òÿ€”ÃÍ$–+'Ä@š<À,Œ<ÀRŒ$À(À
1,ÀíÆìÿì&ÿ	<À ŒÀ À.1$À÷ŒÀÀ ÀÉŒ(À
	<À:Œ(ÀUŒ<À,ŒÀ À.1$À÷Œ<ÀRŒÄ	€”ß0
ÄÌÀ”æ0Íä0ÄÄ™C͐€P}€Œ|€˜ÀÀ¹ŒÌÌ1	Ä À
€Œ|1Ì$À4ÀÀÀ—Æ	€S}€—
CÏÈƒÌ“Œ ÀAÝÝŒÜÜÌÈ0ñÿ€”t¨H?êÿ€”#ÌÀÀãÄ‹ÆjŒ	À•|@³}
À•	À5~À™ށܵŒÜ Ü#ÃÍ
6~Î[€	À5~À•ށܵŒÜ Ü#ÃÍÀA	~ÎÞAÝÝŒÜÜ Ü=ÛÿÀ•¨ÌÜ<ÔÿÀ•lÀ…p€s€v€y€À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
ÄÀˆ(	ÀÈ|Ì6ÌÀ„C€>€C€.1$À À
À÷ŒT€1$À À
À÷ŒT€ÜŒ|ŒCÏÀÀ¹Œ7ĄŒ˜ŒÀÀÀŒ,À´ŒÀÀ¹Œß0-Äÿ À	Àâ~ì$ÀŒÿÀÀ¹Œ$À(À
1-Äÿì&ÿ<À Œ(À
<À:Œ/Œ
(Àÿ
<À ŒÀÀ¹Œ
(À

<À:Œ
À À.1$À÷Œ+Ä	¨&€šÿ<ÀËŒ0À:À¤Œ:À¤Œ:À¤Œ8À¤Œ8À¤ŒUŒ	ÄÀ”À¬ŒÿÀÀ¹ŒÀÀ¹Œ$À(À
1-Äìÿì&ÿ	<À Œ(À
	<À:Œ(Àÿ<À Œ"ÀÀ¹Œ
<À(À:Œ(Ä€–	ÀƒÌ·€ÿ<ÀËŒ0À8À¤Œ8À¤Œ:À¤Œ:À¤Œ:À¤ŒUŒ4ÀÀô|ÌtP?üÿ•À—ÄO͈Ì=úÿ@•ÀÎ —ÄßĆÑ€Ó€Ô€
@]}Õ€ÀÁ}	@]}K͈Ì=ñÿ@•o"$À ÀÀ÷ŒÀ“Ä͈Œ<ûÿÀ”p"$ÀÀ÷ŒÀÀ“ďÄ

}ÿ%Í
@Q}ˆŒ<÷ÿÀ”ÀÀÀ¨Ô
€–~
€¦~ÀÑ}š±ÆÏ€óÅ)ψ”0òÿ@•ÀÌÔ0îÿ@•À–ì*0ÀÎ@– Ä–0̐3ÄúÿÀ•0Ì ÀÀ–
Á~æ0Íä0Ä,À–Œ–æ0Íä0ÄÀÕ}ÀÑ}øÿÀ•
À}1ÄÜÈ%*ƒÌÌ%)ÃÌÀ
€Œ|	€”žÁϟ
ÄÈ0€”ÿÈ0ûÿ€”À19Ä6À	€{ ƒÏ€—(5ÄÀ›t+ÀJ€t+À€€|	@K(Aϐ>8Ĉ'þÿ€˜@Ä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Ä€”€Í0Œ*Ä€”€ÍÓŒ+Ä€”€Í(Ä€”€ÍAŒ‰	ŒCÄáÿ€”€Íˆ€ÀvÌÿÿÀIÀ¹ŒQÀ¹ŒQÀ À1$À÷ŒÌÿÿÀtÀ¹Œ7	ŒÀpÀ¹Œ€À^ƒÌÿÀ0€Ì1ÀÄÌÌ(1ÀÌ2ÌUÌ]Ì_ÌtÌmÌpÌnÌqÌoÌrÌs̐Ù01Ä6À	€7€—ªŒ7Ù0ÏUÌ_ÌÛ0À‰ÄÒ0ÀÍÄ€È|Œ`C͐4À,ÀËÅîŒÀÎ~tÜP?úÿ•(À”$	ÀÔ|ˆüÿ™(

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

|(ÀÀ|	ÀÈ|	@•	@Ò|@–T	~Üÿ$%øÿ@š(À”|Ì$À˜T	üÿ@™1À‰Äˆ$€˜
À1ˆ(ÿÿ
ÀÉÌ/€Ä€˜#1ÀÄ	À”ÀaËÌÀaËÌÀaËÌÀaË̐1ÀÄÐ$
™þÐ$_ÄT_CÍ@Q}@•ôŒUÄ€}]ƒÌUÍ_̐#1ÀÍÄdÀ˜	ŒýŒ€¼
À,|*1Äÿÿ%€|F€”'1À¥Ä À€°|ÿP&èŒA@™À€´|Pÿ%èŒ;@™@À€¸|Pÿ%
AèŒ4@™@À€¼|Pÿ%
AèŒ-@™
€¼
À,|*1Äÿÿ%€|%€”Ù0Ä%mÄ€”nÄ
À€îŒ @™oÄ
ÀÀîŒ@™pÄ
€îŒ@™qÄ
€@îŒ@™‘€rÄ? $ˆÀ¬|€ îŒ
@™sÄ? $ˆÀ,€àîŒ@™À–€À–€ÀmƒÌpÏqCÏnƒÏoÃÏ 
.~rÎà
.~sΐ0™©Œ€› ÀmÎÀuƒÌ8À€”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À䌐UÀ Ào"$À÷ŒYÀ Àp"$À÷ŒUÀYÀ ÀÉŒ4ÀUÀÀô|ËĈ€€|ÿˆ$ÌtP?øÿ•YÀ À×$$À÷ŒUÀYÀ ÀÉŒÀÀÀÐ|ÀˆÌÌýÿÀ˜UÀ ÀÕ$$À÷Œ1ÀÅÿ%ÀÀ ÀÀ„ŸÄe§Ä
Àå}	@~(À@šˆkŨÀ’~À–¨

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