All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/04] Kexec / Kdump: Release 20061023 (xen-unstable-11856)
@ 2006-10-23  9:05 Magnus Damm
  2006-10-23  9:05 ` [PATCH 01/04] Kexec / Kdump: Generic code Magnus Damm
                   ` (4 more replies)
  0 siblings, 5 replies; 19+ messages in thread
From: Magnus Damm @ 2006-10-23  9:05 UTC (permalink / raw)
  To: Keir Fraser
  Cc: Ian Pratt, Kazuo Moriwaka, xen-devel, Akio Takebe, magnus.damm,
	Isaku Yamahata, Magnus Damm, Horms

[PATCH 00/04] Kexec / Kdump: Release 20061023 (xen-unstable-11856)

This is the 20061023 release of the Kexec / Kdump patches for x86 Xen.

Test Results:
                    Kexec      Kexec      Kexec      Kexec      Kdump
          Hardware   Xen ->     Xen ->   bzImage ->   Xen ->     Xen ->
Arch      Platform   Xen      bzImage      Xen      vmlinux    vmlinux

i386      A         PASS       PASS       PASS       PASS       PASS
i386      B (VMX)   PASS       PASS       PASS       PASS       PASS
i386      C (SVM)   PASS       PASS       PASS       PASS       PASS

i386/PAE  A         PASS       PASS       PASS       PASS       PASS
i386/PAE  B (VMX)   PASS       PASS       PASS       PASS       PASS
i386/PAE  C (SVM)   PASS       PASS       PASS       PASS       PASS

x86_64    D         PASS       PASS       PASS       PASS       PASS
x86_64    B (VMX)   PASS       PASS       PASS       PASS       PASS
x86_64    C (SVM)   PASS       PASS       PASS       PASS       PASS

The tests were made with version 46ecc6c6c77b1fab20b08286209631a00eb1049e
of kexec-tools from the kexec-tools-testing tree which can be found here:
http://www.kernel.org/git/?p=linux/kernel/git/horms/kexec-tools-testing.git

Hardware Platforms:

A: i386     - VA Linux 1220, 2 x Pentium III 866 Mhz, 2 GB
B: Intel VT - Shuttle XPC SD36G5, 1 x Pentium D 930, 1 GB
C: AMD VT   - Shuttle XPC SK22G2, 1 x Athlon64 x2 3800+, 1 GB
D: x86_64   - TYAN Transport GX28 B2881, 2 x Opteron 244 1.8 GHz, 2 GB

Changes:

20061023 - Release 20061023 for xen-unstable-11856

- Removed disable_IO_APIC() call on guest side.

- Rewrote hypervisor code to support atomic image update.
  - Merged load and unload code into one function.
  - Replaced locking with spinlocks to avoid xchg() problems.
  - Moved image type into per hypercall-op structure.

- Clean ups and minor fixes.
  - Updated attribution.
  - Header file and comment fixes.
  - Reduced the total number of files and hunks.

20061016 - Release 20061016 for xen-unstable-11760

- "Avoid overwriting the current pgd (V4)" patches accepted upstream
  - Included in Linux-2.6.19-rc1
  - Up-ported Xen code to build on top of merged patches

- Implemented and tested VT-extension support for x86:
  - Intel VMX / IVT "Vanderpool" support for x86_32 and x86_64
  - AMD SVM / AMD-V "Pacifica" support for x86_32 and x86_64

- Command line parameter is now the same as for Linux:
  - For instance, "crashkernel=64M@32M" reserves a 64 MB window at 32 MB

- x86 and ia64 patches are now separated, this release is x86-only

- The x86 port is from this release handled by Magnus Damm

- The ia64 port is handled by Simon Horman

20060931 - Take XIV for xen-unstable-11296 posted by Simon Horman

Enjoy!

/ magnus

