LCOV - code coverage report
Current view:
top level
-
src/pe
- load_configuration.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
lief.lcov
Lines:
72.7 %
505
367
Test Date:
2025-02-23:00:00:00
Functions:
64.8 %
88
57
Function Name
Hit count
Lines
<&dyn lief::pe::load_configuration::AsCHPEMetadata as core::fmt::Display>::fmt
0
0.0 % (0 / 3)
<_ as lief::pe::load_configuration::AsCHPEMetadata>::version
0
0.0 % (0 / 3)
<lief::common::Iterator<lief_ffi::autocxx_ffi::bindgen::root::PE_LoadConfiguration, lief_ffi::autocxx_ffi::bindgen::root::PE_LoadConfiguration_it_dynamic_relocations> as core::iter::traits::iterator::Iterator>::next::{closure#0}
0
0.0 % (0 / 7)
<lief::common::Iterator<lief_ffi::autocxx_ffi::bindgen::root::PE_LoadConfiguration, lief_ffi::autocxx_ffi::bindgen::root::PE_LoadConfiguration_it_guard_address_taken_iat_entries> as core::iter::traits::iterator::Iterator>::next::{closure#0}
0
0.0 % (0 / 7)
<lief::common::Iterator<lief_ffi::autocxx_ffi::bindgen::root::PE_LoadConfiguration, lief_ffi::autocxx_ffi::bindgen::root::PE_LoadConfiguration_it_guard_cf_functions> as core::iter::traits::iterator::Iterator>::next::{closure#0}
0
0.0 % (0 / 7)
<lief::common::Iterator<lief_ffi::autocxx_ffi::bindgen::root::PE_LoadConfiguration, lief_ffi::autocxx_ffi::bindgen::root::PE_LoadConfiguration_it_guard_eh_continuation> as core::iter::traits::iterator::Iterator>::next::{closure#0}
0
0.0 % (0 / 7)
<lief::common::Iterator<lief_ffi::autocxx_ffi::bindgen::root::PE_LoadConfiguration, lief_ffi::autocxx_ffi::bindgen::root::PE_LoadConfiguration_it_guard_long_jump_targets> as core::iter::traits::iterator::Iterator>::next::{closure#0}
0
0.0 % (0 / 7)
<lief::pe::load_configuration::CHPEMetadata as core::fmt::Debug>::fmt
0
0.0 % (0 / 1)
<lief::pe::load_configuration::CHPEMetadata as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_CHPEMetadata>>::from_ffi
0
0.0 % (0 / 19)
<lief::pe::load_configuration::CHPEMetadata as lief::pe::load_configuration::AsCHPEMetadata>::as_generic
0
0.0 % (0 / 7)
<lief::pe::load_configuration::GuardFunction as core::fmt::Debug>::fmt
0
0.0 % (0 / 6)
<lief::pe::load_configuration::GuardFunction as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_LoadConfiguration_guard_function_t>>::from_ffi
0
0.0 % (0 / 6)
<lief::pe::load_configuration::GuardFunction>::extra
0
0.0 % (0 / 3)
<lief::pe::load_configuration::GuardFunction>::rva
0
0.0 % (0 / 3)
<lief::pe::load_configuration::ImageGuardFlags as core::cmp::Ord>::cmp
1
5.3 % (1 / 19)
::clone
0
::cmp
0
::eq
0
::partial_cmp
0
::fmt
1
::hash::<_>
0
<lief::pe::load_configuration::ImageGuardFlags as core::convert::From<u32>>::from
1
100.0 % (3 / 3)
<lief::pe::load_configuration::ImageGuardFlags as core::fmt::Display>::fmt
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration as core::fmt::Debug>::fmt
1
100.0 % (120 / 120)
<lief::pe::load_configuration::LoadConfiguration as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_LoadConfiguration>>::from_ffi
1
100.0 % (6 / 6)
<lief::pe::load_configuration::LoadConfiguration>::cast_guard_os_determined_failure_mode
1
100.0 % (6 / 6)
<lief::pe::load_configuration::LoadConfiguration>::characteristics
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::chpe_metadata
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::chpe_metadata_pointer
1
100.0 % (6 / 6)
<lief::pe::load_configuration::LoadConfiguration>::code_integrity
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::critical_section_default_timeout
1
100.0 % (3 / 3)
<lief::pe::load_configuration::LoadConfiguration>::csd_version
1
100.0 % (3 / 3)
<lief::pe::load_configuration::LoadConfiguration>::decommit_free_block_threshold
1
100.0 % (3 / 3)
<lief::pe::load_configuration::LoadConfiguration>::decommit_total_free_threshold
1
100.0 % (3 / 3)
<lief::pe::load_configuration::LoadConfiguration>::dependent_load_flags
1
100.0 % (3 / 3)
<lief::pe::load_configuration::LoadConfiguration>::dynamic_relocations
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::dynamic_value_reloc_table
1
100.0 % (6 / 6)
<lief::pe::load_configuration::LoadConfiguration>::dynamic_value_reloctable_offset
1
100.0 % (6 / 6)
<lief::pe::load_configuration::LoadConfiguration>::dynamic_value_reloctable_section
1
100.0 % (6 / 6)
<lief::pe::load_configuration::LoadConfiguration>::editlist
1
100.0 % (3 / 3)
<lief::pe::load_configuration::LoadConfiguration>::enclave_config
1
100.0 % (3 / 3)
<lief::pe::load_configuration::LoadConfiguration>::enclave_configuration_ptr
1
100.0 % (6 / 6)
<lief::pe::load_configuration::LoadConfiguration>::global_flags_clear
1
100.0 % (3 / 3)
<lief::pe::load_configuration::LoadConfiguration>::global_flags_set
1
100.0 % (3 / 3)
<lief::pe::load_configuration::LoadConfiguration>::guard_address_taken_iat_entries
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::guard_address_taken_iat_entry_count
1
100.0 % (6 / 6)
<lief::pe::load_configuration::LoadConfiguration>::guard_address_taken_iat_entry_table
1
100.0 % (6 / 6)
<lief::pe::load_configuration::LoadConfiguration>::guard_cf_check_function_pointer
1
100.0 % (6 / 6)
<lief::pe::load_configuration::LoadConfiguration>::guard_cf_dispatch_function_pointer
1
100.0 % (6 / 6)
<lief::pe::load_configuration::LoadConfiguration>::guard_cf_function_count
1
100.0 % (6 / 6)
<lief::pe::load_configuration::LoadConfiguration>::guard_cf_function_table
1
100.0 % (6 / 6)
<lief::pe::load_configuration::LoadConfiguration>::guard_cf_functions
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::guard_eh_continuation_count
1
100.0 % (6 / 6)
<lief::pe::load_configuration::LoadConfiguration>::guard_eh_continuation_functions
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::guard_eh_continuation_table
1
100.0 % (6 / 6)
<lief::pe::load_configuration::LoadConfiguration>::guard_flags
1
100.0 % (4 / 4)
<lief::pe::load_configuration::LoadConfiguration>::guard_flags::{closure#0}
1
100.0 % (2 / 2)
<lief::pe::load_configuration::LoadConfiguration>::guard_long_jump_target_count
1
100.0 % (6 / 6)
<lief::pe::load_configuration::LoadConfiguration>::guard_long_jump_target_table
1
100.0 % (6 / 6)
<lief::pe::load_configuration::LoadConfiguration>::guard_long_jump_targets
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::guard_memcpy_function_pointer
1
100.0 % (6 / 6)
<lief::pe::load_configuration::LoadConfiguration>::guard_rf_failure_routine
1
100.0 % (6 / 6)
<lief::pe::load_configuration::LoadConfiguration>::guard_rf_failure_routine_function_pointer
1
100.0 % (6 / 6)
<lief::pe::load_configuration::LoadConfiguration>::guard_rf_verify_stackpointer_function_pointer
1
100.0 % (6 / 6)
<lief::pe::load_configuration::LoadConfiguration>::guard_xfg_check_function_pointer
1
100.0 % (6 / 6)
<lief::pe::load_configuration::LoadConfiguration>::guard_xfg_dispatch_function_pointer
1
100.0 % (6 / 6)
<lief::pe::load_configuration::LoadConfiguration>::guard_xfg_table_dispatch_function_pointer
1
100.0 % (6 / 6)
<lief::pe::load_configuration::LoadConfiguration>::hotpatch_table_offset
1
100.0 % (6 / 6)
<lief::pe::load_configuration::LoadConfiguration>::hybrid_metadata_pointer
1
100.0 % (6 / 6)
<lief::pe::load_configuration::LoadConfiguration>::lock_prefix_table
1
100.0 % (3 / 3)
<lief::pe::load_configuration::LoadConfiguration>::major_version
1
100.0 % (3 / 3)
<lief::pe::load_configuration::LoadConfiguration>::maximum_allocation_size
1
100.0 % (3 / 3)
<lief::pe::load_configuration::LoadConfiguration>::minor_version
1
100.0 % (3 / 3)
<lief::pe::load_configuration::LoadConfiguration>::process_affinity_mask
1
100.0 % (3 / 3)
<lief::pe::load_configuration::LoadConfiguration>::process_heap_flags
1
100.0 % (3 / 3)
<lief::pe::load_configuration::LoadConfiguration>::reserved1
1
100.0 % (3 / 3)
<lief::pe::load_configuration::LoadConfiguration>::reserved2
1
100.0 % (3 / 3)
<lief::pe::load_configuration::LoadConfiguration>::reserved3
1
100.0 % (3 / 3)
<lief::pe::load_configuration::LoadConfiguration>::se_handler_count
1
100.0 % (3 / 3)
<lief::pe::load_configuration::LoadConfiguration>::se_handler_table
1
100.0 % (3 / 3)
<lief::pe::load_configuration::LoadConfiguration>::security_cookie
1
100.0 % (3 / 3)
<lief::pe::load_configuration::LoadConfiguration>::seh_functions
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::size
1
100.0 % (3 / 3)
<lief::pe::load_configuration::LoadConfiguration>::timedatestamp
1
100.0 % (3 / 3)
<lief::pe::load_configuration::LoadConfiguration>::virtual_memory_threshold
1
100.0 % (3 / 3)
<lief::pe::load_configuration::LoadConfiguration>::volatile_metadata
1
100.0 % (3 / 3)
<lief::pe::load_configuration::LoadConfiguration>::volatile_metadata_pointer
1
100.0 % (6 / 6)
<lief::pe::load_configuration::_::InternalBitFlags as core::str::traits::FromStr>::from_str::{closure#0}
0
0.0 % (0 / 1)
<u32 as core::convert::From<lief::pe::load_configuration::ImageGuardFlags>>::from
0
0.0 % (0 / 3)
Generated by:
LCOV version 2.1-1