diff options
author | Alexey Kardashevskiy | 2014-05-27 07:36:30 +0200 |
---|---|---|
committer | Alexander Graf | 2014-06-16 13:24:39 +0200 |
commit | da95324ebe462b14a3507af02eb4a689c8a1619f (patch) | |
tree | 246278f453437fa1e744a1c02869710006554c74 /include | |
parent | spapr: Enable dynamic change of the supported hypercalls list (diff) | |
download | qemu-da95324ebe462b14a3507af02eb4a689c8a1619f.tar.gz qemu-da95324ebe462b14a3507af02eb4a689c8a1619f.tar.xz qemu-da95324ebe462b14a3507af02eb4a689c8a1619f.zip |
spapr_iommu: Enable multiple TCE requests
Currently only single TCE entry per request is supported (H_PUT_TCE).
However PAPR+ specification allows multiple entry requests such as
H_PUT_TCE_INDIRECT and H_STUFF_TCE. Having less transitions to the host
kernel via ioctls, support of these calls can accelerate IOMMU operations.
This implements H_STUFF_TCE and H_PUT_TCE_INDIRECT.
This advertises "multi-tce" capability to the guest if the host kernel
supports it (KVM_CAP_SPAPR_MULTITCE) or guest is running in TCG mode.
Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Signed-off-by: Alexander Graf <agraf@suse.de>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions