forked from OSchip/llvm-project
[ASan] Ran clang-format on asan_mapping.h.
Reviewed By: kstoimenov Differential Revision: https://reviews.llvm.org/D115371
This commit is contained in:
parent
45927444e7
commit
277f86d610
|
@ -214,9 +214,9 @@ static const u64 kConstShadowOffset = ASAN_SHADOW_OFFSET_CONST;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if SANITIZER_ANDROID && defined(__arm__)
|
#if SANITIZER_ANDROID && defined(__arm__)
|
||||||
# define ASAN_PREMAP_SHADOW 1
|
# define ASAN_PREMAP_SHADOW 1
|
||||||
#else
|
#else
|
||||||
# define ASAN_PREMAP_SHADOW 0
|
# define ASAN_PREMAP_SHADOW 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define ASAN_SHADOW_GRANULARITY (1ULL << ASAN_SHADOW_SCALE)
|
#define ASAN_SHADOW_GRANULARITY (1ULL << ASAN_SHADOW_SCALE)
|
||||||
|
@ -224,9 +224,9 @@ static const u64 kConstShadowOffset = ASAN_SHADOW_OFFSET_CONST;
|
||||||
#define DO_ASAN_MAPPING_PROFILE 0 // Set to 1 to profile the functions below.
|
#define DO_ASAN_MAPPING_PROFILE 0 // Set to 1 to profile the functions below.
|
||||||
|
|
||||||
#if DO_ASAN_MAPPING_PROFILE
|
#if DO_ASAN_MAPPING_PROFILE
|
||||||
# define PROFILE_ASAN_MAPPING() AsanMappingProfile[__LINE__]++;
|
# define PROFILE_ASAN_MAPPING() AsanMappingProfile[__LINE__]++;
|
||||||
#else
|
#else
|
||||||
# define PROFILE_ASAN_MAPPING()
|
# define PROFILE_ASAN_MAPPING()
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// If 1, all shadow boundaries are constants.
|
// If 1, all shadow boundaries are constants.
|
||||||
|
@ -242,8 +242,8 @@ extern uptr AsanMappingProfile[];
|
||||||
// with non-fixed mapping. As of r175253 (Feb 2013) the performance
|
// with non-fixed mapping. As of r175253 (Feb 2013) the performance
|
||||||
// difference between fixed and non-fixed mapping is below the noise level.
|
// difference between fixed and non-fixed mapping is below the noise level.
|
||||||
static uptr kHighMemEnd = 0x7fffffffffffULL;
|
static uptr kHighMemEnd = 0x7fffffffffffULL;
|
||||||
static uptr kMidMemBeg = 0x3000000000ULL;
|
static uptr kMidMemBeg = 0x3000000000ULL;
|
||||||
static uptr kMidMemEnd = 0x4fffffffffULL;
|
static uptr kMidMemEnd = 0x4fffffffffULL;
|
||||||
#else
|
#else
|
||||||
extern uptr kHighMemEnd, kMidMemBeg, kMidMemEnd; // Initialized in __asan_init.
|
extern uptr kHighMemEnd, kMidMemBeg, kMidMemEnd; // Initialized in __asan_init.
|
||||||
#endif
|
#endif
|
||||||
|
@ -345,7 +345,7 @@ static inline uptr MemToShadowSize(uptr size) {
|
||||||
static inline bool AddrIsInMem(uptr a) {
|
static inline bool AddrIsInMem(uptr a) {
|
||||||
PROFILE_ASAN_MAPPING();
|
PROFILE_ASAN_MAPPING();
|
||||||
return AddrIsInLowMem(a) || AddrIsInMidMem(a) || AddrIsInHighMem(a) ||
|
return AddrIsInLowMem(a) || AddrIsInMidMem(a) || AddrIsInHighMem(a) ||
|
||||||
(flags()->protect_shadow_gap == 0 && AddrIsInShadowGap(a));
|
(flags()->protect_shadow_gap == 0 && AddrIsInShadowGap(a));
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline uptr MemToShadow(uptr p) {
|
static inline uptr MemToShadow(uptr p) {
|
||||||
|
@ -367,7 +367,7 @@ static inline bool AddrIsAlignedByGranularity(uptr a) {
|
||||||
static inline bool AddressIsPoisoned(uptr a) {
|
static inline bool AddressIsPoisoned(uptr a) {
|
||||||
PROFILE_ASAN_MAPPING();
|
PROFILE_ASAN_MAPPING();
|
||||||
const uptr kAccessSize = 1;
|
const uptr kAccessSize = 1;
|
||||||
u8 *shadow_address = (u8*)MEM_TO_SHADOW(a);
|
u8 *shadow_address = (u8 *)MEM_TO_SHADOW(a);
|
||||||
s8 shadow_value = *shadow_address;
|
s8 shadow_value = *shadow_address;
|
||||||
if (shadow_value) {
|
if (shadow_value) {
|
||||||
u8 last_accessed_byte =
|
u8 last_accessed_byte =
|
||||||
|
|
Loading…
Reference in New Issue