Home
last modified time | relevance | path

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

12345678910>>...40

/Linux-v6.1/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-v6.1/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 …]
/Linux-v6.1/arch/xtensa/
DKconfig283 prompt "Kernel ABI"
286 Select ABI for the kernel code. This ABI is independent of the
287 supported userspace ABI and any combination of the
288 kernel/userspace ABI is possible and should work.
290 In case both kernel and userspace support only call0 ABI
294 If unsure, choose the default ABI.
297 bool "Default ABI"
299 Select this option to compile kernel code with the default ABI
301 Normally cores with windowed registers option use windowed ABI and
302 cores without it use call0 ABI.
[all …]
/Linux-v6.1/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
45 * @abi_major: Major ABI version
46 * @abi_minor: Minor ABI version
47 * @abi_patch: ABI patch
/Linux-v6.1/arch/mips/kernel/
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 …]
/Linux-v6.1/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-v6.1/Documentation/admin-guide/
Dabi.rst2 Linux ABI description
8 abi-stable
9 abi-testing
10 abi-obsolete
11 abi-removed
/Linux-v6.1/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-v6.1/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
Dasmmacro.h230 /* Assembly instructions for windowed kernel ABI. */
232 /* Assembly instructions for call0 kernel ABI (will be ignored). */
270 /* Assembly instructions for windowed kernel ABI (will be ignored). */
272 /* Assembly instructions for call0 kernel ABI. */
322 #error Unsupported Xtensa ABI
326 /* Assembly instructions for windowed user ABI. */
328 /* Assembly instructions for call0 user ABI (will be ignored). */
331 /* Assembly instructions for windowed user ABI (will be ignored). */
333 /* Assembly instructions for call0 user ABI. */
/Linux-v6.1/arch/arm64/kernel/
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()
212 static int __setup_additional_pages(enum vdso_abi abi, in __setup_additional_pages() argument
[all …]
/Linux-v6.1/arch/x86/coco/tdx/
Dtdcall.S38 * Transforms function call register arguments into the TDCALL register ABI.
43 * TDCALL ABI:
57 * __tdx_module_call() function ABI:
84 * into the TDCALL register ABI. After TDCALL operation, VMM output is saved
88 * TD VMCALL ABI:
96 * R10 - Set 0 to indicate TDCALL follows standard TDX ABI
98 * specific ABI.
112 * __tdx_hypercall() function ABI:
122 /* Save callee-saved GPRs as mandated by the x86_64 ABI */
128 /* Mangle function call ABI into TDCALL ABI: */
[all …]
/Linux-v6.1/drivers/media/platform/mediatek/vcodec/
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.
/Linux-v6.1/Documentation/bpf/libbpf/
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 versionning
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
/Linux-v6.1/samples/landlock/
Dsandboxer.c173 int ruleset_fd, abi; in main() local
202 "up to ABI version %d.\n", in main()
207 abi = landlock_create_ruleset(NULL, 0, LANDLOCK_CREATE_RULESET_VERSION); in main()
208 if (abi < 0) { in main()
233 switch (abi) { in main()
235 /* Removes LANDLOCK_ACCESS_FS_REFER for ABI < 2 */ in main()
241 "provided by ABI version %d (instead of %d).\n", in main()
242 LANDLOCK_ABI_LAST, abi); in main()
250 "provided by ABI version %d (instead of %d).\n", in main()
251 abi, LANDLOCK_ABI_LAST); in main()
/Linux-v6.1/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-v6.1/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-v6.1/scripts/
Dget_abi.pl23 my $prefix="Documentation/ABI";
87 # Parse an ABI file, storing its contents at %data
101 $fn =~ s,Documentation/ABI/,,;
401 # Having titles inside ABI files will only work if extra
432 my @matches = $d =~ m,Documentation/ABI/([\w\/\-]+),g;
439 $d =~ s,\bDocumentation/ABI/$f\b,:ref:`$xref`,g;
485 printf "Has the following ABI:\n\n";
508 # Searches for ABI symbols
650 # Ignore cgroup, as this is big and has zero docs under ABI
657 # Ignore some sysfs nodes that aren't actually part of ABI
[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-v6.1/arch/xtensa/kernel/
Dmcount.S20 * a2: a0 of the caller in windowed ABI
21 * a10: a0 of the caller in call0 ABI
23 * In call0 ABI the function _mcount is called with the special ABI:
78 #error Unsupported Xtensa ABI
/Linux-v6.1/tools/testing/selftests/arm64/abi/
DMakefile4 TEST_GEN_PROGS := hwcap ptrace syscall-abi tpidr2
8 $(OUTPUT)/syscall-abi: syscall-abi.c syscall-abi-asm.S
/Linux-v6.1/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-v6.1/Documentation/userspace-api/
Dlandlock.rst71 of the Landlock ABI and adapt the handled accesses. Let's check if we should
73 starting with the second version of the ABI.
77 int abi;
79 abi = landlock_create_ruleset(NULL, 0, LANDLOCK_CREATE_RULESET_VERSION);
80 if (abi < 2) {
130 ABI version. In this example, this is not required because
273 ABI version at runtime and only enforcing the supported features.
277 Landlock ABI versions
280 The Landlock ABI version can be read with the sys_landlock_create_ruleset()
285 int abi;
[all …]

12345678910>>...40