From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:41490) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Su69y-0004K2-5I for qemu-devel@nongnu.org; Wed, 25 Jul 2012 14:18:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Su69x-0002A0-AM for qemu-devel@nongnu.org; Wed, 25 Jul 2012 14:18:10 -0400 Received: from mx1.redhat.com ([209.132.183.28]:46237) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Su69x-00029r-2U for qemu-devel@nongnu.org; Wed, 25 Jul 2012 14:18:09 -0400 Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q6PII8fc024699 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Wed, 25 Jul 2012 14:18:08 -0400 From: Eduardo Habkost Date: Wed, 25 Jul 2012 15:18:40 -0300 Message-Id: <1343240323-7402-1-git-send-email-ehabkost@redhat.com> Subject: [Qemu-devel] [QEMU PATCH 0/3] versioned CPU models / per-machine-type aliases List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: libvir-list@redhat.com, Jiri Denemark , Gleb Natapov Hi, This is the first try at a simple system to make the CPU model definitions versioned (to allow them to get bug fixes while allowing migration from older versions and keeping command-line compatibility), and per- machine-type aliases for compatibility. The lack of CPU model versioning is blocking multiple bug fixes that are necessary on CPU model definitions, but can't be included today because they would break migration. Later, after this gets in (or at least gets some feedback), I plan to send a proposal for a machine-friendly CPU feature / CPU model probing interface that libvirt could use. Eduardo Habkost (3): vl.c: extract qemu_machine_init() function per-machine-type CPU model alias system x86: pc: versioned CPU model names & compatibility aliases hw/boards.h | 13 +++++++++ hw/pc_piix.c | 56 ++++++++++++++++++++++++++++++++++++ sysconfigs/target/cpus-x86_64.conf | 18 ++++++------ vl.c | 28 +++++++++++++++++- 4 files changed, 105 insertions(+), 10 deletions(-) -- 1.7.10.4