Home
last modified time | relevance | path

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

12345678910>>...37

/Linux-v5.15/arch/arm/include/asm/
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 …]
/Linux-v5.15/Documentation/arm64/
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 …]
Dtagged-pointers.rst24 Tagged Address ABI explicitly
25 (Documentation/arm64/tagged-address-abi.rst).
39 userspace application did not enable the AArch64 Tagged Address ABI may
43 For these reasons, when the AArch64 Tagged Address ABI is disabled,
79 This behaviour is maintained when the AArch64 Tagged Address ABI is
/Linux-v5.15/arch/mips/kernel/
Dsignal.c30 #include <asm/abi.h>
73 struct mips_abi *abi = current->thread.abi; in copy_fp_to_sigcontext() local
74 uint64_t __user *fpregs = sc + abi->off_sc_fpregs; in copy_fp_to_sigcontext()
75 uint32_t __user *csr = sc + abi->off_sc_fpc_csr; in copy_fp_to_sigcontext()
92 struct mips_abi *abi = current->thread.abi; in copy_fp_from_sigcontext() local
93 uint64_t __user *fpregs = sc + abi->off_sc_fpregs; in copy_fp_from_sigcontext()
94 uint32_t __user *csr = sc + abi->off_sc_fpc_csr; in copy_fp_from_sigcontext()
128 struct mips_abi *abi = current->thread.abi; in save_hw_fp_context() local
129 uint64_t __user *fpregs = sc + abi->off_sc_fpregs; in save_hw_fp_context()
130 uint32_t __user *csr = sc + abi->off_sc_fpc_csr; in save_hw_fp_context()
[all …]
/Linux-v5.15/Documentation/sphinx/
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.
54 app.add_directive("kernel-abi", KernelCmd)
63 u"""KernelABI (``kernel-abi``) directive"""
/Linux-v5.15/Documentation/admin-guide/
Dabi.rst2 Linux ABI description
8 abi-stable
9 abi-testing
10 abi-obsolete
11 abi-removed
Dabi-removed.rst1 ABI removed symbols
4 .. kernel-abi:: $srctree/Documentation/ABI/removed
Dabi-obsolete.rst1 ABI obsolete symbols
10 .. kernel-abi:: $srctree/Documentation/ABI/obsolete
/Linux-v5.15/arch/x86/include/asm/
Dsyscall_wrapper.h22 * The registers are decoded according to the ABI:
68 #define __SYS_STUB0(abi, name) \ argument
69 long __##abi##_##name(const struct pt_regs *regs); \
70 ALLOW_ERROR_INJECTION(__##abi##_##name, ERRNO); \
71 long __##abi##_##name(const struct pt_regs *regs) \
74 #define __SYS_STUBx(abi, name, ...) \ argument
75 long __##abi##_##name(const struct pt_regs *regs); \
76 ALLOW_ERROR_INJECTION(__##abi##_##name, ERRNO); \
77 long __##abi##_##name(const struct pt_regs *regs) \
82 #define __COND_SYSCALL(abi, name) \ argument
[all …]
/Linux-v5.15/arch/xtensa/include/asm/
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
/Linux-v5.15/arch/arm64/kernel/
Dvdso.c89 static int __init __vdso_init(enum vdso_abi abi) in __vdso_init() argument
95 if (memcmp(vdso_info[abi].vdso_code_start, "\177ELF", 4)) { in __vdso_init()
100 vdso_info[abi].vdso_pages = ( in __vdso_init()
101 vdso_info[abi].vdso_code_end - in __vdso_init()
102 vdso_info[abi].vdso_code_start) >> in __vdso_init()
105 vdso_pagelist = kcalloc(vdso_info[abi].vdso_pages, in __vdso_init()
112 pfn = sym_to_pfn(vdso_info[abi].vdso_code_start); in __vdso_init()
114 for (i = 0; i < vdso_info[abi].vdso_pages; i++) in __vdso_init()
117 vdso_info[abi].cm->pages = vdso_pagelist; in __vdso_init()
214 static int __setup_additional_pages(enum vdso_abi abi, in __setup_additional_pages() argument
[all …]
/Linux-v5.15/Documentation/bpf/libbpf/
Dlibbpf_naming_convention.rst71 ABI section in API naming convention
92 to be a part of ABI what, in turn, improves both libbpf developer- and
95 ABI versionning
98 To make future ABI extensions possible libbpf ABI is versioned.
105 Every time ABI is being changed, e.g. because a new symbol is added or
106 semantic of existing symbol is changed, ABI version should be bumped.
107 This bump in ABI version is at most once per kernel development cycle.
141 Format of version script and ways to handle ABI changes, including
/Linux-v5.15/Documentation/admin-guide/sysctl/
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.
/Linux-v5.15/include/xen/interface/io/
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"
/Linux-v5.15/scripts/
Dget_abi.pl16 my $prefix="Documentation/ABI";
65 # Parse an ABI file, storing its contents at %data
78 $fn =~ s,Documentation/ABI/,,;
377 # Having titles inside ABI files will only work if extra
408 my @matches = $d =~ m,Documentation/ABI/([\w\/\-]+),g;
415 $d =~ s,\bDocumentation/ABI/$f\b,:ref:`$xref`,g;
461 printf "Has the following ABI:\n\n";
484 # Searches for ABI symbols
530 # Parses all ABI files located at $prefix dir
546 # Warn about duplicated ABI entries
[all …]
Dsyscallnr.sh8 # NR ABI NAME [NATIVE] [COMPAT]
11 # ABI ABI name
24 echo >&2 " --abis ABIS ABI(s) to handle (By default, all lines are handled)"
67 while read nr abi name native compat ; do
Dsyscalltbl.sh8 # NR ABI NAME [NATIVE] [COMPAT]
11 # ABI ABI name
25 echo >&2 " --abis ABIS ABI(s) to handle (By default, all lines are handled)"
57 while read nr abi name native compat ; do
Dsyscallhdr.sh8 # NR ABI NAME [NATIVE] [COMPAT]
11 # ABI ABI name
25 echo >&2 " --abis ABIS ABI(s) to handle (By default, all lines are handled)"
78 while read nr abi name native compat ; do
/Linux-v5.15/include/uapi/sound/sof/
Dheader.h15 * Header for all non IPC ABI data.
17 * Identifies data type, size and ABI.
24 __u32 abi; /**< SOF ABI version */ member
Dabi.h10 * SOF ABI versioning is based on Semantic Versioning where we have a given
27 /* SOF ABI version major, minor and patch numbers */
32 /* SOF ABI version number. Format within 32bit word is MMmmmppp */
59 /* SOF ABI magic number "SOF\0". */
/Linux-v5.15/Documentation/driver-api/gpio/
Dusing-gpio.rst20 In Linux GPIO lines also have a userspace ABI.
22 The userspace ABI is intended for one-off deployments. Examples are prototypes,
36 Do not under any circumstances abuse the GPIO userspace ABI to cut corners in
41 The userspace ABI is a character device for each GPIO hardware unit (GPIO chip).
43 ``/dev/gpiochipN``. Examples of how to directly use the userspace ABI can be
/Linux-v5.15/arch/sh/kernel/cpu/sh2a/
Dentry.S20 OFF_R0 = 0 /* Return value. New ABI also arg4 */
21 OFF_R1 = 4 /* New ABI: arg5 */
22 OFF_R2 = 8 /* New ABI: arg6 */
23 OFF_R3 = 12 /* New ABI: syscall_nr */
24 OFF_R4 = 16 /* New ABI: arg0 */
25 OFF_R5 = 20 /* New ABI: arg1 */
26 OFF_R6 = 24 /* New ABI: arg2 */
27 OFF_R7 = 28 /* New ABI: arg3 */
/Linux-v5.15/Documentation/admin-guide/gpio/
Dsysfs.rst6 THIS ABI IS DEPRECATED, THE ABI DOCUMENTATION HAS BEEN MOVED TO
7 Documentation/ABI/obsolete/sysfs-gpio AND NEW USERSPACE CONSUMERS
8 ARE SUPPOSED TO USE THE CHARACTER DEVICE ABI. THIS OLD SYSFS ABI WILL
12 character device ABI. Also see the userspace header in
15 The deprecated sysfs ABI
/Linux-v5.15/arch/s390/kernel/syscalls/
Dsyscalltbl19 local nr abi name entry64 entry32 _ignore
27 while read nr abi name entry64 entry32 _ignore; do
33 # Same syscall but different ABI, just update
36 case $abi in
106 local nr abi name _ignore
108 while read nr abi name _ignore; do
/Linux-v5.15/arch/arc/include/uapi/asm/
Dptrace.h19 * Userspace ABI: Register state needed by
23 * This is to decouple pt_regs from user-space ABI, to be able to change it
24 * w/o affecting the ABI.
28 * We no longer need them, but can't be changed as they are part of ABI now.

12345678910>>...37