/src/openssl32/include/internal/time.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* |
2 | | * Copyright 2022-2023 The OpenSSL Project Authors. All Rights Reserved. |
3 | | * |
4 | | * Licensed under the Apache License 2.0 (the "License"). You may not use |
5 | | * this file except in compliance with the License. You can obtain a copy |
6 | | * in the file LICENSE in the source distribution or at |
7 | | * https://www.openssl.org/source/license.html |
8 | | */ |
9 | | |
10 | | #ifndef OSSL_INTERNAL_TIME_H |
11 | | # define OSSL_INTERNAL_TIME_H |
12 | | # pragma once |
13 | | |
14 | | # include <openssl/e_os2.h> /* uint64_t */ |
15 | | # include "internal/e_os.h" /* for struct timeval */ |
16 | | # include "internal/safe_math.h" |
17 | | |
18 | | /* |
19 | | * Internal type defining a time. |
20 | | * This should be treated as an opaque structure. |
21 | | * |
22 | | * The time datum is Unix's 1970 and at nanosecond precision, this gives |
23 | | * a range of 584 years roughly. |
24 | | */ |
25 | | typedef struct { |
26 | | uint64_t t; /* Ticks since the epoch */ |
27 | | } OSSL_TIME; |
28 | | |
29 | | /* The precision of times allows this many values per second */ |
30 | 220M | # define OSSL_TIME_SECOND ((uint64_t)1000000000) |
31 | | |
32 | | /* One millisecond. */ |
33 | 136M | # define OSSL_TIME_MS (OSSL_TIME_SECOND / 1000) |
34 | | |
35 | | /* One microsecond. */ |
36 | 84.7M | # define OSSL_TIME_US (OSSL_TIME_MS / 1000) |
37 | | |
38 | | /* One nanosecond. */ |
39 | 0 | # define OSSL_TIME_NS (OSSL_TIME_US / 1000) |
40 | | |
41 | 131k | #define ossl_seconds2time(s) ossl_ticks2time((s) * OSSL_TIME_SECOND) |
42 | 1.72k | #define ossl_time2seconds(t) (ossl_time2ticks(t) / OSSL_TIME_SECOND) |
43 | 40.6M | #define ossl_ms2time(ms) ossl_ticks2time((ms) * OSSL_TIME_MS) |
44 | 0 | #define ossl_time2ms(t) (ossl_time2ticks(t) / OSSL_TIME_MS) |
45 | 13.1k | #define ossl_us2time(us) ossl_ticks2time((us) * OSSL_TIME_US) |
46 | 0 | #define ossl_time2us(t) (ossl_time2ticks(t) / OSSL_TIME_US) |
47 | | |
48 | | /* |
49 | | * Arithmetic operations on times. |
50 | | * These operations are saturating, in that an overflow or underflow returns |
51 | | * the largest or smallest value respectively. |
52 | | */ |
53 | | OSSL_SAFE_MATH_UNSIGNED(time, uint64_t) |
54 | | |
55 | | /* Convert a tick count into a time */ |
56 | | static ossl_unused ossl_inline |
57 | | OSSL_TIME ossl_ticks2time(uint64_t ticks) |
58 | 382M | { |
59 | 382M | OSSL_TIME r; |
60 | | |
61 | 382M | r.t = ticks; |
62 | 382M | return r; |
63 | 382M | } Unexecuted instantiation: internal.c:ossl_ticks2time Unexecuted instantiation: argon2.c:ossl_ticks2time Unexecuted instantiation: bss_dgram.c:ossl_ticks2time Unexecuted instantiation: time.c:ossl_ticks2time Unexecuted instantiation: thread_posix.c:ossl_ticks2time Unexecuted instantiation: arch.c:ossl_ticks2time ssl_asn1.c:ossl_ticks2time Line | Count | Source | 58 | 1.13k | { | 59 | 1.13k | OSSL_TIME r; | 60 | | | 61 | 1.13k | r.t = ticks; | 62 | 1.13k | return r; | 63 | 1.13k | } |
Unexecuted instantiation: ssl_init.c:ossl_ticks2time ssl_sess.c:ossl_ticks2time Line | Count | Source | 58 | 104k | { | 59 | 104k | OSSL_TIME r; | 60 | | | 61 | 104k | r.t = ticks; | 62 | 104k | return r; | 63 | 104k | } |
ssl_txt.c:ossl_ticks2time Line | Count | Source | 58 | 1.48k | { | 59 | 1.48k | OSSL_TIME r; | 60 | | | 61 | 1.48k | r.t = ticks; | 62 | 1.48k | return r; | 63 | 1.48k | } |
Line | Count | Source | 58 | 46.0k | { | 59 | 46.0k | OSSL_TIME r; | 60 | | | 61 | 46.0k | r.t = ticks; | 62 | 46.0k | return r; | 63 | 46.0k | } |
Unexecuted instantiation: tls13_enc.c:ossl_ticks2time Unexecuted instantiation: tls_depr.c:ossl_ticks2time Unexecuted instantiation: rec_layer_s3.c:ossl_ticks2time Unexecuted instantiation: dtls_meth.c:ossl_ticks2time Unexecuted instantiation: tls1_meth.c:ossl_ticks2time Unexecuted instantiation: tls_common.c:ossl_ticks2time Unexecuted instantiation: tls_multib.c:ossl_ticks2time Unexecuted instantiation: tlsany_meth.c:ossl_ticks2time Unexecuted instantiation: extensions.c:ossl_ticks2time Unexecuted instantiation: extensions_clnt.c:ossl_ticks2time Unexecuted instantiation: extensions_cust.c:ossl_ticks2time extensions_srvr.c:ossl_ticks2time Line | Count | Source | 58 | 774 | { | 59 | 774 | OSSL_TIME r; | 60 | | | 61 | 774 | r.t = ticks; | 62 | 774 | return r; | 63 | 774 | } |
Unexecuted instantiation: statem.c:ossl_ticks2time Unexecuted instantiation: statem_clnt.c:ossl_ticks2time Unexecuted instantiation: statem_dtls.c:ossl_ticks2time Unexecuted instantiation: statem_lib.c:ossl_ticks2time Unexecuted instantiation: statem_srvr.c:ossl_ticks2time Line | Count | Source | 58 | 149k | { | 59 | 149k | OSSL_TIME r; | 60 | | | 61 | 149k | r.t = ticks; | 62 | 149k | return r; | 63 | 149k | } |
Unexecuted instantiation: d1_srtp.c:ossl_ticks2time Unexecuted instantiation: methods.c:ossl_ticks2time Unexecuted instantiation: pqueue.c:ossl_ticks2time Unexecuted instantiation: s3_enc.c:ossl_ticks2time Unexecuted instantiation: s3_lib.c:ossl_ticks2time Unexecuted instantiation: s3_msg.c:ossl_ticks2time Unexecuted instantiation: ssl_cert.c:ossl_ticks2time Unexecuted instantiation: ssl_ciph.c:ossl_ticks2time Unexecuted instantiation: ssl_lib.c:ossl_ticks2time Unexecuted instantiation: ssl_mcnf.c:ossl_ticks2time Unexecuted instantiation: ssl_rsa.c:ossl_ticks2time Unexecuted instantiation: t1_enc.c:ossl_ticks2time Unexecuted instantiation: tls_srp.c:ossl_ticks2time quic_impl.c:ossl_ticks2time Line | Count | Source | 58 | 56.0M | { | 59 | 56.0M | OSSL_TIME r; | 60 | | | 61 | 56.0M | r.t = ticks; | 62 | 56.0M | return r; | 63 | 56.0M | } |
Unexecuted instantiation: quic_method.c:ossl_ticks2time Unexecuted instantiation: quic_reactor.c:ossl_ticks2time quic_rstream.c:ossl_ticks2time Line | Count | Source | 58 | 13.3M | { | 59 | 13.3M | OSSL_TIME r; | 60 | | | 61 | 13.3M | r.t = ticks; | 62 | 13.3M | return r; | 63 | 13.3M | } |
Unexecuted instantiation: quic_sf_list.c:ossl_ticks2time Unexecuted instantiation: quic_sstream.c:ossl_ticks2time quic_statm.c:ossl_ticks2time Line | Count | Source | 58 | 103k | { | 59 | 103k | OSSL_TIME r; | 60 | | | 61 | 103k | r.t = ticks; | 62 | 103k | return r; | 63 | 103k | } |
Unexecuted instantiation: quic_stream_map.c:ossl_ticks2time Unexecuted instantiation: quic_thread_assist.c:ossl_ticks2time Unexecuted instantiation: rec_layer_d1.c:ossl_ticks2time Unexecuted instantiation: ssl3_meth.c:ossl_ticks2time Unexecuted instantiation: tls13_meth.c:ossl_ticks2time Unexecuted instantiation: d1_msg.c:ossl_ticks2time Unexecuted instantiation: ssl_conf.c:ossl_ticks2time quic_channel.c:ossl_ticks2time Line | Count | Source | 58 | 136M | { | 59 | 136M | OSSL_TIME r; | 60 | | | 61 | 136M | r.t = ticks; | 62 | 136M | return r; | 63 | 136M | } |
Unexecuted instantiation: quic_demux.c:ossl_ticks2time quic_fc.c:ossl_ticks2time Line | Count | Source | 58 | 220k | { | 59 | 220k | OSSL_TIME r; | 60 | | | 61 | 220k | r.t = ticks; | 62 | 220k | return r; | 63 | 220k | } |
Unexecuted instantiation: quic_record_rx.c:ossl_ticks2time Unexecuted instantiation: quic_record_shared.c:ossl_ticks2time Unexecuted instantiation: quic_record_tx.c:ossl_ticks2time Unexecuted instantiation: quic_record_util.c:ossl_ticks2time Unexecuted instantiation: quic_rx_depack.c:ossl_ticks2time Unexecuted instantiation: quic_tls.c:ossl_ticks2time quic_txp.c:ossl_ticks2time Line | Count | Source | 58 | 27.1M | { | 59 | 27.1M | OSSL_TIME r; | 60 | | | 61 | 27.1M | r.t = ticks; | 62 | 27.1M | return r; | 63 | 27.1M | } |
Unexecuted instantiation: quic_txpim.c:ossl_ticks2time quic_wire.c:ossl_ticks2time Line | Count | Source | 58 | 83.0k | { | 59 | 83.0k | OSSL_TIME r; | 60 | | | 61 | 83.0k | r.t = ticks; | 62 | 83.0k | return r; | 63 | 83.0k | } |
cc_newreno.c:ossl_ticks2time Line | Count | Source | 58 | 22.8M | { | 59 | 22.8M | OSSL_TIME r; | 60 | | | 61 | 22.8M | r.t = ticks; | 62 | 22.8M | return r; | 63 | 22.8M | } |
quic_ackm.c:ossl_ticks2time Line | Count | Source | 58 | 83.6M | { | 59 | 83.6M | OSSL_TIME r; | 60 | | | 61 | 83.6M | r.t = ticks; | 62 | 83.6M | return r; | 63 | 83.6M | } |
Unexecuted instantiation: quic_fifd.c:ossl_ticks2time Unexecuted instantiation: ct_policy.c:ossl_ticks2time quic-client.c:ossl_ticks2time Line | Count | Source | 58 | 42.5M | { | 59 | 42.5M | OSSL_TIME r; | 60 | | | 61 | 42.5M | r.t = ticks; | 62 | 42.5M | return r; | 63 | 42.5M | } |
|
64 | | |
65 | | /* Convert a time to a tick count */ |
66 | | static ossl_unused ossl_inline |
67 | | uint64_t ossl_time2ticks(OSSL_TIME t) |
68 | 386k | { |
69 | 386k | return t.t; |
70 | 386k | } Unexecuted instantiation: internal.c:ossl_time2ticks Unexecuted instantiation: argon2.c:ossl_time2ticks Unexecuted instantiation: bss_dgram.c:ossl_time2ticks Unexecuted instantiation: time.c:ossl_time2ticks Unexecuted instantiation: thread_posix.c:ossl_time2ticks Unexecuted instantiation: arch.c:ossl_time2ticks ssl_asn1.c:ossl_time2ticks Line | Count | Source | 68 | 938 | { | 69 | 938 | return t.t; | 70 | 938 | } |
Unexecuted instantiation: ssl_init.c:ossl_time2ticks Unexecuted instantiation: ssl_sess.c:ossl_time2ticks ssl_txt.c:ossl_time2ticks Line | Count | Source | 68 | 738 | { | 69 | 738 | return t.t; | 70 | 738 | } |
Unexecuted instantiation: t1_lib.c:ossl_time2ticks Unexecuted instantiation: tls13_enc.c:ossl_time2ticks Unexecuted instantiation: tls_depr.c:ossl_time2ticks Unexecuted instantiation: rec_layer_s3.c:ossl_time2ticks Unexecuted instantiation: dtls_meth.c:ossl_time2ticks Unexecuted instantiation: tls1_meth.c:ossl_time2ticks Unexecuted instantiation: tls_common.c:ossl_time2ticks Unexecuted instantiation: tls_multib.c:ossl_time2ticks Unexecuted instantiation: tlsany_meth.c:ossl_time2ticks Unexecuted instantiation: extensions.c:ossl_time2ticks Unexecuted instantiation: extensions_clnt.c:ossl_time2ticks Unexecuted instantiation: extensions_cust.c:ossl_time2ticks Unexecuted instantiation: extensions_srvr.c:ossl_time2ticks Unexecuted instantiation: statem.c:ossl_time2ticks Unexecuted instantiation: statem_clnt.c:ossl_time2ticks Unexecuted instantiation: statem_dtls.c:ossl_time2ticks Unexecuted instantiation: statem_lib.c:ossl_time2ticks statem_srvr.c:ossl_time2ticks Line | Count | Source | 68 | 47 | { | 69 | 47 | return t.t; | 70 | 47 | } |
Unexecuted instantiation: d1_lib.c:ossl_time2ticks Unexecuted instantiation: d1_srtp.c:ossl_time2ticks Unexecuted instantiation: methods.c:ossl_time2ticks Unexecuted instantiation: pqueue.c:ossl_time2ticks Unexecuted instantiation: s3_enc.c:ossl_time2ticks Unexecuted instantiation: s3_lib.c:ossl_time2ticks Unexecuted instantiation: s3_msg.c:ossl_time2ticks Unexecuted instantiation: ssl_cert.c:ossl_time2ticks Unexecuted instantiation: ssl_ciph.c:ossl_time2ticks Unexecuted instantiation: ssl_lib.c:ossl_time2ticks Unexecuted instantiation: ssl_mcnf.c:ossl_time2ticks Unexecuted instantiation: ssl_rsa.c:ossl_time2ticks Unexecuted instantiation: t1_enc.c:ossl_time2ticks Unexecuted instantiation: tls_srp.c:ossl_time2ticks Unexecuted instantiation: quic_impl.c:ossl_time2ticks Unexecuted instantiation: quic_method.c:ossl_time2ticks Unexecuted instantiation: quic_reactor.c:ossl_time2ticks Unexecuted instantiation: quic_rstream.c:ossl_time2ticks Unexecuted instantiation: quic_sf_list.c:ossl_time2ticks Unexecuted instantiation: quic_sstream.c:ossl_time2ticks Unexecuted instantiation: quic_statm.c:ossl_time2ticks Unexecuted instantiation: quic_stream_map.c:ossl_time2ticks Unexecuted instantiation: quic_thread_assist.c:ossl_time2ticks Unexecuted instantiation: rec_layer_d1.c:ossl_time2ticks Unexecuted instantiation: ssl3_meth.c:ossl_time2ticks Unexecuted instantiation: tls13_meth.c:ossl_time2ticks Unexecuted instantiation: d1_msg.c:ossl_time2ticks Unexecuted instantiation: ssl_conf.c:ossl_time2ticks Unexecuted instantiation: quic_channel.c:ossl_time2ticks Unexecuted instantiation: quic_demux.c:ossl_time2ticks Unexecuted instantiation: quic_fc.c:ossl_time2ticks Unexecuted instantiation: quic_record_rx.c:ossl_time2ticks Unexecuted instantiation: quic_record_shared.c:ossl_time2ticks Unexecuted instantiation: quic_record_tx.c:ossl_time2ticks Unexecuted instantiation: quic_record_util.c:ossl_time2ticks Unexecuted instantiation: quic_rx_depack.c:ossl_time2ticks Unexecuted instantiation: quic_tls.c:ossl_time2ticks Unexecuted instantiation: quic_txp.c:ossl_time2ticks Unexecuted instantiation: quic_txpim.c:ossl_time2ticks quic_wire.c:ossl_time2ticks Line | Count | Source | 68 | 384k | { | 69 | 384k | return t.t; | 70 | 384k | } |
Unexecuted instantiation: cc_newreno.c:ossl_time2ticks Unexecuted instantiation: quic_ackm.c:ossl_time2ticks Unexecuted instantiation: quic_fifd.c:ossl_time2ticks Unexecuted instantiation: ct_policy.c:ossl_time2ticks Unexecuted instantiation: quic-client.c:ossl_time2ticks |
71 | | |
72 | | /* Get current time */ |
73 | | OSSL_TIME ossl_time_now(void); |
74 | | |
75 | | /* The beginning and end of the time range */ |
76 | | static ossl_unused ossl_inline |
77 | | OSSL_TIME ossl_time_zero(void) |
78 | 96.5M | { |
79 | 96.5M | return ossl_ticks2time(0); |
80 | 96.5M | } Unexecuted instantiation: internal.c:ossl_time_zero Unexecuted instantiation: argon2.c:ossl_time_zero Unexecuted instantiation: bss_dgram.c:ossl_time_zero Unexecuted instantiation: time.c:ossl_time_zero Unexecuted instantiation: thread_posix.c:ossl_time_zero Unexecuted instantiation: arch.c:ossl_time_zero Unexecuted instantiation: ssl_asn1.c:ossl_time_zero Unexecuted instantiation: ssl_init.c:ossl_time_zero ssl_sess.c:ossl_time_zero Line | Count | Source | 78 | 51.5k | { | 79 | 51.5k | return ossl_ticks2time(0); | 80 | 51.5k | } |
Line | Count | Source | 78 | 1.48k | { | 79 | 1.48k | return ossl_ticks2time(0); | 80 | 1.48k | } |
Unexecuted instantiation: t1_lib.c:ossl_time_zero Unexecuted instantiation: tls13_enc.c:ossl_time_zero Unexecuted instantiation: tls_depr.c:ossl_time_zero Unexecuted instantiation: rec_layer_s3.c:ossl_time_zero Unexecuted instantiation: dtls_meth.c:ossl_time_zero Unexecuted instantiation: tls1_meth.c:ossl_time_zero Unexecuted instantiation: tls_common.c:ossl_time_zero Unexecuted instantiation: tls_multib.c:ossl_time_zero Unexecuted instantiation: tlsany_meth.c:ossl_time_zero Unexecuted instantiation: extensions.c:ossl_time_zero Unexecuted instantiation: extensions_clnt.c:ossl_time_zero Unexecuted instantiation: extensions_cust.c:ossl_time_zero extensions_srvr.c:ossl_time_zero Line | Count | Source | 78 | 68 | { | 79 | 68 | return ossl_ticks2time(0); | 80 | 68 | } |
Unexecuted instantiation: statem.c:ossl_time_zero Unexecuted instantiation: statem_clnt.c:ossl_time_zero Unexecuted instantiation: statem_dtls.c:ossl_time_zero Unexecuted instantiation: statem_lib.c:ossl_time_zero Unexecuted instantiation: statem_srvr.c:ossl_time_zero Line | Count | Source | 78 | 95.1k | { | 79 | 95.1k | return ossl_ticks2time(0); | 80 | 95.1k | } |
Unexecuted instantiation: d1_srtp.c:ossl_time_zero Unexecuted instantiation: methods.c:ossl_time_zero Unexecuted instantiation: pqueue.c:ossl_time_zero Unexecuted instantiation: s3_enc.c:ossl_time_zero Unexecuted instantiation: s3_lib.c:ossl_time_zero Unexecuted instantiation: s3_msg.c:ossl_time_zero Unexecuted instantiation: ssl_cert.c:ossl_time_zero Unexecuted instantiation: ssl_ciph.c:ossl_time_zero Unexecuted instantiation: ssl_lib.c:ossl_time_zero Unexecuted instantiation: ssl_mcnf.c:ossl_time_zero Unexecuted instantiation: ssl_rsa.c:ossl_time_zero Unexecuted instantiation: t1_enc.c:ossl_time_zero Unexecuted instantiation: tls_srp.c:ossl_time_zero quic_impl.c:ossl_time_zero Line | Count | Source | 78 | 173 | { | 79 | 173 | return ossl_ticks2time(0); | 80 | 173 | } |
Unexecuted instantiation: quic_method.c:ossl_time_zero Unexecuted instantiation: quic_reactor.c:ossl_time_zero quic_rstream.c:ossl_time_zero Line | Count | Source | 78 | 13.3M | { | 79 | 13.3M | return ossl_ticks2time(0); | 80 | 13.3M | } |
Unexecuted instantiation: quic_sf_list.c:ossl_time_zero Unexecuted instantiation: quic_sstream.c:ossl_time_zero quic_statm.c:ossl_time_zero Line | Count | Source | 78 | 39.7k | { | 79 | 39.7k | return ossl_ticks2time(0); | 80 | 39.7k | } |
Unexecuted instantiation: quic_stream_map.c:ossl_time_zero Unexecuted instantiation: quic_thread_assist.c:ossl_time_zero Unexecuted instantiation: rec_layer_d1.c:ossl_time_zero Unexecuted instantiation: ssl3_meth.c:ossl_time_zero Unexecuted instantiation: tls13_meth.c:ossl_time_zero Unexecuted instantiation: d1_msg.c:ossl_time_zero Unexecuted instantiation: ssl_conf.c:ossl_time_zero quic_channel.c:ossl_time_zero Line | Count | Source | 78 | 54.2M | { | 79 | 54.2M | return ossl_ticks2time(0); | 80 | 54.2M | } |
Unexecuted instantiation: quic_demux.c:ossl_time_zero Line | Count | Source | 78 | 220k | { | 79 | 220k | return ossl_ticks2time(0); | 80 | 220k | } |
Unexecuted instantiation: quic_record_rx.c:ossl_time_zero Unexecuted instantiation: quic_record_shared.c:ossl_time_zero Unexecuted instantiation: quic_record_tx.c:ossl_time_zero Unexecuted instantiation: quic_record_util.c:ossl_time_zero Unexecuted instantiation: quic_rx_depack.c:ossl_time_zero Unexecuted instantiation: quic_tls.c:ossl_time_zero quic_txp.c:ossl_time_zero Line | Count | Source | 78 | 21.1k | { | 79 | 21.1k | return ossl_ticks2time(0); | 80 | 21.1k | } |
Unexecuted instantiation: quic_txpim.c:ossl_time_zero Unexecuted instantiation: quic_wire.c:ossl_time_zero cc_newreno.c:ossl_time_zero Line | Count | Source | 78 | 42.3k | { | 79 | 42.3k | return ossl_ticks2time(0); | 80 | 42.3k | } |
quic_ackm.c:ossl_time_zero Line | Count | Source | 78 | 7.17M | { | 79 | 7.17M | return ossl_ticks2time(0); | 80 | 7.17M | } |
Unexecuted instantiation: quic_fifd.c:ossl_time_zero Unexecuted instantiation: ct_policy.c:ossl_time_zero quic-client.c:ossl_time_zero Line | Count | Source | 78 | 21.2M | { | 79 | 21.2M | return ossl_ticks2time(0); | 80 | 21.2M | } |
|
81 | | |
82 | | static ossl_unused ossl_inline |
83 | | OSSL_TIME ossl_time_infinite(void) |
84 | 234M | { |
85 | 234M | return ossl_ticks2time(~(uint64_t)0); |
86 | 234M | } Unexecuted instantiation: internal.c:ossl_time_infinite Unexecuted instantiation: argon2.c:ossl_time_infinite Unexecuted instantiation: bss_dgram.c:ossl_time_infinite Unexecuted instantiation: time.c:ossl_time_infinite Unexecuted instantiation: thread_posix.c:ossl_time_infinite Unexecuted instantiation: arch.c:ossl_time_infinite Unexecuted instantiation: ssl_asn1.c:ossl_time_infinite Unexecuted instantiation: ssl_init.c:ossl_time_infinite ssl_sess.c:ossl_time_infinite Line | Count | Source | 84 | 254 | { | 85 | 254 | return ossl_ticks2time(~(uint64_t)0); | 86 | 254 | } |
Unexecuted instantiation: ssl_txt.c:ossl_time_infinite Unexecuted instantiation: t1_lib.c:ossl_time_infinite Unexecuted instantiation: tls13_enc.c:ossl_time_infinite Unexecuted instantiation: tls_depr.c:ossl_time_infinite Unexecuted instantiation: rec_layer_s3.c:ossl_time_infinite Unexecuted instantiation: dtls_meth.c:ossl_time_infinite Unexecuted instantiation: tls1_meth.c:ossl_time_infinite Unexecuted instantiation: tls_common.c:ossl_time_infinite Unexecuted instantiation: tls_multib.c:ossl_time_infinite Unexecuted instantiation: tlsany_meth.c:ossl_time_infinite Unexecuted instantiation: extensions.c:ossl_time_infinite Unexecuted instantiation: extensions_clnt.c:ossl_time_infinite Unexecuted instantiation: extensions_cust.c:ossl_time_infinite Unexecuted instantiation: extensions_srvr.c:ossl_time_infinite Unexecuted instantiation: statem.c:ossl_time_infinite Unexecuted instantiation: statem_clnt.c:ossl_time_infinite Unexecuted instantiation: statem_dtls.c:ossl_time_infinite Unexecuted instantiation: statem_lib.c:ossl_time_infinite Unexecuted instantiation: statem_srvr.c:ossl_time_infinite Unexecuted instantiation: d1_lib.c:ossl_time_infinite Unexecuted instantiation: d1_srtp.c:ossl_time_infinite Unexecuted instantiation: methods.c:ossl_time_infinite Unexecuted instantiation: pqueue.c:ossl_time_infinite Unexecuted instantiation: s3_enc.c:ossl_time_infinite Unexecuted instantiation: s3_lib.c:ossl_time_infinite Unexecuted instantiation: s3_msg.c:ossl_time_infinite Unexecuted instantiation: ssl_cert.c:ossl_time_infinite Unexecuted instantiation: ssl_ciph.c:ossl_time_infinite Unexecuted instantiation: ssl_lib.c:ossl_time_infinite Unexecuted instantiation: ssl_mcnf.c:ossl_time_infinite Unexecuted instantiation: ssl_rsa.c:ossl_time_infinite Unexecuted instantiation: t1_enc.c:ossl_time_infinite Unexecuted instantiation: tls_srp.c:ossl_time_infinite quic_impl.c:ossl_time_infinite Line | Count | Source | 84 | 56.0M | { | 85 | 56.0M | return ossl_ticks2time(~(uint64_t)0); | 86 | 56.0M | } |
Unexecuted instantiation: quic_method.c:ossl_time_infinite Unexecuted instantiation: quic_reactor.c:ossl_time_infinite Unexecuted instantiation: quic_rstream.c:ossl_time_infinite Unexecuted instantiation: quic_sf_list.c:ossl_time_infinite Unexecuted instantiation: quic_sstream.c:ossl_time_infinite quic_statm.c:ossl_time_infinite Line | Count | Source | 84 | 21.3k | { | 85 | 21.3k | return ossl_ticks2time(~(uint64_t)0); | 86 | 21.3k | } |
Unexecuted instantiation: quic_stream_map.c:ossl_time_infinite Unexecuted instantiation: quic_thread_assist.c:ossl_time_infinite Unexecuted instantiation: rec_layer_d1.c:ossl_time_infinite Unexecuted instantiation: ssl3_meth.c:ossl_time_infinite Unexecuted instantiation: tls13_meth.c:ossl_time_infinite Unexecuted instantiation: d1_msg.c:ossl_time_infinite Unexecuted instantiation: ssl_conf.c:ossl_time_infinite quic_channel.c:ossl_time_infinite Line | Count | Source | 84 | 63.0M | { | 85 | 63.0M | return ossl_ticks2time(~(uint64_t)0); | 86 | 63.0M | } |
Unexecuted instantiation: quic_demux.c:ossl_time_infinite Unexecuted instantiation: quic_fc.c:ossl_time_infinite Unexecuted instantiation: quic_record_rx.c:ossl_time_infinite Unexecuted instantiation: quic_record_shared.c:ossl_time_infinite Unexecuted instantiation: quic_record_tx.c:ossl_time_infinite Unexecuted instantiation: quic_record_util.c:ossl_time_infinite Unexecuted instantiation: quic_rx_depack.c:ossl_time_infinite Unexecuted instantiation: quic_tls.c:ossl_time_infinite quic_txp.c:ossl_time_infinite Line | Count | Source | 84 | 27.1M | { | 85 | 27.1M | return ossl_ticks2time(~(uint64_t)0); | 86 | 27.1M | } |
Unexecuted instantiation: quic_txpim.c:ossl_time_infinite quic_wire.c:ossl_time_infinite Line | Count | Source | 84 | 5.46k | { | 85 | 5.46k | return ossl_ticks2time(~(uint64_t)0); | 86 | 5.46k | } |
cc_newreno.c:ossl_time_infinite Line | Count | Source | 84 | 22.7M | { | 85 | 22.7M | return ossl_ticks2time(~(uint64_t)0); | 86 | 22.7M | } |
quic_ackm.c:ossl_time_infinite Line | Count | Source | 84 | 65.0M | { | 85 | 65.0M | return ossl_ticks2time(~(uint64_t)0); | 86 | 65.0M | } |
Unexecuted instantiation: quic_fifd.c:ossl_time_infinite Unexecuted instantiation: ct_policy.c:ossl_time_infinite Unexecuted instantiation: quic-client.c:ossl_time_infinite |
87 | | |
88 | | |
89 | | /* Convert time to timeval */ |
90 | | static ossl_unused ossl_inline |
91 | | struct timeval ossl_time_to_timeval(OSSL_TIME t) |
92 | 28.0M | { |
93 | 28.0M | struct timeval tv; |
94 | 28.0M | int err = 0; |
95 | | |
96 | | /* |
97 | | * Round up any nano secs which struct timeval doesn't support. Ensures that |
98 | | * we never return a zero time if the input time is non zero |
99 | | */ |
100 | 28.0M | t.t = safe_add_time(t.t, OSSL_TIME_US - 1, &err); |
101 | 28.0M | if (err) |
102 | 0 | t = ossl_time_infinite(); |
103 | | |
104 | | #ifdef _WIN32 |
105 | | tv.tv_sec = (long int)(t.t / OSSL_TIME_SECOND); |
106 | | #else |
107 | 28.0M | tv.tv_sec = (time_t)(t.t / OSSL_TIME_SECOND); |
108 | 28.0M | #endif |
109 | 28.0M | tv.tv_usec = (t.t % OSSL_TIME_SECOND) / OSSL_TIME_US; |
110 | 28.0M | return tv; |
111 | 28.0M | } Unexecuted instantiation: internal.c:ossl_time_to_timeval Unexecuted instantiation: argon2.c:ossl_time_to_timeval Unexecuted instantiation: bss_dgram.c:ossl_time_to_timeval Unexecuted instantiation: time.c:ossl_time_to_timeval Unexecuted instantiation: thread_posix.c:ossl_time_to_timeval Unexecuted instantiation: arch.c:ossl_time_to_timeval Unexecuted instantiation: ssl_asn1.c:ossl_time_to_timeval Unexecuted instantiation: ssl_init.c:ossl_time_to_timeval Unexecuted instantiation: ssl_sess.c:ossl_time_to_timeval Unexecuted instantiation: ssl_txt.c:ossl_time_to_timeval Unexecuted instantiation: t1_lib.c:ossl_time_to_timeval Unexecuted instantiation: tls13_enc.c:ossl_time_to_timeval Unexecuted instantiation: tls_depr.c:ossl_time_to_timeval Unexecuted instantiation: rec_layer_s3.c:ossl_time_to_timeval Unexecuted instantiation: dtls_meth.c:ossl_time_to_timeval Unexecuted instantiation: tls1_meth.c:ossl_time_to_timeval Unexecuted instantiation: tls_common.c:ossl_time_to_timeval Unexecuted instantiation: tls_multib.c:ossl_time_to_timeval Unexecuted instantiation: tlsany_meth.c:ossl_time_to_timeval Unexecuted instantiation: extensions.c:ossl_time_to_timeval Unexecuted instantiation: extensions_clnt.c:ossl_time_to_timeval Unexecuted instantiation: extensions_cust.c:ossl_time_to_timeval Unexecuted instantiation: extensions_srvr.c:ossl_time_to_timeval Unexecuted instantiation: statem.c:ossl_time_to_timeval Unexecuted instantiation: statem_clnt.c:ossl_time_to_timeval Unexecuted instantiation: statem_dtls.c:ossl_time_to_timeval Unexecuted instantiation: statem_lib.c:ossl_time_to_timeval Unexecuted instantiation: statem_srvr.c:ossl_time_to_timeval d1_lib.c:ossl_time_to_timeval Line | Count | Source | 92 | 16.7k | { | 93 | 16.7k | struct timeval tv; | 94 | 16.7k | int err = 0; | 95 | | | 96 | | /* | 97 | | * Round up any nano secs which struct timeval doesn't support. Ensures that | 98 | | * we never return a zero time if the input time is non zero | 99 | | */ | 100 | 16.7k | t.t = safe_add_time(t.t, OSSL_TIME_US - 1, &err); | 101 | 16.7k | if (err) | 102 | 0 | t = ossl_time_infinite(); | 103 | | | 104 | | #ifdef _WIN32 | 105 | | tv.tv_sec = (long int)(t.t / OSSL_TIME_SECOND); | 106 | | #else | 107 | 16.7k | tv.tv_sec = (time_t)(t.t / OSSL_TIME_SECOND); | 108 | 16.7k | #endif | 109 | 16.7k | tv.tv_usec = (t.t % OSSL_TIME_SECOND) / OSSL_TIME_US; | 110 | 16.7k | return tv; | 111 | 16.7k | } |
Unexecuted instantiation: d1_srtp.c:ossl_time_to_timeval Unexecuted instantiation: methods.c:ossl_time_to_timeval Unexecuted instantiation: pqueue.c:ossl_time_to_timeval Unexecuted instantiation: s3_enc.c:ossl_time_to_timeval Unexecuted instantiation: s3_lib.c:ossl_time_to_timeval Unexecuted instantiation: s3_msg.c:ossl_time_to_timeval Unexecuted instantiation: ssl_cert.c:ossl_time_to_timeval Unexecuted instantiation: ssl_ciph.c:ossl_time_to_timeval Unexecuted instantiation: ssl_lib.c:ossl_time_to_timeval Unexecuted instantiation: ssl_mcnf.c:ossl_time_to_timeval Unexecuted instantiation: ssl_rsa.c:ossl_time_to_timeval Unexecuted instantiation: t1_enc.c:ossl_time_to_timeval Unexecuted instantiation: tls_srp.c:ossl_time_to_timeval quic_impl.c:ossl_time_to_timeval Line | Count | Source | 92 | 28.0M | { | 93 | 28.0M | struct timeval tv; | 94 | 28.0M | int err = 0; | 95 | | | 96 | | /* | 97 | | * Round up any nano secs which struct timeval doesn't support. Ensures that | 98 | | * we never return a zero time if the input time is non zero | 99 | | */ | 100 | 28.0M | t.t = safe_add_time(t.t, OSSL_TIME_US - 1, &err); | 101 | 28.0M | if (err) | 102 | 0 | t = ossl_time_infinite(); | 103 | | | 104 | | #ifdef _WIN32 | 105 | | tv.tv_sec = (long int)(t.t / OSSL_TIME_SECOND); | 106 | | #else | 107 | 28.0M | tv.tv_sec = (time_t)(t.t / OSSL_TIME_SECOND); | 108 | 28.0M | #endif | 109 | 28.0M | tv.tv_usec = (t.t % OSSL_TIME_SECOND) / OSSL_TIME_US; | 110 | 28.0M | return tv; | 111 | 28.0M | } |
Unexecuted instantiation: quic_method.c:ossl_time_to_timeval Unexecuted instantiation: quic_reactor.c:ossl_time_to_timeval Unexecuted instantiation: quic_rstream.c:ossl_time_to_timeval Unexecuted instantiation: quic_sf_list.c:ossl_time_to_timeval Unexecuted instantiation: quic_sstream.c:ossl_time_to_timeval Unexecuted instantiation: quic_statm.c:ossl_time_to_timeval Unexecuted instantiation: quic_stream_map.c:ossl_time_to_timeval Unexecuted instantiation: quic_thread_assist.c:ossl_time_to_timeval Unexecuted instantiation: rec_layer_d1.c:ossl_time_to_timeval Unexecuted instantiation: ssl3_meth.c:ossl_time_to_timeval Unexecuted instantiation: tls13_meth.c:ossl_time_to_timeval Unexecuted instantiation: d1_msg.c:ossl_time_to_timeval Unexecuted instantiation: ssl_conf.c:ossl_time_to_timeval Unexecuted instantiation: quic_channel.c:ossl_time_to_timeval Unexecuted instantiation: quic_demux.c:ossl_time_to_timeval Unexecuted instantiation: quic_fc.c:ossl_time_to_timeval Unexecuted instantiation: quic_record_rx.c:ossl_time_to_timeval Unexecuted instantiation: quic_record_shared.c:ossl_time_to_timeval Unexecuted instantiation: quic_record_tx.c:ossl_time_to_timeval Unexecuted instantiation: quic_record_util.c:ossl_time_to_timeval Unexecuted instantiation: quic_rx_depack.c:ossl_time_to_timeval Unexecuted instantiation: quic_tls.c:ossl_time_to_timeval Unexecuted instantiation: quic_txp.c:ossl_time_to_timeval Unexecuted instantiation: quic_txpim.c:ossl_time_to_timeval Unexecuted instantiation: quic_wire.c:ossl_time_to_timeval Unexecuted instantiation: cc_newreno.c:ossl_time_to_timeval Unexecuted instantiation: quic_ackm.c:ossl_time_to_timeval Unexecuted instantiation: quic_fifd.c:ossl_time_to_timeval Unexecuted instantiation: ct_policy.c:ossl_time_to_timeval Unexecuted instantiation: quic-client.c:ossl_time_to_timeval |
112 | | |
113 | | /* Convert timeval to time */ |
114 | | static ossl_unused ossl_inline |
115 | | OSSL_TIME ossl_time_from_timeval(struct timeval tv) |
116 | 28.0M | { |
117 | 28.0M | OSSL_TIME t; |
118 | | |
119 | 28.0M | #ifndef __DJGPP__ /* tv_sec is unsigned on djgpp. */ |
120 | 28.0M | if (tv.tv_sec < 0) |
121 | 0 | return ossl_time_zero(); |
122 | 28.0M | #endif |
123 | 28.0M | t.t = tv.tv_sec * OSSL_TIME_SECOND + tv.tv_usec * OSSL_TIME_US; |
124 | 28.0M | return t; |
125 | 28.0M | } Unexecuted instantiation: internal.c:ossl_time_from_timeval Unexecuted instantiation: argon2.c:ossl_time_from_timeval Unexecuted instantiation: bss_dgram.c:ossl_time_from_timeval Unexecuted instantiation: time.c:ossl_time_from_timeval Unexecuted instantiation: thread_posix.c:ossl_time_from_timeval Unexecuted instantiation: arch.c:ossl_time_from_timeval Unexecuted instantiation: ssl_asn1.c:ossl_time_from_timeval Unexecuted instantiation: ssl_init.c:ossl_time_from_timeval Unexecuted instantiation: ssl_sess.c:ossl_time_from_timeval Unexecuted instantiation: ssl_txt.c:ossl_time_from_timeval Unexecuted instantiation: t1_lib.c:ossl_time_from_timeval Unexecuted instantiation: tls13_enc.c:ossl_time_from_timeval Unexecuted instantiation: tls_depr.c:ossl_time_from_timeval Unexecuted instantiation: rec_layer_s3.c:ossl_time_from_timeval Unexecuted instantiation: dtls_meth.c:ossl_time_from_timeval Unexecuted instantiation: tls1_meth.c:ossl_time_from_timeval Unexecuted instantiation: tls_common.c:ossl_time_from_timeval Unexecuted instantiation: tls_multib.c:ossl_time_from_timeval Unexecuted instantiation: tlsany_meth.c:ossl_time_from_timeval Unexecuted instantiation: extensions.c:ossl_time_from_timeval Unexecuted instantiation: extensions_clnt.c:ossl_time_from_timeval Unexecuted instantiation: extensions_cust.c:ossl_time_from_timeval Unexecuted instantiation: extensions_srvr.c:ossl_time_from_timeval Unexecuted instantiation: statem.c:ossl_time_from_timeval Unexecuted instantiation: statem_clnt.c:ossl_time_from_timeval Unexecuted instantiation: statem_dtls.c:ossl_time_from_timeval Unexecuted instantiation: statem_lib.c:ossl_time_from_timeval Unexecuted instantiation: statem_srvr.c:ossl_time_from_timeval Unexecuted instantiation: d1_lib.c:ossl_time_from_timeval Unexecuted instantiation: d1_srtp.c:ossl_time_from_timeval Unexecuted instantiation: methods.c:ossl_time_from_timeval Unexecuted instantiation: pqueue.c:ossl_time_from_timeval Unexecuted instantiation: s3_enc.c:ossl_time_from_timeval Unexecuted instantiation: s3_lib.c:ossl_time_from_timeval Unexecuted instantiation: s3_msg.c:ossl_time_from_timeval Unexecuted instantiation: ssl_cert.c:ossl_time_from_timeval Unexecuted instantiation: ssl_ciph.c:ossl_time_from_timeval Unexecuted instantiation: ssl_lib.c:ossl_time_from_timeval Unexecuted instantiation: ssl_mcnf.c:ossl_time_from_timeval Unexecuted instantiation: ssl_rsa.c:ossl_time_from_timeval Unexecuted instantiation: t1_enc.c:ossl_time_from_timeval Unexecuted instantiation: tls_srp.c:ossl_time_from_timeval Unexecuted instantiation: quic_impl.c:ossl_time_from_timeval Unexecuted instantiation: quic_method.c:ossl_time_from_timeval Unexecuted instantiation: quic_reactor.c:ossl_time_from_timeval Unexecuted instantiation: quic_rstream.c:ossl_time_from_timeval Unexecuted instantiation: quic_sf_list.c:ossl_time_from_timeval Unexecuted instantiation: quic_sstream.c:ossl_time_from_timeval Unexecuted instantiation: quic_statm.c:ossl_time_from_timeval Unexecuted instantiation: quic_stream_map.c:ossl_time_from_timeval Unexecuted instantiation: quic_thread_assist.c:ossl_time_from_timeval Unexecuted instantiation: rec_layer_d1.c:ossl_time_from_timeval Unexecuted instantiation: ssl3_meth.c:ossl_time_from_timeval Unexecuted instantiation: tls13_meth.c:ossl_time_from_timeval Unexecuted instantiation: d1_msg.c:ossl_time_from_timeval Unexecuted instantiation: ssl_conf.c:ossl_time_from_timeval Unexecuted instantiation: quic_channel.c:ossl_time_from_timeval Unexecuted instantiation: quic_demux.c:ossl_time_from_timeval Unexecuted instantiation: quic_fc.c:ossl_time_from_timeval Unexecuted instantiation: quic_record_rx.c:ossl_time_from_timeval Unexecuted instantiation: quic_record_shared.c:ossl_time_from_timeval Unexecuted instantiation: quic_record_tx.c:ossl_time_from_timeval Unexecuted instantiation: quic_record_util.c:ossl_time_from_timeval Unexecuted instantiation: quic_rx_depack.c:ossl_time_from_timeval Unexecuted instantiation: quic_tls.c:ossl_time_from_timeval Unexecuted instantiation: quic_txp.c:ossl_time_from_timeval Unexecuted instantiation: quic_txpim.c:ossl_time_from_timeval Unexecuted instantiation: quic_wire.c:ossl_time_from_timeval Unexecuted instantiation: cc_newreno.c:ossl_time_from_timeval Unexecuted instantiation: quic_ackm.c:ossl_time_from_timeval Unexecuted instantiation: quic_fifd.c:ossl_time_from_timeval Unexecuted instantiation: ct_policy.c:ossl_time_from_timeval quic-client.c:ossl_time_from_timeval Line | Count | Source | 116 | 28.0M | { | 117 | 28.0M | OSSL_TIME t; | 118 | | | 119 | 28.0M | #ifndef __DJGPP__ /* tv_sec is unsigned on djgpp. */ | 120 | 28.0M | if (tv.tv_sec < 0) | 121 | 0 | return ossl_time_zero(); | 122 | 28.0M | #endif | 123 | 28.0M | t.t = tv.tv_sec * OSSL_TIME_SECOND + tv.tv_usec * OSSL_TIME_US; | 124 | 28.0M | return t; | 125 | 28.0M | } |
|
126 | | |
127 | | /* Convert OSSL_TIME to time_t */ |
128 | | static ossl_unused ossl_inline |
129 | | time_t ossl_time_to_time_t(OSSL_TIME t) |
130 | 1.67k | { |
131 | 1.67k | return (time_t)(t.t / OSSL_TIME_SECOND); |
132 | 1.67k | } Unexecuted instantiation: internal.c:ossl_time_to_time_t Unexecuted instantiation: argon2.c:ossl_time_to_time_t Unexecuted instantiation: bss_dgram.c:ossl_time_to_time_t Unexecuted instantiation: time.c:ossl_time_to_time_t Unexecuted instantiation: thread_posix.c:ossl_time_to_time_t Unexecuted instantiation: arch.c:ossl_time_to_time_t ssl_asn1.c:ossl_time_to_time_t Line | Count | Source | 130 | 938 | { | 131 | 938 | return (time_t)(t.t / OSSL_TIME_SECOND); | 132 | 938 | } |
Unexecuted instantiation: ssl_init.c:ossl_time_to_time_t Unexecuted instantiation: ssl_sess.c:ossl_time_to_time_t ssl_txt.c:ossl_time_to_time_t Line | Count | Source | 130 | 738 | { | 131 | 738 | return (time_t)(t.t / OSSL_TIME_SECOND); | 132 | 738 | } |
Unexecuted instantiation: t1_lib.c:ossl_time_to_time_t Unexecuted instantiation: tls13_enc.c:ossl_time_to_time_t Unexecuted instantiation: tls_depr.c:ossl_time_to_time_t Unexecuted instantiation: rec_layer_s3.c:ossl_time_to_time_t Unexecuted instantiation: dtls_meth.c:ossl_time_to_time_t Unexecuted instantiation: tls1_meth.c:ossl_time_to_time_t Unexecuted instantiation: tls_common.c:ossl_time_to_time_t Unexecuted instantiation: tls_multib.c:ossl_time_to_time_t Unexecuted instantiation: tlsany_meth.c:ossl_time_to_time_t Unexecuted instantiation: extensions.c:ossl_time_to_time_t Unexecuted instantiation: extensions_clnt.c:ossl_time_to_time_t Unexecuted instantiation: extensions_cust.c:ossl_time_to_time_t Unexecuted instantiation: extensions_srvr.c:ossl_time_to_time_t Unexecuted instantiation: statem.c:ossl_time_to_time_t Unexecuted instantiation: statem_clnt.c:ossl_time_to_time_t Unexecuted instantiation: statem_dtls.c:ossl_time_to_time_t Unexecuted instantiation: statem_lib.c:ossl_time_to_time_t Unexecuted instantiation: statem_srvr.c:ossl_time_to_time_t Unexecuted instantiation: d1_lib.c:ossl_time_to_time_t Unexecuted instantiation: d1_srtp.c:ossl_time_to_time_t Unexecuted instantiation: methods.c:ossl_time_to_time_t Unexecuted instantiation: pqueue.c:ossl_time_to_time_t Unexecuted instantiation: s3_enc.c:ossl_time_to_time_t Unexecuted instantiation: s3_lib.c:ossl_time_to_time_t Unexecuted instantiation: s3_msg.c:ossl_time_to_time_t Unexecuted instantiation: ssl_cert.c:ossl_time_to_time_t Unexecuted instantiation: ssl_ciph.c:ossl_time_to_time_t Unexecuted instantiation: ssl_lib.c:ossl_time_to_time_t Unexecuted instantiation: ssl_mcnf.c:ossl_time_to_time_t Unexecuted instantiation: ssl_rsa.c:ossl_time_to_time_t Unexecuted instantiation: t1_enc.c:ossl_time_to_time_t Unexecuted instantiation: tls_srp.c:ossl_time_to_time_t Unexecuted instantiation: quic_impl.c:ossl_time_to_time_t Unexecuted instantiation: quic_method.c:ossl_time_to_time_t Unexecuted instantiation: quic_reactor.c:ossl_time_to_time_t Unexecuted instantiation: quic_rstream.c:ossl_time_to_time_t Unexecuted instantiation: quic_sf_list.c:ossl_time_to_time_t Unexecuted instantiation: quic_sstream.c:ossl_time_to_time_t Unexecuted instantiation: quic_statm.c:ossl_time_to_time_t Unexecuted instantiation: quic_stream_map.c:ossl_time_to_time_t Unexecuted instantiation: quic_thread_assist.c:ossl_time_to_time_t Unexecuted instantiation: rec_layer_d1.c:ossl_time_to_time_t Unexecuted instantiation: ssl3_meth.c:ossl_time_to_time_t Unexecuted instantiation: tls13_meth.c:ossl_time_to_time_t Unexecuted instantiation: d1_msg.c:ossl_time_to_time_t Unexecuted instantiation: ssl_conf.c:ossl_time_to_time_t Unexecuted instantiation: quic_channel.c:ossl_time_to_time_t Unexecuted instantiation: quic_demux.c:ossl_time_to_time_t Unexecuted instantiation: quic_fc.c:ossl_time_to_time_t Unexecuted instantiation: quic_record_rx.c:ossl_time_to_time_t Unexecuted instantiation: quic_record_shared.c:ossl_time_to_time_t Unexecuted instantiation: quic_record_tx.c:ossl_time_to_time_t Unexecuted instantiation: quic_record_util.c:ossl_time_to_time_t Unexecuted instantiation: quic_rx_depack.c:ossl_time_to_time_t Unexecuted instantiation: quic_tls.c:ossl_time_to_time_t Unexecuted instantiation: quic_txp.c:ossl_time_to_time_t Unexecuted instantiation: quic_txpim.c:ossl_time_to_time_t Unexecuted instantiation: quic_wire.c:ossl_time_to_time_t Unexecuted instantiation: cc_newreno.c:ossl_time_to_time_t Unexecuted instantiation: quic_ackm.c:ossl_time_to_time_t Unexecuted instantiation: quic_fifd.c:ossl_time_to_time_t Unexecuted instantiation: ct_policy.c:ossl_time_to_time_t Unexecuted instantiation: quic-client.c:ossl_time_to_time_t |
133 | | |
134 | | /* Convert time_t to OSSL_TIME */ |
135 | | static ossl_unused ossl_inline |
136 | | OSSL_TIME ossl_time_from_time_t(time_t t) |
137 | 54.0k | { |
138 | 54.0k | OSSL_TIME ot; |
139 | | |
140 | 54.0k | ot.t = t; |
141 | 54.0k | ot.t *= OSSL_TIME_SECOND; |
142 | 54.0k | return ot; |
143 | 54.0k | } Unexecuted instantiation: internal.c:ossl_time_from_time_t Unexecuted instantiation: argon2.c:ossl_time_from_time_t Unexecuted instantiation: bss_dgram.c:ossl_time_from_time_t Unexecuted instantiation: time.c:ossl_time_from_time_t Unexecuted instantiation: thread_posix.c:ossl_time_from_time_t Unexecuted instantiation: arch.c:ossl_time_from_time_t ssl_asn1.c:ossl_time_from_time_t Line | Count | Source | 137 | 459 | { | 138 | 459 | OSSL_TIME ot; | 139 | | | 140 | 459 | ot.t = t; | 141 | 459 | ot.t *= OSSL_TIME_SECOND; | 142 | 459 | return ot; | 143 | 459 | } |
Unexecuted instantiation: ssl_init.c:ossl_time_from_time_t ssl_sess.c:ossl_time_from_time_t Line | Count | Source | 137 | 53.5k | { | 138 | 53.5k | OSSL_TIME ot; | 139 | | | 140 | 53.5k | ot.t = t; | 141 | 53.5k | ot.t *= OSSL_TIME_SECOND; | 142 | 53.5k | return ot; | 143 | 53.5k | } |
Unexecuted instantiation: ssl_txt.c:ossl_time_from_time_t Unexecuted instantiation: t1_lib.c:ossl_time_from_time_t Unexecuted instantiation: tls13_enc.c:ossl_time_from_time_t Unexecuted instantiation: tls_depr.c:ossl_time_from_time_t Unexecuted instantiation: rec_layer_s3.c:ossl_time_from_time_t Unexecuted instantiation: dtls_meth.c:ossl_time_from_time_t Unexecuted instantiation: tls1_meth.c:ossl_time_from_time_t Unexecuted instantiation: tls_common.c:ossl_time_from_time_t Unexecuted instantiation: tls_multib.c:ossl_time_from_time_t Unexecuted instantiation: tlsany_meth.c:ossl_time_from_time_t Unexecuted instantiation: extensions.c:ossl_time_from_time_t Unexecuted instantiation: extensions_clnt.c:ossl_time_from_time_t Unexecuted instantiation: extensions_cust.c:ossl_time_from_time_t Unexecuted instantiation: extensions_srvr.c:ossl_time_from_time_t Unexecuted instantiation: statem.c:ossl_time_from_time_t Unexecuted instantiation: statem_clnt.c:ossl_time_from_time_t Unexecuted instantiation: statem_dtls.c:ossl_time_from_time_t Unexecuted instantiation: statem_lib.c:ossl_time_from_time_t Unexecuted instantiation: statem_srvr.c:ossl_time_from_time_t Unexecuted instantiation: d1_lib.c:ossl_time_from_time_t Unexecuted instantiation: d1_srtp.c:ossl_time_from_time_t Unexecuted instantiation: methods.c:ossl_time_from_time_t Unexecuted instantiation: pqueue.c:ossl_time_from_time_t Unexecuted instantiation: s3_enc.c:ossl_time_from_time_t Unexecuted instantiation: s3_lib.c:ossl_time_from_time_t Unexecuted instantiation: s3_msg.c:ossl_time_from_time_t Unexecuted instantiation: ssl_cert.c:ossl_time_from_time_t Unexecuted instantiation: ssl_ciph.c:ossl_time_from_time_t Unexecuted instantiation: ssl_lib.c:ossl_time_from_time_t Unexecuted instantiation: ssl_mcnf.c:ossl_time_from_time_t Unexecuted instantiation: ssl_rsa.c:ossl_time_from_time_t Unexecuted instantiation: t1_enc.c:ossl_time_from_time_t Unexecuted instantiation: tls_srp.c:ossl_time_from_time_t Unexecuted instantiation: quic_impl.c:ossl_time_from_time_t Unexecuted instantiation: quic_method.c:ossl_time_from_time_t Unexecuted instantiation: quic_reactor.c:ossl_time_from_time_t Unexecuted instantiation: quic_rstream.c:ossl_time_from_time_t Unexecuted instantiation: quic_sf_list.c:ossl_time_from_time_t Unexecuted instantiation: quic_sstream.c:ossl_time_from_time_t Unexecuted instantiation: quic_statm.c:ossl_time_from_time_t Unexecuted instantiation: quic_stream_map.c:ossl_time_from_time_t Unexecuted instantiation: quic_thread_assist.c:ossl_time_from_time_t Unexecuted instantiation: rec_layer_d1.c:ossl_time_from_time_t Unexecuted instantiation: ssl3_meth.c:ossl_time_from_time_t Unexecuted instantiation: tls13_meth.c:ossl_time_from_time_t Unexecuted instantiation: d1_msg.c:ossl_time_from_time_t Unexecuted instantiation: ssl_conf.c:ossl_time_from_time_t Unexecuted instantiation: quic_channel.c:ossl_time_from_time_t Unexecuted instantiation: quic_demux.c:ossl_time_from_time_t Unexecuted instantiation: quic_fc.c:ossl_time_from_time_t Unexecuted instantiation: quic_record_rx.c:ossl_time_from_time_t Unexecuted instantiation: quic_record_shared.c:ossl_time_from_time_t Unexecuted instantiation: quic_record_tx.c:ossl_time_from_time_t Unexecuted instantiation: quic_record_util.c:ossl_time_from_time_t Unexecuted instantiation: quic_rx_depack.c:ossl_time_from_time_t Unexecuted instantiation: quic_tls.c:ossl_time_from_time_t Unexecuted instantiation: quic_txp.c:ossl_time_from_time_t Unexecuted instantiation: quic_txpim.c:ossl_time_from_time_t Unexecuted instantiation: quic_wire.c:ossl_time_from_time_t Unexecuted instantiation: cc_newreno.c:ossl_time_from_time_t Unexecuted instantiation: quic_ackm.c:ossl_time_from_time_t Unexecuted instantiation: quic_fifd.c:ossl_time_from_time_t Unexecuted instantiation: ct_policy.c:ossl_time_from_time_t Unexecuted instantiation: quic-client.c:ossl_time_from_time_t |
144 | | |
145 | | /* Compare two time values, return -1 if less, 1 if greater and 0 if equal */ |
146 | | static ossl_unused ossl_inline |
147 | | int ossl_time_compare(OSSL_TIME a, OSSL_TIME b) |
148 | 330M | { |
149 | 330M | if (a.t > b.t) |
150 | 84.6M | return 1; |
151 | 246M | if (a.t < b.t) |
152 | 185M | return -1; |
153 | 60.9M | return 0; |
154 | 246M | } Unexecuted instantiation: internal.c:ossl_time_compare Unexecuted instantiation: argon2.c:ossl_time_compare Unexecuted instantiation: bss_dgram.c:ossl_time_compare Unexecuted instantiation: time.c:ossl_time_compare Unexecuted instantiation: thread_posix.c:ossl_time_compare Unexecuted instantiation: arch.c:ossl_time_compare Unexecuted instantiation: ssl_asn1.c:ossl_time_compare Unexecuted instantiation: ssl_init.c:ossl_time_compare ssl_sess.c:ossl_time_compare Line | Count | Source | 148 | 51.6k | { | 149 | 51.6k | if (a.t > b.t) | 150 | 51.5k | return 1; | 151 | 113 | if (a.t < b.t) | 152 | 113 | return -1; | 153 | 0 | return 0; | 154 | 113 | } |
ssl_txt.c:ossl_time_compare Line | Count | Source | 148 | 1.48k | { | 149 | 1.48k | if (a.t > b.t) | 150 | 1.47k | return 1; | 151 | 6 | if (a.t < b.t) | 152 | 0 | return -1; | 153 | 6 | return 0; | 154 | 6 | } |
Unexecuted instantiation: t1_lib.c:ossl_time_compare Unexecuted instantiation: tls13_enc.c:ossl_time_compare Unexecuted instantiation: tls_depr.c:ossl_time_compare Unexecuted instantiation: rec_layer_s3.c:ossl_time_compare Unexecuted instantiation: dtls_meth.c:ossl_time_compare Unexecuted instantiation: tls1_meth.c:ossl_time_compare Unexecuted instantiation: tls_common.c:ossl_time_compare Unexecuted instantiation: tls_multib.c:ossl_time_compare Unexecuted instantiation: tlsany_meth.c:ossl_time_compare Unexecuted instantiation: extensions.c:ossl_time_compare Unexecuted instantiation: extensions_clnt.c:ossl_time_compare Unexecuted instantiation: extensions_cust.c:ossl_time_compare extensions_srvr.c:ossl_time_compare Line | Count | Source | 148 | 445 | { | 149 | 445 | if (a.t > b.t) | 150 | 237 | return 1; | 151 | 208 | if (a.t < b.t) | 152 | 208 | return -1; | 153 | 0 | return 0; | 154 | 208 | } |
Unexecuted instantiation: statem.c:ossl_time_compare Unexecuted instantiation: statem_clnt.c:ossl_time_compare Unexecuted instantiation: statem_dtls.c:ossl_time_compare Unexecuted instantiation: statem_lib.c:ossl_time_compare Unexecuted instantiation: statem_srvr.c:ossl_time_compare d1_lib.c:ossl_time_compare Line | Count | Source | 148 | 125k | { | 149 | 125k | if (a.t > b.t) | 150 | 108k | return 1; | 151 | 16.7k | if (a.t < b.t) | 152 | 0 | return -1; | 153 | 16.7k | return 0; | 154 | 16.7k | } |
Unexecuted instantiation: d1_srtp.c:ossl_time_compare Unexecuted instantiation: methods.c:ossl_time_compare Unexecuted instantiation: pqueue.c:ossl_time_compare Unexecuted instantiation: s3_enc.c:ossl_time_compare Unexecuted instantiation: s3_lib.c:ossl_time_compare Unexecuted instantiation: s3_msg.c:ossl_time_compare Unexecuted instantiation: ssl_cert.c:ossl_time_compare Unexecuted instantiation: ssl_ciph.c:ossl_time_compare Unexecuted instantiation: ssl_lib.c:ossl_time_compare Unexecuted instantiation: ssl_mcnf.c:ossl_time_compare Unexecuted instantiation: ssl_rsa.c:ossl_time_compare Unexecuted instantiation: t1_enc.c:ossl_time_compare Unexecuted instantiation: tls_srp.c:ossl_time_compare quic_impl.c:ossl_time_compare Line | Count | Source | 148 | 28.0M | { | 149 | 28.0M | if (a.t > b.t) | 150 | 0 | return 1; | 151 | 28.0M | if (a.t < b.t) | 152 | 28.0M | return -1; | 153 | 5.48k | return 0; | 154 | 28.0M | } |
Unexecuted instantiation: quic_method.c:ossl_time_compare Unexecuted instantiation: quic_reactor.c:ossl_time_compare Unexecuted instantiation: quic_rstream.c:ossl_time_compare Unexecuted instantiation: quic_sf_list.c:ossl_time_compare Unexecuted instantiation: quic_sstream.c:ossl_time_compare quic_statm.c:ossl_time_compare Line | Count | Source | 148 | 29.2k | { | 149 | 29.2k | if (a.t > b.t) | 150 | 23.2k | return 1; | 151 | 5.98k | if (a.t < b.t) | 152 | 2.04k | return -1; | 153 | 3.93k | return 0; | 154 | 5.98k | } |
Unexecuted instantiation: quic_stream_map.c:ossl_time_compare Unexecuted instantiation: quic_thread_assist.c:ossl_time_compare Unexecuted instantiation: rec_layer_d1.c:ossl_time_compare Unexecuted instantiation: ssl3_meth.c:ossl_time_compare Unexecuted instantiation: tls13_meth.c:ossl_time_compare Unexecuted instantiation: d1_msg.c:ossl_time_compare Unexecuted instantiation: ssl_conf.c:ossl_time_compare quic_channel.c:ossl_time_compare Line | Count | Source | 148 | 207M | { | 149 | 207M | if (a.t > b.t) | 150 | 58.6M | return 1; | 151 | 149M | if (a.t < b.t) | 152 | 142M | return -1; | 153 | 6.87M | return 0; | 154 | 149M | } |
Unexecuted instantiation: quic_demux.c:ossl_time_compare quic_fc.c:ossl_time_compare Line | Count | Source | 148 | 36.6k | { | 149 | 36.6k | if (a.t > b.t) | 150 | 8.04k | return 1; | 151 | 28.5k | if (a.t < b.t) | 152 | 0 | return -1; | 153 | 28.5k | return 0; | 154 | 28.5k | } |
Unexecuted instantiation: quic_record_rx.c:ossl_time_compare Unexecuted instantiation: quic_record_shared.c:ossl_time_compare Unexecuted instantiation: quic_record_tx.c:ossl_time_compare Unexecuted instantiation: quic_record_util.c:ossl_time_compare Unexecuted instantiation: quic_rx_depack.c:ossl_time_compare Unexecuted instantiation: quic_tls.c:ossl_time_compare Unexecuted instantiation: quic_txp.c:ossl_time_compare Unexecuted instantiation: quic_txpim.c:ossl_time_compare Unexecuted instantiation: quic_wire.c:ossl_time_compare cc_newreno.c:ossl_time_compare Line | Count | Source | 148 | 58.9k | { | 149 | 58.9k | if (a.t > b.t) | 150 | 41.2k | return 1; | 151 | 17.7k | if (a.t < b.t) | 152 | 17.2k | return -1; | 153 | 463 | return 0; | 154 | 17.7k | } |
quic_ackm.c:ossl_time_compare Line | Count | Source | 148 | 70.4M | { | 149 | 70.4M | if (a.t > b.t) | 150 | 4.46M | return 1; | 151 | 65.9M | if (a.t < b.t) | 152 | 11.9M | return -1; | 153 | 54.0M | return 0; | 154 | 65.9M | } |
Unexecuted instantiation: quic_fifd.c:ossl_time_compare Unexecuted instantiation: ct_policy.c:ossl_time_compare quic-client.c:ossl_time_compare Line | Count | Source | 148 | 24.2M | { | 149 | 24.2M | if (a.t > b.t) | 150 | 21.2M | return 1; | 151 | 2.94M | if (a.t < b.t) | 152 | 2.94M | return -1; | 153 | 622 | return 0; | 154 | 2.94M | } |
|
155 | | |
156 | | /* Returns true if an OSSL_TIME is ossl_time_zero(). */ |
157 | | static ossl_unused ossl_inline |
158 | | int ossl_time_is_zero(OSSL_TIME t) |
159 | 59.4M | { |
160 | 59.4M | return ossl_time_compare(t, ossl_time_zero()) == 0; |
161 | 59.4M | } Unexecuted instantiation: internal.c:ossl_time_is_zero Unexecuted instantiation: argon2.c:ossl_time_is_zero Unexecuted instantiation: bss_dgram.c:ossl_time_is_zero Unexecuted instantiation: time.c:ossl_time_is_zero Unexecuted instantiation: thread_posix.c:ossl_time_is_zero Unexecuted instantiation: arch.c:ossl_time_is_zero Unexecuted instantiation: ssl_asn1.c:ossl_time_is_zero Unexecuted instantiation: ssl_init.c:ossl_time_is_zero ssl_sess.c:ossl_time_is_zero Line | Count | Source | 159 | 51.5k | { | 160 | 51.5k | return ossl_time_compare(t, ossl_time_zero()) == 0; | 161 | 51.5k | } |
ssl_txt.c:ossl_time_is_zero Line | Count | Source | 159 | 1.48k | { | 160 | 1.48k | return ossl_time_compare(t, ossl_time_zero()) == 0; | 161 | 1.48k | } |
Unexecuted instantiation: t1_lib.c:ossl_time_is_zero Unexecuted instantiation: tls13_enc.c:ossl_time_is_zero Unexecuted instantiation: tls_depr.c:ossl_time_is_zero Unexecuted instantiation: rec_layer_s3.c:ossl_time_is_zero Unexecuted instantiation: dtls_meth.c:ossl_time_is_zero Unexecuted instantiation: tls1_meth.c:ossl_time_is_zero Unexecuted instantiation: tls_common.c:ossl_time_is_zero Unexecuted instantiation: tls_multib.c:ossl_time_is_zero Unexecuted instantiation: tlsany_meth.c:ossl_time_is_zero Unexecuted instantiation: extensions.c:ossl_time_is_zero Unexecuted instantiation: extensions_clnt.c:ossl_time_is_zero Unexecuted instantiation: extensions_cust.c:ossl_time_is_zero Unexecuted instantiation: extensions_srvr.c:ossl_time_is_zero Unexecuted instantiation: statem.c:ossl_time_is_zero Unexecuted instantiation: statem_clnt.c:ossl_time_is_zero Unexecuted instantiation: statem_dtls.c:ossl_time_is_zero Unexecuted instantiation: statem_lib.c:ossl_time_is_zero Unexecuted instantiation: statem_srvr.c:ossl_time_is_zero d1_lib.c:ossl_time_is_zero Line | Count | Source | 159 | 91.5k | { | 160 | 91.5k | return ossl_time_compare(t, ossl_time_zero()) == 0; | 161 | 91.5k | } |
Unexecuted instantiation: d1_srtp.c:ossl_time_is_zero Unexecuted instantiation: methods.c:ossl_time_is_zero Unexecuted instantiation: pqueue.c:ossl_time_is_zero Unexecuted instantiation: s3_enc.c:ossl_time_is_zero Unexecuted instantiation: s3_lib.c:ossl_time_is_zero Unexecuted instantiation: s3_msg.c:ossl_time_is_zero Unexecuted instantiation: ssl_cert.c:ossl_time_is_zero Unexecuted instantiation: ssl_ciph.c:ossl_time_is_zero Unexecuted instantiation: ssl_lib.c:ossl_time_is_zero Unexecuted instantiation: ssl_mcnf.c:ossl_time_is_zero Unexecuted instantiation: ssl_rsa.c:ossl_time_is_zero Unexecuted instantiation: t1_enc.c:ossl_time_is_zero Unexecuted instantiation: tls_srp.c:ossl_time_is_zero Unexecuted instantiation: quic_impl.c:ossl_time_is_zero Unexecuted instantiation: quic_method.c:ossl_time_is_zero Unexecuted instantiation: quic_reactor.c:ossl_time_is_zero Unexecuted instantiation: quic_rstream.c:ossl_time_is_zero Unexecuted instantiation: quic_sf_list.c:ossl_time_is_zero Unexecuted instantiation: quic_sstream.c:ossl_time_is_zero quic_statm.c:ossl_time_is_zero Line | Count | Source | 159 | 18.6k | { | 160 | 18.6k | return ossl_time_compare(t, ossl_time_zero()) == 0; | 161 | 18.6k | } |
Unexecuted instantiation: quic_stream_map.c:ossl_time_is_zero Unexecuted instantiation: quic_thread_assist.c:ossl_time_is_zero Unexecuted instantiation: rec_layer_d1.c:ossl_time_is_zero Unexecuted instantiation: ssl3_meth.c:ossl_time_is_zero Unexecuted instantiation: tls13_meth.c:ossl_time_is_zero Unexecuted instantiation: d1_msg.c:ossl_time_is_zero Unexecuted instantiation: ssl_conf.c:ossl_time_is_zero quic_channel.c:ossl_time_is_zero Line | Count | Source | 159 | 54.2M | { | 160 | 54.2M | return ossl_time_compare(t, ossl_time_zero()) == 0; | 161 | 54.2M | } |
Unexecuted instantiation: quic_demux.c:ossl_time_is_zero quic_fc.c:ossl_time_is_zero Line | Count | Source | 159 | 36.6k | { | 160 | 36.6k | return ossl_time_compare(t, ossl_time_zero()) == 0; | 161 | 36.6k | } |
Unexecuted instantiation: quic_record_rx.c:ossl_time_is_zero Unexecuted instantiation: quic_record_shared.c:ossl_time_is_zero Unexecuted instantiation: quic_record_tx.c:ossl_time_is_zero Unexecuted instantiation: quic_record_util.c:ossl_time_is_zero Unexecuted instantiation: quic_rx_depack.c:ossl_time_is_zero Unexecuted instantiation: quic_tls.c:ossl_time_is_zero Unexecuted instantiation: quic_txp.c:ossl_time_is_zero Unexecuted instantiation: quic_txpim.c:ossl_time_is_zero Unexecuted instantiation: quic_wire.c:ossl_time_is_zero Unexecuted instantiation: cc_newreno.c:ossl_time_is_zero quic_ackm.c:ossl_time_is_zero Line | Count | Source | 159 | 5.00M | { | 160 | 5.00M | return ossl_time_compare(t, ossl_time_zero()) == 0; | 161 | 5.00M | } |
Unexecuted instantiation: quic_fifd.c:ossl_time_is_zero Unexecuted instantiation: ct_policy.c:ossl_time_is_zero Unexecuted instantiation: quic-client.c:ossl_time_is_zero |
162 | | |
163 | | /* Returns true if an OSSL_TIME is ossl_time_infinite(). */ |
164 | | static ossl_unused ossl_inline |
165 | | int ossl_time_is_infinite(OSSL_TIME t) |
166 | 153M | { |
167 | 153M | return ossl_time_compare(t, ossl_time_infinite()) == 0; |
168 | 153M | } Unexecuted instantiation: internal.c:ossl_time_is_infinite Unexecuted instantiation: argon2.c:ossl_time_is_infinite Unexecuted instantiation: bss_dgram.c:ossl_time_is_infinite Unexecuted instantiation: time.c:ossl_time_is_infinite Unexecuted instantiation: thread_posix.c:ossl_time_is_infinite Unexecuted instantiation: arch.c:ossl_time_is_infinite Unexecuted instantiation: ssl_asn1.c:ossl_time_is_infinite Unexecuted instantiation: ssl_init.c:ossl_time_is_infinite Unexecuted instantiation: ssl_sess.c:ossl_time_is_infinite Unexecuted instantiation: ssl_txt.c:ossl_time_is_infinite Unexecuted instantiation: t1_lib.c:ossl_time_is_infinite Unexecuted instantiation: tls13_enc.c:ossl_time_is_infinite Unexecuted instantiation: tls_depr.c:ossl_time_is_infinite Unexecuted instantiation: rec_layer_s3.c:ossl_time_is_infinite Unexecuted instantiation: dtls_meth.c:ossl_time_is_infinite Unexecuted instantiation: tls1_meth.c:ossl_time_is_infinite Unexecuted instantiation: tls_common.c:ossl_time_is_infinite Unexecuted instantiation: tls_multib.c:ossl_time_is_infinite Unexecuted instantiation: tlsany_meth.c:ossl_time_is_infinite Unexecuted instantiation: extensions.c:ossl_time_is_infinite Unexecuted instantiation: extensions_clnt.c:ossl_time_is_infinite Unexecuted instantiation: extensions_cust.c:ossl_time_is_infinite Unexecuted instantiation: extensions_srvr.c:ossl_time_is_infinite Unexecuted instantiation: statem.c:ossl_time_is_infinite Unexecuted instantiation: statem_clnt.c:ossl_time_is_infinite Unexecuted instantiation: statem_dtls.c:ossl_time_is_infinite Unexecuted instantiation: statem_lib.c:ossl_time_is_infinite Unexecuted instantiation: statem_srvr.c:ossl_time_is_infinite Unexecuted instantiation: d1_lib.c:ossl_time_is_infinite Unexecuted instantiation: d1_srtp.c:ossl_time_is_infinite Unexecuted instantiation: methods.c:ossl_time_is_infinite Unexecuted instantiation: pqueue.c:ossl_time_is_infinite Unexecuted instantiation: s3_enc.c:ossl_time_is_infinite Unexecuted instantiation: s3_lib.c:ossl_time_is_infinite Unexecuted instantiation: s3_msg.c:ossl_time_is_infinite Unexecuted instantiation: ssl_cert.c:ossl_time_is_infinite Unexecuted instantiation: ssl_ciph.c:ossl_time_is_infinite Unexecuted instantiation: ssl_lib.c:ossl_time_is_infinite Unexecuted instantiation: ssl_mcnf.c:ossl_time_is_infinite Unexecuted instantiation: ssl_rsa.c:ossl_time_is_infinite Unexecuted instantiation: t1_enc.c:ossl_time_is_infinite Unexecuted instantiation: tls_srp.c:ossl_time_is_infinite quic_impl.c:ossl_time_is_infinite Line | Count | Source | 166 | 28.0M | { | 167 | 28.0M | return ossl_time_compare(t, ossl_time_infinite()) == 0; | 168 | 28.0M | } |
Unexecuted instantiation: quic_method.c:ossl_time_is_infinite Unexecuted instantiation: quic_reactor.c:ossl_time_is_infinite Unexecuted instantiation: quic_rstream.c:ossl_time_is_infinite Unexecuted instantiation: quic_sf_list.c:ossl_time_is_infinite Unexecuted instantiation: quic_sstream.c:ossl_time_is_infinite Unexecuted instantiation: quic_statm.c:ossl_time_is_infinite Unexecuted instantiation: quic_stream_map.c:ossl_time_is_infinite Unexecuted instantiation: quic_thread_assist.c:ossl_time_is_infinite Unexecuted instantiation: rec_layer_d1.c:ossl_time_is_infinite Unexecuted instantiation: ssl3_meth.c:ossl_time_is_infinite Unexecuted instantiation: tls13_meth.c:ossl_time_is_infinite Unexecuted instantiation: d1_msg.c:ossl_time_is_infinite Unexecuted instantiation: ssl_conf.c:ossl_time_is_infinite quic_channel.c:ossl_time_is_infinite Line | Count | Source | 166 | 62.9M | { | 167 | 62.9M | return ossl_time_compare(t, ossl_time_infinite()) == 0; | 168 | 62.9M | } |
Unexecuted instantiation: quic_demux.c:ossl_time_is_infinite Unexecuted instantiation: quic_fc.c:ossl_time_is_infinite Unexecuted instantiation: quic_record_rx.c:ossl_time_is_infinite Unexecuted instantiation: quic_record_shared.c:ossl_time_is_infinite Unexecuted instantiation: quic_record_tx.c:ossl_time_is_infinite Unexecuted instantiation: quic_record_util.c:ossl_time_is_infinite Unexecuted instantiation: quic_rx_depack.c:ossl_time_is_infinite Unexecuted instantiation: quic_tls.c:ossl_time_is_infinite Unexecuted instantiation: quic_txp.c:ossl_time_is_infinite Unexecuted instantiation: quic_txpim.c:ossl_time_is_infinite Unexecuted instantiation: quic_wire.c:ossl_time_is_infinite Unexecuted instantiation: cc_newreno.c:ossl_time_is_infinite quic_ackm.c:ossl_time_is_infinite Line | Count | Source | 166 | 62.1M | { | 167 | 62.1M | return ossl_time_compare(t, ossl_time_infinite()) == 0; | 168 | 62.1M | } |
Unexecuted instantiation: quic_fifd.c:ossl_time_is_infinite Unexecuted instantiation: ct_policy.c:ossl_time_is_infinite Unexecuted instantiation: quic-client.c:ossl_time_is_infinite |
169 | | |
170 | | static ossl_unused ossl_inline |
171 | | OSSL_TIME ossl_time_add(OSSL_TIME a, OSSL_TIME b) |
172 | 82.7M | { |
173 | 82.7M | OSSL_TIME r; |
174 | 82.7M | int err = 0; |
175 | | |
176 | 82.7M | r.t = safe_add_time(a.t, b.t, &err); |
177 | 82.7M | return err ? ossl_time_infinite() : r; |
178 | 82.7M | } Unexecuted instantiation: internal.c:ossl_time_add Unexecuted instantiation: argon2.c:ossl_time_add Unexecuted instantiation: bss_dgram.c:ossl_time_add Unexecuted instantiation: time.c:ossl_time_add Unexecuted instantiation: thread_posix.c:ossl_time_add Unexecuted instantiation: arch.c:ossl_time_add Unexecuted instantiation: ssl_asn1.c:ossl_time_add Unexecuted instantiation: ssl_init.c:ossl_time_add Line | Count | Source | 172 | 106k | { | 173 | 106k | OSSL_TIME r; | 174 | 106k | int err = 0; | 175 | | | 176 | 106k | r.t = safe_add_time(a.t, b.t, &err); | 177 | 106k | return err ? ossl_time_infinite() : r; | 178 | 106k | } |
Unexecuted instantiation: ssl_txt.c:ossl_time_add Unexecuted instantiation: t1_lib.c:ossl_time_add Unexecuted instantiation: tls13_enc.c:ossl_time_add Unexecuted instantiation: tls_depr.c:ossl_time_add Unexecuted instantiation: rec_layer_s3.c:ossl_time_add Unexecuted instantiation: dtls_meth.c:ossl_time_add Unexecuted instantiation: tls1_meth.c:ossl_time_add Unexecuted instantiation: tls_common.c:ossl_time_add Unexecuted instantiation: tls_multib.c:ossl_time_add Unexecuted instantiation: tlsany_meth.c:ossl_time_add Unexecuted instantiation: extensions.c:ossl_time_add Unexecuted instantiation: extensions_clnt.c:ossl_time_add Unexecuted instantiation: extensions_cust.c:ossl_time_add extensions_srvr.c:ossl_time_add Line | Count | Source | 172 | 298 | { | 173 | 298 | OSSL_TIME r; | 174 | 298 | int err = 0; | 175 | | | 176 | 298 | r.t = safe_add_time(a.t, b.t, &err); | 177 | 298 | return err ? ossl_time_infinite() : r; | 178 | 298 | } |
Unexecuted instantiation: statem.c:ossl_time_add Unexecuted instantiation: statem_clnt.c:ossl_time_add Unexecuted instantiation: statem_dtls.c:ossl_time_add Unexecuted instantiation: statem_lib.c:ossl_time_add Unexecuted instantiation: statem_srvr.c:ossl_time_add Line | Count | Source | 172 | 13.1k | { | 173 | 13.1k | OSSL_TIME r; | 174 | 13.1k | int err = 0; | 175 | | | 176 | 13.1k | r.t = safe_add_time(a.t, b.t, &err); | 177 | 13.1k | return err ? ossl_time_infinite() : r; | 178 | 13.1k | } |
Unexecuted instantiation: d1_srtp.c:ossl_time_add Unexecuted instantiation: methods.c:ossl_time_add Unexecuted instantiation: pqueue.c:ossl_time_add Unexecuted instantiation: s3_enc.c:ossl_time_add Unexecuted instantiation: s3_lib.c:ossl_time_add Unexecuted instantiation: s3_msg.c:ossl_time_add Unexecuted instantiation: ssl_cert.c:ossl_time_add Unexecuted instantiation: ssl_ciph.c:ossl_time_add Unexecuted instantiation: ssl_lib.c:ossl_time_add Unexecuted instantiation: ssl_mcnf.c:ossl_time_add Unexecuted instantiation: ssl_rsa.c:ossl_time_add Unexecuted instantiation: t1_enc.c:ossl_time_add Unexecuted instantiation: tls_srp.c:ossl_time_add Unexecuted instantiation: quic_impl.c:ossl_time_add Unexecuted instantiation: quic_method.c:ossl_time_add Unexecuted instantiation: quic_reactor.c:ossl_time_add Unexecuted instantiation: quic_rstream.c:ossl_time_add Unexecuted instantiation: quic_sf_list.c:ossl_time_add Unexecuted instantiation: quic_sstream.c:ossl_time_add quic_statm.c:ossl_time_add Line | Count | Source | 172 | 15.9k | { | 173 | 15.9k | OSSL_TIME r; | 174 | 15.9k | int err = 0; | 175 | | | 176 | 15.9k | r.t = safe_add_time(a.t, b.t, &err); | 177 | 15.9k | return err ? ossl_time_infinite() : r; | 178 | 15.9k | } |
Unexecuted instantiation: quic_stream_map.c:ossl_time_add Unexecuted instantiation: quic_thread_assist.c:ossl_time_add Unexecuted instantiation: rec_layer_d1.c:ossl_time_add Unexecuted instantiation: ssl3_meth.c:ossl_time_add Unexecuted instantiation: tls13_meth.c:ossl_time_add Unexecuted instantiation: d1_msg.c:ossl_time_add Unexecuted instantiation: ssl_conf.c:ossl_time_add quic_channel.c:ossl_time_add Line | Count | Source | 172 | 10.5M | { | 173 | 10.5M | OSSL_TIME r; | 174 | 10.5M | int err = 0; | 175 | | | 176 | 10.5M | r.t = safe_add_time(a.t, b.t, &err); | 177 | 10.5M | return err ? ossl_time_infinite() : r; | 178 | 10.5M | } |
Unexecuted instantiation: quic_demux.c:ossl_time_add Unexecuted instantiation: quic_fc.c:ossl_time_add Unexecuted instantiation: quic_record_rx.c:ossl_time_add Unexecuted instantiation: quic_record_shared.c:ossl_time_add Unexecuted instantiation: quic_record_tx.c:ossl_time_add Unexecuted instantiation: quic_record_util.c:ossl_time_add Unexecuted instantiation: quic_rx_depack.c:ossl_time_add Unexecuted instantiation: quic_tls.c:ossl_time_add Unexecuted instantiation: quic_txp.c:ossl_time_add Unexecuted instantiation: quic_txpim.c:ossl_time_add Unexecuted instantiation: quic_wire.c:ossl_time_add Unexecuted instantiation: cc_newreno.c:ossl_time_add quic_ackm.c:ossl_time_add Line | Count | Source | 172 | 22.7M | { | 173 | 22.7M | OSSL_TIME r; | 174 | 22.7M | int err = 0; | 175 | | | 176 | 22.7M | r.t = safe_add_time(a.t, b.t, &err); | 177 | 22.7M | return err ? ossl_time_infinite() : r; | 178 | 22.7M | } |
Unexecuted instantiation: quic_fifd.c:ossl_time_add Unexecuted instantiation: ct_policy.c:ossl_time_add quic-client.c:ossl_time_add Line | Count | Source | 172 | 49.2M | { | 173 | 49.2M | OSSL_TIME r; | 174 | 49.2M | int err = 0; | 175 | | | 176 | 49.2M | r.t = safe_add_time(a.t, b.t, &err); | 177 | 49.2M | return err ? ossl_time_infinite() : r; | 178 | 49.2M | } |
|
179 | | |
180 | | static ossl_unused ossl_inline |
181 | | OSSL_TIME ossl_time_subtract(OSSL_TIME a, OSSL_TIME b) |
182 | 28.1M | { |
183 | 28.1M | OSSL_TIME r; |
184 | 28.1M | int err = 0; |
185 | | |
186 | 28.1M | r.t = safe_sub_time(a.t, b.t, &err); |
187 | 28.1M | return err ? ossl_time_zero() : r; |
188 | 28.1M | } Unexecuted instantiation: internal.c:ossl_time_subtract Unexecuted instantiation: argon2.c:ossl_time_subtract Unexecuted instantiation: bss_dgram.c:ossl_time_subtract Unexecuted instantiation: time.c:ossl_time_subtract Unexecuted instantiation: thread_posix.c:ossl_time_subtract Unexecuted instantiation: arch.c:ossl_time_subtract Unexecuted instantiation: ssl_asn1.c:ossl_time_subtract Unexecuted instantiation: ssl_init.c:ossl_time_subtract Unexecuted instantiation: ssl_sess.c:ossl_time_subtract Unexecuted instantiation: ssl_txt.c:ossl_time_subtract Unexecuted instantiation: t1_lib.c:ossl_time_subtract Unexecuted instantiation: tls13_enc.c:ossl_time_subtract Unexecuted instantiation: tls_depr.c:ossl_time_subtract Unexecuted instantiation: rec_layer_s3.c:ossl_time_subtract Unexecuted instantiation: dtls_meth.c:ossl_time_subtract Unexecuted instantiation: tls1_meth.c:ossl_time_subtract Unexecuted instantiation: tls_common.c:ossl_time_subtract Unexecuted instantiation: tls_multib.c:ossl_time_subtract Unexecuted instantiation: tlsany_meth.c:ossl_time_subtract Unexecuted instantiation: extensions.c:ossl_time_subtract Unexecuted instantiation: extensions_clnt.c:ossl_time_subtract Unexecuted instantiation: extensions_cust.c:ossl_time_subtract extensions_srvr.c:ossl_time_subtract Line | Count | Source | 182 | 408 | { | 183 | 408 | OSSL_TIME r; | 184 | 408 | int err = 0; | 185 | | | 186 | 408 | r.t = safe_sub_time(a.t, b.t, &err); | 187 | 408 | return err ? ossl_time_zero() : r; | 188 | 408 | } |
Unexecuted instantiation: statem.c:ossl_time_subtract Unexecuted instantiation: statem_clnt.c:ossl_time_subtract Unexecuted instantiation: statem_dtls.c:ossl_time_subtract Unexecuted instantiation: statem_lib.c:ossl_time_subtract Unexecuted instantiation: statem_srvr.c:ossl_time_subtract d1_lib.c:ossl_time_subtract Line | Count | Source | 182 | 33.9k | { | 183 | 33.9k | OSSL_TIME r; | 184 | 33.9k | int err = 0; | 185 | | | 186 | 33.9k | r.t = safe_sub_time(a.t, b.t, &err); | 187 | 33.9k | return err ? ossl_time_zero() : r; | 188 | 33.9k | } |
Unexecuted instantiation: d1_srtp.c:ossl_time_subtract Unexecuted instantiation: methods.c:ossl_time_subtract Unexecuted instantiation: pqueue.c:ossl_time_subtract Unexecuted instantiation: s3_enc.c:ossl_time_subtract Unexecuted instantiation: s3_lib.c:ossl_time_subtract Unexecuted instantiation: s3_msg.c:ossl_time_subtract Unexecuted instantiation: ssl_cert.c:ossl_time_subtract Unexecuted instantiation: ssl_ciph.c:ossl_time_subtract Unexecuted instantiation: ssl_lib.c:ossl_time_subtract Unexecuted instantiation: ssl_mcnf.c:ossl_time_subtract Unexecuted instantiation: ssl_rsa.c:ossl_time_subtract Unexecuted instantiation: t1_enc.c:ossl_time_subtract Unexecuted instantiation: tls_srp.c:ossl_time_subtract quic_impl.c:ossl_time_subtract Line | Count | Source | 182 | 28.0M | { | 183 | 28.0M | OSSL_TIME r; | 184 | 28.0M | int err = 0; | 185 | | | 186 | 28.0M | r.t = safe_sub_time(a.t, b.t, &err); | 187 | 28.0M | return err ? ossl_time_zero() : r; | 188 | 28.0M | } |
Unexecuted instantiation: quic_method.c:ossl_time_subtract Unexecuted instantiation: quic_reactor.c:ossl_time_subtract Unexecuted instantiation: quic_rstream.c:ossl_time_subtract Unexecuted instantiation: quic_sf_list.c:ossl_time_subtract Unexecuted instantiation: quic_sstream.c:ossl_time_subtract quic_statm.c:ossl_time_subtract Line | Count | Source | 182 | 9.68k | { | 183 | 9.68k | OSSL_TIME r; | 184 | 9.68k | int err = 0; | 185 | | | 186 | 9.68k | r.t = safe_sub_time(a.t, b.t, &err); | 187 | 9.68k | return err ? ossl_time_zero() : r; | 188 | 9.68k | } |
Unexecuted instantiation: quic_stream_map.c:ossl_time_subtract Unexecuted instantiation: quic_thread_assist.c:ossl_time_subtract Unexecuted instantiation: rec_layer_d1.c:ossl_time_subtract Unexecuted instantiation: ssl3_meth.c:ossl_time_subtract Unexecuted instantiation: tls13_meth.c:ossl_time_subtract Unexecuted instantiation: d1_msg.c:ossl_time_subtract Unexecuted instantiation: ssl_conf.c:ossl_time_subtract Unexecuted instantiation: quic_channel.c:ossl_time_subtract Unexecuted instantiation: quic_demux.c:ossl_time_subtract Unexecuted instantiation: quic_fc.c:ossl_time_subtract Unexecuted instantiation: quic_record_rx.c:ossl_time_subtract Unexecuted instantiation: quic_record_shared.c:ossl_time_subtract Unexecuted instantiation: quic_record_tx.c:ossl_time_subtract Unexecuted instantiation: quic_record_util.c:ossl_time_subtract Unexecuted instantiation: quic_rx_depack.c:ossl_time_subtract Unexecuted instantiation: quic_tls.c:ossl_time_subtract Unexecuted instantiation: quic_txp.c:ossl_time_subtract Unexecuted instantiation: quic_txpim.c:ossl_time_subtract Unexecuted instantiation: quic_wire.c:ossl_time_subtract Unexecuted instantiation: cc_newreno.c:ossl_time_subtract quic_ackm.c:ossl_time_subtract Line | Count | Source | 182 | 100k | { | 183 | 100k | OSSL_TIME r; | 184 | 100k | int err = 0; | 185 | | | 186 | 100k | r.t = safe_sub_time(a.t, b.t, &err); | 187 | 100k | return err ? ossl_time_zero() : r; | 188 | 100k | } |
Unexecuted instantiation: quic_fifd.c:ossl_time_subtract Unexecuted instantiation: ct_policy.c:ossl_time_subtract Unexecuted instantiation: quic-client.c:ossl_time_subtract |
189 | | |
190 | | /* Returns |a - b|. */ |
191 | | static ossl_unused ossl_inline |
192 | | OSSL_TIME ossl_time_abs_difference(OSSL_TIME a, OSSL_TIME b) |
193 | 5.32k | { |
194 | 5.32k | return a.t > b.t ? ossl_time_subtract(a, b) |
195 | 5.32k | : ossl_time_subtract(b, a); |
196 | 5.32k | } Unexecuted instantiation: internal.c:ossl_time_abs_difference Unexecuted instantiation: argon2.c:ossl_time_abs_difference Unexecuted instantiation: bss_dgram.c:ossl_time_abs_difference Unexecuted instantiation: time.c:ossl_time_abs_difference Unexecuted instantiation: thread_posix.c:ossl_time_abs_difference Unexecuted instantiation: arch.c:ossl_time_abs_difference Unexecuted instantiation: ssl_asn1.c:ossl_time_abs_difference Unexecuted instantiation: ssl_init.c:ossl_time_abs_difference Unexecuted instantiation: ssl_sess.c:ossl_time_abs_difference Unexecuted instantiation: ssl_txt.c:ossl_time_abs_difference Unexecuted instantiation: t1_lib.c:ossl_time_abs_difference Unexecuted instantiation: tls13_enc.c:ossl_time_abs_difference Unexecuted instantiation: tls_depr.c:ossl_time_abs_difference Unexecuted instantiation: rec_layer_s3.c:ossl_time_abs_difference Unexecuted instantiation: dtls_meth.c:ossl_time_abs_difference Unexecuted instantiation: tls1_meth.c:ossl_time_abs_difference Unexecuted instantiation: tls_common.c:ossl_time_abs_difference Unexecuted instantiation: tls_multib.c:ossl_time_abs_difference Unexecuted instantiation: tlsany_meth.c:ossl_time_abs_difference Unexecuted instantiation: extensions.c:ossl_time_abs_difference Unexecuted instantiation: extensions_clnt.c:ossl_time_abs_difference Unexecuted instantiation: extensions_cust.c:ossl_time_abs_difference Unexecuted instantiation: extensions_srvr.c:ossl_time_abs_difference Unexecuted instantiation: statem.c:ossl_time_abs_difference Unexecuted instantiation: statem_clnt.c:ossl_time_abs_difference Unexecuted instantiation: statem_dtls.c:ossl_time_abs_difference Unexecuted instantiation: statem_lib.c:ossl_time_abs_difference Unexecuted instantiation: statem_srvr.c:ossl_time_abs_difference Unexecuted instantiation: d1_lib.c:ossl_time_abs_difference Unexecuted instantiation: d1_srtp.c:ossl_time_abs_difference Unexecuted instantiation: methods.c:ossl_time_abs_difference Unexecuted instantiation: pqueue.c:ossl_time_abs_difference Unexecuted instantiation: s3_enc.c:ossl_time_abs_difference Unexecuted instantiation: s3_lib.c:ossl_time_abs_difference Unexecuted instantiation: s3_msg.c:ossl_time_abs_difference Unexecuted instantiation: ssl_cert.c:ossl_time_abs_difference Unexecuted instantiation: ssl_ciph.c:ossl_time_abs_difference Unexecuted instantiation: ssl_lib.c:ossl_time_abs_difference Unexecuted instantiation: ssl_mcnf.c:ossl_time_abs_difference Unexecuted instantiation: ssl_rsa.c:ossl_time_abs_difference Unexecuted instantiation: t1_enc.c:ossl_time_abs_difference Unexecuted instantiation: tls_srp.c:ossl_time_abs_difference Unexecuted instantiation: quic_impl.c:ossl_time_abs_difference Unexecuted instantiation: quic_method.c:ossl_time_abs_difference Unexecuted instantiation: quic_reactor.c:ossl_time_abs_difference Unexecuted instantiation: quic_rstream.c:ossl_time_abs_difference Unexecuted instantiation: quic_sf_list.c:ossl_time_abs_difference Unexecuted instantiation: quic_sstream.c:ossl_time_abs_difference quic_statm.c:ossl_time_abs_difference Line | Count | Source | 193 | 5.32k | { | 194 | 5.32k | return a.t > b.t ? ossl_time_subtract(a, b) | 195 | 5.32k | : ossl_time_subtract(b, a); | 196 | 5.32k | } |
Unexecuted instantiation: quic_stream_map.c:ossl_time_abs_difference Unexecuted instantiation: quic_thread_assist.c:ossl_time_abs_difference Unexecuted instantiation: rec_layer_d1.c:ossl_time_abs_difference Unexecuted instantiation: ssl3_meth.c:ossl_time_abs_difference Unexecuted instantiation: tls13_meth.c:ossl_time_abs_difference Unexecuted instantiation: d1_msg.c:ossl_time_abs_difference Unexecuted instantiation: ssl_conf.c:ossl_time_abs_difference Unexecuted instantiation: quic_channel.c:ossl_time_abs_difference Unexecuted instantiation: quic_demux.c:ossl_time_abs_difference Unexecuted instantiation: quic_fc.c:ossl_time_abs_difference Unexecuted instantiation: quic_record_rx.c:ossl_time_abs_difference Unexecuted instantiation: quic_record_shared.c:ossl_time_abs_difference Unexecuted instantiation: quic_record_tx.c:ossl_time_abs_difference Unexecuted instantiation: quic_record_util.c:ossl_time_abs_difference Unexecuted instantiation: quic_rx_depack.c:ossl_time_abs_difference Unexecuted instantiation: quic_tls.c:ossl_time_abs_difference Unexecuted instantiation: quic_txp.c:ossl_time_abs_difference Unexecuted instantiation: quic_txpim.c:ossl_time_abs_difference Unexecuted instantiation: quic_wire.c:ossl_time_abs_difference Unexecuted instantiation: cc_newreno.c:ossl_time_abs_difference Unexecuted instantiation: quic_ackm.c:ossl_time_abs_difference Unexecuted instantiation: quic_fifd.c:ossl_time_abs_difference Unexecuted instantiation: ct_policy.c:ossl_time_abs_difference Unexecuted instantiation: quic-client.c:ossl_time_abs_difference |
197 | | |
198 | | static ossl_unused ossl_inline |
199 | | OSSL_TIME ossl_time_multiply(OSSL_TIME a, uint64_t b) |
200 | 22.8M | { |
201 | 22.8M | OSSL_TIME r; |
202 | 22.8M | int err = 0; |
203 | | |
204 | 22.8M | r.t = safe_mul_time(a.t, b, &err); |
205 | 22.8M | return err ? ossl_time_infinite() : r; |
206 | 22.8M | } Unexecuted instantiation: internal.c:ossl_time_multiply Unexecuted instantiation: argon2.c:ossl_time_multiply Unexecuted instantiation: bss_dgram.c:ossl_time_multiply Unexecuted instantiation: time.c:ossl_time_multiply Unexecuted instantiation: thread_posix.c:ossl_time_multiply Unexecuted instantiation: arch.c:ossl_time_multiply Unexecuted instantiation: ssl_asn1.c:ossl_time_multiply Unexecuted instantiation: ssl_init.c:ossl_time_multiply Unexecuted instantiation: ssl_sess.c:ossl_time_multiply Unexecuted instantiation: ssl_txt.c:ossl_time_multiply Unexecuted instantiation: t1_lib.c:ossl_time_multiply Unexecuted instantiation: tls13_enc.c:ossl_time_multiply Unexecuted instantiation: tls_depr.c:ossl_time_multiply Unexecuted instantiation: rec_layer_s3.c:ossl_time_multiply Unexecuted instantiation: dtls_meth.c:ossl_time_multiply Unexecuted instantiation: tls1_meth.c:ossl_time_multiply Unexecuted instantiation: tls_common.c:ossl_time_multiply Unexecuted instantiation: tls_multib.c:ossl_time_multiply Unexecuted instantiation: tlsany_meth.c:ossl_time_multiply Unexecuted instantiation: extensions.c:ossl_time_multiply Unexecuted instantiation: extensions_clnt.c:ossl_time_multiply Unexecuted instantiation: extensions_cust.c:ossl_time_multiply Unexecuted instantiation: extensions_srvr.c:ossl_time_multiply Unexecuted instantiation: statem.c:ossl_time_multiply Unexecuted instantiation: statem_clnt.c:ossl_time_multiply Unexecuted instantiation: statem_dtls.c:ossl_time_multiply Unexecuted instantiation: statem_lib.c:ossl_time_multiply Unexecuted instantiation: statem_srvr.c:ossl_time_multiply Unexecuted instantiation: d1_lib.c:ossl_time_multiply Unexecuted instantiation: d1_srtp.c:ossl_time_multiply Unexecuted instantiation: methods.c:ossl_time_multiply Unexecuted instantiation: pqueue.c:ossl_time_multiply Unexecuted instantiation: s3_enc.c:ossl_time_multiply Unexecuted instantiation: s3_lib.c:ossl_time_multiply Unexecuted instantiation: s3_msg.c:ossl_time_multiply Unexecuted instantiation: ssl_cert.c:ossl_time_multiply Unexecuted instantiation: ssl_ciph.c:ossl_time_multiply Unexecuted instantiation: ssl_lib.c:ossl_time_multiply Unexecuted instantiation: ssl_mcnf.c:ossl_time_multiply Unexecuted instantiation: ssl_rsa.c:ossl_time_multiply Unexecuted instantiation: t1_enc.c:ossl_time_multiply Unexecuted instantiation: tls_srp.c:ossl_time_multiply Unexecuted instantiation: quic_impl.c:ossl_time_multiply Unexecuted instantiation: quic_method.c:ossl_time_multiply Unexecuted instantiation: quic_reactor.c:ossl_time_multiply Unexecuted instantiation: quic_rstream.c:ossl_time_multiply Unexecuted instantiation: quic_sf_list.c:ossl_time_multiply Unexecuted instantiation: quic_sstream.c:ossl_time_multiply quic_statm.c:ossl_time_multiply Line | Count | Source | 200 | 10.6k | { | 201 | 10.6k | OSSL_TIME r; | 202 | 10.6k | int err = 0; | 203 | | | 204 | 10.6k | r.t = safe_mul_time(a.t, b, &err); | 205 | 10.6k | return err ? ossl_time_infinite() : r; | 206 | 10.6k | } |
Unexecuted instantiation: quic_stream_map.c:ossl_time_multiply Unexecuted instantiation: quic_thread_assist.c:ossl_time_multiply Unexecuted instantiation: rec_layer_d1.c:ossl_time_multiply Unexecuted instantiation: ssl3_meth.c:ossl_time_multiply Unexecuted instantiation: tls13_meth.c:ossl_time_multiply Unexecuted instantiation: d1_msg.c:ossl_time_multiply Unexecuted instantiation: ssl_conf.c:ossl_time_multiply quic_channel.c:ossl_time_multiply Line | Count | Source | 200 | 10.5M | { | 201 | 10.5M | OSSL_TIME r; | 202 | 10.5M | int err = 0; | 203 | | | 204 | 10.5M | r.t = safe_mul_time(a.t, b, &err); | 205 | 10.5M | return err ? ossl_time_infinite() : r; | 206 | 10.5M | } |
Unexecuted instantiation: quic_demux.c:ossl_time_multiply Unexecuted instantiation: quic_fc.c:ossl_time_multiply Unexecuted instantiation: quic_record_rx.c:ossl_time_multiply Unexecuted instantiation: quic_record_shared.c:ossl_time_multiply Unexecuted instantiation: quic_record_tx.c:ossl_time_multiply Unexecuted instantiation: quic_record_util.c:ossl_time_multiply Unexecuted instantiation: quic_rx_depack.c:ossl_time_multiply Unexecuted instantiation: quic_tls.c:ossl_time_multiply Unexecuted instantiation: quic_txp.c:ossl_time_multiply Unexecuted instantiation: quic_txpim.c:ossl_time_multiply quic_wire.c:ossl_time_multiply Line | Count | Source | 200 | 77.6k | { | 201 | 77.6k | OSSL_TIME r; | 202 | 77.6k | int err = 0; | 203 | | | 204 | 77.6k | r.t = safe_mul_time(a.t, b, &err); | 205 | 77.6k | return err ? ossl_time_infinite() : r; | 206 | 77.6k | } |
Unexecuted instantiation: cc_newreno.c:ossl_time_multiply quic_ackm.c:ossl_time_multiply Line | Count | Source | 200 | 12.1M | { | 201 | 12.1M | OSSL_TIME r; | 202 | 12.1M | int err = 0; | 203 | | | 204 | 12.1M | r.t = safe_mul_time(a.t, b, &err); | 205 | 12.1M | return err ? ossl_time_infinite() : r; | 206 | 12.1M | } |
Unexecuted instantiation: quic_fifd.c:ossl_time_multiply Unexecuted instantiation: ct_policy.c:ossl_time_multiply Unexecuted instantiation: quic-client.c:ossl_time_multiply |
207 | | |
208 | | static ossl_unused ossl_inline |
209 | | OSSL_TIME ossl_time_divide(OSSL_TIME a, uint64_t b) |
210 | 9.49M | { |
211 | 9.49M | OSSL_TIME r; |
212 | 9.49M | int err = 0; |
213 | | |
214 | 9.49M | r.t = safe_div_time(a.t, b, &err); |
215 | 9.49M | return err ? ossl_time_zero() : r; |
216 | 9.49M | } Unexecuted instantiation: internal.c:ossl_time_divide Unexecuted instantiation: argon2.c:ossl_time_divide Unexecuted instantiation: bss_dgram.c:ossl_time_divide Unexecuted instantiation: time.c:ossl_time_divide Unexecuted instantiation: thread_posix.c:ossl_time_divide Unexecuted instantiation: arch.c:ossl_time_divide Unexecuted instantiation: ssl_asn1.c:ossl_time_divide Unexecuted instantiation: ssl_init.c:ossl_time_divide Unexecuted instantiation: ssl_sess.c:ossl_time_divide Unexecuted instantiation: ssl_txt.c:ossl_time_divide Unexecuted instantiation: t1_lib.c:ossl_time_divide Unexecuted instantiation: tls13_enc.c:ossl_time_divide Unexecuted instantiation: tls_depr.c:ossl_time_divide Unexecuted instantiation: rec_layer_s3.c:ossl_time_divide Unexecuted instantiation: dtls_meth.c:ossl_time_divide Unexecuted instantiation: tls1_meth.c:ossl_time_divide Unexecuted instantiation: tls_common.c:ossl_time_divide Unexecuted instantiation: tls_multib.c:ossl_time_divide Unexecuted instantiation: tlsany_meth.c:ossl_time_divide Unexecuted instantiation: extensions.c:ossl_time_divide Unexecuted instantiation: extensions_clnt.c:ossl_time_divide Unexecuted instantiation: extensions_cust.c:ossl_time_divide Unexecuted instantiation: extensions_srvr.c:ossl_time_divide Unexecuted instantiation: statem.c:ossl_time_divide Unexecuted instantiation: statem_clnt.c:ossl_time_divide Unexecuted instantiation: statem_dtls.c:ossl_time_divide Unexecuted instantiation: statem_lib.c:ossl_time_divide Unexecuted instantiation: statem_srvr.c:ossl_time_divide Unexecuted instantiation: d1_lib.c:ossl_time_divide Unexecuted instantiation: d1_srtp.c:ossl_time_divide Unexecuted instantiation: methods.c:ossl_time_divide Unexecuted instantiation: pqueue.c:ossl_time_divide Unexecuted instantiation: s3_enc.c:ossl_time_divide Unexecuted instantiation: s3_lib.c:ossl_time_divide Unexecuted instantiation: s3_msg.c:ossl_time_divide Unexecuted instantiation: ssl_cert.c:ossl_time_divide Unexecuted instantiation: ssl_ciph.c:ossl_time_divide Unexecuted instantiation: ssl_lib.c:ossl_time_divide Unexecuted instantiation: ssl_mcnf.c:ossl_time_divide Unexecuted instantiation: ssl_rsa.c:ossl_time_divide Unexecuted instantiation: t1_enc.c:ossl_time_divide Unexecuted instantiation: tls_srp.c:ossl_time_divide Unexecuted instantiation: quic_impl.c:ossl_time_divide Unexecuted instantiation: quic_method.c:ossl_time_divide Unexecuted instantiation: quic_reactor.c:ossl_time_divide Unexecuted instantiation: quic_rstream.c:ossl_time_divide Unexecuted instantiation: quic_sf_list.c:ossl_time_divide Unexecuted instantiation: quic_sstream.c:ossl_time_divide quic_statm.c:ossl_time_divide Line | Count | Source | 210 | 45.1k | { | 211 | 45.1k | OSSL_TIME r; | 212 | 45.1k | int err = 0; | 213 | | | 214 | 45.1k | r.t = safe_div_time(a.t, b, &err); | 215 | 45.1k | return err ? ossl_time_zero() : r; | 216 | 45.1k | } |
Unexecuted instantiation: quic_stream_map.c:ossl_time_divide Unexecuted instantiation: quic_thread_assist.c:ossl_time_divide Unexecuted instantiation: rec_layer_d1.c:ossl_time_divide Unexecuted instantiation: ssl3_meth.c:ossl_time_divide Unexecuted instantiation: tls13_meth.c:ossl_time_divide Unexecuted instantiation: d1_msg.c:ossl_time_divide Unexecuted instantiation: ssl_conf.c:ossl_time_divide quic_channel.c:ossl_time_divide Line | Count | Source | 210 | 8.65M | { | 211 | 8.65M | OSSL_TIME r; | 212 | 8.65M | int err = 0; | 213 | | | 214 | 8.65M | r.t = safe_div_time(a.t, b, &err); | 215 | 8.65M | return err ? ossl_time_zero() : r; | 216 | 8.65M | } |
Unexecuted instantiation: quic_demux.c:ossl_time_divide Unexecuted instantiation: quic_fc.c:ossl_time_divide Unexecuted instantiation: quic_record_rx.c:ossl_time_divide Unexecuted instantiation: quic_record_shared.c:ossl_time_divide Unexecuted instantiation: quic_record_tx.c:ossl_time_divide Unexecuted instantiation: quic_record_util.c:ossl_time_divide Unexecuted instantiation: quic_rx_depack.c:ossl_time_divide Unexecuted instantiation: quic_tls.c:ossl_time_divide Unexecuted instantiation: quic_txp.c:ossl_time_divide Unexecuted instantiation: quic_txpim.c:ossl_time_divide quic_wire.c:ossl_time_divide Line | Count | Source | 210 | 768k | { | 211 | 768k | OSSL_TIME r; | 212 | 768k | int err = 0; | 213 | | | 214 | 768k | r.t = safe_div_time(a.t, b, &err); | 215 | 768k | return err ? ossl_time_zero() : r; | 216 | 768k | } |
Unexecuted instantiation: cc_newreno.c:ossl_time_divide quic_ackm.c:ossl_time_divide Line | Count | Source | 210 | 25.7k | { | 211 | 25.7k | OSSL_TIME r; | 212 | 25.7k | int err = 0; | 213 | | | 214 | 25.7k | r.t = safe_div_time(a.t, b, &err); | 215 | 25.7k | return err ? ossl_time_zero() : r; | 216 | 25.7k | } |
Unexecuted instantiation: quic_fifd.c:ossl_time_divide Unexecuted instantiation: ct_policy.c:ossl_time_divide Unexecuted instantiation: quic-client.c:ossl_time_divide |
217 | | |
218 | | static ossl_unused ossl_inline |
219 | | OSSL_TIME ossl_time_muldiv(OSSL_TIME a, uint64_t b, uint64_t c) |
220 | 0 | { |
221 | 0 | OSSL_TIME r; |
222 | 0 | int err = 0; |
223 | |
|
224 | 0 | r.t = safe_muldiv_time(a.t, b, c, &err); |
225 | 0 | return err ? ossl_time_zero() : r; |
226 | 0 | } Unexecuted instantiation: internal.c:ossl_time_muldiv Unexecuted instantiation: argon2.c:ossl_time_muldiv Unexecuted instantiation: bss_dgram.c:ossl_time_muldiv Unexecuted instantiation: time.c:ossl_time_muldiv Unexecuted instantiation: thread_posix.c:ossl_time_muldiv Unexecuted instantiation: arch.c:ossl_time_muldiv Unexecuted instantiation: ssl_asn1.c:ossl_time_muldiv Unexecuted instantiation: ssl_init.c:ossl_time_muldiv Unexecuted instantiation: ssl_sess.c:ossl_time_muldiv Unexecuted instantiation: ssl_txt.c:ossl_time_muldiv Unexecuted instantiation: t1_lib.c:ossl_time_muldiv Unexecuted instantiation: tls13_enc.c:ossl_time_muldiv Unexecuted instantiation: tls_depr.c:ossl_time_muldiv Unexecuted instantiation: rec_layer_s3.c:ossl_time_muldiv Unexecuted instantiation: dtls_meth.c:ossl_time_muldiv Unexecuted instantiation: tls1_meth.c:ossl_time_muldiv Unexecuted instantiation: tls_common.c:ossl_time_muldiv Unexecuted instantiation: tls_multib.c:ossl_time_muldiv Unexecuted instantiation: tlsany_meth.c:ossl_time_muldiv Unexecuted instantiation: extensions.c:ossl_time_muldiv Unexecuted instantiation: extensions_clnt.c:ossl_time_muldiv Unexecuted instantiation: extensions_cust.c:ossl_time_muldiv Unexecuted instantiation: extensions_srvr.c:ossl_time_muldiv Unexecuted instantiation: statem.c:ossl_time_muldiv Unexecuted instantiation: statem_clnt.c:ossl_time_muldiv Unexecuted instantiation: statem_dtls.c:ossl_time_muldiv Unexecuted instantiation: statem_lib.c:ossl_time_muldiv Unexecuted instantiation: statem_srvr.c:ossl_time_muldiv Unexecuted instantiation: d1_lib.c:ossl_time_muldiv Unexecuted instantiation: d1_srtp.c:ossl_time_muldiv Unexecuted instantiation: methods.c:ossl_time_muldiv Unexecuted instantiation: pqueue.c:ossl_time_muldiv Unexecuted instantiation: s3_enc.c:ossl_time_muldiv Unexecuted instantiation: s3_lib.c:ossl_time_muldiv Unexecuted instantiation: s3_msg.c:ossl_time_muldiv Unexecuted instantiation: ssl_cert.c:ossl_time_muldiv Unexecuted instantiation: ssl_ciph.c:ossl_time_muldiv Unexecuted instantiation: ssl_lib.c:ossl_time_muldiv Unexecuted instantiation: ssl_mcnf.c:ossl_time_muldiv Unexecuted instantiation: ssl_rsa.c:ossl_time_muldiv Unexecuted instantiation: t1_enc.c:ossl_time_muldiv Unexecuted instantiation: tls_srp.c:ossl_time_muldiv Unexecuted instantiation: quic_impl.c:ossl_time_muldiv Unexecuted instantiation: quic_method.c:ossl_time_muldiv Unexecuted instantiation: quic_reactor.c:ossl_time_muldiv Unexecuted instantiation: quic_rstream.c:ossl_time_muldiv Unexecuted instantiation: quic_sf_list.c:ossl_time_muldiv Unexecuted instantiation: quic_sstream.c:ossl_time_muldiv Unexecuted instantiation: quic_statm.c:ossl_time_muldiv Unexecuted instantiation: quic_stream_map.c:ossl_time_muldiv Unexecuted instantiation: quic_thread_assist.c:ossl_time_muldiv Unexecuted instantiation: rec_layer_d1.c:ossl_time_muldiv Unexecuted instantiation: ssl3_meth.c:ossl_time_muldiv Unexecuted instantiation: tls13_meth.c:ossl_time_muldiv Unexecuted instantiation: d1_msg.c:ossl_time_muldiv Unexecuted instantiation: ssl_conf.c:ossl_time_muldiv Unexecuted instantiation: quic_channel.c:ossl_time_muldiv Unexecuted instantiation: quic_demux.c:ossl_time_muldiv Unexecuted instantiation: quic_fc.c:ossl_time_muldiv Unexecuted instantiation: quic_record_rx.c:ossl_time_muldiv Unexecuted instantiation: quic_record_shared.c:ossl_time_muldiv Unexecuted instantiation: quic_record_tx.c:ossl_time_muldiv Unexecuted instantiation: quic_record_util.c:ossl_time_muldiv Unexecuted instantiation: quic_rx_depack.c:ossl_time_muldiv Unexecuted instantiation: quic_tls.c:ossl_time_muldiv Unexecuted instantiation: quic_txp.c:ossl_time_muldiv Unexecuted instantiation: quic_txpim.c:ossl_time_muldiv Unexecuted instantiation: quic_wire.c:ossl_time_muldiv Unexecuted instantiation: cc_newreno.c:ossl_time_muldiv Unexecuted instantiation: quic_ackm.c:ossl_time_muldiv Unexecuted instantiation: quic_fifd.c:ossl_time_muldiv Unexecuted instantiation: ct_policy.c:ossl_time_muldiv Unexecuted instantiation: quic-client.c:ossl_time_muldiv |
227 | | |
228 | | /* Return higher of the two given time values. */ |
229 | | static ossl_unused ossl_inline |
230 | | OSSL_TIME ossl_time_max(OSSL_TIME a, OSSL_TIME b) |
231 | 21.9M | { |
232 | 21.9M | return a.t > b.t ? a : b; |
233 | 21.9M | } Unexecuted instantiation: internal.c:ossl_time_max Unexecuted instantiation: argon2.c:ossl_time_max Unexecuted instantiation: bss_dgram.c:ossl_time_max Unexecuted instantiation: time.c:ossl_time_max Unexecuted instantiation: thread_posix.c:ossl_time_max Unexecuted instantiation: arch.c:ossl_time_max Unexecuted instantiation: ssl_asn1.c:ossl_time_max Unexecuted instantiation: ssl_init.c:ossl_time_max Unexecuted instantiation: ssl_sess.c:ossl_time_max Unexecuted instantiation: ssl_txt.c:ossl_time_max Unexecuted instantiation: t1_lib.c:ossl_time_max Unexecuted instantiation: tls13_enc.c:ossl_time_max Unexecuted instantiation: tls_depr.c:ossl_time_max Unexecuted instantiation: rec_layer_s3.c:ossl_time_max Unexecuted instantiation: dtls_meth.c:ossl_time_max Unexecuted instantiation: tls1_meth.c:ossl_time_max Unexecuted instantiation: tls_common.c:ossl_time_max Unexecuted instantiation: tls_multib.c:ossl_time_max Unexecuted instantiation: tlsany_meth.c:ossl_time_max Unexecuted instantiation: extensions.c:ossl_time_max Unexecuted instantiation: extensions_clnt.c:ossl_time_max Unexecuted instantiation: extensions_cust.c:ossl_time_max Unexecuted instantiation: extensions_srvr.c:ossl_time_max Unexecuted instantiation: statem.c:ossl_time_max Unexecuted instantiation: statem_clnt.c:ossl_time_max Unexecuted instantiation: statem_dtls.c:ossl_time_max Unexecuted instantiation: statem_lib.c:ossl_time_max Unexecuted instantiation: statem_srvr.c:ossl_time_max Unexecuted instantiation: d1_lib.c:ossl_time_max Unexecuted instantiation: d1_srtp.c:ossl_time_max Unexecuted instantiation: methods.c:ossl_time_max Unexecuted instantiation: pqueue.c:ossl_time_max Unexecuted instantiation: s3_enc.c:ossl_time_max Unexecuted instantiation: s3_lib.c:ossl_time_max Unexecuted instantiation: s3_msg.c:ossl_time_max Unexecuted instantiation: ssl_cert.c:ossl_time_max Unexecuted instantiation: ssl_ciph.c:ossl_time_max Unexecuted instantiation: ssl_lib.c:ossl_time_max Unexecuted instantiation: ssl_mcnf.c:ossl_time_max Unexecuted instantiation: ssl_rsa.c:ossl_time_max Unexecuted instantiation: t1_enc.c:ossl_time_max Unexecuted instantiation: tls_srp.c:ossl_time_max Unexecuted instantiation: quic_impl.c:ossl_time_max Unexecuted instantiation: quic_method.c:ossl_time_max Unexecuted instantiation: quic_reactor.c:ossl_time_max Unexecuted instantiation: quic_rstream.c:ossl_time_max Unexecuted instantiation: quic_sf_list.c:ossl_time_max Unexecuted instantiation: quic_sstream.c:ossl_time_max Unexecuted instantiation: quic_statm.c:ossl_time_max Unexecuted instantiation: quic_stream_map.c:ossl_time_max Unexecuted instantiation: quic_thread_assist.c:ossl_time_max Unexecuted instantiation: rec_layer_d1.c:ossl_time_max Unexecuted instantiation: ssl3_meth.c:ossl_time_max Unexecuted instantiation: tls13_meth.c:ossl_time_max Unexecuted instantiation: d1_msg.c:ossl_time_max Unexecuted instantiation: ssl_conf.c:ossl_time_max quic_channel.c:ossl_time_max Line | Count | Source | 231 | 10.5M | { | 232 | 10.5M | return a.t > b.t ? a : b; | 233 | 10.5M | } |
Unexecuted instantiation: quic_demux.c:ossl_time_max Unexecuted instantiation: quic_fc.c:ossl_time_max Unexecuted instantiation: quic_record_rx.c:ossl_time_max Unexecuted instantiation: quic_record_shared.c:ossl_time_max Unexecuted instantiation: quic_record_tx.c:ossl_time_max Unexecuted instantiation: quic_record_util.c:ossl_time_max Unexecuted instantiation: quic_rx_depack.c:ossl_time_max Unexecuted instantiation: quic_tls.c:ossl_time_max Unexecuted instantiation: quic_txp.c:ossl_time_max Unexecuted instantiation: quic_txpim.c:ossl_time_max Unexecuted instantiation: quic_wire.c:ossl_time_max cc_newreno.c:ossl_time_max Line | Count | Source | 231 | 28.6k | { | 232 | 28.6k | return a.t > b.t ? a : b; | 233 | 28.6k | } |
quic_ackm.c:ossl_time_max Line | Count | Source | 231 | 11.3M | { | 232 | 11.3M | return a.t > b.t ? a : b; | 233 | 11.3M | } |
Unexecuted instantiation: quic_fifd.c:ossl_time_max Unexecuted instantiation: ct_policy.c:ossl_time_max Unexecuted instantiation: quic-client.c:ossl_time_max |
234 | | |
235 | | /* Return the lower of the two given time values. */ |
236 | | static ossl_unused ossl_inline |
237 | | OSSL_TIME ossl_time_min(OSSL_TIME a, OSSL_TIME b) |
238 | 183M | { |
239 | 183M | return a.t < b.t ? a : b; |
240 | 183M | } Unexecuted instantiation: internal.c:ossl_time_min Unexecuted instantiation: argon2.c:ossl_time_min Unexecuted instantiation: bss_dgram.c:ossl_time_min Unexecuted instantiation: time.c:ossl_time_min Unexecuted instantiation: thread_posix.c:ossl_time_min Unexecuted instantiation: arch.c:ossl_time_min Unexecuted instantiation: ssl_asn1.c:ossl_time_min Unexecuted instantiation: ssl_init.c:ossl_time_min Unexecuted instantiation: ssl_sess.c:ossl_time_min Unexecuted instantiation: ssl_txt.c:ossl_time_min Unexecuted instantiation: t1_lib.c:ossl_time_min Unexecuted instantiation: tls13_enc.c:ossl_time_min Unexecuted instantiation: tls_depr.c:ossl_time_min Unexecuted instantiation: rec_layer_s3.c:ossl_time_min Unexecuted instantiation: dtls_meth.c:ossl_time_min Unexecuted instantiation: tls1_meth.c:ossl_time_min Unexecuted instantiation: tls_common.c:ossl_time_min Unexecuted instantiation: tls_multib.c:ossl_time_min Unexecuted instantiation: tlsany_meth.c:ossl_time_min Unexecuted instantiation: extensions.c:ossl_time_min Unexecuted instantiation: extensions_clnt.c:ossl_time_min Unexecuted instantiation: extensions_cust.c:ossl_time_min Unexecuted instantiation: extensions_srvr.c:ossl_time_min Unexecuted instantiation: statem.c:ossl_time_min Unexecuted instantiation: statem_clnt.c:ossl_time_min Unexecuted instantiation: statem_dtls.c:ossl_time_min Unexecuted instantiation: statem_lib.c:ossl_time_min Unexecuted instantiation: statem_srvr.c:ossl_time_min Unexecuted instantiation: d1_lib.c:ossl_time_min Unexecuted instantiation: d1_srtp.c:ossl_time_min Unexecuted instantiation: methods.c:ossl_time_min Unexecuted instantiation: pqueue.c:ossl_time_min Unexecuted instantiation: s3_enc.c:ossl_time_min Unexecuted instantiation: s3_lib.c:ossl_time_min Unexecuted instantiation: s3_msg.c:ossl_time_min Unexecuted instantiation: ssl_cert.c:ossl_time_min Unexecuted instantiation: ssl_ciph.c:ossl_time_min Unexecuted instantiation: ssl_lib.c:ossl_time_min Unexecuted instantiation: ssl_mcnf.c:ossl_time_min Unexecuted instantiation: ssl_rsa.c:ossl_time_min Unexecuted instantiation: t1_enc.c:ossl_time_min Unexecuted instantiation: tls_srp.c:ossl_time_min Unexecuted instantiation: quic_impl.c:ossl_time_min Unexecuted instantiation: quic_method.c:ossl_time_min Unexecuted instantiation: quic_reactor.c:ossl_time_min Unexecuted instantiation: quic_rstream.c:ossl_time_min Unexecuted instantiation: quic_sf_list.c:ossl_time_min Unexecuted instantiation: quic_sstream.c:ossl_time_min Unexecuted instantiation: quic_statm.c:ossl_time_min Unexecuted instantiation: quic_stream_map.c:ossl_time_min Unexecuted instantiation: quic_thread_assist.c:ossl_time_min Unexecuted instantiation: rec_layer_d1.c:ossl_time_min Unexecuted instantiation: ssl3_meth.c:ossl_time_min Unexecuted instantiation: tls13_meth.c:ossl_time_min Unexecuted instantiation: d1_msg.c:ossl_time_min Unexecuted instantiation: ssl_conf.c:ossl_time_min quic_channel.c:ossl_time_min Line | Count | Source | 238 | 126M | { | 239 | 126M | return a.t < b.t ? a : b; | 240 | 126M | } |
Unexecuted instantiation: quic_demux.c:ossl_time_min Unexecuted instantiation: quic_fc.c:ossl_time_min Unexecuted instantiation: quic_record_rx.c:ossl_time_min Unexecuted instantiation: quic_record_shared.c:ossl_time_min Unexecuted instantiation: quic_record_tx.c:ossl_time_min Unexecuted instantiation: quic_record_util.c:ossl_time_min Unexecuted instantiation: quic_rx_depack.c:ossl_time_min Unexecuted instantiation: quic_tls.c:ossl_time_min Line | Count | Source | 238 | 57.0M | { | 239 | 57.0M | return a.t < b.t ? a : b; | 240 | 57.0M | } |
Unexecuted instantiation: quic_txpim.c:ossl_time_min Unexecuted instantiation: quic_wire.c:ossl_time_min Unexecuted instantiation: cc_newreno.c:ossl_time_min quic_ackm.c:ossl_time_min Line | Count | Source | 238 | 4.37k | { | 239 | 4.37k | return a.t < b.t ? a : b; | 240 | 4.37k | } |
Unexecuted instantiation: quic_fifd.c:ossl_time_min Unexecuted instantiation: ct_policy.c:ossl_time_min Unexecuted instantiation: quic-client.c:ossl_time_min |
241 | | |
242 | | #endif |