Coverage Report

Created: 2018-09-25 14:53

/src/mozilla-central/media/webrtc/trunk/webrtc/base/sanitizer.h
Line
Count
Source (jump to first uncovered line)
1
/*
2
 *  Copyright 2016 The WebRTC Project Authors. All rights reserved.
3
 *
4
 *  Use of this source code is governed by a BSD-style license
5
 *  that can be found in the LICENSE file in the root of the source
6
 *  tree. An additional intellectual property rights grant can be found
7
 *  in the file PATENTS.  All contributing project authors may
8
 *  be found in the AUTHORS file in the root of the source tree.
9
 */
10
11
#ifndef WEBRTC_BASE_SANITIZER_H_
12
#define WEBRTC_BASE_SANITIZER_H_
13
14
#if defined(__has_feature)
15
#if __has_feature(address_sanitizer)
16
#define RTC_HAS_ASAN 1
17
#endif
18
#if __has_feature(memory_sanitizer)
19
#define RTC_HAS_MSAN 1
20
#endif
21
#endif
22
#ifndef RTC_HAS_ASAN
23
#define RTC_HAS_ASAN 0
24
#endif
25
#ifndef RTC_HAS_MSAN
26
#define RTC_HAS_MSAN 0
27
#endif
28
29
#if RTC_HAS_ASAN
30
#include <sanitizer/asan_interface.h>
31
#endif
32
#if RTC_HAS_MSAN
33
#include <sanitizer/msan_interface.h>
34
#endif
35
36
#ifdef __has_attribute
37
#if __has_attribute(no_sanitize)
38
#define RTC_NO_SANITIZE(what) __attribute__((no_sanitize(what)))
39
#endif
40
#endif
41
#ifndef RTC_NO_SANITIZE
42
#define RTC_NO_SANITIZE(what)
43
#endif
44
45
// Ask ASan to mark the memory range [ptr, ptr + element_size * num_elements)
46
// as being unaddressable, so that reads and writes are not allowed. ASan may
47
// narrow the range to the nearest alignment boundaries.
48
static inline void rtc_AsanPoison(const volatile void* ptr,
49
                                  size_t element_size,
50
0
                                  size_t num_elements) {
51
#if RTC_HAS_ASAN
52
  ASAN_POISON_MEMORY_REGION(ptr, element_size * num_elements);
53
#endif
54
}
Unexecuted instantiation: BackgroundChildImpl.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: BackgroundParentImpl.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_src_common0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_signaling_src_jsep0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_src_media-conduit0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_src_mediapipeline0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_src_peerconnection0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_dom_media4.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_dom_media6.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_systemservices0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: MediaEngineWebRTC.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_dom_media_webrtc0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_audio_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp__frame_operations_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_rtc_base_approved_gn1.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_call_call_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_call_interfaces_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: vad_core.c:rtc_AsanPoison
Unexecuted instantiation: Unified_c_common_audio_c_gn0.c:rtc_AsanPoison
Unexecuted instantiation: Unified_cpp_common_audio_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_common_video_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_tc_event_log_impl_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_mozilla_rtc_media_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: codec_manager.cc:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_coding_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_decoder_interface_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_encoder_interface_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_format_conversion_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_format_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_o_network_adaptor_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_o_decoder_factory_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_coding_cng_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_g711_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_g722_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_c_isac_fix_c_gn0.c:rtc_AsanPoison
Unexecuted instantiation: Unified_cpp_isac_fix_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_isac_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_neteq_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_neteq_gn1.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_neteq_gn2.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_pcm16b_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_rent_a_codec_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_opus_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp__conference_mixer_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_device_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_frame_manipulator_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_mixer_impl_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: echo_cancellation.cc:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: covariance_matrix_generator.cc:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: nonlinear_beamformer.cc:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: echo_cancellation_impl.cc:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: echo_control_mobile_impl.cc:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: gain_control_impl.cc:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: noise_suppression_impl.cc:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: rms_level.cc:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_processing_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_processing_gn1.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_processing_gn2.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_processing_gn3.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_itrate_controller_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: trendline_estimator.cc:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_estion_controller_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_media_file_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_pacing_pacing_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: remote_bitrate_estimator_single_stream.cc:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_bitrate_estimator_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: flexfec_receiver.cc:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: ulpfec_generator.cc:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_rtp_rtcp_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_rtp_rtcp_gn1.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_rtp_rtcp_gn2.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_rtp_rtcp_gn3.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_ure_internal_impl_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_eo_capture_module_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_video_coding_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_video_coding_gn1.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_eo_coding_utility_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_h264_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_i420_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_vp8_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_vp9_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_video_processing_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_metrics_default_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_system_wrappers_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: overuse_frame_detector.cc:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_video_video_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_video_video_gn1.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_coder_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_file_player_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_file_recorder_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_level_indicator_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_voice_engine_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_voice_engine_gn1.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_common_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_desktop_capture_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_desktop_capture_gn1.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_video_engine_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_o_processing_sse2_gn0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: mediaconduit_unittests.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: mediapipeline_unittest.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: rtpsources_unittests.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: videoconduit_unittests.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_dom_media_gtest0.cpp:rtc_AsanPoison(void const volatile*, unsigned long, unsigned long)
55
56
// Ask ASan to mark the memory range [ptr, ptr + element_size * num_elements)
57
// as being addressable, so that reads and writes are allowed. ASan may widen
58
// the range to the nearest alignment boundaries.
59
static inline void rtc_AsanUnpoison(const volatile void* ptr,
60
                                    size_t element_size,
61
0
                                    size_t num_elements) {
62
#if RTC_HAS_ASAN
63
  ASAN_UNPOISON_MEMORY_REGION(ptr, element_size * num_elements);
64
#endif
65
}
Unexecuted instantiation: BackgroundChildImpl.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: BackgroundParentImpl.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_src_common0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_signaling_src_jsep0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_src_media-conduit0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_src_mediapipeline0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_src_peerconnection0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_dom_media4.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_dom_media6.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_systemservices0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: MediaEngineWebRTC.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_dom_media_webrtc0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_audio_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp__frame_operations_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_rtc_base_approved_gn1.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_call_call_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_call_interfaces_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: vad_core.c:rtc_AsanUnpoison
Unexecuted instantiation: Unified_c_common_audio_c_gn0.c:rtc_AsanUnpoison
Unexecuted instantiation: Unified_cpp_common_audio_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_common_video_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_tc_event_log_impl_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_mozilla_rtc_media_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: codec_manager.cc:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_coding_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_decoder_interface_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_encoder_interface_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_format_conversion_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_format_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_o_network_adaptor_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_o_decoder_factory_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_coding_cng_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_g711_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_g722_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_c_isac_fix_c_gn0.c:rtc_AsanUnpoison
Unexecuted instantiation: Unified_cpp_isac_fix_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_isac_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_neteq_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_neteq_gn1.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_neteq_gn2.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_pcm16b_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_rent_a_codec_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_opus_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp__conference_mixer_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_device_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_frame_manipulator_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_mixer_impl_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: echo_cancellation.cc:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: covariance_matrix_generator.cc:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: nonlinear_beamformer.cc:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: echo_cancellation_impl.cc:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: echo_control_mobile_impl.cc:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: gain_control_impl.cc:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: noise_suppression_impl.cc:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: rms_level.cc:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_processing_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_processing_gn1.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_processing_gn2.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_processing_gn3.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_itrate_controller_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: trendline_estimator.cc:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_estion_controller_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_media_file_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_pacing_pacing_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: remote_bitrate_estimator_single_stream.cc:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_bitrate_estimator_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: flexfec_receiver.cc:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: ulpfec_generator.cc:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_rtp_rtcp_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_rtp_rtcp_gn1.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_rtp_rtcp_gn2.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_rtp_rtcp_gn3.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_ure_internal_impl_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_eo_capture_module_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_video_coding_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_video_coding_gn1.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_eo_coding_utility_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_h264_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_i420_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_vp8_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_vp9_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_video_processing_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_metrics_default_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_system_wrappers_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: overuse_frame_detector.cc:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_video_video_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_video_video_gn1.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_coder_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_file_player_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_file_recorder_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_level_indicator_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_voice_engine_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_voice_engine_gn1.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_common_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_desktop_capture_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_desktop_capture_gn1.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_video_engine_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_o_processing_sse2_gn0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: mediaconduit_unittests.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: mediapipeline_unittest.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: rtpsources_unittests.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: videoconduit_unittests.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_dom_media_gtest0.cpp:rtc_AsanUnpoison(void const volatile*, unsigned long, unsigned long)
66
67
// Ask MSan to mark the memory range [ptr, ptr + element_size * num_elements)
68
// as being uninitialized.
69
static inline void rtc_MsanMarkUninitialized(const volatile void* ptr,
70
                                             size_t element_size,
71
0
                                             size_t num_elements) {
72
#if RTC_HAS_MSAN
73
  __msan_poison(ptr, element_size * num_elements);
74
#endif
75
}
Unexecuted instantiation: BackgroundChildImpl.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: BackgroundParentImpl.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_src_common0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_signaling_src_jsep0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_src_media-conduit0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_src_mediapipeline0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_src_peerconnection0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_dom_media4.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_dom_media6.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_systemservices0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: MediaEngineWebRTC.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_dom_media_webrtc0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_audio_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp__frame_operations_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_rtc_base_approved_gn1.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_call_call_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_call_interfaces_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: vad_core.c:rtc_MsanMarkUninitialized
Unexecuted instantiation: Unified_c_common_audio_c_gn0.c:rtc_MsanMarkUninitialized
Unexecuted instantiation: Unified_cpp_common_audio_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_common_video_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_tc_event_log_impl_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_mozilla_rtc_media_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: codec_manager.cc:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_coding_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_decoder_interface_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_encoder_interface_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_format_conversion_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_format_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_o_network_adaptor_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_o_decoder_factory_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_coding_cng_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_g711_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_g722_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_c_isac_fix_c_gn0.c:rtc_MsanMarkUninitialized
Unexecuted instantiation: Unified_cpp_isac_fix_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_isac_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_neteq_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_neteq_gn1.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_neteq_gn2.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_pcm16b_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_rent_a_codec_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_opus_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp__conference_mixer_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_device_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_frame_manipulator_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_mixer_impl_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: echo_cancellation.cc:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: covariance_matrix_generator.cc:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: nonlinear_beamformer.cc:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: echo_cancellation_impl.cc:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: echo_control_mobile_impl.cc:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: gain_control_impl.cc:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: noise_suppression_impl.cc:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: rms_level.cc:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_processing_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_processing_gn1.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_processing_gn2.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_processing_gn3.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_itrate_controller_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: trendline_estimator.cc:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_estion_controller_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_media_file_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_pacing_pacing_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: remote_bitrate_estimator_single_stream.cc:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_bitrate_estimator_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: flexfec_receiver.cc:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: ulpfec_generator.cc:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_rtp_rtcp_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_rtp_rtcp_gn1.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_rtp_rtcp_gn2.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_rtp_rtcp_gn3.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_ure_internal_impl_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_eo_capture_module_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_video_coding_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_video_coding_gn1.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_eo_coding_utility_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_h264_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_i420_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_vp8_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_vp9_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_video_processing_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_metrics_default_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_system_wrappers_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: overuse_frame_detector.cc:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_video_video_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_video_video_gn1.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_coder_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_file_player_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_file_recorder_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_level_indicator_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_voice_engine_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_voice_engine_gn1.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_common_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_desktop_capture_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_desktop_capture_gn1.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_video_engine_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_o_processing_sse2_gn0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: mediaconduit_unittests.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: mediapipeline_unittest.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: rtpsources_unittests.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: videoconduit_unittests.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_dom_media_gtest0.cpp:rtc_MsanMarkUninitialized(void const volatile*, unsigned long, unsigned long)
76
77
// Force an MSan check (if any bits in the memory range [ptr, ptr +
78
// element_size * num_elements) are uninitialized the call will crash with an
79
// MSan report).
80
static inline void rtc_MsanCheckInitialized(const volatile void* ptr,
81
                                            size_t element_size,
82
0
                                            size_t num_elements) {
83
#if RTC_HAS_MSAN
84
  __msan_check_mem_is_initialized(ptr, element_size * num_elements);
85
#endif
86
}
Unexecuted instantiation: BackgroundChildImpl.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: BackgroundParentImpl.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_src_common0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_signaling_src_jsep0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_src_media-conduit0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_src_mediapipeline0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_src_peerconnection0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_dom_media4.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_dom_media6.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_systemservices0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: MediaEngineWebRTC.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_dom_media_webrtc0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_audio_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp__frame_operations_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_rtc_base_approved_gn1.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_call_call_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_call_interfaces_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: vad_core.c:rtc_MsanCheckInitialized
Unexecuted instantiation: Unified_c_common_audio_c_gn0.c:rtc_MsanCheckInitialized
Unexecuted instantiation: Unified_cpp_common_audio_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_common_video_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_tc_event_log_impl_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_mozilla_rtc_media_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: codec_manager.cc:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_coding_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_decoder_interface_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_encoder_interface_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_format_conversion_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_format_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_o_network_adaptor_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_o_decoder_factory_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_coding_cng_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_g711_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_g722_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_c_isac_fix_c_gn0.c:rtc_MsanCheckInitialized
Unexecuted instantiation: Unified_cpp_isac_fix_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_isac_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_neteq_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_neteq_gn1.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_neteq_gn2.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_pcm16b_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_rent_a_codec_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_opus_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp__conference_mixer_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_device_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_frame_manipulator_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_mixer_impl_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: echo_cancellation.cc:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: covariance_matrix_generator.cc:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: nonlinear_beamformer.cc:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: echo_cancellation_impl.cc:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: echo_control_mobile_impl.cc:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: gain_control_impl.cc:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: noise_suppression_impl.cc:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: rms_level.cc:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_processing_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_processing_gn1.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_processing_gn2.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_processing_gn3.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_itrate_controller_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: trendline_estimator.cc:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_estion_controller_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_media_file_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_pacing_pacing_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: remote_bitrate_estimator_single_stream.cc:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_bitrate_estimator_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: flexfec_receiver.cc:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: ulpfec_generator.cc:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_rtp_rtcp_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_rtp_rtcp_gn1.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_rtp_rtcp_gn2.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_rtp_rtcp_gn3.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_ure_internal_impl_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_eo_capture_module_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_video_coding_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_video_coding_gn1.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_eo_coding_utility_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_h264_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_i420_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_vp8_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_vp9_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_video_processing_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_metrics_default_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_system_wrappers_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: overuse_frame_detector.cc:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_video_video_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_video_video_gn1.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_audio_coder_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_file_player_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_file_recorder_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_level_indicator_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_voice_engine_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_voice_engine_gn1.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_webrtc_common_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_desktop_capture_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_desktop_capture_gn1.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_video_engine_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_o_processing_sse2_gn0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: mediaconduit_unittests.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: mediapipeline_unittest.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: rtpsources_unittests.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: videoconduit_unittests.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
Unexecuted instantiation: Unified_cpp_dom_media_gtest0.cpp:rtc_MsanCheckInitialized(void const volatile*, unsigned long, unsigned long)
87
88
#ifdef __cplusplus
89
90
namespace rtc {
91
92
template <typename T>
93
0
inline void AsanPoison(const T& mem) {
94
0
  rtc_AsanPoison(mem.data(), sizeof(mem.data()[0]), mem.size());
95
0
}
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<webrtc::VideoEncoder::QpThresholds> >(rtc::ArrayView<webrtc::VideoEncoder::QpThresholds> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<unsigned long> >(rtc::ArrayView<unsigned long> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<int> >(rtc::ArrayView<int> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<float> >(rtc::ArrayView<float> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<webrtc::acm2::RentACodec::CodecId> >(rtc::ArrayView<webrtc::acm2::RentACodec::CodecId> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >(rtc::ArrayView<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<unsigned int> >(rtc::ArrayView<unsigned int> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<webrtc::RtpPacketReceived> >(rtc::ArrayView<webrtc::RtpPacketReceived> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<long> >(rtc::ArrayView<long> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<webrtc::SpsParser::SpsState> >(rtc::ArrayView<webrtc::SpsParser::SpsState> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<webrtc::PpsParser::PpsState> >(rtc::ArrayView<webrtc::PpsParser::PpsState> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<webrtc::H264::ProfileLevelId> >(rtc::ArrayView<webrtc::H264::ProfileLevelId> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<webrtc::H264::Level> >(rtc::ArrayView<webrtc::H264::Level> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<webrtc::VideoFrame> >(rtc::ArrayView<webrtc::VideoFrame> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<cricket::VideoFormat> >(rtc::ArrayView<cricket::VideoFormat> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<webrtc::CodecInst> >(rtc::ArrayView<webrtc::CodecInst> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<webrtc::SdpAudioFormat> >(rtc::ArrayView<webrtc::SdpAudioFormat> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<webrtc::acm2::RentACodec::NetEqDecoder> >(rtc::ArrayView<webrtc::acm2::RentACodec::NetEqDecoder> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<webrtc::AudioDecoder::EncodedAudioFrame::DecodeResult> >(rtc::ArrayView<webrtc::AudioDecoder::EncodedAudioFrame::DecodeResult> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<bool> >(rtc::ArrayView<bool> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<webrtc::DecoderDatabase::DecoderInfo::CngDecoder> >(rtc::ArrayView<webrtc::DecoderDatabase::DecoderInfo::CngDecoder> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<unsigned char> >(rtc::ArrayView<unsigned char> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<webrtc::Packet> >(rtc::ArrayView<webrtc::Packet> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<webrtc::CartesianPoint<float> > >(rtc::ArrayView<webrtc::CartesianPoint<float> > const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<double> >(rtc::ArrayView<double> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<webrtc::rtcp::Rrtr> >(rtc::ArrayView<webrtc::rtcp::Rrtr> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<webrtc::rtcp::VoipMetric> >(rtc::ArrayView<webrtc::rtcp::VoipMetric> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<webrtc::rtcp::TargetBitrate> >(rtc::ArrayView<webrtc::rtcp::TargetBitrate> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<webrtc::BitrateAllocation> >(rtc::ArrayView<webrtc::BitrateAllocation> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<webrtc::RTCPVoIPMetric> >(rtc::ArrayView<webrtc::RTCPVoIPMetric> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<webrtc::RTPVideoTypeHeader> >(rtc::ArrayView<webrtc::RTPVideoTypeHeader> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<std::__1::vector<unsigned int, std::__1::allocator<unsigned int> > > >(rtc::ArrayView<std::__1::vector<unsigned int, std::__1::allocator<unsigned int> > > const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<webrtc::CpuOveruseMetrics> >(rtc::ArrayView<webrtc::CpuOveruseMetrics> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<webrtc::ViEEncoder::VideoFrameInfo> >(rtc::ArrayView<webrtc::ViEEncoder::VideoFrameInfo> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<webrtc::voe::StatisticsProxy::ReceiverReportDerivedStats> >(rtc::ArrayView<webrtc::voe::StatisticsProxy::ReceiverReportDerivedStats> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<char const*> >(rtc::ArrayView<char const*> const&)
Unexecuted instantiation: void rtc::AsanPoison<rtc::ArrayView<webrtc::VideoCodecType> >(rtc::ArrayView<webrtc::VideoCodecType> const&)
96
97
template <typename T>
98
0
inline void AsanUnpoison(const T& mem) {
99
0
  rtc_AsanUnpoison(mem.data(), sizeof(mem.data()[0]), mem.size());
100
0
}
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<unsigned long> >(rtc::ArrayView<unsigned long> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<int> >(rtc::ArrayView<int> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<webrtc::VideoCodecType> >(rtc::ArrayView<webrtc::VideoCodecType> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<float> >(rtc::ArrayView<float> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<webrtc::acm2::RentACodec::CodecId> >(rtc::ArrayView<webrtc::acm2::RentACodec::CodecId> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<webrtc::VideoEncoder::QpThresholds> >(rtc::ArrayView<webrtc::VideoEncoder::QpThresholds> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<unsigned int> >(rtc::ArrayView<unsigned int> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >(rtc::ArrayView<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<webrtc::RtpPacketReceived> >(rtc::ArrayView<webrtc::RtpPacketReceived> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<long> >(rtc::ArrayView<long> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<webrtc::SpsParser::SpsState> >(rtc::ArrayView<webrtc::SpsParser::SpsState> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<webrtc::PpsParser::PpsState> >(rtc::ArrayView<webrtc::PpsParser::PpsState> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<webrtc::H264::ProfileLevelId> >(rtc::ArrayView<webrtc::H264::ProfileLevelId> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<webrtc::VideoFrame> >(rtc::ArrayView<webrtc::VideoFrame> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<webrtc::H264::Level> >(rtc::ArrayView<webrtc::H264::Level> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<cricket::VideoFormat> >(rtc::ArrayView<cricket::VideoFormat> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<bool> >(rtc::ArrayView<bool> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<webrtc::CodecInst> >(rtc::ArrayView<webrtc::CodecInst> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<webrtc::acm2::RentACodec::NetEqDecoder> >(rtc::ArrayView<webrtc::acm2::RentACodec::NetEqDecoder> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<webrtc::SdpAudioFormat> >(rtc::ArrayView<webrtc::SdpAudioFormat> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<webrtc::AudioDecoder::EncodedAudioFrame::DecodeResult> >(rtc::ArrayView<webrtc::AudioDecoder::EncodedAudioFrame::DecodeResult> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<webrtc::DecoderDatabase::DecoderInfo::CngDecoder> >(rtc::ArrayView<webrtc::DecoderDatabase::DecoderInfo::CngDecoder> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<unsigned char> >(rtc::ArrayView<unsigned char> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<webrtc::Packet> >(rtc::ArrayView<webrtc::Packet> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<webrtc::CartesianPoint<float> > >(rtc::ArrayView<webrtc::CartesianPoint<float> > const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<double> >(rtc::ArrayView<double> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<webrtc::rtcp::Rrtr> >(rtc::ArrayView<webrtc::rtcp::Rrtr> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<webrtc::rtcp::VoipMetric> >(rtc::ArrayView<webrtc::rtcp::VoipMetric> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<webrtc::rtcp::TargetBitrate> >(rtc::ArrayView<webrtc::rtcp::TargetBitrate> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<webrtc::BitrateAllocation> >(rtc::ArrayView<webrtc::BitrateAllocation> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<webrtc::RTCPVoIPMetric> >(rtc::ArrayView<webrtc::RTCPVoIPMetric> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<webrtc::RTPVideoTypeHeader> >(rtc::ArrayView<webrtc::RTPVideoTypeHeader> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<char const*> >(rtc::ArrayView<char const*> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<std::__1::vector<unsigned int, std::__1::allocator<unsigned int> > > >(rtc::ArrayView<std::__1::vector<unsigned int, std::__1::allocator<unsigned int> > > const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<webrtc::CpuOveruseMetrics> >(rtc::ArrayView<webrtc::CpuOveruseMetrics> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<webrtc::ViEEncoder::VideoFrameInfo> >(rtc::ArrayView<webrtc::ViEEncoder::VideoFrameInfo> const&)
Unexecuted instantiation: void rtc::AsanUnpoison<rtc::ArrayView<webrtc::voe::StatisticsProxy::ReceiverReportDerivedStats> >(rtc::ArrayView<webrtc::voe::StatisticsProxy::ReceiverReportDerivedStats> const&)
101
102
template <typename T>
103
0
inline void MsanMarkUninitialized(const T& mem) {
104
0
  rtc_MsanMarkUninitialized(mem.data(), sizeof(mem.data()[0]), mem.size());
105
0
}
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<webrtc::VideoEncoder::QpThresholds> >(rtc::ArrayView<webrtc::VideoEncoder::QpThresholds> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<unsigned long> >(rtc::ArrayView<unsigned long> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<int> >(rtc::ArrayView<int> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<float> >(rtc::ArrayView<float> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<webrtc::acm2::RentACodec::CodecId> >(rtc::ArrayView<webrtc::acm2::RentACodec::CodecId> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >(rtc::ArrayView<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<unsigned int> >(rtc::ArrayView<unsigned int> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<webrtc::RtpPacketReceived> >(rtc::ArrayView<webrtc::RtpPacketReceived> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<long> >(rtc::ArrayView<long> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<webrtc::SpsParser::SpsState> >(rtc::ArrayView<webrtc::SpsParser::SpsState> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<webrtc::PpsParser::PpsState> >(rtc::ArrayView<webrtc::PpsParser::PpsState> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<webrtc::H264::ProfileLevelId> >(rtc::ArrayView<webrtc::H264::ProfileLevelId> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<webrtc::H264::Level> >(rtc::ArrayView<webrtc::H264::Level> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<webrtc::VideoFrame> >(rtc::ArrayView<webrtc::VideoFrame> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<cricket::VideoFormat> >(rtc::ArrayView<cricket::VideoFormat> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<webrtc::CodecInst> >(rtc::ArrayView<webrtc::CodecInst> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<webrtc::SdpAudioFormat> >(rtc::ArrayView<webrtc::SdpAudioFormat> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<webrtc::acm2::RentACodec::NetEqDecoder> >(rtc::ArrayView<webrtc::acm2::RentACodec::NetEqDecoder> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<webrtc::AudioDecoder::EncodedAudioFrame::DecodeResult> >(rtc::ArrayView<webrtc::AudioDecoder::EncodedAudioFrame::DecodeResult> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<bool> >(rtc::ArrayView<bool> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<webrtc::DecoderDatabase::DecoderInfo::CngDecoder> >(rtc::ArrayView<webrtc::DecoderDatabase::DecoderInfo::CngDecoder> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<unsigned char> >(rtc::ArrayView<unsigned char> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<webrtc::Packet> >(rtc::ArrayView<webrtc::Packet> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<webrtc::CartesianPoint<float> > >(rtc::ArrayView<webrtc::CartesianPoint<float> > const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<double> >(rtc::ArrayView<double> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<webrtc::rtcp::Rrtr> >(rtc::ArrayView<webrtc::rtcp::Rrtr> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<webrtc::rtcp::VoipMetric> >(rtc::ArrayView<webrtc::rtcp::VoipMetric> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<webrtc::rtcp::TargetBitrate> >(rtc::ArrayView<webrtc::rtcp::TargetBitrate> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<webrtc::BitrateAllocation> >(rtc::ArrayView<webrtc::BitrateAllocation> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<webrtc::RTCPVoIPMetric> >(rtc::ArrayView<webrtc::RTCPVoIPMetric> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<webrtc::RTPVideoTypeHeader> >(rtc::ArrayView<webrtc::RTPVideoTypeHeader> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<std::__1::vector<unsigned int, std::__1::allocator<unsigned int> > > >(rtc::ArrayView<std::__1::vector<unsigned int, std::__1::allocator<unsigned int> > > const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<webrtc::CpuOveruseMetrics> >(rtc::ArrayView<webrtc::CpuOveruseMetrics> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<webrtc::ViEEncoder::VideoFrameInfo> >(rtc::ArrayView<webrtc::ViEEncoder::VideoFrameInfo> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<webrtc::voe::StatisticsProxy::ReceiverReportDerivedStats> >(rtc::ArrayView<webrtc::voe::StatisticsProxy::ReceiverReportDerivedStats> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<char const*> >(rtc::ArrayView<char const*> const&)
Unexecuted instantiation: void rtc::MsanMarkUninitialized<rtc::ArrayView<webrtc::VideoCodecType> >(rtc::ArrayView<webrtc::VideoCodecType> const&)
106
107
template <typename T>
108
0
inline void MsanCheckInitialized(const T& mem) {
109
0
  rtc_MsanCheckInitialized(mem.data(), sizeof(mem.data()[0]), mem.size());
110
0
}
111
112
}  // namespace rtc
113
114
#endif  // __cplusplus
115
116
#endif  // WEBRTC_BASE_SANITIZER_H_