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

€B,:€AlGÓ'`@ØäÌåÌæÌ Ì!Ì,Ì-Ì€@|ˆÜÁÜÝAÝ$ÄØÄüÐÍÌÀ”ÌÀ„€"€#€
À@ÀJ0ÉÌ$€
ÀÀJ0ÉÌ$€$€$€@ÍĈÜÜÜ€Ìܐ@Ô€@|ˆA|&Ä$ Ä Ø€ÌÙ ÁÍÚ Î @ØÄ@•™¤¢AÙÄØ€Íô¡Ì&<ÄÀ—
Ì@Ø€@|ˆ.AÌ.AÌ.AÌ.AÌ€@|ˆÀ@|Ä	Œ.AÌ.AÌ.AÌÈ	Œ.AÌ€@|ˆÀ@|ðÔ,	ì
@Õ~èÐÌ$
ÀÔ|@A| XP@Y}€A| \P€}ÀA| `PÀá}B|$%'ÀÌ(@Ñ+€Ñ,ÀÑ-@Ø@–-(Äÿÿ€š.$È€^~–ÿ€š,ìì
ÿÿÀš-@Øn€-(Äÿÿ€š€@|ˆ&Ä@™$Ø"ÄÌ$þÿÀ”ˆ€$@Ø"ÄÌ$þÿÀ”À@|
ÄAÌÄAÌ
ÄAÌ@A|Ð$XÿT%ÄÍāÍÄAÍÄAÌ@A|€A|0Ü1à2ä3è4ÐÄAÌÄAÌāÍÄAÍ2À!@–•Ä1ÌÄ1Ì€–•Ä1ÌÄ1Ì|•1Ä 0S5Ä7Ó€–€|•9Ä ¸S=Ä€¿€ÓÀ•™€w}äÿ€—Æ€ ¸Q€—€;ßÿ€—Æ€–Ä1Ì€Ì5Äüÿ@—&Ä@™%Ø€%@Ø€@|ˆ& ÄÀ@|$Ää'ÆÀ”Ìd
ä`Î%@šÀ@(,(
€}(Äÿÿ€–.AÍ(ˆ
€‰}ÕÀÍÀÌÀÌÖÀÌ×ÀÌÀÌÀ̤¢ÁÎÀ`(,(
€}(Äÿÿ€–(ˆ
€‰}ÕÀÍÀÌÀÌÖÀÌ×ÀÌÀÌÀ̤¢ÁÎ÷ ÌÌ€@|ˆÀ@|ÀxôÿÿÐ$
}€ÌÌ>ØÜ!Ä@B|À•
€V~Ì)Ì%Ä	&~ÀB|€•
×~Ì1Ì-Ä
.~ÿÿ%tÀ*À@‡€€'€Ì΀y,ì
€®~€ÎÀ	ÀÍÀ΀v,ì
€®~¬$
€®~€Î,	,Í,΀€ÌÿÿL$À

} ÌÄ@A|€A}	À‘}	F}
@â}À*Ài,ì
€®~€Î ÃÌ C΀@|ˆÀ@|@Ì€€A|@C|€C|Þ€ÍÜ@Ïڀπ@|ˆ€ÌMÂAÍLÂÍü¡AÌ€@|ˆ€ÌCÂAÌ€@|ˆ€ÌLÂAÌü¡AÌ€@|ˆLA|€Ì@A|ÿÿX%ð\`¡ÍBÂÁÍLÂÎÀ”ü¡ÍÌb€ü¡Í¡Ì€@|ˆ€@|*ÀÀ@|A|
)}”$˜$œ$ÜB|@B|.À€Ì@•(Äà2À¨
+ÂÏDÂð
/1Ì)Äà2ÀÂÏ00
1}'´€ƒ~@—¸iÀÁÌjÀÍkÀÏ´1lÀÌ0Äÿÿ—@—¹€´1@—.À(Äà2À¨
+ÂÏDÂð
/1Ì)Äà2ÀÂϹ€´1@—€~¹€´1Zþ@—0d"(¨
@j~mÀÎnÀAÎ*Ä'¸€—¨
,Äð1ô1ø1ÀšŒ¤¢Ú—·¢Î€@—»¢Î€€—¿¢Î€Ã¢Î€?ÀØ€Ì¤¢ÁÌÀ\Ü	ÿÿÀ™\€Ì?À
Ì%Äúÿ@–À@| PPÀÐ|AÀÐ&$ÄÀ@|Ð$'þ™ÌäSÆâÔ	Ø ä$Ι8Ā̀—¤¢AÙ?ÄÀÏô¡Ì&<ÄÀ—
ÌÌ(<ÀÌ
@Í™$ÄÙ AÎÚ AÍ€Ì@š.AÍ€™Ì	þ™"Ø!<Äü'þÿÀ—€ÌÀAØ*À€ÌÀ)Ì=ÄxüüÿÀ›(:À|ÀÏ}À̌ÀÌyÀÌ~ÀÌ,	ì@ì*'ÀÎ-@Ø-4Äÿÿ@›,	ì`ì*'ÀÎ-@Ø-4Äÿÿ@›Ü	ÿÿÀ™€ÌÀ)Ì%ÄlùÿÀš€ÌÀØ€ÌÀ)Ì%Ä@–#Ø&Ä(ä:@– 
Ôýš/ÅÀ–4¤¢AÏ&/ÅÀ–4¤¢AÏ'Å@–$Ä@d2þÿ@–l€'Å+Å
€¦~C$Ä
€¦~B$È dV
€¦~/Åì&
€ê~€–=ÀÌ@؀̤¢ÁÌ$Äÿÿ@šÀ–=ÀÌ@؀̤¢ÁÌ$Äÿÿ@š™=ÀÌ@؀̤¢ÁÌ$Äÿÿ@šl€'Å/Å
@n~@–ËŒ&Ä÷Ì€@|ˆÀ@|èÐ0Ô4Øx(B|@B|€†€€€·€Ô€Š	€µ€Š	€Š	€T
@~€ÌUԄý€•:À€Ì
:~!Ì9Ä€—€@|ˆ00
@r~:Ü@™œ'
À•¸iÀÎjÀAÎkÀAÌlÀÌ€›ný€•©€ dR&~ F $V2d"
@r~iÀÎjÀAθkÀAÌlÀAÌýÿ€›`ý€•0Äÿÿ—€@|ˆ¸iÀÎjÀAÎkÀAÌlÀÌûÿ€›Uý€•©€,»€,E(Ä€–, dRøèì
ې~&~
@™/€Î0Ò1@Ô2@ØCý€•08Äÿÿ€›€@|ˆ:ܸ/€Î0Ò1@Ì2@Øûÿ€›õÿ€™€@|ˆ*À ÄÎÄiÔ0ý€•:À	Ä9Ì9Ä€—€@|ˆÀ@|A|@A|=X€™çŒ€@|ˆÄÿÿÀ•(ÜÕÀÁÍÀÁÌÀÍÖÀAÍ×ÀÌÀÌÀ̤¢ِuÀÁÌ
À}vÀÁÍ5 Äÿÿ–(2,2?ØÀšý€–ô€>À~0=Ì=Ätüô3ýÀ—ˆ@›@8ÌJ0Ï	€À@|A|@A|€A|ÀA|B|füè3ç/Ä€–ôüÀ–0: B›@ $€@~d
Ìþÿ@šdì€Ì	Àš*À0Ä
€’~Ì)ÌÏ1Ä1€0T!mÀÍ00
@q}nÀAÍ2Äô$5x	€‡[€=€B€G€L€Q€V€[€€¤€—ÿd&]€€¤€—ÿd&]€€¤€›ÿd&]€
€¤€›ÿd&]€€¤	€›ÿd&]€€¤€›ÿd&]€—€€À@|A|@A|€A| \P€}ÀA| `PÀá}B|füè3ç/Ä€–œüÀ–0: B›@ $t€@~d
Ìþÿ@šdì€Ì	Àš*À0Ä
€’~Ì)ÌÏ1ĉ€0T!mÀÍ00
@q}nÀAÍ2Èô$x€‡³€•€š€Ÿ€¤€©€®€³€€¤€—ÿd&µ€€¤€—ÿd&µ€€¤€›ÿd&µ€
€¤€›ÿd&µ€€¤	€›ÿd&µ€€¤€›ÿd&µ€—€s€À@|A|@A|€A|ÀA|è¤ @~d
Ìþÿ@šì$€Ì	Àš*À,Ä
€’~Ì)ÌÀÎ1ÄЀ0T!mÀÍnÀAÍ2Äô$Ôx	€‡ú€Ü€á€æ€ë€ð€õ€ú€€¤€—ÿd&€€¤€—ÿd&€€¤€›ÿd&€
€¤€›ÿd&€€¤
€›ÿd&€€¤€›ÿd&€—¤ÿd&ì@C|ð€C|ÌÀC|À–—ç@Ø€iÀAÏT
€—jÀÏkÀÁÏlÀÌ€õÏ€@ÔçØ€@Ô€À@|èèðÑ$=¨?Ì$€ÌÔ0	@•
.AØ& Ää'Æ@–Ƙ) Í<€Ô0@•
.Ø& Ää'Æ@– Ø Ø<€Ô0@•& Ää'Æ	@–&`Ø<€Ô0@•& Ää'Æ@–& ؀†D€G€Z€h€v€}€¾€¤¢ÁÌ€@|ˆÀ@A|B|
À}ÀX
\	ÀÑ} 
@~
€N~¤¢Îþ¡Í& Ää'Ʋû@–`Ø€@|ˆ(ˆ=ÀÌÀÄÿÿ@•QÔ¤¢ÁÌ& Ää'Ƥû@–`Ø€@|ˆ(ˆ>ÀÌÀ
Äÿÿ@•QÔ¤¢ÁÌ& Ää'Ɩû@–`Ø€@|ˆ=ÀÌ@ؤ¢ÁÌÄÿÿ™€@|ˆ,4Ñ8
@· U%
u}9@Ï6Ä@™Àÿ%@C|€C|0 š €  
~X%0\èT
}$Äÿÿ@–À™ÕÀÎÿÿ.À	Àú~2À
Àò~ÀAÏÀÏÖÀÁÎ×ÀÌÀAÌÀA̤¢ÁÌcû•,ÄÌ>À$Ä@d2þÿ@–³0̳0=Ì=ÄÀ—À΀@|ˆÕÀÎÀÌÀÌÖÀÌ×ÀÌÀÌÀ̤¢ÁÌÀ|
}•€Ø$A|@A|œB|
@]}8ÄÜ
@]}dd&@š€•<ÄÿÿÀ—ÌÒ€ <ÄÿÿÀ—ÌXÀÍYÀAÍZÀΤ¢ÁÌ€@|ˆ€•<ÄÿÿÀ—Þ€ <ÄÿÿÀ—XÀÍYÀAÍZÀΤ¢ÁÌ€@|ˆÀ@|<ÔØ$%Ä	@™€•&$ÄäcÆ ä$Î&@ØØ
ÀÍ @Í€À@|& Ä9$È@@Ø=Äÿÿ@•BÌ:ÀÖ 9ÌĘ5 Í( ÍÆƘ
@Y}Æ€•)T!˜%˜
@Y}Ƙ
@Y}Ƙ
@Y}Ƙ
@Y}
Ƙ
@Y}Ƙ
@Y}&Ƙ
@Y}@Ƙ5
˜
@Y}$Ƙ
@Y}Æÿ˜%˜
@Y}@\F0ÀÑ1@Í2@Ø€Ì\F0ÀÑ1@Ø2@Ø.Æ0'Æ dR@f}Ä ;Ƹ
€™\F0ÀÑ1€Í2@Ø0ÄÿÿÀ™ÆÀ•ËŒ9ÈÜE6À€Ì0ÀÑÄàÀÌ
ÀL}ÂÁÌDÂL+8
Ì=Ä1Àϸüÿ€›ÂAÍ2@Ø:ÀØ9Ì=ÄüÀ—Ø9Ì=ÄØ8À¸¸,4È@{0@Ó1ÀÏ2@ØC4ÄB8È ¸W
À·À—ÄX=þÿ€™Ì%$Äd3d€Ì*À
@j~ÄÌ%ÌÄ€•Í ÀÀ
ÀØ|xÀ̀À́À̂ÀAσÀÏ„ÀÁÌÄÿÿ@™'Æ@–89,È”ÂAÍ€Ì6À€Â5Ì=Ä@ÜF0ÀÑ1ÀÏ2@ØìF¸	óÿ™à&ÀÂAÎ'Æd&@–,(ì=ÀÁÎ9,ÈÀìF ðVÀ84Äÿÿ@—ùÎ9Ï4¤¢AÏ'Æ@–9,È@ìFÀ8 $(d@|
4Äÿÿ@—>ÀAÎ ðVùÎ9Ϥ¢ÍXìF€ÌT|1ôÿÀ—'Æ*@–<90È00G$€8(ÀÄÌ&ÌÀÍÄ€•˜	€¡}€•À8(À84
@÷}ù}¤¢AÏþ¡Í W9
ÀÌ}À,
	ÀÑ}˜
