From minios-devel-bounces@lists.xenproject.org Fri Nov 28 13:38:18 2025
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2025 13:38:18 +0000
Received: from list by lists.xenproject.org with outflank-mailman.1174842.1499779 (Exim 4.92)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1vOyfw-0003ll-IY; Fri, 28 Nov 2025 13:38:16 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 1174842.1499779; Fri, 28 Nov 2025 13:38:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1vOyfw-0003le-FE; Fri, 28 Nov 2025 13:38:16 +0000
Received: by outflank-mailman (input) for mailman id 1174842;
 Fri, 28 Nov 2025 13:38:15 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <SRS0=FSNm=6E=suse.com=jgross@srs-se1.protection.inumbo.net>)
 id 1vOyfv-0003lS-6P
 for minios-devel@lists.xenproject.org; Fri, 28 Nov 2025 13:38:15 +0000
Received: from smtp-out2.suse.de (smtp-out2.suse.de
 [2a07:de40:b251:101:10:150:64:2])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id 7b9ff02c-cc5f-11f0-9d18-b5c5bf9af7f9;
 Fri, 28 Nov 2025 14:38:14 +0100 (CET)
Received: from imap1.dmz-prg2.suse.org (imap1.dmz-prg2.suse.org
 [IPv6:2a07:de40:b281:104:10:150:64:97])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by smtp-out2.suse.de (Postfix) with ESMTPS id 954205BD6E;
 Fri, 28 Nov 2025 13:38:10 +0000 (UTC)
Received: from imap1.dmz-prg2.suse.org (localhost [127.0.0.1])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id 682D83EA63;
 Fri, 28 Nov 2025 13:38:10 +0000 (UTC)
Received: from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167])
 by imap1.dmz-prg2.suse.org with ESMTPSA id 4rzcF8KlKWkCLgAAD6G6ig
 (envelope-from <jgross@suse.com>); Fri, 28 Nov 2025 13:38:10 +0000
X-BeenThere: minios-devel@lists.xenproject.org
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: minios-devel-bounces@lists.xenproject.org
Precedence: list
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>
X-Inumbo-ID: 7b9ff02c-cc5f-11f0-9d18-b5c5bf9af7f9
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1;
	t=1764337090; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:
	 mime-version:mime-version:  content-transfer-encoding:content-transfer-encoding;
	bh=VmOWmOaXjUYefxxHhYfjGdU9/uWVMkzSMEAj+6XFJlo=;
	b=R4a4Dxzz8+/qNkCD2WRzLaFXjSHQ+CqaCW55QmnXFJ+OD5xsgYGhvfZy9HZbJ7ovkMxkGk
	WGfAXV3AbQKyABmoink77IVS3RGcHgemcz+L96DjNqgvaegb1JnoTGTI9LJporh8aV/+Tl
	aEGbOtteJhWkv+LZ/apuAaoxdDObsjI=
Authentication-Results: smtp-out2.suse.de;
	dkim=pass header.d=suse.com header.s=susede1 header.b=R4a4Dxzz
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1;
	t=1764337090; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:
	 mime-version:mime-version:  content-transfer-encoding:content-transfer-encoding;
	bh=VmOWmOaXjUYefxxHhYfjGdU9/uWVMkzSMEAj+6XFJlo=;
	b=R4a4Dxzz8+/qNkCD2WRzLaFXjSHQ+CqaCW55QmnXFJ+OD5xsgYGhvfZy9HZbJ7ovkMxkGk
	WGfAXV3AbQKyABmoink77IVS3RGcHgemcz+L96DjNqgvaegb1JnoTGTI9LJporh8aV/+Tl
	aEGbOtteJhWkv+LZ/apuAaoxdDObsjI=
From: Juergen Gross <jgross@suse.com>
To: minios-devel@lists.xenproject.org,
	xen-devel@lists.xenproject.org
Cc: samuel.thibault@ens-lyon.org,
	Juergen Gross <jgross@suse.com>
Subject: [MINI-OS PATCH] x86: have .note.Xen segment contents before other .note.* ones
Date: Fri, 28 Nov 2025 14:38:07 +0100
Message-ID: <20251128133807.9206-1-jgross@suse.com>
X-Mailer: git-send-email 2.51.0
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spamd-Result: default: False [-3.01 / 50.00];
	BAYES_HAM(-3.00)[99.99%];
	NEURAL_HAM_LONG(-1.00)[-1.000];
	MID_CONTAINS_FROM(1.00)[];
	R_MISSING_CHARSET(0.50)[];
	R_DKIM_ALLOW(-0.20)[suse.com:s=susede1];
	NEURAL_HAM_SHORT(-0.20)[-1.000];
	MIME_GOOD(-0.10)[text/plain];
	MX_GOOD(-0.01)[];
	DBL_BLOCKED_OPENRESOLVER(0.00)[suse.com:mid,suse.com:email,suse.com:dkim,imap1.dmz-prg2.suse.org:helo,imap1.dmz-prg2.suse.org:rdns];
	FROM_HAS_DN(0.00)[];
	ARC_NA(0.00)[];
	RCVD_VIA_SMTP_AUTH(0.00)[];
	MIME_TRACE(0.00)[0:+];
	SPAMHAUS_XBL(0.00)[2a07:de40:b281:104:10:150:64:97:from];
	TO_DN_SOME(0.00)[];
	TO_MATCH_ENVRCPT_ALL(0.00)[];
	FUZZY_RATELIMITED(0.00)[rspamd.com];
	RCVD_TLS_ALL(0.00)[];
	DKIM_SIGNED(0.00)[suse.com:s=susede1];
	FROM_EQ_ENVFROM(0.00)[];
	RCVD_COUNT_TWO(0.00)[2];
	DWL_DNSWL_BLOCKED(0.00)[suse.com:dkim];
	RCPT_COUNT_THREE(0.00)[4];
	DKIM_TRACE(0.00)[suse.com:+]
X-Rspamd-Action: no action
X-Spam-Flag: NO
X-Spam-Score: -3.01
X-Spam-Level: 
X-Rspamd-Server: rspamd1.dmz-prg2.suse.org
X-Rspamd-Queue-Id: 954205BD6E

Today the linker script of Mini-OS specifies to merge all .note*
sections into a single section .note:

 .note : {
          *(.note)
          *(.note.*)
  }

It seems as if ld will use the attributes of the first .note* segment
found during the linking process for the final .note segment.

Somewhere between binutils 2.43 and 2.45 something changed resulting in
.note.GNU-stack being the first .note* segment found. Unfortunately
this segment has unusual attributes: it has PROGBITS instead of NOTE as
type, resulting in the Xen ELF parsing to no longer look into it for
finding the Xen ELF-notes. This in turn will result in failure while
trying to parse the binary, which will let domain creation fail.

In order to avoid this issue, enhance the linker script to merge
.note.Xen before other .note.* segments, resulting in the final .note
segment to still have the NOTE type.

Fixes: 6d1cc81d049f ("x86: switch to use elfnote")
Signed-off-by: Juergen Gross <jgross@suse.com>
---
 arch/x86/minios-x86.lds.S | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/x86/minios-x86.lds.S b/arch/x86/minios-x86.lds.S
index 8c6e0a60..6367b4b2 100644
--- a/arch/x86/minios-x86.lds.S
+++ b/arch/x86/minios-x86.lds.S
@@ -33,6 +33,7 @@ SECTIONS
 
         .note : {
                 *(.note)
+                *(.note.Xen)
                 *(.note.*)
         }
 
-- 
2.51.0



From minios-devel-bounces@lists.xenproject.org Fri Nov 28 14:31:43 2025
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2025 14:31:43 +0000
Received: from list by lists.xenproject.org with outflank-mailman.1174905.1499852 (Exim 4.92)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1vOzVd-0006kz-Ls; Fri, 28 Nov 2025 14:31:41 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 1174905.1499852; Fri, 28 Nov 2025 14:31:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1vOzVd-0006ks-If; Fri, 28 Nov 2025 14:31:41 +0000
Received: by outflank-mailman (input) for mailman id 1174905;
 Fri, 28 Nov 2025 14:31:39 +0000
Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50]
 helo=se1-gles-flk1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <SRS0=z/8R=6E=suse.com=jbeulich@srs-se1.protection.inumbo.net>)
 id 1vOzVb-0006V0-PD
 for minios-devel@lists.xenproject.org; Fri, 28 Nov 2025 14:31:39 +0000
Received: from mail-wr1-x429.google.com (mail-wr1-x429.google.com
 [2a00:1450:4864:20::429])
 by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id f20bbfd4-cc66-11f0-980a-7dc792cee155;
 Fri, 28 Nov 2025 15:31:37 +0100 (CET)
Received: by mail-wr1-x429.google.com with SMTP id
 ffacd0b85a97d-42b3b29153fso1156726f8f.3
 for <minios-devel@lists.xenproject.org>; Fri, 28 Nov 2025 06:31:37 -0800 (PST)
Received: from [10.156.60.236] (ip-037-024-206-209.um08.pools.vodafone-ip.de.
 [37.24.206.209]) by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-42e1ca1a3e4sm10456538f8f.25.2025.11.28.06.31.35
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 28 Nov 2025 06:31:36 -0800 (PST)
X-BeenThere: minios-devel@lists.xenproject.org
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: minios-devel-bounces@lists.xenproject.org
Precedence: list
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>
X-Inumbo-ID: f20bbfd4-cc66-11f0-980a-7dc792cee155
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=suse.com; s=google; t=1764340296; x=1764945096; darn=lists.xenproject.org;
        h=content-transfer-encoding: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=Mg0zxhwwpizeyW++7UeAZoLx8VEqCY4z92DFr+0rrWE=;
        b=QVyFQrSkc4SWTx4s4SX3b+NeFNMmL63NckIfnw7XcL83SGOiSc2yjt5bmwkQ9xIN8n
         6VRM0OPIWH9nZWPcg1HyqfbAUzyocBfrnFkdNUH1oPQv9ENiB9fn7Okodge9FcXx6i2l
         kjxQD8miXOw4VDbf5rhoVnjT3Qar6HVwAUs+JNJsGRi8V+mRnVxFxbUGnhPXiuKdyio+
         Ll7H5GI1MrzJgmQYy7/sB8lHOUlOs1Er9phz+oU08LxHZ9HwkIJYU3Kki/a6jNPkt89c
         nvGNgkL68OjV8Ka5iz45aqOULFrce+dlyNq8QcskxdAZHA202GiUcVWEmnKo5AAF/H8A
         YgCA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1764340296; x=1764945096;
        h=content-transfer-encoding:in-reply-to:autocrypt:from
         :content-language:references:cc:to:subject:user-agent:mime-version
         :date:message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
         :message-id:reply-to;
        bh=Mg0zxhwwpizeyW++7UeAZoLx8VEqCY4z92DFr+0rrWE=;
        b=ufNjckH1qEC0IuKRM1jnzmB08GUCpImtHJxhrHvhsCin464KIkB1/hcQSBnMjQZ5b2
         cHQrJDPPzMZztYcDtuPg99unwrGQ8XyGrhyNbtoB/agwc8/nbinxwFkdHNxztCYrnzqT
         /h5HToeZKiE/OEuta4jHp4uVg1azIg67R/htwNzjbESUeZJBkmQlG681igLH2PlduEF/
         xDqPoUETHnPfIJBOqMqEWtqdzTCBanJavBLK92b9lb08vydOwvcy7m6SNNl3l0CmcrKr
         YHL0UIiJSWZALDswxPEtzE2cmzYwH/oW1zUU1wkO/akf4s1M6/TQQR6D6Y8+jPDWYf8W
         CDIg==
X-Forwarded-Encrypted: i=1; AJvYcCUE2m6is1hHVWfujGrFV5R8cy+OK/Qc1cfMNx+GHVxOx02uXElssoIQagBXN2RTGAJsk6+XE891mJcmXhE=@lists.xenproject.org
X-Gm-Message-State: AOJu0YzeiD2zsqiuAHvaNmrWQfQW+O29kxHySLV/8kqHnOW7lX68zG05
	8xJepHvWmSvS4EsmSA6bRp6uCMcWarLVeQz0EYDspdH7znvaQ1KCUGN3dxjokFMmoQ==
X-Gm-Gg: ASbGncvqQ2TmyCgoENUwkcccrOZj7JFqVLAJeHwpHNNbL07UssU5p+7rmLkckCHImbf
	x+ECfUBXR4ZGdLK+CQufEu5UwVEI/pu9/Xlo3zx2n7zaqgPjH7VoFbYT0CThljhtZcbd56HXeoy
	8ZWzwaLbf0pls4553TJTJ4FKwOHhdaOW0cDFhW6amvJuOzh9zmlZ7EEKmvKLlCoyab/+thmYRvm
	asjlNC/HTLiSHLGkiLmugXm96qAUxIZopscPwXlsrEPisQlbY3ghqwKpXkiYt5XE9boXvWlZ0TI
	T2Cwf8vbraVlFTB65ngsvZU4cjGUh64mvGzfi/S7JQsNTlfYh3ysHDA2TLaRr/B9f/fGu9NVvv8
	9pb56z2ZAq4/WX4acJxO53SBVkrBXU0Zsj4GI0jGwPEi2A2h+rn47gzwf1UJ7F9NCoxdN7noKJv
	ffLhI4C6u/2f4EM411aVzkuI7xgMyy9UtVmFF/0Rzpwi9z9A6zBU/kfu/+c7MyBlI2p8my1reD7
	SVqQIhb+wN8ng==
X-Google-Smtp-Source: AGHT+IGE3EO5syUI5YKO9YGMeJSlLp08w5pOqn9G3olav+s2jKm9tDMknenkN9s0XJOorNPT/nIJ9A==
X-Received: by 2002:a5d:5f96:0:b0:42b:30d4:e3f0 with SMTP id ffacd0b85a97d-42cc1cf0fa3mr31753369f8f.22.1764340296336;
        Fri, 28 Nov 2025 06:31:36 -0800 (PST)
Message-ID: <96c71c8b-21de-42d9-afc9-280e651a29dc@suse.com>
Date: Fri, 28 Nov 2025 15:31:35 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: [MINI-OS PATCH] x86: have .note.Xen segment contents before other
 .note.* ones
To: Juergen Gross <jgross@suse.com>
Cc: samuel.thibault@ens-lyon.org, minios-devel@lists.xenproject.org,
 xen-devel@lists.xenproject.org
