Home
last modified time | relevance | path

Searched full:abi (Results 1 – 25 of 1457) sorted by relevance

12345678910>>...59

/openbmc/linux/arch/arm/include/asm/
H A Delf.h33 #define EF_ARM_BE8 0x00800000 /* ABI 4,5 */
34 #define EF_ARM_LE8 0x00400000 /* ABI 4,5 */
35 #define EF_ARM_MAVERICK_FLOAT 0x00000800 /* ABI 0 */
36 #define EF_ARM_VFP_FLOAT 0x00000400 /* ABI 0 */
37 #define EF_ARM_SOFT_FLOAT 0x00000200 /* ABI 0 */
38 #define EF_ARM_OLD_ABI 0x00000100 /* ABI 0 */
39 #define EF_ARM_NEW_ABI 0x00000080 /* ABI 0 */
40 #define EF_ARM_ALIGN8 0x00000040 /* ABI 0 */
41 #define EF_ARM_PIC 0x00000020 /* ABI 0 */
42 #define EF_ARM_MAPSYMSFIRST 0x00000010 /* ABI 2 */
[all …]
/openbmc/linux/Documentation/arch/arm64/
H A Dtagged-address-abi.rst2 AArch64 TAGGED ADDRESS ABI
11 ABI on AArch64 Linux.
19 syscall ABI that allows userspace to pass certain tagged pointers to
22 2. AArch64 Tagged Address ABI
43 The AArch64 Tagged Address ABI has two stages of relaxation depending on
67 2. User addresses accessed by the kernel (e.g. ``write()``). This ABI
72 Address ABI for the calling thread.
77 - ``PR_TAGGED_ADDR_ENABLE``: enable AArch64 Tagged Address ABI.
83 Address ABI for the calling thread.
87 The ABI properties described above are thread-scoped, inherited on
[all …]
/openbmc/openbmc/poky/meta/recipes-graphics/xorg-xserver/
H A Dxserver-abi.inc1 # Add runtime provides for the ABI versions, so that drivers can depend on the
20 for abi in abis:
21 cmd = ("pkg-config", "--variable", abi, "xorg-server")
25 provides = " %sxorg-%s-%s" % (mlprefix, abi.replace("_", "-"), major)
29 # Add the specified ABI dependency to the specified package.
32 def _add_xorg_abi_depends(d, abi, package=None):
44 cmd = ("pkg-config", "xorg-server", "--variable=abi_%s" % abi)
46 abi = "%sxorg-abi-%s-%s" % (mlprefix, abi, output.split(".")[0])
48 d.appendVar('RDEPENDS:' + package, ' ' + abi)
/openbmc/linux/include/uapi/sound/sof/
H A Dheader.h15 * struct sof_abi_hdr - Header for all non IPC ABI data.
23 * @abi: SOF ABI version. The version is valid in scope of the 'magic', IPC3 and
24 * IPC4 ABI version numbers have no relationship.
28 * Identifies data type, size and ABI.
35 __u32 abi; member
56 * @abi_major: Major ABI version
57 * @abi_minor: Minor ABI version
58 * @abi_patch: ABI patch
/openbmc/libpldm/
H A DREADME.md51 Components of the library ABI[^1] (loosely, functions) are separated into three
54 [^1]: ["library API + compiler ABI = library ABI"][libstdc++-library-abi]
56 [libstdc++-library-abi]:
57 https://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html
87 ### The ABI lifecycle
103 The ABI of the library produced by the build is controlled using the `abi` meson
104 option. The following use cases determine how the `abi` option should be
116 off of deprecated APIs by constraining the library ABI to the stable category.
129 in the library's ABI, any changes to the API risk breaking applications already
169 ### Building a dependent application or library against a testing ABI
[all …]
/openbmc/libpldm/src/
H A Dmeson.build52 if get_option('abi-compliance-check') and c_suite == cpp_suite and c_suite == 'gcc'
54 baseline_dump = meson.project_source_root() / 'abi' / host / '@0@.dump'.format(
59 'abi-dumper',
61 required: get_option('abi-compliance-check'),
64 'abi-compliance-checker',
66 required: get_option('abi-compliance-check'),
75 'abi-dump',
94 'abi-compliance',
96 output: 'abi-compliance',
/openbmc/linux/Documentation/sphinx/
H A Dkernel_abi.py6 kernel-abi
9 Implementation of the ``kernel-abi`` reST-directive.
16 The ``kernel-abi`` (:py:class:`KernelCmd`) directive calls the
17 scripts/get_abi.pl script to parse the Kernel ABI files.
23 .. kernel-abi:: <ABI directory location>
26 The argument ``<ABI directory location>`` is required. It contains the
27 location of the ABI files to be parsed.
52 app.add_directive("kernel-abi", KernelCmd)
61 u"""KernelABI (``kernel-abi``) directive"""
/openbmc/linux/samples/landlock/
H A Dsandboxer.c175 int ruleset_fd, abi; in main() local
204 "up to ABI version %d.\n", in main()
209 abi = landlock_create_ruleset(NULL, 0, LANDLOCK_CREATE_RULESET_VERSION); in main()
210 if (abi < 0) { in main()
235 switch (abi) { in main()
238 * Removes LANDLOCK_ACCESS_FS_REFER for ABI < 2 in main()
242 * Landlock with ABI 1. in main()
244 * If only ABI 1 is available, this sandboxer knowingly forbids in main()
248 * Landlock, it can not use Landlock at ABI level 1. To be in main()
251 * the running kernel only supports ABI 1. in main()
[all …]
/openbmc/linux/arch/xtensa/
H A DKconfig300 prompt "Kernel ABI"
303 Select ABI for the kernel code. This ABI is independent of the
304 supported userspace ABI and any combination of the
305 kernel/userspace ABI is possible and should work.
307 In case both kernel and userspace support only call0 ABI
311 If unsure, choose the default ABI.
314 bool "Default ABI"
316 Select this option to compile kernel code with the default ABI
318 Normally cores with windowed registers option use windowed ABI and
319 cores without it use call0 ABI.
[all …]
/openbmc/linux/Documentation/admin-guide/
H A Dabi.rst2 Linux ABI description
8 abi-stable
9 abi-testing
10 abi-obsolete
11 abi-removed
/openbmc/linux/arch/mips/kernel/
H A Dsignal.c30 #include <asm/abi.h>
72 struct mips_abi *abi = current->thread.abi; in copy_fp_to_sigcontext() local
73 uint64_t __user *fpregs = sc + abi->off_sc_fpregs; in copy_fp_to_sigcontext()
74 uint32_t __user *csr = sc + abi->off_sc_fpc_csr; in copy_fp_to_sigcontext()
91 struct mips_abi *abi = current->thread.abi; in copy_fp_from_sigcontext() local
92 uint64_t __user *fpregs = sc + abi->off_sc_fpregs; in copy_fp_from_sigcontext()
93 uint32_t __user *csr = sc + abi->off_sc_fpc_csr; in copy_fp_from_sigcontext()
127 struct mips_abi *abi = current->thread.abi; in save_hw_fp_context() local
128 uint64_t __user *fpregs = sc + abi->off_sc_fpregs; in save_hw_fp_context()
129 uint32_t __user *csr = sc + abi->off_sc_fpc_csr; in save_hw_fp_context()
[all …]
/openbmc/qemu/scripts/
H A Dcpu-x86-uarch-abi.py5 # A script to generate a CSV file showing the x86_64 ABI
19 # Mandatory CPUID features for each microarch ABI level
112 # Whether each x86-64 ABI level is satisfied
115 # Number of extra CPUID features compared to the x86-64 ABI level
118 # CPUID features present in model, but not in ABI level
121 # CPUID features in ABI level but not present in model
126 # Calculate whether the CPU models satisfy each ABI level
138 # Cache list of CPU models satisfying each ABI level
153 # Find the union of features in all CPU models satisfying this ABI
159 # Find the intersection of features in all CPU models satisfying this ABI
/openbmc/linux/arch/x86/coco/tdx/
H A Dtdcall.S46 * __tdcall() function ABI:
62 * __tdcall_ret() function ABI:
78 * into the TDCALL register ABI. After TDCALL operation, VMM output is saved
82 * TD VMCALL ABI:
90 * R10 - Set 0 to indicate TDCALL follows standard TDX ABI
92 * specific ABI.
108 /* Save callee-saved GPRs as mandated by the x86_64 ABI */
134 /* Mangle function call ABI into TDCALL ABI: */
187 /* Restore callee-saved GPRs as mandated by the x86_64 ABI */
206 * __tdx_hypercall() function ABI:
[all …]
/openbmc/linux/arch/arm64/kernel/
H A Dvdso.c86 static int __init __vdso_init(enum vdso_abi abi) in __vdso_init() argument
92 if (memcmp(vdso_info[abi].vdso_code_start, "\177ELF", 4)) { in __vdso_init()
97 vdso_info[abi].vdso_pages = ( in __vdso_init()
98 vdso_info[abi].vdso_code_end - in __vdso_init()
99 vdso_info[abi].vdso_code_start) >> in __vdso_init()
102 vdso_pagelist = kcalloc(vdso_info[abi].vdso_pages, in __vdso_init()
109 pfn = sym_to_pfn(vdso_info[abi].vdso_code_start); in __vdso_init()
111 for (i = 0; i < vdso_info[abi].vdso_pages; i++) in __vdso_init()
114 vdso_info[abi].cm->pages = vdso_pagelist; in __vdso_init()
188 static int __setup_additional_pages(enum vdso_abi abi, in __setup_additional_pages() argument
[all …]
/openbmc/linux/arch/xtensa/include/asm/
H A Dcoprocessor.h101 #define XCHAL_SA_REG(list,cc,abi,type,y,name,z,align,size,...) \ argument
102 __REG ## list (cc, abi, type, name, size, align)
104 #define __REG0(cc,abi,t,name,s,a) __REG0_ ## cc (abi,name) argument
105 #define __REG1(cc,abi,t,name,s,a) __REG1_ ## cc (name) argument
106 #define __REG2(cc,abi,type,...) __REG2_ ## type (__VA_ARGS__) argument
108 #define __REG0_0(abi,name) argument
109 #define __REG0_1(abi,name) __REG0_1 ## abi (name) argument
/openbmc/linux/Documentation/userspace-api/
H A Dlandlock.rst72 of the Landlock ABI and adapt the handled accesses. Let's check if we should
75 version of the ABI.
79 int abi;
81 abi = landlock_create_ruleset(NULL, 0, LANDLOCK_CREATE_RULESET_VERSION);
82 if (abi < 0) {
87 switch (abi) {
89 /* Removes LANDLOCK_ACCESS_FS_REFER for ABI < 2 */
93 /* Removes LANDLOCK_ACCESS_FS_TRUNCATE for ABI < 3 */
143 ABI version. In this example, this is not required because all of the requested
144 ``allowed_access`` rights are already available in ABI 1.
[all …]
/openbmc/openbmc/poky/meta/recipes-devtools/rust/files/
H A Dzlib-off64_t.patch31abi/ignore":"36e1928ffa34c21c1d2fd783633c9975e1ff282682ba2eca14b61b87650a2e13","src/zlib-ng/test/a…
33abi/ignore":"36e1928ffa34c21c1d2fd783633c9975e1ff282682ba2eca14b61b87650a2e13","src/zlib-ng/test/a…
/openbmc/linux/arch/x86/include/asm/
H A Dsyscall_wrapper.h22 * The registers are decoded according to the ABI:
85 #define __SYS_STUB0(abi, name) \ argument
86 long __##abi##_##name(const struct pt_regs *regs); \
87 ALLOW_ERROR_INJECTION(__##abi##_##name, ERRNO); \
88 long __##abi##_##name(const struct pt_regs *regs) \
91 #define __SYS_STUBx(abi, name, ...) \ argument
92 long __##abi##_##name(const struct pt_regs *regs); \
93 ALLOW_ERROR_INJECTION(__##abi##_##name, ERRNO); \
94 long __##abi##_##name(const struct pt_regs *regs) \
99 #define __COND_SYSCALL(abi, name) \ argument
[all …]
/openbmc/linux/drivers/media/platform/mediatek/vcodec/decoder/
H A Dvdec_ipi_msg.h38 * @vpu_inst_addr : VPU decoder instance address. Used if ABI version < 2.
39 * @inst_id : instance ID. Used if the ABI version >= 2.
80 * @vpu_inst_addr : VPU decoder instance address. Used if ABI version < 2.
81 * @inst_id : instance ID. Used if the ABI version >= 2.
104 * @vdec_abi_version: ABI version of the firmware. Kernel can use it to
108 * @inst_id : instance ID. Valid only if the ABI version >= 2.
122 * @inst_id : instance ID. Used if the ABI version >= 2.
/openbmc/qemu/docs/user/
H A Dmain.rst144 * ``qemu-mips`` executes 32-bit big endian MIPS binaries (MIPS O32 ABI).
146 * ``qemu-mipsel`` executes 32-bit little endian MIPS binaries (MIPS O32 ABI).
148 * ``qemu-mips64`` executes 64-bit big endian MIPS binaries (MIPS N64 ABI).
151 ABI).
153 * ``qemu-mipsn32`` executes 32-bit big endian MIPS binaries (MIPS N32 ABI).
156 ABI).
170 * ``qemu-sparc`` can execute Sparc32 binaries (Sparc32 CPU, 32 bit ABI).
173 (Sparc64 CPU, 32 bit ABI).
175 * ``qemu-sparc64`` can execute some Sparc64 (Sparc64 CPU, 64 bit ABI) and
176 SPARC32PLUS binaries (Sparc64 CPU, 32 bit ABI).
/openbmc/openbmc/poky/meta/recipes-devtools/gcc/
H A Dgcc-configure-common.inc60 EXTRA_OECONF:append:mips64 = " --with-abi=64 --with-arch-64=mips64 --with-tune-64=mips64"
61 EXTRA_OECONF:append:mips64el = " --with-abi=64 --with-arch-64=mips64 --with-tune-64=mips64"
62 EXTRA_OECONF:append:mips64n32 = " --with-abi=64 --with-arch-64=mips64 --with-tune-64=mips64"
63 EXTRA_OECONF:append:mips64eln32 = " --with-abi=64 --with-arch-64=mips64 --with-tune-64=mips64"
64 EXTRA_OECONF:append:mipsisa32r6el = " --with-abi=32 --with-arch=mips32r6"
65 EXTRA_OECONF:append:mipsisa32r6 = " --with-abi=32 --with-arch=mips32r6"
66 EXTRA_OECONF:append:mipsisa64r6el = " --with-abi=64 --with-arch-64=mips64r6"
67 EXTRA_OECONF:append:mipsisa64r6 = " --with-abi=64 --with-arch-64=mips64r6"
/openbmc/openbmc/poky/meta/conf/machine/include/x86/
H A Darch-x86.inc12 # ELF32 ABI
13 TUNEVALID[m32] = "IA32 ELF32 standard ABI"
19 # x32 ABI
20 TUNEVALID[mx32] = "IA32e (x86_64) ELF32 standard ABI"
31 # ELF64 ABI
32 TUNEVALID[m64] = "IA32e (x86_64) ELF64 standard ABI"
/openbmc/linux/include/xen/interface/io/
H A Dprotocols.h5 #define XEN_IO_PROTO_ABI_X86_32 "x86_32-abi"
6 #define XEN_IO_PROTO_ABI_X86_64 "x86_64-abi"
7 #define XEN_IO_PROTO_ABI_POWERPC64 "powerpc64-abi"
8 #define XEN_IO_PROTO_ABI_ARM "arm-abi"
/openbmc/linux/Documentation/bpf/libbpf/
H A Dlibbpf_naming_convention.rst62 ABI section in API naming convention
83 to be a part of ABI what, in turn, improves both libbpf developer- and
86 ABI versioning
89 To make future ABI extensions possible libbpf ABI is versioned.
96 Every time ABI is being changed, e.g. because a new symbol is added or
97 semantic of existing symbol is changed, ABI version should be bumped.
98 This bump in ABI version is at most once per kernel development cycle.
132 Format of version script and ways to handle ABI changes, including
/openbmc/linux/Documentation/admin-guide/sysctl/
H A Dabi.rst4 Documentation for /proc/sys/abi/
8 .. scripts/check-sysctl-docs -vtable="abi" \
9 .. Documentation/admin-guide/sysctl/abi.rst \
18 The files in ``/proc/sys/abi`` can be used to see and modify
19 ABI-related settings.

12345678910>>...59