Searched refs:ABI (Results 1 - 200 of 352) sorted by relevance

12

/linux-4.4.14/arch/x86/include/uapi/asm/
H A Dstatfs.h5 * We need compat_statfs64 to be packed, because the i386 ABI won't
7 * the x86_64 ABI will.
H A Dptrace-abi.h29 * C ABI says these regs are callee-preserved. They aren't saved on kernel entry
H A Dptrace.h45 * C ABI says these regs are callee-preserved. They aren't saved on kernel entry
H A Dsigcontext.h9 * As over the years this ABI grew from its very simple roots towards
13 * The current ABI includes flexible provisions for future extensions, so we
/linux-4.4.14/arch/mips/include/asm/
H A Dseccomp.h8 * The generic seccomp code currently allows only a single compat ABI. Until
9 * this is fixed we priorize O32 as the compat ABI over N32.
H A Delf.h30 /* The ABI of a file. */
31 #define EF_MIPS_ABI_O32 0x00001000 /* O32 ABI. */
85 in the MIPS ELF ABI. */
96 * The following two relocation types are specified in the MIPS ABI
108 * The following two relocation types are specified in the MIPS ABI
192 uint8_t fp_abi; /* The floating-point ABI */
199 #define MIPS_ABI_FP_ANY 0 /* FP ABI doesn't matter */
440 #define MIPS_ABI_FP_UNKNOWN (-1) /* Unknown FP ABI (kernel internal) */
H A Dregdef.h20 * Symbolic register names for 32 bit ABI
H A Dsyscall.h101 /* O32 ABI syscall() - Either 64-bit with O32 or 32-bit */ syscall_get_arguments()
H A Dvdso.h43 * ABI by genvdso, see arch/mips/vdso/Makefile.
/linux-4.4.14/arch/ia64/include/uapi/asm/
H A Dstatfs.h12 * We need compat_statfs64 to be packed, because the i386 ABI won't
14 * the IA64 ABI will.
H A Dsiginfo.h80 #define si_imm _sifields._sigfault._imm /* as per UNIX SysV ABI spec */
/linux-4.4.14/arch/x86/include/asm/
H A Dia32_unistd.h5 * This file contains the system call numbers of the ia32 compat ABI,
H A Dpvclock-abi.h7 * They are the ABI between hypervisor and guest OS.
44 /* PVCLOCK_COUNTS_FROM_ZERO broke ABI and can't be used anymore. */
H A Dcompat.h303 /* -128 for the x32 ABI redzone */ arch_compat_alloc_user_space()
H A Dperf_event.h231 * unused and ABI specified to be 0, so nobody should care what we do with get_ibs_caps()
H A Dptrace.h35 * C ABI says these regs are callee-preserved. They aren't saved on kernel entry
/linux-4.4.14/arch/arm/include/asm/
H A Delf.h32 #define EF_ARM_BE8 0x00800000 /* ABI 4,5 */
33 #define EF_ARM_LE8 0x00400000 /* ABI 4,5 */
34 #define EF_ARM_MAVERICK_FLOAT 0x00000800 /* ABI 0 */
35 #define EF_ARM_VFP_FLOAT 0x00000400 /* ABI 0 */
36 #define EF_ARM_SOFT_FLOAT 0x00000200 /* ABI 0 */
37 #define EF_ARM_OLD_ABI 0x00000100 /* ABI 0 */
38 #define EF_ARM_NEW_ABI 0x00000080 /* ABI 0 */
39 #define EF_ARM_ALIGN8 0x00000040 /* ABI 0 */
40 #define EF_ARM_PIC 0x00000020 /* ABI 0 */
41 #define EF_ARM_MAPSYMSFIRST 0x00000010 /* ABI 2 */
42 #define EF_ARM_APCS_FLOAT 0x00000010 /* ABI 0, floats in fp regs */
43 #define EF_ARM_DYNSYMSUSESEGIDX 0x00000008 /* ABI 2 */
44 #define EF_ARM_APCS_26 0x00000008 /* ABI 0 */
45 #define EF_ARM_SYMSARESORTED 0x00000004 /* ABI 1,2 */
46 #define EF_ARM_INTERWORK 0x00000004 /* ABI 0 */
123 registered with atexit, as per the SVR4 ABI. A value of 0 means we
H A Ducontext.h33 * coprocessor's layouts are part of the userspace ABI. Each one of
82 * The layout of this structure is not part of the user ABI,
H A Dhw_breakpoint.h48 #define ARM_DEBUG_ARCH_RESERVED 0 /* In case of ptrace ABI updates. */
/linux-4.4.14/arch/arm/kernel/
H A Dcalls.S114 CALL(OBSOLETE(ABI(sys_socketcall, sys_oabi_socketcall)))
129 CALL(OBSOLETE(ABI(sys_ipc, sys_oabi_ipc)))
192 /* 180 */ CALL(ABI(sys_pread64, sys_oabi_pread64))
193 CALL(ABI(sys_pwrite64, sys_oabi_pwrite64))
205 CALL(ABI(sys_truncate64, sys_oabi_truncate64))
206 CALL(ABI(sys_ftruncate64, sys_oabi_ftruncate64))
207 /* 195 */ CALL(ABI(sys_stat64, sys_oabi_stat64))
208 CALL(ABI(sys_lstat64, sys_oabi_lstat64))
209 CALL(ABI(sys_fstat64, sys_oabi_fstat64))
233 CALL(ABI(sys_fcntl64, sys_oabi_fcntl64))
237 /* 225 */ CALL(ABI(sys_readahead, sys_oabi_readahead))
263 CALL(ABI(sys_epoll_ctl, sys_oabi_epoll_ctl))
264 CALL(ABI(sys_epoll_wait, sys_oabi_epoll_wait))
294 CALL(ABI(sys_bind, sys_oabi_bind))
295 CALL(ABI(sys_connect, sys_oabi_connect))
302 /* 290 */ CALL(ABI(sys_sendto, sys_oabi_sendto))
308 CALL(ABI(sys_sendmsg, sys_oabi_sendmsg))
310 CALL(ABI(sys_semop, sys_oabi_semop))
324 CALL(ABI(sys_semtimedop, sys_oabi_semtimedop))
339 CALL(ABI(sys_fstatat64, sys_oabi_fstatat64))
H A Dentry-common.S173 * value to determine if it is an EABI or an old ABI call.
190 /* Legacy ABI only, possibly thumb mode. */
196 /* Legacy ABI only. */
208 * If this is an old ABI call, get the syscall number into scno and
209 * get the old ABI syscall table address.
295 * This is the syscall table declaration for native ABI syscalls.
298 #define ABI(native, compat) native define
308 #undef ABI
407 * Let's declare a second syscall table for old ABI binaries
410 #define ABI(native, compat) compat define
416 #undef ABI
H A Dsys_arm.c32 * Since loff_t is a 64 bit type we avoid a lot of ABI hassle
H A Dsys_oabi-compat.c5 * old ABI user space binaries with an EABI kernel.
17 * The legacy ABI and the new ARM EABI have different rules making some
/linux-4.4.14/arch/unicore32/include/uapi/asm/
H A Dunistd.h13 /* Use the standard ABI for syscalls. */
/linux-4.4.14/arch/arc/include/uapi/asm/
H A Dptrace.h18 * Userspace ABI: Register state needed by
22 * This is to decouple pt_regs from user-space ABI, to be able to change it
23 * w/o affecting the ABI.
27 * We no longer need them, but can't be changed as they are part of ABI now.
H A Dcachectl.h13 * ARC ABI flags defined for Android's finegrained cacheflush requirements
H A Dunistd.h9 /******** no-legacy-syscalls-ABI *******/
/linux-4.4.14/arch/arm/include/uapi/asm/
H A Dstatfs.h6 * Let's pack it so the padding goes away to simplify dual ABI support.
/linux-4.4.14/drivers/video/fbdev/
H A Dpxa3xx-gcu.h9 /* To be increased when breaking the ABI */
/linux-4.4.14/arch/metag/include/uapi/asm/
H A Dunistd.h10 /* Use the standard ABI for syscalls. */
/linux-4.4.14/arch/mips/vdso/
H A Dvdso.lds.S30 * ABI flags section ourself. Newer assemblers will automatically
76 * Provide a PT_MIPS_ABIFLAGS header to assign the ABI flags section
83 * The ABI flags header must exist directly after the PT_INTERP header,
H A Delf.S21 * The .MIPS.abiflags section must be defined with the FP ABI flags set
29 * CONFIG_* because we need to match the particular ABI we are building the
H A Dgenvdso.c13 * first patches up the MIPS ABI flags and GNU attributes sections defined in
21 * image's ABI flags sections so that it can be installed and used for
231 /* Patch both the VDSOs' ABI flags sections. */ main()
/linux-4.4.14/arch/c6x/include/uapi/asm/
H A Dunistd.h19 /* Use the standard ABI for syscalls. */
/linux-4.4.14/arch/sh/kernel/cpu/sh2/
H A Dentry.S23 OFF_R0 = 0 /* Return value. New ABI also arg4 */
24 OFF_R1 = 4 /* New ABI: arg5 */
25 OFF_R2 = 8 /* New ABI: arg6 */
26 OFF_R3 = 12 /* New ABI: syscall_nr */
27 OFF_R4 = 16 /* New ABI: arg0 */
28 OFF_R5 = 20 /* New ABI: arg1 */
29 OFF_R6 = 24 /* New ABI: arg2 */
30 OFF_R7 = 28 /* New ABI: arg3 */
183 add #-0x10,r9 ! convert SH2 to SH3/4 ABI
/linux-4.4.14/arch/sh/kernel/cpu/sh2a/
H A Dentry.S23 OFF_R0 = 0 /* Return value. New ABI also arg4 */
24 OFF_R1 = 4 /* New ABI: arg5 */
25 OFF_R2 = 8 /* New ABI: arg6 */
26 OFF_R3 = 12 /* New ABI: syscall_nr */
27 OFF_R4 = 16 /* New ABI: arg0 */
28 OFF_R5 = 20 /* New ABI: arg1 */
29 OFF_R6 = 24 /* New ABI: arg2 */
30 OFF_R7 = 28 /* New ABI: arg3 */
148 add #-0x10,r9 ! convert SH2 to SH3/4 ABI
/linux-4.4.14/arch/ia64/kernel/
H A Dsigframe.h10 * DO NOT MOVE THESE. They are part of the IA-64 Linux ABI and there is
/linux-4.4.14/arch/mips/kernel/
H A Delf.c22 * struct mode_req - ABI FPU mode requirements
35 * ABI.
189 * fpxx case. This is because, in any-ABI (or no-ABI) we have no FPU arch_check_elf()
191 * the one preferred by the hardware. In fpxx case, that ABI can arch_check_elf()
194 * FPU instructions, and the default ABI FPU mode is not good arch_check_elf()
195 * (ie single + any ABI combination), we set again the FPU mode to the arch_check_elf()
H A Dvmlinux.lds.S166 /* These mark the ABI of the kernel for debuggers. */
195 /* ABI crap starts here */
H A Dprocess.c546 * boundary for 32-bits ABI and 16 bytes for 64-bits ABI.
/linux-4.4.14/arch/tile/include/uapi/asm/
H A Dunistd.h20 /* Use the standard ABI for syscalls. */
H A Dptrace.h94 * non-ABI kernel-internal values that use the low 16 bits.
/linux-4.4.14/samples/bpf/
H A Dtracex4_kern.c24 /* kprobe is NOT a stable ABI. If kernel internals change this bpf+kprobe
H A Dtracex1_kern.c15 /* kprobe is NOT a stable ABI
H A Dtracex3_kern.c20 /* kprobe is NOT a stable ABI. If kernel internals change this bpf+kprobe
H A Dtracex2_kern.c20 /* kprobe is NOT a stable ABI. If kernel internals change this bpf+kprobe
/linux-4.4.14/include/uapi/asm-generic/
H A Dtermios.h7 * ABI changes.
H A Dstatfs.h62 * to be compatible with the i386 ABI
/linux-4.4.14/include/uapi/linux/
H A Dperf_event.h22 * User-space ABI bits:
36 PERF_TYPE_MAX, /* non-ABI */
59 PERF_COUNT_HW_MAX, /* non-ABI */
78 PERF_COUNT_HW_CACHE_MAX, /* non-ABI */
86 PERF_COUNT_HW_CACHE_OP_MAX, /* non-ABI */
93 PERF_COUNT_HW_CACHE_RESULT_MAX, /* non-ABI */
115 PERF_COUNT_SW_MAX, /* non-ABI */
143 PERF_SAMPLE_MAX = 1U << 19, /* non-ABI */
174 PERF_SAMPLE_BRANCH_MAX_SHIFT /* non-ABI */
204 * Values to determine ABI of the registers dump.
226 PERF_TXN_MAX = (1 << 8), /* non-ABI */
260 PERF_FORMAT_MAX = 1U << 4, /* non-ABI */
736 * # The RAW record below is opaque data wrt the ABI
738 * # That is, the ABI doesn't make any promises wrt to
743 * # In other words, PERF_SAMPLE_RAW contents are not an ABI.
853 PERF_RECORD_MAX, /* non-ABI */
H A Duhid.h19 * the communication should be ABI compatible even between architectures.
155 /* Obsolete! Kernel uses ABI compatible UHID_GET_REPORT. */
162 /* Obsolete! Use ABI compatible UHID_GET_REPORT_REPLY. */
H A Duserio.h17 * driver. __attribute__((__packed__)) is used for all structs to keep ABI
H A Dauto_fs.h35 * do not break the binary ABI interface by changing the structure size.
H A Dnfs_mount.h51 #define NFS_MOUNT_INTR 0x0002 /* 1 */ /* now unused, but ABI */
H A Dfirewire-cdev.h83 * Kernels with ABI version < 4 do not set @bm_node_id.
129 * the client implements ABI version <= 3. &fw_cdev_event_request lacks
218 * is about to overflow. (In the last case, ABI versions < 5 drop header data
223 * In version 3 and some implementations of version 2 of the ABI, &header_length
226 * isochronous reception. In version 1 of the ABI, &header_length was 0.
240 * Since version 2 of this ABI, the portion for each packet in _interrupt.header
253 * In version 1 of the ABI, no timestamp quadlet was inserted; instead, payload
255 * Behaviour of ver. 1 of this ABI is no longer available since ABI ver. 2.
430 * ABI version history
459 * input parameter (ABI version implemented by the client) and
460 * output parameter (ABI version implemented by the kernel).
461 * A client shall fill in the ABI @version for which the client
540 * @region_end: First address above the address range (added in ABI v4, 2.6.36)
546 * (If the kernel or the client implements ABI version <= 3, an
558 * If kernel and client implement ABI version >= 4, the kernel looks up a free
565 * If the kernel or the client implements ABI version <= 3, @region_end is
600 * indicates when the reset actually happened. Since ABI v4, this may be
890 * In version 1 and 2 of the ABI, this ioctl returned unreliable (non-
H A Dfutex.h54 * NOTE: this structure is part of the syscall ABI, and must not be
64 * NOTE: this structure is part of the syscall ABI, and must only be
H A Dif_bonding.h33 * - Added ABI version control to restore compatibility between
50 /* userland - kernel ABI version (2003/05/08) */
H A Dvhost.h147 * Used by QEMU userspace to ensure a consistent vhost-scsi ABI.
149 * ABI Rev 0: July 2012 version starting point for v3.6-rc merge candidate +
151 * ABI Rev 1: January 2013. Ignore vhost_tpgt filed in struct vhost_scsi_target.
/linux-4.4.14/include/uapi/linux/tc_ematch/
H A Dtc_em_meta.h70 __TCF_META_ID_SK_ROUTE_CAPS, /* unimplemented but in ABI already */
/linux-4.4.14/arch/sparc/include/uapi/asm/
H A Dposix_types.h17 /* Note this piece of asymmetry from the v9 ABI. */
/linux-4.4.14/arch/nios2/include/uapi/asm/
H A Dunistd.h20 /* Use the standard ABI for syscalls */
/linux-4.4.14/drivers/infiniband/hw/usnic/
H A Dusnic_abi.h38 /* ABI between userspace and kernel */
76 * expands the scope of ABI to many files.
/linux-4.4.14/arch/arc/include/asm/
H A Delf.h42 * -The userspace is using the correct syscall ABI
62 * registered with atexit, as per the SVR4 ABI. A value of 0 means we
/linux-4.4.14/arch/mips/include/uapi/asm/
H A Dfcntl.h53 * The flavours of struct flock. "struct flock" is the ABI compliant
55 * a historic accident and inconsistence with the ABI definition it doesn't
H A Dstatfs.h43 * Unlike the traditional version the LFAPI version has none of the ABI junk
H A Dsocket.h17 * This defines are ABI conformant as far as Linux supports these ...
H A Derrno.h12 * These error numbers are intended to be MIPS ABI compatible
H A Dmman.h34 /* not used by linux, but here to make sure we don't clash with ABI defines */
H A Dsignal.h76 * SA_RESTORER used to be defined as 0x04000000 but only the O32 ABI ever
/linux-4.4.14/arch/mips/net/
H A Dbpf_jit_asm.S17 /* ABI
34 * All non-BPF-ABI registers are free for use. On return, we only
35 * care about r_ret. The BPF-ABI registers are assumed to remain
132 * to remain ABI compliant since the callee may want to use that space.
240 * see above (bpf_slow_path_common) for ABI restrictions
/linux-4.4.14/arch/powerpc/include/asm/
H A Dcompat.h213 * We can't access below the stack pointer in the 32bit ABI and arch_compat_alloc_user_space()
214 * can access 288 bytes in the 64bit big-endian ABI, arch_compat_alloc_user_space()
215 * or 512 bytes with the new ELFv2 little-endian ABI. arch_compat_alloc_user_space()
H A Dbug.h10 * in the ELF ABI. That's "Boo Boo" in case you wonder...
H A Dptrace.h33 * pointer. This is 288 in the 64-bit big-endian ELF ABI, and 512 in
34 * the new ELFv2 little-endian ABI, so we allow the larger amount.
H A Delf.h106 * the 64bit ABI has never had these issues dont enable the workaround
H A Dpage_64.h171 * program header entry. The PPC64 ELF ABI has a non executable stack
H A Dvdso_datapage.h22 * ABI issue as some proprietary software started relying on being able
/linux-4.4.14/arch/tile/include/uapi/arch/
H A Dabi.h18 * ABI-related register definitions.
124 * The ABI requires callers to allocate a caller state save area of
/linux-4.4.14/arch/c6x/lib/
H A Dremu.S20 ;; ABI considerations for the divide functions
41 ;; The ABI seems designed to prevent these functions calling each other,
H A Ddivi.S20 ;; ABI considerations for the divide functions
H A Dremi.S20 ;; ABI considerations for the divide functions
H A Ddivu.S20 ;; ABI considerations for the divide functions
/linux-4.4.14/fs/
H A Dcompat_binfmt_elf.c14 * used below, with definitions appropriate for 32-bit ABI compatibility.
16 * We use macros to rename the ABI types and machine-dependent
/linux-4.4.14/arch/sh/kernel/cpu/sh3/
H A Dentry.S58 OFF_R0 = 0 /* Return value. New ABI also arg4 */
59 OFF_R1 = 4 /* New ABI: arg5 */
60 OFF_R2 = 8 /* New ABI: arg6 */
61 OFF_R3 = 12 /* New ABI: syscall_nr */
62 OFF_R4 = 16 /* New ABI: arg0 */
63 OFF_R5 = 20 /* New ABI: arg1 */
64 OFF_R6 = 24 /* New ABI: arg2 */
65 OFF_R7 = 28 /* New ABI: arg3 */
/linux-4.4.14/arch/parisc/kernel/
H A Dsignal32.h41 * 64-bit registers in a non-portable, non-ABI, hidden structure.
73 * The 32-bit ABI wants at least 48 bytes for a function call frame:
/linux-4.4.14/arch/x86/entry/vdso/
H A Dvdso32-setup.c63 /* Register vsyscall32 into the ABI table */
/linux-4.4.14/arch/x86/platform/efi/
H A Defi_stub_64.S2 * Function calling ABI conversion from Linux to EFI for x86_64
/linux-4.4.14/arch/arm/boot/dts/include/dt-bindings/clock/
H A Ds3c2410.h17 * therefore considered an ABI and so must not be changed. This implies
H A Ds3c2412.h17 * therefore considered an ABI and so must not be changed. This implies
H A Ds3c2443.h17 * therefore considered an ABI and so must not be changed. This implies
H A Dsamsung,s3c64xx-clock.h17 * therefore considered an ABI and so must not be changed. This implies
/linux-4.4.14/arch/cris/boot/dts/include/dt-bindings/clock/
H A Ds3c2410.h17 * therefore considered an ABI and so must not be changed. This implies
H A Ds3c2412.h17 * therefore considered an ABI and so must not be changed. This implies
H A Ds3c2443.h17 * therefore considered an ABI and so must not be changed. This implies
H A Dsamsung,s3c64xx-clock.h17 * therefore considered an ABI and so must not be changed. This implies
/linux-4.4.14/mm/kasan/
H A Dkasan.h17 * (Those are compiler's ABI, don't change them)
/linux-4.4.14/include/linux/
H A Dstatfs.h26 * ABI. The exception is ST_VALID which has the same value as MS_REMOUNT
H A Dtypes.h210 * naturally due ABI requirements, but some architectures (like CRIS) have
211 * weird ABI and we need to ask it explicitly.
H A Dsdb.h76 * to be standardized; ABI version is for the driver,
/linux-4.4.14/include/dt-bindings/clock/
H A Ds3c2410.h17 * therefore considered an ABI and so must not be changed. This implies
H A Ds3c2412.h17 * therefore considered an ABI and so must not be changed. This implies
H A Ds3c2443.h17 * therefore considered an ABI and so must not be changed. This implies
H A Dsamsung,s3c64xx-clock.h17 * therefore considered an ABI and so must not be changed. This implies
/linux-4.4.14/arch/metag/boot/dts/include/dt-bindings/clock/
H A Ds3c2410.h17 * therefore considered an ABI and so must not be changed. This implies
H A Ds3c2412.h17 * therefore considered an ABI and so must not be changed. This implies
H A Ds3c2443.h17 * therefore considered an ABI and so must not be changed. This implies
H A Dsamsung,s3c64xx-clock.h17 * therefore considered an ABI and so must not be changed. This implies
/linux-4.4.14/arch/mips/boot/dts/include/dt-bindings/clock/
H A Ds3c2410.h17 * therefore considered an ABI and so must not be changed. This implies
H A Ds3c2412.h17 * therefore considered an ABI and so must not be changed. This implies
H A Ds3c2443.h17 * therefore considered an ABI and so must not be changed. This implies
H A Dsamsung,s3c64xx-clock.h17 * therefore considered an ABI and so must not be changed. This implies
/linux-4.4.14/arch/parisc/include/asm/
H A Dunwind.h6 /* From ABI specifications */
H A Dunistd.h29 /* GCC has to be warned that a syscall may clobber all the ABI
36 we cannot say this because it would violate ABI, thus we say
/linux-4.4.14/arch/powerpc/boot/dts/include/dt-bindings/clock/
H A Ds3c2410.h17 * therefore considered an ABI and so must not be changed. This implies
H A Ds3c2412.h17 * therefore considered an ABI and so must not be changed. This implies
H A Ds3c2443.h17 * therefore considered an ABI and so must not be changed. This implies
H A Dsamsung,s3c64xx-clock.h17 * therefore considered an ABI and so must not be changed. This implies
/linux-4.4.14/arch/arm64/boot/dts/include/dt-bindings/clock/
H A Ds3c2410.h17 * therefore considered an ABI and so must not be changed. This implies
H A Ds3c2412.h17 * therefore considered an ABI and so must not be changed. This implies
H A Ds3c2443.h17 * therefore considered an ABI and so must not be changed. This implies
H A Dsamsung,s3c64xx-clock.h17 * therefore considered an ABI and so must not be changed. This implies
/linux-4.4.14/tools/testing/selftests/x86/
H A Dthunks_32.S29 // Save registers which are callee-clobbered by 64-bit ABI
H A Dsyscall_arg_fault.c90 * The 32-bit fast system calls don't have a defined ABI: main()
H A Dtest_syscall_vdso.c2 * 32-bit syscall ABI conformance test.
153 * (they are callee-saved registers in 64-bit C ABI). check_regs64()
/linux-4.4.14/arch/x86/boot/compressed/
H A Defi_thunk_64.S44 * Convert x86-64 ABI params to i386 ABI
H A Dhead_64.S40 * 32bit entry is 0 and it is ABI so immutable!
228 * 64bit entry is 0x200 and it is ABI so immutable!
/linux-4.4.14/arch/hexagon/include/asm/
H A Dprocessor.h96 * Ultimately this should merge. Note that Rev C. ABI called out only
98 * dealt with automagically by allocframe), but the current ABI has
H A Delf.h38 /* should have stuff like "CPU type" and maybe "ABI version", etc */
169 * Checks the machine and ABI type.
/linux-4.4.14/drivers/crypto/nx/
H A Dnx_debugfs.c42 * Documentation/ABI/testing/debugfs-pfo-nx-crypto
/linux-4.4.14/arch/unicore32/include/asm/
H A Delf.h79 registered with atexit, as per the SVR4 ABI. A value of 0 means we
/linux-4.4.14/arch/xtensa/variants/fsf/include/variant/
H A Dtie-asm.h23 /* ABI handling across function calls: */
/linux-4.4.14/arch/cris/arch-v10/lib/
H A Dchecksum.S26 ;; according to the ABI
H A Dchecksumcopy.S30 ;; according to the ABI
/linux-4.4.14/arch/sh/include/cpu-sh5/cpu/
H A Dregisters.h49 * ABI dependent registers (general purpose set)
/linux-4.4.14/arch/sh/kernel/
H A Dentry-common.S271 * TRA: (number of arguments + ABI revision) x 4
279 * 0x00-0x0f original SH-3/4 syscall ABI (not in general use).
280 * 0x10-0x1f general SH-3/4 syscall ABI.
281 * 0x20-0x2f syscall ABI for SH-2 parts.
/linux-4.4.14/arch/microblaze/kernel/
H A Dvmlinux.lds.S74 /* Under the microblaze ABI, .sdata and .sbss must be contiguous */
/linux-4.4.14/arch/cris/include/uapi/asm/
H A Delf_v10.h23 /* SVR4/i386 ABI (pages 3-31, 3-32) says that when the program
/linux-4.4.14/arch/hexagon/kernel/
H A Dvm_ops.S30 * consistent with the ABI calling convention.
H A Dvm_switch.S31 * This code anticipates a revised ABI where R20-23 are added
/linux-4.4.14/arch/arm/include/asm/xen/
H A Dinterface.h32 * Xen so that we can have one ABI that works for 32 and 64 bit guests.
/linux-4.4.14/include/xen/interface/
H A Devent_channel.h194 * EVTCHNOP_init_control: initialize the control block for the FIFO ABI.
244 * 2-level ABI
250 * FIFO ABI
/linux-4.4.14/arch/arc/kernel/
H A Dentry.S14 * Function ABI
236 ; ABI: (r0-r7) upto 8 args, (r8) syscall number
318 ; in pt_reg since the "C" ABI (kernel code) will automatically
H A Dprocess.c210 pr_err("ABI mismatch - you need newer toolchain\n"); elf_check_arch()
H A Dsetup.c35 /* Part of U-boot ABI: see head.S */
286 "OS ABI [v3]\t: no-legacy-syscalls\n"); arc_extn_mumbojumbo()
/linux-4.4.14/drivers/infiniband/hw/mlx4/
H A Duser.h40 * Increment this value if any changes that break userspace ABI
/linux-4.4.14/drivers/infiniband/hw/mlx5/
H A Duser.h48 /* Increment this value if any changes that break userspace ABI
/linux-4.4.14/drivers/infiniband/hw/mthca/
H A Dmthca_user.h40 * Increment this value if any changes that break userspace ABI
/linux-4.4.14/drivers/net/ethernet/emulex/benet/
H A Dbe_roce.c40 dev_warn(&pdev->dev, "Cannot initialize RoCE due to ocrdma ABI mismatch\n"); _be_roce_dev_add()
/linux-4.4.14/arch/x86/crypto/
H A Dghash-clmulni-intel_asm.S39 * __clmul_gf128mul_ble: internal ABI
/linux-4.4.14/fs/jfs/
H A Dioctl.c173 * numbers than the 64bit ABI, jfs_compat_ioctl()
/linux-4.4.14/arch/powerpc/kernel/
H A Dsys_ppc32.c74 * The 32 bit ABI passes long longs in an odd even register pair.
/linux-4.4.14/arch/mips/fw/lib/
H A Dcall_o32.S2 * O32 interface for the 64 (or N32) ABI.
/linux-4.4.14/arch/mips/include/asm/octeon/
H A Dcvmx.h205 a full 64bit address. With a 64bit ABI, this can be done with a simple
208 /* We have a full 64bit ABI. Writing to a 64bit address can be done with
219 a full 64bit address. With a 64bit ABI, this can be done with a simple
222 /* We have a full 64bit ABI. Writing to a 64bit address can be done with
H A Dcvmx-bootinfo.h29 * Header file containing the ABI with the bootloader.
99 * ABI. These values will be 0 if CF is not present.
H A Dcvmx-bootmem.h35 /* Must be multiple of 8, changing breaks ABI */
38 /* Can change without breaking ABI */
/linux-4.4.14/arch/m68k/include/asm/
H A Delf.h58 passed in %a1. Although my copy of the ABI has no such statement, it
/linux-4.4.14/arch/arm/oprofile/
H A Dcommon.c29 * part of the user ABI so we need to map from the perf PMU name for
/linux-4.4.14/arch/arm64/include/asm/
H A Ddebug-monitors.h93 #define DBG_ARCH_ID_RESERVED 0 /* In case of ptrace ABI updates. */
H A Delf.h132 * registered with atexit, as per the SVR4 ABI. A value of 0 means we have no
/linux-4.4.14/arch/arm/mach-omap2/
H A Dsdrc2xxx.c156 /* No disruptions, DDR will be offline & C-ABI not followed */ omap2xxx_sdrc_init_params()
/linux-4.4.14/sound/core/
H A Dtimer_compat.c93 /* X32 ABI has the same struct as x86-64 */
H A Drawmidi_compat.c98 /* X32 ABI has 64bit timespec and 64bit alignment */
H A Dpcm_compat.c187 /* X32 ABI has the same struct as x86-64 for snd_pcm_channel_info */
255 /* X32 ABI has 64bit timespec and 64bit alignment */
546 /* X32 ABI has 64bit timespec and 64bit alignment */
/linux-4.4.14/drivers/xen/events/
H A Devents_internal.h91 * Do any ABI specific setup for a bound event channel before it can
H A Devents_2l.c2 * Xen event channels (2-level ABI)
373 pr_info("Using 2-level ABI\n"); xen_evtchn_2l_init()
H A Devents_fifo.c2 * Xen event channels (FIFO-based ABI)
455 pr_info("Using FIFO-based ABI\n"); xen_evtchn_fifo_init()
/linux-4.4.14/drivers/net/wireless/ti/wlcore/
H A Dtestmode.c41 WL1271_TM_CMD_NVS_PUSH, /* Not in use. Keep to not break ABI */
43 WL1271_TM_CMD_RECOVER, /* Not in use. Keep to not break ABI */
/linux-4.4.14/include/uapi/rdma/
H A Dib_user_cm.h66 * command ABI structures.
221 * event notification ABI structures.
H A Drdma_user_cm.h73 * command ABI structures.
H A Dib_user_mad.h41 * Increment this value if any changes that break userspace ABI
153 * 64-bit kernels had no consistent ABI to rely on, and 64-bit
H A Dib_user_verbs.h42 * Increment this value if any changes that break userspace ABI
674 * document the ABI.
/linux-4.4.14/include/net/
H A Dnl802154.h25 /* don't change the order or add anything between, this is ABI! */
81 /* don't change the order or add anything between, this is ABI! */
/linux-4.4.14/arch/powerpc/net/
H A Dbpf_jit_asm.S99 * Allocate a new stack frame here to remain ABI-compliant in
152 * Allocate a new stack frame here to remain ABI-compliant in
/linux-4.4.14/drivers/hwmon/
H A Dwm831x-hwmon.c108 * and that's what the ABI wants.
/linux-4.4.14/drivers/gpu/drm/nouveau/
H A Dnouveau_drm.h34 * - NVIF ABI modified, safe because only (current) users are test
/linux-4.4.14/arch/tile/kernel/
H A Dsys.c55 * our ABI makes it work correctly; if not, we adjust it here.
H A Dcompat_signal.c183 * Align the stack pointer according to the TILE ABI, compat_get_sigframe()
H A Dptrace.c67 /* Set up flags ABI bits. */ getregs()
/linux-4.4.14/arch/x86/kernel/
H A Dperf_regs.c165 * the ABI. Be careful: we're in NMI context, and we're perf_get_regs_user()
H A Dmcount_64.S106 * Save the original RBP. Even though the mcount ABI does not
/linux-4.4.14/arch/xtensa/include/asm/
H A Delf.h158 * The Xtensa processor ABI says that when the program starts, a2
/linux-4.4.14/arch/xtensa/include/uapi/asm/
H A Dmman.h41 /* not used by linux, but here to make sure we don't clash with ABI defines */
/linux-4.4.14/arch/xtensa/variants/dc232b/include/variant/
H A Dtie-asm.h23 /* ABI handling across function calls: */
/linux-4.4.14/arch/blackfin/mach-bf561/
H A Dsecondary.S44 /* Zero out registers required by Blackfin ABI */
/linux-4.4.14/arch/blackfin/mach-common/
H A Dhead.S53 /* Zero out registers required by Blackfin ABI */
/linux-4.4.14/scripts/
H A Dchecksyscalls.sh190 /* sync_file_range had a stupid ABI. Allow sync_file_range2 instead */
/linux-4.4.14/scripts/mod/
H A Dmodpost.h52 /* The 64-bit MIPS ELF ABI uses an unusual reloc format. */
/linux-4.4.14/arch/mips/include/asm/dec/
H A Dprom.h111 * dispatcher to accommodate ABI incompatibilities.
/linux-4.4.14/arch/s390/include/asm/
H A Dptrace.h101 * Simplified per_info structure used to decode the ptrace user space ABI.
/linux-4.4.14/arch/mn10300/kernel/
H A Dprocess.c156 c_ksp -= 12; /* allocate function call ABI slack */ copy_thread()
/linux-4.4.14/arch/openrisc/kernel/
H A Dptrace.c43 * ABI compatible as defined by the struct user_regs_struct:
/linux-4.4.14/arch/x86/entry/
H A Dentry_64_compat.S321 * The 32-bit clone ABI is: clone(..., int tls_val, int *child_tidptr).
322 * The 64-bit clone ABI is: clone(..., int *child_tidptr, int tls_val).
H A Dcalling.h58 * C ABI says these regs are callee-preserved. They aren't saved on kernel entry
/linux-4.4.14/include/uapi/sound/
H A Dasoc.h85 /* ABI version */
125 __le32 abi; /* ABI version */
/linux-4.4.14/arch/powerpc/include/uapi/asm/
H A Delf.h58 /* PowerPC relocations defined for the TLS access ABI. */
253 /* PowerPC64 relocations defined for the TLS access ABI. */
/linux-4.4.14/fs/ocfs2/dlmfs/
H A Ddlmfs.c69 * These are the ABI capabilities of dlmfs.
72 * initial ABI. Unfortunately, some of these features are not detectable
81 * The ABI features are local to this machine's dlmfs mount. This is
/linux-4.4.14/arch/mips/cavium-octeon/
H A Docteon-memcpy.S100 * As we are sharing code base with the mips32 tree (which use the o32 ABI
102 * the n64 ABI register naming to the o32 ABI register naming.
/linux-4.4.14/arch/mips/lib/
H A Dmemcpy.S162 * As we are sharing code base with the mips32 tree (which use the o32 ABI
164 * the n64 ABI register naming to the o32 ABI register naming.
/linux-4.4.14/arch/x86/include/asm/xen/
H A Dinterface.h77 * with Xen so that on ARM we can have one ABI that works for 32 and 64
115 * in their ABI. These hard-coded values are always near the start of the GDT,
/linux-4.4.14/drivers/scsi/
H A Dscsi_common.c12 /* NB: These are exposed through /proc/scsi/scsi and form part of the ABI.
/linux-4.4.14/drivers/iio/light/
H A Dacpi-als.c57 /* _RAW is here for backward ABI compatibility */
/linux-4.4.14/arch/x86/entry/vsyscall/
H A Dvsyscall_64.c10 * This file implements vsyscall emulation. vsyscalls are a legacy ABI:

Completed in 4004 milliseconds

12