References: <20251128133807.9206-1-jgross@suse.com>
Content-Language: en-US
From: Jan Beulich <jbeulich@suse.com>
Autocrypt: addr=jbeulich@suse.com; keydata=
 xsDiBFk3nEQRBADAEaSw6zC/EJkiwGPXbWtPxl2xCdSoeepS07jW8UgcHNurfHvUzogEq5xk
 hu507c3BarVjyWCJOylMNR98Yd8VqD9UfmX0Hb8/BrA+Hl6/DB/eqGptrf4BSRwcZQM32aZK
 7Pj2XbGWIUrZrd70x1eAP9QE3P79Y2oLrsCgbZJfEwCgvz9JjGmQqQkRiTVzlZVCJYcyGGsD
 /0tbFCzD2h20ahe8rC1gbb3K3qk+LpBtvjBu1RY9drYk0NymiGbJWZgab6t1jM7sk2vuf0Py
 O9Hf9XBmK0uE9IgMaiCpc32XV9oASz6UJebwkX+zF2jG5I1BfnO9g7KlotcA/v5ClMjgo6Gl
 MDY4HxoSRu3i1cqqSDtVlt+AOVBJBACrZcnHAUSuCXBPy0jOlBhxPqRWv6ND4c9PH1xjQ3NP
 nxJuMBS8rnNg22uyfAgmBKNLpLgAGVRMZGaGoJObGf72s6TeIqKJo/LtggAS9qAUiuKVnygo
 3wjfkS9A3DRO+SpU7JqWdsveeIQyeyEJ/8PTowmSQLakF+3fote9ybzd880fSmFuIEJldWxp
 Y2ggPGpiZXVsaWNoQHN1c2UuY29tPsJgBBMRAgAgBQJZN5xEAhsDBgsJCAcDAgQVAggDBBYC
 AwECHgECF4AACgkQoDSui/t3IH4J+wCfQ5jHdEjCRHj23O/5ttg9r9OIruwAn3103WUITZee
 e7Sbg12UgcQ5lv7SzsFNBFk3nEQQCACCuTjCjFOUdi5Nm244F+78kLghRcin/awv+IrTcIWF
 hUpSs1Y91iQQ7KItirz5uwCPlwejSJDQJLIS+QtJHaXDXeV6NI0Uef1hP20+y8qydDiVkv6l
 IreXjTb7DvksRgJNvCkWtYnlS3mYvQ9NzS9PhyALWbXnH6sIJd2O9lKS1Mrfq+y0IXCP10eS
 FFGg+Av3IQeFatkJAyju0PPthyTqxSI4lZYuJVPknzgaeuJv/2NccrPvmeDg6Coe7ZIeQ8Yj
 t0ARxu2xytAkkLCel1Lz1WLmwLstV30g80nkgZf/wr+/BXJW/oIvRlonUkxv+IbBM3dX2OV8
 AmRv1ySWPTP7AAMFB/9PQK/VtlNUJvg8GXj9ootzrteGfVZVVT4XBJkfwBcpC/XcPzldjv+3
 HYudvpdNK3lLujXeA5fLOH+Z/G9WBc5pFVSMocI71I8bT8lIAzreg0WvkWg5V2WZsUMlnDL9
 mpwIGFhlbM3gfDMs7MPMu8YQRFVdUvtSpaAs8OFfGQ0ia3LGZcjA6Ik2+xcqscEJzNH+qh8V
 m5jjp28yZgaqTaRbg3M/+MTbMpicpZuqF4rnB0AQD12/3BNWDR6bmh+EkYSMcEIpQmBM51qM
 EKYTQGybRCjpnKHGOxG0rfFY1085mBDZCH5Kx0cl0HVJuQKC+dV2ZY5AqjcKwAxpE75MLFkr
 wkkEGBECAAkFAlk3nEQCGwwACgkQoDSui/t3IH7nnwCfcJWUDUFKdCsBH/E5d+0ZnMQi+G0A
 nAuWpQkjM1ASeQwSHEeAWPgskBQL
In-Reply-To: <20251128133807.9206-1-jgross@suse.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

On 28.11.2025 14:38, Juergen Gross wrote:
> Today the linker script of Mini-OS specifies to merge all .note*
> sections into a single section .note:
> 
>  .note : {
>           *(.note)
>           *(.note.*)
>   }
> 
> It seems as if ld will use the attributes of the first .note* segment
> found during the linking process for the final .note segment.
> 
> Somewhere between binutils 2.43 and 2.45 something changed resulting in
> .note.GNU-stack being the first .note* segment found. Unfortunately
> this segment has unusual attributes: it has PROGBITS instead of NOTE as
> type, resulting in the Xen ELF parsing to no longer look into it for
> finding the Xen ELF-notes. This in turn will result in failure while
> trying to parse the binary, which will let domain creation fail.
> 
> In order to avoid this issue, enhance the linker script to merge
> .note.Xen before other .note.* segments, resulting in the final .note
> segment to still have the NOTE type.
> 
> Fixes: 6d1cc81d049f ("x86: switch to use elfnote")
> Signed-off-by: Juergen Gross <jgross@suse.com>

Reviewed-by: Jan Beulich <jbeulich@suse.com>

