From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pdx-out-015.esa.us-west-2.outbound.mail-perimeter.amazon.com (pdx-out-015.esa.us-west-2.outbound.mail-perimeter.amazon.com [50.112.246.219]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 04EE930EF92; Thu, 20 Nov 2025 14:03:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=50.112.246.219 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763647416; cv=none; b=LUybUHPZMwG4gVdgXOCfi9m68BT77+FOYjuMI5+0J+DLvD1GKgvunijHXRBu6sVIZtsPzCAycxxCP7UoFMOmFzlzIm8VT5Ggq+v9utuKMq140lLHFr4eSfwY6NGkbzbWGWA5fR1WqwwnbEobm1E3ymvDD6lTZpJIsCkHHTNS8Zg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763647416; c=relaxed/simple; bh=p546vTOZokgwSu4wB5sJ/X7RZDw5I5s1qQzwHGLUZBY=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=Ic/hdw3U7/Kmnv3aDbR6tA402q7DMvoD7W/D3XlSclzzany1I3lb3JaTo9REA+8y83n8timdhUyMtAfMoJQb7jkroPe+ACtiCHLg8ItE1WusZMBWKU/SiVMo2Rnp7zvoL2j0Sa6D+/0t5Ng5CvaoAcyvWDv5nT6yJP6s9Te01m8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amazon.de; spf=pass smtp.mailfrom=amazon.de; dkim=pass (2048-bit key) header.d=amazon.de header.i=@amazon.de header.b=Rm9upVw9; arc=none smtp.client-ip=50.112.246.219 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amazon.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=amazon.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=amazon.de header.i=@amazon.de header.b="Rm9upVw9" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.de; i=@amazon.de; q=dns/txt; s=amazoncorp2; t=1763647415; x=1795183415; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=p546vTOZokgwSu4wB5sJ/X7RZDw5I5s1qQzwHGLUZBY=; b=Rm9upVw9BagK8wWnDBEf6RH/Pv7V1d4M55hYobZkZrtSqAsD6T9B77b1 +bm62Rh9mp+6MHri+2NXKjYuXAFmg+BWYw17PZSrpKB90OamEdz4SgECS TIhHDpLPJw4hYmoluectN9s7BDHQ5B+yAdfejAPVLtxMGbAvm9bql8peM bX+ED3/Tg3Trpj8Ij1Xl4HwXAq9ScEeHMWIVdWhEfOpbD3r60eSoDNPQJ bkI7AsGTbFwUncGvefo7FHS6IIFPp/t6cTd6sPcaYZjEIRLbaXSOes9ge /CpGoU1KZT8pnt6Xijk49VzuSD1fVcNd7/2+C197k/X+YvlrqHlk/ybLa A==; X-CSE-ConnectionGUID: cGg9MRBSTrC692Ycfdvq6Q== X-CSE-MsgGUID: 4Vav65bbTeSz23whLv5weg== X-IronPort-AV: E=Sophos;i="6.20,213,1758585600"; d="scan'208";a="7249752" Received: from ip-10-5-0-115.us-west-2.compute.internal (HELO smtpout.naws.us-west-2.prod.farcaster.email.amazon.dev) ([10.5.0.115]) by internal-pdx-out-015.esa.us-west-2.outbound.mail-perimeter.amazon.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Nov 2025 14:03:32 +0000 Received: from EX19MTAUWA001.ant.amazon.com [205.251.233.236:25119] by smtpin.naws.us-west-2.prod.farcaster.email.amazon.dev [10.0.22.241:2525] with esmtp (Farcaster) id dd5f057c-43fc-4006-abbd-f33785e07a8b; Thu, 20 Nov 2025 14:03:31 +0000 (UTC) X-Farcaster-Flow-ID: dd5f057c-43fc-4006-abbd-f33785e07a8b Received: from EX19D001UWA001.ant.amazon.com (10.13.138.214) by EX19MTAUWA001.ant.amazon.com (10.250.64.217) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.2.2562.29; Thu, 20 Nov 2025 14:03:31 +0000 Received: from amazon.com (10.1.213.15) by EX19D001UWA001.ant.amazon.com (10.13.138.214) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.2.2562.29; Thu, 20 Nov 2025 14:03:28 +0000 From: Maximilian Dittgen To: , CC: , , , , , , , , , Subject: [RFC PATCH 01/13] KVM: Introduce config option for per-vCPU vLPI enablement Date: Thu, 20 Nov 2025 15:02:50 +0100 Message-ID: <20251120140305.63515-2-mdittgen@amazon.de> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20251120140305.63515-1-mdittgen@amazon.de> References: <20251120140305.63515-1-mdittgen@amazon.de> Precedence: bulk X-Mailing-List: linux-kselftest@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-ClientProxiedBy: EX19D043UWA001.ant.amazon.com (10.13.139.45) To EX19D001UWA001.ant.amazon.com (10.13.138.214) Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 QWRkIENPTkZJR19BUk1fR0lDX1YzX1BFUl9WQ1BVX1ZMUEkgdG8gY29udHJvbCB3aGV0aGVyIHZM UEkgZGlyZWN0CmluamVjdGlvbiBpcyB0byBiZSBlbmFibGVkIG9uIGEgc3lzdGVtLXdpZGUgb3Ig YSBwZXItdkNQVSBiYXNpcy4KCldoZW4gZW5hYmxlZCwgdlBFcyBjYW4gYmUgYWxsb2NhdGVkL2Rl YWxsb2NhdGVkIHRvIHZDUFVzIG9uIGFuIGFkLWhvYywKcGVyLXZDUFUgYmFzaXMgaW4gcnVudGlt ZS4gV2hlbiBkaXNhYmxlZCwga2VlcCBjdXJyZW50IHZnaWNfdjRfaW5pdApiZWhhdmlvciBvZiBh dXRvbWF0aWMgdkNQVSB2UEUgYWxsb2NhdGlvbiB1cG9uIFZNIGluaXRpYWxpemF0aW9uLgoKV2Ug ZGVjbGFyZSB0aHJlZSBpb2N0bHMgbnVtYmVycyB0byBtYW5hZ2UgcGVyLXZDUFUgdkxQSSBlbmFi bGVtZW50OgotIEtWTV9FTkFCTEVfVkNQVV9WTFBJLCB3aGljaCBnaXZlbiBhIHZDUFUgSUQsIGFs bG9jYXRlcyBhIHZQRSBhbmQKaW5pdGlhbGl6ZXMgdGhlIHZDUFUgZm9yIHJlY2VpdmluZyBkaXJl Y3QgdkxQSSBpbnRlcnJ1cHRzLgotIEtWTV9ESVNBQkxFX1ZDUFVfVkxQSSwgd2hpY2ggZ2l2ZW4g YSB2Q1BVIElELCBkaXNhYmxlcyB0aGUgdkNQVeKAmXMKYWJpbGl0eSB0byByZWNlaXZlIGRpcmVj dCB2TFBJIGludGVycnVwdHMgYW5kIGZyZWVzIGl0cyB1bmRlcmx5aW5nIHZQRQpzdHJ1Y3R1cmUu Ci0gS1ZNX1FVRVJZX1ZDUFVfVkxQSSwgd2hpY2ggZ2l2ZW4gYSB2Q1BVIElELCByZXR1cm5zIGEg Ym9vbGVhbgpkZXNjcmliaW5nIHdoZXRoZXIgdGhlIHZDUFUgaXMgY29uZmlndXJlZCB0byByZWNl aXZlIGRpcmVjdCB2TFBJCmludGVycnVwdHMuCgpUaGlzIGNvbW1pdCBkZWNsYXJlcyB0aGUga2Nv bmZpZywgaW9jdGwgbnVtYmVycywgYW5kIGRvY3VtZW50YXRpb24uCkltcGxlbWVudGF0aW9uIHdp bGwgY29tZSB0aHJvdWdob3V0IHRoaXMgcGF0Y2ggc2V0LgoKU2lnbmVkLW9mZi1ieTogTWF4aW1p bGlhbiBEaXR0Z2VuIDxtZGl0dGdlbkBhbWF6b24uZGU+Ci0tLQogRG9jdW1lbnRhdGlvbi92aXJ0 L2t2bS9hcGkucnN0IHwgNTYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogYXJj aC9hcm02NC9rdm0vYXJtLmMgICAgICAgICAgIHwgMTUgKysrKysrKysrCiBhcmNoL2FybTY0L2t2 bS92Z2ljL3ZnaWMtdjQuYyAgfCAgOSArKysrKysKIGFyY2gvYXJtNjQva3ZtL3ZnaWMvdmdpYy5o ICAgICB8ICAyICsrCiBkcml2ZXJzL2lycWNoaXAvS2NvbmZpZyAgICAgICAgfCAxMyArKysrKysr KwogaW5jbHVkZS91YXBpL2xpbnV4L2t2bS5oICAgICAgIHwgIDYgKysrKwogNiBmaWxlcyBjaGFu Z2VkLCAxMDEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdmlydC9r dm0vYXBpLnJzdCBiL0RvY3VtZW50YXRpb24vdmlydC9rdm0vYXBpLnJzdAppbmRleCAyN2Y3MjZm ZjhmZTAuLmRjZmIzMjZkZmYxMCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9h cGkucnN0CisrKyBiL0RvY3VtZW50YXRpb24vdmlydC9rdm0vYXBpLnJzdApAQCAtNjUxNyw2ICs2 NTE3LDYyIEBAIHRoZSBjYXBhYmlsaXR5IHRvIGJlIHByZXNlbnQuCiAKIGBmbGFnc2AgbXVzdCBj dXJyZW50bHkgYmUgemVyby4KIAorNC5YWFggS1ZNX0VOQUJMRV9WQ1BVX1ZMUEkKKy0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCisKKzpDYXBhYmlsaXR5OiBLVk1fQ0FQX0FSTV9QRVJfVkNQVV9W TFBJCis6QXJjaGl0ZWN0dXJlczogYXJtNjQKKzpUeXBlOiB2bSBpb2N0bAorOlBhcmFtZXRlcnM6 IGludCB2Y3B1X2lkIChpbikKKzpSZXR1cm5zOiAwIG9uIHN1Y2Nlc3MsIG5lZ2F0aXZlIHZhbHVl IG9uIGVycm9yCisKK1RoaXMgaW9jdGwgZW5hYmxlcyBHSUN2NCBkaXJlY3QgdkxQSSBpbmplY3Rp b24gZm9yIHRoZSBzcGVjaWZpZWQgdkNQVS4KK0FsbG9jYXRlcyB2UEUgc3RydWN0dXJlcyAoZG9v cmJlbGwgSVJRLCB2UEUgdGFibGUgZW50cnksIHZpcnR1YWwgcGVuZGluZwordGFibGUsIHZQRUlE KSBhbmQgdXBncmFkZXMgZXhpc3Rpbmcgc29mdHdhcmUtZm9yd2FyZGVkIExQSXMgdGFyZ2V0aW5n Cit0aGlzIHZDUFUgdG8gaGFyZHdhcmUtZm9yd2FyZGVkIHZMUElzLgorCitJZiBHSUN2NC4xIGlz IHN1cHBvcnRlZCBhbmQgdlNHSXMgYXJlIGRpc2FibGVkIG9uIHRoZSBzcGVjaWZpZWQgdkNQVSwK K3RoaXMgaW9jdGwgZW5hYmxlcyB2Q1BVIHZTR0kgc3VwcG9ydC4KKworUmVxdWlyZXMgQ09ORklH X0FSTV9HSUNfVjNfUEVSX1ZDUFVfVkxQSSBhbmQgR0lDdjQgaGFyZHdhcmUgc3VwcG9ydC4KKwor UmV0dXJucyAtRUlOVkFMIGlmIHZHSUN2NCBpcyBub3QgaW5pdGlhbGl6ZWQgb3IgaWYgdGhlIHBh c3NlZCB2Y3B1X2lkCitkb2VzIG5vdCBtYXAgdG8gYSB2Q1BVLgorCis0LlhYWCBLVk1fRElTQUJM RV9WQ1BVX1ZMUEkKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorCis6Q2FwYWJpbGl0eTog S1ZNX0NBUF9BUk1fUEVSX1ZDUFVfVkxQSQorOkFyY2hpdGVjdHVyZXM6IGFybTY0Cis6VHlwZTog dm0gaW9jdGwKKzpQYXJhbWV0ZXJzOiBpbnQgdmNwdV9pZCAoaW4pCis6UmV0dXJuczogMCBvbiBz dWNjZXNzLCBuZWdhdGl2ZSB2YWx1ZSBvbiBlcnJvcgorCitUaGlzIGlvY3RsIGRpc2FibGVzIEdJ Q3Y0IGRpcmVjdCB2TFBJIGluamVjdGlvbiBmb3IgdGhlIHNwZWNpZmllZCB2Q1BVLgorRG93bmdy YWRlcyBoYXJkd2FyZS1mb3J3YXJkZWQgdkxQSXMgdG8gc29mdHdhcmUtZm9yd2FyZGVkIExQSXMg YW5kIGZyZWVzCit2UEUgc3RydWN0dXJlcy4gUGVuZGluZyBpbnRlcnJ1cHRzIGluIHRoZSB2aXJ0 dWFsIHBlbmRpbmcgdGFibGUgbWF5IGJlCitsb3N0LgorCitJZiB2U0dJcyBhcmUgZW5hYmxlZCBv biB0aGUgc3BlY2lmaWVkIHZDUFUsIHRoaXMgaW9jdGwgZGlzYWJsZXMgdGhlbS4KKworUmV0dXJu cyAtRUlOVkFMIGlmIHZHSUN2NCBpcyBub3QgaW5pdGlhbGl6ZWQgb3IgaWYgdGhlIHBhc3NlZCB2 Y3B1X2lkCitkb2VzIG5vdCBtYXAgdG8gYSB2Q1BVLgorCis0LlhYWCBLVk1fUVVFUllfVkNQVV9W TFBJCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisKKzpDYXBhYmlsaXR5OiBLVk1fQ0FQX0FS TV9QRVJfVkNQVV9WTFBJCis6QXJjaGl0ZWN0dXJlczogYXJtNjQKKzpUeXBlOiB2bSBpb2N0bAor OlBhcmFtZXRlcnM6IGludCB2Y3B1X2lkIChpbikKKzpSZXR1cm5zOiAxIGlmIGVuYWJsZWQsIDAg aWYgZGlzYWJsZWQsIG5lZ2F0aXZlIHZhbHVlIG9uIGVycm9yCisKK1RoaXMgaW9jdGwgcXVlcmll cyB3aGV0aGVyIEdJQ3Y0IGRpcmVjdCB2TFBJIGluamVjdGlvbiBpcyBlbmFibGVkIGZvcgordGhl IHNwZWNpZmllZCB2Q1BVLgorCitSZXR1cm5zIC1FSU5WQUwgaWYgdkdJQ3Y0IGlzIG5vdCBpbml0 aWFsaXplZCBvciBpZiB0aGUgcGFzc2VkIHZjcHVfaWQKK2RvZXMgbm90IG1hcCB0byBhIHZDUFUu CisKIAogLi4gX2t2bV9ydW46CiAKZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQva3ZtL2FybS5jIGIv YXJjaC9hcm02NC9rdm0vYXJtLmMKaW5kZXggNDUyZDBjODUyODFlLi4yODM5ZTExYmEyYzEgMTAw NjQ0Ci0tLSBhL2FyY2gvYXJtNjQva3ZtL2FybS5jCisrKyBiL2FyY2gvYXJtNjQva3ZtL2FybS5j CkBAIC00MjQsNiArNDI0LDkgQEAgaW50IGt2bV92bV9pb2N0bF9jaGVja19leHRlbnNpb24oc3Ry dWN0IGt2bSAqa3ZtLCBsb25nIGV4dCkKIAkJZWxzZQogCQkJciA9IGt2bV9zdXBwb3J0c19jYWNo ZWFibGVfcGZubWFwKCk7CiAJCWJyZWFrOworCWNhc2UgS1ZNX0NBUF9BUk1fUEVSX1ZDUFVfVkxQ SToKKwkJciA9IGt2bV9wZXJfdmNwdV92bHBpX3N1cHBvcnRlZCgpOworCQlicmVhazsKIAogCWRl ZmF1bHQ6CiAJCXIgPSAwOwpAQCAtMTk0Nyw2ICsxOTUwLDE4IEBAIGludCBrdm1fYXJjaF92bV9p b2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwgdW5zaWduZWQgaW50IGlvY3RsLCB1bnNpZ25lZCBsb25n IGFyZykKIAkJCXJldHVybiAtRUZBVUxUOwogCQlyZXR1cm4ga3ZtX3ZtX2lvY3RsX2dldF9yZWdf d3JpdGFibGVfbWFza3Moa3ZtLCAmcmFuZ2UpOwogCX0KKwljYXNlIEtWTV9FTkFCTEVfVkNQVV9W TFBJOiB7CisJCS8qIFRPRE86IGNyZWF0ZSBpb2N0bCBoYW5kbGVyIGZ1bmN0aW9uICovCisJCXJl dHVybiAtRU5PU1lTOworCX0KKwljYXNlIEtWTV9ESVNBQkxFX1ZDUFVfVkxQSTogeworCQkvKiBU T0RPOiBjcmVhdGUgaW9jdGwgaGFuZGxlciBmdW5jdGlvbiAqLworCQlyZXR1cm4gLUVOT1NZUzsK Kwl9CisJY2FzZSBLVk1fUVVFUllfVkNQVV9WTFBJOiB7CisJCS8qIFRPRE86IGNyZWF0ZSBpb2N0 bCBoYW5kbGVyIGZ1bmN0aW9uICovCisJCXJldHVybiAtRU5PU1lTOworCX0KIAlkZWZhdWx0Ogog CQlyZXR1cm4gLUVJTlZBTDsKIAl9CmRpZmYgLS1naXQgYS9hcmNoL2FybTY0L2t2bS92Z2ljL3Zn aWMtdjQuYyBiL2FyY2gvYXJtNjQva3ZtL3ZnaWMvdmdpYy12NC5jCmluZGV4IDA5YzNlOWViMjNm OC4uOWVmMTJjMzNiM2Y3IDEwMDY0NAotLS0gYS9hcmNoL2FybTY0L2t2bS92Z2ljL3ZnaWMtdjQu YworKysgYi9hcmNoL2FybTY0L2t2bS92Z2ljL3ZnaWMtdjQuYwpAQCAtMjI2LDYgKzIyNiwxNSBA QCB2b2lkIHZnaWNfdjRfZ2V0X3ZscGlfc3RhdGUoc3RydWN0IHZnaWNfaXJxICppcnEsIGJvb2wg KnZhbCkKIAkqdmFsID0gISEoKnB0ciAmIG1hc2spOwogfQogCitib29sIGt2bV9wZXJfdmNwdV92 bHBpX3N1cHBvcnRlZCh2b2lkKQoreworI2lmZGVmIENPTkZJR19BUk1fR0lDX1YzX1BFUl9WQ1BV X1ZMUEkKKwlyZXR1cm4ga3ZtX3ZnaWNfZ2xvYmFsX3N0YXRlLmhhc19naWN2NDsKKyNlbHNlCisJ cmV0dXJuIGZhbHNlOworI2VuZGlmCit9CisKIGludCB2Z2ljX3Y0X3JlcXVlc3RfdnBlX2lycShz dHJ1Y3Qga3ZtX3ZjcHUgKnZjcHUsIGludCBpcnEpCiB7CiAJcmV0dXJuIHJlcXVlc3RfaXJxKGly cSwgdmdpY192NF9kb29yYmVsbF9oYW5kbGVyLCAwLCAidmNwdSIsIHZjcHUpOwpkaWZmIC0tZ2l0 IGEvYXJjaC9hcm02NC9rdm0vdmdpYy92Z2ljLmggYi9hcmNoL2FybTY0L2t2bS92Z2ljL3ZnaWMu aAppbmRleCA1ZjBmYzk2YjRkYzIuLjk5ODk0ODA2YTRlOSAxMDA2NDQKLS0tIGEvYXJjaC9hcm02 NC9rdm0vdmdpYy92Z2ljLmgKKysrIGIvYXJjaC9hcm02NC9rdm0vdmdpYy92Z2ljLmgKQEAgLTQ2 Nyw0ICs0NjcsNiBAQCBzdGF0aWMgaW5saW5lIGJvb2wgdmdpY19pc192MyhzdHJ1Y3Qga3ZtICpr dm0pCiBpbnQgdmdpY19pdHNfZGVidWdfaW5pdChzdHJ1Y3Qga3ZtX2RldmljZSAqZGV2KTsKIHZv aWQgdmdpY19pdHNfZGVidWdfZGVzdHJveShzdHJ1Y3Qga3ZtX2RldmljZSAqZGV2KTsKIAorYm9v bCBrdm1fcGVyX3ZjcHVfdmxwaV9zdXBwb3J0ZWQodm9pZCk7CisKICNlbmRpZgpkaWZmIC0tZ2l0 IGEvZHJpdmVycy9pcnFjaGlwL0tjb25maWcgYi9kcml2ZXJzL2lycWNoaXAvS2NvbmZpZwppbmRl eCBhNjFjNmRjNjNjMjkuLjFjM2UwYzZkMzE3NyAxMDA2NDQKLS0tIGEvZHJpdmVycy9pcnFjaGlw L0tjb25maWcKKysrIGIvZHJpdmVycy9pcnFjaGlwL0tjb25maWcKQEAgLTUyLDYgKzUyLDE5IEBA IGNvbmZpZyBBUk1fR0lDX1YzX0lUUwogCWRlZmF1bHQgQVJNX0dJQ19WMwogCXNlbGVjdCBJUlFf TVNJX0lPTU1VCiAKK2NvbmZpZyBBUk1fR0lDX1YzX1BFUl9WQ1BVX1ZMUEkKKwlib29sICJBUk0g R0lDdjQgcGVyLXZDUFUgdkxQSSBkaXJlY3QgaW5qZWN0aW9uIHN1cHBvcnQiCisJZGVwZW5kcyBv biBBUk1fR0lDX1YzX0lUUworCWRlZmF1bHQgbgorCWhlbHAKKwkgIEVuYWJsZSBHSUN2NCBkaXJl Y3QgaW5qZWN0aW9uIG9mIE1TSXMgYXMgdkxQSXMgb24gYSBwZXIgdkNQVQorCSAgYmFzaXMuIEVu YWJsZXMgcGFydGlhbCB2TFBJIGVuYWJsZW1lbnQgb24gc3lzdGVtcyB3aXRoIG1vcmUKKwkgIHZD UFUgY2FwYWNpdHkgdGhhbiB2UEUgY2FwYWNpdHkuIFdoZW4gZW5hYmxlZCwgYWxsIHZDUFVzCisJ ICB3aWxsIGJvb3Qgd2l0aG91dCBHSUN2NCB2UEUgc3RydWN0dXJlcyBhbmQgaGFuZGxlIGludGVy cnVwdHMKKwkgIGFzIHNvZnR3YXJlIExQSXMuIEtWTV9FTkFCTEVfVkNQVV9WTFBJIGlvY3RsIG11 c3QgdGhlbiBiZSBjYWxsZWQgb24KKwkgIGluZGl2aWR1YWwgdkNQVXMgdG8gaW5pdGlhbGl6ZSB0 aGVpciBHSUN2NCBzdHJ1Y3RzIGFuZCB1cGdyYWRlCisJICB0YXJnZXRpbmcgTFBJcyB0byB2TFBJ cy4KKwogY29uZmlnIEFSTV9HSUNfVjNfSVRTX0ZTTF9NQwogCWJvb2wKIAlkZXBlbmRzIG9uIEFS TV9HSUNfVjNfSVRTCmRpZmYgLS1naXQgYS9pbmNsdWRlL3VhcGkvbGludXgva3ZtLmggYi9pbmNs dWRlL3VhcGkvbGludXgva3ZtLmgKaW5kZXggMWU1NDExOTNlOThkLi4wMDJmZTBmNDg0MWQgMTAw NjQ0Ci0tLSBhL2luY2x1ZGUvdWFwaS9saW51eC9rdm0uaAorKysgYi9pbmNsdWRlL3VhcGkvbGlu dXgva3ZtLmgKQEAgLTk3Myw2ICs5NzMsNyBAQCBzdHJ1Y3Qga3ZtX2VuYWJsZV9jYXAgewogI2Rl ZmluZSBLVk1fQ0FQX0FSTV9DQUNIRUFCTEVfUEZOTUFQX1NVUFBPUlRFRCAyNDMKICNkZWZpbmUg S1ZNX0NBUF9HVUVTVF9NRU1GRF9GTEFHUyAyNDQKICNkZWZpbmUgS1ZNX0NBUF9BUk1fU0VBX1RP X1VTRVIgMjQ1CisjZGVmaW5lIEtWTV9DQVBfQVJNX1BFUl9WQ1BVX1ZMUEkgMjQ2CiAKIHN0cnVj dCBrdm1faXJxX3JvdXRpbmdfaXJxY2hpcCB7CiAJX191MzIgaXJxY2hpcDsKQEAgLTE0NTEsNiAr MTQ1MiwxMSBAQCBzdHJ1Y3Qga3ZtX2VuY19yZWdpb24gewogI2RlZmluZSBLVk1fR0VUX1NSRUdT MiAgICAgICAgICAgICBfSU9SKEtWTUlPLCAgMHhjYywgc3RydWN0IGt2bV9zcmVnczIpCiAjZGVm aW5lIEtWTV9TRVRfU1JFR1MyICAgICAgICAgICAgIF9JT1coS1ZNSU8sICAweGNkLCBzdHJ1Y3Qg a3ZtX3NyZWdzMikKIAorLyogUGVyLXZDUFUgdkxQSSBlbmFibGVtZW50L2Rpc2FibGVtZW50ICov CisjZGVmaW5lIEtWTV9FTkFCTEVfVkNQVV9WTFBJICAgIF9JT1coS1ZNSU8sIDB4ZjAsIGludCkK KyNkZWZpbmUgS1ZNX0RJU0FCTEVfVkNQVV9WTFBJICAgIF9JT1coS1ZNSU8sIDB4ZjEsIGludCkK KyNkZWZpbmUgS1ZNX1FVRVJZX1ZDUFVfVkxQSSAgICBfSU9SKEtWTUlPLCAweGYyLCBpbnQpCisK ICNkZWZpbmUgS1ZNX0RJUlRZX0xPR19NQU5VQUxfUFJPVEVDVF9FTkFCTEUgICAgKDEgPDwgMCkK ICNkZWZpbmUgS1ZNX0RJUlRZX0xPR19JTklUSUFMTFlfU0VUICAgICAgICAgICAgKDEgPDwgMSkK IAotLSAKMi41MC4xIChBcHBsZSBHaXQtMTU1KQoKCgoKQW1hem9uIFdlYiBTZXJ2aWNlcyBEZXZl bG9wbWVudCBDZW50ZXIgR2VybWFueSBHbWJIClRhbWFyYS1EYW56LVN0ci4gMTMKMTAyNDMgQmVy bGluCkdlc2NoYWVmdHNmdWVocnVuZzogQ2hyaXN0aWFuIFNjaGxhZWdlciwgQ2hyaXN0b2YgSGVs bG1pcwpFaW5nZXRyYWdlbiBhbSBBbXRzZ2VyaWNodCBDaGFybG90dGVuYnVyZyB1bnRlciBIUkIg MjU3NzY0IEIKU2l0ejogQmVybGluClVzdC1JRDogREUgMzY1IDUzOCA1OTcK