^ permalink raw reply	[flat|nested] 19+ messages in thread
* [PATCH 00/04] Kexec / Kdump: Release 20061130 (xen-unstable-12621)
@ 2006-11-30  7:58 Magnus Damm
  2006-11-30  7:58 ` [PATCH 01/04] Kexec / Kdump: Generic code Magnus Damm
  0 siblings, 1 reply; 19+ messages in thread
From: Magnus Damm @ 2006-11-30  7:58 UTC (permalink / raw)
  To: Ian Campbell
  Cc: Ian Pratt, Kazuo Moriwaka, xen-devel, Akio Takebe, magnus.damm,
	Isaku Yamahata, Magnus Damm, Horms, Dave Anderson, Itsuro ODA

[PATCH 00/04] Kexec / Kdump: Release 20061130 (xen-unstable-12621)

Hi again,

Here comes yet another release of the Kexec / Kdump patches for x86 Xen.
Many thanks to Ian Campbell for reviewing the previous version of the
patch set, I hopefully managed to fix all issues reported. I've spent 
the day so far up-porting and testing as you can see below. The results
are all good, and I think the code is in a good condition.

If there is anything I can do to help out with the merge don't hesitate
to ask! 

/ magnus

Test Results:
                    Kexec      Kexec      Kexec      Kexec      Kdump
          Hardware   Xen ->     Xen ->   bzImage ->   Xen ->     Xen ->
Arch      Platform   Xen      bzImage      Xen      vmlinux    vmlinux

i386      A         PASS       PASS       PASS       PASS       PASS
i386      B (VMX)   PASS       PASS       PASS       PASS       PASS
i386      C (SVM)   PASS       PASS       PASS       PASS       PASS

i386/PAE  A         PASS       PASS       PASS       PASS       PASS
i386/PAE  B (VMX)   PASS       PASS       PASS       PASS       PASS
i386/PAE  C (SVM)   PASS       PASS       PASS       PASS       PASS

x86_64    D         PASS       PASS       PASS       PASS       PASS
x86_64    B (VMX)   PASS       PASS       PASS       PASS       PASS
x86_64    C (SVM)   PASS       PASS       PASS       PASS       PASS

Hardware Platforms:

A: i386     - VA Linux 1220, 2 x Pentium III 866 Mhz, 2 GB
B: Intel VT - Shuttle XPC SD36G5, 1 x Pentium D 930, 1 GB
C: AMD VT   - Shuttle XPC SK22G2, 1 x Athlon64 x2 3800+, 1 GB
D: x86_64   - TYAN Transport GX28 B2881, 2 x Opteron 244 1.8 GHz, 2 GB

Linux kernels:

Upstream linux-2.6.18 is used in the bzImage/vmlinux tests above.

kexec-tools:

The kexec-tools-testing git tree is Xen aware. You can find this tree among
the other ones on kernel.org. The following version is known to work for both 
i386 and x86_64: b5c22baac1a632363a91da666886bb0ae285bd67.

Changes since 20061122:

20061130 - Release 20061130 for xen-unstable-12621

- Fixed vanilla code build breakage:
  - Removed kexec-xen.h
  - Removed linux-2.6.16.29-crash-xen-i386/x86_64.patch
  - Code now present in linux-2.6.19-rc1-kexec-xen-i386/x86_64.patch

- Changed ELF note handling code:
  - ELF note types now defined in xen/include/public/elfnote.h
  - "Xen", XEN_ELFNOTE_CRASH_INFO for system wide information
    - Contains the old "XEN CORE" information plus taint variable
  - "Xen", XEN_ELFNOTE_CRASH_REGS for per-cpu system registers
    - Contains CR0, CR2, CR3 and CR4

- Reworked physical cpu note code:
  - Use num_present_cpus() instead of NR_CPUS
  - Removed heap clearing code. =)

- Up-ported code to 2.6.16.33

^ permalink raw reply	[flat|nested] 19+ messages in thread
* [PATCH 00/04] Kexec / Kdump: Release 20061122 (xen-unstable-12502)
@ 2006-11-22  7:10 Magnus Damm
  2006-11-22  7:10 ` [PATCH 01/04] Kexec / Kdump: Generic code Magnus Damm
  0 siblings, 1 reply; 19+ messages in thread
From: Magnus Damm @ 2006-11-22  7:10 UTC (permalink / raw)
  To: Keir Fraser
  Cc: Ian Pratt, Kazuo Moriwaka, xen-devel, Akio Takebe, magnus.damm,
	Isaku Yamahata, Magnus Damm, Horms

[PATCH 00/04] Kexec / Kdump: Release 20061122 (xen-unstable-12502)

Hi everyone,

Here comes a new version of the Kexec / Kdump patches for x86 Xen. Not much
has changed since last release, just a minor fix for kdump on x86_64. 

Patches to make kexec-tools Xen aware have recently been sent to the fastboot
list. These patches will be merged in the kexec-tools-testing tree in the 
near future.

Changes:

20061122 - Release 20061122 for xen-unstable-12502

- Minor crash note fix for x86_64
  - Use __attribute__ ((packed)) to avoid alignment problems

20061108 - Release 20061108 for xen-unstable-12281

- Minor crash note fixes
  - Crash notes are now cleared on non-present cpus.
  - Crash notes are now 32-bit aligned - same as Linux.

Thanks,

/ magnus

