summaryrefslogtreecommitdiffstats
path: root/virt/kvm/iommu.c
diff options
context:
space:
mode:
authorMichal Simek <monstr@monstr.eu>2010-06-17 16:03:05 +0200
committerMichal Simek <monstr@monstr.eu>2010-08-04 10:22:48 +0200
commit8b110d157c82f3818fc578b633f0cf7ace9efc22 (patch)
tree1db5254c8b5bc2327170202355c6a3054409e8ac /virt/kvm/iommu.c
parentb9ea77e2d37013a4e66c9dad2e629998ff300608 (diff)
microblaze: Optimize SAVE_STATE macro
It is necessary to setup BIP and EE and clear EIP only for unaligned exception handler. The rest of hw exception handlers don't require it. HW exception occured and we are not in virtual mode. That's why we can do operations protected by EIP. Interrupt, next hw exception or syscall can't occur. EIP is cleared by rted. This change speedup page_fault hw exception handler which is critical path. There is also necessary to save R11 content before flag setup for unaligned exception. Signed-off-by: Michal Simek <monstr@monstr.eu>
Diffstat (limited to 'virt/kvm/iommu.c')
0 files changed, 0 insertions, 0 deletions