Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754754AbdDJRfL (ORCPT ); Mon, 10 Apr 2017 13:35:11 -0400 Received: from mail-by2nam01on0128.outbound.protection.outlook.com ([104.47.34.128]:10221 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754408AbdDJRfI (ORCPT ); Mon, 10 Apr 2017 13:35:08 -0400 From: Jork Loeser To: Vitaly Kuznetsov , KY Srinivasan CC: "devel@linuxdriverproject.org" , "x86@kernel.org" , "linux-kernel@vger.kernel.org" , Haiyang Zhang , Stephen Hemminger , Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" , Steven Rostedt Subject: RE: [PATCH 6/7] x86/hyper-v: use hypercall for remove TLB flush Thread-Topic: [PATCH 6/7] x86/hyper-v: use hypercall for remove TLB flush Thread-Index: AQHSr5Hv7dIOzBIb8EGcRSIrNTRi16G7sHiAgAMCPIuAAC7loA== Date: Mon, 10 Apr 2017 17:34:55 +0000 Message-ID: References: <20170407112701.17157-1-vkuznets@redhat.com> <20170407112701.17157-7-vkuznets@redhat.com> <87r310qq4s.fsf@vitty.brq.redhat.com> In-Reply-To: <87r310qq4s.fsf@vitty.brq.redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=microsoft.com; x-originating-ip: [50.125.67.66] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;CY4PR21MB0629;7:LaqrMN4KkhdihwoKqVbq2i4PMe3OczfD7ZFZrtIhUvlWmpBtEdp4/aCJGjZfLu/5xCXap/IGEES6aZRUCaqX9m9IEK8cAwdVA6PEmfYtzQsaRtM1mKkg1sCIz/Q171xvhHqRyRTLNv+aoCjiPIenWBkV+c3PC4OkdG8GPMKHLIrIaNhU3ZgNlEEaPwBGa+UhRSUFtydCuA7nQ/ibLbN9fPze+tHWYI/33dNJ63vSrw5VqV23PNPdlN9y8CZxhXQCh8i8hrDAF8eOAYPIgQPD1XaHpM6TTB/J1+VzZ+pHmyuwm7NiQjD9ieOMBYHSp22dkD3qx9XqwWqwN6dWF6jrAWMXlOkYISybliLXy/ycww8= x-ms-office365-filtering-correlation-id: 32e23290-e6ca-436e-8fe4-08d48037e772 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(2017030254075)(48565401081)(201703131423075)(201703031133081)(201702281549075);SRVR:CY4PR21MB0629; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(61425038)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(6055026)(61426038)(61427038)(6041248)(20161123555025)(20161123564025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(6072148);SRVR:CY4PR21MB0629;BCL:0;PCL:0;RULEID:;SRVR:CY4PR21MB0629; x-forefront-prvs: 027367F73D x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(6009001)(39410400002)(39860400002)(39450400003)(39840400002)(39850400002)(39400400002)(13464003)(7696004)(74316002)(5660300001)(1511001)(3660700001)(6246003)(2561002)(4326008)(3280700002)(53936002)(6116002)(3846002)(102836003)(8676002)(81166006)(33656002)(25786009)(8936002)(9686003)(10090500001)(38730400002)(8990500004)(5005710100001)(10290500002)(99286003)(6506006)(2900100001)(2906002)(6436002)(66066001)(55016002)(77096006)(54906002)(86362001)(189998001)(7736002)(6636002)(2950100002)(93886004)(305945005)(122556002)(229853002)(76176999)(50986999)(54356999);DIR:OUT;SFP:1102;SCL:1;SRVR:CY4PR21MB0629;H:CY4PR21MB0631.namprd21.prod.outlook.com;FPR:;SPF:None;MLV:sfv;LANG:en; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Apr 2017 17:34:55.7931 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR21MB0629 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by mail.home.local id v3AHZJpu022182 Content-Length: 700 Lines: 18 > -----Original Message----- > From: Vitaly Kuznetsov [mailto:vkuznets@redhat.com] > > We may be supporting more than 64 CPUs in this hypercall. I am going > > to inquire with the Windows folks and get back to you. > > Thanks! It is even specified in the specification: > "Future versions of the hypervisor may support more than 64 virtual > processors per partition. In that case, a new field will be added to the flags > value that allows the caller to define the “processor bank” to which the > processor mask applies." > > We, however, need to know where to put this in flags. Would the HvFlushVirtualAddressListEx hypercall do? Is there a doc update/clarification needed? Regards, Jork