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 Sort by function name Hit count Sort by function hit count Lines Sort by unexercised lines in function
<&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