tsan: define all fields for all mappings
authorDmitry Vyukov <dvyukov@google.com>
Sat, 7 Aug 2021 12:19:17 +0000 (14:19 +0200)
committerDmitry Vyukov <dvyukov@google.com>
Tue, 10 Aug 2021 18:05:14 +0000 (20:05 +0200)
commitfd5060073390ea05ff52c8825681d2329b780ec9
treeb7a4058568149c87249be92329d424c0e08fef45
parent3830c93478d39f66ce3bdacaac600c43d90e8076
tsan: define all fields for all mappings

Define all fields to 0 for all mappings.
This allows to write portable code and tests.
For all existing cases 0 values work out of the box
because we check if an address belongs to the range
and nothing belongs to [0, 0] range.

Depends on D107738.

Reviewed By: melver

Differential Revision: https://reviews.llvm.org/D107739
compiler-rt/lib/tsan/rtl/tsan_platform.h
compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp