Received: by 10.192.165.148 with SMTP id m20csp396156imm; Thu, 3 May 2018 23:09:32 -0700 (PDT) X-Google-Smtp-Source: AB8JxZoJF+BDt8HT0WfryhNxaClxkP4Sz9zMydUNjU4MNXwzMJWkEiCPe/1bzoKe5fkCW4DnvfuT X-Received: by 10.98.163.145 with SMTP id q17mr25852452pfl.87.1525414172863; Thu, 03 May 2018 23:09:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525414172; cv=none; d=google.com; s=arc-20160816; b=In76rVxrYBAyy/Uj4SC2UMcTVwNMeMVOpHpAg8OJpGpneRURQvSPrFbBmhIwnOfmYo yktOkrfyDpPJIUEqorFe9B9Iakn9quVDx0pYXFd3wY3+eSG6+vmdfJwNuaDDUH83LbbQ 9U6IOqcazCYeo5Ryv8aWVpT0Q1CR+VMMeQu/T9yIQ17I5iNDm1Z5MzI7ZUZNM90gJp8x KFZFebn1g7NHmejqTx/Rz7cEdx+B/jKKdhUpLOnnX1qp32KEQ11OS+fKybMMLK6AVOTa 4ChhJaWx2+M2uRg0ux975D6vNbJJFutj8QJfErZTA4nFAip5UqliW1m4SWqNEe5yzzmo suEA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:reply-to:message-id:date:subject:cc:to :from:arc-authentication-results; bh=lNEUDKM6cwNeX9dB0k4SVBR5o2u9kib8QdSEJ8zrz7s=; b=SK/EL2zJNmAjS/teUw4T0BJ2YDHtlod2a93Bh1wK3VuscQ3L5AaflST64P4+Pe07Sw fy7bgipeDMxTLLjpg0jkKBAJQxNJnS1t61bYI6QPy454uVxW5eaH+pwZQ08PyRHsOOSL Lbm/xhdd07lsfkPnQAgKvOgZhsbjZvfb+U+DrvWb6ndEg+Pj6mnG1d6yHnbciwQcEOS6 tfFx/WdUWUrlet4gTIaTLc/hxWQyMc1shIwesKHnvvkR95vmjvhCNpqoI11mDMFk9rQA uHYaWkfeMoM1Wa72hoN0kETO0uKtk1uy4Xj0xhDUFxvgtPoGuqJw2EvoYGUOf09WptYM z3Mw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 69-v6si1001372pla.548.2018.05.03.23.09.18; Thu, 03 May 2018 23:09:32 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751307AbeEDGH6 (ORCPT + 99 others); Fri, 4 May 2018 02:07:58 -0400 Received: from a2nlsmtp01-04.prod.iad2.secureserver.net ([198.71.225.38]:38700 "EHLO a2nlsmtp01-04.prod.iad2.secureserver.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750733AbeEDGH5 (ORCPT ); Fri, 4 May 2018 02:07:57 -0400 Received: from linuxonhyperv2.linuxonhyperv.com ([107.180.71.197]) by : HOSTING RELAY : with SMTP id ETrrfoCiPGqYmETrrf6Fv6; Thu, 03 May 2018 23:06:56 -0700 x-originating-ip: 107.180.71.197 Received: from kys by linuxonhyperv2.linuxonhyperv.com with local (Exim 4.89_1) (envelope-from ) id 1fETrr-0000r0-JU; Thu, 03 May 2018 23:06:55 -0700 From: kys@linuxonhyperv.com To: x86@kernel.org, gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org, devel@linuxdriverproject.org, olaf@aepfle.de, apw@canonical.com, jasowang@redhat.com, tglx@linutronix.de, hpa@zytor.com, sthemmin@microsoft.com, Michael.H.Kelley@microsoft.com, vkuznets@redhat.com Cc: "K. Y. Srinivasan" Subject: [PATCH V2 0/5] X86: Hyper-V: APIC enlightenments Date: Thu, 3 May 2018 23:06:53 -0700 Message-Id: <20180504060653.3240-1-kys@linuxonhyperv.com> X-Mailer: git-send-email 2.15.1 Reply-To: kys@microsoft.com X-CMAE-Envelope: MS4wfH64OiKLpbms/bMoAerBxBU1/iL0bnzv7ZQrl0cHp1OLFD9QBZFRPe7mn3SrfvFcC3jEukCTGh26aZnei0oHbXKxyr5WApBqaJ1l4GF+HVgW/gK15Nst HoY7/yl5Y7McrbXxto/BO/EnEy76yaS1Xu6LDXQmAec3nlBnRPHr5XCUx/GibNxEYcefmbEkWZcdixc58/W5vKhLIipEUWPJXEpQTbFeGszg2AAkDK4Ea8so KB+jyr9nIOcRrAMd9DN3yNaSDEK9ckz188x4BxRsOtYR43+Gnzl+JbXCHMst4X/RcKbufqpaW+Vbb0RePsH/Fctpd9xCvc7JvPqLYkvafzKoaOM7cL5V2FAg +p1Lk2ZNfc2Dil8FYJG0HkfOn1Gu0Wif6ebgQaN8Moig79iF/71vUZYG1dVZasC2mj1ozH/DLEgCrIliK0t0RP3HhUJgJu7ij9qUuOAEIoMKF/vOpzk0J0pK dFi5x3Hg2d+JN1yDFL9ITJVj6exw6jaM7SlHp7fnSIcRO7Pl7wFlxIX36mSCqDbp2d1UlddNz6LhvmCsfXk/2lM3jK67WbkGVfkmx8OksbBEGdyzbgSe5cvk zqg7WtqHCHX6KRT8DvNjMzt4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: "K. Y. Srinivasan" Implement APIC related enlightenments. V2: Addressed comments from Thomas Gleixner and Michael Kelley (EOSG) . K. Y. Srinivasan (5): X86: Hyper-V: Enlighten APIC access X86: Hyper-V: Enable IPI enlightenments X86: Hyper-V: Enhanced IPI enlightenment X86: Hyper-V: Consolidate code for converting cpumask to vpset X86: Hyper-V: Consolidate the allocation of the hypercall input page arch/x86/hyperv/Makefile | 2 +- arch/x86/hyperv/hv_apic.c | 259 +++++++++++++++++++++++++++++++++++++ arch/x86/hyperv/hv_init.c | 32 ++++- arch/x86/hyperv/mmu.c | 75 ++--------- arch/x86/include/asm/hyperv-tlfs.h | 30 ++++- arch/x86/include/asm/mshyperv.h | 39 +++++- 6 files changed, 365 insertions(+), 72 deletions(-) create mode 100644 arch/x86/hyperv/hv_apic.c -- 2.15.1