Home
last modified time | relevance | path

Searched refs:headers (Results 1 – 149 of 149) sorted by relevance

/linux-4.1.27/Documentation/kbuild/
Dheaders_install.txt1 Exporting kernel headers for use by userspace
12 from the "linux" subdirectory. The system's libc headers are usually
13 installed at the default location /usr/include and the kernel headers in
17 Kernel headers are backwards compatible, but not forwards compatible. This
18 means that a program built against a C library using older kernel headers
20 features), but a program built against newer kernel headers may not work on an
29 ARCH indicates which architecture to produce headers for, and defaults to the
30 current architecture. The linux/asm directory of the exported kernel headers
36 INSTALL_HDR_PATH indicates where to install the headers. It defaults to
39 The command "make headers_install_all" exports headers for all architectures
[all …]
D00-INDEX4 - how to export Linux headers for use by userspace
Dmakefiles.txt45 === 7 Kbuild syntax for exported headers
1239 === 7 Kbuild syntax for exported headers
1241 The kernel includes a set of headers that is exported to userspace.
1242 Many headers can be exported as-is but other headers require a
1250 headers to be exported.
1283 When an architecture has a set of exported headers that needs to be
1286 headers in the file where it is present.
1292 In the example above all exported headers in the Kbuild file
1313 of the set of exported headers in the directory:
Dkbuild.txt166 INSTALL_HDR_PATH specifies where to install user space headers when
Dmodules.txt315 include/scsi; and architecture specific headers are located
/linux-4.1.27/drivers/scsi/aacraid/
Dcomminit.c207 q->headers.producer = (__le32 *)mem; in aac_queue_init()
208 q->headers.consumer = (__le32 *)(mem+1); in aac_queue_init()
209 *(q->headers.producer) = cpu_to_le32(qsize); in aac_queue_init()
210 *(q->headers.consumer) = cpu_to_le32(qsize); in aac_queue_init()
273 u32 *headers; in aac_comm_init() local
292 if (!aac_alloc_comm(dev, (void * *)&headers, size, QUEUE_ALIGNMENT)) in aac_comm_init()
295 queues = (struct aac_entry *)(((ulong)headers) + hdrsize); in aac_comm_init()
299 aac_queue_init(dev, &comm->queue[HostNormCmdQueue], headers, HOST_NORM_CMD_ENTRIES); in aac_comm_init()
301 headers += 2; in aac_comm_init()
305 aac_queue_init(dev, &comm->queue[HostHighCmdQueue], headers, HOST_HIGH_CMD_ENTRIES); in aac_comm_init()
[all …]
Dcommsup.c327 idx = *index = le32_to_cpu(*(q->headers.producer)); in aac_get_entry()
329 if (idx != le32_to_cpu(*(q->headers.consumer))) { in aac_get_entry()
336 if (idx != le32_to_cpu(*(q->headers.consumer))) in aac_get_entry()
349 if ((*index + 1) == le32_to_cpu(*(q->headers.consumer))) { in aac_get_entry()
662 if (le32_to_cpu(*q->headers.producer) == le32_to_cpu(*q->headers.consumer)) { in aac_consumer_get()
670 if (le32_to_cpu(*q->headers.consumer) >= q->entries) in aac_consumer_get()
673 index = le32_to_cpu(*q->headers.consumer); in aac_consumer_get()
695 if ((le32_to_cpu(*q->headers.producer)+1) == le32_to_cpu(*q->headers.consumer)) in aac_consumer_free()
698 if (le32_to_cpu(*q->headers.consumer) >= q->entries) in aac_consumer_free()
699 *q->headers.consumer = cpu_to_le32(1); in aac_consumer_free()
[all …]
Drx.c409 *(q->headers.producer) = cpu_to_le32(Index + 1); in aac_rx_deliver_producer()
Daacraid.h628 struct aac_qhdr headers; /*producer,consumer q headers*/ member
/linux-4.1.27/tools/perf/scripts/python/
Dsched-migration.py331 def sched_switch(self, headers, prev_comm, prev_pid, prev_prio, prev_state, argument
336 on_cpu_task = self.current_tsk[headers.cpu]
340 (headers.ts_format(), headers.cpu, prev_comm, prev_pid, next_comm, next_pid)
344 self.current_tsk[headers.cpu] = next_pid
346 ts = self.timeslices.get_time_slice(headers.ts())
347 ts.sched_switch(self.timeslices, prev_pid, prev_state, next_pid, headers.cpu)
349 def migrate(self, headers, pid, prio, orig_cpu, dest_cpu): argument
350 ts = self.timeslices.get_time_slice(headers.ts())
353 def wake_up(self, headers, comm, pid, success, target_cpu, fork): argument
356 ts = self.timeslices.get_time_slice(headers.ts())
[all …]
/linux-4.1.27/scripts/package/
Dbuilddeb86 kernel_headers_packagename=linux-headers-$version
318 Provides: linux-headers, linux-headers-2.6
320 Description: Linux kernel headers for $KERNELRELEASE on \${kernel:debarch}
346 Provides: linux-kernel-headers
348 Description: Linux support headers for userspace development
349 This package provides userspaces headers from the Linux kernel. These headers
350 are used by the installed headers for GNU glibc and other system libraries.
/linux-4.1.27/scripts/
Dheaderdep.pl30 my @headers = grep { strip($_) } @ARGV;
32 parse_all(@headers);
37 detect_cycles(@headers);
/linux-4.1.27/drivers/scsi/isci/
Dunsolicited_frame_control.c84 uf_control->headers.physical_address = dma + SCI_UFI_BUF_SIZE; in sci_unsolicited_frame_control_construct()
85 uf_control->headers.array = virt + SCI_UFI_BUF_SIZE; in sci_unsolicited_frame_control_construct()
115 uf->header = &uf_control->headers.array[i]; in sci_unsolicited_frame_control_construct()
Dunsolicited_frame_control.h244 struct sci_uf_header_array headers; member
Dhost.c2320 writel(lower_32_bits(ihost->uf_control.headers.physical_address), in sci_controller_mem_init()
2322 writel(upper_32_bits(ihost->uf_control.headers.physical_address), in sci_controller_mem_init()
/linux-4.1.27/Documentation/networking/
Dmac80211-injection.txt13 ./Documentation/networking/radiotap-headers.txt.
17 radiotap headers and used to control injection:
32 facilitating replay of captured radiotap headers directly.
Dradiotap-headers.txt1 How to use radiotap headers
7 Radiotap headers are variable-length and extensible, you can get most of the
139 } /* while more rt headers */
Dopenvswitch.txt14 on packet headers and metadata to sets of actions. The most common
49 headers but userspace stopped at the Ethernet type (because it
75 attributes, however, are extracted from headers within the packet,
77 headers.
173 encapsulated headers beyond the VLAN tag using the existing field
204 Don't drop packets in the kernel for malformed protocol headers, bad
Dgianfar.txt21 extraction of VLAN headers, but not filtering. Filtering will be
Dray_cs.txt128 tcpdump does not understand 802.11 headers, so it can't
135 package which parses the 802.11 headers.
Dnetdev-features.txt109 whatever headers there might be.
152 headers. Some drivers set this because the cards can't handle the bigger MTU.
Dtuntap.txt85 /* Flags: IFF_TUN - TUN device (no Ethernet headers)
133 /* Flags: IFF_TUN - TUN device (no Ethernet headers)
D00-INDEX177 radiotap-headers.txt
178 - Background on radiotap headers.
Dtcp.txt104 and recompute. We add any new tcp level headers and refinish the checksum
Dieee802154.txt137 relatively large IPv6 and UDP headers down to (in the best case) several bytes.
Ddl2k.txt69 the kernel source, and the kernel headers. The Linux driver supports Linux
Dudplite.txt76 RTP and UDP headers are to be protected, a receiver can enforce that only
Deql.txt364 289284 bytes of data. If there were no overhead (packet headers,
Dcdc_mbim.txt236 headers with the appropriate tag on TX. In this case using a socket
Dl2tp.txt26 the protocol out of the core L2TP packet headers. Each frame type is
Dz8530drv.txt401 Size - maximum size of an AX.25 frame (*with* AX.25 headers!)
Dscaling.txt35 and/or transport layer headers-- for example, a 4-tuple hash over
Dbonding.txt883 which might result in the use of inner headers if an
893 which might result in the use of inner headers if an
/linux-4.1.27/Documentation/sh/
Dnew-machine.txt17 in arch/sh/kernel/ directly, with board-specific headers ending up in
38 | `-- board-specific headers
40 | `-- board-specific headers
54 board-specific headers. Thus, include/asm-sh/hd64461 is home to all of the
55 hd64461-specific headers.
76 | `-- SH-2 specific headers
78 | `-- SH-3 specific headers
80 `-- SH-4 specific headers
100 should also add a directory in include/asm-sh for headers localized to this
/linux-4.1.27/arch/alpha/
DKconfig.debug21 ELF headers to determine where to transfer control. Unfortunately,
23 address rather than examining the ELF headers, and the result is a
/linux-4.1.27/arch/tile/include/arch/
DKbuild1 # Tile arch headers
/linux-4.1.27/arch/tile/include/asm/
Dstack.h66 extern void tile_show_stack(struct KBacktraceIterator *, int headers);
/linux-4.1.27/drivers/staging/vt6655/
Dtest4 # /usr/src/kernel-headers-$(shell uname -r) \
/linux-4.1.27/scripts/coccinelle/free/
Dkfreeaddr.cocci7 // Options: --no-includes --include-headers
Difnullfree.cocci9 // Options: --no-includes --include-headers
Dpci_free_consistent.cocci7 // Options: --no-includes --include-headers
Ddevm_free.cocci21 // Options: --no-includes --include-headers
Dkfree.cocci13 // Options: --no-includes --include-headers
/linux-4.1.27/arch/mips/include/asm/
DKbuild1 # MIPS headers
/linux-4.1.27/scripts/coccinelle/misc/
Dboolreturn.cocci5 // Options: --no-includes --include-headers
Difaddr.cocci9 // Options: --no-includes --include-headers
Dof_table.cocci5 // Options: --include-headers
Dcstptr.cocci9 // Options: --no-includes --include-headers
Dorplus.cocci10 // Options: --no-includes --include-headers
Dnoderef.cocci9 // Options: --no-includes --include-headers
Dsemicolon.cocci8 // Options: --no-includes --include-headers
Dbugon.cocci11 // Options: --no-includes --include-headers
Dreturnvar.cocci10 // Options: --no-includes --include-headers
Darray_size.cocci11 // Options: --no-includes --include-headers
Difcol.cocci16 // Options: --no-includes --include-headers
Dwarn.cocci8 // Options: --no-includes --include-headers
Ddoubleinit.cocci11 // Options: --no-includes --include-headers
Dboolinit.cocci9 // Options: --include-headers
Dsimple_return.cocci9 // Options: --no-includes --include-headers
/linux-4.1.27/drivers/net/ethernet/tile/
Dtilegx.c171 unsigned char *headers; member
1370 unsigned char *headers; in tile_net_init_egress() local
1390 headers = pfn_to_kaddr(page_to_pfn(headers_page)); in tile_net_init_egress()
1449 md->egress_for_echannel[echannel].headers = headers; in tile_net_init_egress()
1720 static void tso_headers_prepare(struct sk_buff *skb, unsigned char *headers, in tso_headers_prepare() argument
1767 buf = headers + (slot % EQUEUE_ENTRIES) * HEADER_BYTES + in tso_headers_prepare()
1830 struct sk_buff *skb, unsigned char *headers, s64 slot) in tso_egress() argument
1866 buf = headers + (slot % EQUEUE_ENTRIES) * HEADER_BYTES + in tso_egress()
1957 tso_headers_prepare(skb, egress->headers, slot); in tile_net_tx_tso()
1960 tso_egress(dev, equeue, skb, egress->headers, slot); in tile_net_tx_tso()
/linux-4.1.27/scripts/coccinelle/tests/
Ddoubletest.cocci11 // Options: --no-includes --include-headers
Ddoublebitand.cocci13 // Options: --no-includes --include-headers
Dodd_ptr_err.cocci10 // Options: --no-includes --include-headers
/linux-4.1.27/Documentation/devicetree/bindings/mailbox/
Dmailbox.txt29 platforms may define channel indices, in DT headers,
/linux-4.1.27/arch/arm/mach-clps711x/
DKconfig16 headers. It comes with 16 MB SDRAM and 8 MB flash ROM.
/linux-4.1.27/arch/tile/kernel/
Dstack.c378 void tile_show_stack(struct KBacktraceIterator *kbt, int headers) in tile_show_stack() argument
385 if (headers) { in tile_show_stack()
419 if (headers) in tile_show_stack()
/linux-4.1.27/scripts/coccinelle/api/
Dsimple_open.cocci7 // Options: --no-includes --include-headers
Dmemdup_user.cocci10 // Options: --no-includes --include-headers
Dpm_runtime.cocci7 // Options: --include-headers
Dd_find_alias.cocci7 // Options: --include-headers
Dmemdup.cocci9 // Options: --no-includes --include-headers
Dptr_ret.cocci8 // Options: --no-includes --include-headers
Dkstrdup.cocci9 // Options: --no-includes --include-headers
/linux-4.1.27/tools/scripts/
DMakefile.include30 EXTRA_WARNINGS += -Wno-system-headers
/linux-4.1.27/scripts/coccinelle/null/
Deno.cocci9 // Options: --no-includes --include-headers
Dkmerr.cocci13 // Options: --no-includes --include-headers
/linux-4.1.27/scripts/coccinelle/api/alloc/
Dalloc_cast.cocci13 // Options: --no-includes --include-headers
Dkzalloc-simple.cocci12 // Options: --no-includes --include-headers
/linux-4.1.27/arch/mips/alchemy/
DKconfig11 # to create the necessary gpio_* functions in your board code/headers!
/linux-4.1.27/drivers/net/slip/
DKconfig45 bool "CSLIP compressed headers"
50 TCP/IP headers (not on the data itself), but it has to be supported
/linux-4.1.27/Documentation/hwmon/
Dsch563625 temperatures. Note that the driver detects how many fan headers /
/linux-4.1.27/samples/hidraw/
Dhid-example.c22 #warning Please have your distro update the userspace kernel headers
/linux-4.1.27/scripts/coccinelle/locks/
Dflags.cocci9 // Options: --no-includes --include-headers
Ddouble_lock.cocci11 // Options: --no-includes --include-headers
Dmini_lock.cocci14 // Options: --no-includes --include-headers
Dcall_kern.cocci12 // Options: --no-includes --include-headers
/linux-4.1.27/arch/mips/include/asm/sibyte/
Dsb1250_defs.h40 #error SiByte headers require ANSI C89 support
/linux-4.1.27/Documentation/arm/Samsung-S3C24XX/
DSMDK2440.txt9 10MBit Ethernet, and expansion headers for various signals, including
DOverview.txt40 arch/arm/plat-s3c24xx with headers in include/asm-arm/plat-s3c24xx.
/linux-4.1.27/scripts/coccinelle/iterators/
Dlist_entry_update.cocci12 // Options: --no-includes --include-headers
Ditnull.cocci14 // Options: --no-includes --include-headers
Dfen.cocci10 // Options: --no-includes --include-headers
Duse_after_iter.cocci14 // Options: --no-includes --include-headers
/linux-4.1.27/drivers/net/wimax/i2400m/
Dfw.c1260 size_t headers = 0; in i2400m_fw_check() local
1267 headers++, itr = next) { in i2400m_fw_check()
1283 if (headers == 0) in i2400m_fw_check()
1288 result = i2400m_fw_hdr_check(i2400m, bcf_hdr, headers, offset); in i2400m_fw_check()
1305 if (headers == 0) { in i2400m_fw_check()
/linux-4.1.27/Documentation/ABI/testing/
Dsysfs-class-net-cdc_ncm29 least one max sized datagram plus headers.
45 least one max sized datagram plus headers.
/linux-4.1.27/Documentation/devicetree/bindings/clock/
Drockchip,rk3288-cru.txt22 preprocessor macros in the dt-bindings/clock/rk3288-cru.h headers and can be
Drockchip,rk3188-cru.txt24 dt-bindings/clock/rk3066-cru.h headers and can be used in device tree sources.
/linux-4.1.27/Documentation/arm/SPEAr/
Doverview.txt47 with headers in plat/.
/linux-4.1.27/Documentation/kdump/
Dkdump.txt382 * By default, the ELF headers are stored in ELF64 format to support
387 The --elf32-core-headers option can be used to force the generation of ELF32
388 headers. This is necessary because GDB currently cannot open vmcore files
389 with ELF64 headers on 32-bit systems.
466 ELF32-format headers using the --elf32-core-headers kernel option on the
/linux-4.1.27/Documentation/filesystems/
Dromfs.txt71 : headers :
106 Since the file headers begin always at a 16 byte boundary, the lowest
138 Another thing to note is that romfs works on file headers and data
Decryptfs.txt22 - David Howells' userspace keyring headers and libraries (version
Dxfs-self-describing-metadata.txt14 metadata is the allocation group headers (SB, AGF, AGFL and AGI), while all
202 information, such as the superblock and AG headers.
214 well. hence the additional metadata headers change the overall format
Dxfs-delayed-logging-design.txt233 region headers in the formatting stage, which is problematic as there is per
234 region state that needs to be placed into the headers during the log write.
486 usage of the transaction. The reservation accounts for log record headers,
487 transaction and region headers, headers for split regions, buffer tail padding,
514 problematic. Typically log record headers use at least 16KB of log space per
Dexofs.txt32 You need an external Kernel source tree or kernel headers from your
Dbtrfs.txt138 to leaf headers. For a 4k sectorsize, max inline data is ~3900 bytes.
/linux-4.1.27/Documentation/
Dgcov.txt150 - all C source files + headers
153 - all C source files + headers
Demail-clients.txt11 as raw text including all the headers. Run `git am raw_email.txt` and
40 headers so that mail threading is not broken.
DDMA-ISA-LPC.txt13 To do ISA style DMA you need to include two headers:
Dxz.txt66 Note that the headers will always have a CRC32 which will be validated
DHOWTO400 to tune that by adding fancy mail-headers, people will not like it.
DCodingStyle85 are placed substantially to the right. The same applies to function headers
/linux-4.1.27/Documentation/scsi/
Ddpti.txt35 * i2osig headers which were not GPL. Developer Testing version.
DChangeLog.megaraid_sas176 2. Update GPL headers.
DChangeLog.lpfc1227 * Including dma-mapping.h as one of the include headers. Also
/linux-4.1.27/net/ipv6/netfilter/
DKconfig157 and destination options headers of a packet.
175 the ipv6 extension headers.
/linux-4.1.27/drivers/net/wireless/brcm80211/brcmfmac/
Dusb.c1053 static int check_file(const u8 *headers) in check_file() argument
1060 trx = (struct trx_header_le *) headers; in check_file()
1064 headers += sizeof(struct trx_header_le); in check_file()
/linux-4.1.27/drivers/gpu/drm/msm/
DNOTES87 generate the register level headers.
/linux-4.1.27/sound/firewire/
Damdtp.c812 __be32 *buffer, *headers = header; in in_stream_callback() local
831 (be32_to_cpu(headers[p]) >> ISO_DATA_LENGTH_SHIFT) / 4; in in_stream_callback()
/linux-4.1.27/tools/perf/ui/browsers/
Dhists.c880 char headers[1024]; in hist_browser__show_headers() local
882 hists__scnprintf_headers(headers, sizeof(headers), browser->hists); in hist_browser__show_headers()
885 slsmg_write_nstring(headers, browser->b.width + 1); in hist_browser__show_headers()
/linux-4.1.27/drivers/net/arcnet/
DKconfig54 ARCnet "raw mode" packet encapsulation, no soft headers. Unlikely
/linux-4.1.27/fs/xfs/
Dxfs_log.c2078 int headers = 0; in xlog_write_calc_vec_length() local
2084 headers++; in xlog_write_calc_vec_length()
2091 headers += lv->lv_niovecs; in xlog_write_calc_vec_length()
2101 ticket->t_res_num_ophdrs += headers; in xlog_write_calc_vec_length()
2102 len += headers * sizeof(struct xlog_op_header); in xlog_write_calc_vec_length()
/linux-4.1.27/drivers/isdn/hisax/
Disdnl2.c356 int headers = l2addrsize(&st->l2) + 1; in FRMR_error() local
357 u_char *datap = skb->data + headers; in FRMR_error()
367 if (skb->len < headers + 5) in FRMR_error()
374 if (skb->len < headers + 3) in FRMR_error()
/linux-4.1.27/drivers/misc/vmw_vmci/
Dvmci_queue_pair.c836 struct page *headers[2]; in qp_host_map_queues() local
845 headers[0] = *produce_q->kernel_if->u.h.header_page; in qp_host_map_queues()
846 headers[1] = *consume_q->kernel_if->u.h.header_page; in qp_host_map_queues()
848 produce_q->q_header = vmap(headers, 2, VM_MAP, PAGE_KERNEL); in qp_host_map_queues()
/linux-4.1.27/Documentation/connector/
Dconnector.txt104 The current framework offers a transport layer with fixed headers. The
/linux-4.1.27/drivers/isdn/mISDN/
Dlayer2.c565 u_int headers = l2addrsize(l2) + 1; in FRMR_error() local
566 u_char *datap = skb->data + headers; in FRMR_error()
574 if (skb->len < headers + 5) in FRMR_error()
581 if (skb->len < headers + 3) in FRMR_error()
/linux-4.1.27/
DMakefile1060 $(Q)$(CONFIG_SHELL) $(srctree)/scripts/headers.sh install
1071 $(Q)$(CONFIG_SHELL) $(srctree)/scripts/headers.sh check
DREADME70 incomplete) set of kernel headers that are used by the library header
/linux-4.1.27/Documentation/blockdev/
Dparide.txt409 address in your mail headers. REMOVE any anti-spam gimmicks you may
410 have in your mail headers, when sending mail to the list server.
/linux-4.1.27/Documentation/wimax/
DREADME.i2400m21 linux-dev-VERSION or linux-headers-VERSION).
/linux-4.1.27/Documentation/x86/
Dexception-tables.txt159 > objdump --section-headers vmlinux
/linux-4.1.27/Documentation/sound/alsa/
Dcompress_offload.txt158 So we need to pass this to DSP. This metadata is extracted from ID3/MP4 headers
/linux-4.1.27/Documentation/vm/
Dnuma_memory_policy.txt369 Note: the headers that define these APIs and the parameter data types
428 package the headers and compile-time libraries in a separate development
/linux-4.1.27/Documentation/usb/
Dusbmon.txt354 Although the buffer is circular, the returned headers and data do not cross
DWUSB-Design-overview.txt364 If reading, we don't send data buffers, just the segment headers saying
/linux-4.1.27/scripts/kconfig/
Dzconf.lex.c_shipped37 /* begin standard C headers. */
43 /* end standard C headers. */
/linux-4.1.27/Documentation/powerpc/
Dpci_iov_resource_on_powernv.txt160 PCI devices, but the BARs in VF config space headers are unusual. For
/linux-4.1.27/scripts/genksyms/
Dlex.lex.c_shipped18 /* begin standard C headers. */
24 /* end standard C headers. */
/linux-4.1.27/scripts/dtc/
Ddtc-lexer.lex.c_shipped19 /* begin standard C headers. */
25 /* end standard C headers. */
/linux-4.1.27/Documentation/devicetree/
Dbooting-without-of.txt453 This field only exist on version 2 headers. It indicate which
463 This field only exists on version 3 and later headers. It
469 This field only exists on version 17 and later headers. It gives
/linux-4.1.27/Documentation/video4linux/
DZoran380 414720 bytes/frame (add some more bytes for headers and DHT (huffman)/DQT
/linux-4.1.27/net/netfilter/
DKconfig455 IPv6 extension headers.
1436 headers with lengths stored in the packet, as in IP or TCP header
/linux-4.1.27/net/sched/
DKconfig694 Say Y here to push or pop vlan headers.
/linux-4.1.27/Documentation/isdn/
DREADME480 rawip (Default) Selects raw-IP-encapsulation. This means, MAC-headers
/linux-4.1.27/lib/
DKconfig.debug273 This option will extract the user-visible kernel headers whenever
279 relevant for userspace, say 'Y', and check the headers
/linux-4.1.27/Documentation/security/
DSmack.txt203 label hosts without CIPSO headers, but only from processes
/linux-4.1.27/Documentation/RCU/
DwhatisRCU.txt890 See the comment headers in the source code (or the docbook generated
/linux-4.1.27/Documentation/virtual/uml/
DUserModeLinux-HOWTO.txt1263 make sure that /usr/src/linux points to the headers for the running
3851 which need to include the asm-i386 versions of headers get the
3919 point at the new headers. This will only be a problem if you build
/linux-4.1.27/Documentation/cdrom/
Dcdrom-standard.tex531 the exact frame boundaries, since there are no synchronization headers
/linux-4.1.27/Documentation/trace/
Dftrace.txt2071 program will parse the ELF headers in the C object to find all