Skip to content
Snippets Groups Projects
Commit daa7ffcb authored by David Bühler's avatar David Bühler Committed by Andre Maroneze
Browse files

Enables all garbled-mix messages, which have been improved.

parent 899869fe
No related branches found
No related tags found
1 merge request!47Improved Eva messages about garbled mix
Pipeline #66640 failed
Showing
with 94 additions and 60 deletions
besson_blazy_wilkie_Fig_2.c:12:[kernel] warning: all target addresses were invalid. This path is assumed to be dead.
stack: main
[eva:garbled-mix:summary] warning: Garbled mix generated during analysis:
{{ garbled mix of &{__malloc_main_l11}
(origin: Arithmetic {besson_blazy_wilkie_Fig_2.c:14}) }}
besson_blazy_wilkie_Fig_2.c:14:[eva:garbled-mix:write] warning: Assigning imprecise value to r because of arithmetic operation on addresses.
stack: main
[eva:garbled-mix:summary] warning: Origins of garbled mix generated during analysis:
besson_blazy_wilkie_Fig_2.c:14: arithmetic operation on addresses
(read 3 times, propagated 1 times) garbled mix of &{__malloc_main_l11}
[eva:garbled-mix:summary] warning: Garbled mix generated during analysis:
{{ garbled mix of &{x} (origin: Arithmetic {cheri_06_mask.c:9}) }}
{{ garbled mix of &{x} (origin: Arithmetic {cheri_06_mask.c:11}) }}
cheri_06_mask.c:11:[eva:garbled-mix:write] warning: Assigning imprecise value to i because of arithmetic operation on addresses.
stack: main
[eva:garbled-mix:summary] warning: Origins of garbled mix generated during analysis:
cheri_06_mask.c:11: arithmetic operation on addresses
(read 6 times, propagated 4 times) garbled mix of &{x}
cheri_07_wide.c:10:[eva:garbled-mix:assigns] warning: The specification of function printf_va_1 has generated a garbled mix for assigns clause __fc_stdout->__fc_FILE_data.
cheri_07_wide.c:12:[eva:garbled-mix:assigns] warning: The specification of function printf_va_2 has generated a garbled mix for assigns clause __fc_stdout->__fc_FILE_data.
cheri_07_wide.c:10:[eva:garbled-mix:assigns] warning: The specification of function printf_va_1
has generated a garbled mix of addresses
for assigns clause __fc_stdout->__fc_FILE_data.
khmgzv-1.c:5:[eva:garbled-mix:assigns] warning: The specification of function printf_va_1 has generated a garbled mix for assigns clause __fc_stdout->__fc_FILE_data.
khmgzv-1.c:11:[eva:garbled-mix:assigns] warning: The specification of function printf_va_2 has generated a garbled mix for assigns clause __fc_stdout->__fc_FILE_data.
[eva:garbled-mix:summary] warning: Garbled mix generated during analysis:
{{ garbled mix of &{x} (origin: Misaligned {khmgzv-1.c:7}) }}
{{ garbled mix of &{x} (origin: Arithmetic {khmgzv-1.c:8}) }}
khmgzv-1.c:5:[eva:garbled-mix:assigns] warning: The specification of function printf_va_1
has generated a garbled mix of addresses
for assigns clause __fc_stdout->__fc_FILE_data.
khmgzv-1.c:8:[eva:garbled-mix:write] warning: Assigning imprecise value to a because of arithmetic operation on addresses.
stack: main
[eva:garbled-mix:summary] warning: Origins of garbled mix generated during analysis:
khmgzv-1.c:8: arithmetic operation on addresses
(read 4 times, propagated 2 times) garbled mix of &{x}
khmgzv-2.c:5:[eva:garbled-mix:assigns] warning: The specification of function printf_va_1 has generated a garbled mix for assigns clause __fc_stdout->__fc_FILE_data.
khmgzv-2.c:5:[eva:garbled-mix:assigns] warning: The specification of function printf_va_1
has generated a garbled mix of addresses
for assigns clause __fc_stdout->__fc_FILE_data.
khmgzv-2.c:9:[kernel] warning: all target addresses were invalid. This path is assumed to be dead.
stack: main
[eva:garbled-mix:summary] warning: Garbled mix generated during analysis:
{{ garbled mix of &{x} (origin: Misaligned {khmgzv-2.c:7}) }}
[eva:garbled-mix:summary] warning: Garbled mix generated during analysis:
{{ garbled mix of &{s} (origin: Misaligned {klw-itp14-1.c:4}) }}
{{ garbled mix of &{s} (origin: Misaligned {klw-itp14-1.c:9}) }}
klw-itp14-1.c:4:[eva:garbled-mix:write] warning: Assigning imprecise value to *tmp because of misaligned read of addresses.
stack: my_memcpy :: klw-itp14-1.c:8 <- main
klw-itp14-1.c:9:[eva:garbled-mix:write] warning: Assigning imprecise value to __retres
because of misaligned read of addresses.
stack: main
[eva:garbled-mix:summary] warning: Origins of garbled mix generated during analysis:
klw-itp14-1.c:4: misaligned read of addresses
(read 3 times, propagated 4 times) garbled mix of &{s}
pointer_add_wrap_1.c:8:[eva:garbled-mix:assigns] warning: The specification of function printf_va_1 has generated a garbled mix for assigns clause __fc_stdout->__fc_FILE_data.
pointer_add_wrap_1.c:10:[eva:garbled-mix:assigns] warning: The specification of function printf_va_2 has generated a garbled mix for assigns clause __fc_stdout->__fc_FILE_data.
pointer_add_wrap_1.c:8:[eva:garbled-mix:assigns] warning: The specification of function printf_va_1
has generated a garbled mix of addresses
for assigns clause __fc_stdout->__fc_FILE_data.
[eva:garbled-mix:summary] warning: Garbled mix generated during analysis:
{{ garbled mix of &{y}
(origin: Arithmetic {pointer_arith_algebraic_properties_1_global.c:6}) }}
{{ garbled mix of &{x}
(origin: Arithmetic {pointer_arith_algebraic_properties_1_global.c:6}) }}
pointer_arith_algebraic_properties_1_global.c:6:[eva:garbled-mix:write] warning: Assigning imprecise value to p because of arithmetic operation on addresses.
stack: main
[eva:garbled-mix:summary] warning: Origins of garbled mix generated during analysis:
pointer_arith_algebraic_properties_1_global.c:6: arithmetic operation on addresses
(read 3 times, propagated 1 times) garbled mix of &{y; x}
[eva:garbled-mix:summary] warning: Garbled mix generated during analysis:
{{ garbled mix of &{y}
(origin: Arithmetic {pointer_arith_algebraic_properties_3_auto.c:3}) }}
{{ garbled mix of &{x}
(origin: Arithmetic {pointer_arith_algebraic_properties_3_auto.c:3}) }}
pointer_arith_algebraic_properties_3_auto.c:3:[eva:garbled-mix:write] warning: Assigning imprecise value to p because of arithmetic operation on addresses.
stack: main
[eva:garbled-mix:summary] warning: Origins of garbled mix generated during analysis:
pointer_arith_algebraic_properties_3_auto.c:3: arithmetic operation on addresses
(read 3 times, propagated 1 times) garbled mix of &{y; x}
[eva:garbled-mix:summary] warning: Garbled mix generated during analysis:
{{ garbled mix of &{y}
(origin: Arithmetic {pointer_arith_algebraic_properties_3_global.c:3}) }}
{{ garbled mix of &{x}
(origin: Arithmetic {pointer_arith_algebraic_properties_3_global.c:3}) }}
pointer_arith_algebraic_properties_3_global.c:3:[eva:garbled-mix:write] warning: Assigning imprecise value to p because of arithmetic operation on addresses.
stack: main
[eva:garbled-mix:summary] warning: Origins of garbled mix generated during analysis:
pointer_arith_algebraic_properties_3_global.c:3: arithmetic operation on addresses
(read 3 times, propagated 1 times) garbled mix of &{y; x}
pointer_comparison_7b.c:6:[eva:garbled-mix:assigns] warning: The specification of function printf_va_1 has generated a garbled mix for assigns clause __fc_stdout->__fc_FILE_data.
pointer_comparison_7b.c:6:[eva:garbled-mix:assigns] warning: The specification of function printf_va_1
has generated a garbled mix of addresses
for assigns clause __fc_stdout->__fc_FILE_data.
pointer_comparison_7b.c:6:[eva:locals-escaping] warning: locals {j} escaping the scope of a block of main through pj
pointer_comparison_7b.c:6:[eva:locals-escaping] warning: locals {j} escaping the scope of a block of main through S___fc_stdout
pointer_comparison_7b.c:12:[eva:garbled-mix:assigns] warning: The specification of function printf_va_2 has generated a garbled mix for assigns clause __fc_stdout->__fc_FILE_data.
pointer_comparison_7b.c:14:[kernel] warning: all target addresses were invalid. This path is assumed to be dead.
stack: main
pointer_comparison_7c.c:6:[eva:garbled-mix:assigns] warning: The specification of function printf_va_1 has generated a garbled mix for assigns clause __fc_stdout->__fc_FILE_data.
pointer_comparison_7c.c:6:[eva:garbled-mix:assigns] warning: The specification of function printf_va_1
has generated a garbled mix of addresses
for assigns clause __fc_stdout->__fc_FILE_data.
pointer_comparison_7c.c:6:[eva:locals-escaping] warning: locals {j} escaping the scope of a block of main through pj
pointer_comparison_7c.c:6:[eva:locals-escaping] warning: locals {j} escaping the scope of a block of main through S___fc_stdout
pointer_comparison_7c.c:13:[eva:garbled-mix:assigns] warning: The specification of function printf_va_2 has generated a garbled mix for assigns clause __fc_stdout->__fc_FILE_data.
pointer_comparison_7c.c:14:[kernel] warning: all target addresses were invalid. This path is assumed to be dead.
stack: main
pointer_comparison_rel_1_auto.c:6:[eva:garbled-mix:assigns] warning: The specification of function printf_va_1 has generated a garbled mix for assigns clause __fc_stdout->__fc_FILE_data.
pointer_comparison_rel_1_auto.c:7:[eva:garbled-mix:assigns] warning: The specification of function printf_va_2 has generated a garbled mix for assigns clause __fc_stdout->__fc_FILE_data.
pointer_comparison_rel_1_auto.c:6:[eva:garbled-mix:assigns] warning: The specification of function printf_va_1
has generated a garbled mix of addresses
for assigns clause __fc_stdout->__fc_FILE_data.
pointer_comparison_rel_1_global.c:6:[eva:garbled-mix:assigns] warning: The specification of function printf_va_1 has generated a garbled mix for assigns clause __fc_stdout->__fc_FILE_data.
pointer_comparison_rel_1_global.c:7:[eva:garbled-mix:assigns] warning: The specification of function printf_va_2 has generated a garbled mix for assigns clause __fc_stdout->__fc_FILE_data.
pointer_comparison_rel_1_global.c:6:[eva:garbled-mix:assigns] warning: The specification of function printf_va_1
has generated a garbled mix of addresses
for assigns clause __fc_stdout->__fc_FILE_data.
pointer_comparison_rel_different_type_members.c:7:[eva:garbled-mix:assigns] warning: The specification of function printf_va_1 has generated a garbled mix for assigns clause __fc_stdout->__fc_FILE_data.
pointer_comparison_rel_different_type_members.c:8:[eva:garbled-mix:assigns] warning: The specification of function printf_va_2 has generated a garbled mix for assigns clause __fc_stdout->__fc_FILE_data.
pointer_comparison_rel_different_type_members.c:7:[eva:garbled-mix:assigns] warning: The specification of function printf_va_1
has generated a garbled mix of addresses
for assigns clause __fc_stdout->__fc_FILE_data.
pointer_comparison_rel_substruct.c:7:[eva:garbled-mix:assigns] warning: The specification of function printf_va_1 has generated a garbled mix for assigns clause __fc_stdout->__fc_FILE_data.
pointer_comparison_rel_substruct.c:8:[eva:garbled-mix:assigns] warning: The specification of function printf_va_2 has generated a garbled mix for assigns clause __fc_stdout->__fc_FILE_data.
pointer_comparison_rel_substruct.c:7:[eva:garbled-mix:assigns] warning: The specification of function printf_va_1
has generated a garbled mix of addresses
for assigns clause __fc_stdout->__fc_FILE_data.
pointer_copy_user_ctrlflow_bitwise.c:10:[eva:garbled-mix:write] warning: Assigning imprecise value to bit
because of arithmetic operation on addresses.
stack: main
pointer_copy_user_ctrlflow_bitwise.c:17:[kernel] warning: all target addresses were invalid. This path is assumed to be dead.
stack: main
[eva:garbled-mix:summary] warning: Garbled mix generated during analysis:
{{ garbled mix of &{x}
(origin: Arithmetic {pointer_copy_user_ctrlflow_bitwise.c:10}) }}
[eva:garbled-mix:summary] warning: Origins of garbled mix generated during analysis:
pointer_copy_user_ctrlflow_bitwise.c:10: arithmetic operation on addresses
(read 8234 times, propagated 4116 times) garbled mix of &{x}
pointer_copy_user_ctrlflow_bytewise.c:267:[eva:garbled-mix:write] warning: Assigning imprecise value to c because of misaligned read of addresses.
stack: control_flow_copy :: pointer_copy_user_ctrlflow_bytewise.c:267 <-
user_memcpy2 :: pointer_copy_user_ctrlflow_bytewise.c:276 <-
main
pointer_copy_user_ctrlflow_bytewise.c:278:[kernel] warning: all target addresses were invalid. This path is assumed to be dead.
stack: main
[eva:garbled-mix:summary] warning: Garbled mix generated during analysis:
{{ garbled mix of &{x}
(origin: Misaligned {pointer_copy_user_ctrlflow_bytewise.c:267}) }}
[eva:garbled-mix:summary] warning: Origins of garbled mix generated during analysis:
pointer_copy_user_ctrlflow_bytewise.c:267: misaligned read of addresses
(read 1024 times, propagated 4 times) garbled mix of &{x}
pointer_copy_user_ctrlflow_bytewise_abbrev.c:14:[eva:garbled-mix:write] warning: Assigning imprecise value to c because of misaligned read of addresses.
stack: control_flow_copy :: pointer_copy_user_ctrlflow_bytewise_abbrev.c:14 <-
user_memcpy2 :: pointer_copy_user_ctrlflow_bytewise_abbrev.c:23 <-
main
pointer_copy_user_ctrlflow_bytewise_abbrev.c:25:[kernel] warning: all target addresses were invalid. This path is assumed to be dead.
stack: main
[eva:garbled-mix:summary] warning: Garbled mix generated during analysis:
{{ garbled mix of &{x}
(origin: Misaligned {pointer_copy_user_ctrlflow_bytewise_abbrev.c:14}) }}
[eva:garbled-mix:summary] warning: Origins of garbled mix generated during analysis:
pointer_copy_user_ctrlflow_bytewise_abbrev.c:14: misaligned read of addresses
(read 16 times, propagated 4 times) garbled mix of &{x}
[eva:garbled-mix:summary] warning: Garbled mix generated during analysis:
{{ garbled mix of &{x}
(origin: Arithmetic {pointer_copy_user_dataflow_direct_bitwise.c:10}) }}
pointer_copy_user_dataflow_direct_bitwise.c:10:[eva:garbled-mix:write] warning: Assigning imprecise value to bit
because of arithmetic operation on addresses.
stack: main
[eva:garbled-mix:summary] warning: Origins of garbled mix generated during analysis:
pointer_copy_user_dataflow_direct_bitwise.c:10: arithmetic operation on addresses
(read 67 times, propagated 65 times) garbled mix of &{x}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment