Received: by 2002:ab2:3141:0:b0:1ed:23cc:44d1 with SMTP id i1csp1657167lqg; Sun, 3 Mar 2024 22:22:17 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCUtktWPw4akY32tciRjaWKWLCnrCbqhreUoAAenCH1tEHvsX/8Rs0oigYfur+D0IOpsDVLofcvEdtOkYVfO/E7lKhihQyGGvwhvMRVmew== X-Google-Smtp-Source: AGHT+IEguU1q0vfOsKaTr1NnZ9ATdtuA5YvU6reoCAhOx/7XiOwSSp4KpTBEZWE0CuOojztrtDtL X-Received: by 2002:a17:90a:550d:b0:29a:7a6:40fd with SMTP id b13-20020a17090a550d00b0029a07a640fdmr5101248pji.49.1709533337599; Sun, 03 Mar 2024 22:22:17 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709533337; cv=pass; d=google.com; s=arc-20160816; b=SZByzGdbOr0J7xeuF3BXK3ue/cXuVtgOlKJams8GaKtiwp8Z573bSOExIi9hPWIM2i ReyDDGLh4UaDLq9KxRbIpwEPq5LH/ZrlCrmvQ1l0caThgr3MTU7C1PGVZQl4fTgrrS0c PcFFJwSoRyzgfHMTajImwl19XRtI/wkQGm/GOskOMsXMGZxSK55nGQW8o8KjytMCBSZH +6lZxium/A2tc4wrPlsnH3TqeVHvDVz5t/xzrayG1tUvZSBm0GHgFsuNmUdidubJeRhj B/7M31H+oWvaOS/AbmvKIAvJUjK13KSSBLSFFmHJoyGR5SLj/TaVadZrBxVqGY6+Kamw MfXQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-disposition:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:message-id:subject:cc:to:from:date; bh=Lgbpy/xhGDqTmje0FzgN23UkMz4aW7iaL1u0lYB0pLc=; fh=5DhjU9/1uNYYjLFfMczfyezb/ydgrrwpiLQVBhcxRtg=; b=koJ9D+kgyO+2G4p/mwnTWXFvT/arMEjz+h/DJNdxx5S5C4G5VVpQKgKpfVnpeArXem fkPckBStDJsot6kvFJ2QZaUBXvri30sg3iitv4rwwtSBsVsFlxY3G4Etif9tSQCDtinP 5g03Jl7beUD3pcHeltKGWJEz29L2bj2MI60Mqs7korVOBBEvw7t2ze7lfA6enq4R3TzD zhAQWFvHokae+a0Ooxp4+WqDAGev8LlX9F1lYI6IWPYjZ+J7eo1OwWk0jRDkcSTMllxB q3W1zVuMklA+KOEMcr27DnmAIeBHv6nkYOdD/p/KAE6RMQCFsAO4e6D9R8J4oEO3fc0Q 9now==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; arc=pass (i=1 spf=pass spfdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-90083-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-90083-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id y16-20020a17090ad71000b00296944d82c8si9666033pju.151.2024.03.03.22.22.17 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 03 Mar 2024 22:22:17 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-90083-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; arc=pass (i=1 spf=pass spfdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-90083-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-90083-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 4511E281643 for ; Mon, 4 Mar 2024 06:22:17 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 0055FD272; Mon, 4 Mar 2024 06:22:13 +0000 (UTC) Received: from mail-pj1-f46.google.com (mail-pj1-f46.google.com [209.85.216.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 22577C2C8; Mon, 4 Mar 2024 06:22:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.46 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709533332; cv=none; b=CXTUc1KYw11/lcKP4ex2Q1aX3n3qzlv+imwgTRab62YKj5tyaIXWJeXR1W14u7NE/VcEZNIDDV2eps/wXU/2gtnV7KL9bIJqpma+JWny9M7vJ0P5Kc9e9nDhuNSAUFwPH1agiQ1PBHMgJATXMhsrPg8K3TBxHRdlOZwoG5HqpA0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709533332; c=relaxed/simple; bh=X1D7s0fm2PMS0AJTwarQBIFcT1TzEvEHovub1KFd0gU=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=NmxYf09I68HQH1gWjM5GTINCLwRilfZtNlTKzBa1a5lM8nDAlf0dpvUsL10oqf7cc4nZqJGB2bT08eZggNBifRLqiK+vE9lwOrQhT5L8Cxpzw+RT8Zc9jfMwkct8KL0ArCHPegPL7gpqzNNtNNYDxWBKEI+vbHOzrtv4I1zxkxQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org; spf=pass smtp.mailfrom=gmail.com; arc=none smtp.client-ip=209.85.216.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-pj1-f46.google.com with SMTP id 98e67ed59e1d1-29b2c48fa3dso679595a91.1; Sun, 03 Mar 2024 22:22:10 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709533330; x=1710138130; h=content-disposition:mime-version:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Lgbpy/xhGDqTmje0FzgN23UkMz4aW7iaL1u0lYB0pLc=; b=czK+7cLHCTuXT0AOZ8YeIApGpoenPoG9Dc34dByeuArZNwjctEYzycRHYRDTG9lKHQ MZchpkOBiFDMp8LJdqMra5Yz/YPiflE5XdcbFJ/tMrPP7qrVuyrFnPrQ9kM1egzM7roS iaMjcdTrXvuXQuAPGuanJYf013zef2T+3rqvjRESJuPStxDHswBVcfzXjTyzjrFu1erZ wNzwhLwdyI1F+OUrtZe8KDPrRCwhnBEeLYoG/OvRoFgO1+bDJCcI8E9uen6x+zLgPpVb CGaU+wfCdct7LELgN1b1TBIsyFYhGnFkUc7TFrVrnlJWwNp4bZUgZMpanZLsVtwVR6dc prRQ== X-Forwarded-Encrypted: i=1; AJvYcCWHP18EwWNswF9pJv82lxt6e1G6yFsLhaCG0UdszOY8B9hdwH0Kmbl7Hu99UTjQf75+t8Lj+zVVTf4kIPiVNluduXH6sVUx9nyxtBHvCA2KqlbPfVEa7c+2BnuP1eGZ8rnIjpntG/e3o2Ki X-Gm-Message-State: AOJu0YwbEiXjoYPh5wnGW6WC4frWY0rPJUL4UO3dG2LkwS3WNiGxgEpO zJ86qO0oxyqzIUFuBVCx1YZTW6ee5sHSBNaiQOyAiaRN/1ohOmjhy45YZF/R X-Received: by 2002:a17:90a:a884:b0:29a:9c12:785 with SMTP id h4-20020a17090aa88400b0029a9c120785mr5890475pjq.1.1709533330360; Sun, 03 Mar 2024 22:22:10 -0800 (PST) Received: from liuwe-devbox-debian-v2 ([20.69.120.36]) by smtp.gmail.com with ESMTPSA id y5-20020a17090aca8500b0029b59bf77b4sm31318pjt.42.2024.03.03.22.22.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 03 Mar 2024 22:22:09 -0800 (PST) Date: Mon, 4 Mar 2024 06:22:05 +0000 From: Wei Liu To: Linus Torvalds Cc: Wei Liu , Linux on Hyper-V List , Linux Kernel List , kys@microsoft.com, haiyangz@microsoft.com, decui@microsoft.com Subject: [GIT PULL] Hyper-V fixes for 6.8-rc8 Message-ID: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Linus, The following changes since commit d206a76d7d2726f3b096037f2079ce0bd3ba329b: Linux 6.8-rc6 (2024-02-25 15:46:06 -0800) are available in the Git repository at: ssh://git@gitolite.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git tags/hyperv-fixes-signed-20240303 for you to fetch changes up to aa707b615ce1551c25c5a3500cca2cf620e36b12: Drivers: hv: vmbus: make hv_bus const (2024-03-03 02:32:35 +0000) ---------------------------------------------------------------- hyperv-fixes for v6.8 - Multiple fixes, cleanups and documentations for Hyper-V core code and drivers. ---------------------------------------------------------------- Michael Kelley (8): Drivers: hv: vmbus: Calculate ring buffer size for more efficient use of memory fbdev/hyperv_fb: Fix logic error for Gen2 VMs in hvfb_getmem() Drivers: hv: vmbus: Remove duplication and cleanup code in create_gpadl_header() Drivers: hv: vmbus: Update indentation in create_gpadl_header() Documentation: hyperv: Add overview of PCI pass-thru device support x86/hyperv: Use slow_virt_to_phys() in page transition hypervisor callback x86/mm: Regularize set_memory_p() parameters and make non-static x86/hyperv: Make encrypted/decrypted changes safe for load_unaligned_zeropad() Peter Martincic (1): hv_utils: Allow implicit ICTIMESYNCFLAG_SYNC Ricardo B. Marliere (1): Drivers: hv: vmbus: make hv_bus const Saurabh Sengar (1): x86/hyperv: Allow 15-bit APIC IDs for VTL platforms Documentation/virt/hyperv/index.rst | 1 + Documentation/virt/hyperv/vpci.rst | 316 ++++++++++++++++++++++++++++++++++++ arch/x86/hyperv/hv_vtl.c | 7 + arch/x86/hyperv/ivm.c | 65 +++++++- arch/x86/include/asm/set_memory.h | 1 + arch/x86/mm/pat/set_memory.c | 24 +-- drivers/hv/channel.c | 176 ++++++++------------ drivers/hv/hv_util.c | 31 +++- drivers/hv/vmbus_drv.c | 2 +- drivers/video/fbdev/hyperv_fb.c | 2 - include/linux/hyperv.h | 22 ++- 11 files changed, 521 insertions(+), 126 deletions(-) create mode 100644 Documentation/virt/hyperv/vpci.rst