linux/arch/arm/include/asm
Thomas Weißschuh b52343d1cb ARM: clean up the memset64() C wrapper
The current logic to split the 64-bit argument into its 32-bit halves is
byte-order specific and a bit clunky.  Use a union instead which is
easier to read and works in all cases.

GCC still generates the same machine code.

While at it, rename the arguments of the __memset64() prototype to
actually reflect their semantics.

Signed-off-by: Thomas Weißschuh <thomas.weissschuh@linutronix.de>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2026-02-13 11:15:05 -08:00
..
hardware arm: make sa1111_bus_type const 2025-10-22 07:54:54 +02:00
mach
vdso ARM: VDSO: Remove cntvct_ok global variable 2025-09-04 11:23:49 +02:00
xen
Kbuild
arch_gicv3.h
arch_timer.h
archrandom.h
arm-cci.h
arm_pmuv3.h
asm-offsets.h
assembler.h
atomic.h
auxvec.h
bL_switcher.h
barrier.h
bitops.h
bitrev.h
bug.h
bugs.h
cache.h
cacheflush.h
cachetype.h
checksum.h
clocksource.h
cmpxchg.h
compiler.h
cp15.h
cpu.h
cpufeature.h
cpuidle.h
cputype.h
current.h
dcc.h
delay.h
device.h
div64.h
dma-iommu.h
dma.h
dmi.h
domain.h
ecard.h
edac.h
efi.h
elf.h
exception.h
fiq.h
firmware.h
fixmap.h
floppy.h floppy: Remove unused CROSS_64KB() macro from arch/ code 2025-08-25 14:46:42 -06:00
fncpy.h
fpstate.h
fpu.h
ftrace.h
futex.h
glue-cache.h
glue-df.h
glue-pf.h
glue-proc.h
glue.h
hardirq.h
highmem.h mm: constify highmem related functions for improved const-correctness 2025-09-21 14:22:15 -07:00
hugetlb-3level.h
hugetlb.h mm: introduce memdesc_flags_t 2025-09-13 16:55:07 -07:00
hw_breakpoint.h
hw_irq.h
hwcap.h
hypervisor.h
idmap.h
insn.h
io.h
irq.h
irq_work.h
irqflags.h
jump_label.h
kasan.h
kasan_def.h
kexec-internal.h
kexec.h
kfence.h
kgdb.h
kprobes.h
krait-l2-accessors.h
linkage.h
mc146818rtc.h
mcpm.h
mcs_spinlock.h
memblock.h
memory.h
mman.h
mmu.h
mmu_context.h
module.h
module.lds.h
mpu.h
mtd-xip.h
neon.h
nwflash.h
opcodes-sec.h
opcodes-virt.h
opcodes.h
outercache.h
page-nommu.h treewide: provide a generic clear_user_page() variant 2026-01-20 19:24:39 -08:00
page.h
pci.h
percpu.h
perf_event.h
pgalloc.h
pgtable-2level-hwdef.h
pgtable-2level-types.h
pgtable-2level.h
pgtable-3level-hwdef.h
pgtable-3level-types.h
pgtable-3level.h arch: remove mk_pmd() 2025-05-11 17:48:04 -07:00
pgtable-hwdef.h
pgtable-nommu.h
pgtable.h arm: make initialization of zero page independent of the memory map 2026-01-26 20:02:13 -08:00
probes.h
proc-fns.h
processor.h ARM: uapi: Drop PSR_ENDSTATE 2026-01-30 16:46:17 +01:00
procinfo.h
prom.h
psci.h
ptdump.h
ptrace.h
seccomp.h
sections.h
secure_cntvoff.h
semihost.h
set_memory.h
setup.h
shmparam.h
signal.h
simd.h ARM/simd: Add scoped guard API for kernel mode SIMD 2025-11-12 09:22:39 +01:00
smp.h
smp_plat.h
smp_scu.h
smp_twd.h
sparsemem.h
spectre.h
spinlock.h
spinlock_types.h
stackprotector.h
stacktrace.h ARM: stacktrace: include asm/sections.h in asm/stacktrace.h 2025-08-25 06:12:06 -07:00
string.h ARM: clean up the memset64() C wrapper 2026-02-13 11:15:05 -08:00
suspend.h
swab.h
switch_to.h
sync_bitops.h
syscall.h syscall.h: Remove unused SYSCALL_MAX_ARGS 2026-01-05 16:47:48 +00:00
syscalls.h
system_info.h
system_misc.h
tcm.h
text-patching.h
therm.h
thread_info.h
thread_notify.h
timex.h
tlb.h
tlbflush.h
tls.h
topology.h
traps.h
uaccess-asm.h
uaccess.h ARM: uaccess: Implement missing __get_user_asm_dword() 2025-11-03 15:26:09 +01:00
ucontext.h
unified.h
unistd.h
unwind.h
uprobes.h
user.h
v7m.h
vdso.h
vermagic.h
vfp.h
vfpmacros.h
vga.h
virt.h
vmalloc.h
vmlinux.lds.h ARM: 9444/1: add KEEP() keyword to ARM_VECTORS 2025-03-26 13:31:48 +00:00
word-at-a-time.h ARM: 9464/1: fix input-only operand modification in load_unaligned_zeropad() 2025-12-09 09:18:53 +00:00
xor.h