* [PATCH][0/24] Patches to enable ia64 support in userspace.
@ 2007-12-09 15:50 Zhang, Xiantao
[not found] ` <42DFA526FC41B1429CE7279EF83C6BDCA86125-wq7ZOvIWXbMAbVU2wMM1CrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
0 siblings, 1 reply; 3+ messages in thread
From: Zhang, Xiantao @ 2007-12-09 15:50 UTC (permalink / raw)
To: Avi Kivity; +Cc: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f
Hi, Avi
This series of patches are used to make kvm/ia64 userspace work
in a clean way. In these patches, we have very few code for current
source, except some necessary changes for ia64 target. Current ia64
support doesn't include processor and memory emulation code, but should
work on kvm infrastructure.
[1/24] Update qemu makefile and make it work for ia64/host.
[2/24] Update configure file to make it work for ia64/host.
[3/24] Moving CONFIG_X86 to x86-specific configure parameters.
[4/24] Make alias in cirrus_vga only works in target x86.
[5/24] Update vga.c for ia64. Since current virtual ia64 firmware(bios)
lacks vgabios support, so make qemu do that in vga initilization.
[6/24] IA64 doesn't support time drift machanism in pic, and actually
doesn't need that, so comment it out for arch-ia64 for compile pass.
[7/24] Update exec-all to handle target-ia64 case.
[8/24] Update vl.h for target-ia64 case. Changing KVM_EXTRA_PAGES to 0,
since ia64 doesn't need them for real mode emulation as x86. In
addition, also enlarge MAX_BIOS_SIZE to 16M for ia64, since its firmware
needs 16M memory at top of 4G.
[9/24] Make Qemu linked to region 2.
[10/24] Update softmmu_header.h for ia64 case.
[11/24] Add IA64 handling for target-ia64 in vl.c
[12/24] Add ia64intrin.h to hold ia64-specific compile needs.
[13/24] Add firmware build logic for ia64
[14/24] Add-op_helper.c for ia64 build pass.
[15/24] Add op.c for build pass.
[16/24] Add qemu-kvm-ia64 support.
[17/24] Add exec.c for arch ia64.
[18/24] Add cpu.h for arch ia64.
[19/24] Make cpu-exec.c works for ia64 case.
[20/24] Add kernel_memory allocation interface, although ia64 doesn't
need it.
[21/24] Add translate.c, although it doesn't include real
functionalities.
[22/24] Changing memory align size to TARGET_PAGE_SIZE, since ia64 needs
big size align.
[23/24] Add kvm_sync_icache mechanism for possible hardware memory
write(mostly DMA), since architecture needs platform to ensure ID cache
syncronization.
[24/24] Add ipf.c for ipf platform emulation. The code is deried for
pc.c, and make it work for ipf.
Thanks and best wishes!
Xiantao
-------------------------------------------------------------------------
SF.Net email is sponsored by:
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
^ permalink raw reply [flat|nested] 3+ messages in thread[parent not found: <42DFA526FC41B1429CE7279EF83C6BDCA86125-wq7ZOvIWXbMAbVU2wMM1CrfspsVTdybXVpNB7YpNyf8@public.gmane.org>]
* Re: [PATCH][0/24] Patches to enable ia64 support in userspace. [not found] ` <42DFA526FC41B1429CE7279EF83C6BDCA86125-wq7ZOvIWXbMAbVU2wMM1CrfspsVTdybXVpNB7YpNyf8@public.gmane.org> @ 2007-12-11 10:19 ` Avi Kivity [not found] ` <475E6416.2000306-atKUWr5tajBWk0Htik3J/w@public.gmane.org> 0 siblings, 1 reply; 3+ messages in thread From: Avi Kivity @ 2007-12-11 10:19 UTC (permalink / raw) To: Zhang, Xiantao; +Cc: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f Zhang, Xiantao wrote: > Hi, Avi > This series of patches are used to make kvm/ia64 userspace work > in a clean way. In these patches, we have very few code for current > source, except some necessary changes for ia64 target. Current ia64 > support doesn't include processor and memory emulation code, but should > work on kvm infrastructure. > [1/24] Update qemu makefile and make it work for ia64/host. > [2/24] Update configure file to make it work for ia64/host. > [3/24] Moving CONFIG_X86 to x86-specific configure parameters. > [4/24] Make alias in cirrus_vga only works in target x86. > [5/24] Update vga.c for ia64. Since current virtual ia64 firmware(bios) > lacks vgabios support, so make qemu do that in vga initilization. > [6/24] IA64 doesn't support time drift machanism in pic, and actually > doesn't need that, so comment it out for arch-ia64 for compile pass. > [7/24] Update exec-all to handle target-ia64 case. > [8/24] Update vl.h for target-ia64 case. Changing KVM_EXTRA_PAGES to 0, > since ia64 doesn't need them for real mode emulation as x86. In > addition, also enlarge MAX_BIOS_SIZE to 16M for ia64, since its firmware > needs 16M memory at top of 4G. > [9/24] Make Qemu linked to region 2. > [10/24] Update softmmu_header.h for ia64 case. > [11/24] Add IA64 handling for target-ia64 in vl.c > [12/24] Add ia64intrin.h to hold ia64-specific compile needs. > [13/24] Add firmware build logic for ia64 > [14/24] Add-op_helper.c for ia64 build pass. > [15/24] Add op.c for build pass. > [16/24] Add qemu-kvm-ia64 support. > [17/24] Add exec.c for arch ia64. > [18/24] Add cpu.h for arch ia64. > [19/24] Make cpu-exec.c works for ia64 case. > [20/24] Add kernel_memory allocation interface, although ia64 doesn't > need it. > [21/24] Add translate.c, although it doesn't include real > functionalities. > [22/24] Changing memory align size to TARGET_PAGE_SIZE, since ia64 needs > big size align. > [23/24] Add kvm_sync_icache mechanism for possible hardware memory > write(mostly DMA), since architecture needs platform to ensure ID cache > syncronization. > [24/24] Add ipf.c for ipf platform emulation. The code is deried for > pc.c, and make it work for ipf. > Applied all. I merged a few patches together, mostly those that add target-ia64. Please review the result. -- error compiling committee.c: too many arguments to function ------------------------------------------------------------------------- SF.Net email is sponsored by: Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php ^ permalink raw reply [flat|nested] 3+ messages in thread
[parent not found: <475E6416.2000306-atKUWr5tajBWk0Htik3J/w@public.gmane.org>]
* Re: [PATCH][0/24] Patches to enable ia64 supportin userspace. [not found] ` <475E6416.2000306-atKUWr5tajBWk0Htik3J/w@public.gmane.org> @ 2007-12-11 10:43 ` Zhang, Xiantao 0 siblings, 0 replies; 3+ messages in thread From: Zhang, Xiantao @ 2007-12-11 10:43 UTC (permalink / raw) To: Avi Kivity; +Cc: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f Avi Kivity wrote: > Zhang, Xiantao wrote: >> Hi, Avi >> This series of patches are used to make kvm/ia64 userspace work >> in a clean way. In these patches, we have very few code for current >> source, except some necessary changes for ia64 target. Current ia64 >> support doesn't include processor and memory emulation code, but >> should work on kvm infrastructure. [1/24] Update qemu makefile and >> make it work for ia64/host. [2/24] Update configure file to make it >> work for ia64/host. [3/24] Moving CONFIG_X86 to x86-specific >> configure parameters. [4/24] Make alias in cirrus_vga only works in >> target x86. [5/24] Update vga.c for ia64. Since current virtual ia64 >> firmware(bios) lacks vgabios support, so make qemu do that in vga >> initilization. [6/24] IA64 doesn't support time drift machanism in >> pic, and actually doesn't need that, so comment it out for >> arch-ia64 for compile pass. [7/24] Update exec-all to handle >> target-ia64 case. [8/24] Update vl.h for target-ia64 case. Changing >> KVM_EXTRA_PAGES to 0, since ia64 doesn't need them for real mode >> emulation as x86. In addition, also enlarge MAX_BIOS_SIZE to 16M >> for ia64, since its firmware needs 16M memory at top of 4G. >> [9/24] Make Qemu linked to region 2. >> [10/24] Update softmmu_header.h for ia64 case. >> [11/24] Add IA64 handling for target-ia64 in vl.c >> [12/24] Add ia64intrin.h to hold ia64-specific compile needs. >> [13/24] Add firmware build logic for ia64 >> [14/24] Add-op_helper.c for ia64 build pass. >> [15/24] Add op.c for build pass. >> [16/24] Add qemu-kvm-ia64 support. >> [17/24] Add exec.c for arch ia64. >> [18/24] Add cpu.h for arch ia64. >> [19/24] Make cpu-exec.c works for ia64 case. >> [20/24] Add kernel_memory allocation interface, although ia64 >> doesn't need it. [21/24] Add translate.c, although it doesn't >> include real functionalities. [22/24] Changing memory align size to >> TARGET_PAGE_SIZE, since ia64 needs big size align. [23/24] Add >> kvm_sync_icache mechanism for possible hardware memory write(mostly >> DMA), since architecture needs platform to ensure ID cache >> syncronization. [24/24] Add ipf.c for ipf platform emulation. The >> code is deried for pc.c, and make it work for ipf. >> > > Applied all. I merged a few patches together, mostly those that add > target-ia64. Please review the result. Thank you! Seems it works well @ my side :) Xiantao ------------------------------------------------------------------------- SF.Net email is sponsored by: Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2007-12-11 10:43 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-12-09 15:50 [PATCH][0/24] Patches to enable ia64 support in userspace Zhang, Xiantao
[not found] ` <42DFA526FC41B1429CE7279EF83C6BDCA86125-wq7ZOvIWXbMAbVU2wMM1CrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2007-12-11 10:19 ` Avi Kivity
[not found] ` <475E6416.2000306-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-12-11 10:43 ` [PATCH][0/24] Patches to enable ia64 supportin userspace Zhang, Xiantao
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox