freebsd-dev/sys/dev/dpaa
Justin Hibbits 727ca2fdfd Eliminate 1 XX_VirtToPhys() and 2 XX_PhysToVirt() calls from if_dtsec(4)
XX_VirtToPhys(), by way of pmap_kextract(), is an expensive operation.
Profiling via dtrace during a series of iperf tests I found 16111 / 30432
stack frames were located in mmu_booke_kextract(), so eliminating this
expensive call should improve performance slightly.  XX_PhysToVirt() is not
as expensive, but redundant calls in this context is wasteful.
2017-11-20 04:32:01 +00:00
..
bman_fdt.c Make dpaa work with only slightly modified Linux device trees. 2016-11-12 20:45:03 +00:00
bman_portals.c
bman.c Update DPAA SDK to SDK 2.0 2017-10-30 03:41:04 +00:00
bman.h
fman_fdt.c Make DPAA work in 64-bit mode 2017-10-31 02:53:50 +00:00
fman_mdio.c Remove a singleton in the DPAA driver, to allow multiple fman instances 2017-11-01 00:46:48 +00:00
fman.c Remove a singleton in the DPAA driver, to allow multiple fman instances 2017-11-01 00:46:48 +00:00
fman.h Remove a singleton in the DPAA driver, to allow multiple fman instances 2017-11-01 00:46:48 +00:00
if_dtsec_fdt.c Fix interrupt handling for dtsec 2017-11-02 04:07:41 +00:00
if_dtsec_im.c Update DPAA SDK to SDK 2.0 2017-10-30 03:41:04 +00:00
if_dtsec_im.h
if_dtsec_rm.c Eliminate 1 XX_VirtToPhys() and 2 XX_PhysToVirt() calls from if_dtsec(4) 2017-11-20 04:32:01 +00:00
if_dtsec_rm.h
if_dtsec.c Add jumbo frame support to dtsec(4) 2017-11-17 04:29:32 +00:00
if_dtsec.h Fix interrupt handling for dtsec 2017-11-02 04:07:41 +00:00
portals_common.c
portals.h Update DPAA SDK to SDK 2.0 2017-10-30 03:41:04 +00:00
qman_fdt.c Make dpaa work with only slightly modified Linux device trees. 2016-11-12 20:45:03 +00:00
qman_portals.c
qman.c
qman.h