^ permalink raw reply	[flat|nested] 19+ messages in thread
* [PATCH 00/04] Kexec / Kdump: Release 20061108 (xen-unstable-12281)
@ 2006-11-08 13:48 Magnus Damm
  2006-11-08 13:49 ` [PATCH 01/04] Kexec / Kdump: Generic code Magnus Damm
  0 siblings, 1 reply; 19+ messages in thread
From: Magnus Damm @ 2006-11-08 13:48 UTC (permalink / raw)
  To: Keir Fraser
  Cc: Ian Pratt, Kazuo Moriwaka, xen-devel, Akio Takebe, magnus.damm,
	Isaku Yamahata, Magnus Damm, Horms

[PATCH 00/04] Kexec / Kdump: Release 20061108 (xen-unstable-12281)

This is the 20061108 release of the Kexec / Kdump patches for x86 Xen.

Test Results:
                    Kexec      Kexec      Kexec      Kexec      Kdump
          Hardware   Xen ->     Xen ->   bzImage ->   Xen ->     Xen ->
Arch      Platform   Xen      bzImage      Xen      vmlinux    vmlinux

i386      A         PASS       PASS       PASS       PASS       PASS
i386      B (VMX)   PASS       PASS       PASS       PASS       PASS
i386      C (SVM)   PASS       PASS       PASS       PASS       PASS

i386/PAE  A         PASS       PASS       PASS       PASS       PASS
i386/PAE  B (VMX)   PASS       PASS       PASS       PASS       PASS
i386/PAE  C (SVM)   PASS       PASS       PASS       PASS       PASS

x86_64    D         PASS       PASS       PASS       PASS*      PASS**
x86_64    B (VMX)   PASS       PASS       PASS       PASS*      PASS**
x86_64    C (SVM)   PASS       PASS       PASS       PASS*      PASS**

Hardware Platforms:

A: i386     - VA Linux 1220, 2 x Pentium III 866 Mhz, 2 GB
B: Intel VT - Shuttle XPC SD36G5, 1 x Pentium D 930, 1 GB
C: AMD VT   - Shuttle XPC SK22G2, 1 x Athlon64 x2 3800+, 1 GB
D: x86_64   - TYAN Transport GX28 B2881, 2 x Opteron 244 1.8 GHz, 2 GB

kexec-tools:

Work is being done on making kexec-tools xen aware. For now, use version
529ad18980e297efc6ac2839c82afc24eccdcd1f of the kexec-tools git tree.

* use the kexec-tools-testing or apply the following patch to kexec-tools:
http://www.kernel.org/git/?p=linux/kernel/git/horms/kexec-tools-testing.git;a=commit;h=0d5e71fbcb114b5a67ef7277dbad206915a20df2

** only certain versions of kexec-tools-testing tree work properly.

Changes:

20061108 - Release 20061108 for xen-unstable-12281

- Minor crash note fixes
  - Crash notes are now cleared on non-present cpus.
  - Crash notes are now 32-bit aligned - same as Linux.

I feel that the patches are in a good and stable state. Please let me know if
there is anything I can do to help out with the merge.

Thanks,

/ magnus

^ permalink raw reply	[flat|nested] 19+ messages in thread
* [PATCH 00/04] Kexec / Kdump: Release 20061030 (xen-unstable-12025)
@ 2006-10-30 10:03 Magnus Damm
  2006-10-30 10:03 ` [PATCH 01/04] Kexec / Kdump: Generic code Magnus Damm
  0 siblings, 1 reply; 19+ messages in thread
From: Magnus Damm @ 2006-10-30 10:03 UTC (permalink / raw)
  To: Keir Fraser
  Cc: Ian Pratt, Kazuo Moriwaka, xen-devel, Akio Takebe, magnus.damm,
	Isaku Yamahata, Magnus Damm, Horms

[PATCH 00/04] Kexec / Kdump: Release 20061030 (xen-unstable-12025)

This is the 20061030 release of the Kexec / Kdump patches for x86 Xen.

Test Results:
                    Kexec      Kexec      Kexec      Kexec      Kdump
          Hardware   Xen ->     Xen ->   bzImage ->   Xen ->     Xen ->
Arch      Platform   Xen      bzImage      Xen      vmlinux    vmlinux

i386      A         PASS       PASS       PASS       PASS       PASS
i386      B (VMX)   PASS       PASS       PASS       PASS       PASS
i386      C (SVM)   PASS       PASS       PASS       PASS       PASS

i386/PAE  A         PASS       PASS       PASS       PASS       PASS
i386/PAE  B (VMX)   PASS       PASS       PASS       PASS       PASS
i386/PAE  C (SVM)   PASS       PASS       PASS       PASS       PASS

