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

Parent directory
Makefile.am 176085 bytes
Makefile.in 687581 bytes
aarch64_globals.s 175 bytes
aarch64_pr23870_bar.c 44 bytes
aarch64_pr23870_foo.c 73 bytes
aarch64_pr23870_main.S 257 bytes
aarch64_reloc_none.s 188 bytes
aarch64_reloc_none.sh 1902 bytes
aarch64_relocs.s 1304 bytes
aarch64_relocs.sh 7241 bytes
aarch64_tlsdesc.s 277 bytes
aarch64_tlsdesc.sh 2988 bytes
aarch64_tlsdesc.t 86 bytes
arm_abs_global.s 518 bytes
arm_abs_global.sh 1933 bytes
arm_abs_lib.s 778 bytes
arm_attr_merge.sh 1362 bytes
arm_attr_merge_6a.s 82 bytes
arm_attr_merge_6b.s 59 bytes
arm_attr_merge_7a.s 82 bytes
arm_attr_merge_7b.s 99 bytes
arm_bl_in_range.s 841 bytes
arm_bl_out_of_range.s 960 bytes
arm_branch_in_range.sh 2644 bytes
arm_branch_out_of_range.sh 4175 bytes
arm_branch_range.t 1193 bytes
arm_cortex_a8.sh 2202 bytes
arm_cortex_a8_b.s 399 bytes
arm_cortex_a8_b_cond.s 401 bytes
arm_cortex_a8_b_local.s 641 bytes
arm_cortex_a8_bl.s 398 bytes
arm_cortex_a8_blx.s 516 bytes
arm_cortex_a8_local.s 391 bytes
arm_cortex_a8_local_reloc.s 399 bytes
arm_exidx_test.s 622 bytes
arm_exidx_test.sh 1704 bytes
arm_farcall_arm_arm.s 284 bytes
arm_farcall_arm_arm.sh 1353 bytes
arm_farcall_arm_arm_be8.sh 1262 bytes
arm_farcall_arm_thumb.s 289 bytes
arm_farcall_arm_thumb.sh 1610 bytes
arm_farcall_thumb_arm.s 509 bytes
arm_farcall_thumb_arm.sh 1882 bytes
arm_farcall_thumb_thumb.s 290 bytes
arm_farcall_thumb_thumb.sh 2879 bytes
arm_farcall_thumb_thumb_be8.sh 1574 bytes
arm_fix_1176.s 172 bytes
arm_fix_1176.sh 1972 bytes
arm_fix_v4bx.s 351 bytes
arm_fix_v4bx.sh 1810 bytes
arm_target1.s 140 bytes
arm_target1_abs.sh 1679 bytes
arm_target1_rel.sh 1698 bytes
arm_target2.s 229 bytes
arm_target2_abs.sh 1872 bytes
arm_target2_got_rel.sh 2047 bytes
arm_target2_rel.sh 1921 bytes
arm_target_lazy_init.s 11 bytes
arm_target_lazy_init.t 33 bytes
arm_thm_jump11.s 1083 bytes
arm_thm_jump11.t 1192 bytes
arm_thm_jump8.s 1085 bytes
arm_thm_jump8.t 1190 bytes
arm_unaligned_reloc.s 736 bytes
arm_unaligned_reloc.sh 2128 bytes
basic_test.cc 5387 bytes
binary.in 39 bytes
binary_test.cc 1654 bytes
binary_unittest.cc 5004 bytes
bnd_ifunc_1.s 239 bytes
bnd_ifunc_1.sh 1339 bytes
bnd_ifunc_2.s 470 bytes
bnd_ifunc_2.sh 1513 bytes
bnd_plt_1.s 123 bytes
bnd_plt_1.sh 1605 bytes
common_test_1.c 2245 bytes
common_test_1_v1.c 2410 bytes
common_test_1_v2.c 2343 bytes
common_test_2.c 1060 bytes
common_test_3.c 1137 bytes
constructor_test.cc 1950 bytes
copy_test.cc 1308 bytes
copy_test_1.cc 919 bytes
copy_test_2.cc 988 bytes
copy_test_protected.cc 1197 bytes
copy_test_protected.sh 1154 bytes
copy_test_relro.cc 2058 bytes
copy_test_relro_1.cc 1134 bytes
copy_test_v1.cc 1524 bytes
debug_msg.cc 2559 bytes
debug_msg.sh 7154 bytes
defsym_test.c 202 bytes
defsym_test.sh 1153 bytes
discard_locals_relocatable_test.c 1678 bytes
discard_locals_test.c 1335 bytes
discard_locals_test.sh 1915 bytes
dwp_test.h 1904 bytes
dwp_test_1.cc 3567 bytes
dwp_test_1.s 38771 bytes
dwp_test_1.sh 1740 bytes
dwp_test_1b.cc 1075 bytes
dwp_test_1b.s 8232 bytes
dwp_test_2.cc 2865 bytes
dwp_test_2.s 24567 bytes
dwp_test_2.sh 1740 bytes
dwp_test_main.cc 1533 bytes
dwp_test_main.s 22230 bytes
dyn_weak_ref.sh 1312 bytes
dyn_weak_ref_1.c 1355 bytes
dyn_weak_ref_2.c 1290 bytes
dynamic_list.sh 1738 bytes
dynamic_list.t 115 bytes
dynamic_list_2.cc 1338 bytes
dynamic_list_2.t 978 bytes
dynamic_list_lib1.cc 1226 bytes
dynamic_list_lib2.cc 1310 bytes
eh_test_2.sh 1198 bytes
eh_test_a.cc 69 bytes
eh_test_b.cc 306 bytes
ehdr_start_def.cc 1106 bytes
ehdr_start_test.cc 2009 bytes
ehdr_start_test.t 1487 bytes
ehdr_start_test_4.sh 1150 bytes
empty_command_line_test.sh 1345 bytes
exception_test.h 1089 bytes
exception_test_1.cc 1624 bytes
exception_test_2.cc 1059 bytes
exception_test_main.cc 1133 bytes
exclude_libs_test.c 263 bytes
exclude_libs_test.sh 2187 bytes
exclude_libs_test_1.c 490 bytes
exclude_libs_test_2.c 390 bytes
exclude_libs_test_3.c 390 bytes
export_dynamic_plugin.cc 980 bytes
file_in_many_sections.c 1223 bytes
file_in_many_sections_test.sh 1139 bytes
final_layout.cc 1198 bytes
final_layout.sh 1634 bytes
gc_comdat_test.sh 1409 bytes
gc_comdat_test_1.cc 1239 bytes
gc_comdat_test_2.cc 1151 bytes
gc_dynamic_list_test.c 1150 bytes
gc_dynamic_list_test.sh 1311 bytes
gc_dynamic_list_test.t 946 bytes
gc_orphan_section_test.cc 1330 bytes
gc_orphan_section_test.sh 1477 bytes
gc_tls_test.cc 1058 bytes
gc_tls_test.sh 1220 bytes
gdb_index_test.cc 2315 bytes
gdb_index_test_1.sh 983 bytes
gdb_index_test_2.sh 983 bytes
gdb_index_test_2_gabi.sh 1037 bytes
gdb_index_test_3.c 1171 bytes
gdb_index_test_3.sh 1371 bytes
gdb_index_test_4.sh 983 bytes
gdb_index_test_comm.sh 3041 bytes
gnu_property_a.S 1116 bytes
gnu_property_b.S 1074 bytes
gnu_property_c.S 1244 bytes
gnu_property_main.c 31 bytes
gnu_property_test.sh 1953 bytes
hidden_test.sh 2178 bytes
hidden_test_1.c 1397 bytes
hidden_test_main.c 1688 bytes
i386_mov_to_lea.sh 1453 bytes
i386_mov_to_lea1.s 152 bytes
i386_mov_to_lea2.s 140 bytes
i386_mov_to_lea3.s 76 bytes
i386_mov_to_lea4.s 165 bytes
i386_mov_to_lea5.s 168 bytes
icf_keep_unique_test.cc 1112 bytes
icf_keep_unique_test.sh 1323 bytes
icf_preemptible_functions_test.cc 1267 bytes
icf_preemptible_functions_test.sh 1216 bytes
icf_safe_pie_test.sh 2492 bytes
icf_safe_so_test.cc 1735 bytes
icf_safe_so_test.sh 2775 bytes
icf_safe_test.cc 1544 bytes
icf_safe_test.sh 2371 bytes
icf_sht_rel_addend_test.sh 1198 bytes
icf_sht_rel_addend_test_1.cc 1528 bytes
icf_sht_rel_addend_test_2.cc 1491 bytes
icf_string_merge_test.cc 1573 bytes
icf_string_merge_test.sh 1290 bytes
icf_test.cc 1285 bytes
icf_test.sh 1507 bytes
icf_test_pr21066.cc 1761 bytes
icf_test_pr21066.sh 1552 bytes
icf_virtual_function_folding_test.cc 1567 bytes
ifunc-sel.h 2781 bytes
ifuncdep2.c 740 bytes
ifuncmain1.c 1139 bytes
ifuncmain1vis.c 1436 bytes
ifuncmain2.c 208 bytes
ifuncmain3.c 2275 bytes
ifuncmain4.c 107 bytes
ifuncmain5.c 617 bytes
ifuncmain6pie.c 938 bytes
ifuncmain7.c 1044 bytes
ifuncmod1.c 1582 bytes
ifuncmod1.sh 989 bytes
ifuncmod3.c 128 bytes
ifuncmod5.c 967 bytes
ifuncmod6.c 287 bytes
ifuncvar1.c 316 bytes
ifuncvar2.c 176 bytes
ifuncvar3.c 202 bytes
incr_comdat_test_1.cc 1582 bytes
incr_comdat_test_2_v1.cc 1166 bytes
incr_comdat_test_2_v2.cc 1166 bytes
incr_comdat_test_2_v3.cc 1167 bytes
incremental_test.sh 2792 bytes
incremental_test_1.c 940 bytes
incremental_test_2.c 968 bytes
initpri1.c 2315 bytes
initpri2.c 2844 bytes
initpri3.c 1822 bytes
justsyms.t 1086 bytes
justsyms_1.cc 1679 bytes
justsyms_2.cc 1125 bytes
justsyms_exec.c 1674 bytes
justsyms_lib.c 1186 bytes
keep_text_section_prefix.cc 1372 bytes
keep_text_section_prefix.sh 2052 bytes
large.c 1760 bytes
large_symbol_alignment.cc 1605 bytes
leb128_unittest.cc 3361 bytes
many_sections_test.cc 1472 bytes
memory_test.s 166 bytes
memory_test.sh 1914 bytes
memory_test.t 546 bytes
memory_test_inc.t 533 bytes
memory_test_inc_1.t.src 52 bytes
memory_test_inc_2.t.src 46 bytes
memory_test_inc_3.t.src 12 bytes
merge_string_literals.sh 1302 bytes
merge_string_literals_1.cc 1167 bytes
merge_string_literals_2.cc 1167 bytes
missing_key_func.cc 1133 bytes
missing_key_func.sh 1716 bytes
no_version_test.c 1057 bytes
no_version_test.sh 1397 bytes
object_unittest.cc 3002 bytes
odr_header1.h 81 bytes
odr_header2.h 47 bytes
odr_violation1.cc 466 bytes
odr_violation2.cc 1168 bytes
overflow_unittest.cc 6158 bytes
pie_copyrelocs_shared_test.cc 972 bytes
pie_copyrelocs_test.cc 1095 bytes
plugin_common_test_1.c 1383 bytes
plugin_common_test_2.c 1293 bytes
plugin_final_layout.cc 1473 bytes
plugin_final_layout.sh 2579 bytes
plugin_layout_with_alignment.c 2264 bytes
plugin_layout_with_alignment.sh 2241 bytes
plugin_new_section_layout.c 5961 bytes
plugin_pr22868.sh 1374 bytes
plugin_pr22868_a.c 1005 bytes
plugin_pr22868_b.c 1342 bytes
plugin_section_alignment.cc 8358 bytes
plugin_section_order.c 6057 bytes
plugin_start_lib_test.c 31 bytes
plugin_start_lib_test_2.c 34 bytes
plugin_test.c 19535 bytes
plugin_test_1.sh 2288 bytes
plugin_test_10.sh 1198 bytes
plugin_test_11.sh 2265 bytes
plugin_test_12.sh 1689 bytes
plugin_test_2.sh 2109 bytes
plugin_test_3.sh 2290 bytes
plugin_test_4.sh 2156 bytes
plugin_test_6.sh 2299 bytes
plugin_test_7.sh 1554 bytes
plugin_test_7_1.c 1142 bytes
plugin_test_7_2.c 1033 bytes
plugin_test_9b_elf.cc 1137 bytes
plugin_test_9b_ir.cc 1202 bytes
plugin_test_defsym.c 1011 bytes
plugin_test_defsym.sh 1724 bytes
plugin_test_start_lib.sh 1821 bytes
plugin_test_tls.sh 2412 bytes
plugin_test_wrap_symbols.sh 1679 bytes
plugin_test_wrap_symbols_1.cc 1123 bytes
plugin_test_wrap_symbols_2.cc 991 bytes
pr12826.sh 1298 bytes
pr12826_1.s 152 bytes
pr12826_2.s 152 bytes
pr14265.c 505 bytes
pr14265.sh 1168 bytes
pr14265.t 450 bytes
pr17704a_test.s 320 bytes
pr18689.c 19 bytes
pr18689.sh 942 bytes
pr20216_def.c 21 bytes
pr20216_gd.S 865 bytes
pr20216_ld.S 826 bytes
pr20216_main.c 375 bytes
pr20308_def.c 21 bytes
pr20308_gd.S 1433 bytes
pr20308_ld.S 1565 bytes
pr20308_main.c 416 bytes
pr20717.c 67 bytes
pr20717.sh 1202 bytes
pr20717.t 75 bytes
pr20976.c 1140 bytes
pr21430.s 215 bytes
pr21430.sh 2020 bytes
pr22266_a.c 246 bytes
pr22266_main.c 245 bytes
pr22266_script.t 596 bytes
pr23016_1.sh 2148 bytes
pr23016_1a.s 54 bytes
pr23016_1b.s 52 bytes
pr23016_2.sh 1472 bytes
pr23016_2a.s 48 bytes
pr23016_2b.s 44 bytes
protected_1.cc 1792 bytes
protected_2.cc 1004 bytes
protected_3.cc 1101 bytes
protected_4.cc 1038 bytes
protected_main_1.cc 1201 bytes
protected_main_2.cc 1002 bytes
protected_main_3.cc 1011 bytes
relro_script_test.t 1753 bytes
relro_test.cc 4204 bytes
relro_test.sh 2304 bytes
relro_test_main.cc 1027 bytes
retain_symbols_file_test.sh 1583 bytes
script_test_1.h 976 bytes
script_test_1.t 1007 bytes
script_test_10.s 156 bytes
script_test_10.sh 1440 bytes
script_test_10.t 1120 bytes
script_test_11.h 38 bytes
script_test_11.t 98 bytes
script_test_11a.c 400 bytes
script_test_11b.c 84 bytes
script_test_12.t 1758 bytes
script_test_12a.c 2584 bytes
script_test_12b.c 276 bytes
script_test_12i.t 1791 bytes
script_test_13.c 28 bytes
script_test_13.sh 1342 bytes
script_test_13.t 115 bytes
script_test_14.s 917 bytes
script_test_14.sh 2758 bytes
script_test_14.t 1203 bytes
script_test_15.c 170 bytes
script_test_15a.sh 1267 bytes
script_test_15a.t 1404 bytes
script_test_15b.sh 1297 bytes
script_test_15b.t 1590 bytes
script_test_15c.sh 1313 bytes
script_test_15c.t 1461 bytes
script_test_1a.cc 1863 bytes
script_test_1b.cc 1103 bytes
script_test_2.cc 2781 bytes
script_test_2.t 1910 bytes
script_test_2a.cc 1009 bytes
script_test_2b.cc 1009 bytes
script_test_3.sh 3003 bytes
script_test_3.t 1685 bytes
script_test_4.sh 1251 bytes
script_test_4.t 1456 bytes
script_test_5.cc 1270 bytes
script_test_5.sh 1460 bytes
script_test_5.t 1426 bytes
script_test_6.sh 1404 bytes
script_test_6.t 1471 bytes
script_test_7.sh 1393 bytes
script_test_7.t 1506 bytes
script_test_8.sh 1437 bytes
script_test_9.cc 1104 bytes
script_test_9.sh 1356 bytes
script_test_9.t 298 bytes
searched_file_test.cc 1179 bytes
searched_file_test_lib.cc 1101 bytes
section_sorting_name.cc 2300 bytes
section_sorting_name.sh 2227 bytes
split_i386.sh 1612 bytes
split_i386_1.s 433 bytes
split_i386_2.s 437 bytes
split_i386_3.s 306 bytes
split_i386_4.s 364 bytes
split_i386_n.s 178 bytes
split_s390.sh 4275 bytes
split_s390_1_a1.s 551 bytes
split_s390_1_a2.s 609 bytes
split_s390_1_n1.s 312 bytes
split_s390_1_n2.s 298 bytes
split_s390_1_z1.s 687 bytes
split_s390_1_z2.s 724 bytes
split_s390_1_z3.s 753 bytes
split_s390_1_z4.s 759 bytes
split_s390_2_ns.s 185 bytes
split_s390_2_s.s 233 bytes
split_s390x_1_a1.s 557 bytes
split_s390x_1_a2.s 615 bytes
split_s390x_1_n1.s 314 bytes
split_s390x_1_n2.s 300 bytes
split_s390x_1_z1.s 684 bytes
split_s390x_1_z2.s 755 bytes
split_s390x_1_z3.s 785 bytes
split_s390x_1_z4.s 791 bytes
split_s390x_2_ns.s 187 bytes
split_s390x_2_s.s 231 bytes
split_x32.sh 1646 bytes
split_x32_1.s 441 bytes
split_x32_2.s 445 bytes
split_x32_3.s 309 bytes
split_x32_4.s 367 bytes
split_x32_n.s 177 bytes
split_x86_64.sh 1635 bytes
split_x86_64_1.s 445 bytes
split_x86_64_2.s 449 bytes
split_x86_64_3.s 315 bytes
split_x86_64_4.s 373 bytes
split_x86_64_n.s 183 bytes
start_lib_test_1.c 1052 bytes
start_lib_test_2.c 1020 bytes
start_lib_test_3.c 1025 bytes
start_lib_test_main.c 1118 bytes
strong_ref_weak_def.sh 1288 bytes
strong_ref_weak_def_1.c 1313 bytes
strong_ref_weak_def_2.c 1259 bytes
test.cc 2475 bytes
test.h 3565 bytes
testfile.cc 21248 bytes
testfile.h 1737 bytes
testmain.cc 1162 bytes
text_section_grouping.cc 1671 bytes
text_section_grouping.sh 2306 bytes
text_unlikely_segment.cc 1022 bytes
text_unlikely_segment.sh 1792 bytes
thin_archive_main.cc 1306 bytes
thin_archive_test_1.cc 1348 bytes
thin_archive_test_2.cc 1348 bytes
thin_archive_test_3.cc 1348 bytes
thin_archive_test_4.cc 1316 bytes
thumb2_branch_range.t 1200 bytes
thumb_bl_in_range.s 1071 bytes
thumb_bl_out_of_range.s 1301 bytes
thumb_bl_out_of_range_local.s 1297 bytes
thumb_blx_in_range.s 1345 bytes
thumb_blx_out_of_range.s 1549 bytes
thumb_branch_range.t 1192 bytes
tls_pie_test.sh 1632 bytes
tls_test.cc 4510 bytes
tls_test.h 1532 bytes
tls_test_c.c 1620 bytes
tls_test_file2.cc 1097 bytes
tls_test_main.cc 4199 bytes
two_file_shared.sh 1089 bytes
two_file_test.h 1873 bytes
two_file_test_1.cc 5062 bytes
two_file_test_1_v1.cc 5259 bytes
two_file_test_1b.cc 1443 bytes
two_file_test_1b_v1.cc 1677 bytes
two_file_test_2.cc 2970 bytes
two_file_test_2_tls.cc 3007 bytes
two_file_test_2_v1.cc 3195 bytes
two_file_test_main.cc 1503 bytes
two_file_test_tls.cc 1562 bytes
undef_symbol.cc 1179 bytes
undef_symbol.sh 1455 bytes
undef_symbol_main.cc 993 bytes
ver_matching_def.cc 1739 bytes
ver_matching_test.sh 2939 bytes
ver_test.h 1210 bytes
ver_test_1.cc 1061 bytes
ver_test_1.sh 1058 bytes
ver_test_10.script 996 bytes
ver_test_10.sh 1285 bytes
ver_test_13.c 83 bytes
ver_test_13.script 27 bytes
ver_test_13.sh 1535 bytes
ver_test_14.script 68 bytes
ver_test_14.sh 1320 bytes
ver_test_2.cc 1132 bytes
ver_test_2.script 972 bytes
ver_test_2.sh 1355 bytes
ver_test_3.cc 1009 bytes
ver_test_4.cc 1428 bytes
ver_test_4.script 999 bytes
ver_test_4.sh 1343 bytes
ver_test_5.cc 955 bytes
ver_test_5.script 1109 bytes
ver_test_5.sh 1289 bytes
ver_test_6.c 1292 bytes
ver_test_7.cc 1295 bytes
ver_test_7.sh 1289 bytes
ver_test_8.script 937 bytes
ver_test_8.sh 1136 bytes
ver_test_9.cc 1064 bytes
ver_test_main.cc 1693 bytes
ver_test_main_2.cc 1000 bytes
ver_test_pr16504.sh 1234 bytes
ver_test_pr16504_a.c 62 bytes
ver_test_pr16504_a.script 25 bytes
ver_test_pr16504_b.c 175 bytes
ver_test_pr16504_b.script 25 bytes
ver_test_pr23409.sh 1744 bytes
ver_test_pr23409_1.script 23 bytes
ver_test_pr23409_2.script 23 bytes
version_script.map 519 bytes
weak_alias_test.script 83 bytes
weak_alias_test_1.cc 1703 bytes
weak_alias_test_2.cc 1599 bytes
weak_alias_test_3.cc 1024 bytes
weak_alias_test_4.cc 2010 bytes
weak_alias_test_5.cc 1375 bytes
weak_alias_test_main.cc 2373 bytes
weak_as_needed.sh 1790 bytes
weak_as_needed_a.c 124 bytes
weak_as_needed_b.c 331 bytes
weak_as_needed_b.script 78 bytes
weak_as_needed_c.c 401 bytes
weak_as_needed_c.script 85 bytes
weak_plt.sh 1065 bytes
weak_plt_main.cc 1075 bytes
weak_plt_shared.cc 986 bytes
weak_test.cc 1686 bytes
weak_undef.h 979 bytes
weak_undef_file1.cc 2325 bytes
weak_undef_file2.cc 2097 bytes
weak_undef_file3.cc 1318 bytes
weak_undef_file4.cc 1318 bytes
weak_undef_test.cc 3053 bytes
weak_undef_test_2.cc 2353 bytes
weak_unresolved_symbols_test.cc 1441 bytes
x32_overflow_pc32.sh 1309 bytes
x86_64_gd_to_le.s 422 bytes
x86_64_gd_to_le.sh 931 bytes
x86_64_indirect_call_to_direct.sh 1109 bytes
x86_64_indirect_call_to_direct1.s 162 bytes
x86_64_indirect_jump_to_direct1.s 156 bytes
x86_64_mov_to_lea.sh 1880 bytes
x86_64_mov_to_lea1.s 172 bytes
x86_64_mov_to_lea2.s 115 bytes
x86_64_mov_to_lea3.s 160 bytes
x86_64_mov_to_lea4.s 185 bytes
x86_64_overflow_pc32.s 172 bytes
x86_64_overflow_pc32.sh 1309 bytes