Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp3753021pxb; Tue, 26 Jan 2021 04:00:37 -0800 (PST) X-Google-Smtp-Source: ABdhPJzreh0YP1q8368k0TouXYCObVBdnkMzruGSPKKCE3g645GyZa1Ckf9j+2IrPPyXrR2wrTbi X-Received: by 2002:a17:906:694c:: with SMTP id c12mr3206677ejs.358.1611662437007; Tue, 26 Jan 2021 04:00:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611662437; cv=none; d=google.com; s=arc-20160816; b=WPOrE39MQPfSp2PVN6iOUT19bys5BuUMR+YkSTG1ANkYmpTg7t3EMS2Dcxzn3Mi+ZT oJLIIgU2r0HZ5ZG6enIpkb3JcyyjsmRcSKwEA6YNyIqjLzRqygBfce2uH2xGQYRnYsM1 afGLl89MPi1KaZBd7A9+gmi47T1ws3M34kqEiV66tbk6lpKHxuuGBDdj2poRKtcxKUCf kKx4I9hKbx8aYXGydXodyh/W6obL/eDNUMZ7K6HulPqtX+YO4PqarGK8PvV0HINSqDnn IRNFj8Z7WNldEJu0hcKm6q3g+reve1NmiuajtClczp351WqWYOLeQ/8CKN4eS0n9yu2f 5Lug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=bC1xZCmdZ+IRgftlF79fVLCQMAhOapBGa0B/um1CcO8=; b=jCFweoyXfVk7SvYD0IAFT6XwZfk9jSAuhnifnWrE8luIS5MgngYQwsmZJxnV6U+9sR pHA+zJAKdkZYM8hDgSYFPjg6V604kkS18m6oo8YJiKWvHeeEu5AVvOFY9Mlf3jjy5JLf anvHzMerwCOcrgnagGtVs4bRy+vxMVi6Lh2pNfeE91dl1nh+DsfcWSR6f2TbXx+Q4jdu hfCUx8j5kRwhbnd2gkzYQIAPdRlQeZwcXd6o9lmoKcNMuZaRQBoWtm+SESvmb72u6az5 OruKnHfJN1COTE7cUmlORqdinY3SzSEoclkqlWPV4YAgIn9wa/IPE33KiJOJrQDeQSE+ qI1w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=NvLuiFaN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s12si7128159eju.86.2021.01.26.04.00.12; Tue, 26 Jan 2021 04:00:36 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=NvLuiFaN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2405368AbhAZL6w (ORCPT + 99 others); Tue, 26 Jan 2021 06:58:52 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40246 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2405079AbhAZL5y (ORCPT ); Tue, 26 Jan 2021 06:57:54 -0500 Received: from mail-wm1-x32e.google.com (mail-wm1-x32e.google.com [IPv6:2a00:1450:4864:20::32e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8F7BAC06174A; Tue, 26 Jan 2021 03:57:06 -0800 (PST) Received: by mail-wm1-x32e.google.com with SMTP id i9so2517477wmq.1; Tue, 26 Jan 2021 03:57:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=bC1xZCmdZ+IRgftlF79fVLCQMAhOapBGa0B/um1CcO8=; b=NvLuiFaNEsDhP1ZT0XPyH0ZKdRAsqatHGT5unjbajWjdArRkVDJVOK62L8+MNYZaqW ldu05rKhXRBtGlL4Az5POr82yGwm34tbWZ9UHGXmTB3bC6AzbbLIlqiZ4/L54/6+4fUX IYC9WPWKNOyCffsVRWDF3A5tN8acJt6m1pTsS47ER1JX6kCgHeUHHIKyhoOR1XVSVMZc siTtM4OBn+or7zkXn4pT2u+vMXAwsC7viaHq9bYco+ytZ5lCW9+fnLY7KZZPVZMDu75C JY5jT3Xb+jfFmG6AsueC050KJxcZv63tj6ufNyjUkKrffTPpQM6i5iEJJvhh6M7nbEfu yXtw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=bC1xZCmdZ+IRgftlF79fVLCQMAhOapBGa0B/um1CcO8=; b=TUJM54xfwBIQXRQKqpULdZCZsfEfxk61604TBzdguf1OXR71bXHCHJD9hto5//zpMu MEN1+F4JKqBTk38TPckrK+vsjpHHylI+J+upQdv4bc1Sd76KdhutkLBVzGGcFXs+K1Mq BqBxBIR9M0i1IMsMXIx7kKLmAwy8kH6pdg7ndmn033DJ4lJaNpKMEyzPlNYDVpok9yCG ZQXHBkhWDvBwmmLuUdne05RkcybWclIdQE5AKMzTFBvvrt9ookhwFCO5VC9j8xoJJ6U6 jQum9jXKB6VhpFps8kXtZ5XOj7mWyXe4ydg5ca+D0FaY5qS9CEF8rSPcn/UC0+BrQbVb WbDQ== X-Gm-Message-State: AOAM533lReK9EzcVTH5CjYSYP4EgA+d5UJVHXt9ay+jgJbuBOfmdiI8r aunldcwyJ0XHsGcOeaVJxRpwx2okq9Slo+dc X-Received: by 2002:a1c:4984:: with SMTP id w126mr4262426wma.139.1611662224976; Tue, 26 Jan 2021 03:57:04 -0800 (PST) Received: from anparri.mshome.net (host-95-238-70-33.retail.telecomitalia.it. [95.238.70.33]) by smtp.gmail.com with ESMTPSA id z185sm3330283wmb.0.2021.01.26.03.57.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Jan 2021 03:57:04 -0800 (PST) From: "Andrea Parri (Microsoft)" To: linux-kernel@vger.kernel.org Cc: "K . Y . Srinivasan" , Haiyang Zhang , Stephen Hemminger , Wei Liu , Michael Kelley , linux-hyperv@vger.kernel.org, Tianyu Lan , Saruhan Karademir , Juan Vazquez , "Andrea Parri (Microsoft)" , Thomas Gleixner , Ingo Molnar , Borislav Petkov , "H. Peter Anvin" , Arnd Bergmann , "David S. Miller" , Jakub Kicinski , x86@kernel.org, linux-arch@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v2 0/4] Drivers: hv: vmbus: Restrict devices and configurations on 'isolated' guests Date: Tue, 26 Jan 2021 12:56:37 +0100 Message-Id: <20210126115641.2527-1-parri.andrea@gmail.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Changes since v1 [1]: - improve/add logging (Haiyang Zhang) - move NVSC version check after version negotiation (Haiyang Zhang) [1] https://lkml.kernel.org/r/20210119175841.22248-1-parri.andrea@gmail.com Cc: Thomas Gleixner Cc: Ingo Molnar Cc: Borislav Petkov Cc: "H. Peter Anvin" Cc: Arnd Bergmann Cc: "David S. Miller" Cc: Jakub Kicinski Cc: x86@kernel.org Cc: linux-arch@vger.kernel.org Cc: netdev@vger.kernel.org Andrea Parri (Microsoft) (4): x86/hyperv: Load/save the Isolation Configuration leaf Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests hv_netvsc: Restrict configurations on isolated guests arch/x86/hyperv/hv_init.c | 15 +++++++++++++ arch/x86/include/asm/hyperv-tlfs.h | 15 +++++++++++++ arch/x86/kernel/cpu/mshyperv.c | 9 ++++++++ drivers/hv/channel_mgmt.c | 36 ++++++++++++++++++++++++++++++ drivers/hv/connection.c | 13 +++++++++++ drivers/net/hyperv/netvsc.c | 27 +++++++++++++++++++--- include/asm-generic/hyperv-tlfs.h | 1 + include/asm-generic/mshyperv.h | 5 +++++ include/linux/hyperv.h | 1 + 9 files changed, 119 insertions(+), 3 deletions(-) -- 2.25.1