x86_64    D         PASS       PASS       PASS       PASS       PASS
x86_64    B (VMX)   PASS       PASS       PASS       PASS       PASS
x86_64    C (SVM)   PASS       PASS       PASS       PASS       PASS

The tests were made with version 46ecc6c6c77b1fab20b08286209631a00eb1049e
of kexec-tools from the kexec-tools-testing tree which can be found here:
http://www.kernel.org/git/?p=linux/kernel/git/horms/kexec-tools-testing.git

Hardware Platforms:

A: i386     - VA Linux 1220, 2 x Pentium III 866 Mhz, 2 GB
B: Intel VT - Shuttle XPC SD36G5, 1 x Pentium D 930, 1 GB
C: AMD VT   - Shuttle XPC SK22G2, 1 x Athlon64 x2 3800+, 1 GB
D: x86_64   - TYAN Transport GX28 B2881, 2 x Opteron 244 1.8 GHz, 2 GB

Changes:

20061030 - Release 20061030 for xen-unstable-12025

- Rewrote ELF note / register saving code.
  - ELF notes are now present in both the hypervisor and dom0.
    - ELF notes are always in 64-bit file format under Xen.
    - Register contents are no longer copied from dom0 to hypervisor.
  - Registers are now saved directly in the ELF notes.
    - Removes a lot of hairy register saving code, saves memory.
  - The current registers are always saved to keep thing simple.
    - It is up to the tools to locate saved registers on the stack.
  - Xen-specific ELF note code rewritten.
    - Pass version information though ELF notes.
    - Fox x86, pass dom0 pfn_to_mfn_frame_list_list.

- Replaced reserve and crash_note hypercalls ops with range hypercall op.
  - Machine addresses for ELF notes are now exported through /proc/iomem.
  
- Original crash.c-file is now used in Linux.

- Added more comments to xen/include/public/kexec.h
  - KEXEC_TYPE comments.
  - Some description of xen_kexec_image_t.
  - Overview of the hypercall ops, hopefully similar to a story board.

20061023 - Release 20061023 for xen-unstable-11856

- Removed disable_IO_APIC() call on guest side.

- Rewrote hypervisor code to support atomic image update.
  - Merged load and unload code into one function.
  - Replaced locking with spinlocks to avoid xchg() problems.
  - Moved image type into per hypercall-op structure.

- Clean ups and minor fixes.
  - Updated attribution.
  - Header file and comment fixes.
  - Reduced the total number of files and hunks.

20061016 - Release 20061016 for xen-unstable-11760

- "Avoid overwriting the current pgd (V4)" patches accepted upstream
  - Included in Linux-2.6.19-rc1
  - Up-ported Xen code to build on top of merged patches

- Implemented and tested VT-extension support for x86:
  - Intel VMX / IVT "Vanderpool" support for x86_32 and x86_64
  - AMD SVM / AMD-V "Pacifica" support for x86_32 and x86_64

- Command line parameter is now the same as for Linux:
  - For instance, "crashkernel=64M@32M" reserves a 64 MB window at 32 MB

- x86 and ia64 patches are now separated, this release is x86-only

- The x86 port is from this release handled by Magnus Damm

- The ia64 port is handled by Simon Horman

20060931 - Take XIV for xen-unstable-11296 posted by Simon Horman

Enjoy!

/ magnus