I wonder though ...

> --- a/arch/x86/minios-x86.lds.S
> +++ b/arch/x86/minios-x86.lds.S
> @@ -33,6 +33,7 @@ SECTIONS
>  
>          .note : {
>                  *(.note)
> +                *(.note.Xen)
>                  *(.note.*)
>          }

... what use .note here is. Can't it be dropped in exchange?

Jan


From minios-devel-bounces@lists.xenproject.org Fri Nov 28 15:05:31 2025
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 28 Nov 2025 15:05:31 +0000
Received: from list by lists.xenproject.org with outflank-mailman.1174925.1499856 (Exim 4.92)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1vP02L-0003LD-10; Fri, 28 Nov 2025 15:05:29 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 1174925.1499856; Fri, 28 Nov 2025 15:05:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1vP02K-0003L6-U8; Fri, 28 Nov 2025 15:05:28 +0000
Received: by outflank-mailman (input) for mailman id 1174925;
 Fri, 28 Nov 2025 15:05:27 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <SRS0=FSNm=6E=suse.com=jgross@srs-se1.protection.inumbo.net>)
 id 1vP02J-0003L0-Cl
 for minios-devel@lists.xenproject.org; Fri, 28 Nov 2025 15:05:27 +0000
Received: from mail-ed1-x52f.google.com (mail-ed1-x52f.google.com
 [2a00:1450:4864:20::52f])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id ab6e1468-cc6b-11f0-9d18-b5c5bf9af7f9;
 Fri, 28 Nov 2025 16:05:26 +0100 (CET)
Received: by mail-ed1-x52f.google.com with SMTP id
 4fb4d7f45d1cf-64198771a9bso3839660a12.2
 for <minios-devel@lists.xenproject.org>; Fri, 28 Nov 2025 07:05:25 -0800 (PST)
Received: from ?IPV6:2003:e5:871a:de00:dd24:7204:f00a:bf44?
 (p200300e5871ade00dd247204f00abf44.dip0.t-ipconnect.de.
 [2003:e5:871a:de00:dd24:7204:f00a:bf44])
 by smtp.gmail.com with ESMTPSA id
 4fb4d7f45d1cf-64751035c24sm4520620a12.22.2025.11.28.07.05.24
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 28 Nov 2025 07:05:24 -0800 (PST)
X-BeenThere: minios-devel@lists.xenproject.org
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: minios-devel-bounces@lists.xenproject.org
Precedence: list
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>
X-Inumbo-ID: ab6e1468-cc6b-11f0-9d18-b5c5bf9af7f9
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=suse.com; s=google; t=1764342325; x=1764947125; darn=lists.xenproject.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=or8bH4z/O8dNofoRT/BdQGiClqQlWZSi6LpV9Mbd3vU=;
        b=aZmutXc0XZRy2i3LDkFTWRt5QjycS6Z31lStcaeNzU3G9oT4JENI2qGX/w3PtI687n
         6+KFuglCCRtk8pC+vbE/uTAupQaMAtBDA2ltxpYcNYrYjqhOA8JaFDr/RDzyJgpIfw7c
         DI4TpXTEHUAHRhPXqw6t0oggpXxqXtCiYlYWfnQh8qi+tsjAFhM/R5JgVANyHt/GtKxR
         8OZpK2BZqmKRQNmV5DjG9lBEkfPZQcOeGr3j7/FKanUhFiP/AQOupWOvyheXUS0qY5lg
         Pre5PycgThiHjgv02/2KNN0eEwBpbMIKSE7+7m2YTzpyUvR/AnzJkYe2Y44CjcmjCrld
         Unhw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1764342325; x=1764947125;
        h=in-reply-to:autocrypt:from:content-language:references:cc:to
         :subject:user-agent:mime-version:date:message-id:x-gm-gg
         :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
        bh=or8bH4z/O8dNofoRT/BdQGiClqQlWZSi6LpV9Mbd3vU=;
        b=BDRlyiX+4Mvf6054oZow9B9ZMY6RMAA1B9/ZukRV7dCAa61tt8FOEGffbvJYrWaUeA
         4s2s9iAw5F//Uj5aMG9EDnLMQckFEVLdhKzLynOX4OvFk4CkowB8RgugrTOiUj0IXpjY
         VgAP0NWKc3n89P6dRb1jVbiR2gfC2s/I1Sj9W9z2lCGdqh/bPXaP4VXxrO3Z/BTpFFkM
         EKcQomHJRspyUa2/LV7IAvjHF3DpSYqFF099q6ftVMU4+1VpiusTU4+Hn6kXS8oh0iHY
         dRaPSZR406F0S/unxWJSRoEgrAw9uLDz9W+jI+T/Jy9mTV6uLnTG2LYlBXMNumQuCsxs
         ZXNQ==
X-Forwarded-Encrypted: i=1; AJvYcCVCvyPur7JDgLNRPBcbZXaeumiWjIUzqBFmzDsv4H8LMDHO0FFzD1QYPdOG/gwn+97ya8tPvbk8B0rOPns=@lists.xenproject.org
X-Gm-Message-State: AOJu0Ywd3JpqDeMHRdK2NvROaSYhoRWAMTtMppkFdA8FwX4gsaUN4zAf
	3nzWXWa8LEqEO+bgH7tmYUUzWpx5y01j/2JncsuL+tVVhNfqVQw6Dd3h2wOLrtBWOA8=
X-Gm-Gg: ASbGnctEDCAAwbEkGL4OFUlciS6yyFVp93G7JqtJTbe7KV2wFKWtFtsFn8AtbbPbgHP
	f0O31z6T0EL7/Fxu7CuTSKXGTPgjtdLaxSpxfmoHXG9ht6mDkS1kxN6ORZpE8GNKhP1f4Iwnx66
	uVTGC1kaKA1KjunUO58w99dKEt33MWy6Rr3UxlLrAuEyibB2W+rGaYqduswKgRznj7vQXlKdf15
	p+JLdAMgqnt02ZGpRYIRoyiDOKtgxPWBVAiiWVtwxZh8U2RquWja/tvCw5Aw4OfdjzOqwqO3WUl
	Po0fwZGaE//nj0BcDZQrBN97ur3i6B72enRNil050H5/PzRBWQnUNKpJtOI514V4UQ036FLmSyg
	rE+TXyY2WoxYEWMaXGKRst+wq3ZiXwoC/XtjoQd7xtiCslcVCIvGgeyxJ1peHmaVmGOpnue7qWX
	NIfEwchjFjR/a/icEM2pM3SnQI6cAQpJQTZMFlDo+W3AFlfz8gLUv8DLeoEeN0xrKOjPl13evo4
	ssZC3L8Ire5SaJeXs1nlJHBdmQM4HM2p++fcpQ=
X-Google-Smtp-Source: AGHT+IHpHy/0PbaMNl12i7vPGrJCmWCpFLD8taURs6IJEvezk3HrdIl+22juqNkJBfG7DGOMBFAZaQ==
X-Received: by 2002:a05:6402:4405:b0:640:bce5:77a9 with SMTP id 4fb4d7f45d1cf-6455469cf36mr26068018a12.32.1764342325062;
        Fri, 28 Nov 2025 07:05:25 -0800 (PST)
Message-ID: <72af5838-ed6b-4549-a366-32aa0d5b3d34@suse.com>
Date: Fri, 28 Nov 2025 16:05:23 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: [MINI-OS PATCH] x86: have .note.Xen segment contents before other
 .note.* ones
To: Jan Beulich <jbeulich@suse.com>
Cc: samuel.thibault@ens-lyon.org, minios-devel@lists.xenproject.org,
 xen-devel@lists.xenproject.org
References: <20251128133807.9206-1-jgross@suse.com>
 <96c71c8b-21de-42d9-afc9-280e651a29dc@suse.com>
Content-Language: en-US
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
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: <96c71c8b-21de-42d9-afc9-280e651a29dc@suse.com>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------rwVqTJBxFDIT15mm0Ph1vodr"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------rwVqTJBxFDIT15mm0Ph1vodr
Content-Type: multipart/mixed; boundary="------------TCALS8Ozs0s4dKhTvE2RqyCZ";
 protected-headers="v1"
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
To: Jan Beulich <jbeulich@suse.com>
Cc: samuel.thibault@ens-lyon.org, minios-devel@lists.xenproject.org,
 xen-devel@lists.xenproject.org
Message-ID: <72af5838-ed6b-4549-a366-32aa0d5b3d34@suse.com>
Subject: Re: [MINI-OS PATCH] x86: have .note.Xen segment contents before other
 .note.* ones
References: <20251128133807.9206-1-jgross@suse.com>
 <96c71c8b-21de-42d9-afc9-280e651a29dc@suse.com>
In-Reply-To: <96c71c8b-21de-42d9-afc9-280e651a29dc@suse.com>
Autocrypt-Gossip: addr=jbeulich@suse.com; keydata=
 xsDiBFk3nEQRBADAEaSw6zC/EJkiwGPXbWtPxl2xCdSoeepS07jW8UgcHNurfHvUzogEq5xk
 hu507c3BarVjyWCJOylMNR98Yd8VqD9UfmX0Hb8/BrA+Hl6/DB/eqGptrf4BSRwcZQM32aZK
 7Pj2XbGWIUrZrd70x1eAP9QE3P79Y2oLrsCgbZJfEwCgvz9JjGmQqQkRiTVzlZVCJYcyGGsD
 /0tbFCzD2h20ahe8rC1gbb3K3qk+LpBtvjBu1RY9drYk0NymiGbJWZgab6t1jM7sk2vuf0Py
 O9Hf9XBmK0uE9IgMaiCpc32XV9oASz6UJebwkX+zF2jG5I1BfnO9g7KlotcA/v5ClMjgo6Gl
 MDY4HxoSRu3i1cqqSDtVlt+AOVBJBACrZcnHAUSuCXBPy0jOlBhxPqRWv6ND4c9PH1xjQ3NP
 nxJuMBS8rnNg22uyfAgmBKNLpLgAGVRMZGaGoJObGf72s6TeIqKJo/LtggAS9qAUiuKVnygo
 3wjfkS9A3DRO+SpU7JqWdsveeIQyeyEJ/8PTowmSQLakF+3fote9ybzd880fSmFuIEJldWxp
 Y2ggPGpiZXVsaWNoQHN1c2UuY29tPsJ3BBMRAgAgBQJZN5xEAhsDBgsJCAcDAgQVAggDBBYC
 AwECHgECF4AAIQkQoDSui/t3IH4WIQQ+pJkfkcoLMCa4X6CgNK6L+3cgfgn7AJ9DmMd0SMJE
 ePbc7/m22D2v04iu7ACffXTdZQhNl557tJuDXZSBxDmW/tLOwU0EWTecRBAIAIK5OMKMU5R2
 Lk2bbjgX7vyQuCFFyKf9rC/4itNwhYWFSlKzVj3WJBDsoi2KvPm7AI+XB6NIkNAkshL5C0kd
 pcNd5Xo0jRR5/WE/bT7LyrJ0OJWS/qUit5eNNvsO+SxGAk28KRa1ieVLeZi9D03NL0+HIAtZ
 tecfqwgl3Y72UpLUyt+r7LQhcI/XR5IUUaD4C/chB4Vq2QkDKO7Q8+2HJOrFIjiVli4lU+Sf
 OBp64m//Y1xys++Z4ODoKh7tkh5DxiO3QBHG7bHK0CSQsJ6XUvPVYubAuy1XfSDzSeSBl//C
 v78Fclb+gi9GWidSTG/4hsEzd1fY5XwCZG/XJJY9M/sAAwUH/09Ar9W2U1Qm+DwZeP2ii3Ou
 14Z9VlVVPhcEmR/AFykL9dw/OV2O/7cdi52+l00reUu6Nd4Dl8s4f5n8b1YFzmkVVIyhwjvU
 jxtPyUgDOt6DRa+RaDlXZZmxQyWcMv2anAgYWGVszeB8Myzsw8y7xhBEVV1S+1KloCzw4V8Z
 DSJrcsZlyMDoiTb7FyqxwQnM0f6qHxWbmOOnbzJmBqpNpFuDcz/4xNsymJylm6oXiucHQBAP
 Xb/cE1YNHpuaH4SRhIxwQilCYEznWowQphNAbJtEKOmcocY7EbSt8VjXTzmYENkIfkrHRyXQ
 dUm5AoL51XZljkCqNwrADGkTvkwsWSvCSQQYEQIACQUCWTecRAIbDAAKCRCgNK6L+3cgfuef
 AJ9wlZQNQUp0KwEf8Tl37RmcxCL4bQCcC5alCSMzUBJ5DBIcR4BY+CyQFAs=

--------------TCALS8Ozs0s4dKhTvE2RqyCZ
Content-Type: multipart/mixed; boundary="------------FO0yOVvCOAExGitp5zca0yIJ"

--------------FO0yOVvCOAExGitp5zca0yIJ
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

