Debian Bug report logs - #621529
Please add support for multiboot2

version graph

Package: qemu-kvm; Maintainer for qemu-kvm is Debian QEMU Team <pkg-qemu-devel@lists.alioth.debian.org>; Source for qemu-kvm is src:qemu (PTS, buildd, popcon).

Reported by: Goswin von Brederlow <goswin-v-b@web.de>

Date: Thu, 7 Apr 2011 19:24:16 UTC

Severity: wishlist

Found in version qemu-kvm/0.14.0+dfsg-1~tls

Forwarded to http://thread.gmane.org/gmane.comp.emulators.qemu/134963

Reply or subscribe to this bug.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Jan Lübbe <jluebbe@debian.org>:
Bug#621529; Package qemu-kvm. (Thu, 07 Apr 2011 19:24:19 GMT) (full text, mbox, link).


Acknowledgement sent to Goswin von Brederlow <goswin-v-b@web.de>:
New Bug report received and forwarded. Copy sent to Jan Lübbe <jluebbe@debian.org>. (Thu, 07 Apr 2011 19:24:19 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Goswin von Brederlow <goswin-v-b@web.de>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: Please add support for multiboot2
Date: Thu, 07 Apr 2011 20:03:10 +0200
Package: qemu-kvm
Version: 0.14.0+dfsg-1~tls
Severity: wishlist
File: /usr/bin/kvm

Hi,

please add support to load kernel images conforming to the multiboot2
format:

Bazaar (bzr) repository at:
  http://bzr.savannah.gnu.org/r/grub/branches/multiboot2/

MfG
	Goswin

-- Package-specific info:


/proc/cpuinfo:

processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 28
model name	: Intel(R) Atom(TM) CPU  330   @ 1.60GHz
stepping	: 2
cpu MHz		: 1599.996
cache size	: 512 KB
physical id	: 0
siblings	: 4
core id		: 0
cpu cores	: 2
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni dtes64 monitor ds_cpl tm2 ssse3 cx16 xtpr pdcm movbe lahf_lm
bogomips	: 3199.76
clflush size	: 64
cache_alignment	: 64
address sizes	: 32 bits physical, 48 bits virtual
power management:

processor	: 1
vendor_id	: GenuineIntel
cpu family	: 6
model		: 28
model name	: Intel(R) Atom(TM) CPU  330   @ 1.60GHz
stepping	: 2
cpu MHz		: 1599.996
cache size	: 512 KB
physical id	: 0
siblings	: 4
core id		: 1
cpu cores	: 2
apicid		: 2
initial apicid	: 2
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni dtes64 monitor ds_cpl tm2 ssse3 cx16 xtpr pdcm movbe lahf_lm
bogomips	: 3199.96
clflush size	: 64
cache_alignment	: 64
address sizes	: 32 bits physical, 48 bits virtual
power management:

processor	: 2
vendor_id	: GenuineIntel
cpu family	: 6
model		: 28
model name	: Intel(R) Atom(TM) CPU  330   @ 1.60GHz
stepping	: 2
cpu MHz		: 1599.996
cache size	: 512 KB
physical id	: 0
siblings	: 4
core id		: 0
cpu cores	: 2
apicid		: 1
initial apicid	: 1
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni dtes64 monitor ds_cpl tm2 ssse3 cx16 xtpr pdcm movbe lahf_lm
bogomips	: 3199.97
clflush size	: 64
cache_alignment	: 64
address sizes	: 32 bits physical, 48 bits virtual
power management:

processor	: 3
vendor_id	: GenuineIntel
cpu family	: 6
model		: 28
model name	: Intel(R) Atom(TM) CPU  330   @ 1.60GHz
stepping	: 2
cpu MHz		: 1599.996
cache size	: 512 KB
physical id	: 0
siblings	: 4
core id		: 1
cpu cores	: 2
apicid		: 3
initial apicid	: 3
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni dtes64 monitor ds_cpl tm2 ssse3 cx16 xtpr pdcm movbe lahf_lm
bogomips	: 3199.94
clflush size	: 64
cache_alignment	: 64
address sizes	: 32 bits physical, 48 bits virtual
power management:




-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (666, 'unstable'), (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-debian-xen-1 (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=de_DE (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/dash

Versions of packages qemu-kvm depends on:
ii  adduser                 3.112            add and remove users and groups
ii  etherboot-qemu          5.4.4-7          Bootstrapping for various network 
ii  libaio1                 0.3.107-7        Linux kernel AIO access library - 
ii  libasound2              1.0.23-1         shared library for ALSA applicatio
ii  libattr1                1:2.4.44-2       Extended attribute shared library
ii  libbluetooth3           4.70-1           Library to use the BlueZ Linux Blu
ii  libbrlapi0.5            4.2-4            braille display access via BRLTTY 
ii  libc6                   2.11.2-13        Embedded GNU C Library: Shared lib
ii  libcurl3-gnutls         7.21.1-1         Multi-protocol file transfer libra
ii  libgnutls26             2.10.5-1         the GNU TLS library - runtime libr
ii  libjpeg62               6b1-1            The Independent JPEG Group's JPEG 
ii  libncurses5             5.7+20100313-3   shared libraries for terminal hand
ii  libpng12-0              1.2.44-1         PNG library - runtime
ii  libpulse0               0.9.21-3+b1      PulseAudio client libraries
ii  libsasl2-2              2.1.23.dfsg1-6   Cyrus SASL - authentication abstra
ii  libsdl1.2debian         1.2.14-6         Simple DirectMedia Layer
ii  libuuid1                2.17.2-3.1       Universally Unique ID library
ii  libvdeplug2             2.2.3-3          Virtual Distributed Ethernet - Plu
ii  libx11-6                2:1.3.3-3        X11 client-side library
ii  python                  2.6.6-12         interactive high-level object-orie
ii  qemu-keymaps            0.14.0+dfsg-5    QEMU keyboard maps
ii  qemu-utils              0.14.0+dfsg-5    QEMU utilities
ii  seabios                 0.6.1.2-2        Legacy BIOS implementation
ii  zlib1g                  1:1.2.3.4.dfsg-3 compression library - runtime

Versions of packages qemu-kvm recommends:
ii  bridge-utils                  1.4-5      Utilities for configuring the Linu
ii  iproute                       20100519-3 networking and traffic control too

Versions of packages qemu-kvm suggests:
ii  debootstrap                   1.0.23     Bootstrap a basic Debian system
pn  samba                         <none>     (no description available)
pn  vde2                          <none>     (no description available)

-- no debconf information




Information forwarded to debian-bugs-dist@lists.debian.org, Jan Lübbe <jluebbe@debian.org>:
Bug#621529; Package qemu-kvm. (Fri, 08 Apr 2011 13:28:03 GMT) (full text, mbox, link).


Acknowledgement sent to Goswin von Brederlow <goswin-v-b@web.de>:
Extra info received and forwarded to list. Copy sent to Jan Lübbe <jluebbe@debian.org>. (Fri, 08 Apr 2011 13:28:15 GMT) (full text, mbox, link).


Message #10 received at 621529@bugs.debian.org (full text, mbox, reply):

From: Goswin von Brederlow <goswin-v-b@web.de>
To: Debian Bug Tracking System <621529@bugs.debian.org>
Subject: Re: add support for multiboot2
Date: Fri, 08 Apr 2011 15:25:07 +0200
[Message part 1 (text/plain, inline)]
Package: qemu-kvm
Version: 0.14.0+dfsg-1~tls
Severity: normal
File: /usr/bin/kvm

Attached is a first draft for a patch to add multiboot2 support. It is
far from complete but it is functional. Also attached is the example
kernel from the specs that just prints the multiboot infos and halts
so the patch can be tested.

MfG
	Goswin
[multiboot2-kernel.tar.gz (application/x-gzip, attachment)]
[multiboot2.patch (text/plain, attachment)]

Information forwarded to debian-bugs-dist@lists.debian.org, agraf@suse.de, Jan Lübbe <jluebbe@debian.org>:
Bug#621529; Package qemu-kvm. (Mon, 18 Apr 2011 17:15:09 GMT) (full text, mbox, link).


Acknowledgement sent to Goswin von Brederlow <goswin-v-b@web.de>:
Extra info received and forwarded to list. Copy sent to agraf@suse.de, Jan Lübbe <jluebbe@debian.org>. (Mon, 18 Apr 2011 17:15:09 GMT) (full text, mbox, link).


Message #15 received at 621529@bugs.debian.org (full text, mbox, reply):

From: Goswin von Brederlow <goswin-v-b@web.de>
To: Debian Bug Tracking System <621529@bugs.debian.org>
Subject: Re: add support for multiboot2
Date: Mon, 18 Apr 2011 19:11:05 +0200
[Message part 1 (text/plain, inline)]
Package: qemu-kvm
Version: 0.14.0+dfsg-1~tls
Severity: normal

Hi,

I've included Alexander Graf as CC in this mail since he is the author
of the original multiboot support. Hi Alexander.

Attached is an update for the multiboot2 patch. It adds supports for
MULTIBOOT_ARCHITECTURE_X86_64 and switches to 64bit mode before
calling such a kernel. The patch is still incomplete, as in doesn't
support all of the specs, but it is getting there. Now it is only a
matter of adding the relevant tags to the C code though.


Missing tags that should be there:

MULTIBOOT_TAG_TYPE_BOOT_LOADER_NAME
MULTIBOOT_TAG_TYPE_MODULE
MULTIBOOT_TAG_TYPE_ELF_SECTIONS

Tags that might be good to also support:

MULTIBOOT_TAG_TYPE_VBE
MULTIBOOT_TAG_TYPE_FRAMEBUFFER
MULTIBOOT_TAG_TYPE_APM
MULTIBOOT_TAG_TYPE_ACPI_NEW
MULTIBOOT_TAG_TYPE_NETWORK


Also attached a mini kernel for 64bit based on the 32bit example
kernel from the multiboot2 specs.

MfG
	Goswin
[multiboot2-kernel64.tar.gz (application/x-gzip, attachment)]
[multiboot2.patch (text/plain, attachment)]

Set Bug forwarded-to-address to 'http://thread.gmane.org/gmane.comp.emulators.qemu/134963'. Request was from Michael Tokarev <mjt@tls.msk.ru> to control@bugs.debian.org. (Fri, 10 Feb 2012 12:40:37 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Fri Nov 24 01:23:34 2023; Machine Name: bembo

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.