numam-dpdk/drivers/common/octeontx2
Harman Kalra 122135e73c net/octeontx2: support read clock
This patch implements read clock api whose purpose is to return
raw clock ticks. Using this API real time ticks spent in
processing a packet can be known:
    <read_clock val at any time> - mbuf->timestamp

Calling mbox for reading raw clock ticks in fastpath is very
expensive so its value is derived from time stamp counter(tsc)
using freq multiplier (ratio of raw clock ticks and tsc) and clock
delta (by how much tsc is lagging from raw clock value).

Signed-off-by: Harman Kalra <hkalra@marvell.com>
Acked-by: Jerin Jacob <jerinj@marvell.com>
2019-07-29 12:24:39 +02:00
..
hw common/octeontx2: add build infrastructure and HW definition 2019-06-25 23:35:57 +02:00
Makefile drivers/octeontx2: fix icc build for i686 2019-07-04 16:46:33 +02:00
meson.build drivers: add init and fini on octeontx2 NPA object 2019-06-25 23:35:57 +02:00
otx2_common.c common/octeontx2: handle intra device operations 2019-06-25 23:35:57 +02:00
otx2_common.h common/octeontx2: remove escape sequences in log 2019-07-16 00:12:04 +02:00
otx2_dev.c common/octeontx2: support CNF95xx SoC 2019-07-14 15:39:49 +02:00
otx2_dev.h common/octeontx2: support CNF95xx SoC 2019-07-14 15:39:49 +02:00
otx2_io_arm64.h common/octeontx2: add IO handling APIs 2019-06-25 23:35:57 +02:00
otx2_io_generic.h common/octeontx2: add IO handling APIs 2019-06-25 23:35:57 +02:00
otx2_irq.c common/octeontx2: introduce irq handling functions 2019-06-25 23:35:57 +02:00
otx2_irq.h common/octeontx2: introduce irq handling functions 2019-06-25 23:35:57 +02:00
otx2_mbox.c common/octeontx2: add mailbox send and receive support 2019-06-25 23:35:57 +02:00
otx2_mbox.h net/octeontx2: support read clock 2019-07-29 12:24:39 +02:00
rte_common_octeontx2_version.map common/octeontx2: support CNF95xx SoC 2019-07-14 15:39:49 +02:00