]> git.proxmox.com Git - mirror_zfs.git/commit
Unify Assembler files between Linux and Windows
authorJorgen Lundman <lundman@lundman.net>
Tue, 17 Jan 2023 19:09:19 +0000 (04:09 +0900)
committerGitHub <noreply@github.com>
Tue, 17 Jan 2023 19:09:19 +0000 (11:09 -0800)
commit68c0771cc9d3ef06ab3165c1c3fee4169a69854d
treebfe0adcf90407560e74e6c5e21acc123cb069fb3
parent19d3961589bdedb24e245a1e12db758f2d96ff86
Unify Assembler files between Linux and Windows

Add new macro ASMABI used by Windows to change
calling API to "sysv_abi".

Reviewed-by: Attila Fülöp <attila@fueloep.org>
Reviewed-by: Richard Yao <richard.yao@alumni.stonybrook.edu>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Jorgen Lundman <lundman@lundman.net>
Closes #14228
34 files changed:
include/Makefile.am
include/os/freebsd/Makefile.am
include/os/freebsd/spl/sys/ia32/asm_linkage.h [new file with mode: 0644]
include/os/linux/Makefile.am
include/os/linux/spl/sys/ia32/asm_linkage.h [new file with mode: 0644]
include/sys/asm_linkage.h [new file with mode: 0644]
lib/libicp/Makefile.am
lib/libspl/include/Makefile.am
lib/libspl/include/os/freebsd/sys/ia32/asm_linkage.h [new file with mode: 0644]
lib/libspl/include/os/linux/sys/ia32/asm_linkage.h [new file with mode: 0644]
lib/libspl/include/sys/asm_linkage.h [new file with mode: 0644]
module/Kbuild.in
module/icp/algs/aes/aes_impl_aesni.c
module/icp/algs/blake3/blake3_impl.h
module/icp/algs/blake3/blake3_x86-64.c
module/icp/algs/modes/gcm.c
module/icp/algs/modes/gcm_pclmulqdq.c
module/icp/algs/sha2/sha2.c
module/icp/asm-x86_64/aes/aes_amd64.S
module/icp/asm-x86_64/blake3/blake3_avx2.S
module/icp/asm-x86_64/blake3/blake3_avx512.S
module/icp/asm-x86_64/blake3/blake3_sse2.S
module/icp/asm-x86_64/blake3/blake3_sse41.S
module/icp/asm-x86_64/modes/aesni-gcm-x86_64.S
module/icp/asm-x86_64/modes/ghash-x86_64.S
module/icp/asm-x86_64/sha2/sha256_impl.S
module/icp/asm-x86_64/sha2/sha512_impl.S
module/icp/include/aes/aes_impl.h
module/icp/include/sys/asm_linkage.h [deleted file]
module/icp/include/sys/ia32/asm_linkage.h [deleted file]
module/icp/include/sys/ia32/stack.h [deleted file]
module/icp/include/sys/ia32/trap.h [deleted file]
module/lua/ldo.c
module/lua/setjmp/setjmp_x86_64.S