32f0d3c6c3
Replace all use of memset by zeromem when zeroing moderately-sized structure by applying the following transformation: memset(x, 0, sizeof(x)) => zeromem(x, sizeof(x)) As the Trusted Firmware is compiled with -ffreestanding, it forbids the compiler from using __builtin_memset and forces it to generate calls to the slow memset implementation. Zeromem is a near drop in replacement for this use case, with a more efficient implementation on both AArch32 and AArch64. Change-Id: Ia7f3a90e888b96d056881be09f0b4d65b41aa79e Signed-off-by: Douglas Raillard <douglas.raillard@arm.com> |
||
---|---|---|
.. | ||
aarch64 | ||
include | ||
pm_service | ||
tsp | ||
bl31_zynqmp_setup.c | ||
plat_psci.c | ||
plat_startup.c | ||
plat_topology.c | ||
plat_zynqmp.c | ||
platform.mk | ||
sip_svc_setup.c | ||
zynqmp_def.h | ||
zynqmp_private.h |