|
|
|
|
|
|
|
|
|
|
xen-ia64-devel
[Xen-ia64-devel] [PATCH 0/2] FPSWA emulation support
Hi all,
These patches supports FPSWA emulation to the dom0/domU.
Patch's summary:
- [1/2] This patch support FPSWA emulation.
-- If the FP fault/trap occurred in the dom0/domU, Xen call FPSWA.
--- If FPSWA succeed, Xen doesn't inject the FP fault/trap to
the dom0/domU. Xen resume next instruction in the dom0/domU.
--- If FPSWA fail, Xen inject the FP fault/tarp to the dom0/domU,
and save the fpswa_ret_t to the struct arch_vcpu.
-- If the FP fault/trap occurred in Xen, Xen call FPSWA.
--- If FPSWA succeed, Xen resume next instruction in Xen.
--- If FPSWA fail, Xen does the panic.
-- A trap_init() initializes *fpswa_interface.
-- A fpswa.h copied from the Linux/kernel.
- [2/2] This patch support FPSWA hypercall to the dom0/domU.
-- FPSWA hypercall uses 2 bundles in the hypercall patch table.
1st bundle for the pseude-entry-point, 2nd bundle for the
hypercall patch.
-- The set_virtual_address_map emulation of EFI changes the
fpswa_interface_t and the pseude-entry-point to virtual address.
-- When the Linux/kernel on the dom0/domU received the FP
fault/trap, the Linux/kernel calls FPSWA. And it's a hypercall
to Xen. Xen returns the fpswa_ret_t saved in the struct
arch_vcpu to the vcpu r8-r11 of the dom0/domU.
Signed-off-by: Masaki Kanno <kanno.masaki@xxxxxxxxxxxxxx>
Best regards,
Kan
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-ia64-devel] [PATCH 0/2] FPSWA emulation support,
Masaki Kanno <=
|
|
|
|
|