Coverage Report

Created: 2026-07-12 07:21

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/openssl34/include/internal/time.h
Line
Count
Source
1
/*
2
 * Copyright 2022-2026 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
626M
#define OSSL_TIME_SECOND ((uint64_t)1000000000)
31
32
/* One millisecond. */
33
393M
#define OSSL_TIME_MS (OSSL_TIME_SECOND / 1000)
34
35
/* One microsecond. */
36
239M
#define OSSL_TIME_US (OSSL_TIME_MS / 1000)
37
38
/* One nanosecond. */
39
0
#define OSSL_TIME_NS (OSSL_TIME_US / 1000)
40
41
319k
#define ossl_seconds2time(s) ossl_ticks2time((s) * OSSL_TIME_SECOND)
42
3.36k
#define ossl_time2seconds(t) (ossl_time2ticks(t) / OSSL_TIME_SECOND)
43
117M
#define ossl_ms2time(ms) ossl_ticks2time((ms) * OSSL_TIME_MS)
44
0
#define ossl_time2ms(t) (ossl_time2ticks(t) / OSSL_TIME_MS)
45
94.1k
#define ossl_us2time(us) ossl_ticks2time((us) * OSSL_TIME_US)
46
0
#define ossl_time2us(t) (ossl_time2ticks(t) / OSSL_TIME_US)
47
48
/*
49
 * Arithmetic operations on times.
50
 * These operations are saturating, in that an overflow or underflow returns
51
 * the largest or smallest value respectively.
52
 */
53
OSSL_SAFE_MATH_UNSIGNED(time, uint64_t)
54
55
/* Convert a tick count into a time */
56
static ossl_unused ossl_inline OSSL_TIME
57
ossl_ticks2time(uint64_t ticks)
58
1.15G
{
59
1.15G
    OSSL_TIME r;
60
61
1.15G
    r.t = ticks;
62
1.15G
    return r;
63
1.15G
}
Unexecuted instantiation: sleep.c:ossl_ticks2time
Unexecuted instantiation: time.c:ossl_ticks2time
Unexecuted instantiation: internal.c:ossl_ticks2time
Unexecuted instantiation: argon2.c:ossl_ticks2time
Unexecuted instantiation: thread_posix.c:ossl_ticks2time
Unexecuted instantiation: arch.c:ossl_ticks2time
Unexecuted instantiation: bss_dgram.c:ossl_ticks2time
Unexecuted instantiation: quic-rcidm.c:ossl_ticks2time
Unexecuted instantiation: ssl_init.c:ossl_ticks2time
Unexecuted instantiation: quic_rcidm.c:ossl_ticks2time
Unexecuted instantiation: s3_lib.c:ossl_ticks2time
Unexecuted instantiation: s3_msg.c:ossl_ticks2time
Unexecuted instantiation: ssl_cert.c:ossl_ticks2time
Unexecuted instantiation: ssl_ciph.c:ossl_ticks2time
Unexecuted instantiation: ssl_lib.c:ossl_ticks2time
Unexecuted instantiation: ssl_mcnf.c:ossl_ticks2time
ssl_sess.c:ossl_ticks2time
Line
Count
Source
58
300k
{
59
300k
    OSSL_TIME r;
60
61
300k
    r.t = ticks;
62
300k
    return r;
63
300k
}
t1_lib.c:ossl_ticks2time
Line
Count
Source
58
107k
{
59
107k
    OSSL_TIME r;
60
61
107k
    r.t = ticks;
62
107k
    return r;
63
107k
}
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
113M
{
59
113M
    OSSL_TIME r;
60
61
113M
    r.t = ticks;
62
113M
    return r;
63
113M
}
Unexecuted instantiation: quic_method.c:ossl_ticks2time
quic_port.c:ossl_ticks2time
Line
Count
Source
58
71.5M
{
59
71.5M
    OSSL_TIME r;
60
61
71.5M
    r.t = ticks;
62
71.5M
    return r;
63
71.5M
}
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
34.9M
{
59
34.9M
    OSSL_TIME r;
60
61
34.9M
    r.t = ticks;
62
34.9M
    return r;
63
34.9M
}
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
247k
{
59
247k
    OSSL_TIME r;
60
61
247k
    r.t = ticks;
62
247k
    return r;
63
247k
}
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.58k
{
59
1.58k
    OSSL_TIME r;
60
61
1.58k
    r.t = ticks;
62
1.58k
    return r;
63
1.58k
}
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
1.09M
{
59
1.09M
    OSSL_TIME r;
60
61
1.09M
    r.t = ticks;
62
1.09M
    return r;
63
1.09M
}
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
ssl_asn1.c:ossl_ticks2time
Line
Count
Source
58
2.30k
{
59
2.30k
    OSSL_TIME r;
60
61
2.30k
    r.t = ticks;
62
2.30k
    return r;
63
2.30k
}
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
379M
{
59
379M
    OSSL_TIME r;
60
61
379M
    r.t = ticks;
62
379M
    return r;
63
379M
}
Unexecuted instantiation: quic_demux.c:ossl_ticks2time
quic_engine.c:ossl_ticks2time
Line
Count
Source
58
71.6M
{
59
71.6M
    OSSL_TIME r;
60
61
71.6M
    r.t = ticks;
62
71.6M
    return r;
63
71.6M
}
quic_fc.c:ossl_ticks2time
Line
Count
Source
58
526k
{
59
526k
    OSSL_TIME r;
60
61
526k
    r.t = ticks;
62
526k
    return r;
63
526k
}
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
71.5M
{
59
71.5M
    OSSL_TIME r;
60
61
71.5M
    r.t = ticks;
62
71.5M
    return r;
63
71.5M
}
Unexecuted instantiation: quic_txpim.c:ossl_ticks2time
quic_wire.c:ossl_ticks2time
Line
Count
Source
58
312k
{
59
312k
    OSSL_TIME r;
60
61
312k
    r.t = ticks;
62
312k
    return r;
63
312k
}
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.7M
{
59
55.7M
    OSSL_TIME r;
60
61
55.7M
    r.t = ticks;
62
55.7M
    return r;
63
55.7M
}
Unexecuted instantiation: qlog.c:ossl_ticks2time
quic_ackm.c:ossl_ticks2time
Line
Count
Source
58
245M
{
59
245M
    OSSL_TIME r;
60
61
245M
    r.t = ticks;
62
245M
    return r;
63
245M
}
Unexecuted instantiation: quic_cfq.c:ossl_ticks2time
Unexecuted instantiation: quic_fifd.c:ossl_ticks2time
Unexecuted instantiation: ct_policy.c:ossl_ticks2time
quic-client.c:ossl_ticks2time
Line
Count
Source
58
106M
{
59
106M
    OSSL_TIME r;
60
61
106M
    r.t = ticks;
62
106M
    return r;
63
106M
}
ssl_txt.c:ossl_ticks2time
Line
Count
Source
58
2.88k
{
59
2.88k
    OSSL_TIME r;
60
61
2.88k
    r.t = ticks;
62
2.88k
    return r;
63
2.88k
}
Unexecuted instantiation: quic-srtm.c:ossl_ticks2time
Unexecuted instantiation: quic-lcidm.c:ossl_ticks2time
64
65
/* Convert a time to a tick count */
66
static ossl_unused ossl_inline uint64_t
67
ossl_time2ticks(OSSL_TIME t)
68
5.97M
{
69
5.97M
    return t.t;
70
5.97M
}
Unexecuted instantiation: sleep.c:ossl_time2ticks
Unexecuted instantiation: time.c:ossl_time2ticks
Unexecuted instantiation: internal.c:ossl_time2ticks
Unexecuted instantiation: argon2.c:ossl_time2ticks
Unexecuted instantiation: thread_posix.c:ossl_time2ticks
Unexecuted instantiation: arch.c:ossl_time2ticks
Unexecuted instantiation: bss_dgram.c:ossl_time2ticks
Unexecuted instantiation: quic-rcidm.c:ossl_time2ticks
Unexecuted instantiation: ssl_init.c:ossl_time2ticks
Unexecuted instantiation: quic_rcidm.c:ossl_time2ticks
Unexecuted instantiation: s3_lib.c:ossl_time2ticks
Unexecuted instantiation: s3_msg.c:ossl_time2ticks
Unexecuted instantiation: ssl_cert.c:ossl_time2ticks
Unexecuted instantiation: ssl_ciph.c:ossl_time2ticks
Unexecuted instantiation: ssl_lib.c:ossl_time2ticks
Unexecuted instantiation: ssl_mcnf.c:ossl_time2ticks
Unexecuted instantiation: ssl_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
93
{
69
93
    return t.t;
70
93
}
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
ssl_asn1.c:ossl_time2ticks
Line
Count
Source
68
1.83k
{
69
1.83k
    return t.t;
70
1.83k
}
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
5.97M
{
69
5.97M
    return t.t;
70
5.97M
}
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_cfq.c:ossl_time2ticks
Unexecuted instantiation: quic_fifd.c:ossl_time2ticks
Unexecuted instantiation: ct_policy.c:ossl_time2ticks
Unexecuted instantiation: quic-client.c:ossl_time2ticks
ssl_txt.c:ossl_time2ticks
Line
Count
Source
68
1.43k
{
69
1.43k
    return t.t;
70
1.43k
}
Unexecuted instantiation: quic-srtm.c:ossl_time2ticks
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 OSSL_TIME
77
ossl_time_zero(void)
78
262M
{
79
262M
    return ossl_ticks2time(0);
80
262M
}
Unexecuted instantiation: sleep.c:ossl_time_zero
Unexecuted instantiation: time.c:ossl_time_zero
Unexecuted instantiation: internal.c:ossl_time_zero
Unexecuted instantiation: argon2.c:ossl_time_zero
Unexecuted instantiation: thread_posix.c:ossl_time_zero
Unexecuted instantiation: arch.c:ossl_time_zero
Unexecuted instantiation: bss_dgram.c:ossl_time_zero
Unexecuted instantiation: quic-rcidm.c:ossl_time_zero
Unexecuted instantiation: ssl_init.c:ossl_time_zero
Unexecuted instantiation: quic_rcidm.c:ossl_time_zero
Unexecuted instantiation: s3_lib.c:ossl_time_zero
Unexecuted instantiation: s3_msg.c:ossl_time_zero
Unexecuted instantiation: ssl_cert.c:ossl_time_zero
Unexecuted instantiation: ssl_ciph.c:ossl_time_zero
Unexecuted instantiation: ssl_lib.c:ossl_time_zero
Unexecuted instantiation: ssl_mcnf.c:ossl_time_zero
ssl_sess.c:ossl_time_zero
Line
Count
Source
78
148k
{
79
148k
    return ossl_ticks2time(0);
80
148k
}
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
196
{
79
196
    return ossl_ticks2time(0);
80
196
}
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
34.9M
{
79
34.9M
    return ossl_ticks2time(0);
80
34.9M
}
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
98.0k
{
79
98.0k
    return ossl_ticks2time(0);
80
98.0k
}
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
169
{
79
169
    return ossl_ticks2time(0);
80
169
}
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
696k
{
79
696k
    return ossl_ticks2time(0);
80
696k
}
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: 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
143M
{
79
143M
    return ossl_ticks2time(0);
80
143M
}
Unexecuted instantiation: quic_demux.c:ossl_time_zero
quic_engine.c:ossl_time_zero
Line
Count
Source
78
49.7k
{
79
49.7k
    return ossl_ticks2time(0);
80
49.7k
}
quic_fc.c:ossl_time_zero
Line
Count
Source
78
526k
{
79
526k
    return ossl_ticks2time(0);
80
526k
}
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
49.5k
{
79
49.5k
    return ossl_ticks2time(0);
80
49.5k
}
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
99.0k
{
79
99.0k
    return ossl_ticks2time(0);
80
99.0k
}
Unexecuted instantiation: qlog.c:ossl_time_zero
quic_ackm.c:ossl_time_zero
Line
Count
Source
78
29.6M
{
79
29.6M
    return ossl_ticks2time(0);
80
29.6M
}
Unexecuted instantiation: quic_cfq.c:ossl_time_zero
Unexecuted instantiation: quic_fifd.c:ossl_time_zero
Unexecuted instantiation: ct_policy.c:ossl_time_zero
quic-client.c:ossl_time_zero
Line
Count
Source
78
53.4M
{
79
53.4M
    return ossl_ticks2time(0);
80
53.4M
}
ssl_txt.c:ossl_time_zero
Line
Count
Source
78
2.88k
{
79
2.88k
    return ossl_ticks2time(0);
80
2.88k
}
Unexecuted instantiation: quic-srtm.c:ossl_time_zero
Unexecuted instantiation: quic-lcidm.c:ossl_time_zero
81
82
static ossl_unused ossl_inline OSSL_TIME
83
ossl_time_infinite(void)
84
735M
{
85
735M
    return ossl_ticks2time(~(uint64_t)0);
86
735M
}
Unexecuted instantiation: sleep.c:ossl_time_infinite
Unexecuted instantiation: time.c:ossl_time_infinite
Unexecuted instantiation: internal.c:ossl_time_infinite
Unexecuted instantiation: argon2.c:ossl_time_infinite
Unexecuted instantiation: thread_posix.c:ossl_time_infinite
Unexecuted instantiation: arch.c:ossl_time_infinite
Unexecuted instantiation: bss_dgram.c:ossl_time_infinite
Unexecuted instantiation: quic-rcidm.c:ossl_time_infinite
Unexecuted instantiation: ssl_init.c:ossl_time_infinite
Unexecuted instantiation: quic_rcidm.c:ossl_time_infinite
Unexecuted instantiation: s3_lib.c:ossl_time_infinite
Unexecuted instantiation: s3_msg.c:ossl_time_infinite
Unexecuted instantiation: ssl_cert.c:ossl_time_infinite
Unexecuted instantiation: ssl_ciph.c:ossl_time_infinite
Unexecuted instantiation: ssl_lib.c:ossl_time_infinite
Unexecuted instantiation: ssl_mcnf.c:ossl_time_infinite
ssl_sess.c:ossl_time_infinite
Line
Count
Source
84
423
{
85
423
    return ossl_ticks2time(~(uint64_t)0);
86
423
}
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
113M
{
85
113M
    return ossl_ticks2time(~(uint64_t)0);
86
113M
}
Unexecuted instantiation: quic_method.c:ossl_time_infinite
quic_port.c:ossl_time_infinite
Line
Count
Source
84
71.5M
{
85
71.5M
    return ossl_ticks2time(~(uint64_t)0);
86
71.5M
}
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
50.0k
{
85
50.0k
    return ossl_ticks2time(~(uint64_t)0);
86
50.0k
}
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: 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
172M
{
85
172M
    return ossl_ticks2time(~(uint64_t)0);
86
172M
}
Unexecuted instantiation: quic_demux.c:ossl_time_infinite
quic_engine.c:ossl_time_infinite
Line
Count
Source
84
71.5M
{
85
71.5M
    return ossl_ticks2time(~(uint64_t)0);
86
71.5M
}
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
71.5M
{
85
71.5M
    return ossl_ticks2time(~(uint64_t)0);
86
71.5M
}
Unexecuted instantiation: quic_txpim.c:ossl_time_infinite
quic_wire.c:ossl_time_infinite
Line
Count
Source
84
9.31k
{
85
9.31k
    return ossl_ticks2time(~(uint64_t)0);
86
9.31k
}
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
55.6M
{
85
55.6M
    return ossl_ticks2time(~(uint64_t)0);
86
55.6M
}
Unexecuted instantiation: qlog.c:ossl_time_infinite
quic_ackm.c:ossl_time_infinite
Line
Count
Source
84
178M
{
85
178M
    return ossl_ticks2time(~(uint64_t)0);
86
178M
}
Unexecuted instantiation: quic_cfq.c:ossl_time_infinite
Unexecuted instantiation: quic_fifd.c:ossl_time_infinite
Unexecuted instantiation: ct_policy.c:ossl_time_infinite
Unexecuted instantiation: quic-client.c:ossl_time_infinite
Unexecuted instantiation: ssl_txt.c:ossl_time_infinite
Unexecuted instantiation: quic-srtm.c:ossl_time_infinite
Unexecuted instantiation: quic-lcidm.c:ossl_time_infinite
87
88
/* Convert time to timeval */
89
static ossl_unused ossl_inline struct timeval ossl_time_to_timeval(OSSL_TIME t)
90
77.4M
{
91
77.4M
    struct timeval tv;
92
77.4M
    int err = 0;
93
94
    /*
95
     * Round up any nano secs which struct timeval doesn't support. Ensures that
96
     * we never return a zero time if the input time is non zero
97
     */
98
77.4M
    t.t = safe_add_time(t.t, OSSL_TIME_US - 1, &err);
99
77.4M
    if (err)
100
0
        t = ossl_time_infinite();
101
102
#ifdef _WIN32
103
    tv.tv_sec = (long int)(t.t / OSSL_TIME_SECOND);
104
#else
105
77.4M
    tv.tv_sec = (time_t)(t.t / OSSL_TIME_SECOND);
106
77.4M
#endif
107
77.4M
    tv.tv_usec = (t.t % OSSL_TIME_SECOND) / OSSL_TIME_US;
108
77.4M
    return tv;
109
77.4M
}
Unexecuted instantiation: sleep.c:ossl_time_to_timeval
Unexecuted instantiation: time.c:ossl_time_to_timeval
Unexecuted instantiation: internal.c:ossl_time_to_timeval
Unexecuted instantiation: argon2.c:ossl_time_to_timeval
Unexecuted instantiation: thread_posix.c:ossl_time_to_timeval
Unexecuted instantiation: arch.c:ossl_time_to_timeval
Unexecuted instantiation: bss_dgram.c:ossl_time_to_timeval
Unexecuted instantiation: quic-rcidm.c:ossl_time_to_timeval
Unexecuted instantiation: ssl_init.c:ossl_time_to_timeval
Unexecuted instantiation: quic_rcidm.c:ossl_time_to_timeval
Unexecuted instantiation: s3_lib.c:ossl_time_to_timeval
Unexecuted instantiation: s3_msg.c:ossl_time_to_timeval
Unexecuted instantiation: ssl_cert.c:ossl_time_to_timeval
Unexecuted instantiation: ssl_ciph.c:ossl_time_to_timeval
Unexecuted instantiation: ssl_lib.c:ossl_time_to_timeval
Unexecuted instantiation: ssl_mcnf.c:ossl_time_to_timeval
Unexecuted instantiation: ssl_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
90
77.3M
{
91
77.3M
    struct timeval tv;
92
77.3M
    int err = 0;
93
94
    /*
95
     * Round up any nano secs which struct timeval doesn't support. Ensures that
96
     * we never return a zero time if the input time is non zero
97
     */
98
77.3M
    t.t = safe_add_time(t.t, OSSL_TIME_US - 1, &err);
99
77.3M
    if (err)
100
0
        t = ossl_time_infinite();
101
102
#ifdef _WIN32
103
    tv.tv_sec = (long int)(t.t / OSSL_TIME_SECOND);
104
#else
105
77.3M
    tv.tv_sec = (time_t)(t.t / OSSL_TIME_SECOND);
106
77.3M
#endif
107
77.3M
    tv.tv_usec = (t.t % OSSL_TIME_SECOND) / OSSL_TIME_US;
108
77.3M
    return tv;
109
77.3M
}
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
90
118k
{
91
118k
    struct timeval tv;
92
118k
    int err = 0;
93
94
    /*
95
     * Round up any nano secs which struct timeval doesn't support. Ensures that
96
     * we never return a zero time if the input time is non zero
97
     */
98
118k
    t.t = safe_add_time(t.t, OSSL_TIME_US - 1, &err);
99
118k
    if (err)
100
0
        t = ossl_time_infinite();
101
102
#ifdef _WIN32
103
    tv.tv_sec = (long int)(t.t / OSSL_TIME_SECOND);
104
#else
105
118k
    tv.tv_sec = (time_t)(t.t / OSSL_TIME_SECOND);
106
118k
#endif
107
118k
    tv.tv_usec = (t.t % OSSL_TIME_SECOND) / OSSL_TIME_US;
108
118k
    return tv;
109
118k
}
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: 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_cfq.c:ossl_time_to_timeval
Unexecuted instantiation: quic_fifd.c:ossl_time_to_timeval
Unexecuted instantiation: ct_policy.c:ossl_time_to_timeval
Unexecuted instantiation: quic-client.c:ossl_time_to_timeval
Unexecuted instantiation: ssl_txt.c:ossl_time_to_timeval
Unexecuted instantiation: quic-srtm.c:ossl_time_to_timeval
Unexecuted instantiation: quic-lcidm.c:ossl_time_to_timeval
110
111
/* Convert timeval to time */
112
static ossl_unused ossl_inline OSSL_TIME
113
ossl_time_from_timeval(struct timeval tv)
114
77.3M
{
115
77.3M
    OSSL_TIME t;
116
117
77.3M
#ifndef __DJGPP__ /* tv_sec is unsigned on djgpp. */
118
77.3M
    if (tv.tv_sec < 0)
119
0
        return ossl_time_zero();
120
77.3M
#endif
121
77.3M
    t.t = tv.tv_sec * OSSL_TIME_SECOND + tv.tv_usec * OSSL_TIME_US;
122
77.3M
    return t;
123
77.3M
}
Unexecuted instantiation: sleep.c:ossl_time_from_timeval
Unexecuted instantiation: time.c:ossl_time_from_timeval
Unexecuted instantiation: internal.c:ossl_time_from_timeval
Unexecuted instantiation: argon2.c:ossl_time_from_timeval
Unexecuted instantiation: thread_posix.c:ossl_time_from_timeval
Unexecuted instantiation: arch.c:ossl_time_from_timeval
Unexecuted instantiation: bss_dgram.c:ossl_time_from_timeval
Unexecuted instantiation: quic-rcidm.c:ossl_time_from_timeval
Unexecuted instantiation: ssl_init.c:ossl_time_from_timeval
Unexecuted instantiation: quic_rcidm.c:ossl_time_from_timeval
Unexecuted instantiation: s3_lib.c:ossl_time_from_timeval
Unexecuted instantiation: s3_msg.c:ossl_time_from_timeval
Unexecuted instantiation: ssl_cert.c:ossl_time_from_timeval
Unexecuted instantiation: ssl_ciph.c:ossl_time_from_timeval
Unexecuted instantiation: ssl_lib.c:ossl_time_from_timeval
Unexecuted instantiation: ssl_mcnf.c:ossl_time_from_timeval
Unexecuted instantiation: ssl_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: 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_cfq.c:ossl_time_from_timeval
Unexecuted instantiation: quic_fifd.c:ossl_time_from_timeval
Unexecuted instantiation: ct_policy.c:ossl_time_from_timeval
quic-client.c:ossl_time_from_timeval
Line
Count
Source
114
77.3M
{
115
77.3M
    OSSL_TIME t;
116
117
77.3M
#ifndef __DJGPP__ /* tv_sec is unsigned on djgpp. */
118
77.3M
    if (tv.tv_sec < 0)
119
0
        return ossl_time_zero();
120
77.3M
#endif
121
77.3M
    t.t = tv.tv_sec * OSSL_TIME_SECOND + tv.tv_usec * OSSL_TIME_US;
122
77.3M
    return t;
123
77.3M
}
Unexecuted instantiation: ssl_txt.c:ossl_time_from_timeval
Unexecuted instantiation: quic-srtm.c:ossl_time_from_timeval
Unexecuted instantiation: quic-lcidm.c:ossl_time_from_timeval
124
125
/* Convert OSSL_TIME to time_t */
126
static ossl_unused ossl_inline
127
    time_t
