Home
last modified time | relevance | path

Searched hist:a55a04a89274017a5bee24d64075b91adc2ff0b1 (Results 1 – 1 of 1) sorted by relevance

/freebsd/sys/dev/xen/blkfront/
H A Dblkfront.cdiff a55a04a89274017a5bee24d64075b91adc2ff0b1 Mon Nov 09 13:22:44 CET 2015 Roger Pau Monné <royger@FreeBSD.org> xen-blkfront: add support for unmapped IO

Using unmapped IO is really beneficial when running inside of a VM,
since it avoids IPIs to other vCPUs in order to invalidate the
mappings.

This patch adds unmapped IO support to blkfront. The following tests
results have been obtained when running on a Xen host without HAP:

PVHVM
3165.84 real 6354.17 user 4483.32 sys
PVHVM with unmapped IO
2099.46 real 4624.52 user 2967.38 sys

This is because when running using shadow page tables TLB flushes and
range invalidations are much more expensive, so using unmapped IO
provides a very important performance boost.

Sponsored by: Citrix Systems R&D
MFC after: 2 weeks
X-MFC-with: r290610

dev/xen/blkfront/blkfront.c:
- Add and announce support for unmapped IO.