FreeRTOS-Kernel/FreeRTOS-Plus/Test/CBMC/proofs
markrtuttle cdf6d93cb9
Modify CBMC proofs to make assumptions about malloc explicit. (#312)
Some proofs assume that some pointers returned by malloc are not
NULL. This patch modifies those proofs to make these assumptions
explicit with `__CPROVER_assume(pointer != NULL)` for all such
pointers.

Co-authored-by: Mark R. Tuttle <mrtuttle@amazon.com>
Co-authored-by: Aniruddha Kanhere <60444055+AniruddhaKanhere@users.noreply.github.com>
2020-10-02 18:18:16 -04:00
..
ARP Modify CBMC proofs to make assumptions about malloc explicit. (#312) 2020-10-02 18:18:16 -04:00
CBMCStubLibrary +TCP: Fix spellings (#302) 2020-09-28 12:55:22 -04:00
CheckOptions Modify CBMC proofs to make assumptions about malloc explicit. (#312) 2020-10-02 18:18:16 -04:00
CheckOptionsInner Modify CBMC proofs to make assumptions about malloc explicit. (#312) 2020-10-02 18:18:16 -04:00
CheckOptionsOuter Modify CBMC proofs to make assumptions about malloc explicit. (#312) 2020-10-02 18:18:16 -04:00
CLI Add CBMC proofs for FreeRTOS-Plus-CLI (#296) 2020-09-24 13:32:10 -07:00
DHCP Sync with a:FR (#75) 2020-05-28 10:11:58 -07:00
DNS Sync with a:FR (#75) 2020-05-28 10:11:58 -07:00
IP/SendEventToIPTask Move CBMC proofs to FreeRTOS+ directory (#64) 2020-05-05 09:57:18 -07:00
ParseDNSReply Sync with a:FR (#75) 2020-05-28 10:11:58 -07:00
parsing Modify CBMC proofs to make assumptions about malloc explicit. (#312) 2020-10-02 18:18:16 -04:00
ProcessDHCPReplies Sync with a:FR (#75) 2020-05-28 10:11:58 -07:00
prvProcessEthernetPacket Add CBMC proof for prvProcessEthernetPacket (#199) 2020-08-27 16:25:17 -07:00
ReadNameField Sync with a:FR (#75) 2020-05-28 10:11:58 -07:00
SkipNameField Sync with a:FR (#75) 2020-05-28 10:11:58 -07:00
Socket/vSocketBind Modify CBMC proofs to make assumptions about malloc explicit. (#312) 2020-10-02 18:18:16 -04:00
TCP Modify CBMC proofs to make assumptions about malloc explicit. (#312) 2020-10-02 18:18:16 -04:00
UDP/vProcessGeneratedUDPPacket CBMC proof for vProcessGeneratedUDPPacket (#203) 2020-08-24 17:06:31 -07:00
utility Add CBMC proof for prvProcessEthernetPacket (#199) 2020-08-27 16:25:17 -07:00
.gitignore Move CBMC proofs to FreeRTOS+ directory (#64) 2020-05-05 09:57:18 -07:00
CMakeLists.txt Move CBMC proofs to FreeRTOS+ directory (#64) 2020-05-05 09:57:18 -07:00
make_cbmc_batch_files.py Move CBMC proofs to FreeRTOS+ directory (#64) 2020-05-05 09:57:18 -07:00
make_common_makefile.py Move CBMC proofs to FreeRTOS+ directory (#64) 2020-05-05 09:57:18 -07:00
make_configuration_directories.py Move CBMC proofs to FreeRTOS+ directory (#64) 2020-05-05 09:57:18 -07:00
make_proof_makefiles.py Move CBMC proofs to FreeRTOS+ directory (#64) 2020-05-05 09:57:18 -07:00
make_remove_makefiles.py Move CBMC proofs to FreeRTOS+ directory (#64) 2020-05-05 09:57:18 -07:00
make_type_header_files.py Move CBMC proofs to FreeRTOS+ directory (#64) 2020-05-05 09:57:18 -07:00
Makefile.template Sync with a:FR (#75) 2020-05-28 10:11:58 -07:00
MakefileCommon.json Remove dependency of CBMC on Patches (#181) 2020-08-01 16:38:23 -07:00
MakefileLinux.json Move CBMC proofs to FreeRTOS+ directory (#64) 2020-05-05 09:57:18 -07:00
MakefileWindows.json Move CBMC proofs to FreeRTOS+ directory (#64) 2020-05-05 09:57:18 -07:00
ninja.py Move CBMC proofs to FreeRTOS+ directory (#64) 2020-05-05 09:57:18 -07:00
prepare.py Move CBMC proofs to FreeRTOS+ directory (#64) 2020-05-05 09:57:18 -07:00
README.md Move CBMC proofs to FreeRTOS+ directory (#64) 2020-05-05 09:57:18 -07:00

This directory contains the proofs checked by CBMC. For each entry point of FreeRTOS tested, there is a directory that contains the test harness and cbmc configuration information needed to check the proof.