History log of /arch/ia64/kvm/process.c
Revision Date Author Comments
25985edcedea6396277003854657b5f3cb31a628 31-Mar-2011 Lucas De Marchi <lucas.demarchi@profusion.mobi> Fix common misspellings

Fixes generated by 'codespell' and manually reviewed.

Signed-off-by: Lucas De Marchi <lucas.demarchi@profusion.mobi>
58782b34e9ffcc04619634efe9658263344ed188 28-Jun-2009 Joe Perches <joe@perches.com> [IA64] Remove unnecessary semicolons

Signed-off-by: Joe Perches <joe@perches.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
362c1055e58ecd25a9393c520ab263c80b147497 23-Mar-2009 Yang Zhang <yang.zhang@intel.com> KVM: ia64: enable external interrupt in vmm

Currently, the interrupt enable bit is cleared when in
the vmm. This patch sets the bit and the external interrupts can
be dealt with when in the vmm. This improves the I/O performance.

Signed-off-by: Yang Zhang <yang.zhang@intel.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
7d656bd996b68737d5d07643bc57311059038d67 21-Jan-2009 Xiantao Zhang <xiantao.zhang@intel.com> KVM: ia64: Implement some pal calls needed for windows 2008

For windows 2008, it needs more pal calls to implement for booting.
In addition, also changes the name of set_{sal, pal}_call_result to
get_{sal,pal}_call_result for readability.

Signed-off-by: Xiantao Zhang <xiantao.zhang@intel.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
4b7bb626e3133eab131328a0770864b322c1bfe6 15-Jan-2009 Xiantao Zhang <xiantao.zhang@intel.com> KVM: ia64: Add the support for translating PAL Call's pointer args

Add the support to translate PAL Call's pointer args.

Signed-off-by: Xiantao Zhang <xiantao.zhang@intel.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
22ccb14203d59a8bcf6f3fea76b3594d710569fa 18-Dec-2008 Xiantao Zhang <xiantao.zhang@intel.com> KVM: ia64: Code cleanup

Remove some unnecessary blank lines to accord with Kernel's coding style.
Also remove vcpu_get_itir_on_fault due to no reference to it.

Signed-off-by: Xiantao Zhang <xiantao.zhang@intel.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
d39123a486524fed9b4e43e08a8757fd90a5859a 08-Jan-2009 Yang Zhang <yang.zhang@intel.com> KVM: ia64: fix fp fault/trap handler

The floating-point registers f6-f11 is used by vmm and
saved in kvm-pt-regs, so should set the correct bit mask
and the pointer in fp_state, otherwise, fpswa may touch
vmm's fp registers instead of guests'.

In addition, for fp trap handling, since the instruction
which leads to fp trap is completely executed, so can't
use retry machanism to re-execute it, because it may
pollute some registers.

Signed-off-by: Yang Zhang <yang.zhang@intel.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
9f7d5bb5e2abf5316bb17eb3e7751dbafa09e5cf 21-Nov-2008 Xiantao Zhang <xiantao.zhang@intel.com> KVM: ia64: Add handler for crashed vmm

Since vmm runs in an isolated address space and it is just a copy
of host's kvm-intel module, so once vmm crashes, we just crash all guests
running on it instead of crashing whole kernel.

Signed-off-by: Xiantao Zhang <xiantao.zhang@intel.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
5e2be19832ccf93bf731a1758ec9fabf48414584 21-Nov-2008 Xiantao Zhang <xiantao.zhang@intel.com> KVM: ia64: Add some debug points to provide crash infomation

Use printk infrastructure to print out some debug info once VM crashes.

Signed-off-by: Xiantao Zhang <xiantao.zhang@intel.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
decc90162a99b4e51c534ab63f9b6fc5cb0f2596 16-Oct-2008 Xiantao Zhang <xiantao.zhang@intel.com> KVM: ia64: Fix halt emulation logic

Common halt logic was changed by x86 and did not update ia64. This patch
updates halt for ia64.

Fixes a regression causing guests to hang with more than 2 vcpus.

Signed-off-by: Xiantao Zhang <xiantao.zhang@intel.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
81aec5227eedf9035e8544d8021ca6b8fb7c357a 12-Sep-2008 Xiantao Zhang <xiantao.zhang@intel.com> KVM: ia64: Implement a uniform vps interface

An uniform entry kvm_vps_entry is added for
vps_sync_write/read, vps_resume_handler/guest,
and branches to differnt PAL service according to the offset.

Singed-off-by: Anthony Xu <anthony.xu@intel.com>
Signed-off-by: Xiantao Zhang <xiantao.zhang@intel.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
827fa691e41a538bbe941d9c988e07e6abea1648 01-Apr-2008 Xiantao Zhang <xiantao.zhang@intel.com> KVM: ia64: Add guest interruption injection support

process.c mainly handle interruption injection, and some faults handling.

Signed-off-by: Anthony Xu <anthony.xu@intel.com>
Signed-off-by: Xiantao Zhang <xiantao.zhang@intel.com>
Signed-off-by: Avi Kivity <avi@qumranet.com>