Coverage Report

Created: 2025-12-04 06:33

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/openssl33/include/internal/time.h
Line
Count
Source
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
637M
# define OSSL_TIME_SECOND ((uint64_t)1000000000)
31
32
/* One millisecond. */
33
396M
# define OSSL_TIME_MS     (OSSL_TIME_SECOND / 1000)
34
35
/* One microsecond. */
36
246M
# define OSSL_TIME_US     (OSSL_TIME_MS     / 1000)
37
38
/* One nanosecond. */
39
0
# define OSSL_TIME_NS     (OSSL_TIME_US     / 1000)
40
41
321k
#define ossl_seconds2time(s) ossl_ticks2time((s) * OSSL_TIME_SECOND)
42
4.03k
#define ossl_time2seconds(t) (ossl_time2ticks(t) / OSSL_TIME_SECOND)
43
116M
#define ossl_ms2time(ms) ossl_ticks2time((ms) * OSSL_TIME_MS)
44
0
#define ossl_time2ms(t) (ossl_time2ticks(t) / OSSL_TIME_MS)
45
65.3k
#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
1.14G
{
59
1.14G
    OSSL_TIME r;
60
61
1.14G
    r.t = ticks;
62
1.14G
    return r;
63
1.14G
}
quic-client.c:ossl_ticks2time
Line
Count
Source
58
115M
{
59
115M
    OSSL_TIME r;
60
61
115M
    r.t = ticks;
62
115M
    return r;
63
115M
}
Unexecuted instantiation: ssl_cert.c:ossl_ticks2time
Unexecuted instantiation: ssl_ciph.c:ossl_ticks2time
Unexecuted instantiation: ssl_init.c:ossl_ticks2time
Unexecuted instantiation: ssl_lib.c:ossl_ticks2time
Unexecuted instantiation: ssl_mcnf.c:ossl_ticks2time
ssl_sess.c:ossl_ticks2time
Line
Count
Source
58
302k
{
59
302k
    OSSL_TIME r;
60
61
302k
    r.t = ticks;
62
302k
    return r;
63
302k
}
t1_lib.c:ossl_ticks2time
Line
Count
Source
58
118k
{
59
118k
    OSSL_TIME r;
60
61
118k
    r.t = ticks;
62
118k
    return r;
63
118k
}
Unexecuted instantiation: tls13_enc.c:ossl_ticks2time
Unexecuted instantiation: tls_depr.c:ossl_ticks2time
Unexecuted instantiation: tls_srp.c:ossl_ticks2time
quic_impl.c:ossl_ticks2time
Line
Count
Source
58
132M
{
59
132M
    OSSL_TIME r;
60
61
132M
    r.t = ticks;
62
132M
    return r;
63
132M
}
Unexecuted instantiation: quic_method.c:ossl_ticks2time
quic_port.c:ossl_ticks2time
Line
Count
Source
58
54.7M
{
59
54.7M
    OSSL_TIME r;
60
61
54.7M
    r.t = ticks;
62
54.7M
    return r;
63
54.7M
}
Unexecuted instantiation: quic_reactor.c:ossl_ticks2time
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
quic_rstream.c:ossl_ticks2time
Line
Count
Source
58
31.2M
{
59
31.2M
    OSSL_TIME r;
60
61
31.2M
    r.t = ticks;
62
31.2M
    return r;
63
31.2M
}
Unexecuted instantiation: quic_sf_list.c:ossl_ticks2time
Unexecuted instantiation: quic_srtm.c:ossl_ticks2time
Unexecuted instantiation: quic_sstream.c:ossl_ticks2time
quic_statm.c:ossl_ticks2time
Line
Count
Source
58
272k
{
59
272k
    OSSL_TIME r;
60
61
272k
    r.t = ticks;
62
272k
    return r;
63
272k
}
Unexecuted instantiation: quic_stream_map.c:ossl_ticks2time
Unexecuted instantiation: quic_thread_assist.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
1.56k
{
59
1.56k
    OSSL_TIME r;
60
61
1.56k
    r.t = ticks;
62
1.56k
    return r;
63
1.56k
}
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
d1_lib.c:ossl_ticks2time
Line
Count
Source
58
828k
{
59
828k
    OSSL_TIME r;
60
61
828k
    r.t = ticks;
62
828k
    return r;
63
828k
}
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
ssl_asn1.c:ossl_ticks2time
Line
Count
Source
58
2.60k
{
59
2.60k
    OSSL_TIME r;
60
61
2.60k
    r.t = ticks;
62
2.60k
    return r;
63
2.60k
}
Unexecuted instantiation: ssl_conf.c:ossl_ticks2time
Unexecuted instantiation: ssl_rsa.c:ossl_ticks2time
Unexecuted instantiation: t1_enc.c:ossl_ticks2time
Unexecuted instantiation: qlog_event_helpers.c:ossl_ticks2time
quic_channel.c:ossl_ticks2time
Line
Count
Source
58
381M
{
59
381M
    OSSL_TIME r;
60
61
381M
    r.t = ticks;
62
381M
    return r;
63
381M
}
Unexecuted instantiation: quic_demux.c:ossl_ticks2time
quic_engine.c:ossl_ticks2time
Line
Count
Source
58
54.7M
{
59
54.7M
    OSSL_TIME r;
60
61
54.7M
    r.t = ticks;
62
54.7M
    return r;
63
54.7M
}
quic_fc.c:ossl_ticks2time
Line
Count
Source
58
557k
{
59
557k
    OSSL_TIME r;
60
61
557k
    r.t = ticks;
62
557k
    return r;
63
557k
}
Unexecuted instantiation: quic_lcidm.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
74.0M
{
59
74.0M
    OSSL_TIME r;
60
61
74.0M
    r.t = ticks;
62
74.0M
    return r;
63
74.0M
}
Unexecuted instantiation: quic_txpim.c:ossl_ticks2time
quic_wire.c:ossl_ticks2time
Line
Count
Source
58
279k
{
59
279k
    OSSL_TIME r;
60
61
279k
    r.t = ticks;
62
279k
    return r;
63
279k
}
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
cc_newreno.c:ossl_ticks2time
Line
Count
Source
58
55.0M
{
59
55.0M
    OSSL_TIME r;
60
61
55.0M
    r.t = ticks;
62
55.0M
    return r;
63
55.0M
}
Unexecuted instantiation: qlog.c:ossl_ticks2time
quic_ackm.c:ossl_ticks2time
Line
Count
Source
58
240M
{
59
240M
    OSSL_TIME r;
60
61
240M
    r.t = ticks;
62
240M
    return r;
63
240M
}
Unexecuted instantiation: quic_fifd.c:ossl_ticks2time
Unexecuted instantiation: bss_dgram.c:ossl_ticks2time
Unexecuted instantiation: ct_policy.c:ossl_ticks2time
Unexecuted instantiation: sleep.c:ossl_ticks2time
Unexecuted instantiation: time.c:ossl_ticks2time
Unexecuted instantiation: thread_posix.c:ossl_ticks2time
Unexecuted instantiation: arch.c:ossl_ticks2time
Unexecuted instantiation: internal.c:ossl_ticks2time
Unexecuted instantiation: argon2.c:ossl_ticks2time
Unexecuted instantiation: quic-srtm.c:ossl_ticks2time
Unexecuted instantiation: quic-rcidm.c:ossl_ticks2time
Unexecuted instantiation: quic_rcidm.c:ossl_ticks2time
ssl_txt.c:ossl_ticks2time
Line
Count
Source
58
3.43k
{
59
3.43k
    OSSL_TIME r;
60
61
3.43k
    r.t = ticks;
62
3.43k
    return r;
63
3.43k
}
Unexecuted instantiation: quic-lcidm.c:ossl_ticks2time
64
65
/* Convert a time to a tick count */
66
static ossl_unused ossl_inline
67
uint64_t ossl_time2ticks(OSSL_TIME t)
68
6.04M
{
69
6.04M
    return t.t;
70
6.04M
}
Unexecuted instantiation: quic-client.c:ossl_time2ticks
Unexecuted instantiation: ssl_cert.c:ossl_time2ticks
Unexecuted instantiation: ssl_ciph.c:ossl_time2ticks
Unexecuted instantiation: ssl_init.c:ossl_time2ticks
Unexecuted instantiation: ssl_lib.c:ossl_time2ticks
Unexecuted instantiation: ssl_mcnf.c:ossl_time2ticks
Unexecuted instantiation: ssl_sess.c:ossl_time2ticks
Unexecuted instantiation: t1_lib.c:ossl_time2ticks
Unexecuted instantiation: tls13_enc.c:ossl_time2ticks
Unexecuted instantiation: tls_depr.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_port.c:ossl_time2ticks
Unexecuted instantiation: quic_reactor.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_rstream.c:ossl_time2ticks
Unexecuted instantiation: quic_sf_list.c:ossl_time2ticks
Unexecuted instantiation: quic_srtm.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_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
117
{
69
117
    return t.t;
70
117
}
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
ssl_asn1.c:ossl_time2ticks
Line
Count
Source
68
2.21k
{
69
2.21k
    return t.t;
70
2.21k
}
Unexecuted instantiation: ssl_conf.c:ossl_time2ticks
Unexecuted instantiation: ssl_rsa.c:ossl_time2ticks
Unexecuted instantiation: t1_enc.c:ossl_time2ticks
Unexecuted instantiation: qlog_event_helpers.c:ossl_time2ticks
Unexecuted instantiation: quic_channel.c:ossl_time2ticks
Unexecuted instantiation: quic_demux.c:ossl_time2ticks
Unexecuted instantiation: quic_engine.c:ossl_time2ticks
Unexecuted instantiation: quic_fc.c:ossl_time2ticks
Unexecuted instantiation: quic_lcidm.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
6.04M
{
69
6.04M
    return t.t;
70
6.04M
}
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: cc_newreno.c:ossl_time2ticks
Unexecuted instantiation: qlog.c:ossl_time2ticks
Unexecuted instantiation: quic_ackm.c:ossl_time2ticks
Unexecuted instantiation: quic_fifd.c:ossl_time2ticks
Unexecuted instantiation: bss_dgram.c:ossl_time2ticks
Unexecuted instantiation: ct_policy.c:ossl_time2ticks
Unexecuted instantiation: sleep.c:ossl_time2ticks
Unexecuted instantiation: time.c:ossl_time2ticks
Unexecuted instantiation: thread_posix.c:ossl_time2ticks
Unexecuted instantiation: arch.c:ossl_time2ticks
Unexecuted instantiation: internal.c:ossl_time2ticks
Unexecuted instantiation: argon2.c:ossl_time2ticks
Unexecuted instantiation: quic-srtm.c:ossl_time2ticks
Unexecuted instantiation: quic-rcidm.c:ossl_time2ticks
Unexecuted instantiation: quic_rcidm.c:ossl_time2ticks
ssl_txt.c:ossl_time2ticks
Line
Count
Source
68
1.70k
{
69
1.70k
    return t.t;
70
1.70k
}
Unexecuted instantiation: quic-lcidm.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
267M
{
79
267M
    return ossl_ticks2time(0);
80
267M
}
quic-client.c:ossl_time_zero
Line
Count
Source
78
57.7M
{
79
57.7M
    return ossl_ticks2time(0);
80
57.7M
}
Unexecuted instantiation: ssl_cert.c:ossl_time_zero
Unexecuted instantiation: ssl_ciph.c:ossl_time_zero
Unexecuted instantiation: ssl_init.c:ossl_time_zero
Unexecuted instantiation: ssl_lib.c:ossl_time_zero
Unexecuted instantiation: ssl_mcnf.c:ossl_time_zero
ssl_sess.c:ossl_time_zero
Line
Count
Source
78
149k
{
79
149k
    return ossl_ticks2time(0);
80
149k
}
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: tls_srp.c:ossl_time_zero
quic_impl.c:ossl_time_zero
Line
Count
Source
78
238
{
79
238
    return ossl_ticks2time(0);
80
238
}
Unexecuted instantiation: quic_method.c:ossl_time_zero
Unexecuted instantiation: quic_port.c:ossl_time_zero
Unexecuted instantiation: quic_reactor.c:ossl_time_zero
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
quic_rstream.c:ossl_time_zero
Line
Count
Source
78
31.2M
{
79
31.2M
    return ossl_ticks2time(0);
80
31.2M
}
Unexecuted instantiation: quic_sf_list.c:ossl_time_zero
Unexecuted instantiation: quic_srtm.c:ossl_time_zero
Unexecuted instantiation: quic_sstream.c:ossl_time_zero
quic_statm.c:ossl_time_zero
Line
Count
Source
78
106k
{
79
106k
    return ossl_ticks2time(0);
80
106k
}
Unexecuted instantiation: quic_stream_map.c:ossl_time_zero
Unexecuted instantiation: quic_thread_assist.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
152
{
79
152
    return ossl_ticks2time(0);
80
152
}
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
d1_lib.c:ossl_time_zero
Line
Count
Source
78
530k
{
79
530k
    return ossl_ticks2time(0);
80
530k
}
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_asn1.c:ossl_time_zero
Unexecuted instantiation: ssl_conf.c:ossl_time_zero
Unexecuted instantiation: ssl_rsa.c:ossl_time_zero
Unexecuted instantiation: t1_enc.c:ossl_time_zero
Unexecuted instantiation: qlog_event_helpers.c:ossl_time_zero
quic_channel.c:ossl_time_zero
Line
Count
Source
78
147M
{
79
147M
    return ossl_ticks2time(0);
80
147M
}
Unexecuted instantiation: quic_demux.c:ossl_time_zero
quic_engine.c:ossl_time_zero
Line
Count
Source
78
44.4k
{
79
44.4k
    return ossl_ticks2time(0);
80
44.4k
}
quic_fc.c:ossl_time_zero
Line
Count
Source
78
557k
{
79
557k
    return ossl_ticks2time(0);
80
557k
}
Unexecuted instantiation: quic_lcidm.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
54.8k
{
79
54.8k
    return ossl_ticks2time(0);
80
54.8k
}
Unexecuted instantiation: quic_txpim.c:ossl_time_zero
Unexecuted instantiation: quic_wire.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
cc_newreno.c:ossl_time_zero
Line
Count
Source
78
109k
{
79
109k
    return ossl_ticks2time(0);
80
109k
}
Unexecuted instantiation: qlog.c:ossl_time_zero
quic_ackm.c:ossl_time_zero
Line
Count
Source
78
28.6M
{
79
28.6M
    return ossl_ticks2time(0);
80
28.6M
}
Unexecuted instantiation: quic_fifd.c:ossl_time_zero
Unexecuted instantiation: bss_dgram.c:ossl_time_zero
Unexecuted instantiation: ct_policy.c:ossl_time_zero
Unexecuted instantiation: sleep.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: internal.c:ossl_time_zero
Unexecuted instantiation: argon2.c:ossl_time_zero
Unexecuted instantiation: quic-srtm.c:ossl_time_zero
Unexecuted instantiation: quic-rcidm.c:ossl_time_zero
Unexecuted instantiation: quic_rcidm.c:ossl_time_zero
ssl_txt.c:ossl_time_zero
Line
Count
Source
78
3.43k
{
79
3.43k
    return ossl_ticks2time(0);
80
3.43k
}
Unexecuted instantiation: quic-lcidm.c:ossl_time_zero
81
82
static ossl_unused ossl_inline
83
OSSL_TIME ossl_time_infinite(void)
84
724M
{
85
724M
    return ossl_ticks2time(~(uint64_t)0);
86
724M
}
Unexecuted instantiation: quic-client.c:ossl_time_infinite
Unexecuted instantiation: ssl_cert.c:ossl_time_infinite
Unexecuted instantiation: ssl_ciph.c:ossl_time_infinite
Unexecuted instantiation: ssl_init.c:ossl_time_infinite
Unexecuted instantiation: ssl_lib.c:ossl_time_infinite
Unexecuted instantiation: ssl_mcnf.c:ossl_time_infinite
ssl_sess.c:ossl_time_infinite
Line
Count
Source
84
492
{
85
492
    return ossl_ticks2time(~(uint64_t)0);
86
492
}
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: tls_srp.c:ossl_time_infinite
quic_impl.c:ossl_time_infinite
Line
Count
Source
84
132M
{
85
132M
    return ossl_ticks2time(~(uint64_t)0);
86
132M
}
Unexecuted instantiation: quic_method.c:ossl_time_infinite
quic_port.c:ossl_time_infinite
Line
Count
Source
84
54.7M
{
85
54.7M
    return ossl_ticks2time(~(uint64_t)0);
86
54.7M
}
Unexecuted instantiation: quic_reactor.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_rstream.c:ossl_time_infinite
Unexecuted instantiation: quic_sf_list.c:ossl_time_infinite
Unexecuted instantiation: quic_srtm.c:ossl_time_infinite
Unexecuted instantiation: quic_sstream.c:ossl_time_infinite
quic_statm.c:ossl_time_infinite
Line
Count
Source
84
55.3k
{
85
55.3k
    return ossl_ticks2time(~(uint64_t)0);
86
55.3k
}
Unexecuted instantiation: quic_stream_map.c:ossl_time_infinite
Unexecuted instantiation: quic_thread_assist.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_asn1.c:ossl_time_infinite
Unexecuted instantiation: ssl_conf.c:ossl_time_infinite
Unexecuted instantiation: ssl_rsa.c:ossl_time_infinite
Unexecuted instantiation: t1_enc.c:ossl_time_infinite
Unexecuted instantiation: qlog_event_helpers.c:ossl_time_infinite
quic_channel.c:ossl_time_infinite
Line
Count
Source
84
175M
{
85
175M
    return ossl_ticks2time(~(uint64_t)0);
86
175M
}
Unexecuted instantiation: quic_demux.c:ossl_time_infinite
quic_engine.c:ossl_time_infinite
Line
Count
Source
84
54.7M
{
85
54.7M
    return ossl_ticks2time(~(uint64_t)0);
86
54.7M
}
Unexecuted instantiation: quic_fc.c:ossl_time_infinite
Unexecuted instantiation: quic_lcidm.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
73.9M
{
85
73.9M
    return ossl_ticks2time(~(uint64_t)0);
86
73.9M
}
Unexecuted instantiation: quic_txpim.c:ossl_time_infinite
quic_wire.c:ossl_time_infinite
Line
Count
Source
84
12.7k
{
85
12.7k
    return ossl_ticks2time(~(uint64_t)0);
86
12.7k
}
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
cc_newreno.c:ossl_time_infinite
Line
Count
Source
84
54.9M
{
85
54.9M
    return ossl_ticks2time(~(uint64_t)0);
86
54.9M
}
Unexecuted instantiation: qlog.c:ossl_time_infinite
quic_ackm.c:ossl_time_infinite
Line
Count
Source
84
177M
{
85
177M
    return ossl_ticks2time(~(uint64_t)0);
86
177M
}
Unexecuted instantiation: quic_fifd.c:ossl_time_infinite
Unexecuted instantiation: bss_dgram.c:ossl_time_infinite
Unexecuted instantiation: ct_policy.c:ossl_time_infinite
Unexecuted instantiation: sleep.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: internal.c:ossl_time_infinite
Unexecuted instantiation: argon2.c:ossl_time_infinite
Unexecuted instantiation: quic-srtm.c:ossl_time_infinite
Unexecuted instantiation: quic-rcidm.c:ossl_time_infinite
Unexecuted instantiation: quic_rcidm.c:ossl_time_infinite
Unexecuted instantiation: ssl_txt.c:ossl_time_infinite
Unexecuted instantiation: quic-lcidm.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
79.9M
{
93
79.9M
    struct timeval tv;
94
79.9M
    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
79.9M
    t.t = safe_add_time(t.t, OSSL_TIME_US - 1, &err);
101
79.9M
    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
79.9M
    tv.tv_sec = (time_t)(t.t / OSSL_TIME_SECOND);
108
79.9M
#endif
109
79.9M
    tv.tv_usec = (t.t % OSSL_TIME_SECOND) / OSSL_TIME_US;
110
79.9M
    return tv;
111
79.9M
}
Unexecuted instantiation: quic-client.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_init.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_sess.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: tls_srp.c:ossl_time_to_timeval
quic_impl.c:ossl_time_to_timeval
Line
Count
Source
92
79.8M
{
93
79.8M
    struct timeval tv;
94
79.8M
    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
79.8M
    t.t = safe_add_time(t.t, OSSL_TIME_US - 1, &err);
101
79.8M
    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
79.8M
    tv.tv_sec = (time_t)(t.t / OSSL_TIME_SECOND);
108
79.8M
#endif
109
79.8M
    tv.tv_usec = (t.t % OSSL_TIME_SECOND) / OSSL_TIME_US;
110
79.8M
    return tv;
111
79.8M
}
Unexecuted instantiation: quic_method.c:ossl_time_to_timeval
Unexecuted instantiation: quic_port.c:ossl_time_to_timeval
Unexecuted instantiation: quic_reactor.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_rstream.c:ossl_time_to_timeval
Unexecuted instantiation: quic_sf_list.c:ossl_time_to_timeval
Unexecuted instantiation: quic_srtm.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_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
82.8k
{
93
82.8k
    struct timeval tv;
94
82.8k
    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
82.8k
    t.t = safe_add_time(t.t, OSSL_TIME_US - 1, &err);
101
82.8k
    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
82.8k
    tv.tv_sec = (time_t)(t.t / OSSL_TIME_SECOND);
108
82.8k
#endif
109
82.8k
    tv.tv_usec = (t.t % OSSL_TIME_SECOND) / OSSL_TIME_US;
110
82.8k
    return tv;
111
82.8k
}
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_asn1.c:ossl_time_to_timeval
Unexecuted instantiation: ssl_conf.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: qlog_event_helpers.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_engine.c:ossl_time_to_timeval
Unexecuted instantiation: quic_fc.c:ossl_time_to_timeval
Unexecuted instantiation: quic_lcidm.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: 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: cc_newreno.c:ossl_time_to_timeval
Unexecuted instantiation: qlog.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: bss_dgram.c:ossl_time_to_timeval
Unexecuted instantiation: ct_policy.c:ossl_time_to_timeval
Unexecuted instantiation: sleep.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: internal.c:ossl_time_to_timeval
Unexecuted instantiation: argon2.c:ossl_time_to_timeval
Unexecuted instantiation: quic-srtm.c:ossl_time_to_timeval
Unexecuted instantiation: quic-rcidm.c:ossl_time_to_timeval
Unexecuted instantiation: quic_rcidm.c:ossl_time_to_timeval
Unexecuted instantiation: ssl_txt.c:ossl_time_to_timeval
Unexecuted instantiation: quic-lcidm.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
79.8M
{
117
79.8M
    OSSL_TIME t;
118
119
79.8M
#ifndef __DJGPP__ /* tv_sec is unsigned on djgpp. */
120
79.8M
    if (tv.tv_sec < 0)
121
0
        return ossl_time_zero();
122
79.8M
#endif
123
79.8M
    t.t = tv.tv_sec * OSSL_TIME_SECOND + tv.tv_usec * OSSL_TIME_US;
124
79.8M
    return t;
125
79.8M
}
quic-client.c:ossl_time_from_timeval
Line
Count
Source
116
79.8M
{
117
79.8M
    OSSL_TIME t;
118
119
79.8M
#ifndef __DJGPP__ /* tv_sec is unsigned on djgpp. */
120
79.8M
    if (tv.tv_sec < 0)
121
0
        return ossl_time_zero();
122
79.8M
#endif
123
79.8M
    t.t = tv.tv_sec * OSSL_TIME_SECOND + tv.tv_usec * OSSL_TIME_US;
124
79.8M
    return t;
125
79.8M
}
Unexecuted instantiation: ssl_cert.c:ossl_time_from_timeval
Unexecuted instantiation: ssl_ciph.c:ossl_time_from_timeval
Unexecuted instantiation: ssl_init.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_sess.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: 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_port.c:ossl_time_from_timeval
Unexecuted instantiation: quic_reactor.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_rstream.c:ossl_time_from_timeval
Unexecuted instantiation: quic_sf_list.c:ossl_time_from_timeval
Unexecuted instantiation: quic_srtm.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_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_asn1.c:ossl_time_from_timeval
Unexecuted instantiation: ssl_conf.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: qlog_event_helpers.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_engine.c:ossl_time_from_timeval
Unexecuted instantiation: quic_fc.c:ossl_time_from_timeval
Unexecuted instantiation: quic_lcidm.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: 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: cc_newreno.c:ossl_time_from_timeval
Unexecuted instantiation: qlog.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: bss_dgram.c:ossl_time_from_timeval
Unexecuted instantiation: ct_policy.c:ossl_time_from_timeval
Unexecuted instantiation: sleep.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: internal.c:ossl_time_from_timeval
Unexecuted instantiation: argon2.c:ossl_time_from_timeval
Unexecuted instantiation: quic-srtm.c:ossl_time_from_timeval
Unexecuted instantiation: quic-rcidm.c:ossl_time_from_timeval
Unexecuted instantiation: quic_rcidm.c:ossl_time_from_timeval
Unexecuted instantiation: ssl_txt.c:ossl_time_from_timeval
Unexecuted instantiation: quic-lcidm.c:ossl_time_from_timeval
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
3.91k
{
131
3.91k
    return (time_t)(t.t / OSSL_TIME_SECOND);
132
3.91k
}
Unexecuted instantiation: quic-client.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_init.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_sess.c:ossl_time_to_time_t
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: 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_port.c:ossl_time_to_time_t
Unexecuted instantiation: quic_reactor.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_rstream.c:ossl_time_to_time_t
Unexecuted instantiation: quic_sf_list.c:ossl_time_to_time_t
Unexecuted instantiation: quic_srtm.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_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
ssl_asn1.c:ossl_time_to_time_t
Line
Count
Source
130
2.21k
{
131
2.21k
    return (time_t)(t.t / OSSL_TIME_SECOND);
132
2.21k
}
Unexecuted instantiation: ssl_conf.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: qlog_event_helpers.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_engine.c:ossl_time_to_time_t
Unexecuted instantiation: quic_fc.c:ossl_time_to_time_t
Unexecuted instantiation: quic_lcidm.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: 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: cc_newreno.c:ossl_time_to_time_t
Unexecuted instantiation: qlog.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: bss_dgram.c:ossl_time_to_time_t
Unexecuted instantiation: ct_policy.c:ossl_time_to_time_t
Unexecuted instantiation: sleep.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
Unexecuted instantiation: internal.c:ossl_time_to_time_t
Unexecuted instantiation: argon2.c:ossl_time_to_time_t
Unexecuted instantiation: quic-srtm.c:ossl_time_to_time_t
Unexecuted instantiation: quic-rcidm.c:ossl_time_to_time_t
Unexecuted instantiation: quic_rcidm.c:ossl_time_to_time_t
ssl_txt.c:ossl_time_to_time_t
Line
Count
Source
130
1.70k
{
131
1.70k
    return (time_t)(t.t / OSSL_TIME_SECOND);
132
1.70k
}
Unexecuted instantiation: quic-lcidm.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
156k
{
138
156k
    OSSL_TIME ot;
139
140
156k
    ot.t = t;
141
156k
    ot.t *= OSSL_TIME_SECOND;
142
156k
    return ot;
143
156k
}
Unexecuted instantiation: quic-client.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_init.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
ssl_sess.c:ossl_time_from_time_t
Line
Count
Source
137
155k
{
138
155k
    OSSL_TIME ot;
139
140
155k
    ot.t = t;
141
155k
    ot.t *= OSSL_TIME_SECOND;
142
155k
    return ot;
143
155k
}
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: 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_port.c:ossl_time_from_time_t
Unexecuted instantiation: quic_reactor.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_rstream.c:ossl_time_from_time_t
Unexecuted instantiation: quic_sf_list.c:ossl_time_from_time_t
Unexecuted instantiation: quic_srtm.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_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
ssl_asn1.c:ossl_time_from_time_t
Line
Count
Source
137
1.14k
{
138
1.14k
    OSSL_TIME ot;
139
140
1.14k
    ot.t = t;
141
1.14k
    ot.t *= OSSL_TIME_SECOND;
142
1.14k
    return ot;
143
1.14k
}
Unexecuted instantiation: ssl_conf.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: qlog_event_helpers.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_engine.c:ossl_time_from_time_t
Unexecuted instantiation: quic_fc.c:ossl_time_from_time_t
Unexecuted instantiation: quic_lcidm.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: 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: cc_newreno.c:ossl_time_from_time_t
Unexecuted instantiation: qlog.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: bss_dgram.c:ossl_time_from_time_t
Unexecuted instantiation: ct_policy.c:ossl_time_from_time_t
Unexecuted instantiation: sleep.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
Unexecuted instantiation: internal.c:ossl_time_from_time_t
Unexecuted instantiation: argon2.c:ossl_time_from_time_t
Unexecuted instantiation: quic-srtm.c:ossl_time_from_time_t
Unexecuted instantiation: quic-rcidm.c:ossl_time_from_time_t
Unexecuted instantiation: quic_rcidm.c:ossl_time_from_time_t
Unexecuted instantiation: ssl_txt.c:ossl_time_from_time_t
Unexecuted instantiation: quic-lcidm.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
917M
{
149
917M
    if (a.t > b.t)
150
234M
        return 1;
151
683M
    if (a.t < b.t)
152
512M
        return -1;
153
170M
    return 0;
154
683M
}
quic-client.c:ossl_time_compare
Line
Count
Source
148
72.2M
{
149
72.2M
    if (a.t > b.t)
150
57.5M
        return 1;
151
14.6M
    if (a.t < b.t)
152
14.6M
        return -1;
153
1.40k
    return 0;
154
14.6M
}
Unexecuted instantiation: ssl_cert.c:ossl_time_compare
Unexecuted instantiation: ssl_ciph.c:ossl_time_compare
Unexecuted instantiation: ssl_init.c:ossl_time_compare
Unexecuted instantiation: ssl_lib.c:ossl_time_compare
Unexecuted instantiation: ssl_mcnf.c:ossl_time_compare
ssl_sess.c:ossl_time_compare
Line
Count
Source
148
149k
{
149
149k
    if (a.t > b.t)
150
149k
        return 1;
151
258
    if (a.t < b.t)
152
258
        return -1;
153
0
    return 0;
154
258
}
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: tls_srp.c:ossl_time_compare
quic_impl.c:ossl_time_compare
Line
Count
Source
148
79.9M
{
149
79.9M
    if (a.t > b.t)
150
0
        return 1;
151
79.9M
    if (a.t < b.t)
152
79.8M
        return -1;
153
135k
    return 0;
154
79.9M
}
Unexecuted instantiation: quic_method.c:ossl_time_compare
Unexecuted instantiation: quic_port.c:ossl_time_compare
Unexecuted instantiation: quic_reactor.c:ossl_time_compare
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_rstream.c:ossl_time_compare
Unexecuted instantiation: quic_sf_list.c:ossl_time_compare
Unexecuted instantiation: quic_srtm.c:ossl_time_compare
Unexecuted instantiation: quic_sstream.c:ossl_time_compare
quic_statm.c:ossl_time_compare
Line
Count
Source
148
85.8k
{
149
85.8k
    if (a.t > b.t)
150
71.2k
        return 1;
151
14.6k
    if (a.t < b.t)
152
3.83k
        return -1;
153
10.7k
    return 0;
154
14.6k
}
Unexecuted instantiation: quic_stream_map.c:ossl_time_compare
Unexecuted instantiation: quic_thread_assist.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
847
{
149
847
    if (a.t > b.t)
150
543
        return 1;
151
304
    if (a.t < b.t)
152
304
        return -1;
153
0
    return 0;
154
304
}
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
709k
{
149
709k
    if (a.t > b.t)
150
618k
        return 1;
151
90.4k
    if (a.t < b.t)
152
0
        return -1;
153
90.4k
    return 0;
154
90.4k
}
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_asn1.c:ossl_time_compare
Unexecuted instantiation: ssl_conf.c:ossl_time_compare
Unexecuted instantiation: ssl_rsa.c:ossl_time_compare
Unexecuted instantiation: t1_enc.c:ossl_time_compare
Unexecuted instantiation: qlog_event_helpers.c:ossl_time_compare
quic_channel.c:ossl_time_compare
Line
Count
Source
148
562M
{
149
562M
    if (a.t > b.t)
150
158M
        return 1;
151
404M
    if (a.t < b.t)
152
381M
        return -1;
153
22.5M
    return 0;
154
404M
}
Unexecuted instantiation: quic_demux.c:ossl_time_compare
Unexecuted instantiation: quic_engine.c:ossl_time_compare
quic_fc.c:ossl_time_compare
Line
Count
Source
148
99.5k
{
149
99.5k
    if (a.t > b.t)
150
23.2k
        return 1;
151
76.2k
    if (a.t < b.t)
152
0
        return -1;
153
76.2k
    return 0;
154
76.2k
}
Unexecuted instantiation: quic_lcidm.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
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
cc_newreno.c:ossl_time_compare
Line
Count
Source
148
162k
{
149
162k
    if (a.t > b.t)
150
129k
        return 1;
151
33.0k
    if (a.t < b.t)
152
30.7k
        return -1;
153
2.38k
    return 0;
154
33.0k
}
Unexecuted instantiation: qlog.c:ossl_time_compare
quic_ackm.c:ossl_time_compare
Line
Count
Source
148
201M
{
149
201M
    if (a.t > b.t)
150
17.4M
        return 1;
151
184M
    if (a.t < b.t)
152
36.1M
        return -1;
153
147M
    return 0;
154
184M
}
Unexecuted instantiation: quic_fifd.c:ossl_time_compare
Unexecuted instantiation: bss_dgram.c:ossl_time_compare
Unexecuted instantiation: ct_policy.c:ossl_time_compare
Unexecuted instantiation: sleep.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: internal.c:ossl_time_compare
Unexecuted instantiation: argon2.c:ossl_time_compare
Unexecuted instantiation: quic-srtm.c:ossl_time_compare
Unexecuted instantiation: quic-rcidm.c:ossl_time_compare
Unexecuted instantiation: quic_rcidm.c:ossl_time_compare
ssl_txt.c:ossl_time_compare
Line
Count
Source
148
3.43k
{
149
3.43k
    if (a.t > b.t)
150
3.41k
        return 1;
151
17
    if (a.t < b.t)
152
0
        return -1;
153
17
    return 0;
154
17
}
Unexecuted instantiation: quic-lcidm.c:ossl_time_compare
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
170M
{
160
170M
    return ossl_time_compare(t, ossl_time_zero()) == 0;
161
170M
}
Unexecuted instantiation: quic-client.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_init.c:ossl_time_is_zero
Unexecuted instantiation: ssl_lib.c:ossl_time_is_zero
Unexecuted instantiation: ssl_mcnf.c:ossl_time_is_zero
ssl_sess.c:ossl_time_is_zero
Line
Count
Source
159
149k
{
160
149k
    return ossl_time_compare(t, ossl_time_zero()) == 0;
161
149k
}
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: 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_port.c:ossl_time_is_zero
Unexecuted instantiation: quic_reactor.c:ossl_time_is_zero
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_rstream.c:ossl_time_is_zero
Unexecuted instantiation: quic_sf_list.c:ossl_time_is_zero
Unexecuted instantiation: quic_srtm.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
52.0k
{
160
52.0k
    return ossl_time_compare(t, ossl_time_zero()) == 0;
161
52.0k
}
Unexecuted instantiation: quic_stream_map.c:ossl_time_is_zero
Unexecuted instantiation: quic_thread_assist.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
512k
{
160
512k
    return ossl_time_compare(t, ossl_time_zero()) == 0;
161
512k
}
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_asn1.c:ossl_time_is_zero
Unexecuted instantiation: ssl_conf.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: qlog_event_helpers.c:ossl_time_is_zero
quic_channel.c:ossl_time_is_zero
Line
Count
Source
159
147M
{
160
147M
    return ossl_time_compare(t, ossl_time_zero()) == 0;
161
147M
}
Unexecuted instantiation: quic_demux.c:ossl_time_is_zero
Unexecuted instantiation: quic_engine.c:ossl_time_is_zero
quic_fc.c:ossl_time_is_zero
Line
Count
Source
159
99.5k
{
160
99.5k
    return ossl_time_compare(t, ossl_time_zero()) == 0;
161
99.5k
}
Unexecuted instantiation: quic_lcidm.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: 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: cc_newreno.c:ossl_time_is_zero
Unexecuted instantiation: qlog.c:ossl_time_is_zero
quic_ackm.c:ossl_time_is_zero
Line
Count
Source
159
21.9M
{
160
21.9M
    return ossl_time_compare(t, ossl_time_zero()) == 0;
161
21.9M
}
Unexecuted instantiation: quic_fifd.c:ossl_time_is_zero
Unexecuted instantiation: bss_dgram.c:ossl_time_is_zero
Unexecuted instantiation: ct_policy.c:ossl_time_is_zero
Unexecuted instantiation: sleep.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: internal.c:ossl_time_is_zero
Unexecuted instantiation: argon2.c:ossl_time_is_zero
Unexecuted instantiation: quic-srtm.c:ossl_time_is_zero
Unexecuted instantiation: quic-rcidm.c:ossl_time_is_zero
Unexecuted instantiation: quic_rcidm.c:ossl_time_is_zero
ssl_txt.c:ossl_time_is_zero
Line
Count
Source
159
3.43k
{
160
3.43k
    return ossl_time_compare(t, ossl_time_zero()) == 0;
161
3.43k
}
Unexecuted instantiation: quic-lcidm.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
422M
{
167
422M
    return ossl_time_compare(t, ossl_time_infinite()) == 0;
168
422M
}
Unexecuted instantiation: quic-client.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_init.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_sess.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: tls_srp.c:ossl_time_is_infinite
quic_impl.c:ossl_time_is_infinite
Line
Count
Source
166
79.9M
{
167
79.9M
    return ossl_time_compare(t, ossl_time_infinite()) == 0;
168
79.9M
}
Unexecuted instantiation: quic_method.c:ossl_time_is_infinite
Unexecuted instantiation: quic_port.c:ossl_time_is_infinite
Unexecuted instantiation: quic_reactor.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_rstream.c:ossl_time_is_infinite
Unexecuted instantiation: quic_sf_list.c:ossl_time_is_infinite
Unexecuted instantiation: quic_srtm.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_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_asn1.c:ossl_time_is_infinite
Unexecuted instantiation: ssl_conf.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: qlog_event_helpers.c:ossl_time_is_infinite
quic_channel.c:ossl_time_is_infinite
Line
Count
Source
166
174M
{
167
174M
    return ossl_time_compare(t, ossl_time_infinite()) == 0;
168
174M
}
Unexecuted instantiation: quic_demux.c:ossl_time_is_infinite
Unexecuted instantiation: quic_engine.c:ossl_time_is_infinite
Unexecuted instantiation: quic_fc.c:ossl_time_is_infinite
Unexecuted instantiation: quic_lcidm.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: 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: cc_newreno.c:ossl_time_is_infinite
Unexecuted instantiation: qlog.c:ossl_time_is_infinite
quic_ackm.c:ossl_time_is_infinite
Line
Count
Source
166
168M
{
167
168M
    return ossl_time_compare(t, ossl_time_infinite()) == 0;
168
168M
}
Unexecuted instantiation: quic_fifd.c:ossl_time_is_infinite
Unexecuted instantiation: bss_dgram.c:ossl_time_is_infinite
Unexecuted instantiation: ct_policy.c:ossl_time_is_infinite
Unexecuted instantiation: sleep.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: internal.c:ossl_time_is_infinite
Unexecuted instantiation: argon2.c:ossl_time_is_infinite
Unexecuted instantiation: quic-srtm.c:ossl_time_is_infinite
Unexecuted instantiation: quic-rcidm.c:ossl_time_is_infinite
Unexecuted instantiation: quic_rcidm.c:ossl_time_is_infinite
Unexecuted instantiation: ssl_txt.c:ossl_time_is_infinite
Unexecuted instantiation: quic-lcidm.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
237M
{
173
237M
    OSSL_TIME r;
174
237M
    int err = 0;
175
176
237M
    r.t = safe_add_time(a.t, b.t, &err);
177
237M
    return err ? ossl_time_infinite() : r;
178
237M
}
quic-client.c:ossl_time_add
Line
Count
Source
172
137M
{
173
137M
    OSSL_TIME r;
174
137M
    int err = 0;
175
176
137M
    r.t = safe_add_time(a.t, b.t, &err);
177
137M
    return err ? ossl_time_infinite() : r;
178
137M
}
Unexecuted instantiation: ssl_cert.c:ossl_time_add
Unexecuted instantiation: ssl_ciph.c:ossl_time_add
Unexecuted instantiation: ssl_init.c:ossl_time_add
Unexecuted instantiation: ssl_lib.c:ossl_time_add
Unexecuted instantiation: ssl_mcnf.c:ossl_time_add
ssl_sess.c:ossl_time_add
Line
Count
Source
172
306k
{
173
306k
    OSSL_TIME r;
174
306k
    int err = 0;
175
176
306k
    r.t = safe_add_time(a.t, b.t, &err);
177
306k
    return err ? ossl_time_infinite() : r;
178
306k
}
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: 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_port.c:ossl_time_add
Unexecuted instantiation: quic_reactor.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_rstream.c:ossl_time_add
Unexecuted instantiation: quic_sf_list.c:ossl_time_add
Unexecuted instantiation: quic_srtm.c:ossl_time_add
Unexecuted instantiation: quic_sstream.c:ossl_time_add
quic_statm.c:ossl_time_add
Line
Count
Source
172
50.7k
{
173
50.7k
    OSSL_TIME r;
174
50.7k
    int err = 0;
175
176
50.7k
    r.t = safe_add_time(a.t, b.t, &err);
177
50.7k
    return err ? ossl_time_infinite() : r;
178
50.7k
}
Unexecuted instantiation: quic_stream_map.c:ossl_time_add
Unexecuted instantiation: quic_thread_assist.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
562
{
173
562
    OSSL_TIME r;
174
562
    int err = 0;
175
176
562
    r.t = safe_add_time(a.t, b.t, &err);
177
562
    return err ? ossl_time_infinite() : r;
178
562
}
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
d1_lib.c:ossl_time_add
Line
Count
Source
172
65.3k
{
173
65.3k
    OSSL_TIME r;
174
65.3k
    int err = 0;
175
176
65.3k
    r.t = safe_add_time(a.t, b.t, &err);
177
65.3k
    return err ? ossl_time_infinite() : r;
178
65.3k
}
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_asn1.c:ossl_time_add
Unexecuted instantiation: ssl_conf.c:ossl_time_add
Unexecuted instantiation: ssl_rsa.c:ossl_time_add
Unexecuted instantiation: t1_enc.c:ossl_time_add
Unexecuted instantiation: qlog_event_helpers.c:ossl_time_add
quic_channel.c:ossl_time_add
Line
Count
Source
172
31.0M
{
173
31.0M
    OSSL_TIME r;
174
31.0M
    int err = 0;
175
176
31.0M
    r.t = safe_add_time(a.t, b.t, &err);
177
31.0M
    return err ? ossl_time_infinite() : r;
178
31.0M
}
Unexecuted instantiation: quic_demux.c:ossl_time_add
Unexecuted instantiation: quic_engine.c:ossl_time_add
Unexecuted instantiation: quic_fc.c:ossl_time_add
Unexecuted instantiation: quic_lcidm.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: 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: cc_newreno.c:ossl_time_add
Unexecuted instantiation: qlog.c:ossl_time_add
quic_ackm.c:ossl_time_add
Line
Count
Source
172
67.8M
{
173
67.8M
    OSSL_TIME r;
174
67.8M
    int err = 0;
175
176
67.8M
    r.t = safe_add_time(a.t, b.t, &err);
177
67.8M
    return err ? ossl_time_infinite() : r;
178
67.8M
}
Unexecuted instantiation: quic_fifd.c:ossl_time_add
Unexecuted instantiation: bss_dgram.c:ossl_time_add
Unexecuted instantiation: ct_policy.c:ossl_time_add
Unexecuted instantiation: sleep.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: internal.c:ossl_time_add
Unexecuted instantiation: argon2.c:ossl_time_add
Unexecuted instantiation: quic-srtm.c:ossl_time_add
Unexecuted instantiation: quic-rcidm.c:ossl_time_add
Unexecuted instantiation: quic_rcidm.c:ossl_time_add
Unexecuted instantiation: ssl_txt.c:ossl_time_add
Unexecuted instantiation: quic-lcidm.c:ossl_time_add
179
180
static ossl_unused ossl_inline
181
OSSL_TIME ossl_time_subtract(OSSL_TIME a, OSSL_TIME b)
182
80.5M
{
183
80.5M
    OSSL_TIME r;
184
80.5M
    int err = 0;
185
186
80.5M
    r.t = safe_sub_time(a.t, b.t, &err);
187
80.5M
    return err ? ossl_time_zero() : r;
188
80.5M
}
Unexecuted instantiation: quic-client.c:ossl_time_subtract
Unexecuted instantiation: ssl_cert.c:ossl_time_subtract
Unexecuted instantiation: ssl_ciph.c:ossl_time_subtract
Unexecuted instantiation: ssl_init.c:ossl_time_subtract
Unexecuted instantiation: ssl_lib.c:ossl_time_subtract
Unexecuted instantiation: ssl_mcnf.c:ossl_time_subtract
Unexecuted instantiation: ssl_sess.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: tls_srp.c:ossl_time_subtract
quic_impl.c:ossl_time_subtract
Line
Count
Source
182
79.8M
{
183
79.8M
    OSSL_TIME r;
184
79.8M
    int err = 0;
185
186
79.8M
    r.t = safe_sub_time(a.t, b.t, &err);
187
79.8M
    return err ? ossl_time_zero() : r;
188
79.8M
}
Unexecuted instantiation: quic_method.c:ossl_time_subtract
Unexecuted instantiation: quic_port.c:ossl_time_subtract
Unexecuted instantiation: quic_reactor.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_rstream.c:ossl_time_subtract
Unexecuted instantiation: quic_sf_list.c:ossl_time_subtract
Unexecuted instantiation: quic_srtm.c:ossl_time_subtract
Unexecuted instantiation: quic_sstream.c:ossl_time_subtract
quic_statm.c:ossl_time_subtract
Line
Count
Source
182
32.0k
{
183
32.0k
    OSSL_TIME r;
184
32.0k
    int err = 0;
185
186
32.0k
    r.t = safe_sub_time(a.t, b.t, &err);
187
32.0k
    return err ? ossl_time_zero() : r;
188
32.0k
}
Unexecuted instantiation: quic_stream_map.c:ossl_time_subtract
Unexecuted instantiation: quic_thread_assist.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
852
{
183
852
    OSSL_TIME r;
184
852
    int err = 0;
185
186
852
    r.t = safe_sub_time(a.t, b.t, &err);
187
852
    return err ? ossl_time_zero() : r;
188
852
}
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
196k
{
183
196k
    OSSL_TIME r;
184
196k
    int err = 0;
185
186
196k
    r.t = safe_sub_time(a.t, b.t, &err);
187
196k
    return err ? ossl_time_zero() : r;
188
196k
}
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_asn1.c:ossl_time_subtract
Unexecuted instantiation: ssl_conf.c:ossl_time_subtract
Unexecuted instantiation: ssl_rsa.c:ossl_time_subtract
Unexecuted instantiation: t1_enc.c:ossl_time_subtract
Unexecuted instantiation: qlog_event_helpers.c:ossl_time_subtract
Unexecuted instantiation: quic_channel.c:ossl_time_subtract
Unexecuted instantiation: quic_demux.c:ossl_time_subtract
Unexecuted instantiation: quic_engine.c:ossl_time_subtract
Unexecuted instantiation: quic_fc.c:ossl_time_subtract
Unexecuted instantiation: quic_lcidm.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: 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: cc_newreno.c:ossl_time_subtract
Unexecuted instantiation: qlog.c:ossl_time_subtract
quic_ackm.c:ossl_time_subtract
Line
Count
Source
182
494k
{
183
494k
    OSSL_TIME r;
184
494k
    int err = 0;
185
186
494k
    r.t = safe_sub_time(a.t, b.t, &err);
187
494k
    return err ? ossl_time_zero() : r;
188
494k
}
Unexecuted instantiation: quic_fifd.c:ossl_time_subtract
Unexecuted instantiation: bss_dgram.c:ossl_time_subtract
Unexecuted instantiation: ct_policy.c:ossl_time_subtract
Unexecuted instantiation: sleep.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: internal.c:ossl_time_subtract
Unexecuted instantiation: argon2.c:ossl_time_subtract
Unexecuted instantiation: quic-srtm.c:ossl_time_subtract
Unexecuted instantiation: quic-rcidm.c:ossl_time_subtract
Unexecuted instantiation: quic_rcidm.c:ossl_time_subtract
Unexecuted instantiation: ssl_txt.c:ossl_time_subtract
Unexecuted instantiation: quic-lcidm.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
16.9k
{
194
16.9k
    return a.t > b.t ? ossl_time_subtract(a, b)
195
16.9k
                     : ossl_time_subtract(b, a);
196
16.9k
}
Unexecuted instantiation: quic-client.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_init.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_sess.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: 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_port.c:ossl_time_abs_difference
Unexecuted instantiation: quic_reactor.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_rstream.c:ossl_time_abs_difference
Unexecuted instantiation: quic_sf_list.c:ossl_time_abs_difference
Unexecuted instantiation: quic_srtm.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
16.9k
{
194
16.9k
    return a.t > b.t ? ossl_time_subtract(a, b)
195
16.9k
                     : ossl_time_subtract(b, a);
196
16.9k
}
Unexecuted instantiation: quic_stream_map.c:ossl_time_abs_difference
Unexecuted instantiation: quic_thread_assist.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_asn1.c:ossl_time_abs_difference
Unexecuted instantiation: ssl_conf.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: qlog_event_helpers.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_engine.c:ossl_time_abs_difference
Unexecuted instantiation: quic_fc.c:ossl_time_abs_difference
Unexecuted instantiation: quic_lcidm.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: 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: cc_newreno.c:ossl_time_abs_difference
Unexecuted instantiation: qlog.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: bss_dgram.c:ossl_time_abs_difference
Unexecuted instantiation: ct_policy.c:ossl_time_abs_difference
Unexecuted instantiation: sleep.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: internal.c:ossl_time_abs_difference
Unexecuted instantiation: argon2.c:ossl_time_abs_difference
Unexecuted instantiation: quic-srtm.c:ossl_time_abs_difference
Unexecuted instantiation: quic-rcidm.c:ossl_time_abs_difference
Unexecuted instantiation: quic_rcidm.c:ossl_time_abs_difference
Unexecuted instantiation: ssl_txt.c:ossl_time_abs_difference
Unexecuted instantiation: quic-lcidm.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
68.1M
{
201
68.1M
    OSSL_TIME r;
202
68.1M
    int err = 0;
203
204
68.1M
    r.t = safe_mul_time(a.t, b, &err);
205
68.1M
    return err ? ossl_time_infinite() : r;
206
68.1M
}
Unexecuted instantiation: quic-client.c:ossl_time_multiply
Unexecuted instantiation: ssl_cert.c:ossl_time_multiply
Unexecuted instantiation: ssl_ciph.c:ossl_time_multiply
Unexecuted instantiation: ssl_init.c:ossl_time_multiply
Unexecuted instantiation: ssl_lib.c:ossl_time_multiply
Unexecuted instantiation: ssl_mcnf.c:ossl_time_multiply
Unexecuted instantiation: ssl_sess.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: 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_port.c:ossl_time_multiply
Unexecuted instantiation: quic_reactor.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_rstream.c:ossl_time_multiply
Unexecuted instantiation: quic_sf_list.c:ossl_time_multiply
Unexecuted instantiation: quic_srtm.c:ossl_time_multiply
Unexecuted instantiation: quic_sstream.c:ossl_time_multiply
quic_statm.c:ossl_time_multiply
Line
Count
Source
200
33.8k
{
201
33.8k
    OSSL_TIME r;
202
33.8k
    int err = 0;
203
204
33.8k
    r.t = safe_mul_time(a.t, b, &err);
205
33.8k
    return err ? ossl_time_infinite() : r;
206
33.8k
}
Unexecuted instantiation: quic_stream_map.c:ossl_time_multiply
Unexecuted instantiation: quic_thread_assist.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_asn1.c:ossl_time_multiply
Unexecuted instantiation: ssl_conf.c:ossl_time_multiply
Unexecuted instantiation: ssl_rsa.c:ossl_time_multiply
Unexecuted instantiation: t1_enc.c:ossl_time_multiply
Unexecuted instantiation: qlog_event_helpers.c:ossl_time_multiply
quic_channel.c:ossl_time_multiply
Line
Count
Source
200
31.0M
{
201
31.0M
    OSSL_TIME r;
202
31.0M
    int err = 0;
203
204
31.0M
    r.t = safe_mul_time(a.t, b, &err);
205
31.0M
    return err ? ossl_time_infinite() : r;
206
31.0M
}
Unexecuted instantiation: quic_demux.c:ossl_time_multiply
Unexecuted instantiation: quic_engine.c:ossl_time_multiply
Unexecuted instantiation: quic_fc.c:ossl_time_multiply
Unexecuted instantiation: quic_lcidm.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
266k
{
201
266k
    OSSL_TIME r;
202
266k
    int err = 0;
203
204
266k
    r.t = safe_mul_time(a.t, b, &err);
205
266k
    return err ? ossl_time_infinite() : r;
206
266k
}
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: cc_newreno.c:ossl_time_multiply
Unexecuted instantiation: qlog.c:ossl_time_multiply
quic_ackm.c:ossl_time_multiply
Line
Count
Source
200
36.8M
{
201
36.8M
    OSSL_TIME r;
202
36.8M
    int err = 0;
203
204
36.8M
    r.t = safe_mul_time(a.t, b, &err);
205
36.8M
    return err ? ossl_time_infinite() : r;
206
36.8M
}
Unexecuted instantiation: quic_fifd.c:ossl_time_multiply
Unexecuted instantiation: bss_dgram.c:ossl_time_multiply
Unexecuted instantiation: ct_policy.c:ossl_time_multiply
Unexecuted instantiation: sleep.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: internal.c:ossl_time_multiply
Unexecuted instantiation: argon2.c:ossl_time_multiply
Unexecuted instantiation: quic-srtm.c:ossl_time_multiply
Unexecuted instantiation: quic-rcidm.c:ossl_time_multiply
Unexecuted instantiation: quic_rcidm.c:ossl_time_multiply
Unexecuted instantiation: ssl_txt.c:ossl_time_multiply
Unexecuted instantiation: quic-lcidm.c:ossl_time_multiply
207
208
static ossl_unused ossl_inline
209
OSSL_TIME ossl_time_divide(OSSL_TIME a, uint64_t b)
210
39.2M
{
211
39.2M
    OSSL_TIME r;
212
39.2M
    int err = 0;
213
214
39.2M
    r.t = safe_div_time(a.t, b, &err);
215
39.2M
    return err ? ossl_time_zero() : r;
216
39.2M
}
Unexecuted instantiation: quic-client.c:ossl_time_divide
Unexecuted instantiation: ssl_cert.c:ossl_time_divide
Unexecuted instantiation: ssl_ciph.c:ossl_time_divide
Unexecuted instantiation: ssl_init.c:ossl_time_divide
Unexecuted instantiation: ssl_lib.c:ossl_time_divide
Unexecuted instantiation: ssl_mcnf.c:ossl_time_divide
Unexecuted instantiation: ssl_sess.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: 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_port.c:ossl_time_divide
Unexecuted instantiation: quic_reactor.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_rstream.c:ossl_time_divide
Unexecuted instantiation: quic_sf_list.c:ossl_time_divide
Unexecuted instantiation: quic_srtm.c:ossl_time_divide
Unexecuted instantiation: quic_sstream.c:ossl_time_divide
quic_statm.c:ossl_time_divide
Line
Count
Source
210
123k
{
211
123k
    OSSL_TIME r;
212
123k
    int err = 0;
213
214
123k
    r.t = safe_div_time(a.t, b, &err);
215
123k
    return err ? ossl_time_zero() : r;
216
123k
}
Unexecuted instantiation: quic_stream_map.c:ossl_time_divide
Unexecuted instantiation: quic_thread_assist.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_asn1.c:ossl_time_divide
Unexecuted instantiation: ssl_conf.c:ossl_time_divide
Unexecuted instantiation: ssl_rsa.c:ossl_time_divide
Unexecuted instantiation: t1_enc.c:ossl_time_divide
Unexecuted instantiation: qlog_event_helpers.c:ossl_time_divide
quic_channel.c:ossl_time_divide
Line
Count
Source
210
26.9M
{
211
26.9M
    OSSL_TIME r;
212
26.9M
    int err = 0;
213
214
26.9M
    r.t = safe_div_time(a.t, b, &err);
215
26.9M
    return err ? ossl_time_zero() : r;
216
26.9M
}
Unexecuted instantiation: quic_demux.c:ossl_time_divide
Unexecuted instantiation: quic_engine.c:ossl_time_divide
Unexecuted instantiation: quic_fc.c:ossl_time_divide
Unexecuted instantiation: quic_lcidm.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
12.0M
{
211
12.0M
    OSSL_TIME r;
212
12.0M
    int err = 0;
213
214
12.0M
    r.t = safe_div_time(a.t, b, &err);
215
12.0M
    return err ? ossl_time_zero() : r;
216
12.0M
}
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: cc_newreno.c:ossl_time_divide
Unexecuted instantiation: qlog.c:ossl_time_divide
quic_ackm.c:ossl_time_divide
Line
Count
Source
210
81.0k
{
211
81.0k
    OSSL_TIME r;
212
81.0k
    int err = 0;
213
214
81.0k
    r.t = safe_div_time(a.t, b, &err);
215
81.0k
    return err ? ossl_time_zero() : r;
216
81.0k
}
Unexecuted instantiation: quic_fifd.c:ossl_time_divide
Unexecuted instantiation: bss_dgram.c:ossl_time_divide
Unexecuted instantiation: ct_policy.c:ossl_time_divide
Unexecuted instantiation: sleep.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: internal.c:ossl_time_divide
Unexecuted instantiation: argon2.c:ossl_time_divide
Unexecuted instantiation: quic-srtm.c:ossl_time_divide
Unexecuted instantiation: quic-rcidm.c:ossl_time_divide
Unexecuted instantiation: quic_rcidm.c:ossl_time_divide
Unexecuted instantiation: ssl_txt.c:ossl_time_divide
Unexecuted instantiation: quic-lcidm.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: quic-client.c:ossl_time_muldiv
Unexecuted instantiation: ssl_cert.c:ossl_time_muldiv
Unexecuted instantiation: ssl_ciph.c:ossl_time_muldiv
Unexecuted instantiation: ssl_init.c:ossl_time_muldiv
Unexecuted instantiation: ssl_lib.c:ossl_time_muldiv
Unexecuted instantiation: ssl_mcnf.c:ossl_time_muldiv
Unexecuted instantiation: ssl_sess.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: 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_port.c:ossl_time_muldiv
Unexecuted instantiation: quic_reactor.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_rstream.c:ossl_time_muldiv
Unexecuted instantiation: quic_sf_list.c:ossl_time_muldiv
Unexecuted instantiation: quic_srtm.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_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_asn1.c:ossl_time_muldiv
Unexecuted instantiation: ssl_conf.c:ossl_time_muldiv
Unexecuted instantiation: ssl_rsa.c:ossl_time_muldiv
Unexecuted instantiation: t1_enc.c:ossl_time_muldiv
Unexecuted instantiation: qlog_event_helpers.c:ossl_time_muldiv
Unexecuted instantiation: quic_channel.c:ossl_time_muldiv
Unexecuted instantiation: quic_demux.c:ossl_time_muldiv
Unexecuted instantiation: quic_engine.c:ossl_time_muldiv
Unexecuted instantiation: quic_fc.c:ossl_time_muldiv
Unexecuted instantiation: quic_lcidm.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: 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: cc_newreno.c:ossl_time_muldiv
Unexecuted instantiation: qlog.c:ossl_time_muldiv
Unexecuted instantiation: quic_ackm.c:ossl_time_muldiv
Unexecuted instantiation: quic_fifd.c:ossl_time_muldiv
Unexecuted instantiation: bss_dgram.c:ossl_time_muldiv
Unexecuted instantiation: ct_policy.c:ossl_time_muldiv
Unexecuted instantiation: sleep.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: internal.c:ossl_time_muldiv
Unexecuted instantiation: argon2.c:ossl_time_muldiv
Unexecuted instantiation: quic-srtm.c:ossl_time_muldiv
Unexecuted instantiation: quic-rcidm.c:ossl_time_muldiv
Unexecuted instantiation: quic_rcidm.c:ossl_time_muldiv
Unexecuted instantiation: ssl_txt.c:ossl_time_muldiv
Unexecuted instantiation: quic-lcidm.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
65.0M
{
232
65.0M
    return a.t > b.t ? a : b;
233
65.0M
}
Unexecuted instantiation: quic-client.c:ossl_time_max
Unexecuted instantiation: ssl_cert.c:ossl_time_max
Unexecuted instantiation: ssl_ciph.c:ossl_time_max
Unexecuted instantiation: ssl_init.c:ossl_time_max
Unexecuted instantiation: ssl_lib.c:ossl_time_max
Unexecuted instantiation: ssl_mcnf.c:ossl_time_max
Unexecuted instantiation: ssl_sess.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: 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_port.c:ossl_time_max
Unexecuted instantiation: quic_reactor.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_rstream.c:ossl_time_max
Unexecuted instantiation: quic_sf_list.c:ossl_time_max
Unexecuted instantiation: quic_srtm.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_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_asn1.c:ossl_time_max
Unexecuted instantiation: ssl_conf.c:ossl_time_max
Unexecuted instantiation: ssl_rsa.c:ossl_time_max
Unexecuted instantiation: t1_enc.c:ossl_time_max
Unexecuted instantiation: qlog_event_helpers.c:ossl_time_max
quic_channel.c:ossl_time_max
Line
Count
Source
231
31.0M
{
232
31.0M
    return a.t > b.t ? a : b;
233
31.0M
}
Unexecuted instantiation: quic_demux.c:ossl_time_max
Unexecuted instantiation: quic_engine.c:ossl_time_max
Unexecuted instantiation: quic_fc.c:ossl_time_max
Unexecuted instantiation: quic_lcidm.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
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
cc_newreno.c:ossl_time_max
Line
Count
Source
231
127k
{
232
127k
    return a.t > b.t ? a : b;
233
127k
}
Unexecuted instantiation: qlog.c:ossl_time_max
quic_ackm.c:ossl_time_max
Line
Count
Source
231
33.9M
{
232
33.9M
    return a.t > b.t ? a : b;
233
33.9M
}
Unexecuted instantiation: quic_fifd.c:ossl_time_max
Unexecuted instantiation: bss_dgram.c:ossl_time_max
Unexecuted instantiation: ct_policy.c:ossl_time_max
Unexecuted instantiation: sleep.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: internal.c:ossl_time_max
Unexecuted instantiation: argon2.c:ossl_time_max
Unexecuted instantiation: quic-srtm.c:ossl_time_max
Unexecuted instantiation: quic-rcidm.c:ossl_time_max
Unexecuted instantiation: quic_rcidm.c:ossl_time_max
Unexecuted instantiation: ssl_txt.c:ossl_time_max
Unexecuted instantiation: quic-lcidm.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
593M
{
239
593M
    return a.t < b.t ? a : b;
240
593M
}
Unexecuted instantiation: quic-client.c:ossl_time_min
Unexecuted instantiation: ssl_cert.c:ossl_time_min
Unexecuted instantiation: ssl_ciph.c:ossl_time_min
Unexecuted instantiation: ssl_init.c:ossl_time_min
Unexecuted instantiation: ssl_lib.c:ossl_time_min
Unexecuted instantiation: ssl_mcnf.c:ossl_time_min
Unexecuted instantiation: ssl_sess.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: tls_srp.c:ossl_time_min
Unexecuted instantiation: quic_impl.c:ossl_time_min
Unexecuted instantiation: quic_method.c:ossl_time_min
quic_port.c:ossl_time_min
Line
Count
Source
238
54.7M
{
239
54.7M
    return a.t < b.t ? a : b;
240
54.7M
}
Unexecuted instantiation: quic_reactor.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_rstream.c:ossl_time_min
Unexecuted instantiation: quic_sf_list.c:ossl_time_min
Unexecuted instantiation: quic_srtm.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_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_asn1.c:ossl_time_min
Unexecuted instantiation: ssl_conf.c:ossl_time_min
Unexecuted instantiation: ssl_rsa.c:ossl_time_min
Unexecuted instantiation: t1_enc.c:ossl_time_min
Unexecuted instantiation: qlog_event_helpers.c:ossl_time_min
quic_channel.c:ossl_time_min
Line
Count
Source
238
340M
{
239
340M
    return a.t < b.t ? a : b;
240
340M
}
Unexecuted instantiation: quic_demux.c:ossl_time_min
quic_engine.c:ossl_time_min
Line
Count
Source
238
54.7M
{
239
54.7M
    return a.t < b.t ? a : b;
240
54.7M
}
Unexecuted instantiation: quic_fc.c:ossl_time_min
Unexecuted instantiation: quic_lcidm.c:ossl_time_min
Unexecuted instantiation: quic_rx_depack.c:ossl_time_min
Unexecuted instantiation: quic_tls.c:ossl_time_min
quic_txp.c:ossl_time_min
Line
Count
Source
238
143M
{
239
143M
    return a.t < b.t ? a : b;
240
143M
}
Unexecuted instantiation: quic_txpim.c:ossl_time_min
Unexecuted instantiation: quic_wire.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: cc_newreno.c:ossl_time_min
Unexecuted instantiation: qlog.c:ossl_time_min
quic_ackm.c:ossl_time_min
Line
Count
Source
238
12.4k
{
239
12.4k
    return a.t < b.t ? a : b;
240
12.4k
}
Unexecuted instantiation: quic_fifd.c:ossl_time_min
Unexecuted instantiation: bss_dgram.c:ossl_time_min
Unexecuted instantiation: ct_policy.c:ossl_time_min
Unexecuted instantiation: sleep.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: internal.c:ossl_time_min
Unexecuted instantiation: argon2.c:ossl_time_min
Unexecuted instantiation: quic-srtm.c:ossl_time_min
Unexecuted instantiation: quic-rcidm.c:ossl_time_min
Unexecuted instantiation: quic_rcidm.c:ossl_time_min
Unexecuted instantiation: ssl_txt.c:ossl_time_min
Unexecuted instantiation: quic-lcidm.c:ossl_time_min
241
242
#endif