OpenCoverage

refcount.h

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/refcount.h
Switch to Source codePreprocessed file
LineSourceCount
1-
2typedef _Atomic int CRYPTO_REF_COUNT;-
3-
4static inline int CRYPTO_UP_REF(_Atomic int *val, int *ret, void *lock)-
5{-
6 *ret = -
7 __atomic_fetch_add ((-
8 val-
9 ), (-
10 1-
11 ), (-
12 memory_order_relaxed-
13 )) -
14 + 1;-
15 return
executed 313408 times by 3 tests: return 1;
Executed by:
  • libcrypto.so.1.1
  • libssl.so.1.1
  • tls13encryptiontest
1;
executed 313408 times by 3 tests: return 1;
Executed by:
  • libcrypto.so.1.1
  • libssl.so.1.1
  • tls13encryptiontest
313408
16}-
17static inline int CRYPTO_DOWN_REF(_Atomic int *val, int *ret, void *lock)-
18{-
19 *ret = -
20 __atomic_fetch_sub ((-
21 val-
22 ), (-
23 1-
24 ), (-
25 memory_order_relaxed-
26 )) -
27 - 1;-
28 if (*
*ret == 0Description
TRUEevaluated 528821 times by 14 tests
Evaluated by:
  • asn1_internal_test
  • chacha_internal_test
  • ctype_internal_test
  • curve448_internal_test
  • libcrypto.so.1.1
  • libssl.so.1.1
  • modes_internal_test
  • poly1305_internal_test
  • rdrand_sanitytest
  • siphash_internal_test
  • sm2_internal_test
  • sm4_internal_test
  • tls13encryptiontest
  • x509_internal_test
FALSEevaluated 320003 times by 3 tests
Evaluated by:
  • libcrypto.so.1.1
  • libssl.so.1.1
  • tls13encryptiontest
ret == 0
*ret == 0Description
TRUEevaluated 528821 times by 14 tests
Evaluated by:
  • asn1_internal_test
  • chacha_internal_test
  • ctype_internal_test
  • curve448_internal_test
  • libcrypto.so.1.1
  • libssl.so.1.1
  • modes_internal_test
  • poly1305_internal_test
  • rdrand_sanitytest
  • siphash_internal_test
  • sm2_internal_test
  • sm4_internal_test
  • tls13encryptiontest
  • x509_internal_test
FALSEevaluated 320003 times by 3 tests
Evaluated by:
  • libcrypto.so.1.1
  • libssl.so.1.1
  • tls13encryptiontest
)
320003-528821
29 -
30 __atomic_thread_fence (
executed 528821 times by 14 tests: __atomic_thread_fence ( memory_order_acquire ) ;
Executed by:
  • asn1_internal_test
  • chacha_internal_test
  • ctype_internal_test
  • curve448_internal_test
  • libcrypto.so.1.1
  • libssl.so.1.1
  • modes_internal_test
  • poly1305_internal_test
  • rdrand_sanitytest
  • siphash_internal_test
  • sm2_internal_test
  • sm4_internal_test
  • tls13encryptiontest
  • x509_internal_test
528821
31 memory_order_acquire
executed 528821 times by 14 tests: __atomic_thread_fence ( memory_order_acquire ) ;
Executed by:
  • asn1_internal_test
  • chacha_internal_test
  • ctype_internal_test
  • curve448_internal_test
  • libcrypto.so.1.1
  • libssl.so.1.1
  • modes_internal_test
  • poly1305_internal_test
  • rdrand_sanitytest
  • siphash_internal_test
  • sm2_internal_test
  • sm4_internal_test
  • tls13encryptiontest
  • x509_internal_test
528821
32 )
executed 528821 times by 14 tests: __atomic_thread_fence ( memory_order_acquire ) ;
Executed by:
  • asn1_internal_test
  • chacha_internal_test
  • ctype_internal_test
  • curve448_internal_test
  • libcrypto.so.1.1
  • libssl.so.1.1
  • modes_internal_test
  • poly1305_internal_test
  • rdrand_sanitytest
  • siphash_internal_test
  • sm2_internal_test
  • sm4_internal_test
  • tls13encryptiontest
  • x509_internal_test
528821
33 ;
executed 528821 times by 14 tests: __atomic_thread_fence ( memory_order_acquire ) ;
Executed by:
  • asn1_internal_test
  • chacha_internal_test
  • ctype_internal_test
  • curve448_internal_test
  • libcrypto.so.1.1
  • libssl.so.1.1
  • modes_internal_test
  • poly1305_internal_test
  • rdrand_sanitytest
  • siphash_internal_test
  • sm2_internal_test
  • sm4_internal_test
  • tls13encryptiontest
  • x509_internal_test
528821
34 return
executed 848824 times by 14 tests: return 1;
Executed by:
  • asn1_internal_test
  • chacha_internal_test
  • ctype_internal_test
  • curve448_internal_test
  • libcrypto.so.1.1
  • libssl.so.1.1
  • modes_internal_test
  • poly1305_internal_test
  • rdrand_sanitytest
  • siphash_internal_test
  • sm2_internal_test
  • sm4_internal_test
  • tls13encryptiontest
  • x509_internal_test
1;
executed 848824 times by 14 tests: return 1;
Executed by:
  • asn1_internal_test
  • chacha_internal_test
  • ctype_internal_test
  • curve448_internal_test
  • libcrypto.so.1.1
  • libssl.so.1.1
  • modes_internal_test
  • poly1305_internal_test
  • rdrand_sanitytest
  • siphash_internal_test
  • sm2_internal_test
  • sm4_internal_test
  • tls13encryptiontest
  • x509_internal_test
848824
35}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2