From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 94A69C432C0 for ; Mon, 18 Nov 2019 13:39:49 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 606662084D for ; Mon, 18 Nov 2019 13:39:49 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=bitdefender.onmicrosoft.com header.i=@bitdefender.onmicrosoft.com header.b="a6coSkCj" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 606662084D Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=bitdefender.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1iWhFT-0001lJ-Ix; Mon, 18 Nov 2019 13:39:23 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1iWhFR-0001lE-TW for xen-devel@lists.xenproject.org; Mon, 18 Nov 2019 13:39:22 +0000 X-Inumbo-ID: d29680ea-0a08-11ea-a2d9-12813bfff9fa Received: from EUR04-DB3-obe.outbound.protection.outlook.com (unknown [40.107.6.97]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id d29680ea-0a08-11ea-a2d9-12813bfff9fa; Mon, 18 Nov 2019 13:39:20 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dj5dUNFGw1VyhVcEQWuNMzfWUrKWE9XpdS3UJeXgkXdQzyxbQblAltKOkJ/PBghEci4r9j1ZX/IEO+NBwY1IZOuaBY4JhjUSQaJ8y1CV3qalP6iGGqs0bNAFJ9rGmb3VlsyX93nGn9DV2MaVfT1puyE31EOWVDKxRQoZSrhBXi47rC09Jagn9MjTy79GHA1J7z/Sks/OUfSwDmDFteJgCx5il1gdvsp8TioUGfZqMQ+Ehic8TBm6GZqQmDGi6tIwutGd6z5bIBvudoIMFd60FtjOEJktZoeP3km74sWyXgr6uwQFEyWJifc2s+dacau1j302vLIdTJZjtKgbXhL4qA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Y2oR44I7rYw/RzCcVBr53hPXKxaoz/20eHc8imQCQjE=; b=WvBynbYjV4TEF+7AjCB4OTrPncFQO0l05Vxsdb99sJDmZhHpM72Y0cY9zSYlLISlM5Ds9dZSYJM3CvHENUIWYBspqUjOn6S4GLJ9N6+fiBPkYb4SW+JxuKG7Af/nyvcuObqVAu811qS8PGoTzmmge4U/bZCGjsmcppgsaGMTStIOxuAFdmIaSjIFdbspDN0Z5JCXjFKJs9N/WFXxKAxCqy6w2quy09nYpeBFZxSd72oJdGCkGSj2SE0sIDSugLkOzsGLy3EuaPToOE2cH6iEB5UvgoiX769h/P3EWohXKt0hXPrgsaVNsvJ39yI2Ithf2igRwDemcNCb6mERA90IEQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bitdefender.com; dmarc=pass action=none header.from=bitdefender.com; dkim=pass header.d=bitdefender.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bitdefender.onmicrosoft.com; s=selector2-bitdefender-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Y2oR44I7rYw/RzCcVBr53hPXKxaoz/20eHc8imQCQjE=; b=a6coSkCjsPdYqQpUdhcTd8Ppi/MGy7HhV61BtpJPm1Mpg57wRyyfV9Qr/Hm7+PdmjtRBdSnDLhaZensFMUYHe8J+Uyd8b8+ne4269LJZtPuSP5KTI8DngU5xFCF+m5+b4rhvzFEHjGe8g56WxYNhqwCAzb0grFuzKZH4uZQPXvA= Received: from AM0PR02MB5553.eurprd02.prod.outlook.com (10.255.30.78) by AM0PR02MB5953.eurprd02.prod.outlook.com (52.132.215.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2451.22; Mon, 18 Nov 2019 13:39:18 +0000 Received: from AM0PR02MB5553.eurprd02.prod.outlook.com ([fe80::64a3:6278:eb96:26e0]) by AM0PR02MB5553.eurprd02.prod.outlook.com ([fe80::64a3:6278:eb96:26e0%4]) with mapi id 15.20.2451.029; Mon, 18 Nov 2019 13:39:18 +0000 From: Alexandru Stefan ISAILA To: Jan Beulich Thread-Topic: [Xen-devel] [PATCH V2 1/2] x86/altp2m: Add hypercall to set a range of sve bits Thread-Index: AQHVlLfBrDM8T0M9gEmymLFobxrGFKeHdoUAgAmLLwA= Date: Mon, 18 Nov 2019 13:39:18 +0000 Message-ID: <13d64433-6f96-fd22-0d33-0a8716e2d9ab@bitdefender.com> References: <20191106153442.12776-1-aisaila@bitdefender.com> <9a02de11-09bd-a54f-48f6-1ce1a0246325@suse.com> In-Reply-To: <9a02de11-09bd-a54f-48f6-1ce1a0246325@suse.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: AM0PR04CA0008.eurprd04.prod.outlook.com (2603:10a6:208:122::21) To AM0PR02MB5553.eurprd02.prod.outlook.com (2603:10a6:208:160::14) authentication-results: spf=none (sender IP is ) smtp.mailfrom=aisaila@bitdefender.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [91.199.104.6] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c763fcbf-a3aa-4b6a-dbe0-08d76c2cb618 x-ms-traffictypediagnostic: AM0PR02MB5953:|AM0PR02MB5953:|AM0PR02MB5953: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2958; x-forefront-prvs: 0225B0D5BC x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(39860400002)(376002)(346002)(366004)(136003)(189003)(199004)(14444005)(229853002)(99286004)(25786009)(386003)(53546011)(102836004)(54906003)(76176011)(6512007)(478600001)(36756003)(66476007)(66946007)(66556008)(64756008)(66446008)(6916009)(4326008)(6246003)(2906002)(256004)(14454004)(6486002)(66066001)(5660300002)(6436002)(31686004)(6506007)(6116002)(86362001)(8936002)(52116002)(486006)(3846002)(446003)(2616005)(476003)(26005)(7736002)(186003)(31696002)(316002)(8676002)(81166006)(305945005)(71200400001)(71190400001)(7416002)(11346002)(81156014); DIR:OUT; SFP:1102; SCL:1; SRVR:AM0PR02MB5953; H:AM0PR02MB5553.eurprd02.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: bitdefender.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: NR1o3muDhXzMUMHs9hFLZeaMiM29eIaVZpPeqHGhV9tFhDVUmuyU0jKai/9Cl+QTFD3I2D4mYyR61DH/hHWbLRVtnm05NTk70/Cxx3u/KqPvoBL7zVXA9LiTBalfz7imT5aFn0CmLwPcy2Rvi/7MGqaWM+u1WA8AVwXt8jASvyuCSIiw5qyC3fslTEfAE4Gt/aNwmXzIwbhuJFt5RxNnOFBEoEJpz5BZgZeqO3Q9XsTsM30UOVX5o6UwWSzmEMjahM0kSgYidxjlCCc91AE+TTMdzu7NqWf3CcdgDWWo2f7GbbHsyDGydxpyCx3gpZ791szBXeZvXiFOKJw052QrRVHkVNfWsz0xmcl2QtdtY1rYspVkxaBxPKknxd/ToJ92ghARpYzDMB/ga7wkwA/v+Cqg2YezY7fcEkPg52VCX9JwcvUcgksPgjKGfea8LNWu Content-ID: MIME-Version: 1.0 X-OriginatorOrg: bitdefender.com X-MS-Exchange-CrossTenant-Network-Message-Id: c763fcbf-a3aa-4b6a-dbe0-08d76c2cb618 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Nov 2019 13:39:18.8026 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 487baf29-f1da-469a-9221-243f830c36f3 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: aQpbnG7OHQRNOu7Z+awkdpTkrzDKveXPcPTXBRZLa7UeEovRjwTNL/8qtJYB0Uvi2yQr8qVi7TpB4Zu+22a7ub20fKy5JOWdmpGA9+Wy/yc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR02MB5953 Subject: Re: [Xen-devel] [PATCH V2 1/2] x86/altp2m: Add hypercall to set a range of sve bits X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Petre Ovidiu PIRCALABU , "sstabellini@kernel.org" , "julien@xen.org" , "wl@xen.org" , Razvan COJOCARU , "konrad.wilk@oracle.com" , "george.dunlap@eu.citrix.com" , "andrew.cooper3@citrix.com" , "ian.jackson@eu.citrix.com" , "tamas@tklengyel.com" , "xen-devel@lists.xenproject.org" , "roger.pau@citrix.com" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" DQoNCk9uIDEyLjExLjIwMTkgMTM6NTQsIEphbiBCZXVsaWNoIHdyb3RlOg0KPiBPbiAwNi4xMS4y MDE5IDE2OjM1LCBBbGV4YW5kcnUgU3RlZmFuIElTQUlMQSB3cm90ZToNCj4+IEBAIC00NjgxLDcg KzQ2ODIsNyBAQCBzdGF0aWMgaW50IGRvX2FsdHAybV9vcCgNCj4+ICAgICAgICAgICBicmVhazsN Cj4+ICAgDQo+PiAgICAgICBjYXNlIEhWTU9QX2FsdHAybV9zZXRfc3VwcHJlc3NfdmU6DQo+PiAt ICAgICAgICBpZiAoIGEudS5zdXBwcmVzc192ZS5wYWQxIHx8IGEudS5zdXBwcmVzc192ZS5wYWQy ICkNCj4+ICsgICAgICAgIGlmICggYS51LnN1cHByZXNzX3ZlLnBhZDEgKQ0KPiANCj4gSnVzdCBi ZWNhdXNlIHRoZSBmaWVsZCBjaGFuZ2VzIGl0cyBuYW1lIGRvZXNuJ3QgbWVhbiB5b3UgY2FuDQo+ IGRyb3AgdGhlIGNoZWNrLiBZb3UgZXZlbiBhZGQgYSBuZXcgZmllbGQgbm90IHVzZWQgKHlldCkg YnkNCj4gdGhpcyBzdWItZnVuY3Rpb24sIHdoaWNoIHRoZW4gYWxzbyB3b3VsZCBuZWVkIGNoZWNr aW5nIGhlcmUuDQoNCkkgd2lsbCByZXZlcnQgdGhlIGNoYW5nZSBhbmQgY2hlY2sgdGhlIG5ldyBm aWVsZC4NCg0KPiANCj4+IEBAIC00NjkzLDggKzQ2OTQsMjMgQEAgc3RhdGljIGludCBkb19hbHRw Mm1fb3AoDQo+PiAgICAgICAgICAgfQ0KPj4gICAgICAgICAgIGJyZWFrOw0KPj4gICANCj4+ICsg ICAgY2FzZSBIVk1PUF9hbHRwMm1fc2V0X3N1cHByZXNzX3ZlX211bHRpOg0KPj4gKyAgICAgICAg aWYgKCBhLnUuc3VwcHJlc3NfdmUucGFkMSB8fCAhYS51LnN1cHByZXNzX3ZlLm5yICkNCj4gDQo+ IEEgY291bnQgb2YgemVybyB0eXBpY2FsbHkgaXMgdGFrZW4gYXMgYSBuby1vcCwgbm90IGFuIGVy cm9yLg0KDQpJIHdpbGwgcmV0dXJuIC1FUEVSTSBmb3IgIW5yLg0KDQo+IA0KPj4gKyAgICAgICAg ICAgIHJjID0gLUVJTlZBTDsNCj4+ICsgICAgICAgIGVsc2UNCj4+ICsgICAgICAgIHsNCj4+ICsg ICAgICAgICAgICByYyA9IHAybV9zZXRfc3VwcHJlc3NfdmVfbXVsdGkoZCwgJmEudS5zdXBwcmVz c192ZSk7DQo+PiArDQo+PiArICAgICAgICAgICAgaWYgKCByYyA9PSAtRVJFU1RBUlQgKQ0KPj4g KyAgICAgICAgICAgICAgICBpZiAoIF9fY29weV9maWVsZF90b19ndWVzdChndWVzdF9oYW5kbGVf Y2FzdChhcmcsDQo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHhlbl9odm1fYWx0cDJtX29wX3QpLA0KPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAmYSwgdS5zdXBwcmVzc192ZS5vcGFxdWUpICkNCj4+ICsgICAgICAgICAg ICAgICAgICAgIHJjID0gLUVGQVVMVDsNCj4gDQo+IElmIHRoZSBvcGVyYXRpb24gaXMgYmVzdCBl ZmZvcnQsIF9zb21lXyBpbmRpY2F0aW9uIG9mIGZhaWx1cmUgc2hvdWxkDQo+IHN0aWxsIGJlIGhh bmRlZCBiYWNrIHRvIHRoZSBjYWxsZXIuIFdoZXRoZXIgdGhhdCdzIHRocm91Z2ggdGhlIG9wYXF1 ZQ0KPiBmaWVsZCBvciBieSBzb21lIG90aGVyIG1lYW5zIGlzIHNlY29uZGFyeS4gSWYgbm90IHZp YSB0aGF0IGZpZWxkDQo+ICh3aGljaCB3b3VsZCBtYWtlIHRoZSBvdXRlciBvZiB0aGUgdHdvIGlm KCktcyBkaXNhcHBlYXIpLCBwbGVhc2UgZm9sZA0KPiB0aGUgaWYoKS1zLg0KDQpUaGlzIGNhbiBi ZSBzb2x2ZWQgYnkgaGF2aW5nIGEgaW50IGVycm9yX2xpc3QgdGhhdCB3aWxsIGdldCANCiJjb3B5 X3RvX2d1ZXN0X29mZnNldCgpIiBhdCB0aGUgZW5kLg0KDQo+IA0KPj4gLS0tIGEveGVuL2FyY2gv eDg2L21tL3AybS5jDQo+PiArKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMNCj4+IEBAIC0zMDU0 LDYgKzMwNTQsNjQgQEAgb3V0Og0KPj4gICAgICAgcmV0dXJuIHJjOw0KPj4gICB9DQo+PiAgIA0K Pj4gKy8qDQo+PiArICogU2V0L2NsZWFyIHRoZSAjVkUgc3VwcHJlc3MgYml0IGZvciBtdWx0aXBs ZSBwYWdlcy4gIE9ubHkgYXZhaWxhYmxlIG9uIFZNWC4NCj4+ICsgKi8NCj4+ICtpbnQgcDJtX3Nl dF9zdXBwcmVzc192ZV9tdWx0aShzdHJ1Y3QgZG9tYWluICpkLA0KPj4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5faHZtX2FsdHAybV9zdXBwcmVzc192ZSogc3ZlKQ0K PiANCj4gTWlzcGxhY2VkICouDQoNCkkndmUgbWlzc2VkIHRoYXQsIEknbGwgaGF2ZSBpdCB0aGUg cmlnaHQgd2F5Lg0KDQo+IA0KPj4gK3sNCj4+ICsgICAgc3RydWN0IHAybV9kb21haW4gKmhvc3Rf cDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOw0KPj4gKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqYXAy bSA9IE5VTEw7DQo+PiArICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm07DQo+PiArICAgIHVpbnQ2 NF90IHN0YXJ0ID0gc3ZlLT5vcGFxdWUgPzogc3ZlLT5nZm47DQo+IA0KPiBBY2NvcmRpbmcgdG8g dGhpcyBzdGFydCAoYW5kIGhlbmNlIC0+b3BhcXVlKSBhcmUgR0ZOcy4NCj4gDQo+PiArICAgIGlu dCByYyA9IDA7DQo+PiArDQo+PiArICAgIGlmICggc3ZlLT52aWV3ID4gMCApDQo+PiArICAgIHsN Cj4+ICsgICAgICAgIGlmICggc3ZlLT52aWV3ID49IE1BWF9BTFRQMk0gfHwNCj4+ICsgICAgICAg ICAgICAgZC0+YXJjaC5hbHRwMm1fZXB0cFtzdmUtPnZpZXddID09IG1mbl94KElOVkFMSURfTUZO KSApDQo+PiArICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7DQo+PiArDQo+PiArICAgICAgICBw Mm0gPSBhcDJtID0gZC0+YXJjaC5hbHRwMm1fcDJtW3N2ZS0+dmlld107DQo+PiArICAgIH0NCj4+ ICsgICAgZWxzZQ0KPj4gKyAgICAgICAgcDJtID0gaG9zdF9wMm07DQo+PiArDQo+PiArICAgIHAy bV9sb2NrKGhvc3RfcDJtKTsNCj4+ICsNCj4+ICsgICAgaWYgKCBhcDJtICkNCj4+ICsgICAgICAg IHAybV9sb2NrKGFwMm0pOw0KPj4gKw0KPj4gKw0KPj4gKyAgICB3aGlsZSAoIHN0YXJ0IDwgc3Zl LT5uciApDQo+IA0KPiBBY2NvcmRpbmcgdG8gdGhpcywgc3RhcnQgaXMgYW4gaW5kZXguIFdoaWNo IG9mIHRoZSB0d28gZG8geW91DQo+IG1lYW4/DQoNClN0YXJ0IGlzIGEgR0ZOLg0KDQo+IA0KPj4g LS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaA0KPj4gKysrIGIveGVuL2luY2x1 ZGUvcHVibGljL2h2bS9odm1fb3AuaA0KPj4gQEAgLTQyLDggKzQyLDkgQEAgc3RydWN0IHhlbl9o dm1fYWx0cDJtX3N1cHByZXNzX3ZlIHsNCj4+ICAgICAgIHVpbnQxNl90IHZpZXc7DQo+PiAgICAg ICB1aW50OF90IHN1cHByZXNzX3ZlOyAvKiBCb29sZWFuIHR5cGUuICovDQo+PiAgICAgICB1aW50 OF90IHBhZDE7DQo+PiAtICAgIHVpbnQzMl90IHBhZDI7DQo+PiArICAgIHVpbnQzMl90IG5yOw0K Pj4gICAgICAgdWludDY0X3QgZ2ZuOw0KPj4gKyAgICB1aW50NjRfdCBvcGFxdWU7DQo+PiAgIH07 DQo+IA0KPiBIb3cgaXMgdGhpcyBhZGRpdGlvbiBvZiBhIGZpZWxkIGdvaW5nIHRvIHdvcmsgY29t cGF0aWJseSB3aXRoIG9sZA0KPiBhbmQgbmV3IGNhbGxlcnMgb24gb2xkIGFuZCBuZXcgaHlwZXJ2 aXNvcnM/IFJlY2FsbCBpbiBwYXJ0aWN1bGFyDQo+IHRoYXQgdGhlc2Ugb3BlcmF0aW9ucyBhcmUg KGFsbW9zdD8pIGFsbCBwb3RlbnRpYWxseSB1c2FibGUgYnkgdGhlDQo+IGd1ZXN0IGl0c2VsZi4N Cj4gDQoNCkZvciB0aGlzIEhWTU9QX0FMVFAyTV9JTlRFUkZBQ0VfVkVSU0lPTiBzaG91dCBiZSBp bmNyZWFzZWQuIEkgd2lsbCBsZWF2ZSANCml0IHRvIFRhbWFzIHRvIGRlY2lkZSBpZiB3ZSB3aWxs IG5lZWQgYSBkaWZmZXJlbnQgc3RydWN0dXJlIGZvciANCnhlbl9odm1fYWx0cDJtX3N1cHByZXNz X3ZlX211bHRpIHRvIGtlZXAgdGhlIGNvbXBhdGliaWxpdHkuDQoNClJlZ2FyZHMsDQpBbGV4DQpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs