android_bionic/libc/arch-arm64/generic/bionic
Kevin Brodsky f19eeb8446 libc: ARM64: fix memset for non-standard ZVA sizes
372f19e9e2 ("libc: ARM64: update memset/strlen/memcpy/memmove to
newlib/cortex-strings") introduced a bug in memset, only occurring
on the [set_long + zero + non-standard ZVA size] path, more
specifically when DCZID_EL0 reports a size different to 64 or 128.

On platforms with such sizes reported by DCZID_EL0, various string*
unit tests fail due to memset zeroing memory before and/or after the
area it is supposed to set.

Test: bionic-unit-tests --gtest_filter=string*
Change-Id: Idb80c0269226e40e343645a58608e3f324378468
2017-05-16 11:29:49 +01:00
..
memchr.S libc: clean up ARM64 copyright notices 2017-05-04 12:59:53 -04:00
memcmp.S
memcpy.S
memcpy_base.S libc: ARM64: update memset/strlen/memcpy/memmove to newlib/cortex-strings 2016-11-28 19:35:12 +00:00
memmove.S
memset.S libc: ARM64: fix memset for non-standard ZVA sizes 2017-05-16 11:29:49 +01:00
stpcpy.S
strchr.S libc: clean up ARM64 copyright notices 2017-05-04 12:59:53 -04:00
strcmp.S bionic: arm64: generic: strcmp: align to 64B cache line 2017-03-20 17:54:29 +00:00
strcpy.S
string_copy.S
strlen.S libc: ARM64: update memset/strlen/memcpy/memmove to newlib/cortex-strings 2016-11-28 19:35:12 +00:00
strncmp.S
strnlen.S
wmemmove.S