]> git.proxmox.com Git - mirror_edk2.git/commit
PcAtChipsetPkg/PciHostBridgeDxe: Improve KVM FIFO I/O read/write performance
authorjljusten <jljusten@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 1 Jun 2012 17:07:00 +0000 (17:07 +0000)
committerjljusten <jljusten@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 1 Jun 2012 17:07:00 +0000 (17:07 +0000)
commit1fd376d979221e9765dbec215916f5a6ab92879f
treec38b5e6bd6c3ac431a86c88c25e595c0fe8c2f76
parent2ea3b92055d0793a573b836a28c7044722951f5a
PcAtChipsetPkg/PciHostBridgeDxe: Improve KVM FIFO I/O read/write performance

KVM can substantially boost the speed of the rep insb/insw/insl
and rep outsb/outsw/outsl instructions by transferring up to
a page of data per VM trap.

This change adds assembly handling of the PCI Host Bridge
I/O FIFO Reads and Writes.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13424 6f19259b-4bc3-4df7-8a09-765794883524
PcAtChipsetPkg/PciHostBridgeDxe/Ia32/IoFifo.S [new file with mode: 0644]
PcAtChipsetPkg/PciHostBridgeDxe/Ia32/IoFifo.asm [new file with mode: 0644]
PcAtChipsetPkg/PciHostBridgeDxe/IoFifo.h [new file with mode: 0644]
PcAtChipsetPkg/PciHostBridgeDxe/PciHostBridgeDxe.inf
PcAtChipsetPkg/PciHostBridgeDxe/PciRootBridgeIo.c
PcAtChipsetPkg/PciHostBridgeDxe/X64/IoFifo.S [new file with mode: 0644]
PcAtChipsetPkg/PciHostBridgeDxe/X64/IoFifo.asm [new file with mode: 0644]