Home
last modified time | relevance | path

Searched +full:uapi +full:- +full:header (Results 1 – 25 of 397) sorted by relevance

12345678910>>...16

/openbmc/linux/Documentation/userspace-api/
H A Diommu.rst1 .. SPDX-License-Identifier: GPL-2.0
8 IOMMU UAPI is used for virtualization cases where communications are
23 supported user-kernel APIs are as follows:
25 1. Bind/Unbind guest PASID (e.g. Intel VT-d)
35 1. Emulated and para-virtualised vIOMMUs
36 2. Multiple vendors (Intel VT-d, ARM SMMU, etc.)
37 3. Extensions to the UAPI shall not break existing userspace
41 Although the data structures defined in IOMMU UAPI are self-contained,
42 there are no user API functions introduced. Instead, IOMMU UAPI is
46 -----------------------------
[all …]
/openbmc/linux/samples/bpf/
H A Dtcp_tos_reflect_kern.c1 // SPDX-License-Identifier: GPL-2.0
10 #include <uapi/linux/bpf.h>
11 #include <uapi/linux/tcp.h>
12 #include <uapi/linux/if_ether.h>
13 #include <uapi/linux/if_packet.h>
14 #include <uapi/linux/ip.h>
15 #include <uapi/linux/ipv6.h>
16 #include <uapi/linux/in.h>
26 char header[sizeof(struct ipv6hdr)]; in bpf_basertt() local
35 op = (int) skops->op; in bpf_basertt()
[all …]
/openbmc/linux/include/uapi/linux/
H A Dlibc-compat.h1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
3 * Compatibility interface for userspace libc header coordination:
6 * exclusion of UAPI structures and definitions in coordination with another
9 * This header is intended to solve the problem of UAPI definitions that
10 * conflict with userspace definitions. If a UAPI header has such conflicting
13 * * Synchronize the UAPI header and the libc headers so either one can be
20 * (a) Include libc-compat.h in the UAPI header.
21 * e.g. #include <linux/libc-compat.h>
24 * (b) In libc-compat.h add enough code to detect that the comflicting
25 * userspace libc header has been included first.
[all …]
/openbmc/linux/scripts/
H A Dheaders_install.sh2 # SPDX-License-Identifier: GPL-2.0
4 if [ $# -ne 2 ]
8 echo "Prepares kernel header files for use by user space, by removing"
13 echo "INFILE: header file to operate on"
14 echo "OUTFILE: output file which the processed header is written to"
24 trap 'rm -f $OUTFILE $TMPFILE' EXIT
26 # SPDX-License-Identifier with GPL variants must have "WITH Linux-syscall-note"
27 if [ -n "$(sed -n -e "/SPDX-License-Identifier:.*GPL-/{/WITH Linux-syscall-note/!p}" $INFILE)" ]; t…
28 echo "error: $INFILE: missing \"WITH Linux-syscall-note\" for SPDX-License-Identifier" >&2
32 sed -E -e '
[all …]
H A DMakefile.headersinst1 # SPDX-License-Identifier: GPL-2.0
5 # All headers under include/uapi, include/generated/uapi,
6 # arch/<arch>/include/uapi and arch/<arch>/include/generated/uapi are
21 -include $(src)/Kbuild
25 src-subdirs := $(patsubst $(src)/%/,%,$(filter %/, $(wildcard $(src)/*/)))
26 gen-subdirs := $(patsubst $(gen)/%/,%,$(filter %/, $(wildcard $(gen)/*/)))
27 all-subdirs := $(sort $(src-subdirs) $(gen-subdirs))
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'))
[all …]
H A Dbpf_doc.py2 # SPDX-License-Identifier: GPL-2.0-only
4 # Copyright (C) 2018-2019 Netronome Systems, Inc.
89 @filename: name of file to parse, usually include/uapi/linux/bpf.h in the
130 # - "void"
131 # - "type name"
132 # - "type *name"
133 # - Same as above, with "const" and/or "struct" in front of type
134 # - "..." (undefined number of arguments, for bpf_trace_printk())
198 if offset == -1:
353 Checks the number of helpers/syscalls documented within the header file
[all …]
/openbmc/linux/tools/net/ynl/
H A DMakefile.deps1 # SPDX-License-Identifier: GPL-2.0
3 # Try to include uAPI headers from the kernel uapi/ path.
4 # Most code under tools/ requires the respective kernel uAPI headers
6 # All the family headers should be self-contained. We avoid the copying
7 # by selectively including just the uAPI header of the family directly
10 UAPI_PATH:=../../../../include/uapi/
12 # scripts/headers_install.sh strips "_UAPI" from header guards so we
13 # need the explicit -D matching what's in /usr, to avoid multiple definitions.
15 get_hdr_inc=-D$(1) -include $(UAPI_PATH)/linux/$(2)
/openbmc/linux/Documentation/netlink/
H A Dnetlink-raw.yaml1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
3 ---
4 $id: http://kernel.org/schemas/netlink/netlink-raw.yaml#
5 $schema: https://json-schema.org/draft-07/schema
12 len-or-define:
14 pattern: ^[0-9A-Za-z_]+( - 1)?$
21 required: [ name, doc, attribute-sets, operations ]
31 enum: [ netlink-raw ] # Trim
32 # Start netlink-raw
34 description: Protocol number to use for netlink-raw
[all …]
H A Dgenetlink-legacy.yaml1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
3 ---
4 $id: http://kernel.org/schemas/netlink/genetlink-legacy.yaml#
5 $schema: https://json-schema.org/draft-07/schema
12 len-or-define:
14 pattern: ^[0-9A-Za-z_]+( - 1)?$
21 required: [ name, doc, attribute-sets, operations ]
35 enum: [ genetlink, genetlink-c, genetlink-legacy ] # Trim
36 uapi-header:
37 description: Path to the uAPI header, default is linux/${family-name}.h
[all …]
H A Dgenetlink-c.yaml1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
3 ---
4 $id: http://kernel.org/schemas/netlink/genetlink-c.yaml#
5 $schema: https://json-schema.org/draft-07/schema
12 len-or-define:
14 pattern: ^[0-9A-Za-z_]+( - 1)?$
21 required: [ name, doc, attribute-sets, operations ]
35 enum: [ genetlink, genetlink-c ]
36 uapi-header:
37 description: Path to the uAPI header, default is linux/${family-name}.h
[all …]
H A Dgenetlink.yaml1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
3 ---
4 $id: http://kernel.org/schemas/netlink/genetlink-legacy.yaml#
5 $schema: https://json-schema.org/draft-07/schema
12 len-or-define:
14 pattern: ^[0-9A-Za-z_]+( - 1)?$
21 required: [ name, doc, attribute-sets, operations ]
36 uapi-header:
37 description: Path to the uAPI header, default is linux/${family-name}.h
50 header:
[all …]
/openbmc/linux/tools/perf/trace/beauty/
H A Darch_errno_names.sh2 # SPDX-License-Identifier: GPL-2.0
11 include_path="-I$toolsdir/include/uapi"
15 echo "$1" |sed -e 'y/- /__/' |tr '[[:upper:]]' '[[:lower:]]'
22 header="$toolsdir/arch/$arch/include/uapi/asm/errno.h"
23 if test -r "$header"; then
24 echo "$header"
26 echo "$toolsdir/include/uapi/asm-generic/errno.h"
48 $gcc $CFLAGS $include_path -E -dM -x c $asm_errno \
49 |grep -hE '^#define[[:blank:]]+(E[^[:blank:]]+)[[:blank:]]+([[:digit:]]+).*' \
51 |sort -t, -k2 -nu \
[all …]
/openbmc/linux/tools/lib/bpf/
H A DMakefile1 # SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause)
9 grep -oE '^LIBBPF_([0-9.]+)' $(VERSION_SCRIPT) | \
10 sort -rV | head -n1 | cut -d'_' -f2)
14 MAKEFLAGS += --no-print-directory
63 INCLUDES = -I$(or $(OUTPUT),.) \
64 -I$(srctree)/tools/include -I$(srctree)/tools/include/uapi
83 CFLAGS := -g -O2
87 override CFLAGS += -std=gnu89
88 override CFLAGS += $(EXTRA_WARNINGS) -Wno-switch-enum
89 override CFLAGS += -Werror -Wall
[all …]
/openbmc/linux/Documentation/userspace-api/netlink/
H A Dc-code-gen.rst1 .. SPDX-License-Identifier: BSD-3-Clause
8 C code (uAPI, policies etc.). It also defines the additional properties
9 allowed in older families by the ``genetlink-c`` protocol level,
17 The upper case is used to denote literal values, e.g. ``$family-CMD``
22 and with dashes (``-``) replaced by underscores (``_``).
25 appended (``do`` -> ``do_``).
30 ``c-family-name`` controls the name of the ``#define`` for the family
31 name, default is ``$family-FAMILY-NAME``.
33 ``c-version-name`` controls the name of the ``#define`` for the version
34 of the family, default is ``$family-FAMILY-VERSION``.
[all …]
/openbmc/linux/rust/kernel/
H A Dioctl.rs1 // SPDX-License-Identifier: GPL-2.0
5 //! C header: [`include/asm-generic/ioctl.h`](../../../../include/asm-generic/ioctl.h)
13 const fn _IOC(dir: u32, ty: u32, nr: u32, size: usize) -> u32 { in _IOC()
14 build_assert!(dir <= uapi::_IOC_DIRMASK); in _IOC()
15 build_assert!(ty <= uapi::_IOC_TYPEMASK); in _IOC()
16 build_assert!(nr <= uapi::_IOC_NRMASK); in _IOC()
17 build_assert!(size <= (uapi::_IOC_SIZEMASK as usize)); in _IOC()
19 (dir << uapi::_IOC_DIRSHIFT) in _IOC()
20 | (ty << uapi::_IOC_TYPESHIFT) in _IOC()
21 | (nr << uapi::_IOC_NRSHIFT) in _IOC()
[all …]
/openbmc/linux/include/sound/sof/
H A Dheader.h1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */
13 #include <uapi/sound/sof/abi.h>
15 /** \addtogroup sof_uapi uAPI
16 * SOF uAPI specification.
21 * IPC messages have a prefixed 32 bit identifier made up as follows :-
26 * I is the ID number (16 bits) - monotonic and overflows
32 /* Global Message - Generic */
37 /* Command Message - Generic */
82 /* component runtime config - multiple different types */
137 * Structure Header - Header for all IPC structures except command structs.
[all …]
/openbmc/linux/include/linux/
H A Delf.h1 /* SPDX-License-Identifier: GPL-2.0 */
7 #include <uapi/linux/elf.h>
17 set_personality(PER_LINUX | (current->personality & (~PER_MASK)))
77 * NT_GNU_PROPERTY_TYPE_0 header:
78 * Keep this internal until/unless there is an agreed UAPI definition.
79 * pr_type values (GNU_PROPERTY_*) are public and defined in the UAPI header.
/openbmc/openbmc/poky/meta/recipes-kernel/linux-libc-headers/linux-libc-headers/
H A D0001-libc-compat.h-fix-some-issues-arising-from-in6.h.patch4 Subject: [PATCH 1/3] libc-compat.h: fix some issues arising from in6.h
7 ---
8 Signed-off-by: Khem Raj <raj.khem@gmail.com>
9 Upstream-Status: Submitted
11 include/uapi/linux/libc-compat.h | 25 ++++++++-----------------
12 1 file changed, 8 insertions(+), 17 deletions(-)
14 Index: linux-4.15/include/uapi/linux/libc-compat.h
16 --- linux-4.15.orig/include/uapi/linux/libc-compat.h 2018-02-05 17:37:44.724314379 -0500
17 +++ linux-4.15/include/uapi/linux/libc-compat.h 2018-02-05 17:38:02.148913820 -0500
18 @@ -49,13 +49,12 @@
[all …]
H A D0003-remove-inclusion-of-sysinfo.h-in-kernel.h.patch7 it's not quite clear why that header was included from kernel.h,
9 ---
10 Signed-off-by: Khem Raj <raj.khem@gmail.com>
11 Upstream-Status: Submitted
13 include/uapi/linux/kernel.h | 2 ++
16 Index: linux-5.12.11/include/uapi/linux/kernel.h
18 --- linux-5.12.11.orig/include/uapi/linux/kernel.h
19 +++ linux-5.12.11/include/uapi/linux/kernel.h
20 @@ -2,7 +2,9 @@
/openbmc/linux/rust/uapi/
H A Duapi_helper.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Header that contains the headers for which Rust UAPI bindings
9 #include <uapi/asm-generic/ioctl.h>
/openbmc/linux/arch/x86/include/asm/
H A Dsigcontext.h1 /* SPDX-License-Identifier: GPL-2.0 */
5 /* This is a legacy header - all kernel code includes <uapi/asm/sigcontext.h> directly. */
7 #include <uapi/asm/sigcontext.h>
/openbmc/linux/arch/arc/include/uapi/asm/
H A Dsetup.h2 * setup.h is part of userspace header ABI so UAPI scripts have to generate it
3 * even if there's nothing to export - causing empty <uapi/asm/setup.h>
/openbmc/linux/tools/perf/
H A Dcheck-headers.sh2 # SPDX-License-Identifier: GPL-2.0
7 declare -a FILES
9 "include/uapi/linux/const.h"
10 "include/uapi/drm/drm.h"
11 "include/uapi/drm/i915_drm.h"
12 "include/uapi/linux/fadvise.h"
13 "include/uapi/linux/fcntl.h"
14 "include/uapi/linux/fs.h"
15 "include/uapi/linux/fscrypt.h"
16 "include/uapi/linux/kcmp.h"
[all …]
/openbmc/linux/Documentation/userspace-api/media/dvb/
H A Dheaders.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
4 Digital TV uAPI header files
7 Digital TV uAPI headers
10 .. kernel-include:: $BUILDDIR/frontend.h.rst
12 .. kernel-include:: $BUILDDIR/dmx.h.rst
14 .. kernel-include:: $BUILDDIR/ca.h.rst
16 .. kernel-include:: $BUILDDIR/net.h.rst
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/mei/
H A Dnet.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2021-2022 Intel Corporation
6 #include <uapi/linux/if_ether.h>
7 #include <uapi/linux/if_arp.h>
8 #include <uapi/linux/icmp.h>
26 #include "iwl-mei.h"
41 if (!is_multicast_ether_addr(ethhdr->h_dest) || in iwl_mei_rx_filter_eth()
42 is_broadcast_ether_addr(ethhdr->h_dest)) in iwl_mei_rx_filter_eth()
45 for (filt = &filters->eth_filters[0]; in iwl_mei_rx_filter_eth()
46 filt < &filters->eth_filters[0] + ARRAY_SIZE(filters->eth_filters); in iwl_mei_rx_filter_eth()
[all …]

12345678910>>...16