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

ÞCA 0@DH$÷og€OCºw³—[kÙ>õu=ö£-J”
#ÁN
 8)(Ð@þ½¤~øÙÿÿÿŽýéI÷Ÿô<‰ ýŸ½ôúùøßÿÿÿ•í‰)ýŸ»ž¶”ýþš~ô1ô1ô1½”þšø½¤øô0ü=”ùþOÿ ù~¯³ 
~%ø~ ² ³ 
~%ø~3¤
!>?³²
~%ø~³ 
~%ø
~ú² ³¤.
þK»~² ³¤~ $~þ² ³¤~3¤"~ò$þI™?›
~³²
~%=¤~ú³ø~%ûŠ~w'Ǫø˜¹³?¼Êø˜¹¦Ÿô7¿X½ä˜»
ÿ>˜ý¿ùîÿ¦Úô¼É˜¦ô¦šô¦ëôὤø
øJà~ü'ð¦ð¤ø½”ô0øùþAþ@  	²~v³¤!²
~o$³¤¿
¿#¦©ô	~ý²¯²úûùR´²Ä²Õ2±˜˜
²ã²¢½¤~á2²~]þ¹3˜ñ”øÿýŸþ›>Ä𓘳4äŸÿø”¹>¾äŸÿ”¹ÿù•þ›½¤Mÿ$Å>@¼Z’¦ôZ’ÙýœôQ³0³4!².>ö¼*à3b”ù¼¤ðÿé•úù>'”þ¼*¼¤ð3ÿé•úù>'ÿé•úù¼­ M>@³ð’ÿù¼¹Ô¦¥ô’´³”3
ø>XøûQ‰	˜™@ùB²¤ô0ø²³²À¦¹ôx³Àu±Æôa‰°‘°!Š=´²<²
².~e²¡¦ ôD°Fô8¼$”ð”ô/‰°‘Ùø°!²<²ú ù=´²½ä~e¦¡ô
>æ
>è
>轤ô0ûA	˜ù@ù²­ô0ø²±³”²ù½ä
 ž™¦ŸôùŠ	˜¬@¼Üô$‰°‘½”=´°‘²
~e¦ ô#>K³
½Ä>]Ž	˜ï@¼½Ä¼Ÿµé@²Êô0û‰ô0ø°‘	Š°‘=´½ÄM½ä~eô0±¦ð¬ð¦¶¤ø˜¬0˜­1‰ù=´ô0ø² °‘½Š	°~e˜	1¦©ô2˜0˜
2‰°°‘¼¬À=´Š	~e˜	2¦©ô~d>ô
ô0û‰ô0ø°‘°áŠ=´½ÄM~eô0±¦ð¬ð¦¶¤ø˜¬‰ùô0ø²°°‘°áŠ=´M~e	³®²
‹Lð~°%½”²šô0ûô0¸ù‚² ô0ð°±
þB~׃½„"8†´à
¼x”ýžõº¿:²+~U"³©®˜9’™°–õ ²*~˜	3Oÿ²*™ÿýŸµ	3~‹ ²©³­›˜,
²*~Š˜,²*	~Š˜0˜4˜	;¿j˜k¶å¶Å½ô½Ô¼êà¼ûñð”¼ìB¼ýS³
½>*˜3²*~:”¡¿:~¡3¤V˜i°!0á°‘0á˜
4˜3²²\²K~{²©³­˜o0¡	°!0‘°ñ˜
5˜6¿k˜l~{²©³ o>m˜n˜o°qþI°á°ñ™l°‘˜4˜
3°Q°A²2{²~~e˜	3¦©õ²°qþNîl°á˜5˜
6¿n˜o½¤°ñ°á=´²~~e˜	6¦©õ‚˜4²*~ט	;ð”ô²*=´>²*~X=” ù˜	;ð”ô!¿:~¡3¤²*~Á>>Ž ï¿)³”
²*~8	µ9ˆ3ð³4þ½¤=´~²©>m	²šô0û…Hô0ÌùR²£þD½$½D¼P”ý“ô'¿~¡3¤¿²K~U"³ ²J=´~²¢³¤³Ͳ*ûU4ô0ÌùR²£þD½$½D¼P”ý“ô%¿~¡3¤¿²K~U"³ ²J~©²¢³¤³ϲ*ûU4õ0Põù‚ô0ü~Q~ù² ³­þIÿ¸™¬
 ŸþN™¸îØ
¦žôñþL¸Ì¬
¿þ°æ
ô˜ù³˜ùÿ¼Éé¦ýôæ½ô‰	½¤µŸ@KþB~탐"(½D½T‡¿9°–
ô
˜:³¤2‰˜ŸŽ½´”ù¶ô»Ÿ¼ž¿Ÿ˜™»Ÿ”‘²~í>I
K~í˜9³™P˜:~¡3©D²:²+~)² ³­§˜+1˜*0~í˜)1˜+2˜*0¼š ~í¿:˜+5˜,6~Z² ³­z˜*5˜+6~í¿1µ6³%³!³³³³³
³	³Å?y3* >y	²*³³0ñ˜,1˜-0²².~•² ³ 
	µ9>