128
    ossl_time_to_time_t(OSSL_TIME t)
129
3.27k
{
130
3.27k
    return (time_t)(t.t / OSSL_TIME_SECOND);
131
3.27k
}
Unexecuted instantiation: sleep.c:ossl_time_to_time_t
Unexecuted instantiation: time.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: thread_posix.c:ossl_time_to_time_t
Unexecuted instantiation: arch.c:ossl_time_to_time_t
Unexecuted instantiation: bss_dgram.c:ossl_time_to_time_t
Unexecuted instantiation: quic-rcidm.c:ossl_time_to_time_t
Unexecuted instantiation: ssl_init.c:ossl_time_to_time_t
Unexecuted instantiation: quic_rcidm.c:ossl_time_to_time_t
Unexecuted instantiation: s3_lib.c:ossl_time_to_time_t
Unexecuted instantiation: s3_msg.c:ossl_time_to_time_t
Unexecuted instantiation: ssl_cert.c:ossl_time_to_time_t
Unexecuted instantiation: ssl_ciph.c:ossl_time_to_time_t
Unexecuted instantiation: ssl_lib.c:ossl_time_to_time_t
Unexecuted instantiation: ssl_mcnf.c:ossl_time_to_time_t
Unexecuted instantiation: ssl_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
ssl_asn1.c:ossl_time_to_time_t
Line
Count
Source
129
1.83k
{
130
1.83k
    return (time_t)(t.t / OSSL_TIME_SECOND);
131
1.83k
}
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_cfq.c:ossl_time_to_time_t
Unexecuted instantiation: quic_fifd.c:ossl_time_to_time_t
Unexecuted instantiation: ct_policy.c:ossl_time_to_time_t
Unexecuted instantiation: quic-client.c:ossl_time_to_time_t
ssl_txt.c:ossl_time_to_time_t
Line
Count
Source
129
1.43k
{
130
1.43k
    return (time_t)(t.t / OSSL_TIME_SECOND);
131
1.43k
}
Unexecuted instantiation: quic-srtm.c:ossl_time_to_time_t
Unexecuted instantiation: quic-lcidm.c:ossl_time_to_time_t
132
133
/* Convert time_t to OSSL_TIME */
134
static ossl_unused ossl_inline OSSL_TIME
135
ossl_time_from_time_t(time_t t)
136
156k
{
137
156k
    OSSL_TIME ot;
138
139
156k
    ot.t = t;
140
156k
    ot.t *= OSSL_TIME_SECOND;
141
156k
    return ot;
142
156k
}
Unexecuted instantiation: sleep.c:ossl_time_from_time_t
Unexecuted instantiation: time.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: thread_posix.c:ossl_time_from_time_t
Unexecuted instantiation: arch.c:ossl_time_from_time_t
Unexecuted instantiation: bss_dgram.c:ossl_time_from_time_t
Unexecuted instantiation: quic-rcidm.c:ossl_time_from_time_t
Unexecuted instantiation: ssl_init.c:ossl_time_from_time_t
Unexecuted instantiation: quic_rcidm.c:ossl_time_from_time_t
Unexecuted instantiation: s3_lib.c:ossl_time_from_time_t
Unexecuted instantiation: s3_msg.c:ossl_time_from_time_t
Unexecuted instantiation: ssl_cert.c:ossl_time_from_time_t
Unexecuted instantiation: ssl_ciph.c:ossl_time_from_time_t
Unexecuted instantiation: ssl_lib.c:ossl_time_from_time_t
Unexecuted instantiation: ssl_mcnf.c:ossl_time_from_time_t
ssl_sess.c:ossl_time_from_time_t
Line
Count
Source
136
155k
{
137
155k
    OSSL_TIME ot;
138
139
155k
    ot.t = t;
140
155k
    ot.t *= OSSL_TIME_SECOND;
141
155k
    return ot;
142
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
ssl_asn1.c:ossl_time_from_time_t
Line
Count
Source
136
994
{
137
994
    OSSL_TIME ot;
138
139
994
    ot.t = t;
140
994
    ot.t *= OSSL_TIME_SECOND;
141
994
    return ot;
142
994
}
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_cfq.c:ossl_time_from_time_t
Unexecuted instantiation: quic_fifd.c:ossl_time_from_time_t
Unexecuted instantiation: ct_policy.c:ossl_time_from_time_t
Unexecuted instantiation: quic-client.c:ossl_time_from_time_t
Unexecuted instantiation: ssl_txt.c:ossl_time_from_time_t
Unexecuted instantiation: quic-srtm.c:ossl_time_from_time_t
Unexecuted instantiation: quic-lcidm.c:ossl_time_from_time_t
143
144
/* Compare two time values, return -1 if less, 1 if greater and 0 if equal */
145
static ossl_unused ossl_inline int ossl_time_compare(OSSL_TIME a, OSSL_TIME b)
146
899M
{
147
899M
    if (a.t > b.t)
148
225M
        return 1;
149
674M
    if (a.t < b.t)
150
502M
        return -1;
151
171M
    return 0;
152
674M
}
Unexecuted instantiation: sleep.c:ossl_time_compare
Unexecuted instantiation: time.c:ossl_time_compare
Unexecuted instantiation: internal.c:ossl_time_compare
Unexecuted instantiation: argon2.c:ossl_time_compare
Unexecuted instantiation: thread_posix.c:ossl_time_compare
Unexecuted instantiation: arch.c:ossl_time_compare
Unexecuted instantiation: bss_dgram.c:ossl_time_compare
Unexecuted instantiation: quic-rcidm.c:ossl_time_compare
Unexecuted instantiation: ssl_init.c:ossl_time_compare
Unexecuted instantiation: quic_rcidm.c:ossl_time_compare
Unexecuted instantiation: s3_lib.c:ossl_time_compare
Unexecuted instantiation: s3_msg.c:ossl_time_compare
Unexecuted instantiation: ssl_cert.c:ossl_time_compare
Unexecuted instantiation: ssl_ciph.c:ossl_time_compare
Unexecuted instantiation: ssl_lib.c:ossl_time_compare
Unexecuted instantiation: ssl_mcnf.c:ossl_time_compare
ssl_sess.c:ossl_time_compare
Line
Count
Source
146
149k
{
147
149k
    if (a.t > b.t)
148
148k
        return 1;
149
267
    if (a.t < b.t)
150
267
        return -1;
151
0
    return 0;
152
267
}
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
146
77.6M
{
147
77.6M
    if (a.t > b.t)
148
0
        return 1;
149
77.6M
    if (a.t < b.t)
150
77.3M
        return -1;
151
302k
    return 0;
152
77.6M
}
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
146
82.3k
{
147
82.3k
    if (a.t > b.t)
148
68.1k
        return 1;
149
14.1k
    if (a.t < b.t)
150
4.39k
        return -1;
151
9.78k
    return 0;
152
14.1k
}
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
146
839
{
147
839
    if (a.t > b.t)
148
554
        return 1;
149
285
    if (a.t < b.t)
150
285
        return -1;
151
0
    return 0;
152
285
}
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
146
927k
{
147
927k
    if (a.t > b.t)
148
809k
        return 1;
149
117k
    if (a.t < b.t)
150
0
        return -1;
151
117k
    return 0;
152
117k
}
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: 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
146
549M
{
147
549M
    if (a.t > b.t)
148
153M
        return 1;
149
395M
    if (a.t < b.t)
150
371M
        return -1;
151
24.6M
    return 0;
152
395M
}
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
146
86.2k
{
147
86.2k
    if (a.t > b.t)
148
19.0k
        return 1;
149
67.1k
    if (a.t < b.t)
150
0
        return -1;
151
67.1k
    return 0;
152
67.1k
}
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
146
172k
{
147
172k
    if (a.t > b.t)
148
138k
        return 1;
149
34.0k
    if (a.t < b.t)
150
32.3k
        return -1;
151
1.70k
    return 0;
152
34.0k
}
Unexecuted instantiation: qlog.c:ossl_time_compare
quic_ackm.c:ossl_time_compare
Line
Count
Source
146
203M
{
147
203M
    if (a.t > b.t)
148
17.5M
        return 1;
149
186M
    if (a.t < b.t)
150
39.5M
        return -1;
151
146M
    return 0;
152
186M
}
Unexecuted instantiation: quic_cfq.c:ossl_time_compare
Unexecuted instantiation: quic_fifd.c:ossl_time_compare
Unexecuted instantiation: ct_policy.c:ossl_time_compare
quic-client.c:ossl_time_compare
Line
Count
Source
146
67.2M
{
147
67.2M
    if (a.t > b.t)
148
53.0M
        return 1;
149
14.1M
    if (a.t < b.t)
150
14.1M
        return -1;
151
1.31k
    return 0;
152
14.1M
}
ssl_txt.c:ossl_time_compare
Line
Count
Source
146
2.88k
{
147
2.88k
    if (a.t > b.t)
148
2.87k
        return 1;
149
9
    if (a.t < b.t)
150
0
        return -1;
151
9
    return 0;
152
9
}
Unexecuted instantiation: quic-srtm.c:ossl_time_compare
Unexecuted instantiation: quic-lcidm.c:ossl_time_compare
153
154
/* Returns true if an OSSL_TIME is ossl_time_zero(). */
155
static ossl_unused ossl_inline int ossl_time_is_zero(OSSL_TIME t)
156
167M
{
157
167M
    return ossl_time_compare(t, ossl_time_zero()) == 0;
158
167M
}
Unexecuted instantiation: sleep.c:ossl_time_is_zero
Unexecuted instantiation: time.c:ossl_time_is_zero
Unexecuted instantiation: internal.c:ossl_time_is_zero
Unexecuted instantiation: argon2.c:ossl_time_is_zero
Unexecuted instantiation: thread_posix.c:ossl_time_is_zero
Unexecuted instantiation: arch.c:ossl_time_is_zero
Unexecuted instantiation: bss_dgram.c:ossl_time_is_zero
Unexecuted instantiation: quic-rcidm.c:ossl_time_is_zero
Unexecuted instantiation: ssl_init.c:ossl_time_is_zero
Unexecuted instantiation: quic_rcidm.c:ossl_time_is_zero
Unexecuted instantiation: s3_lib.c:ossl_time_is_zero
Unexecuted instantiation: s3_msg.c:ossl_time_is_zero
Unexecuted instantiation: ssl_cert.c:ossl_time_is_zero
Unexecuted instantiation: ssl_ciph.c:ossl_time_is_zero
Unexecuted instantiation: ssl_lib.c:ossl_time_is_zero
Unexecuted instantiation: ssl_mcnf.c:ossl_time_is_zero
ssl_sess.c:ossl_time_is_zero
Line
Count
Source
156
148k
{
157
148k
    return ossl_time_compare(t, ossl_time_zero()) == 0;
158
148k
}
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
156
48.5k
{
157
48.5k
    return ossl_time_compare(t, ossl_time_zero()) == 0;
158
48.5k
}
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
156
672k
{
157
672k
    return ossl_time_compare(t, ossl_time_zero()) == 0;
158
672k
}
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: 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
156
143M
{
157
143M
    return ossl_time_compare(t, ossl_time_zero()) == 0;
158
143M
}
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
156
86.2k
{
157
86.2k
    return ossl_time_compare(t, ossl_time_zero()) == 0;
158
86.2k
}
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
156
23.0M
{
157
23.0M
    return ossl_time_compare(t, ossl_time_zero()) == 0;
158
23.0M
}
Unexecuted instantiation: quic_cfq.c:ossl_time_is_zero
Unexecuted instantiation: quic_fifd.c:ossl_time_is_zero
Unexecuted instantiation: ct_policy.c:ossl_time_is_zero
Unexecuted instantiation: quic-client.c:ossl_time_is_zero
ssl_txt.c:ossl_time_is_zero
Line
Count
Source
156
2.88k
{
157
2.88k
    return ossl_time_compare(t, ossl_time_zero()) == 0;
158
2.88k
}
Unexecuted instantiation: quic-srtm.c:ossl_time_is_zero
Unexecuted instantiation: quic-lcidm.c:ossl_time_is_zero
159
160
/* Returns true if an OSSL_TIME is ossl_time_infinite(). */
161
static ossl_unused ossl_inline int ossl_time_is_infinite(OSSL_TIME t)
162
419M
{
163
419M
    return ossl_time_compare(t, ossl_time_infinite()) == 0;
164
419M
}
Unexecuted instantiation: sleep.c:ossl_time_is_infinite
Unexecuted instantiation: time.c:ossl_time_is_infinite
Unexecuted instantiation: internal.c:ossl_time_is_infinite
Unexecuted instantiation: argon2.c:ossl_time_is_infinite
Unexecuted instantiation: thread_posix.c:ossl_time_is_infinite
Unexecuted instantiation: arch.c:ossl_time_is_infinite
Unexecuted instantiation: bss_dgram.c:ossl_time_is_infinite
Unexecuted instantiation: quic-rcidm.c:ossl_time_is_infinite
Unexecuted instantiation: ssl_init.c:ossl_time_is_infinite
Unexecuted instantiation: quic_rcidm.c:ossl_time_is_infinite
Unexecuted instantiation: s3_lib.c:ossl_time_is_infinite
Unexecuted instantiation: s3_msg.c:ossl_time_is_infinite
Unexecuted instantiation: ssl_cert.c:ossl_time_is_infinite
Unexecuted instantiation: ssl_ciph.c:ossl_time_is_infinite
Unexecuted instantiation: ssl_lib.c:ossl_time_is_infinite
Unexecuted instantiation: ssl_mcnf.c:ossl_time_is_infinite
Unexecuted instantiation: ssl_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
162
77.6M
{
163
77.6M
    return ossl_time_compare(t, ossl_time_infinite()) == 0;
164
77.6M
}
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: 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
162
172M
{
163
172M
    return ossl_time_compare(t, ossl_time_infinite()) == 0;
164
172M
}
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
162
168M
{
163
168M
    return ossl_time_compare(t, ossl_time_infinite()) == 0;
164
168M
}
Unexecuted instantiation: quic_cfq.c:ossl_time_is_infinite
Unexecuted instantiation: quic_fifd.c:ossl_time_is_infinite
Unexecuted instantiation: ct_policy.c:ossl_time_is_infinite
Unexecuted instantiation: quic-client.c:ossl_time_is_infinite
Unexecuted instantiation: ssl_txt.c:ossl_time_is_infinite
Unexecuted instantiation: quic-srtm.c:ossl_time_is_infinite
Unexecuted instantiation: quic-lcidm.c:ossl_time_is_infinite
165
166
static ossl_unused ossl_inline OSSL_TIME
167
ossl_time_add(OSSL_TIME a, OSSL_TIME b)
168
239M
{
169
239M
    OSSL_TIME r;
170
239M
    int err = 0;
171
172
239M
    r.t = safe_add_time(a.t, b.t, &err);
173
239M
    return err ? ossl_time_infinite() : r;
174
239M
}
Unexecuted instantiation: sleep.c:ossl_time_add
Unexecuted instantiation: time.c:ossl_time_add
Unexecuted instantiation: internal.c:ossl_time_add
Unexecuted instantiation: argon2.c:ossl_time_add
Unexecuted instantiation: thread_posix.c:ossl_time_add
Unexecuted instantiation: arch.c:ossl_time_add
Unexecuted instantiation: bss_dgram.c:ossl_time_add
Unexecuted instantiation: quic-rcidm.c:ossl_time_add
Unexecuted instantiation: ssl_init.c:ossl_time_add
Unexecuted instantiation: quic_rcidm.c:ossl_time_add
Unexecuted instantiation: s3_lib.c:ossl_time_add
Unexecuted instantiation: s3_msg.c:ossl_time_add
Unexecuted instantiation: ssl_cert.c:ossl_time_add
Unexecuted instantiation: ssl_ciph.c:ossl_time_add
Unexecuted instantiation: ssl_lib.c:ossl_time_add
Unexecuted instantiation: ssl_mcnf.c:ossl_time_add
ssl_sess.c:ossl_time_add
Line
Count
Source
168
305k
{
169
305k
    OSSL_TIME r;
170
305k
    int err = 0;
171
172
305k
    r.t = safe_add_time(a.t, b.t, &err);
173
305k
    return err ? ossl_time_infinite() : r;
174
305k
}
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
168
50.7k
{
169
50.7k
    OSSL_TIME r;
170
50.7k
    int err = 0;
171
172
50.7k
    r.t = safe_add_time(a.t, b.t, &err);
173
50.7k
    return err ? ossl_time_infinite() : r;
174
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
168
557
{
169
557
    OSSL_TIME r;
170
557
    int err = 0;
171
172
557
    r.t = safe_add_time(a.t, b.t, &err);
173
557
    return err ? ossl_time_infinite() : r;
174
557
}
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
168
94.1k
{
169
94.1k
    OSSL_TIME r;
170
94.1k
    int err = 0;
171
172
94.1k
    r.t = safe_add_time(a.t, b.t, &err);
173
94.1k
    return err ? ossl_time_infinite() : r;
174
94.1k
}
Unexecuted instantiation: d1_srtp.c:ossl_time_add
Unexecuted instantiation: methods.c:ossl_time_add
Unexecuted instantiation: pqueue.c:ossl_time_add
Unexecuted instantiation: s3_enc.c:ossl_time_add
Unexecuted instantiation: 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
168
34.1M
{
169
34.1M
    OSSL_TIME r;
170
34.1M
    int err = 0;
171
172
34.1M
    r.t = safe_add_time(a.t, b.t, &err);
173
34.1M
    return err ? ossl_time_infinite() : r;
174
34.1M
}
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
168
74.4M
{
169
74.4M
    OSSL_TIME r;
170
74.4M
    int err = 0;
171
172
74.4M
    r.t = safe_add_time(a.t, b.t, &err);
173
74.4M
    return err ? ossl_time_infinite() : r;
174
74.4M
}
Unexecuted instantiation: quic_cfq.c:ossl_time_add
Unexecuted instantiation: quic_fifd.c:ossl_time_add
Unexecuted instantiation: ct_policy.c:ossl_time_add
quic-client.c:ossl_time_add
Line
Count
Source
168
130M
{
169
130M
    OSSL_TIME r;
170
130M
    int err = 0;
171
172
130M
    r.t = safe_add_time(a.t, b.t, &err);
173
130M
    return err ? ossl_time_infinite() : r;
174
130M
}
Unexecuted instantiation: ssl_txt.c:ossl_time_add
Unexecuted instantiation: quic-srtm.c:ossl_time_add
Unexecuted instantiation: quic-lcidm.c:ossl_time_add
175
176
static ossl_unused ossl_inline OSSL_TIME
177
ossl_time_subtract(OSSL_TIME a, OSSL_TIME b)
178
77.9M
{
179
77.9M
    OSSL_TIME r;
180
77.9M
    int err = 0;
181
182
77.9M
    r.t = safe_sub_time(a.t, b.t, &err);
183
77.9M
    return err ? ossl_time_zero() : r;
184
77.9M
}
Unexecuted instantiation: sleep.c:ossl_time_subtract
Unexecuted instantiation: time.c:ossl_time_subtract
Unexecuted instantiation: internal.c:ossl_time_subtract
Unexecuted instantiation: argon2.c:ossl_time_subtract
Unexecuted instantiation: thread_posix.c:ossl_time_subtract
Unexecuted instantiation: arch.c:ossl_time_subtract
Unexecuted instantiation: bss_dgram.c:ossl_time_subtract
Unexecuted instantiation: quic-rcidm.c:ossl_time_subtract
Unexecuted instantiation: ssl_init.c:ossl_time_subtract
Unexecuted instantiation: quic_rcidm.c:ossl_time_subtract
Unexecuted instantiation: s3_lib.c:ossl_time_subtract
Unexecuted instantiation: s3_msg.c:ossl_time_subtract
Unexecuted instantiation: ssl_cert.c:ossl_time_subtract
Unexecuted instantiation: ssl_ciph.c:ossl_time_subtract
Unexecuted instantiation: ssl_lib.c:ossl_time_subtract
Unexecuted instantiation: ssl_mcnf.c:ossl_time_subtract
Unexecuted instantiation: ssl_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
178
77.3M
{
179
77.3M
    OSSL_TIME r;
180
77.3M
    int err = 0;
181
182
77.3M
    r.t = safe_sub_time(a.t, b.t, &err);
183
77.3M
    return err ? ossl_time_zero() : r;
184
77.3M
}
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
178
31.8k
{
179
31.8k
    OSSL_TIME r;
180
31.8k
    int err = 0;
181
182
31.8k
    r.t = safe_sub_time(a.t, b.t, &err);
183
31.8k
    return err ? ossl_time_zero() : r;
184
31.8k
}
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
178
862
{
179
862
    OSSL_TIME r;
180
862
    int err = 0;
181
182
862
    r.t = safe_sub_time(a.t, b.t, &err);
183
862
    return err ? ossl_time_zero() : r;
184
862
}
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
178
255k
{
179
255k
    OSSL_TIME r;
180
255k
    int err = 0;
181
182
255k
    r.t = safe_sub_time(a.t, b.t, &err);
183
255k
    return err ? ossl_time_zero() : r;
184
255k
}
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: 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
178
382k
{
179
382k
    OSSL_TIME r;
180
382k
    int err = 0;
181
182
382k
    r.t = safe_sub_time(a.t, b.t, &err);
183
382k
    return err ? ossl_time_zero() : r;
184
382k
}
Unexecuted instantiation: quic_cfq.c:ossl_time_subtract
Unexecuted instantiation: quic_fifd.c:ossl_time_subtract
Unexecuted instantiation: ct_policy.c:ossl_time_subtract
Unexecuted instantiation: quic-client.c:ossl_time_subtract
Unexecuted instantiation: ssl_txt.c:ossl_time_subtract
Unexecuted instantiation: quic-srtm.c:ossl_time_subtract
Unexecuted instantiation: quic-lcidm.c:ossl_time_subtract
185
186
/* Returns |a - b|. */
187
static ossl_unused ossl_inline OSSL_TIME
188
ossl_time_abs_difference(OSSL_TIME a, OSSL_TIME b)
189
16.9k
{
190
16.9k
    return a.t > b.t ? ossl_time_subtract(a, b)
191
16.9k
                     : ossl_time_subtract(b, a);
192
16.9k
}
Unexecuted instantiation: sleep.c:ossl_time_abs_difference
Unexecuted instantiation: time.c:ossl_time_abs_difference
Unexecuted instantiation: internal.c:ossl_time_abs_difference
Unexecuted instantiation: argon2.c:ossl_time_abs_difference
Unexecuted instantiation: thread_posix.c:ossl_time_abs_difference
Unexecuted instantiation: arch.c:ossl_time_abs_difference
Unexecuted instantiation: bss_dgram.c:ossl_time_abs_difference
Unexecuted instantiation: quic-rcidm.c:ossl_time_abs_difference
Unexecuted instantiation: ssl_init.c:ossl_time_abs_difference
Unexecuted instantiation: quic_rcidm.c:ossl_time_abs_difference
Unexecuted instantiation: s3_lib.c:ossl_time_abs_difference
Unexecuted instantiation: s3_msg.c:ossl_time_abs_difference
Unexecuted instantiation: ssl_cert.c:ossl_time_abs_difference
Unexecuted instantiation: ssl_ciph.c:ossl_time_abs_difference
Unexecuted instantiation: ssl_lib.c:ossl_time_abs_difference
Unexecuted instantiation: ssl_mcnf.c:ossl_time_abs_difference
Unexecuted instantiation: ssl_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
189
16.9k
{
190
16.9k
    return a.t > b.t ? ossl_time_subtract(a, b)
191
16.9k
                     : ossl_time_subtract(b, a);
192
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: 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_cfq.c:ossl_time_abs_difference
Unexecuted instantiation: quic_fifd.c:ossl_time_abs_difference
Unexecuted instantiation: ct_policy.c:ossl_time_abs_difference
Unexecuted instantiation: quic-client.c:ossl_time_abs_difference
Unexecuted instantiation: ssl_txt.c:ossl_time_abs_difference
Unexecuted instantiation: quic-srtm.c:ossl_time_abs_difference
Unexecuted instantiation: quic-lcidm.c:ossl_time_abs_difference
193
194
static ossl_unused ossl_inline OSSL_TIME
195
ossl_time_multiply(OSSL_TIME a, uint64_t b)
196
74.7M
{
197
74.7M
    OSSL_TIME r;
198
74.7M
    int err = 0;
199
200
74.7M
    r.t = safe_mul_time(a.t, b, &err);
201
74.7M
    return err ? ossl_time_infinite() : r;
202
74.7M
}
Unexecuted instantiation: sleep.c:ossl_time_multiply
Unexecuted instantiation: time.c:ossl_time_multiply
Unexecuted instantiation: internal.c:ossl_time_multiply
Unexecuted instantiation: argon2.c:ossl_time_multiply
Unexecuted instantiation: thread_posix.c:ossl_time_multiply
Unexecuted instantiation: arch.c:ossl_time_multiply
Unexecuted instantiation: bss_dgram.c:ossl_time_multiply
Unexecuted instantiation: quic-rcidm.c:ossl_time_multiply
Unexecuted instantiation: ssl_init.c:ossl_time_multiply
Unexecuted instantiation: quic_rcidm.c:ossl_time_multiply
Unexecuted instantiation: s3_lib.c:ossl_time_multiply
Unexecuted instantiation: s3_msg.c:ossl_time_multiply
Unexecuted instantiation: ssl_cert.c:ossl_time_multiply
Unexecuted instantiation: ssl_ciph.c:ossl_time_multiply
Unexecuted instantiation: ssl_lib.c:ossl_time_multiply
Unexecuted instantiation: ssl_mcnf.c:ossl_time_multiply
Unexecuted instantiation: ssl_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
196
33.8k
{
197
33.8k
    OSSL_TIME r;
198
33.8k
    int err = 0;
199
200
33.8k
    r.t = safe_mul_time(a.t, b, &err);
201
33.8k
    return err ? ossl_time_infinite() : r;
202
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: 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
196
34.0M
{
197
34.0M
    OSSL_TIME r;
198
34.0M
    int err = 0;
199
200
34.0M
    r.t = safe_mul_time(a.t, b, &err);
201
34.0M
    return err ? ossl_time_infinite() : r;
202
34.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
196
303k
{
197
303k
    OSSL_TIME r;
198
303k
    int err = 0;
199
200
303k
    r.t = safe_mul_time(a.t, b, &err);
201
303k
    return err ? ossl_time_infinite() : r;
202
303k
}
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
196
40.3M
{
197
40.3M
    OSSL_TIME r;
198
40.3M
    int err = 0;
199
200
40.3M
    r.t = safe_mul_time(a.t, b, &err);
201
40.3M
    return err ? ossl_time_infinite() : r;
202
40.3M
}
Unexecuted instantiation: quic_cfq.c:ossl_time_multiply
Unexecuted instantiation: quic_fifd.c:ossl_time_multiply
Unexecuted instantiation: ct_policy.c:ossl_time_multiply
Unexecuted instantiation: quic-client.c:ossl_time_multiply
Unexecuted instantiation: ssl_txt.c:ossl_time_multiply
Unexecuted instantiation: quic-srtm.c:ossl_time_multiply
Unexecuted instantiation: quic-lcidm.c:ossl_time_multiply
203
204
static ossl_unused ossl_inline OSSL_TIME
205
ossl_time_divide(OSSL_TIME a, uint64_t b)
206
41.6M
{
207
41.6M
    OSSL_TIME r;
208
41.6M
    int err = 0;
209
210
41.6M
    r.t = safe_div_time(a.t, b, &err);
211
41.6M
    return err ? ossl_time_zero() : r;
212
41.6M
}
Unexecuted instantiation: sleep.c:ossl_time_divide
Unexecuted instantiation: time.c:ossl_time_divide
Unexecuted instantiation: internal.c:ossl_time_divide
Unexecuted instantiation: argon2.c:ossl_time_divide
Unexecuted instantiation: thread_posix.c:ossl_time_divide
Unexecuted instantiation: arch.c:ossl_time_divide
Unexecuted instantiation: bss_dgram.c:ossl_time_divide
Unexecuted instantiation: quic-rcidm.c:ossl_time_divide
Unexecuted instantiation: ssl_init.c:ossl_time_divide
Unexecuted instantiation: quic_rcidm.c:ossl_time_divide
Unexecuted instantiation: s3_lib.c:ossl_time_divide
Unexecuted instantiation: s3_msg.c:ossl_time_divide
Unexecuted instantiation: ssl_cert.c:ossl_time_divide
Unexecuted instantiation: ssl_ciph.c:ossl_time_divide
Unexecuted instantiation: ssl_lib.c:ossl_time_divide
Unexecuted instantiation: ssl_mcnf.c:ossl_time_divide
Unexecuted instantiation: ssl_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
206
114k
{
207
114k
    OSSL_TIME r;
208
114k
    int err = 0;
209
210
114k
    r.t = safe_div_time(a.t, b, &err);
211
114k
    return err ? ossl_time_zero() : r;
212
114k
}
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: 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
206
29.5M
{
207
29.5M
    OSSL_TIME r;
208
29.5M
    int err = 0;
209
210
29.5M
    r.t = safe_div_time(a.t, b, &err);
211
29.5M
    return err ? ossl_time_zero() : r;
212
29.5M
}
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
206
11.9M
{
207
11.9M
    OSSL_TIME r;
208
11.9M
    int err = 0;
209
210
11.9M
    r.t = safe_div_time(a.t, b, &err);
211
11.9M
    return err ? ossl_time_zero() : r;
212
11.9M
}
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
206
86.9k
{
207
86.9k
    OSSL_TIME r;
208
86.9k
    int err = 0;
209
210
86.9k
    r.t = safe_div_time(a.t, b, &err);
211
86.9k
    return err ? ossl_time_zero() : r;
212
86.9k
}
Unexecuted instantiation: quic_cfq.c:ossl_time_divide
Unexecuted instantiation: quic_fifd.c:ossl_time_divide
Unexecuted instantiation: ct_policy.c:ossl_time_divide
Unexecuted instantiation: quic-client.c:ossl_time_divide
Unexecuted instantiation: ssl_txt.c:ossl_time_divide
Unexecuted instantiation: quic-srtm.c:ossl_time_divide
Unexecuted instantiation: quic-lcidm.c:ossl_time_divide
213
214
static ossl_unused ossl_inline OSSL_TIME
215
ossl_time_muldiv(OSSL_TIME a, uint64_t b, uint64_t c)
216
0
{
217
0
    OSSL_TIME r;
218
0
    int err = 0;
219
220
0
    r.t = safe_muldiv_time(a.t, b, c, &err);
221
0
    return err ? ossl_time_zero() : r;
222
0
}
Unexecuted instantiation: sleep.c:ossl_time_muldiv
Unexecuted instantiation: time.c:ossl_time_muldiv
Unexecuted instantiation: internal.c:ossl_time_muldiv
Unexecuted instantiation: argon2.c:ossl_time_muldiv
Unexecuted instantiation: thread_posix.c:ossl_time_muldiv
Unexecuted instantiation: arch.c:ossl_time_muldiv
Unexecuted instantiation: bss_dgram.c:ossl_time_muldiv
Unexecuted instantiation: quic-rcidm.c:ossl_time_muldiv
Unexecuted instantiation: ssl_init.c:ossl_time_muldiv
Unexecuted instantiation: quic_rcidm.c:ossl_time_muldiv
Unexecuted instantiation: s3_lib.c:ossl_time_muldiv
Unexecuted instantiation: s3_msg.c:ossl_time_muldiv
Unexecuted instantiation: ssl_cert.c:ossl_time_muldiv
Unexecuted instantiation: ssl_ciph.c:ossl_time_muldiv
Unexecuted instantiation: ssl_lib.c:ossl_time_muldiv
Unexecuted instantiation: ssl_mcnf.c:ossl_time_muldiv
Unexecuted instantiation: ssl_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: 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_cfq.c:ossl_time_muldiv
Unexecuted instantiation: quic_fifd.c:ossl_time_muldiv
Unexecuted instantiation: ct_policy.c:ossl_time_muldiv
Unexecuted instantiation: quic-client.c:ossl_time_muldiv
Unexecuted instantiation: ssl_txt.c:ossl_time_muldiv
Unexecuted instantiation: quic-srtm.c:ossl_time_muldiv
Unexecuted instantiation: quic-lcidm.c:ossl_time_muldiv
223
224
/* Return higher of the two given time values. */
225
static ossl_unused ossl_inline OSSL_TIME
226
ossl_time_max(OSSL_TIME a, OSSL_TIME b)
227
71.3M
{
228
71.3M
    return a.t > b.t ? a : b;
229
71.3M
}
Unexecuted instantiation: sleep.c:ossl_time_max
Unexecuted instantiation: time.c:ossl_time_max
Unexecuted instantiation: internal.c:ossl_time_max
Unexecuted instantiation: argon2.c:ossl_time_max
Unexecuted instantiation: thread_posix.c:ossl_time_max
Unexecuted instantiation: arch.c:ossl_time_max
Unexecuted instantiation: bss_dgram.c:ossl_time_max
Unexecuted instantiation: quic-rcidm.c:ossl_time_max
Unexecuted instantiation: ssl_init.c:ossl_time_max
Unexecuted instantiation: quic_rcidm.c:ossl_time_max
Unexecuted instantiation: s3_lib.c:ossl_time_max
Unexecuted instantiation: s3_msg.c:ossl_time_max
Unexecuted instantiation: ssl_cert.c:ossl_time_max
Unexecuted instantiation: ssl_ciph.c:ossl_time_max
Unexecuted instantiation: ssl_lib.c:ossl_time_max
Unexecuted instantiation: ssl_mcnf.c:ossl_time_max
Unexecuted instantiation: ssl_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: 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
227
34.0M
{
228
34.0M
    return a.t > b.t ? a : b;
229
34.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
227
117k
{
228
117k
    return a.t > b.t ? a : b;
229
117k
}
Unexecuted instantiation: qlog.c:ossl_time_max
quic_ackm.c:ossl_time_max
Line
Count
Source
227
37.1M
{
228
37.1M
    return a.t > b.t ? a : b;
229
37.1M
}
Unexecuted instantiation: quic_cfq.c:ossl_time_max
Unexecuted instantiation: quic_fifd.c:ossl_time_max
Unexecuted instantiation: ct_policy.c:ossl_time_max
Unexecuted instantiation: quic-client.c:ossl_time_max
Unexecuted instantiation: ssl_txt.c:ossl_time_max
Unexecuted instantiation: quic-srtm.c:ossl_time_max
Unexecuted instantiation: quic-lcidm.c:ossl_time_max
230
231
/* Return the lower of the two given time values. */
232
static ossl_unused ossl_inline OSSL_TIME
233
ossl_time_min(OSSL_TIME a, OSSL_TIME b)
234
615M
{
235
615M
    return a.t < b.t ? a : b;
236
615M
}
Unexecuted instantiation: sleep.c:ossl_time_min
Unexecuted instantiation: time.c:ossl_time_min
Unexecuted instantiation: internal.c:ossl_time_min
Unexecuted instantiation: argon2.c:ossl_time_min
Unexecuted instantiation: thread_posix.c:ossl_time_min
Unexecuted instantiation: arch.c:ossl_time_min
Unexecuted instantiation: bss_dgram.c:ossl_time_min
Unexecuted instantiation: quic-rcidm.c:ossl_time_min
Unexecuted instantiation: ssl_init.c:ossl_time_min
Unexecuted instantiation: quic_rcidm.c:ossl_time_min
Unexecuted instantiation: s3_lib.c:ossl_time_min
Unexecuted instantiation: s3_msg.c:ossl_time_min
Unexecuted instantiation: ssl_cert.c:ossl_time_min
Unexecuted instantiation: ssl_ciph.c:ossl_time_min
Unexecuted instantiation: ssl_lib.c:ossl_time_min
Unexecuted instantiation: ssl_mcnf.c:ossl_time_min
Unexecuted instantiation: ssl_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
234
71.5M
{
235
71.5M
    return a.t < b.t ? a : b;
236
71.5M
}
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: 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
234
332M
{
235
332M
    return a.t < b.t ? a : b;
236
332M
}
Unexecuted instantiation: quic_demux.c:ossl_time_min
quic_engine.c:ossl_time_min
Line
Count
Source
234
71.5M
{
235
71.5M
    return a.t < b.t ? a : b;
236
71.5M
}
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
234
139M
{
235
139M
    return a.t < b.t ? a : b;
236
139M
}
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
234
11.5k
{
235
11.5k
    return a.t < b.t ? a : b;
236
11.5k
}
Unexecuted instantiation: quic_cfq.c:ossl_time_min
Unexecuted instantiation: quic_fifd.c:ossl_time_min
Unexecuted instantiation: ct_policy.c:ossl_time_min
Unexecuted instantiation: quic-client.c:ossl_time_min
Unexecuted instantiation: ssl_txt.c:ossl_time_min
Unexecuted instantiation: quic-srtm.c:ossl_time_min
Unexecuted instantiation: quic-lcidm.c:ossl_time_min
237
238
#endif