^ permalink raw reply	[flat|nested] 19+ messages in thread
* [PATCH 00/04] Kexec / Kdump: Release 20061016 (xen-unstable-11760)
@ 2006-10-16  8:33 Magnus Damm
  2006-10-16  8:33 ` [PATCH 01/04] Kexec / Kdump: Generic code Magnus Damm
  0 siblings, 1 reply; 19+ messages in thread
From: Magnus Damm @ 2006-10-16  8:33 UTC (permalink / raw)
  To: Keir Fraser
  Cc: Ian Pratt, Kazuo Moriwaka, xen-devel, Akio Takebe, magnus.damm,
	Isaku Yamahata, Magnus Damm, Horms

[PATCH 00/04] Kexec / Kdump: Release 20061016 (xen-unstable-11760)

This is the 20061016 release of the Kexec / Kdump patches for x86 Xen.

Test Results:
                    Kexec      Kexec      Kexec      Kexec      Kdump
          Hardware   Xen ->     Xen ->   bzImage ->   Xen ->     Xen ->
Arch      Platform   Xen      bzImage      Xen      vmlinux    vmlinux

i386      A         PASS       PASS       PASS       PASS       PASS
i386      B (VMX)   PASS       PASS       PASS       PASS       PASS
i386      C (SVM)   PASS       PASS       PASS       PASS       PASS

i386/PAE  A         PASS       PASS       PASS       PASS       PASS
i386/PAE  B (VMX)   PASS       PASS       PASS       PASS       PASS
i386/PAE  C (SVM)   PASS       PASS       PASS       PASS       PASS

x86_64    D         PASS       PASS       PASS       PASS       PASS
x86_64    B (VMX)   PASS       PASS       PASS       PASS       PASS
x86_64    C (SVM)   PASS       PASS       PASS       PASS       PASS

The tests were made with version 46ecc6c6c77b1fab20b08286209631a00eb1049e
of kexec-tools from the kexec-tools-testing tree which can be found here:
http://www.kernel.org/git/?p=linux/kernel/git/horms/kexec-tools-testing.git

Hardware Platforms:

A: i386     - VA Linux 1220, 2 x Pentium III 866 Mhz, 2 GB
B: Intel VT - Shuttle XPC SD36G5, 1 x Pentium D 930, 1 GB
C: AMD VT   - Shuttle XPC SK22G2, 1 x Athlon64 x2 3800+, 1 GB
D: x86_64   - TYAN Transport GX28 B2881, 2 x Opteron 244 1.8 GHz, 2 GB

Changes:

20061016 - Release 20061016 for xen-unstable-11760

- "Avoid overwriting the current pgd (V4)" patches accepted upstream
  - Included in Linux-2.6.19-rc1
  - Up-ported Xen code to build on top of merged patches

- Implemented and tested VT-extension support for x86:
  - Intel VMX / IVT "Vanderpool" support for x86_32 and x86_64
  - AMD SVM / AMD-V "Pacifica" support for x86_32 and x86_64

- Command line parameter is now the same as for Linux:
  - For instance, "crashkernel=64M@32M" reserves a 64 MB window at 32 MB

- x86 and ia64 patches are now separated, this release is x86-only

- The x86 port is from this release handled by Magnus Damm

- The ia64 port is handled by Simon Horman

20060931 - Take XIV for xen-unstable-11296 posted by Simon Horman

Enjoy!

/ magnus

^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2006-11-30  7:58 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-10-23  9:05 [PATCH 00/04] Kexec / Kdump: Release 20061023 (xen-unstable-11856) Magnus Damm
2006-10-23  9:05 ` [PATCH 01/04] Kexec / Kdump: Generic code Magnus Damm
2006-10-23  9:05 ` [PATCH 02/04] Kexec / Kdump: Code shared between x86_32 and x86_64 Magnus Damm
2006-10-23  9:05 ` [PATCH 03/04] Kexec / Kdump: x86_32 specific code Magnus Damm
2006-10-23  9:05 ` [PATCH 04/04] Kexec / Kdump: x86_64 " Magnus Damm
2006-10-25 10:10 ` [PATCH 00/04] Kexec / Kdump: Release 20061023 (xen-unstable-11856) Keir Fraser
2006-10-25 11:25   ` Magnus Damm
  -- strict thread matches above, loose matches on Subject: below --
2006-11-30  7:58 [PATCH 00/04] Kexec / Kdump: Release 20061130 (xen-unstable-12621) Magnus Damm
2006-11-30  7:58 ` [PATCH 01/04] Kexec / Kdump: Generic code Magnus Damm
2006-11-22  7:10 [PATCH 00/04] Kexec / Kdump: Release 20061122 (xen-unstable-12502) Magnus Damm
2006-11-22  7:10 ` [PATCH 01/04] Kexec / Kdump: Generic code Magnus Damm
2006-11-08 13:48 [PATCH 00/04] Kexec / Kdump: Release 20061108 (xen-unstable-12281) Magnus Damm
2006-11-08 13:49 ` [PATCH 01/04] Kexec / Kdump: Generic code Magnus Damm
2006-10-30 10:03 [PATCH 00/04] Kexec / Kdump: Release 20061030 (xen-unstable-12025) Magnus Damm
2006-10-30 10:03 ` [PATCH 01/04] Kexec / Kdump: Generic code Magnus Damm
2006-10-16  8:33 [PATCH 00/04] Kexec / Kdump: Release 20061016 (xen-unstable-11760) Magnus Damm
2006-10-16  8:33 ` [PATCH 01/04] Kexec / Kdump: Generic code Magnus Damm
2006-10-16 14:03   ` Keir Fraser
2006-10-17  1:25     ` Horms
2006-10-17  6:56       ` Keir Fraser
2006-10-18  1:00         ` Horms
2006-10-18  7:15           ` Keir Fraser
2006-10-18  8:13             ` Horms
2006-10-17  6:36     ` Magnus Damm

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.