?y3*0>µ	*˜)0˜-1=ä0á˜,2¼Ð²².~•² ³ 
µ?>
²²+þL¸Ì¬
~Dz©³ ²	²*µ9~–>«
˜9’™°–ô²*~–³
•² >«
	µ9>-
µ8¿9³”
¼d”ýYD3"ð³M`þ½‰	˜™@
¦‘ôW²Z~u² ³¤L²Z~Ȳ ³¤@²[þJª(~i² ³¤.~d² ³¤$þA
¸x
²~U"³¤‰?›²~Á²
ô0ûƒ°
ù² Š€~Í'½¤½” 	ûù"‚˜)³}˜!³v”©” ŠÔ»	~=(ŠÔ~ü'‰ ¶¥¼	 
ŠÔ~=(ŠÔ~ü'¿¶¥ª µ
˜)˜"¶ä¶•¼ž ù‰	µòµñµ‘@Š~´
>R
û!½ô>Žô<¼¿ð“ú™ø²©ð“ú™øõ<Äõ<4Ðõ<C¬²©ð“ú™øô<ÿ¦üôÊøô0Üù‚²Æô0ø°¡°±
°Ñ°á½´Š~È%Š½´~È%4T3±fõ
„´Ð‰°‘²°¸lŠ¼ÍÀ=´M~eŽ¿ïÙ0í¦ùôM˜ïÙ0pî¦ùô@˜ïÙ0Φùô3˜î°á³ä½ô0áK°ñ>b´Ð	+°Öõ™Ž0K°á>b½ô=”½Ô°ñ0‘K°Ñ²`±fô
@´À½”Ž°‘°áŠ
=´²
~e½”°ñ°‘½$ø¼  ¦&ô	²>á¼br±vô
G´ ´½ÔŽ°Ñ°á¶¤=´¼¯ ¼)À²}~e”„Š¼M@²²K~T4àK3íÊ´˜Ÿ3¼ ’¦Ÿõº¼Ÿ¼0³I¤³	Ÿ´Ð³Ù—²Ð½T>«
¿¦ô˜¦ô¦<ô²<²>j
¦?ô
˜	¦9ô	²<>j
¦ôF˜¦<ô>˜
³ Q°¦ô
³®ÿG¼ñ’»Ï¼I°³®ÿ
Š>¡
»®¶¤¼¯ ~TU´¦Yõ~ÿ>Ä
	.>Ú	,>Ú´°¦&ô²˜²p>›´Ð˜Ù³eŠ½´L~È%´à‰˜î ž´½ä™X>¿î ý˜™µýÿ´Ð˜Ü¦ìôå	ð¼ÌÀŠ¶Ä‹ÌýÉ~T‹Š~°%´à´Ð
¿éý éô<ðãúîø‰?™3õ<À>‚õ<RÀõ<Äõ<4вùð“ú™øõ<Äõ<2Ððóúÿøô<´°Š~Ü%	³¤$4àK3ä´ð
³ôŠ~^²©>Ú½”²šô0û…$ù2²£½¤~N²¢
~N€	ÿ 9˜
²¡
°öõð˜
˜		¦©õ³ù¾•«•”œ¶¤’Ì‘Ý~Ô³­Å˜³ð˜	
¦ùô
 :	µ	µ	€˜	˜
ŠØ¶•¶”»¼»°ð´ý¹~=(˜		˜
ŠØ’™¶•¶”¼»°»ð´ÿ›µ~=(˜	
˜
˜ÿ¶”А™¹™ð”¼ž»ùÿýÔÿüĻ޻λþ¹ÿÿ”ÿ/ôÿÿü%ðŠØÿ ´ðµ~=(ÿŠØÅ~=(~û1~âø	ÿô0Üùbô0øþ@D 	~z³­C~º‰ š²
~ø³­.¿	°–õ$²š~Ê
³­¿	”Ÿ¶”¼ù’¼Ÿ˜ž³éö˜Ÿ˜™	þA4 µ»Ÿµµ°”’‰˜Ÿþ@$µ
µ¿Ÿ˜™Š µ	°á=´½ÄM~e³¯¨¸%²²‚€½½d>,°a°1¸²
=´½ÄM½ä~e³®o°a°A¿N˜Oî‘ÿµO N¿>˜?î‘ÿ²­µ? >²*=´½Ä~e³®6ø²	² ²’¦ôž	°1²
°‘=´½ÄM½ä~e³®
~>W
ô0ûe$˜¹¿»3 þ¶þžøþ·þŸøù² ŠT~ü' 
½¤ûù2°²Ñ³ ŠÐÑŽÒ>®ŠÜÝŽÞ½´ÿ«ŸýŸ¦Ÿôø3‰ýÉ>Ñúáúܽ¤û³ ÔŽÐŒÕ>øàŽÜŒá½ÔÿýŸ3ý‰úù½”ÿéŸßÀ
ýŸô
ÿɟ½¤ ¹ø²Í²¼=´~ˆøù"½Ô²Â²¡²¼~ˆ² ³¤²²+~ز
û!Š¤åK~=(øù² 
,³´¿ŠÀå~=(˜ŠÄå~=(½¤ûù2°²¡½´ŠÐ$~=(ŠP$½´~=(38˜ŠP$~=(¿’©°–ô
³¤ŠÐ$Ûÿ?ü>ÏŠÐ$Ûÿü~=(½¤ûŠP&~=(ŠP'K~=(ŠÐ&~=(½¤øù2 Šñ~w'@3Ç©D ù	ÿ©´>,?ùÿ¯ô𔶔ÿùµŠñ~Í'½¤ûù² Š‰~w'Å«€Š‰~Í'˜
½¤~á½´J~Í'Šäå~ü'ـÿ©µŠäå~=(ûŠà~ü'	*³ ½”²šøùŠxâ~ü'Ùÿÿÿÿ©Šl~ü'ð¤ÿ
À¶ý
½Ô”½ô¼ìà¼ýñ”ê•é”ûÿ›µûù2²±² ²Ã²Ò~“¦ô ¦ô¦
ô¦²ô ¦²ôL¦£ô>D¦²ô
¦²ô%¦£ô
 ³Ùÿÿÿ¦	ô
&¦ô
¦ô"¦
ô
¼
¢¼³³´Ùÿÿÿ¦©ô	
%>L½¤û1ù² Ä¡ŠÔ²~=(ŠÔ~ü'Ä©¦ô鶥°ô
³¶¤ûù"2²0¦ô4”Ä©ÿ¼Ÿ”²
~ü'Ä¡ÿ&*ô²
½´~=(²ŠLz~=(½ô²úû!ù"2¡²²³°I0¦ôBŠHz~ü'	ý2 ¯
&ùô.Äÿ”¼Ÿ”‘²Äÿ~=(²~ü'&
ôï  ½¤>
û!ô0ü
ùRþK»~²¤³­Ð
~N•¡
~N• ½¤~N²¥
~N²£¦ô	}$>µP	|‘"ôUŠäå~ü'‰€ÿ©‰ÿÿÿ”ý	ÙÿÿÿðÇ_dý	¶ôÙÿÿÿÇ>d¶äŠäåýý	ý²~=(Šäå~ü'¦
ô0Šìå~ü'‰ÿý©ä ÿÿý
Šìå²~=(Šìå~ü'¦
ôþI™?›
~³D²¤²JûUô0üù² þK
»~²¡³¤XŠøå~ü'²¯Ç©tô	)>VÄ	¶”ŠøåÐÿÿÿÿðý	²~=(Šøå~ü'¦
ôþI™?›
~³²¡²ûù² 
³8J
~ü'窳ª2³ª4	³ª6³®7	>©	³ª8½” 	½¤ûJ
~ü'窳ª2 ³ª4³ª6³ª7³ª8	³®9½”²šø=”ô0üùB²³²À²¢2ÔþAŠTå ~ü'”9ð¤ÿ¼¶¤
’™¦šôc²
~²¯³¤Vä	ÿÿ‹Šåÿ›µ²!~=(½>`3@Šå~ü' >Z¿Šå~=(¦ôÜþI™?›
~²¯²úûEô0„½ôùR½äþIþL™Ì Ÿ½Ô>­ µÿ™³ôõî³à”é½ô¼É>—ŠTå~ü'(ð¤ÿ”¤
°Fõ
Êþ@x’L²

~ಯ³­±˜ÙSSRB¦ùõ§	3 X	'q–_õ
þ@²~/²¯³­v¿	ýœ 	~#²¯³­` ~#²¯³­Qþ@
 ~~&²¯³­;
0~~&²¯³­+Œ0Ùá(¯ É4Ùq2¹ ÙŽ8Ù¬¿‚ß é<Ùat¯í ùô<0²ð“ú™øõ<rÀõ<Äõ<4ÐþI™˜› û˜Ÿ Ï˜›	 Û˜™
 é²ð“ú™øõ<Äõ<2вð“ú™ø€Ðå½4‚à忲
~=( ¦ôîô<AþI™²“ ’0¿²½¤~#²¯³¤h˜ 
¸~#²¯³¤Q¦ôÔÄ\ÿ²:¼LÂ’Ì`=Ô~ಯ³¤0þI™¿œ~#²¯³¤~#²¯³¤~#²¯²úûU|&>–°¦ð¬øõ0Hÿ°¶õP³ÉL³ÙG³¹B³¹=©23
	>ß	°¶ô½”O˜ ÙþI Ÿ¦µŸO@µŸµŸOµŸO@µŸOµŸOCµŸOµŸODµŸ	OµŸ
OFµŸOµŸOEµŸ
OµŸOGµŸO€µŸ µŸO„µŸ¡µŸOˆµŸ¢µŸOŒµŸ£µŸOµŸ¤µŸO”µŸ¥µŸOµŸOBµŸOµŸOAµŸOTµŸ •µŸ!ÿµŸ"µŸ#pµŸ&œµŸ'lµŸ($Ž›µŸ*µž+µž)¼»Ð”¿Ý¼Ø¼Ÿ¿™½¤µÍ É>
	õ0¸øù² 
,~w'¿	»©ûô0øù² ²ÑþJª «µ¬~»
 
ô½¤ûù"²¢
0~w'² 
,~w'²¡
0~w'¦
ôèµ  !û!³ ³´˜ª>Œ³´²Ê~w'ø³ ³´˜ª¼Ê ~ü'øø½¤ø½´L~fǪøô0ôù"²¡þ@²
~@²½´LþB~f">ð¿˜²-Úáõ~³¤²½´L~fÄ©ôÞ½¤û%ô0ôù"²¢þ@þA²
²~©¿³´˜>%¿²*~fû%~ûçª	øù²°ÿ¶~ûñ¤ÿ» û³ ³´˜ª>{³´²Ê²Û~Í'ø³ ³´˜ª²Û¼Ê ~=(øøøô0ôù2²Ãþ@²¢þA²
²~©¿³´˜>¶¿²*²=~Sû53°>ѽÄ~Šø²¼~ŠøùR	”ò »“²Õ¹”³ 0©13”)˜ª~ü'ÿ¤”˜
Ä[»³ÿ›µ~=(˜
~ü'>T3°›>4l²+²²
~fý¤Ä]²+»Ó²ÿ­Õ²
~S½¤ûQù2©1² 2²˜¡¿¯3@¸€”“³ýˆ½¤²<~f	üý©3 Å­>–	ûÿ©Ô¿	³”k²<½¤>
³ôP3°Š,š@~ü'Ùÿ©µŠ,š@~=(Š š@~ü'	àý©ð¥3 ـÿ©µ>îÙÿÿÿÿ©´Š š@~=(½¤û1”>}²
”~S>ö˜©ô0ôù"²¡³”˜©	³	3¹13™£½´L¤
²~Sþ@²
~@²½´\þB~f">€¿˜²-Úáõ~³­²½´\~fç©Áôݽ´|
²~S²
~@²½´|þB~f">Ì¿˜²-Úáõ~³­»²½´|~fÄ©ôÞ½´L
²~Sþ@²
~@²½´LþB~f">¿˜²-Úáõ~³¤h²½´L~fÄ©ôÞ>v˜	³
²~u$˜³=J~ü'˜¹™ÿ©´J~=(J~ü'J~ü'˜ÿ©µJ~=(J~ü'½¤û%ô0ôùr²æ²¥²Ã²²²Ô´3íùÿڕ3ñ½”þOÿ(²
 ù~X	13$²
~fÅ­€$²
~S=´²
~Á˜´Ð=´²
þG~á²<²+²
~5"˜48þB½ðô0–ðœð–¶ô¶”" ñ•w(ÿŸ5>{ ²
½´L¼ÐðÓ~S²
¼н´L~S²
½´L²=~S²*~@>e ¿+˜,²}Úáõ~³¤'²
½´L~fÄ©ôÞ¸¦ôž½¤>ˆ 
ûuô0ô¿¯ù"©2² 0–ðœð–2’°öô½²²
2+
~á³ñ½´Lϲ
~Š²
L@~Š²
½Ä~Š²
LÏ~Š²
	LÏ~Š²

LÏ~Š²
LÏ~Š²
Lÿ~Š²

Lÿ~Š	13²
LÏ~Š>?!˜
KÏ~=(¿	³å>–!²
~þJþBª"²¡~@>!¿˜Úáõ²-~²©³­§²
~›3 ã²
~©²©³­L!p²
~Š²
~û	ñ¤@ôr	03N²
~.2’ª”©ÿš3ð˜
²~Í'˜
~w'>ó!˜
²~=(˜
~ü'¦¡ô²
	Lÿ~Š@²
~Š²
~‚(¿	³”
²
~($½”²šû%²
~›3­&ÿ>J!ù²½²Á² ½´L~S²
²½´L(~Sû=”5¹35¹2I½ôµ¹
 ºIˆµ¿µ¿	µ¹³©…°¦ô³©¡°¦ô)³©̳¤>r#³©7°¦õ³ D³©N
ø	5¹35¹05¹1‰t¡µ¹µ¹¸™tµ¹¸™µ¹¸™@
µ¿µ¹	IÏ>N#	5¹25¹15¹3‰pµ¹¸™µ¹	µ¹I@5¿0µ¹µ¿‰Àsµ¿µ¹	>ô#‰pbµ¹¸™µ¹¸™Œµ¹™5º3µ¹µ¿µ¿5º05º1I̵¹>ô#µ¿µ¿µ¿µ¿µ¿5¿05¿1‰@>‹#µ¿µ¿µ¿µ¿µ¿5¿05¿1‰ Aµ¹¸™4
µ¹’™µ¹>ô#‰µ¹‰€µ¹¸™µ¹	5¿05¹1µ¿	µ¿µ¹>ô#‰µ¹‰Àµ¹¸™µºµ¹5¿0	µ¿µ¿5¹1½¤ø	5¹35¹1‰€µ¹‰@µ¹¸™5¿0µ¹µ¿	µ¿µ¹½¤ø©23'Š¢KÏ~Í'ŠÿKÏ~Í'ŠýKÏ~Í'øŠˆvKÏ~=(Šü{KÏ~=(Šô{KÏ~=(øù˜ 	³$²
~ü'Å«²
~=(²
~ü'	þÿ©´²
~=(ûùÙÿÿÿÿù)JBÿù~w'½ôñ¤ÿÜÝÿÿÿ>ë$þùÿäýœô¦áô¦àôùøÿ¦úôãûõ<¬õ<¬õ<"¬õ<3¬õ<D¬õ<U¬õ<f¬õ<w¬ø²«J~Í'øùþ°ô

~%øÙ”J`ñ´ÿÿý¹~Í'Jb•~Í'JaÛô1ô~Í'JaÛ1ô1~Í'JaÛ½”þ~Í'Jaۚø~Í'JaKø½~Í'Ja½´~Í'³;ôŠ½´~Í'ùû½”>Â%<¹ø’Ì<¯™™³Äôø²©>Ö% ›’̐™³Äøø½ä<®ø<¾˜î&ùô
ø¦Îô콤øô0ü½ôþIþL Ÿ
K?~/³ ~%~ò$øþI¿ŸÄùôRäùôKäùôDÇùPô³”;Ù@ÿù”ô/°öô)
KþL~/³ ~%~ò$øþI¿™Äš>y&=¤ô0øô0øù²¡3½í³©è½”þ@
K 	²~/³­Ð¿
³
Ç~ù%3­'²
K?Œ
~#³­¬²
K²~#³­œ~ù%3 ü
K?~#³ ~%~ò$ø
K?²¬~#³ ~%~ò$øþ@K?²
~/³ ~%~ò$ø¿	ð”ô⽸ ?¼À
~/³ ~%~ò$ø³á
K²¬~#>t'
ûή‰‘Ι¶•³C‰ÿßߺÿ锦Ÿô3³ª0³®)ϯ¦þôÏ©¦Ÿô	²Ÿ>Á'ϯ¦ùô	²þ>É'ø²êø÷«‰‘Ι¶•³”øøŠÀ~w'ǪLô
³ òø>â'øù‹² ŠÃ~Í'~â'²ŠÁ~Í'Ûñ€ŠÀ~Í'ŠÀ~w'~â'ŠÂ~w'ûù² ²±ŠÃ‹~Í'~â'²ŠÁ~Í'²ŠÂ~Í'Ûò€ŠÀ~Í'ŠÀ~w'~â'ûLÿ~Šø¶Â1é²w×2 iN€b