LCOV - code coverage report
Current view:
top level
-
src/pe
- load_configuration.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
lief.lcov
Lines:
51.1 %
732
374
Test Date:
2026-04-12:00:00:00
Functions:
51.5 %
171
88
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 / 5)
<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
1.7 % (1 / 59)
::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 % (124 / 124)
<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 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::cast_guard_os_determined_failure_mode::{closure#0}
1
100.0 % (5 / 5)
<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 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::chpe_metadata_pointer::{closure#0}
1
100.0 % (5 / 5)
<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 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::dynamic_value_reloc_table::{closure#0}
1
100.0 % (5 / 5)
<lief::pe::load_configuration::LoadConfiguration>::dynamic_value_reloctable_offset
1
100.0 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::dynamic_value_reloctable_offset::{closure#0}
1
100.0 % (5 / 5)
<lief::pe::load_configuration::LoadConfiguration>::dynamic_value_reloctable_section
1
100.0 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::dynamic_value_reloctable_section::{closure#0}
1
100.0 % (5 / 5)
<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 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::enclave_configuration_ptr::{closure#0}
1
100.0 % (5 / 5)
<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 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::guard_address_taken_iat_entry_count::{closure#0}
1
100.0 % (5 / 5)
<lief::pe::load_configuration::LoadConfiguration>::guard_address_taken_iat_entry_table
1
100.0 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::guard_address_taken_iat_entry_table::{closure#0}
1
100.0 % (5 / 5)
<lief::pe::load_configuration::LoadConfiguration>::guard_cf_check_function_pointer
1
100.0 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::guard_cf_check_function_pointer::{closure#0}
1
100.0 % (5 / 5)
<lief::pe::load_configuration::LoadConfiguration>::guard_cf_dispatch_function_pointer
1
100.0 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::guard_cf_dispatch_function_pointer::{closure#0}
1
100.0 % (5 / 5)
<lief::pe::load_configuration::LoadConfiguration>::guard_cf_function_count
1
100.0 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::guard_cf_function_count::{closure#0}
1
100.0 % (5 / 5)
<lief::pe::load_configuration::LoadConfiguration>::guard_cf_function_table
1
100.0 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::guard_cf_function_table::{closure#0}
1
100.0 % (5 / 5)
<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 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::guard_eh_continuation_count::{closure#0}
1
100.0 % (5 / 5)
<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 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::guard_eh_continuation_table::{closure#0}
1
100.0 % (5 / 5)
<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 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::guard_long_jump_target_count::{closure#0}
1
100.0 % (5 / 5)
<lief::pe::load_configuration::LoadConfiguration>::guard_long_jump_target_table
1
100.0 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::guard_long_jump_target_table::{closure#0}
1
100.0 % (5 / 5)
<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 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::guard_memcpy_function_pointer::{closure#0}
1
100.0 % (5 / 5)
<lief::pe::load_configuration::LoadConfiguration>::guard_rf_failure_routine
1
100.0 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::guard_rf_failure_routine::{closure#0}
1
100.0 % (5 / 5)
<lief::pe::load_configuration::LoadConfiguration>::guard_rf_failure_routine_function_pointer
1
100.0 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::guard_rf_failure_routine_function_pointer::{closure#0}
1
100.0 % (5 / 5)
<lief::pe::load_configuration::LoadConfiguration>::guard_rf_verify_stackpointer_function_pointer
1
100.0 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::guard_rf_verify_stackpointer_function_pointer::{closure#0}
1
100.0 % (5 / 5)
<lief::pe::load_configuration::LoadConfiguration>::guard_xfg_check_function_pointer
1
100.0 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::guard_xfg_check_function_pointer::{closure#0}
1
100.0 % (5 / 5)
<lief::pe::load_configuration::LoadConfiguration>::guard_xfg_dispatch_function_pointer
1
100.0 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::guard_xfg_dispatch_function_pointer::{closure#0}
1
100.0 % (5 / 5)
<lief::pe::load_configuration::LoadConfiguration>::guard_xfg_table_dispatch_function_pointer
1
100.0 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::guard_xfg_table_dispatch_function_pointer::{closure#0}
1
100.0 % (5 / 5)
<lief::pe::load_configuration::LoadConfiguration>::hotpatch_table_offset
1
100.0 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::hotpatch_table_offset::{closure#0}
1
100.0 % (5 / 5)
<lief::pe::load_configuration::LoadConfiguration>::hybrid_metadata_pointer
1
100.0 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::hybrid_metadata_pointer::{closure#0}
1
100.0 % (5 / 5)
<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 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::reserved2::{closure#0}
1
100.0 % (2 / 2)
<lief::pe::load_configuration::LoadConfiguration>::reserved3
1
100.0 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::reserved3::{closure#0}
1
100.0 % (2 / 2)
<lief::pe::load_configuration::LoadConfiguration>::se_handler_count
1
100.0 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::se_handler_count::{closure#0}
1
100.0 % (2 / 2)
<lief::pe::load_configuration::LoadConfiguration>::se_handler_table
1
100.0 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::se_handler_table::{closure#0}
1
100.0 % (2 / 2)
<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>::set_cast_guard_os_determined_failure_mode
0
0.0 % (0 / 5)
<lief::pe::load_configuration::LoadConfiguration>::set_characteristics
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_critical_section_default_timeout
0
0.0 % (0 / 5)
<lief::pe::load_configuration::LoadConfiguration>::set_csd_version
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_decommit_free_block_threshold
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_decommit_total_free_threshold
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_dependent_load_flags
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_dynamic_value_reloc_table
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_dynamic_value_reloctable_offset
0
0.0 % (0 / 5)
<lief::pe::load_configuration::LoadConfiguration>::set_dynamic_value_reloctable_section
0
0.0 % (0 / 5)
<lief::pe::load_configuration::LoadConfiguration>::set_editlist
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_enclave_configuration_ptr
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_global_flags_clear
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_global_flags_set
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_guard_address_taken_iat_entry_count
0
0.0 % (0 / 5)
<lief::pe::load_configuration::LoadConfiguration>::set_guard_address_taken_iat_entry_table
0
0.0 % (0 / 5)
<lief::pe::load_configuration::LoadConfiguration>::set_guard_cf_check_function_pointer
0
0.0 % (0 / 5)
<lief::pe::load_configuration::LoadConfiguration>::set_guard_cf_dispatch_function_pointer
0
0.0 % (0 / 5)
<lief::pe::load_configuration::LoadConfiguration>::set_guard_cf_function_count
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_guard_cf_function_table
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_guard_eh_continuation_count
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_guard_eh_continuation_table
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_guard_flags
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_guard_long_jump_target_count
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_guard_long_jump_target_table
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_guard_memcpy_function_pointer
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_guard_rf_failure_routine
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_guard_rf_failure_routine_function_pointer
0
0.0 % (0 / 5)
<lief::pe::load_configuration::LoadConfiguration>::set_guard_rf_verify_stackpointer_function_pointer
0
0.0 % (0 / 5)
<lief::pe::load_configuration::LoadConfiguration>::set_guard_xfg_check_function_pointer
0
0.0 % (0 / 5)
<lief::pe::load_configuration::LoadConfiguration>::set_guard_xfg_dispatch_function_pointer
0
0.0 % (0 / 5)
<lief::pe::load_configuration::LoadConfiguration>::set_guard_xfg_table_dispatch_function_pointer
0
0.0 % (0 / 5)
<lief::pe::load_configuration::LoadConfiguration>::set_hotpatch_table_offset
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_hybrid_metadata_pointer
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_lock_prefix_table
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_major_version
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_maximum_allocation_size
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_minor_version
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_process_affinity_mask
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_process_heap_flags
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_reserved1
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_reserved2
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_reserved3
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_se_handler_count
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_se_handler_table
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_security_cookie
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_size
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_timedatestamp
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_uma_function_pointers
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_virtual_memory_threshold
0
0.0 % (0 / 3)
<lief::pe::load_configuration::LoadConfiguration>::set_volatile_metadata_pointer
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>::uma_function_pointers
1
100.0 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::uma_function_pointers::{closure#0}
0
40.0 % (2 / 5)
<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 % (1 / 1)
<lief::pe::load_configuration::LoadConfiguration>::volatile_metadata_pointer::{closure#0}
1
100.0 % (5 / 5)
<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