T24gMjguMTEuMjUgMTU6MzEsIEphbiBCZXVsaWNoIHdyb3RlOg0KPiBPbiAyOC4xMS4yMDI1
IDE0OjM4LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOg0KPj4gVG9kYXkgdGhlIGxpbmtlciBzY3Jp
cHQgb2YgTWluaS1PUyBzcGVjaWZpZXMgdG8gbWVyZ2UgYWxsIC5ub3RlKg0KPj4gc2VjdGlv
bnMgaW50byBhIHNpbmdsZSBzZWN0aW9uIC5ub3RlOg0KPj4NCj4+ICAgLm5vdGUgOiB7DQo+
PiAgICAgICAgICAgICooLm5vdGUpDQo+PiAgICAgICAgICAgICooLm5vdGUuKikNCj4+ICAg
IH0NCj4+DQo+PiBJdCBzZWVtcyBhcyBpZiBsZCB3aWxsIHVzZSB0aGUgYXR0cmlidXRlcyBv
ZiB0aGUgZmlyc3QgLm5vdGUqIHNlZ21lbnQNCj4+IGZvdW5kIGR1cmluZyB0aGUgbGlua2lu
ZyBwcm9jZXNzIGZvciB0aGUgZmluYWwgLm5vdGUgc2VnbWVudC4NCj4+DQo+PiBTb21ld2hl
cmUgYmV0d2VlbiBiaW51dGlscyAyLjQzIGFuZCAyLjQ1IHNvbWV0aGluZyBjaGFuZ2VkIHJl
c3VsdGluZyBpbg0KPj4gLm5vdGUuR05VLXN0YWNrIGJlaW5nIHRoZSBmaXJzdCAubm90ZSog
c2VnbWVudCBmb3VuZC4gVW5mb3J0dW5hdGVseQ0KPj4gdGhpcyBzZWdtZW50IGhhcyB1bnVz
dWFsIGF0dHJpYnV0ZXM6IGl0IGhhcyBQUk9HQklUUyBpbnN0ZWFkIG9mIE5PVEUgYXMNCj4+
IHR5cGUsIHJlc3VsdGluZyBpbiB0aGUgWGVuIEVMRiBwYXJzaW5nIHRvIG5vIGxvbmdlciBs
b29rIGludG8gaXQgZm9yDQo+PiBmaW5kaW5nIHRoZSBYZW4gRUxGLW5vdGVzLiBUaGlzIGlu
IHR1cm4gd2lsbCByZXN1bHQgaW4gZmFpbHVyZSB3aGlsZQ0KPj4gdHJ5aW5nIHRvIHBhcnNl
IHRoZSBiaW5hcnksIHdoaWNoIHdpbGwgbGV0IGRvbWFpbiBjcmVhdGlvbiBmYWlsLg0KPj4N
Cj4+IEluIG9yZGVyIHRvIGF2b2lkIHRoaXMgaXNzdWUsIGVuaGFuY2UgdGhlIGxpbmtlciBz
Y3JpcHQgdG8gbWVyZ2UNCj4+IC5ub3RlLlhlbiBiZWZvcmUgb3RoZXIgLm5vdGUuKiBzZWdt
ZW50cywgcmVzdWx0aW5nIGluIHRoZSBmaW5hbCAubm90ZQ0KPj4gc2VnbWVudCB0byBzdGls
bCBoYXZlIHRoZSBOT1RFIHR5cGUuDQo+Pg0KPj4gRml4ZXM6IDZkMWNjODFkMDQ5ZiAoIng4
Njogc3dpdGNoIHRvIHVzZSBlbGZub3RlIikNCj4+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4NCj4gDQo+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+DQo+IA0KPiBJIHdvbmRlciB0aG91Z2ggLi4uDQo+IA0K
Pj4gLS0tIGEvYXJjaC94ODYvbWluaW9zLXg4Ni5sZHMuUw0KPj4gKysrIGIvYXJjaC94ODYv
bWluaW9zLXg4Ni5sZHMuUw0KPj4gQEAgLTMzLDYgKzMzLDcgQEAgU0VDVElPTlMNCj4+ICAg
DQo+PiAgICAgICAgICAgLm5vdGUgOiB7DQo+PiAgICAgICAgICAgICAgICAgICAqKC5ub3Rl
KQ0KPj4gKyAgICAgICAgICAgICAgICAqKC5ub3RlLlhlbikNCj4+ICAgICAgICAgICAgICAg
ICAgICooLm5vdGUuKikNCj4+ICAgICAgICAgICB9DQo+IA0KPiAuLi4gd2hhdCB1c2UgLm5v
dGUgaGVyZSBpcy4gQ2FuJ3QgaXQgYmUgZHJvcHBlZCBpbiBleGNoYW5nZT8NCg0KRHJvcHBp
bmcgaXQgc2VlbXMgbm90IHRvIGhhdmUgYW55IG5lZ2F0aXZlIGltcGFjdC4NCg0KSW4gdGhl
b3J5IHRoaXMgc2hvdWxkIG5vdCBiZSBpbiB0aGF0IHBhdGNoLCB0aG91Z2gsIGFzIGl0cyBw
cmVzZW5jZSB3YXMNCnF1ZXN0aW9uYWJsZSBldmVuIHdpdGhvdXQgbXkgcGF0Y2guDQoNCg0K
SnVlcmdlbg0K
--------------FO0yOVvCOAExGitp5zca0yIJ
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-----

--------------FO0yOVvCOAExGitp5zca0yIJ--

--------------TCALS8Ozs0s4dKhTvE2RqyCZ--

--------------rwVqTJBxFDIT15mm0Ph1vodr
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/Ey8FAmkpujMFAwAAAAAACgkQsN6d1ii/Ey/G
Gwf/UtWvI+oYU1MQch6HO2Sc1mxaHok7Iok4Djpx3+J0Vg7Co0V6iY5dzsQpijpkDq6IWXeBhfEL
y90Few2gGeyjmaEc3e7tFW2+5m7lk05rF6JYJTEts8v4VkfT0vae/SNuHodz7BNB95BV3o+SsAXD
IJyci92mMc/wEAPAmF1y84/6DsmQ8H3zsgn3+v4rhMISzqJNtki+xtnEimtfuHTF1CUw8ZDp/Trd
J3d89ocqOhURDmn4NDQ9XncQhJ3H3VfB52Nm+ICt3jHPM6Ijev7vbPcTDy/PXEJ1SKC1Eey8/one
Or2qTHR9/ttCPPTq+C+OW6lKxKPpbraE18K3gkLkDg==
=iEnZ
-----END PGP SIGNATURE-----

--------------rwVqTJBxFDIT15mm0Ph1vodr--