@ž}
@N~¤¢AÎþ¡ÁÎ0GT@k}êÿ@—'Æ@–<90È 0GÀ8À84
@÷}ù}¤¢AÏþ¡Í W9
ÀÌ}À,
	ÀÑ}˜
@ž}
@N~¤¢AÎþ¡ÁÎ0GTt1êÿ@—ä'Æd
Ì@–Ìä Ø/ÆÀ–4.À¤¢mÏ&/ÆÂúÀ–4.À¤¢mÏրÀ@|Œ€@|ˆ€Ì¤¢AÙ?ÄÀÏô¡Ì&<ÄÀ—
̐À@|"<€Ì¤¢ÁÏÌ€@|ˆL$CÀÌEÄ@•€@|ˆÀ@|@A|€A|Òù€•€ÌÄ	ŒÜà12šà16šÜô1%@›Ü1À™ƒÝÀUÔÌ	€ƒÝÏ+ÄÿÿÀ
€š~FT	@C|FTÏ	@·~ ,aÏ@C|HTÏ	@·~F ,aÏ@C|JTÏ	@·~‡ ,aÏ@C|LTÏ	@·~Ç ,aÏ@C|NTÏ	@·~G ,aÏÌ	€ƒÝÿ?7À	Àô|ÂÁÌÀUÔà"ÀÂÎÌ	€6T	6TÌT˜	ýÿ€™Ì	€@T	B|@ΚƒÝ@ÔÌ	€,ÄÌ€B|$&@–&Î€B|!$@–Î€B|"$@–(Î€B|#$@–@$Î€B|$$@–#Î€B|%$@–õÎ€B|&$@–Ü1Î€B|'$@–æ1ÎÀÎÌ	€À@| PPÀÐ|@A|€A|€Ì„ÀÐcù€•Ä	ŒƒÝ>@Í UÔÌ	€À@| PPÀÐ|@A|€A|€Ì…ÀÐVù€•Ä	ŒƒÝ>@ÍÀUÔÌ	€À@| PPÀÐ|@A|€A|€Ì†ÀÐIù€•Ä	ŒƒÝ>@Í UÔÌ	€À@| PPÀÐ|@A|€A|€Ì‡ÀÐ<ù€•Ä	ŒƒÝ>@Í,UÔÌ	€€Ì CÔ€@|ˆ€ÌÀCÔ€@|ˆ€Ì CÔ€@|ˆÀ@|"ÜÏ+Äÿÿ2À
€²~&0Ä€Ì@B|4@õ|@•FpÎþ€F4@õ|@•HpÎþ€‡4@õ|@•JpÎþ€Ç4@õ|@•LpÎþ€G4@õ|@•NpÎ	@j~,MÎ 
ù–Ì䀀Ì,CÔ€@|ˆÀ@|ì$!ðÄ	ŒA|@A|À–ÀC|ÀA|B|È	Œ•@•—€Ì,ƒÍ,ÃÍ€Ì,CÏ,Î?¼À›$Ä0hèø€–3@Ø€ÿÿ¤'ÀC|€Ì,CÎ,ÃÏ€€Ì,CÌ,ÃÍ€Ì,CÌ,΀@|ˆ$Ä—?¼À—@Ì9€@Ì@Ì0h@Ì@ÌÌø€–—3@Ø3€Ø€@|ˆ€Ì CÌÀ@|ƒÝÄ	Œ CÔÌ	€ÿÿŒ$€ÌMÔ€@|€ÌˆÀ@|0ÔèÐ4üè$Y¨€A|ÀA|€†Ð€o€z€ˆ€•€d€g€i€k€m€Š	€ ÜQž}Þ€. ÈÞ€ ÈÞ€ ÈÞ€ ÈÞ€@™0Ü!s€PÜ!,ì
ÀÝ~mÀÍnÀÁÍ"ÈÞ€ðè,	ì
€ê~ ÜQ¨*€})€Î*€Ñ-@Ø-(Äÿÿ€š/ ÈÞ€2À˜āÍÄ1Ì@•€ÌÄ1Ì!ÄN@•%Ä dR&~Þ€&¬1Àš¬1
Àš(¬1Àš@$¬1	Àš#¬1Àšõ¬1ÀšÜ1¬1Àšæ1¬1À–4ÄÌÑ€|¬9|°=Àš—¥€7ì90ð=Àš—¥€5ì96ð=Àš—¥€¬9°=Àš—¥€¬9°=Àš—¥€pì¬9oì°=Àš—¥€9<¬98<°=Àš—¥€[<¬9Z<°=Àš—¥€4Ä€Ì:À
€¹}Ì@•˜Ì!Ä@•%Ä dR&~@Ïâ(€A|ÀA|€†è€ù€
€€-€€4Ä€ÌÎ@•˜  VÎÀ—:À€Ì
º}!Ì9Ä€—@Ï€@|ˆ@•2Ü!00
Àñ} $ViÀÍjÀÁÍkÀÎlÀAÎøÀ—0Äÿÿ—€@|ˆ,€,E(Ä€–, ÜQøèì
€ê~€}/€Î0€Ñ1Î@• $V1@Î2@Øî÷À—08Äÿÿ€›€@|ˆ*À˜āÍÄ)Î@• $VÄiÎâ÷À—:À	Ä9Ì9Ä€—€@|ˆ&¬1ÀšÌ¬1ÀšÌ(¬1ÀšÌ@$¬1
ÀšÌ#¬1
ÀšÌõ¬1ÀšÌÜ1¬1ÀšÌæ1¬1!À–4ÄÌ¢ÿÀ”&Ääçşÿ@–çŝÿ@–@çÅ0Ð
@R~@\Î90Ȑ0GBÌ0Ó1@Î2@ØÌ0Ó1Î2@؋ÿ@•0G  V0Ó1Î2@Øé€|¬9|°=Àš—E€7ì90ð=Àš—E€5ì96ð=Àš—E€¬9°=Àš—E€¬9°=Àš—E€pì¬9oì°=Àš—E€9<¬98<°=Àš—E€[<¬9Z<°=]ÿÀš\ÿ—E€À@|A|@A|€A|ÀA|B|,Äì>þÿÀšÌxÀÁ̀À́ÀA͂ÀÍƒÀÁ̈́ÀÎÐi÷•Äÿÿ@™€@|ˆÀ€Ì€A|€•Äÿÿ™&Ä@À•ÍÄ€•÷Ì€@|ˆ"Ø!<Äü'þÿÀ—€ÌÀAØ*À€ÌÀ)Ì=ÄxüüÿÀ›À@|è¸X¸3ð|ÀÏ}ÀAÌ€›ŒÀÌyÀÌ~ÀAÌÌ€ŒÀAÌA|yÀAÌ~ÀÍ@A|/ðôÁø
@s
@·\9À™À\>ü!@—9@ÏÀ)Ì%ÄÀ—l߀>lÀ–Ü	ÿÿÀ™€ÌØ€6(Ä€–¬&8	¸
À®'ÀÎ-@Ø0°è¬-4Äÿÿ@›	—
À®'ÀÎ-@Ø-4Äÿÿ@›ú€Ü	ÿÿÀ™*À€ÌÀ)Ì%Äl\øÿÀšü€ÌÀØ€ÌÀ)Ì%Ä@–#ØÿöÀ›&Ä÷Ì€@|ˆÄÿÿÀ”(ˆÖÀAÌ×ÀAÌÕÀÌÀAÌ(ÀAÌÀAÌÀA̤¢AÍ€@|ˆÿL$LÌ€@|ˆ& ÄOÄ€ÌAÀáÌ€€Ì¤¢ÁÚÀ@| Ø€@|ˆÄÀ˜4@Ø,	€5@Ø @ØA|;,!	@™%Ñö•3È@•È€•À•}ËöÀ•:Ì7ÄÿÿÀ™2 È7Ò"Ø! Ä &þÿ–€ÌÀAØ*À€ÌÀ)Ì
ÄxÐüÿ™Àš@&À@,(W	€A&À,	ìì*|ÀAÎ}À̌ÀÌyÀÌ~ÀÌ*À\'ÀÎ-@ØÜ	ÿÿÀ™€ÌÀ)Ì%Äl\ùÿÀš-4Äÿÿ@›€ÌÀØ€ÌÀ)Ì%Ä@–#Ø;Ì€@|ˆÄÐ0•€Ì¤¢Û& Ä@@Ø@Ì>$Ä,`ÎÄÄ=Ô0
ÀY}6@ØúÿÀ™@Ø7Ѐ@|ˆÀÌJ0Á̍	€€Ì,ÄÌ6Àû5Ì5ÄÀÎt'ä/ÄÀ–/Ä	@o	h€†©	€©	€©	€©	€©	€©	€©	€©	€ª	€²	€²	€³	€€B| dP
@&~BÌ0@Ò1Î2@Ø€	€À@|Ð0™@Ô€€A|ÀA|0Ü!!Ø  
Àá}mÀÍnÀÁÍ"Äùÿ–€@Ø<ÄÇÿÀ—Ø<ÄÃÿÀ›Ø<Ä¿ÿÀ›€@|ˆJ›	-0FLÍ}Uý!P$P%Z'E(V*P,Z-Š	_0Ú2q4Z5p7P8ß9
<Ú?P@¤B±CD¶EFGHäJŽPR&S±X	Z«^Å_ž`¸aÒhÚirBsvwÖy	}!	~&	…,	†u	‹óŽH1Q3-^“Š	Þ›Š	Š	Š	Š	Š	Š	Š	Š	Š	Š	Š	Š	Š	Š	Š	Š	Š	Š	Š	Š	Š	Š	Š	Š	Š	Š	Š	Š	Š	Š	Š