| /kernel/linux/linux-5.10/scripts/ |
| D | Makefile.headersinst | 3 # Installing headers 5 # All headers under include/uapi, include/generated/uapi, 29 src-headers := $(if $(src-subdirs), $(shell cd $(src) && find $(src-subdirs) -name '*.h')) 30 src-headers := $(filter-out $(no-export-headers), $(src-headers)) 31 gen-headers := $(if $(gen-subdirs), $(shell cd $(gen) && find $(gen-subdirs) -name '*.h')) 32 gen-headers := $(filter-out $(no-export-headers), $(gen-headers)) 36 duplicated := $(filter $(gen-headers), $(src-headers)) 39 gen-headers := $(filter-out $(duplicated), $(gen-headers)) 43 src-headers := $(addprefix $(dst)/, $(src-headers)) 44 gen-headers := $(addprefix $(dst)/, $(gen-headers)) [all …]
|
| /kernel/linux/linux-4.19/Documentation/kbuild/ |
| D | headers_install.txt | 1 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 40 headers are installed in 'INSTALL_HDR_PATH/include'. [all …]
|
| /kernel/linux/linux-5.10/Documentation/kbuild/ |
| D | headers_install.rst | 2 Exporting kernel headers for use by userspace 13 from the "linux" subdirectory. The system's libc headers are usually 14 installed at the default location /usr/include and the kernel headers in 18 Kernel headers are backwards compatible, but not forwards compatible. This 19 means that a program built against a C library using older kernel headers 21 features), but a program built against newer kernel headers may not work on an 30 ARCH indicates which architecture to produce headers for, and defaults to the 31 current architecture. The linux/asm directory of the exported kernel headers 37 INSTALL_HDR_PATH indicates where to install the headers. It defaults to 41 headers are installed in 'INSTALL_HDR_PATH/include'.
|
| /kernel/linux/linux-4.19/tools/perf/scripts/python/ |
| D | sched-migration.py | 335 def sched_switch(self, headers, prev_comm, prev_pid, prev_prio, prev_state, argument 340 on_cpu_task = self.current_tsk[headers.cpu] 344 headers.ts_format(), headers.cpu, prev_comm, prev_pid, next_comm, next_pid) 348 self.current_tsk[headers.cpu] = next_pid 350 ts = self.timeslices.get_time_slice(headers.ts()) 351 ts.sched_switch(self.timeslices, prev_pid, prev_state, next_pid, headers.cpu) 353 def migrate(self, headers, pid, prio, orig_cpu, dest_cpu): argument 354 ts = self.timeslices.get_time_slice(headers.ts()) 357 def wake_up(self, headers, comm, pid, success, target_cpu, fork): argument 360 ts = self.timeslices.get_time_slice(headers.ts()) [all …]
|
| /kernel/linux/linux-5.10/tools/perf/scripts/python/ |
| D | sched-migration.py | 333 def sched_switch(self, headers, prev_comm, prev_pid, prev_prio, prev_state, argument 338 on_cpu_task = self.current_tsk[headers.cpu] 342 headers.ts_format(), headers.cpu, prev_comm, prev_pid, next_comm, next_pid) 346 self.current_tsk[headers.cpu] = next_pid 348 ts = self.timeslices.get_time_slice(headers.ts()) 349 ts.sched_switch(self.timeslices, prev_pid, prev_state, next_pid, headers.cpu) 351 def migrate(self, headers, pid, prio, orig_cpu, dest_cpu): argument 352 ts = self.timeslices.get_time_slice(headers.ts()) 355 def wake_up(self, headers, comm, pid, success, target_cpu, fork): argument 358 ts = self.timeslices.get_time_slice(headers.ts()) [all …]
|
| /kernel/linux/linux-5.10/Documentation/userspace-api/media/v4l/ |
| D | pixfmt-meta-uvc.rst | 15 This format describes standard UVC metadata, extracted from UVC packet headers 19 in those headers. See section "2.4.3.3 Video and Still Image Payload Headers" of 23 contain multiple headers, if multiple such headers have been transmitted by the 24 camera for the respective frame. However, the driver may drop headers when the 27 perform rate limiting when the device sends a large number of headers.
|
| /kernel/linux/linux-4.19/Documentation/media/uapi/v4l/ |
| D | pixfmt-meta-uvc.rst | 15 This format describes standard UVC metadata, extracted from UVC packet headers 19 in those headers. See section "2.4.3.3 Video and Still Image Payload Headers" of 23 contain multiple headers, if multiple such headers have been transmitted by the 24 camera for the respective frame. However, the driver may drop headers when the 27 perform rate limiting when the device sends a large number of headers.
|
| /kernel/linux/linux-4.19/Documentation/networking/ |
| D | segmentation-offloads.txt | 61 contain additional headers such as an outer tunnel. In order to account 65 cases where there are more than just 1 set of headers. For example in the 66 case of IPIP and SIT we should have the network and transport headers moved 67 from the standard list of headers to "inner" header offsets. 69 Currently only two levels of headers are supported. The convention is to 70 refer to the tunnel headers as the outer headers, while the encapsulated 71 data is normally referred to as the inner headers. Below is the list of 72 calls to access the given headers: 93 headers will be left with a partial checksum and only the outer header 125 so that instead of having to rewrite the packet headers for each segment [all …]
|
| /kernel/linux/linux-5.10/drivers/scsi/aacraid/ |
| D | comminit.c | 231 * Align the beginning of Headers to commalign in aac_alloc_comm() 237 * Fill in addresses of the Comm Area Headers and Queues in aac_alloc_comm() 268 q->headers.producer = (__le32 *)mem; in aac_queue_init() 269 q->headers.consumer = (__le32 *)(mem+1); in aac_queue_init() 270 *(q->headers.producer) = cpu_to_le32(qsize); in aac_queue_init() 271 *(q->headers.consumer) = cpu_to_le32(qsize); in aac_queue_init() 372 u32 *headers; in aac_comm_init() local 386 * queue headers. in aac_comm_init() 391 if (!aac_alloc_comm(dev, (void * *)&headers, size, QUEUE_ALIGNMENT)) in aac_comm_init() 394 queues = (struct aac_entry *)(((ulong)headers) + hdrsize); in aac_comm_init() [all …]
|
| /kernel/linux/linux-5.10/Documentation/networking/ |
| D | segmentation-offloads.rst | 69 contain additional headers such as an outer tunnel. In order to account 73 cases where there are more than just 1 set of headers. For example in the 74 case of IPIP and SIT we should have the network and transport headers moved 75 from the standard list of headers to "inner" header offsets. 77 Currently only two levels of headers are supported. The convention is to 78 refer to the tunnel headers as the outer headers, while the encapsulated 79 data is normally referred to as the inner headers. Below is the list of 80 calls to access the given headers: 103 headers will be left with a partial checksum and only the outer header 138 so that instead of having to rewrite the packet headers for each segment [all …]
|
| /kernel/linux/linux-4.19/include/uapi/linux/ |
| D | libc-compat.h | 13 * * Synchronize the UAPI header and the libc headers so either one can be 37 * This fixes the situation where the linux headers are included *after* the 38 * libc headers. To fix the problem with the inclusion in the other order the 39 * userspace libc headers must be fixed like this: 52 /* We have included glibc headers... */ 58 /* GLIBC headers included first so don't define anything 74 /* Linux headers included first, and we must define everything 92 /* GLIBC headers included first so don't define anything 120 /* Linux headers included first, and we must define everything 169 /* If we did not see any headers from any supported C libraries,
|
| /kernel/linux/linux-5.10/include/uapi/linux/ |
| D | libc-compat.h | 13 * * Synchronize the UAPI header and the libc headers so either one can be 37 * This fixes the situation where the linux headers are included *after* the 38 * libc headers. To fix the problem with the inclusion in the other order the 39 * userspace libc headers must be fixed like this: 52 /* We have included glibc headers... */ 58 /* GLIBC headers included first so don't define anything 74 /* Linux headers included first, and we must define everything 92 /* GLIBC headers included first so don't define anything 120 /* Linux headers included first, and we must define everything 169 /* If we did not see any headers from any supported C libraries,
|
| /kernel/linux/linux-4.19/drivers/scsi/aacraid/ |
| D | comminit.c | 245 * Align the beginning of Headers to commalign in aac_alloc_comm() 251 * Fill in addresses of the Comm Area Headers and Queues in aac_alloc_comm() 282 q->headers.producer = (__le32 *)mem; in aac_queue_init() 283 q->headers.consumer = (__le32 *)(mem+1); in aac_queue_init() 284 *(q->headers.producer) = cpu_to_le32(qsize); in aac_queue_init() 285 *(q->headers.consumer) = cpu_to_le32(qsize); in aac_queue_init() 387 u32 *headers; in aac_comm_init() local 401 * queue headers. in aac_comm_init() 406 if (!aac_alloc_comm(dev, (void * *)&headers, size, QUEUE_ALIGNMENT)) in aac_comm_init() 409 queues = (struct aac_entry *)(((ulong)headers) + hdrsize); in aac_comm_init() [all …]
|
| /kernel/linux/linux-4.19/drivers/pci/controller/ |
| D | pcie-altera.c | 156 * Minimum 2 loops to read TLP headers and 1 loop to read data in tlp_read_packet() 186 static void tlp_write_packet(struct altera_pcie *pcie, u32 *headers, in tlp_write_packet() argument 191 tlp_rp_regdata.reg0 = headers[0]; in tlp_write_packet() 192 tlp_rp_regdata.reg1 = headers[1]; in tlp_write_packet() 197 tlp_rp_regdata.reg0 = headers[2]; in tlp_write_packet() 205 tlp_rp_regdata.reg0 = headers[2]; in tlp_write_packet() 216 u32 headers[TLP_HDR_SIZE]; in tlp_cfg_dword_read() local 218 headers[0] = TLP_CFGRD_DW0(pcie, bus); in tlp_cfg_dword_read() 219 headers[1] = TLP_CFG_DW1(pcie, TLP_READ_TAG, byte_en); in tlp_cfg_dword_read() 220 headers[2] = TLP_CFG_DW2(bus, devfn, where); in tlp_cfg_dword_read() [all …]
|
| /kernel/linux/linux-5.10/drivers/pci/controller/ |
| D | pcie-altera.c | 100 void (*tlp_write_pkt)(struct altera_pcie *pcie, u32 *headers, 208 * Minimum 2 loops to read TLP headers and 1 loop to read data in tlp_read_packet() 285 static void tlp_write_packet(struct altera_pcie *pcie, u32 *headers, in tlp_write_packet() argument 290 tlp_rp_regdata.reg0 = headers[0]; in tlp_write_packet() 291 tlp_rp_regdata.reg1 = headers[1]; in tlp_write_packet() 296 tlp_rp_regdata.reg0 = headers[2]; in tlp_write_packet() 304 tlp_rp_regdata.reg0 = headers[2]; in tlp_write_packet() 312 static void s10_tlp_write_packet(struct altera_pcie *pcie, u32 *headers, in s10_tlp_write_packet() argument 315 s10_tlp_write_tx(pcie, headers[0], RP_TX_SOP); in s10_tlp_write_packet() 316 s10_tlp_write_tx(pcie, headers[1], 0); in s10_tlp_write_packet() [all …]
|
| /kernel/linux/linux-5.10/net/dsa/ |
| D | Kconfig | 44 tristate "Tag driver for Broadcom switches using in-frame headers" 52 tristate "Tag driver for Broadcom switches using prepended headers" 66 tristate "Tag driver for Marvell switches using DSA headers" 69 Marvell switches which use DSA headers. 72 tristate "Tag driver for Marvell switches using EtherType DSA headers" 75 Marvell switches which use EtherType DSA headers.
|
| /kernel/linux/linux-4.19/fs/proc/ |
| D | vmcore.c | 35 /* Stores the pointer to the buffer containing kernel elf core headers. */ 734 * headers and sum of real size of their ELF note segment headers and 738 * @nr_ptnote: buffer for the number of PT_NOTE program headers 741 * This function is used to merge multiple PT_NOTE program headers 745 * It is assumed that program headers with PT_NOTE type pointed to by 747 * and each of PT_NOTE program headers has actual ELF note segment 778 * real ELF note segment headers and data. 780 * It is assumed that program headers with PT_NOTE type pointed to by 782 * and each of PT_NOTE program headers has actual ELF note segment 807 /* Merges all the PT_NOTE headers into one. */ [all …]
|
| /kernel/linux/linux-5.10/fs/proc/ |
| D | vmcore.c | 38 /* Stores the pointer to the buffer containing kernel elf core headers. */ 750 * headers and sum of real size of their ELF note segment headers and 754 * @nr_ptnote: buffer for the number of PT_NOTE program headers 757 * This function is used to merge multiple PT_NOTE program headers 761 * It is assumed that program headers with PT_NOTE type pointed to by 763 * and each of PT_NOTE program headers has actual ELF note segment 794 * real ELF note segment headers and data. 796 * It is assumed that program headers with PT_NOTE type pointed to by 798 * and each of PT_NOTE program headers has actual ELF note segment 823 /* Merges all the PT_NOTE headers into one. */ [all …]
|
| /kernel/linux/linux-4.19/scripts/package/ |
| D | mkspec | 57 %package headers 60 Obsoletes: kernel-headers 61 Provides: kernel-headers = %{version} 62 %description headers 63 Kernel-headers includes the C header files that specify the interface 74 $S$M This package provides kernel headers and makefiles sufficient to build modules 137 %files headers
|
| D | mkdebian | 98 kernel_headers_packagename=linux-headers-$version 184 Description: Linux kernel headers for $version on $debarch 191 Provides: linux-kernel-headers 193 Description: Linux support headers for userspace development 194 This package provides userspaces headers from the Linux kernel. These headers 195 are used by the installed headers for GNU glibc and other system libraries.
|
| /kernel/linux/linux-4.19/Documentation/sh/ |
| D | new-machine.txt | 17 in arch/sh/kernel/ directly, with board-specific headers ending up in 38 | `-- board-specific headers 40 | `-- board-specific headers 53 ... and so on. Headers for the companion chips are treated the same way as 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
|
| /kernel/linux/linux-4.19/scripts/ |
| D | Makefile.headersinst | 3 # Installing headers 5 # All headers under include/uapi, include/generated/uapi, 48 header-files := $(filter-out $(no-export-headers), $(header-files)) 56 # all headers files for this dir 63 $(error Some mandatory headers ($(missing)) are missing in $(obj)) 87 # Headers list can be pretty long, xargs helps to avoid 96 # Rules for installing headers
|
| /kernel/linux/linux-5.10/scripts/package/ |
| D | mkspec | 58 %package headers 61 Obsoletes: kernel-headers 62 Provides: kernel-headers = %{version} 63 %description headers 64 Kernel-headers includes the C header files that specify the interface 75 $S$M This package provides kernel headers and makefiles sufficient to build modules 138 %files headers
|
| D | mkdebian | 189 Provides: linux-kernel-headers 191 Description: Linux support headers for userspace development 192 This package provides userspaces headers from the Linux kernel. These headers 193 are used by the installed headers for GNU glibc and other system libraries. 200 Package: linux-headers-$version 202 Description: Linux kernel headers for $version on $debarch
|
| /kernel/linux/linux-5.10/Documentation/sh/ |
| D | new-machine.rst | 19 in arch/sh/kernel/ directly, with board-specific headers ending up in 40 | `-- board-specific headers 42 | `-- board-specific headers 56 ... and so on. Headers for the companion chips are treated the same way as 57 board-specific headers. Thus, include/asm-sh/hd64461 is home to all of the 58 hd64461-specific headers. 80 | `-- SH-2 specific headers 82 | `-- SH-3 specific headers 84 `-- SH-4 specific headers 104 should also add a directory in include/asm-sh for headers localized to this
|