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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id DC134E77188 for ; Fri, 3 Jan 2025 06:58:21 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E08E76B0083; Fri, 3 Jan 2025 01:58:20 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id D91F66B0085; Fri, 3 Jan 2025 01:58:20 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C0BA86B0088; Fri, 3 Jan 2025 01:58:20 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 9E87D6B0083 for ; Fri, 3 Jan 2025 01:58:20 -0500 (EST) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 597D31C701B for ; Fri, 3 Jan 2025 06:58:20 +0000 (UTC) X-FDA: 82965233148.20.EEE5D31 Received: from mail-wr1-f68.google.com (mail-wr1-f68.google.com [209.85.221.68]) by imf04.hostedemail.com (Postfix) with ESMTP id 0903E40002 for ; Fri, 3 Jan 2025 06:57:24 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=suse.com header.s=google header.b=KxxPq8+u; spf=pass (imf04.hostedemail.com: domain of jgross@suse.com designates 209.85.221.68 as permitted sender) smtp.mailfrom=jgross@suse.com; dmarc=pass (policy=quarantine) header.from=suse.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1735887474; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=uZvmFNXraGxVUvTGYtVZ/ME0RVp73Xzv7aLP6o5YXhc=; b=KrnVwfPK6i2FkgkstmQuFS3+AGBWfV/b1JhAO3dEmgkLZRzISU1nFB6fRowCRjwiAFzrIg LVWuTv0HM6TtoRwqyLfNuC7gXitwnUkuAHvo9iHT9g+eP9BxU5Joe0dsj189q1dMQbaIy7 u4cp0ibOozExr7ridVa26xqkYoLqKnU= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1735887474; a=rsa-sha256; cv=none; b=63d+BbvihNgm/+8NMdviyykXBrnwC9vw/BqPW5K/8SDFUA2H6wlS64S/7k5ecvWxoukwji +ZNAGrweZ9X9LOmu8Pic0bIvj35hTE3OMaBsegt1QpCUmKQX53ZRAJYoFTLW8I9PK5f91D C9FMI4n09MwwW11M1IKYxd8RyijxCZ8= ARC-Authentication-Results: i=1; imf04.hostedemail.com; dkim=pass header.d=suse.com header.s=google header.b=KxxPq8+u; spf=pass (imf04.hostedemail.com: domain of jgross@suse.com designates 209.85.221.68 as permitted sender) smtp.mailfrom=jgross@suse.com; dmarc=pass (policy=quarantine) header.from=suse.com Received: by mail-wr1-f68.google.com with SMTP id ffacd0b85a97d-385e87b25f0so8114761f8f.0 for ; Thu, 02 Jan 2025 22:58:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1735887496; x=1736492296; darn=kvack.org; h=in-reply-to:autocrypt:from:content-language:references:cc:to :subject:user-agent:mime-version:date:message-id:from:to:cc:subject :date:message-id:reply-to; bh=uZvmFNXraGxVUvTGYtVZ/ME0RVp73Xzv7aLP6o5YXhc=; b=KxxPq8+uBrV2dbhYaZ3iYaacDz9xjUUcLQYTASyvJBwmW+2UISoa60uqelqY0DWX9S RZSfUgwAjeJXOxv935+JyUPTp2wqsG63Dj9zNmUs6sJpMKUUswPfLwRUbZ/0/LpSB9Vy m6r8cxS3+g2MwDh/SAxzaQuYytDhF7RsZngZrZiC+ltp8edg20/NtmMAOa5LEtpeGEp9 AZRyrRSucdwuWNEMIbtfLjqmtzG4kM7mwWpFweCQ0BDntMYUcs6pLtW6SmerK9fyhIBG J3ZrDH1TUdjqU2EE2Y/Hp0XXLe1e3/O3eaUiuYk9Ar88TsA3wVZpLbEHaezacDVIdY5x tpQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735887496; x=1736492296; h=in-reply-to:autocrypt:from:content-language:references:cc:to :subject:user-agent:mime-version:date:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=uZvmFNXraGxVUvTGYtVZ/ME0RVp73Xzv7aLP6o5YXhc=; b=G360bBIP+hFqr6q88rmIos3r/KabwOpmXX4RCPt728a7IFWBf66KhxHX77HVUufoFv 32YHq10nu35U+OcAeTELnAuLPhLECwg1GF+BRonx7hFLMRIu0GjT8IDjGc6FNnBG8zk8 Ab2BCnUdO2M8tdh00KExEyCVK3YQrlhM3mcoEXpmbl2+i2cEIszpfrpghaxmZjOpOdy/ 6wgZLW6u+X+NrQnEEc0KeCDzoXkWtPsuqZ2+Xdu51U/lGo5wGHl4WsCG67KPjhXg/ObZ xE1yFS1yYvHYQPyoVrZ43xmVPlCRinVcHVcizQlXXjGU617T1Z4IN3cOv8RL8JvXyJHP 6Okg== X-Forwarded-Encrypted: i=1; AJvYcCUzFpZnKXJ3e+ckN3kPxY3T33NoWOUnEbTJGK1v8usYMIqoO7MuHHUwW0YyjBRyCsY2YhMIabv2RQ==@kvack.org X-Gm-Message-State: AOJu0Yxq7ueeYzvjm2D3p7qRxvhvP0hFR6juaO7XVwu4LkxsE3N7e2+r 1zfKu3gZ9Xa2Fpqgp1z11L3546FtV2Iv2i6FJi6EklZcYwaTP1gJmTJwTrjtJ+o= X-Gm-Gg: ASbGncsR+BApk/daBZUJWGsdCJarUMLjZItmR+nGutv/tcCoZ63k8bBNo+BSuXTdXEu ABKIrvMnqcPPGFNiGf0vZ5z6XFhKTvwSXpJx+HSD34UXlQF77vQLYVYKo779JTctrYG14P8dAXk wsYWXn2gsABPtl90wGzGx8Jj54XtYtNxyHUtN9r6KcmLOdClCaHJyikw2qE3Sostxp7ER9U+JF+ xK59Qe21JjLN/3lMlbQHKW1fLBRrsxjdjmi8Js1Ib7HAvcdtuqBsFOZ0T9LC9dgW7SlUhbCIB46 pKLBkhW7jZSMiiMR3bU9Ni+xfbHksJr/e/HuETP3Pl1rSG35Aarkb74eHARXVwcs3CrrQfcVXsF wjlUkTQ== X-Google-Smtp-Source: AGHT+IH0GAtrEtOzyc8yCFlj/GI2tQ+enhDK8ABHkVTraKDu3aontF3mFgvrkrxtUKrD1XyGNRWMNw== X-Received: by 2002:a5d:64a4:0:b0:386:374b:e8bc with SMTP id ffacd0b85a97d-38a1a221d7amr44309704f8f.15.1735887496434; Thu, 02 Jan 2025 22:58:16 -0800 (PST) Received: from ?IPV6:2003:e5:8731:2800:842d:42a0:5992:3595? (p200300e587312800842d42a059923595.dip0.t-ipconnect.de. [2003:e5:8731:2800:842d:42a0:5992:3595]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38a1c89e219sm40466083f8f.84.2025.01.02.22.58.14 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 02 Jan 2025 22:58:16 -0800 (PST) Message-ID: <9878d90f-faf3-4853-9a79-a21b4f58ab4c@suse.com> Date: Fri, 3 Jan 2025 07:58:13 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 6/8] modules: switch to execmem API for remapping as RW and restoring ROX To: Andrew Cooper , lorenzo.stoakes@oracle.com Cc: akpm@linux-foundation.org, anton.ivanov@cambridgegreys.com, bp@alien8.de, brendan.higgins@linux.dev, da.gomez@samsung.com, danielt@kernel.org, dave.hansen@linux.intel.com, davidgow@google.com, dianders@chromium.org, hpa@zytor.com, jason.wessel@windriver.com, jikos@kernel.org, joe.lawrence@redhat.com, johannes@sipsolutions.net, jpoimboe@kernel.org, kgdb-bugreport@lists.sourceforge.net, kirill.shutemov@linux.intel.com, kunit-dev@googlegroups.com, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-mm@kvack.org, linux-modules@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linux-um@lists.infradead.org, live-patching@vger.kernel.org, luto@kernel.org, mark.rutland@arm.com, mbenes@suse.cz, mcgrof@kernel.org, mhiramat@kernel.org, mingo@redhat.com, peterz@infradead.org, petr.pavlu@suse.com, pmladek@suse.com, richard@nod.at, rmoar@google.com, rostedt@goodmis.org, rppt@kernel.org, samitolvanen@google.com, shuah@kernel.org, song@kernel.org, tglx@linutronix.de, x86@kernel.org, =?UTF-8?Q?Marek_Marczykowski-G=C3=B3recki?= References: <86eba318-464b-4b9b-a79e-64039b17be34@lucifer.local> Content-Language: en-US From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= Autocrypt: addr=jgross@suse.com; keydata= xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB AAHNH0p1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT7CwHkEEwECACMFAlOMcK8CGwMH CwkIBwMCAQYVCAIJCgsEFgIDAQIeAQIXgAAKCRCw3p3WKL8TL8eZB/9G0juS/kDY9LhEXseh mE9U+iA1VsLhgDqVbsOtZ/S14LRFHczNd/Lqkn7souCSoyWsBs3/wO+OjPvxf7m+Ef+sMtr0 G5lCWEWa9wa0IXx5HRPW/ScL+e4AVUbL7rurYMfwCzco+7TfjhMEOkC+va5gzi1KrErgNRHH kg3PhlnRY0Udyqx++UYkAsN4TQuEhNN32MvN0Np3WlBJOgKcuXpIElmMM5f1BBzJSKBkW0Jc Wy3h2Wy912vHKpPV/Xv7ZwVJ27v7KcuZcErtptDevAljxJtE7aJG6WiBzm+v9EswyWxwMCIO RoVBYuiocc51872tRGywc03xaQydB+9R7BHPzsBNBFOMcBYBCADLMfoA44MwGOB9YT1V4KCy vAfd7E0BTfaAurbG+Olacciz3yd09QOmejFZC6AnoykydyvTFLAWYcSCdISMr88COmmCbJzn sHAogjexXiif6ANUUlHpjxlHCCcELmZUzomNDnEOTxZFeWMTFF9Rf2k2F0Tl4E5kmsNGgtSa aMO0rNZoOEiD/7UfPP3dfh8JCQ1VtUUsQtT1sxos8Eb/HmriJhnaTZ7Hp3jtgTVkV0ybpgFg w6WMaRkrBh17mV0z2ajjmabB7SJxcouSkR0hcpNl4oM74d2/VqoW4BxxxOD1FcNCObCELfIS auZx+XT6s+CE7Qi/c44ibBMR7hyjdzWbABEBAAHCwF8EGAECAAkFAlOMcBYCGwwACgkQsN6d 1ii/Ey9D+Af/WFr3q+bg/8v5tCknCtn92d5lyYTBNt7xgWzDZX8G6/pngzKyWfedArllp0Pn fgIXtMNV+3t8Li1Tg843EXkP7+2+CQ98MB8XvvPLYAfW8nNDV85TyVgWlldNcgdv7nn1Sq8g HwB2BHdIAkYce3hEoDQXt/mKlgEGsLpzJcnLKimtPXQQy9TxUaLBe9PInPd+Ohix0XOlY+Uk QFEx50Ki3rSDl2Zt2tnkNYKUCvTJq7jvOlaPd6d/W0tZqpyy7KVay+K4aMobDsodB3dvEAs6 ScCnh03dDAFgIq5nsB11j3KPKdVoPlfucX2c7kGNH+LUMbzqV6beIENfNexkOfxHfw== In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------AdhG8ToVhAfNI4L0hQ66iNcN" X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 0903E40002 X-Stat-Signature: 6dioau7aqww46x758cwpwqikseh6wxsb X-Rspam-User: X-HE-Tag: 1735887444-807730 X-HE-Meta: U2FsdGVkX18A4T3NmsZT80XqA5HE0kcFPpzq4gLOW34krmnU8VFcdzHdYIwc5wT/S8v7MZNZ5hoZ7Y3zp+cW44wRf3skFHvAK/kkRI0YwsIIaNYJRVCNz5vMlGo9osDj0NyCqpHeQO95WN8NO5LyXliNXqA56sI2GCznNMXUjpBghdw41wKFVjMlBLTKoEuBK26ABO9Fimt16TsaZFHpmkptOhQxoTNXCZBITOvDsTBQCDp4BPH4vmZbY1A+pAhBE7Ys3fOg0bE6Lpfv0EN3ZHgVCBvV8br5CrHUMUHr6iXPb5zDrxIRhLZl6RTJqPyUZ5YB922IMLZTlYfwBlE08t2MCTZEXYo4H4zutGG9t2EOcCtwq607rnZaxZUEzZHEW5akUFhokhdKrvqMiBo0WnNmyOLKnSprS7he6gWz6nppAuPdjWV+X7dvwKYKCtZJ8drmqqOhl2FYL67l4ofzRbBpxs5bmR0WOaC+Gz8yXtp+gfK+XVfLSlmWRMm2iWsl6tmTwD2A4CJ6tOR2DUt9gHfOrcGclNQtvo3pgvPZSYQXUHooj4vjWQ7RbLK6CnPx5KCA7PDY+rkD8ByR6EXH3o2EYJ3Hm+cyiU0aWZYWFvdMw/EIOtU/wYhwfqVGm26D/eRPC9z8L7KS0XQxfAYV1+ZuA08Mo9BgscHprbhAGeDkIHnrBUnccVPdbaS5znkOV3QKqZIl4xNsoo0/w9RII96JcbKwKmf0FA6EZRjxkWX8RqAnioyaFTTI44oqF7+o8VRHXwgLrC5dvRN37SkHPPLEy7Qkp7X1nRwvdMCexLF6L6XO/P7MeKpZAhQRsU00RpipDKyANlhCa+j+DF7WQKDipVUh3TgRSAVOiAVhTX5hoXzWV6sJSFRRHHQoCMp3j8BflRoXXN3vBRkGhRRg0fgRaVGDzVrJqVtH+yNycqIIPXpvFyxv+aK9khcQUzpQdkBGlDRUeFAcifrXCck 8uTWRAwq WoiBMm/y+sVDs86Y1SVuGXi+tEoLz/by/kMcTTEfB2wHQcQ6mHfZFKcwsqIU6yJB06l4XRsv/kn0JxQYbi3P1BsPC2vupsbErprg1olh7N0sU3c2vBygfwF9+bss6bYyHtz0+XMxH/HucwfB2XiwcKpliK6Z+5qWQhzN7JAJuO8H9vLUVkkuzNOvNMkfZiRy6s1EkLpkkbsjN6uCppb3HOR6sMQnvNS5N2nczSiEMLTfn0HpSO92PQmZbzcdS9WakKG47IbzzOAy9cGOXaXw9swoIX8iwU7SCO6ESefCWQv8Ux6EQlMlMKg3iofgZ3SkwkpKivbLjPou/NXEEvuKvDn8OZGXrHvmUcTCvBUf46bxHl6xG4nvZD+Ka/FIpZEq9dVvX9dVLigCBmVC6jHr5LH9tMsbNm+K7IyCtWnhMfAMtjhtBlJewl8wp4Fc4UXlf/AQjvMS0cNtQfs95aQsEQGLbA7WBPr1JTVFg4wYXW3/fLpyqroeoqkxMbM1BDsyj2f4HCXG8Gqu7kfaoKN54jtsgQg+D09EUDCT6db1zOKoWjse1RG1LMvcfU6Fn0UGBuBlk7nFq4GJTRo4gw8ChKEkL5MXk+j3zwdmSCwblPvhr3P04zh61ywOKvnQWxlxYbwuQX1WesWvri26YAlBla6bpn7HrHopZ1UgtmQN6LCz+uSCgU2zMW81HMdIQ5rlyR+nIJBrTybKXqtq9E/jtO5DSNp+D+KWl5SUCPjG+yW9PS4xM0Z8DRDXTCFNW9vQW86qYgeh8BpAN6g5rkOgLwgtEw14KdqZwgTXd6i/7E+JYN9+bzoAp1UdOGTEx2QEZIWqRY+4bb2M67Nk= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000003, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------AdhG8ToVhAfNI4L0hQ66iNcN Content-Type: multipart/mixed; boundary="------------3WUDo4UJMp9BYldWFyaC18GU"; protected-headers="v1" From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= To: Andrew Cooper , lorenzo.stoakes@oracle.com Cc: akpm@linux-foundation.org, anton.ivanov@cambridgegreys.com, bp@alien8.de, brendan.higgins@linux.dev, da.gomez@samsung.com, danielt@kernel.org, dave.hansen@linux.intel.com, davidgow@google.com, dianders@chromium.org, hpa@zytor.com, jason.wessel@windriver.com, jikos@kernel.org, joe.lawrence@redhat.com, johannes@sipsolutions.net, jpoimboe@kernel.org, kgdb-bugreport@lists.sourceforge.net, kirill.shutemov@linux.intel.com, kunit-dev@googlegroups.com, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-mm@kvack.org, linux-modules@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linux-um@lists.infradead.org, live-patching@vger.kernel.org, luto@kernel.org, mark.rutland@arm.com, mbenes@suse.cz, mcgrof@kernel.org, mhiramat@kernel.org, mingo@redhat.com, peterz@infradead.org, petr.pavlu@suse.com, pmladek@suse.com, richard@nod.at, rmoar@google.com, rostedt@goodmis.org, rppt@kernel.org, samitolvanen@google.com, shuah@kernel.org, song@kernel.org, tglx@linutronix.de, x86@kernel.org, =?UTF-8?Q?Marek_Marczykowski-G=C3=B3recki?= Message-ID: <9878d90f-faf3-4853-9a79-a21b4f58ab4c@suse.com> Subject: Re: [PATCH 6/8] modules: switch to execmem API for remapping as RW and restoring ROX References: <86eba318-464b-4b9b-a79e-64039b17be34@lucifer.local> In-Reply-To: --------------3WUDo4UJMp9BYldWFyaC18GU Content-Type: multipart/mixed; boundary="------------63xrDYqOCLn00LODgHDKUWxX" --------------63xrDYqOCLn00LODgHDKUWxX Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMDMuMDEuMjUgMDM6MDYsIEFuZHJldyBDb29wZXIgd3JvdGU6DQo+PiBIaSBNaWtlLA0K Pj4NCj4+IFRoaXMgY29tbWl0IGlzIG1ha2luZyBteSBpbnRlbCBib3ggbm90IGJvb3QgaW4g bW0tdW5zdGFibGUgOj4pIEkgYmlzZWN0ZWQgaXQgdG8NCj4+IHRoaXMgY29tbWl0Lg0KPiAN Cj4gRm9yIHdoYXQgaXQncyB3b3J0aCwgd2UndmUgZm91bmQgdGhlIHNhbWUgdW5kZXIgWGVu IHRvby4NCj4gDQo+IFRoZXJlJ3Mgb25lIGNvbmNyZXRlIGJ1ZyBpbiB0aGUgc2VyaWVzLCBm YWlsaW5nIHRvIGNvcGUgd2l0aCB0aGUgYWJzZW5jZQ0KPiBvZiBzdXBlcnBhZ2VzIChmaXgg aW4NCj4gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcveGVuLWRldmVsLzZiYjAzMzMzLTc0Y2Et NGMyYy04NWE4LTcyNTQ5Yjg1YTViNEBzdXNlLmNvbS8NCj4gYnV0IG5vdCBmb3JtYWxseSBw b3N0ZWQgeWV0IEFGQUlDVCkuDQoNCk5vdyBzZW50IG91dDoNCg0KaHR0cHM6Ly9sb3JlLmtl cm5lbC5vcmcvbGttbC8yMDI1MDEwMzA2NTYzMS4yNjQ1OS0xLWpncm9zc0BzdXNlLmNvbS9U LyN1DQoNCg0KSnVlcmdlbg0K --------------63xrDYqOCLn00LODgHDKUWxX Content-Type: application/pgp-keys; name="OpenPGP_0xB0DE9DD628BF132F.asc" Content-Disposition: attachment; filename="OpenPGP_0xB0DE9DD628BF132F.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- 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 kt+z4drzFUyEjLM1vVvIMjkUoJs=3D =3DeeAB -----END PGP PUBLIC KEY BLOCK----- --------------63xrDYqOCLn00LODgHDKUWxX-- --------------3WUDo4UJMp9BYldWFyaC18GU-- --------------AdhG8ToVhAfNI4L0hQ66iNcN Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsB5BAABCAAjFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAmd3ioYFAwAAAAAACgkQsN6d1ii/Ey+c fgf/UYpXMGX7CcsGrANTtlW7HBt7eur3Q96rFTVnTBejNHfIm/TemXv9C9/w5NhEcq9sqmeIDxOe 8DTdPK/EM5qfS06x4EFYjxdJgORMczX4P0IvRZHJY6T7hojulK2dyumKZNaCPY1ceUV3nERaBWKl csa1KbWcBMA7uMBCl1w8M8aL3+0T0UBDu3oV2jUGR4dKJdaHqRqGJCZKE2pztzSGmiboOTfmOnr2 CxpyEu6JVMTl782cRiOS/KfVmVWY8jfA0D14iopSM0cKYF0W9Bo2XbTiD8Vp/pCCDBDOWlllYtlC c63hcFoml+h9kNfEU4Yl4H4kAWki0dCgwk3RbXj3rA== =xSk+ -----END PGP SIGNATURE----- --------------AdhG8ToVhAfNI4L0hQ66iNcN--