From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:42879) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QlAEo-0005iK-CI for qemu-devel@nongnu.org; Sun, 24 Jul 2011 21:45:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QlAEn-0005im-52 for qemu-devel@nongnu.org; Sun, 24 Jul 2011 21:45:42 -0400 Received: from e7.ny.us.ibm.com ([32.97.182.137]:60604) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QlAEm-0005QD-Sp for qemu-devel@nongnu.org; Sun, 24 Jul 2011 21:45:41 -0400 Received: from d01relay01.pok.ibm.com (d01relay01.pok.ibm.com [9.56.227.233]) by e7.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id p6P1JMVd022642 for ; Sun, 24 Jul 2011 21:19:22 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay01.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p6P1iuWs143268 for ; Sun, 24 Jul 2011 21:44:56 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p6P1itLL006837 for ; Sun, 24 Jul 2011 21:44:56 -0400 Received: from titi.austin.rr.com (sig-9-65-207-230.mts.ibm.com [9.65.207.230]) by d01av04.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p6P1itKf006824 for ; Sun, 24 Jul 2011 21:44:55 -0400 From: Anthony Liguori Date: Sun, 24 Jul 2011 20:44:32 -0500 Message-Id: <1311558293-5855-1-git-send-email-aliguori@us.ibm.com> Subject: [Qemu-devel] [RFC][PATCH 0/21] QEMU Object Model List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Hi, This series is the rough beginnings of the QEMU Object Model. This is basically qdev generalized on steroids. This series includes the core infrastructure, a strawman Device type, and the beginnings of the conversion of CharDriverState. This is in a rougher state than I would like it to be but I wanted to get the concepts on the list as soon as possible. My plan is to drop the Device parts from future versions of the series and just focus on backends to start with. Please note that this series has an awful lot of ramifications. Most of our current command line options would become deprecated, the build system will change significantly, and a lot of our QMP functions will become deprecated. It seems like a lot of change, but hopefully this series illustrates how we can do it very incrementally with value being added at each stage of the conversion.