/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_ |