Message ID | 20180206203048.11096-32-rkagan@virtuozzo.com |
---|---|
State | New |
Headers | show
Return-Path: <qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=nongnu.org (client-ip=2001:4830:134:3::11; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=<UNKNOWN>) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="OaiZd1U7"; dkim-atps=neutral Received: from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3zbc813f8bz9s8J for <incoming@patchwork.ozlabs.org>; Wed, 7 Feb 2018 07:51:45 +1100 (AEDT) Received: from localhost ([::1]:60686 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>) id 1ejADP-0003fT-Im for incoming@patchwork.ozlabs.org; Tue, 06 Feb 2018 15:51:43 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45097) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <rkagan@virtuozzo.com>) id 1ej9uP-0001Wd-H1 for qemu-devel@nongnu.org; Tue, 06 Feb 2018 15:32:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <rkagan@virtuozzo.com>) id 1ej9uO-0003RK-LU for qemu-devel@nongnu.org; Tue, 06 Feb 2018 15:32:05 -0500 Received: from mail-db5eur01on0100.outbound.protection.outlook.com ([104.47.2.100]:53152 helo=EUR01-DB5-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <rkagan@virtuozzo.com>) id 1ej9uO-0003QP-EB for qemu-devel@nongnu.org; Tue, 06 Feb 2018 15:32:04 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=lhgOeHfP1mjtP2JIsBtwF3VqAADonTi1eCatS5VHrbo=; b=OaiZd1U7Zfi4tRVHx+cfq35UcPcfK88le3eKnM0TPARU2pHIJPlirNl3dc46eaX9qbadBEYybpJjiRiXVLdPEDLAiqWNKsSA7eFHX3PmIE1UtX0GeXO7oc1bWxLiiDC8joNF8HeGoSZTsmh+XdIX9YWVJKUhUlSehY7sxrTMdKw= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=rkagan@virtuozzo.com; Received: from rkaganb.sw.ru (195.214.232.6) by VI1PR0801MB1983.eurprd08.prod.outlook.com (2603:10a6:800:8a::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.464.11; Tue, 6 Feb 2018 20:32:01 +0000 From: Roman Kagan <rkagan@virtuozzo.com> To: qemu-devel@nongnu.org Date: Tue, 6 Feb 2018 23:30:45 +0300 Message-Id: <20180206203048.11096-32-rkagan@virtuozzo.com> X-Mailer: git-send-email 2.14.3 In-Reply-To: <20180206203048.11096-1-rkagan@virtuozzo.com> References: <20180206203048.11096-1-rkagan@virtuozzo.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: HE1PR0301CA0008.eurprd03.prod.outlook.com (2603:10a6:3:76::18) To VI1PR0801MB1983.eurprd08.prod.outlook.com (2603:10a6:800:8a::16) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: dbbdc4d5-0ce7-47e3-c553-08d56da0adbc X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:VI1PR0801MB1983; X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1983; 3:BnoqvZAUtp0adNutNUWj7ETs8X5JHRKio68jen3Nv4NfQa/LPbPktIxapBWDgIyVCloyM5TFa6ic4DskTvJTES5Ql3zhq4yk9km+jta7zy48igzNZWT4X0KVgxg/inXWj2u2fH/90NkbeuuOo3P84BN7D+waLkKxj3wtlfukOaoWrvWcDMK87C6157A0UVrGhLkE2LJo0cT7C/hhX6DEk2sJgkWRIRtr18OhICGPifaIRpXV64qmljiqMiQbR2JW; 25:bqOoCNr12DorSHpBPDS/4IHaxpAaAjW5HfC5WzFa0E9dIFwOiXM90yLncRpO2s45ZtyxPfpr5L199vf6aNyzVqfKx+O1pb2vcR7vJEt1ITsqJypOqhb8OoexjhAOWuZGOzBhsTZjZ4+kpqQq03tfTkS/OBS4DINLb3NtyyhjdXrTe28Yf2RLyyG42uhp4AbrfXjAZzIgD5Epfcb66ch1fWvixSmHI+5MTLlctEII1qnR+0g5stuGY0ahaOaJzMEpPAqW7w3cE546Kl2/2s/Z9NfTjCym4uYXFBZeRAerEgFVIw805MofcMxkLwt4KhetBLZWiRb/qr5UHXtreWqhfQ==; 31:x/SSlY6JccKxJ+/xejcwLXfkMaOqg77axxaBtrmy403nva12t1JCvZbxAlGpUPYCz/j82ZMyD2AUvqxzJ3X0poTAuFikFkJjInlzgISyrsdiUFpuoU+nzzabyLwdB0rd6XC5ctwjPjiQCIBh9gLFoPXPe3rYmYYgRshXJy0JVavXHjwVcq5Yc7sZcDyHUT/ez+3aJHW71601jnPFJphAiSySExJc2axSEXmgMPWjcTA= X-MS-TrafficTypeDiagnostic: VI1PR0801MB1983: X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1983; 20:Z9LFfNnle4XKZR74B7HZsoPdYhFeYoWquj9R6x7c6t8DZhKOT3LGh35PTOGz9kbopUBMzS+FRkkFjOctwPsHA1AXWXXAw5LU+x+PmHDHigxypVwPrQ3UTtt8Qj8ABeDo4YvzVfMfFosN7xcrK3lNRAOy6jq80f3nhEyEUKWlMZhQC3k6xtNm2NIdFUtfdmArAeghH5P33F91YufIlcxg1Z8oFKXUCn5paUu0DJ78O9b/iZKS/B6G6xf/pcaCnwK/2udWlFkvwG50iPpC8SnzMsz2nkrWKYxSpwPpaoNBtqhP/VpjMaezIP2KnRfB5+SH/QbENAWJFgnGUh8hEt8VfA3InaYAmTIefGJexNf6qt8m3s9kuENT4BuPgOeaw7K5NRmocOOqmKBCkY/Kalfte21YvQFrxSejM3L1zBfnJdQ=; 4:l7P/kXNkU94r7cU1gVgqWB68AHlvk76o0Yb+mocD/lqjOkr3HB0L8gvACCRGlyv3XXHU/T0pPE45CxL6GMwNs8DuDNaUbzR8pc4MVbCUfd98d5eHpEK2JgUSqZFC3kBsGXk62FQit9GDoxvexUw9cO+dL5X4eJYKLL6YmjqeyufN9nQg9Y8jCFpv7QzUbFhXV2iIArOE1LHcFnICoj7aCd1KNtysCnjZosyKDquj9zzpzNnti0k5JZgwg4YuCII9rhR0MnYJkhE4LsVNd6Ticg== X-Microsoft-Antispam-PRVS: <VI1PR0801MB19839FFF0CC149AE1D6848A0C9FD0@VI1PR0801MB1983.eurprd08.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(3231101)(2400082)(944501161)(10201501046)(6041288)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123562045)(20161123560045)(6072148)(201708071742011); SRVR:VI1PR0801MB1983; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0801MB1983; X-Forefront-PRVS: 0575F81B58 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(1496009)(396003)(366004)(376002)(39380400002)(39850400004)(346002)(189003)(199004)(16586007)(53936002)(305945005)(54906003)(7736002)(3846002)(316002)(105586002)(2361001)(106356001)(2351001)(6116002)(1076002)(50226002)(8936002)(81156014)(5660300001)(8676002)(81166006)(7416002)(2950100002)(6666003)(6916009)(76176011)(575784001)(86362001)(68736007)(66066001)(16526019)(47776003)(50466002)(4326008)(97736004)(26005)(6512007)(51416003)(2906002)(52116002)(386003)(6506007)(59450400001)(48376002)(55236004)(36756003)(53416004)(69596002)(6486002)(478600001)(186003)(25786009)(142923001)(217873001); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR0801MB1983; H:rkaganb.sw.ru; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR0801MB1983; 23:AesVhcoxyZYnnjql6VBc67ZQH2X2OaDWKBZiDx/?= +NqqgXj3fVqV0PNc96D5rd5JUNZS3UPWzNQTLOMAlzsJjG3M1dgLBOwuAWs8ta4sD0iQ1BbYyBGjZMV0R+GYaOuYiZZ1K/02kWLhxF6tfzGMiVsBWCHUjDCIsqCgRHJd60oqC9cNfR9G0qQVCtA0FrqjX+TbIPZfUESteQNaueqYuZlAeh6DR1zcKpexsFf1zgHLTdaziSLfwo/ZyYxbrt/ECqP8eZ/AB3JbO1mTavza1wlkaq7DgjfsXFLlJ3wiYnq/2APtNWEeUSf+ZO2//OMd8hT9zYY3BE329boUMunOsXOKSPlvbw9RJP152iGWZn62SrIm4IWhMUo5uIESboJE9O3Jee92/n5SRUSxK2NSFfrvpNtkPgz8BKfNP73kYBS4ERI+ajVzavplEhbrJbZUQwxkAEJZePyfyoeqhTv7drUdOGjUm2FNxs6VywktH49Nu+qghKFRcZyr9v9Se7aIzyGaKqkUgoSxCZDbeFyptLUYfr8gJx89l+l4Jv42gAnP3W80/Z9fO2PPPwvnjW0sAB+TdNcbRfFzGhZ6cE0p0hOpzXfcsflx0vkpEjCko2FsxcyGas7840P9fSOEm3ks3dK+nCHZuD6GakMA7cNjAxcoxkh8mF+Sj0xhxQXSaEyHostfU+Po5Bn0V8LTohQadGspicz89AhpvQZdPOgCHBqZbBYCG86h0wrt7eYRR9mF3UNvWvsBZVb1wO56iAeT9T8m8cUCJWysQSmSXBcDp4WlKX5wjRA1I7C8zR4PLEF6WfOFisPpWHkNijbCZVBlVEvZljidnH6o2mk+nKTAlo5BAn49oQfxldJ2e3PJ0Tk9waPLqxsvNYjjmq9wEEY/UciDRsbyOikwHgXeSbjy0CVLSbUyxO96Z0O+4/OSi4+ARZi90H6GmB9YrZ9qOKeo4fvMfuwoS8czjuZ5a65Vak7wBuh9GIxRiHbgMEXoRDTL9l8Ef2eXgTqUC/gh6bsA6K6bBv/V/TiTTJQ2dP40RWwZMCDrOxVKyp8GgO3xt6i/o9B0vFHDiQ+fyu6OOLFT9AxLCceCEHXA8h9T9sFaEKxt5xUfCdKkThRyUJ/SWaftFU9at5HPLK/hlUVXq1jZg1a5ZgEnjDB9r6d/PHsFFp2J7wMHObm3byvs7LlMMNGIE1lQ7cPGVlaUcKd5Ly7Z5PDZDvBkTzrO4XvkOynTFANZZqU9rMcNFaAuwfT3Dtt0BnJqwVKlOD2PUyHyTcnhGj8+uu/GjN5kC2ZmFQJNX6xU+06bpWw2B+PP5bT+6sHYWSai4htb1RVBjEcClKg/99KLc4kh1RqB7d4AHmsFUqYq2/r9dLNB8VbpIYjeWEeM= X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1983; 6:ogqI3w4taVnJEy8JaaD5WrplQhzpxyYmjrXRwtj8IBlEoliYZsCDq4m+0nmGqLyncXtSVV6OVgaHCjjwDZNcfw+0YaY3o04rXW5N9+1XwkO6uEetFHv2qve2v/4lJTxAf1ytGAPgoRzol4ttvy5vPHPZCk6CC3dUX0TBGgm9STaOR1iE/6mF4vRv4ihwbGsrKqiHpgpMohc4+oufDskNyZf3/TTa5LCTzWOG6CU4Zi+1Mbj31mJNnSubqKhJbCotbhjfIywGjfYacmjccdZ2OGp5tKR2TnrwheWc6YvwbNPX+H69ma7t7AvWWojCa0BBpAhXJVUhXMF7c+6iYtd47Ch8hI7jjNSjFmdOA+r207Q=; 5:rEEJlFSwbhT/g6p5NRQ3cMBncy3lq9hewBwKJIg1IthG4zv9fzAe3jwYx0CM2h7qFpr/YHCtEalS0UFfKBLYpTzRWy2bnsGsoZBvncstyd0udqmFSdApDd0GqqEFA4aBZ8vyblJKGXrbM2AsvSCzm7GfNZ6u1Smm1lQCZKWCB/0=; 24:bCI3ABGLxA+OE/m+y4qjAPIUmRT4Z9R1uZp0PmbPzNrxPBFEOfc7yFBE/QydEkbtBK2mNfvRou3if+RN8uvndnnUIzz1nFQEmFQrEYvDeZA=; 7:oilUXXEwr03uoY1jxw+oJEdP4eSl9pSvXnaxX5/4R6eTCd9Mep5zv11mxlCA5g8vgSaWNEbS+rKtcJN23eVU0JxrZs1YxXIGaWyK29U8OFfJuXcQdvAxZFHtkQ2VnSktxeSCyweiF8x0KV+yd4siLoz3/nRqFj6Oukw2RSOmYqXoP6JKGKPFU00Tw0NzPrVQWvLqv38lA1qCGcsduDJF6sTY1KUZ46ZZsUrMEDIikGB3MahcQRYfKyPD2ALQwBBt SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1983; 20:xPFgQqCPSfcpGlOk4pSjPqixkStxZkdQJT9Awij+AfSBU5Yjd/T3asktgoLCKhRiyUJV3UAceDhQFz65qKWyNCTo2HMWGbQaQLJ3dW9ORPJGv/Un+aCcS3KyXclPvvEhB93yiVK249eAT1Y8VnEXq0LGaCxCsJYyRdf3/TvViCs= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2018 20:32:01.0442 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: dbbdc4d5-0ce7-47e3-c553-08d56da0adbc X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1983 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.2.100 Subject: [Qemu-devel] [RFC PATCH 31/34] hv-net: add .bootindex support X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: <qemu-devel.nongnu.org> List-Unsubscribe: <https://lists.nongnu.org/mailman/options/qemu-devel>, <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe> List-Archive: <http://lists.nongnu.org/archive/html/qemu-devel/> List-Post: <mailto:qemu-devel@nongnu.org> List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help> List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/qemu-devel>, <mailto:qemu-devel-request@nongnu.org?subject=subscribe> Cc: Ben Warren <ben@skyportsystems.com>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, Krish Sadhukhan <krish.sadhukhan@oracle.com>, "Marcos E. Matsunaga" <Marcos.Matsunaga@oracle.com>, Jan Dakinevich <jan.dakinevich@virtuozzo.com>, Vadim Rozenfeld <vrozenfe@redhat.com>, "Denis V. Lunev" <den@openvz.org>, si-wei liu <si-wei.liu@oracle.com>, Paolo Bonzini <pbonzini@redhat.com>, Vitaly Kuznetsov <vkuznets@redhat.com>, Cathy Avery <cavery@redhat.com> Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" <qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org> |
Series |
Hyper-V / VMBus
|
expand
|
diff --git a/hw/net/hv-net.c b/hw/net/hv-net.c index 614922c0fb..3d719458ea 100644 --- a/hw/net/hv-net.c +++ b/hw/net/hv-net.c @@ -1425,11 +1425,20 @@ static void hv_net_class_init(ObjectClass *klass, void *data) vdc->chan_notify_cb = hv_net_notify_cb; } +static void hv_net_instance_init(Object *obj) +{ + HvNet *s = HV_NET(obj); + device_add_bootindex_property(obj, &s->conf.bootindex, + "bootindex", "/ethernet-phy@0", + DEVICE(obj), NULL); +} + static const TypeInfo hv_net_type_info = { .name = TYPE_HV_NET, .parent = TYPE_VMBUS_DEVICE, .instance_size = sizeof(HvNet), .class_init = hv_net_class_init, + .instance_init = hv_net_instance_init, }; static void hv_net_register_types(void)
Add support for .bootindex property in hv-net. This results in a corresponding entry appearing in fw_cfg "bootorder". In order to actually boot off a hv-net device (via PXE) the firmware needs also a driver for it (either built-in or supplied via ROM). Signed-off-by: Roman Kagan <rkagan@virtuozzo.com> --- hw/net/hv-net.c | 9 +++++++++ 1 file changed, 9 insertions(+)