From xen-users-bounces@lists.xenproject.org Tue May 01 06:42:11 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 06:42:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fDOy0-0003fO-Mm; Tue, 01 May 2018 06:40:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hkfq=hu=gmail.com=hydrapolic@srs-us1.protection.inumbo.net>)
 id 1fDOxy-0003fJ-HJ
 for xen-users@lists.xenproject.org; Tue, 01 May 2018 06:40:46 +0000
X-Inumbo-ID: 62607222-4d0a-11e8-9728-bc764e045a96
Received: from mail-pg0-x243.google.com (unknown [2607:f8b0:400e:c05::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 62607222-4d0a-11e8-9728-bc764e045a96;
 Tue, 01 May 2018 08:39:23 +0200 (CEST)
Received: by mail-pg0-x243.google.com with SMTP id m21-v6so7843803pgv.8
 for <xen-users@lists.xenproject.org>; Mon, 30 Apr 2018 23:40:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=Ek69bEjhpoTGVBsBaolZD9UdBm4V3XwAdNU6fdxfIpc=;
 b=AZLcYTVEsVwOD0OELFsoKXfMJLo6Vk6j3QWK/kxnbdn47vW5tJUNC4x8dQ+zL22Y0D
 5axBAPOJujwaKRwLl6k3YPlmTvFWfiqS+02kFkp3z+A3JLTkg21mlv40OQ91cPycUstY
 v0hqPz2vq6+uJIg1BEn/nFDz6XwBMOMMWq6s0Z4SrClRaqX+BqslcKKVhxjSeaCsGZv0
 k0IzQBgWNroc+dA7Oebq7EJNuu62vdAkDJGEkk5cGY8RhyUZzEoiRdYi1J+n9RuKDXFo
 K4XIb9lYxYsUM+sXwnn0fzQ4bfBZIVpi1e2mVJ7FE+jSwgNthHkLvmaAIH/gGco5QK+y
 2kXw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=Ek69bEjhpoTGVBsBaolZD9UdBm4V3XwAdNU6fdxfIpc=;
 b=gTidWk4oksuHnBEMQEJ6zspimS+odEe0bcNbxec7pn8uBGRE5fjJlcEN+Wm5t5C26H
 nkya5pGAmwzL3hF5l4bBXCGeENQ/Vy5hs24OkpbYu+aolQfg0xFnf6AufR9yoGPVs3kd
 zCndhhKLga29z+EHW/fDqbJixdutHIwRFXwpQMEVQ/Aq2pHPTeeZkx1T5cEFL4bhjuWV
 zaKt0CZWlN4cEgDB3wxit0pTo0YfxLS3rTZ5Az3WxpCpXLfDtU1EGRXcCT+nPkcSMtnD
 fA/3wqvNADrxwgErXWrmn/yahU4iDvwF9I/EpU7iwQh3BVD4y1+dUpIpbmvaaQh9TSTc
 Jk8Q==
X-Gm-Message-State: ALQs6tC7r22lW97judEG+oswvvwRpwlTEsH2vosQThr71ArAWpjWJm7f
 NRxp8/Yo8mZUmw3aThA2q0RNhZTKPGqaatyNEKM=
X-Google-Smtp-Source: AB8JxZrzaCcg0+qWQkP3GqVZbo59IVgT5r59UBv8WNap6e5OSGvD2KsGW87JsDIq4EwHCLyiZv+tnsDdLSfR17OhY/M=
X-Received: by 2002:a65:625a:: with SMTP id
 q26-v6mr10026651pgv.113.1525156841638; 
 Mon, 30 Apr 2018 23:40:41 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.100.179.44 with HTTP; Mon, 30 Apr 2018 23:40:41 -0700 (PDT)
In-Reply-To: <CADLZES0mjv2Fb86oDjYxTbPTv4O44x4NfpRCMsr1=jQ-JB-MEQ@mail.gmail.com>
References: <CADLZES0mjv2Fb86oDjYxTbPTv4O44x4NfpRCMsr1=jQ-JB-MEQ@mail.gmail.com>
From: Tomas Mozes <hydrapolic@gmail.com>
Date: Tue, 1 May 2018 08:40:41 +0200
Message-ID: <CAG6MAzReo_90H6vSNU=dQ_GwSm0xY72Bz91mHh0LSzyYJvg5Ag@mail.gmail.com>
To: Daz Day <dazday60@gmail.com>
Subject: Re: [Xen-users] Xen DomU's randomly freezing
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: xen-users@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============4504043421511245627=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

--===============4504043421511245627==
Content-Type: multipart/alternative; boundary="000000000000c5d194056b1f3f97"

--000000000000c5d194056b1f3f97
Content-Type: text/plain; charset="UTF-8"

On Mon, Apr 30, 2018 at 6:56 PM, Daz Day <dazday60@gmail.com> wrote:

> Hi All,
>
> I posted this out to the centos-virt mailing list and was asked by dunlapg
> at umich.edu to post it here instead with some additional info (config
> file of a VM, dmesg before a hang from inside a VM and dmesg after hang
> from Dom0), so here's the original email, plus the extras at the bottom:
>
> Hi,
>
> I've tried hitting up the CentOS forums and thought I'd try here too as I
> don't seem to be getting any bites.
>
> We've been in the process of migrating all our hypervisors over to CentOS
> 7 using Xen. Once we had a few up and running we started to notice that the
> DomU's would randomly freeze. They become unresponsive to any network
> traffic, stop consuming CPU resources on the hypervisor and it's not
> possible to log in to the console locally using:
> virsh console <domain>
> We can sometimes get as far as typing a username and hitting return, but
> the DomU just hangs there. It doesn't seem to matter what Linux distro the
> DomU is running, it affects them all. The only way we can get them back is
> by destroying and recreating them (far from ideal!).
>
> After a bit of research and digging around, we eventually found these 2
> nuggets:
> https://wiki.gentoo.org/wiki/Xen#Xen_domU_hanging_with_kernel_4.3.2B
> https://www.novell.com/support/kb/doc.php?id=7018590
>
> They both advise adding the command line argument:
> gnttab_max_frames=256(the default is 32).
> We applied this change and all hypervisors rand stable for around a week
> until DomU's started freezing again (we've since tried even higher values,
> to no avail). More research later led me to https://bugs.centos.org/vie
> w.php?id=14258 and https://bugs.centos.org/view.php?id=14284 (which are
> essentially the same report). There hasn't really been any movement on
> these tickets unfortunately, but I have +1'd them.
>
> Have any others had issues with Xen and DomU's locking up in CentOS 7? Are
> there any other fixes/workarounds? If any additional info is needed that
> isn't already in the bug tickets or forum post, please let me know and I'll
> be happy to provide whatever is required (these freezes are happening at
> least once a day).
>
> Any help would be much appreciated and would mean my Ops guys could get a
> decent sleep!
> Cheers
> Darren
>
> Additional info as requested:
> Config file for one of the frozen VMs (there are other VMs with fewer
> interfaces some with more memory, some with more vCPUs):
> <domain type='xen'>
>   <name>t02red02</name>
>   <uuid>bdbc6df1-e153-0dac-9a92-faa7b1270e97</uuid>
>   <memory unit='KiB'>2097152</memory>
>   <currentMemory unit='KiB'>2097152</currentMemory>
>   <vcpu placement='static'>1</vcpu>
>   <bootloader>/usr/bin/pygrub</bootloader>
>   <os>
>     <type arch='x86_64' machine='xenpv'>linux</type>
>   </os>
>   <clock offset='utc' adjustment='reset'/>
>   <on_poweroff>destroy</on_poweroff>
>   <on_reboot>restart</on_reboot>
>   <on_crash>restart</on_crash>
>   <devices>
>     <disk type='file' device='disk'>
>       <driver name='qemu' type='raw'/>
>       <source file='/xen/t02red02.img'/>
>       <target dev='xvda' bus='xen'/>
>     </disk>
>     <disk type='file' device='disk'>
>       <driver name='qemu' type='raw'/>
>       <source file='/xen/t02red02-xvdb.img'/>
>       <target dev='xvdb' bus='xen'/>
>     </disk>
>     <interface type='bridge'>
>       <mac address='00:16:3e:03:aa:d3'/>
>       <source bridge='xbr_v999'/>
>       <script path='vif-bridge'/>
>     </interface>
>     <interface type='bridge'>
>       <mac address='00:16:3e:31:11:02'/>
>       <source bridge='xbr_v11'/>
>       <script path='vif-bridge'/>
>     </interface>
>     <interface type='bridge'>
>       <mac address='00:16:3e:31:14:02'/>
>       <source bridge='xbr_v14'/>
>       <script path='vif-bridge'/>
>     </interface>
>     <interface type='bridge'>
>       <mac address='00:16:3e:31:20:02'/>
>       <source bridge='xbr_v20'/>
>       <script path='vif-bridge'/>
>     </interface>
>     <interface type='bridge'>
>       <mac address='00:16:3e:31:21:02'/>
>       <source bridge='xbr_v21'/>
>       <script path='vif-bridge'/>
>     </interface>
>     <interface type='bridge'>
>       <mac address='00:16:3e:31:28:02'/>
>       <source bridge='xbr_v28'/>
>       <script path='vif-bridge'/>
>     </interface>
>     <interface type='bridge'>
>       <mac address='00:16:3e:31:34:02'/>
>       <source bridge='xbr_v34'/>
>       <script path='vif-bridge'/>
>     </interface>
>     <interface type='bridge'>
>       <mac address='00:16:3e:31:39:02'/>
>       <source bridge='xbr_v39'/>
>       <script path='vif-bridge'/>
>     </interface>
>     <console type='pty'>
>       <target type='xen' port='0'/>
>     </console>
>     <input type='mouse' bus='xen'/>
>     <input type='keyboard' bus='xen'/>
>   </devices>
> </domain>
>
> dmesg from inside the VM. It's worth mentioning that in the bug ticket
> someone suggested attempting to save the state of the VM and then restore
> it - sometimes this works, sometimes it fails. In this case it failed, but
> without any other intervention, the VM recovered:
> [1206840.137075] INFO: task jbd2/xvda2-8:137 blocked for more than 120
> seconds.
> [1206840.137098] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
> disables this message.
> [1206840.137117] jbd2/xvda2-8    D 0000000000000000     0   137      2
> 0x00000000
> [1206840.137141]  ffff88007768bac0 0000000000000246 ffff880003636dd0
> ffff88007768bfd8
> [1206840.137163]  ffff88007768bfd8 ffff88007768bfd8 ffff880003636dd0
> ffff88007f816c40
> [1206840.137189]  0000000000000000 7fffffffffffffff ffff88007fbde260
> ffffffff8168a1e0
> [1206840.137218] Call Trace:
> [1206840.137240]  [<ffffffff8168a1e0>] ? bit_wait+0x50/0x50
> [1206840.137255]  [<ffffffff8168c169>] schedule+0x29/0x70
> [1206840.137266]  [<ffffffff81689bc9>] schedule_timeout+0x239/0x2c0
> [1206840.137282]  [<ffffffff8101fd60>] ? xen_clocksource_get_cycles+
> 0x20/0x30
> [1206840.137302]  [<ffffffff810eb08c>] ? ktime_get_ts64+0x4c/0xf0
> [1206840.137318]  [<ffffffff8168e2a0>] ? _raw_spin_unlock_irqrestore+
> 0x20/0x40
> [1206840.137333]  [<ffffffff8101fd60>] ? xen_clocksource_get_cycles+
> 0x20/0x30
> [1206840.137346]  [<ffffffff8168a1e0>] ? bit_wait+0x50/0x50
> [1206840.137357]  [<ffffffff8168b70e>] io_schedule_timeout+0xae/0x130
> [1206840.137368]  [<ffffffff8168e2a0>] ? _raw_spin_unlock_irqrestore+
> 0x20/0x40
> [1206840.137380]  [<ffffffff8168b7a8>] io_schedule+0x18/0x20
> [1206840.137393]  [<ffffffff8168a1f1>] bit_wait_io+0x11/0x50
> [1206840.137406]  [<ffffffff81689d15>] __wait_on_bit+0x65/0x90
> [1206840.137419]  [<ffffffff8168a1e0>] ? bit_wait+0x50/0x50
> [1206840.137433]  [<ffffffff81689dc1>] out_of_line_wait_on_bit+0x81/0xb0
> [1206840.137452]  [<ffffffff810b1be0>] ? wake_bit_function+0x40/0x40
> [1206840.137467]  [<ffffffff8123338a>] __wait_on_buffer+0x2a/0x30
> [1206840.137494]  [<ffffffffa0034e78>] jbd2_journal_commit_transaction+0xe88/0x19a0
> [jbd2]
> [1206840.137511]  [<ffffffff81029573>] ? __switch_to+0xe3/0x4c0
> [1206840.137523]  [<ffffffff8168e48a>] ? _raw_spin_lock_irqsave+0x1a/0x60
> [1206840.137540]  [<ffffffffa0039e99>] kjournald2+0xc9/0x260 [jbd2]
> [1206840.137553]  [<ffffffff810b1b20>] ? wake_up_atomic_t+0x30/0x30
> [1206840.145192]  [<ffffffffa0039dd0>] ? commit_timeout+0x10/0x10 [jbd2]
> [1206840.145212]  [<ffffffff810b0a4f>] kthread+0xcf/0xe0
> [1206840.145224]  [<ffffffff810b0980>] ? kthread_create_on_node+0x140/
> 0x140
> [1206840.145242]  [<ffffffff816970d8>] ret_from_fork+0x58/0x90
> [1206840.145257]  [<ffffffff810b0980>] ? kthread_create_on_node+0x140/
> 0x140
> [1206840.145274] INFO: task auditd:302 blocked for more than 120 seconds.
> [1206840.145288] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
> disables this message.
> [1206840.145305] auditd          D 0000000000000000     0   302      1
> 0x00000000
> [1206840.145332]  ffff88000350b8a0 0000000000000286 ffff88007b426dd0
> ffff88000350bfd8
> [1206840.145360]  ffff88000350bfd8 ffff88000350bfd8 ffff88007b426dd0
> ffff88007f816c40
> [1206840.145389]  0000000000000000 7fffffffffffffff ffffffff8168a1e0
> ffff88000350ba00
> [1206840.145416] Call Trace:
> [1206840.145429]  [<ffffffff8168a1e0>] ? bit_wait+0x50/0x50
> [1206840.145444]  [<ffffffff8168c169>] schedule+0x29/0x70
> [1206840.145458]  [<ffffffff81689bc9>] schedule_timeout+0x239/0x2c0
> [1206840.145489]  [<ffffffffa009ac38>] ? __es_insert_extent+0x148/0x260
> [ext4]
> [1206840.145503]  [<ffffffff8101fd60>] ? xen_clocksource_get_cycles+
> 0x20/0x30
> [1206840.145516]  [<ffffffff810eb08c>] ? ktime_get_ts64+0x4c/0xf0
> [1206840.145529]  [<ffffffff8168a1e0>] ? bit_wait+0x50/0x50
> [1206840.145540]  [<ffffffff8168b70e>] io_schedule_timeout+0xae/0x130
> [1206840.145552]  [<ffffffff8168e2a0>] ? _raw_spin_unlock_irqrestore+
> 0x20/0x40
> [1206840.145564]  [<ffffffff8168b7a8>] io_schedule+0x18/0x20
> [1206840.145576]  [<ffffffff8168a1f1>] bit_wait_io+0x11/0x50
> [1206840.145587]  [<ffffffff81689f0f>] __wait_on_bit_lock+0x5f/0xc0
> [1206840.145599]  [<ffffffff8168a1e0>] ? bit_wait+0x50/0x50
> [1206840.145609]  [<ffffffff81689ff1>] out_of_line_wait_on_bit_lock+
> 0x81/0xb0
> [1206840.145621]  [<ffffffff810b1be0>] ? wake_bit_function+0x40/0x40
> [1206840.145635]  [<ffffffff812333f2>] __lock_buffer+0x32/0x40
> [1206840.145650]  [<ffffffffa0032e33>] do_get_write_access+0x433/0x4d0
> [jbd2]
> [1206840.149867]  [<ffffffff812336ed>] ? __getblk+0x2d/0x300
> [1206840.149899]  [<ffffffffa0032ef7>] jbd2_journal_get_write_access+0x27/0x40
> [jbd2]
> [1206840.149949]  [<ffffffffa0089d2b>] __ext4_journal_get_write_access+0x3b/0x80
> [ext4]
> [1206840.149985]  [<ffffffffa0058290>] ext4_reserve_inode_write+0x70/0xa0
> [ext4]
> [1206840.150035]  [<ffffffffa005b9b0>] ? ext4_dirty_inode+0x40/0x60 [ext4]
> [1206840.150055]  [<ffffffffa0058313>] ext4_mark_inode_dirty+0x53/0x210
> [ext4]
> [1206840.150078]  [<ffffffffa005b9b0>] ext4_dirty_inode+0x40/0x60 [ext4]
> [1206840.150104]  [<ffffffff8122944a>] __mark_inode_dirty+0xca/0x290
> [1206840.150120]  [<ffffffff8121a001>] update_time+0x81/0xd0
> [1206840.150132]  [<ffffffff8121a250>] file_update_time+0xa0/0xf0
> [1206840.150160]  [<ffffffff811830c8>] __generic_file_aio_write+
> 0x198/0x400
> [1206840.150176]  [<ffffffff81183389>] generic_file_aio_write+0x59/0xa0
> [1206840.150197]  [<ffffffffa004ef0b>] ext4_file_write+0xdb/0x470 [ext4]
> [1206840.150213]  [<ffffffff811fdf3d>] do_sync_write+0x8d/0xd0
> [1206840.150225]  [<ffffffff811fe7ad>] vfs_write+0xbd/0x1e0
> [1206840.150235]  [<ffffffff811ff2cf>] SyS_write+0x7f/0xe0
> [1206840.150248]  [<ffffffff81697189>] system_call_fastpath+0x16/0x1b
> [1206840.150280] INFO: task dockerd:807 blocked for more than 120 seconds.
> [1206840.150292] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
> disables this message.
> [1206840.150306] dockerd         D 0000000000000000     0   807      1
> 0x00000080
> [1206840.150330]  ffff880076c77e38 0000000000000282 ffff8800026fce70
> ffff880076c77fd8
> [1206840.150352]  ffff880076c77fd8 ffff880076c77fd8 ffff8800026fce70
> ffff880003725800
> [1206840.150380]  000000000034ceeb ffff880003725890 ffff880003725828
> ffff880076c77e80
> [1206840.150408] Call Trace:
> [1206840.150418]  [<ffffffff8168c169>] schedule+0x29/0x70
> [1206840.150432]  [<ffffffffa0039875>] jbd2_log_wait_commit+0xc5/0x140
> [jbd2]
> [1206840.150449]  [<ffffffff810b1b20>] ? wake_up_atomic_t+0x30/0x30
> [1206840.150469]  [<ffffffffa003c802>] jbd2_complete_transaction+0x52/0xa0
> [jbd2]
> [1206840.150490]  [<ffffffffa004fd92>] ext4_sync_file+0x292/0x320 [ext4]
> [1206840.150508]  [<ffffffff81230445>] do_fsync+0x65/0xa0
> [1206840.150519]  [<ffffffff81230710>] SyS_fsync+0x10/0x20
> [1206840.150535]  [<ffffffff81697189>] system_call_fastpath+0x16/0x1b
> .... These messages repeat for a long time until we attempted to save the
> state when this appeared:
> [1208895.926365] Freezing user space processes ...
> [1208915.930503] Freezing of tasks failed after 20.004 seconds (106 tasks
> refusing to freeze, wq_busy=0):
> [1208915.930522] auditd          D 0000000000000000     0   302      1
> 0x00000004
> [1208915.930541]  ffff88000350b8a0 0000000000000286 ffff88007b426dd0
> ffff88000350bfd8
> [1208915.930563]  ffff88000350bfd8 ffff88000350bfd8 ffff88007b426dd0
> ffff88007f816c40
> [1208915.930584]  0000000000000000 7fffffffffffffff ffffffff8168a1e0
> ffff88000350ba00
> [1208915.930605] Call Trace:
> [1208915.930617]  [<ffffffff8168a1e0>] ? bit_wait+0x50/0x50
> [1208915.930628]  [<ffffffff8168c169>] schedule+0x29/0x70
> [1208915.930639]  [<ffffffff81689bc9>] schedule_timeout+0x239/0x2c0
> [1208915.930679]  [<ffffffffa009ac38>] ? __es_insert_extent+0x148/0x260
> [ext4]
> [1208915.930693]  [<ffffffff8101fd60>] ? xen_clocksource_get_cycles+
> 0x20/0x30
> [1208915.930706]  [<ffffffff810eb08c>] ? ktime_get_ts64+0x4c/0xf0
> [1208915.930725]  [<ffffffff8168a1e0>] ? bit_wait+0x50/0x50
> [1208915.930736]  [<ffffffff8168b70e>] io_schedule_timeout+0xae/0x130
> [1208915.930748]  [<ffffffff8168e2a0>] ? _raw_spin_unlock_irqrestore+
> 0x20/0x40
> [1208915.930760]  [<ffffffff8168b7a8>] io_schedule+0x18/0x20
> [1208915.930770]  [<ffffffff8168a1f1>] bit_wait_io+0x11/0x50
> [1208915.930787]  [<ffffffff81689f0f>] __wait_on_bit_lock+0x5f/0xc0
> [1208915.930799]  [<ffffffff8168a1e0>] ? bit_wait+0x50/0x50
> [1208915.930809]  [<ffffffff81689ff1>] out_of_line_wait_on_bit_lock+
> 0x81/0xb0
> [1208915.930832]  [<ffffffff810b1be0>] ? wake_bit_function+0x40/0x40
> [1208915.930845]  [<ffffffff812333f2>] __lock_buffer+0x32/0x40
> [1208915.930861]  [<ffffffffa0032e33>] do_get_write_access+0x433/0x4d0
> [jbd2]
> [1208915.930879]  [<ffffffff812336ed>] ? __getblk+0x2d/0x300
> [1208915.930893]  [<ffffffffa0032ef7>] jbd2_journal_get_write_access+0x27/0x40
> [jbd2]
> [1208915.930923]  [<ffffffffa0089d2b>] __ext4_journal_get_write_access+0x3b/0x80
> [ext4]
> [1208915.930946]  [<ffffffffa0058290>] ext4_reserve_inode_write+0x70/0xa0
> [ext4]
> [1208915.930971]  [<ffffffffa005b9b0>] ? ext4_dirty_inode+0x40/0x60 [ext4]
> [1208915.930989]  [<ffffffffa0058313>] ext4_mark_inode_dirty+0x53/0x210
> [ext4]
> [1208915.931025]  [<ffffffffa005b9b0>] ext4_dirty_inode+0x40/0x60 [ext4]
> [1208915.931048]  [<ffffffff8122944a>] __mark_inode_dirty+0xca/0x290
> [1208915.931060]  [<ffffffff8121a001>] update_time+0x81/0xd0
> [1208915.931072]  [<ffffffff8121a250>] file_update_time+0xa0/0xf0
> [1208915.931093]  [<ffffffff811830c8>] __generic_file_aio_write+
> 0x198/0x400
> [1208915.931105]  [<ffffffff81183389>] generic_file_aio_write+0x59/0xa0
> [1208915.931128]  [<ffffffffa004ef0b>] ext4_file_write+0xdb/0x470 [ext4]
> [1208915.931141]  [<ffffffff811fdf3d>] do_sync_write+0x8d/0xd0
> [1208915.931151]  [<ffffffff811fe7ad>] vfs_write+0xbd/0x1e0
> [1208915.931169]  [<ffffffff811ff2cf>] SyS_write+0x7f/0xe0
> [1208915.931179]  [<ffffffff81697189>] system_call_fastpath+0x16/0x1b
> .... Then these messages continue and the last entries in dmesg are:
> [1208922.543462] sched: RT throttling activated
> [1208922.543444] Restarting tasks ... done.
> [1208922.555833] xen:manage: do_suspend: freeze processes failed -16
>
> dmesg from the hypervisor around this time:
> [608439.695371] vif vif-35-1 vif35.1: Guest Rx ready
> [608439.695656] xbr_v111: port 2(vif35.1) entered blocking state
> [608439.695918] xbr_v111: port 2(vif35.1) entered forwarding state
>
> I'll see when another VM locks up and get another set of these if
> required, possibly one without the saving and restoring state
>
> If there's anything else required, let me know and I'll be happy to
> provide.
>
> Cheers,
> Darren
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/xen-users



Hello,
which version of Xen are you using? Are you monitoring nr_frames with the
xen-diag tool?

In xen 4.10, the grant frames are configured per domU, so if you're using
xen 4.10 you need to set them in each domU configuration rather than
globally. By the way, the Gentoo wiki page was written out of frustration
with having these random hangs for half a year a couldn't find anything to
overcome them. But setting the max grants to 256 (on kernel 4.14) solved it
for us.

Tomas

--000000000000c5d194056b1f3f97
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Mon, Apr 30, 2018 at 6:56 PM, Daz Day <span dir=3D"ltr">&lt;<a href=
=3D"mailto:dazday60@gmail.com" target=3D"_blank">dazday60@gmail.com</a>&gt;=
</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .=
8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><div=
><div><div><div><div><div><div><div><div><div>Hi All,<br><br></div>I posted=
 this out to the centos-virt mailing list and was asked by dunlapg at <a hr=
ef=3D"http://umich.edu" target=3D"_blank">umich.edu</a> to post it here ins=
tead with some additional info (config file of a VM, dmesg before a hang fr=
om inside a VM and dmesg after hang from Dom0), so here&#39;s the original =
email, plus the extras at the bottom:<br><br><span style=3D"font-family:tah=
oma,sans-serif"><span style=3D"background-color:rgb(255,255,255)"><span sty=
le=3D"color:rgb(0,0,0)">Hi,</span></span></span><br><span style=3D"font-fam=
ily:tahoma,sans-serif"><span style=3D"background-color:rgb(255,255,255)"><s=
pan style=3D"color:rgb(0,0,0)"></span></span></span><div class=3D"gmail_quo=
te"><div dir=3D"ltr"><div><div><span style=3D"font-family:tahoma,sans-serif=
"><span style=3D"background-color:rgb(255,255,255)"><span style=3D"color:rg=
b(0,0,0)"><br></span></span></span></div><span style=3D"font-family:tahoma,=
sans-serif"><span style=3D"background-color:rgb(255,255,255)"><span style=
=3D"color:rgb(0,0,0)">I&#39;ve
 tried hitting up the CentOS forums and thought I&#39;d try here too as I
 don&#39;t seem to be getting any bites. <br><br><span style=3D"font-size:1=
3px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norma=
l;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;te=
xt-transform:none;white-space:normal;word-spacing:0px;text-decoration-style=
:initial;text-decoration-color:initial;display:inline;float:none">We&#39;ve
 been in the process of migrating all our hypervisors over to CentOS 7=20
using Xen. Once we had a few up and running we started to notice that=20
the DomU&#39;s would randomly freeze. They become unresponsive to any=20
network traffic, stop consuming CPU resources on the hypervisor and it&#39;=
s
 not possible to log in to the console locally using:<br><span style=3D"fon=
t-family:tahoma,sans-serif"><span style=3D"background-color:rgb(255,255,255=
)"><span style=3D"color:rgb(0,0,0)"><code style=3D"margin:2px 0px;padding:5=
px 0px 0px;border:0px none;font-style:normal;font-variant:normal;font-weigh=
t:normal;font-stretch:normal;font-size:0.9em;line-height:1.3em;vertical-ali=
gn:baseline;overflow:auto;display:block;height:auto;max-height:200px;white-=
space:normal">virsh console &lt;domain&gt;</code></span></span></span><br s=
tyle=3D"font-size:13px;font-style:normal;font-variant-ligatures:normal;font=
-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start=
;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;te=
xt-decoration-style:initial;text-decoration-color:initial"></span></span></=
span></span><span style=3D"font-family:tahoma,sans-serif"><span style=3D"ba=
ckground-color:rgb(255,255,255)"><span style=3D"color:rgb(0,0,0)"><span sty=
le=3D"font-size:13px;font-style:normal;font-variant-ligatures:normal;font-v=
ariant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text=
-decoration-style:initial;text-decoration-color:initial;display:inline;floa=
t:none">We
 can sometimes get as far as typing a username and hitting return, but=20
the DomU just hangs there. It doesn&#39;t seem to matter what Linux distro=
=20
the DomU is running, it affects them all. The only way we can get them=20
back is by destroying and recreating them (far from ideal!).</span><br styl=
e=3D"font-size:13px;font-style:normal;font-variant-ligatures:normal;font-va=
riant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;te=
xt-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-=
decoration-style:initial;text-decoration-color:initial"><br style=3D"font-s=
ize:13px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:=
normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0=
px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-=
style:initial;text-decoration-color:initial"><span style=3D"font-size:13px;=
font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;fo=
nt-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-t=
ransform:none;white-space:normal;word-spacing:0px;text-decoration-style:ini=
tial;text-decoration-color:initial;display:inline;float:none">After a bit o=
f research and digging around, we eventually found these 2 nuggets:</span><=
br style=3D"font-size:13px;font-style:normal;font-variant-ligatures:normal;=
font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:s=
tart;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0p=
x;text-decoration-style:initial;text-decoration-color:initial"></span></spa=
n></span><a href=3D"https://wiki.gentoo.org/wiki/Xen#Xen_domU_hanging_with_=
kernel_4.3.2B" target=3D"_blank">https://wiki.gentoo.org/wiki/X<wbr>en#Xen_=
domU_hanging_with_kerne<wbr>l_4.3.2B</a><br><a href=3D"https://www.novell.c=
om/support/kb/doc.php?id=3D7018590" target=3D"_blank">https://www.novell.co=
m/support<wbr>/kb/doc.php?id=3D7018590</a><span style=3D"font-family:tahoma=
,sans-serif"><span style=3D"background-color:rgb(255,255,255)"><span style=
=3D"color:rgb(0,0,0)"><br style=3D"font-size:13px;font-style:normal;font-va=
riant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spac=
ing:normal;text-align:start;text-indent:0px;text-transform:none;white-space=
:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-colo=
r:initial"><br style=3D"font-size:13px;font-style:normal;font-variant-ligat=
ures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;=
text-align:start;text-indent:0px;text-transform:none;white-space:normal;wor=
d-spacing:0px;text-decoration-style:initial;text-decoration-color:initial">=
<span style=3D"font-size:13px;font-style:normal;font-variant-ligatures:norm=
al;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-alig=
n:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing=
:0px;text-decoration-style:initial;text-decoration-color:initial;display:in=
line;float:none">They both advise adding the command line argument:</span><=
/span></span></span><span style=3D"font-family:tahoma,sans-serif"><span sty=
le=3D"background-color:rgb(255,255,255)"><span style=3D"color:rgb(0,0,0)"><=
span style=3D"font-size:13px;font-style:normal;font-variant-ligatures:norma=
l;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align=
:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:=
0px;text-decoration-style:initial;text-decoration-color:initial;display:inl=
ine;float:none"><br><span style=3D"font-family:tahoma,sans-serif"><span sty=
le=3D"background-color:rgb(255,255,255)"><span style=3D"color:rgb(0,0,0)"><=
code style=3D"margin:2px 0px;padding:5px 0px 0px;border:0px none;font-style=
:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-siz=
e:0.9em;line-height:1.3em;vertical-align:baseline;overflow:auto;display:blo=
ck;height:auto;max-height:200px;white-space:normal">gnttab_max_frames=3D256=
</code></span></span></span>(the default is 32).<span>=C2=A0</span></span><=
br style=3D"font-size:13px;font-style:normal;font-variant-ligatures:normal;=
font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:s=
tart;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0p=
x;text-decoration-style:initial;text-decoration-color:initial"><span style=
=3D"font-size:13px;font-style:normal;font-variant-ligatures:normal;font-var=
iant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;tex=
t-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-d=
ecoration-style:initial;text-decoration-color:initial;display:inline;float:=
none">We
 applied this change and all hypervisors rand stable for around a week=20
until DomU&#39;s started freezing again (we&#39;ve since tried even higher=
=20
values, to no avail). More research later led me to<span>=C2=A0</span></spa=
n></span></span></span><a href=3D"https://bugs.centos.org/view.php?id=3D142=
58" target=3D"_blank">https://bugs.centos.org/vie<wbr>w.php?id=3D14258</a><=
span style=3D"font-family:tahoma,sans-serif"><span style=3D"background-colo=
r:rgb(255,255,255)"><span style=3D"color:rgb(0,0,0)"><span style=3D"font-si=
ze:13px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:n=
ormal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0p=
x;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-s=
tyle:initial;text-decoration-color:initial;display:inline;float:none"><span=
>=C2=A0</span>and<span>=C2=A0</span></span></span></span></span><a href=3D"=
https://bugs.centos.org/view.php?id=3D14284" target=3D"_blank">https://bug<=
wbr>s.centos.org/view.php?id=3D14284</a><span style=3D"font-family:tahoma,s=
ans-serif"><span style=3D"background-color:rgb(255,255,255)"><span style=3D=
"color:rgb(0,0,0)"><span style=3D"font-size:13px;font-style:normal;font-var=
iant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spaci=
ng:normal;text-align:start;text-indent:0px;text-transform:none;white-space:=
normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color=
:initial;display:inline;float:none"><span><wbr>=C2=A0</span>(which
 are essentially the same report). There hasn&#39;t really been any movemen=
t
 on these tickets unfortunately, but I have +1&#39;d them. <br><br>Have any=
 others had issues with Xen and DomU&#39;s locking up in CentOS 7?<span> </=
span></span>Are
 there any other fixes/workarounds? If any additional info is needed=20
that isn&#39;t already in the bug tickets or forum post, please let me know=
=20
and I&#39;ll be happy to provide whatever is required (these freezes are ha=
ppening at least once a day).<br style=3D"font-size:13px;font-style:normal;=
font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;lett=
er-spacing:normal;text-align:start;text-indent:0px;text-transform:none;whit=
e-space:normal;word-spacing:0px;text-decoration-style:initial;text-decorati=
on-color:initial"><br style=3D"font-size:13px;font-style:normal;font-varian=
t-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:=
normal;text-align:start;text-indent:0px;text-transform:none;white-space:nor=
mal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:in=
itial"><span style=3D"font-size:13px;font-style:normal;font-variant-ligatur=
es:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px;text-decoration-style:initial;text-decoration-color:initial;dis=
play:inline;float:none">Any help would be much appreciated and would mean m=
y Ops guys could get a decent sleep!</span><br style=3D"font-size:13px;font=
-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-w=
eight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-trans=
form:none;white-space:normal;word-spacing:0px;text-decoration-style:initial=
;text-decoration-color:initial"><span style=3D"font-size:13px;font-style:no=
rmal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400=
;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none=
;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-dec=
oration-color:initial;display:inline;float:none">Cheers</span><br></span></=
span></span></div><span style=3D"background-color:rgb(255,255,255)"><span s=
tyle=3D"color:rgb(0,0,0)"><span style=3D"font-family:tahoma,sans-serif">Dar=
ren</span></span></span></div></div><br></div><span style=3D"font-family:ta=
homa,sans-serif">Additional info as requested:<br></span></div>Config file =
for one of the frozen VMs (there are other VMs with fewer interfaces some w=
ith more memory, some with more vCPUs):<br>&lt;domain type=3D&#39;xen&#39;&=
gt;<br>=C2=A0 &lt;name&gt;t02red02&lt;/name&gt;<br>=C2=A0 &lt;uuid&gt;bdbc6=
df1-e153-0dac-9a92-<wbr>faa7b1270e97&lt;/uuid&gt;<br>=C2=A0 &lt;memory unit=
=3D&#39;KiB&#39;&gt;2097152&lt;/memory&gt;<br>=C2=A0 &lt;currentMemory unit=
=3D&#39;KiB&#39;&gt;2097152&lt;/<wbr>currentMemory&gt;<br>=C2=A0 &lt;vcpu p=
lacement=3D&#39;static&#39;&gt;1&lt;/vcpu&gt;<br>=C2=A0 &lt;bootloader&gt;/=
usr/bin/pygrub&lt;/<wbr>bootloader&gt;<br>=C2=A0 &lt;os&gt;<br>=C2=A0=C2=A0=
=C2=A0 &lt;type arch=3D&#39;x86_64&#39; machine=3D&#39;xenpv&#39;&gt;linux&=
lt;/type&gt;<br>=C2=A0 &lt;/os&gt;<br>=C2=A0 &lt;clock offset=3D&#39;utc&#3=
9; adjustment=3D&#39;reset&#39;/&gt;<br>=C2=A0 &lt;on_poweroff&gt;destroy&l=
t;/on_<wbr>poweroff&gt;<br>=C2=A0 &lt;on_reboot&gt;restart&lt;/on_reboot&gt=
;<br>=C2=A0 &lt;on_crash&gt;restart&lt;/on_crash&gt;<br>=C2=A0 &lt;devices&=
gt;<br>=C2=A0=C2=A0=C2=A0 &lt;disk type=3D&#39;file&#39; device=3D&#39;disk=
&#39;&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;driver name=3D&#39;qemu&#39=
; type=3D&#39;raw&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;source fi=
le=3D&#39;/xen/t02red02.img&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt=
;target dev=3D&#39;xvda&#39; bus=3D&#39;xen&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0=
 &lt;/disk&gt;<br>=C2=A0=C2=A0=C2=A0 &lt;disk type=3D&#39;file&#39; device=
=3D&#39;disk&#39;&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;driver name=3D&=
#39;qemu&#39; type=3D&#39;raw&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &=
lt;source file=3D&#39;/xen/t02red02-xvdb.img&#39;/<wbr>&gt;<br>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 &lt;target dev=3D&#39;xvdb&#39; bus=3D&#39;xen&#39;/&gt;=
<br>=C2=A0=C2=A0=C2=A0 &lt;/disk&gt;<br>=C2=A0=C2=A0=C2=A0 &lt;interface ty=
pe=3D&#39;bridge&#39;&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;mac address=
=3D&#39;00:16:3e:03:aa:d3&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;s=
ource bridge=3D&#39;xbr_v999&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &l=
t;script path=3D&#39;vif-bridge&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0 &lt;/interf=
ace&gt;<br>=C2=A0=C2=A0=C2=A0 &lt;interface type=3D&#39;bridge&#39;&gt;<br>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;mac address=3D&#39;00:16:3e:31:11:02&#39=
;/&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;source bridge=3D&#39;xbr_v11&#=
39;/&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;script path=3D&#39;vif-bridg=
e&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0 &lt;/interface&gt;<br>=C2=A0=C2=A0=C2=A0 =
&lt;interface type=3D&#39;bridge&#39;&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 &lt;mac address=3D&#39;00:16:3e:31:14:02&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 &lt;source bridge=3D&#39;xbr_v14&#39;/&gt;<br>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 &lt;script path=3D&#39;vif-bridge&#39;/&gt;<br>=C2=A0=C2=A0=
=C2=A0 &lt;/interface&gt;<br>=C2=A0=C2=A0=C2=A0 &lt;interface type=3D&#39;b=
ridge&#39;&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;mac address=3D&#39;00:=
16:3e:31:20:02&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;source bridg=
e=3D&#39;xbr_v20&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;script pat=
h=3D&#39;vif-bridge&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0 &lt;/interface&gt;<br>=
=C2=A0=C2=A0=C2=A0 &lt;interface type=3D&#39;bridge&#39;&gt;<br>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 &lt;mac address=3D&#39;00:16:3e:31:21:02&#39;/&gt;<br=
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;source bridge=3D&#39;xbr_v21&#39;/&gt;<=
br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;script path=3D&#39;vif-bridge&#39;/&g=
t;<br>=C2=A0=C2=A0=C2=A0 &lt;/interface&gt;<br>=C2=A0=C2=A0=C2=A0 &lt;inter=
face type=3D&#39;bridge&#39;&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;mac =
address=3D&#39;00:16:3e:31:28:02&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 &lt;source bridge=3D&#39;xbr_v28&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 &lt;script path=3D&#39;vif-bridge&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0 &l=
t;/interface&gt;<br>=C2=A0=C2=A0=C2=A0 &lt;interface type=3D&#39;bridge&#39=
;&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;mac address=3D&#39;00:16:3e:31:=
34:02&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;source bridge=3D&#39;=
xbr_v34&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;script path=3D&#39;=
vif-bridge&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0 &lt;/interface&gt;<br>=C2=A0=C2=
=A0=C2=A0 &lt;interface type=3D&#39;bridge&#39;&gt;<br>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 &lt;mac address=3D&#39;00:16:3e:31:39:02&#39;/&gt;<br>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 &lt;source bridge=3D&#39;xbr_v39&#39;/&gt;<br>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;script path=3D&#39;vif-bridge&#39;/&gt;<br>=
=C2=A0=C2=A0=C2=A0 &lt;/interface&gt;<br>=C2=A0=C2=A0=C2=A0 &lt;console typ=
e=3D&#39;pty&#39;&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;target type=3D&=
#39;xen&#39; port=3D&#39;0&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0 &lt;/console&gt;=
<br>=C2=A0=C2=A0=C2=A0 &lt;input type=3D&#39;mouse&#39; bus=3D&#39;xen&#39;=
/&gt;<br>=C2=A0=C2=A0=C2=A0 &lt;input type=3D&#39;keyboard&#39; bus=3D&#39;=
xen&#39;/&gt;<br>=C2=A0 &lt;/devices&gt;<br>&lt;/domain&gt;<br><br></div>dm=
esg from inside the VM. It&#39;s worth mentioning that in the bug ticket so=
meone suggested attempting to save the state of the VM and then restore it =
- sometimes this works, sometimes it fails. In this case it failed, but wit=
hout any other intervention, the VM recovered:<br>[1206840.137075] INFO: ta=
sk jbd2/xvda2-8:137 blocked for more than 120 seconds.<br>[1206840.137098] =
&quot;echo 0 &gt; /proc/sys/kernel/hung_task_<wbr>timeout_secs&quot; disabl=
es this message.<br>[1206840.137117] jbd2/xvda2-8=C2=A0=C2=A0=C2=A0 D 00000=
00000000000=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0 137=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 2 0x00000000<br>[1206840.137141]=C2=A0 ffff88007768bac0 000000000=
0000246 ffff880003636dd0 ffff88007768bfd8<br>[1206840.137163]=C2=A0 ffff880=
07768bfd8 ffff88007768bfd8 ffff880003636dd0 ffff88007f816c40<br>[1206840.13=
7189]=C2=A0 0000000000000000 7fffffffffffffff ffff88007fbde260 ffffffff8168=
a1e0<br>[1206840.137218] Call Trace:<br>[1206840.137240]=C2=A0 [&lt;fffffff=
f8168a1e0&gt;] ? bit_wait+0x50/0x50<br>[1206840.137255]=C2=A0 [&lt;ffffffff=
8168c169&gt;] schedule+0x29/0x70<br>[1206840.137266]=C2=A0 [&lt;ffffffff816=
89bc9&gt;] schedule_timeout+0x239/0x2c0<br>[1206840.137282]=C2=A0 [&lt;ffff=
ffff8101fd60&gt;] ? xen_clocksource_get_cycles+<wbr>0x20/0x30<br>[1206840.1=
37302]=C2=A0 [&lt;ffffffff810eb08c&gt;] ? ktime_get_ts64+0x4c/0xf0<br>[1206=
840.137318]=C2=A0 [&lt;ffffffff8168e2a0&gt;] ? _raw_spin_unlock_irqrestore+=
<wbr>0x20/0x40<br>[1206840.137333]=C2=A0 [&lt;ffffffff8101fd60&gt;] ? xen_c=
locksource_get_cycles+<wbr>0x20/0x30<br>[1206840.137346]=C2=A0 [&lt;fffffff=
f8168a1e0&gt;] ? bit_wait+0x50/0x50<br>[1206840.137357]=C2=A0 [&lt;ffffffff=
8168b70e&gt;] io_schedule_timeout+0xae/0x130<br>[1206840.137368]=C2=A0 [&lt=
;ffffffff8168e2a0&gt;] ? _raw_spin_unlock_irqrestore+<wbr>0x20/0x40<br>[120=
6840.137380]=C2=A0 [&lt;ffffffff8168b7a8&gt;] io_schedule+0x18/0x20<br>[120=
6840.137393]=C2=A0 [&lt;ffffffff8168a1f1&gt;] bit_wait_io+0x11/0x50<br>[120=
6840.137406]=C2=A0 [&lt;ffffffff81689d15&gt;] __wait_on_bit+0x65/0x90<br>[1=
206840.137419]=C2=A0 [&lt;ffffffff8168a1e0&gt;] ? bit_wait+0x50/0x50<br>[12=
06840.137433]=C2=A0 [&lt;ffffffff81689dc1&gt;] out_of_line_wait_on_bit+0x81=
/<wbr>0xb0<br>[1206840.137452]=C2=A0 [&lt;ffffffff810b1be0&gt;] ? wake_bit_=
function+0x40/0x40<br>[1206840.137467]=C2=A0 [&lt;ffffffff8123338a&gt;] __w=
ait_on_buffer+0x2a/0x30<br>[1206840.137494]=C2=A0 [&lt;ffffffffa0034e78&gt;=
] jbd2_journal_commit_<wbr>transaction+0xe88/0x19a0 [jbd2]<br>[1206840.1375=
11]=C2=A0 [&lt;ffffffff81029573&gt;] ? __switch_to+0xe3/0x4c0<br>[1206840.1=
37523]=C2=A0 [&lt;ffffffff8168e48a&gt;] ? _raw_spin_lock_irqsave+0x1a/<wbr>=
0x60<br>[1206840.137540]=C2=A0 [&lt;ffffffffa0039e99&gt;] kjournald2+0xc9/0=
x260 [jbd2]<br>[1206840.137553]=C2=A0 [&lt;ffffffff810b1b20&gt;] ? wake_up_=
atomic_t+0x30/0x30<br>[1206840.145192]=C2=A0 [&lt;ffffffffa0039dd0&gt;] ? c=
ommit_timeout+0x10/0x10 [jbd2]<br>[1206840.145212]=C2=A0 [&lt;ffffffff810b0=
a4f&gt;] kthread+0xcf/0xe0<br>[1206840.145224]=C2=A0 [&lt;ffffffff810b0980&=
gt;] ? kthread_create_on_node+0x140/<wbr>0x140<br>[1206840.145242]=C2=A0 [&=
lt;ffffffff816970d8&gt;] ret_from_fork+0x58/0x90<br>[1206840.145257]=C2=A0 =
[&lt;ffffffff810b0980&gt;] ? kthread_create_on_node+0x140/<wbr>0x140<br>[12=
06840.145274] INFO: task auditd:302 blocked for more than 120 seconds.<br>[=
1206840.145288] &quot;echo 0 &gt; /proc/sys/kernel/hung_task_<wbr>timeout_s=
ecs&quot; disables this message.<br>[1206840.145305] auditd=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 D 0000000000000000=C2=A0=C2=A0=C2=
=A0=C2=A0 0=C2=A0=C2=A0 302=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1 0x00000000<br>[=
1206840.145332]=C2=A0 ffff88000350b8a0 0000000000000286 ffff88007b426dd0 ff=
ff88000350bfd8<br>[1206840.145360]=C2=A0 ffff88000350bfd8 ffff88000350bfd8 =
ffff88007b426dd0 ffff88007f816c40<br>[1206840.145389]=C2=A0 000000000000000=
0 7fffffffffffffff ffffffff8168a1e0 ffff88000350ba00<br>[1206840.145416] Ca=
ll Trace:<br>[1206840.145429]=C2=A0 [&lt;ffffffff8168a1e0&gt;] ? bit_wait+0=
x50/0x50<br>[1206840.145444]=C2=A0 [&lt;ffffffff8168c169&gt;] schedule+0x29=
/0x70<br>[1206840.145458]=C2=A0 [&lt;ffffffff81689bc9&gt;] schedule_timeout=
+0x239/0x2c0<br>[1206840.145489]=C2=A0 [&lt;ffffffffa009ac38&gt;] ? __es_in=
sert_extent+0x148/0x260 [ext4]<br>[1206840.145503]=C2=A0 [&lt;ffffffff8101f=
d60&gt;] ? xen_clocksource_get_cycles+<wbr>0x20/0x30<br>[1206840.145516]=C2=
=A0 [&lt;ffffffff810eb08c&gt;] ? ktime_get_ts64+0x4c/0xf0<br>[1206840.14552=
9]=C2=A0 [&lt;ffffffff8168a1e0&gt;] ? bit_wait+0x50/0x50<br>[1206840.145540=
]=C2=A0 [&lt;ffffffff8168b70e&gt;] io_schedule_timeout+0xae/0x130<br>[12068=
40.145552]=C2=A0 [&lt;ffffffff8168e2a0&gt;] ? _raw_spin_unlock_irqrestore+<=
wbr>0x20/0x40<br>[1206840.145564]=C2=A0 [&lt;ffffffff8168b7a8&gt;] io_sched=
ule+0x18/0x20<br>[1206840.145576]=C2=A0 [&lt;ffffffff8168a1f1&gt;] bit_wait=
_io+0x11/0x50<br>[1206840.145587]=C2=A0 [&lt;ffffffff81689f0f&gt;] __wait_o=
n_bit_lock+0x5f/0xc0<br>[1206840.145599]=C2=A0 [&lt;ffffffff8168a1e0&gt;] ?=
 bit_wait+0x50/0x50<br>[1206840.145609]=C2=A0 [&lt;ffffffff81689ff1&gt;] ou=
t_of_line_wait_on_bit_lock+<wbr>0x81/0xb0<br>[1206840.145621]=C2=A0 [&lt;ff=
ffffff810b1be0&gt;] ? wake_bit_function+0x40/0x40<br>[1206840.145635]=C2=A0=
 [&lt;ffffffff812333f2&gt;] __lock_buffer+0x32/0x40<br>[1206840.145650]=C2=
=A0 [&lt;ffffffffa0032e33&gt;] do_get_write_access+0x433/<wbr>0x4d0 [jbd2]<=
br>[1206840.149867]=C2=A0 [&lt;ffffffff812336ed&gt;] ? __getblk+0x2d/0x300<=
br>[1206840.149899]=C2=A0 [&lt;ffffffffa0032ef7&gt;] jbd2_journal_get_write=
_access+<wbr>0x27/0x40 [jbd2]<br>[1206840.149949]=C2=A0 [&lt;ffffffffa0089d=
2b&gt;] __ext4_journal_get_write_<wbr>access+0x3b/0x80 [ext4]<br>[1206840.1=
49985]=C2=A0 [&lt;ffffffffa0058290&gt;] ext4_reserve_inode_write+0x70/<wbr>=
0xa0 [ext4]<br>[1206840.150035]=C2=A0 [&lt;ffffffffa005b9b0&gt;] ? ext4_dir=
ty_inode+0x40/0x60 [ext4]<br>[1206840.150055]=C2=A0 [&lt;ffffffffa0058313&g=
t;] ext4_mark_inode_dirty+0x53/<wbr>0x210 [ext4]<br>[1206840.150078]=C2=A0 =
[&lt;ffffffffa005b9b0&gt;] ext4_dirty_inode+0x40/0x60 [ext4]<br>[1206840.15=
0104]=C2=A0 [&lt;ffffffff8122944a&gt;] __mark_inode_dirty+0xca/0x290<br>[12=
06840.150120]=C2=A0 [&lt;ffffffff8121a001&gt;] update_time+0x81/0xd0<br>[12=
06840.150132]=C2=A0 [&lt;ffffffff8121a250&gt;] file_update_time+0xa0/0xf0<b=
r>[1206840.150160]=C2=A0 [&lt;ffffffff811830c8&gt;] __generic_file_aio_writ=
e+<wbr>0x198/0x400<br>[1206840.150176]=C2=A0 [&lt;ffffffff81183389&gt;] gen=
eric_file_aio_write+0x59/<wbr>0xa0<br>[1206840.150197]=C2=A0 [&lt;ffffffffa=
004ef0b&gt;] ext4_file_write+0xdb/0x470 [ext4]<br>[1206840.150213]=C2=A0 [&=
lt;ffffffff811fdf3d&gt;] do_sync_write+0x8d/0xd0<br>[1206840.150225]=C2=A0 =
[&lt;ffffffff811fe7ad&gt;] vfs_write+0xbd/0x1e0<br>[1206840.150235]=C2=A0 [=
&lt;ffffffff811ff2cf&gt;] SyS_write+0x7f/0xe0<br>[1206840.150248]=C2=A0 [&l=
t;ffffffff81697189&gt;] system_call_fastpath+0x16/0x1b<br>[1206840.150280] =
INFO: task dockerd:807 blocked for more than 120 seconds.<br>[1206840.15029=
2] &quot;echo 0 &gt; /proc/sys/kernel/hung_task_<wbr>timeout_secs&quot; dis=
ables this message.<br>[1206840.150306] dockerd=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 D 0000000000000000=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=
=A0 807=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1 0x00000080<br>[1206840.150330]=C2=
=A0 ffff880076c77e38 0000000000000282 ffff8800026fce70 ffff880076c77fd8<br>=
[1206840.150352]=C2=A0 ffff880076c77fd8 ffff880076c77fd8 ffff8800026fce70 f=
fff880003725800<br>[1206840.150380]=C2=A0 000000000034ceeb ffff880003725890=
 ffff880003725828 ffff880076c77e80<br>[1206840.150408] Call Trace:<br>[1206=
840.150418]=C2=A0 [&lt;ffffffff8168c169&gt;] schedule+0x29/0x70<br>[1206840=
.150432]=C2=A0 [&lt;ffffffffa0039875&gt;] jbd2_log_wait_commit+0xc5/<wbr>0x=
140 [jbd2]<br>[1206840.150449]=C2=A0 [&lt;ffffffff810b1b20&gt;] ? wake_up_a=
tomic_t+0x30/0x30<br>[1206840.150469]=C2=A0 [&lt;ffffffffa003c802&gt;] jbd2=
_complete_transaction+<wbr>0x52/0xa0 [jbd2]<br>[1206840.150490]=C2=A0 [&lt;=
ffffffffa004fd92&gt;] ext4_sync_file+0x292/0x320 [ext4]<br>[1206840.150508]=
=C2=A0 [&lt;ffffffff81230445&gt;] do_fsync+0x65/0xa0<br>[1206840.150519]=C2=
=A0 [&lt;ffffffff81230710&gt;] SyS_fsync+0x10/0x20<br>[1206840.150535]=C2=
=A0 [&lt;ffffffff81697189&gt;] system_call_fastpath+0x16/0x1b<br></div>....=
 These messages repeat for a long time until we attempted to save the state=
 when this appeared:<br>[1208895.926365] Freezing user space processes ... =
<br>[1208915.930503] Freezing of tasks failed after 20.004 seconds (106 tas=
ks refusing to freeze, wq_busy=3D0):<br>[1208915.930522] auditd=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 D 0000000000000000=C2=A0=C2=A0=
=C2=A0=C2=A0 0=C2=A0=C2=A0 302=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1 0x00000004<b=
r>[1208915.930541]=C2=A0 ffff88000350b8a0 0000000000000286 ffff88007b426dd0=
 ffff88000350bfd8<br>[1208915.930563]=C2=A0 ffff88000350bfd8 ffff88000350bf=
d8 ffff88007b426dd0 ffff88007f816c40<br>[1208915.930584]=C2=A0 000000000000=
0000 7fffffffffffffff ffffffff8168a1e0 ffff88000350ba00<br>[1208915.930605]=
 Call Trace:<br>[1208915.930617]=C2=A0 [&lt;ffffffff8168a1e0&gt;] ? bit_wai=
t+0x50/0x50<br>[1208915.930628]=C2=A0 [&lt;ffffffff8168c169&gt;] schedule+0=
x29/0x70<br>[1208915.930639]=C2=A0 [&lt;ffffffff81689bc9&gt;] schedule_time=
out+0x239/0x2c0<br>[1208915.930679]=C2=A0 [&lt;ffffffffa009ac38&gt;] ? __es=
_insert_extent+0x148/0x260 [ext4]<br>[1208915.930693]=C2=A0 [&lt;ffffffff81=
01fd60&gt;] ? xen_clocksource_get_cycles+<wbr>0x20/0x30<br>[1208915.930706]=
=C2=A0 [&lt;ffffffff810eb08c&gt;] ? ktime_get_ts64+0x4c/0xf0<br>[1208915.93=
0725]=C2=A0 [&lt;ffffffff8168a1e0&gt;] ? bit_wait+0x50/0x50<br>[1208915.930=
736]=C2=A0 [&lt;ffffffff8168b70e&gt;] io_schedule_timeout+0xae/0x130<br>[12=
08915.930748]=C2=A0 [&lt;ffffffff8168e2a0&gt;] ? _raw_spin_unlock_irqrestor=
e+<wbr>0x20/0x40<br>[1208915.930760]=C2=A0 [&lt;ffffffff8168b7a8&gt;] io_sc=
hedule+0x18/0x20<br>[1208915.930770]=C2=A0 [&lt;ffffffff8168a1f1&gt;] bit_w=
ait_io+0x11/0x50<br>[1208915.930787]=C2=A0 [&lt;ffffffff81689f0f&gt;] __wai=
t_on_bit_lock+0x5f/0xc0<br>[1208915.930799]=C2=A0 [&lt;ffffffff8168a1e0&gt;=
] ? bit_wait+0x50/0x50<br>[1208915.930809]=C2=A0 [&lt;ffffffff81689ff1&gt;]=
 out_of_line_wait_on_bit_lock+<wbr>0x81/0xb0<br>[1208915.930832]=C2=A0 [&lt=
;ffffffff810b1be0&gt;] ? wake_bit_function+0x40/0x40<br>[1208915.930845]=C2=
=A0 [&lt;ffffffff812333f2&gt;] __lock_buffer+0x32/0x40<br>[1208915.930861]=
=C2=A0 [&lt;ffffffffa0032e33&gt;] do_get_write_access+0x433/<wbr>0x4d0 [jbd=
2]<br>[1208915.930879]=C2=A0 [&lt;ffffffff812336ed&gt;] ? __getblk+0x2d/0x3=
00<br>[1208915.930893]=C2=A0 [&lt;ffffffffa0032ef7&gt;] jbd2_journal_get_wr=
ite_access+<wbr>0x27/0x40 [jbd2]<br>[1208915.930923]=C2=A0 [&lt;ffffffffa00=
89d2b&gt;] __ext4_journal_get_write_<wbr>access+0x3b/0x80 [ext4]<br>[120891=
5.930946]=C2=A0 [&lt;ffffffffa0058290&gt;] ext4_reserve_inode_write+0x70/<w=
br>0xa0 [ext4]<br>[1208915.930971]=C2=A0 [&lt;ffffffffa005b9b0&gt;] ? ext4_=
dirty_inode+0x40/0x60 [ext4]<br>[1208915.930989]=C2=A0 [&lt;ffffffffa005831=
3&gt;] ext4_mark_inode_dirty+0x53/<wbr>0x210 [ext4]<br>[1208915.931025]=C2=
=A0 [&lt;ffffffffa005b9b0&gt;] ext4_dirty_inode+0x40/0x60 [ext4]<br>[120891=
5.931048]=C2=A0 [&lt;ffffffff8122944a&gt;] __mark_inode_dirty+0xca/0x290<br=
>[1208915.931060]=C2=A0 [&lt;ffffffff8121a001&gt;] update_time+0x81/0xd0<br=
>[1208915.931072]=C2=A0 [&lt;ffffffff8121a250&gt;] file_update_time+0xa0/0x=
f0<br>[1208915.931093]=C2=A0 [&lt;ffffffff811830c8&gt;] __generic_file_aio_=
write+<wbr>0x198/0x400<br>[1208915.931105]=C2=A0 [&lt;ffffffff81183389&gt;]=
 generic_file_aio_write+0x59/<wbr>0xa0<br>[1208915.931128]=C2=A0 [&lt;fffff=
fffa004ef0b&gt;] ext4_file_write+0xdb/0x470 [ext4]<br>[1208915.931141]=C2=
=A0 [&lt;ffffffff811fdf3d&gt;] do_sync_write+0x8d/0xd0<br>[1208915.931151]=
=C2=A0 [&lt;ffffffff811fe7ad&gt;] vfs_write+0xbd/0x1e0<br>[1208915.931169]=
=C2=A0 [&lt;ffffffff811ff2cf&gt;] SyS_write+0x7f/0xe0<br>[1208915.931179]=
=C2=A0 [&lt;ffffffff81697189&gt;] system_call_fastpath+0x16/0x1b<br></div>.=
... Then these messages continue and the last entries in dmesg are:<br>[120=
8922.543462] sched: RT throttling activated<br>[1208922.543444] Restarting =
tasks ... done.<br>[1208922.555833] xen:manage: do_suspend: freeze processe=
s failed -16<br><br></div>dmesg from the hypervisor around this time:<br>[6=
08439.695371] vif vif-35-1 vif35.1: Guest Rx ready<br>[608439.695656] xbr_v=
111: port 2(vif35.1) entered blocking state<br>[608439.695918] xbr_v111: po=
rt 2(vif35.1) entered forwarding state<br><br></div>I&#39;ll see when anoth=
er VM locks up and get another set of these if required, possibly one witho=
ut the saving and restoring state<br><br></div>If there&#39;s anything else=
 required, let me know and I&#39;ll be happy to provide.<br><br></div>Cheer=
s,<br></div>Darren<br></div>
<br>______________________________<wbr>_________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xenproject.org">Xen-users@lists.xenprojec=
t.org</a><br>
<a href=3D"https://lists.xenproject.org/mailman/listinfo/xen-users" rel=3D"=
noreferrer" target=3D"_blank">https://lists.xenproject.org/<wbr>mailman/lis=
tinfo/xen-users</a></blockquote><div><br><br></div><div>Hello,<br></div><di=
v>which version of Xen are you using? Are you monitoring nr_frames with the=
 xen-diag tool?<br><br></div><div>In xen 4.10, the grant frames are configu=
red per domU, so if you&#39;re using xen 4.10 you need to set them in each =
domU configuration rather than globally. By the way, the Gentoo wiki page w=
as written out of frustration with having these random hangs for half a yea=
r a couldn&#39;t find anything to overcome them. But setting the max grants=
 to 256 (on kernel 4.14) solved it for us.<br><br></div><div>Tomas<br></div=
></div><br></div></div>

--000000000000c5d194056b1f3f97--


--===============4504043421511245627==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============4504043421511245627==--


From xen-users-bounces@lists.xenproject.org Tue May 01 15:15:17 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 May 2018 15:15:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fDWyk-0001U5-J2; Tue, 01 May 2018 15:14:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fhkb=hu=gmail.com=dazday60@srs-us1.protection.inumbo.net>)
 id 1fDWyj-0001U0-2z
 for xen-users@lists.xenproject.org; Tue, 01 May 2018 15:14:05 +0000
X-Inumbo-ID: 177587f6-4d52-11e8-9728-bc764e045a96
Received: from mail-vk0-x241.google.com (unknown [2607:f8b0:400c:c05::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 177587f6-4d52-11e8-9728-bc764e045a96;
 Tue, 01 May 2018 17:12:41 +0200 (CEST)
Received: by mail-vk0-x241.google.com with SMTP id t63-v6so7138040vkb.1
 for <xen-users@lists.xenproject.org>; Tue, 01 May 2018 08:14:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to;
 bh=gzxHNneiVM26gZMA3WqL8N9PIkzas1emnhAddCCmQQM=;
 b=VnRraEPchpZkMhB4FJpNADBkv3LLf9PhyimFm+9qyfnVzZbRKnV6PFM0HnRhHlvoSo
 IHN1a8ViUX/KhWpo9KuLKrVFqluV4f9aCloeNnV8vONGTGn24Ue7mIVOwdB4pqZbdtFe
 3USUalzm6Ko8TaHfyOLYmHziiC4IiF9SykaInZnxrTzbiOIs8NWmIn5P2ny1NhUYntzK
 YVfHrOwvRnMrpFjFPVxSY4B3eNrEMd43KN5yFzHVpUrWEWQ2GqzZ/atJOIAwP8Yg4yuh
 PnIFGmiqTt74RaOIrxR3CFigwtbUNy+Ln6+uepHbt+rMzWMyFsSzIYiociYJUo+y50lG
 PvNg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to;
 bh=gzxHNneiVM26gZMA3WqL8N9PIkzas1emnhAddCCmQQM=;
 b=cfSTmUz/ELB3dhSRxmZA7kmnqGwA3hyF9K0kNAZPE0g5ffDZtoilZBoc5a7yWaPOFX
 k19yq+fZamnKqtVTxoxLZDjpF8cbz8ZrvMzi28ZQOY+BGZh93BDzlKvOp7WKjYQYWK3l
 cc+/KH52syiW79E6IqN5nZa7CXRfqXk3UU0daYSd4NyRX4SkQ32MDEt8tQIAYRfTlJ4p
 1tGIm4ZmuNzZ9CJQ92/kO4Uvd8jTXvdxEyK4+YT7eZZ9f2dNQtx7fBn6X1+eUBkOmQnV
 caiqqWyYSKWABBvi1UGLf4DnypfGasbk541ZuKfdFjnHStXrz8FPod2/6mYoIcbeTIba
 GfqQ==
X-Gm-Message-State: ALQs6tDB2IURewEXpoDc1wzs8eohuM6uA3pO7AMjMY0xbvpp+Y/Lq+JU
 tXlE/BGeVvyRR66V/Zvbs9nXt/e8ibf7XF3gvH4=
X-Google-Smtp-Source: AB8JxZqRKXzg99hYahmHA0USryUpl4Ti53JIin+pRbDSd3RsgDTAVazdhXT23ziLVgKSg/kzOf8HaA/9n9ZS3vFVdTA=
X-Received: by 2002:a1f:84c1:: with SMTP id
 g184-v6mr13666538vkd.79.1525187640226; 
 Tue, 01 May 2018 08:14:00 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.176.72.46 with HTTP; Tue, 1 May 2018 08:13:59 -0700 (PDT)
In-Reply-To: <CAG6MAzReo_90H6vSNU=dQ_GwSm0xY72Bz91mHh0LSzyYJvg5Ag@mail.gmail.com>
References: <CADLZES0mjv2Fb86oDjYxTbPTv4O44x4NfpRCMsr1=jQ-JB-MEQ@mail.gmail.com>
 <CAG6MAzReo_90H6vSNU=dQ_GwSm0xY72Bz91mHh0LSzyYJvg5Ag@mail.gmail.com>
From: Daz Day <dazday60@gmail.com>
Date: Tue, 1 May 2018 16:13:59 +0100
Message-ID: <CADLZES00v598MMPZeTO2f4YWAPKSh7NkhxXaQFxXz5y9DxDPLA@mail.gmail.com>
To: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] Xen DomU's randomly freezing
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4438535117324518666=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

--===============4438535117324518666==
Content-Type: multipart/alternative; boundary="00000000000082fcc6056b266be7"

--00000000000082fcc6056b266be7
Content-Type: text/plain; charset="UTF-8"

Hi,

We're currently running 4.6 and are in the process of trying to upgrade to
4.8 (which is also providing us with some issues). We're tied to what's
available in the CentOS 7 repos unfortunately and the same applies to the
kernel. We have considered upgrading to a later kernel, but that also comes
with a lot of potential unknowns and is probably a second to last resort
for us (the last resort being building a later version of Xen ourselves)

If there's any good stuff coming out of the 4.8 upgrade, then I'll post it
here

Thanks,
Darren

On 1 May 2018 at 07:40, Tomas Mozes <hydrapolic@gmail.com> wrote:

>
>
> On Mon, Apr 30, 2018 at 6:56 PM, Daz Day <dazday60@gmail.com> wrote:
>
>> Hi All,
>>
>> I posted this out to the centos-virt mailing list and was asked by
>> dunlapg at umich.edu to post it here instead with some additional info
>> (config file of a VM, dmesg before a hang from inside a VM and dmesg after
>> hang from Dom0), so here's the original email, plus the extras at the
>> bottom:
>>
>> Hi,
>>
>> I've tried hitting up the CentOS forums and thought I'd try here too as I
>> don't seem to be getting any bites.
>>
>> We've been in the process of migrating all our hypervisors over to CentOS
>> 7 using Xen. Once we had a few up and running we started to notice that the
>> DomU's would randomly freeze. They become unresponsive to any network
>> traffic, stop consuming CPU resources on the hypervisor and it's not
>> possible to log in to the console locally using:
>> virsh console <domain>
>> We can sometimes get as far as typing a username and hitting return, but
>> the DomU just hangs there. It doesn't seem to matter what Linux distro the
>> DomU is running, it affects them all. The only way we can get them back is
>> by destroying and recreating them (far from ideal!).
>>
>> After a bit of research and digging around, we eventually found these 2
>> nuggets:
>> https://wiki.gentoo.org/wiki/Xen#Xen_domU_hanging_with_kernel_4.3.2B
>> https://www.novell.com/support/kb/doc.php?id=7018590
>>
>> They both advise adding the command line argument:
>> gnttab_max_frames=256(the default is 32).
>> We applied this change and all hypervisors rand stable for around a week
>> until DomU's started freezing again (we've since tried even higher values,
>> to no avail). More research later led me to https://bugs.centos.org/vie
>> w.php?id=14258 and https://bugs.centos.org/view.php?id=14284 (which are
>> essentially the same report). There hasn't really been any movement on
>> these tickets unfortunately, but I have +1'd them.
>>
>> Have any others had issues with Xen and DomU's locking up in CentOS 7? Are
>> there any other fixes/workarounds? If any additional info is needed that
>> isn't already in the bug tickets or forum post, please let me know and I'll
>> be happy to provide whatever is required (these freezes are happening at
>> least once a day).
>>
>> Any help would be much appreciated and would mean my Ops guys could get a
>> decent sleep!
>> Cheers
>> Darren
>>
>> Additional info as requested:
>> Config file for one of the frozen VMs (there are other VMs with fewer
>> interfaces some with more memory, some with more vCPUs):
>> <domain type='xen'>
>>   <name>t02red02</name>
>>   <uuid>bdbc6df1-e153-0dac-9a92-faa7b1270e97</uuid>
>>   <memory unit='KiB'>2097152</memory>
>>   <currentMemory unit='KiB'>2097152</currentMemory>
>>   <vcpu placement='static'>1</vcpu>
>>   <bootloader>/usr/bin/pygrub</bootloader>
>>   <os>
>>     <type arch='x86_64' machine='xenpv'>linux</type>
>>   </os>
>>   <clock offset='utc' adjustment='reset'/>
>>   <on_poweroff>destroy</on_poweroff>
>>   <on_reboot>restart</on_reboot>
>>   <on_crash>restart</on_crash>
>>   <devices>
>>     <disk type='file' device='disk'>
>>       <driver name='qemu' type='raw'/>
>>       <source file='/xen/t02red02.img'/>
>>       <target dev='xvda' bus='xen'/>
>>     </disk>
>>     <disk type='file' device='disk'>
>>       <driver name='qemu' type='raw'/>
>>       <source file='/xen/t02red02-xvdb.img'/>
>>       <target dev='xvdb' bus='xen'/>
>>     </disk>
>>     <interface type='bridge'>
>>       <mac address='00:16:3e:03:aa:d3'/>
>>       <source bridge='xbr_v999'/>
>>       <script path='vif-bridge'/>
>>     </interface>
>>     <interface type='bridge'>
>>       <mac address='00:16:3e:31:11:02'/>
>>       <source bridge='xbr_v11'/>
>>       <script path='vif-bridge'/>
>>     </interface>
>>     <interface type='bridge'>
>>       <mac address='00:16:3e:31:14:02'/>
>>       <source bridge='xbr_v14'/>
>>       <script path='vif-bridge'/>
>>     </interface>
>>     <interface type='bridge'>
>>       <mac address='00:16:3e:31:20:02'/>
>>       <source bridge='xbr_v20'/>
>>       <script path='vif-bridge'/>
>>     </interface>
>>     <interface type='bridge'>
>>       <mac address='00:16:3e:31:21:02'/>
>>       <source bridge='xbr_v21'/>
>>       <script path='vif-bridge'/>
>>     </interface>
>>     <interface type='bridge'>
>>       <mac address='00:16:3e:31:28:02'/>
>>       <source bridge='xbr_v28'/>
>>       <script path='vif-bridge'/>
>>     </interface>
>>     <interface type='bridge'>
>>       <mac address='00:16:3e:31:34:02'/>
>>       <source bridge='xbr_v34'/>
>>       <script path='vif-bridge'/>
>>     </interface>
>>     <interface type='bridge'>
>>       <mac address='00:16:3e:31:39:02'/>
>>       <source bridge='xbr_v39'/>
>>       <script path='vif-bridge'/>
>>     </interface>
>>     <console type='pty'>
>>       <target type='xen' port='0'/>
>>     </console>
>>     <input type='mouse' bus='xen'/>
>>     <input type='keyboard' bus='xen'/>
>>   </devices>
>> </domain>
>>
>> dmesg from inside the VM. It's worth mentioning that in the bug ticket
>> someone suggested attempting to save the state of the VM and then restore
>> it - sometimes this works, sometimes it fails. In this case it failed, but
>> without any other intervention, the VM recovered:
>> [1206840.137075] INFO: task jbd2/xvda2-8:137 blocked for more than 120
>> seconds.
>> [1206840.137098] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
>> disables this message.
>> [1206840.137117] jbd2/xvda2-8    D 0000000000000000     0   137      2
>> 0x00000000
>> [1206840.137141]  ffff88007768bac0 0000000000000246 ffff880003636dd0
>> ffff88007768bfd8
>> [1206840.137163]  ffff88007768bfd8 ffff88007768bfd8 ffff880003636dd0
>> ffff88007f816c40
>> [1206840.137189]  0000000000000000 7fffffffffffffff ffff88007fbde260
>> ffffffff8168a1e0
>> [1206840.137218] Call Trace:
>> [1206840.137240]  [<ffffffff8168a1e0>] ? bit_wait+0x50/0x50
>> [1206840.137255]  [<ffffffff8168c169>] schedule+0x29/0x70
>> [1206840.137266]  [<ffffffff81689bc9>] schedule_timeout+0x239/0x2c0
>> [1206840.137282]  [<ffffffff8101fd60>] ? xen_clocksource_get_cycles+0x2
>> 0/0x30
>> [1206840.137302]  [<ffffffff810eb08c>] ? ktime_get_ts64+0x4c/0xf0
>> [1206840.137318]  [<ffffffff8168e2a0>] ? _raw_spin_unlock_irqrestore+0x
>> 20/0x40
>> [1206840.137333]  [<ffffffff8101fd60>] ? xen_clocksource_get_cycles+0x2
>> 0/0x30
>> [1206840.137346]  [<ffffffff8168a1e0>] ? bit_wait+0x50/0x50
>> [1206840.137357]  [<ffffffff8168b70e>] io_schedule_timeout+0xae/0x130
>> [1206840.137368]  [<ffffffff8168e2a0>] ? _raw_spin_unlock_irqrestore+0x
>> 20/0x40
>> [1206840.137380]  [<ffffffff8168b7a8>] io_schedule+0x18/0x20
>> [1206840.137393]  [<ffffffff8168a1f1>] bit_wait_io+0x11/0x50
>> [1206840.137406]  [<ffffffff81689d15>] __wait_on_bit+0x65/0x90
>> [1206840.137419]  [<ffffffff8168a1e0>] ? bit_wait+0x50/0x50
>> [1206840.137433]  [<ffffffff81689dc1>] out_of_line_wait_on_bit+0x81/0xb0
>> [1206840.137452]  [<ffffffff810b1be0>] ? wake_bit_function+0x40/0x40
>> [1206840.137467]  [<ffffffff8123338a>] __wait_on_buffer+0x2a/0x30
>> [1206840.137494]  [<ffffffffa0034e78>] jbd2_journal_commit_transaction+0xe88/0x19a0
>> [jbd2]
>> [1206840.137511]  [<ffffffff81029573>] ? __switch_to+0xe3/0x4c0
>> [1206840.137523]  [<ffffffff8168e48a>] ? _raw_spin_lock_irqsave+0x1a/0x60
>> [1206840.137540]  [<ffffffffa0039e99>] kjournald2+0xc9/0x260 [jbd2]
>> [1206840.137553]  [<ffffffff810b1b20>] ? wake_up_atomic_t+0x30/0x30
>> [1206840.145192]  [<ffffffffa0039dd0>] ? commit_timeout+0x10/0x10 [jbd2]
>> [1206840.145212]  [<ffffffff810b0a4f>] kthread+0xcf/0xe0
>> [1206840.145224]  [<ffffffff810b0980>] ? kthread_create_on_node+0x140/0
>> x140
>> [1206840.145242]  [<ffffffff816970d8>] ret_from_fork+0x58/0x90
>> [1206840.145257]  [<ffffffff810b0980>] ? kthread_create_on_node+0x140/0
>> x140
>> [1206840.145274] INFO: task auditd:302 blocked for more than 120 seconds.
>> [1206840.145288] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
>> disables this message.
>> [1206840.145305] auditd          D 0000000000000000     0   302      1
>> 0x00000000
>> [1206840.145332]  ffff88000350b8a0 0000000000000286 ffff88007b426dd0
>> ffff88000350bfd8
>> [1206840.145360]  ffff88000350bfd8 ffff88000350bfd8 ffff88007b426dd0
>> ffff88007f816c40
>> [1206840.145389]  0000000000000000 7fffffffffffffff ffffffff8168a1e0
>> ffff88000350ba00
>> [1206840.145416] Call Trace:
>> [1206840.145429]  [<ffffffff8168a1e0>] ? bit_wait+0x50/0x50
>> [1206840.145444]  [<ffffffff8168c169>] schedule+0x29/0x70
>> [1206840.145458]  [<ffffffff81689bc9>] schedule_timeout+0x239/0x2c0
>> [1206840.145489]  [<ffffffffa009ac38>] ? __es_insert_extent+0x148/0x260
>> [ext4]
>> [1206840.145503]  [<ffffffff8101fd60>] ? xen_clocksource_get_cycles+0x2
>> 0/0x30
>> [1206840.145516]  [<ffffffff810eb08c>] ? ktime_get_ts64+0x4c/0xf0
>> [1206840.145529]  [<ffffffff8168a1e0>] ? bit_wait+0x50/0x50
>> [1206840.145540]  [<ffffffff8168b70e>] io_schedule_timeout+0xae/0x130
>> [1206840.145552]  [<ffffffff8168e2a0>] ? _raw_spin_unlock_irqrestore+0x
>> 20/0x40
>> [1206840.145564]  [<ffffffff8168b7a8>] io_schedule+0x18/0x20
>> [1206840.145576]  [<ffffffff8168a1f1>] bit_wait_io+0x11/0x50
>> [1206840.145587]  [<ffffffff81689f0f>] __wait_on_bit_lock+0x5f/0xc0
>> [1206840.145599]  [<ffffffff8168a1e0>] ? bit_wait+0x50/0x50
>> [1206840.145609]  [<ffffffff81689ff1>] out_of_line_wait_on_bit_lock+0
>> x81/0xb0
>> [1206840.145621]  [<ffffffff810b1be0>] ? wake_bit_function+0x40/0x40
>> [1206840.145635]  [<ffffffff812333f2>] __lock_buffer+0x32/0x40
>> [1206840.145650]  [<ffffffffa0032e33>] do_get_write_access+0x433/0x4d0
>> [jbd2]
>> [1206840.149867]  [<ffffffff812336ed>] ? __getblk+0x2d/0x300
>> [1206840.149899]  [<ffffffffa0032ef7>] jbd2_journal_get_write_access+0x27/0x40
>> [jbd2]
>> [1206840.149949]  [<ffffffffa0089d2b>] __ext4_journal_get_write_access+0x3b/0x80
>> [ext4]
>> [1206840.149985]  [<ffffffffa0058290>] ext4_reserve_inode_write+0x70/0xa0
>> [ext4]
>> [1206840.150035]  [<ffffffffa005b9b0>] ? ext4_dirty_inode+0x40/0x60 [ext4]
>> [1206840.150055]  [<ffffffffa0058313>] ext4_mark_inode_dirty+0x53/0x210
>> [ext4]
>> [1206840.150078]  [<ffffffffa005b9b0>] ext4_dirty_inode+0x40/0x60 [ext4]
>> [1206840.150104]  [<ffffffff8122944a>] __mark_inode_dirty+0xca/0x290
>> [1206840.150120]  [<ffffffff8121a001>] update_time+0x81/0xd0
>> [1206840.150132]  [<ffffffff8121a250>] file_update_time+0xa0/0xf0
>> [1206840.150160]  [<ffffffff811830c8>] __generic_file_aio_write+0x198
>> /0x400
>> [1206840.150176]  [<ffffffff81183389>] generic_file_aio_write+0x59/0xa0
>> [1206840.150197]  [<ffffffffa004ef0b>] ext4_file_write+0xdb/0x470 [ext4]
>> [1206840.150213]  [<ffffffff811fdf3d>] do_sync_write+0x8d/0xd0
>> [1206840.150225]  [<ffffffff811fe7ad>] vfs_write+0xbd/0x1e0
>> [1206840.150235]  [<ffffffff811ff2cf>] SyS_write+0x7f/0xe0
>> [1206840.150248]  [<ffffffff81697189>] system_call_fastpath+0x16/0x1b
>> [1206840.150280] INFO: task dockerd:807 blocked for more than 120 seconds.
>> [1206840.150292] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
>> disables this message.
>> [1206840.150306] dockerd         D 0000000000000000     0   807      1
>> 0x00000080
>> [1206840.150330]  ffff880076c77e38 0000000000000282 ffff8800026fce70
>> ffff880076c77fd8
>> [1206840.150352]  ffff880076c77fd8 ffff880076c77fd8 ffff8800026fce70
>> ffff880003725800
>> [1206840.150380]  000000000034ceeb ffff880003725890 ffff880003725828
>> ffff880076c77e80
>> [1206840.150408] Call Trace:
>> [1206840.150418]  [<ffffffff8168c169>] schedule+0x29/0x70
>> [1206840.150432]  [<ffffffffa0039875>] jbd2_log_wait_commit+0xc5/0x140
>> [jbd2]
>> [1206840.150449]  [<ffffffff810b1b20>] ? wake_up_atomic_t+0x30/0x30
>> [1206840.150469]  [<ffffffffa003c802>] jbd2_complete_transaction+0x52/0xa0
>> [jbd2]
>> [1206840.150490]  [<ffffffffa004fd92>] ext4_sync_file+0x292/0x320 [ext4]
>> [1206840.150508]  [<ffffffff81230445>] do_fsync+0x65/0xa0
>> [1206840.150519]  [<ffffffff81230710>] SyS_fsync+0x10/0x20
>> [1206840.150535]  [<ffffffff81697189>] system_call_fastpath+0x16/0x1b
>> .... These messages repeat for a long time until we attempted to save the
>> state when this appeared:
>> [1208895.926365] Freezing user space processes ...
>> [1208915.930503] Freezing of tasks failed after 20.004 seconds (106 tasks
>> refusing to freeze, wq_busy=0):
>> [1208915.930522] auditd          D 0000000000000000     0   302      1
>> 0x00000004
>> [1208915.930541]  ffff88000350b8a0 0000000000000286 ffff88007b426dd0
>> ffff88000350bfd8
>> [1208915.930563]  ffff88000350bfd8 ffff88000350bfd8 ffff88007b426dd0
>> ffff88007f816c40
>> [1208915.930584]  0000000000000000 7fffffffffffffff ffffffff8168a1e0
>> ffff88000350ba00
>> [1208915.930605] Call Trace:
>> [1208915.930617]  [<ffffffff8168a1e0>] ? bit_wait+0x50/0x50
>> [1208915.930628]  [<ffffffff8168c169>] schedule+0x29/0x70
>> [1208915.930639]  [<ffffffff81689bc9>] schedule_timeout+0x239/0x2c0
>> [1208915.930679]  [<ffffffffa009ac38>] ? __es_insert_extent+0x148/0x260
>> [ext4]
>> [1208915.930693]  [<ffffffff8101fd60>] ? xen_clocksource_get_cycles+0x2
>> 0/0x30
>> [1208915.930706]  [<ffffffff810eb08c>] ? ktime_get_ts64+0x4c/0xf0
>> [1208915.930725]  [<ffffffff8168a1e0>] ? bit_wait+0x50/0x50
>> [1208915.930736]  [<ffffffff8168b70e>] io_schedule_timeout+0xae/0x130
>> [1208915.930748]  [<ffffffff8168e2a0>] ? _raw_spin_unlock_irqrestore+0x
>> 20/0x40
>> [1208915.930760]  [<ffffffff8168b7a8>] io_schedule+0x18/0x20
>> [1208915.930770]  [<ffffffff8168a1f1>] bit_wait_io+0x11/0x50
>> [1208915.930787]  [<ffffffff81689f0f>] __wait_on_bit_lock+0x5f/0xc0
>> [1208915.930799]  [<ffffffff8168a1e0>] ? bit_wait+0x50/0x50
>> [1208915.930809]  [<ffffffff81689ff1>] out_of_line_wait_on_bit_lock+0
>> x81/0xb0
>> [1208915.930832]  [<ffffffff810b1be0>] ? wake_bit_function+0x40/0x40
>> [1208915.930845]  [<ffffffff812333f2>] __lock_buffer+0x32/0x40
>> [1208915.930861]  [<ffffffffa0032e33>] do_get_write_access+0x433/0x4d0
>> [jbd2]
>> [1208915.930879]  [<ffffffff812336ed>] ? __getblk+0x2d/0x300
>> [1208915.930893]  [<ffffffffa0032ef7>] jbd2_journal_get_write_access+0x27/0x40
>> [jbd2]
>> [1208915.930923]  [<ffffffffa0089d2b>] __ext4_journal_get_write_access+0x3b/0x80
>> [ext4]
>> [1208915.930946]  [<ffffffffa0058290>] ext4_reserve_inode_write+0x70/0xa0
>> [ext4]
>> [1208915.930971]  [<ffffffffa005b9b0>] ? ext4_dirty_inode+0x40/0x60 [ext4]
>> [1208915.930989]  [<ffffffffa0058313>] ext4_mark_inode_dirty+0x53/0x210
>> [ext4]
>> [1208915.931025]  [<ffffffffa005b9b0>] ext4_dirty_inode+0x40/0x60 [ext4]
>> [1208915.931048]  [<ffffffff8122944a>] __mark_inode_dirty+0xca/0x290
>> [1208915.931060]  [<ffffffff8121a001>] update_time+0x81/0xd0
>> [1208915.931072]  [<ffffffff8121a250>] file_update_time+0xa0/0xf0
>> [1208915.931093]  [<ffffffff811830c8>] __generic_file_aio_write+0x198
>> /0x400
>> [1208915.931105]  [<ffffffff81183389>] generic_file_aio_write+0x59/0xa0
>> [1208915.931128]  [<ffffffffa004ef0b>] ext4_file_write+0xdb/0x470 [ext4]
>> [1208915.931141]  [<ffffffff811fdf3d>] do_sync_write+0x8d/0xd0
>> [1208915.931151]  [<ffffffff811fe7ad>] vfs_write+0xbd/0x1e0
>> [1208915.931169]  [<ffffffff811ff2cf>] SyS_write+0x7f/0xe0
>> [1208915.931179]  [<ffffffff81697189>] system_call_fastpath+0x16/0x1b
>> .... Then these messages continue and the last entries in dmesg are:
>> [1208922.543462] sched: RT throttling activated
>> [1208922.543444] Restarting tasks ... done.
>> [1208922.555833] xen:manage: do_suspend: freeze processes failed -16
>>
>> dmesg from the hypervisor around this time:
>> [608439.695371] vif vif-35-1 vif35.1: Guest Rx ready
>> [608439.695656] xbr_v111: port 2(vif35.1) entered blocking state
>> [608439.695918] xbr_v111: port 2(vif35.1) entered forwarding state
>>
>> I'll see when another VM locks up and get another set of these if
>> required, possibly one without the saving and restoring state
>>
>> If there's anything else required, let me know and I'll be happy to
>> provide.
>>
>> Cheers,
>> Darren
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xenproject.org
>> https://lists.xenproject.org/mailman/listinfo/xen-users
>
>
>
> Hello,
> which version of Xen are you using? Are you monitoring nr_frames with the
> xen-diag tool?
>
> In xen 4.10, the grant frames are configured per domU, so if you're using
> xen 4.10 you need to set them in each domU configuration rather than
> globally. By the way, the Gentoo wiki page was written out of frustration
> with having these random hangs for half a year a couldn't find anything to
> overcome them. But setting the max grants to 256 (on kernel 4.14) solved it
> for us.
>
> Tomas
>
>

--00000000000082fcc6056b266be7
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div>Hi,<br><br></div>We&#39;re currently r=
unning 4.6 and are in the process of trying to upgrade to 4.8 (which is als=
o providing us with some issues). We&#39;re tied to what&#39;s available in=
 the CentOS 7 repos unfortunately and the same applies to the kernel. We ha=
ve considered upgrading to a later kernel, but that also comes with a lot o=
f potential unknowns and is probably a second to last resort for us (the la=
st resort being building a later version of Xen ourselves)<br><br></div>If =
there&#39;s any good stuff coming out of the 4.8 upgrade, then I&#39;ll pos=
t it here<br><br></div>Thanks,<br></div>Darren<br></div><div class=3D"gmail=
_extra"><br><div class=3D"gmail_quote">On 1 May 2018 at 07:40, Tomas Mozes =
<span dir=3D"ltr">&lt;<a href=3D"mailto:hydrapolic@gmail.com" target=3D"_bl=
ank">hydrapolic@gmail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gma=
il_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-lef=
t:1ex"><div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gm=
ail_quote"><div><div class=3D"h5">On Mon, Apr 30, 2018 at 6:56 PM, Daz Day =
<span dir=3D"ltr">&lt;<a href=3D"mailto:dazday60@gmail.com" target=3D"_blan=
k">dazday60@gmail.com</a>&gt;</span> wrote:<br></div></div><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding-left:1ex"><div><div class=3D"h5"><div dir=3D"ltr"><div><div><div><div>=
<div><div><div><div><div><div><div>Hi All,<br><br></div>I posted this out t=
o the centos-virt mailing list and was asked by dunlapg at <a href=3D"http:=
//umich.edu" target=3D"_blank">umich.edu</a> to post it here instead with s=
ome additional info (config file of a VM, dmesg before a hang from inside a=
 VM and dmesg after hang from Dom0), so here&#39;s the original email, plus=
 the extras at the bottom:<br><br><span style=3D"font-family:tahoma,sans-se=
rif"><span style=3D"background-color:rgb(255,255,255)"><span style=3D"color=
:rgb(0,0,0)">Hi,</span></span></span><br><span style=3D"font-family:tahoma,=
sans-serif"><span style=3D"background-color:rgb(255,255,255)"><span style=
=3D"color:rgb(0,0,0)"></span></span></span><div class=3D"gmail_quote"><div =
dir=3D"ltr"><div><div><span style=3D"font-family:tahoma,sans-serif"><span s=
tyle=3D"background-color:rgb(255,255,255)"><span style=3D"color:rgb(0,0,0)"=
><br></span></span></span></div><span style=3D"font-family:tahoma,sans-seri=
f"><span style=3D"background-color:rgb(255,255,255)"><span style=3D"color:r=
gb(0,0,0)">I&#39;ve
 tried hitting up the CentOS forums and thought I&#39;d try here too as I
 don&#39;t seem to be getting any bites. <br><br><span style=3D"font-size:1=
3px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norma=
l;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;te=
xt-transform:none;white-space:normal;word-spacing:0px;text-decoration-style=
:initial;text-decoration-color:initial;display:inline;float:none">We&#39;ve
 been in the process of migrating all our hypervisors over to CentOS 7=20
using Xen. Once we had a few up and running we started to notice that=20
the DomU&#39;s would randomly freeze. They become unresponsive to any=20
network traffic, stop consuming CPU resources on the hypervisor and it&#39;=
s
 not possible to log in to the console locally using:<br><span style=3D"fon=
t-family:tahoma,sans-serif"><span style=3D"background-color:rgb(255,255,255=
)"><span style=3D"color:rgb(0,0,0)"><code style=3D"margin:2px 0px;padding:5=
px 0px 0px;border:0px none;font-style:normal;font-variant:normal;font-weigh=
t:normal;font-stretch:normal;font-size:0.9em;line-height:1.3em;vertical-ali=
gn:baseline;overflow:auto;display:block;height:auto;max-height:200px;white-=
space:normal">virsh console &lt;domain&gt;</code></span></span></span><br s=
tyle=3D"font-size:13px;font-style:normal;font-variant-ligatures:normal;font=
-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start=
;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;te=
xt-decoration-style:initial;text-decoration-color:initial"></span></span></=
span></span><span style=3D"font-family:tahoma,sans-serif"><span style=3D"ba=
ckground-color:rgb(255,255,255)"><span style=3D"color:rgb(0,0,0)"><span sty=
le=3D"font-size:13px;font-style:normal;font-variant-ligatures:normal;font-v=
ariant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text=
-decoration-style:initial;text-decoration-color:initial;display:inline;floa=
t:none">We
 can sometimes get as far as typing a username and hitting return, but=20
the DomU just hangs there. It doesn&#39;t seem to matter what Linux distro=
=20
the DomU is running, it affects them all. The only way we can get them=20
back is by destroying and recreating them (far from ideal!).</span><br styl=
e=3D"font-size:13px;font-style:normal;font-variant-ligatures:normal;font-va=
riant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;te=
xt-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-=
decoration-style:initial;text-decoration-color:initial"><br style=3D"font-s=
ize:13px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:=
normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0=
px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-=
style:initial;text-decoration-color:initial"><span style=3D"font-size:13px;=
font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;fo=
nt-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-t=
ransform:none;white-space:normal;word-spacing:0px;text-decoration-style:ini=
tial;text-decoration-color:initial;display:inline;float:none">After a bit o=
f research and digging around, we eventually found these 2 nuggets:</span><=
br style=3D"font-size:13px;font-style:normal;font-variant-ligatures:normal;=
font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:s=
tart;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0p=
x;text-decoration-style:initial;text-decoration-color:initial"></span></spa=
n></span><a href=3D"https://wiki.gentoo.org/wiki/Xen#Xen_domU_hanging_with_=
kernel_4.3.2B" target=3D"_blank">https://wiki.gentoo.org/wiki/X<wbr>en#Xen_=
domU_hanging_with_kerne<wbr>l_4.3.2B</a><br><a href=3D"https://www.novell.c=
om/support/kb/doc.php?id=3D7018590" target=3D"_blank">https://www.novell.co=
m/support<wbr>/kb/doc.php?id=3D7018590</a><span style=3D"font-family:tahoma=
,sans-serif"><span style=3D"background-color:rgb(255,255,255)"><span style=
=3D"color:rgb(0,0,0)"><br style=3D"font-size:13px;font-style:normal;font-va=
riant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spac=
ing:normal;text-align:start;text-indent:0px;text-transform:none;white-space=
:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-colo=
r:initial"><br style=3D"font-size:13px;font-style:normal;font-variant-ligat=
ures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;=
text-align:start;text-indent:0px;text-transform:none;white-space:normal;wor=
d-spacing:0px;text-decoration-style:initial;text-decoration-color:initial">=
<span style=3D"font-size:13px;font-style:normal;font-variant-ligatures:norm=
al;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-alig=
n:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing=
:0px;text-decoration-style:initial;text-decoration-color:initial;display:in=
line;float:none">They both advise adding the command line argument:</span><=
/span></span></span><span style=3D"font-family:tahoma,sans-serif"><span sty=
le=3D"background-color:rgb(255,255,255)"><span style=3D"color:rgb(0,0,0)"><=
span style=3D"font-size:13px;font-style:normal;font-variant-ligatures:norma=
l;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align=
:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:=
0px;text-decoration-style:initial;text-decoration-color:initial;display:inl=
ine;float:none"><br><span style=3D"font-family:tahoma,sans-serif"><span sty=
le=3D"background-color:rgb(255,255,255)"><span style=3D"color:rgb(0,0,0)"><=
code style=3D"margin:2px 0px;padding:5px 0px 0px;border:0px none;font-style=
:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-siz=
e:0.9em;line-height:1.3em;vertical-align:baseline;overflow:auto;display:blo=
ck;height:auto;max-height:200px;white-space:normal">gnttab_max_frames=3D256=
</code></span></span></span>(the default is 32).<span>=C2=A0</span></span><=
br style=3D"font-size:13px;font-style:normal;font-variant-ligatures:normal;=
font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:s=
tart;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0p=
x;text-decoration-style:initial;text-decoration-color:initial"><span style=
=3D"font-size:13px;font-style:normal;font-variant-ligatures:normal;font-var=
iant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;tex=
t-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-d=
ecoration-style:initial;text-decoration-color:initial;display:inline;float:=
none">We
 applied this change and all hypervisors rand stable for around a week=20
until DomU&#39;s started freezing again (we&#39;ve since tried even higher=
=20
values, to no avail). More research later led me to<span>=C2=A0</span></spa=
n></span></span></span><a href=3D"https://bugs.centos.org/view.php?id=3D142=
58" target=3D"_blank">https://bugs.centos.org/vie<wbr>w.php?id=3D14258</a><=
span style=3D"font-family:tahoma,sans-serif"><span style=3D"background-colo=
r:rgb(255,255,255)"><span style=3D"color:rgb(0,0,0)"><span style=3D"font-si=
ze:13px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:n=
ormal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0p=
x;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-s=
tyle:initial;text-decoration-color:initial;display:inline;float:none"><span=
>=C2=A0</span>and<span>=C2=A0</span></span></span></span></span><a href=3D"=
https://bugs.centos.org/view.php?id=3D14284" target=3D"_blank">https://bug<=
wbr>s.centos.org/view.php?id=3D14284</a><span style=3D"font-family:tahoma,s=
ans-serif"><span style=3D"background-color:rgb(255,255,255)"><span style=3D=
"color:rgb(0,0,0)"><span style=3D"font-size:13px;font-style:normal;font-var=
iant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spaci=
ng:normal;text-align:start;text-indent:0px;text-transform:none;white-space:=
normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color=
:initial;display:inline;float:none"><span><wbr>=C2=A0</span>(which
 are essentially the same report). There hasn&#39;t really been any movemen=
t
 on these tickets unfortunately, but I have +1&#39;d them. <br><br>Have any=
 others had issues with Xen and DomU&#39;s locking up in CentOS 7?<span> </=
span></span>Are
 there any other fixes/workarounds? If any additional info is needed=20
that isn&#39;t already in the bug tickets or forum post, please let me know=
=20
and I&#39;ll be happy to provide whatever is required (these freezes are ha=
ppening at least once a day).<br style=3D"font-size:13px;font-style:normal;=
font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;lett=
er-spacing:normal;text-align:start;text-indent:0px;text-transform:none;whit=
e-space:normal;word-spacing:0px;text-decoration-style:initial;text-decorati=
on-color:initial"><br style=3D"font-size:13px;font-style:normal;font-varian=
t-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:=
normal;text-align:start;text-indent:0px;text-transform:none;white-space:nor=
mal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:in=
itial"><span style=3D"font-size:13px;font-style:normal;font-variant-ligatur=
es:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px;text-decoration-style:initial;text-decoration-color:initial;dis=
play:inline;float:none">Any help would be much appreciated and would mean m=
y Ops guys could get a decent sleep!</span><br style=3D"font-size:13px;font=
-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-w=
eight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-trans=
form:none;white-space:normal;word-spacing:0px;text-decoration-style:initial=
;text-decoration-color:initial"><span style=3D"font-size:13px;font-style:no=
rmal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400=
;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none=
;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-dec=
oration-color:initial;display:inline;float:none">Cheers</span><br></span></=
span></span></div><span style=3D"background-color:rgb(255,255,255)"><span s=
tyle=3D"color:rgb(0,0,0)"><span style=3D"font-family:tahoma,sans-serif">Dar=
ren</span></span></span></div></div><br></div><span style=3D"font-family:ta=
homa,sans-serif">Additional info as requested:<br></span></div>Config file =
for one of the frozen VMs (there are other VMs with fewer interfaces some w=
ith more memory, some with more vCPUs):<br>&lt;domain type=3D&#39;xen&#39;&=
gt;<br>=C2=A0 &lt;name&gt;t02red02&lt;/name&gt;<br>=C2=A0 &lt;uuid&gt;bdbc6=
df1-e153-0dac-9a92-<wbr>faa7b1270e97&lt;/uuid&gt;<br>=C2=A0 &lt;memory unit=
=3D&#39;KiB&#39;&gt;2097152&lt;/memory&gt;<br>=C2=A0 &lt;currentMemory unit=
=3D&#39;KiB&#39;&gt;2097152&lt;/currentMem<wbr>ory&gt;<br>=C2=A0 &lt;vcpu p=
lacement=3D&#39;static&#39;&gt;1&lt;/vcpu&gt;<br>=C2=A0 &lt;bootloader&gt;/=
usr/bin/pygrub&lt;/b<wbr>ootloader&gt;<br>=C2=A0 &lt;os&gt;<br>=C2=A0=C2=A0=
=C2=A0 &lt;type arch=3D&#39;x86_64&#39; machine=3D&#39;xenpv&#39;&gt;linux&=
lt;/type&gt;<br>=C2=A0 &lt;/os&gt;<br>=C2=A0 &lt;clock offset=3D&#39;utc&#3=
9; adjustment=3D&#39;reset&#39;/&gt;<br>=C2=A0 &lt;on_poweroff&gt;destroy&l=
t;/on_power<wbr>off&gt;<br>=C2=A0 &lt;on_reboot&gt;restart&lt;/on_reboot&gt=
;<br>=C2=A0 &lt;on_crash&gt;restart&lt;/on_crash&gt;<br>=C2=A0 &lt;devices&=
gt;<br>=C2=A0=C2=A0=C2=A0 &lt;disk type=3D&#39;file&#39; device=3D&#39;disk=
&#39;&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;driver name=3D&#39;qemu&#39=
; type=3D&#39;raw&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;source fi=
le=3D&#39;/xen/t02red02.img&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt=
;target dev=3D&#39;xvda&#39; bus=3D&#39;xen&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0=
 &lt;/disk&gt;<br>=C2=A0=C2=A0=C2=A0 &lt;disk type=3D&#39;file&#39; device=
=3D&#39;disk&#39;&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;driver name=3D&=
#39;qemu&#39; type=3D&#39;raw&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &=
lt;source file=3D&#39;/xen/t02red02-xvdb.img&#39;/<wbr>&gt;<br>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 &lt;target dev=3D&#39;xvdb&#39; bus=3D&#39;xen&#39;/&gt;=
<br>=C2=A0=C2=A0=C2=A0 &lt;/disk&gt;<br>=C2=A0=C2=A0=C2=A0 &lt;interface ty=
pe=3D&#39;bridge&#39;&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;mac address=
=3D&#39;00:16:3e:03:aa:d3&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;s=
ource bridge=3D&#39;xbr_v999&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &l=
t;script path=3D&#39;vif-bridge&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0 &lt;/interf=
ace&gt;<br>=C2=A0=C2=A0=C2=A0 &lt;interface type=3D&#39;bridge&#39;&gt;<br>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;mac address=3D&#39;00:16:3e:31:11:02&#39=
;/&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;source bridge=3D&#39;xbr_v11&#=
39;/&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;script path=3D&#39;vif-bridg=
e&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0 &lt;/interface&gt;<br>=C2=A0=C2=A0=C2=A0 =
&lt;interface type=3D&#39;bridge&#39;&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 &lt;mac address=3D&#39;00:16:3e:31:14:02&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 &lt;source bridge=3D&#39;xbr_v14&#39;/&gt;<br>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 &lt;script path=3D&#39;vif-bridge&#39;/&gt;<br>=C2=A0=C2=A0=
=C2=A0 &lt;/interface&gt;<br>=C2=A0=C2=A0=C2=A0 &lt;interface type=3D&#39;b=
ridge&#39;&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;mac address=3D&#39;00:=
16:3e:31:20:02&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;source bridg=
e=3D&#39;xbr_v20&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;script pat=
h=3D&#39;vif-bridge&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0 &lt;/interface&gt;<br>=
=C2=A0=C2=A0=C2=A0 &lt;interface type=3D&#39;bridge&#39;&gt;<br>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 &lt;mac address=3D&#39;00:16:3e:31:21:02&#39;/&gt;<br=
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;source bridge=3D&#39;xbr_v21&#39;/&gt;<=
br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;script path=3D&#39;vif-bridge&#39;/&g=
t;<br>=C2=A0=C2=A0=C2=A0 &lt;/interface&gt;<br>=C2=A0=C2=A0=C2=A0 &lt;inter=
face type=3D&#39;bridge&#39;&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;mac =
address=3D&#39;00:16:3e:31:28:02&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 &lt;source bridge=3D&#39;xbr_v28&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 &lt;script path=3D&#39;vif-bridge&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0 &l=
t;/interface&gt;<br>=C2=A0=C2=A0=C2=A0 &lt;interface type=3D&#39;bridge&#39=
;&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;mac address=3D&#39;00:16:3e:31:=
34:02&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;source bridge=3D&#39;=
xbr_v34&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;script path=3D&#39;=
vif-bridge&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0 &lt;/interface&gt;<br>=C2=A0=C2=
=A0=C2=A0 &lt;interface type=3D&#39;bridge&#39;&gt;<br>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 &lt;mac address=3D&#39;00:16:3e:31:39:02&#39;/&gt;<br>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 &lt;source bridge=3D&#39;xbr_v39&#39;/&gt;<br>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;script path=3D&#39;vif-bridge&#39;/&gt;<br>=
=C2=A0=C2=A0=C2=A0 &lt;/interface&gt;<br>=C2=A0=C2=A0=C2=A0 &lt;console typ=
e=3D&#39;pty&#39;&gt;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;target type=3D&=
#39;xen&#39; port=3D&#39;0&#39;/&gt;<br>=C2=A0=C2=A0=C2=A0 &lt;/console&gt;=
<br>=C2=A0=C2=A0=C2=A0 &lt;input type=3D&#39;mouse&#39; bus=3D&#39;xen&#39;=
/&gt;<br>=C2=A0=C2=A0=C2=A0 &lt;input type=3D&#39;keyboard&#39; bus=3D&#39;=
xen&#39;/&gt;<br>=C2=A0 &lt;/devices&gt;<br>&lt;/domain&gt;<br><br></div>dm=
esg from inside the VM. It&#39;s worth mentioning that in the bug ticket so=
meone suggested attempting to save the state of the VM and then restore it =
- sometimes this works, sometimes it fails. In this case it failed, but wit=
hout any other intervention, the VM recovered:<br>[1206840.137075] INFO: ta=
sk jbd2/xvda2-8:137 blocked for more than 120 seconds.<br>[1206840.137098] =
&quot;echo 0 &gt; /proc/sys/kernel/hung_task_tim<wbr>eout_secs&quot; disabl=
es this message.<br>[1206840.137117] jbd2/xvda2-8=C2=A0=C2=A0=C2=A0 D 00000=
00000000000=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0 137=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 2 0x00000000<br>[1206840.137141]=C2=A0 ffff88007768bac0 000000000=
0000246 ffff880003636dd0 ffff88007768bfd8<br>[1206840.137163]=C2=A0 ffff880=
07768bfd8 ffff88007768bfd8 ffff880003636dd0 ffff88007f816c40<br>[1206840.13=
7189]=C2=A0 0000000000000000 7fffffffffffffff ffff88007fbde260 ffffffff8168=
a1e0<br>[1206840.137218] Call Trace:<br>[1206840.137240]=C2=A0 [&lt;fffffff=
f8168a1e0&gt;] ? bit_wait+0x50/0x50<br>[1206840.137255]=C2=A0 [&lt;ffffffff=
8168c169&gt;] schedule+0x29/0x70<br>[1206840.137266]=C2=A0 [&lt;ffffffff816=
89bc9&gt;] schedule_timeout+0x239/0x2c0<br>[1206840.137282]=C2=A0 [&lt;ffff=
ffff8101fd60&gt;] ? xen_clocksource_get_cycles+0x2<wbr>0/0x30<br>[1206840.1=
37302]=C2=A0 [&lt;ffffffff810eb08c&gt;] ? ktime_get_ts64+0x4c/0xf0<br>[1206=
840.137318]=C2=A0 [&lt;ffffffff8168e2a0&gt;] ? _raw_spin_unlock_irqrestore+=
0x<wbr>20/0x40<br>[1206840.137333]=C2=A0 [&lt;ffffffff8101fd60&gt;] ? xen_c=
locksource_get_cycles+0x2<wbr>0/0x30<br>[1206840.137346]=C2=A0 [&lt;fffffff=
f8168a1e0&gt;] ? bit_wait+0x50/0x50<br>[1206840.137357]=C2=A0 [&lt;ffffffff=
8168b70e&gt;] io_schedule_timeout+0xae/0x130<br>[1206840.137368]=C2=A0 [&lt=
;ffffffff8168e2a0&gt;] ? _raw_spin_unlock_irqrestore+0x<wbr>20/0x40<br>[120=
6840.137380]=C2=A0 [&lt;ffffffff8168b7a8&gt;] io_schedule+0x18/0x20<br>[120=
6840.137393]=C2=A0 [&lt;ffffffff8168a1f1&gt;] bit_wait_io+0x11/0x50<br>[120=
6840.137406]=C2=A0 [&lt;ffffffff81689d15&gt;] __wait_on_bit+0x65/0x90<br>[1=
206840.137419]=C2=A0 [&lt;ffffffff8168a1e0&gt;] ? bit_wait+0x50/0x50<br>[12=
06840.137433]=C2=A0 [&lt;ffffffff81689dc1&gt;] out_of_line_wait_on_bit+0x81=
/0<wbr>xb0<br>[1206840.137452]=C2=A0 [&lt;ffffffff810b1be0&gt;] ? wake_bit_=
function+0x40/0x40<br>[1206840.137467]=C2=A0 [&lt;ffffffff8123338a&gt;] __w=
ait_on_buffer+0x2a/0x30<br>[1206840.137494]=C2=A0 [&lt;ffffffffa0034e78&gt;=
] jbd2_journal_commit_transactio<wbr>n+0xe88/0x19a0 [jbd2]<br>[1206840.1375=
11]=C2=A0 [&lt;ffffffff81029573&gt;] ? __switch_to+0xe3/0x4c0<br>[1206840.1=
37523]=C2=A0 [&lt;ffffffff8168e48a&gt;] ? _raw_spin_lock_irqsave+0x1a/0x<wb=
r>60<br>[1206840.137540]=C2=A0 [&lt;ffffffffa0039e99&gt;] kjournald2+0xc9/0=
x260 [jbd2]<br>[1206840.137553]=C2=A0 [&lt;ffffffff810b1b20&gt;] ? wake_up_=
atomic_t+0x30/0x30<br>[1206840.145192]=C2=A0 [&lt;ffffffffa0039dd0&gt;] ? c=
ommit_timeout+0x10/0x10 [jbd2]<br>[1206840.145212]=C2=A0 [&lt;ffffffff810b0=
a4f&gt;] kthread+0xcf/0xe0<br>[1206840.145224]=C2=A0 [&lt;ffffffff810b0980&=
gt;] ? kthread_create_on_node+0x140/0<wbr>x140<br>[1206840.145242]=C2=A0 [&=
lt;ffffffff816970d8&gt;] ret_from_fork+0x58/0x90<br>[1206840.145257]=C2=A0 =
[&lt;ffffffff810b0980&gt;] ? kthread_create_on_node+0x140/0<wbr>x140<br>[12=
06840.145274] INFO: task auditd:302 blocked for more than 120 seconds.<br>[=
1206840.145288] &quot;echo 0 &gt; /proc/sys/kernel/hung_task_tim<wbr>eout_s=
ecs&quot; disables this message.<br>[1206840.145305] auditd=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 D 0000000000000000=C2=A0=C2=A0=C2=
=A0=C2=A0 0=C2=A0=C2=A0 302=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1 0x00000000<br>[=
1206840.145332]=C2=A0 ffff88000350b8a0 0000000000000286 ffff88007b426dd0 ff=
ff88000350bfd8<br>[1206840.145360]=C2=A0 ffff88000350bfd8 ffff88000350bfd8 =
ffff88007b426dd0 ffff88007f816c40<br>[1206840.145389]=C2=A0 000000000000000=
0 7fffffffffffffff ffffffff8168a1e0 ffff88000350ba00<br>[1206840.145416] Ca=
ll Trace:<br>[1206840.145429]=C2=A0 [&lt;ffffffff8168a1e0&gt;] ? bit_wait+0=
x50/0x50<br>[1206840.145444]=C2=A0 [&lt;ffffffff8168c169&gt;] schedule+0x29=
/0x70<br>[1206840.145458]=C2=A0 [&lt;ffffffff81689bc9&gt;] schedule_timeout=
+0x239/0x2c0<br>[1206840.145489]=C2=A0 [&lt;ffffffffa009ac38&gt;] ? __es_in=
sert_extent+0x148/0x260 [ext4]<br>[1206840.145503]=C2=A0 [&lt;ffffffff8101f=
d60&gt;] ? xen_clocksource_get_cycles+0x2<wbr>0/0x30<br>[1206840.145516]=C2=
=A0 [&lt;ffffffff810eb08c&gt;] ? ktime_get_ts64+0x4c/0xf0<br>[1206840.14552=
9]=C2=A0 [&lt;ffffffff8168a1e0&gt;] ? bit_wait+0x50/0x50<br>[1206840.145540=
]=C2=A0 [&lt;ffffffff8168b70e&gt;] io_schedule_timeout+0xae/0x130<br>[12068=
40.145552]=C2=A0 [&lt;ffffffff8168e2a0&gt;] ? _raw_spin_unlock_irqrestore+0=
x<wbr>20/0x40<br>[1206840.145564]=C2=A0 [&lt;ffffffff8168b7a8&gt;] io_sched=
ule+0x18/0x20<br>[1206840.145576]=C2=A0 [&lt;ffffffff8168a1f1&gt;] bit_wait=
_io+0x11/0x50<br>[1206840.145587]=C2=A0 [&lt;ffffffff81689f0f&gt;] __wait_o=
n_bit_lock+0x5f/0xc0<br>[1206840.145599]=C2=A0 [&lt;ffffffff8168a1e0&gt;] ?=
 bit_wait+0x50/0x50<br>[1206840.145609]=C2=A0 [&lt;ffffffff81689ff1&gt;] ou=
t_of_line_wait_on_bit_lock+0<wbr>x81/0xb0<br>[1206840.145621]=C2=A0 [&lt;ff=
ffffff810b1be0&gt;] ? wake_bit_function+0x40/0x40<br>[1206840.145635]=C2=A0=
 [&lt;ffffffff812333f2&gt;] __lock_buffer+0x32/0x40<br>[1206840.145650]=C2=
=A0 [&lt;ffffffffa0032e33&gt;] do_get_write_access+0x433/0x4d<wbr>0 [jbd2]<=
br>[1206840.149867]=C2=A0 [&lt;ffffffff812336ed&gt;] ? __getblk+0x2d/0x300<=
br>[1206840.149899]=C2=A0 [&lt;ffffffffa0032ef7&gt;] jbd2_journal_get_write=
_access+<wbr>0x27/0x40 [jbd2]<br>[1206840.149949]=C2=A0 [&lt;ffffffffa0089d=
2b&gt;] __ext4_journal_get_write_acces<wbr>s+0x3b/0x80 [ext4]<br>[1206840.1=
49985]=C2=A0 [&lt;ffffffffa0058290&gt;] ext4_reserve_inode_write+0x70/<wbr>=
0xa0 [ext4]<br>[1206840.150035]=C2=A0 [&lt;ffffffffa005b9b0&gt;] ? ext4_dir=
ty_inode+0x40/0x60 [ext4]<br>[1206840.150055]=C2=A0 [&lt;ffffffffa0058313&g=
t;] ext4_mark_inode_dirty+0x53/0x2<wbr>10 [ext4]<br>[1206840.150078]=C2=A0 =
[&lt;ffffffffa005b9b0&gt;] ext4_dirty_inode+0x40/0x60 [ext4]<br>[1206840.15=
0104]=C2=A0 [&lt;ffffffff8122944a&gt;] __mark_inode_dirty+0xca/0x290<br>[12=
06840.150120]=C2=A0 [&lt;ffffffff8121a001&gt;] update_time+0x81/0xd0<br>[12=
06840.150132]=C2=A0 [&lt;ffffffff8121a250&gt;] file_update_time+0xa0/0xf0<b=
r>[1206840.150160]=C2=A0 [&lt;ffffffff811830c8&gt;] __generic_file_aio_writ=
e+0x198<wbr>/0x400<br>[1206840.150176]=C2=A0 [&lt;ffffffff81183389&gt;] gen=
eric_file_aio_write+0x59/0x<wbr>a0<br>[1206840.150197]=C2=A0 [&lt;ffffffffa=
004ef0b&gt;] ext4_file_write+0xdb/0x470 [ext4]<br>[1206840.150213]=C2=A0 [&=
lt;ffffffff811fdf3d&gt;] do_sync_write+0x8d/0xd0<br>[1206840.150225]=C2=A0 =
[&lt;ffffffff811fe7ad&gt;] vfs_write+0xbd/0x1e0<br>[1206840.150235]=C2=A0 [=
&lt;ffffffff811ff2cf&gt;] SyS_write+0x7f/0xe0<br>[1206840.150248]=C2=A0 [&l=
t;ffffffff81697189&gt;] system_call_fastpath+0x16/0x1b<br>[1206840.150280] =
INFO: task dockerd:807 blocked for more than 120 seconds.<br>[1206840.15029=
2] &quot;echo 0 &gt; /proc/sys/kernel/hung_task_tim<wbr>eout_secs&quot; dis=
ables this message.<br>[1206840.150306] dockerd=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 D 0000000000000000=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=
=A0 807=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1 0x00000080<br>[1206840.150330]=C2=
=A0 ffff880076c77e38 0000000000000282 ffff8800026fce70 ffff880076c77fd8<br>=
[1206840.150352]=C2=A0 ffff880076c77fd8 ffff880076c77fd8 ffff8800026fce70 f=
fff880003725800<br>[1206840.150380]=C2=A0 000000000034ceeb ffff880003725890=
 ffff880003725828 ffff880076c77e80<br>[1206840.150408] Call Trace:<br>[1206=
840.150418]=C2=A0 [&lt;ffffffff8168c169&gt;] schedule+0x29/0x70<br>[1206840=
.150432]=C2=A0 [&lt;ffffffffa0039875&gt;] jbd2_log_wait_commit+0xc5/0x14<wb=
r>0 [jbd2]<br>[1206840.150449]=C2=A0 [&lt;ffffffff810b1b20&gt;] ? wake_up_a=
tomic_t+0x30/0x30<br>[1206840.150469]=C2=A0 [&lt;ffffffffa003c802&gt;] jbd2=
_complete_transaction+0x52<wbr>/0xa0 [jbd2]<br>[1206840.150490]=C2=A0 [&lt;=
ffffffffa004fd92&gt;] ext4_sync_file+0x292/0x320 [ext4]<br>[1206840.150508]=
=C2=A0 [&lt;ffffffff81230445&gt;] do_fsync+0x65/0xa0<br>[1206840.150519]=C2=
=A0 [&lt;ffffffff81230710&gt;] SyS_fsync+0x10/0x20<br>[1206840.150535]=C2=
=A0 [&lt;ffffffff81697189&gt;] system_call_fastpath+0x16/0x1b<br></div>....=
 These messages repeat for a long time until we attempted to save the state=
 when this appeared:<br>[1208895.926365] Freezing user space processes ... =
<br>[1208915.930503] Freezing of tasks failed after 20.004 seconds (106 tas=
ks refusing to freeze, wq_busy=3D0):<br>[1208915.930522] auditd=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 D 0000000000000000=C2=A0=C2=A0=
=C2=A0=C2=A0 0=C2=A0=C2=A0 302=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1 0x00000004<b=
r>[1208915.930541]=C2=A0 ffff88000350b8a0 0000000000000286 ffff88007b426dd0=
 ffff88000350bfd8<br>[1208915.930563]=C2=A0 ffff88000350bfd8 ffff88000350bf=
d8 ffff88007b426dd0 ffff88007f816c40<br>[1208915.930584]=C2=A0 000000000000=
0000 7fffffffffffffff ffffffff8168a1e0 ffff88000350ba00<br>[1208915.930605]=
 Call Trace:<br>[1208915.930617]=C2=A0 [&lt;ffffffff8168a1e0&gt;] ? bit_wai=
t+0x50/0x50<br>[1208915.930628]=C2=A0 [&lt;ffffffff8168c169&gt;] schedule+0=
x29/0x70<br>[1208915.930639]=C2=A0 [&lt;ffffffff81689bc9&gt;] schedule_time=
out+0x239/0x2c0<br>[1208915.930679]=C2=A0 [&lt;ffffffffa009ac38&gt;] ? __es=
_insert_extent+0x148/0x260 [ext4]<br>[1208915.930693]=C2=A0 [&lt;ffffffff81=
01fd60&gt;] ? xen_clocksource_get_cycles+0x2<wbr>0/0x30<br>[1208915.930706]=
=C2=A0 [&lt;ffffffff810eb08c&gt;] ? ktime_get_ts64+0x4c/0xf0<br>[1208915.93=
0725]=C2=A0 [&lt;ffffffff8168a1e0&gt;] ? bit_wait+0x50/0x50<br>[1208915.930=
736]=C2=A0 [&lt;ffffffff8168b70e&gt;] io_schedule_timeout+0xae/0x130<br>[12=
08915.930748]=C2=A0 [&lt;ffffffff8168e2a0&gt;] ? _raw_spin_unlock_irqrestor=
e+0x<wbr>20/0x40<br>[1208915.930760]=C2=A0 [&lt;ffffffff8168b7a8&gt;] io_sc=
hedule+0x18/0x20<br>[1208915.930770]=C2=A0 [&lt;ffffffff8168a1f1&gt;] bit_w=
ait_io+0x11/0x50<br>[1208915.930787]=C2=A0 [&lt;ffffffff81689f0f&gt;] __wai=
t_on_bit_lock+0x5f/0xc0<br>[1208915.930799]=C2=A0 [&lt;ffffffff8168a1e0&gt;=
] ? bit_wait+0x50/0x50<br>[1208915.930809]=C2=A0 [&lt;ffffffff81689ff1&gt;]=
 out_of_line_wait_on_bit_lock+0<wbr>x81/0xb0<br>[1208915.930832]=C2=A0 [&lt=
;ffffffff810b1be0&gt;] ? wake_bit_function+0x40/0x40<br>[1208915.930845]=C2=
=A0 [&lt;ffffffff812333f2&gt;] __lock_buffer+0x32/0x40<br>[1208915.930861]=
=C2=A0 [&lt;ffffffffa0032e33&gt;] do_get_write_access+0x433/0x4d<wbr>0 [jbd=
2]<br>[1208915.930879]=C2=A0 [&lt;ffffffff812336ed&gt;] ? __getblk+0x2d/0x3=
00<br>[1208915.930893]=C2=A0 [&lt;ffffffffa0032ef7&gt;] jbd2_journal_get_wr=
ite_access+<wbr>0x27/0x40 [jbd2]<br>[1208915.930923]=C2=A0 [&lt;ffffffffa00=
89d2b&gt;] __ext4_journal_get_write_acces<wbr>s+0x3b/0x80 [ext4]<br>[120891=
5.930946]=C2=A0 [&lt;ffffffffa0058290&gt;] ext4_reserve_inode_write+0x70/<w=
br>0xa0 [ext4]<br>[1208915.930971]=C2=A0 [&lt;ffffffffa005b9b0&gt;] ? ext4_=
dirty_inode+0x40/0x60 [ext4]<br>[1208915.930989]=C2=A0 [&lt;ffffffffa005831=
3&gt;] ext4_mark_inode_dirty+0x53/0x2<wbr>10 [ext4]<br>[1208915.931025]=C2=
=A0 [&lt;ffffffffa005b9b0&gt;] ext4_dirty_inode+0x40/0x60 [ext4]<br>[120891=
5.931048]=C2=A0 [&lt;ffffffff8122944a&gt;] __mark_inode_dirty+0xca/0x290<br=
>[1208915.931060]=C2=A0 [&lt;ffffffff8121a001&gt;] update_time+0x81/0xd0<br=
>[1208915.931072]=C2=A0 [&lt;ffffffff8121a250&gt;] file_update_time+0xa0/0x=
f0<br>[1208915.931093]=C2=A0 [&lt;ffffffff811830c8&gt;] __generic_file_aio_=
write+0x198<wbr>/0x400<br>[1208915.931105]=C2=A0 [&lt;ffffffff81183389&gt;]=
 generic_file_aio_write+0x59/0x<wbr>a0<br>[1208915.931128]=C2=A0 [&lt;fffff=
fffa004ef0b&gt;] ext4_file_write+0xdb/0x470 [ext4]<br>[1208915.931141]=C2=
=A0 [&lt;ffffffff811fdf3d&gt;] do_sync_write+0x8d/0xd0<br>[1208915.931151]=
=C2=A0 [&lt;ffffffff811fe7ad&gt;] vfs_write+0xbd/0x1e0<br>[1208915.931169]=
=C2=A0 [&lt;ffffffff811ff2cf&gt;] SyS_write+0x7f/0xe0<br>[1208915.931179]=
=C2=A0 [&lt;ffffffff81697189&gt;] system_call_fastpath+0x16/0x1b<br></div>.=
... Then these messages continue and the last entries in dmesg are:<br>[120=
8922.543462] sched: RT throttling activated<br>[1208922.543444] Restarting =
tasks ... done.<br>[1208922.555833] xen:manage: do_suspend: freeze processe=
s failed -16<br><br></div>dmesg from the hypervisor around this time:<br>[6=
08439.695371] vif vif-35-1 vif35.1: Guest Rx ready<br>[608439.695656] xbr_v=
111: port 2(vif35.1) entered blocking state<br>[608439.695918] xbr_v111: po=
rt 2(vif35.1) entered forwarding state<br><br></div>I&#39;ll see when anoth=
er VM locks up and get another set of these if required, possibly one witho=
ut the saving and restoring state<br><br></div>If there&#39;s anything else=
 required, let me know and I&#39;ll be happy to provide.<br><br></div>Cheer=
s,<br></div>Darren<br></div>
<br></div></div>______________________________<wbr>_________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xenproject.org" target=3D"_blank">Xen-use=
rs@lists.xenproject.org</a><br>
<a href=3D"https://lists.xenproject.org/mailman/listinfo/xen-users" rel=3D"=
noreferrer" target=3D"_blank">https://lists.xenproject.org/m<wbr>ailman/lis=
tinfo/xen-users</a></blockquote><div><br><br></div><div>Hello,<br></div><di=
v>which version of Xen are you using? Are you monitoring nr_frames with the=
 xen-diag tool?<br><br></div><div>In xen 4.10, the grant frames are configu=
red per domU, so if you&#39;re using xen 4.10 you need to set them in each =
domU configuration rather than globally. By the way, the Gentoo wiki page w=
as written out of frustration with having these random hangs for half a yea=
r a couldn&#39;t find anything to overcome them. But setting the max grants=
 to 256 (on kernel 4.14) solved it for us.<span class=3D"HOEnZb"><font colo=
r=3D"#888888"><br><br></font></span></div><span class=3D"HOEnZb"><font colo=
r=3D"#888888"><div>Tomas<br></div></font></span></div><br></div></div>
</blockquote></div><br></div>

--00000000000082fcc6056b266be7--


--===============4438535117324518666==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============4438535117324518666==--


From xen-users-bounces@lists.xenproject.org Wed May 02 16:16:43 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 May 2018 16:16:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fDuPs-0005ym-Cv; Wed, 02 May 2018 16:15:40 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.45])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <darrenfoo@galvserv.com>) id 1fDt8z-0006Um-EU
 for xen-users@lists.xensource.com; Wed, 02 May 2018 14:54:09 +0000
Received: from [85.158.142.100] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-5.bemta.az-a.eu-central-1.aws.symcld.net id C6/E4-11732-F01D9EA5;
 Wed, 02 May 2018 14:54:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkleJIrShJLcpLzFFi42K5+tTrjS7HxZd
 RBi9u21hsXfaH3YHRY3vfLvYAxijWzLyk/IoE1oyrV5exF3yQrLh9UaCBcYVEFyMnh5CAi8TK
 bXOZuhi5gOypjBKTXp1lBUmwCWhLXPpwEcwWEdCX2HB7LpgtLMApsan7PDuIzSKgInGyYTMji
 M0rYCXRPu8SE4QtKHFy5hMWEJtZIEqi7+lRsF4JAQWJ3Z9AbA6gmXoSv3emQpSIS7w8eoR9Ai
 PPLCTds5B0z0JSBmHrSuzad4AZwpaX2P52DpStI9F2/zSUrS2xbOFr5gWM7KsYLZOKMtMzSnI
 TM3N0DQ0MdA0NjXWNgSwjvcQq3US91FLd5NS8kqJEoKxeYnmxXnFlbnJOil5easkmRmDwMgDB
 DsajZxMPMUpyMCmJ8n4/+TJKiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvi/NAOcGi1PTUirTMH
 GAcwaQlOHiURHiFzgKleYsLEnOLM9MhUqcYYznWtfb0MHM0tIPIVw/6geSa91OA5CEweQ5M3j
 s8FUg+AZNTFi/oYRZiycvPS5US590IslMAZGhGaR7cSljKuMQoKyXMywj0hBBPQWpRbmYJqvw
 rRnEORiVhXp5zQFN4MvNK4C57BXQ0E9DRn78+Bzm6JBEhJdXAWJV8dSPjPp0rO5clN6//5p+3
 Zs7fdL+XTzxm/CsRnG3tPztTLq6WP0g+cNLMir2V+/j3m3y4fnmBnepddedvghbBlzPN+eZl9
 n9zy2dpjZ56hO+H6qXKlXrPw2ezHasWuezS0CC96pvEbNd41y1p5/eICNlo/8jM629eVtiTcd
 DjywYxtu31SizFGYmGWsxFxYkA4MXKOxQDAAA=
X-Env-Sender: darrenfoo@galvserv.com
X-Msg-Ref: server-6.tower-225.messagelabs.com!1525272840!820919!1
X-Originating-IP: [213.229.74.236]
X-SpamReason: No, hits=2.6 required=7.0 tests=HTML_90_100,HTML_MESSAGE,
 MIME_BOUND_NEXTPART,MISSING_SUBJECT,ML_RADAR_SPEW_LINKS_8,spamassassin: ,
 surbl: (ASYNC_NO) c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBBbGwgdXJ
 scyByZXR1cm5lZCBsZl9u\nZWdhdGl2ZSk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 822 invoked from network); 2 May 2018 14:54:00 -0000
Received: from sun.genuinewebhost.com (HELO sun.genuinewebhost.com)
 (213.229.74.236)
 by server-6.tower-225.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 2 May 2018 14:54:00 -0000
Received: (qmail 8489 invoked by uid 507); 2 May 2018 10:47:28 -0400
Received: from unknown (HELO mail.galvserv.com)
 (hasmukh@galvserv.com@27.97.176.106)
 by sun.genuinewebhost.com with SMTP; 2 May 2018 10:47:28 -0400
From: "Darren Foo" <darrenfoo@galvserv.com>
To: "xen users" <xen-users@lists.xensource.com>
Date: Wed, 2 May 2018 17:53:58 +0300
Message-Id: <118450ch4388$hqnzwcsu$8enhau99$@galvserv.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 15.0
Thread-Index: OWNAdHkka2soNCpfM3k1Zzh5OHY3Lg==
Content-Language: en-us
X-Mailman-Approved-At: Wed, 02 May 2018 16:15:39 +0000
Subject: [Xen-users] =?utf-8?q?=28no_subject=29?=
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6508789026672889909=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

This is a multi-part message in MIME format.

--===============6508789026672889909==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0059_Q1RPQB1K.NPMCPT5R"
Content-Language: en-us

This is a multi-part message in MIME format.

------=_NextPart_000_0059_Q1RPQB1K.NPMCPT5R
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

good evening Xen   https://goo.gl/gFfJby    Darren FooDarren
------=_NextPart_000_0059_Q1RPQB1K.NPMCPT5R
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><meta http-equiv=3DContent-Type content=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
=09{font-family:"Cambria Math";
=09panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
=09{font-family:Calibri;
=09panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
=09{margin:0cm;
=09margin-bottom:.0001pt;
=09font-size:11.0pt;
=09font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
=09{mso-style-priority:99;
=09color:#0563C1;
=09text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
=09{mso-style-priority:99;
=09color:#954F72;
=09text-decoration:underline;}
span.EmailStyle17
=09{mso-style-type:personal-compose;
=09font-family:"Calibri","sans-serif";
=09color:windowtext;}
.MsoChpDefault
=09{mso-style-type:export-only;
=09font-family:"Calibri","sans-serif";}
@page WordSection1
=09{size:612.0pt 792.0pt;
=09margin:2.0cm 42.5pt 2.0cm 3.0cm;}
div.WordSection1
=09{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3D"#0563C1=
" vlink=3D"#954F72"><div class=3DWordSection1><p class=3DMsoNormal><span la=
ng=3DEN-US style=3D'font-size:10.4pt;font-family:Tahoma'>good evening Xen<o=
:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-s=
ize:10.4pt;font-family:Tahoma'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNo=
rmal><span lang=3DEN-US style=3D'font-size:10.4pt;font-family:Tahoma'><o:p>=
&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'fon=
t-size:10.4pt;font-family:Tahoma'><o:p>&nbsp;</o:p></span></p><p class=3DMs=
oNormal><span lang=3DEN-US style=3D'font-size:10.4pt;font-family:Tahoma'><a=
 href=3D"https://goo.gl/gFfJby">https://goo.gl/gFfJby</a><o:p></o:p></span>=
</p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.4pt;font-=
family:Tahoma'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=
=3DEN-US style=3D'font-size:10.4pt;font-family:Tahoma'><o:p>&nbsp;</o:p></s=
pan></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.4pt;f=
ont-family:Tahoma'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span l=
ang=3DEN-US style=3D'font-size:10.4pt;font-family:Tahoma'><o:p>&nbsp;</o:p>=
</span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.4p=
t;font-family:Tahoma'>Darren Foo<br>Darren<o:p></o:p></span></p></div></bod=
y></html>
------=_NextPart_000_0059_Q1RPQB1K.NPMCPT5R--



--===============6508789026672889909==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============6508789026672889909==--



From xen-users-bounces@lists.xenproject.org Fri May 04 14:24:35 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 May 2018 14:24:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fEbcT-0001cw-Jt; Fri, 04 May 2018 14:23:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=/k62=hx=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fEbcR-0001cd-Ja
 for xen-users@lists.xenproject.org; Fri, 04 May 2018 14:23:31 +0000
X-Inumbo-ID: 1b90f7ee-4fa7-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1b90f7ee-4fa7-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 14:26:18 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 0A966AD69;
 Fri,  4 May 2018 14:23:28 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-users <xen-users@lists.xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>, xen-announce@lists.xenproject.org
Message-ID: <f74762ba-0361-5563-5cef-4842ee30106b@suse.com>
Date: Fri, 4 May 2018 16:23:26 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
Content-Language: de-DE
Subject: [Xen-users] Xen 4.11 RC3
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGkgYWxsLAoKWGVuIDQuMTEgcmMzIGlzIHRhZ2dlZC4gWW91IGNhbiBjaGVjayB0aGF0IG91dCBm
cm9tIHhlbi5naXQ6CgpnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCA0LjExLjAtcmMzCgpG
b3IgeW91ciBjb252ZW5pZW5jZSB0aGVyZSBpcyBhbHNvIGEgdGFyYmFsbCBhdDoKaHR0cHM6Ly9k
b3dubG9hZHMueGVucHJvamVjdC5vcmcvcmVsZWFzZS94ZW4vNC4xMS4wLXJjMy94ZW4tNC4xMS4w
LXJjMy50YXIuZ3oKCkFuZCB0aGUgc2lnbmF0dXJlIGlzIGF0OgpodHRwczovL2Rvd25sb2Fkcy54
ZW5wcm9qZWN0Lm9yZy9yZWxlYXNlL3hlbi80LjExLjAtcmMzL3hlbi00LjExLjAtcmMzLnRhci5n
ei5zaWcKClBsZWFzZSBzZW5kIGJ1ZyByZXBvcnRzIGFuZCB0ZXN0IHJlcG9ydHMgdG8geGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnLgpXaGVuIHNlbmRpbmcgYnVnIHJlcG9ydHMsIHBsZWFz
ZSBDQyByZWxldmFudCBtYWludGFpbmVycyBhbmQgbWUKKGpncm9zc0BzdXNlLmNvbSkuCgpBcyBh
IHJlbWluZGVyLCB0aGVyZSB3aWxsIGJlIGFub3RoZXIgWGVuIFRlc3QgRGF5IG9uIE1heSA4dGgu
CgpTZWUgaW5zdHJ1Y3Rpb25zIG9uOgoKaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kv
WGVuXzQuMTFfUkNfdGVzdF9pbnN0cnVjdGlvbnMKCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhl
bi11c2Vyc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLXVzZXJz

From xen-users-bounces@lists.xenproject.org Tue May 08 17:01:26 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 17:01:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fG5yf-0008HB-8e; Tue, 08 May 2018 17:00:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=06dl=h3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fG5yd-0008Fu-Fv
 for xen-users@lists.xen.org; Tue, 08 May 2018 17:00:35 +0000
X-Inumbo-ID: 1c2ba83c-52e1-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1c2ba83c-52e1-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 18:59:03 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fG5yQ-0005YP-Lo; Tue, 08 May 2018 17:00:22 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1fG5yQ-0000dZ-JE; Tue, 08 May 2018 17:00:22 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.508 (Entity 5.508)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1fG5yQ-0000dZ-JE@xenbits.xenproject.org>
Date: Tue, 08 May 2018 17:00:22 +0000
Subject: [Xen-users] Xen Security Advisory 262 - qemu may drive Xen into
 unbounded loop
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: "Xen.org security team" <security-team-members@xen.org>
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

                    Xen Security Advisory XSA-262
                              version 2

                qemu may drive Xen into unbounded loop

UPDATES IN VERSION 2
====================

Public release.

Updated .meta file

ISSUE DESCRIPTION
=================

When Xen sends requests to a device model, the next expected action
inside Xen is tracked using a state field.  The requests themselves
are placed in a memory page shared with the device model, so that the
device model can communicate to Xen its progress on the request.  The
state field is in the request itself, where the device model may write
to it.  Xen correctly rejects invalid state values, but failed to reject
invalid transitions between states.  As a result, a device model which
switches a request between two states at the right times can drive Xen
into an unbounded loop.

IMPACT
======

A malicious unprivileged device model can cause a Denial of Service
(DoS) affecting the entire host.  Specifically, it may prevent use of a
physical CPU for an indeterminate period of time.

VULNERABLE SYSTEMS
==================

All Xen versions are vulnerable.

Only x86 systems are affected.  ARM systems are not affected.

Only HVM guests can expose this vulnerability.  PV and PVH guests cannot
expose this vulnerability, but note that the domains being able to
leverage the vulnerability are PV or PVH ones, running the device model.

This vulnerability is only applicable to Xen systems using stub domains.

MITIGATION
==========

Running only PV or PVH guests will avoid this issue.

(The security of a Xen system using stub domains is still better than
with a qemu-dm running as an unrestricted dom0 process.  Therefore
users with these configurations should not switch to an unrestricted
dom0 qemu-dm.)

CREDITS
=======

This issue was discovered by Jan Beulich of SUSE.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa262.patch           xen-unstable
xsa262-4.10.patch      Xen 4.10.x
xsa262-4.9.patch       Xen 4.9.x, Xen 4.8.x, Xen 4.7.x
xsa262-4.6.patch       Xen 4.6.x

$ sha256sum xsa262*
a5a3458c5efdad282bd769fcab2b94ebfe0a979befae3b4703201fcbf0970cc7  xsa262.meta
5aa73753d3eec8ae391b1364c430df7517bf4bdb3e65a8e6e8431898348f4ad9  xsa262.patch
7196b468b916bf956f8dc0cab20a5c29f8a1bfa4de4e4fa982b7b9c8494e4c0d  xsa262-4.6.patch
ec2b6ba9ed1d5e97fed4b54767160a75fe19d67e4519f716739bebdb78816191  xsa262-4.9.patch
91d3b329131b6d434b268c0c55fd4900033fce8b2582bd9278ae967efc980fb0  xsa262-4.10.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or mitigations described above (or
others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJa8dQhAAoJEIP+FMlX6CvZyCUH/1eCZrElPEOUySjMRbix0EJ8
TW5pWx76PX27Hek4fk+tFxsfDWEqWN4AP9YgjSQKNyXUWEr1oiyq83Vq/JXM6bHt
HSWbrh7sjkkziEGqlOXpryS8/RIE3CZC5nQOTAsPX65tB+2nXkOY5zwuxXM8Ivn6
9p0yitSWd3Ve68PLAhthb/7BDdsAgITtgtxuTDHmDB6h32Fo8m990nD1jbAcP9WR
q32gqXUMdlCf161/viPkSnrRqsnmdzPbXDsAzqtnUeVGNtqb5mI8jqox9Z6JGedG
qMwlZVWO7TzcpO/18KbI8qYypL2/ensEo4bPbvRN7qzA6y8QGwMrLsygtZuBVkw=
=D72A
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa262.meta"
Content-Disposition: attachment; filename="xsa262.meta"
Content-Transfer-Encoding: base64

ewogICJYU0EiOiAyNjIsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xMCIsCiAgICAiNC45IiwKICAgICI0LjgiLAog
ICAgIjQuNyIsCiAgICAiNC42IgogIF0sCiAgIlRyZWVzIjogWwogICAgInhl
biIKICBdLAogICJSZWNpcGVzIjogewogICAgIjQuMTAiOiB7CiAgICAgICJS
ZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxl
UmVmIjogIjk5ZTUwMDAxYmVhNmYzZDc3N2I4NmJiYjliYjQxZWY2NmJhNDc5
NzQiLAogICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI2MCwK
ICAgICAgICAgICAgMjYxCiAgICAgICAgICBdLAogICAgICAgICAgIlBhdGNo
ZXMiOiBbCiAgICAgICAgICAgICJ4c2EyNjItNC4xMC5wYXRjaCIKICAgICAg
ICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAiNC42Ijogewog
ICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAgICAgICAg
IlN0YWJsZVJlZiI6ICI5MjdhY2E3MDAxMWY4M2M0NDI5NGY5MDI3NWMxOGEw
YjNmN2Q3MTY5IiwKICAgICAgICAgICJQcmVyZXFzIjogWwogICAgICAgICAg
ICAyNjAsCiAgICAgICAgICAgIDI2MQogICAgICAgICAgXSwKICAgICAgICAg
ICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjYyLTQuNi5wYXRjaCIK
ICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAiNC43
IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAg
ICAgICAgIlN0YWJsZVJlZiI6ICJhOGVmMDc1NjZmYThmZTlhMmU4ZGI3NDUw
MTRkOTNlMjU5YjY2Nzg1IiwKICAgICAgICAgICJQcmVyZXFzIjogWwogICAg
ICAgICAgICAyNjAsCiAgICAgICAgICAgIDI2MQogICAgICAgICAgXSwKICAg
ICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjYyLTQuOS5w
YXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAg
ICAiNC44IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjog
ewogICAgICAgICAgIlN0YWJsZVJlZiI6ICIxMDUyYTIxNjhlZDYyOTk5YjM1
MzE5YTQzNWMxNmRhODg0ZjVmMGUyIiwKICAgICAgICAgICJQcmVyZXFzIjog
WwogICAgICAgICAgICAyNjAsCiAgICAgICAgICAgIDI2MQogICAgICAgICAg
XSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjYy
LTQuOS5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAg
IH0sCiAgICAiNC45IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAi
eGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICI3ODY2ZTExNWY5YzYy
NGIwNjY5OTk3ZmNjMzkzYjQ4OWVmM2MzOGEyIiwKICAgICAgICAgICJQcmVy
ZXFzIjogWwogICAgICAgICAgICAyNjAsCiAgICAgICAgICAgIDI2MQogICAg
ICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAi
eHNhMjYyLTQuOS5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAg
IH0KICAgIH0sCiAgICAibWFzdGVyIjogewogICAgICAiUmVjaXBlcyI6IHsK
ICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICJkODBh
Zjg0NWRlN2E0ZGIwMWE0YTNiNGQ3NzllMGUwZGNiNWU3MzhiIiwKICAgICAg
ICAgICJQcmVyZXFzIjogWwogICAgICAgICAgICAyNjAsCiAgICAgICAgICAg
IDI2MQogICAgICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAg
ICAgICAgICAieHNhMjYyLnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0K
ICAgICAgfQogICAgfQogIH0KfQ==

--=separator
Content-Type: application/octet-stream; name="xsa262.patch"
Content-Disposition: attachment; filename="xsa262.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvSFZNOiBndWFyZCBhZ2FpbnN0IGVtdWxhdG9yIGRyaXZpbmcgaW9y
ZXEgc3RhdGUgaW4gd2VpcmQgd2F5cwoKSW4gdGhlIGNhc2Ugd2hlcmUgaHZt
X3dhaXRfZm9yX2lvKCkgY2FsbHMgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5l
bCgpLApwLT5zdGF0ZSBlbmRzIHVwIGJlaW5nIHJlYWQgdHdpY2UgaW4gc3Vj
Y2Vzc2lvbjogb25jZSB0byBkZXRlcm1pbmUgdGhhdApzdGF0ZSAhPSBwLT5z
dGF0ZSwgYW5kIHRoZW4gYWdhaW4gYXQgdGhlIHRvcCBvZiB0aGUgbG9vcC4g
IFRoaXMgZ2l2ZXMgYQpjb21wcm9taXNlZCBlbXVsYXRvciBhIGNoYW5jZSB0
byBjaGFuZ2UgdGhlIHN0YXRlIGJhY2sgYmV0d2VlbiB0aGUgdHdvCnJlYWRz
LCBwb3RlbnRpYWxseSBrZWVwaW5nIFhlbiBpbiBhIGxvb3AgaW5kZWZpbml0
ZWx5LgoKSW5zdGVhZDoKKiBSZWFkIHAtPnN0YXRlIG9uY2UgaW4gZWFjaCBv
ZiB0aGUgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5lbCgpIHRlc3RzLAoqIHJl
LXVzZSB0aGF0IHZhbHVlIHRoZSBuZXh0IHRpbWUgYXJvdW5kLAoqIGFuZCBp
bnNpc3QgdGhhdCB0aGUgc3RhdGVzIGNvbnRpbnVlIHRvIHRyYW5zaXRpb24g
ImZvcndhcmQiICh3aXRoIHRoZQogIGV4Y2VwdGlvbiBvZiB0aGUgdHJhbnNp
dGlvbiB0byBTVEFURV9JT1JFUV9OT05FKS4KClRoaXMgaXMgWFNBLTI2Mi4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KLS0tCnYzOiBVc2UgR2VvcmdlJ3Mgd29yZGluZyBmb3Ig
dGhlIGRlc2NyaXB0aW9uLgp2MjogQWRkIDJuZCBzbXBfcm1iKCkuCi0tLQpU
QkQ6IEknbSBub3Qgc3VyZSBwdWxsaW5nIG91dCB0aGUgSU9SRVFfTk9ORSBo
YW5kbGluZyBhaGVhZCBvZiB0aGUgbmV3CiAgICAgaWYoKSBpcyByZWFsbHkg
bmVjZXNzYXJ5OiBUaGUgZ3Vlc3QgaXMgbGlhYmxlIHRvIGRpZSBhbnl3YXkg
aWYgb25lCiAgICAgb2YgaXRzIGVtdWxhdG9ycyBoYXMgZGllZC4KCi0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL2lvcmVxLmMKQEAgLTEyOCwxNCArMTI4LDE3IEBAIHN0YXRpYyB2b2lk
IGh2bV9pb19hc3Npc3Qoc3RydWN0IGh2bV9pb3IKIAogc3RhdGljIGJvb2wg
aHZtX3dhaXRfZm9yX2lvKHN0cnVjdCBodm1faW9yZXFfdmNwdSAqc3YsIGlv
cmVxX3QgKnApCiB7CisgICAgdW5zaWduZWQgaW50IHByZXZfc3RhdGUgPSBT
VEFURV9JT1JFUV9OT05FOworCiAgICAgd2hpbGUgKCBzdi0+cGVuZGluZyAp
CiAgICAgewogICAgICAgICB1bnNpZ25lZCBpbnQgc3RhdGUgPSBwLT5zdGF0
ZTsKIAogICAgICAgICBzbXBfcm1iKCk7Ci0gICAgICAgIHN3aXRjaCAoIHN0
YXRlICkKKworICAgIHJlY2hlY2s6CisgICAgICAgIGlmICggdW5saWtlbHko
c3RhdGUgPT0gU1RBVEVfSU9SRVFfTk9ORSkgKQogICAgICAgICB7Ci0gICAg
ICAgIGNhc2UgU1RBVEVfSU9SRVFfTk9ORToKICAgICAgICAgICAgIC8qCiAg
ICAgICAgICAgICAgKiBUaGUgb25seSByZWFzb24gd2Ugc2hvdWxkIHNlZSB0
aGlzIGNhc2UgaXMgd2hlbiBhbgogICAgICAgICAgICAgICogZW11bGF0b3Ig
aXMgZHlpbmcgYW5kIGl0IHJhY2VzIHdpdGggYW4gSS9PIGJlaW5nCkBAIC0x
NDMsMTQgKzE0NiwzMCBAQCBzdGF0aWMgYm9vbCBodm1fd2FpdF9mb3JfaW8o
c3RydWN0IGh2bV9pCiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIGh2
bV9pb19hc3Npc3Qoc3YsIH4wdWwpOwogICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIH0KKworICAgICAgICBpZiAoIHVubGlrZWx5KHN0YXRlIDwgcHJl
dl9zdGF0ZSkgKQorICAgICAgICB7CisgICAgICAgICAgICBnZHByaW50ayhY
RU5MT0dfRVJSLCAiV2VpcmQgSFZNIGlvcmVxIHN0YXRlIHRyYW5zaXRpb24g
JXUgLT4gJXVcbiIsCisgICAgICAgICAgICAgICAgICAgICBwcmV2X3N0YXRl
LCBzdGF0ZSk7CisgICAgICAgICAgICBzdi0+cGVuZGluZyA9IGZhbHNlOwor
ICAgICAgICAgICAgZG9tYWluX2NyYXNoKHN2LT52Y3B1LT5kb21haW4pOwor
ICAgICAgICAgICAgcmV0dXJuIGZhbHNlOyAvKiBiYWlsICovCisgICAgICAg
IH0KKworICAgICAgICBzd2l0Y2ggKCBwcmV2X3N0YXRlID0gc3RhdGUgKQor
ICAgICAgICB7CiAgICAgICAgIGNhc2UgU1RBVEVfSU9SRVNQX1JFQURZOiAv
KiBJT1JFU1BfUkVBRFkgLT4gTk9ORSAqLwogICAgICAgICAgICAgcC0+c3Rh
dGUgPSBTVEFURV9JT1JFUV9OT05FOwogICAgICAgICAgICAgaHZtX2lvX2Fz
c2lzdChzdiwgcC0+ZGF0YSk7CiAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgY2FzZSBTVEFURV9JT1JFUV9SRUFEWTogIC8qIElPUkVRX3tSRUFEWSxJ
TlBST0NFU1N9IC0+IElPUkVTUF9SRUFEWSAqLwogICAgICAgICBjYXNlIFNU
QVRFX0lPUkVRX0lOUFJPQ0VTUzoKLSAgICAgICAgICAgIHdhaXRfb25feGVu
X2V2ZW50X2NoYW5uZWwoc3YtPmlvcmVxX2V2dGNobiwgcC0+c3RhdGUgIT0g
c3RhdGUpOwotICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB3YWl0
X29uX3hlbl9ldmVudF9jaGFubmVsKHN2LT5pb3JlcV9ldnRjaG4sCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh7IHN0YXRlID0g
cC0+c3RhdGU7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNtcF9ybWIoKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RhdGUgIT0gcHJldl9zdGF0ZTsgfSkpOworICAg
ICAgICAgICAgZ290byByZWNoZWNrOwogICAgICAgICBkZWZhdWx0OgogICAg
ICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwgIldlaXJkIEhWTSBpb3Jl
cXVlc3Qgc3RhdGUgJXVcbiIsIHN0YXRlKTsKICAgICAgICAgICAgIHN2LT5w
ZW5kaW5nID0gZmFsc2U7Cg==

--=separator
Content-Type: application/octet-stream; name="xsa262-4.6.patch"
Content-Disposition: attachment; filename="xsa262-4.6.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvSFZNOiBndWFyZCBhZ2FpbnN0IGVtdWxhdG9yIGRyaXZpbmcgaW9y
ZXEgc3RhdGUgaW4gd2VpcmQgd2F5cwoKSW4gdGhlIGNhc2Ugd2hlcmUgaHZt
X3dhaXRfZm9yX2lvKCkgY2FsbHMgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5l
bCgpLApwLT5zdGF0ZSBlbmRzIHVwIGJlaW5nIHJlYWQgdHdpY2UgaW4gc3Vj
Y2Vzc2lvbjogb25jZSB0byBkZXRlcm1pbmUgdGhhdApzdGF0ZSAhPSBwLT5z
dGF0ZSwgYW5kIHRoZW4gYWdhaW4gYXQgdGhlIHRvcCBvZiB0aGUgbG9vcC4g
IFRoaXMgZ2l2ZXMgYQpjb21wcm9taXNlZCBlbXVsYXRvciBhIGNoYW5jZSB0
byBjaGFuZ2UgdGhlIHN0YXRlIGJhY2sgYmV0d2VlbiB0aGUgdHdvCnJlYWRz
LCBwb3RlbnRpYWxseSBrZWVwaW5nIFhlbiBpbiBhIGxvb3AgaW5kZWZpbml0
ZWx5LgoKSW5zdGVhZDoKKiBSZWFkIHAtPnN0YXRlIG9uY2UgaW4gZWFjaCBv
ZiB0aGUgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5lbCgpIHRlc3RzLAoqIHJl
LXVzZSB0aGF0IHZhbHVlIHRoZSBuZXh0IHRpbWUgYXJvdW5kLAoqIGFuZCBp
bnNpc3QgdGhhdCB0aGUgc3RhdGVzIGNvbnRpbnVlIHRvIHRyYW5zaXRpb24g
ImZvcndhcmQiICh3aXRoIHRoZQogIGV4Y2VwdGlvbiBvZiB0aGUgdHJhbnNp
dGlvbiB0byBTVEFURV9JT1JFUV9OT05FKS4KClRoaXMgaXMgWFNBLTI2Mi4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNDUzLDE0ICs0NTMsMTcg
QEAgc3RhdGljIHZvaWQgaHZtX2lvX2Fzc2lzdChzdHJ1Y3QgaHZtX2lvcgog
CiBzdGF0aWMgYm9vbF90IGh2bV93YWl0X2Zvcl9pbyhzdHJ1Y3QgaHZtX2lv
cmVxX3ZjcHUgKnN2LCBpb3JlcV90ICpwKQogeworICAgIHVuc2lnbmVkIGlu
dCBwcmV2X3N0YXRlID0gU1RBVEVfSU9SRVFfTk9ORTsKKwogICAgIHdoaWxl
ICggc3YtPnBlbmRpbmcgKQogICAgIHsKICAgICAgICAgdW5zaWduZWQgaW50
IHN0YXRlID0gcC0+c3RhdGU7CiAKLSAgICAgICAgcm1iKCk7Ci0gICAgICAg
IHN3aXRjaCAoIHN0YXRlICkKKyAgICAgICAgc21wX3JtYigpOworCisgICAg
cmVjaGVjazoKKyAgICAgICAgaWYgKCB1bmxpa2VseShzdGF0ZSA9PSBTVEFU
RV9JT1JFUV9OT05FKSApCiAgICAgICAgIHsKLSAgICAgICAgY2FzZSBTVEFU
RV9JT1JFUV9OT05FOgogICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAq
IFRoZSBvbmx5IHJlYXNvbiB3ZSBzaG91bGQgc2VlIHRoaXMgY2FzZSBpcyB3
aGVuIGFuCiAgICAgICAgICAgICAgKiBlbXVsYXRvciBpcyBkeWluZyBhbmQg
aXQgcmFjZXMgd2l0aCBhbiBJL08gYmVpbmcKQEAgLTQ2OCwxNCArNDcxLDMw
IEBAIHN0YXRpYyBib29sX3QgaHZtX3dhaXRfZm9yX2lvKHN0cnVjdCBodm0K
ICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgaHZtX2lvX2Fzc2lzdChz
diwgfjB1bCk7CiAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisg
ICAgICAgIGlmICggdW5saWtlbHkoc3RhdGUgPCBwcmV2X3N0YXRlKSApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJX
ZWlyZCBIVk0gaW9yZXEgc3RhdGUgdHJhbnNpdGlvbiAldSAtPiAldVxuIiwK
KyAgICAgICAgICAgICAgICAgICAgIHByZXZfc3RhdGUsIHN0YXRlKTsKKyAg
ICAgICAgICAgIHN2LT5wZW5kaW5nID0gMDsKKyAgICAgICAgICAgIGRvbWFp
bl9jcmFzaChzdi0+dmNwdS0+ZG9tYWluKTsKKyAgICAgICAgICAgIHJldHVy
biAwOyAvKiBiYWlsICovCisgICAgICAgIH0KKworICAgICAgICBzd2l0Y2gg
KCBwcmV2X3N0YXRlID0gc3RhdGUgKQorICAgICAgICB7CiAgICAgICAgIGNh
c2UgU1RBVEVfSU9SRVNQX1JFQURZOiAvKiBJT1JFU1BfUkVBRFkgLT4gTk9O
RSAqLwogICAgICAgICAgICAgcC0+c3RhdGUgPSBTVEFURV9JT1JFUV9OT05F
OwogICAgICAgICAgICAgaHZtX2lvX2Fzc2lzdChzdiwgcC0+ZGF0YSk7CiAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBTVEFURV9JT1JFUV9S
RUFEWTogIC8qIElPUkVRX3tSRUFEWSxJTlBST0NFU1N9IC0+IElPUkVTUF9S
RUFEWSAqLwogICAgICAgICBjYXNlIFNUQVRFX0lPUkVRX0lOUFJPQ0VTUzoK
LSAgICAgICAgICAgIHdhaXRfb25feGVuX2V2ZW50X2NoYW5uZWwoc3YtPmlv
cmVxX2V2dGNobiwgcC0+c3RhdGUgIT0gc3RhdGUpOwotICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgICAgICB3YWl0X29uX3hlbl9ldmVudF9jaGFubmVs
KHN2LT5pb3JlcV9ldnRjaG4sCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICh7IHN0YXRlID0gcC0+c3RhdGU7CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtcF9ybWIoKTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGUg
IT0gcHJldl9zdGF0ZTsgfSkpOworICAgICAgICAgICAgZ290byByZWNoZWNr
OwogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgZ2RwcmludGsoWEVO
TE9HX0VSUiwgIldlaXJkIEhWTSBpb3JlcXVlc3Qgc3RhdGUgJXVcbiIsIHN0
YXRlKTsKICAgICAgICAgICAgIHN2LT5wZW5kaW5nID0gMDsK

--=separator
Content-Type: application/octet-stream; name="xsa262-4.9.patch"
Content-Disposition: attachment; filename="xsa262-4.9.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvSFZNOiBndWFyZCBhZ2FpbnN0IGVtdWxhdG9yIGRyaXZpbmcgaW9y
ZXEgc3RhdGUgaW4gd2VpcmQgd2F5cwoKSW4gdGhlIGNhc2Ugd2hlcmUgaHZt
X3dhaXRfZm9yX2lvKCkgY2FsbHMgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5l
bCgpLApwLT5zdGF0ZSBlbmRzIHVwIGJlaW5nIHJlYWQgdHdpY2UgaW4gc3Vj
Y2Vzc2lvbjogb25jZSB0byBkZXRlcm1pbmUgdGhhdApzdGF0ZSAhPSBwLT5z
dGF0ZSwgYW5kIHRoZW4gYWdhaW4gYXQgdGhlIHRvcCBvZiB0aGUgbG9vcC4g
IFRoaXMgZ2l2ZXMgYQpjb21wcm9taXNlZCBlbXVsYXRvciBhIGNoYW5jZSB0
byBjaGFuZ2UgdGhlIHN0YXRlIGJhY2sgYmV0d2VlbiB0aGUgdHdvCnJlYWRz
LCBwb3RlbnRpYWxseSBrZWVwaW5nIFhlbiBpbiBhIGxvb3AgaW5kZWZpbml0
ZWx5LgoKSW5zdGVhZDoKKiBSZWFkIHAtPnN0YXRlIG9uY2UgaW4gZWFjaCBv
ZiB0aGUgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5lbCgpIHRlc3RzLAoqIHJl
LXVzZSB0aGF0IHZhbHVlIHRoZSBuZXh0IHRpbWUgYXJvdW5kLAoqIGFuZCBp
bnNpc3QgdGhhdCB0aGUgc3RhdGVzIGNvbnRpbnVlIHRvIHRyYW5zaXRpb24g
ImZvcndhcmQiICh3aXRoIHRoZQogIGV4Y2VwdGlvbiBvZiB0aGUgdHJhbnNp
dGlvbiB0byBTVEFURV9JT1JFUV9OT05FKS4KClRoaXMgaXMgWFNBLTI2Mi4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKQEAgLTg3LDE0ICs4Nywx
NyBAQCBzdGF0aWMgdm9pZCBodm1faW9fYXNzaXN0KHN0cnVjdCBodm1faW9y
CiAKIHN0YXRpYyBib29sX3QgaHZtX3dhaXRfZm9yX2lvKHN0cnVjdCBodm1f
aW9yZXFfdmNwdSAqc3YsIGlvcmVxX3QgKnApCiB7CisgICAgdW5zaWduZWQg
aW50IHByZXZfc3RhdGUgPSBTVEFURV9JT1JFUV9OT05FOworCiAgICAgd2hp
bGUgKCBzdi0+cGVuZGluZyApCiAgICAgewogICAgICAgICB1bnNpZ25lZCBp
bnQgc3RhdGUgPSBwLT5zdGF0ZTsKIAotICAgICAgICBybWIoKTsKLSAgICAg
ICAgc3dpdGNoICggc3RhdGUgKQorICAgICAgICBzbXBfcm1iKCk7CisKKyAg
ICByZWNoZWNrOgorICAgICAgICBpZiAoIHVubGlrZWx5KHN0YXRlID09IFNU
QVRFX0lPUkVRX05PTkUpICkKICAgICAgICAgewotICAgICAgICBjYXNlIFNU
QVRFX0lPUkVRX05PTkU6CiAgICAgICAgICAgICAvKgogICAgICAgICAgICAg
ICogVGhlIG9ubHkgcmVhc29uIHdlIHNob3VsZCBzZWUgdGhpcyBjYXNlIGlz
IHdoZW4gYW4KICAgICAgICAgICAgICAqIGVtdWxhdG9yIGlzIGR5aW5nIGFu
ZCBpdCByYWNlcyB3aXRoIGFuIEkvTyBiZWluZwpAQCAtMTAyLDE0ICsxMDUs
MzAgQEAgc3RhdGljIGJvb2xfdCBodm1fd2FpdF9mb3JfaW8oc3RydWN0IGh2
bQogICAgICAgICAgICAgICovCiAgICAgICAgICAgICBodm1faW9fYXNzaXN0
KHN2LCB+MHVsKTsKICAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisK
KyAgICAgICAgaWYgKCB1bmxpa2VseShzdGF0ZSA8IHByZXZfc3RhdGUpICkK
KyAgICAgICAgeworICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwg
IldlaXJkIEhWTSBpb3JlcSBzdGF0ZSB0cmFuc2l0aW9uICV1IC0+ICV1XG4i
LAorICAgICAgICAgICAgICAgICAgICAgcHJldl9zdGF0ZSwgc3RhdGUpOwor
ICAgICAgICAgICAgc3YtPnBlbmRpbmcgPSAwOworICAgICAgICAgICAgZG9t
YWluX2NyYXNoKHN2LT52Y3B1LT5kb21haW4pOworICAgICAgICAgICAgcmV0
dXJuIDA7IC8qIGJhaWwgKi8KKyAgICAgICAgfQorCisgICAgICAgIHN3aXRj
aCAoIHByZXZfc3RhdGUgPSBzdGF0ZSApCisgICAgICAgIHsKICAgICAgICAg
Y2FzZSBTVEFURV9JT1JFU1BfUkVBRFk6IC8qIElPUkVTUF9SRUFEWSAtPiBO
T05FICovCiAgICAgICAgICAgICBwLT5zdGF0ZSA9IFNUQVRFX0lPUkVRX05P
TkU7CiAgICAgICAgICAgICBodm1faW9fYXNzaXN0KHN2LCBwLT5kYXRhKTsK
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFNUQVRFX0lPUkVR
X1JFQURZOiAgLyogSU9SRVFfe1JFQURZLElOUFJPQ0VTU30gLT4gSU9SRVNQ
X1JFQURZICovCiAgICAgICAgIGNhc2UgU1RBVEVfSU9SRVFfSU5QUk9DRVNT
OgotICAgICAgICAgICAgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5lbChzdi0+
aW9yZXFfZXZ0Y2huLCBwLT5zdGF0ZSAhPSBzdGF0ZSk7Ci0gICAgICAgICAg
ICBicmVhazsKKyAgICAgICAgICAgIHdhaXRfb25feGVuX2V2ZW50X2NoYW5u
ZWwoc3YtPmlvcmVxX2V2dGNobiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKHsgc3RhdGUgPSBwLT5zdGF0ZTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21wX3JtYigpOwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0
ZSAhPSBwcmV2X3N0YXRlOyB9KSk7CisgICAgICAgICAgICBnb3RvIHJlY2hl
Y2s7CiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBnZHByaW50ayhY
RU5MT0dfRVJSLCAiV2VpcmQgSFZNIGlvcmVxdWVzdCBzdGF0ZSAldVxuIiwg
c3RhdGUpOwogICAgICAgICAgICAgc3YtPnBlbmRpbmcgPSAwOwo=

--=separator
Content-Type: application/octet-stream; name="xsa262-4.10.patch"
Content-Disposition: attachment; filename="xsa262-4.10.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvSFZNOiBndWFyZCBhZ2FpbnN0IGVtdWxhdG9yIGRyaXZpbmcgaW9y
ZXEgc3RhdGUgaW4gd2VpcmQgd2F5cwoKSW4gdGhlIGNhc2Ugd2hlcmUgaHZt
X3dhaXRfZm9yX2lvKCkgY2FsbHMgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5l
bCgpLApwLT5zdGF0ZSBlbmRzIHVwIGJlaW5nIHJlYWQgdHdpY2UgaW4gc3Vj
Y2Vzc2lvbjogb25jZSB0byBkZXRlcm1pbmUgdGhhdApzdGF0ZSAhPSBwLT5z
dGF0ZSwgYW5kIHRoZW4gYWdhaW4gYXQgdGhlIHRvcCBvZiB0aGUgbG9vcC4g
IFRoaXMgZ2l2ZXMgYQpjb21wcm9taXNlZCBlbXVsYXRvciBhIGNoYW5jZSB0
byBjaGFuZ2UgdGhlIHN0YXRlIGJhY2sgYmV0d2VlbiB0aGUgdHdvCnJlYWRz
LCBwb3RlbnRpYWxseSBrZWVwaW5nIFhlbiBpbiBhIGxvb3AgaW5kZWZpbml0
ZWx5LgoKSW5zdGVhZDoKKiBSZWFkIHAtPnN0YXRlIG9uY2UgaW4gZWFjaCBv
ZiB0aGUgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5lbCgpIHRlc3RzLAoqIHJl
LXVzZSB0aGF0IHZhbHVlIHRoZSBuZXh0IHRpbWUgYXJvdW5kLAoqIGFuZCBp
bnNpc3QgdGhhdCB0aGUgc3RhdGVzIGNvbnRpbnVlIHRvIHRyYW5zaXRpb24g
ImZvcndhcmQiICh3aXRoIHRoZQogIGV4Y2VwdGlvbiBvZiB0aGUgdHJhbnNp
dGlvbiB0byBTVEFURV9JT1JFUV9OT05FKS4KClRoaXMgaXMgWFNBLTI2Mi4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKQEAgLTg3LDE0ICs4Nywx
NyBAQCBzdGF0aWMgdm9pZCBodm1faW9fYXNzaXN0KHN0cnVjdCBodm1faW9y
CiAKIHN0YXRpYyBib29sIGh2bV93YWl0X2Zvcl9pbyhzdHJ1Y3QgaHZtX2lv
cmVxX3ZjcHUgKnN2LCBpb3JlcV90ICpwKQogeworICAgIHVuc2lnbmVkIGlu
dCBwcmV2X3N0YXRlID0gU1RBVEVfSU9SRVFfTk9ORTsKKwogICAgIHdoaWxl
ICggc3YtPnBlbmRpbmcgKQogICAgIHsKICAgICAgICAgdW5zaWduZWQgaW50
IHN0YXRlID0gcC0+c3RhdGU7CiAKLSAgICAgICAgcm1iKCk7Ci0gICAgICAg
IHN3aXRjaCAoIHN0YXRlICkKKyAgICAgICAgc21wX3JtYigpOworCisgICAg
cmVjaGVjazoKKyAgICAgICAgaWYgKCB1bmxpa2VseShzdGF0ZSA9PSBTVEFU
RV9JT1JFUV9OT05FKSApCiAgICAgICAgIHsKLSAgICAgICAgY2FzZSBTVEFU
RV9JT1JFUV9OT05FOgogICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAq
IFRoZSBvbmx5IHJlYXNvbiB3ZSBzaG91bGQgc2VlIHRoaXMgY2FzZSBpcyB3
aGVuIGFuCiAgICAgICAgICAgICAgKiBlbXVsYXRvciBpcyBkeWluZyBhbmQg
aXQgcmFjZXMgd2l0aCBhbiBJL08gYmVpbmcKQEAgLTEwMiwxNCArMTA1LDMw
IEBAIHN0YXRpYyBib29sIGh2bV93YWl0X2Zvcl9pbyhzdHJ1Y3QgaHZtX2kK
ICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgaHZtX2lvX2Fzc2lzdChz
diwgfjB1bCk7CiAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisg
ICAgICAgIGlmICggdW5saWtlbHkoc3RhdGUgPCBwcmV2X3N0YXRlKSApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJX
ZWlyZCBIVk0gaW9yZXEgc3RhdGUgdHJhbnNpdGlvbiAldSAtPiAldVxuIiwK
KyAgICAgICAgICAgICAgICAgICAgIHByZXZfc3RhdGUsIHN0YXRlKTsKKyAg
ICAgICAgICAgIHN2LT5wZW5kaW5nID0gZmFsc2U7CisgICAgICAgICAgICBk
b21haW5fY3Jhc2goc3YtPnZjcHUtPmRvbWFpbik7CisgICAgICAgICAgICBy
ZXR1cm4gZmFsc2U7IC8qIGJhaWwgKi8KKyAgICAgICAgfQorCisgICAgICAg
IHN3aXRjaCAoIHByZXZfc3RhdGUgPSBzdGF0ZSApCisgICAgICAgIHsKICAg
ICAgICAgY2FzZSBTVEFURV9JT1JFU1BfUkVBRFk6IC8qIElPUkVTUF9SRUFE
WSAtPiBOT05FICovCiAgICAgICAgICAgICBwLT5zdGF0ZSA9IFNUQVRFX0lP
UkVRX05PTkU7CiAgICAgICAgICAgICBodm1faW9fYXNzaXN0KHN2LCBwLT5k
YXRhKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFNUQVRF
X0lPUkVRX1JFQURZOiAgLyogSU9SRVFfe1JFQURZLElOUFJPQ0VTU30gLT4g
SU9SRVNQX1JFQURZICovCiAgICAgICAgIGNhc2UgU1RBVEVfSU9SRVFfSU5Q
Uk9DRVNTOgotICAgICAgICAgICAgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5l
bChzdi0+aW9yZXFfZXZ0Y2huLCBwLT5zdGF0ZSAhPSBzdGF0ZSk7Ci0gICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgICAgIHdhaXRfb25feGVuX2V2ZW50
X2NoYW5uZWwoc3YtPmlvcmVxX2V2dGNobiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKHsgc3RhdGUgPSBwLT5zdGF0ZTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21wX3Jt
YigpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdGF0ZSAhPSBwcmV2X3N0YXRlOyB9KSk7CisgICAgICAgICAgICBnb3Rv
IHJlY2hlY2s7CiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBnZHBy
aW50ayhYRU5MT0dfRVJSLCAiV2VpcmQgSFZNIGlvcmVxdWVzdCBzdGF0ZSAl
dVxuIiwgc3RhdGUpOwogICAgICAgICAgICAgc3YtPnBlbmRpbmcgPSBmYWxz
ZTsK

--=separator
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--=separator--


From xen-users-bounces@lists.xenproject.org Tue May 08 17:01:26 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 17:01:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fG5yZ-0008EU-C0; Tue, 08 May 2018 17:00:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=06dl=h3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fG5yX-0008Dw-7G
 for xen-users@lists.xen.org; Tue, 08 May 2018 17:00:29 +0000
X-Inumbo-ID: 17567a64-52e1-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 17567a64-52e1-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 18:58:55 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fG5yJ-0005Xw-5G; Tue, 08 May 2018 17:00:15 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1fG5yJ-0000ao-2G; Tue, 08 May 2018 17:00:15 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.508 (Entity 5.508)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1fG5yJ-0000ao-2G@xenbits.xenproject.org>
Date: Tue, 08 May 2018 17:00:15 +0000
Subject: [Xen-users] Xen Security Advisory 260 (CVE-2018-8897) - x86:
 mishandling of debug exceptions
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: "Xen.org security team" <security-team-members@xen.org>
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

            Xen Security Advisory CVE-2018-8897 / XSA-260
                              version 2

                 x86: mishandling of debug exceptions

UPDATES IN VERSION 2
====================

Public release.

Updated .meta file

ISSUE DESCRIPTION
=================

When switching stacks, it is critical to have a matching stack segment
and stack pointer.  To allow an atomic update from what would otherwise
be two adjacent instructions, an update which changes the stack segment
(either a mov or pop instruction with %ss encoded as the destination
register) sets the movss shadow for one instruction.

The exact behaviour of the movss shadow is poorly understood.

In practice, a movss shadow delays some debug exceptions (e.g. from a
hardware breakpoint) until the subsequent instruction has completed.  If
the subsequent instruction normally transitions to supervisor mode
(e.g. a system call), then the debug exception will be taken after the
transition to ring0 is completed.

For most transitions to supervisor mode, this only confuses Xen into
printing a lot of debugging information.  For the syscall instruction
however, the exception gets taken before the syscall handler can move
off the guest stack.

IMPACT
======

A malicious PV guest can escalate their privilege to that of the
hypervisor.

VULNERABLE SYSTEMS
==================

All versions of Xen are vulnerable.

Only x86 systems are vulnerable.  ARM systems are not vulnerable.

Only x86 PV guests can exploit the vulnerability.  x86 HVM and PVH
guests cannot exploit the vulnerability.

An attacker needs to be able to control hardware debugging facilities to
exploit the vulnerability, but such permissions are typically available
to unprivileged users.

MITIGATION
==========

Running only HVM or PVH guests avoids the vulnerability.

Note however that a compromised device model (running in dom0 or a
stub domain) can carry out this attack, so users with HVM domains are
also advised to patch their systems.

CREDITS
=======

This issue was discovered by Andy Lutomirski, and Nick Peterson of Everdox
Tech LLC.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa260-unstable/*.patch xen-unstable
xsa260-4.10/*.patch     Xen 4.10.x
xsa260-4.9/*.patch      Xen 4.9.x
xsa260-4.8/*.patch      Xen 4.8.x
xsa260-4.7/*.patch      Xen 4.7.x
xsa260-4.6/*.patch      Xen 4.6.x

$ sha256sum xsa260* xsa260*/*
f436009ea6d6a30cf9c316e909dcd260c223264884d2e4fc5b74bdaf2e515815  xsa260.meta
0f7e3cfecc59986fc950694bba7bb31ee9680b2390920335d6853fdf83ded9ef  xsa260-unstable/xsa260-1.patch
4df5b9d05a8f02754b1e819b8cad35b3da9ba7fcdaee0fc762d572481ef69f93  xsa260-unstable/xsa260-2.patch
5c3f9cbc777ed7a93a97a4665e0188e1b1a05dd057da830203e018c73e9e5ce7  xsa260-unstable/xsa260-3.patch
4b280ec02418f30f0576e84f23ae565acee4fcc2d398b3828c1e12d9346583af  xsa260-unstable/xsa260-4.patch
2c5ce2851351a40df9ed17fae3c6f7505dcda60209945321b545b6b6e4f065cb  xsa260-4.6/xsa260-1.patch
bfa2eb161f570b0295464ef41fc5add52e10853a1ec81de107f1a9deb945982f  xsa260-4.6/xsa260-2.patch
2f30c4fbebeb77da50caff62a0f28d3afe8993bee19233543170f1955cebdcbc  xsa260-4.6/xsa260-3.patch
363af89377d5819ad1450c8806824707d3e15700c179129aed62128e62ab1a0e  xsa260-4.6/xsa260-4.patch
0c2552a36737975f4f46d7054b49fd018b68c302cef3b39b27c2f17cc60eb531  xsa260-4.7/xsa260-1.patch
a92ef233a83923d6a18d51528ff28630ae3f1134ee76f2347397e22da9c84c24  xsa260-4.7/xsa260-2.patch
8469af8ba5b6722738b27c328eccc1d341af49c2e2bb23fe7b327a3349267b0e  xsa260-4.7/xsa260-3.patch
0327c2ef7984a4aa000849c68a01181fdb01962637e78629c6fb34bb95414a74  xsa260-4.7/xsa260-4.patch
a9be346f111bca3faf98045c089638ba960f291eb9ace03e8922d7b4f8a9b37e  xsa260-4.8/xsa260-1.patch
740c0ee49936430fdf66ae8b75f9f51fe728c71a7c7a56667f845aea7669d344  xsa260-4.8/xsa260-2.patch
94dbb7ad7d409f9170950162904247c7cf0e360cec2a0a1f1a6653ce9ca43283  xsa260-4.8/xsa260-3.patch
db440d76685cf1e8c332aea2aa13e6be43b1b7f68d9225dfe99bb2ee12e18b9e  xsa260-4.8/xsa260-4.patch
11b55f664a4043ed3a79d3e1a07877c68c8c19df6112feffdac1e55547f0002e  xsa260-4.9/xsa260-1.patch
38a762f8cf8db763d70f1ef35a4c2cac23282b694527a97b2eaf100a14f767eb  xsa260-4.9/xsa260-2.patch
18d9ffd273bdbd070e1b613e7f18ed21cdb874dba5f7964e14bb4a3dbc8844ec  xsa260-4.9/xsa260-3.patch
c3d689d581c2ce6beaaa9d955f159a3b5da8007a24a08969b0953e89491f15a5  xsa260-4.9/xsa260-4.patch
ffac7ab75bf65f8286b37d21cb4a4401d898670a4e52af88d8202ce4fe66edef  xsa260-4.10/xsa260-1.patch
fe85832a9b5b1076b3a9bdbd28a2f3be57cd019d66a725ce64698b1bd74145a8  xsa260-4.10/xsa260-2.patch
1955aed73828e23da871ef10e5ec49670ce59bdd06af2772e978f8e817e0319f  xsa260-4.10/xsa260-3.patch
8f504f8fcf100f8a00bece9c4df8b8933dceeaf29b50492317f9cbf74aaf4aa4  xsa260-4.10/xsa260-4.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or mitigations described above (or
others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJa8dQdAAoJEIP+FMlX6CvZwp4H/AxlMq1xyIAiDNGEESGlJpQh
Y0dD9I1dLraUr2tTpaDZM4qUjV2cQ5MRaFeiAxDVCNraNPTLeC5TRStkIMHWc3jK
C8/XzRq0lDdebQA04Usj7648HbtAoxkAV1SOOxsqPSBRHb1jPpa2/jvuA3BzCl+o
gZo0urWinKlIJ032KWOd/9j96M0YgqqdJ+h2bfSg5uBSdXcQ6at5nYc1T4s3fi2R
AQvs8aQ/yylKVsCit+AypcyOMRELNA2jHWEelZ7L18zMGHwTa9qt1NZAL+VM2pMW
SKNphOdrCJxVZdGMJlc6ujzxUBgUC7qdfsqprBrKi/4eT+K5I9CvfV21er+7+BA=
=0+sm
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa260.meta"
Content-Disposition: attachment; filename="xsa260.meta"
Content-Transfer-Encoding: base64

ewogICJYU0EiOiAyNjAsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xMCIsCiAgICAiNC45IiwKICAgICI0LjgiLAog
ICAgIjQuNyIsCiAgICAiNC42IgogIF0sCiAgIlRyZWVzIjogWwogICAgInhl
biIKICBdLAogICJSZWNpcGVzIjogewogICAgIjQuMTAiOiB7CiAgICAgICJS
ZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxl
UmVmIjogIjk5ZTUwMDAxYmVhNmYzZDc3N2I4NmJiYjliYjQxZWY2NmJhNDc5
NzQiLAogICAgICAgICAgIlByZXJlcXMiOiBbXSwKICAgICAgICAgICJQYXRj
aGVzIjogWwogICAgICAgICAgICAieHNhMjYwLTQuMTAveHNhMjYwLTEucGF0
Y2giLAogICAgICAgICAgICAieHNhMjYwLTQuMTAveHNhMjYwLTIucGF0Y2gi
LAogICAgICAgICAgICAieHNhMjYwLTQuMTAveHNhMjYwLTMucGF0Y2giLAog
ICAgICAgICAgICAieHNhMjYwLTQuMTAveHNhMjYwLTQucGF0Y2giCiAgICAg
ICAgICBdCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgIjQuNiI6IHsK
ICAgICAgIlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6IHsKICAgICAgICAg
ICJTdGFibGVSZWYiOiAiOTI3YWNhNzAwMTFmODNjNDQyOTRmOTAyNzVjMThh
MGIzZjdkNzE2OSIsCiAgICAgICAgICAiUHJlcmVxcyI6IFtdLAogICAgICAg
ICAgIlBhdGNoZXMiOiBbCiAgICAgICAgICAgICJ4c2EyNjAtNC42L3hzYTI2
MC0xLnBhdGNoIiwKICAgICAgICAgICAgInhzYTI2MC00LjYveHNhMjYwLTIu
cGF0Y2giLAogICAgICAgICAgICAieHNhMjYwLTQuNi94c2EyNjAtMy5wYXRj
aCIsCiAgICAgICAgICAgICJ4c2EyNjAtNC42L3hzYTI2MC00LnBhdGNoIgog
ICAgICAgICAgXQogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgICI0Ljci
OiB7CiAgICAgICJSZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAg
ICAgICAiU3RhYmxlUmVmIjogImE4ZWYwNzU2NmZhOGZlOWEyZThkYjc0NTAx
NGQ5M2UyNTliNjY3ODUiLAogICAgICAgICAgIlByZXJlcXMiOiBbXSwKICAg
ICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjYwLTQuNy94
c2EyNjAtMS5wYXRjaCIsCiAgICAgICAgICAgICJ4c2EyNjAtNC43L3hzYTI2
MC0yLnBhdGNoIiwKICAgICAgICAgICAgInhzYTI2MC00LjcveHNhMjYwLTMu
cGF0Y2giLAogICAgICAgICAgICAieHNhMjYwLTQuNy94c2EyNjAtNC5wYXRj
aCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAi
NC44IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewog
ICAgICAgICAgIlN0YWJsZVJlZiI6ICIxMDUyYTIxNjhlZDYyOTk5YjM1MzE5
YTQzNWMxNmRhODg0ZjVmMGUyIiwKICAgICAgICAgICJQcmVyZXFzIjogW10s
CiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI2MC00
LjgveHNhMjYwLTEucGF0Y2giLAogICAgICAgICAgICAieHNhMjYwLTQuOC94
c2EyNjAtMi5wYXRjaCIsCiAgICAgICAgICAgICJ4c2EyNjAtNC44L3hzYTI2
MC0zLnBhdGNoIiwKICAgICAgICAgICAgInhzYTI2MC00LjgveHNhMjYwLTQu
cGF0Y2giCiAgICAgICAgICBdCiAgICAgICAgfQogICAgICB9CiAgICB9LAog
ICAgIjQuOSI6IHsKICAgICAgIlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6
IHsKICAgICAgICAgICJTdGFibGVSZWYiOiAiNzg2NmUxMTVmOWM2MjRiMDY2
OTk5N2ZjYzM5M2I0ODllZjNjMzhhMiIsCiAgICAgICAgICAiUHJlcmVxcyI6
IFtdLAogICAgICAgICAgIlBhdGNoZXMiOiBbCiAgICAgICAgICAgICJ4c2Ey
NjAtNC45L3hzYTI2MC0xLnBhdGNoIiwKICAgICAgICAgICAgInhzYTI2MC00
LjkveHNhMjYwLTIucGF0Y2giLAogICAgICAgICAgICAieHNhMjYwLTQuOS94
c2EyNjAtMy5wYXRjaCIsCiAgICAgICAgICAgICJ4c2EyNjAtNC45L3hzYTI2
MC00LnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAgICAgfQogICAg
fSwKICAgICJtYXN0ZXIiOiB7CiAgICAgICJSZWNpcGVzIjogewogICAgICAg
ICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjogImQ4MGFmODQ1ZGU3
YTRkYjAxYTRhM2I0ZDc3OWUwZTBkY2I1ZTczOGIiLAogICAgICAgICAgIlBy
ZXJlcXMiOiBbXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAg
ICAieHNhMjYwLXVuc3RhYmxlL3hzYTI2MC0xLnBhdGNoIiwKICAgICAgICAg
ICAgInhzYTI2MC11bnN0YWJsZS94c2EyNjAtMi5wYXRjaCIsCiAgICAgICAg
ICAgICJ4c2EyNjAtdW5zdGFibGUveHNhMjYwLTMucGF0Y2giLAogICAgICAg
ICAgICAieHNhMjYwLXVuc3RhYmxlL3hzYTI2MC00LnBhdGNoIgogICAgICAg
ICAgXQogICAgICAgIH0KICAgICAgfQogICAgfQogIH0KfQ==

--=separator
Content-Type: application/octet-stream; name="xsa260-unstable/xsa260-1.patch"
Content-Disposition: attachment; filename="xsa260-unstable/xsa260-1.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBGaXggJWRyNiBoYW5kaW5nIGluICNE
QiBoYW5kbGVyCgpNb3N0IGJpdHMgaW4gJWRyNiBhY2N1bXVsYXRlLCByYXRo
ZXIgdGhhbiBiZWluZyBzZXQgZGlyZWN0bHkgYmFzZWQgb24gdGhlCmN1cnJl
bnQgc291cmNlIG9mICNEQi4gIEhhdmUgdGhlIGhhbmRsZXIgZm9sbG93IHRo
ZSBtYW51YWxzIGd1aWRhbmNlLCB3aGljaAphdm9pZHMgbGVha2luZyBoeXBl
cnZpc29yIGRlYnVnZ2luZyBhY3Rpdml0aWVzIGludG8gZ3Vlc3QgY29udGV4
dC4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIwMTgtODg5NwoK
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMu
YyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IDYzYzY1NjkuLjNkNGFj
NTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hl
bi9hcmNoL3g4Ni90cmFwcy5jCkBAIC0xNzc3LDExICsxNzc3LDM2IEBAIHN0
YXRpYyB2b2lkIGxlcl9lbmFibGUodm9pZCkKIAogdm9pZCBkb19kZWJ1Zyhz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKKyAgICB1bnNpZ25lZCBs
b25nIGRyNjsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAKKyAg
ICAvKiBTdGFzaCBkcjYgYXMgZWFybHkgYXMgcG9zc2libGUuICovCisgICAg
ZHI2ID0gcmVhZF9kZWJ1Z3JlZyg2KTsKKwogICAgIGlmICggZGVidWdnZXJf
dHJhcF9lbnRyeShUUkFQX2RlYnVnLCByZWdzKSApCiAgICAgICAgIHJldHVy
bjsKIAorICAgIC8qCisgICAgICogQXQgdGhlIHRpbWUgb2Ygd3JpdGluZyAo
TWFyY2ggMjAxOCksIG9uIHRoZSBzdWJqZWN0IG9mICVkcjY6CisgICAgICoK
KyAgICAgKiBUaGUgSW50ZWwgbWFudWFsIHNheXM6CisgICAgICogICBDZXJ0
YWluIGRlYnVnIGV4Y2VwdGlvbnMgbWF5IGNsZWFyIGJpdHMgMC0zLiBUaGUg
cmVtYWluaW5nIGNvbnRlbnRzCisgICAgICogICBvZiB0aGUgRFI2IHJlZ2lz
dGVyIGFyZSBuZXZlciBjbGVhcmVkIGJ5IHRoZSBwcm9jZXNzb3IuIFRvIGF2
b2lkCisgICAgICogICBjb25mdXNpb24gaW4gaWRlbnRpZnlpbmcgZGVidWcg
ZXhjZXB0aW9ucywgZGVidWcgaGFuZGxlcnMgc2hvdWxkCisgICAgICogICBj
bGVhciB0aGUgcmVnaXN0ZXIgKGV4Y2VwdCBiaXQgMTYsIHdoaWNoIHRoZXkg
c2hvdWxkIHNldCkgYmVmb3JlCisgICAgICogICByZXR1cm5pbmcgdG8gdGhl
IGludGVycnVwdGVkIHRhc2suCisgICAgICoKKyAgICAgKiBUaGUgQU1EIG1h
bnVhbCBzYXlzOgorICAgICAqICAgQml0cyAxNToxMyBvZiB0aGUgRFI2IHJl
Z2lzdGVyIGFyZSBub3QgY2xlYXJlZCBieSB0aGUgcHJvY2Vzc29yIGFuZAor
ICAgICAqICAgbXVzdCBiZSBjbGVhcmVkIGJ5IHNvZnR3YXJlIGFmdGVyIHRo
ZSBjb250ZW50cyBoYXZlIGJlZW4gcmVhZC4KKyAgICAgKgorICAgICAqIFNv
bWUgYml0cyBhcmUgcmVzZXJ2ZWQgc2V0LCBzb21lIGFyZSByZXNlcnZlZCBj
bGVhciwgYW5kIHNvbWUgYml0cworICAgICAqIHdoaWNoIHdlcmUgcHJldmlv
dXNseSByZXNlcnZlZCBzZXQgYXJlIHJldXNlZCBhbmQgY2xlYXJlZCBieSBo
YXJkd2FyZS4KKyAgICAgKiBGb3IgZnV0dXJlIGNvbXBhdGliaWxpdHksIHJl
c2V0IHRvIHRoZSBkZWZhdWx0IHZhbHVlLCB3aGljaCB3aWxsIGFsbG93Cisg
ICAgICogdXMgdG8gc3BvdCBhbnkgYml0IGJlaW5nIGNoYW5nZWQgYnkgaGFy
ZHdhcmUgdG8gaXRzIG5vbi1kZWZhdWx0IHZhbHVlLgorICAgICAqLworICAg
IHdyaXRlX2RlYnVncmVnKDYsIFg4Nl9EUjZfREVGQVVMVCk7CisKICAgICBp
ZiAoICFndWVzdF9tb2RlKHJlZ3MpICkKICAgICB7CiAgICAgICAgIGlmICgg
cmVncy0+ZWZsYWdzICYgWDg2X0VGTEFHU19URiApCkBAIC0xODE0LDcgKzE4
MzksOCBAQCB2b2lkIGRvX2RlYnVnKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKQogICAgIH0KIAogICAgIC8qIFNhdmUgZGVidWcgc3RhdHVzIHJlZ2lz
dGVyIHdoZXJlIGd1ZXN0IE9TIGNhbiBwZWVrIGF0IGl0ICovCi0gICAgdi0+
YXJjaC5kZWJ1Z3JlZ1s2XSA9IHJlYWRfZGVidWdyZWcoNik7CisgICAgdi0+
YXJjaC5kZWJ1Z3JlZ1s2XSB8PSAoZHI2ICYgflg4Nl9EUjZfREVGQVVMVCk7
CisgICAgdi0+YXJjaC5kZWJ1Z3JlZ1s2XSAmPSAoZHI2IHwgflg4Nl9EUjZf
REVGQVVMVCk7CiAKICAgICBsZXJfZW5hYmxlKCk7CiAgICAgcHZfaW5qZWN0
X2h3X2V4Y2VwdGlvbihUUkFQX2RlYnVnLCBYODZfRVZFTlRfTk9fRUMpOwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kZWJ1Z3JlZy5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kZWJ1Z3JlZy5oCmluZGV4IGM1NzkxNGUu
LmIzYjEwZWEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZGVi
dWdyZWcuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RlYnVncmVnLmgK
QEAgLTI0LDYgKzI0LDggQEAKICNkZWZpbmUgRFJfU1RBVFVTX1JFU0VSVkVE
X1pFUk8gKH4weGZmZmZlZmZmdWwpIC8qIFJlc2VydmVkLCByZWFkIGFzIHpl
cm8gKi8KICNkZWZpbmUgRFJfU1RBVFVTX1JFU0VSVkVEX09ORSAgMHhmZmZm
MGZmMHVsIC8qIFJlc2VydmVkLCByZWFkIGFzIG9uZSAqLwogCisjZGVmaW5l
IFg4Nl9EUjZfREVGQVVMVCAweGZmZmYwZmYwdWwgICAgLyogRGVmYXVsdCAl
ZHI2IHZhbHVlLiAqLworCiAvKiBOb3cgZGVmaW5lIGEgYnVuY2ggb2YgdGhp
bmdzIGZvciBtYW5pcHVsYXRpbmcgdGhlIGNvbnRyb2wgcmVnaXN0ZXIuCiAg
ICBUaGUgdG9wIHR3byBieXRlcyBvZiB0aGUgY29udHJvbCByZWdpc3RlciBj
b25zaXN0IG9mIDQgZmllbGRzIG9mIDQKICAgIGJpdHMgLSBlYWNoIGZpZWxk
IGNvcnJlc3BvbmRzIHRvIG9uZSBvZiB0aGUgZm91ciBkZWJ1ZyByZWdpc3Rl
cnMsCg==

--=separator
Content-Type: application/octet-stream; name="xsa260-unstable/xsa260-2.patch"
Content-Disposition: attachment; filename="xsa260-unstable/xsa260-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3B2OiBNb3ZlIGV4Y2VwdGlvbiBpbmplY3Rpb24g
aW50byB7LGNvbXBhdF99dGVzdF9hbGxfZXZlbnRzKCkKClRoaXMgYWxsb3dz
IHBhdGhzIHRvIGp1bXAgc3RyYWlnaHQgdG8geyxjb21wYXRffXRlc3RfYWxs
X2V2ZW50cygpIGFuZCBoYXZlCmluamVjdGlvbiBvZiBwZW5kaW5nIGV4Y2Vw
dGlvbnMgaGFwcGVuIGF1dG9tYXRpY2FsbHksIHJhdGhlciB0aGFuIHJlcXVp
cmluZwphbGwgY2FsbGluZyBwYXRocyB0byBoYW5kbGUgZXhjZXB0aW9ucyB0
aGVtc2VsdmVzLgoKVGhlIG5vcm1hbCBleGNlcHRpb24gcGF0aCBpcyBzaW1w
bGlmaWVkIGFzIGEgcmVzdWx0LCBhbmQKY29tcGF0X3Bvc3RfaGFuZGxlX2V4
Y2VwdGlvbigpIGlzIHJlbW92ZWQgZW50aXJlbHkuCgpUaGlzIGlzIHBhcnQg
b2YgWFNBLTI2MCAvIENWRS0yMDE4LTg4OTcKClNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUyBi
L3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKaW5kZXggYWUy
YmI0Yi4uNzlhZWFhMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82
NC9jb21wYXQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2Nv
bXBhdC9lbnRyeS5TCkBAIC0zOSw2ICszOSwxMiBAQCBFTlRSWShjb21wYXRf
dGVzdF9hbGxfZXZlbnRzKQogICAgICAgICBsZWFxICBpcnFfc3RhdCtJUlFT
VEFUX3NvZnRpcnFfcGVuZGluZyglcmlwKSwlcmN4CiAgICAgICAgIGNtcGwg
ICQwLCglcmN4LCVyYXgsMSkKICAgICAgICAgam5lICAgY29tcGF0X3Byb2Nl
c3Nfc29mdGlycXMKKworICAgICAgICAvKiBJbmplY3QgZXhjZXB0aW9uIGlm
IHBlbmRpbmcuICovCisgICAgICAgIGxlYSAgIFZDUFVfdHJhcF9ib3VuY2Uo
JXJieCksICVyZHgKKyAgICAgICAgdGVzdGIgJFRCRl9FWENFUFRJT04sIFRS
QVBCT1VOQ0VfZmxhZ3MoJXJkeCkKKyAgICAgICAgam56ICAgLkxjb21wYXRf
cHJvY2Vzc190cmFwYm91bmNlCisKICAgICAgICAgY21wYiAgJDAsIFZDUFVf
bWNlX3BlbmRpbmcoJXJieCkKICAgICAgICAgam5lICAgY29tcGF0X3Byb2Nl
c3NfbWNlCiAuTGNvbXBhdF90ZXN0X2d1ZXN0X25taToKQEAgLTY4LDYgKzc0
LDE1IEBAIGNvbXBhdF9wcm9jZXNzX3NvZnRpcnFzOgogICAgICAgICBjYWxs
ICBkb19zb2Z0aXJxCiAgICAgICAgIGptcCAgIGNvbXBhdF90ZXN0X2FsbF9l
dmVudHMKIAorICAgICAgICBBTElHTgorLyogJXJieDogc3RydWN0IHZjcHUs
ICVyZHg6IHN0cnVjdCB0cmFwX2JvdW5jZSAqLworLkxjb21wYXRfcHJvY2Vz
c190cmFwYm91bmNlOgorICAgICAgICBzdGkKKy5MY29tcGF0X2JvdW5jZV9l
eGNlcHRpb246CisgICAgICAgIGNhbGwgIGNvbXBhdF9jcmVhdGVfYm91bmNl
X2ZyYW1lCisgICAgICAgIG1vdmIgICQwLCBUUkFQQk9VTkNFX2ZsYWdzKCVy
ZHgpCisgICAgICAgIGptcCAgIGNvbXBhdF90ZXN0X2FsbF9ldmVudHMKKwog
CUFMSUdOCiAvKiAlcmJ4OiBzdHJ1Y3QgdmNwdSAqLwogY29tcGF0X3Byb2Nl
c3NfbWNlOgpAQCAtMTgxLDE1ICsxOTYsNiBAQCBFTlRSWShjcjRfcHYzMl9y
ZXN0b3JlKQogICAgICAgICB4b3IgICAlZWF4LCAlZWF4CiAgICAgICAgIHJl
dAogCi0vKiAlcmR4OiB0cmFwX2JvdW5jZSwgJXJieDogc3RydWN0IHZjcHUg
Ki8KLUVOVFJZKGNvbXBhdF9wb3N0X2hhbmRsZV9leGNlcHRpb24pCi0gICAg
ICAgIHRlc3RiICRUQkZfRVhDRVBUSU9OLFRSQVBCT1VOQ0VfZmxhZ3MoJXJk
eCkKLSAgICAgICAganogICAgY29tcGF0X3Rlc3RfYWxsX2V2ZW50cwotLkxj
b21wYXRfYm91bmNlX2V4Y2VwdGlvbjoKLSAgICAgICAgY2FsbCAgY29tcGF0
X2NyZWF0ZV9ib3VuY2VfZnJhbWUKLSAgICAgICAgbW92YiAgJDAsVFJBUEJP
VU5DRV9mbGFncyglcmR4KQotICAgICAgICBqbXAgICBjb21wYXRfdGVzdF9h
bGxfZXZlbnRzCi0KICAgICAgICAgLnNlY3Rpb24gLnRleHQuZW50cnksICJh
eCIsIEBwcm9nYml0cwogCiAvKiBTZWUgbHN0YXJfZW50ZXIgZm9yIGVudHJ5
IHJlZ2lzdGVyIHN0YXRlLiAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3g4Nl82NC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5T
CmluZGV4IDQ1ZDk4NDIuLmNjZWNlMDggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0
L2VudHJ5LlMKQEAgLTQyLDYgKzQyLDEyIEBAIHRlc3RfYWxsX2V2ZW50czoK
ICAgICAgICAgbGVhcSAgaXJxX3N0YXQrSVJRU1RBVF9zb2Z0aXJxX3BlbmRp
bmcoJXJpcCksICVyY3gKICAgICAgICAgY21wbCAgJDAsICglcmN4LCAlcmF4
LCAxKQogICAgICAgICBqbmUgICBwcm9jZXNzX3NvZnRpcnFzCisKKyAgICAg
ICAgLyogSW5qZWN0IGV4Y2VwdGlvbiBpZiBwZW5kaW5nLiAqLworICAgICAg
ICBsZWEgICBWQ1BVX3RyYXBfYm91bmNlKCVyYngpLCAlcmR4CisgICAgICAg
IHRlc3RiICRUQkZfRVhDRVBUSU9OLCBUUkFQQk9VTkNFX2ZsYWdzKCVyZHgp
CisgICAgICAgIGpueiAgIC5McHJvY2Vzc190cmFwYm91bmNlCisKICAgICAg
ICAgY21wYiAgJDAsIFZDUFVfbWNlX3BlbmRpbmcoJXJieCkKICAgICAgICAg
am5lICAgcHJvY2Vzc19tY2UKIC5MdGVzdF9ndWVzdF9ubWk6CkBAIC03MCw2
ICs3NiwxNSBAQCBwcm9jZXNzX3NvZnRpcnFzOgogICAgICAgICBqbXAgIHRl
c3RfYWxsX2V2ZW50cwogCiAgICAgICAgIEFMSUdOCisvKiAlcmJ4OiBzdHJ1
Y3QgdmNwdSwgJXJkeCBzdHJ1Y3QgdHJhcF9ib3VuY2UgKi8KKy5McHJvY2Vz
c190cmFwYm91bmNlOgorICAgICAgICBzdGkKKy5MYm91bmNlX2V4Y2VwdGlv
bjoKKyAgICAgICAgY2FsbCAgY3JlYXRlX2JvdW5jZV9mcmFtZQorICAgICAg
ICBtb3ZiICAkMCwgVFJBUEJPVU5DRV9mbGFncyglcmR4KQorICAgICAgICBq
bXAgICB0ZXN0X2FsbF9ldmVudHMKKworICAgICAgICBBTElHTgogLyogJXJi
eDogc3RydWN0IHZjcHUgKi8KIHByb2Nlc3NfbWNlOgogICAgICAgICB0ZXN0
YiAkMSA8PCBWQ1BVX1RSQVBfTUNFLCBWQ1BVX2FzeW5jX2V4Y2VwdGlvbl9t
YXNrKCVyYngpCkBAIC02NTEsMTUgKzY2Niw5IEBAIGhhbmRsZV9leGNlcHRp
b25fc2F2ZWQ6CiAgICAgICAgIG1vdiAgICVyMTUsIFNUQUNLX0NQVUlORk9f
RklFTEQoeGVuX2NyMykoJXIxNCkKICAgICAgICAgdGVzdGIgJDMsVVJFR1Nf
Y3MoJXJzcCkKICAgICAgICAganogICAgcmVzdG9yZV9hbGxfeGVuCi0gICAg
ICAgIGxlYXEgIFZDUFVfdHJhcF9ib3VuY2UoJXJieCksJXJkeAogICAgICAg
ICBtb3ZxICBWQ1BVX2RvbWFpbiglcmJ4KSwlcmF4CiAgICAgICAgIGNtcGIg
ICQwLCBET01BSU5faXNfMzJiaXRfcHYoJXJheCkKLSAgICAgICAgam5lICAg
Y29tcGF0X3Bvc3RfaGFuZGxlX2V4Y2VwdGlvbgotICAgICAgICB0ZXN0YiAk
VEJGX0VYQ0VQVElPTixUUkFQQk9VTkNFX2ZsYWdzKCVyZHgpCi0gICAgICAg
IGp6ICAgIHRlc3RfYWxsX2V2ZW50cwotLkxib3VuY2VfZXhjZXB0aW9uOgot
ICAgICAgICBjYWxsICBjcmVhdGVfYm91bmNlX2ZyYW1lCi0gICAgICAgIG1v
dmIgICQwLFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkKKyAgICAgICAgam5lICAg
Y29tcGF0X3Rlc3RfYWxsX2V2ZW50cwogICAgICAgICBqbXAgICB0ZXN0X2Fs
bF9ldmVudHMKIAogLyogTm8gc3BlY2lhbCByZWdpc3RlciBhc3N1bXB0aW9u
cy4gKi8K

--=separator
Content-Type: application/octet-stream; name="xsa260-unstable/xsa260-3.patch"
Content-Disposition: attachment; filename="xsa260-unstable/xsa260-3.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBVc2UgYW4gSW50ZXJydXB0IFN0YWNr
IFRhYmxlIGZvciAjREIKClBWIGd1ZXN0cyBjYW4gdXNlIGFyY2hpdGVjdHVy
YWwgY29ybmVyIGNhc2VzIHRvIGNhdXNlICNEQiB0byBiZSByYWlzZWQgYWZ0
ZXIKdHJhbnNpdGlvbmluZyBpbnRvIHN1cGVydmlzb3IgbW9kZS4KClVzZSBh
biBpbnRlcnJ1cHQgc3RhY2sgdGFibGUgZm9yICNEQiB0byBwcmV2ZW50IHRo
ZSBleGNlcHRpb24gYmVpbmcgdGFrZW4gd2l0aAphIGd1ZXN0IGNvbnRyb2xs
ZWQgc3RhY2sgcG9pbnRlci4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8g
Q1ZFLTIwMTgtODg5NwoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvY3B1L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L2NwdS9jb21t
b24uYwppbmRleCAwYTQ1MmFlLi44ZDFlN2JlIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvY3B1L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv
Y29tbW9uLmMKQEAgLTc1Nyw2ICs3NTcsNyBAQCB2b2lkIGxvYWRfc3lzdGVt
X3RhYmxlcyh2b2lkKQogCQkJW0lTVF9NQ0UgLSAxXSA9IHN0YWNrX3RvcCAr
IElTVF9NQ0UgKiBQQUdFX1NJWkUsCiAJCQlbSVNUX0RGICAtIDFdID0gc3Rh
Y2tfdG9wICsgSVNUX0RGICAqIFBBR0VfU0laRSwKIAkJCVtJU1RfTk1JIC0g
MV0gPSBzdGFja190b3AgKyBJU1RfTk1JICogUEFHRV9TSVpFLAorCQkJW0lT
VF9EQiAgLSAxXSA9IHN0YWNrX3RvcCArIElTVF9EQiAgKiBQQUdFX1NJWkUs
CiAKIAkJCVtJU1RfTUFYIC4uLiBBUlJBWV9TSVpFKHRzcy0+aXN0KSAtIDFd
ID0KIAkJCQkweDg2MDAxMTExMTExMTExMTF1bCwKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5k
ZXggM2Q0YWM1OS4uODE5YTMxYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTM1Mywx
MyArMzUzLDEzIEBAIHN0YXRpYyB2b2lkIHNob3dfZ3Vlc3Rfc3RhY2soc3Ry
dWN0IHZjcHUgKnYsIGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQogLyoKICAqIE5vdGVzIGZvciBnZXRfc3RhY2tfdHJhY2VfYm90dG9tKCkg
YW5kIGdldF9zdGFja19kdW1wX2JvdHRvbSgpCiAgKgotICogU3RhY2sgcGFn
ZXMgMCwgMSBhbmQgMjoKKyAqIFN0YWNrIHBhZ2VzIDAgLSAzOgogICogICBU
aGVzZSBhcmUgYWxsIDEtcGFnZSBJU1Qgc3RhY2tzLiAgRWFjaCBvZiB0aGVz
ZSBzdGFja3MgaGF2ZSBhbiBleGNlcHRpb24KICAqICAgZnJhbWUgYW5kIHNh
dmVkIHJlZ2lzdGVyIHN0YXRlIGF0IHRoZSB0b3AuICBUaGUgaW50ZXJlc3Rp
bmcgYm91bmQgZm9yIGEKICAqICAgdHJhY2UgaXMgdGhlIHdvcmQgYWRqYWNl
bnQgdG8gdGhpcywgd2hpbGUgdGhlIGJvdW5kIGZvciBhIGR1bXAgaXMgdGhl
CiAgKiAgIHZlcnkgdG9wLCBpbmNsdWRpbmcgdGhlIGV4Y2VwdGlvbiBmcmFt
ZS4KICAqCi0gKiBTdGFjayBwYWdlcyAzLCA0IGFuZCA1OgorICogU3RhY2sg
cGFnZXMgNCBhbmQgNToKICAqICAgTm9uZSBvZiB0aGVzZSBhcmUgcGFydGlj
dWxhcmx5IGludGVyZXN0aW5nLiAgV2l0aCBNRU1PUllfR1VBUkQsIHBhZ2Ug
NSBpcwogICogICBleHBsaWNpdGx5IG5vdCBwcmVzZW50LCBzbyBhdHRlbXB0
aW5nIHRvIGR1bXAgb3IgdHJhY2UgaXQgaXMKICAqICAgY291bnRlcnByb2R1
Y3RpdmUuICBXaXRob3V0IE1FTU9SWV9HVUFSRCwgaXQgaXMgcG9zc2libGUg
Zm9yIGEgY2FsbCBjaGFpbgpAQCAtMzgwLDEyICszODAsMTIgQEAgdW5zaWdu
ZWQgbG9uZyBnZXRfc3RhY2tfdHJhY2VfYm90dG9tKHVuc2lnbmVkIGxvbmcg
c3ApCiB7CiAgICAgc3dpdGNoICggZ2V0X3N0YWNrX3BhZ2Uoc3ApICkKICAg
ICB7Ci0gICAgY2FzZSAwIC4uLiAyOgorICAgIGNhc2UgMCAuLi4gMzoKICAg
ICAgICAgcmV0dXJuIFJPVU5EVVAoc3AsIFBBR0VfU0laRSkgLQogICAgICAg
ICAgICAgb2Zmc2V0b2Yoc3RydWN0IGNwdV91c2VyX3JlZ3MsIGVzKSAtIHNp
emVvZih1bnNpZ25lZCBsb25nKTsKIAogI2lmbmRlZiBNRU1PUllfR1VBUkQK
LSAgICBjYXNlIDMgLi4uIDU6CisgICAgY2FzZSA0IC4uLiA1OgogI2VuZGlm
CiAgICAgY2FzZSA2IC4uLiA3OgogICAgICAgICByZXR1cm4gUk9VTkRVUChz
cCwgU1RBQ0tfU0laRSkgLQpAQCAtNDAwLDExICs0MDAsMTEgQEAgdW5zaWdu
ZWQgbG9uZyBnZXRfc3RhY2tfZHVtcF9ib3R0b20odW5zaWduZWQgbG9uZyBz
cCkKIHsKICAgICBzd2l0Y2ggKCBnZXRfc3RhY2tfcGFnZShzcCkgKQogICAg
IHsKLSAgICBjYXNlIDAgLi4uIDI6CisgICAgY2FzZSAwIC4uLiAzOgogICAg
ICAgICByZXR1cm4gUk9VTkRVUChzcCwgUEFHRV9TSVpFKSAtIHNpemVvZih1
bnNpZ25lZCBsb25nKTsKIAogI2lmbmRlZiBNRU1PUllfR1VBUkQKLSAgICBj
YXNlIDMgLi4uIDU6CisgICAgY2FzZSA0IC4uLiA1OgogI2VuZGlmCiAgICAg
Y2FzZSA2IC4uLiA3OgogICAgICAgICByZXR1cm4gUk9VTkRVUChzcCwgU1RB
Q0tfU0laRSkgLSBzaXplb2YodW5zaWduZWQgbG9uZyk7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgYi94ZW4vYXJjaC94ODYv
eDg2XzY0L2VudHJ5LlMKaW5kZXggY2NlY2UwOC4uNmFlNGQ2ZiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCisrKyBiL3hlbi9h
cmNoL3g4Ni94ODZfNjQvZW50cnkuUwpAQCAtNzIzLDcgKzcyMyw3IEBAIEVO
VFJZKGRldmljZV9ub3RfYXZhaWxhYmxlKQogRU5UUlkoZGVidWcpCiAgICAg
ICAgIHB1c2hxICQwCiAgICAgICAgIG1vdmwgICRUUkFQX2RlYnVnLDQoJXJz
cCkKLSAgICAgICAgam1wICAgaGFuZGxlX2V4Y2VwdGlvbgorICAgICAgICBq
bXAgICBoYW5kbGVfaXN0X2V4Y2VwdGlvbgogCiBFTlRSWShpbnQzKQogICAg
ICAgICBwdXNocSAkMApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9wcm9jZXNzb3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29y
LmgKaW5kZXggZGI5OTg4YS4uNmUwZTkzNSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L3Byb2Nlc3Nvci5oCkBAIC00MDQsNyArNDA0LDggQEAgc3RydWN0
IF9fcGFja2VkIF9fY2FjaGVsaW5lX2FsaWduZWQgdHNzX3N0cnVjdCB7CiAj
ZGVmaW5lIElTVF9ERiAgIDFVTAogI2RlZmluZSBJU1RfTk1JICAyVUwKICNk
ZWZpbmUgSVNUX01DRSAgM1VMCi0jZGVmaW5lIElTVF9NQVggIDNVTAorI2Rl
ZmluZSBJU1RfREIgICA0VUwKKyNkZWZpbmUgSVNUX01BWCAgNFVMCiAKIC8q
IFNldCB0aGUgaW50ZXJydXB0IHN0YWNrIHRhYmxlIHVzZWQgYnkgYSBwYXJ0
aWN1bGFyIGludGVycnVwdAogICogZGVzY3JpcHRvciB0YWJsZSBlbnRyeS4g
Ki8KQEAgLTQyMyw2ICs0MjQsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZW5h
YmxlX2VhY2hfaXN0KGlkdF9lbnRyeV90ICppZHQpCiAgICAgc2V0X2lzdCgm
aWR0W1RSQVBfZG91YmxlX2ZhdWx0XSwgIElTVF9ERik7CiAgICAgc2V0X2lz
dCgmaWR0W1RSQVBfbm1pXSwgICAgICAgICAgIElTVF9OTUkpOwogICAgIHNl
dF9pc3QoJmlkdFtUUkFQX21hY2hpbmVfY2hlY2tdLCBJU1RfTUNFKTsKKyAg
ICBzZXRfaXN0KCZpZHRbVFJBUF9kZWJ1Z10sICAgICAgICAgSVNUX0RCKTsK
IH0KIAogc3RhdGljIGlubGluZSB2b2lkIGRpc2FibGVfZWFjaF9pc3QoaWR0
X2VudHJ5X3QgKmlkdCkKQEAgLTQzMCw2ICs0MzIsNyBAQCBzdGF0aWMgaW5s
aW5lIHZvaWQgZGlzYWJsZV9lYWNoX2lzdChpZHRfZW50cnlfdCAqaWR0KQog
ICAgIHNldF9pc3QoJmlkdFtUUkFQX2RvdWJsZV9mYXVsdF0sICBJU1RfTk9O
RSk7CiAgICAgc2V0X2lzdCgmaWR0W1RSQVBfbm1pXSwgICAgICAgICAgIElT
VF9OT05FKTsKICAgICBzZXRfaXN0KCZpZHRbVFJBUF9tYWNoaW5lX2NoZWNr
XSwgSVNUX05PTkUpOworICAgIHNldF9pc3QoJmlkdFtUUkFQX2RlYnVnXSwg
ICAgICAgICBJU1RfTk9ORSk7CiB9CiAKICNkZWZpbmUgSURUX0VOVFJJRVMg
MjU2Cg==

--=separator
Content-Type: application/octet-stream; name="xsa260-unstable/xsa260-4.patch"
Content-Disposition: attachment; filename="xsa260-unstable/xsa260-4.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBGaXggaGFuZGxpbmcgb2YgI0RCIGV4
Y2VwdGlvbnMgaW4gaHlwZXJ2aXNvciBjb250ZXh0CgpUaGUgV0FSTl9PTigp
IGNhbiBiZSB0cmlnZ2VyZWQgYnkgZ3Vlc3QgYWN0aXZpdGllcywgYW5kIGVt
aXRzIGEgZnVsbCBzdGFjawp0cmFjZSB3aXRob3V0IHJhdGUgbGltaXRpbmcu
ICBTd2FwIGl0IG91dCBmb3IgYSByYXRlbGltaXRlZCBwcmludGsgd2l0aCBq
dXN0CmVub3VnaCBpbmZvcm1hdGlvbiB0byB3b3JrIG91dCB3aGF0IGlzIGdv
aW5nIG9uLgoKTm90IGFsbCAjREIgZXhjZXB0aW9ucyBhcmUgdHJhcHMsIHNv
IGJsaW5kbHkgY29udGludWluZyBpcyBub3QgYSBzYWZlIGFjdGlvbgp0byB0
YWtlLiAgV2UgZG9uJ3QgbGV0IFBWIGd1ZXN0cyBzZWxlY3QgdGhlc2Ugc2V0
dGluZ3MgaW4gdGhlIHJlYWwgJWRyNyB0bwpiZWdpbiB3aXRoLCBidXQgZm9y
IGFkZGVkIHNhZmV0eSBhZ2FpbnN0IHVuZXhwZWN0ZWQgc2l0dWF0aW9ucywg
ZGV0ZWN0IHRoZQpmYXVsdCBjYXNlcyBhbmQgY3Jhc2ggaW4gYW4gb2J2aW91
cyBtYW5uZXIuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4
LTg4OTcKClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCBmNjA5OWNl
Li44MjQ2NDdkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYwor
KysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMTgyNSwxNiArMTgyNSw0
NCBAQCB2b2lkIGRvX2RlYnVnKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQogICAgICAgICAgICAgICAgIHJlZ3MtPmVmbGFncyAmPSB+WDg2X0VGTEFH
U19URjsKICAgICAgICAgICAgIH0KICAgICAgICAgfQotICAgICAgICBlbHNl
CisKKyAgICAgICAgLyoKKyAgICAgICAgICogQ2hlY2sgZm9yIGZhdWx0IGNv
bmRpdGlvbnMuICBHZW5lcmFsIERldGVjdCwgYW5kIGluc3RydWN0aW9uCisg
ICAgICAgICAqIGJyZWFrcG9pbnRzIGFyZSBmYXVsdHMgcmF0aGVyIHRoYW4g
dHJhcHMsIGF0IHdoaWNoIHBvaW50IGF0dGVtcHRpbmcKKyAgICAgICAgICog
dG8gaWdub3JlIGFuZCBjb250aW51ZSB3aWxsIHJlc3VsdCBpbiBhIGxpdmVs
b2NrLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBkcjYgJiBEUl9HRU5F
UkFMX0RFVEVDVCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIC8qCi0gICAg
ICAgICAgICAgKiBXZSBpZ25vcmUgd2F0Y2hwb2ludHMgd2hlbiB0aGV5IHRy
aWdnZXIgd2l0aGluIFhlbi4gVGhpcyBtYXkKLSAgICAgICAgICAgICAqIGhh
cHBlbiB3aGVuIGEgYnVmZmVyIGlzIHBhc3NlZCB0byB1cyB3aGljaCBwcmV2
aW91c2x5IGhhZCBhCi0gICAgICAgICAgICAgKiB3YXRjaHBvaW50IHNldCBv
biBpdC4gTm8gbmVlZCB0byBidW1wIEVJUDsgdGhlIG9ubHkgZmF1bHRpbmcK
LSAgICAgICAgICAgICAqIHRyYXAgaXMgYW4gaW5zdHJ1Y3Rpb24gYnJlYWtw
b2ludCwgd2hpY2ggY2FuJ3QgaGFwcGVuIHRvIHVzLgotICAgICAgICAgICAg
ICovCi0gICAgICAgICAgICBXQVJOX09OKCFzZWFyY2hfZXhjZXB0aW9uX3Rh
YmxlKHJlZ3MpKTsKKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJI
aXQgR2VuZXJhbCBEZXRlY3QgaW4gWGVuIGNvbnRleHRcbiIpOworICAgICAg
ICAgICAgZmF0YWxfdHJhcChyZWdzLCAwKTsKICAgICAgICAgfQorCisgICAg
ICAgIGlmICggZHI2ICYgKERSX1RSQVAzIHwgRFJfVFJBUDIgfCBEUl9UUkFQ
MSB8IERSX1RSQVAwKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHVuc2ln
bmVkIGludCBicCwgZHI3ID0gcmVhZF9kZWJ1Z3JlZyg3KSA+PiBEUl9DT05U
Uk9MX1NISUZUOworCisgICAgICAgICAgICBmb3IgKCBicCA9IDA7IGJwIDwg
NDsgKyticCApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgaWYg
KCAoZHI2ICYgKDF1IDw8IGJwKSkgJiYgLyogQnJlYWtwb2ludCB0cmlnZ2Vy
ZWQ/ICovCisgICAgICAgICAgICAgICAgICAgICAoKGRyNyAmICgzdSA8PCAo
YnAgKiBEUl9DT05UUk9MX1NJWkUpKSkgPT0gMCkgLyogSW5zbj8gKi8gKQor
ICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgcHJpbnRr
KFhFTkxPR19FUlIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJIaXQg
aW5zdHJ1Y3Rpb24gYnJlYWtwb2ludCBpbiBYZW4gY29udGV4dFxuIik7Cisg
ICAgICAgICAgICAgICAgICAgIGZhdGFsX3RyYXAocmVncywgMCk7CisgICAg
ICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorICAgICAgICB9CisKKyAg
ICAgICAgLyoKKyAgICAgICAgICogV2hhdGV2ZXIgY2F1c2VkIHRoaXMgI0RC
IHNob3VsZCBiZSBhIHRyYXAuICBOb3RlIGl0IGFuZCBjb250aW51ZS4KKyAg
ICAgICAgICogR3Vlc3RzIGNhbiB0cmlnZ2VyIHRoaXMgaW4gY2VydGFpbiBj
b3JuZXIgY2FzZXMsIHNvIGVuc3VyZSB0aGUKKyAgICAgICAgICogbWVzc2Fn
ZSBpcyByYXRlbGltaXRlZC4KKyAgICAgICAgICovCisgICAgICAgIGdwcmlu
dGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgICAgIkhpdCAjREIg
aW4gWGVuIGNvbnRleHQ6ICUwNHg6JXAgWyVwc10sIHN0ayAlMDR4OiVwLCBk
cjYgJWx4XG4iLAorICAgICAgICAgICAgICAgIHJlZ3MtPmNzLCBfcChyZWdz
LT5yaXApLCBfcChyZWdzLT5yaXApLAorICAgICAgICAgICAgICAgIHJlZ3Mt
PnNzLCBfcChyZWdzLT5yc3ApLCBkcjYpOworCiAgICAgICAgIGdvdG8gb3V0
OwogICAgIH0KIAo=

--=separator
Content-Type: application/octet-stream; name="xsa260-4.6/xsa260-1.patch"
Content-Disposition: attachment; filename="xsa260-4.6/xsa260-1.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBGaXggJWRyNiBoYW5kaW5nIGluICNE
QiBoYW5kbGVyCgpNb3N0IGJpdHMgaW4gJWRyNiBhY2N1bXVsYXRlLCByYXRo
ZXIgdGhhbiBiZWluZyBzZXQgZGlyZWN0bHkgYmFzZWQgb24gdGhlCmN1cnJl
bnQgc291cmNlIG9mICNEQi4gIEhhdmUgdGhlIGhhbmRsZXIgZm9sbG93IHRo
ZSBtYW51YWxzIGd1aWRhbmNlLCB3aGljaAphdm9pZHMgbGVha2luZyBoeXBl
cnZpc29yIGRlYnVnZ2luZyBhY3Rpdml0aWVzIGludG8gZ3Vlc3QgY29udGV4
dC4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIwMTgtODg5Ny4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysg
Yi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMzY2NywxMCArMzY2NywzNSBA
QCBzdGF0aWMgdm9pZCBsZXJfZW5hYmxlKHZvaWQpCiAKIHZvaWQgZG9fZGVi
dWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CisgICAgdW5zaWdu
ZWQgbG9uZyBkcjY7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50Owog
CisgICAgLyogU3Rhc2ggZHI2IGFzIGVhcmx5IGFzIHBvc3NpYmxlLiAqLwor
ICAgIGRyNiA9IHJlYWRfZGVidWdyZWcoNik7CisKICAgICBERUJVR0dFUl90
cmFwX2VudHJ5KFRSQVBfZGVidWcsIHJlZ3MpOwogCisgICAgLyoKKyAgICAg
KiBBdCB0aGUgdGltZSBvZiB3cml0aW5nIChNYXJjaCAyMDE4KSwgb24gdGhl
IHN1YmplY3Qgb2YgJWRyNjoKKyAgICAgKgorICAgICAqIFRoZSBJbnRlbCBt
YW51YWwgc2F5czoKKyAgICAgKiAgIENlcnRhaW4gZGVidWcgZXhjZXB0aW9u
cyBtYXkgY2xlYXIgYml0cyAwLTMuIFRoZSByZW1haW5pbmcgY29udGVudHMK
KyAgICAgKiAgIG9mIHRoZSBEUjYgcmVnaXN0ZXIgYXJlIG5ldmVyIGNsZWFy
ZWQgYnkgdGhlIHByb2Nlc3Nvci4gVG8gYXZvaWQKKyAgICAgKiAgIGNvbmZ1
c2lvbiBpbiBpZGVudGlmeWluZyBkZWJ1ZyBleGNlcHRpb25zLCBkZWJ1ZyBo
YW5kbGVycyBzaG91bGQKKyAgICAgKiAgIGNsZWFyIHRoZSByZWdpc3RlciAo
ZXhjZXB0IGJpdCAxNiwgd2hpY2ggdGhleSBzaG91bGQgc2V0KSBiZWZvcmUK
KyAgICAgKiAgIHJldHVybmluZyB0byB0aGUgaW50ZXJydXB0ZWQgdGFzay4K
KyAgICAgKgorICAgICAqIFRoZSBBTUQgbWFudWFsIHNheXM6CisgICAgICog
ICBCaXRzIDE1OjEzIG9mIHRoZSBEUjYgcmVnaXN0ZXIgYXJlIG5vdCBjbGVh
cmVkIGJ5IHRoZSBwcm9jZXNzb3IgYW5kCisgICAgICogICBtdXN0IGJlIGNs
ZWFyZWQgYnkgc29mdHdhcmUgYWZ0ZXIgdGhlIGNvbnRlbnRzIGhhdmUgYmVl
biByZWFkLgorICAgICAqCisgICAgICogU29tZSBiaXRzIGFyZSByZXNlcnZl
ZCBzZXQsIHNvbWUgYXJlIHJlc2VydmVkIGNsZWFyLCBhbmQgc29tZSBiaXRz
CisgICAgICogd2hpY2ggd2VyZSBwcmV2aW91c2x5IHJlc2VydmVkIHNldCBh
cmUgcmV1c2VkIGFuZCBjbGVhcmVkIGJ5IGhhcmR3YXJlLgorICAgICAqIEZv
ciBmdXR1cmUgY29tcGF0aWJpbGl0eSwgcmVzZXQgdG8gdGhlIGRlZmF1bHQg
dmFsdWUsIHdoaWNoIHdpbGwgYWxsb3cKKyAgICAgKiB1cyB0byBzcG90IGFu
eSBiaXQgYmVpbmcgY2hhbmdlZCBieSBoYXJkd2FyZSB0byBpdHMgbm9uLWRl
ZmF1bHQgdmFsdWUuCisgICAgICovCisgICAgd3JpdGVfZGVidWdyZWcoNiwg
WDg2X0RSNl9ERUZBVUxUKTsKKwogICAgIGlmICggIWd1ZXN0X21vZGUocmVn
cykgKQogICAgIHsKICAgICAgICAgaWYgKCByZWdzLT5lZmxhZ3MgJiBYODZf
RUZMQUdTX1RGICkKQEAgLTM3MDMsNyArMzcyOCw4IEBAIHZvaWQgZG9fZGVi
dWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MKICAgICB9CiAKICAgICAv
KiBTYXZlIGRlYnVnIHN0YXR1cyByZWdpc3RlciB3aGVyZSBndWVzdCBPUyBj
YW4gcGVlayBhdCBpdCAqLwotICAgIHYtPmFyY2guZGVidWdyZWdbNl0gPSBy
ZWFkX2RlYnVncmVnKDYpOworICAgIHYtPmFyY2guZGVidWdyZWdbNl0gfD0g
KGRyNiAmIH5YODZfRFI2X0RFRkFVTFQpOworICAgIHYtPmFyY2guZGVidWdy
ZWdbNl0gJj0gKGRyNiB8IH5YODZfRFI2X0RFRkFVTFQpOwogCiAgICAgbGVy
X2VuYWJsZSgpOwogICAgIGRvX2d1ZXN0X3RyYXAoVFJBUF9kZWJ1ZywgcmVn
cywgMCk7Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZGVidWdyZWcuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RlYnVncmVnLmgKQEAgLTI0LDYg
KzI0LDggQEAKICNkZWZpbmUgRFJfU1RBVFVTX1JFU0VSVkVEX1pFUk8gKH4w
eGZmZmZlZmZmdWwpIC8qIFJlc2VydmVkLCByZWFkIGFzIHplcm8gKi8KICNk
ZWZpbmUgRFJfU1RBVFVTX1JFU0VSVkVEX09ORSAgMHhmZmZmMGZmMHVsIC8q
IFJlc2VydmVkLCByZWFkIGFzIG9uZSAqLwogCisjZGVmaW5lIFg4Nl9EUjZf
REVGQVVMVCAweGZmZmYwZmYwdWwgICAgLyogRGVmYXVsdCAlZHI2IHZhbHVl
LiAqLworCiAvKiBOb3cgZGVmaW5lIGEgYnVuY2ggb2YgdGhpbmdzIGZvciBt
YW5pcHVsYXRpbmcgdGhlIGNvbnRyb2wgcmVnaXN0ZXIuCiAgICBUaGUgdG9w
IHR3byBieXRlcyBvZiB0aGUgY29udHJvbCByZWdpc3RlciBjb25zaXN0IG9m
IDQgZmllbGRzIG9mIDQKICAgIGJpdHMgLSBlYWNoIGZpZWxkIGNvcnJlc3Bv
bmRzIHRvIG9uZSBvZiB0aGUgZm91ciBkZWJ1ZyByZWdpc3RlcnMsCg==

--=separator
Content-Type: application/octet-stream; name="xsa260-4.6/xsa260-2.patch"
Content-Disposition: attachment; filename="xsa260-4.6/xsa260-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3B2OiBNb3ZlIGV4Y2VwdGlvbiBpbmplY3Rpb24g
aW50byB7LGNvbXBhdF99dGVzdF9hbGxfZXZlbnRzKCkKClRoaXMgYWxsb3dz
IHBhdGhzIHRvIGp1bXAgc3RyYWlnaHQgdG8geyxjb21wYXRffXRlc3RfYWxs
X2V2ZW50cygpIGFuZCBoYXZlCmluamVjdGlvbiBvZiBwZW5kaW5nIGV4Y2Vw
dGlvbnMgaGFwcGVuIGF1dG9tYXRpY2FsbHksIHJhdGhlciB0aGFuIHJlcXVp
cmluZwphbGwgY2FsbGluZyBwYXRocyB0byBoYW5kbGUgZXhjZXB0aW9ucyB0
aGVtc2VsdmVzLgoKVGhlIG5vcm1hbCBleGNlcHRpb24gcGF0aCBpcyBzaW1w
bGlmaWVkIGFzIGEgcmVzdWx0LCBhbmQKY29tcGF0X3Bvc3RfaGFuZGxlX2V4
Y2VwdGlvbigpIGlzIHJlbW92ZWQgZW50aXJlbHkuCgpUaGlzIGlzIHBhcnQg
b2YgWFNBLTI2MCAvIENWRS0yMDE4LTg4OTcuCgpTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0t
IGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUworKysgYi94
ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCkBAIC0xMDUsNiAr
MTA1LDEyIEBAIEVOVFJZKGNvbXBhdF90ZXN0X2FsbF9ldmVudHMpCiAgICAg
ICAgIGxlYXEgIGlycV9zdGF0K0lSUVNUQVRfc29mdGlycV9wZW5kaW5nKCVy
aXApLCVyY3gKICAgICAgICAgY21wbCAgJDAsKCVyY3gsJXJheCwxKQogICAg
ICAgICBqbmUgICBjb21wYXRfcHJvY2Vzc19zb2Z0aXJxcworCisgICAgICAg
IC8qIEluamVjdCBleGNlcHRpb24gaWYgcGVuZGluZy4gKi8KKyAgICAgICAg
bGVhICAgVkNQVV90cmFwX2JvdW5jZSglcmJ4KSwgJXJkeAorICAgICAgICB0
ZXN0YiAkVEJGX0VYQ0VQVElPTiwgVFJBUEJPVU5DRV9mbGFncyglcmR4KQor
ICAgICAgICBqbnogICAuTGNvbXBhdF9wcm9jZXNzX3RyYXBib3VuY2UKKwog
ICAgICAgICB0ZXN0YiAkMSxWQ1BVX21jZV9wZW5kaW5nKCVyYngpCiAgICAg
ICAgIGpueiAgIGNvbXBhdF9wcm9jZXNzX21jZQogLkxjb21wYXRfdGVzdF9n
dWVzdF9ubWk6CkBAIC0xMzQsNiArMTQwLDE1IEBAIGNvbXBhdF9wcm9jZXNz
X3NvZnRpcnFzOgogICAgICAgICBjYWxsICBkb19zb2Z0aXJxCiAgICAgICAg
IGptcCAgIGNvbXBhdF90ZXN0X2FsbF9ldmVudHMKIAorICAgICAgICBBTElH
TgorLyogJXJieDogc3RydWN0IHZjcHUsICVyZHg6IHN0cnVjdCB0cmFwX2Jv
dW5jZSAqLworLkxjb21wYXRfcHJvY2Vzc190cmFwYm91bmNlOgorICAgICAg
ICBzdGkKKy5MY29tcGF0X2JvdW5jZV9leGNlcHRpb246CisgICAgICAgIGNh
bGwgIGNvbXBhdF9jcmVhdGVfYm91bmNlX2ZyYW1lCisgICAgICAgIG1vdmIg
ICQwLCBUUkFQQk9VTkNFX2ZsYWdzKCVyZHgpCisgICAgICAgIGptcCAgIGNv
bXBhdF90ZXN0X2FsbF9ldmVudHMKKwogCUFMSUdOCiAvKiAlcmJ4OiBzdHJ1
Y3QgdmNwdSAqLwogY29tcGF0X3Byb2Nlc3NfbWNlOgpAQCAtMjkwLDE1ICsz
MDUsNiBAQCBFTlRSWShjcjRfcHYzMl9yZXN0b3JlKQogICAgICAgICB4b3Ig
ICAlZWF4LCAlZWF4CiAgICAgICAgIHJldAogCi0vKiAlcmR4OiB0cmFwX2Jv
dW5jZSwgJXJieDogc3RydWN0IHZjcHUgKi8KLUVOVFJZKGNvbXBhdF9wb3N0
X2hhbmRsZV9leGNlcHRpb24pCi0gICAgICAgIHRlc3RiICRUQkZfRVhDRVBU
SU9OLFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkKLSAgICAgICAganogICAgY29t
cGF0X3Rlc3RfYWxsX2V2ZW50cwotLkxjb21wYXRfYm91bmNlX2V4Y2VwdGlv
bjoKLSAgICAgICAgY2FsbCAgY29tcGF0X2NyZWF0ZV9ib3VuY2VfZnJhbWUK
LSAgICAgICAgbW92YiAgJDAsVFJBUEJPVU5DRV9mbGFncyglcmR4KQotICAg
ICAgICBqbXAgICBjb21wYXRfdGVzdF9hbGxfZXZlbnRzCi0KIC8qIFNlZSBs
c3Rhcl9lbnRlciBmb3IgZW50cnkgcmVnaXN0ZXIgc3RhdGUuICovCiBFTlRS
WShjc3Rhcl9lbnRlcikKICAgICAgICAgc3RpCi0tLSBhL3hlbi9hcmNoL3g4
Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2Vu
dHJ5LlMKQEAgLTI3MCw2ICsyNzAsMTIgQEAgdGVzdF9hbGxfZXZlbnRzOgog
ICAgICAgICBsZWFxICBpcnFfc3RhdCtJUlFTVEFUX3NvZnRpcnFfcGVuZGlu
ZyglcmlwKSwlcmN4CiAgICAgICAgIGNtcGwgICQwLCglcmN4LCVyYXgsMSkK
ICAgICAgICAgam5lICAgcHJvY2Vzc19zb2Z0aXJxcworCisgICAgICAgIC8q
IEluamVjdCBleGNlcHRpb24gaWYgcGVuZGluZy4gKi8KKyAgICAgICAgbGVh
ICAgVkNQVV90cmFwX2JvdW5jZSglcmJ4KSwgJXJkeAorICAgICAgICB0ZXN0
YiAkVEJGX0VYQ0VQVElPTiwgVFJBUEJPVU5DRV9mbGFncyglcmR4KQorICAg
ICAgICBqbnogICAuTHByb2Nlc3NfdHJhcGJvdW5jZQorCiAgICAgICAgIHRl
c3RiICQxLFZDUFVfbWNlX3BlbmRpbmcoJXJieCkKICAgICAgICAgam56ICAg
cHJvY2Vzc19tY2UKIC5MdGVzdF9ndWVzdF9ubWk6CkBAIC0yOTgsNiArMzA0
LDE1IEBAIHByb2Nlc3Nfc29mdGlycXM6CiAgICAgICAgIGptcCAgdGVzdF9h
bGxfZXZlbnRzCiAKICAgICAgICAgQUxJR04KKy8qICVyYng6IHN0cnVjdCB2
Y3B1LCAlcmR4IHN0cnVjdCB0cmFwX2JvdW5jZSAqLworLkxwcm9jZXNzX3Ry
YXBib3VuY2U6CisgICAgICAgIHN0aQorLkxib3VuY2VfZXhjZXB0aW9uOgor
ICAgICAgICBjYWxsICBjcmVhdGVfYm91bmNlX2ZyYW1lCisgICAgICAgIG1v
dmIgICQwLCBUUkFQQk9VTkNFX2ZsYWdzKCVyZHgpCisgICAgICAgIGptcCAg
IHRlc3RfYWxsX2V2ZW50cworCisgICAgICAgIEFMSUdOCiAvKiAlcmJ4OiBz
dHJ1Y3QgdmNwdSAqLwogcHJvY2Vzc19tY2U6CiAgICAgICAgIHRlc3RiICQx
IDw8IFZDUFVfVFJBUF9NQ0UsVkNQVV9hc3luY19leGNlcHRpb25fbWFzaygl
cmJ4KQpAQCAtNzE4LDE1ICs3MzMsOSBAQCBoYW5kbGVfZXhjZXB0aW9uX3Nh
dmVkOgogICAgICAgICBtb3YgICAlcjE1LCBTVEFDS19DUFVJTkZPX0ZJRUxE
KHhlbl9jcjMpKCVyMTQpCiAgICAgICAgIHRlc3RiICQzLFVSRUdTX2NzKCVy
c3ApCiAgICAgICAgIGp6ICAgIHJlc3RvcmVfYWxsX3hlbgotICAgICAgICBs
ZWFxICBWQ1BVX3RyYXBfYm91bmNlKCVyYngpLCVyZHgKICAgICAgICAgbW92
cSAgVkNQVV9kb21haW4oJXJieCksJXJheAogICAgICAgICB0ZXN0YiAkMSxE
T01BSU5faXNfMzJiaXRfcHYoJXJheCkKLSAgICAgICAgam56ICAgY29tcGF0
X3Bvc3RfaGFuZGxlX2V4Y2VwdGlvbgotICAgICAgICB0ZXN0YiAkVEJGX0VY
Q0VQVElPTixUUkFQQk9VTkNFX2ZsYWdzKCVyZHgpCi0gICAgICAgIGp6ICAg
IHRlc3RfYWxsX2V2ZW50cwotLkxib3VuY2VfZXhjZXB0aW9uOgotICAgICAg
ICBjYWxsICBjcmVhdGVfYm91bmNlX2ZyYW1lCi0gICAgICAgIG1vdmIgICQw
LFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkKKyAgICAgICAgam56ICAgY29tcGF0
X3Rlc3RfYWxsX2V2ZW50cwogICAgICAgICBqbXAgICB0ZXN0X2FsbF9ldmVu
dHMKIAogLyogTm8gc3BlY2lhbCByZWdpc3RlciBhc3N1bXB0aW9ucy4gKi8K

--=separator
Content-Type: application/octet-stream; name="xsa260-4.6/xsa260-3.patch"
Content-Disposition: attachment; filename="xsa260-4.6/xsa260-3.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBVc2UgYW4gSW50ZXJydXB0IFN0YWNr
IFRhYmxlIGZvciAjREIKClBWIGd1ZXN0cyBjYW4gdXNlIGFyY2hpdGVjdHVy
YWwgY29ybmVyIGNhc2VzIHRvIGNhdXNlICNEQiB0byBiZSByYWlzZWQgYWZ0
ZXIKdHJhbnNpdGlvbmluZyBpbnRvIHN1cGVydmlzb3IgbW9kZS4KClVzZSBh
biBpbnRlcnJ1cHQgc3RhY2sgdGFibGUgZm9yICNEQiB0byBwcmV2ZW50IHRo
ZSBleGNlcHRpb24gYmVpbmcgdGFrZW4gd2l0aAphIGd1ZXN0IGNvbnRyb2xs
ZWQgc3RhY2sgcG9pbnRlci4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8g
Q1ZFLTIwMTgtODg5Ny4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94
ODYvY3B1L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9u
LmMKQEAgLTYxNCw2ICs2MTQsNyBAQCB2b2lkIF9fY3B1aW5pdCBsb2FkX3N5
c3RlbV90YWJsZXModm9pZCkKIAl0c3MtPmlzdFtJU1RfTUNFIC0gMV0gPSBz
dGFja190b3AgKyBJU1RfTUNFICogUEFHRV9TSVpFOwogCXRzcy0+aXN0W0lT
VF9ERiAgLSAxXSA9IHN0YWNrX3RvcCArIElTVF9ERiAgKiBQQUdFX1NJWkU7
CiAJdHNzLT5pc3RbSVNUX05NSSAtIDFdID0gc3RhY2tfdG9wICsgSVNUX05N
SSAqIFBBR0VfU0laRTsKKwl0c3MtPmlzdFtJU1RfREIgIC0gMV0gPSBzdGFj
a190b3AgKyBJU1RfREIgICogUEFHRV9TSVpFOwogCiAJX3NldF90c3NsZHRf
ZGVzYygKIAkJZ2R0ICsgVFNTX0VOVFJZLApAQCAtNjM0LDYgKzYzNSw3IEBA
IHZvaWQgX19jcHVpbml0IGxvYWRfc3lzdGVtX3RhYmxlcyh2b2lkKQogCXNl
dF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX2RvdWJsZV9mYXVsdF0sICBJ
U1RfREYpOwogCXNldF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX25taV0s
CSAgICAgIElTVF9OTUkpOwogCXNldF9pc3QoJmlkdF90YWJsZXNbY3B1XVtU
UkFQX21hY2hpbmVfY2hlY2tdLCBJU1RfTUNFKTsKKwlzZXRfaXN0KCZpZHRf
dGFibGVzW2NwdV1bVFJBUF9kZWJ1Z10sICAgICAgICAgSVNUX0RCKTsKIH0K
IAogLyoKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTk5Nyw2ICs5OTcsNyBA
QCBzdGF0aWMgdm9pZCBzdm1fY3R4dF9zd2l0Y2hfZnJvbShzdHJ1Y3QKICAg
ICBzZXRfaXN0KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9kb3VibGVfZmF1bHRd
LCAgSVNUX0RGKTsKICAgICBzZXRfaXN0KCZpZHRfdGFibGVzW2NwdV1bVFJB
UF9ubWldLCAgICAgICAgICAgSVNUX05NSSk7CiAgICAgc2V0X2lzdCgmaWR0
X3RhYmxlc1tjcHVdW1RSQVBfbWFjaGluZV9jaGVja10sIElTVF9NQ0UpOwor
ICAgIHNldF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX2RlYnVnXSwgICAg
ICAgICBJU1RfREIpOwogfQogCiBzdGF0aWMgdm9pZCBzdm1fY3R4dF9zd2l0
Y2hfdG8oc3RydWN0IHZjcHUgKnYpCkBAIC0xMDIxLDYgKzEwMjIsNyBAQCBz
dGF0aWMgdm9pZCBzdm1fY3R4dF9zd2l0Y2hfdG8oc3RydWN0IHZjCiAgICAg
c2V0X2lzdCgmaWR0X3RhYmxlc1tjcHVdW1RSQVBfZG91YmxlX2ZhdWx0XSwg
IElTVF9OT05FKTsKICAgICBzZXRfaXN0KCZpZHRfdGFibGVzW2NwdV1bVFJB
UF9ubWldLCAgICAgICAgICAgSVNUX05PTkUpOwogICAgIHNldF9pc3QoJmlk
dF90YWJsZXNbY3B1XVtUUkFQX21hY2hpbmVfY2hlY2tdLCBJU1RfTk9ORSk7
CisgICAgc2V0X2lzdCgmaWR0X3RhYmxlc1tjcHVdW1RSQVBfZGVidWddLCAg
ICAgICAgIElTVF9OT05FKTsKIAogICAgIHN2bV9yZXN0b3JlX2RyKHYpOwog
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysrIGIveGVuL2FyY2gv
eDg2L3NtcGJvb3QuYwpAQCAtOTUyLDYgKzk1Miw3IEBAIHN0YXRpYyBpbnQg
Y3B1X3NtcGJvb3RfYWxsb2ModW5zaWduZWQgaW4KICAgICBzZXRfaXN0KCZp
ZHRfdGFibGVzW2NwdV1bVFJBUF9kb3VibGVfZmF1bHRdLCAgSVNUX05PTkUp
OwogICAgIHNldF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX25taV0sICAg
ICAgICAgICBJU1RfTk9ORSk7CiAgICAgc2V0X2lzdCgmaWR0X3RhYmxlc1tj
cHVdW1RSQVBfbWFjaGluZV9jaGVja10sIElTVF9OT05FKTsKKyAgICBzZXRf
aXN0KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9kZWJ1Z10sICAgICAgICAgSVNU
X05PTkUpOwogCiAgICAgaWYgKCBzZXR1cF9jcHVfcm9vdF9wZ3QoY3B1KSAp
CiAgICAgICAgIGdvdG8gb29tOwotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMu
YworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMTk2LDEzICsxOTYs
MTMgQEAgc3RhdGljIHZvaWQgc2hvd19ndWVzdF9zdGFjayhzdHJ1Y3QgdmNw
dQogLyoKICAqIE5vdGVzIGZvciBnZXRfc3RhY2tfdHJhY2VfYm90dG9tKCkg
YW5kIGdldF9zdGFja19kdW1wX2JvdHRvbSgpCiAgKgotICogU3RhY2sgcGFn
ZXMgMCwgMSBhbmQgMjoKKyAqIFN0YWNrIHBhZ2VzIDAgLSAzOgogICogICBU
aGVzZSBhcmUgYWxsIDEtcGFnZSBJU1Qgc3RhY2tzLiAgRWFjaCBvZiB0aGVz
ZSBzdGFja3MgaGF2ZSBhbiBleGNlcHRpb24KICAqICAgZnJhbWUgYW5kIHNh
dmVkIHJlZ2lzdGVyIHN0YXRlIGF0IHRoZSB0b3AuICBUaGUgaW50ZXJlc3Rp
bmcgYm91bmQgZm9yIGEKICAqICAgdHJhY2UgaXMgdGhlIHdvcmQgYWRqYWNl
bnQgdG8gdGhpcywgd2hpbGUgdGhlIGJvdW5kIGZvciBhIGR1bXAgaXMgdGhl
CiAgKiAgIHZlcnkgdG9wLCBpbmNsdWRpbmcgdGhlIGV4Y2VwdGlvbiBmcmFt
ZS4KICAqCi0gKiBTdGFjayBwYWdlcyAzLCA0IGFuZCA1OgorICogU3RhY2sg
cGFnZXMgNCBhbmQgNToKICAqICAgTm9uZSBvZiB0aGVzZSBhcmUgcGFydGlj
dWxhcmx5IGludGVyZXN0aW5nLiAgV2l0aCBNRU1PUllfR1VBUkQsIHBhZ2Ug
NSBpcwogICogICBleHBsaWNpdGx5IG5vdCBwcmVzZW50LCBzbyBhdHRlbXB0
aW5nIHRvIGR1bXAgb3IgdHJhY2UgaXQgaXMKICAqICAgY291bnRlcnByb2R1
Y3RpdmUuICBXaXRob3V0IE1FTU9SWV9HVUFSRCwgaXQgaXMgcG9zc2libGUg
Zm9yIGEgY2FsbCBjaGFpbgpAQCAtMjIzLDEyICsyMjMsMTIgQEAgdW5zaWdu
ZWQgbG9uZyBnZXRfc3RhY2tfdHJhY2VfYm90dG9tKHVucwogewogICAgIHN3
aXRjaCAoIGdldF9zdGFja19wYWdlKHNwKSApCiAgICAgewotICAgIGNhc2Ug
MCAuLi4gMjoKKyAgICBjYXNlIDAgLi4uIDM6CiAgICAgICAgIHJldHVybiBS
T1VORFVQKHNwLCBQQUdFX1NJWkUpIC0KICAgICAgICAgICAgIG9mZnNldG9m
KHN0cnVjdCBjcHVfdXNlcl9yZWdzLCBlcykgLSBzaXplb2YodW5zaWduZWQg
bG9uZyk7CiAKICNpZm5kZWYgTUVNT1JZX0dVQVJECi0gICAgY2FzZSAzIC4u
LiA1OgorICAgIGNhc2UgNCAuLi4gNToKICNlbmRpZgogICAgIGNhc2UgNiAu
Li4gNzoKICAgICAgICAgcmV0dXJuIFJPVU5EVVAoc3AsIFNUQUNLX1NJWkUp
IC0KQEAgLTI0MywxMSArMjQzLDExIEBAIHVuc2lnbmVkIGxvbmcgZ2V0X3N0
YWNrX2R1bXBfYm90dG9tKHVuc2kKIHsKICAgICBzd2l0Y2ggKCBnZXRfc3Rh
Y2tfcGFnZShzcCkgKQogICAgIHsKLSAgICBjYXNlIDAgLi4uIDI6CisgICAg
Y2FzZSAwIC4uLiAzOgogICAgICAgICByZXR1cm4gUk9VTkRVUChzcCwgUEFH
RV9TSVpFKSAtIHNpemVvZih1bnNpZ25lZCBsb25nKTsKIAogI2lmbmRlZiBN
RU1PUllfR1VBUkQKLSAgICBjYXNlIDMgLi4uIDU6CisgICAgY2FzZSA0IC4u
LiA1OgogI2VuZGlmCiAgICAgY2FzZSA2IC4uLiA3OgogICAgICAgICByZXR1
cm4gUk9VTkRVUChzcCwgU1RBQ0tfU0laRSkgLSBzaXplb2YodW5zaWduZWQg
bG9uZyk7CkBAIC0zODQ3LDYgKzM4NDcsNyBAQCB2b2lkIF9faW5pdCBpbml0
X2lkdF90cmFwcyh2b2lkKQogICAgIHNldF9pc3QoJmlkdF90YWJsZVtUUkFQ
X2RvdWJsZV9mYXVsdF0sICBJU1RfREYpOwogICAgIHNldF9pc3QoJmlkdF90
YWJsZVtUUkFQX25taV0sICAgICAgICAgICBJU1RfTk1JKTsKICAgICBzZXRf
aXN0KCZpZHRfdGFibGVbVFJBUF9tYWNoaW5lX2NoZWNrXSwgSVNUX01DRSk7
CisgICAgc2V0X2lzdCgmaWR0X3RhYmxlW1RSQVBfZGVidWddLCAgICAgICAg
IElTVF9EQik7CiAKICAgICAvKiBDUFUwIHVzZXMgdGhlIG1hc3RlciBJRFQu
ICovCiAgICAgaWR0X3RhYmxlc1swXSA9IGlkdF90YWJsZTsKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94
ODZfNjQvZW50cnkuUwpAQCAtNzg5LDcgKzc4OSw3IEBAIEVOVFJZKGRldmlj
ZV9ub3RfYXZhaWxhYmxlKQogRU5UUlkoZGVidWcpCiAgICAgICAgIHB1c2hx
ICQwCiAgICAgICAgIG1vdmwgICRUUkFQX2RlYnVnLDQoJXJzcCkKLSAgICAg
ICAgam1wICAgaGFuZGxlX2V4Y2VwdGlvbgorICAgICAgICBqbXAgICBoYW5k
bGVfaXN0X2V4Y2VwdGlvbgogCiBFTlRSWShpbnQzKQogICAgICAgICBwdXNo
cSAkMAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTQ1Myw3
ICs0NTMsOCBAQCBzdHJ1Y3QgX19wYWNrZWQgX19jYWNoZWxpbmVfYWxpZ25l
ZCB0c3NfCiAjZGVmaW5lIElTVF9ERiAgIDFVTAogI2RlZmluZSBJU1RfTk1J
ICAyVUwKICNkZWZpbmUgSVNUX01DRSAgM1VMCi0jZGVmaW5lIElTVF9NQVgg
IDNVTAorI2RlZmluZSBJU1RfREIgICA0VUwKKyNkZWZpbmUgSVNUX01BWCAg
NFVMCiAKIC8qIFNldCB0aGUgaW50ZXJydXB0IHN0YWNrIHRhYmxlIHVzZWQg
YnkgYSBwYXJ0aWN1bGFyIGludGVycnVwdAogICogZGVzY3JpcHRvciB0YWJs
ZSBlbnRyeS4gKi8K

--=separator
Content-Type: application/octet-stream; name="xsa260-4.6/xsa260-4.patch"
Content-Disposition: attachment; filename="xsa260-4.6/xsa260-4.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBGaXggaGFuZGxpbmcgb2YgI0RCIGV4
Y2VwdGlvbnMgaW4gaHlwZXJ2aXNvciBjb250ZXh0CgpUaGUgV0FSTl9PTigp
IGNhbiBiZSB0cmlnZ2VyZWQgYnkgZ3Vlc3QgYWN0aXZpdGllcywgYW5kIGVt
aXRzIGEgZnVsbCBzdGFjawp0cmFjZSB3aXRob3V0IHJhdGUgbGltaXRpbmcu
ICBTd2FwIGl0IG91dCBmb3IgYSByYXRlbGltaXRlZCBwcmludGsgd2l0aCBq
dXN0CmVub3VnaCBpbmZvcm1hdGlvbiB0byB3b3JrIG91dCB3aGF0IGlzIGdv
aW5nIG9uLgoKTm90IGFsbCAjREIgZXhjZXB0aW9ucyBhcmUgdHJhcHMsIHNv
IGJsaW5kbHkgY29udGludWluZyBpcyBub3QgYSBzYWZlIGFjdGlvbgp0byB0
YWtlLiAgV2UgZG9uJ3QgbGV0IFBWIGd1ZXN0cyBzZWxlY3QgdGhlc2Ugc2V0
dGluZ3MgaW4gdGhlIHJlYWwgJWRyNyB0bwpiZWdpbiB3aXRoLCBidXQgZm9y
IGFkZGVkIHNhZmV0eSBhZ2FpbnN0IHVuZXhwZWN0ZWQgc2l0dWF0aW9ucywg
ZGV0ZWN0IHRoZQpmYXVsdCBjYXNlcyBhbmQgY3Jhc2ggaW4gYW4gb2J2aW91
cyBtYW5uZXIuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4
LTg4OTcuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBz
LmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTM3MTQsMTYgKzM3
MTQsNDQgQEAgdm9pZCBkb19kZWJ1ZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncwogICAgICAgICAgICAgICAgIHJlZ3MtPmVmbGFncyAmPSB+WDg2X0VG
TEFHU19URjsKICAgICAgICAgICAgIH0KICAgICAgICAgfQotICAgICAgICBl
bHNlCisKKyAgICAgICAgLyoKKyAgICAgICAgICogQ2hlY2sgZm9yIGZhdWx0
IGNvbmRpdGlvbnMuICBHZW5lcmFsIERldGVjdCwgYW5kIGluc3RydWN0aW9u
CisgICAgICAgICAqIGJyZWFrcG9pbnRzIGFyZSBmYXVsdHMgcmF0aGVyIHRo
YW4gdHJhcHMsIGF0IHdoaWNoIHBvaW50IGF0dGVtcHRpbmcKKyAgICAgICAg
ICogdG8gaWdub3JlIGFuZCBjb250aW51ZSB3aWxsIHJlc3VsdCBpbiBhIGxp
dmVsb2NrLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBkcjYgJiBEUl9H
RU5FUkFMX0RFVEVDVCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50
ayhYRU5MT0dfRVJSICJIaXQgR2VuZXJhbCBEZXRlY3QgaW4gWGVuIGNvbnRl
eHRcbiIpOworICAgICAgICAgICAgZmF0YWxfdHJhcChyZWdzKTsKKyAgICAg
ICAgfQorCisgICAgICAgIGlmICggZHI2ICYgKERSX1RSQVAzIHwgRFJfVFJB
UDIgfCBEUl9UUkFQMSB8IERSX1RSQVAwKSApCiAgICAgICAgIHsKLSAgICAg
ICAgICAgIC8qCi0gICAgICAgICAgICAgKiBXZSBpZ25vcmUgd2F0Y2hwb2lu
dHMgd2hlbiB0aGV5IHRyaWdnZXIgd2l0aGluIFhlbi4gVGhpcyBtYXkKLSAg
ICAgICAgICAgICAqIGhhcHBlbiB3aGVuIGEgYnVmZmVyIGlzIHBhc3NlZCB0
byB1cyB3aGljaCBwcmV2aW91c2x5IGhhZCBhCi0gICAgICAgICAgICAgKiB3
YXRjaHBvaW50IHNldCBvbiBpdC4gTm8gbmVlZCB0byBidW1wIEVJUDsgdGhl
IG9ubHkgZmF1bHRpbmcKLSAgICAgICAgICAgICAqIHRyYXAgaXMgYW4gaW5z
dHJ1Y3Rpb24gYnJlYWtwb2ludCwgd2hpY2ggY2FuJ3QgaGFwcGVuIHRvIHVz
LgotICAgICAgICAgICAgICovCi0gICAgICAgICAgICBXQVJOX09OKCFzZWFy
Y2hfZXhjZXB0aW9uX3RhYmxlKHJlZ3MtPmVpcCkpOworICAgICAgICAgICAg
dW5zaWduZWQgaW50IGJwLCBkcjcgPSByZWFkX2RlYnVncmVnKDcpID4+IERS
X0NPTlRST0xfU0hJRlQ7CisKKyAgICAgICAgICAgIGZvciAoIGJwID0gMDsg
YnAgPCA0OyArK2JwICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICBpZiAoIChkcjYgJiAoMXUgPDwgYnApKSAmJiAvKiBCcmVha3BvaW50IHRy
aWdnZXJlZD8gKi8KKyAgICAgICAgICAgICAgICAgICAgICgoZHI3ICYgKDN1
IDw8IChicCAqIERSX0NPTlRST0xfU0laRSkpKSA9PSAwKSAvKiBJbnNuPyAq
LyApCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBw
cmludGsoWEVOTE9HX0VSUgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
IkhpdCBpbnN0cnVjdGlvbiBicmVha3BvaW50IGluIFhlbiBjb250ZXh0XG4i
KTsKKyAgICAgICAgICAgICAgICAgICAgZmF0YWxfdHJhcChyZWdzKTsKKyAg
ICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CiAgICAgICAgIH0KKwor
ICAgICAgICAvKgorICAgICAgICAgKiBXaGF0ZXZlciBjYXVzZWQgdGhpcyAj
REIgc2hvdWxkIGJlIGEgdHJhcC4gIE5vdGUgaXQgYW5kIGNvbnRpbnVlLgor
ICAgICAgICAgKiBHdWVzdHMgY2FuIHRyaWdnZXIgdGhpcyBpbiBjZXJ0YWlu
IGNvcm5lciBjYXNlcywgc28gZW5zdXJlIHRoZQorICAgICAgICAgKiBtZXNz
YWdlIGlzIHJhdGVsaW1pdGVkLgorICAgICAgICAgKi8KKyAgICAgICAgZ3By
aW50ayhYRU5MT0dfV0FSTklORywKKyAgICAgICAgICAgICAgICAiSGl0ICNE
QiBpbiBYZW4gY29udGV4dDogJTA0eDolcCBbJXBzXSwgc3RrICUwNHg6JXAs
IGRyNiAlbHhcbiIsCisgICAgICAgICAgICAgICAgcmVncy0+Y3MsIF9wKHJl
Z3MtPnJpcCksIF9wKHJlZ3MtPnJpcCksCisgICAgICAgICAgICAgICAgcmVn
cy0+c3MsIF9wKHJlZ3MtPnJzcCksIGRyNik7CisKICAgICAgICAgZ290byBv
dXQ7CiAgICAgfQogCg==

--=separator
Content-Type: application/octet-stream; name="xsa260-4.7/xsa260-1.patch"
Content-Disposition: attachment; filename="xsa260-4.7/xsa260-1.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBGaXggJWRyNiBoYW5kaW5nIGluICNE
QiBoYW5kbGVyCgpNb3N0IGJpdHMgaW4gJWRyNiBhY2N1bXVsYXRlLCByYXRo
ZXIgdGhhbiBiZWluZyBzZXQgZGlyZWN0bHkgYmFzZWQgb24gdGhlCmN1cnJl
bnQgc291cmNlIG9mICNEQi4gIEhhdmUgdGhlIGhhbmRsZXIgZm9sbG93IHRo
ZSBtYW51YWxzIGd1aWRhbmNlLCB3aGljaAphdm9pZHMgbGVha2luZyBoeXBl
cnZpc29yIGRlYnVnZ2luZyBhY3Rpdml0aWVzIGludG8gZ3Vlc3QgY29udGV4
dC4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIwMTgtODg5Ny4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysg
Yi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMzg0MiwxMCArMzg0MiwzNSBA
QCBzdGF0aWMgdm9pZCBsZXJfZW5hYmxlKHZvaWQpCiAKIHZvaWQgZG9fZGVi
dWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CisgICAgdW5zaWdu
ZWQgbG9uZyBkcjY7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50Owog
CisgICAgLyogU3Rhc2ggZHI2IGFzIGVhcmx5IGFzIHBvc3NpYmxlLiAqLwor
ICAgIGRyNiA9IHJlYWRfZGVidWdyZWcoNik7CisKICAgICBERUJVR0dFUl90
cmFwX2VudHJ5KFRSQVBfZGVidWcsIHJlZ3MpOwogCisgICAgLyoKKyAgICAg
KiBBdCB0aGUgdGltZSBvZiB3cml0aW5nIChNYXJjaCAyMDE4KSwgb24gdGhl
IHN1YmplY3Qgb2YgJWRyNjoKKyAgICAgKgorICAgICAqIFRoZSBJbnRlbCBt
YW51YWwgc2F5czoKKyAgICAgKiAgIENlcnRhaW4gZGVidWcgZXhjZXB0aW9u
cyBtYXkgY2xlYXIgYml0cyAwLTMuIFRoZSByZW1haW5pbmcgY29udGVudHMK
KyAgICAgKiAgIG9mIHRoZSBEUjYgcmVnaXN0ZXIgYXJlIG5ldmVyIGNsZWFy
ZWQgYnkgdGhlIHByb2Nlc3Nvci4gVG8gYXZvaWQKKyAgICAgKiAgIGNvbmZ1
c2lvbiBpbiBpZGVudGlmeWluZyBkZWJ1ZyBleGNlcHRpb25zLCBkZWJ1ZyBo
YW5kbGVycyBzaG91bGQKKyAgICAgKiAgIGNsZWFyIHRoZSByZWdpc3RlciAo
ZXhjZXB0IGJpdCAxNiwgd2hpY2ggdGhleSBzaG91bGQgc2V0KSBiZWZvcmUK
KyAgICAgKiAgIHJldHVybmluZyB0byB0aGUgaW50ZXJydXB0ZWQgdGFzay4K
KyAgICAgKgorICAgICAqIFRoZSBBTUQgbWFudWFsIHNheXM6CisgICAgICog
ICBCaXRzIDE1OjEzIG9mIHRoZSBEUjYgcmVnaXN0ZXIgYXJlIG5vdCBjbGVh
cmVkIGJ5IHRoZSBwcm9jZXNzb3IgYW5kCisgICAgICogICBtdXN0IGJlIGNs
ZWFyZWQgYnkgc29mdHdhcmUgYWZ0ZXIgdGhlIGNvbnRlbnRzIGhhdmUgYmVl
biByZWFkLgorICAgICAqCisgICAgICogU29tZSBiaXRzIGFyZSByZXNlcnZl
ZCBzZXQsIHNvbWUgYXJlIHJlc2VydmVkIGNsZWFyLCBhbmQgc29tZSBiaXRz
CisgICAgICogd2hpY2ggd2VyZSBwcmV2aW91c2x5IHJlc2VydmVkIHNldCBh
cmUgcmV1c2VkIGFuZCBjbGVhcmVkIGJ5IGhhcmR3YXJlLgorICAgICAqIEZv
ciBmdXR1cmUgY29tcGF0aWJpbGl0eSwgcmVzZXQgdG8gdGhlIGRlZmF1bHQg
dmFsdWUsIHdoaWNoIHdpbGwgYWxsb3cKKyAgICAgKiB1cyB0byBzcG90IGFu
eSBiaXQgYmVpbmcgY2hhbmdlZCBieSBoYXJkd2FyZSB0byBpdHMgbm9uLWRl
ZmF1bHQgdmFsdWUuCisgICAgICovCisgICAgd3JpdGVfZGVidWdyZWcoNiwg
WDg2X0RSNl9ERUZBVUxUKTsKKwogICAgIGlmICggIWd1ZXN0X21vZGUocmVn
cykgKQogICAgIHsKICAgICAgICAgaWYgKCByZWdzLT5lZmxhZ3MgJiBYODZf
RUZMQUdTX1RGICkKQEAgLTM4NzgsNyArMzkwMyw4IEBAIHZvaWQgZG9fZGVi
dWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MKICAgICB9CiAKICAgICAv
KiBTYXZlIGRlYnVnIHN0YXR1cyByZWdpc3RlciB3aGVyZSBndWVzdCBPUyBj
YW4gcGVlayBhdCBpdCAqLwotICAgIHYtPmFyY2guZGVidWdyZWdbNl0gPSBy
ZWFkX2RlYnVncmVnKDYpOworICAgIHYtPmFyY2guZGVidWdyZWdbNl0gfD0g
KGRyNiAmIH5YODZfRFI2X0RFRkFVTFQpOworICAgIHYtPmFyY2guZGVidWdy
ZWdbNl0gJj0gKGRyNiB8IH5YODZfRFI2X0RFRkFVTFQpOwogCiAgICAgbGVy
X2VuYWJsZSgpOwogICAgIGRvX2d1ZXN0X3RyYXAoVFJBUF9kZWJ1ZywgcmVn
cywgMCk7Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZGVidWdyZWcuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RlYnVncmVnLmgKQEAgLTI0LDYg
KzI0LDggQEAKICNkZWZpbmUgRFJfU1RBVFVTX1JFU0VSVkVEX1pFUk8gKH4w
eGZmZmZlZmZmdWwpIC8qIFJlc2VydmVkLCByZWFkIGFzIHplcm8gKi8KICNk
ZWZpbmUgRFJfU1RBVFVTX1JFU0VSVkVEX09ORSAgMHhmZmZmMGZmMHVsIC8q
IFJlc2VydmVkLCByZWFkIGFzIG9uZSAqLwogCisjZGVmaW5lIFg4Nl9EUjZf
REVGQVVMVCAweGZmZmYwZmYwdWwgICAgLyogRGVmYXVsdCAlZHI2IHZhbHVl
LiAqLworCiAvKiBOb3cgZGVmaW5lIGEgYnVuY2ggb2YgdGhpbmdzIGZvciBt
YW5pcHVsYXRpbmcgdGhlIGNvbnRyb2wgcmVnaXN0ZXIuCiAgICBUaGUgdG9w
IHR3byBieXRlcyBvZiB0aGUgY29udHJvbCByZWdpc3RlciBjb25zaXN0IG9m
IDQgZmllbGRzIG9mIDQKICAgIGJpdHMgLSBlYWNoIGZpZWxkIGNvcnJlc3Bv
bmRzIHRvIG9uZSBvZiB0aGUgZm91ciBkZWJ1ZyByZWdpc3RlcnMsCg==

--=separator
Content-Type: application/octet-stream; name="xsa260-4.7/xsa260-2.patch"
Content-Disposition: attachment; filename="xsa260-4.7/xsa260-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3B2OiBNb3ZlIGV4Y2VwdGlvbiBpbmplY3Rpb24g
aW50byB7LGNvbXBhdF99dGVzdF9hbGxfZXZlbnRzKCkKClRoaXMgYWxsb3dz
IHBhdGhzIHRvIGp1bXAgc3RyYWlnaHQgdG8geyxjb21wYXRffXRlc3RfYWxs
X2V2ZW50cygpIGFuZCBoYXZlCmluamVjdGlvbiBvZiBwZW5kaW5nIGV4Y2Vw
dGlvbnMgaGFwcGVuIGF1dG9tYXRpY2FsbHksIHJhdGhlciB0aGFuIHJlcXVp
cmluZwphbGwgY2FsbGluZyBwYXRocyB0byBoYW5kbGUgZXhjZXB0aW9ucyB0
aGVtc2VsdmVzLgoKVGhlIG5vcm1hbCBleGNlcHRpb24gcGF0aCBpcyBzaW1w
bGlmaWVkIGFzIGEgcmVzdWx0LCBhbmQKY29tcGF0X3Bvc3RfaGFuZGxlX2V4
Y2VwdGlvbigpIGlzIHJlbW92ZWQgZW50aXJlbHkuCgpUaGlzIGlzIHBhcnQg
b2YgWFNBLTI2MCAvIENWRS0yMDE4LTg4OTcuCgpTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0t
IGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUworKysgYi94
ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCkBAIC0xMDcsNiAr
MTA3LDEyIEBAIEVOVFJZKGNvbXBhdF90ZXN0X2FsbF9ldmVudHMpCiAgICAg
ICAgIGxlYXEgIGlycV9zdGF0K0lSUVNUQVRfc29mdGlycV9wZW5kaW5nKCVy
aXApLCVyY3gKICAgICAgICAgY21wbCAgJDAsKCVyY3gsJXJheCwxKQogICAg
ICAgICBqbmUgICBjb21wYXRfcHJvY2Vzc19zb2Z0aXJxcworCisgICAgICAg
IC8qIEluamVjdCBleGNlcHRpb24gaWYgcGVuZGluZy4gKi8KKyAgICAgICAg
bGVhICAgVkNQVV90cmFwX2JvdW5jZSglcmJ4KSwgJXJkeAorICAgICAgICB0
ZXN0YiAkVEJGX0VYQ0VQVElPTiwgVFJBUEJPVU5DRV9mbGFncyglcmR4KQor
ICAgICAgICBqbnogICAuTGNvbXBhdF9wcm9jZXNzX3RyYXBib3VuY2UKKwog
ICAgICAgICB0ZXN0YiAkMSxWQ1BVX21jZV9wZW5kaW5nKCVyYngpCiAgICAg
ICAgIGpueiAgIGNvbXBhdF9wcm9jZXNzX21jZQogLkxjb21wYXRfdGVzdF9n
dWVzdF9ubWk6CkBAIC0xMzYsNiArMTQyLDE1IEBAIGNvbXBhdF9wcm9jZXNz
X3NvZnRpcnFzOgogICAgICAgICBjYWxsICBkb19zb2Z0aXJxCiAgICAgICAg
IGptcCAgIGNvbXBhdF90ZXN0X2FsbF9ldmVudHMKIAorICAgICAgICBBTElH
TgorLyogJXJieDogc3RydWN0IHZjcHUsICVyZHg6IHN0cnVjdCB0cmFwX2Jv
dW5jZSAqLworLkxjb21wYXRfcHJvY2Vzc190cmFwYm91bmNlOgorICAgICAg
ICBzdGkKKy5MY29tcGF0X2JvdW5jZV9leGNlcHRpb246CisgICAgICAgIGNh
bGwgIGNvbXBhdF9jcmVhdGVfYm91bmNlX2ZyYW1lCisgICAgICAgIG1vdmIg
ICQwLCBUUkFQQk9VTkNFX2ZsYWdzKCVyZHgpCisgICAgICAgIGptcCAgIGNv
bXBhdF90ZXN0X2FsbF9ldmVudHMKKwogCUFMSUdOCiAvKiAlcmJ4OiBzdHJ1
Y3QgdmNwdSAqLwogY29tcGF0X3Byb2Nlc3NfbWNlOgpAQCAtMjYwLDE1ICsy
NzUsNiBAQCBFTlRSWShjcjRfcHYzMl9yZXN0b3JlKQogICAgICAgICB4b3Ig
ICAlZWF4LCAlZWF4CiAgICAgICAgIHJldAogCi0vKiAlcmR4OiB0cmFwX2Jv
dW5jZSwgJXJieDogc3RydWN0IHZjcHUgKi8KLUVOVFJZKGNvbXBhdF9wb3N0
X2hhbmRsZV9leGNlcHRpb24pCi0gICAgICAgIHRlc3RiICRUQkZfRVhDRVBU
SU9OLFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkKLSAgICAgICAganogICAgY29t
cGF0X3Rlc3RfYWxsX2V2ZW50cwotLkxjb21wYXRfYm91bmNlX2V4Y2VwdGlv
bjoKLSAgICAgICAgY2FsbCAgY29tcGF0X2NyZWF0ZV9ib3VuY2VfZnJhbWUK
LSAgICAgICAgbW92YiAgJDAsVFJBUEJPVU5DRV9mbGFncyglcmR4KQotICAg
ICAgICBqbXAgICBjb21wYXRfdGVzdF9hbGxfZXZlbnRzCi0KIC8qIFNlZSBs
c3Rhcl9lbnRlciBmb3IgZW50cnkgcmVnaXN0ZXIgc3RhdGUuICovCiBFTlRS
WShjc3Rhcl9lbnRlcikKICAgICAgICAgLyogc3RpIGNvdWxkIGxpdmUgaGVy
ZSB3aGVuIHdlIGRvbid0IHN3aXRjaCBwYWdlIHRhYmxlcyBiZWxvdy4gKi8K
LS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCisrKyBiL3hlbi9h
cmNoL3g4Ni94ODZfNjQvZW50cnkuUwpAQCAtMjUzLDYgKzI1MywxMiBAQCB0
ZXN0X2FsbF9ldmVudHM6CiAgICAgICAgIGxlYXEgIGlycV9zdGF0K0lSUVNU
QVRfc29mdGlycV9wZW5kaW5nKCVyaXApLCVyY3gKICAgICAgICAgY21wbCAg
JDAsKCVyY3gsJXJheCwxKQogICAgICAgICBqbmUgICBwcm9jZXNzX3NvZnRp
cnFzCisKKyAgICAgICAgLyogSW5qZWN0IGV4Y2VwdGlvbiBpZiBwZW5kaW5n
LiAqLworICAgICAgICBsZWEgICBWQ1BVX3RyYXBfYm91bmNlKCVyYngpLCAl
cmR4CisgICAgICAgIHRlc3RiICRUQkZfRVhDRVBUSU9OLCBUUkFQQk9VTkNF
X2ZsYWdzKCVyZHgpCisgICAgICAgIGpueiAgIC5McHJvY2Vzc190cmFwYm91
bmNlCisKICAgICAgICAgdGVzdGIgJDEsVkNQVV9tY2VfcGVuZGluZyglcmJ4
KQogICAgICAgICBqbnogICBwcm9jZXNzX21jZQogLkx0ZXN0X2d1ZXN0X25t
aToKQEAgLTI4MSw2ICsyODcsMTUgQEAgcHJvY2Vzc19zb2Z0aXJxczoKICAg
ICAgICAgam1wICB0ZXN0X2FsbF9ldmVudHMKIAogICAgICAgICBBTElHTgor
LyogJXJieDogc3RydWN0IHZjcHUsICVyZHggc3RydWN0IHRyYXBfYm91bmNl
ICovCisuTHByb2Nlc3NfdHJhcGJvdW5jZToKKyAgICAgICAgc3RpCisuTGJv
dW5jZV9leGNlcHRpb246CisgICAgICAgIGNhbGwgIGNyZWF0ZV9ib3VuY2Vf
ZnJhbWUKKyAgICAgICAgbW92YiAgJDAsIFRSQVBCT1VOQ0VfZmxhZ3MoJXJk
eCkKKyAgICAgICAgam1wICAgdGVzdF9hbGxfZXZlbnRzCisKKyAgICAgICAg
QUxJR04KIC8qICVyYng6IHN0cnVjdCB2Y3B1ICovCiBwcm9jZXNzX21jZToK
ICAgICAgICAgdGVzdGIgJDEgPDwgVkNQVV9UUkFQX01DRSxWQ1BVX2FzeW5j
X2V4Y2VwdGlvbl9tYXNrKCVyYngpCkBAIC02OTgsMTUgKzcxMyw5IEBAIGhh
bmRsZV9leGNlcHRpb25fc2F2ZWQ6CiAgICAgICAgIG1vdiAgICVyMTUsIFNU
QUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKICAgICAgICAgdGVz
dGIgJDMsVVJFR1NfY3MoJXJzcCkKICAgICAgICAganogICAgcmVzdG9yZV9h
bGxfeGVuCi0gICAgICAgIGxlYXEgIFZDUFVfdHJhcF9ib3VuY2UoJXJieCks
JXJkeAogICAgICAgICBtb3ZxICBWQ1BVX2RvbWFpbiglcmJ4KSwlcmF4CiAg
ICAgICAgIHRlc3RiICQxLERPTUFJTl9pc18zMmJpdF9wdiglcmF4KQotICAg
ICAgICBqbnogICBjb21wYXRfcG9zdF9oYW5kbGVfZXhjZXB0aW9uCi0gICAg
ICAgIHRlc3RiICRUQkZfRVhDRVBUSU9OLFRSQVBCT1VOQ0VfZmxhZ3MoJXJk
eCkKLSAgICAgICAganogICAgdGVzdF9hbGxfZXZlbnRzCi0uTGJvdW5jZV9l
eGNlcHRpb246Ci0gICAgICAgIGNhbGwgIGNyZWF0ZV9ib3VuY2VfZnJhbWUK
LSAgICAgICAgbW92YiAgJDAsVFJBUEJPVU5DRV9mbGFncyglcmR4KQorICAg
ICAgICBqbnogICBjb21wYXRfdGVzdF9hbGxfZXZlbnRzCiAgICAgICAgIGpt
cCAgIHRlc3RfYWxsX2V2ZW50cwogCiAvKiBObyBzcGVjaWFsIHJlZ2lzdGVy
IGFzc3VtcHRpb25zLiAqLwo=

--=separator
Content-Type: application/octet-stream; name="xsa260-4.7/xsa260-3.patch"
Content-Disposition: attachment; filename="xsa260-4.7/xsa260-3.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBVc2UgYW4gSW50ZXJydXB0IFN0YWNr
IFRhYmxlIGZvciAjREIKClBWIGd1ZXN0cyBjYW4gdXNlIGFyY2hpdGVjdHVy
YWwgY29ybmVyIGNhc2VzIHRvIGNhdXNlICNEQiB0byBiZSByYWlzZWQgYWZ0
ZXIKdHJhbnNpdGlvbmluZyBpbnRvIHN1cGVydmlzb3IgbW9kZS4KClVzZSBh
biBpbnRlcnJ1cHQgc3RhY2sgdGFibGUgZm9yICNEQiB0byBwcmV2ZW50IHRo
ZSBleGNlcHRpb24gYmVpbmcgdGFrZW4gd2l0aAphIGd1ZXN0IGNvbnRyb2xs
ZWQgc3RhY2sgcG9pbnRlci4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8g
Q1ZFLTIwMTgtODg5Ny4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94
ODYvY3B1L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9u
LmMKQEAgLTY3Miw2ICs2NzIsNyBAQCB2b2lkIGxvYWRfc3lzdGVtX3RhYmxl
cyh2b2lkKQogCXRzcy0+aXN0W0lTVF9NQ0UgLSAxXSA9IHN0YWNrX3RvcCAr
IElTVF9NQ0UgKiBQQUdFX1NJWkU7CiAJdHNzLT5pc3RbSVNUX0RGICAtIDFd
ID0gc3RhY2tfdG9wICsgSVNUX0RGICAqIFBBR0VfU0laRTsKIAl0c3MtPmlz
dFtJU1RfTk1JIC0gMV0gPSBzdGFja190b3AgKyBJU1RfTk1JICogUEFHRV9T
SVpFOworCXRzcy0+aXN0W0lTVF9EQiAgLSAxXSA9IHN0YWNrX3RvcCArIElT
VF9EQiAgKiBQQUdFX1NJWkU7CiAKIAlfc2V0X3Rzc2xkdF9kZXNjKAogCQln
ZHQgKyBUU1NfRU5UUlksCkBAIC02OTIsNiArNjkzLDcgQEAgdm9pZCBsb2Fk
X3N5c3RlbV90YWJsZXModm9pZCkKIAlzZXRfaXN0KCZpZHRfdGFibGVzW2Nw
dV1bVFJBUF9kb3VibGVfZmF1bHRdLCAgSVNUX0RGKTsKIAlzZXRfaXN0KCZp
ZHRfdGFibGVzW2NwdV1bVFJBUF9ubWldLAkgICAgICBJU1RfTk1JKTsKIAlz
ZXRfaXN0KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9tYWNoaW5lX2NoZWNrXSwg
SVNUX01DRSk7CisJc2V0X2lzdCgmaWR0X3RhYmxlc1tjcHVdW1RSQVBfZGVi
dWddLCAgICAgICAgIElTVF9EQik7CiB9CiAKIC8qCi0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L3N2bS5jCkBAIC0xMDQ1LDYgKzEwNDUsNyBAQCBzdGF0aWMgdm9pZCBzdm1f
Y3R4dF9zd2l0Y2hfZnJvbShzdHJ1Y3QKICAgICBzZXRfaXN0KCZpZHRfdGFi
bGVzW2NwdV1bVFJBUF9kb3VibGVfZmF1bHRdLCAgSVNUX0RGKTsKICAgICBz
ZXRfaXN0KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9ubWldLCAgICAgICAgICAg
SVNUX05NSSk7CiAgICAgc2V0X2lzdCgmaWR0X3RhYmxlc1tjcHVdW1RSQVBf
bWFjaGluZV9jaGVja10sIElTVF9NQ0UpOworICAgIHNldF9pc3QoJmlkdF90
YWJsZXNbY3B1XVtUUkFQX2RlYnVnXSwgICAgICAgICBJU1RfREIpOwogfQog
CiBzdGF0aWMgdm9pZCBzdm1fY3R4dF9zd2l0Y2hfdG8oc3RydWN0IHZjcHUg
KnYpCkBAIC0xMDY5LDYgKzEwNzAsNyBAQCBzdGF0aWMgdm9pZCBzdm1fY3R4
dF9zd2l0Y2hfdG8oc3RydWN0IHZjCiAgICAgc2V0X2lzdCgmaWR0X3RhYmxl
c1tjcHVdW1RSQVBfZG91YmxlX2ZhdWx0XSwgIElTVF9OT05FKTsKICAgICBz
ZXRfaXN0KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9ubWldLCAgICAgICAgICAg
SVNUX05PTkUpOwogICAgIHNldF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQ
X21hY2hpbmVfY2hlY2tdLCBJU1RfTk9ORSk7CisgICAgc2V0X2lzdCgmaWR0
X3RhYmxlc1tjcHVdW1RSQVBfZGVidWddLCAgICAgICAgIElTVF9OT05FKTsK
IAogICAgIHN2bV9yZXN0b3JlX2RyKHYpOwogCi0tLSBhL3hlbi9hcmNoL3g4
Ni9zbXBib290LmMKKysrIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwpAQCAt
OTYyLDYgKzk2Miw3IEBAIHN0YXRpYyBpbnQgY3B1X3NtcGJvb3RfYWxsb2Mo
dW5zaWduZWQgaW4KICAgICBzZXRfaXN0KCZpZHRfdGFibGVzW2NwdV1bVFJB
UF9kb3VibGVfZmF1bHRdLCAgSVNUX05PTkUpOwogICAgIHNldF9pc3QoJmlk
dF90YWJsZXNbY3B1XVtUUkFQX25taV0sICAgICAgICAgICBJU1RfTk9ORSk7
CiAgICAgc2V0X2lzdCgmaWR0X3RhYmxlc1tjcHVdW1RSQVBfbWFjaGluZV9j
aGVja10sIElTVF9OT05FKTsKKyAgICBzZXRfaXN0KCZpZHRfdGFibGVzW2Nw
dV1bVFJBUF9kZWJ1Z10sICAgICAgICAgSVNUX05PTkUpOwogCiAgICAgZm9y
ICggc3R1Yl9wYWdlID0gMCwgaSA9IGNwdSAmIH4oU1RVQlNfUEVSX1BBR0Ug
LSAxKTsKICAgICAgICAgICBpIDwgbnJfY3B1X2lkcyAmJiBpIDw9IChjcHUg
fCAoU1RVQlNfUEVSX1BBR0UgLSAxKSk7ICsraSApCi0tLSBhL3hlbi9hcmNo
L3g4Ni90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBAIC0y
NTksMTMgKzI1OSwxMyBAQCBzdGF0aWMgdm9pZCBzaG93X2d1ZXN0X3N0YWNr
KHN0cnVjdCB2Y3B1CiAvKgogICogTm90ZXMgZm9yIGdldF9zdGFja190cmFj
ZV9ib3R0b20oKSBhbmQgZ2V0X3N0YWNrX2R1bXBfYm90dG9tKCkKICAqCi0g
KiBTdGFjayBwYWdlcyAwLCAxIGFuZCAyOgorICogU3RhY2sgcGFnZXMgMCAt
IDM6CiAgKiAgIFRoZXNlIGFyZSBhbGwgMS1wYWdlIElTVCBzdGFja3MuICBF
YWNoIG9mIHRoZXNlIHN0YWNrcyBoYXZlIGFuIGV4Y2VwdGlvbgogICogICBm
cmFtZSBhbmQgc2F2ZWQgcmVnaXN0ZXIgc3RhdGUgYXQgdGhlIHRvcC4gIFRo
ZSBpbnRlcmVzdGluZyBib3VuZCBmb3IgYQogICogICB0cmFjZSBpcyB0aGUg
d29yZCBhZGphY2VudCB0byB0aGlzLCB3aGlsZSB0aGUgYm91bmQgZm9yIGEg
ZHVtcCBpcyB0aGUKICAqICAgdmVyeSB0b3AsIGluY2x1ZGluZyB0aGUgZXhj
ZXB0aW9uIGZyYW1lLgogICoKLSAqIFN0YWNrIHBhZ2VzIDMsIDQgYW5kIDU6
CisgKiBTdGFjayBwYWdlcyA0IGFuZCA1OgogICogICBOb25lIG9mIHRoZXNl
IGFyZSBwYXJ0aWN1bGFybHkgaW50ZXJlc3RpbmcuICBXaXRoIE1FTU9SWV9H
VUFSRCwgcGFnZSA1IGlzCiAgKiAgIGV4cGxpY2l0bHkgbm90IHByZXNlbnQs
IHNvIGF0dGVtcHRpbmcgdG8gZHVtcCBvciB0cmFjZSBpdCBpcwogICogICBj
b3VudGVycHJvZHVjdGl2ZS4gIFdpdGhvdXQgTUVNT1JZX0dVQVJELCBpdCBp
cyBwb3NzaWJsZSBmb3IgYSBjYWxsIGNoYWluCkBAIC0yODYsMTIgKzI4Niwx
MiBAQCB1bnNpZ25lZCBsb25nIGdldF9zdGFja190cmFjZV9ib3R0b20odW5z
CiB7CiAgICAgc3dpdGNoICggZ2V0X3N0YWNrX3BhZ2Uoc3ApICkKICAgICB7
Ci0gICAgY2FzZSAwIC4uLiAyOgorICAgIGNhc2UgMCAuLi4gMzoKICAgICAg
ICAgcmV0dXJuIFJPVU5EVVAoc3AsIFBBR0VfU0laRSkgLQogICAgICAgICAg
ICAgb2Zmc2V0b2Yoc3RydWN0IGNwdV91c2VyX3JlZ3MsIGVzKSAtIHNpemVv
Zih1bnNpZ25lZCBsb25nKTsKIAogI2lmbmRlZiBNRU1PUllfR1VBUkQKLSAg
ICBjYXNlIDMgLi4uIDU6CisgICAgY2FzZSA0IC4uLiA1OgogI2VuZGlmCiAg
ICAgY2FzZSA2IC4uLiA3OgogICAgICAgICByZXR1cm4gUk9VTkRVUChzcCwg
U1RBQ0tfU0laRSkgLQpAQCAtMzA2LDExICszMDYsMTEgQEAgdW5zaWduZWQg
bG9uZyBnZXRfc3RhY2tfZHVtcF9ib3R0b20odW5zaQogewogICAgIHN3aXRj
aCAoIGdldF9zdGFja19wYWdlKHNwKSApCiAgICAgewotICAgIGNhc2UgMCAu
Li4gMjoKKyAgICBjYXNlIDAgLi4uIDM6CiAgICAgICAgIHJldHVybiBST1VO
RFVQKHNwLCBQQUdFX1NJWkUpIC0gc2l6ZW9mKHVuc2lnbmVkIGxvbmcpOwog
CiAjaWZuZGVmIE1FTU9SWV9HVUFSRAotICAgIGNhc2UgMyAuLi4gNToKKyAg
ICBjYXNlIDQgLi4uIDU6CiAjZW5kaWYKICAgICBjYXNlIDYgLi4uIDc6CiAg
ICAgICAgIHJldHVybiBST1VORFVQKHNwLCBTVEFDS19TSVpFKSAtIHNpemVv
Zih1bnNpZ25lZCBsb25nKTsKQEAgLTQwMjIsNiArNDAyMiw3IEBAIHZvaWQg
X19pbml0IGluaXRfaWR0X3RyYXBzKHZvaWQpCiAgICAgc2V0X2lzdCgmaWR0
X3RhYmxlW1RSQVBfZG91YmxlX2ZhdWx0XSwgIElTVF9ERik7CiAgICAgc2V0
X2lzdCgmaWR0X3RhYmxlW1RSQVBfbm1pXSwgICAgICAgICAgIElTVF9OTUkp
OwogICAgIHNldF9pc3QoJmlkdF90YWJsZVtUUkFQX21hY2hpbmVfY2hlY2td
LCBJU1RfTUNFKTsKKyAgICBzZXRfaXN0KCZpZHRfdGFibGVbVFJBUF9kZWJ1
Z10sICAgICAgICAgSVNUX0RCKTsKIAogICAgIC8qIENQVTAgdXNlcyB0aGUg
bWFzdGVyIElEVC4gKi8KICAgICBpZHRfdGFibGVzWzBdID0gaWR0X3RhYmxl
OwotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysrIGIveGVu
L2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC03NjksNyArNzY5LDcgQEAg
RU5UUlkoZGV2aWNlX25vdF9hdmFpbGFibGUpCiBFTlRSWShkZWJ1ZykKICAg
ICAgICAgcHVzaHEgJDAKICAgICAgICAgbW92bCAgJFRSQVBfZGVidWcsNCgl
cnNwKQotICAgICAgICBqbXAgICBoYW5kbGVfZXhjZXB0aW9uCisgICAgICAg
IGptcCAgIGhhbmRsZV9pc3RfZXhjZXB0aW9uCiAKIEVOVFJZKGludDMpCiAg
ICAgICAgIHB1c2hxICQwCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJv
Y2Vzc29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3Iu
aApAQCAtNDk4LDcgKzQ5OCw4IEBAIHN0cnVjdCBfX3BhY2tlZCBfX2NhY2hl
bGluZV9hbGlnbmVkIHRzc18KICNkZWZpbmUgSVNUX0RGICAgMVVMCiAjZGVm
aW5lIElTVF9OTUkgIDJVTAogI2RlZmluZSBJU1RfTUNFICAzVUwKLSNkZWZp
bmUgSVNUX01BWCAgM1VMCisjZGVmaW5lIElTVF9EQiAgIDRVTAorI2RlZmlu
ZSBJU1RfTUFYICA0VUwKIAogLyogU2V0IHRoZSBpbnRlcnJ1cHQgc3RhY2sg
dGFibGUgdXNlZCBieSBhIHBhcnRpY3VsYXIgaW50ZXJydXB0CiAgKiBkZXNj
cmlwdG9yIHRhYmxlIGVudHJ5LiAqLwo=

--=separator
Content-Type: application/octet-stream; name="xsa260-4.7/xsa260-4.patch"
Content-Disposition: attachment; filename="xsa260-4.7/xsa260-4.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBGaXggaGFuZGxpbmcgb2YgI0RCIGV4
Y2VwdGlvbnMgaW4gaHlwZXJ2aXNvciBjb250ZXh0CgpUaGUgV0FSTl9PTigp
IGNhbiBiZSB0cmlnZ2VyZWQgYnkgZ3Vlc3QgYWN0aXZpdGllcywgYW5kIGVt
aXRzIGEgZnVsbCBzdGFjawp0cmFjZSB3aXRob3V0IHJhdGUgbGltaXRpbmcu
ICBTd2FwIGl0IG91dCBmb3IgYSByYXRlbGltaXRlZCBwcmludGsgd2l0aCBq
dXN0CmVub3VnaCBpbmZvcm1hdGlvbiB0byB3b3JrIG91dCB3aGF0IGlzIGdv
aW5nIG9uLgoKTm90IGFsbCAjREIgZXhjZXB0aW9ucyBhcmUgdHJhcHMsIHNv
IGJsaW5kbHkgY29udGludWluZyBpcyBub3QgYSBzYWZlIGFjdGlvbgp0byB0
YWtlLiAgV2UgZG9uJ3QgbGV0IFBWIGd1ZXN0cyBzZWxlY3QgdGhlc2Ugc2V0
dGluZ3MgaW4gdGhlIHJlYWwgJWRyNyB0bwpiZWdpbiB3aXRoLCBidXQgZm9y
IGFkZGVkIHNhZmV0eSBhZ2FpbnN0IHVuZXhwZWN0ZWQgc2l0dWF0aW9ucywg
ZGV0ZWN0IHRoZQpmYXVsdCBjYXNlcyBhbmQgY3Jhc2ggaW4gYW4gb2J2aW91
cyBtYW5uZXIuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4
LTg4OTcuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBz
LmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTM4ODksMTYgKzM4
ODksNDQgQEAgdm9pZCBkb19kZWJ1ZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncwogICAgICAgICAgICAgICAgIHJlZ3MtPmVmbGFncyAmPSB+WDg2X0VG
TEFHU19URjsKICAgICAgICAgICAgIH0KICAgICAgICAgfQotICAgICAgICBl
bHNlCisKKyAgICAgICAgLyoKKyAgICAgICAgICogQ2hlY2sgZm9yIGZhdWx0
IGNvbmRpdGlvbnMuICBHZW5lcmFsIERldGVjdCwgYW5kIGluc3RydWN0aW9u
CisgICAgICAgICAqIGJyZWFrcG9pbnRzIGFyZSBmYXVsdHMgcmF0aGVyIHRo
YW4gdHJhcHMsIGF0IHdoaWNoIHBvaW50IGF0dGVtcHRpbmcKKyAgICAgICAg
ICogdG8gaWdub3JlIGFuZCBjb250aW51ZSB3aWxsIHJlc3VsdCBpbiBhIGxp
dmVsb2NrLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBkcjYgJiBEUl9H
RU5FUkFMX0RFVEVDVCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50
ayhYRU5MT0dfRVJSICJIaXQgR2VuZXJhbCBEZXRlY3QgaW4gWGVuIGNvbnRl
eHRcbiIpOworICAgICAgICAgICAgZmF0YWxfdHJhcChyZWdzKTsKKyAgICAg
ICAgfQorCisgICAgICAgIGlmICggZHI2ICYgKERSX1RSQVAzIHwgRFJfVFJB
UDIgfCBEUl9UUkFQMSB8IERSX1RSQVAwKSApCiAgICAgICAgIHsKLSAgICAg
ICAgICAgIC8qCi0gICAgICAgICAgICAgKiBXZSBpZ25vcmUgd2F0Y2hwb2lu
dHMgd2hlbiB0aGV5IHRyaWdnZXIgd2l0aGluIFhlbi4gVGhpcyBtYXkKLSAg
ICAgICAgICAgICAqIGhhcHBlbiB3aGVuIGEgYnVmZmVyIGlzIHBhc3NlZCB0
byB1cyB3aGljaCBwcmV2aW91c2x5IGhhZCBhCi0gICAgICAgICAgICAgKiB3
YXRjaHBvaW50IHNldCBvbiBpdC4gTm8gbmVlZCB0byBidW1wIEVJUDsgdGhl
IG9ubHkgZmF1bHRpbmcKLSAgICAgICAgICAgICAqIHRyYXAgaXMgYW4gaW5z
dHJ1Y3Rpb24gYnJlYWtwb2ludCwgd2hpY2ggY2FuJ3QgaGFwcGVuIHRvIHVz
LgotICAgICAgICAgICAgICovCi0gICAgICAgICAgICBXQVJOX09OKCFzZWFy
Y2hfZXhjZXB0aW9uX3RhYmxlKHJlZ3MtPmVpcCkpOworICAgICAgICAgICAg
dW5zaWduZWQgaW50IGJwLCBkcjcgPSByZWFkX2RlYnVncmVnKDcpID4+IERS
X0NPTlRST0xfU0hJRlQ7CisKKyAgICAgICAgICAgIGZvciAoIGJwID0gMDsg
YnAgPCA0OyArK2JwICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICBpZiAoIChkcjYgJiAoMXUgPDwgYnApKSAmJiAvKiBCcmVha3BvaW50IHRy
aWdnZXJlZD8gKi8KKyAgICAgICAgICAgICAgICAgICAgICgoZHI3ICYgKDN1
IDw8IChicCAqIERSX0NPTlRST0xfU0laRSkpKSA9PSAwKSAvKiBJbnNuPyAq
LyApCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBw
cmludGsoWEVOTE9HX0VSUgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
IkhpdCBpbnN0cnVjdGlvbiBicmVha3BvaW50IGluIFhlbiBjb250ZXh0XG4i
KTsKKyAgICAgICAgICAgICAgICAgICAgZmF0YWxfdHJhcChyZWdzKTsKKyAg
ICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CiAgICAgICAgIH0KKwor
ICAgICAgICAvKgorICAgICAgICAgKiBXaGF0ZXZlciBjYXVzZWQgdGhpcyAj
REIgc2hvdWxkIGJlIGEgdHJhcC4gIE5vdGUgaXQgYW5kIGNvbnRpbnVlLgor
ICAgICAgICAgKiBHdWVzdHMgY2FuIHRyaWdnZXIgdGhpcyBpbiBjZXJ0YWlu
IGNvcm5lciBjYXNlcywgc28gZW5zdXJlIHRoZQorICAgICAgICAgKiBtZXNz
YWdlIGlzIHJhdGVsaW1pdGVkLgorICAgICAgICAgKi8KKyAgICAgICAgZ3By
aW50ayhYRU5MT0dfV0FSTklORywKKyAgICAgICAgICAgICAgICAiSGl0ICNE
QiBpbiBYZW4gY29udGV4dDogJTA0eDolcCBbJXBzXSwgc3RrICUwNHg6JXAs
IGRyNiAlbHhcbiIsCisgICAgICAgICAgICAgICAgcmVncy0+Y3MsIF9wKHJl
Z3MtPnJpcCksIF9wKHJlZ3MtPnJpcCksCisgICAgICAgICAgICAgICAgcmVn
cy0+c3MsIF9wKHJlZ3MtPnJzcCksIGRyNik7CisKICAgICAgICAgZ290byBv
dXQ7CiAgICAgfQogCg==

--=separator
Content-Type: application/octet-stream; name="xsa260-4.8/xsa260-1.patch"
Content-Disposition: attachment; filename="xsa260-4.8/xsa260-1.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBGaXggJWRyNiBoYW5kaW5nIGluICNE
QiBoYW5kbGVyCgpNb3N0IGJpdHMgaW4gJWRyNiBhY2N1bXVsYXRlLCByYXRo
ZXIgdGhhbiBiZWluZyBzZXQgZGlyZWN0bHkgYmFzZWQgb24gdGhlCmN1cnJl
bnQgc291cmNlIG9mICNEQi4gIEhhdmUgdGhlIGhhbmRsZXIgZm9sbG93IHRo
ZSBtYW51YWxzIGd1aWRhbmNlLCB3aGljaAphdm9pZHMgbGVha2luZyBoeXBl
cnZpc29yIGRlYnVnZ2luZyBhY3Rpdml0aWVzIGludG8gZ3Vlc3QgY29udGV4
dC4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIwMTgtODg5Ny4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysg
Yi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtNDAzOCwxMSArNDAzOCwzNiBA
QCBzdGF0aWMgdm9pZCBsZXJfZW5hYmxlKHZvaWQpCiAKIHZvaWQgZG9fZGVi
dWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CisgICAgdW5zaWdu
ZWQgbG9uZyBkcjY7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50Owog
CisgICAgLyogU3Rhc2ggZHI2IGFzIGVhcmx5IGFzIHBvc3NpYmxlLiAqLwor
ICAgIGRyNiA9IHJlYWRfZGVidWdyZWcoNik7CisKICAgICBpZiAoIGRlYnVn
Z2VyX3RyYXBfZW50cnkoVFJBUF9kZWJ1ZywgcmVncykgKQogICAgICAgICBy
ZXR1cm47CiAKKyAgICAvKgorICAgICAqIEF0IHRoZSB0aW1lIG9mIHdyaXRp
bmcgKE1hcmNoIDIwMTgpLCBvbiB0aGUgc3ViamVjdCBvZiAlZHI2OgorICAg
ICAqCisgICAgICogVGhlIEludGVsIG1hbnVhbCBzYXlzOgorICAgICAqICAg
Q2VydGFpbiBkZWJ1ZyBleGNlcHRpb25zIG1heSBjbGVhciBiaXRzIDAtMy4g
VGhlIHJlbWFpbmluZyBjb250ZW50cworICAgICAqICAgb2YgdGhlIERSNiBy
ZWdpc3RlciBhcmUgbmV2ZXIgY2xlYXJlZCBieSB0aGUgcHJvY2Vzc29yLiBU
byBhdm9pZAorICAgICAqICAgY29uZnVzaW9uIGluIGlkZW50aWZ5aW5nIGRl
YnVnIGV4Y2VwdGlvbnMsIGRlYnVnIGhhbmRsZXJzIHNob3VsZAorICAgICAq
ICAgY2xlYXIgdGhlIHJlZ2lzdGVyIChleGNlcHQgYml0IDE2LCB3aGljaCB0
aGV5IHNob3VsZCBzZXQpIGJlZm9yZQorICAgICAqICAgcmV0dXJuaW5nIHRv
IHRoZSBpbnRlcnJ1cHRlZCB0YXNrLgorICAgICAqCisgICAgICogVGhlIEFN
RCBtYW51YWwgc2F5czoKKyAgICAgKiAgIEJpdHMgMTU6MTMgb2YgdGhlIERS
NiByZWdpc3RlciBhcmUgbm90IGNsZWFyZWQgYnkgdGhlIHByb2Nlc3NvciBh
bmQKKyAgICAgKiAgIG11c3QgYmUgY2xlYXJlZCBieSBzb2Z0d2FyZSBhZnRl
ciB0aGUgY29udGVudHMgaGF2ZSBiZWVuIHJlYWQuCisgICAgICoKKyAgICAg
KiBTb21lIGJpdHMgYXJlIHJlc2VydmVkIHNldCwgc29tZSBhcmUgcmVzZXJ2
ZWQgY2xlYXIsIGFuZCBzb21lIGJpdHMKKyAgICAgKiB3aGljaCB3ZXJlIHBy
ZXZpb3VzbHkgcmVzZXJ2ZWQgc2V0IGFyZSByZXVzZWQgYW5kIGNsZWFyZWQg
YnkgaGFyZHdhcmUuCisgICAgICogRm9yIGZ1dHVyZSBjb21wYXRpYmlsaXR5
LCByZXNldCB0byB0aGUgZGVmYXVsdCB2YWx1ZSwgd2hpY2ggd2lsbCBhbGxv
dworICAgICAqIHVzIHRvIHNwb3QgYW55IGJpdCBiZWluZyBjaGFuZ2VkIGJ5
IGhhcmR3YXJlIHRvIGl0cyBub24tZGVmYXVsdCB2YWx1ZS4KKyAgICAgKi8K
KyAgICB3cml0ZV9kZWJ1Z3JlZyg2LCBYODZfRFI2X0RFRkFVTFQpOworCiAg
ICAgaWYgKCAhZ3Vlc3RfbW9kZShyZWdzKSApCiAgICAgewogICAgICAgICBp
ZiAoIHJlZ3MtPmVmbGFncyAmIFg4Nl9FRkxBR1NfVEYgKQpAQCAtNDA3NSw3
ICs0MTAwLDggQEAgdm9pZCBkb19kZWJ1ZyhzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncwogICAgIH0KIAogICAgIC8qIFNhdmUgZGVidWcgc3RhdHVzIHJl
Z2lzdGVyIHdoZXJlIGd1ZXN0IE9TIGNhbiBwZWVrIGF0IGl0ICovCi0gICAg
di0+YXJjaC5kZWJ1Z3JlZ1s2XSA9IHJlYWRfZGVidWdyZWcoNik7CisgICAg
di0+YXJjaC5kZWJ1Z3JlZ1s2XSB8PSAoZHI2ICYgflg4Nl9EUjZfREVGQVVM
VCk7CisgICAgdi0+YXJjaC5kZWJ1Z3JlZ1s2XSAmPSAoZHI2IHwgflg4Nl9E
UjZfREVGQVVMVCk7CiAKICAgICBsZXJfZW5hYmxlKCk7CiAgICAgZG9fZ3Vl
c3RfdHJhcChUUkFQX2RlYnVnLCByZWdzKTsKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9kZWJ1Z3JlZy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
ZGVidWdyZWcuaApAQCAtMjQsNiArMjQsOCBAQAogI2RlZmluZSBEUl9TVEFU
VVNfUkVTRVJWRURfWkVSTyAofjB4ZmZmZmVmZmZ1bCkgLyogUmVzZXJ2ZWQs
IHJlYWQgYXMgemVybyAqLwogI2RlZmluZSBEUl9TVEFUVVNfUkVTRVJWRURf
T05FICAweGZmZmYwZmYwdWwgLyogUmVzZXJ2ZWQsIHJlYWQgYXMgb25lICov
CiAKKyNkZWZpbmUgWDg2X0RSNl9ERUZBVUxUIDB4ZmZmZjBmZjB1bCAgICAv
KiBEZWZhdWx0ICVkcjYgdmFsdWUuICovCisKIC8qIE5vdyBkZWZpbmUgYSBi
dW5jaCBvZiB0aGluZ3MgZm9yIG1hbmlwdWxhdGluZyB0aGUgY29udHJvbCBy
ZWdpc3Rlci4KICAgIFRoZSB0b3AgdHdvIGJ5dGVzIG9mIHRoZSBjb250cm9s
IHJlZ2lzdGVyIGNvbnNpc3Qgb2YgNCBmaWVsZHMgb2YgNAogICAgYml0cyAt
IGVhY2ggZmllbGQgY29ycmVzcG9uZHMgdG8gb25lIG9mIHRoZSBmb3VyIGRl
YnVnIHJlZ2lzdGVycywK

--=separator
Content-Type: application/octet-stream; name="xsa260-4.8/xsa260-2.patch"
Content-Disposition: attachment; filename="xsa260-4.8/xsa260-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3B2OiBNb3ZlIGV4Y2VwdGlvbiBpbmplY3Rpb24g
aW50byB7LGNvbXBhdF99dGVzdF9hbGxfZXZlbnRzKCkKClRoaXMgYWxsb3dz
IHBhdGhzIHRvIGp1bXAgc3RyYWlnaHQgdG8geyxjb21wYXRffXRlc3RfYWxs
X2V2ZW50cygpIGFuZCBoYXZlCmluamVjdGlvbiBvZiBwZW5kaW5nIGV4Y2Vw
dGlvbnMgaGFwcGVuIGF1dG9tYXRpY2FsbHksIHJhdGhlciB0aGFuIHJlcXVp
cmluZwphbGwgY2FsbGluZyBwYXRocyB0byBoYW5kbGUgZXhjZXB0aW9ucyB0
aGVtc2VsdmVzLgoKVGhlIG5vcm1hbCBleGNlcHRpb24gcGF0aCBpcyBzaW1w
bGlmaWVkIGFzIGEgcmVzdWx0LCBhbmQKY29tcGF0X3Bvc3RfaGFuZGxlX2V4
Y2VwdGlvbigpIGlzIHJlbW92ZWQgZW50aXJlbHkuCgpUaGlzIGlzIHBhcnQg
b2YgWFNBLTI2MCAvIENWRS0yMDE4LTg4OTcuCgpTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0t
IGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUworKysgYi94
ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCkBAIC00NSw2ICs0
NSwxMiBAQCBFTlRSWShjb21wYXRfdGVzdF9hbGxfZXZlbnRzKQogICAgICAg
ICBsZWFxICBpcnFfc3RhdCtJUlFTVEFUX3NvZnRpcnFfcGVuZGluZyglcmlw
KSwlcmN4CiAgICAgICAgIGNtcGwgICQwLCglcmN4LCVyYXgsMSkKICAgICAg
ICAgam5lICAgY29tcGF0X3Byb2Nlc3Nfc29mdGlycXMKKworICAgICAgICAv
KiBJbmplY3QgZXhjZXB0aW9uIGlmIHBlbmRpbmcuICovCisgICAgICAgIGxl
YSAgIFZDUFVfdHJhcF9ib3VuY2UoJXJieCksICVyZHgKKyAgICAgICAgdGVz
dGIgJFRCRl9FWENFUFRJT04sIFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkKKyAg
ICAgICAgam56ICAgLkxjb21wYXRfcHJvY2Vzc190cmFwYm91bmNlCisKICAg
ICAgICAgdGVzdGIgJDEsVkNQVV9tY2VfcGVuZGluZyglcmJ4KQogICAgICAg
ICBqbnogICBjb21wYXRfcHJvY2Vzc19tY2UKIC5MY29tcGF0X3Rlc3RfZ3Vl
c3Rfbm1pOgpAQCAtNzQsNiArODAsMTUgQEAgY29tcGF0X3Byb2Nlc3Nfc29m
dGlycXM6CiAgICAgICAgIGNhbGwgIGRvX3NvZnRpcnEKICAgICAgICAgam1w
ICAgY29tcGF0X3Rlc3RfYWxsX2V2ZW50cwogCisgICAgICAgIEFMSUdOCisv
KiAlcmJ4OiBzdHJ1Y3QgdmNwdSwgJXJkeDogc3RydWN0IHRyYXBfYm91bmNl
ICovCisuTGNvbXBhdF9wcm9jZXNzX3RyYXBib3VuY2U6CisgICAgICAgIHN0
aQorLkxjb21wYXRfYm91bmNlX2V4Y2VwdGlvbjoKKyAgICAgICAgY2FsbCAg
Y29tcGF0X2NyZWF0ZV9ib3VuY2VfZnJhbWUKKyAgICAgICAgbW92YiAgJDAs
IFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkKKyAgICAgICAgam1wICAgY29tcGF0
X3Rlc3RfYWxsX2V2ZW50cworCiAJQUxJR04KIC8qICVyYng6IHN0cnVjdCB2
Y3B1ICovCiBjb21wYXRfcHJvY2Vzc19tY2U6CkBAIC0xOTQsMTUgKzIwOSw2
IEBAIEVOVFJZKGNyNF9wdjMyX3Jlc3RvcmUpCiAgICAgICAgIHhvciAgICVl
YXgsICVlYXgKICAgICAgICAgcmV0CiAKLS8qICVyZHg6IHRyYXBfYm91bmNl
LCAlcmJ4OiBzdHJ1Y3QgdmNwdSAqLwotRU5UUlkoY29tcGF0X3Bvc3RfaGFu
ZGxlX2V4Y2VwdGlvbikKLSAgICAgICAgdGVzdGIgJFRCRl9FWENFUFRJT04s
VFJBUEJPVU5DRV9mbGFncyglcmR4KQotICAgICAgICBqeiAgICBjb21wYXRf
dGVzdF9hbGxfZXZlbnRzCi0uTGNvbXBhdF9ib3VuY2VfZXhjZXB0aW9uOgot
ICAgICAgICBjYWxsICBjb21wYXRfY3JlYXRlX2JvdW5jZV9mcmFtZQotICAg
ICAgICBtb3ZiICAkMCxUUkFQQk9VTkNFX2ZsYWdzKCVyZHgpCi0gICAgICAg
IGptcCAgIGNvbXBhdF90ZXN0X2FsbF9ldmVudHMKLQogICAgICAgICAuc2Vj
dGlvbiAudGV4dC5lbnRyeSwgImF4IiwgQHByb2diaXRzCiAKIC8qIFNlZSBs
c3Rhcl9lbnRlciBmb3IgZW50cnkgcmVnaXN0ZXIgc3RhdGUuICovCi0tLSBh
L3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94
ODYveDg2XzY0L2VudHJ5LlMKQEAgLTQxLDYgKzQxLDEyIEBAIHRlc3RfYWxs
X2V2ZW50czoKICAgICAgICAgbGVhcSAgaXJxX3N0YXQrSVJRU1RBVF9zb2Z0
aXJxX3BlbmRpbmcoJXJpcCksICVyY3gKICAgICAgICAgY21wbCAgJDAsICgl
cmN4LCAlcmF4LCAxKQogICAgICAgICBqbmUgICBwcm9jZXNzX3NvZnRpcnFz
CisKKyAgICAgICAgLyogSW5qZWN0IGV4Y2VwdGlvbiBpZiBwZW5kaW5nLiAq
LworICAgICAgICBsZWEgICBWQ1BVX3RyYXBfYm91bmNlKCVyYngpLCAlcmR4
CisgICAgICAgIHRlc3RiICRUQkZfRVhDRVBUSU9OLCBUUkFQQk9VTkNFX2Zs
YWdzKCVyZHgpCisgICAgICAgIGpueiAgIC5McHJvY2Vzc190cmFwYm91bmNl
CisKICAgICAgICAgY21wYiAgJDAsIFZDUFVfbWNlX3BlbmRpbmcoJXJieCkK
ICAgICAgICAgam5lICAgcHJvY2Vzc19tY2UKIC5MdGVzdF9ndWVzdF9ubWk6
CkBAIC02OSw2ICs3NSwxNSBAQCBwcm9jZXNzX3NvZnRpcnFzOgogICAgICAg
ICBqbXAgIHRlc3RfYWxsX2V2ZW50cwogCiAgICAgICAgIEFMSUdOCisvKiAl
cmJ4OiBzdHJ1Y3QgdmNwdSwgJXJkeCBzdHJ1Y3QgdHJhcF9ib3VuY2UgKi8K
Ky5McHJvY2Vzc190cmFwYm91bmNlOgorICAgICAgICBzdGkKKy5MYm91bmNl
X2V4Y2VwdGlvbjoKKyAgICAgICAgY2FsbCAgY3JlYXRlX2JvdW5jZV9mcmFt
ZQorICAgICAgICBtb3ZiICAkMCwgVFJBUEJPVU5DRV9mbGFncyglcmR4KQor
ICAgICAgICBqbXAgICB0ZXN0X2FsbF9ldmVudHMKKworICAgICAgICBBTElH
TgogLyogJXJieDogc3RydWN0IHZjcHUgKi8KIHByb2Nlc3NfbWNlOgogICAg
ICAgICB0ZXN0YiAkMSA8PCBWQ1BVX1RSQVBfTUNFLCBWQ1BVX2FzeW5jX2V4
Y2VwdGlvbl9tYXNrKCVyYngpCkBAIC02NTksMTUgKzY3NCw5IEBAIGhhbmRs
ZV9leGNlcHRpb25fc2F2ZWQ6CiAgICAgICAgIG1vdiAgICVyMTUsIFNUQUNL
X0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKICAgICAgICAgdGVzdGIg
JDMsVVJFR1NfY3MoJXJzcCkKICAgICAgICAganogICAgcmVzdG9yZV9hbGxf
eGVuCi0gICAgICAgIGxlYXEgIFZDUFVfdHJhcF9ib3VuY2UoJXJieCksJXJk
eAogICAgICAgICBtb3ZxICBWQ1BVX2RvbWFpbiglcmJ4KSwlcmF4CiAgICAg
ICAgIHRlc3RiICQxLERPTUFJTl9pc18zMmJpdF9wdiglcmF4KQotICAgICAg
ICBqbnogICBjb21wYXRfcG9zdF9oYW5kbGVfZXhjZXB0aW9uCi0gICAgICAg
IHRlc3RiICRUQkZfRVhDRVBUSU9OLFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkK
LSAgICAgICAganogICAgdGVzdF9hbGxfZXZlbnRzCi0uTGJvdW5jZV9leGNl
cHRpb246Ci0gICAgICAgIGNhbGwgIGNyZWF0ZV9ib3VuY2VfZnJhbWUKLSAg
ICAgICAgbW92YiAgJDAsVFJBUEJPVU5DRV9mbGFncyglcmR4KQorICAgICAg
ICBqbnogICBjb21wYXRfdGVzdF9hbGxfZXZlbnRzCiAgICAgICAgIGptcCAg
IHRlc3RfYWxsX2V2ZW50cwogCiAvKiBObyBzcGVjaWFsIHJlZ2lzdGVyIGFz
c3VtcHRpb25zLiAqLwo=

--=separator
Content-Type: application/octet-stream; name="xsa260-4.8/xsa260-3.patch"
Content-Disposition: attachment; filename="xsa260-4.8/xsa260-3.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBVc2UgYW4gSW50ZXJydXB0IFN0YWNr
IFRhYmxlIGZvciAjREIKClBWIGd1ZXN0cyBjYW4gdXNlIGFyY2hpdGVjdHVy
YWwgY29ybmVyIGNhc2VzIHRvIGNhdXNlICNEQiB0byBiZSByYWlzZWQgYWZ0
ZXIKdHJhbnNpdGlvbmluZyBpbnRvIHN1cGVydmlzb3IgbW9kZS4KClVzZSBh
biBpbnRlcnJ1cHQgc3RhY2sgdGFibGUgZm9yICNEQiB0byBwcmV2ZW50IHRo
ZSBleGNlcHRpb24gYmVpbmcgdGFrZW4gd2l0aAphIGd1ZXN0IGNvbnRyb2xs
ZWQgc3RhY2sgcG9pbnRlci4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8g
Q1ZFLTIwMTgtODg5Ny4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94
ODYvY3B1L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9u
LmMKQEAgLTY4MSw2ICs2ODEsNyBAQCB2b2lkIGxvYWRfc3lzdGVtX3RhYmxl
cyh2b2lkKQogCXRzcy0+aXN0W0lTVF9NQ0UgLSAxXSA9IHN0YWNrX3RvcCAr
IElTVF9NQ0UgKiBQQUdFX1NJWkU7CiAJdHNzLT5pc3RbSVNUX0RGICAtIDFd
ID0gc3RhY2tfdG9wICsgSVNUX0RGICAqIFBBR0VfU0laRTsKIAl0c3MtPmlz
dFtJU1RfTk1JIC0gMV0gPSBzdGFja190b3AgKyBJU1RfTk1JICogUEFHRV9T
SVpFOworCXRzcy0+aXN0W0lTVF9EQiAgLSAxXSA9IHN0YWNrX3RvcCArIElT
VF9EQiAgKiBQQUdFX1NJWkU7CiAKIAlfc2V0X3Rzc2xkdF9kZXNjKAogCQln
ZHQgKyBUU1NfRU5UUlksCkBAIC03MDEsNiArNzAyLDcgQEAgdm9pZCBsb2Fk
X3N5c3RlbV90YWJsZXModm9pZCkKIAlzZXRfaXN0KCZpZHRfdGFibGVzW2Nw
dV1bVFJBUF9kb3VibGVfZmF1bHRdLCAgSVNUX0RGKTsKIAlzZXRfaXN0KCZp
ZHRfdGFibGVzW2NwdV1bVFJBUF9ubWldLAkgICAgICBJU1RfTk1JKTsKIAlz
ZXRfaXN0KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9tYWNoaW5lX2NoZWNrXSwg
SVNUX01DRSk7CisJc2V0X2lzdCgmaWR0X3RhYmxlc1tjcHVdW1RSQVBfZGVi
dWddLCAgICAgICAgIElTVF9EQik7CiAKIAkvKgogCSAqIEJvdHRvbS1vZi1z
dGFjayBtdXN0IGJlIDE2LWJ5dGUgYWxpZ25lZCEKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0v
c3ZtLmMKQEAgLTEwNDIsNiArMTA0Miw3IEBAIHN0YXRpYyB2b2lkIHN2bV9j
dHh0X3N3aXRjaF9mcm9tKHN0cnVjdAogICAgIHNldF9pc3QoJmlkdF90YWJs
ZXNbY3B1XVtUUkFQX2RvdWJsZV9mYXVsdF0sICBJU1RfREYpOwogICAgIHNl
dF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX25taV0sICAgICAgICAgICBJ
U1RfTk1JKTsKICAgICBzZXRfaXN0KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9t
YWNoaW5lX2NoZWNrXSwgSVNUX01DRSk7CisgICAgc2V0X2lzdCgmaWR0X3Rh
Ymxlc1tjcHVdW1RSQVBfZGVidWddLCAgICAgICAgIElTVF9EQik7CiB9CiAK
IHN0YXRpYyB2b2lkIHN2bV9jdHh0X3N3aXRjaF90byhzdHJ1Y3QgdmNwdSAq
dikKQEAgLTEwNjMsNiArMTA2NCw3IEBAIHN0YXRpYyB2b2lkIHN2bV9jdHh0
X3N3aXRjaF90byhzdHJ1Y3QgdmMKICAgICBzZXRfaXN0KCZpZHRfdGFibGVz
W2NwdV1bVFJBUF9kb3VibGVfZmF1bHRdLCAgSVNUX05PTkUpOwogICAgIHNl
dF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX25taV0sICAgICAgICAgICBJ
U1RfTk9ORSk7CiAgICAgc2V0X2lzdCgmaWR0X3RhYmxlc1tjcHVdW1RSQVBf
bWFjaGluZV9jaGVja10sIElTVF9OT05FKTsKKyAgICBzZXRfaXN0KCZpZHRf
dGFibGVzW2NwdV1bVFJBUF9kZWJ1Z10sICAgICAgICAgSVNUX05PTkUpOwog
CiAgICAgc3ZtX3Jlc3RvcmVfZHIodik7CiAKLS0tIGEveGVuL2FyY2gveDg2
L3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC05
NjAsNiArOTYwLDcgQEAgc3RhdGljIGludCBjcHVfc21wYm9vdF9hbGxvYyh1
bnNpZ25lZCBpbgogICAgIHNldF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQ
X2RvdWJsZV9mYXVsdF0sICBJU1RfTk9ORSk7CiAgICAgc2V0X2lzdCgmaWR0
X3RhYmxlc1tjcHVdW1RSQVBfbm1pXSwgICAgICAgICAgIElTVF9OT05FKTsK
ICAgICBzZXRfaXN0KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9tYWNoaW5lX2No
ZWNrXSwgSVNUX05PTkUpOworICAgIHNldF9pc3QoJmlkdF90YWJsZXNbY3B1
XVtUUkFQX2RlYnVnXSwgICAgICAgICBJU1RfTk9ORSk7CiAKICAgICBmb3Ig
KCBzdHViX3BhZ2UgPSAwLCBpID0gY3B1ICYgfihTVFVCU19QRVJfUEFHRSAt
IDEpOwogICAgICAgICAgIGkgPCBucl9jcHVfaWRzICYmIGkgPD0gKGNwdSB8
IChTVFVCU19QRVJfUEFHRSAtIDEpKTsgKytpICkKLS0tIGEveGVuL2FyY2gv
eDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTI1
OSwxMyArMjU5LDEzIEBAIHN0YXRpYyB2b2lkIHNob3dfZ3Vlc3Rfc3RhY2so
c3RydWN0IHZjcHUKIC8qCiAgKiBOb3RlcyBmb3IgZ2V0X3N0YWNrX3RyYWNl
X2JvdHRvbSgpIGFuZCBnZXRfc3RhY2tfZHVtcF9ib3R0b20oKQogICoKLSAq
IFN0YWNrIHBhZ2VzIDAsIDEgYW5kIDI6CisgKiBTdGFjayBwYWdlcyAwIC0g
MzoKICAqICAgVGhlc2UgYXJlIGFsbCAxLXBhZ2UgSVNUIHN0YWNrcy4gIEVh
Y2ggb2YgdGhlc2Ugc3RhY2tzIGhhdmUgYW4gZXhjZXB0aW9uCiAgKiAgIGZy
YW1lIGFuZCBzYXZlZCByZWdpc3RlciBzdGF0ZSBhdCB0aGUgdG9wLiAgVGhl
IGludGVyZXN0aW5nIGJvdW5kIGZvciBhCiAgKiAgIHRyYWNlIGlzIHRoZSB3
b3JkIGFkamFjZW50IHRvIHRoaXMsIHdoaWxlIHRoZSBib3VuZCBmb3IgYSBk
dW1wIGlzIHRoZQogICogICB2ZXJ5IHRvcCwgaW5jbHVkaW5nIHRoZSBleGNl
cHRpb24gZnJhbWUuCiAgKgotICogU3RhY2sgcGFnZXMgMywgNCBhbmQgNToK
KyAqIFN0YWNrIHBhZ2VzIDQgYW5kIDU6CiAgKiAgIE5vbmUgb2YgdGhlc2Ug
YXJlIHBhcnRpY3VsYXJseSBpbnRlcmVzdGluZy4gIFdpdGggTUVNT1JZX0dV
QVJELCBwYWdlIDUgaXMKICAqICAgZXhwbGljaXRseSBub3QgcHJlc2VudCwg
c28gYXR0ZW1wdGluZyB0byBkdW1wIG9yIHRyYWNlIGl0IGlzCiAgKiAgIGNv
dW50ZXJwcm9kdWN0aXZlLiAgV2l0aG91dCBNRU1PUllfR1VBUkQsIGl0IGlz
IHBvc3NpYmxlIGZvciBhIGNhbGwgY2hhaW4KQEAgLTI4NiwxMiArMjg2LDEy
IEBAIHVuc2lnbmVkIGxvbmcgZ2V0X3N0YWNrX3RyYWNlX2JvdHRvbSh1bnMK
IHsKICAgICBzd2l0Y2ggKCBnZXRfc3RhY2tfcGFnZShzcCkgKQogICAgIHsK
LSAgICBjYXNlIDAgLi4uIDI6CisgICAgY2FzZSAwIC4uLiAzOgogICAgICAg
ICByZXR1cm4gUk9VTkRVUChzcCwgUEFHRV9TSVpFKSAtCiAgICAgICAgICAg
ICBvZmZzZXRvZihzdHJ1Y3QgY3B1X3VzZXJfcmVncywgZXMpIC0gc2l6ZW9m
KHVuc2lnbmVkIGxvbmcpOwogCiAjaWZuZGVmIE1FTU9SWV9HVUFSRAotICAg
IGNhc2UgMyAuLi4gNToKKyAgICBjYXNlIDQgLi4uIDU6CiAjZW5kaWYKICAg
ICBjYXNlIDYgLi4uIDc6CiAgICAgICAgIHJldHVybiBST1VORFVQKHNwLCBT
VEFDS19TSVpFKSAtCkBAIC0zMDYsMTEgKzMwNiwxMSBAQCB1bnNpZ25lZCBs
b25nIGdldF9zdGFja19kdW1wX2JvdHRvbSh1bnNpCiB7CiAgICAgc3dpdGNo
ICggZ2V0X3N0YWNrX3BhZ2Uoc3ApICkKICAgICB7Ci0gICAgY2FzZSAwIC4u
LiAyOgorICAgIGNhc2UgMCAuLi4gMzoKICAgICAgICAgcmV0dXJuIFJPVU5E
VVAoc3AsIFBBR0VfU0laRSkgLSBzaXplb2YodW5zaWduZWQgbG9uZyk7CiAK
ICNpZm5kZWYgTUVNT1JZX0dVQVJECi0gICAgY2FzZSAzIC4uLiA1OgorICAg
IGNhc2UgNCAuLi4gNToKICNlbmRpZgogICAgIGNhc2UgNiAuLi4gNzoKICAg
ICAgICAgcmV0dXJuIFJPVU5EVVAoc3AsIFNUQUNLX1NJWkUpIC0gc2l6ZW9m
KHVuc2lnbmVkIGxvbmcpOwpAQCAtNDIxOSw2ICs0MjE5LDcgQEAgdm9pZCBf
X2luaXQgaW5pdF9pZHRfdHJhcHModm9pZCkKICAgICBzZXRfaXN0KCZpZHRf
dGFibGVbVFJBUF9kb3VibGVfZmF1bHRdLCAgSVNUX0RGKTsKICAgICBzZXRf
aXN0KCZpZHRfdGFibGVbVFJBUF9ubWldLCAgICAgICAgICAgSVNUX05NSSk7
CiAgICAgc2V0X2lzdCgmaWR0X3RhYmxlW1RSQVBfbWFjaGluZV9jaGVja10s
IElTVF9NQ0UpOworICAgIHNldF9pc3QoJmlkdF90YWJsZVtUUkFQX2RlYnVn
XSwgICAgICAgICBJU1RfREIpOwogCiAgICAgLyogQ1BVMCB1c2VzIHRoZSBt
YXN0ZXIgSURULiAqLwogICAgIGlkdF90YWJsZXNbMF0gPSBpZHRfdGFibGU7
Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4v
YXJjaC94ODYveDg2XzY0L2VudHJ5LlMKQEAgLTczMSw3ICs3MzEsNyBAQCBF
TlRSWShkZXZpY2Vfbm90X2F2YWlsYWJsZSkKIEVOVFJZKGRlYnVnKQogICAg
ICAgICBwdXNocSAkMAogICAgICAgICBtb3ZsICAkVFJBUF9kZWJ1Zyw0KCVy
c3ApCi0gICAgICAgIGptcCAgIGhhbmRsZV9leGNlcHRpb24KKyAgICAgICAg
am1wICAgaGFuZGxlX2lzdF9leGNlcHRpb24KIAogRU5UUlkoaW50MykKICAg
ICAgICAgcHVzaHEgJDAKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9j
ZXNzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5o
CkBAIC01MDUsNyArNTA1LDggQEAgc3RydWN0IF9fcGFja2VkIF9fY2FjaGVs
aW5lX2FsaWduZWQgdHNzXwogI2RlZmluZSBJU1RfREYgICAxVUwKICNkZWZp
bmUgSVNUX05NSSAgMlVMCiAjZGVmaW5lIElTVF9NQ0UgIDNVTAotI2RlZmlu
ZSBJU1RfTUFYICAzVUwKKyNkZWZpbmUgSVNUX0RCICAgNFVMCisjZGVmaW5l
IElTVF9NQVggIDRVTAogCiAvKiBTZXQgdGhlIGludGVycnVwdCBzdGFjayB0
YWJsZSB1c2VkIGJ5IGEgcGFydGljdWxhciBpbnRlcnJ1cHQKICAqIGRlc2Ny
aXB0b3IgdGFibGUgZW50cnkuICovCg==

--=separator
Content-Type: application/octet-stream; name="xsa260-4.8/xsa260-4.patch"
Content-Disposition: attachment; filename="xsa260-4.8/xsa260-4.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBGaXggaGFuZGxpbmcgb2YgI0RCIGV4
Y2VwdGlvbnMgaW4gaHlwZXJ2aXNvciBjb250ZXh0CgpUaGUgV0FSTl9PTigp
IGNhbiBiZSB0cmlnZ2VyZWQgYnkgZ3Vlc3QgYWN0aXZpdGllcywgYW5kIGVt
aXRzIGEgZnVsbCBzdGFjawp0cmFjZSB3aXRob3V0IHJhdGUgbGltaXRpbmcu
ICBTd2FwIGl0IG91dCBmb3IgYSByYXRlbGltaXRlZCBwcmludGsgd2l0aCBq
dXN0CmVub3VnaCBpbmZvcm1hdGlvbiB0byB3b3JrIG91dCB3aGF0IGlzIGdv
aW5nIG9uLgoKTm90IGFsbCAjREIgZXhjZXB0aW9ucyBhcmUgdHJhcHMsIHNv
IGJsaW5kbHkgY29udGludWluZyBpcyBub3QgYSBzYWZlIGFjdGlvbgp0byB0
YWtlLiAgV2UgZG9uJ3QgbGV0IFBWIGd1ZXN0cyBzZWxlY3QgdGhlc2Ugc2V0
dGluZ3MgaW4gdGhlIHJlYWwgJWRyNyB0bwpiZWdpbiB3aXRoLCBidXQgZm9y
IGFkZGVkIHNhZmV0eSBhZ2FpbnN0IHVuZXhwZWN0ZWQgc2l0dWF0aW9ucywg
ZGV0ZWN0IHRoZQpmYXVsdCBjYXNlcyBhbmQgY3Jhc2ggaW4gYW4gb2J2aW91
cyBtYW5uZXIuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4
LTg4OTcuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBz
LmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTQwODYsMTYgKzQw
ODYsNDQgQEAgdm9pZCBkb19kZWJ1ZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncwogICAgICAgICAgICAgICAgIHJlZ3MtPmVmbGFncyAmPSB+WDg2X0VG
TEFHU19URjsKICAgICAgICAgICAgIH0KICAgICAgICAgfQotICAgICAgICBl
bHNlCisKKyAgICAgICAgLyoKKyAgICAgICAgICogQ2hlY2sgZm9yIGZhdWx0
IGNvbmRpdGlvbnMuICBHZW5lcmFsIERldGVjdCwgYW5kIGluc3RydWN0aW9u
CisgICAgICAgICAqIGJyZWFrcG9pbnRzIGFyZSBmYXVsdHMgcmF0aGVyIHRo
YW4gdHJhcHMsIGF0IHdoaWNoIHBvaW50IGF0dGVtcHRpbmcKKyAgICAgICAg
ICogdG8gaWdub3JlIGFuZCBjb250aW51ZSB3aWxsIHJlc3VsdCBpbiBhIGxp
dmVsb2NrLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBkcjYgJiBEUl9H
RU5FUkFMX0RFVEVDVCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50
ayhYRU5MT0dfRVJSICJIaXQgR2VuZXJhbCBEZXRlY3QgaW4gWGVuIGNvbnRl
eHRcbiIpOworICAgICAgICAgICAgZmF0YWxfdHJhcChyZWdzLCAwKTsKKyAg
ICAgICAgfQorCisgICAgICAgIGlmICggZHI2ICYgKERSX1RSQVAzIHwgRFJf
VFJBUDIgfCBEUl9UUkFQMSB8IERSX1RSQVAwKSApCiAgICAgICAgIHsKLSAg
ICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBXZSBpZ25vcmUgd2F0Y2hw
b2ludHMgd2hlbiB0aGV5IHRyaWdnZXIgd2l0aGluIFhlbi4gVGhpcyBtYXkK
LSAgICAgICAgICAgICAqIGhhcHBlbiB3aGVuIGEgYnVmZmVyIGlzIHBhc3Nl
ZCB0byB1cyB3aGljaCBwcmV2aW91c2x5IGhhZCBhCi0gICAgICAgICAgICAg
KiB3YXRjaHBvaW50IHNldCBvbiBpdC4gTm8gbmVlZCB0byBidW1wIEVJUDsg
dGhlIG9ubHkgZmF1bHRpbmcKLSAgICAgICAgICAgICAqIHRyYXAgaXMgYW4g
aW5zdHJ1Y3Rpb24gYnJlYWtwb2ludCwgd2hpY2ggY2FuJ3QgaGFwcGVuIHRv
IHVzLgotICAgICAgICAgICAgICovCi0gICAgICAgICAgICBXQVJOX09OKCFz
ZWFyY2hfZXhjZXB0aW9uX3RhYmxlKHJlZ3MtPmVpcCkpOworICAgICAgICAg
ICAgdW5zaWduZWQgaW50IGJwLCBkcjcgPSByZWFkX2RlYnVncmVnKDcpID4+
IERSX0NPTlRST0xfU0hJRlQ7CisKKyAgICAgICAgICAgIGZvciAoIGJwID0g
MDsgYnAgPCA0OyArK2JwICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAg
ICAgICBpZiAoIChkcjYgJiAoMXUgPDwgYnApKSAmJiAvKiBCcmVha3BvaW50
IHRyaWdnZXJlZD8gKi8KKyAgICAgICAgICAgICAgICAgICAgICgoZHI3ICYg
KDN1IDw8IChicCAqIERSX0NPTlRST0xfU0laRSkpKSA9PSAwKSAvKiBJbnNu
PyAqLyApCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAg
ICBwcmludGsoWEVOTE9HX0VSUgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIkhpdCBpbnN0cnVjdGlvbiBicmVha3BvaW50IGluIFhlbiBjb250ZXh0
XG4iKTsKKyAgICAgICAgICAgICAgICAgICAgZmF0YWxfdHJhcChyZWdzLCAw
KTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CiAgICAgICAg
IH0KKworICAgICAgICAvKgorICAgICAgICAgKiBXaGF0ZXZlciBjYXVzZWQg
dGhpcyAjREIgc2hvdWxkIGJlIGEgdHJhcC4gIE5vdGUgaXQgYW5kIGNvbnRp
bnVlLgorICAgICAgICAgKiBHdWVzdHMgY2FuIHRyaWdnZXIgdGhpcyBpbiBj
ZXJ0YWluIGNvcm5lciBjYXNlcywgc28gZW5zdXJlIHRoZQorICAgICAgICAg
KiBtZXNzYWdlIGlzIHJhdGVsaW1pdGVkLgorICAgICAgICAgKi8KKyAgICAg
ICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywKKyAgICAgICAgICAgICAgICAi
SGl0ICNEQiBpbiBYZW4gY29udGV4dDogJTA0eDolcCBbJXBzXSwgc3RrICUw
NHg6JXAsIGRyNiAlbHhcbiIsCisgICAgICAgICAgICAgICAgcmVncy0+Y3Ms
IF9wKHJlZ3MtPnJpcCksIF9wKHJlZ3MtPnJpcCksCisgICAgICAgICAgICAg
ICAgcmVncy0+c3MsIF9wKHJlZ3MtPnJzcCksIGRyNik7CisKICAgICAgICAg
Z290byBvdXQ7CiAgICAgfQogCg==

--=separator
Content-Type: application/octet-stream; name="xsa260-4.9/xsa260-1.patch"
Content-Disposition: attachment; filename="xsa260-4.9/xsa260-1.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBGaXggJWRyNiBoYW5kaW5nIGluICNE
QiBoYW5kbGVyCgpNb3N0IGJpdHMgaW4gJWRyNiBhY2N1bXVsYXRlLCByYXRo
ZXIgdGhhbiBiZWluZyBzZXQgZGlyZWN0bHkgYmFzZWQgb24gdGhlCmN1cnJl
bnQgc291cmNlIG9mICNEQi4gIEhhdmUgdGhlIGhhbmRsZXIgZm9sbG93IHRo
ZSBtYW51YWxzIGd1aWRhbmNlLCB3aGljaAphdm9pZHMgbGVha2luZyBoeXBl
cnZpc29yIGRlYnVnZ2luZyBhY3Rpdml0aWVzIGludG8gZ3Vlc3QgY29udGV4
dC4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIwMTgtODg5Ny4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysg
Yi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMzc2NiwxMSArMzc2NiwzNiBA
QCBzdGF0aWMgdm9pZCBsZXJfZW5hYmxlKHZvaWQpCiAKIHZvaWQgZG9fZGVi
dWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CisgICAgdW5zaWdu
ZWQgbG9uZyBkcjY7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50Owog
CisgICAgLyogU3Rhc2ggZHI2IGFzIGVhcmx5IGFzIHBvc3NpYmxlLiAqLwor
ICAgIGRyNiA9IHJlYWRfZGVidWdyZWcoNik7CisKICAgICBpZiAoIGRlYnVn
Z2VyX3RyYXBfZW50cnkoVFJBUF9kZWJ1ZywgcmVncykgKQogICAgICAgICBy
ZXR1cm47CiAKKyAgICAvKgorICAgICAqIEF0IHRoZSB0aW1lIG9mIHdyaXRp
bmcgKE1hcmNoIDIwMTgpLCBvbiB0aGUgc3ViamVjdCBvZiAlZHI2OgorICAg
ICAqCisgICAgICogVGhlIEludGVsIG1hbnVhbCBzYXlzOgorICAgICAqICAg
Q2VydGFpbiBkZWJ1ZyBleGNlcHRpb25zIG1heSBjbGVhciBiaXRzIDAtMy4g
VGhlIHJlbWFpbmluZyBjb250ZW50cworICAgICAqICAgb2YgdGhlIERSNiBy
ZWdpc3RlciBhcmUgbmV2ZXIgY2xlYXJlZCBieSB0aGUgcHJvY2Vzc29yLiBU
byBhdm9pZAorICAgICAqICAgY29uZnVzaW9uIGluIGlkZW50aWZ5aW5nIGRl
YnVnIGV4Y2VwdGlvbnMsIGRlYnVnIGhhbmRsZXJzIHNob3VsZAorICAgICAq
ICAgY2xlYXIgdGhlIHJlZ2lzdGVyIChleGNlcHQgYml0IDE2LCB3aGljaCB0
aGV5IHNob3VsZCBzZXQpIGJlZm9yZQorICAgICAqICAgcmV0dXJuaW5nIHRv
IHRoZSBpbnRlcnJ1cHRlZCB0YXNrLgorICAgICAqCisgICAgICogVGhlIEFN
RCBtYW51YWwgc2F5czoKKyAgICAgKiAgIEJpdHMgMTU6MTMgb2YgdGhlIERS
NiByZWdpc3RlciBhcmUgbm90IGNsZWFyZWQgYnkgdGhlIHByb2Nlc3NvciBh
bmQKKyAgICAgKiAgIG11c3QgYmUgY2xlYXJlZCBieSBzb2Z0d2FyZSBhZnRl
ciB0aGUgY29udGVudHMgaGF2ZSBiZWVuIHJlYWQuCisgICAgICoKKyAgICAg
KiBTb21lIGJpdHMgYXJlIHJlc2VydmVkIHNldCwgc29tZSBhcmUgcmVzZXJ2
ZWQgY2xlYXIsIGFuZCBzb21lIGJpdHMKKyAgICAgKiB3aGljaCB3ZXJlIHBy
ZXZpb3VzbHkgcmVzZXJ2ZWQgc2V0IGFyZSByZXVzZWQgYW5kIGNsZWFyZWQg
YnkgaGFyZHdhcmUuCisgICAgICogRm9yIGZ1dHVyZSBjb21wYXRpYmlsaXR5
LCByZXNldCB0byB0aGUgZGVmYXVsdCB2YWx1ZSwgd2hpY2ggd2lsbCBhbGxv
dworICAgICAqIHVzIHRvIHNwb3QgYW55IGJpdCBiZWluZyBjaGFuZ2VkIGJ5
IGhhcmR3YXJlIHRvIGl0cyBub24tZGVmYXVsdCB2YWx1ZS4KKyAgICAgKi8K
KyAgICB3cml0ZV9kZWJ1Z3JlZyg2LCBYODZfRFI2X0RFRkFVTFQpOworCiAg
ICAgaWYgKCAhZ3Vlc3RfbW9kZShyZWdzKSApCiAgICAgewogICAgICAgICBp
ZiAoIHJlZ3MtPmVmbGFncyAmIFg4Nl9FRkxBR1NfVEYgKQpAQCAtMzgwMyw3
ICszODI4LDggQEAgdm9pZCBkb19kZWJ1ZyhzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncwogICAgIH0KIAogICAgIC8qIFNhdmUgZGVidWcgc3RhdHVzIHJl
Z2lzdGVyIHdoZXJlIGd1ZXN0IE9TIGNhbiBwZWVrIGF0IGl0ICovCi0gICAg
di0+YXJjaC5kZWJ1Z3JlZ1s2XSA9IHJlYWRfZGVidWdyZWcoNik7CisgICAg
di0+YXJjaC5kZWJ1Z3JlZ1s2XSB8PSAoZHI2ICYgflg4Nl9EUjZfREVGQVVM
VCk7CisgICAgdi0+YXJjaC5kZWJ1Z3JlZ1s2XSAmPSAoZHI2IHwgflg4Nl9E
UjZfREVGQVVMVCk7CiAKICAgICBsZXJfZW5hYmxlKCk7CiAgICAgZG9fZ3Vl
c3RfdHJhcChUUkFQX2RlYnVnLCByZWdzKTsKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9kZWJ1Z3JlZy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
ZGVidWdyZWcuaApAQCAtMjQsNiArMjQsOCBAQAogI2RlZmluZSBEUl9TVEFU
VVNfUkVTRVJWRURfWkVSTyAofjB4ZmZmZmVmZmZ1bCkgLyogUmVzZXJ2ZWQs
IHJlYWQgYXMgemVybyAqLwogI2RlZmluZSBEUl9TVEFUVVNfUkVTRVJWRURf
T05FICAweGZmZmYwZmYwdWwgLyogUmVzZXJ2ZWQsIHJlYWQgYXMgb25lICov
CiAKKyNkZWZpbmUgWDg2X0RSNl9ERUZBVUxUIDB4ZmZmZjBmZjB1bCAgICAv
KiBEZWZhdWx0ICVkcjYgdmFsdWUuICovCisKIC8qIE5vdyBkZWZpbmUgYSBi
dW5jaCBvZiB0aGluZ3MgZm9yIG1hbmlwdWxhdGluZyB0aGUgY29udHJvbCBy
ZWdpc3Rlci4KICAgIFRoZSB0b3AgdHdvIGJ5dGVzIG9mIHRoZSBjb250cm9s
IHJlZ2lzdGVyIGNvbnNpc3Qgb2YgNCBmaWVsZHMgb2YgNAogICAgYml0cyAt
IGVhY2ggZmllbGQgY29ycmVzcG9uZHMgdG8gb25lIG9mIHRoZSBmb3VyIGRl
YnVnIHJlZ2lzdGVycywK

--=separator
Content-Type: application/octet-stream; name="xsa260-4.9/xsa260-2.patch"
Content-Disposition: attachment; filename="xsa260-4.9/xsa260-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3B2OiBNb3ZlIGV4Y2VwdGlvbiBpbmplY3Rpb24g
aW50byB7LGNvbXBhdF99dGVzdF9hbGxfZXZlbnRzKCkKClRoaXMgYWxsb3dz
IHBhdGhzIHRvIGp1bXAgc3RyYWlnaHQgdG8geyxjb21wYXRffXRlc3RfYWxs
X2V2ZW50cygpIGFuZCBoYXZlCmluamVjdGlvbiBvZiBwZW5kaW5nIGV4Y2Vw
dGlvbnMgaGFwcGVuIGF1dG9tYXRpY2FsbHksIHJhdGhlciB0aGFuIHJlcXVp
cmluZwphbGwgY2FsbGluZyBwYXRocyB0byBoYW5kbGUgZXhjZXB0aW9ucyB0
aGVtc2VsdmVzLgoKVGhlIG5vcm1hbCBleGNlcHRpb24gcGF0aCBpcyBzaW1w
bGlmaWVkIGFzIGEgcmVzdWx0LCBhbmQKY29tcGF0X3Bvc3RfaGFuZGxlX2V4
Y2VwdGlvbigpIGlzIHJlbW92ZWQgZW50aXJlbHkuCgpUaGlzIGlzIHBhcnQg
b2YgWFNBLTI2MCAvIENWRS0yMDE4LTg4OTcuCgpTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0t
IGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUworKysgYi94
ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCkBAIC0zNyw2ICsz
NywxMiBAQCBFTlRSWShjb21wYXRfdGVzdF9hbGxfZXZlbnRzKQogICAgICAg
ICBsZWFxICBpcnFfc3RhdCtJUlFTVEFUX3NvZnRpcnFfcGVuZGluZyglcmlw
KSwlcmN4CiAgICAgICAgIGNtcGwgICQwLCglcmN4LCVyYXgsMSkKICAgICAg
ICAgam5lICAgY29tcGF0X3Byb2Nlc3Nfc29mdGlycXMKKworICAgICAgICAv
KiBJbmplY3QgZXhjZXB0aW9uIGlmIHBlbmRpbmcuICovCisgICAgICAgIGxl
YSAgIFZDUFVfdHJhcF9ib3VuY2UoJXJieCksICVyZHgKKyAgICAgICAgdGVz
dGIgJFRCRl9FWENFUFRJT04sIFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkKKyAg
ICAgICAgam56ICAgLkxjb21wYXRfcHJvY2Vzc190cmFwYm91bmNlCisKICAg
ICAgICAgdGVzdGIgJDEsVkNQVV9tY2VfcGVuZGluZyglcmJ4KQogICAgICAg
ICBqbnogICBjb21wYXRfcHJvY2Vzc19tY2UKIC5MY29tcGF0X3Rlc3RfZ3Vl
c3Rfbm1pOgpAQCAtNjYsNiArNzIsMTUgQEAgY29tcGF0X3Byb2Nlc3Nfc29m
dGlycXM6CiAgICAgICAgIGNhbGwgIGRvX3NvZnRpcnEKICAgICAgICAgam1w
ICAgY29tcGF0X3Rlc3RfYWxsX2V2ZW50cwogCisgICAgICAgIEFMSUdOCisv
KiAlcmJ4OiBzdHJ1Y3QgdmNwdSwgJXJkeDogc3RydWN0IHRyYXBfYm91bmNl
ICovCisuTGNvbXBhdF9wcm9jZXNzX3RyYXBib3VuY2U6CisgICAgICAgIHN0
aQorLkxjb21wYXRfYm91bmNlX2V4Y2VwdGlvbjoKKyAgICAgICAgY2FsbCAg
Y29tcGF0X2NyZWF0ZV9ib3VuY2VfZnJhbWUKKyAgICAgICAgbW92YiAgJDAs
IFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkKKyAgICAgICAgam1wICAgY29tcGF0
X3Rlc3RfYWxsX2V2ZW50cworCiAJQUxJR04KIC8qICVyYng6IHN0cnVjdCB2
Y3B1ICovCiBjb21wYXRfcHJvY2Vzc19tY2U6CkBAIC0xODYsMTUgKzIwMSw2
IEBAIEVOVFJZKGNyNF9wdjMyX3Jlc3RvcmUpCiAgICAgICAgIHhvciAgICVl
YXgsICVlYXgKICAgICAgICAgcmV0CiAKLS8qICVyZHg6IHRyYXBfYm91bmNl
LCAlcmJ4OiBzdHJ1Y3QgdmNwdSAqLwotRU5UUlkoY29tcGF0X3Bvc3RfaGFu
ZGxlX2V4Y2VwdGlvbikKLSAgICAgICAgdGVzdGIgJFRCRl9FWENFUFRJT04s
VFJBUEJPVU5DRV9mbGFncyglcmR4KQotICAgICAgICBqeiAgICBjb21wYXRf
dGVzdF9hbGxfZXZlbnRzCi0uTGNvbXBhdF9ib3VuY2VfZXhjZXB0aW9uOgot
ICAgICAgICBjYWxsICBjb21wYXRfY3JlYXRlX2JvdW5jZV9mcmFtZQotICAg
ICAgICBtb3ZiICAkMCxUUkFQQk9VTkNFX2ZsYWdzKCVyZHgpCi0gICAgICAg
IGptcCAgIGNvbXBhdF90ZXN0X2FsbF9ldmVudHMKLQogICAgICAgICAuc2Vj
dGlvbiAudGV4dC5lbnRyeSwgImF4IiwgQHByb2diaXRzCiAKIC8qIFNlZSBs
c3Rhcl9lbnRlciBmb3IgZW50cnkgcmVnaXN0ZXIgc3RhdGUuICovCi0tLSBh
L3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94
ODYveDg2XzY0L2VudHJ5LlMKQEAgLTQwLDYgKzQwLDEyIEBAIHRlc3RfYWxs
X2V2ZW50czoKICAgICAgICAgbGVhcSAgaXJxX3N0YXQrSVJRU1RBVF9zb2Z0
aXJxX3BlbmRpbmcoJXJpcCksICVyY3gKICAgICAgICAgY21wbCAgJDAsICgl
cmN4LCAlcmF4LCAxKQogICAgICAgICBqbmUgICBwcm9jZXNzX3NvZnRpcnFz
CisKKyAgICAgICAgLyogSW5qZWN0IGV4Y2VwdGlvbiBpZiBwZW5kaW5nLiAq
LworICAgICAgICBsZWEgICBWQ1BVX3RyYXBfYm91bmNlKCVyYngpLCAlcmR4
CisgICAgICAgIHRlc3RiICRUQkZfRVhDRVBUSU9OLCBUUkFQQk9VTkNFX2Zs
YWdzKCVyZHgpCisgICAgICAgIGpueiAgIC5McHJvY2Vzc190cmFwYm91bmNl
CisKICAgICAgICAgY21wYiAgJDAsIFZDUFVfbWNlX3BlbmRpbmcoJXJieCkK
ICAgICAgICAgam5lICAgcHJvY2Vzc19tY2UKIC5MdGVzdF9ndWVzdF9ubWk6
CkBAIC02OCw2ICs3NCwxNSBAQCBwcm9jZXNzX3NvZnRpcnFzOgogICAgICAg
ICBqbXAgIHRlc3RfYWxsX2V2ZW50cwogCiAgICAgICAgIEFMSUdOCisvKiAl
cmJ4OiBzdHJ1Y3QgdmNwdSwgJXJkeCBzdHJ1Y3QgdHJhcF9ib3VuY2UgKi8K
Ky5McHJvY2Vzc190cmFwYm91bmNlOgorICAgICAgICBzdGkKKy5MYm91bmNl
X2V4Y2VwdGlvbjoKKyAgICAgICAgY2FsbCAgY3JlYXRlX2JvdW5jZV9mcmFt
ZQorICAgICAgICBtb3ZiICAkMCwgVFJBUEJPVU5DRV9mbGFncyglcmR4KQor
ICAgICAgICBqbXAgICB0ZXN0X2FsbF9ldmVudHMKKworICAgICAgICBBTElH
TgogLyogJXJieDogc3RydWN0IHZjcHUgKi8KIHByb2Nlc3NfbWNlOgogICAg
ICAgICB0ZXN0YiAkMSA8PCBWQ1BVX1RSQVBfTUNFLCBWQ1BVX2FzeW5jX2V4
Y2VwdGlvbl9tYXNrKCVyYngpCkBAIC02NjQsMTUgKzY3OSw5IEBAIGhhbmRs
ZV9leGNlcHRpb25fc2F2ZWQ6CiAgICAgICAgIG1vdiAgICVyMTUsIFNUQUNL
X0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKICAgICAgICAgdGVzdGIg
JDMsVVJFR1NfY3MoJXJzcCkKICAgICAgICAganogICAgcmVzdG9yZV9hbGxf
eGVuCi0gICAgICAgIGxlYXEgIFZDUFVfdHJhcF9ib3VuY2UoJXJieCksJXJk
eAogICAgICAgICBtb3ZxICBWQ1BVX2RvbWFpbiglcmJ4KSwlcmF4CiAgICAg
ICAgIHRlc3RiICQxLERPTUFJTl9pc18zMmJpdF9wdiglcmF4KQotICAgICAg
ICBqbnogICBjb21wYXRfcG9zdF9oYW5kbGVfZXhjZXB0aW9uCi0gICAgICAg
IHRlc3RiICRUQkZfRVhDRVBUSU9OLFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkK
LSAgICAgICAganogICAgdGVzdF9hbGxfZXZlbnRzCi0uTGJvdW5jZV9leGNl
cHRpb246Ci0gICAgICAgIGNhbGwgIGNyZWF0ZV9ib3VuY2VfZnJhbWUKLSAg
ICAgICAgbW92YiAgJDAsVFJBUEJPVU5DRV9mbGFncyglcmR4KQorICAgICAg
ICBqbnogICBjb21wYXRfdGVzdF9hbGxfZXZlbnRzCiAgICAgICAgIGptcCAg
IHRlc3RfYWxsX2V2ZW50cwogCiAvKiBObyBzcGVjaWFsIHJlZ2lzdGVyIGFz
c3VtcHRpb25zLiAqLwo=

--=separator
Content-Type: application/octet-stream; name="xsa260-4.9/xsa260-3.patch"
Content-Disposition: attachment; filename="xsa260-4.9/xsa260-3.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBVc2UgYW4gSW50ZXJydXB0IFN0YWNr
IFRhYmxlIGZvciAjREIKClBWIGd1ZXN0cyBjYW4gdXNlIGFyY2hpdGVjdHVy
YWwgY29ybmVyIGNhc2VzIHRvIGNhdXNlICNEQiB0byBiZSByYWlzZWQgYWZ0
ZXIKdHJhbnNpdGlvbmluZyBpbnRvIHN1cGVydmlzb3IgbW9kZS4KClVzZSBh
biBpbnRlcnJ1cHQgc3RhY2sgdGFibGUgZm9yICNEQiB0byBwcmV2ZW50IHRo
ZSBleGNlcHRpb24gYmVpbmcgdGFrZW4gd2l0aAphIGd1ZXN0IGNvbnRyb2xs
ZWQgc3RhY2sgcG9pbnRlci4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8g
Q1ZFLTIwMTgtODg5Ny4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94
ODYvY3B1L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9u
LmMKQEAgLTY3OSw2ICs2NzksNyBAQCB2b2lkIGxvYWRfc3lzdGVtX3RhYmxl
cyh2b2lkKQogCQkJW0lTVF9NQ0UgLSAxXSA9IHN0YWNrX3RvcCArIElTVF9N
Q0UgKiBQQUdFX1NJWkUsCiAJCQlbSVNUX0RGICAtIDFdID0gc3RhY2tfdG9w
ICsgSVNUX0RGICAqIFBBR0VfU0laRSwKIAkJCVtJU1RfTk1JIC0gMV0gPSBz
dGFja190b3AgKyBJU1RfTk1JICogUEFHRV9TSVpFLAorCQkJW0lTVF9EQiAg
LSAxXSA9IHN0YWNrX3RvcCArIElTVF9EQiAgKiBQQUdFX1NJWkUsCiAKIAkJ
CVtJU1RfTUFYIC4uLiBBUlJBWV9TSVpFKHRzcy0+aXN0KSAtIDFdID0KIAkJ
CQkweDg2MDAxMTExMTExMTExMTF1bCwKQEAgLTcwNiw2ICs3MDcsNyBAQCB2
b2lkIGxvYWRfc3lzdGVtX3RhYmxlcyh2b2lkKQogCXNldF9pc3QoJmlkdF90
YWJsZXNbY3B1XVtUUkFQX2RvdWJsZV9mYXVsdF0sICBJU1RfREYpOwogCXNl
dF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX25taV0sCSAgICAgIElTVF9O
TUkpOwogCXNldF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX21hY2hpbmVf
Y2hlY2tdLCBJU1RfTUNFKTsKKwlzZXRfaXN0KCZpZHRfdGFibGVzW2NwdV1b
VFJBUF9kZWJ1Z10sICAgICAgICAgSVNUX0RCKTsKIAogCS8qCiAJICogQm90
dG9tLW9mLXN0YWNrIG11c3QgYmUgMTYtYnl0ZSBhbGlnbmVkIQotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYwpAQCAtMTA0OCw2ICsxMDQ4LDcgQEAgc3RhdGljIHZv
aWQgc3ZtX2N0eHRfc3dpdGNoX2Zyb20oc3RydWN0CiAgICAgc2V0X2lzdCgm
aWR0X3RhYmxlc1tjcHVdW1RSQVBfZG91YmxlX2ZhdWx0XSwgIElTVF9ERik7
CiAgICAgc2V0X2lzdCgmaWR0X3RhYmxlc1tjcHVdW1RSQVBfbm1pXSwgICAg
ICAgICAgIElTVF9OTUkpOwogICAgIHNldF9pc3QoJmlkdF90YWJsZXNbY3B1
XVtUUkFQX21hY2hpbmVfY2hlY2tdLCBJU1RfTUNFKTsKKyAgICBzZXRfaXN0
KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9kZWJ1Z10sICAgICAgICAgSVNUX0RC
KTsKIH0KIAogc3RhdGljIHZvaWQgc3ZtX2N0eHRfc3dpdGNoX3RvKHN0cnVj
dCB2Y3B1ICp2KQpAQCAtMTA2OSw2ICsxMDcwLDcgQEAgc3RhdGljIHZvaWQg
c3ZtX2N0eHRfc3dpdGNoX3RvKHN0cnVjdCB2YwogICAgIHNldF9pc3QoJmlk
dF90YWJsZXNbY3B1XVtUUkFQX2RvdWJsZV9mYXVsdF0sICBJU1RfTk9ORSk7
CiAgICAgc2V0X2lzdCgmaWR0X3RhYmxlc1tjcHVdW1RSQVBfbm1pXSwgICAg
ICAgICAgIElTVF9OT05FKTsKICAgICBzZXRfaXN0KCZpZHRfdGFibGVzW2Nw
dV1bVFJBUF9tYWNoaW5lX2NoZWNrXSwgSVNUX05PTkUpOworICAgIHNldF9p
c3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX2RlYnVnXSwgICAgICAgICBJU1Rf
Tk9ORSk7CiAKICAgICBzdm1fcmVzdG9yZV9kcih2KTsKIAotLS0gYS94ZW4v
YXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zbXBib290
LmMKQEAgLTk2NCw2ICs5NjQsNyBAQCBzdGF0aWMgaW50IGNwdV9zbXBib290
X2FsbG9jKHVuc2lnbmVkIGluCiAgICAgc2V0X2lzdCgmaWR0X3RhYmxlc1tj
cHVdW1RSQVBfZG91YmxlX2ZhdWx0XSwgIElTVF9OT05FKTsKICAgICBzZXRf
aXN0KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9ubWldLCAgICAgICAgICAgSVNU
X05PTkUpOwogICAgIHNldF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX21h
Y2hpbmVfY2hlY2tdLCBJU1RfTk9ORSk7CisgICAgc2V0X2lzdCgmaWR0X3Rh
Ymxlc1tjcHVdW1RSQVBfZGVidWddLCAgICAgICAgIElTVF9OT05FKTsKIAog
ICAgIGZvciAoIHN0dWJfcGFnZSA9IDAsIGkgPSBjcHUgJiB+KFNUVUJTX1BF
Ul9QQUdFIC0gMSk7CiAgICAgICAgICAgaSA8IG5yX2NwdV9pZHMgJiYgaSA8
PSAoY3B1IHwgKFNUVUJTX1BFUl9QQUdFIC0gMSkpOyArK2kgKQotLS0gYS94
ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMu
YwpAQCAtMjU5LDEzICsyNTksMTMgQEAgc3RhdGljIHZvaWQgc2hvd19ndWVz
dF9zdGFjayhzdHJ1Y3QgdmNwdQogLyoKICAqIE5vdGVzIGZvciBnZXRfc3Rh
Y2tfdHJhY2VfYm90dG9tKCkgYW5kIGdldF9zdGFja19kdW1wX2JvdHRvbSgp
CiAgKgotICogU3RhY2sgcGFnZXMgMCwgMSBhbmQgMjoKKyAqIFN0YWNrIHBh
Z2VzIDAgLSAzOgogICogICBUaGVzZSBhcmUgYWxsIDEtcGFnZSBJU1Qgc3Rh
Y2tzLiAgRWFjaCBvZiB0aGVzZSBzdGFja3MgaGF2ZSBhbiBleGNlcHRpb24K
ICAqICAgZnJhbWUgYW5kIHNhdmVkIHJlZ2lzdGVyIHN0YXRlIGF0IHRoZSB0
b3AuICBUaGUgaW50ZXJlc3RpbmcgYm91bmQgZm9yIGEKICAqICAgdHJhY2Ug
aXMgdGhlIHdvcmQgYWRqYWNlbnQgdG8gdGhpcywgd2hpbGUgdGhlIGJvdW5k
IGZvciBhIGR1bXAgaXMgdGhlCiAgKiAgIHZlcnkgdG9wLCBpbmNsdWRpbmcg
dGhlIGV4Y2VwdGlvbiBmcmFtZS4KICAqCi0gKiBTdGFjayBwYWdlcyAzLCA0
IGFuZCA1OgorICogU3RhY2sgcGFnZXMgNCBhbmQgNToKICAqICAgTm9uZSBv
ZiB0aGVzZSBhcmUgcGFydGljdWxhcmx5IGludGVyZXN0aW5nLiAgV2l0aCBN
RU1PUllfR1VBUkQsIHBhZ2UgNSBpcwogICogICBleHBsaWNpdGx5IG5vdCBw
cmVzZW50LCBzbyBhdHRlbXB0aW5nIHRvIGR1bXAgb3IgdHJhY2UgaXQgaXMK
ICAqICAgY291bnRlcnByb2R1Y3RpdmUuICBXaXRob3V0IE1FTU9SWV9HVUFS
RCwgaXQgaXMgcG9zc2libGUgZm9yIGEgY2FsbCBjaGFpbgpAQCAtMjg2LDEy
ICsyODYsMTIgQEAgdW5zaWduZWQgbG9uZyBnZXRfc3RhY2tfdHJhY2VfYm90
dG9tKHVucwogewogICAgIHN3aXRjaCAoIGdldF9zdGFja19wYWdlKHNwKSAp
CiAgICAgewotICAgIGNhc2UgMCAuLi4gMjoKKyAgICBjYXNlIDAgLi4uIDM6
CiAgICAgICAgIHJldHVybiBST1VORFVQKHNwLCBQQUdFX1NJWkUpIC0KICAg
ICAgICAgICAgIG9mZnNldG9mKHN0cnVjdCBjcHVfdXNlcl9yZWdzLCBlcykg
LSBzaXplb2YodW5zaWduZWQgbG9uZyk7CiAKICNpZm5kZWYgTUVNT1JZX0dV
QVJECi0gICAgY2FzZSAzIC4uLiA1OgorICAgIGNhc2UgNCAuLi4gNToKICNl
bmRpZgogICAgIGNhc2UgNiAuLi4gNzoKICAgICAgICAgcmV0dXJuIFJPVU5E
VVAoc3AsIFNUQUNLX1NJWkUpIC0KQEAgLTMwNiwxMSArMzA2LDExIEBAIHVu
c2lnbmVkIGxvbmcgZ2V0X3N0YWNrX2R1bXBfYm90dG9tKHVuc2kKIHsKICAg
ICBzd2l0Y2ggKCBnZXRfc3RhY2tfcGFnZShzcCkgKQogICAgIHsKLSAgICBj
YXNlIDAgLi4uIDI6CisgICAgY2FzZSAwIC4uLiAzOgogICAgICAgICByZXR1
cm4gUk9VTkRVUChzcCwgUEFHRV9TSVpFKSAtIHNpemVvZih1bnNpZ25lZCBs
b25nKTsKIAogI2lmbmRlZiBNRU1PUllfR1VBUkQKLSAgICBjYXNlIDMgLi4u
IDU6CisgICAgY2FzZSA0IC4uLiA1OgogI2VuZGlmCiAgICAgY2FzZSA2IC4u
LiA3OgogICAgICAgICByZXR1cm4gUk9VTkRVUChzcCwgU1RBQ0tfU0laRSkg
LSBzaXplb2YodW5zaWduZWQgbG9uZyk7CkBAIC0zOTQ3LDYgKzM5NDcsNyBA
QCB2b2lkIF9faW5pdCBpbml0X2lkdF90cmFwcyh2b2lkKQogICAgIHNldF9p
c3QoJmlkdF90YWJsZVtUUkFQX2RvdWJsZV9mYXVsdF0sICBJU1RfREYpOwog
ICAgIHNldF9pc3QoJmlkdF90YWJsZVtUUkFQX25taV0sICAgICAgICAgICBJ
U1RfTk1JKTsKICAgICBzZXRfaXN0KCZpZHRfdGFibGVbVFJBUF9tYWNoaW5l
X2NoZWNrXSwgSVNUX01DRSk7CisgICAgc2V0X2lzdCgmaWR0X3RhYmxlW1RS
QVBfZGVidWddLCAgICAgICAgIElTVF9EQik7CiAKICAgICAvKiBDUFUwIHVz
ZXMgdGhlIG1hc3RlciBJRFQuICovCiAgICAgaWR0X3RhYmxlc1swXSA9IGlk
dF90YWJsZTsKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCisr
KyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwpAQCAtNzM2LDcgKzcz
Niw3IEBAIEVOVFJZKGRldmljZV9ub3RfYXZhaWxhYmxlKQogRU5UUlkoZGVi
dWcpCiAgICAgICAgIHB1c2hxICQwCiAgICAgICAgIG1vdmwgICRUUkFQX2Rl
YnVnLDQoJXJzcCkKLSAgICAgICAgam1wICAgaGFuZGxlX2V4Y2VwdGlvbgor
ICAgICAgICBqbXAgICBoYW5kbGVfaXN0X2V4Y2VwdGlvbgogCiBFTlRSWShp
bnQzKQogICAgICAgICBwdXNocSAkMAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJv
Y2Vzc29yLmgKQEAgLTQ0Nyw3ICs0NDcsOCBAQCBzdHJ1Y3QgX19wYWNrZWQg
X19jYWNoZWxpbmVfYWxpZ25lZCB0c3NfCiAjZGVmaW5lIElTVF9ERiAgIDFV
TAogI2RlZmluZSBJU1RfTk1JICAyVUwKICNkZWZpbmUgSVNUX01DRSAgM1VM
Ci0jZGVmaW5lIElTVF9NQVggIDNVTAorI2RlZmluZSBJU1RfREIgICA0VUwK
KyNkZWZpbmUgSVNUX01BWCAgNFVMCiAKIC8qIFNldCB0aGUgaW50ZXJydXB0
IHN0YWNrIHRhYmxlIHVzZWQgYnkgYSBwYXJ0aWN1bGFyIGludGVycnVwdAog
ICogZGVzY3JpcHRvciB0YWJsZSBlbnRyeS4gKi8K

--=separator
Content-Type: application/octet-stream; name="xsa260-4.9/xsa260-4.patch"
Content-Disposition: attachment; filename="xsa260-4.9/xsa260-4.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBGaXggaGFuZGxpbmcgb2YgI0RCIGV4
Y2VwdGlvbnMgaW4gaHlwZXJ2aXNvciBjb250ZXh0CgpUaGUgV0FSTl9PTigp
IGNhbiBiZSB0cmlnZ2VyZWQgYnkgZ3Vlc3QgYWN0aXZpdGllcywgYW5kIGVt
aXRzIGEgZnVsbCBzdGFjawp0cmFjZSB3aXRob3V0IHJhdGUgbGltaXRpbmcu
ICBTd2FwIGl0IG91dCBmb3IgYSByYXRlbGltaXRlZCBwcmludGsgd2l0aCBq
dXN0CmVub3VnaCBpbmZvcm1hdGlvbiB0byB3b3JrIG91dCB3aGF0IGlzIGdv
aW5nIG9uLgoKTm90IGFsbCAjREIgZXhjZXB0aW9ucyBhcmUgdHJhcHMsIHNv
IGJsaW5kbHkgY29udGludWluZyBpcyBub3QgYSBzYWZlIGFjdGlvbgp0byB0
YWtlLiAgV2UgZG9uJ3QgbGV0IFBWIGd1ZXN0cyBzZWxlY3QgdGhlc2Ugc2V0
dGluZ3MgaW4gdGhlIHJlYWwgJWRyNyB0bwpiZWdpbiB3aXRoLCBidXQgZm9y
IGFkZGVkIHNhZmV0eSBhZ2FpbnN0IHVuZXhwZWN0ZWQgc2l0dWF0aW9ucywg
ZGV0ZWN0IHRoZQpmYXVsdCBjYXNlcyBhbmQgY3Jhc2ggaW4gYW4gb2J2aW91
cyBtYW5uZXIuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4
LTg4OTcuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBz
LmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTM4MTQsMTYgKzM4
MTQsNDQgQEAgdm9pZCBkb19kZWJ1ZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncwogICAgICAgICAgICAgICAgIHJlZ3MtPmVmbGFncyAmPSB+WDg2X0VG
TEFHU19URjsKICAgICAgICAgICAgIH0KICAgICAgICAgfQotICAgICAgICBl
bHNlCisKKyAgICAgICAgLyoKKyAgICAgICAgICogQ2hlY2sgZm9yIGZhdWx0
IGNvbmRpdGlvbnMuICBHZW5lcmFsIERldGVjdCwgYW5kIGluc3RydWN0aW9u
CisgICAgICAgICAqIGJyZWFrcG9pbnRzIGFyZSBmYXVsdHMgcmF0aGVyIHRo
YW4gdHJhcHMsIGF0IHdoaWNoIHBvaW50IGF0dGVtcHRpbmcKKyAgICAgICAg
ICogdG8gaWdub3JlIGFuZCBjb250aW51ZSB3aWxsIHJlc3VsdCBpbiBhIGxp
dmVsb2NrLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBkcjYgJiBEUl9H
RU5FUkFMX0RFVEVDVCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50
ayhYRU5MT0dfRVJSICJIaXQgR2VuZXJhbCBEZXRlY3QgaW4gWGVuIGNvbnRl
eHRcbiIpOworICAgICAgICAgICAgZmF0YWxfdHJhcChyZWdzLCAwKTsKKyAg
ICAgICAgfQorCisgICAgICAgIGlmICggZHI2ICYgKERSX1RSQVAzIHwgRFJf
VFJBUDIgfCBEUl9UUkFQMSB8IERSX1RSQVAwKSApCiAgICAgICAgIHsKLSAg
ICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBXZSBpZ25vcmUgd2F0Y2hw
b2ludHMgd2hlbiB0aGV5IHRyaWdnZXIgd2l0aGluIFhlbi4gVGhpcyBtYXkK
LSAgICAgICAgICAgICAqIGhhcHBlbiB3aGVuIGEgYnVmZmVyIGlzIHBhc3Nl
ZCB0byB1cyB3aGljaCBwcmV2aW91c2x5IGhhZCBhCi0gICAgICAgICAgICAg
KiB3YXRjaHBvaW50IHNldCBvbiBpdC4gTm8gbmVlZCB0byBidW1wIEVJUDsg
dGhlIG9ubHkgZmF1bHRpbmcKLSAgICAgICAgICAgICAqIHRyYXAgaXMgYW4g
aW5zdHJ1Y3Rpb24gYnJlYWtwb2ludCwgd2hpY2ggY2FuJ3QgaGFwcGVuIHRv
IHVzLgotICAgICAgICAgICAgICovCi0gICAgICAgICAgICBXQVJOX09OKCFz
ZWFyY2hfZXhjZXB0aW9uX3RhYmxlKHJlZ3MpKTsKKyAgICAgICAgICAgIHVu
c2lnbmVkIGludCBicCwgZHI3ID0gcmVhZF9kZWJ1Z3JlZyg3KSA+PiBEUl9D
T05UUk9MX1NISUZUOworCisgICAgICAgICAgICBmb3IgKCBicCA9IDA7IGJw
IDwgNDsgKyticCApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAg
aWYgKCAoZHI2ICYgKDF1IDw8IGJwKSkgJiYgLyogQnJlYWtwb2ludCB0cmln
Z2VyZWQ/ICovCisgICAgICAgICAgICAgICAgICAgICAoKGRyNyAmICgzdSA8
PCAoYnAgKiBEUl9DT05UUk9MX1NJWkUpKSkgPT0gMCkgLyogSW5zbj8gKi8g
KQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgcHJp
bnRrKFhFTkxPR19FUlIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJI
aXQgaW5zdHJ1Y3Rpb24gYnJlYWtwb2ludCBpbiBYZW4gY29udGV4dFxuIik7
CisgICAgICAgICAgICAgICAgICAgIGZhdGFsX3RyYXAocmVncywgMCk7Cisg
ICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQogICAgICAgICB9CisK
KyAgICAgICAgLyoKKyAgICAgICAgICogV2hhdGV2ZXIgY2F1c2VkIHRoaXMg
I0RCIHNob3VsZCBiZSBhIHRyYXAuICBOb3RlIGl0IGFuZCBjb250aW51ZS4K
KyAgICAgICAgICogR3Vlc3RzIGNhbiB0cmlnZ2VyIHRoaXMgaW4gY2VydGFp
biBjb3JuZXIgY2FzZXMsIHNvIGVuc3VyZSB0aGUKKyAgICAgICAgICogbWVz
c2FnZSBpcyByYXRlbGltaXRlZC4KKyAgICAgICAgICovCisgICAgICAgIGdw
cmludGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgICAgIkhpdCAj
REIgaW4gWGVuIGNvbnRleHQ6ICUwNHg6JXAgWyVwc10sIHN0ayAlMDR4OiVw
LCBkcjYgJWx4XG4iLAorICAgICAgICAgICAgICAgIHJlZ3MtPmNzLCBfcChy
ZWdzLT5yaXApLCBfcChyZWdzLT5yaXApLAorICAgICAgICAgICAgICAgIHJl
Z3MtPnNzLCBfcChyZWdzLT5yc3ApLCBkcjYpOworCiAgICAgICAgIGdvdG8g
b3V0OwogICAgIH0KIAo=

--=separator
Content-Type: application/octet-stream; name="xsa260-4.10/xsa260-1.patch"
Content-Disposition: attachment; filename="xsa260-4.10/xsa260-1.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBGaXggJWRyNiBoYW5kaW5nIGluICNE
QiBoYW5kbGVyCgpNb3N0IGJpdHMgaW4gJWRyNiBhY2N1bXVsYXRlLCByYXRo
ZXIgdGhhbiBiZWluZyBzZXQgZGlyZWN0bHkgYmFzZWQgb24gdGhlCmN1cnJl
bnQgc291cmNlIG9mICNEQi4gIEhhdmUgdGhlIGhhbmRsZXIgZm9sbG93IHRo
ZSBtYW51YWxzIGd1aWRhbmNlLCB3aGljaAphdm9pZHMgbGVha2luZyBoeXBl
cnZpc29yIGRlYnVnZ2luZyBhY3Rpdml0aWVzIGludG8gZ3Vlc3QgY29udGV4
dC4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8gQ1ZFLTIwMTgtODg5Ny4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYwkyMDE4
LTA0LTEzIDE1OjI5OjM2LjAwNjc0NzEzNSArMDIwMAorKysgYi94ZW4vYXJj
aC94ODYvdHJhcHMuYwkyMDE4LTA0LTEzIDE1OjQ0OjU3LjAxNTUxNjE4NSAr
MDIwMApAQCAtMTc2MSwxMSArMTc2MSwzNiBAQCBzdGF0aWMgdm9pZCBsZXJf
ZW5hYmxlKHZvaWQpCiAKIHZvaWQgZG9fZGVidWcoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCiB7CisgICAgdW5zaWduZWQgbG9uZyBkcjY7CiAgICAg
c3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwogCisgICAgLyogU3Rhc2ggZHI2
IGFzIGVhcmx5IGFzIHBvc3NpYmxlLiAqLworICAgIGRyNiA9IHJlYWRfZGVi
dWdyZWcoNik7CisKICAgICBpZiAoIGRlYnVnZ2VyX3RyYXBfZW50cnkoVFJB
UF9kZWJ1ZywgcmVncykgKQogICAgICAgICByZXR1cm47CiAKKyAgICAvKgor
ICAgICAqIEF0IHRoZSB0aW1lIG9mIHdyaXRpbmcgKE1hcmNoIDIwMTgpLCBv
biB0aGUgc3ViamVjdCBvZiAlZHI2OgorICAgICAqCisgICAgICogVGhlIElu
dGVsIG1hbnVhbCBzYXlzOgorICAgICAqICAgQ2VydGFpbiBkZWJ1ZyBleGNl
cHRpb25zIG1heSBjbGVhciBiaXRzIDAtMy4gVGhlIHJlbWFpbmluZyBjb250
ZW50cworICAgICAqICAgb2YgdGhlIERSNiByZWdpc3RlciBhcmUgbmV2ZXIg
Y2xlYXJlZCBieSB0aGUgcHJvY2Vzc29yLiBUbyBhdm9pZAorICAgICAqICAg
Y29uZnVzaW9uIGluIGlkZW50aWZ5aW5nIGRlYnVnIGV4Y2VwdGlvbnMsIGRl
YnVnIGhhbmRsZXJzIHNob3VsZAorICAgICAqICAgY2xlYXIgdGhlIHJlZ2lz
dGVyIChleGNlcHQgYml0IDE2LCB3aGljaCB0aGV5IHNob3VsZCBzZXQpIGJl
Zm9yZQorICAgICAqICAgcmV0dXJuaW5nIHRvIHRoZSBpbnRlcnJ1cHRlZCB0
YXNrLgorICAgICAqCisgICAgICogVGhlIEFNRCBtYW51YWwgc2F5czoKKyAg
ICAgKiAgIEJpdHMgMTU6MTMgb2YgdGhlIERSNiByZWdpc3RlciBhcmUgbm90
IGNsZWFyZWQgYnkgdGhlIHByb2Nlc3NvciBhbmQKKyAgICAgKiAgIG11c3Qg
YmUgY2xlYXJlZCBieSBzb2Z0d2FyZSBhZnRlciB0aGUgY29udGVudHMgaGF2
ZSBiZWVuIHJlYWQuCisgICAgICoKKyAgICAgKiBTb21lIGJpdHMgYXJlIHJl
c2VydmVkIHNldCwgc29tZSBhcmUgcmVzZXJ2ZWQgY2xlYXIsIGFuZCBzb21l
IGJpdHMKKyAgICAgKiB3aGljaCB3ZXJlIHByZXZpb3VzbHkgcmVzZXJ2ZWQg
c2V0IGFyZSByZXVzZWQgYW5kIGNsZWFyZWQgYnkgaGFyZHdhcmUuCisgICAg
ICogRm9yIGZ1dHVyZSBjb21wYXRpYmlsaXR5LCByZXNldCB0byB0aGUgZGVm
YXVsdCB2YWx1ZSwgd2hpY2ggd2lsbCBhbGxvdworICAgICAqIHVzIHRvIHNw
b3QgYW55IGJpdCBiZWluZyBjaGFuZ2VkIGJ5IGhhcmR3YXJlIHRvIGl0cyBu
b24tZGVmYXVsdCB2YWx1ZS4KKyAgICAgKi8KKyAgICB3cml0ZV9kZWJ1Z3Jl
Zyg2LCBYODZfRFI2X0RFRkFVTFQpOworCiAgICAgaWYgKCAhZ3Vlc3RfbW9k
ZShyZWdzKSApCiAgICAgewogICAgICAgICBpZiAoIHJlZ3MtPmVmbGFncyAm
IFg4Nl9FRkxBR1NfVEYgKQpAQCAtMTc5OCw3ICsxODIzLDggQEAgdm9pZCBk
b19kZWJ1ZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncwogICAgIH0KIAog
ICAgIC8qIFNhdmUgZGVidWcgc3RhdHVzIHJlZ2lzdGVyIHdoZXJlIGd1ZXN0
IE9TIGNhbiBwZWVrIGF0IGl0ICovCi0gICAgdi0+YXJjaC5kZWJ1Z3JlZ1s2
XSA9IHJlYWRfZGVidWdyZWcoNik7CisgICAgdi0+YXJjaC5kZWJ1Z3JlZ1s2
XSB8PSAoZHI2ICYgflg4Nl9EUjZfREVGQVVMVCk7CisgICAgdi0+YXJjaC5k
ZWJ1Z3JlZ1s2XSAmPSAoZHI2IHwgflg4Nl9EUjZfREVGQVVMVCk7CiAKICAg
ICBsZXJfZW5hYmxlKCk7CiAgICAgcHZfaW5qZWN0X2h3X2V4Y2VwdGlvbihU
UkFQX2RlYnVnLCBYODZfRVZFTlRfTk9fRUMpOwotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2RlYnVncmVnLmgJMjAxNS0wMi0xMSAwOTozNjoyOS4wMDAw
MDAwMDAgKzAxMDAKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kZWJ1Z3Jl
Zy5oCTIwMTgtMDQtMTMgMTU6NDQ6NTcuMDE1NTE2MTg1ICswMjAwCkBAIC0y
NCw2ICsyNCw4IEBACiAjZGVmaW5lIERSX1NUQVRVU19SRVNFUlZFRF9aRVJP
ICh+MHhmZmZmZWZmZnVsKSAvKiBSZXNlcnZlZCwgcmVhZCBhcyB6ZXJvICov
CiAjZGVmaW5lIERSX1NUQVRVU19SRVNFUlZFRF9PTkUgIDB4ZmZmZjBmZjB1
bCAvKiBSZXNlcnZlZCwgcmVhZCBhcyBvbmUgKi8KIAorI2RlZmluZSBYODZf
RFI2X0RFRkFVTFQgMHhmZmZmMGZmMHVsICAgIC8qIERlZmF1bHQgJWRyNiB2
YWx1ZS4gKi8KKwogLyogTm93IGRlZmluZSBhIGJ1bmNoIG9mIHRoaW5ncyBm
b3IgbWFuaXB1bGF0aW5nIHRoZSBjb250cm9sIHJlZ2lzdGVyLgogICAgVGhl
IHRvcCB0d28gYnl0ZXMgb2YgdGhlIGNvbnRyb2wgcmVnaXN0ZXIgY29uc2lz
dCBvZiA0IGZpZWxkcyBvZiA0CiAgICBiaXRzIC0gZWFjaCBmaWVsZCBjb3Jy
ZXNwb25kcyB0byBvbmUgb2YgdGhlIGZvdXIgZGVidWcgcmVnaXN0ZXJzLAo=

--=separator
Content-Type: application/octet-stream; name="xsa260-4.10/xsa260-2.patch"
Content-Disposition: attachment; filename="xsa260-4.10/xsa260-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3B2OiBNb3ZlIGV4Y2VwdGlvbiBpbmplY3Rpb24g
aW50byB7LGNvbXBhdF99dGVzdF9hbGxfZXZlbnRzKCkKClRoaXMgYWxsb3dz
IHBhdGhzIHRvIGp1bXAgc3RyYWlnaHQgdG8geyxjb21wYXRffXRlc3RfYWxs
X2V2ZW50cygpIGFuZCBoYXZlCmluamVjdGlvbiBvZiBwZW5kaW5nIGV4Y2Vw
dGlvbnMgaGFwcGVuIGF1dG9tYXRpY2FsbHksIHJhdGhlciB0aGFuIHJlcXVp
cmluZwphbGwgY2FsbGluZyBwYXRocyB0byBoYW5kbGUgZXhjZXB0aW9ucyB0
aGVtc2VsdmVzLgoKVGhlIG5vcm1hbCBleGNlcHRpb24gcGF0aCBpcyBzaW1w
bGlmaWVkIGFzIGEgcmVzdWx0LCBhbmQKY29tcGF0X3Bvc3RfaGFuZGxlX2V4
Y2VwdGlvbigpIGlzIHJlbW92ZWQgZW50aXJlbHkuCgpUaGlzIGlzIHBhcnQg
b2YgWFNBLTI2MCAvIENWRS0yMDE4LTg4OTcuCgpTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0t
IGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUworKysgYi94
ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCkBAIC0zOSw2ICsz
OSwxMiBAQCBFTlRSWShjb21wYXRfdGVzdF9hbGxfZXZlbnRzKQogICAgICAg
ICBsZWFxICBpcnFfc3RhdCtJUlFTVEFUX3NvZnRpcnFfcGVuZGluZyglcmlw
KSwlcmN4CiAgICAgICAgIGNtcGwgICQwLCglcmN4LCVyYXgsMSkKICAgICAg
ICAgam5lICAgY29tcGF0X3Byb2Nlc3Nfc29mdGlycXMKKworICAgICAgICAv
KiBJbmplY3QgZXhjZXB0aW9uIGlmIHBlbmRpbmcuICovCisgICAgICAgIGxl
YSAgIFZDUFVfdHJhcF9ib3VuY2UoJXJieCksICVyZHgKKyAgICAgICAgdGVz
dGIgJFRCRl9FWENFUFRJT04sIFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkKKyAg
ICAgICAgam56ICAgLkxjb21wYXRfcHJvY2Vzc190cmFwYm91bmNlCisKICAg
ICAgICAgdGVzdGIgJDEsVkNQVV9tY2VfcGVuZGluZyglcmJ4KQogICAgICAg
ICBqbnogICBjb21wYXRfcHJvY2Vzc19tY2UKIC5MY29tcGF0X3Rlc3RfZ3Vl
c3Rfbm1pOgpAQCAtNjgsNiArNzQsMTUgQEAgY29tcGF0X3Byb2Nlc3Nfc29m
dGlycXM6CiAgICAgICAgIGNhbGwgIGRvX3NvZnRpcnEKICAgICAgICAgam1w
ICAgY29tcGF0X3Rlc3RfYWxsX2V2ZW50cwogCisgICAgICAgIEFMSUdOCisv
KiAlcmJ4OiBzdHJ1Y3QgdmNwdSwgJXJkeDogc3RydWN0IHRyYXBfYm91bmNl
ICovCisuTGNvbXBhdF9wcm9jZXNzX3RyYXBib3VuY2U6CisgICAgICAgIHN0
aQorLkxjb21wYXRfYm91bmNlX2V4Y2VwdGlvbjoKKyAgICAgICAgY2FsbCAg
Y29tcGF0X2NyZWF0ZV9ib3VuY2VfZnJhbWUKKyAgICAgICAgbW92YiAgJDAs
IFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkKKyAgICAgICAgam1wICAgY29tcGF0
X3Rlc3RfYWxsX2V2ZW50cworCiAJQUxJR04KIC8qICVyYng6IHN0cnVjdCB2
Y3B1ICovCiBjb21wYXRfcHJvY2Vzc19tY2U6CkBAIC0xODksMTUgKzIwNCw2
IEBAIEVOVFJZKGNyNF9wdjMyX3Jlc3RvcmUpCiAgICAgICAgIHhvciAgICVl
YXgsICVlYXgKICAgICAgICAgcmV0CiAKLS8qICVyZHg6IHRyYXBfYm91bmNl
LCAlcmJ4OiBzdHJ1Y3QgdmNwdSAqLwotRU5UUlkoY29tcGF0X3Bvc3RfaGFu
ZGxlX2V4Y2VwdGlvbikKLSAgICAgICAgdGVzdGIgJFRCRl9FWENFUFRJT04s
VFJBUEJPVU5DRV9mbGFncyglcmR4KQotICAgICAgICBqeiAgICBjb21wYXRf
dGVzdF9hbGxfZXZlbnRzCi0uTGNvbXBhdF9ib3VuY2VfZXhjZXB0aW9uOgot
ICAgICAgICBjYWxsICBjb21wYXRfY3JlYXRlX2JvdW5jZV9mcmFtZQotICAg
ICAgICBtb3ZiICAkMCxUUkFQQk9VTkNFX2ZsYWdzKCVyZHgpCi0gICAgICAg
IGptcCAgIGNvbXBhdF90ZXN0X2FsbF9ldmVudHMKLQogICAgICAgICAuc2Vj
dGlvbiAudGV4dC5lbnRyeSwgImF4IiwgQHByb2diaXRzCiAKIC8qIFNlZSBs
c3Rhcl9lbnRlciBmb3IgZW50cnkgcmVnaXN0ZXIgc3RhdGUuICovCi0tLSBh
L3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94
ODYveDg2XzY0L2VudHJ5LlMKQEAgLTQyLDYgKzQyLDEyIEBAIHRlc3RfYWxs
X2V2ZW50czoKICAgICAgICAgbGVhcSAgaXJxX3N0YXQrSVJRU1RBVF9zb2Z0
aXJxX3BlbmRpbmcoJXJpcCksICVyY3gKICAgICAgICAgY21wbCAgJDAsICgl
cmN4LCAlcmF4LCAxKQogICAgICAgICBqbmUgICBwcm9jZXNzX3NvZnRpcnFz
CisKKyAgICAgICAgLyogSW5qZWN0IGV4Y2VwdGlvbiBpZiBwZW5kaW5nLiAq
LworICAgICAgICBsZWEgICBWQ1BVX3RyYXBfYm91bmNlKCVyYngpLCAlcmR4
CisgICAgICAgIHRlc3RiICRUQkZfRVhDRVBUSU9OLCBUUkFQQk9VTkNFX2Zs
YWdzKCVyZHgpCisgICAgICAgIGpueiAgIC5McHJvY2Vzc190cmFwYm91bmNl
CisKICAgICAgICAgY21wYiAgJDAsIFZDUFVfbWNlX3BlbmRpbmcoJXJieCkK
ICAgICAgICAgam5lICAgcHJvY2Vzc19tY2UKIC5MdGVzdF9ndWVzdF9ubWk6
CkBAIC03MCw2ICs3NiwxNSBAQCBwcm9jZXNzX3NvZnRpcnFzOgogICAgICAg
ICBqbXAgIHRlc3RfYWxsX2V2ZW50cwogCiAgICAgICAgIEFMSUdOCisvKiAl
cmJ4OiBzdHJ1Y3QgdmNwdSwgJXJkeCBzdHJ1Y3QgdHJhcF9ib3VuY2UgKi8K
Ky5McHJvY2Vzc190cmFwYm91bmNlOgorICAgICAgICBzdGkKKy5MYm91bmNl
X2V4Y2VwdGlvbjoKKyAgICAgICAgY2FsbCAgY3JlYXRlX2JvdW5jZV9mcmFt
ZQorICAgICAgICBtb3ZiICAkMCwgVFJBUEJPVU5DRV9mbGFncyglcmR4KQor
ICAgICAgICBqbXAgICB0ZXN0X2FsbF9ldmVudHMKKworICAgICAgICBBTElH
TgogLyogJXJieDogc3RydWN0IHZjcHUgKi8KIHByb2Nlc3NfbWNlOgogICAg
ICAgICB0ZXN0YiAkMSA8PCBWQ1BVX1RSQVBfTUNFLCBWQ1BVX2FzeW5jX2V4
Y2VwdGlvbl9tYXNrKCVyYngpCkBAIC02NjcsMTUgKzY4Miw5IEBAIGhhbmRs
ZV9leGNlcHRpb25fc2F2ZWQ6CiAgICAgICAgIG1vdiAgICVyMTUsIFNUQUNL
X0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKICAgICAgICAgdGVzdGIg
JDMsVVJFR1NfY3MoJXJzcCkKICAgICAgICAganogICAgcmVzdG9yZV9hbGxf
eGVuCi0gICAgICAgIGxlYXEgIFZDUFVfdHJhcF9ib3VuY2UoJXJieCksJXJk
eAogICAgICAgICBtb3ZxICBWQ1BVX2RvbWFpbiglcmJ4KSwlcmF4CiAgICAg
ICAgIHRlc3RiICQxLERPTUFJTl9pc18zMmJpdF9wdiglcmF4KQotICAgICAg
ICBqbnogICBjb21wYXRfcG9zdF9oYW5kbGVfZXhjZXB0aW9uCi0gICAgICAg
IHRlc3RiICRUQkZfRVhDRVBUSU9OLFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkK
LSAgICAgICAganogICAgdGVzdF9hbGxfZXZlbnRzCi0uTGJvdW5jZV9leGNl
cHRpb246Ci0gICAgICAgIGNhbGwgIGNyZWF0ZV9ib3VuY2VfZnJhbWUKLSAg
ICAgICAgbW92YiAgJDAsVFJBUEJPVU5DRV9mbGFncyglcmR4KQorICAgICAg
ICBqbnogICBjb21wYXRfdGVzdF9hbGxfZXZlbnRzCiAgICAgICAgIGptcCAg
IHRlc3RfYWxsX2V2ZW50cwogCiAvKiBObyBzcGVjaWFsIHJlZ2lzdGVyIGFz
c3VtcHRpb25zLiAqLwo=

--=separator
Content-Type: application/octet-stream; name="xsa260-4.10/xsa260-3.patch"
Content-Disposition: attachment; filename="xsa260-4.10/xsa260-3.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBVc2UgYW4gSW50ZXJydXB0IFN0YWNr
IFRhYmxlIGZvciAjREIKClBWIGd1ZXN0cyBjYW4gdXNlIGFyY2hpdGVjdHVy
YWwgY29ybmVyIGNhc2VzIHRvIGNhdXNlICNEQiB0byBiZSByYWlzZWQgYWZ0
ZXIKdHJhbnNpdGlvbmluZyBpbnRvIHN1cGVydmlzb3IgbW9kZS4KClVzZSBh
biBpbnRlcnJ1cHQgc3RhY2sgdGFibGUgZm9yICNEQiB0byBwcmV2ZW50IHRo
ZSBleGNlcHRpb24gYmVpbmcgdGFrZW4gd2l0aAphIGd1ZXN0IGNvbnRyb2xs
ZWQgc3RhY2sgcG9pbnRlci4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjYwIC8g
Q1ZFLTIwMTgtODg5Ny4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94
ODYvY3B1L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9u
LmMKQEAgLTY3OSw2ICs2NzksNyBAQCB2b2lkIGxvYWRfc3lzdGVtX3RhYmxl
cyh2b2lkKQogCQkJW0lTVF9NQ0UgLSAxXSA9IHN0YWNrX3RvcCArIElTVF9N
Q0UgKiBQQUdFX1NJWkUsCiAJCQlbSVNUX0RGICAtIDFdID0gc3RhY2tfdG9w
ICsgSVNUX0RGICAqIFBBR0VfU0laRSwKIAkJCVtJU1RfTk1JIC0gMV0gPSBz
dGFja190b3AgKyBJU1RfTk1JICogUEFHRV9TSVpFLAorCQkJW0lTVF9EQiAg
LSAxXSA9IHN0YWNrX3RvcCArIElTVF9EQiAgKiBQQUdFX1NJWkUsCiAKIAkJ
CVtJU1RfTUFYIC4uLiBBUlJBWV9TSVpFKHRzcy0+aXN0KSAtIDFdID0KIAkJ
CQkweDg2MDAxMTExMTExMTExMTF1bCwKQEAgLTcwNiw2ICs3MDcsNyBAQCB2
b2lkIGxvYWRfc3lzdGVtX3RhYmxlcyh2b2lkKQogCXNldF9pc3QoJmlkdF90
YWJsZXNbY3B1XVtUUkFQX2RvdWJsZV9mYXVsdF0sICBJU1RfREYpOwogCXNl
dF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX25taV0sCSAgICAgIElTVF9O
TUkpOwogCXNldF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX21hY2hpbmVf
Y2hlY2tdLCBJU1RfTUNFKTsKKwlzZXRfaXN0KCZpZHRfdGFibGVzW2NwdV1b
VFJBUF9kZWJ1Z10sICAgICAgICAgSVNUX0RCKTsKIAogCS8qCiAJICogQm90
dG9tLW9mLXN0YWNrIG11c3QgYmUgMTYtYnl0ZSBhbGlnbmVkIQotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYwpAQCAtMTA0Niw2ICsxMDQ2LDcgQEAgc3RhdGljIHZv
aWQgc3ZtX2N0eHRfc3dpdGNoX2Zyb20oc3RydWN0CiAgICAgc2V0X2lzdCgm
aWR0X3RhYmxlc1tjcHVdW1RSQVBfZG91YmxlX2ZhdWx0XSwgIElTVF9ERik7
CiAgICAgc2V0X2lzdCgmaWR0X3RhYmxlc1tjcHVdW1RSQVBfbm1pXSwgICAg
ICAgICAgIElTVF9OTUkpOwogICAgIHNldF9pc3QoJmlkdF90YWJsZXNbY3B1
XVtUUkFQX21hY2hpbmVfY2hlY2tdLCBJU1RfTUNFKTsKKyAgICBzZXRfaXN0
KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9kZWJ1Z10sICAgICAgICAgSVNUX0RC
KTsKIH0KIAogc3RhdGljIHZvaWQgc3ZtX2N0eHRfc3dpdGNoX3RvKHN0cnVj
dCB2Y3B1ICp2KQpAQCAtMTA2Nyw2ICsxMDY4LDcgQEAgc3RhdGljIHZvaWQg
c3ZtX2N0eHRfc3dpdGNoX3RvKHN0cnVjdCB2YwogICAgIHNldF9pc3QoJmlk
dF90YWJsZXNbY3B1XVtUUkFQX2RvdWJsZV9mYXVsdF0sICBJU1RfTk9ORSk7
CiAgICAgc2V0X2lzdCgmaWR0X3RhYmxlc1tjcHVdW1RSQVBfbm1pXSwgICAg
ICAgICAgIElTVF9OT05FKTsKICAgICBzZXRfaXN0KCZpZHRfdGFibGVzW2Nw
dV1bVFJBUF9tYWNoaW5lX2NoZWNrXSwgSVNUX05PTkUpOworICAgIHNldF9p
c3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX2RlYnVnXSwgICAgICAgICBJU1Rf
Tk9ORSk7CiAKICAgICBzdm1fcmVzdG9yZV9kcih2KTsKIAotLS0gYS94ZW4v
YXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zbXBib290
LmMKQEAgLTk2NCw2ICs5NjQsNyBAQCBzdGF0aWMgaW50IGNwdV9zbXBib290
X2FsbG9jKHVuc2lnbmVkIGluCiAgICAgc2V0X2lzdCgmaWR0X3RhYmxlc1tj
cHVdW1RSQVBfZG91YmxlX2ZhdWx0XSwgIElTVF9OT05FKTsKICAgICBzZXRf
aXN0KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9ubWldLCAgICAgICAgICAgSVNU
X05PTkUpOwogICAgIHNldF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX21h
Y2hpbmVfY2hlY2tdLCBJU1RfTk9ORSk7CisgICAgc2V0X2lzdCgmaWR0X3Rh
Ymxlc1tjcHVdW1RSQVBfZGVidWddLCAgICAgICAgIElTVF9OT05FKTsKIAog
ICAgIGZvciAoIHN0dWJfcGFnZSA9IDAsIGkgPSBjcHUgJiB+KFNUVUJTX1BF
Ul9QQUdFIC0gMSk7CiAgICAgICAgICAgaSA8IG5yX2NwdV9pZHMgJiYgaSA8
PSAoY3B1IHwgKFNUVUJTX1BFUl9QQUdFIC0gMSkpOyArK2kgKQotLS0gYS94
ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMu
YwpAQCAtMzI1LDEzICszMjUsMTMgQEAgc3RhdGljIHZvaWQgc2hvd19ndWVz
dF9zdGFjayhzdHJ1Y3QgdmNwdQogLyoKICAqIE5vdGVzIGZvciBnZXRfc3Rh
Y2tfdHJhY2VfYm90dG9tKCkgYW5kIGdldF9zdGFja19kdW1wX2JvdHRvbSgp
CiAgKgotICogU3RhY2sgcGFnZXMgMCwgMSBhbmQgMjoKKyAqIFN0YWNrIHBh
Z2VzIDAgLSAzOgogICogICBUaGVzZSBhcmUgYWxsIDEtcGFnZSBJU1Qgc3Rh
Y2tzLiAgRWFjaCBvZiB0aGVzZSBzdGFja3MgaGF2ZSBhbiBleGNlcHRpb24K
ICAqICAgZnJhbWUgYW5kIHNhdmVkIHJlZ2lzdGVyIHN0YXRlIGF0IHRoZSB0
b3AuICBUaGUgaW50ZXJlc3RpbmcgYm91bmQgZm9yIGEKICAqICAgdHJhY2Ug
aXMgdGhlIHdvcmQgYWRqYWNlbnQgdG8gdGhpcywgd2hpbGUgdGhlIGJvdW5k
IGZvciBhIGR1bXAgaXMgdGhlCiAgKiAgIHZlcnkgdG9wLCBpbmNsdWRpbmcg
dGhlIGV4Y2VwdGlvbiBmcmFtZS4KICAqCi0gKiBTdGFjayBwYWdlcyAzLCA0
IGFuZCA1OgorICogU3RhY2sgcGFnZXMgNCBhbmQgNToKICAqICAgTm9uZSBv
ZiB0aGVzZSBhcmUgcGFydGljdWxhcmx5IGludGVyZXN0aW5nLiAgV2l0aCBN
RU1PUllfR1VBUkQsIHBhZ2UgNSBpcwogICogICBleHBsaWNpdGx5IG5vdCBw
cmVzZW50LCBzbyBhdHRlbXB0aW5nIHRvIGR1bXAgb3IgdHJhY2UgaXQgaXMK
ICAqICAgY291bnRlcnByb2R1Y3RpdmUuICBXaXRob3V0IE1FTU9SWV9HVUFS
RCwgaXQgaXMgcG9zc2libGUgZm9yIGEgY2FsbCBjaGFpbgpAQCAtMzUyLDEy
ICszNTIsMTIgQEAgdW5zaWduZWQgbG9uZyBnZXRfc3RhY2tfdHJhY2VfYm90
dG9tKHVucwogewogICAgIHN3aXRjaCAoIGdldF9zdGFja19wYWdlKHNwKSAp
CiAgICAgewotICAgIGNhc2UgMCAuLi4gMjoKKyAgICBjYXNlIDAgLi4uIDM6
CiAgICAgICAgIHJldHVybiBST1VORFVQKHNwLCBQQUdFX1NJWkUpIC0KICAg
ICAgICAgICAgIG9mZnNldG9mKHN0cnVjdCBjcHVfdXNlcl9yZWdzLCBlcykg
LSBzaXplb2YodW5zaWduZWQgbG9uZyk7CiAKICNpZm5kZWYgTUVNT1JZX0dV
QVJECi0gICAgY2FzZSAzIC4uLiA1OgorICAgIGNhc2UgNCAuLi4gNToKICNl
bmRpZgogICAgIGNhc2UgNiAuLi4gNzoKICAgICAgICAgcmV0dXJuIFJPVU5E
VVAoc3AsIFNUQUNLX1NJWkUpIC0KQEAgLTM3MiwxMSArMzcyLDExIEBAIHVu
c2lnbmVkIGxvbmcgZ2V0X3N0YWNrX2R1bXBfYm90dG9tKHVuc2kKIHsKICAg
ICBzd2l0Y2ggKCBnZXRfc3RhY2tfcGFnZShzcCkgKQogICAgIHsKLSAgICBj
YXNlIDAgLi4uIDI6CisgICAgY2FzZSAwIC4uLiAzOgogICAgICAgICByZXR1
cm4gUk9VTkRVUChzcCwgUEFHRV9TSVpFKSAtIHNpemVvZih1bnNpZ25lZCBs
b25nKTsKIAogI2lmbmRlZiBNRU1PUllfR1VBUkQKLSAgICBjYXNlIDMgLi4u
IDU6CisgICAgY2FzZSA0IC4uLiA1OgogI2VuZGlmCiAgICAgY2FzZSA2IC4u
LiA3OgogICAgICAgICByZXR1cm4gUk9VTkRVUChzcCwgU1RBQ0tfU0laRSkg
LSBzaXplb2YodW5zaWduZWQgbG9uZyk7CkBAIC0xOTQzLDYgKzE5NDMsNyBA
QCB2b2lkIF9faW5pdCBpbml0X2lkdF90cmFwcyh2b2lkKQogICAgIHNldF9p
c3QoJmlkdF90YWJsZVtUUkFQX2RvdWJsZV9mYXVsdF0sICBJU1RfREYpOwog
ICAgIHNldF9pc3QoJmlkdF90YWJsZVtUUkFQX25taV0sICAgICAgICAgICBJ
U1RfTk1JKTsKICAgICBzZXRfaXN0KCZpZHRfdGFibGVbVFJBUF9tYWNoaW5l
X2NoZWNrXSwgSVNUX01DRSk7CisgICAgc2V0X2lzdCgmaWR0X3RhYmxlW1RS
QVBfZGVidWddLCAgICAgICAgIElTVF9EQik7CiAKICAgICAvKiBDUFUwIHVz
ZXMgdGhlIG1hc3RlciBJRFQuICovCiAgICAgaWR0X3RhYmxlc1swXSA9IGlk
dF90YWJsZTsKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCisr
KyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwpAQCAtNzM5LDcgKzcz
OSw3IEBAIEVOVFJZKGRldmljZV9ub3RfYXZhaWxhYmxlKQogRU5UUlkoZGVi
dWcpCiAgICAgICAgIHB1c2hxICQwCiAgICAgICAgIG1vdmwgICRUUkFQX2Rl
YnVnLDQoJXJzcCkKLSAgICAgICAgam1wICAgaGFuZGxlX2V4Y2VwdGlvbgor
ICAgICAgICBqbXAgICBoYW5kbGVfaXN0X2V4Y2VwdGlvbgogCiBFTlRSWShp
bnQzKQogICAgICAgICBwdXNocSAkMAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJv
Y2Vzc29yLmgKQEAgLTQ0Myw3ICs0NDMsOCBAQCBzdHJ1Y3QgX19wYWNrZWQg
X19jYWNoZWxpbmVfYWxpZ25lZCB0c3NfCiAjZGVmaW5lIElTVF9ERiAgIDFV
TAogI2RlZmluZSBJU1RfTk1JICAyVUwKICNkZWZpbmUgSVNUX01DRSAgM1VM
Ci0jZGVmaW5lIElTVF9NQVggIDNVTAorI2RlZmluZSBJU1RfREIgICA0VUwK
KyNkZWZpbmUgSVNUX01BWCAgNFVMCiAKIC8qIFNldCB0aGUgaW50ZXJydXB0
IHN0YWNrIHRhYmxlIHVzZWQgYnkgYSBwYXJ0aWN1bGFyIGludGVycnVwdAog
ICogZGVzY3JpcHRvciB0YWJsZSBlbnRyeS4gKi8K

--=separator
Content-Type: application/octet-stream; name="xsa260-4.10/xsa260-4.patch"
Content-Disposition: attachment; filename="xsa260-4.10/xsa260-4.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RyYXBzOiBGaXggaGFuZGxpbmcgb2YgI0RCIGV4
Y2VwdGlvbnMgaW4gaHlwZXJ2aXNvciBjb250ZXh0CgpUaGUgV0FSTl9PTigp
IGNhbiBiZSB0cmlnZ2VyZWQgYnkgZ3Vlc3QgYWN0aXZpdGllcywgYW5kIGVt
aXRzIGEgZnVsbCBzdGFjawp0cmFjZSB3aXRob3V0IHJhdGUgbGltaXRpbmcu
ICBTd2FwIGl0IG91dCBmb3IgYSByYXRlbGltaXRlZCBwcmludGsgd2l0aCBq
dXN0CmVub3VnaCBpbmZvcm1hdGlvbiB0byB3b3JrIG91dCB3aGF0IGlzIGdv
aW5nIG9uLgoKTm90IGFsbCAjREIgZXhjZXB0aW9ucyBhcmUgdHJhcHMsIHNv
IGJsaW5kbHkgY29udGludWluZyBpcyBub3QgYSBzYWZlIGFjdGlvbgp0byB0
YWtlLiAgV2UgZG9uJ3QgbGV0IFBWIGd1ZXN0cyBzZWxlY3QgdGhlc2Ugc2V0
dGluZ3MgaW4gdGhlIHJlYWwgJWRyNyB0bwpiZWdpbiB3aXRoLCBidXQgZm9y
IGFkZGVkIHNhZmV0eSBhZ2FpbnN0IHVuZXhwZWN0ZWQgc2l0dWF0aW9ucywg
ZGV0ZWN0IHRoZQpmYXVsdCBjYXNlcyBhbmQgY3Jhc2ggaW4gYW4gb2J2aW91
cyBtYW5uZXIuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI2MCAvIENWRS0yMDE4
LTg4OTcuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBz
LmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTE4MDksMTYgKzE4
MDksNDQgQEAgdm9pZCBkb19kZWJ1ZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncwogICAgICAgICAgICAgICAgIHJlZ3MtPmVmbGFncyAmPSB+WDg2X0VG
TEFHU19URjsKICAgICAgICAgICAgIH0KICAgICAgICAgfQotICAgICAgICBl
bHNlCisKKyAgICAgICAgLyoKKyAgICAgICAgICogQ2hlY2sgZm9yIGZhdWx0
IGNvbmRpdGlvbnMuICBHZW5lcmFsIERldGVjdCwgYW5kIGluc3RydWN0aW9u
CisgICAgICAgICAqIGJyZWFrcG9pbnRzIGFyZSBmYXVsdHMgcmF0aGVyIHRo
YW4gdHJhcHMsIGF0IHdoaWNoIHBvaW50IGF0dGVtcHRpbmcKKyAgICAgICAg
ICogdG8gaWdub3JlIGFuZCBjb250aW51ZSB3aWxsIHJlc3VsdCBpbiBhIGxp
dmVsb2NrLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBkcjYgJiBEUl9H
RU5FUkFMX0RFVEVDVCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50
ayhYRU5MT0dfRVJSICJIaXQgR2VuZXJhbCBEZXRlY3QgaW4gWGVuIGNvbnRl
eHRcbiIpOworICAgICAgICAgICAgZmF0YWxfdHJhcChyZWdzLCAwKTsKKyAg
ICAgICAgfQorCisgICAgICAgIGlmICggZHI2ICYgKERSX1RSQVAzIHwgRFJf
VFJBUDIgfCBEUl9UUkFQMSB8IERSX1RSQVAwKSApCiAgICAgICAgIHsKLSAg
ICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBXZSBpZ25vcmUgd2F0Y2hw
b2ludHMgd2hlbiB0aGV5IHRyaWdnZXIgd2l0aGluIFhlbi4gVGhpcyBtYXkK
LSAgICAgICAgICAgICAqIGhhcHBlbiB3aGVuIGEgYnVmZmVyIGlzIHBhc3Nl
ZCB0byB1cyB3aGljaCBwcmV2aW91c2x5IGhhZCBhCi0gICAgICAgICAgICAg
KiB3YXRjaHBvaW50IHNldCBvbiBpdC4gTm8gbmVlZCB0byBidW1wIEVJUDsg
dGhlIG9ubHkgZmF1bHRpbmcKLSAgICAgICAgICAgICAqIHRyYXAgaXMgYW4g
aW5zdHJ1Y3Rpb24gYnJlYWtwb2ludCwgd2hpY2ggY2FuJ3QgaGFwcGVuIHRv
IHVzLgotICAgICAgICAgICAgICovCi0gICAgICAgICAgICBXQVJOX09OKCFz
ZWFyY2hfZXhjZXB0aW9uX3RhYmxlKHJlZ3MpKTsKKyAgICAgICAgICAgIHVu
c2lnbmVkIGludCBicCwgZHI3ID0gcmVhZF9kZWJ1Z3JlZyg3KSA+PiBEUl9D
T05UUk9MX1NISUZUOworCisgICAgICAgICAgICBmb3IgKCBicCA9IDA7IGJw
IDwgNDsgKyticCApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAg
aWYgKCAoZHI2ICYgKDF1IDw8IGJwKSkgJiYgLyogQnJlYWtwb2ludCB0cmln
Z2VyZWQ/ICovCisgICAgICAgICAgICAgICAgICAgICAoKGRyNyAmICgzdSA8
PCAoYnAgKiBEUl9DT05UUk9MX1NJWkUpKSkgPT0gMCkgLyogSW5zbj8gKi8g
KQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgcHJp
bnRrKFhFTkxPR19FUlIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJI
aXQgaW5zdHJ1Y3Rpb24gYnJlYWtwb2ludCBpbiBYZW4gY29udGV4dFxuIik7
CisgICAgICAgICAgICAgICAgICAgIGZhdGFsX3RyYXAocmVncywgMCk7Cisg
ICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQogICAgICAgICB9CisK
KyAgICAgICAgLyoKKyAgICAgICAgICogV2hhdGV2ZXIgY2F1c2VkIHRoaXMg
I0RCIHNob3VsZCBiZSBhIHRyYXAuICBOb3RlIGl0IGFuZCBjb250aW51ZS4K
KyAgICAgICAgICogR3Vlc3RzIGNhbiB0cmlnZ2VyIHRoaXMgaW4gY2VydGFp
biBjb3JuZXIgY2FzZXMsIHNvIGVuc3VyZSB0aGUKKyAgICAgICAgICogbWVz
c2FnZSBpcyByYXRlbGltaXRlZC4KKyAgICAgICAgICovCisgICAgICAgIGdw
cmludGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgICAgIkhpdCAj
REIgaW4gWGVuIGNvbnRleHQ6ICUwNHg6JXAgWyVwc10sIHN0ayAlMDR4OiVw
LCBkcjYgJWx4XG4iLAorICAgICAgICAgICAgICAgIHJlZ3MtPmNzLCBfcChy
ZWdzLT5yaXApLCBfcChyZWdzLT5yaXApLAorICAgICAgICAgICAgICAgIHJl
Z3MtPnNzLCBfcChyZWdzLT5yc3ApLCBkcjYpOworCiAgICAgICAgIGdvdG8g
b3V0OwogICAgIH0KIAo=

--=separator
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--=separator--


From xen-users-bounces@lists.xenproject.org Tue May 08 17:01:26 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 May 2018 17:01:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fG5yb-0008Es-0m; Tue, 08 May 2018 17:00:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=06dl=h3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fG5yX-0008E7-Oh
 for xen-users@lists.xen.org; Tue, 08 May 2018 17:00:29 +0000
X-Inumbo-ID: 191beac2-52e1-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 191beac2-52e1-11e8-9728-bc764e045a96;
 Tue, 08 May 2018 18:58:57 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fG5yN-0005Y7-4t; Tue, 08 May 2018 17:00:19 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1fG5yN-0000cU-2D; Tue, 08 May 2018 17:00:19 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.508 (Entity 5.508)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1fG5yN-0000cU-2D@xenbits.xenproject.org>
Date: Tue, 08 May 2018 17:00:19 +0000
Subject: [Xen-users] Xen Security Advisory 261 - x86 vHPET interrupt
 injection errors
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: "Xen.org security team" <security-team-members@xen.org>
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

                    Xen Security Advisory XSA-261
                              version 2

                 x86 vHPET interrupt injection errors

UPDATES IN VERSION 2
====================

Versions 3.1 ... 3.3 don't appear to be vulnerable.

Public release.

Updated .meta file

ISSUE DESCRIPTION
=================

The High Precision Event Timer (HPET) can be configured to deliver
interrupts in one of three different modes - through legacy interrupts;
through the IO-APIC; or optionally via a method similar to PCI MSI.  The
last mode is optional and not implemented by Xen.  However, of the first
two modes, only the legacy variant was properly implemented.

If a guest set up an HPET timer in IO-APIC mode, Xen would still
handle this using the code for the legacy mode.  Unfortunately, the
available IO-APIC mode interrupt numbers are higher than legacy mode
interrupts.  The result was array overruns.

IMPACT
======

A malicious or buggy HVM guest may cause a hypervisor crash, resulting
in a Denial of Service (DoS) affecting the entire host.  Privilege
escalation, or information leaks, cannot be excluded.

VULNERABLE SYSTEMS
==================

Xen versions 3.4 and later are vulnerable.

Only x86 systems are vulnerable.  ARM systems are not vulnerable.

Only x86 HVM guests can exploit the vulnerability.  x86 PV and PVH
guests cannot exploit the vulnerability.

Only x86 HVM guests provided with hypervisor-side HPET emulation can
exploit the vulnerability.  That is the default configuration.  x86
HVM guests whose configuration explicitly disables this emulation (via
"hpet=0") cannot exploit the vulnerability.

MITIGATION
==========

Running only PV or PVH guests avoids the vulnerability.

Not exposing the hypervisor based HPET emulation to HVM guests, by
adding "hpet=0" to the guest configuration, also avoids the
vulnerability.

CREDITS
=======

This issue was discovered by Roger Pau Monné of Citrix.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa261.patch           xen-unstable, Xen 4.10.x
xsa261-4.9.patch       Xen 4.9.x
xsa261-4.8.patch       Xen 4.8.x
xsa261-4.7.patch       Xen 4.7.x, Xen 4.6.x

$ sha256sum xsa261*
7b7bbf0fb497491911816e522902f72d3b41355ba71455ab82ebf980160d1a1f  xsa261.meta
175501977204db84d08a6fd81d9fd4b69f97f70cbf6f65e6ce0abfeab03eae95  xsa261.patch
98fb28bac871aae7c2f897a5506a2b03f340bf122a3a7f65aa65f3b3c9a525b4  xsa261-4.7.patch
503f1476813e6572dc37b5a0df65b5390567230d9cc006752bf72bf57bbd754d  xsa261-4.8.patch
f1aac841327d3b5b1e2007b4ebe56223de488e1eb2fa636653725d7d7cd5f82a  xsa261-4.9.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches described above (or others which are
substantially similar) and the PV/PVH guest mitigation are permitted
during the embargo, even on public-facing systems with untrusted guest
users and administrators.

HOWEVER deployment of the "hpet=0" guest config mitigation described
above is NOT permitted (except where all the affected systems and VMs
are administered and used only by organisations which are members of
the Xen Project Security Issues Predisclosure List).  Specifically,
deployment on public cloud systems is NOT permitted.

This is because in that case the configuration change is visible to the
guest, which could lead to the rediscovery of the vulnerability.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJa8dQgAAoJEIP+FMlX6CvZZ54IAIlcZ6vu0mYvjwL8I23QbbtW
8uDzgozK9S8r2tPXxn6gbqSwFACuKeS61hnhw7v3gNEClpSQip+dHlGS6ME3AUVZ
m0Vtn6eDQXHiwW+9jM4/j8gxLAqgfxUUpTuR74tZxh0kMmXKShirt+ob+9ptxfB7
nu8QiEVDH87P7JnDUXn1czNBRuD3KP0cmsAW/7VaOUm5R/+1RwYX6df9rEN6TU/+
LWMrBeepU8mh8oRgA5yJ78iiCB6KUfURsz1JuPmNd49rSTVK2WGFAH5vNz7EjRyU
kbVAJgjWYGGFo0BTXSt8kCi0pdlGEHRh3+KIIuvAxm+JfQtrFC0K8lpzQcpTPYY=
=jUil
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa261.meta"
Content-Disposition: attachment; filename="xsa261.meta"
Content-Transfer-Encoding: base64

ewogICJYU0EiOiAyNjEsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xMCIsCiAgICAiNC45IiwKICAgICI0LjgiLAog
ICAgIjQuNyIsCiAgICAiNC42IgogIF0sCiAgIlRyZWVzIjogWwogICAgInhl
biIKICBdLAogICJSZWNpcGVzIjogewogICAgIjQuMTAiOiB7CiAgICAgICJS
ZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxl
UmVmIjogIjk5ZTUwMDAxYmVhNmYzZDc3N2I4NmJiYjliYjQxZWY2NmJhNDc5
NzQiLAogICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI2MAog
ICAgICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAg
ICAieHNhMjYxLnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAgICAg
fQogICAgfSwKICAgICI0LjYiOiB7CiAgICAgICJSZWNpcGVzIjogewogICAg
ICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjogIjkyN2FjYTcw
MDExZjgzYzQ0Mjk0ZjkwMjc1YzE4YTBiM2Y3ZDcxNjkiLAogICAgICAgICAg
IlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI2MAogICAgICAgICAgXSwKICAg
ICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjYxLTQuNy5w
YXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAg
ICAiNC43IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjog
ewogICAgICAgICAgIlN0YWJsZVJlZiI6ICJhOGVmMDc1NjZmYThmZTlhMmU4
ZGI3NDUwMTRkOTNlMjU5YjY2Nzg1IiwKICAgICAgICAgICJQcmVyZXFzIjog
WwogICAgICAgICAgICAyNjAKICAgICAgICAgIF0sCiAgICAgICAgICAiUGF0
Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI2MS00LjcucGF0Y2giCiAgICAg
ICAgICBdCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgIjQuOCI6IHsK
ICAgICAgIlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6IHsKICAgICAgICAg
ICJTdGFibGVSZWYiOiAiMTA1MmEyMTY4ZWQ2Mjk5OWIzNTMxOWE0MzVjMTZk
YTg4NGY1ZjBlMiIsCiAgICAgICAgICAiUHJlcmVxcyI6IFsKICAgICAgICAg
ICAgMjYwCiAgICAgICAgICBdLAogICAgICAgICAgIlBhdGNoZXMiOiBbCiAg
ICAgICAgICAgICJ4c2EyNjEtNC44LnBhdGNoIgogICAgICAgICAgXQogICAg
ICAgIH0KICAgICAgfQogICAgfSwKICAgICI0LjkiOiB7CiAgICAgICJSZWNp
cGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVm
IjogIjc4NjZlMTE1ZjljNjI0YjA2Njk5OTdmY2MzOTNiNDg5ZWYzYzM4YTIi
LAogICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI2MAogICAg
ICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAi
eHNhMjYxLTQuOS5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAg
IH0KICAgIH0sCiAgICAibWFzdGVyIjogewogICAgICAiUmVjaXBlcyI6IHsK
ICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICJkODBh
Zjg0NWRlN2E0ZGIwMWE0YTNiNGQ3NzllMGUwZGNiNWU3MzhiIiwKICAgICAg
ICAgICJQcmVyZXFzIjogWwogICAgICAgICAgICAyNjAKICAgICAgICAgIF0s
CiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI2MS5w
YXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0KICB9
Cn0=

--=separator
Content-Type: application/octet-stream; name="xsa261.patch"
Content-Disposition: attachment; filename="xsa261.patch"
Content-Transfer-Encoding: base64

RnJvbTogWGVuIFByb2plY3QgU2VjdXJpdHkgVGVhbSA8c2VjdXJpdHlAeGVu
cHJvamVjdC5vcmc+ClN1YmplY3Q6IHg4Ni92cHQ6IGFkZCBzdXBwb3J0IGZv
ciBJTy1BUElDIHJvdXRlZCBpbnRlcnJ1cHRzCgpBbmQgbW9kaWZ5IHRoZSBI
UEVUIGNvZGUgdG8gbWFrZSB1c2Ugb2YgaXQuIEN1cnJlbnRseSBIUEVUIGlu
dGVycnVwdHMKYXJlIGFsd2F5cyB0cmVhdGVkIGFzIElTQSBhbmQgdGh1cyBp
bmplY3RlZCB0aHJvdWdoIHRoZSB2UElDLiBUaGlzIGlzCndyb25nIGJlY2F1
c2UgSFBFVCBpbnRlcnJ1cHRzIHdoZW4gbm90IGluIGxlZ2FjeSBtb2RlIHNo
b3VsZCBiZQppbmplY3RlZCBmcm9tIHRoZSBJTy1BUElDLgoKVG8gbWFrZSB0
aGluZ3Mgd29yc2UsIHRoZSBzdXBwb3J0ZWQgaW50ZXJydXB0IHJvdXRpbmcg
dmFsdWVzIGFyZSBzZXQKdG8gWzIwLi4yM10sIHdoaWNoIGNsZWFybHkgZmFs
bHMgb3V0c2lkZSBvZiB0aGUgSVNBIHJhbmdlLCB0aHVzCmxlYWRpbmcgdG8g
YW4gQVNTRVJUIGluIGRlYnVnIGJ1aWxkcyBvciBtZW1vcnkgY29ycnVwdGlv
biBpbiBub24tZGVidWcKYnVpbGRzIGJlY2F1c2UgdGhlIGludGVycnVwdCBp
bmplY3Rpb24gY29kZSB3aWxsIHdyaXRlIG91dCBvZiB0aGUKYm91bmRzIG9m
IHRoZSBhcmNoLmh2bV9kb21haW4udnBpYyBhcnJheS4KClNpbmNlIHRoZSBI
UEVUIGludGVycnVwdCBzb3VyY2UgY2FuIGNoYW5nZSBiZXR3ZWVuIElTQSBh
bmQgSU8tQVBJQwphbHdheXMgZGVzdHJveSB0aGUgdGltZXIgYmVmb3JlIGNo
YW5naW5nIHRoZSBtb2RlLCBvciBlbHNlIFhlbiByaXNrcwpjaGFuZ2luZyBp
dCB3aGlsZSB0aGUgdGltZXIgaXMgYWN0aXZlLgoKTm90ZSB0aGF0IHZwdCBp
bnRlcnJ1cHQgaW5qZWN0aW9uIGlzIHJhY3kgaW4gdGhlIHNlbnNlIHRoYXQg
dGhlCnZJTy1BUElDIFJURSBlbnRyeSBjYW4gYmUgd3JpdHRlbiBieSB0aGUg
Z3Vlc3QgaW4gYmV0d2VlbiB0aGUgY2FsbCB0bwpwdF9pcnFfbWFza2VkIGFu
ZCBodm1faW9hcGljX2Fzc2VydCwgb3IgdGhlIGNhbGwgdG8gcHRfdXBkYXRl
X2lycSBhbmQKcHRfaW50cl9wb3N0LiBUaG9zZSBhcmUgbm90IGRlZW1lZCB0
byBiZSBzZWN1cml0eSBpc3N1ZXMsIGJ1dCByYXRoZXIKcXVpcmtzIG9mIHRo
ZSBjdXJyZW50IGltcGxlbWVudGF0aW9uLiBJbiB0aGUgd29yc2UgY2FzZSB0
aGUgZ3Vlc3QKbWlnaHQgbG9zZSBpbnRlcnJ1cHRzIG9yIGdldCBtdWx0aXBs
ZSBpbnRlcnJ1cHQgdmVjdG9ycyBpbmplY3RlZCBmb3IKdGhlIHNhbWUgdGlt
ZXIgc291cmNlLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjEuCgpBZGRyZXNz
IGFjdHVhbCBhbmQgcG90ZW50aWFsIGNvbXBpbGVyIHdhcm5pbmdzLiBGaXgg
Zm9ybWF0dGluZy4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYy
OgogLSBNb3ZlIGZhbGx0aHJvdWdoIGNvbW1lbnQgdG8gYmUganVzdCBhYm92
ZSB0aGUgY2FzZSBsYWJlbC4KIC0gRml4IG5vdyBzdGFsZSBjb21tZW50IGlu
IHB0X3VwZGF0ZV9pcnEuCiAtIFVzZSBOUl9JU0FJUlFTIGluc3RlYWQgb2Yg
MTYuCiAtIEV4cGFuZCBjb21taXQgbWVzc2FnZSB0byBtZW50aW9uIHRoZSBx
dWlya2luZXNzIG9mIHZwdCBpbnRlcnJ1cHQKICAgaW5qZWN0aW9uLgoKQ2hh
bmdlcyBzaW5jZSB2MToKIC0gU2ltcGx5IHVzYWdlIG9mIGdzaSBpbiBwdF9p
cnFfbWFza2VkLgogLSBJbnRyb2R1Y2UgaHZtX2lvYXBpY19hc3NlcnQuCiAt
IEZpeCBwdC0+c291cmNlID09IFBUU1JDX2lzYSBpbiBjcmVhdGVfcGVyaW9k
aWNfdGltZS4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jCkBAIC0yNjQsMTMgKzI2NCwyMCBA
QCBzdGF0aWMgdm9pZCBocGV0X3NldF90aW1lcihIUEVUU3RhdGUgKmgsCiAg
ICAgICAgIGRpZmYgPSAodGltZXJfaXNfMzJiaXQoaCwgdG4pICYmICgtZGlm
ZiA+IEhQRVRfVElOWV9USU1FX1NQQU4pKQogICAgICAgICAgICAgPyAodWlu
dDMyX3QpZGlmZiA6IDA7CiAKKyAgICBkZXN0cm95X3BlcmlvZGljX3RpbWUo
JmgtPnB0W3RuXSk7CiAgICAgaWYgKCAodG4gPD0gMSkgJiYgKGgtPmhwZXQu
Y29uZmlnICYgSFBFVF9DRkdfTEVHQUNZKSApCisgICAgewogICAgICAgICAv
KiBpZiBMZWdhY3lSZXBsYWNlbWVudFJvdXRlIGJpdCBpcyBzZXQsIEhQRVQg
c3BlY2lmaWNhdGlvbiByZXF1aXJlcwogICAgICAgICAgICB0aW1lcjAgYmUg
cm91dGVkIHRvIElSUTAgaW4gTk9OLUFQSUMgb3IgSVJRMiBpbiB0aGUgSS9P
IEFQSUMsCiAgICAgICAgICAgIHRpbWVyMSBiZSByb3V0ZWQgdG8gSVJROCBp
biBOT04tQVBJQyBvciBJUlE4IGluIHRoZSBJL08gQVBJQy4gKi8KICAgICAg
ICAgaXJxID0gKHRuID09IDApID8gMCA6IDg7CisgICAgICAgIGgtPnB0W3Ru
XS5zb3VyY2UgPSBQVFNSQ19pc2E7CisgICAgfQogICAgIGVsc2UKKyAgICB7
CiAgICAgICAgIGlycSA9IHRpbWVyX2ludF9yb3V0ZShoLCB0bik7CisgICAg
ICAgIGgtPnB0W3RuXS5zb3VyY2UgPSBQVFNSQ19pb2FwaWM7CisgICAgfQog
CiAgICAgLyoKICAgICAgKiBkaWZmIGlzIHRoZSB0aW1lIGZyb20gbm93IHdo
ZW4gdGhlIHRpbWVyIHNob3VsZCBmaXJlLCBmb3IgYSBwZXJpb2RpYwotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL2lycS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaXJxLmMKQEAgLTQxLDYgKzQxLDI2IEBAIHN0YXRpYyB2b2lkIGFzc2Vy
dF9nc2koc3RydWN0IGRvbWFpbiAqZCwKICAgICB2aW9hcGljX2lycV9wb3Np
dGl2ZV9lZGdlKGQsIGlvYXBpY19nc2kpOwogfQogCitpbnQgaHZtX2lvYXBp
Y19hc3NlcnQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGdzaSwg
Ym9vbCBsZXZlbCkKK3sKKyAgICBzdHJ1Y3QgaHZtX2lycSAqaHZtX2lycSA9
IGh2bV9kb21haW5faXJxKGQpOworICAgIGludCB2ZWN0b3I7CisKKyAgICBp
ZiAoIGdzaSA+PSBodm1faXJxLT5ucl9nc2lzICkKKyAgICB7CisgICAgICAg
IEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICByZXR1cm4gLTE7Cisg
ICAgfQorCisgICAgc3Bpbl9sb2NrKCZkLT5hcmNoLmh2bV9kb21haW4uaXJx
X2xvY2spOworICAgIGlmICggIWxldmVsIHx8IGh2bV9pcnEtPmdzaV9hc3Nl
cnRfY291bnRbZ3NpXSsrID09IDAgKQorICAgICAgICBhc3NlcnRfZ3NpKGQs
IGdzaSk7CisgICAgdmVjdG9yID0gdmlvYXBpY19nZXRfdmVjdG9yKGQsIGdz
aSk7CisgICAgc3Bpbl91bmxvY2soJmQtPmFyY2guaHZtX2RvbWFpbi5pcnFf
bG9jayk7CisKKyAgICByZXR1cm4gdmVjdG9yOworfQorCiBzdGF0aWMgdm9p
ZCBhc3NlcnRfaXJxKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGlvYXBp
Y19nc2ksIHVuc2lnbmVkIHBpY19pcnEpCiB7CiAgICAgYXNzZXJ0X2dzaShk
LCBpb2FwaWNfZ3NpKTsKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92cHQuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL3ZwdC5jCkBAIC0xMDcsMzEgKzEwNyw0
OSBAQCBzdGF0aWMgaW50IHB0X2lycV92ZWN0b3Ioc3RydWN0IHBlcmlvZGlj
CiBzdGF0aWMgaW50IHB0X2lycV9tYXNrZWQoc3RydWN0IHBlcmlvZGljX3Rp
bWUgKnB0KQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gcHQtPnZjcHU7Ci0g
ICAgdW5zaWduZWQgaW50IGdzaSwgaXNhX2lycTsKLSAgICBpbnQgbWFzazsK
LSAgICB1aW50OF90IHBpY19pbXI7CisgICAgdW5zaWduZWQgaW50IGdzaSA9
IHB0LT5pcnE7CiAKLSAgICBpZiAoIHB0LT5zb3VyY2UgPT0gUFRTUkNfbGFw
aWMgKQorICAgIHN3aXRjaCAoIHB0LT5zb3VyY2UgKQorICAgIHsKKyAgICBj
YXNlIFBUU1JDX2xhcGljOgogICAgIHsKICAgICAgICAgc3RydWN0IHZsYXBp
YyAqdmxhcGljID0gdmNwdV92bGFwaWModik7CisKICAgICAgICAgcmV0dXJu
ICghdmxhcGljX2VuYWJsZWQodmxhcGljKSB8fAogICAgICAgICAgICAgICAg
ICh2bGFwaWNfZ2V0X3JlZyh2bGFwaWMsIEFQSUNfTFZUVCkgJiBBUElDX0xW
VF9NQVNLRUQpKTsKICAgICB9CiAKLSAgICBpc2FfaXJxID0gcHQtPmlycTsK
LSAgICBnc2kgPSBodm1faXNhX2lycV90b19nc2koaXNhX2lycSk7Ci0gICAg
cGljX2ltciA9IHYtPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnZwaWNbaXNh
X2lycSA+PiAzXS5pbXI7Ci0gICAgbWFzayA9IHZpb2FwaWNfZ2V0X21hc2so
di0+ZG9tYWluLCBnc2kpOwotICAgIGlmICggbWFzayA8IDAgKQotICAgIHsK
LSAgICAgICAgZHByaW50ayhYRU5MT0dfV0FSTklORywgImQldTogaW52YWxp
ZCBHU0kgKCV1KSBmb3IgcGxhdGZvcm0gdGltZXJcbiIsCi0gICAgICAgICAg
ICAgICAgdi0+ZG9tYWluLT5kb21haW5faWQsIGdzaSk7Ci0gICAgICAgIGRv
bWFpbl9jcmFzaCh2LT5kb21haW4pOwotICAgICAgICByZXR1cm4gLTE7Cisg
ICAgY2FzZSBQVFNSQ19pc2E6CisgICAgeworICAgICAgICB1aW50OF90IHBp
Y19pbXIgPSB2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi52cGljW3B0LT5p
cnEgPj4gM10uaW1yOworCisgICAgICAgIC8qIENoZWNrIGlmIHRoZSBpbnRl
cnJ1cHQgaXMgdW5tYXNrZWQgaW4gdGhlIFBJQy4gKi8KKyAgICAgICAgaWYg
KCAhKHBpY19pbXIgJiAoMSA8PCAocHQtPmlycSAmIDcpKSkgJiYgdmxhcGlj
X2FjY2VwdF9waWNfaW50cih2KSApCisgICAgICAgICAgICByZXR1cm4gMDsK
KworICAgICAgICBnc2kgPSBodm1faXNhX2lycV90b19nc2kocHQtPmlycSk7
CisgICAgfQorCisgICAgLyogRmFsbHRocm91Z2ggdG8gY2hlY2sgaWYgdGhl
IGludGVycnVwdCBpcyBtYXNrZWQgb24gdGhlIElPIEFQSUMuICovCisgICAg
Y2FzZSBQVFNSQ19pb2FwaWM6CisgICAgeworICAgICAgICBpbnQgbWFzayA9
IHZpb2FwaWNfZ2V0X21hc2sodi0+ZG9tYWluLCBnc2kpOworCisgICAgICAg
IGlmICggbWFzayA8IDAgKQorICAgICAgICB7CisgICAgICAgICAgICBkcHJp
bnRrKFhFTkxPR19XQVJOSU5HLAorICAgICAgICAgICAgICAgICAgICAiZCVk
OiBpbnZhbGlkIEdTSSAoJXUpIGZvciBwbGF0Zm9ybSB0aW1lclxuIiwKKyAg
ICAgICAgICAgICAgICAgICAgdi0+ZG9tYWluLT5kb21haW5faWQsIGdzaSk7
CisgICAgICAgICAgICBkb21haW5fY3Jhc2godi0+ZG9tYWluKTsKKyAgICAg
ICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgfQorCisgICAgICAgIHJldHVy
biBtYXNrOworICAgIH0KICAgICB9CiAKLSAgICByZXR1cm4gKCgocGljX2lt
ciAmICgxIDw8IChpc2FfaXJxICYgNykpKSB8fCAhdmxhcGljX2FjY2VwdF9w
aWNfaW50cih2KSkgJiYKLSAgICAgICAgICAgIG1hc2spOworICAgIEFTU0VS
VF9VTlJFQUNIQUJMRSgpOworICAgIHJldHVybiAxOwogfQogCiBzdGF0aWMg
dm9pZCBwdF9sb2NrKHN0cnVjdCBwZXJpb2RpY190aW1lICpwdCkKQEAgLTI1
Miw3ICsyNzAsNyBAQCBpbnQgcHRfdXBkYXRlX2lycShzdHJ1Y3QgdmNwdSAq
dikKICAgICBzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkID0gJnYtPmFyY2guaHZt
X3ZjcHUudG1fbGlzdDsKICAgICBzdHJ1Y3QgcGVyaW9kaWNfdGltZSAqcHQs
ICp0ZW1wLCAqZWFybGllc3RfcHQ7CiAgICAgdWludDY0X3QgbWF4X2xhZzsK
LSAgICBpbnQgaXJxLCBpc19sYXBpYywgcHRfdmVjdG9yOworICAgIGludCBp
cnEsIHB0X3ZlY3RvciA9IC0xOwogCiAgICAgc3Bpbl9sb2NrKCZ2LT5hcmNo
Lmh2bV92Y3B1LnRtX2xvY2spOwogCkBAIC0yODgsMjkgKzMwNiwyNiBAQCBp
bnQgcHRfdXBkYXRlX2lycShzdHJ1Y3QgdmNwdSAqdikKIAogICAgIGVhcmxp
ZXN0X3B0LT5pcnFfaXNzdWVkID0gMTsKICAgICBpcnEgPSBlYXJsaWVzdF9w
dC0+aXJxOwotICAgIGlzX2xhcGljID0gKGVhcmxpZXN0X3B0LT5zb3VyY2Ug
PT0gUFRTUkNfbGFwaWMpOwogCiAgICAgc3Bpbl91bmxvY2soJnYtPmFyY2gu
aHZtX3ZjcHUudG1fbG9jayk7CiAKLSAgICAvKgotICAgICAqIElmIHBlcmlv
ZGljIHRpbWVyIGludGVycnV0IGlzIGhhbmRsZWQgYnkgbGFwaWMsIGl0cyB2
ZWN0b3IgaW4KLSAgICAgKiBJUlIgaXMgcmV0dXJuZWQgYW5kIHVzZWQgdG8g
c2V0IGVvaV9leGl0X2JpdG1hcCBmb3IgdmlydHVhbAotICAgICAqIGludGVy
cnVwdCBkZWxpdmVyeSBjYXNlLiBPdGhlcndpc2UgcmV0dXJuIC0xIHRvIGRv
IG5vdGhpbmcuCi0gICAgICovCi0gICAgaWYgKCBpc19sYXBpYyApCisgICAg
c3dpdGNoICggZWFybGllc3RfcHQtPnNvdXJjZSApCiAgICAgeworICAgIGNh
c2UgUFRTUkNfbGFwaWM6CisgICAgICAgIC8qCisgICAgICAgICAqIElmIHBl
cmlvZGljIHRpbWVyIGludGVycnVwdCBpcyBoYW5kbGVkIGJ5IGxhcGljLCBp
dHMgdmVjdG9yIGluCisgICAgICAgICAqIElSUiBpcyByZXR1cm5lZCBhbmQg
dXNlZCB0byBzZXQgZW9pX2V4aXRfYml0bWFwIGZvciB2aXJ0dWFsCisgICAg
ICAgICAqIGludGVycnVwdCBkZWxpdmVyeSBjYXNlLiBPdGhlcndpc2UgcmV0
dXJuIC0xIHRvIGRvIG5vdGhpbmcuCisgICAgICAgICAqLwogICAgICAgICB2
bGFwaWNfc2V0X2lycSh2Y3B1X3ZsYXBpYyh2KSwgaXJxLCAwKTsKICAgICAg
ICAgcHRfdmVjdG9yID0gaXJxOwotICAgIH0KLSAgICBlbHNlCi0gICAgewor
ICAgICAgICBicmVhazsKKworICAgIGNhc2UgUFRTUkNfaXNhOgogICAgICAg
ICBodm1faXNhX2lycV9kZWFzc2VydCh2LT5kb21haW4sIGlycSk7CiAgICAg
ICAgIGlmICggcGxhdGZvcm1fbGVnYWN5X2lycShpcnEpICYmIHZsYXBpY19h
Y2NlcHRfcGljX2ludHIodikgJiYKICAgICAgICAgICAgICB2LT5kb21haW4t
PmFyY2guaHZtX2RvbWFpbi52cGljW2lycSA+PiAzXS5pbnRfb3V0cHV0ICkK
LSAgICAgICAgewogICAgICAgICAgICAgaHZtX2lzYV9pcnFfYXNzZXJ0KHYt
PmRvbWFpbiwgaXJxLCBOVUxMKTsKLSAgICAgICAgICAgIHB0X3ZlY3RvciA9
IC0xOwotICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewogICAg
ICAgICAgICAgcHRfdmVjdG9yID0gaHZtX2lzYV9pcnFfYXNzZXJ0KHYtPmRv
bWFpbiwgaXJxLCB2aW9hcGljX2dldF92ZWN0b3IpOwpAQCAtMzIxLDYgKzMz
NiwxNyBAQCBpbnQgcHRfdXBkYXRlX2lycShzdHJ1Y3QgdmNwdSAqdikKICAg
ICAgICAgICAgIGlmICggcHRfdmVjdG9yIDwgMCB8fCAhdmxhcGljX3Rlc3Rf
aXJxKHZjcHVfdmxhcGljKHYpLCBwdF92ZWN0b3IpICkKICAgICAgICAgICAg
ICAgICBwdF92ZWN0b3IgPSAtMTsKICAgICAgICAgfQorICAgICAgICBicmVh
azsKKworICAgIGNhc2UgUFRTUkNfaW9hcGljOgorICAgICAgICAvKgorICAg
ICAgICAgKiBOQjogQXQgdGhlIG1vbWVudCBJTy1BUElDIHJvdXRlZCBpbnRl
cnJ1cHRzIGdlbmVyYXRlZCBieSB2cHQgZGV2aWNlcworICAgICAgICAgKiAo
SFBFVCkgYXJlIGVkZ2UtdHJpZ2dlcmVkLgorICAgICAgICAgKi8KKyAgICAg
ICAgcHRfdmVjdG9yID0gaHZtX2lvYXBpY19hc3NlcnQodi0+ZG9tYWluLCBp
cnEsIGZhbHNlKTsKKyAgICAgICAgaWYgKCBwdF92ZWN0b3IgPCAwIHx8ICF2
bGFwaWNfdGVzdF9pcnEodmNwdV92bGFwaWModiksIHB0X3ZlY3RvcikgKQor
ICAgICAgICAgICAgcHRfdmVjdG9yID0gLTE7CisgICAgICAgIGJyZWFrOwog
ICAgIH0KIAogICAgIHJldHVybiBwdF92ZWN0b3I7CkBAIC00MTgsNyArNDQ0
LDE0IEBAIHZvaWQgY3JlYXRlX3BlcmlvZGljX3RpbWUoCiAgICAgc3RydWN0
IHZjcHUgKnYsIHN0cnVjdCBwZXJpb2RpY190aW1lICpwdCwgdWludDY0X3Qg
ZGVsdGEsCiAgICAgdWludDY0X3QgcGVyaW9kLCB1aW50OF90IGlycSwgdGlt
ZV9jYiAqY2IsIHZvaWQgKmRhdGEpCiB7Ci0gICAgQVNTRVJUKHB0LT5zb3Vy
Y2UgIT0gMCk7CisgICAgaWYgKCAhcHQtPnNvdXJjZSB8fAorICAgICAgICAg
KHB0LT5pcnEgPj0gTlJfSVNBSVJRUyAmJiBwdC0+c291cmNlID09IFBUU1JD
X2lzYSkgfHwKKyAgICAgICAgIChwdC0+aXJxID49IGh2bV9kb21haW5faXJx
KHYtPmRvbWFpbiktPm5yX2dzaXMgJiYKKyAgICAgICAgICBwdC0+c291cmNl
ID09IFBUU1JDX2lvYXBpYykgKQorICAgIHsKKyAgICAgICAgQVNTRVJUX1VO
UkVBQ0hBQkxFKCk7CisgICAgICAgIHJldHVybjsKKyAgICB9CiAKICAgICBk
ZXN0cm95X3BlcmlvZGljX3RpbWUocHQpOwogCkBAIC00OTgsNyArNTMxLDcg
QEAgc3RhdGljIHZvaWQgcHRfYWRqdXN0X3ZjcHUoc3RydWN0IHBlcmlvZAog
ewogICAgIGludCBvbl9saXN0OwogCi0gICAgQVNTRVJUKHB0LT5zb3VyY2Ug
PT0gUFRTUkNfaXNhKTsKKyAgICBBU1NFUlQocHQtPnNvdXJjZSA9PSBQVFNS
Q19pc2EgfHwgcHQtPnNvdXJjZSA9PSBQVFNSQ19pb2FwaWMpOwogCiAgICAg
aWYgKCBwdC0+dmNwdSA9PSBOVUxMICkKICAgICAgICAgcmV0dXJuOwotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pcnEuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9pcnEuaApAQCAtMjA3LDYgKzIwNyw5IEBAIGlu
dCBodm1fc2V0X3BjaV9saW5rX3JvdXRlKHN0cnVjdCBkb21haW4KIAogaW50
IGh2bV9pbmplY3RfbXNpKHN0cnVjdCBkb21haW4gKmQsIHVpbnQ2NF90IGFk
ZHIsIHVpbnQzMl90IGRhdGEpOwogCisvKiBBc3NlcnQgYW4gSU8gQVBJQyBw
aW4uICovCitpbnQgaHZtX2lvYXBpY19hc3NlcnQoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgaW50IGdzaSwgYm9vbCBsZXZlbCk7CisKIHZvaWQgaHZt
X21heWJlX2RlYXNzZXJ0X2V2dGNobl9pcnEodm9pZCk7CiB2b2lkIGh2bV9h
c3NlcnRfZXZ0Y2huX2lycShzdHJ1Y3QgdmNwdSAqdik7CiB2b2lkIGh2bV9z
ZXRfY2FsbGJhY2tfdmlhKHN0cnVjdCBkb21haW4gKmQsIHVpbnQ2NF90IHZp
YSk7Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZwdC5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZwdC5oCkBAIC00NCw2ICs0NCw3
IEBAIHN0cnVjdCBwZXJpb2RpY190aW1lIHsKICAgICBib29sX3Qgd2FybmVk
X3RpbWVvdXRfdG9vX3Nob3J0OwogI2RlZmluZSBQVFNSQ19pc2EgICAgMSAv
KiBJU0EgdGltZSBzb3VyY2UgKi8KICNkZWZpbmUgUFRTUkNfbGFwaWMgIDIg
LyogTEFQSUMgdGltZSBzb3VyY2UgKi8KKyNkZWZpbmUgUFRTUkNfaW9hcGlj
IDMgLyogSU9BUElDIHRpbWUgc291cmNlICovCiAgICAgdTggc291cmNlOyAg
ICAgICAgICAgICAgICAgIC8qIFBUU1JDXyAqLwogICAgIHU4IGlycTsKICAg
ICBzdHJ1Y3QgdmNwdSAqdmNwdTsgICAgICAgICAgLyogdmNwdSB0aW1lciBp
bnRlcnJ1cHQgZGVsaXZlcnMgdG8gKi8K

--=separator
Content-Type: application/octet-stream; name="xsa261-4.7.patch"
Content-Disposition: attachment; filename="xsa261-4.7.patch"
Content-Transfer-Encoding: base64

RnJvbSAwY2U1MDE5Zjg3YWJlMjBkMWU3MTRmOGQ5ODM0MThlY2ZiMGFkNWRm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBYZW4gUHJvamVjdCBT
ZWN1cml0eSBUZWFtIDxzZWN1cml0eUB4ZW5wcm9qZWN0Lm9yZz4KRGF0ZTog
TW9uLCAyMyBBcHIgMjAxOCAxNjo1Njo0NyArMDEwMApTdWJqZWN0OiBbUEFU
Q0hdIHg4Ni92cHQ6IGFkZCBzdXBwb3J0IGZvciBJTy1BUElDIHJvdXRlZCBp
bnRlcnJ1cHRzCgpBbmQgbW9kaWZ5IHRoZSBIUEVUIGNvZGUgdG8gbWFrZSB1
c2Ugb2YgaXQuIEN1cnJlbnRseSBIUEVUIGludGVycnVwdHMKYXJlIGFsd2F5
cyB0cmVhdGVkIGFzIElTQSBhbmQgdGh1cyBpbmplY3RlZCB0aHJvdWdoIHRo
ZSB2UElDLiBUaGlzIGlzCndyb25nIGJlY2F1c2UgSFBFVCBpbnRlcnJ1cHRz
IHdoZW4gbm90IGluIGxlZ2FjeSBtb2RlIHNob3VsZCBiZQppbmplY3RlZCBm
cm9tIHRoZSBJTy1BUElDLgoKVG8gbWFrZSB0aGluZ3Mgd29yc2UsIHRoZSBz
dXBwb3J0ZWQgaW50ZXJydXB0IHJvdXRpbmcgdmFsdWVzIGFyZSBzZXQKdG8g
WzIwLi4yM10sIHdoaWNoIGNsZWFybHkgZmFsbHMgb3V0c2lkZSBvZiB0aGUg
SVNBIHJhbmdlLCB0aHVzCmxlYWRpbmcgdG8gYW4gQVNTRVJUIGluIGRlYnVn
IGJ1aWxkcyBvciBtZW1vcnkgY29ycnVwdGlvbiBpbiBub24tZGVidWcKYnVp
bGRzIGJlY2F1c2UgdGhlIGludGVycnVwdCBpbmplY3Rpb24gY29kZSB3aWxs
IHdyaXRlIG91dCBvZiB0aGUKYm91bmRzIG9mIHRoZSBhcmNoLmh2bV9kb21h
aW4udnBpYyBhcnJheS4KClNpbmNlIHRoZSBIUEVUIGludGVycnVwdCBzb3Vy
Y2UgY2FuIGNoYW5nZSBiZXR3ZWVuIElTQSBhbmQgSU8tQVBJQwphbHdheXMg
ZGVzdHJveSB0aGUgdGltZXIgYmVmb3JlIGNoYW5naW5nIHRoZSBtb2RlLCBv
ciBlbHNlIFhlbiByaXNrcwpjaGFuZ2luZyBpdCB3aGlsZSB0aGUgdGltZXIg
aXMgYWN0aXZlLgoKTm90ZSB0aGF0IHZwdCBpbnRlcnJ1cHQgaW5qZWN0aW9u
IGlzIHJhY3kgaW4gdGhlIHNlbnNlIHRoYXQgdGhlCnZJTy1BUElDIFJURSBl
bnRyeSBjYW4gYmUgd3JpdHRlbiBieSB0aGUgZ3Vlc3QgaW4gYmV0d2VlbiB0
aGUgY2FsbCB0bwpwdF9pcnFfbWFza2VkIGFuZCBodm1faW9hcGljX2Fzc2Vy
dCwgb3IgdGhlIGNhbGwgdG8gcHRfdXBkYXRlX2lycSBhbmQKcHRfaW50cl9w
b3N0LiBUaG9zZSBhcmUgbm90IGRlZW1lZCB0byBiZSBzZWN1cml0eSBpc3N1
ZXMsIGJ1dCByYXRoZXIKcXVpcmtzIG9mIHRoZSBjdXJyZW50IGltcGxlbWVu
dGF0aW9uLiBJbiB0aGUgd29yc2UgY2FzZSB0aGUgZ3Vlc3QKbWlnaHQgbG9z
ZSBpbnRlcnJ1cHRzIG9yIGdldCBtdWx0aXBsZSBpbnRlcnJ1cHQgdmVjdG9y
cyBpbmplY3RlZCBmb3IKdGhlIHNhbWUgdGltZXIgc291cmNlLgoKVGhpcyBp
cyBwYXJ0IG9mIFhTQS0yNjEuCgpBZGRyZXNzIGFjdHVhbCBhbmQgcG90ZW50
aWFsIGNvbXBpbGVyIHdhcm5pbmdzLiBGaXggZm9ybWF0dGluZy4KClNpZ25l
ZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXgu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9ocGV0LmMgICAgICAgfCAg
NyArKysrCiB4ZW4vYXJjaC94ODYvaHZtL2lycS5jICAgICAgICB8IDE5ICsr
KysrKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vdnB0LmMgICAgICAgIHwgODUg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaXJxLmggfCAgMyArKwogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdnB0LmggfCAgMSArCiA1IGZpbGVzIGNoYW5n
ZWQsIDg5IGluc2VydGlvbnMoKyksIDI2IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jIGIveGVuL2FyY2gveDg2
L2h2bS9ocGV0LmMKaW5kZXggZjdhZWQ3Zi4uMjgzNzcwOSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS9ocGV0LmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS9ocGV0LmMKQEAgLTI2NCwxMyArMjY0LDIwIEBAIHN0YXRpYyB2b2lk
IGhwZXRfc2V0X3RpbWVyKEhQRVRTdGF0ZSAqaCwgdW5zaWduZWQgaW50IHRu
LAogICAgICAgICBkaWZmID0gKHRpbWVyX2lzXzMyYml0KGgsIHRuKSAmJiAo
LWRpZmYgPiBIUEVUX1RJTllfVElNRV9TUEFOKSkKICAgICAgICAgICAgID8g
KHVpbnQzMl90KWRpZmYgOiAwOwogCisgICAgZGVzdHJveV9wZXJpb2RpY190
aW1lKCZoLT5wdFt0bl0pOwogICAgIGlmICggKHRuIDw9IDEpICYmIChoLT5o
cGV0LmNvbmZpZyAmIEhQRVRfQ0ZHX0xFR0FDWSkgKQorICAgIHsKICAgICAg
ICAgLyogaWYgTGVnYWN5UmVwbGFjZW1lbnRSb3V0ZSBiaXQgaXMgc2V0LCBI
UEVUIHNwZWNpZmljYXRpb24gcmVxdWlyZXMKICAgICAgICAgICAgdGltZXIw
IGJlIHJvdXRlZCB0byBJUlEwIGluIE5PTi1BUElDIG9yIElSUTIgaW4gdGhl
IEkvTyBBUElDLAogICAgICAgICAgICB0aW1lcjEgYmUgcm91dGVkIHRvIElS
UTggaW4gTk9OLUFQSUMgb3IgSVJROCBpbiB0aGUgSS9PIEFQSUMuICovCiAg
ICAgICAgIGlycSA9ICh0biA9PSAwKSA/IDAgOiA4OworICAgICAgICBoLT5w
dFt0bl0uc291cmNlID0gUFRTUkNfaXNhOworICAgIH0KICAgICBlbHNlCisg
ICAgewogICAgICAgICBpcnEgPSB0aW1lcl9pbnRfcm91dGUoaCwgdG4pOwor
ICAgICAgICBoLT5wdFt0bl0uc291cmNlID0gUFRTUkNfaW9hcGljOworICAg
IH0KIAogICAgIC8qCiAgICAgICogZGlmZiBpcyB0aGUgdGltZSBmcm9tIG5v
dyB3aGVuIHRoZSB0aW1lciBzaG91bGQgZmlyZSwgZm9yIGEgcGVyaW9kaWMK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMgYi94ZW4vYXJj
aC94ODYvaHZtL2lycS5jCmluZGV4IGJlMWQ0ZTguLjJkMTk5MGIgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9pcnEuYwpAQCAtNDIsNiArNDIsMjUgQEAgc3RhdGljIHZvaWQg
YXNzZXJ0X2dzaShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpb2FwaWNf
Z3NpKQogICAgIHZpb2FwaWNfaXJxX3Bvc2l0aXZlX2VkZ2UoZCwgaW9hcGlj
X2dzaSk7CiB9CiAKK2ludCBodm1faW9hcGljX2Fzc2VydChzdHJ1Y3QgZG9t
YWluICpkLCB1bnNpZ25lZCBpbnQgZ3NpLCBib29sX3QgbGV2ZWwpCit7Cisg
ICAgaW50IHZlY3RvcjsKKworICAgIGlmICggZ3NpID49IFZJT0FQSUNfTlVN
X1BJTlMgKQorICAgIHsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7
CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICBzcGluX2xvY2so
JmQtPmFyY2guaHZtX2RvbWFpbi5pcnFfbG9jayk7CisgICAgaWYgKCAhbGV2
ZWwgfHwgZC0+YXJjaC5odm1fZG9tYWluLmlycS5nc2lfYXNzZXJ0X2NvdW50
W2dzaV0rKyA9PSAwICkKKyAgICAgICAgYXNzZXJ0X2dzaShkLCBnc2kpOwor
ICAgIHZlY3RvciA9IGRvbWFpbl92aW9hcGljKGQpLT5yZWRpcnRibFtnc2ld
LmZpZWxkcy52ZWN0b3I7CisgICAgc3Bpbl91bmxvY2soJmQtPmFyY2guaHZt
X2RvbWFpbi5pcnFfbG9jayk7CisKKyAgICByZXR1cm4gdmVjdG9yOworfQor
CiBzdGF0aWMgdm9pZCBhc3NlcnRfaXJxKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGlvYXBpY19nc2ksIHVuc2lnbmVkIHBpY19pcnEpCiB7CiAgICAg
YXNzZXJ0X2dzaShkLCBpb2FwaWNfZ3NpKTsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vdnB0LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZwdC5jCmlu
ZGV4IDM1OGVjNTcuLmYwZmUzMWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vdnB0LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92cHQuYwpAQCAt
OTcsMjIgKzk3LDM2IEBAIHN0YXRpYyBpbnQgcHRfaXJxX3ZlY3RvcihzdHJ1
Y3QgcGVyaW9kaWNfdGltZSAqcHQsIGVudW0gaHZtX2ludHNyYyBzcmMpCiBz
dGF0aWMgaW50IHB0X2lycV9tYXNrZWQoc3RydWN0IHBlcmlvZGljX3RpbWUg
KnB0KQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gcHQtPnZjcHU7Ci0gICAg
dW5zaWduZWQgaW50IGdzaSwgaXNhX2lycTsKLSAgICB1aW50OF90IHBpY19p
bXI7CisgICAgdW5zaWduZWQgaW50IGdzaSA9IHB0LT5pcnE7CiAKLSAgICBp
ZiAoIHB0LT5zb3VyY2UgPT0gUFRTUkNfbGFwaWMgKQorICAgIHN3aXRjaCAo
IHB0LT5zb3VyY2UgKQorICAgIHsKKyAgICBjYXNlIFBUU1JDX2xhcGljOgog
ICAgIHsKICAgICAgICAgc3RydWN0IHZsYXBpYyAqdmxhcGljID0gdmNwdV92
bGFwaWModik7CisKICAgICAgICAgcmV0dXJuICghdmxhcGljX2VuYWJsZWQo
dmxhcGljKSB8fAogICAgICAgICAgICAgICAgICh2bGFwaWNfZ2V0X3JlZyh2
bGFwaWMsIEFQSUNfTFZUVCkgJiBBUElDX0xWVF9NQVNLRUQpKTsKICAgICB9
CiAKLSAgICBpc2FfaXJxID0gcHQtPmlycTsKLSAgICBnc2kgPSBodm1faXNh
X2lycV90b19nc2koaXNhX2lycSk7Ci0gICAgcGljX2ltciA9IHYtPmRvbWFp
bi0+YXJjaC5odm1fZG9tYWluLnZwaWNbaXNhX2lycSA+PiAzXS5pbXI7Cisg
ICAgY2FzZSBQVFNSQ19pc2E6CisgICAgeworICAgICAgICB1aW50OF90IHBp
Y19pbXIgPSB2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi52cGljW3B0LT5p
cnEgPj4gM10uaW1yOwogCi0gICAgcmV0dXJuICgoKHBpY19pbXIgJiAoMSA8
PCAoaXNhX2lycSAmIDcpKSkgfHwgIXZsYXBpY19hY2NlcHRfcGljX2ludHIo
dikpICYmCi0gICAgICAgICAgICBkb21haW5fdmlvYXBpYyh2LT5kb21haW4p
LT5yZWRpcnRibFtnc2ldLmZpZWxkcy5tYXNrKTsKKyAgICAgICAgLyogQ2hl
Y2sgaWYgdGhlIGludGVycnVwdCBpcyB1bm1hc2tlZCBpbiB0aGUgUElDLiAq
LworICAgICAgICBpZiAoICEocGljX2ltciAmICgxIDw8IChwdC0+aXJxICYg
NykpKSAmJiB2bGFwaWNfYWNjZXB0X3BpY19pbnRyKHYpICkKKyAgICAgICAg
ICAgIHJldHVybiAwOworCisgICAgICAgIGdzaSA9IGh2bV9pc2FfaXJxX3Rv
X2dzaShwdC0+aXJxKTsKKyAgICB9CisKKyAgICAvKiBGYWxsdGhyb3VnaCB0
byBjaGVjayBpZiB0aGUgaW50ZXJydXB0IGlzIG1hc2tlZCBvbiB0aGUgSU8g
QVBJQy4gKi8KKyAgICBjYXNlIFBUU1JDX2lvYXBpYzoKKyAgICAgICAgcmV0
dXJuIGRvbWFpbl92aW9hcGljKHYtPmRvbWFpbiktPnJlZGlydGJsW2dzaV0u
ZmllbGRzLm1hc2s7CisgICAgfQorCisgICAgQVNTRVJUX1VOUkVBQ0hBQkxF
KCk7CisgICAgcmV0dXJuIDE7CiB9CiAKIHN0YXRpYyB2b2lkIHB0X2xvY2so
c3RydWN0IHBlcmlvZGljX3RpbWUgKnB0KQpAQCAtMjMzLDcgKzI0Nyw3IEBA
IGludCBwdF91cGRhdGVfaXJxKHN0cnVjdCB2Y3B1ICp2KQogICAgIHN0cnVj
dCBsaXN0X2hlYWQgKmhlYWQgPSAmdi0+YXJjaC5odm1fdmNwdS50bV9saXN0
OwogICAgIHN0cnVjdCBwZXJpb2RpY190aW1lICpwdCwgKnRlbXAsICplYXJs
aWVzdF9wdDsKICAgICB1aW50NjRfdCBtYXhfbGFnOwotICAgIGludCBpcnEs
IGlzX2xhcGljOworICAgIGludCBpcnEsIHB0X3ZlY3RvciA9IC0xOwogCiAg
ICAgc3Bpbl9sb2NrKCZ2LT5hcmNoLmh2bV92Y3B1LnRtX2xvY2spOwogCkBA
IC0yNjksMjkgKzI4Myw0MiBAQCBpbnQgcHRfdXBkYXRlX2lycShzdHJ1Y3Qg
dmNwdSAqdikKIAogICAgIGVhcmxpZXN0X3B0LT5pcnFfaXNzdWVkID0gMTsK
ICAgICBpcnEgPSBlYXJsaWVzdF9wdC0+aXJxOwotICAgIGlzX2xhcGljID0g
KGVhcmxpZXN0X3B0LT5zb3VyY2UgPT0gUFRTUkNfbGFwaWMpOwogCiAgICAg
c3Bpbl91bmxvY2soJnYtPmFyY2guaHZtX3ZjcHUudG1fbG9jayk7CiAKLSAg
ICBpZiAoIGlzX2xhcGljICkKLSAgICAgICAgdmxhcGljX3NldF9pcnEodmNw
dV92bGFwaWModiksIGlycSwgMCk7Ci0gICAgZWxzZQorICAgIHN3aXRjaCAo
IGVhcmxpZXN0X3B0LT5zb3VyY2UgKQogICAgIHsKKyAgICBjYXNlIFBUU1JD
X2xhcGljOgorICAgICAgICAvKgorICAgICAgICAgKiBJZiBwZXJpb2RpYyB0
aW1lciBpbnRlcnJ1cHQgaXMgaGFuZGxlZCBieSBsYXBpYywgaXRzIHZlY3Rv
ciBpbgorICAgICAgICAgKiBJUlIgaXMgcmV0dXJuZWQgYW5kIHVzZWQgdG8g
c2V0IGVvaV9leGl0X2JpdG1hcCBmb3IgdmlydHVhbAorICAgICAgICAgKiBp
bnRlcnJ1cHQgZGVsaXZlcnkgY2FzZS4gT3RoZXJ3aXNlIHJldHVybiAtMSB0
byBkbyBub3RoaW5nLgorICAgICAgICAgKi8KKyAgICAgICAgdmxhcGljX3Nl
dF9pcnEodmNwdV92bGFwaWModiksIGlycSwgMCk7CisgICAgICAgIHB0X3Zl
Y3RvciA9IGlycTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFBUU1JD
X2lzYToKICAgICAgICAgaHZtX2lzYV9pcnFfZGVhc3NlcnQodi0+ZG9tYWlu
LCBpcnEpOwogICAgICAgICBodm1faXNhX2lycV9hc3NlcnQodi0+ZG9tYWlu
LCBpcnEpOworCisgICAgICAgIGlmICggcGxhdGZvcm1fbGVnYWN5X2lycShp
cnEpICYmIHZsYXBpY19hY2NlcHRfcGljX2ludHIodikgJiYKKyAgICAgICAg
ICAgICB2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi52cGljW2lycSA+PiAz
XS5pbnRfb3V0cHV0ICkKKyAgICAgICAgICAgIHJldHVybiAtMTsKKworICAg
ICAgICBwdF92ZWN0b3IgPSBwdF9pcnFfdmVjdG9yKGVhcmxpZXN0X3B0LCBo
dm1faW50c3JjX2xhcGljKTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNl
IFBUU1JDX2lvYXBpYzoKKyAgICAgICAgLyoKKyAgICAgICAgICogTkI6IEF0
IHRoZSBtb21lbnQgSU8tQVBJQyByb3V0ZWQgaW50ZXJydXB0cyBnZW5lcmF0
ZWQgYnkgdnB0IGRldmljZXMKKyAgICAgICAgICogKEhQRVQpIGFyZSBlZGdl
LXRyaWdnZXJlZC4KKyAgICAgICAgICovCisgICAgICAgIHB0X3ZlY3RvciA9
IGh2bV9pb2FwaWNfYXNzZXJ0KHYtPmRvbWFpbiwgaXJxLCAwKTsKKyAgICAg
ICAgYnJlYWs7CiAgICAgfQogCi0gICAgLyoKLSAgICAgKiBJZiBwZXJpb2Rp
YyB0aW1lciBpbnRlcnJ1dCBpcyBoYW5kbGVkIGJ5IGxhcGljLCBpdHMgdmVj
dG9yIGluCi0gICAgICogSVJSIGlzIHJldHVybmVkIGFuZCB1c2VkIHRvIHNl
dCBlb2lfZXhpdF9iaXRtYXAgZm9yIHZpcnR1YWwKLSAgICAgKiBpbnRlcnJ1
cHQgZGVsaXZlcnkgY2FzZS4gT3RoZXJ3aXNlIHJldHVybiAtMSB0byBkbyBu
b3RoaW5nLiAgCi0gICAgICovIAotICAgIGlmICggIWlzX2xhcGljICYmCi0g
ICAgICAgICBwbGF0Zm9ybV9sZWdhY3lfaXJxKGlycSkgJiYgdmxhcGljX2Fj
Y2VwdF9waWNfaW50cih2KSAmJgotICAgICAgICAgKCZ2LT5kb21haW4tPmFy
Y2guaHZtX2RvbWFpbiktPnZwaWNbaXJxID4+IDNdLmludF9vdXRwdXQgKQot
ICAgICAgICByZXR1cm4gLTE7Ci0gICAgZWxzZSAKLSAgICAgICAgcmV0dXJu
IHB0X2lycV92ZWN0b3IoZWFybGllc3RfcHQsIGh2bV9pbnRzcmNfbGFwaWMp
OworICAgIHJldHVybiBwdF92ZWN0b3I7CiB9CiAKIHN0YXRpYyBzdHJ1Y3Qg
cGVyaW9kaWNfdGltZSAqaXNfcHRfaXJxKApAQCAtMzg2LDcgKzQxMywxMyBA
QCB2b2lkIGNyZWF0ZV9wZXJpb2RpY190aW1lKAogICAgIHN0cnVjdCB2Y3B1
ICp2LCBzdHJ1Y3QgcGVyaW9kaWNfdGltZSAqcHQsIHVpbnQ2NF90IGRlbHRh
LAogICAgIHVpbnQ2NF90IHBlcmlvZCwgdWludDhfdCBpcnEsIHRpbWVfY2Ig
KmNiLCB2b2lkICpkYXRhKQogewotICAgIEFTU0VSVChwdC0+c291cmNlICE9
IDApOworICAgIGlmICggIXB0LT5zb3VyY2UgfHwKKyAgICAgICAgIChwdC0+
aXJxID49IE5SX0lTQUlSUVMgJiYgcHQtPnNvdXJjZSA9PSBQVFNSQ19pc2Ep
IHx8CisgICAgICAgICAocHQtPmlycSA+PSBWSU9BUElDX05VTV9QSU5TICYm
IHB0LT5zb3VyY2UgPT0gUFRTUkNfaW9hcGljKSApCisgICAgeworICAgICAg
ICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgcmV0dXJuOworICAg
IH0KIAogICAgIGRlc3Ryb3lfcGVyaW9kaWNfdGltZShwdCk7CiAKQEAgLTQ2
Niw3ICs0OTksNyBAQCBzdGF0aWMgdm9pZCBwdF9hZGp1c3RfdmNwdShzdHJ1
Y3QgcGVyaW9kaWNfdGltZSAqcHQsIHN0cnVjdCB2Y3B1ICp2KQogewogICAg
IGludCBvbl9saXN0OwogCi0gICAgQVNTRVJUKHB0LT5zb3VyY2UgPT0gUFRT
UkNfaXNhKTsKKyAgICBBU1NFUlQocHQtPnNvdXJjZSA9PSBQVFNSQ19pc2Eg
fHwgcHQtPnNvdXJjZSA9PSBQVFNSQ19pb2FwaWMpOwogCiAgICAgaWYgKCBw
dC0+dmNwdSA9PSBOVUxMICkKICAgICAgICAgcmV0dXJuOwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaXJxLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9pcnEuaAppbmRleCA3M2I4ZmIwLi5jNjAwMzZiIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pcnEuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pcnEuaApAQCAtMTAzLDQgKzEw
Myw3IEBAIHN0cnVjdCBodm1faW50YWNrIGh2bV92Y3B1X2hhc19wZW5kaW5n
X2lycShzdHJ1Y3QgdmNwdSAqdik7CiBzdHJ1Y3QgaHZtX2ludGFjayBodm1f
dmNwdV9hY2tfcGVuZGluZ19pcnEoc3RydWN0IHZjcHUgKnYsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGh2
bV9pbnRhY2sgaW50YWNrKTsKIAorLyogQXNzZXJ0IGFuIElPIEFQSUMgcGlu
LiAqLworaW50IGh2bV9pb2FwaWNfYXNzZXJ0KHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGludCBnc2ksIGJvb2xfdCBsZXZlbCk7CisKICNlbmRpZiAv
KiBfX0FTTV9YODZfSFZNX0lSUV9IX18gKi8KZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZwdC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdnB0LmgKaW5kZXggYTI3YmVhNC4uNjE2ZjA0MCAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdnB0LmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdnB0LmgKQEAgLTQ1LDYgKzQ1LDcgQEAgc3Ry
dWN0IHBlcmlvZGljX3RpbWUgewogICAgIGJvb2xfdCB3YXJuZWRfdGltZW91
dF90b29fc2hvcnQ7CiAjZGVmaW5lIFBUU1JDX2lzYSAgICAxIC8qIElTQSB0
aW1lIHNvdXJjZSAqLwogI2RlZmluZSBQVFNSQ19sYXBpYyAgMiAvKiBMQVBJ
QyB0aW1lIHNvdXJjZSAqLworI2RlZmluZSBQVFNSQ19pb2FwaWMgMyAvKiBJ
T0FQSUMgdGltZSBzb3VyY2UgKi8KICAgICB1OCBzb3VyY2U7ICAgICAgICAg
ICAgICAgICAgLyogUFRTUkNfICovCiAgICAgdTggaXJxOwogICAgIHN0cnVj
dCB2Y3B1ICp2Y3B1OyAgICAgICAgICAvKiB2Y3B1IHRpbWVyIGludGVycnVw
dCBkZWxpdmVycyB0byAqLwotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream; name="xsa261-4.8.patch"
Content-Disposition: attachment; filename="xsa261-4.8.patch"
Content-Transfer-Encoding: base64

RnJvbTogWGVuIFByb2plY3QgU2VjdXJpdHkgVGVhbSA8c2VjdXJpdHlAeGVu
cHJvamVjdC5vcmc+ClN1YmplY3Q6IHg4Ni92cHQ6IGFkZCBzdXBwb3J0IGZv
ciBJTy1BUElDIHJvdXRlZCBpbnRlcnJ1cHRzCgpBbmQgbW9kaWZ5IHRoZSBI
UEVUIGNvZGUgdG8gbWFrZSB1c2Ugb2YgaXQuIEN1cnJlbnRseSBIUEVUIGlu
dGVycnVwdHMKYXJlIGFsd2F5cyB0cmVhdGVkIGFzIElTQSBhbmQgdGh1cyBp
bmplY3RlZCB0aHJvdWdoIHRoZSB2UElDLiBUaGlzIGlzCndyb25nIGJlY2F1
c2UgSFBFVCBpbnRlcnJ1cHRzIHdoZW4gbm90IGluIGxlZ2FjeSBtb2RlIHNo
b3VsZCBiZQppbmplY3RlZCBmcm9tIHRoZSBJTy1BUElDLgoKVG8gbWFrZSB0
aGluZ3Mgd29yc2UsIHRoZSBzdXBwb3J0ZWQgaW50ZXJydXB0IHJvdXRpbmcg
dmFsdWVzIGFyZSBzZXQKdG8gWzIwLi4yM10sIHdoaWNoIGNsZWFybHkgZmFs
bHMgb3V0c2lkZSBvZiB0aGUgSVNBIHJhbmdlLCB0aHVzCmxlYWRpbmcgdG8g
YW4gQVNTRVJUIGluIGRlYnVnIGJ1aWxkcyBvciBtZW1vcnkgY29ycnVwdGlv
biBpbiBub24tZGVidWcKYnVpbGRzIGJlY2F1c2UgdGhlIGludGVycnVwdCBp
bmplY3Rpb24gY29kZSB3aWxsIHdyaXRlIG91dCBvZiB0aGUKYm91bmRzIG9m
IHRoZSBhcmNoLmh2bV9kb21haW4udnBpYyBhcnJheS4KClNpbmNlIHRoZSBI
UEVUIGludGVycnVwdCBzb3VyY2UgY2FuIGNoYW5nZSBiZXR3ZWVuIElTQSBh
bmQgSU8tQVBJQwphbHdheXMgZGVzdHJveSB0aGUgdGltZXIgYmVmb3JlIGNo
YW5naW5nIHRoZSBtb2RlLCBvciBlbHNlIFhlbiByaXNrcwpjaGFuZ2luZyBp
dCB3aGlsZSB0aGUgdGltZXIgaXMgYWN0aXZlLgoKTm90ZSB0aGF0IHZwdCBp
bnRlcnJ1cHQgaW5qZWN0aW9uIGlzIHJhY3kgaW4gdGhlIHNlbnNlIHRoYXQg
dGhlCnZJTy1BUElDIFJURSBlbnRyeSBjYW4gYmUgd3JpdHRlbiBieSB0aGUg
Z3Vlc3QgaW4gYmV0d2VlbiB0aGUgY2FsbCB0bwpwdF9pcnFfbWFza2VkIGFu
ZCBodm1faW9hcGljX2Fzc2VydCwgb3IgdGhlIGNhbGwgdG8gcHRfdXBkYXRl
X2lycSBhbmQKcHRfaW50cl9wb3N0LiBUaG9zZSBhcmUgbm90IGRlZW1lZCB0
byBiZSBzZWN1cml0eSBpc3N1ZXMsIGJ1dCByYXRoZXIKcXVpcmtzIG9mIHRo
ZSBjdXJyZW50IGltcGxlbWVudGF0aW9uLiBJbiB0aGUgd29yc2UgY2FzZSB0
aGUgZ3Vlc3QKbWlnaHQgbG9zZSBpbnRlcnJ1cHRzIG9yIGdldCBtdWx0aXBs
ZSBpbnRlcnJ1cHQgdmVjdG9ycyBpbmplY3RlZCBmb3IKdGhlIHNhbWUgdGlt
ZXIgc291cmNlLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjEuCgpBZGRyZXNz
IGFjdHVhbCBhbmQgcG90ZW50aWFsIGNvbXBpbGVyIHdhcm5pbmdzLiBGaXgg
Zm9ybWF0dGluZy4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL2hwZXQuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2hwZXQuYwpAQCAt
MjY0LDEzICsyNjQsMjAgQEAgc3RhdGljIHZvaWQgaHBldF9zZXRfdGltZXIo
SFBFVFN0YXRlICpoLAogICAgICAgICBkaWZmID0gKHRpbWVyX2lzXzMyYml0
KGgsIHRuKSAmJiAoLWRpZmYgPiBIUEVUX1RJTllfVElNRV9TUEFOKSkKICAg
ICAgICAgICAgID8gKHVpbnQzMl90KWRpZmYgOiAwOwogCisgICAgZGVzdHJv
eV9wZXJpb2RpY190aW1lKCZoLT5wdFt0bl0pOwogICAgIGlmICggKHRuIDw9
IDEpICYmIChoLT5ocGV0LmNvbmZpZyAmIEhQRVRfQ0ZHX0xFR0FDWSkgKQor
ICAgIHsKICAgICAgICAgLyogaWYgTGVnYWN5UmVwbGFjZW1lbnRSb3V0ZSBi
aXQgaXMgc2V0LCBIUEVUIHNwZWNpZmljYXRpb24gcmVxdWlyZXMKICAgICAg
ICAgICAgdGltZXIwIGJlIHJvdXRlZCB0byBJUlEwIGluIE5PTi1BUElDIG9y
IElSUTIgaW4gdGhlIEkvTyBBUElDLAogICAgICAgICAgICB0aW1lcjEgYmUg
cm91dGVkIHRvIElSUTggaW4gTk9OLUFQSUMgb3IgSVJROCBpbiB0aGUgSS9P
IEFQSUMuICovCiAgICAgICAgIGlycSA9ICh0biA9PSAwKSA/IDAgOiA4Owor
ICAgICAgICBoLT5wdFt0bl0uc291cmNlID0gUFRTUkNfaXNhOworICAgIH0K
ICAgICBlbHNlCisgICAgewogICAgICAgICBpcnEgPSB0aW1lcl9pbnRfcm91
dGUoaCwgdG4pOworICAgICAgICBoLT5wdFt0bl0uc291cmNlID0gUFRTUkNf
aW9hcGljOworICAgIH0KIAogICAgIC8qCiAgICAgICogZGlmZiBpcyB0aGUg
dGltZSBmcm9tIG5vdyB3aGVuIHRoZSB0aW1lciBzaG91bGQgZmlyZSwgZm9y
IGEgcGVyaW9kaWMKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pcnEuYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL2lycS5jCkBAIC00Miw2ICs0MiwyNSBAQCBz
dGF0aWMgdm9pZCBhc3NlcnRfZ3NpKHN0cnVjdCBkb21haW4gKmQsCiAgICAg
dmlvYXBpY19pcnFfcG9zaXRpdmVfZWRnZShkLCBpb2FwaWNfZ3NpKTsKIH0K
IAoraW50IGh2bV9pb2FwaWNfYXNzZXJ0KHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGludCBnc2ksIGJvb2wgbGV2ZWwpCit7CisgICAgaW50IHZlY3Rv
cjsKKworICAgIGlmICggZ3NpID49IFZJT0FQSUNfTlVNX1BJTlMgKQorICAg
IHsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgIHJl
dHVybiAtMTsKKyAgICB9CisKKyAgICBzcGluX2xvY2soJmQtPmFyY2guaHZt
X2RvbWFpbi5pcnFfbG9jayk7CisgICAgaWYgKCAhbGV2ZWwgfHwgZC0+YXJj
aC5odm1fZG9tYWluLmlycS5nc2lfYXNzZXJ0X2NvdW50W2dzaV0rKyA9PSAw
ICkKKyAgICAgICAgYXNzZXJ0X2dzaShkLCBnc2kpOworICAgIHZlY3RvciA9
IGRvbWFpbl92aW9hcGljKGQpLT5yZWRpcnRibFtnc2ldLmZpZWxkcy52ZWN0
b3I7CisgICAgc3Bpbl91bmxvY2soJmQtPmFyY2guaHZtX2RvbWFpbi5pcnFf
bG9jayk7CisKKyAgICByZXR1cm4gdmVjdG9yOworfQorCiBzdGF0aWMgdm9p
ZCBhc3NlcnRfaXJxKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGlvYXBp
Y19nc2ksIHVuc2lnbmVkIHBpY19pcnEpCiB7CiAgICAgYXNzZXJ0X2dzaShk
LCBpb2FwaWNfZ3NpKTsKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92cHQuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL3ZwdC5jCkBAIC05NywyMiArOTcsMzYg
QEAgc3RhdGljIGludCBwdF9pcnFfdmVjdG9yKHN0cnVjdCBwZXJpb2RpYwog
c3RhdGljIGludCBwdF9pcnFfbWFza2VkKHN0cnVjdCBwZXJpb2RpY190aW1l
ICpwdCkKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9IHB0LT52Y3B1OwotICAg
IHVuc2lnbmVkIGludCBnc2ksIGlzYV9pcnE7Ci0gICAgdWludDhfdCBwaWNf
aW1yOworICAgIHVuc2lnbmVkIGludCBnc2kgPSBwdC0+aXJxOwogCi0gICAg
aWYgKCBwdC0+c291cmNlID09IFBUU1JDX2xhcGljICkKKyAgICBzd2l0Y2gg
KCBwdC0+c291cmNlICkKKyAgICB7CisgICAgY2FzZSBQVFNSQ19sYXBpYzoK
ICAgICB7CiAgICAgICAgIHN0cnVjdCB2bGFwaWMgKnZsYXBpYyA9IHZjcHVf
dmxhcGljKHYpOworCiAgICAgICAgIHJldHVybiAoIXZsYXBpY19lbmFibGVk
KHZsYXBpYykgfHwKICAgICAgICAgICAgICAgICAodmxhcGljX2dldF9yZWco
dmxhcGljLCBBUElDX0xWVFQpICYgQVBJQ19MVlRfTUFTS0VEKSk7CiAgICAg
fQogCi0gICAgaXNhX2lycSA9IHB0LT5pcnE7Ci0gICAgZ3NpID0gaHZtX2lz
YV9pcnFfdG9fZ3NpKGlzYV9pcnEpOwotICAgIHBpY19pbXIgPSB2LT5kb21h
aW4tPmFyY2guaHZtX2RvbWFpbi52cGljW2lzYV9pcnEgPj4gM10uaW1yOwor
ICAgIGNhc2UgUFRTUkNfaXNhOgorICAgIHsKKyAgICAgICAgdWludDhfdCBw
aWNfaW1yID0gdi0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4udnBpY1twdC0+
aXJxID4+IDNdLmltcjsKIAotICAgIHJldHVybiAoKChwaWNfaW1yICYgKDEg
PDwgKGlzYV9pcnEgJiA3KSkpIHx8ICF2bGFwaWNfYWNjZXB0X3BpY19pbnRy
KHYpKSAmJgotICAgICAgICAgICAgZG9tYWluX3Zpb2FwaWModi0+ZG9tYWlu
KS0+cmVkaXJ0YmxbZ3NpXS5maWVsZHMubWFzayk7CisgICAgICAgIC8qIENo
ZWNrIGlmIHRoZSBpbnRlcnJ1cHQgaXMgdW5tYXNrZWQgaW4gdGhlIFBJQy4g
Ki8KKyAgICAgICAgaWYgKCAhKHBpY19pbXIgJiAoMSA8PCAocHQtPmlycSAm
IDcpKSkgJiYgdmxhcGljX2FjY2VwdF9waWNfaW50cih2KSApCisgICAgICAg
ICAgICByZXR1cm4gMDsKKworICAgICAgICBnc2kgPSBodm1faXNhX2lycV90
b19nc2kocHQtPmlycSk7CisgICAgfQorCisgICAgLyogRmFsbHRocm91Z2gg
dG8gY2hlY2sgaWYgdGhlIGludGVycnVwdCBpcyBtYXNrZWQgb24gdGhlIElP
IEFQSUMuICovCisgICAgY2FzZSBQVFNSQ19pb2FwaWM6CisgICAgICAgIHJl
dHVybiBkb21haW5fdmlvYXBpYyh2LT5kb21haW4pLT5yZWRpcnRibFtnc2ld
LmZpZWxkcy5tYXNrOworICAgIH0KKworICAgIEFTU0VSVF9VTlJFQUNIQUJM
RSgpOworICAgIHJldHVybiAxOwogfQogCiBzdGF0aWMgdm9pZCBwdF9sb2Nr
KHN0cnVjdCBwZXJpb2RpY190aW1lICpwdCkKQEAgLTIzMyw3ICsyNDcsNyBA
QCBpbnQgcHRfdXBkYXRlX2lycShzdHJ1Y3QgdmNwdSAqdikKICAgICBzdHJ1
Y3QgbGlzdF9oZWFkICpoZWFkID0gJnYtPmFyY2guaHZtX3ZjcHUudG1fbGlz
dDsKICAgICBzdHJ1Y3QgcGVyaW9kaWNfdGltZSAqcHQsICp0ZW1wLCAqZWFy
bGllc3RfcHQ7CiAgICAgdWludDY0X3QgbWF4X2xhZzsKLSAgICBpbnQgaXJx
LCBpc19sYXBpYzsKKyAgICBpbnQgaXJxLCBwdF92ZWN0b3IgPSAtMTsKIAog
ICAgIHNwaW5fbG9jaygmdi0+YXJjaC5odm1fdmNwdS50bV9sb2NrKTsKIApA
QCAtMjY5LDI5ICsyODMsNDIgQEAgaW50IHB0X3VwZGF0ZV9pcnEoc3RydWN0
IHZjcHUgKnYpCiAKICAgICBlYXJsaWVzdF9wdC0+aXJxX2lzc3VlZCA9IDE7
CiAgICAgaXJxID0gZWFybGllc3RfcHQtPmlycTsKLSAgICBpc19sYXBpYyA9
IChlYXJsaWVzdF9wdC0+c291cmNlID09IFBUU1JDX2xhcGljKTsKIAogICAg
IHNwaW5fdW5sb2NrKCZ2LT5hcmNoLmh2bV92Y3B1LnRtX2xvY2spOwogCi0g
ICAgaWYgKCBpc19sYXBpYyApCi0gICAgICAgIHZsYXBpY19zZXRfaXJxKHZj
cHVfdmxhcGljKHYpLCBpcnEsIDApOwotICAgIGVsc2UKKyAgICBzd2l0Y2gg
KCBlYXJsaWVzdF9wdC0+c291cmNlICkKICAgICB7CisgICAgY2FzZSBQVFNS
Q19sYXBpYzoKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgcGVyaW9kaWMg
dGltZXIgaW50ZXJydXB0IGlzIGhhbmRsZWQgYnkgbGFwaWMsIGl0cyB2ZWN0
b3IgaW4KKyAgICAgICAgICogSVJSIGlzIHJldHVybmVkIGFuZCB1c2VkIHRv
IHNldCBlb2lfZXhpdF9iaXRtYXAgZm9yIHZpcnR1YWwKKyAgICAgICAgICog
aW50ZXJydXB0IGRlbGl2ZXJ5IGNhc2UuIE90aGVyd2lzZSByZXR1cm4gLTEg
dG8gZG8gbm90aGluZy4KKyAgICAgICAgICovCisgICAgICAgIHZsYXBpY19z
ZXRfaXJxKHZjcHVfdmxhcGljKHYpLCBpcnEsIDApOworICAgICAgICBwdF92
ZWN0b3IgPSBpcnE7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBQVFNS
Q19pc2E6CiAgICAgICAgIGh2bV9pc2FfaXJxX2RlYXNzZXJ0KHYtPmRvbWFp
biwgaXJxKTsKICAgICAgICAgaHZtX2lzYV9pcnFfYXNzZXJ0KHYtPmRvbWFp
biwgaXJxKTsKKworICAgICAgICBpZiAoIHBsYXRmb3JtX2xlZ2FjeV9pcnEo
aXJxKSAmJiB2bGFwaWNfYWNjZXB0X3BpY19pbnRyKHYpICYmCisgICAgICAg
ICAgICAgdi0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4udnBpY1tpcnEgPj4g
M10uaW50X291dHB1dCApCisgICAgICAgICAgICByZXR1cm4gLTE7CisKKyAg
ICAgICAgcHRfdmVjdG9yID0gcHRfaXJxX3ZlY3RvcihlYXJsaWVzdF9wdCwg
aHZtX2ludHNyY19sYXBpYyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2Fz
ZSBQVFNSQ19pb2FwaWM6CisgICAgICAgIC8qCisgICAgICAgICAqIE5COiBB
dCB0aGUgbW9tZW50IElPLUFQSUMgcm91dGVkIGludGVycnVwdHMgZ2VuZXJh
dGVkIGJ5IHZwdCBkZXZpY2VzCisgICAgICAgICAqIChIUEVUKSBhcmUgZWRn
ZS10cmlnZ2VyZWQuCisgICAgICAgICAqLworICAgICAgICBwdF92ZWN0b3Ig
PSBodm1faW9hcGljX2Fzc2VydCh2LT5kb21haW4sIGlycSwgZmFsc2UpOwor
ICAgICAgICBicmVhazsKICAgICB9CiAKLSAgICAvKgotICAgICAqIElmIHBl
cmlvZGljIHRpbWVyIGludGVycnV0IGlzIGhhbmRsZWQgYnkgbGFwaWMsIGl0
cyB2ZWN0b3IgaW4KLSAgICAgKiBJUlIgaXMgcmV0dXJuZWQgYW5kIHVzZWQg
dG8gc2V0IGVvaV9leGl0X2JpdG1hcCBmb3IgdmlydHVhbAotICAgICAqIGlu
dGVycnVwdCBkZWxpdmVyeSBjYXNlLiBPdGhlcndpc2UgcmV0dXJuIC0xIHRv
IGRvIG5vdGhpbmcuICAKLSAgICAgKi8gCi0gICAgaWYgKCAhaXNfbGFwaWMg
JiYKLSAgICAgICAgIHBsYXRmb3JtX2xlZ2FjeV9pcnEoaXJxKSAmJiB2bGFw
aWNfYWNjZXB0X3BpY19pbnRyKHYpICYmCi0gICAgICAgICAoJnYtPmRvbWFp
bi0+YXJjaC5odm1fZG9tYWluKS0+dnBpY1tpcnEgPj4gM10uaW50X291dHB1
dCApCi0gICAgICAgIHJldHVybiAtMTsKLSAgICBlbHNlIAotICAgICAgICBy
ZXR1cm4gcHRfaXJxX3ZlY3RvcihlYXJsaWVzdF9wdCwgaHZtX2ludHNyY19s
YXBpYyk7CisgICAgcmV0dXJuIHB0X3ZlY3RvcjsKIH0KIAogc3RhdGljIHN0
cnVjdCBwZXJpb2RpY190aW1lICppc19wdF9pcnEoCkBAIC0zODYsNyArNDEz
LDEzIEBAIHZvaWQgY3JlYXRlX3BlcmlvZGljX3RpbWUoCiAgICAgc3RydWN0
IHZjcHUgKnYsIHN0cnVjdCBwZXJpb2RpY190aW1lICpwdCwgdWludDY0X3Qg
ZGVsdGEsCiAgICAgdWludDY0X3QgcGVyaW9kLCB1aW50OF90IGlycSwgdGlt
ZV9jYiAqY2IsIHZvaWQgKmRhdGEpCiB7Ci0gICAgQVNTRVJUKHB0LT5zb3Vy
Y2UgIT0gMCk7CisgICAgaWYgKCAhcHQtPnNvdXJjZSB8fAorICAgICAgICAg
KHB0LT5pcnEgPj0gTlJfSVNBSVJRUyAmJiBwdC0+c291cmNlID09IFBUU1JD
X2lzYSkgfHwKKyAgICAgICAgIChwdC0+aXJxID49IFZJT0FQSUNfTlVNX1BJ
TlMgJiYgcHQtPnNvdXJjZSA9PSBQVFNSQ19pb2FwaWMpICkKKyAgICB7Cisg
ICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICByZXR1cm47
CisgICAgfQogCiAgICAgZGVzdHJveV9wZXJpb2RpY190aW1lKHB0KTsKIApA
QCAtNDY2LDcgKzQ5OSw3IEBAIHN0YXRpYyB2b2lkIHB0X2FkanVzdF92Y3B1
KHN0cnVjdCBwZXJpb2QKIHsKICAgICBpbnQgb25fbGlzdDsKIAotICAgIEFT
U0VSVChwdC0+c291cmNlID09IFBUU1JDX2lzYSk7CisgICAgQVNTRVJUKHB0
LT5zb3VyY2UgPT0gUFRTUkNfaXNhIHx8IHB0LT5zb3VyY2UgPT0gUFRTUkNf
aW9hcGljKTsKIAogICAgIGlmICggcHQtPnZjcHUgPT0gTlVMTCApCiAgICAg
ICAgIHJldHVybjsKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaXJx
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaXJxLmgKQEAgLTEw
Myw0ICsxMDMsNyBAQCBzdHJ1Y3QgaHZtX2ludGFjayBodm1fdmNwdV9oYXNf
cGVuZGluZ19pCiBzdHJ1Y3QgaHZtX2ludGFjayBodm1fdmNwdV9hY2tfcGVu
ZGluZ19pcnEoc3RydWN0IHZjcHUgKnYsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGh2bV9pbnRhY2sgaW50
YWNrKTsKIAorLyogQXNzZXJ0IGFuIElPIEFQSUMgcGluLiAqLworaW50IGh2
bV9pb2FwaWNfYXNzZXJ0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGlu
dCBnc2ksIGJvb2wgbGV2ZWwpOworCiAjZW5kaWYgLyogX19BU01fWDg2X0hW
TV9JUlFfSF9fICovCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zw
dC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZwdC5oCkBAIC00
NSw2ICs0NSw3IEBAIHN0cnVjdCBwZXJpb2RpY190aW1lIHsKICAgICBib29s
X3Qgd2FybmVkX3RpbWVvdXRfdG9vX3Nob3J0OwogI2RlZmluZSBQVFNSQ19p
c2EgICAgMSAvKiBJU0EgdGltZSBzb3VyY2UgKi8KICNkZWZpbmUgUFRTUkNf
bGFwaWMgIDIgLyogTEFQSUMgdGltZSBzb3VyY2UgKi8KKyNkZWZpbmUgUFRT
UkNfaW9hcGljIDMgLyogSU9BUElDIHRpbWUgc291cmNlICovCiAgICAgdTgg
c291cmNlOyAgICAgICAgICAgICAgICAgIC8qIFBUU1JDXyAqLwogICAgIHU4
IGlycTsKICAgICBzdHJ1Y3QgdmNwdSAqdmNwdTsgICAgICAgICAgLyogdmNw
dSB0aW1lciBpbnRlcnJ1cHQgZGVsaXZlcnMgdG8gKi8K

--=separator
Content-Type: application/octet-stream; name="xsa261-4.9.patch"
Content-Disposition: attachment; filename="xsa261-4.9.patch"
Content-Transfer-Encoding: base64

RnJvbTogWGVuIFByb2plY3QgU2VjdXJpdHkgVGVhbSA8c2VjdXJpdHlAeGVu
cHJvamVjdC5vcmc+ClN1YmplY3Q6IHg4Ni92cHQ6IGFkZCBzdXBwb3J0IGZv
ciBJTy1BUElDIHJvdXRlZCBpbnRlcnJ1cHRzCgpBbmQgbW9kaWZ5IHRoZSBI
UEVUIGNvZGUgdG8gbWFrZSB1c2Ugb2YgaXQuIEN1cnJlbnRseSBIUEVUIGlu
dGVycnVwdHMKYXJlIGFsd2F5cyB0cmVhdGVkIGFzIElTQSBhbmQgdGh1cyBp
bmplY3RlZCB0aHJvdWdoIHRoZSB2UElDLiBUaGlzIGlzCndyb25nIGJlY2F1
c2UgSFBFVCBpbnRlcnJ1cHRzIHdoZW4gbm90IGluIGxlZ2FjeSBtb2RlIHNo
b3VsZCBiZQppbmplY3RlZCBmcm9tIHRoZSBJTy1BUElDLgoKVG8gbWFrZSB0
aGluZ3Mgd29yc2UsIHRoZSBzdXBwb3J0ZWQgaW50ZXJydXB0IHJvdXRpbmcg
dmFsdWVzIGFyZSBzZXQKdG8gWzIwLi4yM10sIHdoaWNoIGNsZWFybHkgZmFs
bHMgb3V0c2lkZSBvZiB0aGUgSVNBIHJhbmdlLCB0aHVzCmxlYWRpbmcgdG8g
YW4gQVNTRVJUIGluIGRlYnVnIGJ1aWxkcyBvciBtZW1vcnkgY29ycnVwdGlv
biBpbiBub24tZGVidWcKYnVpbGRzIGJlY2F1c2UgdGhlIGludGVycnVwdCBp
bmplY3Rpb24gY29kZSB3aWxsIHdyaXRlIG91dCBvZiB0aGUKYm91bmRzIG9m
IHRoZSBhcmNoLmh2bV9kb21haW4udnBpYyBhcnJheS4KClNpbmNlIHRoZSBI
UEVUIGludGVycnVwdCBzb3VyY2UgY2FuIGNoYW5nZSBiZXR3ZWVuIElTQSBh
bmQgSU8tQVBJQwphbHdheXMgZGVzdHJveSB0aGUgdGltZXIgYmVmb3JlIGNo
YW5naW5nIHRoZSBtb2RlLCBvciBlbHNlIFhlbiByaXNrcwpjaGFuZ2luZyBp
dCB3aGlsZSB0aGUgdGltZXIgaXMgYWN0aXZlLgoKTm90ZSB0aGF0IHZwdCBp
bnRlcnJ1cHQgaW5qZWN0aW9uIGlzIHJhY3kgaW4gdGhlIHNlbnNlIHRoYXQg
dGhlCnZJTy1BUElDIFJURSBlbnRyeSBjYW4gYmUgd3JpdHRlbiBieSB0aGUg
Z3Vlc3QgaW4gYmV0d2VlbiB0aGUgY2FsbCB0bwpwdF9pcnFfbWFza2VkIGFu
ZCBodm1faW9hcGljX2Fzc2VydCwgb3IgdGhlIGNhbGwgdG8gcHRfdXBkYXRl
X2lycSBhbmQKcHRfaW50cl9wb3N0LiBUaG9zZSBhcmUgbm90IGRlZW1lZCB0
byBiZSBzZWN1cml0eSBpc3N1ZXMsIGJ1dCByYXRoZXIKcXVpcmtzIG9mIHRo
ZSBjdXJyZW50IGltcGxlbWVudGF0aW9uLiBJbiB0aGUgd29yc2UgY2FzZSB0
aGUgZ3Vlc3QKbWlnaHQgbG9zZSBpbnRlcnJ1cHRzIG9yIGdldCBtdWx0aXBs
ZSBpbnRlcnJ1cHQgdmVjdG9ycyBpbmplY3RlZCBmb3IKdGhlIHNhbWUgdGlt
ZXIgc291cmNlLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjEuCgpBZGRyZXNz
IGFjdHVhbCBhbmQgcG90ZW50aWFsIGNvbXBpbGVyIHdhcm5pbmdzLiBGaXgg
Zm9ybWF0dGluZy4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL2hwZXQuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2hwZXQuYwpAQCAt
MjY0LDEzICsyNjQsMjAgQEAgc3RhdGljIHZvaWQgaHBldF9zZXRfdGltZXIo
SFBFVFN0YXRlICpoLAogICAgICAgICBkaWZmID0gKHRpbWVyX2lzXzMyYml0
KGgsIHRuKSAmJiAoLWRpZmYgPiBIUEVUX1RJTllfVElNRV9TUEFOKSkKICAg
ICAgICAgICAgID8gKHVpbnQzMl90KWRpZmYgOiAwOwogCisgICAgZGVzdHJv
eV9wZXJpb2RpY190aW1lKCZoLT5wdFt0bl0pOwogICAgIGlmICggKHRuIDw9
IDEpICYmIChoLT5ocGV0LmNvbmZpZyAmIEhQRVRfQ0ZHX0xFR0FDWSkgKQor
ICAgIHsKICAgICAgICAgLyogaWYgTGVnYWN5UmVwbGFjZW1lbnRSb3V0ZSBi
aXQgaXMgc2V0LCBIUEVUIHNwZWNpZmljYXRpb24gcmVxdWlyZXMKICAgICAg
ICAgICAgdGltZXIwIGJlIHJvdXRlZCB0byBJUlEwIGluIE5PTi1BUElDIG9y
IElSUTIgaW4gdGhlIEkvTyBBUElDLAogICAgICAgICAgICB0aW1lcjEgYmUg
cm91dGVkIHRvIElSUTggaW4gTk9OLUFQSUMgb3IgSVJROCBpbiB0aGUgSS9P
IEFQSUMuICovCiAgICAgICAgIGlycSA9ICh0biA9PSAwKSA/IDAgOiA4Owor
ICAgICAgICBoLT5wdFt0bl0uc291cmNlID0gUFRTUkNfaXNhOworICAgIH0K
ICAgICBlbHNlCisgICAgewogICAgICAgICBpcnEgPSB0aW1lcl9pbnRfcm91
dGUoaCwgdG4pOworICAgICAgICBoLT5wdFt0bl0uc291cmNlID0gUFRTUkNf
aW9hcGljOworICAgIH0KIAogICAgIC8qCiAgICAgICogZGlmZiBpcyB0aGUg
dGltZSBmcm9tIG5vdyB3aGVuIHRoZSB0aW1lciBzaG91bGQgZmlyZSwgZm9y
IGEgcGVyaW9kaWMKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pcnEuYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL2lycS5jCkBAIC00MSw2ICs0MSwyOSBAQCBz
dGF0aWMgdm9pZCBhc3NlcnRfZ3NpKHN0cnVjdCBkb21haW4gKmQsCiAgICAg
dmlvYXBpY19pcnFfcG9zaXRpdmVfZWRnZShkLCBpb2FwaWNfZ3NpKTsKIH0K
IAoraW50IGh2bV9pb2FwaWNfYXNzZXJ0KHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGludCBnc2ksIGJvb2wgbGV2ZWwpCit7CisgICAgc3RydWN0IGh2
bV9pcnEgKmh2bV9pcnEgPSBodm1fZG9tYWluX2lycShkKTsKKyAgICBjb25z
dCBzdHJ1Y3QgaHZtX3Zpb2FwaWMgKnZpb2FwaWM7CisgICAgdW5zaWduZWQg
aW50IHBpbjsKKyAgICBpbnQgdmVjdG9yOworCisgICAgaWYgKCBnc2kgPj0g
aHZtX2lycS0+bnJfZ3NpcyApCisgICAgeworICAgICAgICBBU1NFUlRfVU5S
RUFDSEFCTEUoKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKworICAg
IHNwaW5fbG9jaygmZC0+YXJjaC5odm1fZG9tYWluLmlycV9sb2NrKTsKKyAg
ICBpZiAoICFsZXZlbCB8fCBodm1faXJxLT5nc2lfYXNzZXJ0X2NvdW50W2dz
aV0rKyA9PSAwICkKKyAgICAgICAgYXNzZXJ0X2dzaShkLCBnc2kpOworICAg
IHZpb2FwaWMgPSBnc2lfdmlvYXBpYyhkLCBnc2ksICZwaW4pOworICAgIHZl
Y3RvciA9IHZpb2FwaWMgPyB2aW9hcGljLT5yZWRpcnRibFtwaW5dLmZpZWxk
cy52ZWN0b3IgOiAtMTsKKyAgICBzcGluX3VubG9jaygmZC0+YXJjaC5odm1f
ZG9tYWluLmlycV9sb2NrKTsKKworICAgIHJldHVybiB2ZWN0b3I7Cit9CisK
IHN0YXRpYyB2b2lkIGFzc2VydF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgaW9hcGljX2dzaSwgdW5zaWduZWQgcGljX2lycSkKIHsKICAgICBh
c3NlcnRfZ3NpKGQsIGlvYXBpY19nc2kpOwotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL3ZwdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdnB0LmMKQEAgLTEw
NywzMSArMTA3LDUwIEBAIHN0YXRpYyBpbnQgcHRfaXJxX3ZlY3RvcihzdHJ1
Y3QgcGVyaW9kaWMKIHN0YXRpYyBpbnQgcHRfaXJxX21hc2tlZChzdHJ1Y3Qg
cGVyaW9kaWNfdGltZSAqcHQpCiB7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBw
dC0+dmNwdTsKLSAgICB1bnNpZ25lZCBpbnQgZ3NpLCBpc2FfaXJxLCBwaW47
Ci0gICAgc3RydWN0IGh2bV92aW9hcGljICp2aW9hcGljOwotICAgIHVpbnQ4
X3QgcGljX2ltcjsKKyAgICB1bnNpZ25lZCBpbnQgZ3NpID0gcHQtPmlycTsK
IAotICAgIGlmICggcHQtPnNvdXJjZSA9PSBQVFNSQ19sYXBpYyApCisgICAg
c3dpdGNoICggcHQtPnNvdXJjZSApCisgICAgeworICAgIGNhc2UgUFRTUkNf
bGFwaWM6CiAgICAgewogICAgICAgICBzdHJ1Y3QgdmxhcGljICp2bGFwaWMg
PSB2Y3B1X3ZsYXBpYyh2KTsKKwogICAgICAgICByZXR1cm4gKCF2bGFwaWNf
ZW5hYmxlZCh2bGFwaWMpIHx8CiAgICAgICAgICAgICAgICAgKHZsYXBpY19n
ZXRfcmVnKHZsYXBpYywgQVBJQ19MVlRUKSAmIEFQSUNfTFZUX01BU0tFRCkp
OwogICAgIH0KIAotICAgIGlzYV9pcnEgPSBwdC0+aXJxOwotICAgIGdzaSA9
IGh2bV9pc2FfaXJxX3RvX2dzaShpc2FfaXJxKTsKLSAgICBwaWNfaW1yID0g
di0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4udnBpY1tpc2FfaXJxID4+IDNd
LmltcjsKLSAgICB2aW9hcGljID0gZ3NpX3Zpb2FwaWModi0+ZG9tYWluLCBn
c2ksICZwaW4pOwotICAgIGlmICggIXZpb2FwaWMgKQotICAgIHsKLSAgICAg
ICAgZHByaW50ayhYRU5MT0dfV0FSTklORywgImQldTogaW52YWxpZCBHU0kg
KCV1KSBmb3IgcGxhdGZvcm0gdGltZXJcbiIsCi0gICAgICAgICAgICAgICAg
di0+ZG9tYWluLT5kb21haW5faWQsIGdzaSk7Ci0gICAgICAgIGRvbWFpbl9j
cmFzaCh2LT5kb21haW4pOwotICAgICAgICByZXR1cm4gLTE7CisgICAgY2Fz
ZSBQVFNSQ19pc2E6CisgICAgeworICAgICAgICB1aW50OF90IHBpY19pbXIg
PSB2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi52cGljW3B0LT5pcnEgPj4g
M10uaW1yOworCisgICAgICAgIC8qIENoZWNrIGlmIHRoZSBpbnRlcnJ1cHQg
aXMgdW5tYXNrZWQgaW4gdGhlIFBJQy4gKi8KKyAgICAgICAgaWYgKCAhKHBp
Y19pbXIgJiAoMSA8PCAocHQtPmlycSAmIDcpKSkgJiYgdmxhcGljX2FjY2Vw
dF9waWNfaW50cih2KSApCisgICAgICAgICAgICByZXR1cm4gMDsKKworICAg
ICAgICBnc2kgPSBodm1faXNhX2lycV90b19nc2kocHQtPmlycSk7CisgICAg
fQorCisgICAgLyogRmFsbHRocm91Z2ggdG8gY2hlY2sgaWYgdGhlIGludGVy
cnVwdCBpcyBtYXNrZWQgb24gdGhlIElPIEFQSUMuICovCisgICAgY2FzZSBQ
VFNSQ19pb2FwaWM6CisgICAgeworICAgICAgICB1bnNpZ25lZCBpbnQgcGlu
OworICAgICAgICBjb25zdCBzdHJ1Y3QgaHZtX3Zpb2FwaWMgKnZpb2FwaWMg
PSBnc2lfdmlvYXBpYyh2LT5kb21haW4sIGdzaSwgJnBpbik7CisKKyAgICAg
ICAgaWYgKCAhdmlvYXBpYyApCisgICAgICAgIHsKKyAgICAgICAgICAgIGRw
cmludGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgICAgICAgICJk
JWQ6IGludmFsaWQgR1NJICgldSkgZm9yIHBsYXRmb3JtIHRpbWVyXG4iLAor
ICAgICAgICAgICAgICAgICAgICB2LT5kb21haW4tPmRvbWFpbl9pZCwgZ3Np
KTsKKyAgICAgICAgICAgIGRvbWFpbl9jcmFzaCh2LT5kb21haW4pOworICAg
ICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICB9CisKKyAgICAgICAgcmV0
dXJuIHZpb2FwaWMtPnJlZGlydGJsW3Bpbl0uZmllbGRzLm1hc2s7CisgICAg
fQogICAgIH0KIAotICAgIHJldHVybiAoKChwaWNfaW1yICYgKDEgPDwgKGlz
YV9pcnEgJiA3KSkpIHx8ICF2bGFwaWNfYWNjZXB0X3BpY19pbnRyKHYpKSAm
JgotICAgICAgICAgICAgdmlvYXBpYy0+cmVkaXJ0YmxbcGluXS5maWVsZHMu
bWFzayk7CisgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgcmV0dXJu
IDE7CiB9CiAKIHN0YXRpYyB2b2lkIHB0X2xvY2soc3RydWN0IHBlcmlvZGlj
X3RpbWUgKnB0KQpAQCAtMjUyLDcgKzI3MSw3IEBAIGludCBwdF91cGRhdGVf
aXJxKHN0cnVjdCB2Y3B1ICp2KQogICAgIHN0cnVjdCBsaXN0X2hlYWQgKmhl
YWQgPSAmdi0+YXJjaC5odm1fdmNwdS50bV9saXN0OwogICAgIHN0cnVjdCBw
ZXJpb2RpY190aW1lICpwdCwgKnRlbXAsICplYXJsaWVzdF9wdDsKICAgICB1
aW50NjRfdCBtYXhfbGFnOwotICAgIGludCBpcnEsIGlzX2xhcGljOworICAg
IGludCBpcnEsIHB0X3ZlY3RvciA9IC0xOwogCiAgICAgc3Bpbl9sb2NrKCZ2
LT5hcmNoLmh2bV92Y3B1LnRtX2xvY2spOwogCkBAIC0yODgsMjkgKzMwNyw0
MiBAQCBpbnQgcHRfdXBkYXRlX2lycShzdHJ1Y3QgdmNwdSAqdikKIAogICAg
IGVhcmxpZXN0X3B0LT5pcnFfaXNzdWVkID0gMTsKICAgICBpcnEgPSBlYXJs
aWVzdF9wdC0+aXJxOwotICAgIGlzX2xhcGljID0gKGVhcmxpZXN0X3B0LT5z
b3VyY2UgPT0gUFRTUkNfbGFwaWMpOwogCiAgICAgc3Bpbl91bmxvY2soJnYt
PmFyY2guaHZtX3ZjcHUudG1fbG9jayk7CiAKLSAgICBpZiAoIGlzX2xhcGlj
ICkKLSAgICAgICAgdmxhcGljX3NldF9pcnEodmNwdV92bGFwaWModiksIGly
cSwgMCk7Ci0gICAgZWxzZQorICAgIHN3aXRjaCAoIGVhcmxpZXN0X3B0LT5z
b3VyY2UgKQogICAgIHsKKyAgICBjYXNlIFBUU1JDX2xhcGljOgorICAgICAg
ICAvKgorICAgICAgICAgKiBJZiBwZXJpb2RpYyB0aW1lciBpbnRlcnJ1cHQg
aXMgaGFuZGxlZCBieSBsYXBpYywgaXRzIHZlY3RvciBpbgorICAgICAgICAg
KiBJUlIgaXMgcmV0dXJuZWQgYW5kIHVzZWQgdG8gc2V0IGVvaV9leGl0X2Jp
dG1hcCBmb3IgdmlydHVhbAorICAgICAgICAgKiBpbnRlcnJ1cHQgZGVsaXZl
cnkgY2FzZS4gT3RoZXJ3aXNlIHJldHVybiAtMSB0byBkbyBub3RoaW5nLgor
ICAgICAgICAgKi8KKyAgICAgICAgdmxhcGljX3NldF9pcnEodmNwdV92bGFw
aWModiksIGlycSwgMCk7CisgICAgICAgIHB0X3ZlY3RvciA9IGlycTsKKyAg
ICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFBUU1JDX2lzYToKICAgICAgICAg
aHZtX2lzYV9pcnFfZGVhc3NlcnQodi0+ZG9tYWluLCBpcnEpOwogICAgICAg
ICBodm1faXNhX2lycV9hc3NlcnQodi0+ZG9tYWluLCBpcnEpOworCisgICAg
ICAgIGlmICggcGxhdGZvcm1fbGVnYWN5X2lycShpcnEpICYmIHZsYXBpY19h
Y2NlcHRfcGljX2ludHIodikgJiYKKyAgICAgICAgICAgICB2LT5kb21haW4t
PmFyY2guaHZtX2RvbWFpbi52cGljW2lycSA+PiAzXS5pbnRfb3V0cHV0ICkK
KyAgICAgICAgICAgIHJldHVybiAtMTsKKworICAgICAgICBwdF92ZWN0b3Ig
PSBwdF9pcnFfdmVjdG9yKGVhcmxpZXN0X3B0LCBodm1faW50c3JjX2xhcGlj
KTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFBUU1JDX2lvYXBpYzoK
KyAgICAgICAgLyoKKyAgICAgICAgICogTkI6IEF0IHRoZSBtb21lbnQgSU8t
QVBJQyByb3V0ZWQgaW50ZXJydXB0cyBnZW5lcmF0ZWQgYnkgdnB0IGRldmlj
ZXMKKyAgICAgICAgICogKEhQRVQpIGFyZSBlZGdlLXRyaWdnZXJlZC4KKyAg
ICAgICAgICovCisgICAgICAgIHB0X3ZlY3RvciA9IGh2bV9pb2FwaWNfYXNz
ZXJ0KHYtPmRvbWFpbiwgaXJxLCBmYWxzZSk7CisgICAgICAgIGJyZWFrOwog
ICAgIH0KIAotICAgIC8qCi0gICAgICogSWYgcGVyaW9kaWMgdGltZXIgaW50
ZXJydXQgaXMgaGFuZGxlZCBieSBsYXBpYywgaXRzIHZlY3RvciBpbgotICAg
ICAqIElSUiBpcyByZXR1cm5lZCBhbmQgdXNlZCB0byBzZXQgZW9pX2V4aXRf
Yml0bWFwIGZvciB2aXJ0dWFsCi0gICAgICogaW50ZXJydXB0IGRlbGl2ZXJ5
IGNhc2UuIE90aGVyd2lzZSByZXR1cm4gLTEgdG8gZG8gbm90aGluZy4gIAot
ICAgICAqLyAKLSAgICBpZiAoICFpc19sYXBpYyAmJgotICAgICAgICAgcGxh
dGZvcm1fbGVnYWN5X2lycShpcnEpICYmIHZsYXBpY19hY2NlcHRfcGljX2lu
dHIodikgJiYKLSAgICAgICAgICgmdi0+ZG9tYWluLT5hcmNoLmh2bV9kb21h
aW4pLT52cGljW2lycSA+PiAzXS5pbnRfb3V0cHV0ICkKLSAgICAgICAgcmV0
dXJuIC0xOwotICAgIGVsc2UgCi0gICAgICAgIHJldHVybiBwdF9pcnFfdmVj
dG9yKGVhcmxpZXN0X3B0LCBodm1faW50c3JjX2xhcGljKTsKKyAgICByZXR1
cm4gcHRfdmVjdG9yOwogfQogCiBzdGF0aWMgc3RydWN0IHBlcmlvZGljX3Rp
bWUgKmlzX3B0X2lycSgKQEAgLTQwNSw3ICs0MzcsMTQgQEAgdm9pZCBjcmVh
dGVfcGVyaW9kaWNfdGltZSgKICAgICBzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0
IHBlcmlvZGljX3RpbWUgKnB0LCB1aW50NjRfdCBkZWx0YSwKICAgICB1aW50
NjRfdCBwZXJpb2QsIHVpbnQ4X3QgaXJxLCB0aW1lX2NiICpjYiwgdm9pZCAq
ZGF0YSkKIHsKLSAgICBBU1NFUlQocHQtPnNvdXJjZSAhPSAwKTsKKyAgICBp
ZiAoICFwdC0+c291cmNlIHx8CisgICAgICAgICAocHQtPmlycSA+PSBOUl9J
U0FJUlFTICYmIHB0LT5zb3VyY2UgPT0gUFRTUkNfaXNhKSB8fAorICAgICAg
ICAgKHB0LT5pcnEgPj0gaHZtX2RvbWFpbl9pcnEodi0+ZG9tYWluKS0+bnJf
Z3NpcyAmJgorICAgICAgICAgIHB0LT5zb3VyY2UgPT0gUFRTUkNfaW9hcGlj
KSApCisgICAgeworICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAg
ICAgICAgcmV0dXJuOworICAgIH0KIAogICAgIGRlc3Ryb3lfcGVyaW9kaWNf
dGltZShwdCk7CiAKQEAgLTQ4NSw3ICs1MjQsNyBAQCBzdGF0aWMgdm9pZCBw
dF9hZGp1c3RfdmNwdShzdHJ1Y3QgcGVyaW9kCiB7CiAgICAgaW50IG9uX2xp
c3Q7CiAKLSAgICBBU1NFUlQocHQtPnNvdXJjZSA9PSBQVFNSQ19pc2EpOwor
ICAgIEFTU0VSVChwdC0+c291cmNlID09IFBUU1JDX2lzYSB8fCBwdC0+c291
cmNlID09IFBUU1JDX2lvYXBpYyk7CiAKICAgICBpZiAoIHB0LT52Y3B1ID09
IE5VTEwgKQogICAgICAgICByZXR1cm47Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL2lycS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L2lycS5oCkBAIC0xMDYsNCArMTA2LDcgQEAgc3RydWN0IGh2bV9pbnRhY2sg
aHZtX3ZjcHVfaGFzX3BlbmRpbmdfaQogc3RydWN0IGh2bV9pbnRhY2sgaHZt
X3ZjcHVfYWNrX3BlbmRpbmdfaXJxKHN0cnVjdCB2Y3B1ICp2LAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBo
dm1faW50YWNrIGludGFjayk7CiAKKy8qIEFzc2VydCBhbiBJTyBBUElDIHBp
bi4gKi8KK2ludCBodm1faW9hcGljX2Fzc2VydChzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBpbnQgZ3NpLCBib29sIGxldmVsKTsKKwogI2VuZGlmIC8q
IF9fQVNNX1g4Nl9IVk1fSVJRX0hfXyAqLwotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS92cHQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS92cHQuaApAQCAtNDQsNiArNDQsNyBAQCBzdHJ1Y3QgcGVyaW9kaWNfdGlt
ZSB7CiAgICAgYm9vbF90IHdhcm5lZF90aW1lb3V0X3Rvb19zaG9ydDsKICNk
ZWZpbmUgUFRTUkNfaXNhICAgIDEgLyogSVNBIHRpbWUgc291cmNlICovCiAj
ZGVmaW5lIFBUU1JDX2xhcGljICAyIC8qIExBUElDIHRpbWUgc291cmNlICov
CisjZGVmaW5lIFBUU1JDX2lvYXBpYyAzIC8qIElPQVBJQyB0aW1lIHNvdXJj
ZSAqLwogICAgIHU4IHNvdXJjZTsgICAgICAgICAgICAgICAgICAvKiBQVFNS
Q18gKi8KICAgICB1OCBpcnE7CiAgICAgc3RydWN0IHZjcHUgKnZjcHU7ICAg
ICAgICAgIC8qIHZjcHUgdGltZXIgaW50ZXJydXB0IGRlbGl2ZXJzIHRvICov
Cg==

--=separator
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--=separator--


From xen-users-bounces@lists.xenproject.org Fri May 11 10:14:38 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 10:14:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fH53P-00059m-57; Fri, 11 May 2018 10:13:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=znzg=h6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fH53M-00059P-Q9
 for xen-users@lists.xen.org; Fri, 11 May 2018 10:13:32 +0000
X-Inumbo-ID: ba78c5bf-5503-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ba78c5bf-5503-11e8-9728-bc764e045a96;
 Fri, 11 May 2018 12:11:54 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fH538-0007gu-DA; Fri, 11 May 2018 10:13:18 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1fH538-0003a6-AA; Fri, 11 May 2018 10:13:18 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.508 (Entity 5.508)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1fH538-0003a6-AA@xenbits.xenproject.org>
Date: Fri, 11 May 2018 10:13:18 +0000
Subject: [Xen-users] Xen Security Advisory 261 (CVE-2018-10982) - x86 vHPET
 interrupt injection errors
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: "Xen.org security team" <security-team-members@xen.org>
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

            Xen Security Advisory CVE-2018-10982 / XSA-261
                              version 3

                 x86 vHPET interrupt injection errors

UPDATES IN VERSION 3
====================

CVE assigned.

ISSUE DESCRIPTION
=================

The High Precision Event Timer (HPET) can be configured to deliver
interrupts in one of three different modes - through legacy interrupts;
through the IO-APIC; or optionally via a method similar to PCI MSI.  The
last mode is optional and not implemented by Xen.  However, of the first
two modes, only the legacy variant was properly implemented.

If a guest set up an HPET timer in IO-APIC mode, Xen would still
handle this using the code for the legacy mode.  Unfortunately, the
available IO-APIC mode interrupt numbers are higher than legacy mode
interrupts.  The result was array overruns.

IMPACT
======

A malicious or buggy HVM guest may cause a hypervisor crash, resulting
in a Denial of Service (DoS) affecting the entire host.  Privilege
escalation, or information leaks, cannot be excluded.

VULNERABLE SYSTEMS
==================

Xen versions 3.4 and later are vulnerable.

Only x86 systems are vulnerable.  ARM systems are not vulnerable.

Only x86 HVM guests can exploit the vulnerability.  x86 PV and PVH
guests cannot exploit the vulnerability.

Only x86 HVM guests provided with hypervisor-side HPET emulation can
exploit the vulnerability.  That is the default configuration.  x86
HVM guests whose configuration explicitly disables this emulation (via
"hpet=0") cannot exploit the vulnerability.

MITIGATION
==========

Running only PV or PVH guests avoids the vulnerability.

Not exposing the hypervisor based HPET emulation to HVM guests, by
adding "hpet=0" to the guest configuration, also avoids the
vulnerability.

CREDITS
=======

This issue was discovered by Roger Pau Monné of Citrix.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa261.patch           xen-unstable, Xen 4.10.x
xsa261-4.9.patch       Xen 4.9.x
xsa261-4.8.patch       Xen 4.8.x
xsa261-4.7.patch       Xen 4.7.x, Xen 4.6.x

$ sha256sum xsa261*
7b7bbf0fb497491911816e522902f72d3b41355ba71455ab82ebf980160d1a1f  xsa261.meta
175501977204db84d08a6fd81d9fd4b69f97f70cbf6f65e6ce0abfeab03eae95  xsa261.patch
98fb28bac871aae7c2f897a5506a2b03f340bf122a3a7f65aa65f3b3c9a525b4  xsa261-4.7.patch
503f1476813e6572dc37b5a0df65b5390567230d9cc006752bf72bf57bbd754d  xsa261-4.8.patch
f1aac841327d3b5b1e2007b4ebe56223de488e1eb2fa636653725d7d7cd5f82a  xsa261-4.9.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches described above (or others which are
substantially similar) and the PV/PVH guest mitigation are permitted
during the embargo, even on public-facing systems with untrusted guest
users and administrators.

HOWEVER deployment of the "hpet=0" guest config mitigation described
above is NOT permitted (except where all the affected systems and VMs
are administered and used only by organisations which are members of
the Xen Project Security Issues Predisclosure List).  Specifically,
deployment on public cloud systems is NOT permitted.

This is because in that case the configuration change is visible to the
guest, which could lead to the rediscovery of the vulnerability.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJa9Wy1AAoJEIP+FMlX6CvZaxkIALwHLRw4JlORTplsS9bwnioh
kuNausNp1pU9IqfcUKEI17n5+HekiXfLNennHEWYgYfdpNlWAbjUW5GaczII0KmS
IJa8UvptnYydhg73Q8WWlYOx3i8nS15+ioIH8RIa1Vtvv0p7vbHf8C9BmjmYf1oa
5WH9Ut4Sx5wwALuCh/gO71ja5vgAAIpgQTf5R4KL0x9sJiCLTw2A4yxVmVd24bES
1fNoH3/qdbjgMjl7sLPCdsXLOqg9Xi77i5f5XnJMZgWQRQyh0XLeo5itiDIuMF/k
tEMuEpKQ5+t4GNg92B67dFVWxeX1VIRrQ9a18WfXcwttM3xLFNcqt3BpSV9K8Tg=
=KeNf
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa261.meta"
Content-Disposition: attachment; filename="xsa261.meta"
Content-Transfer-Encoding: base64

ewogICJYU0EiOiAyNjEsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xMCIsCiAgICAiNC45IiwKICAgICI0LjgiLAog
ICAgIjQuNyIsCiAgICAiNC42IgogIF0sCiAgIlRyZWVzIjogWwogICAgInhl
biIKICBdLAogICJSZWNpcGVzIjogewogICAgIjQuMTAiOiB7CiAgICAgICJS
ZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxl
UmVmIjogIjk5ZTUwMDAxYmVhNmYzZDc3N2I4NmJiYjliYjQxZWY2NmJhNDc5
NzQiLAogICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI2MAog
ICAgICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAg
ICAieHNhMjYxLnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAgICAg
fQogICAgfSwKICAgICI0LjYiOiB7CiAgICAgICJSZWNpcGVzIjogewogICAg
ICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjogIjkyN2FjYTcw
MDExZjgzYzQ0Mjk0ZjkwMjc1YzE4YTBiM2Y3ZDcxNjkiLAogICAgICAgICAg
IlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI2MAogICAgICAgICAgXSwKICAg
ICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjYxLTQuNy5w
YXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAg
ICAiNC43IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjog
ewogICAgICAgICAgIlN0YWJsZVJlZiI6ICJhOGVmMDc1NjZmYThmZTlhMmU4
ZGI3NDUwMTRkOTNlMjU5YjY2Nzg1IiwKICAgICAgICAgICJQcmVyZXFzIjog
WwogICAgICAgICAgICAyNjAKICAgICAgICAgIF0sCiAgICAgICAgICAiUGF0
Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI2MS00LjcucGF0Y2giCiAgICAg
ICAgICBdCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgIjQuOCI6IHsK
ICAgICAgIlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6IHsKICAgICAgICAg
ICJTdGFibGVSZWYiOiAiMTA1MmEyMTY4ZWQ2Mjk5OWIzNTMxOWE0MzVjMTZk
YTg4NGY1ZjBlMiIsCiAgICAgICAgICAiUHJlcmVxcyI6IFsKICAgICAgICAg
ICAgMjYwCiAgICAgICAgICBdLAogICAgICAgICAgIlBhdGNoZXMiOiBbCiAg
ICAgICAgICAgICJ4c2EyNjEtNC44LnBhdGNoIgogICAgICAgICAgXQogICAg
ICAgIH0KICAgICAgfQogICAgfSwKICAgICI0LjkiOiB7CiAgICAgICJSZWNp
cGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVm
IjogIjc4NjZlMTE1ZjljNjI0YjA2Njk5OTdmY2MzOTNiNDg5ZWYzYzM4YTIi
LAogICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI2MAogICAg
ICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAi
eHNhMjYxLTQuOS5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAg
IH0KICAgIH0sCiAgICAibWFzdGVyIjogewogICAgICAiUmVjaXBlcyI6IHsK
ICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICJkODBh
Zjg0NWRlN2E0ZGIwMWE0YTNiNGQ3NzllMGUwZGNiNWU3MzhiIiwKICAgICAg
ICAgICJQcmVyZXFzIjogWwogICAgICAgICAgICAyNjAKICAgICAgICAgIF0s
CiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI2MS5w
YXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0KICB9
Cn0=

--=separator
Content-Type: application/octet-stream; name="xsa261.patch"
Content-Disposition: attachment; filename="xsa261.patch"
Content-Transfer-Encoding: base64

RnJvbTogWGVuIFByb2plY3QgU2VjdXJpdHkgVGVhbSA8c2VjdXJpdHlAeGVu
cHJvamVjdC5vcmc+ClN1YmplY3Q6IHg4Ni92cHQ6IGFkZCBzdXBwb3J0IGZv
ciBJTy1BUElDIHJvdXRlZCBpbnRlcnJ1cHRzCgpBbmQgbW9kaWZ5IHRoZSBI
UEVUIGNvZGUgdG8gbWFrZSB1c2Ugb2YgaXQuIEN1cnJlbnRseSBIUEVUIGlu
dGVycnVwdHMKYXJlIGFsd2F5cyB0cmVhdGVkIGFzIElTQSBhbmQgdGh1cyBp
bmplY3RlZCB0aHJvdWdoIHRoZSB2UElDLiBUaGlzIGlzCndyb25nIGJlY2F1
c2UgSFBFVCBpbnRlcnJ1cHRzIHdoZW4gbm90IGluIGxlZ2FjeSBtb2RlIHNo
b3VsZCBiZQppbmplY3RlZCBmcm9tIHRoZSBJTy1BUElDLgoKVG8gbWFrZSB0
aGluZ3Mgd29yc2UsIHRoZSBzdXBwb3J0ZWQgaW50ZXJydXB0IHJvdXRpbmcg
dmFsdWVzIGFyZSBzZXQKdG8gWzIwLi4yM10sIHdoaWNoIGNsZWFybHkgZmFs
bHMgb3V0c2lkZSBvZiB0aGUgSVNBIHJhbmdlLCB0aHVzCmxlYWRpbmcgdG8g
YW4gQVNTRVJUIGluIGRlYnVnIGJ1aWxkcyBvciBtZW1vcnkgY29ycnVwdGlv
biBpbiBub24tZGVidWcKYnVpbGRzIGJlY2F1c2UgdGhlIGludGVycnVwdCBp
bmplY3Rpb24gY29kZSB3aWxsIHdyaXRlIG91dCBvZiB0aGUKYm91bmRzIG9m
IHRoZSBhcmNoLmh2bV9kb21haW4udnBpYyBhcnJheS4KClNpbmNlIHRoZSBI
UEVUIGludGVycnVwdCBzb3VyY2UgY2FuIGNoYW5nZSBiZXR3ZWVuIElTQSBh
bmQgSU8tQVBJQwphbHdheXMgZGVzdHJveSB0aGUgdGltZXIgYmVmb3JlIGNo
YW5naW5nIHRoZSBtb2RlLCBvciBlbHNlIFhlbiByaXNrcwpjaGFuZ2luZyBp
dCB3aGlsZSB0aGUgdGltZXIgaXMgYWN0aXZlLgoKTm90ZSB0aGF0IHZwdCBp
bnRlcnJ1cHQgaW5qZWN0aW9uIGlzIHJhY3kgaW4gdGhlIHNlbnNlIHRoYXQg
dGhlCnZJTy1BUElDIFJURSBlbnRyeSBjYW4gYmUgd3JpdHRlbiBieSB0aGUg
Z3Vlc3QgaW4gYmV0d2VlbiB0aGUgY2FsbCB0bwpwdF9pcnFfbWFza2VkIGFu
ZCBodm1faW9hcGljX2Fzc2VydCwgb3IgdGhlIGNhbGwgdG8gcHRfdXBkYXRl
X2lycSBhbmQKcHRfaW50cl9wb3N0LiBUaG9zZSBhcmUgbm90IGRlZW1lZCB0
byBiZSBzZWN1cml0eSBpc3N1ZXMsIGJ1dCByYXRoZXIKcXVpcmtzIG9mIHRo
ZSBjdXJyZW50IGltcGxlbWVudGF0aW9uLiBJbiB0aGUgd29yc2UgY2FzZSB0
aGUgZ3Vlc3QKbWlnaHQgbG9zZSBpbnRlcnJ1cHRzIG9yIGdldCBtdWx0aXBs
ZSBpbnRlcnJ1cHQgdmVjdG9ycyBpbmplY3RlZCBmb3IKdGhlIHNhbWUgdGlt
ZXIgc291cmNlLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjEuCgpBZGRyZXNz
IGFjdHVhbCBhbmQgcG90ZW50aWFsIGNvbXBpbGVyIHdhcm5pbmdzLiBGaXgg
Zm9ybWF0dGluZy4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYy
OgogLSBNb3ZlIGZhbGx0aHJvdWdoIGNvbW1lbnQgdG8gYmUganVzdCBhYm92
ZSB0aGUgY2FzZSBsYWJlbC4KIC0gRml4IG5vdyBzdGFsZSBjb21tZW50IGlu
IHB0X3VwZGF0ZV9pcnEuCiAtIFVzZSBOUl9JU0FJUlFTIGluc3RlYWQgb2Yg
MTYuCiAtIEV4cGFuZCBjb21taXQgbWVzc2FnZSB0byBtZW50aW9uIHRoZSBx
dWlya2luZXNzIG9mIHZwdCBpbnRlcnJ1cHQKICAgaW5qZWN0aW9uLgoKQ2hh
bmdlcyBzaW5jZSB2MToKIC0gU2ltcGx5IHVzYWdlIG9mIGdzaSBpbiBwdF9p
cnFfbWFza2VkLgogLSBJbnRyb2R1Y2UgaHZtX2lvYXBpY19hc3NlcnQuCiAt
IEZpeCBwdC0+c291cmNlID09IFBUU1JDX2lzYSBpbiBjcmVhdGVfcGVyaW9k
aWNfdGltZS4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jCkBAIC0yNjQsMTMgKzI2NCwyMCBA
QCBzdGF0aWMgdm9pZCBocGV0X3NldF90aW1lcihIUEVUU3RhdGUgKmgsCiAg
ICAgICAgIGRpZmYgPSAodGltZXJfaXNfMzJiaXQoaCwgdG4pICYmICgtZGlm
ZiA+IEhQRVRfVElOWV9USU1FX1NQQU4pKQogICAgICAgICAgICAgPyAodWlu
dDMyX3QpZGlmZiA6IDA7CiAKKyAgICBkZXN0cm95X3BlcmlvZGljX3RpbWUo
JmgtPnB0W3RuXSk7CiAgICAgaWYgKCAodG4gPD0gMSkgJiYgKGgtPmhwZXQu
Y29uZmlnICYgSFBFVF9DRkdfTEVHQUNZKSApCisgICAgewogICAgICAgICAv
KiBpZiBMZWdhY3lSZXBsYWNlbWVudFJvdXRlIGJpdCBpcyBzZXQsIEhQRVQg
c3BlY2lmaWNhdGlvbiByZXF1aXJlcwogICAgICAgICAgICB0aW1lcjAgYmUg
cm91dGVkIHRvIElSUTAgaW4gTk9OLUFQSUMgb3IgSVJRMiBpbiB0aGUgSS9P
IEFQSUMsCiAgICAgICAgICAgIHRpbWVyMSBiZSByb3V0ZWQgdG8gSVJROCBp
biBOT04tQVBJQyBvciBJUlE4IGluIHRoZSBJL08gQVBJQy4gKi8KICAgICAg
ICAgaXJxID0gKHRuID09IDApID8gMCA6IDg7CisgICAgICAgIGgtPnB0W3Ru
XS5zb3VyY2UgPSBQVFNSQ19pc2E7CisgICAgfQogICAgIGVsc2UKKyAgICB7
CiAgICAgICAgIGlycSA9IHRpbWVyX2ludF9yb3V0ZShoLCB0bik7CisgICAg
ICAgIGgtPnB0W3RuXS5zb3VyY2UgPSBQVFNSQ19pb2FwaWM7CisgICAgfQog
CiAgICAgLyoKICAgICAgKiBkaWZmIGlzIHRoZSB0aW1lIGZyb20gbm93IHdo
ZW4gdGhlIHRpbWVyIHNob3VsZCBmaXJlLCBmb3IgYSBwZXJpb2RpYwotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL2lycS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaXJxLmMKQEAgLTQxLDYgKzQxLDI2IEBAIHN0YXRpYyB2b2lkIGFzc2Vy
dF9nc2koc3RydWN0IGRvbWFpbiAqZCwKICAgICB2aW9hcGljX2lycV9wb3Np
dGl2ZV9lZGdlKGQsIGlvYXBpY19nc2kpOwogfQogCitpbnQgaHZtX2lvYXBp
Y19hc3NlcnQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGdzaSwg
Ym9vbCBsZXZlbCkKK3sKKyAgICBzdHJ1Y3QgaHZtX2lycSAqaHZtX2lycSA9
IGh2bV9kb21haW5faXJxKGQpOworICAgIGludCB2ZWN0b3I7CisKKyAgICBp
ZiAoIGdzaSA+PSBodm1faXJxLT5ucl9nc2lzICkKKyAgICB7CisgICAgICAg
IEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICByZXR1cm4gLTE7Cisg
ICAgfQorCisgICAgc3Bpbl9sb2NrKCZkLT5hcmNoLmh2bV9kb21haW4uaXJx
X2xvY2spOworICAgIGlmICggIWxldmVsIHx8IGh2bV9pcnEtPmdzaV9hc3Nl
cnRfY291bnRbZ3NpXSsrID09IDAgKQorICAgICAgICBhc3NlcnRfZ3NpKGQs
IGdzaSk7CisgICAgdmVjdG9yID0gdmlvYXBpY19nZXRfdmVjdG9yKGQsIGdz
aSk7CisgICAgc3Bpbl91bmxvY2soJmQtPmFyY2guaHZtX2RvbWFpbi5pcnFf
bG9jayk7CisKKyAgICByZXR1cm4gdmVjdG9yOworfQorCiBzdGF0aWMgdm9p
ZCBhc3NlcnRfaXJxKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGlvYXBp
Y19nc2ksIHVuc2lnbmVkIHBpY19pcnEpCiB7CiAgICAgYXNzZXJ0X2dzaShk
LCBpb2FwaWNfZ3NpKTsKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92cHQuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL3ZwdC5jCkBAIC0xMDcsMzEgKzEwNyw0
OSBAQCBzdGF0aWMgaW50IHB0X2lycV92ZWN0b3Ioc3RydWN0IHBlcmlvZGlj
CiBzdGF0aWMgaW50IHB0X2lycV9tYXNrZWQoc3RydWN0IHBlcmlvZGljX3Rp
bWUgKnB0KQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gcHQtPnZjcHU7Ci0g
ICAgdW5zaWduZWQgaW50IGdzaSwgaXNhX2lycTsKLSAgICBpbnQgbWFzazsK
LSAgICB1aW50OF90IHBpY19pbXI7CisgICAgdW5zaWduZWQgaW50IGdzaSA9
IHB0LT5pcnE7CiAKLSAgICBpZiAoIHB0LT5zb3VyY2UgPT0gUFRTUkNfbGFw
aWMgKQorICAgIHN3aXRjaCAoIHB0LT5zb3VyY2UgKQorICAgIHsKKyAgICBj
YXNlIFBUU1JDX2xhcGljOgogICAgIHsKICAgICAgICAgc3RydWN0IHZsYXBp
YyAqdmxhcGljID0gdmNwdV92bGFwaWModik7CisKICAgICAgICAgcmV0dXJu
ICghdmxhcGljX2VuYWJsZWQodmxhcGljKSB8fAogICAgICAgICAgICAgICAg
ICh2bGFwaWNfZ2V0X3JlZyh2bGFwaWMsIEFQSUNfTFZUVCkgJiBBUElDX0xW
VF9NQVNLRUQpKTsKICAgICB9CiAKLSAgICBpc2FfaXJxID0gcHQtPmlycTsK
LSAgICBnc2kgPSBodm1faXNhX2lycV90b19nc2koaXNhX2lycSk7Ci0gICAg
cGljX2ltciA9IHYtPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnZwaWNbaXNh
X2lycSA+PiAzXS5pbXI7Ci0gICAgbWFzayA9IHZpb2FwaWNfZ2V0X21hc2so
di0+ZG9tYWluLCBnc2kpOwotICAgIGlmICggbWFzayA8IDAgKQotICAgIHsK
LSAgICAgICAgZHByaW50ayhYRU5MT0dfV0FSTklORywgImQldTogaW52YWxp
ZCBHU0kgKCV1KSBmb3IgcGxhdGZvcm0gdGltZXJcbiIsCi0gICAgICAgICAg
ICAgICAgdi0+ZG9tYWluLT5kb21haW5faWQsIGdzaSk7Ci0gICAgICAgIGRv
bWFpbl9jcmFzaCh2LT5kb21haW4pOwotICAgICAgICByZXR1cm4gLTE7Cisg
ICAgY2FzZSBQVFNSQ19pc2E6CisgICAgeworICAgICAgICB1aW50OF90IHBp
Y19pbXIgPSB2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi52cGljW3B0LT5p
cnEgPj4gM10uaW1yOworCisgICAgICAgIC8qIENoZWNrIGlmIHRoZSBpbnRl
cnJ1cHQgaXMgdW5tYXNrZWQgaW4gdGhlIFBJQy4gKi8KKyAgICAgICAgaWYg
KCAhKHBpY19pbXIgJiAoMSA8PCAocHQtPmlycSAmIDcpKSkgJiYgdmxhcGlj
X2FjY2VwdF9waWNfaW50cih2KSApCisgICAgICAgICAgICByZXR1cm4gMDsK
KworICAgICAgICBnc2kgPSBodm1faXNhX2lycV90b19nc2kocHQtPmlycSk7
CisgICAgfQorCisgICAgLyogRmFsbHRocm91Z2ggdG8gY2hlY2sgaWYgdGhl
IGludGVycnVwdCBpcyBtYXNrZWQgb24gdGhlIElPIEFQSUMuICovCisgICAg
Y2FzZSBQVFNSQ19pb2FwaWM6CisgICAgeworICAgICAgICBpbnQgbWFzayA9
IHZpb2FwaWNfZ2V0X21hc2sodi0+ZG9tYWluLCBnc2kpOworCisgICAgICAg
IGlmICggbWFzayA8IDAgKQorICAgICAgICB7CisgICAgICAgICAgICBkcHJp
bnRrKFhFTkxPR19XQVJOSU5HLAorICAgICAgICAgICAgICAgICAgICAiZCVk
OiBpbnZhbGlkIEdTSSAoJXUpIGZvciBwbGF0Zm9ybSB0aW1lclxuIiwKKyAg
ICAgICAgICAgICAgICAgICAgdi0+ZG9tYWluLT5kb21haW5faWQsIGdzaSk7
CisgICAgICAgICAgICBkb21haW5fY3Jhc2godi0+ZG9tYWluKTsKKyAgICAg
ICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgfQorCisgICAgICAgIHJldHVy
biBtYXNrOworICAgIH0KICAgICB9CiAKLSAgICByZXR1cm4gKCgocGljX2lt
ciAmICgxIDw8IChpc2FfaXJxICYgNykpKSB8fCAhdmxhcGljX2FjY2VwdF9w
aWNfaW50cih2KSkgJiYKLSAgICAgICAgICAgIG1hc2spOworICAgIEFTU0VS
VF9VTlJFQUNIQUJMRSgpOworICAgIHJldHVybiAxOwogfQogCiBzdGF0aWMg
dm9pZCBwdF9sb2NrKHN0cnVjdCBwZXJpb2RpY190aW1lICpwdCkKQEAgLTI1
Miw3ICsyNzAsNyBAQCBpbnQgcHRfdXBkYXRlX2lycShzdHJ1Y3QgdmNwdSAq
dikKICAgICBzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkID0gJnYtPmFyY2guaHZt
X3ZjcHUudG1fbGlzdDsKICAgICBzdHJ1Y3QgcGVyaW9kaWNfdGltZSAqcHQs
ICp0ZW1wLCAqZWFybGllc3RfcHQ7CiAgICAgdWludDY0X3QgbWF4X2xhZzsK
LSAgICBpbnQgaXJxLCBpc19sYXBpYywgcHRfdmVjdG9yOworICAgIGludCBp
cnEsIHB0X3ZlY3RvciA9IC0xOwogCiAgICAgc3Bpbl9sb2NrKCZ2LT5hcmNo
Lmh2bV92Y3B1LnRtX2xvY2spOwogCkBAIC0yODgsMjkgKzMwNiwyNiBAQCBp
bnQgcHRfdXBkYXRlX2lycShzdHJ1Y3QgdmNwdSAqdikKIAogICAgIGVhcmxp
ZXN0X3B0LT5pcnFfaXNzdWVkID0gMTsKICAgICBpcnEgPSBlYXJsaWVzdF9w
dC0+aXJxOwotICAgIGlzX2xhcGljID0gKGVhcmxpZXN0X3B0LT5zb3VyY2Ug
PT0gUFRTUkNfbGFwaWMpOwogCiAgICAgc3Bpbl91bmxvY2soJnYtPmFyY2gu
aHZtX3ZjcHUudG1fbG9jayk7CiAKLSAgICAvKgotICAgICAqIElmIHBlcmlv
ZGljIHRpbWVyIGludGVycnV0IGlzIGhhbmRsZWQgYnkgbGFwaWMsIGl0cyB2
ZWN0b3IgaW4KLSAgICAgKiBJUlIgaXMgcmV0dXJuZWQgYW5kIHVzZWQgdG8g
c2V0IGVvaV9leGl0X2JpdG1hcCBmb3IgdmlydHVhbAotICAgICAqIGludGVy
cnVwdCBkZWxpdmVyeSBjYXNlLiBPdGhlcndpc2UgcmV0dXJuIC0xIHRvIGRv
IG5vdGhpbmcuCi0gICAgICovCi0gICAgaWYgKCBpc19sYXBpYyApCisgICAg
c3dpdGNoICggZWFybGllc3RfcHQtPnNvdXJjZSApCiAgICAgeworICAgIGNh
c2UgUFRTUkNfbGFwaWM6CisgICAgICAgIC8qCisgICAgICAgICAqIElmIHBl
cmlvZGljIHRpbWVyIGludGVycnVwdCBpcyBoYW5kbGVkIGJ5IGxhcGljLCBp
dHMgdmVjdG9yIGluCisgICAgICAgICAqIElSUiBpcyByZXR1cm5lZCBhbmQg
dXNlZCB0byBzZXQgZW9pX2V4aXRfYml0bWFwIGZvciB2aXJ0dWFsCisgICAg
ICAgICAqIGludGVycnVwdCBkZWxpdmVyeSBjYXNlLiBPdGhlcndpc2UgcmV0
dXJuIC0xIHRvIGRvIG5vdGhpbmcuCisgICAgICAgICAqLwogICAgICAgICB2
bGFwaWNfc2V0X2lycSh2Y3B1X3ZsYXBpYyh2KSwgaXJxLCAwKTsKICAgICAg
ICAgcHRfdmVjdG9yID0gaXJxOwotICAgIH0KLSAgICBlbHNlCi0gICAgewor
ICAgICAgICBicmVhazsKKworICAgIGNhc2UgUFRTUkNfaXNhOgogICAgICAg
ICBodm1faXNhX2lycV9kZWFzc2VydCh2LT5kb21haW4sIGlycSk7CiAgICAg
ICAgIGlmICggcGxhdGZvcm1fbGVnYWN5X2lycShpcnEpICYmIHZsYXBpY19h
Y2NlcHRfcGljX2ludHIodikgJiYKICAgICAgICAgICAgICB2LT5kb21haW4t
PmFyY2guaHZtX2RvbWFpbi52cGljW2lycSA+PiAzXS5pbnRfb3V0cHV0ICkK
LSAgICAgICAgewogICAgICAgICAgICAgaHZtX2lzYV9pcnFfYXNzZXJ0KHYt
PmRvbWFpbiwgaXJxLCBOVUxMKTsKLSAgICAgICAgICAgIHB0X3ZlY3RvciA9
IC0xOwotICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewogICAg
ICAgICAgICAgcHRfdmVjdG9yID0gaHZtX2lzYV9pcnFfYXNzZXJ0KHYtPmRv
bWFpbiwgaXJxLCB2aW9hcGljX2dldF92ZWN0b3IpOwpAQCAtMzIxLDYgKzMz
NiwxNyBAQCBpbnQgcHRfdXBkYXRlX2lycShzdHJ1Y3QgdmNwdSAqdikKICAg
ICAgICAgICAgIGlmICggcHRfdmVjdG9yIDwgMCB8fCAhdmxhcGljX3Rlc3Rf
aXJxKHZjcHVfdmxhcGljKHYpLCBwdF92ZWN0b3IpICkKICAgICAgICAgICAg
ICAgICBwdF92ZWN0b3IgPSAtMTsKICAgICAgICAgfQorICAgICAgICBicmVh
azsKKworICAgIGNhc2UgUFRTUkNfaW9hcGljOgorICAgICAgICAvKgorICAg
ICAgICAgKiBOQjogQXQgdGhlIG1vbWVudCBJTy1BUElDIHJvdXRlZCBpbnRl
cnJ1cHRzIGdlbmVyYXRlZCBieSB2cHQgZGV2aWNlcworICAgICAgICAgKiAo
SFBFVCkgYXJlIGVkZ2UtdHJpZ2dlcmVkLgorICAgICAgICAgKi8KKyAgICAg
ICAgcHRfdmVjdG9yID0gaHZtX2lvYXBpY19hc3NlcnQodi0+ZG9tYWluLCBp
cnEsIGZhbHNlKTsKKyAgICAgICAgaWYgKCBwdF92ZWN0b3IgPCAwIHx8ICF2
bGFwaWNfdGVzdF9pcnEodmNwdV92bGFwaWModiksIHB0X3ZlY3RvcikgKQor
ICAgICAgICAgICAgcHRfdmVjdG9yID0gLTE7CisgICAgICAgIGJyZWFrOwog
ICAgIH0KIAogICAgIHJldHVybiBwdF92ZWN0b3I7CkBAIC00MTgsNyArNDQ0
LDE0IEBAIHZvaWQgY3JlYXRlX3BlcmlvZGljX3RpbWUoCiAgICAgc3RydWN0
IHZjcHUgKnYsIHN0cnVjdCBwZXJpb2RpY190aW1lICpwdCwgdWludDY0X3Qg
ZGVsdGEsCiAgICAgdWludDY0X3QgcGVyaW9kLCB1aW50OF90IGlycSwgdGlt
ZV9jYiAqY2IsIHZvaWQgKmRhdGEpCiB7Ci0gICAgQVNTRVJUKHB0LT5zb3Vy
Y2UgIT0gMCk7CisgICAgaWYgKCAhcHQtPnNvdXJjZSB8fAorICAgICAgICAg
KHB0LT5pcnEgPj0gTlJfSVNBSVJRUyAmJiBwdC0+c291cmNlID09IFBUU1JD
X2lzYSkgfHwKKyAgICAgICAgIChwdC0+aXJxID49IGh2bV9kb21haW5faXJx
KHYtPmRvbWFpbiktPm5yX2dzaXMgJiYKKyAgICAgICAgICBwdC0+c291cmNl
ID09IFBUU1JDX2lvYXBpYykgKQorICAgIHsKKyAgICAgICAgQVNTRVJUX1VO
UkVBQ0hBQkxFKCk7CisgICAgICAgIHJldHVybjsKKyAgICB9CiAKICAgICBk
ZXN0cm95X3BlcmlvZGljX3RpbWUocHQpOwogCkBAIC00OTgsNyArNTMxLDcg
QEAgc3RhdGljIHZvaWQgcHRfYWRqdXN0X3ZjcHUoc3RydWN0IHBlcmlvZAog
ewogICAgIGludCBvbl9saXN0OwogCi0gICAgQVNTRVJUKHB0LT5zb3VyY2Ug
PT0gUFRTUkNfaXNhKTsKKyAgICBBU1NFUlQocHQtPnNvdXJjZSA9PSBQVFNS
Q19pc2EgfHwgcHQtPnNvdXJjZSA9PSBQVFNSQ19pb2FwaWMpOwogCiAgICAg
aWYgKCBwdC0+dmNwdSA9PSBOVUxMICkKICAgICAgICAgcmV0dXJuOwotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pcnEuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9pcnEuaApAQCAtMjA3LDYgKzIwNyw5IEBAIGlu
dCBodm1fc2V0X3BjaV9saW5rX3JvdXRlKHN0cnVjdCBkb21haW4KIAogaW50
IGh2bV9pbmplY3RfbXNpKHN0cnVjdCBkb21haW4gKmQsIHVpbnQ2NF90IGFk
ZHIsIHVpbnQzMl90IGRhdGEpOwogCisvKiBBc3NlcnQgYW4gSU8gQVBJQyBw
aW4uICovCitpbnQgaHZtX2lvYXBpY19hc3NlcnQoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgaW50IGdzaSwgYm9vbCBsZXZlbCk7CisKIHZvaWQgaHZt
X21heWJlX2RlYXNzZXJ0X2V2dGNobl9pcnEodm9pZCk7CiB2b2lkIGh2bV9h
c3NlcnRfZXZ0Y2huX2lycShzdHJ1Y3QgdmNwdSAqdik7CiB2b2lkIGh2bV9z
ZXRfY2FsbGJhY2tfdmlhKHN0cnVjdCBkb21haW4gKmQsIHVpbnQ2NF90IHZp
YSk7Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZwdC5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZwdC5oCkBAIC00NCw2ICs0NCw3
IEBAIHN0cnVjdCBwZXJpb2RpY190aW1lIHsKICAgICBib29sX3Qgd2FybmVk
X3RpbWVvdXRfdG9vX3Nob3J0OwogI2RlZmluZSBQVFNSQ19pc2EgICAgMSAv
KiBJU0EgdGltZSBzb3VyY2UgKi8KICNkZWZpbmUgUFRTUkNfbGFwaWMgIDIg
LyogTEFQSUMgdGltZSBzb3VyY2UgKi8KKyNkZWZpbmUgUFRTUkNfaW9hcGlj
IDMgLyogSU9BUElDIHRpbWUgc291cmNlICovCiAgICAgdTggc291cmNlOyAg
ICAgICAgICAgICAgICAgIC8qIFBUU1JDXyAqLwogICAgIHU4IGlycTsKICAg
ICBzdHJ1Y3QgdmNwdSAqdmNwdTsgICAgICAgICAgLyogdmNwdSB0aW1lciBp
bnRlcnJ1cHQgZGVsaXZlcnMgdG8gKi8K

--=separator
Content-Type: application/octet-stream; name="xsa261-4.7.patch"
Content-Disposition: attachment; filename="xsa261-4.7.patch"
Content-Transfer-Encoding: base64

RnJvbSAwY2U1MDE5Zjg3YWJlMjBkMWU3MTRmOGQ5ODM0MThlY2ZiMGFkNWRm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBYZW4gUHJvamVjdCBT
ZWN1cml0eSBUZWFtIDxzZWN1cml0eUB4ZW5wcm9qZWN0Lm9yZz4KRGF0ZTog
TW9uLCAyMyBBcHIgMjAxOCAxNjo1Njo0NyArMDEwMApTdWJqZWN0OiBbUEFU
Q0hdIHg4Ni92cHQ6IGFkZCBzdXBwb3J0IGZvciBJTy1BUElDIHJvdXRlZCBp
bnRlcnJ1cHRzCgpBbmQgbW9kaWZ5IHRoZSBIUEVUIGNvZGUgdG8gbWFrZSB1
c2Ugb2YgaXQuIEN1cnJlbnRseSBIUEVUIGludGVycnVwdHMKYXJlIGFsd2F5
cyB0cmVhdGVkIGFzIElTQSBhbmQgdGh1cyBpbmplY3RlZCB0aHJvdWdoIHRo
ZSB2UElDLiBUaGlzIGlzCndyb25nIGJlY2F1c2UgSFBFVCBpbnRlcnJ1cHRz
IHdoZW4gbm90IGluIGxlZ2FjeSBtb2RlIHNob3VsZCBiZQppbmplY3RlZCBm
cm9tIHRoZSBJTy1BUElDLgoKVG8gbWFrZSB0aGluZ3Mgd29yc2UsIHRoZSBz
dXBwb3J0ZWQgaW50ZXJydXB0IHJvdXRpbmcgdmFsdWVzIGFyZSBzZXQKdG8g
WzIwLi4yM10sIHdoaWNoIGNsZWFybHkgZmFsbHMgb3V0c2lkZSBvZiB0aGUg
SVNBIHJhbmdlLCB0aHVzCmxlYWRpbmcgdG8gYW4gQVNTRVJUIGluIGRlYnVn
IGJ1aWxkcyBvciBtZW1vcnkgY29ycnVwdGlvbiBpbiBub24tZGVidWcKYnVp
bGRzIGJlY2F1c2UgdGhlIGludGVycnVwdCBpbmplY3Rpb24gY29kZSB3aWxs
IHdyaXRlIG91dCBvZiB0aGUKYm91bmRzIG9mIHRoZSBhcmNoLmh2bV9kb21h
aW4udnBpYyBhcnJheS4KClNpbmNlIHRoZSBIUEVUIGludGVycnVwdCBzb3Vy
Y2UgY2FuIGNoYW5nZSBiZXR3ZWVuIElTQSBhbmQgSU8tQVBJQwphbHdheXMg
ZGVzdHJveSB0aGUgdGltZXIgYmVmb3JlIGNoYW5naW5nIHRoZSBtb2RlLCBv
ciBlbHNlIFhlbiByaXNrcwpjaGFuZ2luZyBpdCB3aGlsZSB0aGUgdGltZXIg
aXMgYWN0aXZlLgoKTm90ZSB0aGF0IHZwdCBpbnRlcnJ1cHQgaW5qZWN0aW9u
IGlzIHJhY3kgaW4gdGhlIHNlbnNlIHRoYXQgdGhlCnZJTy1BUElDIFJURSBl
bnRyeSBjYW4gYmUgd3JpdHRlbiBieSB0aGUgZ3Vlc3QgaW4gYmV0d2VlbiB0
aGUgY2FsbCB0bwpwdF9pcnFfbWFza2VkIGFuZCBodm1faW9hcGljX2Fzc2Vy
dCwgb3IgdGhlIGNhbGwgdG8gcHRfdXBkYXRlX2lycSBhbmQKcHRfaW50cl9w
b3N0LiBUaG9zZSBhcmUgbm90IGRlZW1lZCB0byBiZSBzZWN1cml0eSBpc3N1
ZXMsIGJ1dCByYXRoZXIKcXVpcmtzIG9mIHRoZSBjdXJyZW50IGltcGxlbWVu
dGF0aW9uLiBJbiB0aGUgd29yc2UgY2FzZSB0aGUgZ3Vlc3QKbWlnaHQgbG9z
ZSBpbnRlcnJ1cHRzIG9yIGdldCBtdWx0aXBsZSBpbnRlcnJ1cHQgdmVjdG9y
cyBpbmplY3RlZCBmb3IKdGhlIHNhbWUgdGltZXIgc291cmNlLgoKVGhpcyBp
cyBwYXJ0IG9mIFhTQS0yNjEuCgpBZGRyZXNzIGFjdHVhbCBhbmQgcG90ZW50
aWFsIGNvbXBpbGVyIHdhcm5pbmdzLiBGaXggZm9ybWF0dGluZy4KClNpZ25l
ZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXgu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9ocGV0LmMgICAgICAgfCAg
NyArKysrCiB4ZW4vYXJjaC94ODYvaHZtL2lycS5jICAgICAgICB8IDE5ICsr
KysrKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vdnB0LmMgICAgICAgIHwgODUg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaXJxLmggfCAgMyArKwogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdnB0LmggfCAgMSArCiA1IGZpbGVzIGNoYW5n
ZWQsIDg5IGluc2VydGlvbnMoKyksIDI2IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jIGIveGVuL2FyY2gveDg2
L2h2bS9ocGV0LmMKaW5kZXggZjdhZWQ3Zi4uMjgzNzcwOSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS9ocGV0LmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS9ocGV0LmMKQEAgLTI2NCwxMyArMjY0LDIwIEBAIHN0YXRpYyB2b2lk
IGhwZXRfc2V0X3RpbWVyKEhQRVRTdGF0ZSAqaCwgdW5zaWduZWQgaW50IHRu
LAogICAgICAgICBkaWZmID0gKHRpbWVyX2lzXzMyYml0KGgsIHRuKSAmJiAo
LWRpZmYgPiBIUEVUX1RJTllfVElNRV9TUEFOKSkKICAgICAgICAgICAgID8g
KHVpbnQzMl90KWRpZmYgOiAwOwogCisgICAgZGVzdHJveV9wZXJpb2RpY190
aW1lKCZoLT5wdFt0bl0pOwogICAgIGlmICggKHRuIDw9IDEpICYmIChoLT5o
cGV0LmNvbmZpZyAmIEhQRVRfQ0ZHX0xFR0FDWSkgKQorICAgIHsKICAgICAg
ICAgLyogaWYgTGVnYWN5UmVwbGFjZW1lbnRSb3V0ZSBiaXQgaXMgc2V0LCBI
UEVUIHNwZWNpZmljYXRpb24gcmVxdWlyZXMKICAgICAgICAgICAgdGltZXIw
IGJlIHJvdXRlZCB0byBJUlEwIGluIE5PTi1BUElDIG9yIElSUTIgaW4gdGhl
IEkvTyBBUElDLAogICAgICAgICAgICB0aW1lcjEgYmUgcm91dGVkIHRvIElS
UTggaW4gTk9OLUFQSUMgb3IgSVJROCBpbiB0aGUgSS9PIEFQSUMuICovCiAg
ICAgICAgIGlycSA9ICh0biA9PSAwKSA/IDAgOiA4OworICAgICAgICBoLT5w
dFt0bl0uc291cmNlID0gUFRTUkNfaXNhOworICAgIH0KICAgICBlbHNlCisg
ICAgewogICAgICAgICBpcnEgPSB0aW1lcl9pbnRfcm91dGUoaCwgdG4pOwor
ICAgICAgICBoLT5wdFt0bl0uc291cmNlID0gUFRTUkNfaW9hcGljOworICAg
IH0KIAogICAgIC8qCiAgICAgICogZGlmZiBpcyB0aGUgdGltZSBmcm9tIG5v
dyB3aGVuIHRoZSB0aW1lciBzaG91bGQgZmlyZSwgZm9yIGEgcGVyaW9kaWMK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMgYi94ZW4vYXJj
aC94ODYvaHZtL2lycS5jCmluZGV4IGJlMWQ0ZTguLjJkMTk5MGIgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9pcnEuYwpAQCAtNDIsNiArNDIsMjUgQEAgc3RhdGljIHZvaWQg
YXNzZXJ0X2dzaShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpb2FwaWNf
Z3NpKQogICAgIHZpb2FwaWNfaXJxX3Bvc2l0aXZlX2VkZ2UoZCwgaW9hcGlj
X2dzaSk7CiB9CiAKK2ludCBodm1faW9hcGljX2Fzc2VydChzdHJ1Y3QgZG9t
YWluICpkLCB1bnNpZ25lZCBpbnQgZ3NpLCBib29sX3QgbGV2ZWwpCit7Cisg
ICAgaW50IHZlY3RvcjsKKworICAgIGlmICggZ3NpID49IFZJT0FQSUNfTlVN
X1BJTlMgKQorICAgIHsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7
CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICBzcGluX2xvY2so
JmQtPmFyY2guaHZtX2RvbWFpbi5pcnFfbG9jayk7CisgICAgaWYgKCAhbGV2
ZWwgfHwgZC0+YXJjaC5odm1fZG9tYWluLmlycS5nc2lfYXNzZXJ0X2NvdW50
W2dzaV0rKyA9PSAwICkKKyAgICAgICAgYXNzZXJ0X2dzaShkLCBnc2kpOwor
ICAgIHZlY3RvciA9IGRvbWFpbl92aW9hcGljKGQpLT5yZWRpcnRibFtnc2ld
LmZpZWxkcy52ZWN0b3I7CisgICAgc3Bpbl91bmxvY2soJmQtPmFyY2guaHZt
X2RvbWFpbi5pcnFfbG9jayk7CisKKyAgICByZXR1cm4gdmVjdG9yOworfQor
CiBzdGF0aWMgdm9pZCBhc3NlcnRfaXJxKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGlvYXBpY19nc2ksIHVuc2lnbmVkIHBpY19pcnEpCiB7CiAgICAg
YXNzZXJ0X2dzaShkLCBpb2FwaWNfZ3NpKTsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vdnB0LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZwdC5jCmlu
ZGV4IDM1OGVjNTcuLmYwZmUzMWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vdnB0LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92cHQuYwpAQCAt
OTcsMjIgKzk3LDM2IEBAIHN0YXRpYyBpbnQgcHRfaXJxX3ZlY3RvcihzdHJ1
Y3QgcGVyaW9kaWNfdGltZSAqcHQsIGVudW0gaHZtX2ludHNyYyBzcmMpCiBz
dGF0aWMgaW50IHB0X2lycV9tYXNrZWQoc3RydWN0IHBlcmlvZGljX3RpbWUg
KnB0KQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gcHQtPnZjcHU7Ci0gICAg
dW5zaWduZWQgaW50IGdzaSwgaXNhX2lycTsKLSAgICB1aW50OF90IHBpY19p
bXI7CisgICAgdW5zaWduZWQgaW50IGdzaSA9IHB0LT5pcnE7CiAKLSAgICBp
ZiAoIHB0LT5zb3VyY2UgPT0gUFRTUkNfbGFwaWMgKQorICAgIHN3aXRjaCAo
IHB0LT5zb3VyY2UgKQorICAgIHsKKyAgICBjYXNlIFBUU1JDX2xhcGljOgog
ICAgIHsKICAgICAgICAgc3RydWN0IHZsYXBpYyAqdmxhcGljID0gdmNwdV92
bGFwaWModik7CisKICAgICAgICAgcmV0dXJuICghdmxhcGljX2VuYWJsZWQo
dmxhcGljKSB8fAogICAgICAgICAgICAgICAgICh2bGFwaWNfZ2V0X3JlZyh2
bGFwaWMsIEFQSUNfTFZUVCkgJiBBUElDX0xWVF9NQVNLRUQpKTsKICAgICB9
CiAKLSAgICBpc2FfaXJxID0gcHQtPmlycTsKLSAgICBnc2kgPSBodm1faXNh
X2lycV90b19nc2koaXNhX2lycSk7Ci0gICAgcGljX2ltciA9IHYtPmRvbWFp
bi0+YXJjaC5odm1fZG9tYWluLnZwaWNbaXNhX2lycSA+PiAzXS5pbXI7Cisg
ICAgY2FzZSBQVFNSQ19pc2E6CisgICAgeworICAgICAgICB1aW50OF90IHBp
Y19pbXIgPSB2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi52cGljW3B0LT5p
cnEgPj4gM10uaW1yOwogCi0gICAgcmV0dXJuICgoKHBpY19pbXIgJiAoMSA8
PCAoaXNhX2lycSAmIDcpKSkgfHwgIXZsYXBpY19hY2NlcHRfcGljX2ludHIo
dikpICYmCi0gICAgICAgICAgICBkb21haW5fdmlvYXBpYyh2LT5kb21haW4p
LT5yZWRpcnRibFtnc2ldLmZpZWxkcy5tYXNrKTsKKyAgICAgICAgLyogQ2hl
Y2sgaWYgdGhlIGludGVycnVwdCBpcyB1bm1hc2tlZCBpbiB0aGUgUElDLiAq
LworICAgICAgICBpZiAoICEocGljX2ltciAmICgxIDw8IChwdC0+aXJxICYg
NykpKSAmJiB2bGFwaWNfYWNjZXB0X3BpY19pbnRyKHYpICkKKyAgICAgICAg
ICAgIHJldHVybiAwOworCisgICAgICAgIGdzaSA9IGh2bV9pc2FfaXJxX3Rv
X2dzaShwdC0+aXJxKTsKKyAgICB9CisKKyAgICAvKiBGYWxsdGhyb3VnaCB0
byBjaGVjayBpZiB0aGUgaW50ZXJydXB0IGlzIG1hc2tlZCBvbiB0aGUgSU8g
QVBJQy4gKi8KKyAgICBjYXNlIFBUU1JDX2lvYXBpYzoKKyAgICAgICAgcmV0
dXJuIGRvbWFpbl92aW9hcGljKHYtPmRvbWFpbiktPnJlZGlydGJsW2dzaV0u
ZmllbGRzLm1hc2s7CisgICAgfQorCisgICAgQVNTRVJUX1VOUkVBQ0hBQkxF
KCk7CisgICAgcmV0dXJuIDE7CiB9CiAKIHN0YXRpYyB2b2lkIHB0X2xvY2so
c3RydWN0IHBlcmlvZGljX3RpbWUgKnB0KQpAQCAtMjMzLDcgKzI0Nyw3IEBA
IGludCBwdF91cGRhdGVfaXJxKHN0cnVjdCB2Y3B1ICp2KQogICAgIHN0cnVj
dCBsaXN0X2hlYWQgKmhlYWQgPSAmdi0+YXJjaC5odm1fdmNwdS50bV9saXN0
OwogICAgIHN0cnVjdCBwZXJpb2RpY190aW1lICpwdCwgKnRlbXAsICplYXJs
aWVzdF9wdDsKICAgICB1aW50NjRfdCBtYXhfbGFnOwotICAgIGludCBpcnEs
IGlzX2xhcGljOworICAgIGludCBpcnEsIHB0X3ZlY3RvciA9IC0xOwogCiAg
ICAgc3Bpbl9sb2NrKCZ2LT5hcmNoLmh2bV92Y3B1LnRtX2xvY2spOwogCkBA
IC0yNjksMjkgKzI4Myw0MiBAQCBpbnQgcHRfdXBkYXRlX2lycShzdHJ1Y3Qg
dmNwdSAqdikKIAogICAgIGVhcmxpZXN0X3B0LT5pcnFfaXNzdWVkID0gMTsK
ICAgICBpcnEgPSBlYXJsaWVzdF9wdC0+aXJxOwotICAgIGlzX2xhcGljID0g
KGVhcmxpZXN0X3B0LT5zb3VyY2UgPT0gUFRTUkNfbGFwaWMpOwogCiAgICAg
c3Bpbl91bmxvY2soJnYtPmFyY2guaHZtX3ZjcHUudG1fbG9jayk7CiAKLSAg
ICBpZiAoIGlzX2xhcGljICkKLSAgICAgICAgdmxhcGljX3NldF9pcnEodmNw
dV92bGFwaWModiksIGlycSwgMCk7Ci0gICAgZWxzZQorICAgIHN3aXRjaCAo
IGVhcmxpZXN0X3B0LT5zb3VyY2UgKQogICAgIHsKKyAgICBjYXNlIFBUU1JD
X2xhcGljOgorICAgICAgICAvKgorICAgICAgICAgKiBJZiBwZXJpb2RpYyB0
aW1lciBpbnRlcnJ1cHQgaXMgaGFuZGxlZCBieSBsYXBpYywgaXRzIHZlY3Rv
ciBpbgorICAgICAgICAgKiBJUlIgaXMgcmV0dXJuZWQgYW5kIHVzZWQgdG8g
c2V0IGVvaV9leGl0X2JpdG1hcCBmb3IgdmlydHVhbAorICAgICAgICAgKiBp
bnRlcnJ1cHQgZGVsaXZlcnkgY2FzZS4gT3RoZXJ3aXNlIHJldHVybiAtMSB0
byBkbyBub3RoaW5nLgorICAgICAgICAgKi8KKyAgICAgICAgdmxhcGljX3Nl
dF9pcnEodmNwdV92bGFwaWModiksIGlycSwgMCk7CisgICAgICAgIHB0X3Zl
Y3RvciA9IGlycTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFBUU1JD
X2lzYToKICAgICAgICAgaHZtX2lzYV9pcnFfZGVhc3NlcnQodi0+ZG9tYWlu
LCBpcnEpOwogICAgICAgICBodm1faXNhX2lycV9hc3NlcnQodi0+ZG9tYWlu
LCBpcnEpOworCisgICAgICAgIGlmICggcGxhdGZvcm1fbGVnYWN5X2lycShp
cnEpICYmIHZsYXBpY19hY2NlcHRfcGljX2ludHIodikgJiYKKyAgICAgICAg
ICAgICB2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi52cGljW2lycSA+PiAz
XS5pbnRfb3V0cHV0ICkKKyAgICAgICAgICAgIHJldHVybiAtMTsKKworICAg
ICAgICBwdF92ZWN0b3IgPSBwdF9pcnFfdmVjdG9yKGVhcmxpZXN0X3B0LCBo
dm1faW50c3JjX2xhcGljKTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNl
IFBUU1JDX2lvYXBpYzoKKyAgICAgICAgLyoKKyAgICAgICAgICogTkI6IEF0
IHRoZSBtb21lbnQgSU8tQVBJQyByb3V0ZWQgaW50ZXJydXB0cyBnZW5lcmF0
ZWQgYnkgdnB0IGRldmljZXMKKyAgICAgICAgICogKEhQRVQpIGFyZSBlZGdl
LXRyaWdnZXJlZC4KKyAgICAgICAgICovCisgICAgICAgIHB0X3ZlY3RvciA9
IGh2bV9pb2FwaWNfYXNzZXJ0KHYtPmRvbWFpbiwgaXJxLCAwKTsKKyAgICAg
ICAgYnJlYWs7CiAgICAgfQogCi0gICAgLyoKLSAgICAgKiBJZiBwZXJpb2Rp
YyB0aW1lciBpbnRlcnJ1dCBpcyBoYW5kbGVkIGJ5IGxhcGljLCBpdHMgdmVj
dG9yIGluCi0gICAgICogSVJSIGlzIHJldHVybmVkIGFuZCB1c2VkIHRvIHNl
dCBlb2lfZXhpdF9iaXRtYXAgZm9yIHZpcnR1YWwKLSAgICAgKiBpbnRlcnJ1
cHQgZGVsaXZlcnkgY2FzZS4gT3RoZXJ3aXNlIHJldHVybiAtMSB0byBkbyBu
b3RoaW5nLiAgCi0gICAgICovIAotICAgIGlmICggIWlzX2xhcGljICYmCi0g
ICAgICAgICBwbGF0Zm9ybV9sZWdhY3lfaXJxKGlycSkgJiYgdmxhcGljX2Fj
Y2VwdF9waWNfaW50cih2KSAmJgotICAgICAgICAgKCZ2LT5kb21haW4tPmFy
Y2guaHZtX2RvbWFpbiktPnZwaWNbaXJxID4+IDNdLmludF9vdXRwdXQgKQot
ICAgICAgICByZXR1cm4gLTE7Ci0gICAgZWxzZSAKLSAgICAgICAgcmV0dXJu
IHB0X2lycV92ZWN0b3IoZWFybGllc3RfcHQsIGh2bV9pbnRzcmNfbGFwaWMp
OworICAgIHJldHVybiBwdF92ZWN0b3I7CiB9CiAKIHN0YXRpYyBzdHJ1Y3Qg
cGVyaW9kaWNfdGltZSAqaXNfcHRfaXJxKApAQCAtMzg2LDcgKzQxMywxMyBA
QCB2b2lkIGNyZWF0ZV9wZXJpb2RpY190aW1lKAogICAgIHN0cnVjdCB2Y3B1
ICp2LCBzdHJ1Y3QgcGVyaW9kaWNfdGltZSAqcHQsIHVpbnQ2NF90IGRlbHRh
LAogICAgIHVpbnQ2NF90IHBlcmlvZCwgdWludDhfdCBpcnEsIHRpbWVfY2Ig
KmNiLCB2b2lkICpkYXRhKQogewotICAgIEFTU0VSVChwdC0+c291cmNlICE9
IDApOworICAgIGlmICggIXB0LT5zb3VyY2UgfHwKKyAgICAgICAgIChwdC0+
aXJxID49IE5SX0lTQUlSUVMgJiYgcHQtPnNvdXJjZSA9PSBQVFNSQ19pc2Ep
IHx8CisgICAgICAgICAocHQtPmlycSA+PSBWSU9BUElDX05VTV9QSU5TICYm
IHB0LT5zb3VyY2UgPT0gUFRTUkNfaW9hcGljKSApCisgICAgeworICAgICAg
ICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgcmV0dXJuOworICAg
IH0KIAogICAgIGRlc3Ryb3lfcGVyaW9kaWNfdGltZShwdCk7CiAKQEAgLTQ2
Niw3ICs0OTksNyBAQCBzdGF0aWMgdm9pZCBwdF9hZGp1c3RfdmNwdShzdHJ1
Y3QgcGVyaW9kaWNfdGltZSAqcHQsIHN0cnVjdCB2Y3B1ICp2KQogewogICAg
IGludCBvbl9saXN0OwogCi0gICAgQVNTRVJUKHB0LT5zb3VyY2UgPT0gUFRT
UkNfaXNhKTsKKyAgICBBU1NFUlQocHQtPnNvdXJjZSA9PSBQVFNSQ19pc2Eg
fHwgcHQtPnNvdXJjZSA9PSBQVFNSQ19pb2FwaWMpOwogCiAgICAgaWYgKCBw
dC0+dmNwdSA9PSBOVUxMICkKICAgICAgICAgcmV0dXJuOwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaXJxLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9pcnEuaAppbmRleCA3M2I4ZmIwLi5jNjAwMzZiIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pcnEuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pcnEuaApAQCAtMTAzLDQgKzEw
Myw3IEBAIHN0cnVjdCBodm1faW50YWNrIGh2bV92Y3B1X2hhc19wZW5kaW5n
X2lycShzdHJ1Y3QgdmNwdSAqdik7CiBzdHJ1Y3QgaHZtX2ludGFjayBodm1f
dmNwdV9hY2tfcGVuZGluZ19pcnEoc3RydWN0IHZjcHUgKnYsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGh2
bV9pbnRhY2sgaW50YWNrKTsKIAorLyogQXNzZXJ0IGFuIElPIEFQSUMgcGlu
LiAqLworaW50IGh2bV9pb2FwaWNfYXNzZXJ0KHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGludCBnc2ksIGJvb2xfdCBsZXZlbCk7CisKICNlbmRpZiAv
KiBfX0FTTV9YODZfSFZNX0lSUV9IX18gKi8KZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZwdC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdnB0LmgKaW5kZXggYTI3YmVhNC4uNjE2ZjA0MCAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdnB0LmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdnB0LmgKQEAgLTQ1LDYgKzQ1LDcgQEAgc3Ry
dWN0IHBlcmlvZGljX3RpbWUgewogICAgIGJvb2xfdCB3YXJuZWRfdGltZW91
dF90b29fc2hvcnQ7CiAjZGVmaW5lIFBUU1JDX2lzYSAgICAxIC8qIElTQSB0
aW1lIHNvdXJjZSAqLwogI2RlZmluZSBQVFNSQ19sYXBpYyAgMiAvKiBMQVBJ
QyB0aW1lIHNvdXJjZSAqLworI2RlZmluZSBQVFNSQ19pb2FwaWMgMyAvKiBJ
T0FQSUMgdGltZSBzb3VyY2UgKi8KICAgICB1OCBzb3VyY2U7ICAgICAgICAg
ICAgICAgICAgLyogUFRTUkNfICovCiAgICAgdTggaXJxOwogICAgIHN0cnVj
dCB2Y3B1ICp2Y3B1OyAgICAgICAgICAvKiB2Y3B1IHRpbWVyIGludGVycnVw
dCBkZWxpdmVycyB0byAqLwotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream; name="xsa261-4.8.patch"
Content-Disposition: attachment; filename="xsa261-4.8.patch"
Content-Transfer-Encoding: base64

RnJvbTogWGVuIFByb2plY3QgU2VjdXJpdHkgVGVhbSA8c2VjdXJpdHlAeGVu
cHJvamVjdC5vcmc+ClN1YmplY3Q6IHg4Ni92cHQ6IGFkZCBzdXBwb3J0IGZv
ciBJTy1BUElDIHJvdXRlZCBpbnRlcnJ1cHRzCgpBbmQgbW9kaWZ5IHRoZSBI
UEVUIGNvZGUgdG8gbWFrZSB1c2Ugb2YgaXQuIEN1cnJlbnRseSBIUEVUIGlu
dGVycnVwdHMKYXJlIGFsd2F5cyB0cmVhdGVkIGFzIElTQSBhbmQgdGh1cyBp
bmplY3RlZCB0aHJvdWdoIHRoZSB2UElDLiBUaGlzIGlzCndyb25nIGJlY2F1
c2UgSFBFVCBpbnRlcnJ1cHRzIHdoZW4gbm90IGluIGxlZ2FjeSBtb2RlIHNo
b3VsZCBiZQppbmplY3RlZCBmcm9tIHRoZSBJTy1BUElDLgoKVG8gbWFrZSB0
aGluZ3Mgd29yc2UsIHRoZSBzdXBwb3J0ZWQgaW50ZXJydXB0IHJvdXRpbmcg
dmFsdWVzIGFyZSBzZXQKdG8gWzIwLi4yM10sIHdoaWNoIGNsZWFybHkgZmFs
bHMgb3V0c2lkZSBvZiB0aGUgSVNBIHJhbmdlLCB0aHVzCmxlYWRpbmcgdG8g
YW4gQVNTRVJUIGluIGRlYnVnIGJ1aWxkcyBvciBtZW1vcnkgY29ycnVwdGlv
biBpbiBub24tZGVidWcKYnVpbGRzIGJlY2F1c2UgdGhlIGludGVycnVwdCBp
bmplY3Rpb24gY29kZSB3aWxsIHdyaXRlIG91dCBvZiB0aGUKYm91bmRzIG9m
IHRoZSBhcmNoLmh2bV9kb21haW4udnBpYyBhcnJheS4KClNpbmNlIHRoZSBI
UEVUIGludGVycnVwdCBzb3VyY2UgY2FuIGNoYW5nZSBiZXR3ZWVuIElTQSBh
bmQgSU8tQVBJQwphbHdheXMgZGVzdHJveSB0aGUgdGltZXIgYmVmb3JlIGNo
YW5naW5nIHRoZSBtb2RlLCBvciBlbHNlIFhlbiByaXNrcwpjaGFuZ2luZyBp
dCB3aGlsZSB0aGUgdGltZXIgaXMgYWN0aXZlLgoKTm90ZSB0aGF0IHZwdCBp
bnRlcnJ1cHQgaW5qZWN0aW9uIGlzIHJhY3kgaW4gdGhlIHNlbnNlIHRoYXQg
dGhlCnZJTy1BUElDIFJURSBlbnRyeSBjYW4gYmUgd3JpdHRlbiBieSB0aGUg
Z3Vlc3QgaW4gYmV0d2VlbiB0aGUgY2FsbCB0bwpwdF9pcnFfbWFza2VkIGFu
ZCBodm1faW9hcGljX2Fzc2VydCwgb3IgdGhlIGNhbGwgdG8gcHRfdXBkYXRl
X2lycSBhbmQKcHRfaW50cl9wb3N0LiBUaG9zZSBhcmUgbm90IGRlZW1lZCB0
byBiZSBzZWN1cml0eSBpc3N1ZXMsIGJ1dCByYXRoZXIKcXVpcmtzIG9mIHRo
ZSBjdXJyZW50IGltcGxlbWVudGF0aW9uLiBJbiB0aGUgd29yc2UgY2FzZSB0
aGUgZ3Vlc3QKbWlnaHQgbG9zZSBpbnRlcnJ1cHRzIG9yIGdldCBtdWx0aXBs
ZSBpbnRlcnJ1cHQgdmVjdG9ycyBpbmplY3RlZCBmb3IKdGhlIHNhbWUgdGlt
ZXIgc291cmNlLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjEuCgpBZGRyZXNz
IGFjdHVhbCBhbmQgcG90ZW50aWFsIGNvbXBpbGVyIHdhcm5pbmdzLiBGaXgg
Zm9ybWF0dGluZy4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL2hwZXQuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2hwZXQuYwpAQCAt
MjY0LDEzICsyNjQsMjAgQEAgc3RhdGljIHZvaWQgaHBldF9zZXRfdGltZXIo
SFBFVFN0YXRlICpoLAogICAgICAgICBkaWZmID0gKHRpbWVyX2lzXzMyYml0
KGgsIHRuKSAmJiAoLWRpZmYgPiBIUEVUX1RJTllfVElNRV9TUEFOKSkKICAg
ICAgICAgICAgID8gKHVpbnQzMl90KWRpZmYgOiAwOwogCisgICAgZGVzdHJv
eV9wZXJpb2RpY190aW1lKCZoLT5wdFt0bl0pOwogICAgIGlmICggKHRuIDw9
IDEpICYmIChoLT5ocGV0LmNvbmZpZyAmIEhQRVRfQ0ZHX0xFR0FDWSkgKQor
ICAgIHsKICAgICAgICAgLyogaWYgTGVnYWN5UmVwbGFjZW1lbnRSb3V0ZSBi
aXQgaXMgc2V0LCBIUEVUIHNwZWNpZmljYXRpb24gcmVxdWlyZXMKICAgICAg
ICAgICAgdGltZXIwIGJlIHJvdXRlZCB0byBJUlEwIGluIE5PTi1BUElDIG9y
IElSUTIgaW4gdGhlIEkvTyBBUElDLAogICAgICAgICAgICB0aW1lcjEgYmUg
cm91dGVkIHRvIElSUTggaW4gTk9OLUFQSUMgb3IgSVJROCBpbiB0aGUgSS9P
IEFQSUMuICovCiAgICAgICAgIGlycSA9ICh0biA9PSAwKSA/IDAgOiA4Owor
ICAgICAgICBoLT5wdFt0bl0uc291cmNlID0gUFRTUkNfaXNhOworICAgIH0K
ICAgICBlbHNlCisgICAgewogICAgICAgICBpcnEgPSB0aW1lcl9pbnRfcm91
dGUoaCwgdG4pOworICAgICAgICBoLT5wdFt0bl0uc291cmNlID0gUFRTUkNf
aW9hcGljOworICAgIH0KIAogICAgIC8qCiAgICAgICogZGlmZiBpcyB0aGUg
dGltZSBmcm9tIG5vdyB3aGVuIHRoZSB0aW1lciBzaG91bGQgZmlyZSwgZm9y
IGEgcGVyaW9kaWMKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pcnEuYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL2lycS5jCkBAIC00Miw2ICs0MiwyNSBAQCBz
dGF0aWMgdm9pZCBhc3NlcnRfZ3NpKHN0cnVjdCBkb21haW4gKmQsCiAgICAg
dmlvYXBpY19pcnFfcG9zaXRpdmVfZWRnZShkLCBpb2FwaWNfZ3NpKTsKIH0K
IAoraW50IGh2bV9pb2FwaWNfYXNzZXJ0KHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGludCBnc2ksIGJvb2wgbGV2ZWwpCit7CisgICAgaW50IHZlY3Rv
cjsKKworICAgIGlmICggZ3NpID49IFZJT0FQSUNfTlVNX1BJTlMgKQorICAg
IHsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgIHJl
dHVybiAtMTsKKyAgICB9CisKKyAgICBzcGluX2xvY2soJmQtPmFyY2guaHZt
X2RvbWFpbi5pcnFfbG9jayk7CisgICAgaWYgKCAhbGV2ZWwgfHwgZC0+YXJj
aC5odm1fZG9tYWluLmlycS5nc2lfYXNzZXJ0X2NvdW50W2dzaV0rKyA9PSAw
ICkKKyAgICAgICAgYXNzZXJ0X2dzaShkLCBnc2kpOworICAgIHZlY3RvciA9
IGRvbWFpbl92aW9hcGljKGQpLT5yZWRpcnRibFtnc2ldLmZpZWxkcy52ZWN0
b3I7CisgICAgc3Bpbl91bmxvY2soJmQtPmFyY2guaHZtX2RvbWFpbi5pcnFf
bG9jayk7CisKKyAgICByZXR1cm4gdmVjdG9yOworfQorCiBzdGF0aWMgdm9p
ZCBhc3NlcnRfaXJxKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGlvYXBp
Y19nc2ksIHVuc2lnbmVkIHBpY19pcnEpCiB7CiAgICAgYXNzZXJ0X2dzaShk
LCBpb2FwaWNfZ3NpKTsKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92cHQuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL3ZwdC5jCkBAIC05NywyMiArOTcsMzYg
QEAgc3RhdGljIGludCBwdF9pcnFfdmVjdG9yKHN0cnVjdCBwZXJpb2RpYwog
c3RhdGljIGludCBwdF9pcnFfbWFza2VkKHN0cnVjdCBwZXJpb2RpY190aW1l
ICpwdCkKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9IHB0LT52Y3B1OwotICAg
IHVuc2lnbmVkIGludCBnc2ksIGlzYV9pcnE7Ci0gICAgdWludDhfdCBwaWNf
aW1yOworICAgIHVuc2lnbmVkIGludCBnc2kgPSBwdC0+aXJxOwogCi0gICAg
aWYgKCBwdC0+c291cmNlID09IFBUU1JDX2xhcGljICkKKyAgICBzd2l0Y2gg
KCBwdC0+c291cmNlICkKKyAgICB7CisgICAgY2FzZSBQVFNSQ19sYXBpYzoK
ICAgICB7CiAgICAgICAgIHN0cnVjdCB2bGFwaWMgKnZsYXBpYyA9IHZjcHVf
dmxhcGljKHYpOworCiAgICAgICAgIHJldHVybiAoIXZsYXBpY19lbmFibGVk
KHZsYXBpYykgfHwKICAgICAgICAgICAgICAgICAodmxhcGljX2dldF9yZWco
dmxhcGljLCBBUElDX0xWVFQpICYgQVBJQ19MVlRfTUFTS0VEKSk7CiAgICAg
fQogCi0gICAgaXNhX2lycSA9IHB0LT5pcnE7Ci0gICAgZ3NpID0gaHZtX2lz
YV9pcnFfdG9fZ3NpKGlzYV9pcnEpOwotICAgIHBpY19pbXIgPSB2LT5kb21h
aW4tPmFyY2guaHZtX2RvbWFpbi52cGljW2lzYV9pcnEgPj4gM10uaW1yOwor
ICAgIGNhc2UgUFRTUkNfaXNhOgorICAgIHsKKyAgICAgICAgdWludDhfdCBw
aWNfaW1yID0gdi0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4udnBpY1twdC0+
aXJxID4+IDNdLmltcjsKIAotICAgIHJldHVybiAoKChwaWNfaW1yICYgKDEg
PDwgKGlzYV9pcnEgJiA3KSkpIHx8ICF2bGFwaWNfYWNjZXB0X3BpY19pbnRy
KHYpKSAmJgotICAgICAgICAgICAgZG9tYWluX3Zpb2FwaWModi0+ZG9tYWlu
KS0+cmVkaXJ0YmxbZ3NpXS5maWVsZHMubWFzayk7CisgICAgICAgIC8qIENo
ZWNrIGlmIHRoZSBpbnRlcnJ1cHQgaXMgdW5tYXNrZWQgaW4gdGhlIFBJQy4g
Ki8KKyAgICAgICAgaWYgKCAhKHBpY19pbXIgJiAoMSA8PCAocHQtPmlycSAm
IDcpKSkgJiYgdmxhcGljX2FjY2VwdF9waWNfaW50cih2KSApCisgICAgICAg
ICAgICByZXR1cm4gMDsKKworICAgICAgICBnc2kgPSBodm1faXNhX2lycV90
b19nc2kocHQtPmlycSk7CisgICAgfQorCisgICAgLyogRmFsbHRocm91Z2gg
dG8gY2hlY2sgaWYgdGhlIGludGVycnVwdCBpcyBtYXNrZWQgb24gdGhlIElP
IEFQSUMuICovCisgICAgY2FzZSBQVFNSQ19pb2FwaWM6CisgICAgICAgIHJl
dHVybiBkb21haW5fdmlvYXBpYyh2LT5kb21haW4pLT5yZWRpcnRibFtnc2ld
LmZpZWxkcy5tYXNrOworICAgIH0KKworICAgIEFTU0VSVF9VTlJFQUNIQUJM
RSgpOworICAgIHJldHVybiAxOwogfQogCiBzdGF0aWMgdm9pZCBwdF9sb2Nr
KHN0cnVjdCBwZXJpb2RpY190aW1lICpwdCkKQEAgLTIzMyw3ICsyNDcsNyBA
QCBpbnQgcHRfdXBkYXRlX2lycShzdHJ1Y3QgdmNwdSAqdikKICAgICBzdHJ1
Y3QgbGlzdF9oZWFkICpoZWFkID0gJnYtPmFyY2guaHZtX3ZjcHUudG1fbGlz
dDsKICAgICBzdHJ1Y3QgcGVyaW9kaWNfdGltZSAqcHQsICp0ZW1wLCAqZWFy
bGllc3RfcHQ7CiAgICAgdWludDY0X3QgbWF4X2xhZzsKLSAgICBpbnQgaXJx
LCBpc19sYXBpYzsKKyAgICBpbnQgaXJxLCBwdF92ZWN0b3IgPSAtMTsKIAog
ICAgIHNwaW5fbG9jaygmdi0+YXJjaC5odm1fdmNwdS50bV9sb2NrKTsKIApA
QCAtMjY5LDI5ICsyODMsNDIgQEAgaW50IHB0X3VwZGF0ZV9pcnEoc3RydWN0
IHZjcHUgKnYpCiAKICAgICBlYXJsaWVzdF9wdC0+aXJxX2lzc3VlZCA9IDE7
CiAgICAgaXJxID0gZWFybGllc3RfcHQtPmlycTsKLSAgICBpc19sYXBpYyA9
IChlYXJsaWVzdF9wdC0+c291cmNlID09IFBUU1JDX2xhcGljKTsKIAogICAg
IHNwaW5fdW5sb2NrKCZ2LT5hcmNoLmh2bV92Y3B1LnRtX2xvY2spOwogCi0g
ICAgaWYgKCBpc19sYXBpYyApCi0gICAgICAgIHZsYXBpY19zZXRfaXJxKHZj
cHVfdmxhcGljKHYpLCBpcnEsIDApOwotICAgIGVsc2UKKyAgICBzd2l0Y2gg
KCBlYXJsaWVzdF9wdC0+c291cmNlICkKICAgICB7CisgICAgY2FzZSBQVFNS
Q19sYXBpYzoKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgcGVyaW9kaWMg
dGltZXIgaW50ZXJydXB0IGlzIGhhbmRsZWQgYnkgbGFwaWMsIGl0cyB2ZWN0
b3IgaW4KKyAgICAgICAgICogSVJSIGlzIHJldHVybmVkIGFuZCB1c2VkIHRv
IHNldCBlb2lfZXhpdF9iaXRtYXAgZm9yIHZpcnR1YWwKKyAgICAgICAgICog
aW50ZXJydXB0IGRlbGl2ZXJ5IGNhc2UuIE90aGVyd2lzZSByZXR1cm4gLTEg
dG8gZG8gbm90aGluZy4KKyAgICAgICAgICovCisgICAgICAgIHZsYXBpY19z
ZXRfaXJxKHZjcHVfdmxhcGljKHYpLCBpcnEsIDApOworICAgICAgICBwdF92
ZWN0b3IgPSBpcnE7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBQVFNS
Q19pc2E6CiAgICAgICAgIGh2bV9pc2FfaXJxX2RlYXNzZXJ0KHYtPmRvbWFp
biwgaXJxKTsKICAgICAgICAgaHZtX2lzYV9pcnFfYXNzZXJ0KHYtPmRvbWFp
biwgaXJxKTsKKworICAgICAgICBpZiAoIHBsYXRmb3JtX2xlZ2FjeV9pcnEo
aXJxKSAmJiB2bGFwaWNfYWNjZXB0X3BpY19pbnRyKHYpICYmCisgICAgICAg
ICAgICAgdi0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4udnBpY1tpcnEgPj4g
M10uaW50X291dHB1dCApCisgICAgICAgICAgICByZXR1cm4gLTE7CisKKyAg
ICAgICAgcHRfdmVjdG9yID0gcHRfaXJxX3ZlY3RvcihlYXJsaWVzdF9wdCwg
aHZtX2ludHNyY19sYXBpYyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2Fz
ZSBQVFNSQ19pb2FwaWM6CisgICAgICAgIC8qCisgICAgICAgICAqIE5COiBB
dCB0aGUgbW9tZW50IElPLUFQSUMgcm91dGVkIGludGVycnVwdHMgZ2VuZXJh
dGVkIGJ5IHZwdCBkZXZpY2VzCisgICAgICAgICAqIChIUEVUKSBhcmUgZWRn
ZS10cmlnZ2VyZWQuCisgICAgICAgICAqLworICAgICAgICBwdF92ZWN0b3Ig
PSBodm1faW9hcGljX2Fzc2VydCh2LT5kb21haW4sIGlycSwgZmFsc2UpOwor
ICAgICAgICBicmVhazsKICAgICB9CiAKLSAgICAvKgotICAgICAqIElmIHBl
cmlvZGljIHRpbWVyIGludGVycnV0IGlzIGhhbmRsZWQgYnkgbGFwaWMsIGl0
cyB2ZWN0b3IgaW4KLSAgICAgKiBJUlIgaXMgcmV0dXJuZWQgYW5kIHVzZWQg
dG8gc2V0IGVvaV9leGl0X2JpdG1hcCBmb3IgdmlydHVhbAotICAgICAqIGlu
dGVycnVwdCBkZWxpdmVyeSBjYXNlLiBPdGhlcndpc2UgcmV0dXJuIC0xIHRv
IGRvIG5vdGhpbmcuICAKLSAgICAgKi8gCi0gICAgaWYgKCAhaXNfbGFwaWMg
JiYKLSAgICAgICAgIHBsYXRmb3JtX2xlZ2FjeV9pcnEoaXJxKSAmJiB2bGFw
aWNfYWNjZXB0X3BpY19pbnRyKHYpICYmCi0gICAgICAgICAoJnYtPmRvbWFp
bi0+YXJjaC5odm1fZG9tYWluKS0+dnBpY1tpcnEgPj4gM10uaW50X291dHB1
dCApCi0gICAgICAgIHJldHVybiAtMTsKLSAgICBlbHNlIAotICAgICAgICBy
ZXR1cm4gcHRfaXJxX3ZlY3RvcihlYXJsaWVzdF9wdCwgaHZtX2ludHNyY19s
YXBpYyk7CisgICAgcmV0dXJuIHB0X3ZlY3RvcjsKIH0KIAogc3RhdGljIHN0
cnVjdCBwZXJpb2RpY190aW1lICppc19wdF9pcnEoCkBAIC0zODYsNyArNDEz
LDEzIEBAIHZvaWQgY3JlYXRlX3BlcmlvZGljX3RpbWUoCiAgICAgc3RydWN0
IHZjcHUgKnYsIHN0cnVjdCBwZXJpb2RpY190aW1lICpwdCwgdWludDY0X3Qg
ZGVsdGEsCiAgICAgdWludDY0X3QgcGVyaW9kLCB1aW50OF90IGlycSwgdGlt
ZV9jYiAqY2IsIHZvaWQgKmRhdGEpCiB7Ci0gICAgQVNTRVJUKHB0LT5zb3Vy
Y2UgIT0gMCk7CisgICAgaWYgKCAhcHQtPnNvdXJjZSB8fAorICAgICAgICAg
KHB0LT5pcnEgPj0gTlJfSVNBSVJRUyAmJiBwdC0+c291cmNlID09IFBUU1JD
X2lzYSkgfHwKKyAgICAgICAgIChwdC0+aXJxID49IFZJT0FQSUNfTlVNX1BJ
TlMgJiYgcHQtPnNvdXJjZSA9PSBQVFNSQ19pb2FwaWMpICkKKyAgICB7Cisg
ICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICByZXR1cm47
CisgICAgfQogCiAgICAgZGVzdHJveV9wZXJpb2RpY190aW1lKHB0KTsKIApA
QCAtNDY2LDcgKzQ5OSw3IEBAIHN0YXRpYyB2b2lkIHB0X2FkanVzdF92Y3B1
KHN0cnVjdCBwZXJpb2QKIHsKICAgICBpbnQgb25fbGlzdDsKIAotICAgIEFT
U0VSVChwdC0+c291cmNlID09IFBUU1JDX2lzYSk7CisgICAgQVNTRVJUKHB0
LT5zb3VyY2UgPT0gUFRTUkNfaXNhIHx8IHB0LT5zb3VyY2UgPT0gUFRTUkNf
aW9hcGljKTsKIAogICAgIGlmICggcHQtPnZjcHUgPT0gTlVMTCApCiAgICAg
ICAgIHJldHVybjsKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaXJx
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaXJxLmgKQEAgLTEw
Myw0ICsxMDMsNyBAQCBzdHJ1Y3QgaHZtX2ludGFjayBodm1fdmNwdV9oYXNf
cGVuZGluZ19pCiBzdHJ1Y3QgaHZtX2ludGFjayBodm1fdmNwdV9hY2tfcGVu
ZGluZ19pcnEoc3RydWN0IHZjcHUgKnYsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGh2bV9pbnRhY2sgaW50
YWNrKTsKIAorLyogQXNzZXJ0IGFuIElPIEFQSUMgcGluLiAqLworaW50IGh2
bV9pb2FwaWNfYXNzZXJ0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGlu
dCBnc2ksIGJvb2wgbGV2ZWwpOworCiAjZW5kaWYgLyogX19BU01fWDg2X0hW
TV9JUlFfSF9fICovCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zw
dC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZwdC5oCkBAIC00
NSw2ICs0NSw3IEBAIHN0cnVjdCBwZXJpb2RpY190aW1lIHsKICAgICBib29s
X3Qgd2FybmVkX3RpbWVvdXRfdG9vX3Nob3J0OwogI2RlZmluZSBQVFNSQ19p
c2EgICAgMSAvKiBJU0EgdGltZSBzb3VyY2UgKi8KICNkZWZpbmUgUFRTUkNf
bGFwaWMgIDIgLyogTEFQSUMgdGltZSBzb3VyY2UgKi8KKyNkZWZpbmUgUFRT
UkNfaW9hcGljIDMgLyogSU9BUElDIHRpbWUgc291cmNlICovCiAgICAgdTgg
c291cmNlOyAgICAgICAgICAgICAgICAgIC8qIFBUU1JDXyAqLwogICAgIHU4
IGlycTsKICAgICBzdHJ1Y3QgdmNwdSAqdmNwdTsgICAgICAgICAgLyogdmNw
dSB0aW1lciBpbnRlcnJ1cHQgZGVsaXZlcnMgdG8gKi8K

--=separator
Content-Type: application/octet-stream; name="xsa261-4.9.patch"
Content-Disposition: attachment; filename="xsa261-4.9.patch"
Content-Transfer-Encoding: base64

RnJvbTogWGVuIFByb2plY3QgU2VjdXJpdHkgVGVhbSA8c2VjdXJpdHlAeGVu
cHJvamVjdC5vcmc+ClN1YmplY3Q6IHg4Ni92cHQ6IGFkZCBzdXBwb3J0IGZv
ciBJTy1BUElDIHJvdXRlZCBpbnRlcnJ1cHRzCgpBbmQgbW9kaWZ5IHRoZSBI
UEVUIGNvZGUgdG8gbWFrZSB1c2Ugb2YgaXQuIEN1cnJlbnRseSBIUEVUIGlu
dGVycnVwdHMKYXJlIGFsd2F5cyB0cmVhdGVkIGFzIElTQSBhbmQgdGh1cyBp
bmplY3RlZCB0aHJvdWdoIHRoZSB2UElDLiBUaGlzIGlzCndyb25nIGJlY2F1
c2UgSFBFVCBpbnRlcnJ1cHRzIHdoZW4gbm90IGluIGxlZ2FjeSBtb2RlIHNo
b3VsZCBiZQppbmplY3RlZCBmcm9tIHRoZSBJTy1BUElDLgoKVG8gbWFrZSB0
aGluZ3Mgd29yc2UsIHRoZSBzdXBwb3J0ZWQgaW50ZXJydXB0IHJvdXRpbmcg
dmFsdWVzIGFyZSBzZXQKdG8gWzIwLi4yM10sIHdoaWNoIGNsZWFybHkgZmFs
bHMgb3V0c2lkZSBvZiB0aGUgSVNBIHJhbmdlLCB0aHVzCmxlYWRpbmcgdG8g
YW4gQVNTRVJUIGluIGRlYnVnIGJ1aWxkcyBvciBtZW1vcnkgY29ycnVwdGlv
biBpbiBub24tZGVidWcKYnVpbGRzIGJlY2F1c2UgdGhlIGludGVycnVwdCBp
bmplY3Rpb24gY29kZSB3aWxsIHdyaXRlIG91dCBvZiB0aGUKYm91bmRzIG9m
IHRoZSBhcmNoLmh2bV9kb21haW4udnBpYyBhcnJheS4KClNpbmNlIHRoZSBI
UEVUIGludGVycnVwdCBzb3VyY2UgY2FuIGNoYW5nZSBiZXR3ZWVuIElTQSBh
bmQgSU8tQVBJQwphbHdheXMgZGVzdHJveSB0aGUgdGltZXIgYmVmb3JlIGNo
YW5naW5nIHRoZSBtb2RlLCBvciBlbHNlIFhlbiByaXNrcwpjaGFuZ2luZyBp
dCB3aGlsZSB0aGUgdGltZXIgaXMgYWN0aXZlLgoKTm90ZSB0aGF0IHZwdCBp
bnRlcnJ1cHQgaW5qZWN0aW9uIGlzIHJhY3kgaW4gdGhlIHNlbnNlIHRoYXQg
dGhlCnZJTy1BUElDIFJURSBlbnRyeSBjYW4gYmUgd3JpdHRlbiBieSB0aGUg
Z3Vlc3QgaW4gYmV0d2VlbiB0aGUgY2FsbCB0bwpwdF9pcnFfbWFza2VkIGFu
ZCBodm1faW9hcGljX2Fzc2VydCwgb3IgdGhlIGNhbGwgdG8gcHRfdXBkYXRl
X2lycSBhbmQKcHRfaW50cl9wb3N0LiBUaG9zZSBhcmUgbm90IGRlZW1lZCB0
byBiZSBzZWN1cml0eSBpc3N1ZXMsIGJ1dCByYXRoZXIKcXVpcmtzIG9mIHRo
ZSBjdXJyZW50IGltcGxlbWVudGF0aW9uLiBJbiB0aGUgd29yc2UgY2FzZSB0
aGUgZ3Vlc3QKbWlnaHQgbG9zZSBpbnRlcnJ1cHRzIG9yIGdldCBtdWx0aXBs
ZSBpbnRlcnJ1cHQgdmVjdG9ycyBpbmplY3RlZCBmb3IKdGhlIHNhbWUgdGlt
ZXIgc291cmNlLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNjEuCgpBZGRyZXNz
IGFjdHVhbCBhbmQgcG90ZW50aWFsIGNvbXBpbGVyIHdhcm5pbmdzLiBGaXgg
Zm9ybWF0dGluZy4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL2hwZXQuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2hwZXQuYwpAQCAt
MjY0LDEzICsyNjQsMjAgQEAgc3RhdGljIHZvaWQgaHBldF9zZXRfdGltZXIo
SFBFVFN0YXRlICpoLAogICAgICAgICBkaWZmID0gKHRpbWVyX2lzXzMyYml0
KGgsIHRuKSAmJiAoLWRpZmYgPiBIUEVUX1RJTllfVElNRV9TUEFOKSkKICAg
ICAgICAgICAgID8gKHVpbnQzMl90KWRpZmYgOiAwOwogCisgICAgZGVzdHJv
eV9wZXJpb2RpY190aW1lKCZoLT5wdFt0bl0pOwogICAgIGlmICggKHRuIDw9
IDEpICYmIChoLT5ocGV0LmNvbmZpZyAmIEhQRVRfQ0ZHX0xFR0FDWSkgKQor
ICAgIHsKICAgICAgICAgLyogaWYgTGVnYWN5UmVwbGFjZW1lbnRSb3V0ZSBi
aXQgaXMgc2V0LCBIUEVUIHNwZWNpZmljYXRpb24gcmVxdWlyZXMKICAgICAg
ICAgICAgdGltZXIwIGJlIHJvdXRlZCB0byBJUlEwIGluIE5PTi1BUElDIG9y
IElSUTIgaW4gdGhlIEkvTyBBUElDLAogICAgICAgICAgICB0aW1lcjEgYmUg
cm91dGVkIHRvIElSUTggaW4gTk9OLUFQSUMgb3IgSVJROCBpbiB0aGUgSS9P
IEFQSUMuICovCiAgICAgICAgIGlycSA9ICh0biA9PSAwKSA/IDAgOiA4Owor
ICAgICAgICBoLT5wdFt0bl0uc291cmNlID0gUFRTUkNfaXNhOworICAgIH0K
ICAgICBlbHNlCisgICAgewogICAgICAgICBpcnEgPSB0aW1lcl9pbnRfcm91
dGUoaCwgdG4pOworICAgICAgICBoLT5wdFt0bl0uc291cmNlID0gUFRTUkNf
aW9hcGljOworICAgIH0KIAogICAgIC8qCiAgICAgICogZGlmZiBpcyB0aGUg
dGltZSBmcm9tIG5vdyB3aGVuIHRoZSB0aW1lciBzaG91bGQgZmlyZSwgZm9y
IGEgcGVyaW9kaWMKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pcnEuYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL2lycS5jCkBAIC00MSw2ICs0MSwyOSBAQCBz
dGF0aWMgdm9pZCBhc3NlcnRfZ3NpKHN0cnVjdCBkb21haW4gKmQsCiAgICAg
dmlvYXBpY19pcnFfcG9zaXRpdmVfZWRnZShkLCBpb2FwaWNfZ3NpKTsKIH0K
IAoraW50IGh2bV9pb2FwaWNfYXNzZXJ0KHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGludCBnc2ksIGJvb2wgbGV2ZWwpCit7CisgICAgc3RydWN0IGh2
bV9pcnEgKmh2bV9pcnEgPSBodm1fZG9tYWluX2lycShkKTsKKyAgICBjb25z
dCBzdHJ1Y3QgaHZtX3Zpb2FwaWMgKnZpb2FwaWM7CisgICAgdW5zaWduZWQg
aW50IHBpbjsKKyAgICBpbnQgdmVjdG9yOworCisgICAgaWYgKCBnc2kgPj0g
aHZtX2lycS0+bnJfZ3NpcyApCisgICAgeworICAgICAgICBBU1NFUlRfVU5S
RUFDSEFCTEUoKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKworICAg
IHNwaW5fbG9jaygmZC0+YXJjaC5odm1fZG9tYWluLmlycV9sb2NrKTsKKyAg
ICBpZiAoICFsZXZlbCB8fCBodm1faXJxLT5nc2lfYXNzZXJ0X2NvdW50W2dz
aV0rKyA9PSAwICkKKyAgICAgICAgYXNzZXJ0X2dzaShkLCBnc2kpOworICAg
IHZpb2FwaWMgPSBnc2lfdmlvYXBpYyhkLCBnc2ksICZwaW4pOworICAgIHZl
Y3RvciA9IHZpb2FwaWMgPyB2aW9hcGljLT5yZWRpcnRibFtwaW5dLmZpZWxk
cy52ZWN0b3IgOiAtMTsKKyAgICBzcGluX3VubG9jaygmZC0+YXJjaC5odm1f
ZG9tYWluLmlycV9sb2NrKTsKKworICAgIHJldHVybiB2ZWN0b3I7Cit9CisK
IHN0YXRpYyB2b2lkIGFzc2VydF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgaW9hcGljX2dzaSwgdW5zaWduZWQgcGljX2lycSkKIHsKICAgICBh
c3NlcnRfZ3NpKGQsIGlvYXBpY19nc2kpOwotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL3ZwdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdnB0LmMKQEAgLTEw
NywzMSArMTA3LDUwIEBAIHN0YXRpYyBpbnQgcHRfaXJxX3ZlY3RvcihzdHJ1
Y3QgcGVyaW9kaWMKIHN0YXRpYyBpbnQgcHRfaXJxX21hc2tlZChzdHJ1Y3Qg
cGVyaW9kaWNfdGltZSAqcHQpCiB7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBw
dC0+dmNwdTsKLSAgICB1bnNpZ25lZCBpbnQgZ3NpLCBpc2FfaXJxLCBwaW47
Ci0gICAgc3RydWN0IGh2bV92aW9hcGljICp2aW9hcGljOwotICAgIHVpbnQ4
X3QgcGljX2ltcjsKKyAgICB1bnNpZ25lZCBpbnQgZ3NpID0gcHQtPmlycTsK
IAotICAgIGlmICggcHQtPnNvdXJjZSA9PSBQVFNSQ19sYXBpYyApCisgICAg
c3dpdGNoICggcHQtPnNvdXJjZSApCisgICAgeworICAgIGNhc2UgUFRTUkNf
bGFwaWM6CiAgICAgewogICAgICAgICBzdHJ1Y3QgdmxhcGljICp2bGFwaWMg
PSB2Y3B1X3ZsYXBpYyh2KTsKKwogICAgICAgICByZXR1cm4gKCF2bGFwaWNf
ZW5hYmxlZCh2bGFwaWMpIHx8CiAgICAgICAgICAgICAgICAgKHZsYXBpY19n
ZXRfcmVnKHZsYXBpYywgQVBJQ19MVlRUKSAmIEFQSUNfTFZUX01BU0tFRCkp
OwogICAgIH0KIAotICAgIGlzYV9pcnEgPSBwdC0+aXJxOwotICAgIGdzaSA9
IGh2bV9pc2FfaXJxX3RvX2dzaShpc2FfaXJxKTsKLSAgICBwaWNfaW1yID0g
di0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4udnBpY1tpc2FfaXJxID4+IDNd
LmltcjsKLSAgICB2aW9hcGljID0gZ3NpX3Zpb2FwaWModi0+ZG9tYWluLCBn
c2ksICZwaW4pOwotICAgIGlmICggIXZpb2FwaWMgKQotICAgIHsKLSAgICAg
ICAgZHByaW50ayhYRU5MT0dfV0FSTklORywgImQldTogaW52YWxpZCBHU0kg
KCV1KSBmb3IgcGxhdGZvcm0gdGltZXJcbiIsCi0gICAgICAgICAgICAgICAg
di0+ZG9tYWluLT5kb21haW5faWQsIGdzaSk7Ci0gICAgICAgIGRvbWFpbl9j
cmFzaCh2LT5kb21haW4pOwotICAgICAgICByZXR1cm4gLTE7CisgICAgY2Fz
ZSBQVFNSQ19pc2E6CisgICAgeworICAgICAgICB1aW50OF90IHBpY19pbXIg
PSB2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi52cGljW3B0LT5pcnEgPj4g
M10uaW1yOworCisgICAgICAgIC8qIENoZWNrIGlmIHRoZSBpbnRlcnJ1cHQg
aXMgdW5tYXNrZWQgaW4gdGhlIFBJQy4gKi8KKyAgICAgICAgaWYgKCAhKHBp
Y19pbXIgJiAoMSA8PCAocHQtPmlycSAmIDcpKSkgJiYgdmxhcGljX2FjY2Vw
dF9waWNfaW50cih2KSApCisgICAgICAgICAgICByZXR1cm4gMDsKKworICAg
ICAgICBnc2kgPSBodm1faXNhX2lycV90b19nc2kocHQtPmlycSk7CisgICAg
fQorCisgICAgLyogRmFsbHRocm91Z2ggdG8gY2hlY2sgaWYgdGhlIGludGVy
cnVwdCBpcyBtYXNrZWQgb24gdGhlIElPIEFQSUMuICovCisgICAgY2FzZSBQ
VFNSQ19pb2FwaWM6CisgICAgeworICAgICAgICB1bnNpZ25lZCBpbnQgcGlu
OworICAgICAgICBjb25zdCBzdHJ1Y3QgaHZtX3Zpb2FwaWMgKnZpb2FwaWMg
PSBnc2lfdmlvYXBpYyh2LT5kb21haW4sIGdzaSwgJnBpbik7CisKKyAgICAg
ICAgaWYgKCAhdmlvYXBpYyApCisgICAgICAgIHsKKyAgICAgICAgICAgIGRw
cmludGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgICAgICAgICJk
JWQ6IGludmFsaWQgR1NJICgldSkgZm9yIHBsYXRmb3JtIHRpbWVyXG4iLAor
ICAgICAgICAgICAgICAgICAgICB2LT5kb21haW4tPmRvbWFpbl9pZCwgZ3Np
KTsKKyAgICAgICAgICAgIGRvbWFpbl9jcmFzaCh2LT5kb21haW4pOworICAg
ICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICB9CisKKyAgICAgICAgcmV0
dXJuIHZpb2FwaWMtPnJlZGlydGJsW3Bpbl0uZmllbGRzLm1hc2s7CisgICAg
fQogICAgIH0KIAotICAgIHJldHVybiAoKChwaWNfaW1yICYgKDEgPDwgKGlz
YV9pcnEgJiA3KSkpIHx8ICF2bGFwaWNfYWNjZXB0X3BpY19pbnRyKHYpKSAm
JgotICAgICAgICAgICAgdmlvYXBpYy0+cmVkaXJ0YmxbcGluXS5maWVsZHMu
bWFzayk7CisgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgcmV0dXJu
IDE7CiB9CiAKIHN0YXRpYyB2b2lkIHB0X2xvY2soc3RydWN0IHBlcmlvZGlj
X3RpbWUgKnB0KQpAQCAtMjUyLDcgKzI3MSw3IEBAIGludCBwdF91cGRhdGVf
aXJxKHN0cnVjdCB2Y3B1ICp2KQogICAgIHN0cnVjdCBsaXN0X2hlYWQgKmhl
YWQgPSAmdi0+YXJjaC5odm1fdmNwdS50bV9saXN0OwogICAgIHN0cnVjdCBw
ZXJpb2RpY190aW1lICpwdCwgKnRlbXAsICplYXJsaWVzdF9wdDsKICAgICB1
aW50NjRfdCBtYXhfbGFnOwotICAgIGludCBpcnEsIGlzX2xhcGljOworICAg
IGludCBpcnEsIHB0X3ZlY3RvciA9IC0xOwogCiAgICAgc3Bpbl9sb2NrKCZ2
LT5hcmNoLmh2bV92Y3B1LnRtX2xvY2spOwogCkBAIC0yODgsMjkgKzMwNyw0
MiBAQCBpbnQgcHRfdXBkYXRlX2lycShzdHJ1Y3QgdmNwdSAqdikKIAogICAg
IGVhcmxpZXN0X3B0LT5pcnFfaXNzdWVkID0gMTsKICAgICBpcnEgPSBlYXJs
aWVzdF9wdC0+aXJxOwotICAgIGlzX2xhcGljID0gKGVhcmxpZXN0X3B0LT5z
b3VyY2UgPT0gUFRTUkNfbGFwaWMpOwogCiAgICAgc3Bpbl91bmxvY2soJnYt
PmFyY2guaHZtX3ZjcHUudG1fbG9jayk7CiAKLSAgICBpZiAoIGlzX2xhcGlj
ICkKLSAgICAgICAgdmxhcGljX3NldF9pcnEodmNwdV92bGFwaWModiksIGly
cSwgMCk7Ci0gICAgZWxzZQorICAgIHN3aXRjaCAoIGVhcmxpZXN0X3B0LT5z
b3VyY2UgKQogICAgIHsKKyAgICBjYXNlIFBUU1JDX2xhcGljOgorICAgICAg
ICAvKgorICAgICAgICAgKiBJZiBwZXJpb2RpYyB0aW1lciBpbnRlcnJ1cHQg
aXMgaGFuZGxlZCBieSBsYXBpYywgaXRzIHZlY3RvciBpbgorICAgICAgICAg
KiBJUlIgaXMgcmV0dXJuZWQgYW5kIHVzZWQgdG8gc2V0IGVvaV9leGl0X2Jp
dG1hcCBmb3IgdmlydHVhbAorICAgICAgICAgKiBpbnRlcnJ1cHQgZGVsaXZl
cnkgY2FzZS4gT3RoZXJ3aXNlIHJldHVybiAtMSB0byBkbyBub3RoaW5nLgor
ICAgICAgICAgKi8KKyAgICAgICAgdmxhcGljX3NldF9pcnEodmNwdV92bGFw
aWModiksIGlycSwgMCk7CisgICAgICAgIHB0X3ZlY3RvciA9IGlycTsKKyAg
ICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFBUU1JDX2lzYToKICAgICAgICAg
aHZtX2lzYV9pcnFfZGVhc3NlcnQodi0+ZG9tYWluLCBpcnEpOwogICAgICAg
ICBodm1faXNhX2lycV9hc3NlcnQodi0+ZG9tYWluLCBpcnEpOworCisgICAg
ICAgIGlmICggcGxhdGZvcm1fbGVnYWN5X2lycShpcnEpICYmIHZsYXBpY19h
Y2NlcHRfcGljX2ludHIodikgJiYKKyAgICAgICAgICAgICB2LT5kb21haW4t
PmFyY2guaHZtX2RvbWFpbi52cGljW2lycSA+PiAzXS5pbnRfb3V0cHV0ICkK
KyAgICAgICAgICAgIHJldHVybiAtMTsKKworICAgICAgICBwdF92ZWN0b3Ig
PSBwdF9pcnFfdmVjdG9yKGVhcmxpZXN0X3B0LCBodm1faW50c3JjX2xhcGlj
KTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFBUU1JDX2lvYXBpYzoK
KyAgICAgICAgLyoKKyAgICAgICAgICogTkI6IEF0IHRoZSBtb21lbnQgSU8t
QVBJQyByb3V0ZWQgaW50ZXJydXB0cyBnZW5lcmF0ZWQgYnkgdnB0IGRldmlj
ZXMKKyAgICAgICAgICogKEhQRVQpIGFyZSBlZGdlLXRyaWdnZXJlZC4KKyAg
ICAgICAgICovCisgICAgICAgIHB0X3ZlY3RvciA9IGh2bV9pb2FwaWNfYXNz
ZXJ0KHYtPmRvbWFpbiwgaXJxLCBmYWxzZSk7CisgICAgICAgIGJyZWFrOwog
ICAgIH0KIAotICAgIC8qCi0gICAgICogSWYgcGVyaW9kaWMgdGltZXIgaW50
ZXJydXQgaXMgaGFuZGxlZCBieSBsYXBpYywgaXRzIHZlY3RvciBpbgotICAg
ICAqIElSUiBpcyByZXR1cm5lZCBhbmQgdXNlZCB0byBzZXQgZW9pX2V4aXRf
Yml0bWFwIGZvciB2aXJ0dWFsCi0gICAgICogaW50ZXJydXB0IGRlbGl2ZXJ5
IGNhc2UuIE90aGVyd2lzZSByZXR1cm4gLTEgdG8gZG8gbm90aGluZy4gIAot
ICAgICAqLyAKLSAgICBpZiAoICFpc19sYXBpYyAmJgotICAgICAgICAgcGxh
dGZvcm1fbGVnYWN5X2lycShpcnEpICYmIHZsYXBpY19hY2NlcHRfcGljX2lu
dHIodikgJiYKLSAgICAgICAgICgmdi0+ZG9tYWluLT5hcmNoLmh2bV9kb21h
aW4pLT52cGljW2lycSA+PiAzXS5pbnRfb3V0cHV0ICkKLSAgICAgICAgcmV0
dXJuIC0xOwotICAgIGVsc2UgCi0gICAgICAgIHJldHVybiBwdF9pcnFfdmVj
dG9yKGVhcmxpZXN0X3B0LCBodm1faW50c3JjX2xhcGljKTsKKyAgICByZXR1
cm4gcHRfdmVjdG9yOwogfQogCiBzdGF0aWMgc3RydWN0IHBlcmlvZGljX3Rp
bWUgKmlzX3B0X2lycSgKQEAgLTQwNSw3ICs0MzcsMTQgQEAgdm9pZCBjcmVh
dGVfcGVyaW9kaWNfdGltZSgKICAgICBzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0
IHBlcmlvZGljX3RpbWUgKnB0LCB1aW50NjRfdCBkZWx0YSwKICAgICB1aW50
NjRfdCBwZXJpb2QsIHVpbnQ4X3QgaXJxLCB0aW1lX2NiICpjYiwgdm9pZCAq
ZGF0YSkKIHsKLSAgICBBU1NFUlQocHQtPnNvdXJjZSAhPSAwKTsKKyAgICBp
ZiAoICFwdC0+c291cmNlIHx8CisgICAgICAgICAocHQtPmlycSA+PSBOUl9J
U0FJUlFTICYmIHB0LT5zb3VyY2UgPT0gUFRTUkNfaXNhKSB8fAorICAgICAg
ICAgKHB0LT5pcnEgPj0gaHZtX2RvbWFpbl9pcnEodi0+ZG9tYWluKS0+bnJf
Z3NpcyAmJgorICAgICAgICAgIHB0LT5zb3VyY2UgPT0gUFRTUkNfaW9hcGlj
KSApCisgICAgeworICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAg
ICAgICAgcmV0dXJuOworICAgIH0KIAogICAgIGRlc3Ryb3lfcGVyaW9kaWNf
dGltZShwdCk7CiAKQEAgLTQ4NSw3ICs1MjQsNyBAQCBzdGF0aWMgdm9pZCBw
dF9hZGp1c3RfdmNwdShzdHJ1Y3QgcGVyaW9kCiB7CiAgICAgaW50IG9uX2xp
c3Q7CiAKLSAgICBBU1NFUlQocHQtPnNvdXJjZSA9PSBQVFNSQ19pc2EpOwor
ICAgIEFTU0VSVChwdC0+c291cmNlID09IFBUU1JDX2lzYSB8fCBwdC0+c291
cmNlID09IFBUU1JDX2lvYXBpYyk7CiAKICAgICBpZiAoIHB0LT52Y3B1ID09
IE5VTEwgKQogICAgICAgICByZXR1cm47Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL2lycS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L2lycS5oCkBAIC0xMDYsNCArMTA2LDcgQEAgc3RydWN0IGh2bV9pbnRhY2sg
aHZtX3ZjcHVfaGFzX3BlbmRpbmdfaQogc3RydWN0IGh2bV9pbnRhY2sgaHZt
X3ZjcHVfYWNrX3BlbmRpbmdfaXJxKHN0cnVjdCB2Y3B1ICp2LAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBo
dm1faW50YWNrIGludGFjayk7CiAKKy8qIEFzc2VydCBhbiBJTyBBUElDIHBp
bi4gKi8KK2ludCBodm1faW9hcGljX2Fzc2VydChzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBpbnQgZ3NpLCBib29sIGxldmVsKTsKKwogI2VuZGlmIC8q
IF9fQVNNX1g4Nl9IVk1fSVJRX0hfXyAqLwotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS92cHQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS92cHQuaApAQCAtNDQsNiArNDQsNyBAQCBzdHJ1Y3QgcGVyaW9kaWNfdGlt
ZSB7CiAgICAgYm9vbF90IHdhcm5lZF90aW1lb3V0X3Rvb19zaG9ydDsKICNk
ZWZpbmUgUFRTUkNfaXNhICAgIDEgLyogSVNBIHRpbWUgc291cmNlICovCiAj
ZGVmaW5lIFBUU1JDX2xhcGljICAyIC8qIExBUElDIHRpbWUgc291cmNlICov
CisjZGVmaW5lIFBUU1JDX2lvYXBpYyAzIC8qIElPQVBJQyB0aW1lIHNvdXJj
ZSAqLwogICAgIHU4IHNvdXJjZTsgICAgICAgICAgICAgICAgICAvKiBQVFNS
Q18gKi8KICAgICB1OCBpcnE7CiAgICAgc3RydWN0IHZjcHUgKnZjcHU7ICAg
ICAgICAgIC8qIHZjcHUgdGltZXIgaW50ZXJydXB0IGRlbGl2ZXJzIHRvICov
Cg==

--=separator
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--=separator--


From xen-users-bounces@lists.xenproject.org Fri May 11 10:16:51 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 10:16:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fH54y-0005fo-1F; Fri, 11 May 2018 10:15:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=znzg=h6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fH54w-0005f1-Es
 for xen-users@lists.xen.org; Fri, 11 May 2018 10:15:10 +0000
X-Inumbo-ID: 64eb15cf-5504-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 64eb15cf-5504-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 10:16:40 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fH53B-0007h3-8N; Fri, 11 May 2018 10:13:21 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1fH53B-0003bx-5h; Fri, 11 May 2018 10:13:21 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.508 (Entity 5.508)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1fH53B-0003bx-5h@xenbits.xenproject.org>
Date: Fri, 11 May 2018 10:13:21 +0000
Subject: [Xen-users] Xen Security Advisory 262 (CVE-2018-10981) - qemu may
 drive Xen into unbounded loop
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: "Xen.org security team" <security-team-members@xen.org>
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

            Xen Security Advisory CVE-2018-10981 / XSA-262
                              version 3

                qemu may drive Xen into unbounded loop

UPDATES IN VERSION 3
====================

CVE assigned.

ISSUE DESCRIPTION
=================

When Xen sends requests to a device model, the next expected action
inside Xen is tracked using a state field.  The requests themselves
are placed in a memory page shared with the device model, so that the
device model can communicate to Xen its progress on the request.  The
state field is in the request itself, where the device model may write
to it.  Xen correctly rejects invalid state values, but failed to reject
invalid transitions between states.  As a result, a device model which
switches a request between two states at the right times can drive Xen
into an unbounded loop.

IMPACT
======

A malicious unprivileged device model can cause a Denial of Service
(DoS) affecting the entire host.  Specifically, it may prevent use of a
physical CPU for an indeterminate period of time.

VULNERABLE SYSTEMS
==================

All Xen versions are vulnerable.

Only x86 systems are affected.  ARM systems are not affected.

Only HVM guests can expose this vulnerability.  PV and PVH guests cannot
expose this vulnerability, but note that the domains being able to
leverage the vulnerability are PV or PVH ones, running the device model.

This vulnerability is only applicable to Xen systems using stub domains.

MITIGATION
==========

Running only PV or PVH guests will avoid this issue.

(The security of a Xen system using stub domains is still better than
with a qemu-dm running as an unrestricted dom0 process.  Therefore
users with these configurations should not switch to an unrestricted
dom0 qemu-dm.)

CREDITS
=======

This issue was discovered by Jan Beulich of SUSE.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa262.patch           xen-unstable
xsa262-4.10.patch      Xen 4.10.x
xsa262-4.9.patch       Xen 4.9.x, Xen 4.8.x, Xen 4.7.x
xsa262-4.6.patch       Xen 4.6.x

$ sha256sum xsa262*
a5a3458c5efdad282bd769fcab2b94ebfe0a979befae3b4703201fcbf0970cc7  xsa262.meta
5aa73753d3eec8ae391b1364c430df7517bf4bdb3e65a8e6e8431898348f4ad9  xsa262.patch
7196b468b916bf956f8dc0cab20a5c29f8a1bfa4de4e4fa982b7b9c8494e4c0d  xsa262-4.6.patch
ec2b6ba9ed1d5e97fed4b54767160a75fe19d67e4519f716739bebdb78816191  xsa262-4.9.patch
91d3b329131b6d434b268c0c55fd4900033fce8b2582bd9278ae967efc980fb0  xsa262-4.10.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or mitigations described above (or
others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJa9Wy3AAoJEIP+FMlX6CvZh44IAK64kxWtVcMGLiTWU7NgsXub
Y2+Hku8lXyVwqQ5smkIVPjG0AanXpgbB/c6uhtf53l8F2YjauEt/nG0QBkvLExmw
DmusWb0Utmn4wIjBtBBv6holEHAxYZxL9qKrux2rnJXY8Yxf9hFsOWQsgx4RxsUR
TAf9MVjzOWV5P7t1pvLfEA41cUQNWCML+Kog+bBptGvvuZ2AO5jS9qBmUAMCSQRH
WUD4uZKI5xLtbYTDftqRqi6baEo4TIL6MrUHd8DAW7qR11gaRupDXG4w4W1mX9LM
GMLrJJkk7U5jZ1as1WfJza2YA0zKaVJtScYdjYb/+g4XwbHrxAbqWOUOLAf9YrE=
=ASkj
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa262.meta"
Content-Disposition: attachment; filename="xsa262.meta"
Content-Transfer-Encoding: base64

ewogICJYU0EiOiAyNjIsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xMCIsCiAgICAiNC45IiwKICAgICI0LjgiLAog
ICAgIjQuNyIsCiAgICAiNC42IgogIF0sCiAgIlRyZWVzIjogWwogICAgInhl
biIKICBdLAogICJSZWNpcGVzIjogewogICAgIjQuMTAiOiB7CiAgICAgICJS
ZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxl
UmVmIjogIjk5ZTUwMDAxYmVhNmYzZDc3N2I4NmJiYjliYjQxZWY2NmJhNDc5
NzQiLAogICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI2MCwK
ICAgICAgICAgICAgMjYxCiAgICAgICAgICBdLAogICAgICAgICAgIlBhdGNo
ZXMiOiBbCiAgICAgICAgICAgICJ4c2EyNjItNC4xMC5wYXRjaCIKICAgICAg
ICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAiNC42Ijogewog
ICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAgICAgICAg
IlN0YWJsZVJlZiI6ICI5MjdhY2E3MDAxMWY4M2M0NDI5NGY5MDI3NWMxOGEw
YjNmN2Q3MTY5IiwKICAgICAgICAgICJQcmVyZXFzIjogWwogICAgICAgICAg
ICAyNjAsCiAgICAgICAgICAgIDI2MQogICAgICAgICAgXSwKICAgICAgICAg
ICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjYyLTQuNi5wYXRjaCIK
ICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAiNC43
IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAg
ICAgICAgIlN0YWJsZVJlZiI6ICJhOGVmMDc1NjZmYThmZTlhMmU4ZGI3NDUw
MTRkOTNlMjU5YjY2Nzg1IiwKICAgICAgICAgICJQcmVyZXFzIjogWwogICAg
ICAgICAgICAyNjAsCiAgICAgICAgICAgIDI2MQogICAgICAgICAgXSwKICAg
ICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjYyLTQuOS5w
YXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAg
ICAiNC44IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjog
ewogICAgICAgICAgIlN0YWJsZVJlZiI6ICIxMDUyYTIxNjhlZDYyOTk5YjM1
MzE5YTQzNWMxNmRhODg0ZjVmMGUyIiwKICAgICAgICAgICJQcmVyZXFzIjog
WwogICAgICAgICAgICAyNjAsCiAgICAgICAgICAgIDI2MQogICAgICAgICAg
XSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjYy
LTQuOS5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAg
IH0sCiAgICAiNC45IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAi
eGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICI3ODY2ZTExNWY5YzYy
NGIwNjY5OTk3ZmNjMzkzYjQ4OWVmM2MzOGEyIiwKICAgICAgICAgICJQcmVy
ZXFzIjogWwogICAgICAgICAgICAyNjAsCiAgICAgICAgICAgIDI2MQogICAg
ICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAi
eHNhMjYyLTQuOS5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAg
IH0KICAgIH0sCiAgICAibWFzdGVyIjogewogICAgICAiUmVjaXBlcyI6IHsK
ICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICJkODBh
Zjg0NWRlN2E0ZGIwMWE0YTNiNGQ3NzllMGUwZGNiNWU3MzhiIiwKICAgICAg
ICAgICJQcmVyZXFzIjogWwogICAgICAgICAgICAyNjAsCiAgICAgICAgICAg
IDI2MQogICAgICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAg
ICAgICAgICAieHNhMjYyLnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0K
ICAgICAgfQogICAgfQogIH0KfQ==

--=separator
Content-Type: application/octet-stream; name="xsa262.patch"
Content-Disposition: attachment; filename="xsa262.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvSFZNOiBndWFyZCBhZ2FpbnN0IGVtdWxhdG9yIGRyaXZpbmcgaW9y
ZXEgc3RhdGUgaW4gd2VpcmQgd2F5cwoKSW4gdGhlIGNhc2Ugd2hlcmUgaHZt
X3dhaXRfZm9yX2lvKCkgY2FsbHMgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5l
bCgpLApwLT5zdGF0ZSBlbmRzIHVwIGJlaW5nIHJlYWQgdHdpY2UgaW4gc3Vj
Y2Vzc2lvbjogb25jZSB0byBkZXRlcm1pbmUgdGhhdApzdGF0ZSAhPSBwLT5z
dGF0ZSwgYW5kIHRoZW4gYWdhaW4gYXQgdGhlIHRvcCBvZiB0aGUgbG9vcC4g
IFRoaXMgZ2l2ZXMgYQpjb21wcm9taXNlZCBlbXVsYXRvciBhIGNoYW5jZSB0
byBjaGFuZ2UgdGhlIHN0YXRlIGJhY2sgYmV0d2VlbiB0aGUgdHdvCnJlYWRz
LCBwb3RlbnRpYWxseSBrZWVwaW5nIFhlbiBpbiBhIGxvb3AgaW5kZWZpbml0
ZWx5LgoKSW5zdGVhZDoKKiBSZWFkIHAtPnN0YXRlIG9uY2UgaW4gZWFjaCBv
ZiB0aGUgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5lbCgpIHRlc3RzLAoqIHJl
LXVzZSB0aGF0IHZhbHVlIHRoZSBuZXh0IHRpbWUgYXJvdW5kLAoqIGFuZCBp
bnNpc3QgdGhhdCB0aGUgc3RhdGVzIGNvbnRpbnVlIHRvIHRyYW5zaXRpb24g
ImZvcndhcmQiICh3aXRoIHRoZQogIGV4Y2VwdGlvbiBvZiB0aGUgdHJhbnNp
dGlvbiB0byBTVEFURV9JT1JFUV9OT05FKS4KClRoaXMgaXMgWFNBLTI2Mi4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KLS0tCnYzOiBVc2UgR2VvcmdlJ3Mgd29yZGluZyBmb3Ig
dGhlIGRlc2NyaXB0aW9uLgp2MjogQWRkIDJuZCBzbXBfcm1iKCkuCi0tLQpU
QkQ6IEknbSBub3Qgc3VyZSBwdWxsaW5nIG91dCB0aGUgSU9SRVFfTk9ORSBo
YW5kbGluZyBhaGVhZCBvZiB0aGUgbmV3CiAgICAgaWYoKSBpcyByZWFsbHkg
bmVjZXNzYXJ5OiBUaGUgZ3Vlc3QgaXMgbGlhYmxlIHRvIGRpZSBhbnl3YXkg
aWYgb25lCiAgICAgb2YgaXRzIGVtdWxhdG9ycyBoYXMgZGllZC4KCi0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL2lvcmVxLmMKQEAgLTEyOCwxNCArMTI4LDE3IEBAIHN0YXRpYyB2b2lk
IGh2bV9pb19hc3Npc3Qoc3RydWN0IGh2bV9pb3IKIAogc3RhdGljIGJvb2wg
aHZtX3dhaXRfZm9yX2lvKHN0cnVjdCBodm1faW9yZXFfdmNwdSAqc3YsIGlv
cmVxX3QgKnApCiB7CisgICAgdW5zaWduZWQgaW50IHByZXZfc3RhdGUgPSBT
VEFURV9JT1JFUV9OT05FOworCiAgICAgd2hpbGUgKCBzdi0+cGVuZGluZyAp
CiAgICAgewogICAgICAgICB1bnNpZ25lZCBpbnQgc3RhdGUgPSBwLT5zdGF0
ZTsKIAogICAgICAgICBzbXBfcm1iKCk7Ci0gICAgICAgIHN3aXRjaCAoIHN0
YXRlICkKKworICAgIHJlY2hlY2s6CisgICAgICAgIGlmICggdW5saWtlbHko
c3RhdGUgPT0gU1RBVEVfSU9SRVFfTk9ORSkgKQogICAgICAgICB7Ci0gICAg
ICAgIGNhc2UgU1RBVEVfSU9SRVFfTk9ORToKICAgICAgICAgICAgIC8qCiAg
ICAgICAgICAgICAgKiBUaGUgb25seSByZWFzb24gd2Ugc2hvdWxkIHNlZSB0
aGlzIGNhc2UgaXMgd2hlbiBhbgogICAgICAgICAgICAgICogZW11bGF0b3Ig
aXMgZHlpbmcgYW5kIGl0IHJhY2VzIHdpdGggYW4gSS9PIGJlaW5nCkBAIC0x
NDMsMTQgKzE0NiwzMCBAQCBzdGF0aWMgYm9vbCBodm1fd2FpdF9mb3JfaW8o
c3RydWN0IGh2bV9pCiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIGh2
bV9pb19hc3Npc3Qoc3YsIH4wdWwpOwogICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIH0KKworICAgICAgICBpZiAoIHVubGlrZWx5KHN0YXRlIDwgcHJl
dl9zdGF0ZSkgKQorICAgICAgICB7CisgICAgICAgICAgICBnZHByaW50ayhY
RU5MT0dfRVJSLCAiV2VpcmQgSFZNIGlvcmVxIHN0YXRlIHRyYW5zaXRpb24g
JXUgLT4gJXVcbiIsCisgICAgICAgICAgICAgICAgICAgICBwcmV2X3N0YXRl
LCBzdGF0ZSk7CisgICAgICAgICAgICBzdi0+cGVuZGluZyA9IGZhbHNlOwor
ICAgICAgICAgICAgZG9tYWluX2NyYXNoKHN2LT52Y3B1LT5kb21haW4pOwor
ICAgICAgICAgICAgcmV0dXJuIGZhbHNlOyAvKiBiYWlsICovCisgICAgICAg
IH0KKworICAgICAgICBzd2l0Y2ggKCBwcmV2X3N0YXRlID0gc3RhdGUgKQor
ICAgICAgICB7CiAgICAgICAgIGNhc2UgU1RBVEVfSU9SRVNQX1JFQURZOiAv
KiBJT1JFU1BfUkVBRFkgLT4gTk9ORSAqLwogICAgICAgICAgICAgcC0+c3Rh
dGUgPSBTVEFURV9JT1JFUV9OT05FOwogICAgICAgICAgICAgaHZtX2lvX2Fz
c2lzdChzdiwgcC0+ZGF0YSk7CiAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgY2FzZSBTVEFURV9JT1JFUV9SRUFEWTogIC8qIElPUkVRX3tSRUFEWSxJ
TlBST0NFU1N9IC0+IElPUkVTUF9SRUFEWSAqLwogICAgICAgICBjYXNlIFNU
QVRFX0lPUkVRX0lOUFJPQ0VTUzoKLSAgICAgICAgICAgIHdhaXRfb25feGVu
X2V2ZW50X2NoYW5uZWwoc3YtPmlvcmVxX2V2dGNobiwgcC0+c3RhdGUgIT0g
c3RhdGUpOwotICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB3YWl0
X29uX3hlbl9ldmVudF9jaGFubmVsKHN2LT5pb3JlcV9ldnRjaG4sCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh7IHN0YXRlID0g
cC0+c3RhdGU7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNtcF9ybWIoKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RhdGUgIT0gcHJldl9zdGF0ZTsgfSkpOworICAg
ICAgICAgICAgZ290byByZWNoZWNrOwogICAgICAgICBkZWZhdWx0OgogICAg
ICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwgIldlaXJkIEhWTSBpb3Jl
cXVlc3Qgc3RhdGUgJXVcbiIsIHN0YXRlKTsKICAgICAgICAgICAgIHN2LT5w
ZW5kaW5nID0gZmFsc2U7Cg==

--=separator
Content-Type: application/octet-stream; name="xsa262-4.6.patch"
Content-Disposition: attachment; filename="xsa262-4.6.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvSFZNOiBndWFyZCBhZ2FpbnN0IGVtdWxhdG9yIGRyaXZpbmcgaW9y
ZXEgc3RhdGUgaW4gd2VpcmQgd2F5cwoKSW4gdGhlIGNhc2Ugd2hlcmUgaHZt
X3dhaXRfZm9yX2lvKCkgY2FsbHMgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5l
bCgpLApwLT5zdGF0ZSBlbmRzIHVwIGJlaW5nIHJlYWQgdHdpY2UgaW4gc3Vj
Y2Vzc2lvbjogb25jZSB0byBkZXRlcm1pbmUgdGhhdApzdGF0ZSAhPSBwLT5z
dGF0ZSwgYW5kIHRoZW4gYWdhaW4gYXQgdGhlIHRvcCBvZiB0aGUgbG9vcC4g
IFRoaXMgZ2l2ZXMgYQpjb21wcm9taXNlZCBlbXVsYXRvciBhIGNoYW5jZSB0
byBjaGFuZ2UgdGhlIHN0YXRlIGJhY2sgYmV0d2VlbiB0aGUgdHdvCnJlYWRz
LCBwb3RlbnRpYWxseSBrZWVwaW5nIFhlbiBpbiBhIGxvb3AgaW5kZWZpbml0
ZWx5LgoKSW5zdGVhZDoKKiBSZWFkIHAtPnN0YXRlIG9uY2UgaW4gZWFjaCBv
ZiB0aGUgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5lbCgpIHRlc3RzLAoqIHJl
LXVzZSB0aGF0IHZhbHVlIHRoZSBuZXh0IHRpbWUgYXJvdW5kLAoqIGFuZCBp
bnNpc3QgdGhhdCB0aGUgc3RhdGVzIGNvbnRpbnVlIHRvIHRyYW5zaXRpb24g
ImZvcndhcmQiICh3aXRoIHRoZQogIGV4Y2VwdGlvbiBvZiB0aGUgdHJhbnNp
dGlvbiB0byBTVEFURV9JT1JFUV9OT05FKS4KClRoaXMgaXMgWFNBLTI2Mi4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNDUzLDE0ICs0NTMsMTcg
QEAgc3RhdGljIHZvaWQgaHZtX2lvX2Fzc2lzdChzdHJ1Y3QgaHZtX2lvcgog
CiBzdGF0aWMgYm9vbF90IGh2bV93YWl0X2Zvcl9pbyhzdHJ1Y3QgaHZtX2lv
cmVxX3ZjcHUgKnN2LCBpb3JlcV90ICpwKQogeworICAgIHVuc2lnbmVkIGlu
dCBwcmV2X3N0YXRlID0gU1RBVEVfSU9SRVFfTk9ORTsKKwogICAgIHdoaWxl
ICggc3YtPnBlbmRpbmcgKQogICAgIHsKICAgICAgICAgdW5zaWduZWQgaW50
IHN0YXRlID0gcC0+c3RhdGU7CiAKLSAgICAgICAgcm1iKCk7Ci0gICAgICAg
IHN3aXRjaCAoIHN0YXRlICkKKyAgICAgICAgc21wX3JtYigpOworCisgICAg
cmVjaGVjazoKKyAgICAgICAgaWYgKCB1bmxpa2VseShzdGF0ZSA9PSBTVEFU
RV9JT1JFUV9OT05FKSApCiAgICAgICAgIHsKLSAgICAgICAgY2FzZSBTVEFU
RV9JT1JFUV9OT05FOgogICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAq
IFRoZSBvbmx5IHJlYXNvbiB3ZSBzaG91bGQgc2VlIHRoaXMgY2FzZSBpcyB3
aGVuIGFuCiAgICAgICAgICAgICAgKiBlbXVsYXRvciBpcyBkeWluZyBhbmQg
aXQgcmFjZXMgd2l0aCBhbiBJL08gYmVpbmcKQEAgLTQ2OCwxNCArNDcxLDMw
IEBAIHN0YXRpYyBib29sX3QgaHZtX3dhaXRfZm9yX2lvKHN0cnVjdCBodm0K
ICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgaHZtX2lvX2Fzc2lzdChz
diwgfjB1bCk7CiAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisg
ICAgICAgIGlmICggdW5saWtlbHkoc3RhdGUgPCBwcmV2X3N0YXRlKSApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJX
ZWlyZCBIVk0gaW9yZXEgc3RhdGUgdHJhbnNpdGlvbiAldSAtPiAldVxuIiwK
KyAgICAgICAgICAgICAgICAgICAgIHByZXZfc3RhdGUsIHN0YXRlKTsKKyAg
ICAgICAgICAgIHN2LT5wZW5kaW5nID0gMDsKKyAgICAgICAgICAgIGRvbWFp
bl9jcmFzaChzdi0+dmNwdS0+ZG9tYWluKTsKKyAgICAgICAgICAgIHJldHVy
biAwOyAvKiBiYWlsICovCisgICAgICAgIH0KKworICAgICAgICBzd2l0Y2gg
KCBwcmV2X3N0YXRlID0gc3RhdGUgKQorICAgICAgICB7CiAgICAgICAgIGNh
c2UgU1RBVEVfSU9SRVNQX1JFQURZOiAvKiBJT1JFU1BfUkVBRFkgLT4gTk9O
RSAqLwogICAgICAgICAgICAgcC0+c3RhdGUgPSBTVEFURV9JT1JFUV9OT05F
OwogICAgICAgICAgICAgaHZtX2lvX2Fzc2lzdChzdiwgcC0+ZGF0YSk7CiAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBTVEFURV9JT1JFUV9S
RUFEWTogIC8qIElPUkVRX3tSRUFEWSxJTlBST0NFU1N9IC0+IElPUkVTUF9S
RUFEWSAqLwogICAgICAgICBjYXNlIFNUQVRFX0lPUkVRX0lOUFJPQ0VTUzoK
LSAgICAgICAgICAgIHdhaXRfb25feGVuX2V2ZW50X2NoYW5uZWwoc3YtPmlv
cmVxX2V2dGNobiwgcC0+c3RhdGUgIT0gc3RhdGUpOwotICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgICAgICB3YWl0X29uX3hlbl9ldmVudF9jaGFubmVs
KHN2LT5pb3JlcV9ldnRjaG4sCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICh7IHN0YXRlID0gcC0+c3RhdGU7CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtcF9ybWIoKTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGUg
IT0gcHJldl9zdGF0ZTsgfSkpOworICAgICAgICAgICAgZ290byByZWNoZWNr
OwogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgZ2RwcmludGsoWEVO
TE9HX0VSUiwgIldlaXJkIEhWTSBpb3JlcXVlc3Qgc3RhdGUgJXVcbiIsIHN0
YXRlKTsKICAgICAgICAgICAgIHN2LT5wZW5kaW5nID0gMDsK

--=separator
Content-Type: application/octet-stream; name="xsa262-4.9.patch"
Content-Disposition: attachment; filename="xsa262-4.9.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvSFZNOiBndWFyZCBhZ2FpbnN0IGVtdWxhdG9yIGRyaXZpbmcgaW9y
ZXEgc3RhdGUgaW4gd2VpcmQgd2F5cwoKSW4gdGhlIGNhc2Ugd2hlcmUgaHZt
X3dhaXRfZm9yX2lvKCkgY2FsbHMgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5l
bCgpLApwLT5zdGF0ZSBlbmRzIHVwIGJlaW5nIHJlYWQgdHdpY2UgaW4gc3Vj
Y2Vzc2lvbjogb25jZSB0byBkZXRlcm1pbmUgdGhhdApzdGF0ZSAhPSBwLT5z
dGF0ZSwgYW5kIHRoZW4gYWdhaW4gYXQgdGhlIHRvcCBvZiB0aGUgbG9vcC4g
IFRoaXMgZ2l2ZXMgYQpjb21wcm9taXNlZCBlbXVsYXRvciBhIGNoYW5jZSB0
byBjaGFuZ2UgdGhlIHN0YXRlIGJhY2sgYmV0d2VlbiB0aGUgdHdvCnJlYWRz
LCBwb3RlbnRpYWxseSBrZWVwaW5nIFhlbiBpbiBhIGxvb3AgaW5kZWZpbml0
ZWx5LgoKSW5zdGVhZDoKKiBSZWFkIHAtPnN0YXRlIG9uY2UgaW4gZWFjaCBv
ZiB0aGUgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5lbCgpIHRlc3RzLAoqIHJl
LXVzZSB0aGF0IHZhbHVlIHRoZSBuZXh0IHRpbWUgYXJvdW5kLAoqIGFuZCBp
bnNpc3QgdGhhdCB0aGUgc3RhdGVzIGNvbnRpbnVlIHRvIHRyYW5zaXRpb24g
ImZvcndhcmQiICh3aXRoIHRoZQogIGV4Y2VwdGlvbiBvZiB0aGUgdHJhbnNp
dGlvbiB0byBTVEFURV9JT1JFUV9OT05FKS4KClRoaXMgaXMgWFNBLTI2Mi4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKQEAgLTg3LDE0ICs4Nywx
NyBAQCBzdGF0aWMgdm9pZCBodm1faW9fYXNzaXN0KHN0cnVjdCBodm1faW9y
CiAKIHN0YXRpYyBib29sX3QgaHZtX3dhaXRfZm9yX2lvKHN0cnVjdCBodm1f
aW9yZXFfdmNwdSAqc3YsIGlvcmVxX3QgKnApCiB7CisgICAgdW5zaWduZWQg
aW50IHByZXZfc3RhdGUgPSBTVEFURV9JT1JFUV9OT05FOworCiAgICAgd2hp
bGUgKCBzdi0+cGVuZGluZyApCiAgICAgewogICAgICAgICB1bnNpZ25lZCBp
bnQgc3RhdGUgPSBwLT5zdGF0ZTsKIAotICAgICAgICBybWIoKTsKLSAgICAg
ICAgc3dpdGNoICggc3RhdGUgKQorICAgICAgICBzbXBfcm1iKCk7CisKKyAg
ICByZWNoZWNrOgorICAgICAgICBpZiAoIHVubGlrZWx5KHN0YXRlID09IFNU
QVRFX0lPUkVRX05PTkUpICkKICAgICAgICAgewotICAgICAgICBjYXNlIFNU
QVRFX0lPUkVRX05PTkU6CiAgICAgICAgICAgICAvKgogICAgICAgICAgICAg
ICogVGhlIG9ubHkgcmVhc29uIHdlIHNob3VsZCBzZWUgdGhpcyBjYXNlIGlz
IHdoZW4gYW4KICAgICAgICAgICAgICAqIGVtdWxhdG9yIGlzIGR5aW5nIGFu
ZCBpdCByYWNlcyB3aXRoIGFuIEkvTyBiZWluZwpAQCAtMTAyLDE0ICsxMDUs
MzAgQEAgc3RhdGljIGJvb2xfdCBodm1fd2FpdF9mb3JfaW8oc3RydWN0IGh2
bQogICAgICAgICAgICAgICovCiAgICAgICAgICAgICBodm1faW9fYXNzaXN0
KHN2LCB+MHVsKTsKICAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisK
KyAgICAgICAgaWYgKCB1bmxpa2VseShzdGF0ZSA8IHByZXZfc3RhdGUpICkK
KyAgICAgICAgeworICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwg
IldlaXJkIEhWTSBpb3JlcSBzdGF0ZSB0cmFuc2l0aW9uICV1IC0+ICV1XG4i
LAorICAgICAgICAgICAgICAgICAgICAgcHJldl9zdGF0ZSwgc3RhdGUpOwor
ICAgICAgICAgICAgc3YtPnBlbmRpbmcgPSAwOworICAgICAgICAgICAgZG9t
YWluX2NyYXNoKHN2LT52Y3B1LT5kb21haW4pOworICAgICAgICAgICAgcmV0
dXJuIDA7IC8qIGJhaWwgKi8KKyAgICAgICAgfQorCisgICAgICAgIHN3aXRj
aCAoIHByZXZfc3RhdGUgPSBzdGF0ZSApCisgICAgICAgIHsKICAgICAgICAg
Y2FzZSBTVEFURV9JT1JFU1BfUkVBRFk6IC8qIElPUkVTUF9SRUFEWSAtPiBO
T05FICovCiAgICAgICAgICAgICBwLT5zdGF0ZSA9IFNUQVRFX0lPUkVRX05P
TkU7CiAgICAgICAgICAgICBodm1faW9fYXNzaXN0KHN2LCBwLT5kYXRhKTsK
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFNUQVRFX0lPUkVR
X1JFQURZOiAgLyogSU9SRVFfe1JFQURZLElOUFJPQ0VTU30gLT4gSU9SRVNQ
X1JFQURZICovCiAgICAgICAgIGNhc2UgU1RBVEVfSU9SRVFfSU5QUk9DRVNT
OgotICAgICAgICAgICAgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5lbChzdi0+
aW9yZXFfZXZ0Y2huLCBwLT5zdGF0ZSAhPSBzdGF0ZSk7Ci0gICAgICAgICAg
ICBicmVhazsKKyAgICAgICAgICAgIHdhaXRfb25feGVuX2V2ZW50X2NoYW5u
ZWwoc3YtPmlvcmVxX2V2dGNobiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKHsgc3RhdGUgPSBwLT5zdGF0ZTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21wX3JtYigpOwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0
ZSAhPSBwcmV2X3N0YXRlOyB9KSk7CisgICAgICAgICAgICBnb3RvIHJlY2hl
Y2s7CiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBnZHByaW50ayhY
RU5MT0dfRVJSLCAiV2VpcmQgSFZNIGlvcmVxdWVzdCBzdGF0ZSAldVxuIiwg
c3RhdGUpOwogICAgICAgICAgICAgc3YtPnBlbmRpbmcgPSAwOwo=

--=separator
Content-Type: application/octet-stream; name="xsa262-4.10.patch"
Content-Disposition: attachment; filename="xsa262-4.10.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvSFZNOiBndWFyZCBhZ2FpbnN0IGVtdWxhdG9yIGRyaXZpbmcgaW9y
ZXEgc3RhdGUgaW4gd2VpcmQgd2F5cwoKSW4gdGhlIGNhc2Ugd2hlcmUgaHZt
X3dhaXRfZm9yX2lvKCkgY2FsbHMgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5l
bCgpLApwLT5zdGF0ZSBlbmRzIHVwIGJlaW5nIHJlYWQgdHdpY2UgaW4gc3Vj
Y2Vzc2lvbjogb25jZSB0byBkZXRlcm1pbmUgdGhhdApzdGF0ZSAhPSBwLT5z
dGF0ZSwgYW5kIHRoZW4gYWdhaW4gYXQgdGhlIHRvcCBvZiB0aGUgbG9vcC4g
IFRoaXMgZ2l2ZXMgYQpjb21wcm9taXNlZCBlbXVsYXRvciBhIGNoYW5jZSB0
byBjaGFuZ2UgdGhlIHN0YXRlIGJhY2sgYmV0d2VlbiB0aGUgdHdvCnJlYWRz
LCBwb3RlbnRpYWxseSBrZWVwaW5nIFhlbiBpbiBhIGxvb3AgaW5kZWZpbml0
ZWx5LgoKSW5zdGVhZDoKKiBSZWFkIHAtPnN0YXRlIG9uY2UgaW4gZWFjaCBv
ZiB0aGUgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5lbCgpIHRlc3RzLAoqIHJl
LXVzZSB0aGF0IHZhbHVlIHRoZSBuZXh0IHRpbWUgYXJvdW5kLAoqIGFuZCBp
bnNpc3QgdGhhdCB0aGUgc3RhdGVzIGNvbnRpbnVlIHRvIHRyYW5zaXRpb24g
ImZvcndhcmQiICh3aXRoIHRoZQogIGV4Y2VwdGlvbiBvZiB0aGUgdHJhbnNp
dGlvbiB0byBTVEFURV9JT1JFUV9OT05FKS4KClRoaXMgaXMgWFNBLTI2Mi4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKQEAgLTg3LDE0ICs4Nywx
NyBAQCBzdGF0aWMgdm9pZCBodm1faW9fYXNzaXN0KHN0cnVjdCBodm1faW9y
CiAKIHN0YXRpYyBib29sIGh2bV93YWl0X2Zvcl9pbyhzdHJ1Y3QgaHZtX2lv
cmVxX3ZjcHUgKnN2LCBpb3JlcV90ICpwKQogeworICAgIHVuc2lnbmVkIGlu
dCBwcmV2X3N0YXRlID0gU1RBVEVfSU9SRVFfTk9ORTsKKwogICAgIHdoaWxl
ICggc3YtPnBlbmRpbmcgKQogICAgIHsKICAgICAgICAgdW5zaWduZWQgaW50
IHN0YXRlID0gcC0+c3RhdGU7CiAKLSAgICAgICAgcm1iKCk7Ci0gICAgICAg
IHN3aXRjaCAoIHN0YXRlICkKKyAgICAgICAgc21wX3JtYigpOworCisgICAg
cmVjaGVjazoKKyAgICAgICAgaWYgKCB1bmxpa2VseShzdGF0ZSA9PSBTVEFU
RV9JT1JFUV9OT05FKSApCiAgICAgICAgIHsKLSAgICAgICAgY2FzZSBTVEFU
RV9JT1JFUV9OT05FOgogICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAq
IFRoZSBvbmx5IHJlYXNvbiB3ZSBzaG91bGQgc2VlIHRoaXMgY2FzZSBpcyB3
aGVuIGFuCiAgICAgICAgICAgICAgKiBlbXVsYXRvciBpcyBkeWluZyBhbmQg
aXQgcmFjZXMgd2l0aCBhbiBJL08gYmVpbmcKQEAgLTEwMiwxNCArMTA1LDMw
IEBAIHN0YXRpYyBib29sIGh2bV93YWl0X2Zvcl9pbyhzdHJ1Y3QgaHZtX2kK
ICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgaHZtX2lvX2Fzc2lzdChz
diwgfjB1bCk7CiAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisg
ICAgICAgIGlmICggdW5saWtlbHkoc3RhdGUgPCBwcmV2X3N0YXRlKSApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJX
ZWlyZCBIVk0gaW9yZXEgc3RhdGUgdHJhbnNpdGlvbiAldSAtPiAldVxuIiwK
KyAgICAgICAgICAgICAgICAgICAgIHByZXZfc3RhdGUsIHN0YXRlKTsKKyAg
ICAgICAgICAgIHN2LT5wZW5kaW5nID0gZmFsc2U7CisgICAgICAgICAgICBk
b21haW5fY3Jhc2goc3YtPnZjcHUtPmRvbWFpbik7CisgICAgICAgICAgICBy
ZXR1cm4gZmFsc2U7IC8qIGJhaWwgKi8KKyAgICAgICAgfQorCisgICAgICAg
IHN3aXRjaCAoIHByZXZfc3RhdGUgPSBzdGF0ZSApCisgICAgICAgIHsKICAg
ICAgICAgY2FzZSBTVEFURV9JT1JFU1BfUkVBRFk6IC8qIElPUkVTUF9SRUFE
WSAtPiBOT05FICovCiAgICAgICAgICAgICBwLT5zdGF0ZSA9IFNUQVRFX0lP
UkVRX05PTkU7CiAgICAgICAgICAgICBodm1faW9fYXNzaXN0KHN2LCBwLT5k
YXRhKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFNUQVRF
X0lPUkVRX1JFQURZOiAgLyogSU9SRVFfe1JFQURZLElOUFJPQ0VTU30gLT4g
SU9SRVNQX1JFQURZICovCiAgICAgICAgIGNhc2UgU1RBVEVfSU9SRVFfSU5Q
Uk9DRVNTOgotICAgICAgICAgICAgd2FpdF9vbl94ZW5fZXZlbnRfY2hhbm5l
bChzdi0+aW9yZXFfZXZ0Y2huLCBwLT5zdGF0ZSAhPSBzdGF0ZSk7Ci0gICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgICAgIHdhaXRfb25feGVuX2V2ZW50
X2NoYW5uZWwoc3YtPmlvcmVxX2V2dGNobiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKHsgc3RhdGUgPSBwLT5zdGF0ZTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21wX3Jt
YigpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdGF0ZSAhPSBwcmV2X3N0YXRlOyB9KSk7CisgICAgICAgICAgICBnb3Rv
IHJlY2hlY2s7CiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBnZHBy
aW50ayhYRU5MT0dfRVJSLCAiV2VpcmQgSFZNIGlvcmVxdWVzdCBzdGF0ZSAl
dVxuIiwgc3RhdGUpOwogICAgICAgICAgICAgc3YtPnBlbmRpbmcgPSBmYWxz
ZTsK

--=separator
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--=separator--


From xen-users-bounces@lists.xenproject.org Fri May 11 15:14:01 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 15:14:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fH9jA-0000Wn-My; Fri, 11 May 2018 15:13:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ul6o=h6=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fH9j9-0000WZ-U2
 for xen-users@lists.xenproject.org; Fri, 11 May 2018 15:12:59 +0000
X-Inumbo-ID: 3ad43a14-552e-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3ad43a14-552e-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 15:16:08 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 05F20AF90;
 Fri, 11 May 2018 15:12:56 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-users <xen-users@lists.xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>, xen-announce@lists.xenproject.org
Message-ID: <924f3820-3ff9-2008-5bf3-9b7e023ac9de@suse.com>
Date: Fri, 11 May 2018 17:12:56 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
Content-Language: de-DE
Subject: [Xen-users] Xen 4.11 RC4
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGkgYWxsLAoKWGVuIDQuMTEgcmM0IGlzIHRhZ2dlZC4gWW91IGNhbiBjaGVjayB0aGF0IG91dCBm
cm9tIHhlbi5naXQ6CgpnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCA0LjExLjAtcmM0CgpG
b3IgeW91ciBjb252ZW5pZW5jZSB0aGVyZSBpcyBhbHNvIGEgdGFyYmFsbCBhdDoKaHR0cHM6Ly9k
b3dubG9hZHMueGVucHJvamVjdC5vcmcvcmVsZWFzZS94ZW4vNC4xMS4wLXJjNC94ZW4tNC4xMS4w
LXJjNC50YXIuZ3oKCkFuZCB0aGUgc2lnbmF0dXJlIGlzIGF0OgpodHRwczovL2Rvd25sb2Fkcy54
ZW5wcm9qZWN0Lm9yZy9yZWxlYXNlL3hlbi80LjExLjAtcmM0L3hlbi00LjExLjAtcmM0LnRhci5n
ei5zaWcKClBsZWFzZSBzZW5kIGJ1ZyByZXBvcnRzIGFuZCB0ZXN0IHJlcG9ydHMgdG8geGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnLgpXaGVuIHNlbmRpbmcgYnVnIHJlcG9ydHMsIHBsZWFz
ZSBDQyByZWxldmFudCBtYWludGFpbmVycyBhbmQgbWUKKGpncm9zc0BzdXNlLmNvbSkuCgpBcyBh
IHJlbWluZGVyLCB0aGVyZSB3aWxsIGJlIGFub3RoZXIgWGVuIFRlc3QgRGF5IG9uIE1heSAxNXRo
LgoKU2VlIGluc3RydWN0aW9ucyBvbjoKCmh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtp
L1hlbl80LjExX1JDX3Rlc3RfaW5zdHJ1Y3Rpb25zCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApY
ZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

From xen-users-bounces@lists.xenproject.org Fri May 11 15:15:27 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 15:15:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fH9lK-0000qW-P2; Fri, 11 May 2018 15:15:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=25cv=h6=ti.com=rk@srs-us1.protection.inumbo.net>)
 id 1fH9lJ-0000qQ-T6
 for xen-users@lists.xenproject.org; Fri, 11 May 2018 15:15:14 +0000
X-Inumbo-ID: e08b1efa-552d-11e8-9728-bc764e045a96
Received: from fllnx210.ext.ti.com (unknown [198.47.19.17])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e08b1efa-552d-11e8-9728-bc764e045a96;
 Fri, 11 May 2018 17:13:36 +0200 (CEST)
Received: from dlelxv90.itg.ti.com ([172.17.2.17])
 by fllnx210.ext.ti.com (8.15.1/8.15.1) with ESMTP id w4BFFB2V007265
 for <Xen-users@lists.xenproject.org>; Fri, 11 May 2018 10:15:11 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com;
 s=ti-com-17Q1; t=1526051711;
 bh=BuQb4vbMw2bmICTQsg1orfTModmIDVT1xMLLyjkEpPA=;
 h=From:To:Subject:Date;
 b=p6R65R5ED6weR37AzAVkmD2fyLI0rz5sUXRJ2KsSE5wfqDhAVLOskQF/7YeYYO7nY
 yI6oIHsFnET6/TMQA2k/Qwat3/euXI7MiEvWUqjU7c9YfnuJwH5JEiLMKZ/qpkIs42
 B1iRVdZOUTfdDpSi92LDPOWACOppx5rktohdcnXc=
Received: from DLEE106.ent.ti.com (dlee106.ent.ti.com [157.170.170.36])
 by dlelxv90.itg.ti.com (8.14.3/8.13.8) with ESMTP id w4BFFBL0024347
 for <Xen-users@lists.xenproject.org>; Fri, 11 May 2018 10:15:11 -0500
Received: from DLEE103.ent.ti.com (157.170.170.33) by DLEE106.ent.ti.com
 (157.170.170.36) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Fri, 11
 May 2018 10:15:11 -0500
Received: from DLEE103.ent.ti.com ([fe80::b585:e28:33f:1ca0]) by
 DLEE103.ent.ti.com ([fe80::b585:e28:33f:1ca0%18]) with mapi id
 15.01.1466.003; Fri, 11 May 2018 10:15:11 -0500
From: "Kattekola, Ravikumar" <rk@ti.com>
To: "Xen-users@lists.xenproject.org" <Xen-users@lists.xenproject.org>
Thread-Topic: unsubscribe
Thread-Index: AdPpOtmhhOWnau7zQi6fqL0gV37xHg==
Date: Fri, 11 May 2018 15:15:11 +0000
Message-ID: <3aa0fcc02f734a59b202e74f46781122@ti.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.24.157.40]
x-exclaimer-md-config: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180
MIME-Version: 1.0
Subject: [Xen-users] unsubscribe
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2979217659640817925=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

--===============2979217659640817925==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_3aa0fcc02f734a59b202e74f46781122ticom_"

--_000_3aa0fcc02f734a59b202e74f46781122ticom_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

unsubscribe

--_000_3aa0fcc02f734a59b202e74f46781122ticom_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">unsubscribe<o:p></o:p></p>
</div>
</body>
</html>

--_000_3aa0fcc02f734a59b202e74f46781122ticom_--


--===============2979217659640817925==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============2979217659640817925==--


From xen-users-bounces@lists.xenproject.org Fri May 11 17:44:42 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 May 2018 17:44:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fHC4p-0006Ej-6b; Fri, 11 May 2018 17:43:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ydnb=h6=gmail.com=tseegerkrb@srs-us1.protection.inumbo.net>)
 id 1fHC4n-0006Ee-1I
 for xen-users@lists.xen.org; Fri, 11 May 2018 17:43:29 +0000
X-Inumbo-ID: 95e23b15-5542-11e8-9728-bc764e045a96
Received: from mail-wm0-x230.google.com (unknown [2a00:1450:400c:c09::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 95e23b15-5542-11e8-9728-bc764e045a96;
 Fri, 11 May 2018 19:41:51 +0200 (CEST)
Received: by mail-wm0-x230.google.com with SMTP id j5-v6so4616045wme.5
 for <xen-users@lists.xen.org>; Fri, 11 May 2018 10:43:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:to:references:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=bBwJRNtuE7ylgYK/z4iGTe9kKPy3nU2vhuoKR4Mxj80=;
 b=HpQe/IG6KBWeV+Kc7Zdqh8Y3M1ft7xeZGgcCvnWOYyWaK+PZhN+MVBOlj7WY0uOu8d
 8WabhwbScZ1/TKPoeFyr0NGpYouLEWwKeAyx7WK2VLAcGPHOZq5a+nxeJ1l/N8GbpHTL
 k+95RKtoE+Q33brQH+RACXircJAr+2wpBH7YlmXewan3YDFdhyOLQ5Rfr2IS4no/SrZi
 MrUjJQ7u5/BZghXAMiKavdbtxppmS0C5ZinfIa07nnQGViQ41qIH2WQ2hML6Sly8rQtM
 /t+c41ieD2R7OmF2sNzEOaCfQFB+qP0BtrFDqtvrqswLVf0VK/F/VBQCwYJcgCwhLFrt
 hZFg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=bBwJRNtuE7ylgYK/z4iGTe9kKPy3nU2vhuoKR4Mxj80=;
 b=OhFctLNG4E7t3vIeu9+48E5PFgYdQAaAD2vhV+9US8scj2l4xS5GA9VLwzUmdlZpBW
 Ab3dpPXZz4OfWCIA6RNZADhCuwLzMnv00E2o+3Ogt4h1xIKi1XWFsfSQJJ45jhirszWc
 x5IzIKke9KKpYqU/ZFYXBZwYOl7mlXlSJtSA1rhkEAMmY/TXnZbLdMJRN71euIzqRihU
 L4x9CnrStxyCwt8h7GfnUkE+4NeWx0pHrDT6WlLBDE79eGKnsDRTw3jmEiyic34wXR59
 1yxubNYJrisNFbtJP1dEsGvYG5eIQ4gaC3wfeF2OLMrXtD1FjFrq41uRXFlCWwPoIAi1
 3YHQ==
X-Gm-Message-State: ALKqPwcoL0ZjokN2mRJqZbfE+bLtr02ZkxyCZjb2LRXdXgQEEICvoJpt
 j+55ink00hyarBfnj5nmW36HxY39
X-Google-Smtp-Source: AB8JxZoDCZgr0Xs/5P9FHKSmtPFMo8+jw+vekj5oUxsm+cbYP6AT7kvMD+X/ERmu5Yo98dOcuzzWPg==
X-Received: by 2002:a1c:59c4:: with SMTP id
 n187-v6mr879242wmb.51.1526060605596; 
 Fri, 11 May 2018 10:43:25 -0700 (PDT)
Received: from [192.168.2.180] (p549D333A.dip0.t-ipconnect.de. [84.157.51.58])
 by smtp.gmail.com with ESMTPSA id
 h5-v6sm3644512wrm.37.2018.05.11.10.43.24
 for <xen-users@lists.xen.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 11 May 2018 10:43:25 -0700 (PDT)
From: tseegerkrb <tseegerkrb@gmail.com>
To: xen-users <xen-users@lists.xen.org>
References: <063dd216-166f-6a7b-5991-333fd3005580@gmail.com>
 <1523581838.486310.1336350168.52FE9D2F@webmail.messagingengine.com>
 <4648ca6c-25eb-35a0-7f96-575230637692@gmail.com>
Message-ID: <0c0a199d-a07e-96a6-7d26-d51ee53cb3f7@gmail.com>
Date: Fri, 11 May 2018 19:43:24 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <4648ca6c-25eb-35a0-7f96-575230637692@gmail.com>
Content-Language: de-DE
Subject: [Xen-users] pci devices disappear in Xen pv domU on reboot
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGVsbG8sCgpJIGhhdmUgYSBwcm9ibGVtIHdpdGggcGFzc2VkIHBjaSBkZXZpY2VzIGluIHB2IGRv
bVVzLiBXaGVuIEkgcmVzdGFydCB0aGUKdm0sIHRoZSBwY2kgZGV2aWNlcyBkaXNhcHBlYXIuCkFm
dGVyIGEgY29tcGxldGUgc2h1dGRvd24gYW5kIHN0YXJ0IG9mIHRoZSBkb21VIHRoZSBwY2kgZGV2
aWNlcyBhcmUKZnVuY3Rpb25hbCBhZ2Fpbi4KSSBmb3VuZCBhIHZlcnkgb2xkIHJlZGhhdCB0aHJl
YWQgYWJvdXQgYSBzaW1pbGFyIHByb2JsZW0uCihQQ0kgZGV2aWNlcyBkaXNhcHBlYXIgaW4gWGVu
IFBhcmF2aXJ0dWFsIERvbVUgb24gcmVib290L3Jlc2V0Cmh0dHBzOi8vYnVnemlsbGEucmVkaGF0
LmNvbS9zaG93X2J1Zy5jZ2k/aWQ9MjMzODAxKQpNeSBYZW4gdmVyc2lvbiBpcyA0LjEwLjAgd2l0
aCBhIDQuMTYuOCBkb20wIGtlcm5lbC4gVGhlIHJlc3RhcnQgcHJvYmxlbQppcyBuZXcsIGJ1dCBJ
IGRvbid0IGtub3cgaG93IGxvbmcuIE1heWJlIHNpbmNlIHRoZSB1cGdyYWRlIHRvIDQuMTAsIGJ1
dApJJ20gbm90IHN1cmUuCkRvZXMgYW55b25lIGhhdmUgYW4gaWRlYSBvciBhIGhpbnQgd2hlcmUg
SSBjb3VsZCBsb29rIGZvciBhIHNvbHV0aW9uLgpDb3VsZCBpdCBiZSBhIGNvbW11bmljYXRpb24g
cHJvYmxlbSB3aXRoIHRoZSB4ZW5zdG9yZWQ/CgoKaG9zdCAgICAgICAgICAgICAgICAgICA6IHN0
YXJnYXRlCnJlbGVhc2UgICAgICAgICAgICAgICAgOiA0LjE2LjgtZ2VudG9vCnZlcnNpb24gICAg
ICAgICAgICAgICAgOiAjMSBTTVAgV2VkIE1heSA5IDE1OjQzOjU0IENFU1QgMjAxOAptYWNoaW5l
ICAgICAgICAgICAgICAgIDogeDg2XzY0Cm5yX2NwdXMgICAgICAgICAgICAgICAgOiAxMgptYXhf
Y3B1X2lkICAgICAgICAgICAgIDogMTEKbnJfbm9kZXMgICAgICAgICAgICAgICA6IDEKY29yZXNf
cGVyX3NvY2tldCAgICAgICA6IDYKdGhyZWFkc19wZXJfY29yZSAgICAgICA6IDIKY3B1X21oeiAg
ICAgICAgICAgICAgICA6IDI1OTMKaHdfY2FwcyAgICAgICAgICAgICAgICA6CmJmZWJmYmZmOjc3
YmVlM2ZmOjJjMTAwODAwOjAwMDAwMDAxOjAwMDAwMDAxOjAwMDAwMjgxOjAwMDAwMDAwOjAwMDAw
MTAwCnZpcnRfY2FwcyAgICAgICAgICAgICAgOiBodm0gaHZtX2RpcmVjdGlvCnRvdGFsX21lbW9y
eSAgICAgICAgICAgOiA2NTQ3MQpmcmVlX21lbW9yeSAgICAgICAgICAgIDogNTE4MTgKc2hhcmlu
Z19mcmVlZF9tZW1vcnkgICA6IDAKc2hhcmluZ191c2VkX21lbW9yeSAgICA6IDAKb3V0c3RhbmRp
bmdfY2xhaW1zICAgICA6IDAKZnJlZV9jcHVzICAgICAgICAgICAgICA6IDAKeGVuX21ham9yICAg
ICAgICAgICAgICA6IDQKeGVuX21pbm9yICAgICAgICAgICAgICA6IDEwCnhlbl9leHRyYSAgICAg
ICAgICAgICAgOiAuMAp4ZW5fdmVyc2lvbiAgICAgICAgICAgIDogNC4xMC4wCnhlbl9jYXBzICAg
ICAgICAgICAgICAgOiB4ZW4tMy4wLXg4Nl82NCB4ZW4tMy4wLXg4Nl8zMnAgaHZtLTMuMC14ODZf
MzIKaHZtLTMuMC14ODZfMzJwIGh2bS0zLjAteDg2XzY0Cnhlbl9zY2hlZHVsZXIgICAgICAgICAg
OiBjcmVkaXQKeGVuX3BhZ2VzaXplICAgICAgICAgICA6IDQwOTYKcGxhdGZvcm1fcGFyYW1zICAg
ICAgICA6IHZpcnRfc3RhcnQ9MHhmZmZmODAwMDAwMDAwMDAwCnhlbl9jaGFuZ2VzZXQgICAgICAg
ICAgOgp4ZW5fY29tbWFuZGxpbmUgICAgICAgIDogcGxhY2Vob2xkZXIgY3B1aWRsZSBkb20wX21l
bT04RyxtYXg6OEcKZG9tMF9tYXhfdmNwdXM9MiBkb20wX3ZjcHVzX3BpbiBjcHVmcmVxPXhlbjpv
bmRlbWFuZCBsb2dsdmw9d2FybmluZwpndWVzdF9sb2dsdmw9d2FybmluZyB0bWVtPTEgdG1lbV9j
b21wcmVzcz0xIGNvbTE9MTE1MjAwLDhuMSxwY2kKY29uc29sZT1jb20xLHZnYQpjY19jb21waWxl
ciAgICAgICAgICAgIDogeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgKEdlbnRvbyA3LjMuMC1yMSBw
MS4xKQo3LjMuMApjY19jb21waWxlX2J5ICAgICAgICAgIDoKY2NfY29tcGlsZV9kb21haW4gICAg
ICA6IG15ZG9tLmxvY2FsCmNjX2NvbXBpbGVfZGF0ZSAgICAgICAgOiBTYXQgTWFyIDI0IDEyOjM4
OjM5IENFVCAyMDE4CmJ1aWxkX2lkICAgICAgICAgICAgICAgOiBhOTMwNjExOWU4MGU5MGZlOTAy
ZTE4MmU4YjU1OTBhNjFlZDAxMTliCnhlbmRfY29uZmlnX2Zvcm1hdCAgICAgOiA0CgoKClRoYW5r
cyBmb3IgdGhlIGhlbHAgYW5kIGFsbCB0aGUgYmVzdApUaG9yc3RlbgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QK
WGVuLXVzZXJzQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tdXNlcnM=

From xen-users-bounces@lists.xenproject.org Sat May 12 13:06:41 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 12 May 2018 13:06:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fHUDV-0002IZ-09; Sat, 12 May 2018 13:05:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=08cm=h7=gmail.com=chengkunck@srs-us1.protection.inumbo.net>)
 id 1fHUDT-0002IU-IJ
 for xen-users@lists.xenproject.org; Sat, 12 May 2018 13:05:39 +0000
X-Inumbo-ID: eefd839e-55e4-11e8-9728-bc764e045a96
Received: from mail-lf0-x231.google.com (unknown [2a00:1450:4010:c07::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eefd839e-55e4-11e8-9728-bc764e045a96;
 Sat, 12 May 2018 15:03:59 +0200 (CEST)
Received: by mail-lf0-x231.google.com with SMTP id 16-v6so2110319lfs.13
 for <xen-users@lists.xenproject.org>; Sat, 12 May 2018 06:05:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=WL5HCQ5KpKbyjlq/Hdqn2b9X+Ehf434KP1dt7iLc/ro=;
 b=ceUX1aoH/e4L5nH4+xpRYCmXeTfqg+bEohUc7/EgVIi6vn9utfYWReAGUzH3qmLC5W
 mrPA1iyibyvc5qohxP2FOZO3Ygp+oqVK4k68N7iYnIL6CcRIdFxnBMkeSZrol9Auh+WQ
 BNJK3cG+/NbDMOh/lWpR/rH2Yl4Q8IkQRz8uUD+WUSdg348QtYThe5EM+Gc+jKOBFJex
 8Kmg1zad2YYgnuMNli19oALaacbsIr0g+Q7Zs5HC2dZDo/x4MByCZvZiuA7iKggi8VrN
 pcU/4+Wc4Imeb9QgeFW1LXUSm9CzbHT2m7O/swms6TPguaTXhS/9iddiSwiET5XtiiWW
 0/Iw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=WL5HCQ5KpKbyjlq/Hdqn2b9X+Ehf434KP1dt7iLc/ro=;
 b=TGrsFWkZOhw9iAwHtnrMZpkiPUuodwO9N5+lEDu0YLcnLWzw6c4mLpeqrnaP5trg4T
 js0qKzUloCLWYuZ3XN5GY8/KCcLQSeleYiIJRCnyty5ePsSuCxCOZAOh2uj0dnG63EDO
 11IPDdVU0RdKdl7uwZarZ/L0Vs5YXrLbCyLZtDkPhoS5zh5+LiGnW+0BO6BP1zvagbWP
 APO09mqHAmVzciiC9B4QAwwOcVBQtPF1aXLv8zeINj3aQvFdge1aj3W3nw6dQlV7xf+c
 YC5RT5QgR9QsxCMUIduzJgKUxscIwzfiSz9/oMY78vj8QbPEcgVrlk7oeQa6T4D5zZQM
 IOUQ==
X-Gm-Message-State: ALKqPwciOTAO8I9KhRrn42Gh2IxoMUVAF0BIbp1sXITucvDDdjBX1e67
 Yip8Fi5jC9wDK9H9+u++3OESjJnzM4O4TLzPz2kANype
X-Google-Smtp-Source: AB8JxZoQ2HXdRqeQFckpzxDdNDuEpTpEMiEQDKV+CirZuOA+Gmyg231MuMSqIL/1zP3fLvn6TwfRW36zdm9NXeY+ZF0=
X-Received: by 2002:a19:c6c1:: with SMTP id
 w184-v6mr4167613lff.126.1526130335007; 
 Sat, 12 May 2018 06:05:35 -0700 (PDT)
MIME-Version: 1.0
References: <494d1c71-f1db-8916-8204-add8bca52203@nethence.com>
In-Reply-To: <494d1c71-f1db-8916-8204-add8bca52203@nethence.com>
From: Kun Cheng <chengkunck@gmail.com>
Date: Sat, 12 May 2018 21:05:15 +0800
Message-ID: <CAO3v1VTiLF1rQWvLBjO3-ZTnyoXQ0F=sZkgGHN-agtsPwNu5ng@mail.gmail.com>
To: pbraun@nethence.com
Subject: Re: [Xen-users] HVM guest crashes when running Drakvuf
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: xen-users@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============3573538123630327250=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

--===============3573538123630327250==
Content-Type: multipart/alternative; boundary="0000000000007fc7bb056c01e8af"

--0000000000007fc7bb056c01e8af
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

I'm also using drakvuf with xen 4.10 on my pc but my HVM vms are running
fine.

I checked my kernel options, the only difference is I disabled flask using:

flask=3Ddisabled

Don't know if it helps..

pierre-philipp braun <pbraun@nethence.com> =E4=BA=8E2018=E5=B9=B44=E6=9C=88=
28=E6=97=A5=E5=91=A8=E5=85=AD =E4=B8=8A=E5=8D=885:41=E5=86=99=E9=81=93=EF=
=BC=9A

> Hello.
>
> I am trying to run Drakvuf, which allows to introspect the guests in real
> time.  It requires the guest to be HVM, since it leverages Extended Page
> Table (EPT) that is available on relatively modern VT-x capable Intel
> CPUs.  To run, Drakvuf also requires specific boot arguments to be passed
> to the xen micro-kernel,
>
> hap_1gb=3Dfalse hap_2mb=3Dfalse altp2m=3D1 flask_enforcing=3D1
>
> dom0_mem and cpu pinning does not seem to be mandatory.  It also requires
> and specific guest parameters as this example config shows,
>
> arch =3D 'x86_64'
> name =3D "xenial2"
> maxmem =3D 512
> vcups =3D 1
> maxcups =3D 1
> builder =3D "hvm"
> boot =3D "cd"
> hap =3D 1
> acpi =3D 1
> sdl =3D 1
> usb =3D 0
> altp2m =3D 1
> shadow_memory =3D 16
> audio=3D0
> disk =3D ['file:/data/guests/xenial2/xenial2.disk,hda,w',
>        'file:/data/ISO-IMAGES/devuan.iso,hdc:cdrom,r']
> vif =3D [ 'vifname=3Dxenial2.0' ]
>
> I set up Drakvuf git/latest alright on top of XEN 4.9.1, Linux
> 4.9.82-1+deb9u3, LibVMI 0.13(git/latest) and rekall 1.7.2.rc1(pip/latest)=
.
> I got 4 cores -- Intel(R) Core(TM) i5-7400 CPU @ 3.00GHz.  I got Monitor
> Trap Flag (MTF) available which are required as part of EPT.  `rdmsr
> --bitfield 59:59 $((0x00000482))` does return `1` on this platform.
>
> I run the previously stated HVM guest and when spawning Drakvuf against
> it, it then crashes.  Sometimes I can see a few kernel traces, as expecte=
d,
> during one second or two, and then the guest appears in the xl list outpu=
t
> as:
>
> (null) 11 0 1 --pscd 15.4
>
> until I interrupt Drakvuf, so the (null)-named domain finally gets cleane=
d
> up.
>
> Here's a dmesg output corresponding to that HVM crash event.
>
> (XEN) d15v0 vmentry failure (reason 0x80000021): Invalid guest state (0)
> (XEN) ************* VMCS Area **************
> (XEN) *** Guest State ***
> (XEN) CR0: actual=3D0x000000008005003b, shadow=3D0x0000000080050033,
> gh_mask=3Dffffffffffffffff
> (XEN) CR4: actual=3D0x0000000000362670, shadow=3D0x0000000000360670,
> gh_mask=3Dffffffffffffffff
> (XEN) CR3 =3D 0x8000000017464000
> (XEN) PDPTE0 =3D 0x0000000000000000  PDPTE1 =3D 0x0000000000000000
> (XEN) PDPTE2 =3D 0x0000000000000000  PDPTE3 =3D 0x0000000000000000
> (XEN) RSP =3D 0x00007f3d6b8ccc38 (0x00007f3d6b8ccc38)  RIP =3D
> 0xffffffff8184ef2d (0xffffffff8184ef2d)
> (XEN) RFLAGS=3D0x00000006 (0x00000006)  DR7 =3D 0x0000000000000400
> (XEN) Sysenter RSP=3D0000000000000000 CS:RIP=3D0010:ffffffff81851f60
> (XEN)        sel  attr  limit   base
> (XEN)   CS: 0010 0a09b ffffffff 0000000000000000
> (XEN)   DS: 0000 1c000 ffffffff 0000000000000000
> (XEN)   SS: 0018 0c093 ffffffff 0000000000000000
> (XEN)   ES: 0000 1c000 ffffffff 0000000000000000
> (XEN)   FS: 0000 1c000 ffffffff 00007f3d6b8cd700
> (XEN)   GS: 0000 1c000 ffffffff ffff88001f400000
> (XEN) GDTR:            0000007f ffff88001f40c000
> (XEN) LDTR: 0000 1c000 ffffffff 0000000000000000
> (XEN) IDTR:            00000fff ffffffffff574000
> (XEN)   TR: 0040 0008b 00002087 ffff88001f4048c0
> (XEN) EFER =3D 0x0000000000000000  PAT =3D 0x0407010600070106
> (XEN) PreemptionTimer =3D 0x00000000  SM Base =3D 0x00000000
> (XEN) DebugCtl =3D 0x0000000000000000  DebugExceptions =3D 0x000000000000=
0000
> (XEN) PerfGlobCtl =3D 0x0000000000000000  BndCfgS =3D 0x0000000000000000
> (XEN) Interruptibility =3D 00000000  ActivityState =3D 00000000
> (XEN) *** Host State ***
> (XEN) RIP =3D 0xffff82d08030a140 (vmx_asm_vmexit_handler)  RSP =3D
> 0xffff83050fd47f90
> (XEN) CS=3De008 SS=3D0000 DS=3D0000 ES=3D0000 FS=3D0000 GS=3D0000 TR=3De0=
40
> (XEN) FSBase=3D0000000000000000 GSBase=3D0000000000000000
> TRBase=3Dffff83050fd4ec80
> (XEN) GDTBase=3Dffff83050fd3e000 IDTBase=3Dffff83050fd4a000
> (XEN) CR0=3D000000008005003b CR3=3D0000000457286000 CR4=3D00000000003526e=
0
> (XEN) Sysenter RSP=3Dffff83050fd47fc0 CS:RIP=3De008:ffff82d080348ba0
> (XEN) EFER =3D 0x0000000000000000  PAT =3D 0x0000050100070406
> (XEN) *** Control State ***
> (XEN) PinBased=3D0000003f CPUBased=3Db6a0e5fa SecondaryExec=3D001254eb
> (XEN) EntryControls=3D000153ff ExitControls=3D008fefff
> (XEN) ExceptionBitmap=3D0006008a PFECmask=3D00000000 PFECmatch=3D00000000
> (XEN) VMEntry: intr_info=3D000000f3 errcode=3D00000000 ilen=3D00000000
> (XEN) VMExit: intr_info=3D00000000 errcode=3D00000000 ilen=3D00000003
> (XEN)         reason=3D80000021 qualification=3D0000000000000000
> (XEN) IDTVectoring: info=3D00000000 errcode=3D00000000
> (XEN) TSC Offset =3D 0xffffdf608612721d  TSC Multiplier =3D 0x00000000000=
00000
> (XEN) TPR Threshold =3D 0x00  PostedIntrVec =3D 0x00
> (XEN) EPT pointer =3D 0x000000041774f01e  EPTP index =3D 0x0000
> (XEN) PLE Gap=3D00000080 Window=3D00001000
> (XEN) Virtual processor ID =3D 0x08d6 VMfunc controls =3D 000000000000000=
0
> (XEN) **************************************
> (XEN) domain_crash called from vmx.c:3337
> (XEN) Domain 15 (vcpu#0) crashed on cpu#3:
> (XEN) ----[ Xen-4.9.1  x86_64  debug=3Dn   Not tainted ]----
> (XEN) CPU:    3
> (XEN) RIP:    0010:[<ffffffff8184ef2d>]
> (XEN) RFLAGS: 0000000000000006   CONTEXT: hvm guest (d15v0)
> (XEN) rax: 8000000017464000   rbx: 00000000000012da   rcx: 00007ffdd43e9b=
39
> (XEN) rdx: 0000000000000000   rsi: 00007f3d6b8ccc90   rdi: 00000000000000=
01
> (XEN) rbp: 00007f3d6b8ccc60   rsp: 00007f3d6b8ccc38   r8:  00000000000000=
07
> (XEN) r9:  0000000000000001   r10: 00007f3d64001880   r11: 00000000000002=
46
> (XEN) r12: 00007f3d6b8ccc44   r13: 00188de0c5800000   r14: 00000000000000=
00
> (XEN) r15: 0000000000000000   cr0: 0000000080050033   cr4: 00000000003606=
70
> (XEN) cr3: 8000000017464000   cr2: 00007f1368670090
> (XEN) fsb: 00007f3d6b8cd700   gsb: ffff88001f400000   gss: 00000000000000=
00
> (XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0018   cs: 0010
>
> Now my question is pretty obvious.  How to avoid that HVM guest crash?  I
> also tried with XEN 4.10.0.  Although `xl dmesg` shows,
>
>         (XEN) parameter "flask_enforcing" unknown!,
>
> the resulting behavior of Drakvuf is identical,
>
> # ./src/drakvuf -v -r /root/xenial2.json -d xenial2 2>
> /var/tmp/drakvuf.debug.xial2.`date +%s`.stderr.txt
> [SYSCALL] TIME:1524864936.625006 VCPU:0 CR3:0x1c13e000,"kworker/0:1" UID:=
0
> linux!sys_imageblit
> [SYSCALL] TIME:1524864936.854254 VCPU:0 CR3:0x1c13e000,"kworker/0:1" UID:=
0
> linux!sys_imageblit
> [SYSCALL] TIME:1524864937.058071 VCPU:0 CR3:0x1c13e000,"kworker/0:1" UID:=
0
> linux!sys_imageblit
> [SYSCALL] TIME:1524864937.262060 VCPU:0 CR3:0x1c13e000,"kworker/0:1" UID:=
0
> linux!sys_imageblit
> [SYSCALL] TIME:1524864937.466197 VCPU:0 CR3:0x1c13e000,"kworker/0:1" UID:=
0
> linux!sys_imageblit
> [SYSCALL] TIME:1524864937.673136 VCPU:0 CR3:0x1c13e000,"kworker/0:1" UID:=
0
> linux!sys_imageblit
> [SYSCALL] TIME:1524864937.874151 VCPU:0 CR3:0x1c13e000,"kworker/0:1" UID:=
0
> linux!sys_imageblit
> [SYSCALL] TIME:1524864938.078214 VCPU:0 CR3:0x1c13e000,"kworker/0:1" UID:=
0
> linux!sys_imageblit
> [SYSCALL] TIME:1524864938.282078 VCPU:0 CR3:0x1c13e000,"kworker/0:1" UID:=
0
> linux!sys_imageblit
> [SYSCALL] TIME:1524864938.486182 VCPU:0 CR3:0x1c13e000,"kworker/0:1" UID:=
0
> linux!sys_imageblit
> [SYSCALL] TIME:1524864938.690172 VCPU:0 CR3:0x1c13e000,"kworker/0:1" UID:=
0
> linux!sys_imageblit
>
> and then the guest crashes.
>
> The Drakvuf owner stated that it looks like a `vmx_failed_vmentry` bug.
> I provided some Drakvuf debug traces in case it helps:
> https://github.com/tklengyel/drakvuf/issues/388
>
> Thanks for your help
> P-Ph
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/xen-users

--0000000000007fc7bb056c01e8af
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I&#39;m also using drakvuf with xen 4.10 on my pc but my H=
VM vms are running fine.<div><br></div><div>I checked my kernel options, th=
e only difference is I disabled flask using:</div><div><br></div><div>flask=
=3Ddisabled<br></div><div><br></div><div>Don&#39;t know if it helps..</div>=
</div><br><div class=3D"gmail_quote"><div dir=3D"ltr">pierre-philipp braun =
&lt;<a href=3D"mailto:pbraun@nethence.com">pbraun@nethence.com</a>&gt; =E4=
=BA=8E2018=E5=B9=B44=E6=9C=8828=E6=97=A5=E5=91=A8=E5=85=AD =E4=B8=8A=E5=8D=
=885:41=E5=86=99=E9=81=93=EF=BC=9A<br></div><blockquote class=3D"gmail_quot=
e" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">=
Hello.<br>
<br>
I am trying to run Drakvuf, which allows to introspect the guests in real t=
ime.=C2=A0 It requires the guest to be HVM, since it leverages Extended Pag=
e Table (EPT) that is available on relatively modern VT-x capable Intel CPU=
s.=C2=A0 To run, Drakvuf also requires specific boot arguments to be passed=
 to the xen micro-kernel,<br>
<br>
hap_1gb=3Dfalse hap_2mb=3Dfalse altp2m=3D1 flask_enforcing=3D1<br>
<br>
dom0_mem and cpu pinning does not seem to be mandatory.=C2=A0 It also requi=
res and specific guest parameters as this example config shows,<br>
<br>
arch =3D &#39;x86_64&#39;<br>
name =3D &quot;xenial2&quot;<br>
maxmem =3D 512<br>
vcups =3D 1<br>
maxcups =3D 1<br>
builder =3D &quot;hvm&quot;<br>
boot =3D &quot;cd&quot;<br>
hap =3D 1<br>
acpi =3D 1<br>
sdl =3D 1<br>
usb =3D 0<br>
altp2m =3D 1<br>
shadow_memory =3D 16<br>
audio=3D0<br>
disk =3D [&#39;file:/data/guests/xenial2/xenial2.disk,hda,w&#39;,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0&#39;file:/data/ISO-IMAGES/devuan.iso,hdc:cdrom,=
r&#39;]<br>
vif =3D [ &#39;vifname=3Dxenial2.0&#39; ]<br>
<br>
I set up Drakvuf git/latest alright on top of XEN 4.9.1, Linux 4.9.82-1+deb=
9u3, LibVMI 0.13(git/latest) and rekall 1.7.2.rc1(pip/latest).=C2=A0 I got =
4 cores -- Intel(R) Core(TM) i5-7400 CPU @ 3.00GHz.=C2=A0 I got Monitor Tra=
p Flag (MTF) available which are required as part of EPT.=C2=A0 `rdmsr --bi=
tfield 59:59 $((0x00000482))` does return `1` on this platform.<br>
<br>
I run the previously stated HVM guest and when spawning Drakvuf against it,=
 it then crashes.=C2=A0 Sometimes I can see a few kernel traces, as expecte=
d, during one second or two, and then the guest appears in the xl list outp=
ut as:<br>
<br>
(null) 11 0 1 --pscd 15.4<br>
<br>
until I interrupt Drakvuf, so the (null)-named domain finally gets cleaned =
up.<br>
<br>
Here&#39;s a dmesg output corresponding to that HVM crash event.<br>
<br>
(XEN) d15v0 vmentry failure (reason 0x80000021): Invalid guest state (0)<br=
>
(XEN) ************* VMCS Area **************<br>
(XEN) *** Guest State ***<br>
(XEN) CR0: actual=3D0x000000008005003b, shadow=3D0x0000000080050033, gh_mas=
k=3Dffffffffffffffff<br>
(XEN) CR4: actual=3D0x0000000000362670, shadow=3D0x0000000000360670, gh_mas=
k=3Dffffffffffffffff<br>
(XEN) CR3 =3D 0x8000000017464000<br>
(XEN) PDPTE0 =3D 0x0000000000000000=C2=A0 PDPTE1 =3D 0x0000000000000000<br>
(XEN) PDPTE2 =3D 0x0000000000000000=C2=A0 PDPTE3 =3D 0x0000000000000000<br>
(XEN) RSP =3D 0x00007f3d6b8ccc38 (0x00007f3d6b8ccc38)=C2=A0 RIP =3D 0xfffff=
fff8184ef2d (0xffffffff8184ef2d)<br>
(XEN) RFLAGS=3D0x00000006 (0x00000006)=C2=A0 DR7 =3D 0x0000000000000400<br>
(XEN) Sysenter RSP=3D0000000000000000 CS:RIP=3D0010:ffffffff81851f60<br>
(XEN)=C2=A0 =C2=A0 =C2=A0 =C2=A0 sel=C2=A0 attr=C2=A0 limit=C2=A0 =C2=A0bas=
e<br>
(XEN)=C2=A0 =C2=A0CS: 0010 0a09b ffffffff 0000000000000000<br>
(XEN)=C2=A0 =C2=A0DS: 0000 1c000 ffffffff 0000000000000000<br>
(XEN)=C2=A0 =C2=A0SS: 0018 0c093 ffffffff 0000000000000000<br>
(XEN)=C2=A0 =C2=A0ES: 0000 1c000 ffffffff 0000000000000000<br>
(XEN)=C2=A0 =C2=A0FS: 0000 1c000 ffffffff 00007f3d6b8cd700<br>
(XEN)=C2=A0 =C2=A0GS: 0000 1c000 ffffffff ffff88001f400000<br>
(XEN) GDTR:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0000007f ffff88001f40c=
000<br>
(XEN) LDTR: 0000 1c000 ffffffff 0000000000000000<br>
(XEN) IDTR:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 00000fff ffffffffff574=
000<br>
(XEN)=C2=A0 =C2=A0TR: 0040 0008b 00002087 ffff88001f4048c0<br>
(XEN) EFER =3D 0x0000000000000000=C2=A0 PAT =3D 0x0407010600070106<br>
(XEN) PreemptionTimer =3D 0x00000000=C2=A0 SM Base =3D 0x00000000<br>
(XEN) DebugCtl =3D 0x0000000000000000=C2=A0 DebugExceptions =3D 0x000000000=
0000000<br>
(XEN) PerfGlobCtl =3D 0x0000000000000000=C2=A0 BndCfgS =3D 0x00000000000000=
00<br>
(XEN) Interruptibility =3D 00000000=C2=A0 ActivityState =3D 00000000<br>
(XEN) *** Host State ***<br>
(XEN) RIP =3D 0xffff82d08030a140 (vmx_asm_vmexit_handler)=C2=A0 RSP =3D 0xf=
fff83050fd47f90<br>
(XEN) CS=3De008 SS=3D0000 DS=3D0000 ES=3D0000 FS=3D0000 GS=3D0000 TR=3De040=
<br>
(XEN) FSBase=3D0000000000000000 GSBase=3D0000000000000000 TRBase=3Dffff8305=
0fd4ec80<br>
(XEN) GDTBase=3Dffff83050fd3e000 IDTBase=3Dffff83050fd4a000<br>
(XEN) CR0=3D000000008005003b CR3=3D0000000457286000 CR4=3D00000000003526e0<=
br>
(XEN) Sysenter RSP=3Dffff83050fd47fc0 CS:RIP=3De008:ffff82d080348ba0<br>
(XEN) EFER =3D 0x0000000000000000=C2=A0 PAT =3D 0x0000050100070406<br>
(XEN) *** Control State ***<br>
(XEN) PinBased=3D0000003f CPUBased=3Db6a0e5fa SecondaryExec=3D001254eb<br>
(XEN) EntryControls=3D000153ff ExitControls=3D008fefff<br>
(XEN) ExceptionBitmap=3D0006008a PFECmask=3D00000000 PFECmatch=3D00000000<b=
r>
(XEN) VMEntry: intr_info=3D000000f3 errcode=3D00000000 ilen=3D00000000<br>
(XEN) VMExit: intr_info=3D00000000 errcode=3D00000000 ilen=3D00000003<br>
(XEN)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0reason=3D80000021 qualification=3D00=
00000000000000<br>
(XEN) IDTVectoring: info=3D00000000 errcode=3D00000000<br>
(XEN) TSC Offset =3D 0xffffdf608612721d=C2=A0 TSC Multiplier =3D 0x00000000=
00000000<br>
(XEN) TPR Threshold =3D 0x00=C2=A0 PostedIntrVec =3D 0x00<br>
(XEN) EPT pointer =3D 0x000000041774f01e=C2=A0 EPTP index =3D 0x0000<br>
(XEN) PLE Gap=3D00000080 Window=3D00001000<br>
(XEN) Virtual processor ID =3D 0x08d6 VMfunc controls =3D 0000000000000000<=
br>
(XEN) **************************************<br>
(XEN) domain_crash called from vmx.c:3337<br>
(XEN) Domain 15 (vcpu#0) crashed on cpu#3:<br>
(XEN) ----[ Xen-4.9.1=C2=A0 x86_64=C2=A0 debug=3Dn=C2=A0 =C2=A0Not tainted =
]----<br>
(XEN) CPU:=C2=A0 =C2=A0 3<br>
(XEN) RIP:=C2=A0 =C2=A0 0010:[&lt;ffffffff8184ef2d&gt;]<br>
(XEN) RFLAGS: 0000000000000006=C2=A0 =C2=A0CONTEXT: hvm guest (d15v0)<br>
(XEN) rax: 8000000017464000=C2=A0 =C2=A0rbx: 00000000000012da=C2=A0 =C2=A0r=
cx: 00007ffdd43e9b39<br>
(XEN) rdx: 0000000000000000=C2=A0 =C2=A0rsi: 00007f3d6b8ccc90=C2=A0 =C2=A0r=
di: 0000000000000001<br>
(XEN) rbp: 00007f3d6b8ccc60=C2=A0 =C2=A0rsp: 00007f3d6b8ccc38=C2=A0 =C2=A0r=
8:=C2=A0 0000000000000007<br>
(XEN) r9:=C2=A0 0000000000000001=C2=A0 =C2=A0r10: 00007f3d64001880=C2=A0 =
=C2=A0r11: 0000000000000246<br>
(XEN) r12: 00007f3d6b8ccc44=C2=A0 =C2=A0r13: 00188de0c5800000=C2=A0 =C2=A0r=
14: 0000000000000000<br>
(XEN) r15: 0000000000000000=C2=A0 =C2=A0cr0: 0000000080050033=C2=A0 =C2=A0c=
r4: 0000000000360670<br>
(XEN) cr3: 8000000017464000=C2=A0 =C2=A0cr2: 00007f1368670090<br>
(XEN) fsb: 00007f3d6b8cd700=C2=A0 =C2=A0gsb: ffff88001f400000=C2=A0 =C2=A0g=
ss: 0000000000000000<br>
(XEN) ds: 0000=C2=A0 =C2=A0es: 0000=C2=A0 =C2=A0fs: 0000=C2=A0 =C2=A0gs: 00=
00=C2=A0 =C2=A0ss: 0018=C2=A0 =C2=A0cs: 0010<br>
<br>
Now my question is pretty obvious.=C2=A0 How to avoid that HVM guest crash?=
=C2=A0 I also tried with XEN 4.10.0.=C2=A0 Although `xl dmesg` shows,<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (XEN) parameter &quot;flask_enforcing&quot; unk=
nown!,<br>
<br>
the resulting behavior of Drakvuf is identical,<br>
<br>
# ./src/drakvuf -v -r /root/xenial2.json -d xenial2 2&gt; /var/tmp/drakvuf.=
debug.xial2.`date +%s`.stderr.txt<br>
[SYSCALL] TIME:1524864936.625006 VCPU:0 CR3:0x1c13e000,&quot;kworker/0:1&qu=
ot; UID:0 linux!sys_imageblit<br>
[SYSCALL] TIME:1524864936.854254 VCPU:0 CR3:0x1c13e000,&quot;kworker/0:1&qu=
ot; UID:0 linux!sys_imageblit<br>
[SYSCALL] TIME:1524864937.058071 VCPU:0 CR3:0x1c13e000,&quot;kworker/0:1&qu=
ot; UID:0 linux!sys_imageblit<br>
[SYSCALL] TIME:1524864937.262060 VCPU:0 CR3:0x1c13e000,&quot;kworker/0:1&qu=
ot; UID:0 linux!sys_imageblit<br>
[SYSCALL] TIME:1524864937.466197 VCPU:0 CR3:0x1c13e000,&quot;kworker/0:1&qu=
ot; UID:0 linux!sys_imageblit<br>
[SYSCALL] TIME:1524864937.673136 VCPU:0 CR3:0x1c13e000,&quot;kworker/0:1&qu=
ot; UID:0 linux!sys_imageblit<br>
[SYSCALL] TIME:1524864937.874151 VCPU:0 CR3:0x1c13e000,&quot;kworker/0:1&qu=
ot; UID:0 linux!sys_imageblit<br>
[SYSCALL] TIME:1524864938.078214 VCPU:0 CR3:0x1c13e000,&quot;kworker/0:1&qu=
ot; UID:0 linux!sys_imageblit<br>
[SYSCALL] TIME:1524864938.282078 VCPU:0 CR3:0x1c13e000,&quot;kworker/0:1&qu=
ot; UID:0 linux!sys_imageblit<br>
[SYSCALL] TIME:1524864938.486182 VCPU:0 CR3:0x1c13e000,&quot;kworker/0:1&qu=
ot; UID:0 linux!sys_imageblit<br>
[SYSCALL] TIME:1524864938.690172 VCPU:0 CR3:0x1c13e000,&quot;kworker/0:1&qu=
ot; UID:0 linux!sys_imageblit<br>
<br>
and then the guest crashes.<br>
<br>
The Drakvuf owner stated that it looks like a `vmx_failed_vmentry` bug.<br>
I provided some Drakvuf debug traces in case it helps: <a href=3D"https://g=
ithub.com/tklengyel/drakvuf/issues/388" rel=3D"noreferrer" target=3D"_blank=
">https://github.com/tklengyel/drakvuf/issues/388</a><br>
<br>
Thanks for your help<br>
P-Ph<br>
<br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xenproject.org" target=3D"_blank">Xen-use=
rs@lists.xenproject.org</a><br>
<a href=3D"https://lists.xenproject.org/mailman/listinfo/xen-users" rel=3D"=
noreferrer" target=3D"_blank">https://lists.xenproject.org/mailman/listinfo=
/xen-users</a></blockquote></div>

--0000000000007fc7bb056c01e8af--


--===============3573538123630327250==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============3573538123630327250==--


From xen-users-bounces@lists.xenproject.org Sat May 12 13:06:57 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 12 May 2018 13:06:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fHUEg-0002MF-IH; Sat, 12 May 2018 13:06:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=08cm=h7=gmail.com=chengkunck@srs-us1.protection.inumbo.net>)
 id 1fHUEe-0002M6-Vy
 for xen-users@lists.xenproject.org; Sat, 12 May 2018 13:06:53 +0000
X-Inumbo-ID: 1b951c0d-55e5-11e8-9728-bc764e045a96
Received: from mail-lf0-x22b.google.com (unknown [2a00:1450:4010:c07::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1b951c0d-55e5-11e8-9728-bc764e045a96;
 Sat, 12 May 2018 15:05:14 +0200 (CEST)
Received: by mail-lf0-x22b.google.com with SMTP id y72-v6so11680487lfd.2
 for <xen-users@lists.xenproject.org>; Sat, 12 May 2018 06:06:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
 bh=YhkVIFJmxB0+EPqDwq/5/NFcJRuhUfBdtJtDkfib3fU=;
 b=UoE1HhfhBXkT8MuY2HwShez1KTAMjlS6zK992gOGiq3Me3vHGz3E/0FRup+GuuRbTX
 oK9ccAPU3Uvprp6J1j8tkAkl/E9/f1DLCuGVgudAQe4FJvHAHJe11+xwLvhmkJaoEo7U
 /wya++cOUWOlJbYe1adKvIA259LcHcddIJ/e8lXl4qJpkZcD8zBpv/Dkl/coVO8UAk9y
 CHw5MsH713NWNyNRk1kLuCVFSNb18c7y8+6XI34bqIyU4hIb03sXHuyf3DC2OUUuqzSV
 ZxTZe5Ns58Q7pxVG3Z8D4v0KVHzZdVDlNQQdPV1dEMX8ne8UeSzg+Q+BJ5epFRYKDV6f
 /5QA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to;
 bh=YhkVIFJmxB0+EPqDwq/5/NFcJRuhUfBdtJtDkfib3fU=;
 b=QH9qEVz79rWeWq6ZPLHQDxa9JgyKSnyNpbJybWu0pxl3mYwWAzYMMXYk/GId4Ctyp8
 Hq6zgZ+RAWyX+k+surPmd05lXVgFZI1S/jKQyI19XX9qaoBE+qnkP37VOupAnT0oojLE
 CEziv9E9HVwOWTHcG89a3OullkmDLWRoLwhX0ErfLjSij4rBh+lIXYyP1AAJOfo55A1R
 dvmQlde+VHJRaa2Z0V+6xdXntcopbLG/VqU2ZZZUnCd3Bq6tQCMwqqS+y8US7NqYP5Pg
 dtAMUSMUiWTJYRLN8sZitzIkxyWlHON9awYL32lH8WK+H1WTC89WHOIABPoexllXcrSw
 TOcA==
X-Gm-Message-State: ALKqPwe8uY+6ppmY9YnAxRhvAttDcvpUa3UfhFGBnfuJ+XR+idoVBFUU
 mRhAF2S5PYRGAzA3S/US+FhnE18/GUguKfbDtFY6ZA==
X-Google-Smtp-Source: AB8JxZrJ+zNUf/GY/3xpaQss74HcXyrhXjkjbJBXDXS0fvxwOsKuWA15N7f1R86pG++1uXEaBt94MNb3QzcIUrnKaRc=
X-Received: by 2002:a19:2643:: with SMTP id
 m64-v6mr1945362lfm.53.1526130409719; 
 Sat, 12 May 2018 06:06:49 -0700 (PDT)
MIME-Version: 1.0
References: <CAO3v1VT9Hu2vxnNtFKZ1npaau9tZ4NJ6rXk2TAF0govFW2unqQ@mail.gmail.com>
In-Reply-To: <CAO3v1VT9Hu2vxnNtFKZ1npaau9tZ4NJ6rXk2TAF0govFW2unqQ@mail.gmail.com>
From: Kun Cheng <chengkunck@gmail.com>
Date: Sat, 12 May 2018 21:06:29 +0800
Message-ID: <CAO3v1VS7oAAv3oHyk8u8u+fp2AyuqBfgaxOjEkbH3ApqCi4LuQ@mail.gmail.com>
To: xen-users@lists.xenproject.org
Subject: [Xen-users] Fwd: need help when libxenlight.so is used
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5035400673396678488=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

--===============5035400673396678488==
Content-Type: multipart/alternative; boundary="000000000000f3cba0056c01ec01"

--000000000000f3cba0056c01ec01
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello all,

I'm learning code in xen-4.10.0/tools/xl to find out how to program with
libxl.

I've trying to use libxenlight.so (compiled and installed from xen 4.10.0
source code) to control my vms from my own code until I met this issue.
Now my test code follows xl_vmmcontrol.c and tries to create a VM from its
config file (file can be used to successfully create a vm with 'xl create')=
.

My Xen make is successful and I can use 'xl' to manage all vms.

When I test my own code, I got such an error in dmesg"

test[16678]: segfault at 18 ip 00007f69fa6526ad sp 00007ffe1eadedf0 error 4
in libxenlight.so.4.10.0[7f69fa61a000+bc000] in dmesg

and also segmentation fault in my terminal.

I dumped my debugging info, hoping could give everyone some clue.

FYI, my program was compiled with:

gcc -m64 -pthread -std=3Dgnu99  -g xl_executor.c xl_parse.c  xl_utils.c
xl_nic.c -lxenlight -lxlutil -lxentoollog  -lyajl  -o test

where xl_executor.c is my code of creating a vm, all other c file are
copied from tools/xl/

GDB bebugging info:

Breakpoint 3, parse_config_data (config_source=3D0x7fffffffe360
"/data/chengkun/vms/vm4/vm4.cfg",
    config_data=3D0x6155f0 "# ", '=3D' <repeats 69 times>, "\n# Example HVM
guest configuration\n# ", '=3D' <repeats 69 times>, "\n#\n# This is a fairl=
y
m"..., config_len=3D1543,
    d_config=3D0x7fffffffdde0) at xl_parse.c:993

993         if (libxl_cpu_bitmap_alloc(ctx, &b_info->avail_vcpus, l)) {

(gdb) p *c_info
$3 =3D {type =3D LIBXL_DOMAIN_TYPE_HVM, hap =3D {val =3D 0}, oos =3D {val =
=3D 0},
ssidref =3D 0, ssid_label =3D 0x0, name =3D 0x6154f0 "test_vm", uuid =3D {
    uuid =3D "O\374\032\231+\330A\265\213rV=DE=90\375\020\270"}, xsdata =3D=
 0x0,
platformdata =3D 0x0, poolid =3D 0, pool_name =3D 0x0, run_hotplug_scripts =
=3D {val
=3D 1}, driver_domain =3D {
    val =3D 0}}

(gdb) p *b_info
$4 =3D {max_vcpus =3D 0, avail_vcpus =3D {size =3D 0, map =3D 0x0}, cpumap =
=3D {size =3D
0, map =3D 0x0}, nodemap =3D {size =3D 0, map =3D 0x0}, num_vcpu_hard_affin=
ity =3D 0,
  vcpu_hard_affinity =3D 0x0, num_vcpu_soft_affinity =3D 0, vcpu_soft_affin=
ity
=3D 0x0, numa_placement =3D {val =3D 0}, tsc_mode =3D LIBXL_TSC_MODE_DEFAUL=
T,
max_memkb =3D 4194304,
  target_memkb =3D 2097152, video_memkb =3D 18446744073709551615, shadow_me=
mkb
=3D 18446744073709551615, rtc_timeoffset =3D 0, exec_ssidref =3D 0,
exec_ssid_label =3D 0x0,
  localtime =3D {val =3D 0}, disable_migrate =3D {val =3D 0}, cpuid =3D 0x0=
,
blkdev_start =3D 0x0, num_vnuma_nodes =3D 0, vnuma_nodes =3D 0x0,
max_grant_frames =3D 32,
  max_maptrack_frames =3D 1024, device_model_version =3D
LIBXL_DEVICE_MODEL_VERSION_UNKNOWN, device_model_stubdomain =3D {val =3D 0}=
,
device_model =3D 0x0, device_model_ssidref =3D 0,
  device_model_ssid_label =3D 0x0, device_model_user =3D 0x0, extra =3D 0x0=
,
extra_pv =3D 0x0, extra_hvm =3D 0x0, sched_params =3D {sched =3D
LIBXL_SCHEDULER_UNKNOWN, weight =3D -1,
    cap =3D -1, period =3D -1, budget =3D -1, extratime =3D -1, slice =3D -=
1, latency
=3D -1}, num_ioports =3D 0, ioports =3D 0x0, num_irqs =3D 0, irqs =3D 0x0, =
num_iomem
=3D 0, iomem =3D 0x0,
  claim_mode =3D {val =3D 0}, event_channels =3D 0, kernel =3D 0x0, cmdline=
 =3D 0x0,
ramdisk =3D 0x0, device_tree =3D 0x0, acpi =3D {val =3D 0}, bootloader =3D =
0x0,
bootloader_args =3D 0x0,
  timer_mode =3D LIBXL_TIMER_MODE_UNKNOWN, nested_hvm =3D {val =3D 0}, apic=
 =3D
{val =3D 0}, dm_restrict =3D {val =3D 0}, type =3D LIBXL_DOMAIN_TYPE_HVM, u=
 =3D {hvm
=3D {firmware =3D 0x0,
      bios =3D LIBXL_BIOS_TYPE_UNKNOWN, pae =3D {val =3D 0}, apic =3D {val =
=3D 0},
acpi =3D {val =3D 0}, acpi_s3 =3D {val =3D 0}, acpi_s4 =3D {val =3D 0},
acpi_laptop_slate =3D {val =3D 0}, nx =3D {
        val =3D 0}, viridian =3D {val =3D 0}, viridian_enable =3D {size =3D=
 0, map =3D
0x0}, viridian_disable =3D {size =3D 0, map =3D 0x0}, timeoffset =3D 0x0, h=
pet =3D
{val =3D 0}, vpt_align =3D {
        val =3D 0}, mmio_hole_memkb =3D 18446744073709551615, timer_mode =
=3D
LIBXL_TIMER_MODE_UNKNOWN, nested_hvm =3D {val =3D 0}, altp2m =3D {val =3D 0=
},
system_firmware =3D 0x0,
      smbios_firmware =3D 0x0, acpi_firmware =3D 0x0, hdtype =3D
LIBXL_HDTYPE_IDE, nographic =3D {val =3D 0}, vga =3D {kind =3D
LIBXL_VGA_INTERFACE_TYPE_UNKNOWN}, vnc =3D {enable =3D {
          val =3D 0}, listen =3D 0x0, passwd =3D 0x0, display =3D 0, findun=
used =3D
{val =3D 0}}, keymap =3D 0x0, sdl =3D {enable =3D {val =3D 0}, opengl =3D {=
val =3D 0},
display =3D 0x0,
        xauthority =3D 0x0}, spice =3D {enable =3D {val =3D 0}, port =3D 0,=
 tls_port
=3D 0, host =3D 0x0, disable_ticketing =3D {val =3D 0}, passwd =3D 0x0, age=
nt_mouse =3D
{val =3D 0},
        vdagent =3D {val =3D 0}, clipboard_sharing =3D {val =3D 0}, usbredi=
rection
=3D 0, image_compression =3D 0x0, streaming_video =3D 0x0}, gfx_passthru =
=3D {val =3D
0},
      gfx_passthru_kind =3D LIBXL_GFX_PASSTHRU_KIND_DEFAULT, serial =3D 0x0=
,
boot =3D 0x0, usb =3D {val =3D 0}, usbversion =3D 0, usbdevice =3D 0x0, sou=
ndhw =3D
0x0, xen_platform_pci =3D {
        val =3D 0}, usbdevice_list =3D 0x0, vendor_device =3D
LIBXL_VENDOR_DEVICE_NONE, ms_vm_genid =3D {bytes =3D '\000' <repeats 15
times>}, serial_list =3D 0x0, rdm =3D {
        strategy =3D LIBXL_RDM_RESERVE_STRATEGY_IGNORE, policy =3D
LIBXL_RDM_RESERVE_POLICY_INVALID}, rdm_mem_boundary_memkb =3D
18446744073709551615, mca_caps =3D 0}, pv =3D {
      kernel =3D 0x0, slack_memkb =3D 0, bootloader =3D 0x0, bootloader_arg=
s =3D
0x0, cmdline =3D 0x0, ramdisk =3D 0x0, features =3D 0x0, e820_host =3D {val=
 =3D 0}}},
arch_arm =3D {
    gic_version =3D LIBXL_GIC_VERSION_DEFAULT, vuart =3D
LIBXL_VUART_TYPE_UNKNOWN}, altp2m =3D LIBXL_ALTP2M_MODE_DISABLED}

(gdb) p ctx
$5 =3D (libxl_ctx *) 0x0

(gdb) p *ctx
$6 =3D <incomplete type>

(gdb) s

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7b476ad in libxl.ptr_add () from
/usr/local/lib/libxenlight.so.4.10


Is that related to my compiling cmd?
Any help is appreciated.

Thanks,
K

--000000000000f3cba0056c01ec01
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr">Hello all,<br>=
</div><div dir=3D"ltr"><br>

<span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:s=
mall;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norm=
al;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;t=
ext-transform:none;white-space:normal;word-spacing:0px;background-color:rgb=
(255,255,255);text-decoration-style:initial;text-decoration-color:initial;f=
loat:none;display:inline">I&#39;m learning code in xen-4.10.0/tools/xl to f=
ind out how to program with libxl.=C2=A0</span>=C2=A0<div>=C2=A0
<br>I&#39;ve trying to use libxenlight.so (compiled and installed from xen =
4.10.0 source code) to control my vms from my own code until I met this iss=
ue.=C2=A0</div><div>Now my test code follows xl_vmmcontrol.c and tries to c=
reate a VM from its config file (file can be used to successfully create a =
vm with &#39;xl create&#39;).</div><div><br><div>My Xen make is successful =
and I can use &#39;xl&#39; to manage all vms.</div><div><br></div><div>When=
 I test my own code, I got such an error in dmesg&quot;</div><div><br></div=
><div>test[16678]: segfault at 18 ip 00007f69fa6526ad sp 00007ffe1eadedf0 e=
rror 4 in libxenlight.so.4.10.0[7f69fa61a000+bc000] in dmesg<br></div><div>=
<br></div><div>and also segmentation fault in my terminal.</div><div><br></=
div><div>I dumped my debugging info, hoping could give everyone some clue.<=
br><div><br></div><div>FYI, my program was compiled with:</div><div><br></d=
iv><div>gcc -m64 -pthread -std=3Dgnu99=C2=A0 -g xl_executor.c xl_parse.c=C2=
=A0 xl_utils.c xl_nic.c -lxenlight -lxlutil -lxentoollog=C2=A0 -lyajl=C2=A0=
 -o test</div><div><br></div><div>where xl_executor.c is my code of creatin=
g a vm, all other c file are copied from tools/xl/=C2=A0</div><div><br></di=
v><div>GDB bebugging info:<br><br>Breakpoint 3, parse_config_data (config_s=
ource=3D0x7fffffffe360 &quot;/data/chengkun/vms/vm4/vm4.cfg&quot;, <br>=C2=
=A0 =C2=A0 config_data=3D0x6155f0 &quot;# &quot;, &#39;=3D&#39; &lt;repeats=
 69 times&gt;, &quot;\n# Example HVM guest configuration\n# &quot;, &#39;=
=3D&#39; &lt;repeats 69 times&gt;, &quot;\n#\n# This is a fairly m&quot;...=
, config_len=3D1543, <br>=C2=A0 =C2=A0 d_config=3D0x7fffffffdde0) at xl_par=
se.c:993<div><br>993 =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (libxl_cpu_bitmap_alloc=
(ctx, &amp;b_info-&gt;avail_vcpus, l)) {</div><div><br>(gdb) p *c_info</div=
><div>$3 =3D {type =3D LIBXL_DOMAIN_TYPE_HVM, hap =3D {val =3D 0}, oos =3D =
{val =3D 0}, ssidref =3D 0, ssid_label =3D 0x0, name =3D 0x6154f0 &quot;tes=
t_vm&quot;, uuid =3D {<br>=C2=A0 =C2=A0 uuid =3D &quot;O\374\032\231+\330A\=
265\213rV=DE=90\375\020\270&quot;}, xsdata =3D 0x0, platformdata =3D 0x0, p=
oolid =3D 0, pool_name =3D 0x0, run_hotplug_scripts =3D {val =3D 1}, driver=
_domain =3D {<br>=C2=A0 =C2=A0 val =3D 0}}</div><div><br>(gdb) p *b_info</d=
iv><div>$4 =3D {max_vcpus =3D 0, avail_vcpus =3D {size =3D 0, map =3D 0x0},=
 cpumap =3D {size =3D 0, map =3D 0x0}, nodemap =3D {size =3D 0, map =3D 0x0=
}, num_vcpu_hard_affinity =3D 0, <br>=C2=A0 vcpu_hard_affinity =3D 0x0, num=
_vcpu_soft_affinity =3D 0, vcpu_soft_affinity =3D 0x0, numa_placement =3D {=
val =3D 0}, tsc_mode =3D LIBXL_TSC_MODE_DEFAULT, max_memkb =3D 4194304, <br=
>=C2=A0 target_memkb =3D 2097152, video_memkb =3D 18446744073709551615, sha=
dow_memkb =3D 18446744073709551615, rtc_timeoffset =3D 0, exec_ssidref =3D =
0, exec_ssid_label =3D 0x0, <br>=C2=A0 localtime =3D {val =3D 0}, disable_m=
igrate =3D {val =3D 0}, cpuid =3D 0x0, blkdev_start =3D 0x0, num_vnuma_node=
s =3D 0, vnuma_nodes =3D 0x0, max_grant_frames =3D 32, <br>=C2=A0 max_maptr=
ack_frames =3D 1024, device_model_version =3D LIBXL_DEVICE_MODEL_VERSION_UN=
KNOWN, device_model_stubdomain =3D {val =3D 0}, device_model =3D 0x0, devic=
e_model_ssidref =3D 0, <br>=C2=A0 device_model_ssid_label =3D 0x0, device_m=
odel_user =3D 0x0, extra =3D 0x0, extra_pv =3D 0x0, extra_hvm =3D 0x0, sche=
d_params =3D {sched =3D LIBXL_SCHEDULER_UNKNOWN, weight =3D -1, <br>=C2=A0 =
=C2=A0 cap =3D -1, period =3D -1, budget =3D -1, extratime =3D -1, slice =
=3D -1, latency =3D -1}, num_ioports =3D 0, ioports =3D 0x0, num_irqs =3D 0=
, irqs =3D 0x0, num_iomem =3D 0, iomem =3D 0x0, <br>=C2=A0 claim_mode =3D {=
val =3D 0}, event_channels =3D 0, kernel =3D 0x0, cmdline =3D 0x0, ramdisk =
=3D 0x0, device_tree =3D 0x0, acpi =3D {val =3D 0}, bootloader =3D 0x0, boo=
tloader_args =3D 0x0, <br>=C2=A0 timer_mode =3D LIBXL_TIMER_MODE_UNKNOWN, n=
ested_hvm =3D {val =3D 0}, apic =3D {val =3D 0}, dm_restrict =3D {val =3D 0=
}, type =3D LIBXL_DOMAIN_TYPE_HVM, u =3D {hvm =3D {firmware =3D 0x0, <br>=
=C2=A0 =C2=A0 =C2=A0 bios =3D LIBXL_BIOS_TYPE_UNKNOWN, pae =3D {val =3D 0},=
 apic =3D {val =3D 0}, acpi =3D {val =3D 0}, acpi_s3 =3D {val =3D 0}, acpi_=
s4 =3D {val =3D 0}, acpi_laptop_slate =3D {val =3D 0}, nx =3D {<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 val =3D 0}, viridian =3D {val =3D 0}, viridian_enable =
=3D {size =3D 0, map =3D 0x0}, viridian_disable =3D {size =3D 0, map =3D 0x=
0}, timeoffset =3D 0x0, hpet =3D {val =3D 0}, vpt_align =3D {<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 val =3D 0}, mmio_hole_memkb =3D 18446744073709551615, tim=
er_mode =3D LIBXL_TIMER_MODE_UNKNOWN, nested_hvm =3D {val =3D 0}, altp2m =
=3D {val =3D 0}, system_firmware =3D 0x0, <br>=C2=A0 =C2=A0 =C2=A0 smbios_f=
irmware =3D 0x0, acpi_firmware =3D 0x0, hdtype =3D LIBXL_HDTYPE_IDE, nograp=
hic =3D {val =3D 0}, vga =3D {kind =3D LIBXL_VGA_INTERFACE_TYPE_UNKNOWN}, v=
nc =3D {enable =3D {<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D 0}, list=
en =3D 0x0, passwd =3D 0x0, display =3D 0, findunused =3D {val =3D 0}}, key=
map =3D 0x0, sdl =3D {enable =3D {val =3D 0}, opengl =3D {val =3D 0}, displ=
ay =3D 0x0, <br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 xauthority =3D 0x0}, spice =3D =
{enable =3D {val =3D 0}, port =3D 0, tls_port =3D 0, host =3D 0x0, disable_=
ticketing =3D {val =3D 0}, passwd =3D 0x0, agent_mouse =3D {val =3D 0}, <br=
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 vdagent =3D {val =3D 0}, clipboard_sharing =3D=
 {val =3D 0}, usbredirection =3D 0, image_compression =3D 0x0, streaming_vi=
deo =3D 0x0}, gfx_passthru =3D {val =3D 0}, <br>=C2=A0 =C2=A0 =C2=A0 gfx_pa=
ssthru_kind =3D LIBXL_GFX_PASSTHRU_KIND_DEFAULT, serial =3D 0x0, boot =3D 0=
x0, usb =3D {val =3D 0}, usbversion =3D 0, usbdevice =3D 0x0, soundhw =3D 0=
x0, xen_platform_pci =3D {<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D 0}, usbde=
vice_list =3D 0x0, vendor_device =3D LIBXL_VENDOR_DEVICE_NONE, ms_vm_genid =
=3D {bytes =3D &#39;\000&#39; &lt;repeats 15 times&gt;}, serial_list =3D 0x=
0, rdm =3D {<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 strategy =3D LIBXL_RDM_RESERVE_=
STRATEGY_IGNORE, policy =3D LIBXL_RDM_RESERVE_POLICY_INVALID}, rdm_mem_boun=
dary_memkb =3D 18446744073709551615, mca_caps =3D 0}, pv =3D {<br>=C2=A0 =
=C2=A0 =C2=A0 kernel =3D 0x0, slack_memkb =3D 0, bootloader =3D 0x0, bootlo=
ader_args =3D 0x0, cmdline =3D 0x0, ramdisk =3D 0x0, features =3D 0x0, e820=
_host =3D {val =3D 0}}}, arch_arm =3D {<br>=C2=A0 =C2=A0 gic_version =3D LI=
BXL_GIC_VERSION_DEFAULT, vuart =3D LIBXL_VUART_TYPE_UNKNOWN}, altp2m =3D LI=
BXL_ALTP2M_MODE_DISABLED}</div><div><br>(gdb) p ctx<br>$5 =3D (libxl_ctx *)=
 0x0</div><div><br>(gdb) p *ctx<br>$6 =3D &lt;incomplete type&gt;</div><div=
><br>(gdb) s<br><br>Program received signal SIGSEGV, Segmentation fault.<br=
>0x00007ffff7b476ad in libxl.ptr_add () from /usr/local/lib/libxenlight.so.=
4.10<br></div></div></div></div><div><br></div><div><br></div><div>Is that =
related to my compiling cmd?=C2=A0</div><div>Any help is appreciated.</div>=
<div><br></div><div>Thanks,</div><div>K</div></div></div></div>

--000000000000f3cba0056c01ec01--


--===============5035400673396678488==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============5035400673396678488==--


From xen-users-bounces@lists.xenproject.org Sun May 13 18:31:41 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 13 May 2018 18:31:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fHvlM-0005yL-QX; Sun, 13 May 2018 18:30:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fml8=ia=gmail.com=webdawg@srs-us1.protection.inumbo.net>)
 id 1fHvlL-0005yG-PH
 for xen-users@lists.xenproject.org; Sun, 13 May 2018 18:30:27 +0000
X-Inumbo-ID: 7850505e-56db-11e8-9728-bc764e045a96
Received: from mail-lf0-x22d.google.com (unknown [2a00:1450:4010:c07::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7850505e-56db-11e8-9728-bc764e045a96;
 Sun, 13 May 2018 20:28:46 +0200 (CEST)
Received: by mail-lf0-x22d.google.com with SMTP id y72-v6so14736492lfd.2
 for <xen-users@lists.xenproject.org>; Sun, 13 May 2018 11:30:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=JeTDODjmnh0cTnvHpzImS0phU0r15B/w3vMadnBgK0U=;
 b=kjN3t2mJKxMSD0UH6XwAUhmSsG2fEyp68MZE7gz5sU9EHATP7UBOYI5dlFfRTWFEHi
 oz/mONr95TaXmrtZVt72TLT8uhV2nTWtOy+YOCjV/ISiTp0htRvXFPQG+UVr2jAbvAg6
 KMEhOS3I5ShNrIk4YXPKeGPK59acbVF5P3PHDOsfIDo8ojFu218jM9fvj0zLt7+iqtMV
 fBxH01LL6HZCBEHC2vzrt3H5FzkC0631+JQ353kDtsWGmKmYSNo+KkO5jycixCGFK/rX
 f6ljO4/Evi4L8u8afqlh6vdGzuNE1aMqmGKIK3y1cftKXc5iwdfH9Vjb5xdfiDYg0SdD
 0qsg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=JeTDODjmnh0cTnvHpzImS0phU0r15B/w3vMadnBgK0U=;
 b=KOz1SV7skNL0MpJ6ENZ/bzsllB9NOk2iwcLFCRZQsJJg73kubAEyUlWZBn3zvYiMW1
 9MG6QH48Be7ht6oQ8qE8EAAeKYKNu48mMxpYJR9cG9GAMkVXnzkE6U4Np6ls9OaGArtX
 N8Xp7ADYpX+XfT0ZNzpg+hY/1v4WhBFZAIoZxwmTcFER+exHqx67b7Mb5k5IlrxhocSf
 y92G611Jg4PYWr+AkXBOwEp544sR7idwtXceZcq5Bnmeeyu9SgntTdAZoVDAvyk3uYVa
 +3S7XvSpcyBcrGHbnKParGrIwE0BGTLPFKp29sYCuy4hls5TccCBYR/ihNtXs4u+Ht5N
 TygQ==
X-Gm-Message-State: ALKqPwdJr39bQvea3nCusMXkTbR7ozNUpohfnvpsU3jCLs2I3XWihqFn
 XpxLHW4gdF61HgEr83SEAJWgZLkChELIMdoK3PJu+A==
X-Google-Smtp-Source: AB8JxZo+Zta4Vuo9ExalUxik0yTGE07wHsH3tzjIlWc75gYvhZE/9YbZhFJUZ8ryWBuEripQKVhOzYJOyYXApWyq/Og=
X-Received: by 2002:a2e:8693:: with SMTP id
 l19-v6mr2816948lji.91.1526236223047; 
 Sun, 13 May 2018 11:30:23 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.17.80 with HTTP; Sun, 13 May 2018 11:30:02 -0700 (PDT)
From: WebDawg <webdawg@gmail.com>
Date: Sun, 13 May 2018 14:30:02 -0400
Message-ID: <CAKdd5H_9aNTLiWRWN528Vq4chkgks6yTz3WGA0UFq7ay8A4EQA@mail.gmail.com>
To: xen-users@lists.xenproject.org
Subject: [Xen-users] Change Mailing List Settings
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SXQgc2VlbXMgbGlrZSB3aXRoIGV2ZXJ5IG1haWxpbmcgbGlzdCB0aGF0IHdoZW4geW91IHJlcGx5
LCBpdCByZXBsaWVzCmJhY2sgdG8gdGhlIG1haWxpbmcgbGlzdC4KClRoaXMgaXMgbm90IHRoZSBj
YXNlIGZvciB4ZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKCklzIHRoZWlyIGFueXdheSB0
byBjaGFuZ2UgdGhpcyBzZXR0aW5nLCBpdCBzZWVtcyBsaWtlIGEgZmFpciBhbW91bnQgb2YKcG9z
dHMgdG8gdGhpcyBsaXN0IG5ldmVyIGdldCBhIHJlc3BvbnNlIGFuZCBJIGFtIHdvbmRlcmluZyBp
ZiBtb3N0IG9mCnRoZSByZXNwb25zZXMgZ2V0IGxvc3QgaW4gZGlyZWN0IGNvbW11bmljYXRpb24s
IG9yIGlzIHRoaXMgbGlzdCBqdXN0CmtpbmRhIGRlYWQ/CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vy
c0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLXVzZXJz

From xen-users-bounces@lists.xenproject.org Fri May 18 15:00:53 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 May 2018 15:00:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fJgrH-0004Nn-Ik; Fri, 18 May 2018 14:59:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=vvqy=if=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fJgrG-0004NY-9x
 for xen-users@lists.xenproject.org; Fri, 18 May 2018 14:59:50 +0000
X-Inumbo-ID: dc46a528-5aab-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dc46a528-5aab-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 16:58:02 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D7D83AF7C;
 Fri, 18 May 2018 14:59:46 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-users <xen-users@lists.xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>, xen-announce@lists.xenproject.org
Message-ID: <86c64e86-d6a2-c1f0-6f19-db6620b3652c@suse.com>
Date: Fri, 18 May 2018 16:59:45 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
Content-Language: de-DE
Subject: [Xen-users] Xen 4.11 RC5
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGkgYWxsLAoKWGVuIDQuMTEgcmM1IGlzIHRhZ2dlZC4gWW91IGNhbiBjaGVjayB0aGF0IG91dCBm
cm9tIHhlbi5naXQ6CgpnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCA0LjExLjAtcmM1CgpG
b3IgeW91ciBjb252ZW5pZW5jZSB0aGVyZSBpcyBhbHNvIGEgdGFyYmFsbCBhdDoKaHR0cHM6Ly9k
b3dubG9hZHMueGVucHJvamVjdC5vcmcvcmVsZWFzZS94ZW4vNC4xMS4wLXJjNS94ZW4tNC4xMS4w
LXJjNS50YXIuZ3oKCkFuZCB0aGUgc2lnbmF0dXJlIGlzIGF0OgpodHRwczovL2Rvd25sb2Fkcy54
ZW5wcm9qZWN0Lm9yZy9yZWxlYXNlL3hlbi80LjExLjAtcmM1L3hlbi00LjExLjAtcmM1LnRhci5n
ei5zaWcKClBsZWFzZSBzZW5kIGJ1ZyByZXBvcnRzIGFuZCB0ZXN0IHJlcG9ydHMgdG8geGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnLgpXaGVuIHNlbmRpbmcgYnVnIHJlcG9ydHMsIHBsZWFz
ZSBDQyByZWxldmFudCBtYWludGFpbmVycyBhbmQgbWUKKGpncm9zc0BzdXNlLmNvbSkuCgpBcyBh
IHJlbWluZGVyLCB0aGVyZSB3aWxsIGJlIGFub3RoZXIgWGVuIFRlc3QgRGF5IG9uIE1heSAyMm5k
LgoKU2VlIGluc3RydWN0aW9ucyBvbjoKCmh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtp
L1hlbl80LjExX1JDX3Rlc3RfaW5zdHJ1Y3Rpb25zCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApY
ZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

From xen-users-bounces@lists.xenproject.org Sun May 20 20:43:43 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 20 May 2018 20:43:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fKV9u-0003DY-IH; Sun, 20 May 2018 20:42:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=nnpy=ih=godawa.de=nospam@srs-us1.protection.inumbo.net>)
 id 1fKV9s-0003DT-Oh
 for xen-users@lists.xenproject.org; Sun, 20 May 2018 20:42:25 +0000
X-Inumbo-ID: 091e2a7e-5c6e-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 091e2a7e-5c6e-11e8-9728-bc764e045a96;
 Sun, 20 May 2018 22:40:32 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1526848940;
 s=strato-dkim-0002; d=godawa.de;
 h=Date:Message-ID:Subject:From:To:X-RZG-CLASS-ID:X-RZG-AUTH:From:
 Subject:Sender;
 bh=qQJDCe2f+u9S30on8fxuoIsi/YiOrV4jyScxemx5lN8=;
 b=s45v9P8Vn3YCizYyrLR+jdjXp4khsF5zMiZJ3KHfqsTvIOwhjcLC78q/QGldsvxkp5
 YvDpv+Wo8dOBc7oM/CcorKFLBld8c/pHGlBBofU1Lzx5FGYrUDEJfX/sl3WW6OnWuIcg
 1GwbvtQ96BMXBmPYYBEHv12ATGl0P4y3ZIjLWy3M065tR9bkzsWGFCg+qf/Ltah9W9Qt
 DyUT/FLfAAucMCHjVYeC0TaEOEpPZdsHGzKGGCu6DaOoKIvv7R07XXXqPDUxHBxjQmUy
 8i2VaxFwgFtvnjKbLESe7lsVFjCXl0S52+uUQrywoO6cC045tBCWPenog7IL6eLhejo+
 721w==
X-RZG-AUTH: ":OGQLZ0+kfd/4rJXWgdRWin6BcHqqexya6t+pc3ay3Fa8c4nrhPEKSmEGm3id4LwyXNCWfZm68iKfrzQAdAcelcqMIiOA1cU+2lUk"
X-RZG-CLASS-ID: mo00
Received: from mactptg02.local by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id 60849bu4KKgJX4u
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate)
 for <xen-users@lists.xenproject.org>;
 Sun, 20 May 2018 22:42:19 +0200 (CEST)
To: xen-users@lists.xenproject.org
From: thg <nospam@godawa.de>
Message-ID: <9a83fe53-20ae-e149-0390-cc19f5b59215@godawa.de>
Date: Sun, 20 May 2018 22:42:19 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:52.0)
 Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
Content-Language: en-GB
Subject: [Xen-users] Xen with Ceph over libvirt not working ...
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGkgZXZlcnlib2R5LAoKbG9uZyB0aW1lIGFnbywgd2hlbiBJIHdhcyBvbiB0aGlzIGxpc3QsIFhl
biAzLjAgd2FzIG5vdCB5ZXQgcmVsZWFzZWQgOi0pCgpCdXQsIEknbSBzdGlsbCB3aXRoIFhlbiA6
LUQKCkluIHRoZSBwYXN0IEkgd2FzIHVzaW5nIFhlbiB3aXRoIERSQkQgYW5kIEdsdXN0ZXJGUyBh
cyBzdG9yYWdlLCBidXQgbm93LApJIGhhdmUgdG8gZ28gd2l0aCBDZXBoIHRvby4KClNvZnR3YXJl
IEknbSB1c2luZzoKLSBDZW50T1MgNy41LjE4MDQKLSBLZXJuZWw6IDQuOS44Ni0zMC5lbDcgICAg
ICAgICAgICAgQGNlbnRvcy12aXJ0LXhlbi00OAotIFhlbjogNC44LjMtNS5lbDcgICAgICAgICAg
ICAgICAgICBAY2VudG9zLXZpcnQteGVuLTQ4Ci0gbGlidmlydC14ZW46IDQuMS4wLTIueGVuNDgu
ZWw3ICAgIEBjZW50b3MtdmlydC14ZW4tNDgKLSBDZXBoOiAyOjEyLjIuNS0wLmVsNyAgICAgICAg
ICAgICAgQENlcGgKClhlbiBpdHNlbGYgd29ya3MsIGFzIGRvZXMgQ2VwaCB0b28sIGJ1dCB1c2lu
ZyB0aGUgQ2VwaC1SQkQgZnJvbSBYZW4gdmlhCmxpYnZpcnQgZmFpbHMgLSBhY2Nlc3NpbmcgdGhl
bSBkaXJlY3RseSBhZnRlciBkb2luZyAicmJkIG1hcCIgYW5kCmRlZmluaW5nIHRoZSAiL2Rldi9y
YmROTiIgYXMgcGh5c2ljYWwgZGV2aWNlIGluIHRoZSB2bS1jb25maWcgd29ya3MsIGJ1dAp3aXRo
IG1hbnkgdm0ncyBpdCBpcyB0b28gImNvbmZ1c2luZyIuCgpBcyBmYXIgYXMgSSB1bmRlcnN0b29k
LCB0aGVyZSBpcyBzdGlsbCBubyBDZXBoLXN1cHBvcnQgaW4gWGVuLCBzaW5jZSBpdAp3YXMgYW5u
b3VuY2VkIGluIDIwMTMsIHNvIHRoZSB3YXkgdG8gZ28gaXMgd2l0aCBsaWJ2aXJ0PwoKCkkgd2Fz
IGZvbGxvd2luZyB0aGlzIGd1aWRlLCB0byBzZXR1cCBDZXBoIHdpdGggbGlidmlydDoKPGh0dHA6
Ly9kb2NzLmNlcGguY29tL2RvY3MvbWFzdGVyL3JiZC9saWJ2aXJ0Lz46CgojIGNlcGggYXV0aCBn
ZXQtb3ItY3JlYXRlIGNsaWVudC5saWJ2aXJ0IG1vbiAncHJvZmlsZSByYmQnIG9zZCAncHJvZmls
ZQpyYmQgcG9vbD1kZXZlbC1wb29sJwotPiBbY2xpZW50LmxpYnZpcnRdCiAgICAgICBrZXkgPSBB
UUJUaHdGYkdGUllGeHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eD09CiMgY2VwaCBhdXRoIGxzCi0+
IC4uLgogICBjbGllbnQubGlidmlydAogICAgICAga2V5OiBBUUJUaHdGYkdGUllGeHh4eHh4eHh4
eHh4eHh4eHh4eHh4eHh4eD09CiAgICAgICBjYXBzOiBbbW9uXSBwcm9maWxlIHJiZAogICAgICAg
Y2FwczogW29zZF0gcHJvZmlsZSByYmQgcG9vbD1kZXZlbC1wb29sCiAgICAgICAuLi4KIyB2aSBz
ZWNyZXQueG1sCi0+CjxzZWNyZXQgZXBoZW1lcmFsPSdubycgcHJpdmF0ZT0nbm8nPgogICAgICAg
IDx1c2FnZSB0eXBlPSdjZXBoJz4KICAgICAgICAgICAgICAgIDxuYW1lPmNsaWVudC5saWJ2aXJ0
IHNlY3JldDwvbmFtZT4KICAgICAgICA8L3VzYWdlPgo8L3NlY3JldD4KCiMgdmlyc2ggc2VjcmV0
LWRlZmluZSAtLWZpbGUgc2VjcmV0LnhtbAotPiBTZWNyZXQgMDdmM2EwZmUtMDAwMC0xMTExLTIy
MjItMzMzMzMzMzMzMzMzIGNyZWF0ZWQKIyBjZXBoIGF1dGggZ2V0LWtleSBjbGllbnQubGlidmly
dCA+IGNsaWVudC5saWJ2aXJ0LmtleQojIGNhdCBjbGllbnQubGlidmlydC5rZXkKLT4gQVFCVGh3
RmJHRlJZRnh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHg9PQojIHZpcnNoIHNlY3JldC1zZXQtdmFs
dWUgLS1zZWNyZXQgMDdmM2EwZmUtMDAwMC0xMTExLTIyMjItMzMzMzMzMzMzMzMzCi0tYmFzZTY0
ICQoY2F0IGNsaWVudC5saWJ2aXJ0LmtleSkKLT4gU2VjcmV0IHZhbHVlIHNldAoKIyB2aSB4bWwv
dGVzdHZtMy54bWwKLT4KPGRvbWFpbiB0eXBlPSd4ZW4nPgogIDxuYW1lPnRlc3R2bTM8L25hbWU+
CiAgLi4uCiAgPGRldmljZXM+CiAgICA8ZGlzayB0eXBlPSduZXR3b3JrJyBkZXZpY2U9J2Rpc2sn
PgogICAgICA8c291cmNlIHByb3RvY29sPSdyYmQnIG5hbWU9J2RldmVsLXBvb2wvdGVzdHZtMy5y
YmQnPgogICAgICAgIDxob3N0IG5hbWU9IjEwLjIwLjMwLjEiIHBvcnQ9IjY3ODkiLz4KICAgICAg
ICA8aG9zdCBuYW1lPSIxMC4yMC4zMC4yIiBwb3J0PSI2Nzg5Ii8+CiAgICAgICAgPGhvc3QgbmFt
ZT0iMTAuMjAuMzAuMyIgcG9ydD0iNjc4OSIvPgogICAgICA8L3NvdXJjZT4KICAgICAgPGF1dGgg
dXNlcm5hbWU9J2xpYnZpcnQnPgogICAgICAgIDxzZWNyZXQgdHlwZT0nY2VwaCcgdXVpZD0nMDdm
M2EwZmUtMDAwMC0xMTExLTIyMjItMzMzMzMzMzMzMzMzJy8+CiAgICAgIDwvYXV0aD4KICAgICAg
PHRhcmdldCBkZXY9J3h2ZGEnIGJ1cz0neGVuJy8+CiAgICA8L2Rpc2s+CiAgICAuLi4KCiMgdmly
c2ggZGVmaW5lIHhtbC90ZXN0dm0zLnhtbAotPiBEb21haW4gdGVzdHZtMyBkZWZpbmVkIGZyb20g
eG1sL3Rlc3R2bTMueG1sCiMgdmlyc2ggc3RhcnQgLS1jb25zb2xlIHRlc3R2bTMKZXJyb3I6IEZh
aWxlZCB0byBzdGFydCBkb21haW4gdGVzdHZtMwplcnJvcjogaW50ZXJuYWwgZXJyb3I6IGxpYnhl
bmxpZ2h0IGZhaWxlZCB0byBjcmVhdGUgbmV3IGRvbWFpbiAndGVzdHZtMycKCgpTbyAic29tdGhp
bmciIGdvZXMgd3Jvbmc6CgojIGNhdCAvdmFyL2xvZy9saWJ2aXJ0L2xpYnhsL2xpYnhsLWRyaXZl
ci5sb2cKLT4gLi4uCjIwMTgtMDUtMjAgMTU6Mjg6MTUuMjcwKzAwMDA6IGxpYnhsOgpsaWJ4bF9i
b290bG9hZGVyLmM6NjM0OmJvb3Rsb2FkZXJfZmluaXNoZWQ6IGJvb3Rsb2FkZXIgZmFpbGVkIC0g
Y29uc3VsdApsb2dmaWxlIC92YXIvbG9nL3hlbi9ib290bG9hZGVyLjcubG9nCjIwMTgtMDUtMjAg
MTU6Mjg6MTUuMjcwKzAwMDA6IGxpYnhsOgpsaWJ4bF9leGVjLmM6MTE4OmxpYnhsX3JlcG9ydF9j
aGlsZF9leGl0c3RhdHVzOiBib290bG9hZGVyIFsyNjY0MF0KZXhpdGVkIHdpdGggZXJyb3Igc3Rh
dHVzIDEKMjAxOC0wNS0yMCAxNToyODoxNS4yNzErMDAwMDogbGlieGw6CmxpYnhsX2NyZWF0ZS5j
OjEyNTk6ZG9tY3JlYXRlX3JlYnVpbGRfZG9uZTogY2Fubm90IChyZS0pYnVpbGQgZG9tYWluOiAt
MwoKIyBjYXQgL3Zhci9sb2cveGVuL2Jvb3Rsb2FkZXIuNy5sb2cKLT4KVHJhY2ViYWNrIChtb3N0
IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi91c3IvbGliNjQveGVuL2Jpbi9weWdydWIiLCBs
aW5lIDg5NiwgaW4gPG1vZHVsZT4KICAgIHBhcnRfb2ZmcyA9IGdldF9wYXJ0aXRpb25fb2Zmc2V0
cyhmaWxlKQogIEZpbGUgIi91c3IvbGliNjQveGVuL2Jpbi9weWdydWIiLCBsaW5lIDExMywgaW4g
Z2V0X3BhcnRpdGlvbl9vZmZzZXRzCiAgICBpbWFnZV90eXBlID0gaWRlbnRpZnlfZGlza19pbWFn
ZShmaWxlKQogIEZpbGUgIi91c3IvbGliNjQveGVuL2Jpbi9weWdydWIiLCBsaW5lIDU2LCBpbiBp
ZGVudGlmeV9kaXNrX2ltYWdlCiAgICBmZCA9IG9zLm9wZW4oZmlsZSwgb3MuT19SRE9OTFkpCk9T
RXJyb3I6IFtFcnJubyAyXSBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5OgoncmJkOmRldmVsLXBv
b2wvdGVzdHZtMy5yYmQ6aWQ9bGlidmlydDprZXk9QVFCVGh3RmJHRlJZRnh4eHh4eHh4eHh4eHh4
eHh4eHh4eHh4eHg9PTphdXRoX3N1cHBvcnRlZD1jZXBoeFxcO25vbmU6bW9uX2hvc3Q9MTAuMjAu
MzAuMVxcOjY3ODlcXDsxMC4yMC4zMC4yXFw6Njc4OVxcOzEwLjIwLjMwLjNcXDo2Nzg5JwoKClNv
LCBhcyBmYXIgYXMgSSAicmVhZCIgdGhlIGxvZ3MsIFhlbiBkb2VzIG5vdCBmaW5kIHRoZSBSQkQt
ZGV2aWNlLCBidXQgSQpoYXZlIG5vIGNsdWUsIGhvdyBJIGNhbiBzb2x2ZSB0aGlzIDotKCBBbnkg
aWRlYSBob3cgaXQgbWlnaHQgd29yaz8KCgpUaGFua3MgYSBsb3QsCi0tIApraW5kIHJlZ2FyZHMs
Cgp0aGcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tdXNlcnM=

From xen-users-bounces@lists.xenproject.org Mon May 21 17:26:33 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 17:26:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fKoYp-0007cc-Ke; Mon, 21 May 2018 17:25:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lzrk=ii=gmail.com=florian.heigl@srs-us1.protection.inumbo.net>)
 id 1fKoYo-0007cV-OQ
 for xen-users@lists.xenproject.org; Mon, 21 May 2018 17:25:26 +0000
X-Inumbo-ID: b0059031-5d1b-11e8-9728-bc764e045a96
Received: from mail-wm0-x233.google.com (unknown [2a00:1450:400c:c09::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b0059031-5d1b-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 19:23:34 +0200 (CEST)
Received: by mail-wm0-x233.google.com with SMTP id f6-v6so26554389wmc.4
 for <xen-users@lists.xenproject.org>; Mon, 21 May 2018 10:25:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=from:message-id:mime-version:subject:date:in-reply-to:cc:to
 :references; bh=RJ9W/VBTvWzz0mC3UhVlWPiiMUTbQYfQSqsun4axA2s=;
 b=Bk6FQE9Keu7kW25hWZQzccYpW7gQYnbYPxpfRg2SLnAwENgdbplBHNgJ60XaaswcOW
 z04RZcD3yOdq4+/MP8tUjO/Eho7Trot2Ic4YpSu9OQF5taO1DMsqKsp611Msd9QbORJV
 S8TI76/RyNKl6i7/pP0IZ/7BuuUOVcF476QMbvwuKvbuLcqv0hzR/oZBwkiNisxAy9NW
 89+X8DzAxOmbsaVsj2fx2TooSkWSxqRsSlvecSPTnmZhmAH3g7Mu1GpJYPW+VP9Ip68C
 nAn+7D1F5gn2KoEmWgjUeTvtYyZQjnwesbUcMkKy5bIT1rRFPWUMjKMQz1FmkNollJEv
 V8lQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:from:message-id:mime-version:subject:date
 :in-reply-to:cc:to:references;
 bh=RJ9W/VBTvWzz0mC3UhVlWPiiMUTbQYfQSqsun4axA2s=;
 b=D6/PfbTUqUzWjucLnnVseTw66QHodgKP90Nqs4kdPlD2fsUTI5hr2jVOZ96qo7IRod
 f5jNovfc0Z00hBVB3zuoQVbZ5axR3UsjWYB7h0s6XqiJ6IJLGyGAaWPuAr42AODA8y7H
 YZxBwMq7maRUHdYGwY5QNHD/jozLrH/+3to6z4oord3C8q01ic5XfREb3jHyoAS3qKm8
 6lXCQAIJf74uQxCGHhEotTIWCn2xGR7WfzPLavAxeEYh74h8XfFPCCy91sJONDdWgZPw
 yvBRYeiHaZSiFZVAH4aCg20jovxSPAns3Or6cA0OPmLd21FXkbffg30Te+Jr/2ZhriY5
 VqUQ==
X-Gm-Message-State: ALKqPwejbKnbWxPCdCMIFppDKwh3Btq9gfHGn5M0OU8EkTyXWvqOoTHJ
 alpulWOpHbjMFzrFzLtFfk4xo9WE
X-Google-Smtp-Source: AB8JxZrwqzw57YHVOXpCCore/fNvFuhgqvQtZ8G0mi5dNOQSCtFvboLIKcwlFLiEoYsl1P092GF+rA==
X-Received: by 2002:a1c:7c0c:: with SMTP id x12-v6mr1041463wmc.0.1526923523885; 
 Mon, 21 May 2018 10:25:23 -0700 (PDT)
Received: from utopia.fritz.box (ppp-83-171-155-112.dynamic.mnet-online.de.
 [83.171.155.112])
 by smtp.gmail.com with ESMTPSA id o9-v6sm14771142wrn.74.2018.05.21.10.25.22
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 21 May 2018 10:25:23 -0700 (PDT)
From: Florian Heigl <florian.heigl@gmail.com>
Message-Id: <228F8397-CED1-40D6-BB07-D8C38C205472@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 11.3 \(3445.6.18\))
Date: Mon, 21 May 2018 19:25:21 +0200
In-Reply-To: <9a83fe53-20ae-e149-0390-cc19f5b59215@godawa.de>
To: thg <nospam@godawa.de>
References: <9a83fe53-20ae-e149-0390-cc19f5b59215@godawa.de>
X-Mailer: Apple Mail (2.3445.6.18)
Subject: Re: [Xen-users] Xen with Ceph over libvirt not working ...
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: xen-users@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============8032935048436159178=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>


--===============8032935048436159178==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_9A7EE366-3232-4935-B6A5-43BD956C9547"


--Apple-Mail=_9A7EE366-3232-4935-B6A5-43BD956C9547
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi,

we hacked something like 5 years ago:
https://github.com/FlorianHeigl/xen-ceph-rbd =
<https://github.com/FlorianHeigl/xen-ceph-rbd>
Maybe it still works.
It's without a libvirt layer, libvirt integration is another story.

(Noone cared back then, just as noone cares now... so I also don't care.=20=

But maybe it helps you nonetheless. It worked...)

Flo


> Am 20.05.2018 um 22:42 schrieb thg <nospam@godawa.de>:
>=20
> Hi everybody,
>=20
> long time ago, when I was on this list, Xen 3.0 was not yet released =
:-)
>=20
> But, I'm still with Xen :-D
>=20
> In the past I was using Xen with DRBD and GlusterFS as storage, but =
now,
> I have to go with Ceph too.
>=20
> Software I'm using:
> - CentOS 7.5.1804
> - Kernel: 4.9.86-30.el7             @centos-virt-xen-48
> - Xen: 4.8.3-5.el7                  @centos-virt-xen-48
> - libvirt-xen: 4.1.0-2.xen48.el7    @centos-virt-xen-48
> - Ceph: 2:12.2.5-0.el7              @Ceph
>=20
> Xen itself works, as does Ceph too, but using the Ceph-RBD from Xen =
via
> libvirt fails - accessing them directly after doing "rbd map" and
> defining the "/dev/rbdNN" as physical device in the vm-config works, =
but
> with many vm's it is too "confusing".
>=20
> As far as I understood, there is still no Ceph-support in Xen, since =
it
> was announced in 2013, so the way to go is with libvirt?
>=20
>=20
> I was following this guide, to setup Ceph with libvirt:
> <http://docs.ceph.com/docs/master/rbd/libvirt/>:
>=20
> # ceph auth get-or-create client.libvirt mon 'profile rbd' osd =
'profile
> rbd pool=3Ddevel-pool'
> -> [client.libvirt]
>       key =3D AQBThwFbGFRYFxxxxxxxxxxxxxxxxxxxxxxxxx=3D=3D
> # ceph auth ls
> -> ...
>   client.libvirt
>       key: AQBThwFbGFRYFxxxxxxxxxxxxxxxxxxxxxxxxx=3D=3D
>       caps: [mon] profile rbd
>       caps: [osd] profile rbd pool=3Ddevel-pool
>       ...
> # vi secret.xml
> ->
> <secret ephemeral=3D'no' private=3D'no'>
>        <usage type=3D'ceph'>
>                <name>client.libvirt secret</name>
>        </usage>
> </secret>
>=20
> # virsh secret-define --file secret.xml
> -> Secret 07f3a0fe-0000-1111-2222-333333333333 created
> # ceph auth get-key client.libvirt > client.libvirt.key
> # cat client.libvirt.key
> -> AQBThwFbGFRYFxxxxxxxxxxxxxxxxxxxxxxxxx=3D=3D
> # virsh secret-set-value --secret 07f3a0fe-0000-1111-2222-333333333333
> --base64 $(cat client.libvirt.key)
> -> Secret value set
>=20
> # vi xml/testvm3.xml
> ->
> <domain type=3D'xen'>
>  <name>testvm3</name>
>  ...
>  <devices>
>    <disk type=3D'network' device=3D'disk'>
>      <source protocol=3D'rbd' name=3D'devel-pool/testvm3.rbd'>
>        <host name=3D"10.20.30.1" port=3D"6789"/>
>        <host name=3D"10.20.30.2" port=3D"6789"/>
>        <host name=3D"10.20.30.3" port=3D"6789"/>
>      </source>
>      <auth username=3D'libvirt'>
>        <secret type=3D'ceph' =
uuid=3D'07f3a0fe-0000-1111-2222-333333333333'/>
>      </auth>
>      <target dev=3D'xvda' bus=3D'xen'/>
>    </disk>
>    ...
>=20
> # virsh define xml/testvm3.xml
> -> Domain testvm3 defined from xml/testvm3.xml
> # virsh start --console testvm3
> error: Failed to start domain testvm3
> error: internal error: libxenlight failed to create new domain =
'testvm3'
>=20
>=20
> So "somthing" goes wrong:
>=20
> # cat /var/log/libvirt/libxl/libxl-driver.log
> -> ...
> 2018-05-20 15:28:15.270+0000: libxl:
> libxl_bootloader.c:634:bootloader_finished: bootloader failed - =
consult
> logfile /var/log/xen/bootloader.7.log
> 2018-05-20 15:28:15.270+0000: libxl:
> libxl_exec.c:118:libxl_report_child_exitstatus: bootloader [26640]
> exited with error status 1
> 2018-05-20 15:28:15.271+0000: libxl:
> libxl_create.c:1259:domcreate_rebuild_done: cannot (re-)build domain: =
-3
>=20
> # cat /var/log/xen/bootloader.7.log
> ->
> Traceback (most recent call last):
>  File "/usr/lib64/xen/bin/pygrub", line 896, in <module>
>    part_offs =3D get_partition_offsets(file)
>  File "/usr/lib64/xen/bin/pygrub", line 113, in get_partition_offsets
>    image_type =3D identify_disk_image(file)
>  File "/usr/lib64/xen/bin/pygrub", line 56, in identify_disk_image
>    fd =3D os.open(file, os.O_RDONLY)
> OSError: [Errno 2] No such file or directory:
> =
'rbd:devel-pool/testvm3.rbd:id=3Dlibvirt:key=3DAQBThwFbGFRYFxxxxxxxxxxxxxx=
xxxxxxxxxxx=3D=3D:auth_supported=3Dcephx\\;none:mon_host=3D10.20.30.1\\:67=
89\\;10.20.30.2\\:6789\\;10.20.30.3\\:6789'
>=20
>=20
> So, as far as I "read" the logs, Xen does not find the RBD-device, but =
I
> have no clue, how I can solve this :-( Any idea how it might work?
>=20
>=20
> Thanks a lot,
> --=20
> kind regards,
>=20
> thg
>=20
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/xen-users


--Apple-Mail=_9A7EE366-3232-4935-B6A5-43BD956C9547
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D"">Hi,<div class=3D""><br class=3D""></div><div class=3D"">we =
hacked something like 5 years ago:</div><div class=3D""><a =
href=3D"https://github.com/FlorianHeigl/xen-ceph-rbd" =
class=3D"">https://github.com/FlorianHeigl/xen-ceph-rbd</a></div><div =
class=3D""><div class=3D"">Maybe it still works.</div></div><div =
class=3D"">It's without a libvirt layer, libvirt integration is another =
story.</div><div class=3D""><br class=3D""></div><div class=3D"">(Noone =
cared back then, just as noone cares now... so I also don't =
care.&nbsp;</div><div class=3D"">But maybe it helps you nonetheless. It =
worked...)</div><div class=3D""><br class=3D""></div><div =
class=3D"">Flo</div><div class=3D""><br class=3D""></div><div =
class=3D""><div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">Am 20.05.2018 um 22:42 schrieb thg &lt;<a =
href=3D"mailto:nospam@godawa.de" =
class=3D"">nospam@godawa.de</a>&gt;:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div class=3D"">Hi =
everybody,<br class=3D""><br class=3D"">long time ago, when I was on =
this list, Xen 3.0 was not yet released :-)<br class=3D""><br =
class=3D"">But, I'm still with Xen :-D<br class=3D""><br class=3D"">In =
the past I was using Xen with DRBD and GlusterFS as storage, but now,<br =
class=3D"">I have to go with Ceph too.<br class=3D""><br =
class=3D"">Software I'm using:<br class=3D"">- CentOS 7.5.1804<br =
class=3D"">- Kernel: 4.9.86-30.el7 =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@c=
entos-virt-xen-48<br class=3D"">- Xen: 4.8.3-5.el7 =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;@centos-virt-xen-48<br class=3D"">- =
libvirt-xen: 4.1.0-2.xen48.el7 &nbsp;&nbsp;&nbsp;@centos-virt-xen-48<br =
class=3D"">- Ceph: 2:12.2.5-0.el7 =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;@Ceph<br class=3D""><br class=3D"">Xen itself works, as does Ceph =
too, but using the Ceph-RBD from Xen via<br class=3D"">libvirt fails - =
accessing them directly after doing "rbd map" and<br class=3D"">defining =
the "/dev/rbdNN" as physical device in the vm-config works, but<br =
class=3D"">with many vm's it is too "confusing".<br class=3D""><br =
class=3D"">As far as I understood, there is still no Ceph-support in =
Xen, since it<br class=3D"">was announced in 2013, so the way to go is =
with libvirt?<br class=3D""><br class=3D""><br class=3D"">I was =
following this guide, to setup Ceph with libvirt:<br class=3D"">&lt;<a =
href=3D"http://docs.ceph.com/docs/master/rbd/libvirt/" =
class=3D"">http://docs.ceph.com/docs/master/rbd/libvirt/</a>&gt;:<br =
class=3D""><br class=3D""># ceph auth get-or-create client.libvirt mon =
'profile rbd' osd 'profile<br class=3D"">rbd pool=3Ddevel-pool'<br =
class=3D"">-&gt; [client.libvirt]<br class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;key =3D =
AQBThwFbGFRYFxxxxxxxxxxxxxxxxxxxxxxxxx=3D=3D<br class=3D""># ceph auth =
ls<br class=3D"">-&gt; ...<br class=3D""> &nbsp;&nbsp;client.libvirt<br =
class=3D""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;key: =
AQBThwFbGFRYFxxxxxxxxxxxxxxxxxxxxxxxxx=3D=3D<br class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;caps: [mon] profile rbd<br class=3D"">=
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;caps: [osd] profile rbd =
pool=3Ddevel-pool<br class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...<br class=3D""># vi secret.xml<br =
class=3D"">-&gt;<br class=3D"">&lt;secret ephemeral=3D'no' =
private=3D'no'&gt;<br class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;usage type=3D'ceph'&gt;<br =
class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&lt;name&gt;client.libvirt secret&lt;/name&gt;<br =
class=3D""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/usage&gt;<br =
class=3D"">&lt;/secret&gt;<br class=3D""><br class=3D""># virsh =
secret-define --file secret.xml<br class=3D"">-&gt; Secret =
07f3a0fe-0000-1111-2222-333333333333 created<br class=3D""># ceph auth =
get-key client.libvirt &gt; client.libvirt.key<br class=3D""># cat =
client.libvirt.key<br class=3D"">-&gt; =
AQBThwFbGFRYFxxxxxxxxxxxxxxxxxxxxxxxxx=3D=3D<br class=3D""># virsh =
secret-set-value --secret 07f3a0fe-0000-1111-2222-333333333333<br =
class=3D"">--base64 $(cat client.libvirt.key)<br class=3D"">-&gt; Secret =
value set<br class=3D""><br class=3D""># vi xml/testvm3.xml<br =
class=3D"">-&gt;<br class=3D"">&lt;domain type=3D'xen'&gt;<br class=3D""> =
&nbsp;&lt;name&gt;testvm3&lt;/name&gt;<br class=3D""> &nbsp;...<br =
class=3D""> &nbsp;&lt;devices&gt;<br class=3D""> =
&nbsp;&nbsp;&nbsp;&lt;disk type=3D'network' device=3D'disk'&gt;<br =
class=3D""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;source protocol=3D'rbd' =
name=3D'devel-pool/testvm3.rbd'&gt;<br class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;host name=3D"10.20.30.1" =
port=3D"6789"/&gt;<br class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;host name=3D"10.20.30.2" =
port=3D"6789"/&gt;<br class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;host name=3D"10.20.30.3" =
port=3D"6789"/&gt;<br class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/source&gt;<br class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;auth username=3D'libvirt'&gt;<br =
class=3D""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;secret =
type=3D'ceph' uuid=3D'07f3a0fe-0000-1111-2222-333333333333'/&gt;<br =
class=3D""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/auth&gt;<br class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;target dev=3D'xvda' bus=3D'xen'/&gt;<br =
class=3D""> &nbsp;&nbsp;&nbsp;&lt;/disk&gt;<br class=3D""> =
&nbsp;&nbsp;&nbsp;...<br class=3D""><br class=3D""># virsh define =
xml/testvm3.xml<br class=3D"">-&gt; Domain testvm3 defined from =
xml/testvm3.xml<br class=3D""># virsh start --console testvm3<br =
class=3D"">error: Failed to start domain testvm3<br class=3D"">error: =
internal error: libxenlight failed to create new domain 'testvm3'<br =
class=3D""><br class=3D""><br class=3D"">So "somthing" goes wrong:<br =
class=3D""><br class=3D""># cat =
/var/log/libvirt/libxl/libxl-driver.log<br class=3D"">-&gt; ...<br =
class=3D"">2018-05-20 15:28:15.270+0000: libxl:<br =
class=3D"">libxl_bootloader.c:634:bootloader_finished: bootloader failed =
- consult<br class=3D"">logfile /var/log/xen/bootloader.7.log<br =
class=3D"">2018-05-20 15:28:15.270+0000: libxl:<br =
class=3D"">libxl_exec.c:118:libxl_report_child_exitstatus: bootloader =
[26640]<br class=3D"">exited with error status 1<br class=3D"">2018-05-20 =
15:28:15.271+0000: libxl:<br =
class=3D"">libxl_create.c:1259:domcreate_rebuild_done: cannot (re-)build =
domain: -3<br class=3D""><br class=3D""># cat =
/var/log/xen/bootloader.7.log<br class=3D"">-&gt;<br class=3D"">Traceback =
(most recent call last):<br class=3D""> &nbsp;File =
"/usr/lib64/xen/bin/pygrub", line 896, in &lt;module&gt;<br class=3D""> =
&nbsp;&nbsp;&nbsp;part_offs =3D get_partition_offsets(file)<br class=3D"">=
 &nbsp;File "/usr/lib64/xen/bin/pygrub", line 113, in =
get_partition_offsets<br class=3D""> &nbsp;&nbsp;&nbsp;image_type =3D =
identify_disk_image(file)<br class=3D""> &nbsp;File =
"/usr/lib64/xen/bin/pygrub", line 56, in identify_disk_image<br =
class=3D""> &nbsp;&nbsp;&nbsp;fd =3D os.open(file, os.O_RDONLY)<br =
class=3D"">OSError: [Errno 2] No such file or directory:<br =
class=3D"">'rbd:devel-pool/testvm3.rbd:id=3Dlibvirt:key=3DAQBThwFbGFRYFxxx=
xxxxxxxxxxxxxxxxxxxxxx=3D=3D:auth_supported=3Dcephx\\;none:mon_host=3D10.2=
0.30.1\\:6789\\;10.20.30.2\\:6789\\;10.20.30.3\\:6789'<br class=3D""><br =
class=3D""><br class=3D"">So, as far as I "read" the logs, Xen does not =
find the RBD-device, but I<br class=3D"">have no clue, how I can solve =
this :-( Any idea how it might work?<br class=3D""><br class=3D""><br =
class=3D"">Thanks a lot,<br class=3D"">-- <br class=3D"">kind =
regards,<br class=3D""><br class=3D"">thg<br class=3D""><br =
class=3D"">_______________________________________________<br =
class=3D"">Xen-users mailing list<br class=3D""><a =
href=3D"mailto:Xen-users@lists.xenproject.org" =
class=3D"">Xen-users@lists.xenproject.org</a><br =
class=3D"">https://lists.xenproject.org/mailman/listinfo/xen-users</div></=
div></blockquote></div><br class=3D""></div></body></html>=

--Apple-Mail=_9A7EE366-3232-4935-B6A5-43BD956C9547--


--===============8032935048436159178==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============8032935048436159178==--


From xen-users-bounces@lists.xenproject.org Mon May 21 18:58:21 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 18:58:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fKpzY-0005jT-1p; Mon, 21 May 2018 18:57:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vojk=ii=gmail.com=nickeysgo@srs-us1.protection.inumbo.net>)
 id 1fKpzW-0005jO-Pd
 for xen-users@lists.xenproject.org; Mon, 21 May 2018 18:57:06 +0000
X-Inumbo-ID: 7e369a6b-5d28-11e8-9728-bc764e045a96
Received: from mail-vk0-x235.google.com (unknown [2607:f8b0:400c:c05::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7e369a6b-5d28-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 20:55:13 +0200 (CEST)
Received: by mail-vk0-x235.google.com with SMTP id u8-v6so9393625vku.5
 for <xen-users@lists.xenproject.org>; Mon, 21 May 2018 11:57:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=GWnb2SXYhok88ege0e6oA7LSh3FE3VZjDl7seoKS0QU=;
 b=Ygk/p7qU7+9CgF5em+WzyEkkOFnmeHwCKwn1IHLoHDmIrhVTdkSTFXFwWgC6GjASQ1
 HlUddxRH/AFu0ZrWA7vZS/83vmYHnBthqkSVLD+3wNcUIq5hD5yXPycgxuyHeYOmlSL3
 QdHEC2uSsZCXyJGb3xgXb1MrwA+NcTEsaH8y6OKnXGukynTVd+xFTCSXv6Df4JGQ+lO+
 22f7QFxmE5CubnoyCWwYScK64rMvLfvpDXscffmqWj1BLOnOwnOeZi0UtsyZRIz5Hkhh
 d++KFHptzxxg1HKnuu5ehJbWWCmB4cwreqLRUZvZXQLNyVbz3vwArWyXcAq2H9GoXQJ3
 hfiQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=GWnb2SXYhok88ege0e6oA7LSh3FE3VZjDl7seoKS0QU=;
 b=SumqfiMoT/Bmn4bd7gxoUwsUcARnlocRZwdWnMB45sIMTcJhazdGNTU/nfiEVoNkgk
 Yq0xTTY4LZv/5MFg2enT60tcrYQL159Ve1bQCK0xpKjOBWttU+32Blp6ATU+/4D2w2Z0
 7g9aH4QoebqJB7UwCBULH6qTwBBbz3/foPYnI4BNPRTM8DLDsLFghdHJ6H91wfBcaKqg
 OEwIcXl4N8W11mK5HB0xY/l4aC8wCkLMN4eeaxZH55aBiMvAXphGPxuB07hMq/dsvi1U
 +HniEwkpi/e7PRiMQt5CVK3XvZBQdB1t5+G6jP14hG3AJssVSGHznlddHUJpmwZo2oOz
 MeaA==
X-Gm-Message-State: ALKqPwddXrOo9zrhVGpYVm1kprM7ieYNn5yNAKPPUX+ECwEVedk7rRBW
 Okp73pZKObJ0hvcnajP2FpUkjflhy1AwZg4UkDJvwDQz
X-Google-Smtp-Source: AB8JxZpYlEpDgd+gBpRlzhLoEgOdvXGCdp64fyjf5vRG4SeGpYlbyyfM2u/7zv9pESK+OFyyeIw91Vj21IuYt8n1bbg=
X-Received: by 2002:a1f:b454:: with SMTP id
 d81-v6mr13790768vkf.29.1526929023968; 
 Mon, 21 May 2018 11:57:03 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.90.208 with HTTP; Mon, 21 May 2018 11:57:03 -0700 (PDT)
From: Minjun Hong <nickeysgo@gmail.com>
Date: Tue, 22 May 2018 03:57:03 +0900
Message-ID: <CAFX_q-FtFyYPVJKPE+sZ1UPmq8dSD+SOzczhM3WSb1AB8oqM1w@mail.gmail.com>
To: xen-users@lists.xenproject.org
Subject: [Xen-users] fail to Install Ubunto on a HVM
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8049982317486516833=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

--===============8049982317486516833==
Content-Type: multipart/alternative; boundary="000000000000122c21056cbbdec2"

--000000000000122c21056cbbdec2
Content-Type: text/plain; charset="UTF-8"

Hi.
I'm trying to install Ubuntu on a HVM guest, but having a trouble.
When I type 'xl create' and I proceed to install Ubuntu on the machine by
using vncviewer,
I have a trouble after the partition setting.
The error message is "Failed to create a file system" - "The ext4 file
system creation in partition #1 of Virtual disk 1, partition #1 (xvda1)
failed".

The cfg file that I used is following:

name        = 'guest1'
> kernel="/usr/lib/xen/boot/hvmloader"
> builder='hvm'
> vcpus       = '4'
> memory      = '4096'
> vif         = [ 'ip=192.0.10.4 ,mac=00:16:3E:42:E4:EC, bridge=xenbr0' ]
> disk = [ 'file:/home/nickeys/hvmguest1/disk.img,xvda1,w',
> 'file:/home/nickeys/ubuntu-16.04.3-desktop-amd64.iso,hdc:cdrom,r' ]
> device_model_version='qemu-xen'
> device_model='/usr/lib/xen/bin/qemu-dm'
> boot="dc"
> serial='pty'
> vnclisten=""
> acpi = 1
> apci = 1
> vnc=1
> sdl=0
> usbdevice='tablet'


And I just made the image file (disk.img) as following:

dd if=/dev/zero of=/home/nickeys/hvmguest1/disk.img bs=4096 count=26214400


Is there other information (log) which I should check?
I already checked dmesg of the guest, but nothing was significant.

Sincerely,
Minjun Hong

--000000000000122c21056cbbdec2
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi.</div>I&#39;m trying to install Ubuntu on a HVM gu=
est, but having a trouble.<div>When I type &#39;xl create&#39; and I procee=
d to install Ubuntu on the machine by using vncviewer,</div><div>I have a t=
rouble after the partition setting.</div><div>The error message is &quot;Fa=
iled to create a file system&quot; - &quot;The ext4 file system creation in=
 partition #1 of Virtual disk 1, partition #1 (xvda1) failed&quot;.</div><d=
iv><br></div><div>The cfg file that I used is following:<br><div><div><br><=
/div><div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">name=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =3D &#39;guest1&#39;<br>kernel=3D&quot;/usr/lib/xen/boot/=
hvmloader&quot;<br>builder=3D&#39;hvm&#39;<br>vcpus=C2=A0 =C2=A0 =C2=A0 =C2=
=A0=3D &#39;4&#39;<br>memory=C2=A0 =C2=A0 =C2=A0 =3D &#39;4096&#39;<br>vif=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D [ &#39;ip=3D192.0.10.4 ,mac=3D00:16:3=
E:42:E4:EC, bridge=3Dxenbr0&#39; ]<br>disk =3D [ &#39;file:/home/nickeys/hv=
mguest1/disk.img,xvda1,w&#39;, &#39;file:/home/nickeys/ubuntu-16.04.3-deskt=
op-amd64.iso,hdc:cdrom,r&#39; ]<br>device_model_version=3D&#39;qemu-xen&#39=
;<br>device_model=3D&#39;/usr/lib/xen/bin/qemu-dm&#39;<br>boot=3D&quot;dc&q=
uot;<br>serial=3D&#39;pty&#39;<br>vnclisten=3D&quot;&quot;<br>acpi =3D 1<br=
>apci =3D 1<br>vnc=3D1<br>sdl=3D0<br>usbdevice=3D&#39;tablet&#39;</blockquo=
te></div><div><br></div><div>And I just made the image file (disk.img) as f=
ollowing:</div></div></div><div><br></div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p=
adding-left:1ex">dd if=3D/dev/zero of=3D/home/nickeys/<span style=3D"color:=
rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:norma=
l;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;le=
tter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;wh=
ite-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-de=
coration-style:initial;text-decoration-color:initial;float:none;display:inl=
ine">hvmguest1/disk.img bs=3D4096 count=3D26214400</span></blockquote><div>=
<br></div><div>Is there other information (log) which I should check?</div>=
<div>I already checked dmesg of the guest, but nothing was significant.</di=
v><div><br></div><div>Sincerely,</div><div>Minjun Hong</div></div>

--000000000000122c21056cbbdec2--


--===============8049982317486516833==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============8049982317486516833==--


From xen-users-bounces@lists.xenproject.org Mon May 21 22:21:37 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 May 2018 22:21:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fKtAJ-0006CS-QH; Mon, 21 May 2018 22:20:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=upt0=ii=godawa.de=nospam@srs-us1.protection.inumbo.net>)
 id 1fKtAH-0006CN-Qw
 for xen-users@lists.xenproject.org; Mon, 21 May 2018 22:20:26 +0000
X-Inumbo-ID: e4db1ce5-5d44-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::2])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e4db1ce5-5d44-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 00:18:32 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1526941222;
 s=strato-dkim-0002; d=godawa.de;
 h=In-Reply-To:Date:Message-ID:From:References:To:Subject:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=rPucLqOhMpSffBn9/Rz3Wyu8S8P+WjuJWhMkJ31+bgw=;
 b=Qk9Rq12aIrkZ4+iR2qJpHzwE+lkkefBNlYasOphAlmxXhgBbccgpSOZdgiJeMympoW
 BV9F+4on/bLke935HZVp6b1FWabLh4OZ/JtSZb3bz1dnN1QtD6xMBacKFim+PYYMDxl0
 A3+qdE2En7qqgZWKu33Ks90UjpgZ/Mca7qLbw03GaNJgDQyGpYWakhr/ND4yaczFKqGo
 Nf1I3rF8AdGMsm2NkDvQPykjqI/7/TdgdMvbQG9da8QIz8Do6QM44IlUlpUOQIWkM2EA
 dQGFgPfDy0/1QuWERis8kgnfAkIxc7tdUFRNxyQeCmicYaj3dqtz/Nr6CKfDAMED2soP
 8GuA==
X-RZG-AUTH: ":OGQLZ0+kfd/4rJXWgdRWin6BcHqqexya6t+pc3ay3Fa8c4nrhPEKSmEGm3id4Lw2nhE8KQmT35HmHNjLOdEZGRBvPpNFZnotsAXv"
X-RZG-CLASS-ID: mo00
Received: from mactptg02.local by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id 60849bu4LMKMaf2
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate)
 for <xen-users@lists.xenproject.org>;
 Tue, 22 May 2018 00:20:22 +0200 (CEST)
To: xen-users <xen-users@lists.xenproject.org>
References: <9a83fe53-20ae-e149-0390-cc19f5b59215@godawa.de>
 <228F8397-CED1-40D6-BB07-D8C38C205472@gmail.com>
From: thg <nospam@godawa.de>
Message-ID: <f779eccc-b15b-5b27-fa55-70a9ccc51346@godawa.de>
Date: Tue, 22 May 2018 00:20:22 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:52.0)
 Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <228F8397-CED1-40D6-BB07-D8C38C205472@gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-users] Xen with Ceph over libvirt not working ...
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGkgRmxvLAoKPiB3ZSBoYWNrZWQgc29tZXRoaW5nIGxpa2UgNSB5ZWFycyBhZ286Cj4gaHR0cHM6
Ly9naXRodWIuY29tL0Zsb3JpYW5IZWlnbC94ZW4tY2VwaC1yYmQKPiBNYXliZSBpdCBzdGlsbCB3
b3Jrcy4KPiBJdCdzIHdpdGhvdXQgYSBsaWJ2aXJ0IGxheWVyLCBsaWJ2aXJ0IGludGVncmF0aW9u
IGlzIGFub3RoZXIgc3RvcnkuCgp0aGFua3MgYSBsb3QgZm9yIHRoaXMsIGZvciBzdXJlIEkgd2ls
bCBoYXZlIGEgY2xvc2VyIGxvb2sgaW50byBpdC4KCkFueXdheSwgdGhlICJvZmZpY2lhbCIgc3Vw
cG9ydGVkIHdheSB2aWEgbGlidmlydCB3b3VsZCBiZSB0aGUgcHJlZmVyZWQKb25lIGZvciBhIHBy
b2R1Y3Rpb24gc3lzdGVtLgoKClNvIGFueSBvdGhlciBoaW50cyBvciBhZHZpc2VzIHRvIHRoYXQ/
Ci0tIAoKa2luZCByZWdhcmRzLAoKdGhnCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLXVzZXJz

From xen-users-bounces@lists.xenproject.org Wed May 23 18:53:20 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 May 2018 18:53:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fLYry-0000UT-Nk; Wed, 23 May 2018 18:52:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hwqx=ii=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fKrvI-0000hn-AA
 for xen-users@lists.xen.org; Mon, 21 May 2018 21:00:52 +0000
X-Inumbo-ID: 8991a0a6-5d3a-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8991a0a6-5d3a-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 21:04:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1fKruz-0000tT-Gc; Mon, 21 May 2018 21:00:33 +0000
Received: from andrewcoop by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <andrewcoop@xenbits.xen.org>)
 id 1fKruz-00065r-CD; Mon, 21 May 2018 21:00:33 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.508 (Entity 5.508)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1fKruz-00065r-CD@xenbits.xenproject.org>
Date: Mon, 21 May 2018 21:00:33 +0000
X-Mailman-Approved-At: Wed, 23 May 2018 18:52:17 +0000
Subject: [Xen-users] Xen Security Advisory 263 (CVE-2018-3639) - Speculative
 Store Bypass
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: "Xen.org security team" <security-team-members@xen.org>
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

            Xen Security Advisory CVE-2018-3639 / XSA-263

                       Speculative Store Bypass

ISSUE DESCRIPTION
=================

Contemporary high performance processors may use a technique commonly
known as Memory Disambiguation, whereby speculative execution may
proceed past unresolved stores.  This opens a speculative sidechannel in
which loads from an address which have had a recent store can observe
and operate on the older, stale, value.

For more details, see:
  https://bugs.chromium.org/p/project-zero/issues/detail?id=1528
  https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00115.html
  https://www.amd.com/securityupdates

IMPACT
======

An attacker who can locate or create a suitable code gadget in a
different privilege context may be able to infer the content of
arbitrary memory accessible to that other privilege context.

At the time of writing, there are no known vulnerable gadgets in the
compiled hypervisor code.  Xen has no interfaces which allow JIT code
to be provided.  Therefore we believe that the hypervisor itself is
not vulnerable.  Additionally, we do not think there is a viable
information leak by one Xen guest against another non-cooperating
guest.

However, in most configurations, within-guest information leak is
possible.  Mitigation for this generally depends on guest changes (for
which you must consult your OS vendor) *and* on hypervisor support,
provided in this advisory.

VULNERABLE SYSTEMS
==================

Systems running all versions of Xen are affected.

Processors from all vendors are affected to different extents.

Further communication will be made for Arm. See
https://developer.arm.com/support/arm-security-updates/speculative-processor-vulnerability
for more details.

MITIGATION
==========

This issue can be mitigated with a combination of software and firmware
changes.

RESOLUTION
==========

This is a hardware bug.  The primary mitigation in Xen context is
modification of guests, especially JITs in guests, to avoid generating
vulnerable code.  Such modifications do not require support from Xen.

Alternatively, the following patches provide some workarounds:

On AMD hardware, for Fam15h processors and later, the patches offer a
host-wide global control for whether Memory Disambiguation is enabled
(default) or disabled.  Controls are not virtualised for guests.  When
the global control is set to disabled (`spec-ctrl=ssbd' on the
hypervisor command line), the vulnerability is eliminated without the
need for other guest or hypervisor changes.

On Intel hardware, a microcode update is required in order to work
around the problem by disabling memory disambiguation.  Consult your
hardware vendor or your dom0 OS distributor for the firmware/microcode
update.  With the microcode update in place, the patches offer a
host-wide control (which would eliminate the vulnerability on the
whole system without guest changes), and virtualised controls for
guests to use (which addresses the issue in a guest-specific manner).
Consult your guest operating system vendors, for further information
and advice.

(Additionally, host firmware may be vulnerable and may require updates
for that reason.  Consult your hardware vendor.)

xsa263-unstable/*.patch  xen-unstable
xsa263-4.10/*.patch      Xen 4.10.x
xsa263-4.9/*.patch       Xen 4.9.x
xsa263-4.8/*.patch       Xen 4.8.x
xsa263-4.7/*.patch       Xen 4.7.x
xsa263-4.6/*.patch       Xen 4.6.x

$ sha256sum xsa263* xsa263*/*
0751367b3e92580514297392292e2705c817f75a3553463feaee7d6ed769f12b  xsa263.meta
2143d7801db550b693abb8e1fd16bee186a92e79ae33bfe9bef613334dffa7f3  xsa263-unstable/0001-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch
ef9c36d50dfdf34fa65aa5195d24af09a86f117ba8ed3655dad017d44668cd6b  xsa263-unstable/0002-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch
bc44d297e2ae51deefd18bfa1990ac5081aa0dcfd45f5ce3452b917aff7f0915  xsa263-unstable/0003-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch
92451b6d7e0e98f96fad7de78fab8496cbbc18447fb8044a1dece8a8d5d44562  xsa263-4.6/0001-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch
201adebebce630db211d369d92534e33411f92ad8a809f5c778f31c3cfe8a716  xsa263-4.6/0002-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch
7e487e6927e9d0acbbde65a1126f8f7f020007ebd2d5c41f9b4b3c56df2a7db2  xsa263-4.6/0003-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch
2cb64b3ca057f7e37eafe8afa69eed58aa307333bd905549d685d3f0887974d8  xsa263-4.6/0004-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch
e3d4f0280a7c1ef901f4cf3686b237139dfdfdb161b858e310b559c534c8ee3a  xsa263-4.6/0005-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch
988b261e4feb3706c21b8587b06db8fd36707707c8f79edfaaa9a8354c839eea  xsa263-4.6/0006-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch
c8ad66195aba972a1d20d8fd304f79b9a2f1f9bc71b154cd340ef2a9525f678b  xsa263-4.6/0007-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch
67f4a26aa92161ab46e369d9ef55f76581d7657520cf363384e6c11c50e03104  xsa263-4.6/0008-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch
a72acc1142641f8a7b4d0ed44fa85bcaf766f0ad240749ab7631698639db859c  xsa263-4.6/0009-x86-cpuid-Improvements-to-guest-policies-for-specula.patch
d66d809b3255fd039ecb8a5500370d3e6ef17992298ed68de9a785df26796272  xsa263-4.6/0010-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch
b6779decba081261c4f600aab4d732d170f2d1dae8b4e694c905dc6c588ac54c  xsa263-4.6/0011-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch
79e9eca02880bdb30f17dd7d90b5cbfb8d743abc637335b5920edc91bdb01f33  xsa263-4.6/0012-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch
700a98e8f3251664349abd76ba28365017f6e7be75cea3008c7eb110e911ca58  xsa263-4.6/0013-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch
1805a7394ddee85c94adf3e8513a41b3f269e3d0fbb2a26bb1ae8d6fbbef7148  xsa263-4.7/0001-x86-Fix-x86-further-CPUID-handling-adjustments.patch
082e868801a1435bd8e68013aa799433f3c2688ea77a19644dcc3af4fe36c2e2  xsa263-4.7/0002-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch
1136be258338ae27b7439635ae745a4cb0a3b5a595fbff4c3d1e75a9d1258889  xsa263-4.7/0003-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch
dc6e236b5d846f108ffba44bd10146caf78f7b843f51f98f514d1b07683a4a87  xsa263-4.7/0004-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch
7a92156ade9f658bce7f34b0ecb797f3087a92bd41048b492bf09cea8fc4c40d  xsa263-4.7/0005-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch
0785e01b3060e12e72f489dc7851cdbc35f346610a66137a815b4d0b4dc7f1ce  xsa263-4.7/0006-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch
0e2b652d6edc9b769ab1c7fffc405ae3794332ff1aea89654b9dadeea117f519  xsa263-4.7/0007-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch
335be11dc9fc805851c67336ed2809b828b9e37a0789e0ea41c56a35a4212b10  xsa263-4.7/0008-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch
3e0481c5d52154653abbace60b7c3821fe761f51854e4e8a4a20edbf0e1f9ec9  xsa263-4.7/0009-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch
d17b526ec320683283ce0547b9fe8c127d43ae7de0c246aa7ec114e75edf2f45  xsa263-4.7/0010-x86-cpuid-Improvements-to-guest-policies-for-specula.patch
59f7911ea86e2128525eb1f0064a611a4bb4feb44cdd91a47b3038759ec79a0f  xsa263-4.7/0011-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch
a7825bfa4f96128b3671544da90dfcc25e711cc01f243e1703edd10c60c1faab  xsa263-4.7/0012-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch
7deae902ebdaada1293dee6549d8cd0408e2c98827c59a5628a0829b17fa7c61  xsa263-4.7/0013-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch
b38cf27b16d81d4038a2428acc8a08eb45dd0dcd42df1a691187d3691f56869b  xsa263-4.7/0014-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch
92c35fc3324bf32dbee3b1a34f008b8212b5bce32cb87109fec4f129d15de90e  xsa263-4.8/0001-x86-Fix-x86-further-CPUID-handling-adjustments.patch
535e3fe4e9c27a683ffead7b2fde65b1ffb3231d451dc33c96f3ddc88408f5ef  xsa263-4.8/0002-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch
8babb75ee944188a8662aff6fa6e753206a6ab4fc51451b02ee953c963cd8f0f  xsa263-4.8/0003-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch
c4712e00101b4b3f1d49810e47790a80661b9c29ae1d6afc41736b1d65d69eeb  xsa263-4.8/0004-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch
101c46174e1f977473a7e32a1e7c89728427cd0831aeaf276c318d2a17c7eee5  xsa263-4.8/0005-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch
e74a0049fb9da19203c9187cfd869203149b7c99480e857916ae95ebdc683132  xsa263-4.8/0006-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch
569f8a8e1e0d9ad066b650d2a46a45a156719d5846112da248853263d3002dd2  xsa263-4.8/0007-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch
9c79be6dc3ef9d281c5b676f7d03e44a9308204149a76ade48e76e63aabfa820  xsa263-4.8/0008-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch
8b5ec69f7ebdda4dd0d8c81cd4c11d75417f7201c03dc79348b35987da3fb209  xsa263-4.8/0009-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch
1b25684bd0c15caff188eb2a3c38f8f72320a63e9de437cfa1ecb759a89e6d54  xsa263-4.8/0010-x86-cpuid-Improvements-to-guest-policies-for-specula.patch
ad8d1552930d3c48dca7d26efde668cf3341cfdef717be6a6b71fc9c1cc1b667  xsa263-4.8/0011-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch
1394f75feeff17fb1d7b4eb6b6d9f18a123886d9178fca060f7b4f69618a5edc  xsa263-4.8/0012-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch
f63f5a060985c55bc4002d6f949f91c39dcf8fe339efc7133d21debea269bb16  xsa263-4.8/0013-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch
a67c16cee885a529182f8f12941077551eb8398f9d8c2f870bea11409b98de8d  xsa263-4.8/0014-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch
491b2bf3cd6cf0da0cfca0d3a9329a735652d3eb9a89819e45ab328ed1bfd2b9  xsa263-4.9/0001-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch
c7e04d812284592aa7c97ef240ca5603e8998d6b2be3861f1ed40f6ad767f111  xsa263-4.9/0002-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch
85f98f5119c5384779254633bc3cdedc639093e7e9dfa45e3ebc165f656619a9  xsa263-4.9/0003-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch
9927b85433720e9acfc52316c85bc4a5fb9eab240d3acc358a675b3a38aa9f09  xsa263-4.9/0004-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch
8714566a3aa99d0fe3a105637f4c87b1ac451437bd827ed85e74e5f4ba9aadc5  xsa263-4.9/0005-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch
317ba3977dab37070c793f5fa3bec6e45cf4f6dfda8fa99a3bd43a769da8ee18  xsa263-4.9/0006-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch
2f717ed9174d47d419d218ffb82c4d3ba8af7fbc602fdece526bb013c6e5376b  xsa263-4.9/0007-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch
265ad11325438064487c9349dc29de9cdebc14503a17234945eb36dd66050255  xsa263-4.9/0008-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch
2174e399924c7a2fcee49466bf87a217d2c61563f7ffd1d7f76e3bbea32fead4  xsa263-4.9/0009-x86-cpuid-Improvements-to-guest-policies-for-specula.patch
a9fe0cbfcd3d77da2e25b410a4dbad115f11368e61854ebcd3306c15ce71e5ef  xsa263-4.9/0010-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch
37cac5bf8e9cd66716f3cb2e40fe5c80726edc4aab50863d6cb28e72ed1286ac  xsa263-4.9/0011-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch
c559af676460fe3de383ba8df5f004a19a7031e97bb69e36a0c3c550887de404  xsa263-4.9/0012-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch
f6aec439eb0f00191cb43b910cbf4c4291e4bc7311bdf9d55c839e8fd1075357  xsa263-4.9/0013-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch
740f2819e346dadeeae25e04b40dc6cc447c7123a8fe0cd1064a1efa8301b4c4  xsa263-4.10/0001-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch
46e42c295b4947721fe47085e8a37523756c0b9383da90c22aa0682ad04599b6  xsa263-4.10/0002-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch
ed38748b15ad70869c5bf2b1eea91ddbb0a9e1f63f66614259320258e1f523e6  xsa263-4.10/0003-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch
18a5cadfbb1cb7045c6efe4a526eb31aacbef995b57342afe544aede972e890f  xsa263-4.10/0004-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch
68ffb02ec8aa5f4c677e4debaf65685f94aae0661f74b9dee3eef16cd73a6024  xsa263-4.10/0005-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch
85843f6c987ce465e8c87900e0ae368bf7cb7d8da64371b7e44df8907527b27c  xsa263-4.10/0006-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch
d5da58489adf87228391436dfd1f01c47b312bfef93f207f988e6b50d137d5d9  xsa263-4.10/0007-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch
4c6a28b834b79a0c2bfcde8c9fc2246c7ff9b0c90b6d3bac221a53c51afc6c99  xsa263-4.10/0008-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch
414c5d2f888a77077e168c4fca6f75be4de42a28a5927eb9f5f9a5a5c0bdf723  xsa263-4.10/0009-x86-cpuid-Improvements-to-guest-policies-for-specula.patch
6fc2508d7f9183faf83eb1931e415663d32d8df12d3ab021d73616e2de54caa6  xsa263-4.10/0010-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch
3f83546f98d98853ba7c6afd0eb23fe9a7cbceba0f8acea32e9fe466d86bf56c  xsa263-4.10/0011-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch
93e7b786d1224f672cc79c753e83eda607e02c8c9414ec926c532a92c0e6c70a  xsa263-4.10/0012-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch
d15756d90fc911a6f5ba28c2b84b5d3a6f3b864e85b1cf4c0fe82f8482af981d  xsa263-4.10/0013-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch
$

NOTE REGARDING LACK OF EMBARGO
==============================

We understand that despite an attempt to organise predisclosure, the
discoverers ultimately did not authorise a predisclosure.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJbAvkgAAoJEIP+FMlX6CvZJSYIAJuxYhP2DoGxRvBbmmx/70NN
v1EFr+bBH51kMby79UNYKMR5SnZ5yHgjO0f76t9KnQlN3LUkOs9zLEfiyPebmI5I
fTACRG8/I8IRDUzzlWlYuEwLDqXBzJn5gvrMIXVz7/K45yOdVDih8GudI0kfDmT+
z3MulyzkYr6+epGfQIxJuo/qfmfBbLJR6RX6QEtF/Y2NEpdLV3zxuFdx3QN2A5Am
s2ephgBJmhMHj+s9GvyUWkry22QaZLVnamCKK5NBOKUuu3Ha8yCVf5u51+9LoXL7
UWVqbQiQChJMr1L5ij/IcHLgf6gDHxCrCvfRwF7hXcRl0EimMQlZNkQwMy/hrgM=
=wPqD
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa263.meta"
Content-Disposition: attachment; filename="xsa263.meta"
Content-Transfer-Encoding: base64

ewogICJYU0EiOiAyNjMsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xMCIsCiAgICAiNC45IiwKICAgICI0LjgiLAog
ICAgIjQuNyIsCiAgICAiNC42IgogIF0sCiAgIlRyZWVzIjogWwogICAgInhl
biIKICBdLAogICJSZWNpcGVzIjogewogICAgIjQuMTAiOiB7CiAgICAgICJS
ZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxl
UmVmIjogImEwMzU1MTgwYjY2MGIxNDlmODA1NGI5ZmFjZGQ5Y2FjOGVjODZh
OTUiLAogICAgICAgICAgIlByZXJlcXMiOiBbXSwKICAgICAgICAgICJQYXRj
aGVzIjogWwogICAgICAgICAgICAieHNhMjYzLTQuMTAvKi5wYXRjaCIKICAg
ICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAiNC42Ijog
ewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAgICAg
ICAgIlN0YWJsZVJlZiI6ICIxMmI5ZmNhNjA0Njc0MWZmY2RhOWViMzMyMGY0
NzA5M2VkNWQ5ZWYwIiwKICAgICAgICAgICJQcmVyZXFzIjogW10sCiAgICAg
ICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI2My00LjYvKi5w
YXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAg
ICAiNC43IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjog
ewogICAgICAgICAgIlN0YWJsZVJlZiI6ICJjZTIyY2MzNWRmNTIzZGIwMjU5
ODNmMzAzYzIwMWQ5Y2VmNjE3OWRiIiwKICAgICAgICAgICJQcmVyZXFzIjog
W10sCiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI2
My00LjcvKi5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0K
ICAgIH0sCiAgICAiNC44IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAg
ICAieGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICIxOTdlNjA1ZTAz
YTEwMTdlMmI0ZmI1Nzg1OTQ1NmRhOGY5Y2VhNDY4IiwKICAgICAgICAgICJQ
cmVyZXFzIjogW10sCiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAg
ICAgInhzYTI2My00LjgvKi5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9
CiAgICAgIH0KICAgIH0sCiAgICAiNC45IjogewogICAgICAiUmVjaXBlcyI6
IHsKICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICI3
NGZhOTU1MmMxZTNlZjc5YmQ0ZGIwYTY3ZmM1MzhiYmQ2MWI3NTYxIiwKICAg
ICAgICAgICJQcmVyZXFzIjogW10sCiAgICAgICAgICAiUGF0Y2hlcyI6IFsK
ICAgICAgICAgICAgInhzYTI2My00LjkvKi5wYXRjaCIKICAgICAgICAgIF0K
ICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAibWFzdGVyIjogewogICAg
ICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0
YWJsZVJlZiI6ICJmMDk3YTNhODQyMjFiMGFkMjg0OGExMzY4YWM5OTMyMTgw
NzM5NjQyIiwKICAgICAgICAgICJQcmVyZXFzIjogW10sCiAgICAgICAgICAi
UGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI2My11bnN0YWJsZS8qLnBh
dGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAgICAgfQogICAgfQogIH0K
fQ==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-unstable/0001-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch"
Content-Disposition: attachment;
 filename="xsa263-unstable/0001-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch"
Content-Transfer-Encoding: base64

RnJvbSBkZWM4NmEwYzNjYzZjZWI5NDdmY2M4YmFhZDJjMGY1NTM5NDgzYjFk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEwOjU2OjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L0FN
RDogTWl0aWdhdGlvbnMgZm9yIEdQWiBTUDQgLSBTcGVjdWxhdGl2ZSBTdG9y
ZSBCeXBhc3MKCkFNRCBwcm9jZXNzb3JzIHdpbGwgZXhlY3V0ZSBsb2FkcyBh
bmQgc3RvcmVzIHdpdGggdGhlIHNhbWUgYmFzZSByZWdpc3RlciBpbgpwcm9n
cmFtIG9yZGVyLCB3aGljaCBpcyB0eXBpY2FsbHkgaG93IGEgY29tcGlsZXIg
ZW1pdHMgY29kZS4KClRoZXJlZm9yZSwgYnkgZGVmYXVsdCBubyBtaXRpZ2F0
aW5nIGFjdGlvbnMgYXJlIHRha2VuLCBkZXNwaXRlIHRoZXJlIGJlaW5nCmNv
cm5lciBjYXNlcyB3aGljaCBhcmUgdnVsbmVyYWJsZSB0byB0aGUgaXNzdWUu
CgpGb3IgcGVyZm9ybWFuY2UgdGVzdGluZywgb3IgZm9yIHVzZXJzIHdpdGgg
cGFydGljdWxhcmx5IHNlbnNpdGl2ZSB3b3JrbG9hZHMsCnRoZSBgc3BlYy1j
dHJsPXNzYmRgIGNvbW1hbmQgbGluZSBvcHRpb24gaXMgYXZhaWxhYmxlIHRv
IGZvcmNlIFhlbiB0byBkaXNhYmxlCk1lbW9yeSBEaXNhbWJpZ3VhdGlvbiBv
biBhcHBsaWNhYmxlIGhhcmR3YXJlLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiBkb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8ICA3ICsrKysrKy0K
IHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMgICAgICAgICAgICAgIHwgMjAgKysr
KysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAg
ICAgICAgICAgIHwgIDMgKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oICAgICB8ICAxICsKIDQgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0
aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggYjZiMTUzMC4uZGE1NzBiNCAx
MDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rv
d24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24K
QEAgLTE3NTcsNyArMTc1Nyw3IEBAIGZhbHNlIGRpc2FibGUgdGhlIHF1aXJr
IHdvcmthcm91bmQsIHdoaWNoIGlzIGFsc28gdGhlIGRlZmF1bHQuCiAKICMj
IyBzcGVjLWN0cmwgKHg4NikKID4gYD0gTGlzdCBvZiBbIDxib29sPiwgeGVu
PTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNifT08Ym9vbD4sCi0+ICAgICAg
ICAgICAgICBidGktdGh1bms9cmV0cG9saW5lfGxmZW5jZXxqbXAsIHtpYnJz
LGlicGJ9PTxib29sPiBdYAorPiAgICAgICAgICAgICAgYnRpLXRodW5rPXJl
dHBvbGluZXxsZmVuY2V8am1wLCB7aWJycyxpYnBiLHNzYmR9PTxib29sPiBd
YAogCiBDb250cm9scyBmb3Igc3BlY3VsYXRpdmUgZXhlY3V0aW9uIHNpZGVj
aGFubmVsIG1pdGlnYXRpb25zLiAgQnkgZGVmYXVsdCwgWGVuCiB3aWxsIHBp
Y2sgdGhlIG1vc3QgYXBwcm9wcmlhdGUgbWl0aWdhdGlvbnMgYmFzZWQgb24g
Y29tcGlsZWQgaW4gc3VwcG9ydCwKQEAgLTE4MDEsNiArMTgwMSwxMSBAQCBP
biBoYXJkd2FyZSBzdXBwb3J0aW5nIElCUEIgKEluZGlyZWN0IEJyYW5jaCBQ
cmVkaWN0aW9uIEJhcnJpZXIpLCB0aGUgYGlicGI9YAogb3B0aW9uIGNhbiBi
ZSB1c2VkIHRvIGZvcmNlICh0aGUgZGVmYXVsdCkgb3IgcHJldmVudCBYZW4g
ZnJvbSBpc3N1aW5nIGJyYW5jaAogcHJlZGljdGlvbiBiYXJyaWVycyBvbiB2
Y3B1IGNvbnRleHQgc3dpdGNoZXMuCiAKK09uIGhhcmR3YXJlIHN1cHBvcnRp
bmcgU1NCRCAoU3BlY3VsYXRpdmUgU3RvcmUgQnlwYXNzIERpc2FibGUpLCB0
aGUgYHNzYmQ9YAorb3B0aW9uIGNhbiBiZSB1c2VkIHRvIGZvcmNlIG9yIHBy
ZXZlbnQgWGVuIHVzaW5nIHRoZSBmZWF0dXJlIGl0c2VsZi4gIE9uIEFNRAor
aGFyZHdhcmUsIHRoaXMgaXMgYSBnbG9iYWwgb3B0aW9uIGFwcGxpZWQgYXQg
Ym9vdCwgYW5kIG5vdCB2aXJ0dWFsaXNlZCBmb3IKK2d1ZXN0IHVzZS4KKwog
IyMjIHN5bmNcX2NvbnNvbGUKID4gYD0gPGJvb2xlYW4+YAogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2FyY2gveDg2L2Nw
dS9hbWQuYwppbmRleCBmYzk2NzdmLi40NThhM2ZlIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvY3B1L2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv
YW1kLmMKQEAgLTksNiArOSw3IEBACiAjaW5jbHVkZSA8YXNtL2FtZC5oPgog
I2luY2x1ZGUgPGFzbS9odm0vc3VwcG9ydC5oPgogI2luY2x1ZGUgPGFzbS9z
ZXR1cC5oPiAvKiBhbWRfaW5pdF9jcHUgKi8KKyNpbmNsdWRlIDxhc20vc3Bl
Y19jdHJsLmg+CiAjaW5jbHVkZSA8YXNtL2FjcGkuaD4KICNpbmNsdWRlIDxh
c20vYXBpYy5oPgogCkBAIC01OTQsNiArNTk1LDI1IEBAIHN0YXRpYyB2b2lk
IGluaXRfYW1kKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKIAkJCQkgIGMtPng4
Nl9jYXBhYmlsaXR5KTsKIAl9CiAKKwkvKgorCSAqIElmIHRoZSB1c2VyIGhh
cyBleHBsaWNpdGx5IGNob3NlbiB0byBkaXNhYmxlIE1lbW9yeSBEaXNhbWJp
Z3VhdGlvbgorCSAqIHRvIG1pdGlnaWF0ZSBTcGVjdWxhdGl2ZSBTdG9yZSBC
eXBhc3MsIHBva2UgdGhlIGFwcHJvcHJpYXRlIE1TUi4KKwkgKi8KKwlpZiAo
b3B0X3NzYmQpIHsKKwkJaW50IGJpdCA9IC0xOworCisJCXN3aXRjaCAoYy0+
eDg2KSB7CisJCWNhc2UgMHgxNTogYml0ID0gNTQ7IGJyZWFrOworCQljYXNl
IDB4MTY6IGJpdCA9IDMzOyBicmVhazsKKwkJY2FzZSAweDE3OiBiaXQgPSAx
MDsgYnJlYWs7CisJCX0KKworCQlpZiAoYml0ID49IDAgJiYgIXJkbXNyX3Nh
ZmUoTVNSX0FNRDY0X0xTX0NGRywgdmFsdWUpKSB7CisJCQl2YWx1ZSB8PSAx
dWxsIDw8IGJpdDsKKwkJCXdybXNyX3NhZmUoTVNSX0FNRDY0X0xTX0NGRywg
dmFsdWUpOworCQl9CisJfQorCiAJLyogTUZFTkNFIHN0b3BzIFJEVFNDIHNw
ZWN1bGF0aW9uICovCiAJaWYgKCFjcHVfaGFzX2xmZW5jZV9kaXNwYXRjaCkK
IAkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX01GRU5DRV9SRFRTQywgYy0+eDg2
X2NhcGFiaWxpdHkpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNf
Y3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IDMzNzMz
NjkuLjIwYjIxNWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0
cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTQzLDYg
KzQzLDcgQEAgc3RhdGljIGVudW0gaW5kX3RodW5rIHsKIH0gb3B0X3RodW5r
IF9faW5pdGRhdGEgPSBUSFVOS19ERUZBVUxUOwogc3RhdGljIGludDhfdCBf
X2luaXRkYXRhIG9wdF9pYnJzID0gLTE7CiBib29sIF9fcmVhZF9tb3N0bHkg
b3B0X2licGIgPSB0cnVlOworYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9zc2Jk
ID0gZmFsc2U7CiAKIGJvb2wgX19pbml0ZGF0YSBic3BfZGVsYXlfc3BlY19j
dHJsOwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfeGVuX3NwZWNf
Y3RybDsKQEAgLTE4MCw2ICsxODEsOCBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9zcGVjX2N0cmwoY29uc3QgY2hhciAqcykKICAgICAgICAgICAgIG9w
dF9pYnJzID0gdmFsOwogICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNl
X2Jvb2xlYW4oImlicGIiLCBzLCBzcykpID49IDAgKQogICAgICAgICAgICAg
b3B0X2licGIgPSB2YWw7CisgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFy
c2VfYm9vbGVhbigic3NiZCIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgICAg
ICBvcHRfc3NiZCA9IHZhbDsKICAgICAgICAgZWxzZQogICAgICAgICAgICAg
cmMgPSAtRUlOVkFMOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3NwZWNfY3RybC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0
cmwuaAppbmRleCA5OTNiOTU4Li45MWJlZDFiIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvc3BlY19jdHJsLmgKQEAgLTI3LDYgKzI3LDcgQEAKIHZvaWQg
aW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKTsKIAogZXh0ZXJu
IGJvb2wgb3B0X2licGI7CitleHRlcm4gYm9vbCBvcHRfc3NiZDsKIAogZXh0
ZXJuIGJvb2wgYnNwX2RlbGF5X3NwZWNfY3RybDsKIGV4dGVybiB1aW50OF90
IGRlZmF1bHRfeGVuX3NwZWNfY3RybDsKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-unstable/0002-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch"
Content-Disposition: attachment;
 filename="xsa263-unstable/0002-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch"
Content-Transfer-Encoding: base64

RnJvbSA2ZjQxYTAzOGM5NDcxY2JiMTE4MjEzMzI5YWZhNzY0MDk5ZGEzMjNm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBXZWQsIDI4IE1h
ciAyMDE4IDE1OjIxOjM5ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L0lu
dGVsOiBNaXRpZ2F0aW9ucyBmb3IgR1BaIFNQNCAtIFNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcwoKVG8gY29tYmF0IEdQWiBTUDQgIlNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcyIsIEludGVsIGhhdmUgZXh0ZW5kZWQgdGhlaXIKc3BlY3Vs
YXRpdmUgc2lkZWNoYW5uZWwgbWl0aWdhdGlvbnMgc3BlY2lmaWNhdGlvbiBh
cyBmb2xsb3dzOgoKICogQSBmZWF0dXJlIGJpdCB0byBpbmRpY2F0ZSB0aGF0
IFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcyBEaXNhYmxlIGlzCiAgIHN1cHBv
cnRlZC4KICogQSBuZXcgYml0IGluIE1TUl9TUEVDX0NUUkwgd2hpY2gsIHdo
ZW4gc2V0LCBkaXNhYmxlcyBtZW1vcnkgZGlzYW1iaWd1YXRpb24KICAgaW4g
dGhlIHBpcGVsaW5lLgogKiBBIG5ldyBiaXQgaW4gTVNSX0FSQ0hfQ0FQQUJJ
TElUSUVTLCB3aGljaCB3aWxsIGJlIHNldCBpbiBmdXR1cmUgaGFyZHdhcmUs
CiAgIGluZGljYXRpbmcgdGhhdCB0aGUgaGFyZHdhcmUgaXMgbm90IHN1c2Nl
cHRpYmxlIHRvIFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcwogICBzaWRlY2hh
bm5lbHMuCgpGb3IgY29udGVtcG9yYXJ5IHByb2Nlc3NvcnMsIHRoaXMgaW50
ZXJmYWNlIHdpbGwgYmUgaW1wbGVtZW50ZWQgdmlhIGEKbWljcm9jb2RlIHVw
ZGF0ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24gICAgICAgICB8IDEyICsrKysrKystLS0tLQogdG9v
bHMvbGlieGwvbGlieGxfY3B1aWQuYyAgICAgICAgICAgICAgICAgICB8ICAx
ICsKIHRvb2xzL21pc2MveGVuLWNwdWlkLmMgICAgICAgICAgICAgICAgICAg
ICAgfCAgMSArCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDUgKysrKysKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyAgICAgICAgICAgICAgICAgICAgfCAxNSArKysrKysrKysrKystLS0KIHhl
bi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggICAgICAgICAgICAgfCAg
MiArKwogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVz
ZXQuaCB8ICAxICsKIHhlbi90b29scy9nZW4tY3B1aWQucHkgICAgICAgICAg
ICAgICAgICAgICAgfCAxNyArKysrKysrKysrKysrLS0tLQogOCBmaWxlcyBj
aGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4
IGRhNTcwYjQuLjg3MTJhODMgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4t
Y29tbWFuZC1saW5lLm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW4tY29t
bWFuZC1saW5lLm1hcmtkb3duCkBAIC00ODksOSArNDg5LDEwIEBAIGFjY291
bnRpbmcgZm9yIGhhcmR3YXJlIGNhcGFiaWxpdGllcyBhcyBlbnVtZXJhdGVk
IHZpYSBDUFVJRC4KIAogQ3VycmVudGx5IGFjY2VwdGVkOgogCi1UaGUgU3Bl
Y3VsYXRpb24gQ29udHJvbCBoYXJkd2FyZSBmZWF0dXJlcyBgaWJyc2JgLCBg
c3RpYnBgLCBgaWJwYmAgYXJlIHVzZWQgYnkKLWRlZmF1bHQgaWYgYXZhaWFi
bGUuICBUaGV5IGNhbiBiZSBpZ25vcmVkLCBlLmcuIGBuby1pYnJzYmAsIGF0
IHdoaWNoIHBvaW50IFhlbgotd29uJ3QgdXNlIHRoZW0gaXRzZWxmLCBhbmQg
d29uJ3Qgb2ZmZXIgdGhlbSB0byBndWVzdHMuCitUaGUgU3BlY3VsYXRpb24g
Q29udHJvbCBoYXJkd2FyZSBmZWF0dXJlcyBgaWJyc2JgLCBgc3RpYnBgLCBg
aWJwYmAsIGBzc2JkYCBhcmUKK3VzZWQgYnkgZGVmYXVsdCBpZiBhdmFpbGFi
bGUgYW5kIGFwcGxpY2FibGUuICBUaGV5IGNhbiBiZSBpZ25vcmVkLAorZS5n
LiBgbm8taWJyc2JgLCBhdCB3aGljaCBwb2ludCBYZW4gd29uJ3QgdXNlIHRo
ZW0gaXRzZWxmLCBhbmQgd29uJ3Qgb2ZmZXIKK3RoZW0gdG8gZ3Vlc3RzLgog
CiAjIyMgY3B1aWRcX21hc2tcX2NwdSAoQU1EIG9ubHkpCiA+IGA9IGZhbV8w
Zl9yZXZfYyB8IGZhbV8wZl9yZXZfZCB8IGZhbV8wZl9yZXZfZSB8IGZhbV8w
Zl9yZXZfZiB8IGZhbV8wZl9yZXZfZyB8IGZhbV8xMF9yZXZfYiB8IGZhbV8x
MF9yZXZfYyB8IGZhbV8xMV9yZXZfYmAKQEAgLTE3ODIsNyArMTc4Myw3IEBA
IHByb3RlY3QgaXRzZWxmLCBhbmQgWGVuJ3MgYWJpbGl0eSB0byB2aXJ0dWFs
aXNlIHN1cHBvcnQgZm9yIGd1ZXN0cyB0byB1c2UuCiAgIHJlc3BlY3RpdmVs
eS4KICogYG1zci1zYz1gIG9mZmVycyBjb250cm9sIG92ZXIgWGVuJ3Mgc3Vw
cG9ydCBmb3IgbWFuaXB1bGF0aW5nIE1TUlxfU1BFQ1xfQ1RSTAogICBvbiBl
bnRyeSBhbmQgZXhpdC4gIFRoZXNlIGJsb2NrcyBhcmUgbmVjZXNzYXJ5IHRv
IHZpcnR1YWxpc2Ugc3VwcG9ydCBmb3IKLSAgZ3Vlc3RzIGFuZCBpZiBkaXNh
YmxlZCwgZ3Vlc3RzIHdpbGwgYmUgdW5hYmxlIHRvIHVzZSBJQlJTL1NUSUJQ
L2V0Yy4KKyAgZ3Vlc3RzIGFuZCBpZiBkaXNhYmxlZCwgZ3Vlc3RzIHdpbGwg
YmUgdW5hYmxlIHRvIHVzZSBJQlJTL1NUSUJQL1NTQkQvZXRjLgogKiBgcnNi
PWAgb2ZmZXJzIGNvbnRyb2wgb3ZlciB3aGV0aGVyIHRvIG92ZXJ3cml0ZSB0
aGUgUmV0dXJuIFN0YWNrIEJ1ZmZlciAvCiAgIFJldHVybiBBZGRyZXNzIFN0
YWNrIG9uIGVudHJ5IHRvIFhlbi4KIApAQCAtMTgwNCw3ICsxODA1LDggQEAg
cHJlZGljdGlvbiBiYXJyaWVycyBvbiB2Y3B1IGNvbnRleHQgc3dpdGNoZXMu
CiBPbiBoYXJkd2FyZSBzdXBwb3J0aW5nIFNTQkQgKFNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcyBEaXNhYmxlKSwgdGhlIGBzc2JkPWAKIG9wdGlvbiBjYW4g
YmUgdXNlZCB0byBmb3JjZSBvciBwcmV2ZW50IFhlbiB1c2luZyB0aGUgZmVh
dHVyZSBpdHNlbGYuICBPbiBBTUQKIGhhcmR3YXJlLCB0aGlzIGlzIGEgZ2xv
YmFsIG9wdGlvbiBhcHBsaWVkIGF0IGJvb3QsIGFuZCBub3QgdmlydHVhbGlz
ZWQgZm9yCi1ndWVzdCB1c2UuCitndWVzdCB1c2UuICBPbiBJbnRlbCBoYXJk
d2FyZSwgdGhlIGZlYXR1cmUgaXMgdmlydHVhbGlzZWQgZm9yIGd1ZXN0cywK
K2luZGVwZW5kZW50bHkgb2YgWGVuJ3MgY2hvaWNlIG9mIHNldHRpbmcuCiAK
ICMjIyBzeW5jXF9jb25zb2xlCiA+IGA9IDxib29sZWFuPmAKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMgYi90b29scy9saWJ4bC9s
aWJ4bF9jcHVpZC5jCmluZGV4IDNhMjFmNGUuLjdiMGY1OTQgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMKKysrIGIvdG9vbHMvbGli
eGwvbGlieGxfY3B1aWQuYwpAQCAtMjA1LDYgKzIwNSw3IEBAIGludCBsaWJ4
bF9jcHVpZF9wYXJzZV9jb25maWcobGlieGxfY3B1aWRfcG9saWN5X2xpc3Qg
KmNwdWlkLCBjb25zdCBjaGFyKiBzdHIpCiAgICAgICAgIHsiaWJyc2IiLCAg
ICAgICAgMHgwMDAwMDAwNywgIDAsIENQVUlEX1JFR19FRFgsIDI2LCAgMX0s
CiAgICAgICAgIHsic3RpYnAiLCAgICAgICAgMHgwMDAwMDAwNywgIDAsIENQ
VUlEX1JFR19FRFgsIDI3LCAgMX0sCiAgICAgICAgIHsiYXJjaC1jYXBzIiwg
ICAgMHgwMDAwMDAwNywgIDAsIENQVUlEX1JFR19FRFgsIDI5LCAgMX0sCisg
ICAgICAgIHsic3NiZCIsICAgICAgICAgMHgwMDAwMDAwNywgIDAsIENQVUlE
X1JFR19FRFgsIDMxLCAgMX0sCiAKICAgICAgICAgeyJsYWhmc2FoZiIsICAg
ICAweDgwMDAwMDAxLCBOQSwgQ1BVSURfUkVHX0VDWCwgIDAsICAxfSwKICAg
ICAgICAgeyJjbXBsZWdhY3kiLCAgICAweDgwMDAwMDAxLCBOQSwgQ1BVSURf
UkVHX0VDWCwgIDEsICAxfSwKZGlmZiAtLWdpdCBhL3Rvb2xzL21pc2MveGVu
LWNwdWlkLmMgYi90b29scy9taXNjL3hlbi1jcHVpZC5jCmluZGV4IGFkYzdm
Y2UuLmUxMTYzMzkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL21pc2MveGVuLWNwdWlk
LmMKKysrIGIvdG9vbHMvbWlzYy94ZW4tY3B1aWQuYwpAQCAtMTQ0LDYgKzE0
NCw3IEBAIHN0YXRpYyBjb25zdCBjaGFyICpzdHJfN2QwWzMyXSA9CiAKICAg
ICBbMjZdID0gImlicnNiIiwgICAgICAgICBbMjddID0gInN0aWJwIiwKICAg
ICAvKiAyOCAqLyAgICAgICAgICAgICAgICBbMjldID0gImFyY2hfY2FwcyIs
CisgICAgLyogMzAgKi8gICAgICAgICAgICAgICAgWzMxXSA9ICJzc2JkIiwK
IH07CiAKIHN0YXRpYyBzdHJ1Y3QgewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2NwdWlkLmMgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwppbmRleCA4Mjdi
NmM1Li40YjhkMzMwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1aWQu
YworKysgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwpAQCAtNDMsNiArNDMsMTEg
QEAgc3RhdGljIGludCBfX2luaXQgcGFyc2VfeGVuX2NwdWlkKGNvbnN0IGNo
YXIgKnMpCiAgICAgICAgICAgICBpZiAoICF2YWwgKQogICAgICAgICAgICAg
ICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfU1RJQlApOwog
ICAgICAgICB9CisgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9v
bGVhbigic3NiZCIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIGlmICggIXZhbCApCisgICAgICAgICAgICAgICAgc2V0dXBfY2xl
YXJfY3B1X2NhcChYODZfRkVBVFVSRV9TU0JEKTsKKyAgICAgICAgfQogICAg
ICAgICBlbHNlCiAgICAgICAgICAgICByYyA9IC1FSU5WQUw7CiAKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4
Ni9zcGVjX2N0cmwuYwppbmRleCAyMGIyMTVlLi43ZGI2ZTUxIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gv
eDg2L3NwZWNfY3RybC5jCkBAIC0yMDgsMjYgKzIwOCwzMSBAQCBzdGF0aWMg
dm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVu
aywgdWludDY0X3QgY2FwcykKICAgICBwcmludGsoIlNwZWN1bGF0aXZlIG1p
dGlnYXRpb24gZmFjaWxpdGllczpcbiIpOwogCiAgICAgLyogSGFyZHdhcmUg
ZmVhdHVyZXMgd2hpY2ggcGVydGFpbiB0byBzcGVjdWxhdGl2ZSBtaXRpZ2F0
aW9ucy4gKi8KLSAgICBwcmludGsoIiAgSGFyZHdhcmUgZmVhdHVyZXM6JXMl
cyVzJXMlcyVzXG4iLAorICAgIHByaW50aygiICBIYXJkd2FyZSBmZWF0dXJl
czolcyVzJXMlcyVzJXMlcyVzXG4iLAogICAgICAgICAgICAoXzdkMCAmIGNw
dWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlJTQikpID8gIiBJQlJTL0lCUEIi
IDogIiIsCiAgICAgICAgICAgIChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9G
RUFUVVJFX1NUSUJQKSkgPyAiIFNUSUJQIiAgICAgOiAiIiwKKyAgICAgICAg
ICAgKF83ZDAgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfU1NCRCkpICA/
ICIgU1NCRCIgICAgICA6ICIiLAogICAgICAgICAgICAoZThiICAmIGNwdWZl
YXRfbWFzayhYODZfRkVBVFVSRV9JQlBCKSkgID8gIiBJQlBCIiAgICAgIDog
IiIsCiAgICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfSUJS
U19BTEwpICAgICAgPyAiIElCUlNfQUxMIiAgOiAiIiwKICAgICAgICAgICAg
KGNhcHMgJiBBUkNIX0NBUEFCSUxJVElFU19SRENMX05PKSAgICAgICA/ICIg
UkRDTF9OTyIgICA6ICIiLAotICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQ
U19SU0JBKSAgICAgICAgICAgICAgICAgID8gIiBSU0JBIiAgICAgIDogIiIp
OworICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQU19SU0JBKSAgICAgICAg
ICAgICAgICAgID8gIiBSU0JBIiAgICAgIDogIiIsCisgICAgICAgICAgIChj
YXBzICYgQVJDSF9DQVBTX1NTQl9OTykgICAgICAgICAgICAgICAgPyAiIFNT
Ql9OTyIgICAgOiAiIik7CiAKICAgICAvKiBDb21waWxlZC1pbiBzdXBwb3J0
IHdoaWNoIHBlcnRhaW5zIHRvIEJUSSBtaXRpZ2F0aW9ucy4gKi8KICAgICBp
ZiAoIElTX0VOQUJMRUQoQ09ORklHX0lORElSRUNUX1RIVU5LKSApCiAgICAg
ICAgIHByaW50aygiICBDb21waWxlZC1pbiBzdXBwb3J0OiBJTkRJUkVDVF9U
SFVOS1xuIik7CiAKICAgICAvKiBTZXR0aW5ncyBmb3IgWGVuJ3MgcHJvdGVj
dGlvbiwgaXJyZXNwZWN0aXZlIG9mIGd1ZXN0cy4gKi8KLSAgICBwcmludGso
IiAgWGVuIHNldHRpbmdzOiBCVEktVGh1bmsgJXMsIFNQRUNfQ1RSTDogJXMs
IE90aGVyOiVzXG4iLAorICAgIHByaW50aygiICBYZW4gc2V0dGluZ3M6IEJU
SS1UaHVuayAlcywgU1BFQ19DVFJMOiAlcyVzLCBPdGhlcjolc1xuIiwKICAg
ICAgICAgICAgdGh1bmsgPT0gVEhVTktfTk9ORSAgICAgID8gIk4vQSIgOgog
ICAgICAgICAgICB0aHVuayA9PSBUSFVOS19SRVRQT0xJTkUgPyAiUkVUUE9M
SU5FIiA6CiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX0xGRU5DRSAgICA/
ICJMRkVOQ0UiIDoKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfSk1QICAg
ICAgID8gIkpNUCIgOiAiPyIsCiAgICAgICAgICAgICF1c2Vfc3BlY19jdHJs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gICJObyIgOgogICAgICAg
ICAgICAoZGVmYXVsdF94ZW5fc3BlY19jdHJsICYgU1BFQ19DVFJMX0lCUlMp
ICA/ICAiSUJSUysiIDogICJJQlJTLSIsCisgICAgICAgICAgICF1c2Vfc3Bl
Y19jdHJsIHx8ICFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU1NCRCkKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPyAiIiA6CisgICAgICAgICAgIChkZWZhdWx0X3hlbl9zcGVjX2N0
cmwgJiBTUEVDX0NUUkxfU1NCRCkgID8gIiBTU0JEKyIgOiAiIFNTQkQtIiwK
ICAgICAgICAgICAgb3B0X2licGIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPyAiIElCUEIiICA6ICIiKTsKIAogICAgIC8qCkBAIC00OTYs
NiArNTAxLDEwIEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0
aWdhdGlvbnModm9pZCkKICAgICAgICAgfQogICAgIH0KIAorICAgIC8qIElm
IHdlIGhhdmUgU1NCRCBhdmFpbGFibGUsIHNlZSB3aGV0aGVyIHdlIHNob3Vs
ZCB1c2UgaXQuICovCisgICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRV
UkVfU1NCRCkgJiYgdXNlX3NwZWNfY3RybCAmJiBvcHRfc3NiZCApCisgICAg
ICAgIGRlZmF1bHRfeGVuX3NwZWNfY3RybCB8PSBTUEVDX0NUUkxfU1NCRDsK
KwogICAgIC8qCiAgICAgICogUFYgZ3Vlc3RzIGNhbiBwb2lzb24gdGhlIFJT
QiB0byBhbnkgdmlydHVhbCBhZGRyZXNzIGZyb20gd2hpY2gKICAgICAgKiB0
aGV5IGNhbiBleGVjdXRlIGEgY2FsbCBpbnN0cnVjdGlvbi4gIFRoaXMgaXMg
bmVjZXNzYXJpbHkgb3V0c2lkZQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tc3ItaW5kZXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNy
LWluZGV4LmgKaW5kZXggNmQ5NGQ2NS4uOGZiY2NjOCAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L21zci1pbmRleC5oCkBAIC0zOCw2ICszOCw3IEBACiAj
ZGVmaW5lIE1TUl9TUEVDX0NUUkwJCQkweDAwMDAwMDQ4CiAjZGVmaW5lIFNQ
RUNfQ1RSTF9JQlJTCQkJKF9BQygxLCBVTEwpIDw8IDApCiAjZGVmaW5lIFNQ
RUNfQ1RSTF9TVElCUAkJCShfQUMoMSwgVUxMKSA8PCAxKQorI2RlZmluZSBT
UEVDX0NUUkxfU1NCRAkJCShfQUMoMSwgVUxMKSA8PCAyKQogCiAjZGVmaW5l
IE1TUl9QUkVEX0NNRAkJCTB4MDAwMDAwNDkKICNkZWZpbmUgUFJFRF9DTURf
SUJQQgkJCShfQUMoMSwgVUxMKSA8PCAwKQpAQCAtNDYsNiArNDcsNyBAQAog
I2RlZmluZSBBUkNIX0NBUEFCSUxJVElFU19SRENMX05PCShfQUMoMSwgVUxM
KSA8PCAwKQogI2RlZmluZSBBUkNIX0NBUEFCSUxJVElFU19JQlJTX0FMTAko
X0FDKDEsIFVMTCkgPDwgMSkKICNkZWZpbmUgQVJDSF9DQVBTX1JTQkEJCQko
X0FDKDEsIFVMTCkgPDwgMikKKyNkZWZpbmUgQVJDSF9DQVBTX1NTQl9OTwkJ
KF9BQygxLCBVTEwpIDw8IDQpCiAKIC8qIEludGVsIE1TUnMuIFNvbWUgYWxz
byBhdmFpbGFibGUgb24gb3RoZXIgQ1BVcyAqLwogI2RlZmluZSBNU1JfSUEz
Ml9QRVJGQ1RSMAkJMHgwMDAwMDBjMQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCBiL3hlbi9pbmNs
dWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKaW5kZXggOGRh
NTc4My4uN2FjZjgyMiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGlj
L2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAorKysgYi94ZW4vaW5jbHVkZS9w
dWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCkBAIC0yNDUsNiArMjQ1
LDcgQEAgWEVOX0NQVUZFQVRVUkUoQVZYNTEyXzRGTUFQUywgOSozMisgMykg
LypBICBBVlg1MTIgTXVsdGlwbHkgQWNjdW11bGF0aW9uIFNpbmdsZQogWEVO
X0NQVUZFQVRVUkUoSUJSU0IsICAgICAgICAgOSozMisyNikgLypBICBJQlJT
IGFuZCBJQlBCIHN1cHBvcnQgKHVzZWQgYnkgSW50ZWwpICovCiBYRU5fQ1BV
RkVBVFVSRShTVElCUCwgICAgICAgICA5KjMyKzI3KSAvKkEhIFNUSUJQICov
CiBYRU5fQ1BVRkVBVFVSRShBUkNIX0NBUFMsICAgICA5KjMyKzI5KSAvKiAg
IElBMzJfQVJDSF9DQVBBQklMSVRJRVMgTVNSICovCitYRU5fQ1BVRkVBVFVS
RShTU0JELCAgICAgICAgICA5KjMyKzMxKSAvKiAgIE1TUl9TUEVDX0NUUkwu
U1NCRCBhdmFpbGFibGUgKi8KIAogI2VuZGlmIC8qIFhFTl9DUFVGRUFUVVJF
ICovCiAKZGlmZiAtLWdpdCBhL3hlbi90b29scy9nZW4tY3B1aWQucHkgYi94
ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CmluZGV4IDYzNTlhZmIuLjNmZWNhZTgg
MTAwNzU1Ci0tLSBhL3hlbi90b29scy9nZW4tY3B1aWQucHkKKysrIGIveGVu
L3Rvb2xzL2dlbi1jcHVpZC5weQpAQCAtMjYxLDEwICsyNjEsMTkgQEAgZGVm
IGNydW5jaF9udW1iZXJzKHN0YXRlKToKICAgICAgICAgICAgICAgICAgIEFW
WDUxMkJXLCBBVlg1MTJWTCwgQVZYNTEyVkJNSSwgQVZYNTEyXzRWTk5JVywK
ICAgICAgICAgICAgICAgICAgIEFWWDUxMl80Rk1BUFMsIEFWWDUxMl9WUE9Q
Q05URFFdLAogCi0gICAgICAgICMgU2luZ2xlIFRocmVhZCBJbmRpcmVjdCBC
cmFuY2ggUHJlZGljdG9ycyBlbnVtZXJhdGVzIGEgbmV3IGJpdCBpbiB0aGUK
LSAgICAgICAgIyBNU1IgZW51bWVyYXRlZCBieSBJbmRpcmVjdCBCcmFuY2gg
UmVzdHJpY3RlZCBTcGVjdWxhdGlvbi9JbmRpcmVjdAotICAgICAgICAjIEJy
YW5jaCBQcmVkaWN0aW9uIEJhcnJpZXIgZW51bWVyYXRpb24uCi0gICAgICAg
IElCUlNCOiBbU1RJQlBdLAorICAgICAgICAjIFRoZSBmZWF0dXJlczoKKyAg
ICAgICAgIyAgICogU2luZ2xlIFRocmVhZCBJbmRpcmVjdCBCcmFuY2ggUHJl
ZGljdG9ycworICAgICAgICAjICAgKiBTcGVjdWxhdGl2ZSBTdG9yZSBCeXBh
c3MgRGlzYWJsZQorICAgICAgICAjCisgICAgICAgICMgZW51bWVyYXRlIG5l
dyBiaXRzIGluIE1TUl9TUEVDX0NUUkwsIHdoaWNoIGlzIGVudW1lcmF0ZWQg
YnkgSW5kaXJlY3QKKyAgICAgICAgIyBCcmFuY2ggUmVzdHJpY3RlZCBTcGVj
dWxhdGlvbi9JbmRpcmVjdCBCcmFuY2ggUHJlZGljdGlvbiBCYXJyaWVyLgor
ICAgICAgICAjCisgICAgICAgICMgSW4gcHJhY3RpY2UsIHRoZXNlIGZlYXR1
cmVzIGFsc28gZW51bWVyYXRlIHRoZSBwcmVzZW5zZSBvZgorICAgICAgICAj
IE1TUl9TUEVDX0NUUkwuICBIb3dldmVyLCBubyByZWFsIGhhcmR3YXJlIHdp
bGwgZXhpc3Qgd2l0aCBTU0JEIGJ1dAorICAgICAgICAjIG5vdCBJQlJTQiwg
YW5kIHdlIHBhc3MgdGhpcyBNU1IgZGlyZWN0bHkgdG8gZ3Vlc3RzLiAgVHJl
YXRpbmcgdGhlbQorICAgICAgICAjIGFzIGRlcGVuZGVudCBmZWF0dXJlcyBz
aW1wbGlmaWVzIFhlbidzIGxvZ2ljLCBhbmQgcHJldmVudHMgdGhlIGd1ZXN0
CisgICAgICAgICMgZnJvbSBzZWVpbmcgaW1wbGF1c2libGUgY29uZmlndXJh
dGlvbnMuCisgICAgICAgIElCUlNCOiBbU1RJQlAsIFNTQkRdLAogICAgIH0K
IAogICAgIGRlZXBfZmVhdHVyZXMgPSB0dXBsZShzb3J0ZWQoZGVwcy5rZXlz
KCkpKQotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-unstable/0003-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch"
Content-Disposition: attachment;
 filename="xsa263-unstable/0003-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch"
Content-Transfer-Encoding: base64

RnJvbSAxNzY5Zjc3ZDlmMGFjZWExOGRlOGFlNzQwZmNlODZkZWU5MmQ0MDIw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBGcmksIDEzIEFw
ciAyMDE4IDE1OjQyOjM0ICswMDAwClN1YmplY3Q6IFtQQVRDSF0geDg2L21z
cjogVmlydHVhbGlzZSBNU1JfU1BFQ19DVFJMLlNTQkQgZm9yIGd1ZXN0cyB0
byB1c2UKCkFsbW9zdCBhbGwgaW5mcmFzdHJ1Y3R1cmUgaXMgYWxyZWFkeSBp
biBwbGFjZS4gIFVwZGF0ZSB0aGUgcmVzZXJ2ZWQgYml0cwpjYWxjdWxhdGlv
biBpbiBndWVzdF93cm1zcigpLCBhbmQgb2ZmZXIgU1NCRCB0byBndWVzdHMg
YnkgZGVmYXVsdC4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21z
ci5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDggKysrKysrLS0KIHhl
bi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggfCAy
ICstCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMyBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNyLmMgYi94
ZW4vYXJjaC94ODYvbXNyLmMKaW5kZXggZGE5YWE1OS4uMWUxMmNjYiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21zci5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9tc3IuYwpAQCAtMTk3LDYgKzE5Nyw4IEBAIGludCBndWVzdF93cm1zcihz
dHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCB2YWwpCiAK
ICAgICBzd2l0Y2ggKCBtc3IgKQogICAgIHsKKyAgICAgICAgdWludDY0X3Qg
cnN2ZDsKKwogICAgIGNhc2UgTVNSX0lOVEVMX1BMQVRGT1JNX0lORk86CiAg
ICAgY2FzZSBNU1JfQVJDSF9DQVBBQklMSVRJRVM6CiAgICAgICAgIC8qIFJl
YWQtb25seSAqLwpAQCAtMjMyLDggKzIzNCwxMCBAQCBpbnQgZ3Vlc3Rfd3Jt
c3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgdmFs
KQogICAgICAgICAgKiBOb3RlOiBTUEVDX0NUUkxfU1RJQlAgaXMgc3BlY2lm
aWVkIGFzIHNhZmUgdG8gdXNlIChpLmUuIGlnbm9yZWQpCiAgICAgICAgICAq
IHdoZW4gU1RJQlAgaXNuJ3QgZW51bWVyYXRlZCBpbiBoYXJkd2FyZS4KICAg
ICAgICAgICovCisgICAgICAgIHJzdmQgPSB+KFNQRUNfQ1RSTF9JQlJTIHwg
U1BFQ19DVFJMX1NUSUJQIHwKKyAgICAgICAgICAgICAgICAgKGNwLT5mZWF0
LnNzYmQgPyBTUEVDX0NUUkxfU1NCRCA6IDApKTsKIAotICAgICAgICBpZiAo
IHZhbCAmIH4oU1BFQ19DVFJMX0lCUlMgfCBTUEVDX0NUUkxfU1RJQlApICkK
KyAgICAgICAgaWYgKCB2YWwgJiByc3ZkICkKICAgICAgICAgICAgIGdvdG8g
Z3BfZmF1bHQ7IC8qIFJzdmQgYml0IHNldD8gKi8KIAogICAgICAgICB2cC0+
c3BlY19jdHJsLnJhdyA9IHZhbDsKQEAgLTI1MiwxMiArMjU2LDEyIEBAIGlu
dCBndWVzdF93cm1zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1
aW50NjRfdCB2YWwpCiAKICAgICBjYXNlIE1TUl9JTlRFTF9NSVNDX0ZFQVRV
UkVTX0VOQUJMRVM6CiAgICAgewotICAgICAgICB1aW50NjRfdCByc3ZkID0g
fjB1bGw7CiAgICAgICAgIGJvb2wgb2xkX2NwdWlkX2ZhdWx0aW5nID0gdnAt
Pm1pc2NfZmVhdHVyZXNfZW5hYmxlcy5jcHVpZF9mYXVsdGluZzsKIAogICAg
ICAgICBpZiAoICF2cC0+bWlzY19mZWF0dXJlc19lbmFibGVzLmF2YWlsYWJs
ZSApCiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OwogCisgICAgICAgIHJz
dmQgPSB+MHVsbDsKICAgICAgICAgaWYgKCBkcC0+cGxhZm9ybV9pbmZvLmNw
dWlkX2ZhdWx0aW5nICkKICAgICAgICAgICAgIHJzdmQgJj0gfk1TUl9NSVND
X0ZFQVRVUkVTX0NQVUlEX0ZBVUxUSU5HOwogCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oIGIveGVu
L2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAppbmRl
eCA3YWNmODIyLi5jNzIxYzEyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9w
dWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCisrKyBiL3hlbi9pbmNs
dWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKQEAgLTI0NSw3
ICsyNDUsNyBAQCBYRU5fQ1BVRkVBVFVSRShBVlg1MTJfNEZNQVBTLCA5KjMy
KyAzKSAvKkEgIEFWWDUxMiBNdWx0aXBseSBBY2N1bXVsYXRpb24gU2luZ2xl
CiBYRU5fQ1BVRkVBVFVSRShJQlJTQiwgICAgICAgICA5KjMyKzI2KSAvKkEg
IElCUlMgYW5kIElCUEIgc3VwcG9ydCAodXNlZCBieSBJbnRlbCkgKi8KIFhF
Tl9DUFVGRUFUVVJFKFNUSUJQLCAgICAgICAgIDkqMzIrMjcpIC8qQSEgU1RJ
QlAgKi8KIFhFTl9DUFVGRUFUVVJFKEFSQ0hfQ0FQUywgICAgIDkqMzIrMjkp
IC8qICAgSUEzMl9BUkNIX0NBUEFCSUxJVElFUyBNU1IgKi8KLVhFTl9DUFVG
RUFUVVJFKFNTQkQsICAgICAgICAgIDkqMzIrMzEpIC8qICAgTVNSX1NQRUNf
Q1RSTC5TU0JEIGF2YWlsYWJsZSAqLworWEVOX0NQVUZFQVRVUkUoU1NCRCwg
ICAgICAgICAgOSozMiszMSkgLypBICBNU1JfU1BFQ19DVFJMLlNTQkQgYXZh
aWxhYmxlICovCiAKICNlbmRpZiAvKiBYRU5fQ1BVRkVBVFVSRSAqLwogCi0t
IAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.6/0001-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch"
Content-Disposition: attachment;
 filename="xsa263-4.6/0001-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSA4Y2UxYWM1YTViMDcwM2I0NDFiNmMyZTFhMzQ5NmYzZmQ2ZjlkMjQ1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEyOjIxOjAwICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogUmVhZCBNU1JfQVJDSF9DQVBBQklMSVRJRVMgb25seSBvbmNl
CgpNYWtlIGl0IGF2YWlsYWJsZSBmcm9tIHRoZSBiZWdpbm5pbmcgb2YgaW5p
dF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucygpLCBhbmQKcGFzcyBpdCBpbnRv
IGFwcHJvcHJpYXRlIGZ1bmN0aW9ucy4gIEZpeCBhbiBSU0JBIHR5cG8gd2hp
bGUgbW92aW5nIHRoZQphZmZlY3RlZCBjb21tZW50LgoKU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+ClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQg
ZDZjNjUxODcyNTJhNmMxODEwZmQyNGM0ZDQ2ZjgxMjg0MGRlOGQzYykKLS0t
CiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgfCAzNCArKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTQgaW5z
ZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3Ry
bC5jCmluZGV4IDE2MjFjMTcuLjg5YzZmN2QgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19j
dHJsLmMKQEAgLTgxLDE4ICs4MSwxNSBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9idGkoY29uc3QgY2hhciAqcykKIH0KIGN1c3RvbV9wYXJhbSgiYnRp
IiwgcGFyc2VfYnRpKTsKIAotc3RhdGljIHZvaWQgX19pbml0IHByaW50X2Rl
dGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmspCitzdGF0aWMgdm9pZCBfX2lu
aXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0
X3QgY2FwcykKIHsKICAgICB1bnNpZ25lZCBpbnQgXzdkMCA9IDAsIGU4YiA9
IDAsIHRtcDsKLSAgICB1aW50NjRfdCBjYXBzID0gMDsKIAogICAgIC8qIENv
bGxlY3QgZGlhZ25vc3RpY3MgYWJvdXQgYXZhaWxhYmxlIG1pdGlnYXRpb25z
LiAqLwogICAgIGlmICggYm9vdF9jcHVfZGF0YS5jcHVpZF9sZXZlbCA+PSA3
ICkKICAgICAgICAgY3B1aWRfY291bnQoNywgMCwgJnRtcCwgJnRtcCwgJnRt
cCwgJl83ZDApOwogICAgIGlmICggYm9vdF9jcHVfZGF0YS5leHRlbmRlZF9j
cHVpZF9sZXZlbCA+PSAweDgwMDAwMDA4ICkKICAgICAgICAgY3B1aWQoMHg4
MDAwMDAwOCwgJnRtcCwgJmU4YiwgJnRtcCwgJnRtcCk7Ci0gICAgaWYgKCBf
N2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykgKQot
ICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBzKTsK
IAogICAgIHByaW50ayhYRU5MT0dfREVCVUcgIlNwZWN1bGF0aXZlIG1pdGln
YXRpb24gZmFjaWxpdGllczpcbiIpOwogCkBAIC0xMjQsNyArMTIxLDcgQEAg
c3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1
bmsgdGh1bmspCiB9CiAKIC8qIENhbGN1bGF0ZSB3aGV0aGVyIFJldHBvbGlu
ZSBpcyBrbm93bi1zYWZlIG9uIHRoaXMgQ1BVLiAqLwotc3RhdGljIGJvb2xf
dCBfX2luaXQgX19tYXliZV91bnVzZWQgcmV0cG9saW5lX3NhZmUodm9pZCkK
K3N0YXRpYyBib29sX3QgX19pbml0IF9fbWF5YmVfdW51c2VkIHJldHBvbGlu
ZV9zYWZlKHVpbnQ2NF90IGNhcHMpCiB7CiAgICAgdW5zaWduZWQgaW50IHVj
b2RlX3JldiA9IHRoaXNfY3B1KHVjb2RlX2NwdV9pbmZvKS5jcHVfc2lnLnJl
djsKIApAQCAtMTM1LDE5ICsxMzIsMTIgQEAgc3RhdGljIGJvb2xfdCBfX2lu
aXQgX19tYXliZV91bnVzZWQgcmV0cG9saW5lX3NhZmUodm9pZCkKICAgICAg
ICAgIGJvb3RfY3B1X2RhdGEueDg2ICE9IDYgKQogICAgICAgICByZXR1cm4g
MDsKIAotICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hf
Q0FQUykgKQotICAgIHsKLSAgICAgICAgdWludDY0X3QgY2FwczsKLQotICAg
ICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBzKTsKLQot
ICAgICAgICAvKgotICAgICAgICAgKiBSQlNBIG1heSBiZSBzZXQgYnkgYSBo
eXBlcnZpc29yIHRvIGluZGljYXRlIHRoYXQgd2UgbWF5IG1vdmUgdG8gYQot
ICAgICAgICAgKiBwcm9jZXNzb3Igd2hpY2ggaXNuJ3QgcmV0cG9saW5lLXNh
ZmUuCi0gICAgICAgICAqLwotICAgICAgICBpZiAoIGNhcHMgJiBBUkNIX0NB
UFNfUlNCQSApCi0gICAgICAgICAgICByZXR1cm4gMDsKLSAgICB9CisgICAg
LyoKKyAgICAgKiBSU0JBIG1heSBiZSBzZXQgYnkgYSBoeXBlcnZpc29yIHRv
IGluZGljYXRlIHRoYXQgd2UgbWF5IG1vdmUgdG8gYQorICAgICAqIHByb2Nl
c3NvciB3aGljaCBpc24ndCByZXRwb2xpbmUtc2FmZS4KKyAgICAgKi8KKyAg
ICBpZiAoIGNhcHMgJiBBUkNIX0NBUFNfUlNCQSApCisgICAgICAgIHJldHVy
biAwOwogCiAgICAgc3dpdGNoICggYm9vdF9jcHVfZGF0YS54ODZfbW9kZWwg
KQogICAgIHsKQEAgLTIxNyw2ICsyMDcsMTAgQEAgdm9pZCBfX2luaXQgaW5p
dF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogewogICAgIGVudW0g
aW5kX3RodW5rIHRodW5rID0gVEhVTktfREVGQVVMVDsKICAgICBib29sX3Qg
aWJycyA9IDA7CisgICAgdWludDY0X3QgY2FwcyA9IDA7CisKKyAgICBpZiAo
IGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NBUFMpICkKKyAgICAg
ICAgcmRtc3JsKE1TUl9BUkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7CiAKICAg
ICAvKgogICAgICAqIEhhcyB0aGUgdXNlciBzcGVjaWZpZWQgYW55IGN1c3Rv
bSBCVEkgbWl0aWdhdGlvbnM/ICBJZiBzbywgZm9sbG93IHRoZWlyCkBAIC0y
NDQsNyArMjM4LDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9t
aXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICAgKiBPbiBJbnRlbCBoYXJkd2Fy
ZSwgd2UnZCBsaWtlIHRvIHVzZSByZXRwb2xpbmUgaW4gcHJlZmVyZW5jZSB0
bwogICAgICAgICAgKiBJQlJTLCBidXQgb25seSBpZiBpdCBpcyBzYWZlIG9u
IHRoaXMgaGFyZHdhcmUuCiAgICAgICAgICAqLwotICAgICAgICBlbHNlIGlm
ICggcmV0cG9saW5lX3NhZmUoKSApCisgICAgICAgIGVsc2UgaWYgKCByZXRw
b2xpbmVfc2FmZShjYXBzKSApCiAgICAgICAgICAgICB0aHVuayA9IFRIVU5L
X1JFVFBPTElORTsKICAgICAgICAgZWxzZQogI2VuZGlmCkBAIC0zMjgsNyAr
MzIyLDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0
aW9ucyh2b2lkKQogICAgIC8qIChSZSlpbml0IEJTUCBzdGF0ZSBub3cgdGhh
dCBkZWZhdWx0X2J0aV9pc3RfaW5mbyBoYXMgYmVlbiBjYWxjdWxhdGVkLiAq
LwogICAgIGluaXRfc2hhZG93X3NwZWNfY3RybF9zdGF0ZSgpOwogCi0gICAg
cHJpbnRfZGV0YWlscyh0aHVuayk7CisgICAgcHJpbnRfZGV0YWlscyh0aHVu
aywgY2Fwcyk7CiB9CiAKIHN0YXRpYyB2b2lkIF9faW5pdCBfX21heWJlX3Vu
dXNlZCBidWlsZF9hc3NlcnRpb25zKHZvaWQpCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.6/0002-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.6/0002-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch"
Content-Transfer-Encoding: base64

RnJvbSA0NmJkN2QwZGI0MDFhZjQ3MDM0MTRkY2FiZGVkYmRhYWVlMGRhMTBi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogRXhwcmVzcyBYZW4ncyBjaG9pY2Ugb2YgTVNSX1NQRUNfQ1RS
TCB2YWx1ZSBhcwogYSB2YXJpYWJsZQoKQXQgdGhlIG1vbWVudCwgd2UgaGF2
ZSB0d28gZGlmZmVyZW50IGVuY29kaW5ncyBvZiBYZW4ncyBNU1JfU1BFQ19D
VFJMIHZhbHVlLAp3aGljaCBpcyBhIHNpZGUgZWZmZWN0IG9mIGhvdyB0aGUg
U3BlY3RyZSBzZXJpZXMgZGV2ZWxvcGVkLiAgT25lIGVuY29kaW5nIGlzCnZp
YSBhbiBhbGlhcyB3aXRoIHRoZSBib3R0b20gYml0IG9mIGJ0aV9pc3RfaW5m
bywgYW5kIGNhbiBlbmNvZGUgSUJSUyBvciBub3QsCmJ1dCBub3Qgb3RoZXIg
Y29uZmlndXJhdGlvbnMgc3VjaCBhcyBTVElCUC4KCkJyZWFrIFhlbidzIHZh
bHVlIG91dCBpbnRvIGEgc2VwYXJhdGUgdmFyaWFibGUgKGluIHRoZSB0b3Ag
b2Ygc3RhY2sgYmxvY2sgZm9yClhQVEkgcmVhc29ucykgYW5kIHVzZSB0aGlz
IGluc3RlYWQgb2YgYnRpX2lzdF9pbmZvIGluIHRoZSBJU1QgcGF0aC4KClNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDY2ZGZh
ZTBmMzJiZmJjODk5YzJmMzQ0NmQ1ZWU1NzA2OGNiN2Y5NTcpCi0tLQogeGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jICAgICAgICAgICAgfCA4ICsrKysrLS0t
CiB4ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgICB8IDEgKwog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggICAgICAgfCAxICsKIHhl
bi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAgIHwgMiArKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmggfCA4ICsrLS0tLS0t
CiA1IGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDkgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
IGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IDg5YzZmN2QuLmQ2
Yzg2NTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwor
KysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTM4LDYgKzM4LDcg
QEAgc3RhdGljIGludDhfdCBfX2luaXRkYXRhIG9wdF9pYnJzID0gLTE7CiBz
dGF0aWMgYm9vbF90IF9faW5pdGRhdGEgb3B0X3JzYl9uYXRpdmUgPSAxOwog
c3RhdGljIGJvb2xfdCBfX2luaXRkYXRhIG9wdF9yc2Jfdm1leGl0ID0gMTsK
IGJvb2xfdCBfX3JlYWRfbW9zdGx5IG9wdF9pYnBiID0gMTsKK3VpbnQ4X3Qg
X19yZWFkX21vc3RseSBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiB1aW50OF90
IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF9idGlfaXN0X2luZm87CiAKIHN0YXRp
YyBpbnQgX19pbml0IHBhcnNlX2J0aShjb25zdCBjaGFyICpzKQpAQCAtMjgy
LDExICsyODMsMTQgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9t
aXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICAgKiBndWVzdHMuCiAgICAgICAg
ICAqLwogICAgICAgICBpZiAoIGlicnMgKQorICAgICAgICB7CisgICAgICAg
ICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX0lCUlM7
CiAgICAgICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfWEVOX0lCUlNf
U0VULCBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KTsKKyAgICAgICAg
fQogICAgICAgICBlbHNlCiAgICAgICAgICAgICBfX3NldF9iaXQoWDg2X0ZF
QVRVUkVfWEVOX0lCUlNfQ0xFQVIsIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFi
aWxpdHkpOwogCi0gICAgICAgIGRlZmF1bHRfYnRpX2lzdF9pbmZvIHw9IEJU
SV9JU1RfV1JNU1IgfCBpYnJzOworICAgICAgICBkZWZhdWx0X2J0aV9pc3Rf
aW5mbyB8PSBCVElfSVNUX1dSTVNSOwogICAgIH0KIAogICAgIC8qCkBAIC0z
MjcsOCArMzMxLDYgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9t
aXRpZ2F0aW9ucyh2b2lkKQogCiBzdGF0aWMgdm9pZCBfX2luaXQgX19tYXli
ZV91bnVzZWQgYnVpbGRfYXNzZXJ0aW9ucyh2b2lkKQogewotICAgIC8qIFRo
ZSBvcHRpbWlzZWQgYXNzZW1ibHkgcmVsaWVzIG9uIHRoaXMgYWxpYXMuICov
Ci0gICAgQlVJTERfQlVHX09OKEJUSV9JU1RfSUJSUyAhPSBTUEVDX0NUUkxf
SUJSUyk7CiB9CiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2
XzY0L2FzbS1vZmZzZXRzLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1v
ZmZzZXRzLmMKaW5kZXggOTZjNWViNC4uMTI5M2NmZiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCisrKyBiL3hlbi9h
cmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYwpAQCAtMTQwLDYgKzE0MCw3
IEBAIHZvaWQgX19kdW1teV9fKHZvaWQpCiAgICAgT0ZGU0VUKENQVUlORk9f
eGVuX2NyMywgc3RydWN0IGNwdV9pbmZvLCB4ZW5fY3IzKTsKICAgICBPRkZT
RVQoQ1BVSU5GT19wdl9jcjMsIHN0cnVjdCBjcHVfaW5mbywgcHZfY3IzKTsK
ICAgICBPRkZTRVQoQ1BVSU5GT19zaGFkb3dfc3BlY19jdHJsLCBzdHJ1Y3Qg
Y3B1X2luZm8sIHNoYWRvd19zcGVjX2N0cmwpOworICAgIE9GRlNFVChDUFVJ
TkZPX3hlbl9zcGVjX2N0cmwsIHN0cnVjdCBjcHVfaW5mbywgeGVuX3NwZWNf
Y3RybCk7CiAgICAgT0ZGU0VUKENQVUlORk9fdXNlX3NoYWRvd19zcGVjX2N0
cmwsIHN0cnVjdCBjcHVfaW5mbywgdXNlX3NoYWRvd19zcGVjX2N0cmwpOwog
ICAgIE9GRlNFVChDUFVJTkZPX2J0aV9pc3RfaW5mbywgc3RydWN0IGNwdV9p
bmZvLCBidGlfaXN0X2luZm8pOwogICAgIERFRklORShDUFVJTkZPX3NpemVv
Ziwgc2l6ZW9mKHN0cnVjdCBjcHVfaW5mbykpOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2N1cnJlbnQuaAppbmRleCA0NjFkNWYzLi5lMWVlZjNkIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaApAQCAtNTcsNiArNTcsNyBAQCBz
dHJ1Y3QgY3B1X2luZm8gewogCiAgICAgLyogU2VlIGFzbS14ODYvc3BlY19j
dHJsX2FzbS5oIGZvciB1c2FnZS4gKi8KICAgICB1bnNpZ25lZCBpbnQgc2hh
ZG93X3NwZWNfY3RybDsKKyAgICB1aW50OF90ICAgICAgeGVuX3NwZWNfY3Ry
bDsKICAgICBib29sX3QgICAgICAgdXNlX3NoYWRvd19zcGVjX2N0cmw7CiAg
ICAgdWludDhfdCAgICAgIGJ0aV9pc3RfaW5mbzsKIApkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvc3BlY19jdHJsLmgKaW5kZXggMzk4MjNhZi4uM2QxMDNmOSAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCkBAIC0yNyw2
ICsyNyw3IEBACiB2b2lkIGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnMo
dm9pZCk7CiAKIGV4dGVybiBib29sX3Qgb3B0X2licGI7CitleHRlcm4gdWlu
dDhfdCBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiBleHRlcm4gdWludDhfdCBk
ZWZhdWx0X2J0aV9pc3RfaW5mbzsKIAogc3RhdGljIGlubGluZSB2b2lkIGlu
aXRfc2hhZG93X3NwZWNfY3RybF9zdGF0ZSh2b2lkKQpAQCAtMzQsNiArMzUs
NyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgaW5pdF9zaGFkb3dfc3BlY19jdHJs
X3N0YXRlKHZvaWQpCiAgICAgc3RydWN0IGNwdV9pbmZvICppbmZvID0gZ2V0
X2NwdV9pbmZvKCk7CiAKICAgICBpbmZvLT5zaGFkb3dfc3BlY19jdHJsID0g
aW5mby0+dXNlX3NoYWRvd19zcGVjX2N0cmwgPSAwOworICAgIGluZm8tPnhl
bl9zcGVjX2N0cmwgPSBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiAgICAgaW5m
by0+YnRpX2lzdF9pbmZvID0gZGVmYXVsdF9idGlfaXN0X2luZm87CiB9CiAK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2Fz
bS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKaW5k
ZXggZjIyNTQ4NS4uZTJhYzU3YSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9zcGVjX2N0cmxfYXNtLmgKQEAgLTIxLDcgKzIxLDYgQEAKICNkZWZp
bmUgX19YODZfU1BFQ19DVFJMX0FTTV9IX18KIAogLyogRW5jb2Rpbmcgb2Yg
dGhlIGJvdHRvbSBiaXRzIGluIGNwdWluZm8uYnRpX2lzdF9pbmZvICovCi0j
ZGVmaW5lIEJUSV9JU1RfSUJSUyAgKDEgPDwgMCkKICNkZWZpbmUgQlRJX0lT
VF9XUk1TUiAoMSA8PCAxKQogI2RlZmluZSBCVElfSVNUX1JTQiAgICgxIDw8
IDIpCiAKQEAgLTI4NSwxMiArMjg0LDkgQEAKICAgICBzZXR6ICVkbAogICAg
IGFuZCAlZGwsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3NoYWRvd19zcGVj
X2N0cmwpKCVyMTQpCiAKLSAgICAvKgotICAgICAqIExvYWQgWGVuJ3MgaW50
ZW5kZWQgdmFsdWUuICBTUEVDX0NUUkxfSUJSUyB2cyAwIGlzIGVuY29kZWQg
aW4gdGhlCi0gICAgICogYm90dG9tIGJpdCBvZiBidGlfaXN0X2luZm8sIHZp
YSBhIGRlbGliZXJhdGUgYWxpYXMgd2l0aCBCVElfSVNUX0lCUlMuCi0gICAg
ICovCisgICAgLyogTG9hZCBYZW4ncyBpbnRlbmRlZCB2YWx1ZS4gKi8KICAg
ICBtb3YgJE1TUl9TUEVDX0NUUkwsICVlY3gKLSAgICBhbmQgJEJUSV9JU1Rf
SUJSUywgJWVheAorICAgIG1vdnpibCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhl
bl9zcGVjX2N0cmwpKCVyMTQpLCAlZWF4CiAgICAgeG9yICVlZHgsICVlZHgK
ICAgICB3cm1zcgogCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.6/0003-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch"
Content-Disposition: attachment;
 filename="xsa263-4.6/0003-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch"
Content-Transfer-Encoding: base64

RnJvbSA4NmI1ZTg0YTVlZjNlZTljYjg2NDI1MjBkMDUxMGE2MjkwZTllZjBk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogTWVyZ2UgYnRpX2lzdF9pbmZvIGFuZCB1c2Vfc2hhZG93X3Nw
ZWNfY3RybAogaW50byBzcGVjX2N0cmxfZmxhZ3MKCkFsbCAzIGJpdHMgb2Yg
aW5mb3JtYXRpb24gaGVyZSBhcmUgY29udHJvbCBmbGFncyBmb3IgdGhlIGVu
dHJ5L2V4aXQgY29kZQpiZWhhdmlvdXIuICBUcmVhdCB0aGVtIGFzIHN1Y2gs
IHJhdGhlciB0aGFuIGhhdmluZyB0d28gZGlmZmVyZW50IHZhcmlhYmxlcy4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDUy
NjJiYTJlNzc5OTAwMTQwMmRmZTEzOWZmOTQ0ZTAzNWRmZmY5MjgpCi0tLQog
eGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYyAgICAgICAgICAgfCAgNCArLS0K
IHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMTAgKysr
KystLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyAgIHwg
IDMgKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaCAgICAgICB8
ICAzICstLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3BzLmggICAgICAgICAg
fCAgMyArKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAg
IHwgMTAgKysrKy0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJs
X2FzbS5oIHwgNTAgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLQogNyBmaWxlcyBjaGFuZ2VkLCA0NCBpbnNlcnRpb25zKCspLCAzOSBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYWNwaS9w
b3dlci5jIGIveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwppbmRleCA4N2Nj
MDllLi5jMTY0M2UyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYWNwaS9w
b3dlci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMKQEAgLTE3
OCw3ICsxNzgsNyBAQCBzdGF0aWMgaW50IGVudGVyX3N0YXRlKHUzMiBzdGF0
ZSkKICAgICBjaSA9IGdldF9jcHVfaW5mbygpOwogICAgIHNwZWNfY3RybF9l
bnRlcl9pZGxlKGNpKTsKICAgICAvKiBBdm9pZCBOTUkvI01DIHVzaW5nIE1T
Ul9TUEVDX0NUUkwgdW50aWwgd2UndmUgcmVsb2FkZWQgbWljcm9jb2RlLiAq
LwotICAgIGNpLT5idGlfaXN0X2luZm8gPSAwOworICAgIGNpLT5zcGVjX2N0
cmxfZmxhZ3MgJj0gflNDRl9pc3Rfd3Jtc3I7CiAKICAgICBBQ1BJX0ZMVVNI
X0NQVV9DQUNIRSgpOwogCkBAIC0yMjAsNyArMjIwLDcgQEAgc3RhdGljIGlu
dCBlbnRlcl9zdGF0ZSh1MzIgc3RhdGUpCiAgICAgbWljcm9jb2RlX3Jlc3Vt
ZV9jcHUoMCk7CiAKICAgICAvKiBSZS1lbmFibGVkIGRlZmF1bHQgTk1JLyNN
QyB1c2Ugb2YgTVNSX1NQRUNfQ1RSTC4gKi8KLSAgICBjaS0+YnRpX2lzdF9p
bmZvID0gZGVmYXVsdF9idGlfaXN0X2luZm87CisgICAgY2ktPnNwZWNfY3Ry
bF9mbGFncyB8PSAoZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3MgJiBTQ0ZfaXN0
X3dybXNyKTsKICAgICBzcGVjX2N0cmxfZXhpdF9pZGxlKGNpKTsKIAogIGRv
bmU6CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94
ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKaW5kZXggZDZjODY1Ni4uNTM4N2Vl
YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMzksNyArMzksNyBAQCBz
dGF0aWMgYm9vbF90IF9faW5pdGRhdGEgb3B0X3JzYl9uYXRpdmUgPSAxOwog
c3RhdGljIGJvb2xfdCBfX2luaXRkYXRhIG9wdF9yc2Jfdm1leGl0ID0gMTsK
IGJvb2xfdCBfX3JlYWRfbW9zdGx5IG9wdF9pYnBiID0gMTsKIHVpbnQ4X3Qg
X19yZWFkX21vc3RseSBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7Ci11aW50OF90
IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF9idGlfaXN0X2luZm87Cit1aW50OF90
IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3M7CiAKIHN0
YXRpYyBpbnQgX19pbml0IHBhcnNlX2J0aShjb25zdCBjaGFyICpzKQogewpA
QCAtMjkwLDcgKzI5MCw3IEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRp
b25fbWl0aWdhdGlvbnModm9pZCkKICAgICAgICAgZWxzZQogICAgICAgICAg
ICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSLCBib290
X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KTsKIAotICAgICAgICBkZWZhdWx0
X2J0aV9pc3RfaW5mbyB8PSBCVElfSVNUX1dSTVNSOworICAgICAgICBkZWZh
dWx0X3NwZWNfY3RybF9mbGFncyB8PSBTQ0ZfaXN0X3dybXNyOwogICAgIH0K
IAogICAgIC8qCkBAIC0zMDksNyArMzA5LDcgQEAgdm9pZCBfX2luaXQgaW5p
dF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgIGlmICggb3B0
X3JzYl9uYXRpdmUgKQogICAgIHsKICAgICAgICAgX19zZXRfYml0KFg4Nl9G
RUFUVVJFX1JTQl9OQVRJVkUsIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxp
dHkpOwotICAgICAgICBkZWZhdWx0X2J0aV9pc3RfaW5mbyB8PSBCVElfSVNU
X1JTQjsKKyAgICAgICAgZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3MgfD0gU0NG
X2lzdF9yc2I7CiAgICAgfQogCiAgICAgLyoKQEAgLTMyMyw3ICszMjMsNyBA
QCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZv
aWQpCiAgICAgaWYgKCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lCUlNC
KSAmJiAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lCUEIpICkKICAgICAg
ICAgb3B0X2licGIgPSAwOwogCi0gICAgLyogKFJlKWluaXQgQlNQIHN0YXRl
IG5vdyB0aGF0IGRlZmF1bHRfYnRpX2lzdF9pbmZvIGhhcyBiZWVuIGNhbGN1
bGF0ZWQuICovCisgICAgLyogKFJlKWluaXQgQlNQIHN0YXRlIG5vdyB0aGF0
IGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdzIGhhcyBiZWVuIGNhbGN1bGF0ZWQu
ICovCiAgICAgaW5pdF9zaGFkb3dfc3BlY19jdHJsX3N0YXRlKCk7CiAKICAg
ICBwcmludF9kZXRhaWxzKHRodW5rLCBjYXBzKTsKQEAgLTMzMSw2ICszMzEs
OCBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25z
KHZvaWQpCiAKIHN0YXRpYyB2b2lkIF9faW5pdCBfX21heWJlX3VudXNlZCBi
dWlsZF9hc3NlcnRpb25zKHZvaWQpCiB7CisgICAgLyogVGhlIG9wdGltaXNl
ZCBhc3NlbWJseSByZWxpZXMgb24gdGhpcyBhbGlhcy4gKi8KKyAgICBCVUlM
RF9CVUdfT04oU0NGX3VzZV9zaGFkb3cgIT0gMSk7CiB9CiAKIC8qCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgYi94
ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKaW5kZXggMTI5M2Nm
Zi4uODVhOGFlYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9h
c20tb2Zmc2V0cy5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9m
ZnNldHMuYwpAQCAtMTQxLDggKzE0MSw3IEBAIHZvaWQgX19kdW1teV9fKHZv
aWQpCiAgICAgT0ZGU0VUKENQVUlORk9fcHZfY3IzLCBzdHJ1Y3QgY3B1X2lu
Zm8sIHB2X2NyMyk7CiAgICAgT0ZGU0VUKENQVUlORk9fc2hhZG93X3NwZWNf
Y3RybCwgc3RydWN0IGNwdV9pbmZvLCBzaGFkb3dfc3BlY19jdHJsKTsKICAg
ICBPRkZTRVQoQ1BVSU5GT194ZW5fc3BlY19jdHJsLCBzdHJ1Y3QgY3B1X2lu
Zm8sIHhlbl9zcGVjX2N0cmwpOwotICAgIE9GRlNFVChDUFVJTkZPX3VzZV9z
aGFkb3dfc3BlY19jdHJsLCBzdHJ1Y3QgY3B1X2luZm8sIHVzZV9zaGFkb3df
c3BlY19jdHJsKTsKLSAgICBPRkZTRVQoQ1BVSU5GT19idGlfaXN0X2luZm8s
IHN0cnVjdCBjcHVfaW5mbywgYnRpX2lzdF9pbmZvKTsKKyAgICBPRkZTRVQo
Q1BVSU5GT19zcGVjX2N0cmxfZmxhZ3MsIHN0cnVjdCBjcHVfaW5mbywgc3Bl
Y19jdHJsX2ZsYWdzKTsKICAgICBERUZJTkUoQ1BVSU5GT19zaXplb2YsIHNp
emVvZihzdHJ1Y3QgY3B1X2luZm8pKTsKICAgICBCTEFOSygpOwogCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvY3VycmVudC5oCmluZGV4IGUxZWVmM2QuLjA0YmM3
NjAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCkBAIC01OCw4
ICs1OCw3IEBAIHN0cnVjdCBjcHVfaW5mbyB7CiAgICAgLyogU2VlIGFzbS14
ODYvc3BlY19jdHJsX2FzbS5oIGZvciB1c2FnZS4gKi8KICAgICB1bnNpZ25l
ZCBpbnQgc2hhZG93X3NwZWNfY3RybDsKICAgICB1aW50OF90ICAgICAgeGVu
X3NwZWNfY3RybDsKLSAgICBib29sX3QgICAgICAgdXNlX3NoYWRvd19zcGVj
X2N0cmw7Ci0gICAgdWludDhfdCAgICAgIGJ0aV9pc3RfaW5mbzsKKyAgICB1
aW50OF90ICAgICAgc3BlY19jdHJsX2ZsYWdzOwogCiAgICAgdW5zaWduZWQg
bG9uZyBfX3BhZDsKICAgICAvKiBnZXRfc3RhY2tfYm90dG9tKCkgbXVzdCBi
ZSAxNi1ieXRlIGFsaWduZWQgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvbm9wcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3BzLmgK
aW5kZXggMGE1ZDY4MC4uOTBhOTRiZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9ub3BzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9u
b3BzLmgKQEAgLTYxLDEwICs2MSwxMSBAQAogI2RlZmluZSBBU01fTk9QNyBf
QVNNX01LX05PUChLOF9OT1A3KQogI2RlZmluZSBBU01fTk9QOCBfQVNNX01L
X05PUChLOF9OT1A4KQogCi0jZGVmaW5lIEFTTV9OT1AyMSBBU01fTk9QODsg
QVNNX05PUDg7IEFTTV9OT1A1CisjZGVmaW5lIEFTTV9OT1AyMiBBU01fTk9Q
ODsgQVNNX05PUDg7IEFTTV9OT1A2CiAjZGVmaW5lIEFTTV9OT1AyMyBBU01f
Tk9QODsgQVNNX05PUDg7IEFTTV9OT1A3CiAjZGVmaW5lIEFTTV9OT1AyNCBB
U01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4CiAjZGVmaW5lIEFTTV9OT1Az
MiBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QOAorI2Rl
ZmluZSBBU01fTk9QMzYgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QODsg
QVNNX05PUDg7IEFTTV9OT1A0CiAjZGVmaW5lIEFTTV9OT1A0MCBBU01fTk9Q
ODsgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDgKIAog
I2RlZmluZSBBU01fTk9QX01BWCA4CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L3NwZWNfY3RybC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9z
cGVjX2N0cmwuaAppbmRleCAzZDEwM2Y5Li41ODAxZjRkIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKQEAgLTI4LDE1ICsyOCwxNSBA
QCB2b2lkIGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCk7CiAK
IGV4dGVybiBib29sX3Qgb3B0X2licGI7CiBleHRlcm4gdWludDhfdCBkZWZh
dWx0X3hlbl9zcGVjX2N0cmw7Ci1leHRlcm4gdWludDhfdCBkZWZhdWx0X2J0
aV9pc3RfaW5mbzsKK2V4dGVybiB1aW50OF90IGRlZmF1bHRfc3BlY19jdHJs
X2ZsYWdzOwogCiBzdGF0aWMgaW5saW5lIHZvaWQgaW5pdF9zaGFkb3dfc3Bl
Y19jdHJsX3N0YXRlKHZvaWQpCiB7CiAgICAgc3RydWN0IGNwdV9pbmZvICpp
bmZvID0gZ2V0X2NwdV9pbmZvKCk7CiAKLSAgICBpbmZvLT5zaGFkb3dfc3Bl
Y19jdHJsID0gaW5mby0+dXNlX3NoYWRvd19zcGVjX2N0cmwgPSAwOworICAg
IGluZm8tPnNoYWRvd19zcGVjX2N0cmwgPSAwOwogICAgIGluZm8tPnhlbl9z
cGVjX2N0cmwgPSBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7Ci0gICAgaW5mby0+
YnRpX2lzdF9pbmZvID0gZGVmYXVsdF9idGlfaXN0X2luZm87CisgICAgaW5m
by0+c3BlY19jdHJsX2ZsYWdzID0gZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3M7
CiB9CiAKIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBu
b3Qgc2FmZSBhZnRlciB0aGlzIGNhbGwuICovCkBAIC01MCw3ICs1MCw3IEBA
IHN0YXRpYyBhbHdheXNfaW5saW5lIHZvaWQgc3BlY19jdHJsX2VudGVyX2lk
bGUoc3RydWN0IGNwdV9pbmZvICppbmZvKQogICAgICAqLwogICAgIGluZm8t
PnNoYWRvd19zcGVjX2N0cmwgPSB2YWw7CiAgICAgYmFycmllcigpOwotICAg
IGluZm8tPnVzZV9zaGFkb3dfc3BlY19jdHJsID0gMTsKKyAgICBpbmZvLT5z
cGVjX2N0cmxfZmxhZ3MgfD0gU0NGX3VzZV9zaGFkb3c7CiAgICAgYmFycmll
cigpOwogICAgIGFzbSB2b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFTTV9OT1Az
LCAid3Jtc3IiLCBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQpCiAgICAgICAg
ICAgICAgICAgICAgOjogImEiICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwp
LCAiZCIgKDApIDogIm1lbW9yeSIgKTsKQEAgLTY1LDcgKzY1LDcgQEAgc3Rh
dGljIGFsd2F5c19pbmxpbmUgdm9pZCBzcGVjX2N0cmxfZXhpdF9pZGxlKHN0
cnVjdCBjcHVfaW5mbyAqaW5mbykKICAgICAgKiBEaXNhYmxlIHNoYWRvd2lu
ZyBiZWZvcmUgdXBkYXRpbmcgdGhlIE1TUi4gIFRoZXJlIGFyZSBubyBTTVAg
aXNzdWVzCiAgICAgICogaGVyZTsgb25seSBsb2NhbCBwcm9jZXNzb3Igb3Jk
ZXJpbmcgY29uY2VybnMuCiAgICAgICovCi0gICAgaW5mby0+dXNlX3NoYWRv
d19zcGVjX2N0cmwgPSAwOworICAgIGluZm8tPnNwZWNfY3RybF9mbGFncyAm
PSB+U0NGX3VzZV9zaGFkb3c7CiAgICAgYmFycmllcigpOwogICAgIGFzbSB2
b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFTTV9OT1AzLCAid3Jtc3IiLCBYODZf
RkVBVFVSRV9YRU5fSUJSU19TRVQpCiAgICAgICAgICAgICAgICAgICAgOjog
ImEiICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAiZCIgKDApIDogIm1l
bW9yeSIgKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3Bl
Y19jdHJsX2FzbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxf
YXNtLmgKaW5kZXggZTJhYzU3YS4uOWU2OGMwNyAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKQEAgLTIwLDkgKzIwLDEw
IEBACiAjaWZuZGVmIF9fWDg2X1NQRUNfQ1RSTF9BU01fSF9fCiAjZGVmaW5l
IF9fWDg2X1NQRUNfQ1RSTF9BU01fSF9fCiAKLS8qIEVuY29kaW5nIG9mIHRo
ZSBib3R0b20gYml0cyBpbiBjcHVpbmZvLmJ0aV9pc3RfaW5mbyAqLwotI2Rl
ZmluZSBCVElfSVNUX1dSTVNSICgxIDw8IDEpCi0jZGVmaW5lIEJUSV9JU1Rf
UlNCICAgKDEgPDwgMikKKy8qIEVuY29kaW5nIG9mIGNwdWluZm8uc3BlY19j
dHJsX2ZsYWdzICovCisjZGVmaW5lIFNDRl91c2Vfc2hhZG93ICgxIDw8IDAp
CisjZGVmaW5lIFNDRl9pc3Rfd3Jtc3IgICgxIDw8IDEpCisjZGVmaW5lIFND
Rl9pc3RfcnNiICAgICgxIDw8IDIpCiAKICNpZmRlZiBfX0FTU0VNQkxZX18K
ICNpbmNsdWRlIDxhc20vbXNyLWluZGV4Lmg+CkBAIC00OSwyMCArNTAsMjAg
QEAKICAqIGFmdGVyIFZNRVhJVC4gIFRoZSBWTUVYSVQtc3BlY2lmaWMgY29k
ZSByZWFkcyBNU1JfU1BFQ19DVFJMIGFuZCB1cGRhdGVzCiAgKiBjdXJyZW50
IGJlZm9yZSBsb2FkaW5nIFhlbidzIE1TUl9TUEVDX0NUUkwgc2V0dGluZy4K
ICAqCi0gKiBGYWN0b3IgMiBpcyBoYXJkZXIuICBXZSBtYWludGFpbiBhIHNo
YWRvd19zcGVjX2N0cmwgdmFsdWUsIGFuZAotICogdXNlX3NoYWRvd19zcGVj
X2N0cmwgYm9vbGVhbiBwZXIgY3B1LiAgVGhlIHN5bmNocm9ub3VzIHVzZSBp
czoKKyAqIEZhY3RvciAyIGlzIGhhcmRlci4gIFdlIG1haW50YWluIGEgc2hh
ZG93X3NwZWNfY3RybCB2YWx1ZSwgYW5kIGEgdXNlX3NoYWRvdworICogYm9v
bGVhbiBpbiB0aGUgcGVyIGNwdSBzcGVjX2N0cmxfZmxhZ3MuICBUaGUgc3lu
Y2hyb25vdXMgdXNlIGlzOgogICoKICAqICAxKSBTdG9yZSBndWVzdCB2YWx1
ZSBpbiBzaGFkb3dfc3BlY19jdHJsCi0gKiAgMikgU2V0IHVzZV9zaGFkb3df
c3BlY19jdHJsIGJvb2xlYW4KKyAqICAyKSBTZXQgdGhlIHVzZV9zaGFkb3cg
Ym9vbGVhbgogICogIDMpIExvYWQgZ3Vlc3QgdmFsdWUgaW50byBNU1JfU1BF
Q19DVFJMCiAgKiAgNCkgRXhpdCB0byBndWVzdAogICogIDUpIEVudHJ5IGZy
b20gZ3Vlc3QKLSAqICA2KSBDbGVhciB1c2Vfc2hhZG93X3NwZWNfY3RybCBi
b29sZWFuCisgKiAgNikgQ2xlYXIgdGhlIHVzZV9zaGFkb3cgYm9vbGVhbgog
ICogIDcpIExvYWQgWGVuJ3MgdmFsdWUgaW50byBNU1JfU1BFQ19DVFJMCiAg
KgogICogVGhlIGFzeW5jaHJvbm91cyB1c2UgZm9yIGludGVycnVwdHMvZXhj
ZXB0aW9ucyBpczoKICAqICAtICBTZXQvY2xlYXIgSUJSUyBvbiBlbnRyeSB0
byBYZW4KLSAqICAtICBPbiBleGl0IHRvIFhlbiwgY2hlY2sgdXNlX3NoYWRv
d19zcGVjX2N0cmwKKyAqICAtICBPbiBleGl0IHRvIFhlbiwgY2hlY2sgdXNl
X3NoYWRvdwogICogIC0gIElmIHNldCwgbG9hZCBzaGFkb3dfc3BlY19jdHJs
CiAgKgogICogVGhlcmVmb3JlLCBhbiBpbnRlcnJ1cHQvZXhjZXB0aW9uIHdo
aWNoIGhpdHMgdGhlIHN5bmNocm9ub3VzIHBhdGggYmV0d2VlbgpAQCAtMTMz
LDcgKzEzNCw3IEBACiAgICAgeG9yICVlZHgsICVlZHgKIAogICAgIC8qIENs
ZWFyIFNQRUNfQ1RSTCBzaGFkb3dpbmcgKmJlZm9yZSogbG9hZGluZyBYZW4n
cyB2YWx1ZS4gKi8KLSAgICBtb3ZiICVkbCwgQ1BVSU5GT191c2Vfc2hhZG93
X3NwZWNfY3RybCglcnNwKQorICAgIGFuZGIgJH5TQ0ZfdXNlX3NoYWRvdywg
Q1BVSU5GT19zcGVjX2N0cmxfZmxhZ3MoJXJzcCkKIAogICAgIC8qIExvYWQg
WGVuJ3MgaW50ZW5kZWQgdmFsdWUuICovCiAgICAgbW92ICRcaWJyc192YWws
ICVlYXgKQEAgLTE1OSwxMiArMTYwLDE0IEBACiAgICAgICogYmxvY2sgc28g
Y2FsY3VsYXRlIHRoZSBwb3NpdGlvbiBkaXJlY3RseS4KICAgICAgKi8KICAg
ICAuaWYgXG1heWJleGVuCisgICAgICAgIHhvciAlZWF4LCAlZWF4CiAgICAg
ICAgIC8qIEJyYW5jaGxlc3MgYGlmICggIXhlbiApIGNsZWFyX3NoYWRvd2lu
Z2AgKi8KICAgICAgICAgdGVzdGIgJDMsIFVSRUdTX2NzKCVyc3ApCi0gICAg
ICAgIHNldHogJWFsCi0gICAgICAgIGFuZCAlYWwsIFNUQUNLX0NQVUlORk9f
RklFTEQodXNlX3NoYWRvd19zcGVjX2N0cmwpKCVyMTQpCisgICAgICAgIHNl
dG56ICVhbAorICAgICAgICBub3QgJWVheAorICAgICAgICBhbmQgJWFsLCBT
VEFDS19DUFVJTkZPX0ZJRUxEKHNwZWNfY3RybF9mbGFncykoJXIxNCkKICAg
ICAuZWxzZQotICAgICAgICBtb3ZiICVkbCwgQ1BVSU5GT191c2Vfc2hhZG93
X3NwZWNfY3RybCglcnNwKQorICAgICAgICBhbmRiICR+U0NGX3VzZV9zaGFk
b3csIENQVUlORk9fc3BlY19jdHJsX2ZsYWdzKCVyc3ApCiAgICAgLmVuZGlm
CiAKICAgICAvKiBMb2FkIFhlbidzIGludGVuZGVkIHZhbHVlLiAqLwpAQCAt
MTgzLDggKzE4Niw4IEBACiAgKi8KICAgICB4b3IgJWVkeCwgJWVkeAogCi0g
ICAgY21wYiAlZGwsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3NoYWRvd19z
cGVjX2N0cmwpKCVyYngpCi0gICAgamUgLkxcQF9za2lwCisgICAgdGVzdGIg
JFNDRl91c2Vfc2hhZG93LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHNwZWNfY3Ry
bF9mbGFncykoJXJieCkKKyAgICBqeiAuTFxAX3NraXAKIAogICAgIG1vdiBT
VEFDS19DUFVJTkZPX0ZJRUxEKHNoYWRvd19zcGVjX2N0cmwpKCVyYngpLCAl
ZWF4CiAgICAgbW92ICRNU1JfU1BFQ19DVFJMLCAlZWN4CkBAIC0yMDUsNyAr
MjA4LDcgQEAKICAgICBtb3YgJWVheCwgQ1BVSU5GT19zaGFkb3dfc3BlY19j
dHJsKCVyc3ApCiAKICAgICAvKiBTZXQgU1BFQ19DVFJMIHNoYWRvd2luZyAq
YmVmb3JlKiBsb2FkaW5nIHRoZSBndWVzdCB2YWx1ZS4gKi8KLSAgICBtb3Zi
ICQxLCBDUFVJTkZPX3VzZV9zaGFkb3dfc3BlY19jdHJsKCVyc3ApCisgICAg
b3JiICRTQ0ZfdXNlX3NoYWRvdywgQ1BVSU5GT19zcGVjX2N0cmxfZmxhZ3Mo
JXJzcCkKIAogICAgIG1vdiAkTVNSX1NQRUNfQ1RSTCwgJWVjeAogICAgIHhv
ciAlZWR4LCAlZWR4CkBAIC0yMjgsNyArMjMxLDcgQEAKICNkZWZpbmUgU1BF
Q19DVFJMX0VOVFJZX0ZST01fUFYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lm
eShBU01fTk9QNDApLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAgICAgRE9fT1ZFUldSSVRFX1JTQiwgWDg2X0ZFQVRVUkVfUlNC
X05BVElWRTsgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBBTFRFUk5B
VElWRV8yIF9fc3RyaW5naWZ5KEFTTV9OT1AyMSksICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICBBTFRFUk5BVElWRV8yIF9fc3RyaW5n
aWZ5KEFTTV9OT1AyMiksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19DVFJMX0VOVFJZIG1h
eWJleGVuPTAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAg
ICAgICAgICAgaWJyc192YWw9U1BFQ19DVFJMX0lCUlMpLCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgWDg2X0ZFQVRVUkVfWEVOX0lC
UlNfU0VULCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKQEAgLTIzOSw3ICsyNDIsNyBAQAogI2RlZmluZSBTUEVDX0NUUkxfRU5U
UllfRlJPTV9JTlRSICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0
MCksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAg
ICBET19PVkVSV1JJVEVfUlNCLCBYODZfRkVBVFVSRV9SU0JfTkFUSVZFOyAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgIEFMVEVSTkFUSVZFXzIgX19z
dHJpbmdpZnkoQVNNX05PUDMyKSwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgIEFMVEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNNX05P
UDM2KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAg
ICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW49MSAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICBp
YnJzX3ZhbD1TUEVDX0NUUkxfSUJSUyksICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgICAgICBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtMjY3
LDIyICsyNzAsMjMgQEAKICAqIFRoaXMgaXMgbG9naWNhbCBtZXJnZSBvZiBE
T19PVkVSV1JJVEVfUlNCIGFuZCBET19TUEVDX0NUUkxfRU5UUlkKICAqIG1h
eWJleGVuPTEsIGJ1dCB3aXRoIGNvbmRpdGlvbmFscyByYXRoZXIgdGhhbiBh
bHRlcm5hdGl2ZXMuCiAgKi8KLSAgICBtb3Z6YmwgU1RBQ0tfQ1BVSU5GT19G
SUVMRChidGlfaXN0X2luZm8pKCVyMTQpLCAlZWF4CisgICAgbW92emJsIFNU
QUNLX0NQVUlORk9fRklFTEQoc3BlY19jdHJsX2ZsYWdzKSglcjE0KSwgJWVh
eAogCi0gICAgdGVzdGIgJEJUSV9JU1RfUlNCLCAlYWwKKyAgICB0ZXN0ICRT
Q0ZfaXN0X3JzYiwgJWFsCiAgICAganogLkxcQF9za2lwX3JzYgogCiAgICAg
RE9fT1ZFUldSSVRFX1JTQiB0bXA9cmR4IC8qIENsb2JiZXJzICVyY3gvJXJk
eCAqLwogCiAuTFxAX3NraXBfcnNiOgogCi0gICAgdGVzdGIgJEJUSV9JU1Rf
V1JNU1IsICVhbAorICAgIHRlc3QgJFNDRl9pc3Rfd3Jtc3IsICVhbAogICAg
IGp6IC5MXEBfc2tpcF93cm1zcgogCiAgICAgeG9yICVlZHgsICVlZHgKICAg
ICB0ZXN0YiAkMywgVVJFR1NfY3MoJXJzcCkKLSAgICBzZXR6ICVkbAotICAg
IGFuZCAlZGwsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3NoYWRvd19zcGVj
X2N0cmwpKCVyMTQpCisgICAgc2V0bnogJWRsCisgICAgbm90ICVlZHgKKyAg
ICBhbmQgJWRsLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHNwZWNfY3RybF9mbGFn
cykoJXIxNCkKIAogICAgIC8qIExvYWQgWGVuJ3MgaW50ZW5kZWQgdmFsdWUu
ICovCiAgICAgbW92ICRNU1JfU1BFQ19DVFJMLCAlZWN4CkBAIC0zMDksNyAr
MzEzLDcgQEAgVU5MSUtFTFlfRElTUEFUQ0hfTEFCRUwoXEBfc2VyaWFsaXNl
KToKICAqIFJlcXVpcmVzICVyYng9c3RhY2tfZW5kCiAgKiBDbG9iYmVycyAl
cmF4LCAlcmN4LCAlcmR4CiAgKi8KLSAgICB0ZXN0YiAkQlRJX0lTVF9XUk1T
UiwgU1RBQ0tfQ1BVSU5GT19GSUVMRChidGlfaXN0X2luZm8pKCVyYngpCisg
ICAgdGVzdGIgJFNDRl9pc3Rfd3Jtc3IsIFNUQUNLX0NQVUlORk9fRklFTEQo
c3BlY19jdHJsX2ZsYWdzKSglcmJ4KQogICAgIGp6IC5MXEBfc2tpcAogCiAg
ICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fWEVOCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.6/0004-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch"
Content-Disposition: attachment;
 filename="xsa263-4.6/0004-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch"
Content-Transfer-Encoding: base64

RnJvbSA2YTkyMmNlMmMxMWUxNDJjOWUxZTZlYWU3MzM3ZmZhMGExNGE2OGY2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogRm9sZCB0aGUgWEVOX0lCUlNfe1NFVCxDTEVBUn0gQUxURVJO
QVRJVkVTCiB0b2dldGhlcgoKQ3VycmVudGx5LCB0aGUgU1BFQ19DVFJMX3tF
TlRSWSxFWElUfV8qIG1hY3JvcyBlbmNvZGUgWGVuJ3MgY2hvaWNlIG9mCk1T
Ul9TUEVDX0NUUkwgYXMgYW4gaW1tZWRpYXRlIGNvbnN0YW50LCBhbmQgY2hv
b3NlcyBiZXR3ZWVuIElCUlMgb3Igbm90IGJ5CmRvdWJsaW5nIHVwIHRoZSBl
bnRpcmUgYWx0ZXJuYXRpdmUgYmxvY2suCgpUaGVyZSBpcyBub3cgYSB2YXJp
YWJsZSBob2xkaW5nIFhlbidzIGNob2ljZSBvZiB2YWx1ZSwgc28gdXNlIHRo
YXQgYW5kCnNpbXBsaWZ5IHRoZSBhbHRlcm5hdGl2ZXMuCgpTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
UmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgooY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBhZjk0OTQwN2VhYmE3
YWY3MTA2N2YyM2Q1ODY2Y2QwYmYxZjExNDRkKQotLS0KIHhlbi9hcmNoL3g4
Ni9jcHUvY29tbW9uLmMgICAgICAgICAgIHwgIDggKystLS0tLQogeGVuL2Fy
Y2gveDg2L3NwZWNfY3RybC5jICAgICAgICAgICAgfCAxMiArKysrKy0tLS0t
CiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCAgICB8ICAzICst
LQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3BzLmggICAgICAgICAgfCAgNiAr
Ky0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCAgICAgfCAx
NCArKysrKysrLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJs
X2FzbS5oIHwgNDUgKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogNiBmaWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCA1MyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2Nv
bW1vbi5jIGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwppbmRleCAwZDlm
NTI1Li4zZGEwOTc5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2Nv
bW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKQEAgLTM1
OSwxMyArMzU5LDkgQEAgdm9pZCBfX2NwdWluaXQgaWRlbnRpZnlfY3B1KHN0
cnVjdCBjcHVpbmZvX3g4NiAqYykKIAkJaWYgKHRlc3RfYml0KFg4Nl9GRUFU
VVJFX0lORF9USFVOS19KTVAsCiAJCQkgICAgIGJvb3RfY3B1X2RhdGEueDg2
X2NhcGFiaWxpdHkpKQogCQkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX0lORF9U
SFVOS19KTVAsIGMtPng4Nl9jYXBhYmlsaXR5KTsKLQkJaWYgKHRlc3RfYml0
KFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCwKKwkJaWYgKHRlc3RfYml0KFg4
Nl9GRUFUVVJFX1NDX01TUiwKIAkJICAgICAgICAgICAgIGJvb3RfY3B1X2Rh
dGEueDg2X2NhcGFiaWxpdHkpKQotCQkJX19zZXRfYml0KFg4Nl9GRUFUVVJF
X1hFTl9JQlJTX1NFVCwgYy0+eDg2X2NhcGFiaWxpdHkpOwotCQlpZiAodGVz
dF9iaXQoWDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIsCi0JCSAgICAgICAg
ICAgICBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KSkKLQkJCV9fc2V0
X2JpdChYODZfRkVBVFVSRV9YRU5fSUJSU19DTEVBUiwKLQkJCSAgICAgICAg
ICBjLT54ODZfY2FwYWJpbGl0eSk7CisJCQlfX3NldF9iaXQoWDg2X0ZFQVRV
UkVfU0NfTVNSLCBjLT54ODZfY2FwYWJpbGl0eSk7CiAJCWlmICh0ZXN0X2Jp
dChYODZfRkVBVFVSRV9SU0JfTkFUSVZFLAogCQkgICAgICAgICAgICAgYm9v
dF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSkpCiAJCQlfX3NldF9iaXQoWDg2
X0ZFQVRVUkVfUlNCX05BVElWRSwgYy0+eDg2X2NhcGFiaWxpdHkpOwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gv
eDg2L3NwZWNfY3RybC5jCmluZGV4IDUzODdlZWEuLjRmY2JiYTIgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJj
aC94ODYvc3BlY19jdHJsLmMKQEAgLTExNCw4ICsxMTQsOSBAQCBzdGF0aWMg
dm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVu
aywgdWludDY0X3QgY2FwcykKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktf
UkVUUE9MSU5FID8gIlJFVFBPTElORSIgOgogICAgICAgICAgICB0aHVuayA9
PSBUSFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6CiAgICAgICAgICAgIHRo
dW5rID09IFRIVU5LX0pNUCAgICAgICA/ICJKTVAiIDogIj8iLAotICAgICAg
ICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VUKSAg
ICA/ICIgSUJSUysiIDoKLSAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX1hFTl9JQlJTX0NMRUFSKSAgPyAiIElCUlMtIiAgICAgIDogIiIs
CisgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19NU1Ip
ID8KKyAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsICYgU1BFQ19D
VFJMX0lCUlMgICAgPyAiIElCUlMrIiA6CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiBJQlJTLSIg
ICAgICA6ICIiLAogICAgICAgICAgICBvcHRfaWJwYiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA/ICIgSUJQQiIgICAgICAgOiAiIiwKICAg
ICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1JTQl9OQVRJVkUp
ICAgICAgPyAiIFJTQl9OQVRJVkUiIDogIiIsCiAgICAgICAgICAgIGJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9SU0JfVk1FWElUKSAgICAgID8gIiBSU0Jf
Vk1FWElUIiA6ICIiKTsKQEAgLTI4MiwxMyArMjgzLDEwIEBAIHZvaWQgX19p
bml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAgICAg
ICAgICogbmVlZCB0aGUgSUJSUyBlbnRyeS9leGl0IGxvZ2ljIHRvIHZpcnR1
YWxpc2UgSUJSUyBzdXBwb3J0IGZvcgogICAgICAgICAgKiBndWVzdHMuCiAg
ICAgICAgICAqLworICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfU0Nf
TVNSLCBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KTsKKwogICAgICAg
ICBpZiAoIGlicnMgKQotICAgICAgICB7CiAgICAgICAgICAgICBkZWZhdWx0
X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX0lCUlM7Ci0gICAgICAgICAg
ICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VULCBib290X2Nw
dV9kYXRhLng4Nl9jYXBhYmlsaXR5KTsKLSAgICAgICAgfQotICAgICAgICBl
bHNlCi0gICAgICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfWEVOX0lC
UlNfQ0xFQVIsIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkpOwogCiAg
ICAgICAgIGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdzIHw9IFNDRl9pc3Rfd3Jt
c3I7CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUu
aAppbmRleCA4MmFkNDNmLi5lZDRmMThjIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2NwdWZlYXR1cmUuaApAQCAtNjUsOCArNjUsNyBAQAogI2RlZmlu
ZSBYODZfRkVBVFVSRV9JTkRfVEhVTktfTEZFTkNFICgzKjMyKyAxKSAvKiBV
c2UgSU5EX1RIVU5LX0xGRU5DRSAqLwogI2RlZmluZSBYODZfRkVBVFVSRV9J
TkRfVEhVTktfSk1QICAgKDMqMzIrIDIpIC8qIFVzZSBJTkRfVEhVTktfSk1Q
ICovCiAjZGVmaW5lIFg4Nl9GRUFUVVJFX1hFTl9JQlBCICAgICAgICAoMyoz
MisgMykgLyogSUJSU0IgfHwgSUJQQiAqLwotI2RlZmluZSBYODZfRkVBVFVS
RV9YRU5fSUJSU19TRVQgICAgKDMqMzIrIDQpIC8qIElCUlNCICYmIElSQlMg
c2V0IGluIFhlbiAqLwotI2RlZmluZSBYODZfRkVBVFVSRV9YRU5fSUJSU19D
TEVBUiAgKDMqMzIrIDUpIC8qIElCUlNCICYmIElCUlMgY2xlYXIgaW4gWGVu
ICovCisjZGVmaW5lIFg4Nl9GRUFUVVJFX1NDX01TUiAgICAgICAgICAoMyoz
MisgNCkgLyogTVNSX1NQRUNfQ1RSTCB1c2VkIGJ5IFhlbiAqLwogI2RlZmlu
ZSBYODZfRkVBVFVSRV9SU0JfTkFUSVZFICAgICAgKDMqMzIrIDYpIC8qIFJT
QiBvdmVyd3JpdGUgbmVlZGVkIGZvciBuYXRpdmUgKi8KICNkZWZpbmUgWDg2
X0ZFQVRVUkVfUlNCX1ZNRVhJVCAgICAgICgzKjMyKyA3KSAvKiBSU0Igb3Zl
cndyaXRlIG5lZWRlZCBmb3Igdm1leGl0ICovCiAjZGVmaW5lIFg4Nl9GRUFU
VVJFX0NPTlNUQU5UX1RTQyAoMyozMisgOCkgLyogVFNDIHRpY2tzIGF0IGEg
Y29uc3RhbnQgcmF0ZSAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9ub3BzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaAppbmRl
eCA5MGE5NGJlLi4wNDQ2M2I0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L25vcHMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L25vcHMu
aApAQCAtNjEsMTEgKzYxLDExIEBACiAjZGVmaW5lIEFTTV9OT1A3IF9BU01f
TUtfTk9QKEs4X05PUDcpCiAjZGVmaW5lIEFTTV9OT1A4IF9BU01fTUtfTk9Q
KEs4X05PUDgpCiAKLSNkZWZpbmUgQVNNX05PUDIyIEFTTV9OT1A4OyBBU01f
Tk9QODsgQVNNX05PUDYKICNkZWZpbmUgQVNNX05PUDIzIEFTTV9OT1A4OyBB
U01fTk9QODsgQVNNX05PUDcKICNkZWZpbmUgQVNNX05PUDI0IEFTTV9OT1A4
OyBBU01fTk9QODsgQVNNX05PUDgKLSNkZWZpbmUgQVNNX05PUDMyIEFTTV9O
T1A4OyBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4Ci0jZGVmaW5lIEFT
TV9OT1AzNiBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9Q
ODsgQVNNX05PUDQKKyNkZWZpbmUgQVNNX05PUDI1IEFTTV9OT1A4OyBBU01f
Tk9QODsgQVNNX05PUDc7IEFTTV9OT1AyCisjZGVmaW5lIEFTTV9OT1AzMyBB
U01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNzsgQVNNX05P
UDIKKyNkZWZpbmUgQVNNX05PUDM5IEFTTV9OT1A4OyBBU01fTk9QODsgQVNN
X05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNwogI2RlZmluZSBBU01fTk9QNDAg
QVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9O
T1A4CiAKICNkZWZpbmUgQVNNX05PUF9NQVggOApkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc3BlY19jdHJsLmgKaW5kZXggNTgwMWY0ZC4uNmMxMTU2MiAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCkBAIC01MiwxNCAr
NTIsMTYgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdm9pZCBzcGVjX2N0cmxf
ZW50ZXJfaWRsZShzdHJ1Y3QgY3B1X2luZm8gKmluZm8pCiAgICAgYmFycmll
cigpOwogICAgIGluZm8tPnNwZWNfY3RybF9mbGFncyB8PSBTQ0ZfdXNlX3No
YWRvdzsKICAgICBiYXJyaWVyKCk7Ci0gICAgYXNtIHZvbGF0aWxlICggQUxU
RVJOQVRJVkUoQVNNX05PUDMsICJ3cm1zciIsIFg4Nl9GRUFUVVJFX1hFTl9J
QlJTX1NFVCkKLSAgICAgICAgICAgICAgICAgICA6OiAiYSIgKHZhbCksICJj
IiAoTVNSX1NQRUNfQ1RSTCksICJkIiAoMCkgOiAibWVtb3J5IiApOworICAg
IGFzbSB2b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFTTV9OT1AzLCAid3Jtc3Ii
LCAlYzMpCisgICAgICAgICAgICAgICAgICAgOjogImEiICh2YWwpLCAiYyIg
KE1TUl9TUEVDX0NUUkwpLCAiZCIgKDApLAorICAgICAgICAgICAgICAgICAg
ICAgICJpIiAoWDg2X0ZFQVRVUkVfU0NfTVNSKQorICAgICAgICAgICAgICAg
ICAgIDogIm1lbW9yeSIgKTsKIH0KIAogLyogV0FSTklORyEgYHJldGAsIGBj
YWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJlZm9yZSB0aGlzIGNhbGwuICov
CiBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIHNwZWNfY3RybF9leGl0X2lk
bGUoc3RydWN0IGNwdV9pbmZvICppbmZvKQogewotICAgIHVpbnQzMl90IHZh
bCA9IFNQRUNfQ1RSTF9JQlJTOworICAgIHVpbnQzMl90IHZhbCA9IGluZm8t
Pnhlbl9zcGVjX2N0cmw7CiAKICAgICAvKgogICAgICAqIERpc2FibGUgc2hh
ZG93aW5nIGJlZm9yZSB1cGRhdGluZyB0aGUgTVNSLiAgVGhlcmUgYXJlIG5v
IFNNUCBpc3N1ZXMKQEAgLTY3LDggKzY5LDEwIEBAIHN0YXRpYyBhbHdheXNf
aW5saW5lIHZvaWQgc3BlY19jdHJsX2V4aXRfaWRsZShzdHJ1Y3QgY3B1X2lu
Zm8gKmluZm8pCiAgICAgICovCiAgICAgaW5mby0+c3BlY19jdHJsX2ZsYWdz
ICY9IH5TQ0ZfdXNlX3NoYWRvdzsKICAgICBiYXJyaWVyKCk7Ci0gICAgYXNt
IHZvbGF0aWxlICggQUxURVJOQVRJVkUoQVNNX05PUDMsICJ3cm1zciIsIFg4
Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCkKLSAgICAgICAgICAgICAgICAgICA6
OiAiYSIgKHZhbCksICJjIiAoTVNSX1NQRUNfQ1RSTCksICJkIiAoMCkgOiAi
bWVtb3J5IiApOworICAgIGFzbSB2b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFT
TV9OT1AzLCAid3Jtc3IiLCAlYzMpCisgICAgICAgICAgICAgICAgICAgOjog
ImEiICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAiZCIgKDApLAorICAg
ICAgICAgICAgICAgICAgICAgICJpIiAoWDg2X0ZFQVRVUkVfU0NfTVNSKQor
ICAgICAgICAgICAgICAgICAgIDogIm1lbW9yeSIgKTsKIH0KIAogI2VuZGlm
IC8qICFfX1g4Nl9TUEVDX0NUUkxfSF9fICovCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCmluZGV4IDllNjhjMDcuLmFiNDc1
MDggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJs
X2FzbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2Fz
bS5oCkBAIC0xMTcsNyArMTE3LDcgQEAKICAgICBtb3YgJVx0bXAsICVyc3Ag
ICAgICAgICAgICAgICAgIC8qIFJlc3RvcmUgb2xkICVyc3AgKi8KIC5lbmRt
CiAKLS5tYWNybyBET19TUEVDX0NUUkxfRU5UUllfRlJPTV9WTUVYSVQgaWJy
c192YWw6cmVxCisubWFjcm8gRE9fU1BFQ19DVFJMX0VOVFJZX0ZST01fVk1F
WElUCiAvKgogICogUmVxdWlyZXMgJXJieD1jdXJyZW50LCAlcnNwPXJlZ3Mv
Y3B1aW5mbwogICogQ2xvYmJlcnMgJXJheCwgJXJjeCwgJXJkeApAQCAtMTM3
LDExICsxMzcsMTEgQEAKICAgICBhbmRiICR+U0NGX3VzZV9zaGFkb3csIENQ
VUlORk9fc3BlY19jdHJsX2ZsYWdzKCVyc3ApCiAKICAgICAvKiBMb2FkIFhl
bidzIGludGVuZGVkIHZhbHVlLiAqLwotICAgIG1vdiAkXGlicnNfdmFsLCAl
ZWF4CisgICAgbW92emJsIENQVUlORk9feGVuX3NwZWNfY3RybCglcnNwKSwg
JWVheAogICAgIHdybXNyCiAuZW5kbQogCi0ubWFjcm8gRE9fU1BFQ19DVFJM
X0VOVFJZIG1heWJleGVuOnJlcSBpYnJzX3ZhbDpyZXEKKy5tYWNybyBET19T
UEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW46cmVxCiAvKgogICogUmVxdWlyZXMg
JXJzcD1yZWdzIChhbHNvIGNwdWluZm8gaWYgIW1heWJleGVuKQogICogUmVx
dWlyZXMgJXIxND1zdGFja19lbmQgKGlmIG1heWJleGVuKQpAQCAtMTY2LDEy
ICsxNjYsMTIgQEAKICAgICAgICAgc2V0bnogJWFsCiAgICAgICAgIG5vdCAl
ZWF4CiAgICAgICAgIGFuZCAlYWwsIFNUQUNLX0NQVUlORk9fRklFTEQoc3Bl
Y19jdHJsX2ZsYWdzKSglcjE0KQorICAgICAgICBtb3Z6YmwgU1RBQ0tfQ1BV
SU5GT19GSUVMRCh4ZW5fc3BlY19jdHJsKSglcjE0KSwgJWVheAogICAgIC5l
bHNlCiAgICAgICAgIGFuZGIgJH5TQ0ZfdXNlX3NoYWRvdywgQ1BVSU5GT19z
cGVjX2N0cmxfZmxhZ3MoJXJzcCkKKyAgICAgICAgbW92emJsIENQVUlORk9f
eGVuX3NwZWNfY3RybCglcnNwKSwgJWVheAogICAgIC5lbmRpZgogCi0gICAg
LyogTG9hZCBYZW4ncyBpbnRlbmRlZCB2YWx1ZS4gKi8KLSAgICBtb3YgJFxp
YnJzX3ZhbCwgJWVheAogICAgIHdybXNyCiAuZW5kbQogCkBAIC0yMTksNDcg
KzIxOSwzMiBAQAogI2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9WTUVY
SVQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBET19PVkVSV1JJ
VEVfUlNCLCBYODZfRkVBVFVSRV9SU0JfVk1FWElUOyAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgIEFMVEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNN
X05PUDMyKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUllfRlJPTV9WTUVY
SVQgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAg
ICBpYnJzX3ZhbD1TUEVDX0NUUkxfSUJSUyksICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUllfRlJPTV9WTUVY
SVQgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAg
ICBpYnJzX3ZhbD0wKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICBYODZfRkVBVFVSRV9YRU5fSUJSU19DTEVB
UgorICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AzMyksICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBET19T
UEVDX0NUUkxfRU5UUllfRlJPTV9WTUVYSVQsIFg4Nl9GRUFUVVJFX1NDX01T
UgogCiAvKiBVc2UgYWZ0ZXIgYW4gZW50cnkgZnJvbSBQViBjb250ZXh0IChz
eXNjYWxsL3N5c2VudGVyL2ludDgwL2ludDgyL2V0YykuICovCiAjZGVmaW5l
IFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1BWICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJp
bmdpZnkoQVNNX05PUDQwKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJF
X1JTQl9OQVRJVkU7ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgQUxU
RVJOQVRJVkVfMiBfX3N0cmluZ2lmeShBU01fTk9QMjIpLCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIF9fc3RyaW5naWZ5KERP
X1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhlbj0wICAgICAgICAgICAgICAgICAg
ICAgICBcCi0gICAgICAgICAgICAgICAgICAgIGlicnNfdmFsPVNQRUNfQ1RS
TF9JQlJTKSwgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAg
IFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIF9fc3RyaW5naWZ5KERP
X1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhlbj0wIGlicnNfdmFsPTApLCAgICAg
ICAgICBcCi0gICAgICAgIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSCisg
ICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDI1KSwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIF9fc3RyaW5n
aWZ5KERPX1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhlbj0wKSwgWDg2X0ZFQVRV
UkVfU0NfTVNSCiAKIC8qIFVzZSBpbiBpbnRlcnJ1cHQvZXhjZXB0aW9uIGNv
bnRleHQuICBNYXkgaW50ZXJydXB0IFhlbiBvciBQViBjb250ZXh0LiAqLwog
I2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZF
IF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBYODZf
RkVBVFVSRV9SU0JfTkFUSVZFOyAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgIEFMVEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDM2KSwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBfX3N0cmlu
Z2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW49MSAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICBpYnJzX3ZhbD1T
UEVDX0NUUkxfSUJSUyksICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBfX3N0cmlu
Z2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW49MSBpYnJzX3ZhbD0w
KSwgICAgICAgICAgXAotICAgICAgICBYODZfRkVBVFVSRV9YRU5fSUJSU19D
TEVBUgorICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AzOSks
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBf
X3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW49MSksIFg4
Nl9GRUFUVVJFX1NDX01TUgogCiAvKiBVc2Ugd2hlbiBleGl0aW5nIHRvIFhl
biBjb250ZXh0LiAqLwogI2RlZmluZSBTUEVDX0NUUkxfRVhJVF9UT19YRU4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgIEFMVEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDIzKSwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBET19TUEVD
X0NUUkxfRVhJVF9UT19YRU4sIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCwg
ICAgICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19Y
RU4sIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSCisgICAgQUxURVJOQVRJ
VkUgX19zdHJpbmdpZnkoQVNNX05PUDIzKSwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RP
X1hFTiwgWDg2X0ZFQVRVUkVfU0NfTVNSCiAKIC8qIFVzZSB3aGVuIGV4aXRp
bmcgdG8gZ3Vlc3QgY29udGV4dC4gKi8KICNkZWZpbmUgU1BFQ19DVFJMX0VY
SVRfVE9fR1VFU1QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICBBTFRFUk5BVElWRV8yIF9fc3RyaW5naWZ5KEFTTV9O
T1AyNCksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fR1VFU1QsIFg4Nl9GRUFUVVJFX1hF
Tl9JQlJTX1NFVCwgICAgICAgICAgIFwKLSAgICAgICAgRE9fU1BFQ19DVFJM
X0VYSVRfVE9fR1VFU1QsIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSCisg
ICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDI0KSwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIERPX1NQRUNf
Q1RSTF9FWElUX1RPX0dVRVNULCBYODZfRkVBVFVSRV9TQ19NU1IKIAogLyog
VE9ETzogRHJvcCB0aGVzZSB3aGVuIHRoZSBhbHRlcm5hdGl2ZXMgaW5mcmFz
dHJ1Y3R1cmUgaXMgTk1JLyNNQyBzYWZlLiAqLwogLm1hY3JvIFNQRUNfQ1RS
TF9FTlRSWV9GUk9NX0lOVFJfSVNUCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.6/0005-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch"
Content-Disposition: attachment;
 filename="xsa263-4.6/0005-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch"
Content-Transfer-Encoding: base64

RnJvbSAzYjYwMjU1N2U5NGFmZTFhNjE3NWU4YTg2ZTQ3MGZjNDM5ZTFiZDBj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBNb24sIDMwIEFw
ciAyMDE4IDE0OjIwOjIzICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogUmVuYW1lIGJpdHMgb2YgaW5mcmFzdHJ1Y3R1cmUgdG8gYXZv
aWQgTkFUSVZFCiBhbmQgVk1FWElUCgpJbiBoaW5kc2lnaHQsIHVzaW5nIE5B
VElWRSBhbmQgVk1FWElUIGFzIG5hbWluZyB0ZXJtaW5vbG9neSB3YXMgbm90
IGNsZXZlci4KQSBmdXR1cmUgY2hhbmdlIHdhbnRzIHRvIHNwbGl0IFNQRUNf
Q1RSTF9FWElUX1RPX0dVRVNUIGludG8gUFYgYW5kIEhWTQpzcGVjaWZpYyBp
bXBsZW1lbnRhdGlvbnMsIGFuZCB1c2luZyBWTUVYSVQgYXMgYSB0ZXJtIGlz
IGNvbXBsZXRlbHkgd3JvbmcuCgpUYWtlIHRoZSBvcHBvcnR1bml0eSB0byBm
aXggc29tZSBzdGFsZSBkb2N1bWVudGF0aW9uIGluIHNwZWNfY3RybF9hc20u
aC4gIFRoZQpJU1QgaGVscGVycyB3ZXJlIG1pc3NpbmcgZnJvbSB0aGUgbGFy
Z2UgY29tbWVudCBibG9jaywgYW5kIHNpbmNlClNQRUNfQ1RSTF9FTlRSWV9G
Uk9NX0lOVFJfSVNUIHdhcyBpbnRyb2R1Y2VkLCB3ZSd2ZSBnYWluZWQgYSBu
ZXcgcGllY2Ugb2YKZnVuY3Rpb25hbGl0eSB3aGljaCBjdXJyZW50bHkgZGVw
ZW5kcyBvbiB0aGUgZmluZSBncmFpbiBjb250cm9sLCB3aGljaCBleGlzdHMK
aW4gbGlldSBvZiBsaXZlcGF0Y2hpbmcuICBOb3RlIHRoaXMgaW4gdGhlIGNv
bW1lbnQuCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IGQ5ODIyYjhhMzgxMTRlOTZl
NDUxNmRjOTk4ZjQwNTUyNDkzNjRkNWQpCi0tLQogeGVuL2FyY2gveDg2L2Nw
dS9jb21tb24uYyAgICAgICAgICAgfCAgOCArKysrLS0tLQogeGVuL2FyY2gv
eDg2L2h2bS9zdm0vZW50cnkuUyAgICAgICAgfCAgNCArKy0tCiB4ZW4vYXJj
aC94ODYvaHZtL3ZteC9lbnRyeS5TICAgICAgICB8ICA0ICsrLS0KIHhlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMjAgKysrKysrKysr
Ky0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5
LlMgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICAg
ICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5o
ICAgIHwgIDQgKystLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxf
YXNtLmggfCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0KIDggZmlsZXMgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgMzMgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9jb21t
b24uYyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKaW5kZXggM2RhMDk3
OS4uMWJhMTYyMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jb21t
b24uYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCkBAIC0zNjIs
MTIgKzM2MiwxMiBAQCB2b2lkIF9fY3B1aW5pdCBpZGVudGlmeV9jcHUoc3Ry
dWN0IGNwdWluZm9feDg2ICpjKQogCQlpZiAodGVzdF9iaXQoWDg2X0ZFQVRV
UkVfU0NfTVNSLAogCQkgICAgICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODZf
Y2FwYWJpbGl0eSkpCiAJCQlfX3NldF9iaXQoWDg2X0ZFQVRVUkVfU0NfTVNS
LCBjLT54ODZfY2FwYWJpbGl0eSk7Ci0JCWlmICh0ZXN0X2JpdChYODZfRkVB
VFVSRV9SU0JfTkFUSVZFLAorCQlpZiAodGVzdF9iaXQoWDg2X0ZFQVRVUkVf
U0NfUlNCX1BWLAogCQkgICAgICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODZf
Y2FwYWJpbGl0eSkpCi0JCQlfX3NldF9iaXQoWDg2X0ZFQVRVUkVfUlNCX05B
VElWRSwgYy0+eDg2X2NhcGFiaWxpdHkpOwotCQlpZiAodGVzdF9iaXQoWDg2
X0ZFQVRVUkVfUlNCX1ZNRVhJVCwKKwkJCV9fc2V0X2JpdChYODZfRkVBVFVS
RV9TQ19SU0JfUFYsIGMtPng4Nl9jYXBhYmlsaXR5KTsKKwkJaWYgKHRlc3Rf
Yml0KFg4Nl9GRUFUVVJFX1NDX1JTQl9IVk0sCiAJCSAgICAgICAgICAgICBi
b290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KSkKLQkJCV9fc2V0X2JpdChY
ODZfRkVBVFVSRV9SU0JfVk1FWElULCBjLT54ODZfY2FwYWJpbGl0eSk7CisJ
CQlfX3NldF9iaXQoWDg2X0ZFQVRVUkVfU0NfUlNCX0hWTSwgYy0+eDg2X2Nh
cGFiaWxpdHkpOwogCiAJCS8qIEFORCB0aGUgYWxyZWFkeSBhY2N1bXVsYXRl
ZCBmbGFncyB3aXRoIHRoZXNlICovCiAJCWZvciAoIGkgPSAwIDsgaSA8IE5D
QVBJTlRTIDsgaSsrICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL2VudHJ5LlMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbnRyeS5TCmlu
ZGV4IDcwNmJkZDMuLjY0MjY0NTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vc3ZtL2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0v
ZW50cnkuUwpAQCAtODEsNyArODEsNyBAQCBVTkxJS0VMWV9FTkQoc3ZtX3Ry
YWNlKQogICAgICAgICBtb3YgVkNQVV9hcmNoX3NwZWNfY3RybCglcmJ4KSwg
JWVheAogCiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwg
YGptcCAqYCBub3Qgc2FmZSBiZXlvbmQgdGhpcyBwb2ludC4gKi8KLSAgICAg
ICAgU1BFQ19DVFJMX0VYSVRfVE9fR1VFU1QgLyogUmVxOiBhPXNwZWNfY3Ry
bCAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogY2QgKi8KKyAgICAgICAgU1BF
Q19DVFJMX0VYSVRfVE9fSFZNICAgLyogUmVxOiBhPXNwZWNfY3RybCAlcnNw
PXJlZ3MvY3B1aW5mbywgQ2xvYjogY2QgKi8KIAogICAgICAgICBwb3AgICVy
MTUKICAgICAgICAgcG9wICAlcjE0CkBAIC0xMDYsNyArMTA2LDcgQEAgVU5M
SUtFTFlfRU5EKHN2bV90cmFjZSkKIAogICAgICAgICBHRVRfQ1VSUkVOVCgl
cmJ4KQogCi0gICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAv
KiBSZXE6IGI9Y3VyciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICov
CisgICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSAgICAvKiBSZXE6
IGI9Y3VyciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCiAgICAg
ICAgIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qg
c2FmZSBiZWZvcmUgdGhpcyBwb2ludC4gKi8KIAogICAgICAgICBtb3YgIFZD
UFVfc3ZtX3ZtY2IoJXJieCksJXJjeApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L2Vu
dHJ5LlMKaW5kZXggZDQzYWUyNi4uMzJlMGY4NyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS92bXgvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC9lbnRyeS5TCkBAIC0zNyw3ICszNyw3IEBAIEVOVFJZKHZteF9h
c21fdm1leGl0X2hhbmRsZXIpCiAgICAgICAgIG1vdmIgJDEsVkNQVV92bXhf
bGF1bmNoZWQoJXJieCkKICAgICAgICAgbW92ICAlcmF4LFZDUFVfaHZtX2d1
ZXN0X2NyMiglcmJ4KQogCi0gICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9N
X1ZNRVhJVCAvKiBSZXE6IGI9Y3VyciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xv
YjogYWNkICovCisgICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSAg
ICAvKiBSZXE6IGI9Y3VyciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNk
ICovCiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGpt
cCAqYCBub3Qgc2FmZSBiZWZvcmUgdGhpcyBwb2ludC4gKi8KIAogICAgICAg
ICBtb3YgICVyc3AsJXJkaQpAQCAtNzIsNyArNzIsNyBAQCBVTkxJS0VMWV9F
TkQocmVhbG1vZGUpCiAgICAgICAgIG1vdiBWQ1BVX2FyY2hfc3BlY19jdHJs
KCVyYngpLCAlZWF4CiAKICAgICAgICAgLyogV0FSTklORyEgYHJldGAsIGBj
YWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJleW9uZCB0aGlzIHBvaW50LiAq
LwotICAgICAgICBTUEVDX0NUUkxfRVhJVF9UT19HVUVTVCAvKiBSZXE6IGE9
c3BlY19jdHJsICVyc3A9cmVncy9jcHVpbmZvLCBDbG9iOiBjZCAqLworICAg
ICAgICBTUEVDX0NUUkxfRVhJVF9UT19IVk0gICAvKiBSZXE6IGE9c3BlY19j
dHJsICVyc3A9cmVncy9jcHVpbmZvLCBDbG9iOiBjZCAqLwogCiAgICAgICAg
IG1vdiAgVkNQVV9odm1fZ3Vlc3RfY3IyKCVyYngpLCVyYXgKIApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2
L3NwZWNfY3RybC5jCmluZGV4IDRmY2JiYTIuLjkxZTE4NDggMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94
ODYvc3BlY19jdHJsLmMKQEAgLTM1LDggKzM1LDggQEAgc3RhdGljIGVudW0g
aW5kX3RodW5rIHsKICAgICBUSFVOS19KTVAsCiB9IG9wdF90aHVuayBfX2lu
aXRkYXRhID0gVEhVTktfREVGQVVMVDsKIHN0YXRpYyBpbnQ4X3QgX19pbml0
ZGF0YSBvcHRfaWJycyA9IC0xOwotc3RhdGljIGJvb2xfdCBfX2luaXRkYXRh
IG9wdF9yc2JfbmF0aXZlID0gMTsKLXN0YXRpYyBib29sX3QgX19pbml0ZGF0
YSBvcHRfcnNiX3ZtZXhpdCA9IDE7CitzdGF0aWMgYm9vbF90IF9faW5pdGRh
dGEgb3B0X3JzYl9wdiA9IDE7CitzdGF0aWMgYm9vbF90IF9faW5pdGRhdGEg
b3B0X3JzYl9odm0gPSAxOwogYm9vbF90IF9fcmVhZF9tb3N0bHkgb3B0X2li
cGIgPSAxOwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfeGVuX3Nw
ZWNfY3RybDsKIHVpbnQ4X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X3NwZWNf
Y3RybF9mbGFnczsKQEAgLTY5LDkgKzY5LDkgQEAgc3RhdGljIGludCBfX2lu
aXQgcGFyc2VfYnRpKGNvbnN0IGNoYXIgKnMpCiAgICAgICAgIGVsc2UgaWYg
KCAodmFsID0gcGFyc2VfYm9vbGVhbigiaWJwYiIsIHMsIHNzKSkgPj0gMCAp
CiAgICAgICAgICAgICBvcHRfaWJwYiA9IHZhbDsKICAgICAgICAgZWxzZSBp
ZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJyc2JfbmF0aXZlIiwgcywgc3Mp
KSA+PSAwICkKLSAgICAgICAgICAgIG9wdF9yc2JfbmF0aXZlID0gdmFsOwor
ICAgICAgICAgICAgb3B0X3JzYl9wdiA9IHZhbDsKICAgICAgICAgZWxzZSBp
ZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJyc2Jfdm1leGl0Iiwgcywgc3Mp
KSA+PSAwICkKLSAgICAgICAgICAgIG9wdF9yc2Jfdm1leGl0ID0gdmFsOwor
ICAgICAgICAgICAgb3B0X3JzYl9odm0gPSB2YWw7CiAgICAgICAgIGVsc2UK
ICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKIApAQCAtMTE4LDggKzExOCw4
IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5k
X3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQogICAgICAgICAgICBkZWZh
dWx0X3hlbl9zcGVjX2N0cmwgJiBTUEVDX0NUUkxfSUJSUyAgICA/ICIgSUJS
UysiIDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAiIElCUlMtIiAgICAgIDogIiIsCiAgICAgICAg
ICAgIG9wdF9pYnBiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ID8gIiBJQlBCIiAgICAgICA6ICIiLAotICAgICAgICAgICBib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfUlNCX05BVElWRSkgICAgICA/ICIgUlNCX05BVElW
RSIgOiAiIiwKLSAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJF
X1JTQl9WTUVYSVQpICAgICAgPyAiIFJTQl9WTUVYSVQiIDogIiIpOworICAg
ICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfUlNCX1BWKSAg
ICAgICA/ICIgUlNCX05BVElWRSIgOiAiIiwKKyAgICAgICAgICAgYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX1NDX1JTQl9IVk0pICAgICAgPyAiIFJTQl9W
TUVYSVQiIDogIiIpOwogfQogCiAvKiBDYWxjdWxhdGUgd2hldGhlciBSZXRw
b2xpbmUgaXMga25vd24tc2FmZSBvbiB0aGlzIENQVS4gKi8KQEAgLTMwNCw5
ICszMDQsOSBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGln
YXRpb25zKHZvaWQpCiAgICAgICogSWYgYSBwcm9jZXNzb3JzIHNwZWN1bGF0
ZXMgdG8gMzJiaXQgUFYgZ3Vlc3Qga2VybmVsIG1hcHBpbmdzLCBpdCBpcwog
ICAgICAqIHNwZWN1bGF0aW5nIGluIDY0Yml0IHN1cGVydmlzb3IgbW9kZSwg
YW5kIGNhbiBsZWFrIGRhdGEuCiAgICAgICovCi0gICAgaWYgKCBvcHRfcnNi
X25hdGl2ZSApCisgICAgaWYgKCBvcHRfcnNiX3B2ICkKICAgICB7Ci0gICAg
ICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9SU0JfTkFUSVZFLCBib290X2Nw
dV9kYXRhLng4Nl9jYXBhYmlsaXR5KTsKKyAgICAgICAgX19zZXRfYml0KFg4
Nl9GRUFUVVJFX1NDX1JTQl9QViwgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJp
bGl0eSk7CiAgICAgICAgIGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdzIHw9IFND
Rl9pc3RfcnNiOwogICAgIH0KIApAQCAtMzE0LDggKzMxNCw4IEBAIHZvaWQg
X19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAg
ICAgKiBIVk0gZ3Vlc3RzIGNhbiBhbHdheXMgcG9pc29uIHRoZSBSU0IgdG8g
cG9pbnQgYXQgWGVuIHN1cGVydmlzb3IKICAgICAgKiBtYXBwaW5ncy4KICAg
ICAgKi8KLSAgICBpZiAoIG9wdF9yc2Jfdm1leGl0ICkKLSAgICAgICAgX19z
ZXRfYml0KFg4Nl9GRUFUVVJFX1JTQl9WTUVYSVQsIGJvb3RfY3B1X2RhdGEu
eDg2X2NhcGFiaWxpdHkpOworICAgIGlmICggb3B0X3JzYl9odm0gKQorICAg
ICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfU0NfUlNCX0hWTSwgYm9vdF9j
cHVfZGF0YS54ODZfY2FwYWJpbGl0eSk7CiAKICAgICAvKiBDaGVjayB3ZSBo
YXZlIGhhcmR3YXJlIElCUEIgc3VwcG9ydCBiZWZvcmUgdXNpbmcgaXQuLi4g
Ki8KICAgICBpZiAoICFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfSUJSU0Ip
ICYmICFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfSUJQQikgKQpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUyBiL3hl
bi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKaW5kZXggYzIxMWU5
YS4uNmE0OGZjNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9j
b21wYXQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBh
dC9lbnRyeS5TCkBAIC0yMzUsNyArMjM1LDcgQEAgRU5UUlkoY29tcGF0X3Jl
c3RvcmVfYWxsX2d1ZXN0KQogICAgICAgICBtb3YgVkNQVV9hcmNoX3NwZWNf
Y3RybCglcmJ4KSwgJWVheAogCiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRg
LCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZXlvbmQgdGhpcyBwb2lu
dC4gKi8KLSAgICAgICAgU1BFQ19DVFJMX0VYSVRfVE9fR1VFU1QgLyogUmVx
OiBhPXNwZWNfY3RybCAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogY2QgKi8K
KyAgICAgICAgU1BFQ19DVFJMX0VYSVRfVE9fUFYgICAgLyogUmVxOiBhPXNw
ZWNfY3RybCAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogY2QgKi8KIAogICAg
ICAgICBSRVNUT1JFX0FMTCBhZGo9OCBjb21wYXQ9MQogLkxmdDA6ICBpcmV0
cQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TIGIv
eGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCmluZGV4IDdjODIxMWEuLjhj
ZWNmZDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnku
UworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKQEAgLTcxLDcg
KzcxLDcgQEAgcmVzdG9yZV9hbGxfZ3Vlc3Q6CiAgICAgICAgIG1vdiAgICVy
MTVkLCAlZWF4CiAKICAgICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxs
ICpgLCBgam1wICpgIG5vdCBzYWZlIGJleW9uZCB0aGlzIHBvaW50LiAqLwot
ICAgICAgICBTUEVDX0NUUkxfRVhJVF9UT19HVUVTVCAvKiBSZXE6IGE9c3Bl
Y19jdHJsICVyc3A9cmVncy9jcHVpbmZvLCBDbG9iOiBjZCAqLworICAgICAg
ICBTUEVDX0NUUkxfRVhJVF9UT19QViAgICAvKiBSZXE6IGE9c3BlY19jdHJs
ICVyc3A9cmVncy9jcHVpbmZvLCBDbG9iOiBjZCAqLwogCiAgICAgICAgIFJF
U1RPUkVfQUxMCiAgICAgICAgIHRlc3R3ICRUUkFQX3N5c2NhbGwsNCglcnNw
KQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJl
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAppbmRleCBl
ZDRmMThjLi45YzhiY2E5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2Nw
dWZlYXR1cmUuaApAQCAtNjYsOCArNjYsOCBAQAogI2RlZmluZSBYODZfRkVB
VFVSRV9JTkRfVEhVTktfSk1QICAgKDMqMzIrIDIpIC8qIFVzZSBJTkRfVEhV
TktfSk1QICovCiAjZGVmaW5lIFg4Nl9GRUFUVVJFX1hFTl9JQlBCICAgICAg
ICAoMyozMisgMykgLyogSUJSU0IgfHwgSUJQQiAqLwogI2RlZmluZSBYODZf
RkVBVFVSRV9TQ19NU1IgICAgICAgICAgKDMqMzIrIDQpIC8qIE1TUl9TUEVD
X0NUUkwgdXNlZCBieSBYZW4gKi8KLSNkZWZpbmUgWDg2X0ZFQVRVUkVfUlNC
X05BVElWRSAgICAgICgzKjMyKyA2KSAvKiBSU0Igb3ZlcndyaXRlIG5lZWRl
ZCBmb3IgbmF0aXZlICovCi0jZGVmaW5lIFg4Nl9GRUFUVVJFX1JTQl9WTUVY
SVQgICAgICAoMyozMisgNykgLyogUlNCIG92ZXJ3cml0ZSBuZWVkZWQgZm9y
IHZtZXhpdCAqLworI2RlZmluZSBYODZfRkVBVFVSRV9TQ19SU0JfUFYgICAg
ICAgKDMqMzIrIDYpIC8qIFJTQiBvdmVyd3JpdGUgbmVlZGVkIGZvciBQViAq
LworI2RlZmluZSBYODZfRkVBVFVSRV9TQ19SU0JfSFZNICAgICAgKDMqMzIr
IDcpIC8qIFJTQiBvdmVyd3JpdGUgbmVlZGVkIGZvciBIVk0gKi8KICNkZWZp
bmUgWDg2X0ZFQVRVUkVfQ09OU1RBTlRfVFNDICgzKjMyKyA4KSAvKiBUU0Mg
dGlja3MgYXQgYSBjb25zdGFudCByYXRlICovCiAjZGVmaW5lIFg4Nl9GRUFU
VVJFX05PTlNUT1BfVFNDCSgzKjMyKyA5KSAvKiBUU0MgZG9lcyBub3Qgc3Rv
cCBpbiBDIHN0YXRlcyAqLwogI2RlZmluZSBYODZfRkVBVFVSRV9BUkFUCSgz
KjMyKyAxMCkgLyogQWx3YXlzIHJ1bm5pbmcgQVBJQyB0aW1lciAqLwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaAppbmRleCBh
YjQ3NTA4Li5iZTVjYmEzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3NwZWNfY3RybF9hc20uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L3NwZWNfY3RybF9hc20uaApAQCAtNzIsMTEgKzcyLDE0IEBACiAgKgogICog
VGhlIGZvbGxvd2luZyBBU00gZnJhZ21lbnRzIGltcGxlbWVudCB0aGlzIGFs
Z29yaXRobS4gIFNlZSB0aGVpciBsb2NhbAogICogY29tbWVudHMgZm9yIGZ1
cnRoZXIgZGV0YWlscy4KLSAqICAtIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZN
RVhJVAorICogIC0gU1BFQ19DVFJMX0VOVFJZX0ZST01fSFZNCiAgKiAgLSBT
UEVDX0NUUkxfRU5UUllfRlJPTV9QVgogICogIC0gU1BFQ19DVFJMX0VOVFJZ
X0ZST01fSU5UUgorICogIC0gU1BFQ19DVFJMX0VOVFJZX0ZST01fSU5UUl9J
U1QKKyAqICAtIFNQRUNfQ1RSTF9FWElUX1RPX1hFTl9JU1QKICAqICAtIFNQ
RUNfQ1RSTF9FWElUX1RPX1hFTgotICogIC0gU1BFQ19DVFJMX0VYSVRfVE9f
R1VFU1QKKyAqICAtIFNQRUNfQ1RSTF9FWElUX1RPX1BWCisgKiAgLSBTUEVD
X0NUUkxfRVhJVF9UT19IVk0KICAqLwogCiAubWFjcm8gRE9fT1ZFUldSSVRF
X1JTQiB0bXA9cmF4CkBAIC0xMTcsNyArMTIwLDcgQEAKICAgICBtb3YgJVx0
bXAsICVyc3AgICAgICAgICAgICAgICAgIC8qIFJlc3RvcmUgb2xkICVyc3Ag
Ki8KIC5lbmRtCiAKLS5tYWNybyBET19TUEVDX0NUUkxfRU5UUllfRlJPTV9W
TUVYSVQKKy5tYWNybyBET19TUEVDX0NUUkxfRU5UUllfRlJPTV9IVk0KIC8q
CiAgKiBSZXF1aXJlcyAlcmJ4PWN1cnJlbnQsICVyc3A9cmVncy9jcHVpbmZv
CiAgKiBDbG9iYmVycyAlcmF4LCAlcmN4LCAlcmR4CkBAIC0yMTYsMjMgKzIx
OSwyMyBAQAogLmVuZG0KIAogLyogVXNlIGFmdGVyIGEgVk1FWElUIGZyb20g
YW4gSFZNIGd1ZXN0LiAqLwotI2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJP
TV9WTUVYSVQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorI2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9IVk0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFU
SVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBY
ODZfRkVBVFVSRV9SU0JfVk1FWElUOyAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBYODZfRkVBVFVSRV9TQ19S
U0JfSFZNOyAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFU
SVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AzMyksICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxfRU5UUllf
RlJPTV9WTUVYSVQsIFg4Nl9GRUFUVVJFX1NDX01TUgorICAgICAgICBET19T
UEVDX0NUUkxfRU5UUllfRlJPTV9IVk0sIFg4Nl9GRUFUVVJFX1NDX01TUgog
CiAvKiBVc2UgYWZ0ZXIgYW4gZW50cnkgZnJvbSBQViBjb250ZXh0IChzeXNj
YWxsL3N5c2VudGVyL2ludDgwL2ludDgyL2V0YykuICovCiAjZGVmaW5lIFNQ
RUNfQ1RSTF9FTlRSWV9GUk9NX1BWICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdp
ZnkoQVNNX05PUDQwKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1JT
Ql9OQVRJVkU7ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIERP
X09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1NDX1JTQl9QVjsgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdp
ZnkoQVNNX05PUDI1KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgIF9fc3RyaW5naWZ5KERPX1NQRUNfQ1RSTF9FTlRSWSBt
YXliZXhlbj0wKSwgWDg2X0ZFQVRVUkVfU0NfTVNSCiAKIC8qIFVzZSBpbiBp
bnRlcnJ1cHQvZXhjZXB0aW9uIGNvbnRleHQuICBNYXkgaW50ZXJydXB0IFhl
biBvciBQViBjb250ZXh0LiAqLwogI2RlZmluZSBTUEVDX0NUUkxfRU5UUllf
RlJPTV9JTlRSICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0MCks
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBE
T19PVkVSV1JJVEVfUlNCLCBYODZfRkVBVFVSRV9SU0JfTkFUSVZFOyAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICBET19PVkVSV1JJVEVfUlNC
LCBYODZfRkVBVFVSRV9TQ19SU0JfUFY7ICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AzOSks
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBf
X3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW49MSksIFg4
Nl9GRUFUVVJFX1NDX01TUgogCkBAIC0yNDEsMTIgKzI0NCwyMiBAQAogICAg
IEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AyMyksICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBET19TUEVDX0NU
UkxfRVhJVF9UT19YRU4sIFg4Nl9GRUFUVVJFX1NDX01TUgogCi0vKiBVc2Ug
d2hlbiBleGl0aW5nIHRvIGd1ZXN0IGNvbnRleHQuICovCi0jZGVmaW5lIFNQ
RUNfQ1RSTF9FWElUX1RPX0dVRVNUICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisvKiBVc2Ugd2hlbiBleGl0aW5nIHRvIFBW
IGd1ZXN0IGNvbnRleHQuICovCisjZGVmaW5lIFNQRUNfQ1RSTF9FWElUX1RP
X1BWICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDI0KSwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIERP
X1NQRUNfQ1RSTF9FWElUX1RPX0dVRVNULCBYODZfRkVBVFVSRV9TQ19NU1IK
IAotLyogVE9ETzogRHJvcCB0aGVzZSB3aGVuIHRoZSBhbHRlcm5hdGl2ZXMg
aW5mcmFzdHJ1Y3R1cmUgaXMgTk1JLyNNQyBzYWZlLiAqLworLyogVXNlIHdo
ZW4gZXhpdGluZyB0byBIVk0gZ3Vlc3QgY29udGV4dC4gKi8KKyNkZWZpbmUg
U1BFQ19DVFJMX0VYSVRfVE9fSFZNICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRFUk5BVElWRSBfX3N0cmlu
Z2lmeShBU01fTk9QMjQpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fR1VFU1QsIFg4
Nl9GRUFUVVJFX1NDX01TUgorCisvKgorICogVXNlIGluIElTVCBpbnRlcnJ1
cHQvZXhjZXB0aW9uIGNvbnRleHQuICBNYXkgaW50ZXJydXB0IFhlbiBvciBQ
ViBjb250ZXh0LgorICogRmluZSBncmFpbiBjb250cm9sIG9mIFNDRl9pc3Rf
d3Jtc3IgaXMgbmVlZGVkIGZvciBzYWZldHkgaW4gdGhlIFMzIHJlc3VtZQor
ICogcGF0aCB0byBhdm9pZCB1c2luZyBNU1JfU1BFQ19DVFJMIGJlZm9yZSB0
aGUgbWljcm9jb2RlIGludHJvZHVjaW5nIGl0IGhhcworICogYmVlbiByZWxv
YWRlZC4KKyAqLwogLm1hY3JvIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0lOVFJf
SVNUCiAvKgogICogUmVxdWlyZXMgJXJzcD1yZWdzLCAlcjE0PXN0YWNrX2Vu
ZApAQCAtMjkzLDYgKzMwNiw3IEBAIFVOTElLRUxZX0RJU1BBVENIX0xBQkVM
KFxAX3NlcmlhbGlzZSk6CiAgICAgVU5MSUtFTFlfRU5EKFxAX3NlcmlhbGlz
ZSkKIC5lbmRtCiAKKy8qIFVzZSB3aGVuIGV4aXRpbmcgdG8gWGVuIGluIElT
VCBjb250ZXh0LiAqLwogLm1hY3JvIFNQRUNfQ1RSTF9FWElUX1RPX1hFTl9J
U1QKIC8qCiAgKiBSZXF1aXJlcyAlcmJ4PXN0YWNrX2VuZAotLSAKMi4xLjQK
Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.6/0006-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch"
Content-Disposition: attachment;
 filename="xsa263-4.6/0006-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch"
Content-Transfer-Encoding: base64

RnJvbSAwNjA5NTc4YjYxN2FmM2Y0YTRkYThlMWMyZjVjYWIxYWIyMGU0OGU1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBNb24sIDcgTWF5
IDIwMTggMTQ6MDY6MTYgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvc3Bl
Y19jdHJsOiBFbGlkZSBNU1JfU1BFQ19DVFJMIGhhbmRsaW5nIGluIGlkbGUg
Y29udGV4dAogd2hlbiBwb3NzaWJsZQoKSWYgWGVuIGlzIHZpcnR1YWxpc2lu
ZyBNU1JfU1BFQ19DVFJMIGhhbmRsaW5nIGZvciBndWVzdHMsIGJ1dCB1c2lu
ZyAwIGFzIGl0cwpvd24gTVNSX1NQRUNfQ1RSTCB2YWx1ZSwgc3BlY19jdHJs
X3tlbnRlcixleGl0fV9pZGxlKCkgbmVlZCBub3Qgd3JpdGUgdG8gdGhlCk1T
Ui4KClJlcXVlc3RlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2Uu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1p
dCA5NGRmNmU4NTg4ZTM1Y2MyMDI4Y2NiM2ZkMjkyMWM2ZTYzNjA2MDVlKQot
LS0KIHhlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMgICAgICAgIHwgMyArKysK
IHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgIHwgNCArKysrCiB4
ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCB8IDEgKwogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCAgfCA0ICsrLS0KIDQgZmlsZXMg
Y2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jIGIveGVuL2Fy
Y2gveDg2L2NwdS9jb21tb24uYwppbmRleCAxYmExNjIyLi4xNWU4MzFhIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKQEAgLTM2OCw2ICszNjgsOSBAQCB2
b2lkIF9fY3B1aW5pdCBpZGVudGlmeV9jcHUoc3RydWN0IGNwdWluZm9feDg2
ICpjKQogCQlpZiAodGVzdF9iaXQoWDg2X0ZFQVRVUkVfU0NfUlNCX0hWTSwK
IAkJICAgICAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkp
KQogCQkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX1NDX1JTQl9IVk0sIGMtPng4
Nl9jYXBhYmlsaXR5KTsKKwkJaWYgKHRlc3RfYml0KFg4Nl9GRUFUVVJFX1ND
X01TUl9JRExFLAorCQkJICAgICBib290X2NwdV9kYXRhLng4Nl9jYXBhYmls
aXR5KSkKKwkJCV9fc2V0X2JpdChYODZfRkVBVFVSRV9TQ19NU1JfSURMRSwg
Yy0+eDg2X2NhcGFiaWxpdHkpOwogCiAJCS8qIEFORCB0aGUgYWxyZWFkeSBh
Y2N1bXVsYXRlZCBmbGFncyB3aXRoIHRoZXNlICovCiAJCWZvciAoIGkgPSAw
IDsgaSA8IE5DQVBJTlRTIDsgaSsrICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpp
bmRleCA5MWUxODQ4Li43NzhmOGU1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
CkBAIC0zMjQsNiArMzI0LDEwIEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3Vs
YXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAgICAvKiAoUmUpaW5pdCBCU1Ag
c3RhdGUgbm93IHRoYXQgZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3MgaGFzIGJl
ZW4gY2FsY3VsYXRlZC4gKi8KICAgICBpbml0X3NoYWRvd19zcGVjX2N0cmxf
c3RhdGUoKTsKIAorICAgIC8qIElmIFhlbiBpcyB1c2luZyBhbnkgTVNSX1NQ
RUNfQ1RSTCBzZXR0aW5ncywgYWRqdXN0IHRoZSBpZGxlIHBhdGguICovCisg
ICAgaWYgKCBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgKQorICAgICAgICBfX3Nl
dF9iaXQoWDg2X0ZFQVRVUkVfU0NfTVNSX0lETEUsIGJvb3RfY3B1X2RhdGEu
eDg2X2NhcGFiaWxpdHkpOworCiAgICAgcHJpbnRfZGV0YWlscyh0aHVuaywg
Y2Fwcyk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
Y3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJl
LmgKaW5kZXggOWM4YmNhOS4uZDE0MDk4MiAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAgLTc2LDYgKzc2LDcgQEAKICNkZWZp
bmUgWDg2X0ZFQVRVUkVfWFRPUE9MT0dZICAgICgzKjMyKzEzKSAvKiBjcHUg
dG9wb2xvZ3kgZW51bSBleHRlbnNpb25zICovCiAjZGVmaW5lIFg4Nl9GRUFU
VVJFX0NQVUlEX0ZBVUxUSU5HICgzKjMyKzE0KSAvKiBjcHVpZCBmYXVsdGlu
ZyAqLwogI2RlZmluZSBYODZfRkVBVFVSRV9DTEZMVVNIX01PTklUT1IgKDMq
MzIrMTUpIC8qIGNsZmx1c2ggcmVxZCB3aXRoIG1vbml0b3IgKi8KKyNkZWZp
bmUgWDg2X0ZFQVRVUkVfU0NfTVNSX0lETEUgICAgICgzKjMyKzE2KSAvKiBT
Q19NU1IgJiYgZGVmYXVsdF94ZW5fc3BlY19jdHJsICovCiAKIC8qIEludGVs
LWRlZmluZWQgQ1BVIGZlYXR1cmVzLCBDUFVJRCBsZXZlbCAweDAwMDAwMDAx
IChlY3gpLCB3b3JkIDQgKi8KICNkZWZpbmUgWDg2X0ZFQVRVUkVfWE1NMwko
NCozMisgMCkgLyogU3RyZWFtaW5nIFNJTUQgRXh0ZW5zaW9ucy0zICovCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRleCA2YzExNTYy
Li5lYzk0M2UxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Nw
ZWNfY3RybC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJs
LmgKQEAgLTU0LDcgKzU0LDcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdm9p
ZCBzcGVjX2N0cmxfZW50ZXJfaWRsZShzdHJ1Y3QgY3B1X2luZm8gKmluZm8p
CiAgICAgYmFycmllcigpOwogICAgIGFzbSB2b2xhdGlsZSAoIEFMVEVSTkFU
SVZFKEFTTV9OT1AzLCAid3Jtc3IiLCAlYzMpCiAgICAgICAgICAgICAgICAg
ICAgOjogImEiICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAiZCIgKDAp
LAotICAgICAgICAgICAgICAgICAgICAgICJpIiAoWDg2X0ZFQVRVUkVfU0Nf
TVNSKQorICAgICAgICAgICAgICAgICAgICAgICJpIiAoWDg2X0ZFQVRVUkVf
U0NfTVNSX0lETEUpCiAgICAgICAgICAgICAgICAgICAgOiAibWVtb3J5IiAp
OwogfQogCkBAIC03MSw3ICs3MSw3IEBAIHN0YXRpYyBhbHdheXNfaW5saW5l
IHZvaWQgc3BlY19jdHJsX2V4aXRfaWRsZShzdHJ1Y3QgY3B1X2luZm8gKmlu
Zm8pCiAgICAgYmFycmllcigpOwogICAgIGFzbSB2b2xhdGlsZSAoIEFMVEVS
TkFUSVZFKEFTTV9OT1AzLCAid3Jtc3IiLCAlYzMpCiAgICAgICAgICAgICAg
ICAgICAgOjogImEiICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAiZCIg
KDApLAotICAgICAgICAgICAgICAgICAgICAgICJpIiAoWDg2X0ZFQVRVUkVf
U0NfTVNSKQorICAgICAgICAgICAgICAgICAgICAgICJpIiAoWDg2X0ZFQVRV
UkVfU0NfTVNSX0lETEUpCiAgICAgICAgICAgICAgICAgICAgOiAibWVtb3J5
IiApOwogfQogCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.6/0007-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch"
Content-Disposition: attachment;
 filename="xsa263-4.6/0007-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch"
Content-Transfer-Encoding: base64

RnJvbSA3NGQ3Zjk2YmM1MWQ3Yjg0YWZhZDIzNTFiNzUzMDAwMDEyZWM2MDZh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogU3BsaXQgWDg2X0ZFQVRVUkVfU0NfTVNSIGludG8gUFYgYW5k
IEhWTQogdmFyaWFudHMKCkluIG9yZGVyIHRvIHNlcGFyYXRlbHkgY29udHJv
bCB3aGV0aGVyIE1TUl9TUEVDX0NUUkwgaXMgdmlydHVhbGlzZWQgZm9yIFBW
IGFuZApIVk0gZ3Vlc3RzLCBzcGxpdCB0aGUgZmVhdHVyZSB1c2VkIHRvIGNv
bnRyb2wgcnVudGltZSBhbHRlcm5hdGl2ZXMgaW50byB0d28uClhlbiB3aWxs
IHVzZSBNU1JfU1BFQ19DVFJMIGl0c2VsZiBpZiBlaXRoZXIgb2YgdGhlc2Ug
ZmVhdHVyZXMgYXJlIGFjdGl2ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxlYXNlLWFja2Vk
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CihjaGVycnkg
cGlja2VkIGZyb20gY29tbWl0IGZhOWViMDlkNDQ2YTEyNzlmNWU4NjFlNmI4
NGZhODY3NWRhYmYxNDgpCi0tLQogeGVuL2FyY2gveDg2L2NwdS9jb21tb24u
YyAgICAgICAgICAgfCAgNyArKysrKy0tCiB4ZW4vYXJjaC94ODYvc3BlY19j
dHJsLmMgICAgICAgICAgICB8ICA2ICsrKystLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9jcHVmZWF0dXJlLmggICAgfCAgNSArKystLQogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmggfCAxMiArKysrKystLS0tLS0KIDQg
ZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyBi
L3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKaW5kZXggMTVlODMxYS4uMGU4
ZmQyZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwor
KysgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCkBAIC0zNTksOSArMzU5
LDEyIEBAIHZvaWQgX19jcHVpbml0IGlkZW50aWZ5X2NwdShzdHJ1Y3QgY3B1
aW5mb194ODYgKmMpCiAJCWlmICh0ZXN0X2JpdChYODZfRkVBVFVSRV9JTkRf
VEhVTktfSk1QLAogCQkJICAgICBib290X2NwdV9kYXRhLng4Nl9jYXBhYmls
aXR5KSkKIAkJCV9fc2V0X2JpdChYODZfRkVBVFVSRV9JTkRfVEhVTktfSk1Q
LCBjLT54ODZfY2FwYWJpbGl0eSk7Ci0JCWlmICh0ZXN0X2JpdChYODZfRkVB
VFVSRV9TQ19NU1IsCisJCWlmICh0ZXN0X2JpdChYODZfRkVBVFVSRV9TQ19N
U1JfUFYsCiAJCSAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl9jYXBh
YmlsaXR5KSkKLQkJCV9fc2V0X2JpdChYODZfRkVBVFVSRV9TQ19NU1IsIGMt
Png4Nl9jYXBhYmlsaXR5KTsKKwkJCV9fc2V0X2JpdChYODZfRkVBVFVSRV9T
Q19NU1JfUFYsIGMtPng4Nl9jYXBhYmlsaXR5KTsKKwkJaWYgKHRlc3RfYml0
KFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0sCisJCSAgICAgICAgICAgICBib290
X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KSkKKwkJCV9fc2V0X2JpdChYODZf
RkVBVFVSRV9TQ19NU1JfSFZNLCBjLT54ODZfY2FwYWJpbGl0eSk7CiAJCWlm
ICh0ZXN0X2JpdChYODZfRkVBVFVSRV9TQ19SU0JfUFYsCiAJCSAgICAgICAg
ICAgICBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KSkKIAkJCV9fc2V0
X2JpdChYODZfRkVBVFVSRV9TQ19SU0JfUFYsIGMtPng4Nl9jYXBhYmlsaXR5
KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCA3NzhmOGU1Li5mZWNlMTA1
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIv
eGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0xMTQsNyArMTE0LDggQEAg
c3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1
bmsgdGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgICAgICAgIHRodW5rID09
IFRIVU5LX1JFVFBPTElORSA/ICJSRVRQT0xJTkUiIDoKICAgICAgICAgICAg
dGh1bmsgPT0gVEhVTktfTEZFTkNFICAgID8gIkxGRU5DRSIgOgogICAgICAg
ICAgICB0aHVuayA9PSBUSFVOS19KTVAgICAgICAgPyAiSk1QIiA6ICI/IiwK
LSAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUikg
PworICAgICAgICAgICAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01T
Ul9QVikgfHwKKyAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVS
RV9TQ19NU1JfSFZNKSkgPwogICAgICAgICAgICBkZWZhdWx0X3hlbl9zcGVj
X2N0cmwgJiBTUEVDX0NUUkxfSUJSUyAgICA/ICIgSUJSUysiIDoKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiIElCUlMtIiAgICAgIDogIiIsCiAgICAgICAgICAgIG9wdF9pYnBi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gIiBJQlBCIiAg
ICAgICA6ICIiLApAQCAtMjgzLDcgKzI4NCw4IEBAIHZvaWQgX19pbml0IGlu
aXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAgICAgICAgICog
bmVlZCB0aGUgSUJSUyBlbnRyeS9leGl0IGxvZ2ljIHRvIHZpcnR1YWxpc2Ug
SUJSUyBzdXBwb3J0IGZvcgogICAgICAgICAgKiBndWVzdHMuCiAgICAgICAg
ICAqLwotICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfU0NfTVNSLCBi
b290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KTsKKyAgICAgICAgX19zZXRf
Yml0KFg4Nl9GRUFUVVJFX1NDX01TUl9QViwgYm9vdF9jcHVfZGF0YS54ODZf
Y2FwYWJpbGl0eSk7CisgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9T
Q19NU1JfSFZNLCBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KTsKIAog
ICAgICAgICBpZiAoIGlicnMgKQogICAgICAgICAgICAgZGVmYXVsdF94ZW5f
c3BlY19jdHJsIHw9IFNQRUNfQ1RSTF9JQlJTOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L2NwdWZlYXR1cmUuaAppbmRleCBkMTQwOTgyLi4zYWFhNmM4IDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaApAQCAtNjUs
NyArNjUsOCBAQAogI2RlZmluZSBYODZfRkVBVFVSRV9JTkRfVEhVTktfTEZF
TkNFICgzKjMyKyAxKSAvKiBVc2UgSU5EX1RIVU5LX0xGRU5DRSAqLwogI2Rl
ZmluZSBYODZfRkVBVFVSRV9JTkRfVEhVTktfSk1QICAgKDMqMzIrIDIpIC8q
IFVzZSBJTkRfVEhVTktfSk1QICovCiAjZGVmaW5lIFg4Nl9GRUFUVVJFX1hF
Tl9JQlBCICAgICAgICAoMyozMisgMykgLyogSUJSU0IgfHwgSUJQQiAqLwot
I2RlZmluZSBYODZfRkVBVFVSRV9TQ19NU1IgICAgICAgICAgKDMqMzIrIDQp
IC8qIE1TUl9TUEVDX0NUUkwgdXNlZCBieSBYZW4gKi8KKyNkZWZpbmUgWDg2
X0ZFQVRVUkVfU0NfTVNSX1BWICAgICAgICgzKjMyKyA0KSAvKiBNU1JfU1BF
Q19DVFJMIHVzZWQgYnkgWGVuIGZvciBQViAqLworI2RlZmluZSBYODZfRkVB
VFVSRV9TQ19NU1JfSFZNICAgICAgKDMqMzIrIDUpIC8qIE1TUl9TUEVDX0NU
UkwgdXNlZCBieSBYZW4gZm9yIEhWTSAqLwogI2RlZmluZSBYODZfRkVBVFVS
RV9TQ19SU0JfUFYgICAgICAgKDMqMzIrIDYpIC8qIFJTQiBvdmVyd3JpdGUg
bmVlZGVkIGZvciBQViAqLwogI2RlZmluZSBYODZfRkVBVFVSRV9TQ19SU0Jf
SFZNICAgICAgKDMqMzIrIDcpIC8qIFJTQiBvdmVyd3JpdGUgbmVlZGVkIGZv
ciBIVk0gKi8KICNkZWZpbmUgWDg2X0ZFQVRVUkVfQ09OU1RBTlRfVFNDICgz
KjMyKyA4KSAvKiBUU0MgdGlja3MgYXQgYSBjb25zdGFudCByYXRlICovCkBA
IC03Niw3ICs3Nyw3IEBACiAjZGVmaW5lIFg4Nl9GRUFUVVJFX1hUT1BPTE9H
WSAgICAoMyozMisxMykgLyogY3B1IHRvcG9sb2d5IGVudW0gZXh0ZW5zaW9u
cyAqLwogI2RlZmluZSBYODZfRkVBVFVSRV9DUFVJRF9GQVVMVElORyAoMyoz
MisxNCkgLyogY3B1aWQgZmF1bHRpbmcgKi8KICNkZWZpbmUgWDg2X0ZFQVRV
UkVfQ0xGTFVTSF9NT05JVE9SICgzKjMyKzE1KSAvKiBjbGZsdXNoIHJlcWQg
d2l0aCBtb25pdG9yICovCi0jZGVmaW5lIFg4Nl9GRUFUVVJFX1NDX01TUl9J
RExFICAgICAoMyozMisxNikgLyogU0NfTVNSICYmIGRlZmF1bHRfeGVuX3Nw
ZWNfY3RybCAqLworI2RlZmluZSBYODZfRkVBVFVSRV9TQ19NU1JfSURMRSAg
ICAgKDMqMzIrMTYpIC8qIChTQ19NU1JfUFYgfHwgU0NfTVNSX0hWTSkgJiYg
ZGVmYXVsdF94ZW5fc3BlY19jdHJsICovCiAKIC8qIEludGVsLWRlZmluZWQg
Q1BVIGZlYXR1cmVzLCBDUFVJRCBsZXZlbCAweDAwMDAwMDAxIChlY3gpLCB3
b3JkIDQgKi8KICNkZWZpbmUgWDg2X0ZFQVRVUkVfWE1NMwkoNCozMisgMCkg
LyogU3RyZWFtaW5nIFNJTUQgRXh0ZW5zaW9ucy0zICovCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCmluZGV4IGJlNWNiYTMu
LjMwMDc3ZDcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3Bl
Y19jdHJsX2FzbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsX2FzbS5oCkBAIC0yMjMsMzYgKzIyMywzNiBAQAogICAgIEFMVEVSTkFU
SVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBY
ODZfRkVBVFVSRV9TQ19SU0JfSFZNOyAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AzMyksICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBET19T
UEVDX0NUUkxfRU5UUllfRlJPTV9IVk0sIFg4Nl9GRUFUVVJFX1NDX01TUgor
ICAgICAgICBET19TUEVDX0NUUkxfRU5UUllfRlJPTV9IVk0sIFg4Nl9GRUFU
VVJFX1NDX01TUl9IVk0KIAogLyogVXNlIGFmdGVyIGFuIGVudHJ5IGZyb20g
UFYgY29udGV4dCAoc3lzY2FsbC9zeXNlbnRlci9pbnQ4MC9pbnQ4Mi9ldGMp
LiAqLwogI2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9QViAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVS
TkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgICAgICBET19PVkVSV1JJVEVfUlNC
LCBYODZfRkVBVFVSRV9TQ19SU0JfUFY7ICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AyNSks
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBf
X3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW49MCksIFg4
Nl9GRUFUVVJFX1NDX01TUgorICAgICAgICBfX3N0cmluZ2lmeShET19TUEVD
X0NUUkxfRU5UUlkgbWF5YmV4ZW49MCksIFg4Nl9GRUFUVVJFX1NDX01TUl9Q
VgogCiAvKiBVc2UgaW4gaW50ZXJydXB0L2V4Y2VwdGlvbiBjb250ZXh0LiAg
TWF5IGludGVycnVwdCBYZW4gb3IgUFYgY29udGV4dC4gKi8KICNkZWZpbmUg
U1BFQ19DVFJMX0VOVFJZX0ZST01fSU5UUiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmlu
Z2lmeShBU01fTk9QNDApLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICAgICAgRE9fT1ZFUldSSVRFX1JTQiwgWDg2X0ZFQVRVUkVf
U0NfUlNCX1BWOyAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBBTFRF
Uk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QMzkpLCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgX19zdHJpbmdpZnkoRE9f
U1BFQ19DVFJMX0VOVFJZIG1heWJleGVuPTEpLCBYODZfRkVBVFVSRV9TQ19N
U1IKKyAgICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19DVFJMX0VOVFJZIG1h
eWJleGVuPTEpLCBYODZfRkVBVFVSRV9TQ19NU1JfUFYKIAogLyogVXNlIHdo
ZW4gZXhpdGluZyB0byBYZW4gY29udGV4dC4gKi8KICNkZWZpbmUgU1BFQ19D
VFJMX0VYSVRfVE9fWEVOICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShB
U01fTk9QMjMpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fWEVOLCBYODZfRkVBVFVS
RV9TQ19NU1IKKyAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fWEVOLCBY
ODZfRkVBVFVSRV9TQ19NU1JfUFYKIAogLyogVXNlIHdoZW4gZXhpdGluZyB0
byBQViBndWVzdCBjb250ZXh0LiAqLwogI2RlZmluZSBTUEVDX0NUUkxfRVhJ
VF9UT19QViAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1Ay
NCksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAg
ICBET19TUEVDX0NUUkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZFQVRVUkVfU0Nf
TVNSCisgICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX0dVRVNULCBYODZf
RkVBVFVSRV9TQ19NU1JfUFYKIAogLyogVXNlIHdoZW4gZXhpdGluZyB0byBI
Vk0gZ3Vlc3QgY29udGV4dC4gKi8KICNkZWZpbmUgU1BFQ19DVFJMX0VYSVRf
VE9fSFZNICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QMjQp
LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAg
RE9fU1BFQ19DVFJMX0VYSVRfVE9fR1VFU1QsIFg4Nl9GRUFUVVJFX1NDX01T
UgorICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZF
QVRVUkVfU0NfTVNSX0hWTQogCiAvKgogICogVXNlIGluIElTVCBpbnRlcnJ1
cHQvZXhjZXB0aW9uIGNvbnRleHQuICBNYXkgaW50ZXJydXB0IFhlbiBvciBQ
ViBjb250ZXh0LgotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.6/0008-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch"
Content-Disposition: attachment;
 filename="xsa263-4.6/0008-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch"
Content-Transfer-Encoding: base64

RnJvbSBlOWJkZjYyOTU1N2JmZTVjYzA5NTYyODQxM2FiOWU3NTlkMzdhN2U4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBXZWQsIDkgTWF5
IDIwMTggMTM6NTk6NTYgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvc3Bl
Y19jdHJsOiBFeHBsaWNpdGx5IHNldCBYZW4ncyBkZWZhdWx0IE1TUl9TUEVD
X0NUUkwKIHZhbHVlCgpXaXRoIHRoZSBpbXBlbmRpbmcgYWJpbGl0eSB0byBk
aXNhYmxlIE1TUl9TUEVDX0NUUkwgaGFuZGxpbmcgb24gYQpwZXItZ3Vlc3Qt
dHlwZSBiYXNpcywgdGhlIGZpcnN0IGV4aXQtZnJvbS1ndWVzdCBtYXkgbm90
IGhhdmUgdGhlIHNpZGUgZWZmZWN0Cm9mIGxvYWRpbmcgWGVuJ3MgY2hvaWNl
IG9mIHZhbHVlLiAgRXhwbGljaXRseSBzZXQgWGVuJ3MgZGVmYXVsdCBkdXJp
bmcgdGhlIEJTUAphbmQgQVAgYm9vdCBwYXRocy4KCkZvciB0aGUgQlNQIGhv
d2V2ZXIsIGRlbGF5IHNldHRpbmcgYSBub24temVybyBNU1JfU1BFQ19DVFJM
IGRlZmF1bHQgdW50aWwKYWZ0ZXIgZG9tMCBoYXMgYmVlbiBjb25zdHJ1Y3Rl
ZCB3aGVuIHNhZmUgdG8gZG8gc28uICBPcmFjbGUgcmVwb3J0IHRoYXQgdGhp
cwpzcGVlZHMgdXAgYm9vdHMgb2Ygc29tZSBoYXJkd2FyZSBieSA1MHMuCgoi
d2hlbiBzYWZlIHRvIGRvIHNvIiBpcyBiYXNlZCBvbiB3aGV0aGVyIHdlIGFy
ZSB2aXJ0dWFsaXNlZC4gIEEgbmF0aXZlIGJvb3QKd29uJ3QgaGF2ZSBhbnkg
b3RoZXIgY29kZSBydW5uaW5nIGluIGEgcG9zaXRpb24gdG8gbW91bnQgYW4g
YXR0YWNrLgoKUmVwb3J0ZWQtYnk6IFpoZW56aG9uZyBEdWFuIDx6aGVuemhv
bmcuZHVhbkBvcmFjbGUuY29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBp
Y2tlZCBmcm9tIGNvbW1pdCBjYjhjMTIwMjAzMDdiMzlhODkyNzNkNzY5OWU4
OTAwMDQ1MTk4N2FiKQotLS0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAg
ICAgICAgfCAgNyArKysrKysrCiB4ZW4vYXJjaC94ODYvc21wYm9vdC5jICAg
ICAgICAgIHwgIDggKysrKysrKysKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyAgICAgICAgfCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCB8ICAyICsrCiA0
IGZpbGVzIGNoYW5nZWQsIDQ5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CmluZGV4IDYwNmE1N2EuLmMzYWRlZTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0x
NTM4LDYgKzE1MzgsMTMgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFy
dF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKIAogICAgIHNldHVwX2lvX2Jp
dG1hcChkb20wKTsKIAorICAgIGlmICggYnNwX2RlbGF5X3NwZWNfY3RybCAp
CisgICAgeworICAgICAgICBnZXRfY3B1X2luZm8oKS0+c3BlY19jdHJsX2Zs
YWdzICY9IH5TQ0ZfdXNlX3NoYWRvdzsKKyAgICAgICAgYmFycmllcigpOwor
ICAgICAgICB3cm1zcmwoTVNSX1NQRUNfQ1RSTCwgZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsKTsKKyAgICB9CisKICAgICAvKiBKdW1wIHRvIHRoZSAxOjEgdmly
dHVhbCBtYXBwaW5ncyBvZiBjcHUwX3N0YWNrLiAqLwogICAgIGFzbSB2b2xh
dGlsZSAoIm1vdiAlW3N0a10sICUlcnNwOyBqbXAgJWNbZm5dIiA6OgogICAg
ICAgICAgICAgICAgICAgW3N0a10gImciIChfX3ZhKF9fcGEoZ2V0X3N0YWNr
X2JvdHRvbSgpKSkpLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJv
b3QuYyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKaW5kZXggYjY5ZDYzYS4u
N2Y1N2RjZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYwor
KysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC0zNzksNiArMzc5LDE0
IEBAIHZvaWQgc3RhcnRfc2Vjb25kYXJ5KHZvaWQgKnVudXNlZCkKICAgICBl
bHNlCiAgICAgICAgIG1pY3JvY29kZV9yZXN1bWVfY3B1KGNwdSk7CiAKKyAg
ICAvKgorICAgICAqIElmIE1TUl9TUEVDX0NUUkwgaXMgYXZhaWxhYmxlLCBh
cHBseSBYZW4ncyBkZWZhdWx0IHNldHRpbmcgYW5kIGRpc2NhcmQKKyAgICAg
KiBhbnkgZmlybXdhcmUgc2V0dGluZ3MuICBOb3RlOiBNU1JfU1BFQ19DVFJM
IG1heSBvbmx5IGJlY29tZSBhdmFpbGFibGUKKyAgICAgKiBhZnRlciBsb2Fk
aW5nIG1pY3JvY29kZS4KKyAgICAgKi8KKyAgICBpZiAoIGJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9JQlJTQikgKQorICAgICAgICB3cm1zcmwoTVNSX1NQ
RUNfQ1RSTCwgZGVmYXVsdF94ZW5fc3BlY19jdHJsKTsKKwogICAgIHNtcF9j
YWxsaW4oKTsKIAogICAgIHNldHVwX3NlY29uZGFyeV9BUElDX2Nsb2NrKCk7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94ZW4v
YXJjaC94ODYvc3BlY19jdHJsLmMKaW5kZXggZmVjZTEwNS4uODQ0YTIyZiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMzgsNiArMzgsOCBAQCBzdGF0
aWMgaW50OF90IF9faW5pdGRhdGEgb3B0X2licnMgPSAtMTsKIHN0YXRpYyBi
b29sX3QgX19pbml0ZGF0YSBvcHRfcnNiX3B2ID0gMTsKIHN0YXRpYyBib29s
X3QgX19pbml0ZGF0YSBvcHRfcnNiX2h2bSA9IDE7CiBib29sX3QgX19yZWFk
X21vc3RseSBvcHRfaWJwYiA9IDE7CisKK2Jvb2xfdCBfX2luaXRkYXRhIGJz
cF9kZWxheV9zcGVjX2N0cmw7CiB1aW50OF90IF9fcmVhZF9tb3N0bHkgZGVm
YXVsdF94ZW5fc3BlY19jdHJsOwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRl
ZmF1bHRfc3BlY19jdHJsX2ZsYWdzOwogCkBAIC0zMzEsNiArMzMzLDM2IEBA
IHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9p
ZCkKICAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX1NDX01TUl9JRExF
LCBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KTsKIAogICAgIHByaW50
X2RldGFpbHModGh1bmssIGNhcHMpOworCisgICAgLyoKKyAgICAgKiBJZiBN
U1JfU1BFQ19DVFJMIGlzIGF2YWlsYWJsZSwgYXBwbHkgWGVuJ3MgZGVmYXVs
dCBzZXR0aW5nIGFuZCBkaXNjYXJkCisgICAgICogYW55IGZpcm13YXJlIHNl
dHRpbmdzLiAgRm9yIHBlcmZvcm1hbmNlIHJlYXNvbnMsIHdoZW4gc2FmZSB0
byBkbyBzbywgd2UKKyAgICAgKiBkZWxheSBhcHBseWluZyBub24temVybyBz
ZXR0aW5ncyB1bnRpbCBhZnRlciBkb20wIGhhcyBiZWVuIGNvbnN0cnVjdGVk
LgorICAgICAqCisgICAgICogIndoZW4gc2FmZSB0byBkbyBzbyIgaXMgYmFz
ZWQgb24gd2hldGhlciB3ZSBhcmUgdmlydHVhbGlzZWQuICBBIG5hdGl2ZQor
ICAgICAqIGJvb3Qgd29uJ3QgaGF2ZSBhbnkgb3RoZXIgY29kZSBydW5uaW5n
IGluIGEgcG9zaXRpb24gdG8gbW91bnQgYW4KKyAgICAgKiBhdHRhY2suCisg
ICAgICovCisgICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfSUJS
U0IpICkKKyAgICB7CisgICAgICAgIGJzcF9kZWxheV9zcGVjX2N0cmwgPSAh
Y3B1X2hhc19oeXBlcnZpc29yICYmIGRlZmF1bHRfeGVuX3NwZWNfY3RybDsK
KworICAgICAgICAvKgorICAgICAgICAgKiBJZiBkZWxheWluZyBNU1JfU1BF
Q19DVFJMIHNldHVwLCB1c2UgdGhlIHNhbWUgbWVjaGFuaXNtIGFzCisgICAg
ICAgICAqIHNwZWNfY3RybF9lbnRlcl9pZGxlKCksIGJ5IHVzaW5nIGEgc2hh
ZG93IHZhbHVlIG9mIHplcm8uCisgICAgICAgICAqLworICAgICAgICBpZiAo
IGJzcF9kZWxheV9zcGVjX2N0cmwgKQorICAgICAgICB7CisgICAgICAgICAg
ICBzdHJ1Y3QgY3B1X2luZm8gKmluZm8gPSBnZXRfY3B1X2luZm8oKTsKKwor
ICAgICAgICAgICAgaW5mby0+c2hhZG93X3NwZWNfY3RybCA9IDA7CisgICAg
ICAgICAgICBiYXJyaWVyKCk7CisgICAgICAgICAgICBpbmZvLT5zcGVjX2N0
cmxfZmxhZ3MgfD0gU0NGX3VzZV9zaGFkb3c7CisgICAgICAgICAgICBiYXJy
aWVyKCk7CisgICAgICAgIH0KKworICAgICAgICB3cm1zcmwoTVNSX1NQRUNf
Q1RSTCwgYnNwX2RlbGF5X3NwZWNfY3RybCA/IDAgOiBkZWZhdWx0X3hlbl9z
cGVjX2N0cmwpOworICAgIH0KIH0KIAogc3RhdGljIHZvaWQgX19pbml0IF9f
bWF5YmVfdW51c2VkIGJ1aWxkX2Fzc2VydGlvbnModm9pZCkKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L3NwZWNfY3RybC5oCmluZGV4IGVjOTQzZTEuLmQzNmYw
ZTkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJs
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaApAQCAt
MjcsNiArMjcsOCBAQAogdm9pZCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRp
b25zKHZvaWQpOwogCiBleHRlcm4gYm9vbF90IG9wdF9pYnBiOworCitleHRl
cm4gYm9vbF90IGJzcF9kZWxheV9zcGVjX2N0cmw7CiBleHRlcm4gdWludDhf
dCBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiBleHRlcm4gdWludDhfdCBkZWZh
dWx0X3NwZWNfY3RybF9mbGFnczsKIAotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.6/0009-x86-cpuid-Improvements-to-guest-policies-for-specula.patch"
Content-Disposition: attachment;
 filename="xsa263-4.6/0009-x86-cpuid-Improvements-to-guest-policies-for-specula.patch"
Content-Transfer-Encoding: base64

RnJvbSA3M2Q0ZDFlNTM5OWZlZTU3YzRjOTAzYmMzMDY4NzI5YzVkMTJmOTM1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDEgTWF5
IDIwMTggMTE6NTk6MDMgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvY3B1
aWQ6IEltcHJvdmVtZW50cyB0byBndWVzdCBwb2xpY2llcyBmb3Igc3BlY3Vs
YXRpdmUKIHNpZGVjaGFubmVsIGZlYXR1cmVzCgpJZiBYZW4gaXNuJ3Qgdmly
dHVhbGlzaW5nIE1TUl9TUEVDX0NUUkwgZm9yIGd1ZXN0cywgSUJSU0Igc2hv
dWxkbid0IGJlCmFkdmVydGlzZWQuICBJdCBpcyBub3QgY3VycmVudGx5IHBv
c3NpYmxlIHRvIGV4cHJlc3MgdGhpcyB2aWEgdGhlIGV4aXN0aW5nCmNvbW1h
bmQgbGluZSBvcHRpb25zLCBidXQgc3VjaCBhbiBhYmlsaXR5IHdpbGwgYmUg
aW50cm9kdWNlZC4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CihjaGVycnkgcGlja2VkIGZy
b20gY29tbWl0IGNiMDZiMzA4ZWM3MWIyM2YzN2E0NGY1ZTIzNTFmZTJjYWUw
MzA2ZTkpCi0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyB8IDMgKysrCiB4
ZW4vYXJjaC94ODYvdHJhcHMuYyAgIHwgNiArKysrKy0KIDIgZmlsZXMgY2hh
bmdlZCwgOCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKaW5kZXggNzhmNDRjNS4uNjdmNzViOSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZt
L2h2bS5jCkBAIC00NjI0LDYgKzQ2MjQsOSBAQCB2b2lkIGh2bV9jcHVpZCh1
bnNpZ25lZCBpbnQgaW5wdXQsIHVuc2lnbmVkIGludCAqZWF4LCB1bnNpZ25l
ZCBpbnQgKmVieCwKIAogICAgICAgICBpZiAoIGNvdW50ID09IDAgKQogICAg
ICAgICB7CisgICAgICAgICAgICBpZiAoICFib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfU0NfTVNSX0hWTSkgKQorICAgICAgICAgICAgICAgICplZHggJj0g
fmNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlJTQik7CisKICAgICAgICAg
ICAgIC8qCiAgICAgICAgICAgICAgKiBPdmVycmlkZSBTVElCUCB0byBtYXRj
aCBJQlJTLiAgR3Vlc3RzIGNhbiBzYWZlbHkgdXNlIFNUSUJQCiAgICAgICAg
ICAgICAgKiBmdW5jdGlvbmFsaXR5IG9uIG5vbi1IVCBoYXJkd2FyZSwgYnV0
IGNhbid0IG5lY2Vzc2VyaWx5IHByb3RlY3QKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXgg
YzIzZjRjMC4uNzVkNDFiMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Ry
YXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTg3OSw2ICs4
NzksOSBAQCB2b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKQogICAgICAgICBjYXNlIDB4MDAwMDAwMDc6CiAgICAgICAgICAgICBp
ZiAoIHJlZ3MtPl9lY3ggPT0gMCApCiAgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICAgaWYgKCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01T
Ul9QVikgKQorICAgICAgICAgICAgICAgICAgICBkICY9IH5jcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfSUJSU0IpOworCiAgICAgICAgICAgICAgICAgLyoK
ICAgICAgICAgICAgICAgICAgKiBPdmVycmlkZSBTVElCUCB0byBtYXRjaCBJ
QlJTLiAgR3Vlc3RzIGNhbiBzYWZlbHkgdXNlIFNUSUJQCiAgICAgICAgICAg
ICAgICAgICogZnVuY3Rpb25hbGl0eSBvbiBub24tSFQgaGFyZHdhcmUsIGJ1
dCBjYW4ndCBuZWNlc3NlcmlseSBwcm90ZWN0CkBAIC05NjYsNyArOTY5LDgg
QEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
ICAgICAgICAgICAgICAgICAgIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9B
RFgpICB8CiAgICAgICAgICAgICAgICAgICBjcHVmZWF0X21hc2soWDg2X0ZF
QVRVUkVfRlNHU0JBU0UpKTsKIAotICAgICAgICAgICAgZCAmPSBjcHVmZWF0
X21hc2soWDg2X0ZFQVRVUkVfSUJSU0IpOworICAgICAgICAgICAgaWYgKCAh
Ym9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9QVikgKQorICAgICAg
ICAgICAgICAgIGQgJj0gfmNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlJT
Qik7CiAKICAgICAgICAgICAgIC8qIE92ZXJyaWRlIFNUSUJQIHRvIG1hdGNo
IElCUlMgKHNlZSBhYm92ZSkuICovCiAgICAgICAgICAgICBpZiAoIGQgJiBj
cHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJSU0IpICkKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.6/0010-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch"
Content-Disposition: attachment;
 filename="xsa263-4.6/0010-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch"
Content-Transfer-Encoding: base64

RnJvbSA5ZmQwNWVjM2I1YzUwZWY3MDA5Njk2OGYxNWY0MTk4YjYzZDg4Njlm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEwOjUyOjU1ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogSW50cm9kdWNlIGEgbmV3IGBzcGVjLWN0cmw9YCBjb21tYW5k
IGxpbmUKIGFyZ3VtZW50IHRvIHJlcGxhY2UgYGJ0aT1gCgpJbiBoaW5kc2ln
aHQsIHRoZSBvcHRpb25zIGZvciBgYnRpPWAgYXJlbid0IGFzIGZsZXhpYmxl
IG9yIHVzZWZ1bCBhcyBleHBlY3RlZAooaW5jbHVkaW5nIHNldmVyYWwgb3B0
aW9ucyB3aGljaCBkb24ndCBhcHBlYXIgdG8gYmVoYXZlIGFzIGludGVuZGVk
KS4KQ2hhbmdpbmcgdGhlIGJlaGF2aW91ciBvZiBhbiBleGlzdGluZyBvcHRp
b24gaXMgcHJvYmxlbWF0aWMgZm9yIGNvbXBhdGliaWxpdHksCnNvIGludHJv
ZHVjZSBhIG5ldyBgc3BlYy1jdHJsPWAgaW4gdGhlIGhvcGVzIHRoYXQgd2Ug
Y2FuIGRvIGJldHRlci4KCk9uZSBjb21tb24gd2F5IG9mIGRlcGxveWluZyBY
ZW4gaXMgd2l0aCBhIHNpbmdsZSBQViBkb20wIGFuZCBhbGwgZG9tVXMgYmVp
bmcKSFZNIGRvbWFpbnMuICBJbiBzdWNoIGEgc2V0dXAsIGFuIGFkbWluaXN0
cmF0b3Igd2hvIGhhcyB3ZWlnaGVkIHVwIHRoZSByaXNrcwptYXkgd2lzaCB0
byBmb3JnbyBwcm90ZWN0aW9uIGFnYWluc3QgbWFsaWNpb3VzIFBWIGRvbWFp
bnMsIHRvIHJlZHVjZSB0aGUKb3ZlcmFsbCBwZXJmb3JtYW5jZSBoaXQuICBU
byBjYXRlciBmb3IgdGhpcyB1c2VjYXNlLCBgc3BlYy1jdHJsPW5vLXB2YCB3
aWxsCmRpc2FibGUgYWxsIHNwZWN1bGF0aXZlIHByb3RlY3Rpb24gZm9yIFBW
IGRvbWFpbnMsIHdoaWxlIGxlYXZpbmcgYWxsCnNwZWN1bGF0aXZlIHByb3Rl
Y3Rpb24gZm9yIEhWTSBkb21haW5zIGludGFjdC4KCkZvciBjb2RpbmcgY2xh
cml0eSBhcyBtdWNoIGFzIGFueXRoaW5nIGVsc2UsIHRoZSBzdWJvcHRpb25z
IGFyZSBncm91cGVkIGJ5CmxvZ2ljYWwgYXJlYTsgdGhvc2Ugd2hpY2ggYWZm
ZWN0IHRoZSBhbHRlcm5hdGl2ZXMgYmxvY2tzLCBhbmQgdGhvc2Ugd2hpY2gK
YWZmZWN0IFhlbidzIGluLWh5cGVydmlzb3Igc2V0dGluZ3MuICBTZWUgdGhl
IHhlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gZm9yCmZ1bGwgZGV0YWlscyBv
ZiB0aGUgbmV3IG9wdGlvbnMuCgpXaGlsZSBjaGFuZ2luZyB0aGUgY29tbWFu
ZCBsaW5lIG9wdGlvbnMsIHRha2UgdGhlIHRpbWUgdG8gY2hhbmdlIGhvdyB0
aGUgZGF0YQppcyByZXBvcnRlZCB0byB0aGUgdXNlci4gIFRoZSB0aHJlZSBE
RUJVRyBwcmludGtzIGFyZSB1cGdyYWRlZCB0byB1bmlsYXRlcmFsLAphcyB0
aGV5IGFyZSBhbGwgcmVsZXZhbnQgcGllY2VzIG9mIGluZm9ybWF0aW9uLCBh
bmQgdGhlIG9sZCAibWl0aWdhdGlvbnM6IgpsaW5lIGlzIHNwbGl0IGluIHRo
ZSB0d28gbG9naWNhbCBhcmVhcyBkZXNjcmliZWQgYWJvdmUuCgpTYW1wbGUg
b3V0cHV0IGZyb20gYm9vdGluZyB3aXRoIGBzcGVjLWN0cmw9bm8tcHZgIGxv
b2tzIGxpa2U6CgogIChYRU4pIFNwZWN1bGF0aXZlIG1pdGlnYXRpb24gZmFj
aWxpdGllczoKICAoWEVOKSAgIEhhcmR3YXJlIGZlYXR1cmVzOiBJQlJTL0lC
UEIgU1RJQlAgSUJQQgogIChYRU4pICAgQ29tcGlsZWQtaW4gc3VwcG9ydDog
SU5ESVJFQ1RfVEhVTksKICAoWEVOKSAgIFhlbiBzZXR0aW5nczogQlRJLVRo
dW5rIFJFVFBPTElORSwgU1BFQ19DVFJMOiBJQlJTLSwgT3RoZXI6IElCUEIK
ICAoWEVOKSAgIFN1cHBvcnQgZm9yIFZNczogUFY6IE5vbmUsIEhWTTogTVNS
X1NQRUNfQ1RSTCBSU0IKICAoWEVOKSAgIFhQVEkgKDY0LWJpdCBQViBvbmx5
KTogRG9tMCBlbmFibGVkLCBEb21VIGVuYWJsZWQKClNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDMzNTJhZmMyNmM0OTdkMjZl
Y2I3MDUyN2RiM2NiMjlkYWY3YjE0MjIpCi0tLQogZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24gfCAgNDkgKysrKysrKysrKysKIHhlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMTU5ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9jcHVmZWF0dXJlLmggICAgfCAgIDEgKwogMyBmaWxlcyBjaGFuZ2Vk
LCAxODYgaW5zZXJ0aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCBkZWEz
ZTU0Li45MDNlYWI3IDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQt
bGluZS5tYXJrZG93bgpAQCAtMjQ3LDYgKzI0Nyw5IEBAIHRoZSBOTUkgd2F0
Y2hkb2cgaXMgYWxzbyBlbmFibGVkLgogIyMjIGJ0aSAoeDg2KQogPiBgPSBM
aXN0IG9mIFsgdGh1bms9cmV0cG9saW5lfGxmZW5jZXxqbXAsIGlicnM9PGJv
b2w+LCBpYnBiPTxib29sPiwgcnNiX3t2bWV4aXQsbmF0aXZlfT08Ym9vbD4g
XWAKIAorKipXQVJOSU5HOiBUaGlzIGNvbW1hbmQgbGluZSBvcHRpb24gaXMg
ZGVwcmVjYXRlZCwgYW5kIHN1cGVyc2VkZWQgYnkKK19zcGVjLWN0cmw9XyAt
IHVzaW5nIGJvdGggb3B0aW9ucyBpbiBjb21iaW5hdGlvbiBpcyB1bmRlZmlu
ZWQuKioKKwogQnJhbmNoIFRhcmdldCBJbmplY3Rpb24gY29udHJvbHMuICBC
eSBkZWZhdWx0LCBYZW4gd2lsbCBwaWNrIHRoZSBtb3N0CiBhcHByb3ByaWF0
ZSBCVEkgbWl0aWdhdGlvbnMgYmFzZWQgb24gY29tcGlsZWQgaW4gc3VwcG9y
dCwgbG9hZGVkIG1pY3JvY29kZSwKIGFuZCBoYXJkd2FyZSBkZXRhaWxzLgpA
QCAtMTM5NCw2ICsxMzk3LDUyIEBAIGVuZm9yY2VzIHRoZSBtYXhpbXVtIHRo
ZW9yZXRpY2FsbHkgbmVjZXNzYXJ5IHRpbWVvdXQgb2YgNjcwbXMuIEFueSBu
dW1iZXIKIGlzIGJlaW5nIGludGVycHJldGVkIGFzIGEgY3VzdG9tIHRpbWVv
dXQgaW4gbWlsbGlzZWNvbmRzLiBaZXJvIG9yIGJvb2xlYW4KIGZhbHNlIGRp
c2FibGUgdGhlIHF1aXJrIHdvcmthcm91bmQsIHdoaWNoIGlzIGFsc28gdGhl
IGRlZmF1bHQuCiAKKyMjIyBzcGVjLWN0cmwgKHg4NikKKz4gYD0gTGlzdCBv
ZiBbIDxib29sPiwgeGVuPTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNifT08
Ym9vbD4sCis+ICAgICAgICAgICAgICBidGktdGh1bms9cmV0cG9saW5lfGxm
ZW5jZXxqbXAsIHtpYnJzLGlicGJ9PTxib29sPiBdYAorCitDb250cm9scyBm
b3Igc3BlY3VsYXRpdmUgZXhlY3V0aW9uIHNpZGVjaGFubmVsIG1pdGlnYXRp
b25zLiAgQnkgZGVmYXVsdCwgWGVuCit3aWxsIHBpY2sgdGhlIG1vc3QgYXBw
cm9wcmlhdGUgbWl0aWdhdGlvbnMgYmFzZWQgb24gY29tcGlsZWQgaW4gc3Vw
cG9ydCwKK2xvYWRlZCBtaWNyb2NvZGUsIGFuZCBoYXJkd2FyZSBkZXRhaWxz
LCBhbmQgd2lsbCB2aXJ0dWFsaXNlIGFwcHJvcHJpYXRlCittaXRpZ2F0aW9u
cyBmb3IgZ3Vlc3RzIHRvIHVzZS4KKworKipXQVJOSU5HOiBBbnkgdXNlIG9m
IHRoaXMgb3B0aW9uIG1heSBpbnRlcmZlcmUgd2l0aCBoZXVyaXN0aWNzLiAg
VXNlIHdpdGgKK2V4dHJlbWUgY2FyZS4qKgorCitBbiBvdmVyYWxsIGJvb2xl
YW4gdmFsdWUsIGBzcGVjLWN0cmw9bm9gLCBjYW4gYmUgc3BlY2lmaWVkIHRv
IHR1cm4gb2ZmIGFsbAorbWl0aWdhdGlvbnMsIGluY2x1ZGluZyBwaWVjZXMg
b2YgaW5mcmFzdHJ1Y3R1cmUgdXNlZCB0byB2aXJ0dWFsaXNlIGNlcnRhaW4K
K21pdGlnYXRpb24gZmVhdHVyZXMgZm9yIGd1ZXN0cy4gIEFsdGVybmF0aXZl
bHksIGEgc2xpZ2h0bHkgbW9yZSByZXN0cmljdGVkCitgc3BlYy1jdHJsPW5v
LXhlbmAgY2FuIGJlIHVzZWQgdG8gdHVybiBvZmYgYWxsIG9mIFhlbidzIG1p
dGlnYXRpb25zLCB3aGlsZQorbGVhdmluZyB0aGUgdmlydHVhbGlzYXRpb24g
c3VwcG9ydCBpbiBwbGFjZSBmb3IgZ3Vlc3RzIHRvIHVzZS4gIFVzZSBvZiBh
Citwb3NpdGl2ZSBib29sZWFuIHZhbHVlIGZvciBlaXRoZXIgb2YgdGhlc2Ug
b3B0aW9ucyBpcyBpbnZhbGlkLgorCitUaGUgYm9vbGVhbnMgYHB2PWAsIGBo
dm09YCwgYG1zci1zYz1gIGFuZCBgcnNiPWAgb2ZmZXIgZmluZSBncmFpbmVk
IGNvbnRyb2wKK292ZXIgdGhlIGFsdGVybmF0aXZlIGJsb2NrcyB1c2VkIGJ5
IFhlbi4gIFRoZXNlIGltcGFjdCBYZW4ncyBhYmlsaXR5IHRvCitwcm90ZWN0
IGl0c2VsZiwgYW5kIFhlbidzIGFiaWxpdHkgdG8gdmlydHVhbGlzZSBzdXBw
b3J0IGZvciBndWVzdHMgdG8gdXNlLgorCisqIGBwdj1gIGFuZCBgaHZtPWAg
b2ZmZXIgY29udHJvbCBvdmVyIGFsbCBzdWJvcHRpb25zIGZvciBQViBhbmQg
SFZNIGd1ZXN0cworICByZXNwZWN0aXZlbHkuCisqIGBtc3Itc2M9YCBvZmZl
cnMgY29udHJvbCBvdmVyIFhlbidzIHN1cHBvcnQgZm9yIG1hbmlwdWxhdGlu
ZyBNU1JcX1NQRUNcX0NUUkwKKyAgb24gZW50cnkgYW5kIGV4aXQuICBUaGVz
ZSBibG9ja3MgYXJlIG5lY2Vzc2FyeSB0byB2aXJ0dWFsaXNlIHN1cHBvcnQg
Zm9yCisgIGd1ZXN0cyBhbmQgaWYgZGlzYWJsZWQsIGd1ZXN0cyB3aWxsIGJl
IHVuYWJsZSB0byB1c2UgSUJSUy9TVElCUC9ldGMuCisqIGByc2I9YCBvZmZl
cnMgY29udHJvbCBvdmVyIHdoZXRoZXIgdG8gb3ZlcndyaXRlIHRoZSBSZXR1
cm4gU3RhY2sgQnVmZmVyIC8KKyAgUmV0dXJuIEFkZHJlc3MgU3RhY2sgb24g
ZW50cnkgdG8gWGVuLgorCitJZiBYZW4gd2FzIGNvbXBpbGVkIHdpdGggSU5E
SVJFQ1RcX1RIVU5LIHN1cHBvcnQsIGBidGktdGh1bms9YCBjYW4gYmUgdXNl
ZCB0bworc2VsZWN0IHdoaWNoIG9mIHRoZSB0aHVua3MgZ2V0cyBwYXRjaGVk
IGludG8gdGhlIGBfX3g4Nl9pbmRpcmVjdF90aHVua18lcmVnYAorbG9jYXRp
b25zLiAgVGhlIGRlZmF1bHQgdGh1bmsgaXMgYHJldHBvbGluZWAgKGdlbmVy
YWxseSBwcmVmZXJyZWQgZm9yIEludGVsCitoYXJkd2FyZSksIHdpdGggdGhl
IGFsdGVybmF0aXZlcyBiZWluZyBgam1wYCAoYSBgam1wIColcmVnYCBnYWRn
ZXQsIG1pbmltYWwKK292ZXJoZWFkKSwgYW5kIGBsZmVuY2VgIChhbiBgbGZl
bmNlOyBqbXAgKiVyZWdgIGdhZGdldCwgcHJlZmVycmVkIGZvciBBTUQpLgor
CitPbiBoYXJkd2FyZSBzdXBwb3J0aW5nIElCUlMgKEluZGlyZWN0IEJyYW5j
aCBSZXN0cmljdGVkIFNwZWN1bGF0aW9uKSwgdGhlCitgaWJycz1gIG9wdGlv
biBjYW4gYmUgdXNlZCB0byBmb3JjZSBvciBwcmV2ZW50IFhlbiB1c2luZyB0
aGUgZmVhdHVyZSBpdHNlbGYuCitJZiBYZW4gaXMgbm90IHVzaW5nIElCUlMg
aXRzZWxmLCBmdW5jdGlvbmFsaXR5IGlzIHN0aWxsIHNldCB1cCBzbyBJQlJT
IGNhbiBiZQordmlydHVhbGlzZWQgZm9yIGd1ZXN0cy4KKworT24gaGFyZHdh
cmUgc3VwcG9ydGluZyBJQlBCIChJbmRpcmVjdCBCcmFuY2ggUHJlZGljdGlv
biBCYXJyaWVyKSwgdGhlIGBpYnBiPWAKK29wdGlvbiBjYW4gYmUgdXNlZCB0
byBmb3JjZSAodGhlIGRlZmF1bHQpIG9yIHByZXZlbnQgWGVuIGZyb20gaXNz
dWluZyBicmFuY2gKK3ByZWRpY3Rpb24gYmFycmllcnMgb24gdmNwdSBjb250
ZXh0IHN3aXRjaGVzLgorCiAjIyMgc3luY1xfY29uc29sZQogPiBgPSA8Ym9v
bGVhbj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCA4NDRhMjJmLi5h
ZmI2ZTVhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMK
KysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0yNiw2ICsyNiwx
MyBAQAogI2luY2x1ZGUgPGFzbS9zcGVjX2N0cmwuaD4KICNpbmNsdWRlIDxh
c20vc3BlY19jdHJsX2FzbS5oPgogCisvKiBDbWRsaW5lIGNvbnRyb2xzIGZv
ciBYZW4ncyBhbHRlcm5hdGl2ZSBibG9ja3MuICovCitzdGF0aWMgYm9vbF90
IF9faW5pdGRhdGEgb3B0X21zcl9zY19wdiA9IDE7CitzdGF0aWMgYm9vbF90
IF9faW5pdGRhdGEgb3B0X21zcl9zY19odm0gPSAxOworc3RhdGljIGJvb2xf
dCBfX2luaXRkYXRhIG9wdF9yc2JfcHYgPSAxOworc3RhdGljIGJvb2xfdCBf
X2luaXRkYXRhIG9wdF9yc2JfaHZtID0gMTsKKworLyogQ21kbGluZSBjb250
cm9scyBmb3IgWGVuJ3Mgc3BlY3VsYXRpdmUgc2V0dGluZ3MuICovCiBzdGF0
aWMgZW51bSBpbmRfdGh1bmsgewogICAgIFRIVU5LX0RFRkFVTFQsIC8qIERl
Y2lkZSB3aGljaCB0aHVuayB0byB1c2UgYXQgYm9vdCB0aW1lLiAqLwogICAg
IFRIVU5LX05PTkUsICAgIC8qIE1pc3NpbmcgY29tcGlsZXIgc3VwcG9ydCBm
b3IgdGh1bmtzLiAqLwpAQCAtMzUsOCArNDIsNiBAQCBzdGF0aWMgZW51bSBp
bmRfdGh1bmsgewogICAgIFRIVU5LX0pNUCwKIH0gb3B0X3RodW5rIF9faW5p
dGRhdGEgPSBUSFVOS19ERUZBVUxUOwogc3RhdGljIGludDhfdCBfX2luaXRk
YXRhIG9wdF9pYnJzID0gLTE7Ci1zdGF0aWMgYm9vbF90IF9faW5pdGRhdGEg
b3B0X3JzYl9wdiA9IDE7Ci1zdGF0aWMgYm9vbF90IF9faW5pdGRhdGEgb3B0
X3JzYl9odm0gPSAxOwogYm9vbF90IF9fcmVhZF9tb3N0bHkgb3B0X2licGIg
PSAxOwogCiBib29sX3QgX19pbml0ZGF0YSBic3BfZGVsYXlfc3BlY19jdHJs
OwpAQCAtODQsOCArODksOTUgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vf
YnRpKGNvbnN0IGNoYXIgKnMpCiB9CiBjdXN0b21fcGFyYW0oImJ0aSIsIHBh
cnNlX2J0aSk7CiAKK3N0YXRpYyBpbnQgX19pbml0IHBhcnNlX3NwZWNfY3Ry
bChjb25zdCBjaGFyICpzKQoreworICAgIGNvbnN0IGNoYXIgKnNzOworICAg
IGludCB2YWwsIHJjID0gMDsKKworICAgIGRvIHsKKyAgICAgICAgc3MgPSBz
dHJjaHIocywgJywnKTsKKyAgICAgICAgaWYgKCAhc3MgKQorICAgICAgICAg
ICAgc3MgPSBzdHJjaHIocywgJ1wwJyk7CisKKyAgICAgICAgLyogR2xvYmFs
IGFuZCBYZW4td2lkZSBkaXNhYmxlLiAqLworICAgICAgICB2YWwgPSBwYXJz
ZV9ib29sKHMpOworICAgICAgICBpZiAoICF2YWwgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBvcHRfbXNyX3NjX3B2ID0gMDsKKyAgICAgICAgICAgIG9w
dF9tc3Jfc2NfaHZtID0gMDsKKworICAgICAgICBkaXNhYmxlX2NvbW1vbjoK
KyAgICAgICAgICAgIG9wdF9yc2JfcHYgPSAwOworICAgICAgICAgICAgb3B0
X3JzYl9odm0gPSAwOworCisgICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVO
S19KTVA7CisgICAgICAgICAgICBvcHRfaWJycyA9IDA7CisgICAgICAgICAg
ICBvcHRfaWJwYiA9IDA7CisgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAo
IHZhbCA+IDAgKQorICAgICAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAg
ICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInhlbiIsIHMsIHNz
KSkgPj0gMCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggIXZhbCAp
CisgICAgICAgICAgICAgICAgZ290byBkaXNhYmxlX2NvbW1vbjsKKworICAg
ICAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICB9CisKKyAgICAgICAg
LyogWGVuJ3MgYWx0ZXJuYXRpdmUgYmxvY2tzLiAqLworICAgICAgICBlbHNl
IGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInB2Iiwgcywgc3MpKSA+PSAw
ICkKKyAgICAgICAgeworICAgICAgICAgICAgb3B0X21zcl9zY19wdiA9IHZh
bDsKKyAgICAgICAgICAgIG9wdF9yc2JfcHYgPSB2YWw7CisgICAgICAgIH0K
KyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJodm0i
LCBzLCBzcykpID49IDAgKQorICAgICAgICB7CisgICAgICAgICAgICBvcHRf
bXNyX3NjX2h2bSA9IHZhbDsKKyAgICAgICAgICAgIG9wdF9yc2JfaHZtID0g
dmFsOworICAgICAgICB9CisgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFy
c2VfYm9vbGVhbigibXNyLXNjIiwgcywgc3MpKSA+PSAwICkKKyAgICAgICAg
eworICAgICAgICAgICAgb3B0X21zcl9zY19wdiA9IHZhbDsKKyAgICAgICAg
ICAgIG9wdF9tc3Jfc2NfaHZtID0gdmFsOworICAgICAgICB9CisgICAgICAg
IGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigicnNiIiwgcywgc3Mp
KSA+PSAwICkKKyAgICAgICAgeworICAgICAgICAgICAgb3B0X3JzYl9wdiA9
IHZhbDsKKyAgICAgICAgICAgIG9wdF9yc2JfaHZtID0gdmFsOworICAgICAg
ICB9CisKKyAgICAgICAgLyogWGVuJ3Mgc3BlY3VsYXRpdmUgc2lkZWNoYW5u
ZWwgbWl0aWdhdGlvbiBzZXR0aW5ncy4gKi8KKyAgICAgICAgZWxzZSBpZiAo
ICFzdHJuY21wKHMsICJidGktdGh1bms9IiwgMTApICkKKyAgICAgICAgewor
ICAgICAgICAgICAgcyArPSAxMDsKKworICAgICAgICAgICAgaWYgKCAhc3Ry
bmNtcChzLCAicmV0cG9saW5lIiwgc3MgLSBzKSApCisgICAgICAgICAgICAg
ICAgb3B0X3RodW5rID0gVEhVTktfUkVUUE9MSU5FOworICAgICAgICAgICAg
ZWxzZSBpZiAoICFzdHJuY21wKHMsICJsZmVuY2UiLCBzcyAtIHMpICkKKyAg
ICAgICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVOS19MRkVOQ0U7CisgICAg
ICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImptcCIsIHNzIC0gcykg
KQorICAgICAgICAgICAgICAgIG9wdF90aHVuayA9IFRIVU5LX0pNUDsKKyAg
ICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7
CisgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9i
b29sZWFuKCJpYnJzIiwgcywgc3MpKSA+PSAwICkKKyAgICAgICAgICAgIG9w
dF9pYnJzID0gdmFsOworICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNl
X2Jvb2xlYW4oImlicGIiLCBzLCBzcykpID49IDAgKQorICAgICAgICAgICAg
b3B0X2licGIgPSB2YWw7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHJj
ID0gLUVJTlZBTDsKKworICAgICAgICBzID0gc3MgKyAxOworICAgIH0gd2hp
bGUgKCAqc3MgKTsKKworICAgIHJldHVybiByYzsKK30KK2N1c3RvbV9wYXJh
bSgic3BlYy1jdHJsIiwgcGFyc2Vfc3BlY19jdHJsKTsKKwogc3RhdGljIHZv
aWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmss
IHVpbnQ2NF90IGNhcHMpCiB7CisgICAgYm9vbF90IHVzZV9zcGVjX2N0cmwg
PSAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9QVikgfHwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfU0NfTVNSX0hWTSkpOwogICAgIHVuc2lnbmVkIGludCBfN2QwID0g
MCwgZThiID0gMCwgdG1wOwogCiAgICAgLyogQ29sbGVjdCBkaWFnbm9zdGlj
cyBhYm91dCBhdmFpbGFibGUgbWl0aWdhdGlvbnMuICovCkBAIC05NCwxMCAr
MTg2LDEwIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVu
dW0gaW5kX3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQogICAgIGlmICgg
Ym9vdF9jcHVfZGF0YS5leHRlbmRlZF9jcHVpZF9sZXZlbCA+PSAweDgwMDAw
MDA4ICkKICAgICAgICAgY3B1aWQoMHg4MDAwMDAwOCwgJnRtcCwgJmU4Yiwg
JnRtcCwgJnRtcCk7CiAKLSAgICBwcmludGsoWEVOTE9HX0RFQlVHICJTcGVj
dWxhdGl2ZSBtaXRpZ2F0aW9uIGZhY2lsaXRpZXM6XG4iKTsKKyAgICBwcmlu
dGsoIlNwZWN1bGF0aXZlIG1pdGlnYXRpb24gZmFjaWxpdGllczpcbiIpOwog
CiAgICAgLyogSGFyZHdhcmUgZmVhdHVyZXMgd2hpY2ggcGVydGFpbiB0byBz
cGVjdWxhdGl2ZSBtaXRpZ2F0aW9ucy4gKi8KLSAgICBwcmludGsoWEVOTE9H
X0RFQlVHICIgIEhhcmR3YXJlIGZlYXR1cmVzOiVzJXMlcyVzJXMlc1xuIiwK
KyAgICBwcmludGsoIiAgSGFyZHdhcmUgZmVhdHVyZXM6JXMlcyVzJXMlcyVz
XG4iLAogICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9JQlJTQikpID8gIiBJQlJTL0lCUEIiIDogIiIsCiAgICAgICAgICAg
IChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NUSUJQKSkgPyAi
IFNUSUJQIiAgICAgOiAiIiwKICAgICAgICAgICAgKGU4YiAgJiBjcHVmZWF0
X21hc2soWDg2X0ZFQVRVUkVfSUJQQikpICA/ICIgSUJQQiIgICAgICA6ICIi
LApAQCAtMTEwLDE5ICsyMDIsMjkgQEAgc3RhdGljIHZvaWQgX19pbml0IHBy
aW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmssIHVpbnQ2NF90IGNh
cHMpCiAgICAgcHJpbnRrKFhFTkxPR19ERUJVRyAiICBDb21waWxlZC1pbiBz
dXBwb3J0OiBJTkRJUkVDVF9USFVOS1xuIik7CiAjZW5kaWYKIAotICAgIHBy
aW50ayhYRU5MT0dfSU5GTwotICAgICAgICAgICAiQlRJIG1pdGlnYXRpb25z
OiBUaHVuayAlcywgT3RoZXJzOiVzJXMlcyVzXG4iLAorICAgIC8qIFNldHRp
bmdzIGZvciBYZW4ncyBwcm90ZWN0aW9uLCBpcnJlc3BlY3RpdmUgb2YgZ3Vl
c3RzLiAqLworICAgIHByaW50aygiICBYZW4gc2V0dGluZ3M6IEJUSS1UaHVu
ayAlcywgU1BFQ19DVFJMOiAlcywgT3RoZXI6JXNcbiIsCiAgICAgICAgICAg
IHRodW5rID09IFRIVU5LX05PTkUgICAgICA/ICJOL0EiIDoKICAgICAgICAg
ICAgdGh1bmsgPT0gVEhVTktfUkVUUE9MSU5FID8gIlJFVFBPTElORSIgOgog
ICAgICAgICAgICB0aHVuayA9PSBUSFVOS19MRkVOQ0UgICAgPyAiTEZFTkNF
IiA6CiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX0pNUCAgICAgICA/ICJK
TVAiIDogIj8iLAorICAgICAgICAgICAhdXNlX3NwZWNfY3RybCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA/ICAiTm8iIDoKKyAgICAgICAgICAgKGRl
ZmF1bHRfeGVuX3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9JQlJTKSAgPyAgIklC
UlMrIiA6ICAiSUJSUy0iLAorICAgICAgICAgICBvcHRfaWJwYiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA/ICIgSUJQQiIgIDogIiIpOwor
CisgICAgLyoKKyAgICAgKiBBbHRlcm5hdGl2ZXMgYmxvY2tzIGZvciBwcm90
ZWN0aW5nIGFnYWluc3QgYW5kL29yIHZpcnR1YWxpc2luZworICAgICAqIG1p
dGlnYXRpb24gc3VwcG9ydCBmb3IgZ3Vlc3RzLgorICAgICAqLworICAgIHBy
aW50aygiICBTdXBwb3J0IGZvciBWTXM6IFBWOiVzJXMlcywgSFZNOiVzJXMl
c1xuIiwKICAgICAgICAgICAgKGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9T
Q19NU1JfUFYpIHx8Ci0gICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfU0NfTVNSX0hWTSkpID8KLSAgICAgICAgICAgZGVmYXVsdF94ZW5f
c3BlY19jdHJsICYgU1BFQ19DVFJMX0lCUlMgICAgPyAiIElCUlMrIiA6Ci0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIiBJQlJTLSIgICAgICA6ICIiLAotICAgICAgICAgICBvcHRf
aWJwYiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICIgSUJQ
QiIgICAgICAgOiAiIiwKLSAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX1NDX1JTQl9QVikgICAgICAgPyAiIFJTQl9OQVRJVkUiIDogIiIs
Ci0gICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19SU0Jf
SFZNKSAgICAgID8gIiBSU0JfVk1FWElUIiA6ICIiKTsKKyAgICAgICAgICAg
IGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19SU0JfUFYpKSAgICAgPyAi
IiAgICAgICAgICAgICAgIDogIiBOb25lIiwKKyAgICAgICAgICAgYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9QVikgICAgICAgPyAiIE1TUl9T
UEVDX0NUUkwiIDogIiIsCisgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZf
RkVBVFVSRV9TQ19SU0JfUFYpICAgICAgID8gIiBSU0IiICAgICAgICAgICA6
ICIiLAorICAgICAgICAgICAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1ND
X01TUl9IVk0pIHx8CisgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfU0NfUlNCX0hWTSkpICAgID8gIiIgICAgICAgICAgICAgICA6ICIg
Tm9uZSIsCisgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9T
Q19NU1JfSFZNKSAgICAgID8gIiBNU1JfU1BFQ19DVFJMIiA6ICIiLAorICAg
ICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfUlNCX0hWTSkg
ICAgICA/ICIgUlNCIiAgICAgICAgICAgOiAiIik7CiB9CiAKIC8qIENhbGN1
bGF0ZSB3aGV0aGVyIFJldHBvbGluZSBpcyBrbm93bi1zYWZlIG9uIHRoaXMg
Q1BVLiAqLwpAQCAtMjExLDcgKzMxMyw3IEBAIHN0YXRpYyBib29sX3QgX19p
bml0IF9fbWF5YmVfdW51c2VkIHJldHBvbGluZV9zYWZlKHVpbnQ2NF90IGNh
cHMpCiB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25z
KHZvaWQpCiB7CiAgICAgZW51bSBpbmRfdGh1bmsgdGh1bmsgPSBUSFVOS19E
RUZBVUxUOwotICAgIGJvb2xfdCBpYnJzID0gMDsKKyAgICBib29sX3QgdXNl
X3NwZWNfY3RybCA9IDAsIGlicnMgPSAwOwogICAgIHVpbnQ2NF90IGNhcHMg
PSAwOwogCiAgICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVJD
SF9DQVBTKSApCkBAIC0yNzksMjAgKzM4MSwzMSBAQCB2b2lkIF9faW5pdCBp
bml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiAgICAgZWxzZSBp
ZiAoIHRodW5rID09IFRIVU5LX0pNUCApCiAgICAgICAgIF9fc2V0X2JpdChY
ODZfRkVBVFVSRV9JTkRfVEhVTktfSk1QLCBib290X2NwdV9kYXRhLng4Nl9j
YXBhYmlsaXR5KTsKIAorICAgIC8qCisgICAgICogSWYgd2UgYXJlIG9uIGhh
cmR3YXJlIHN1cHBvcnRpbmcgTVNSX1NQRUNfQ1RSTCwgc2VlIGFib3V0IHNl
dHRpbmcgdXAKKyAgICAgKiB0aGUgYWx0ZXJuYXRpdmVzIGJsb2NrcyBzbyB3
ZSBjYW4gdmlydHVhbGlzZSBzdXBwb3J0IGZvciBndWVzdHMuCisgICAgICov
CiAgICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfSUJSU0IpICkK
ICAgICB7Ci0gICAgICAgIC8qCi0gICAgICAgICAqIEV2ZW4gaWYgd2UndmUg
Y2hvc2VuIHRvIG5vdCBoYXZlIElCUlMgc2V0IGluIFhlbiBjb250ZXh0LCB3
ZSBzdGlsbAotICAgICAgICAgKiBuZWVkIHRoZSBJQlJTIGVudHJ5L2V4aXQg
bG9naWMgdG8gdmlydHVhbGlzZSBJQlJTIHN1cHBvcnQgZm9yCi0gICAgICAg
ICAqIGd1ZXN0cy4KLSAgICAgICAgICovCi0gICAgICAgIF9fc2V0X2JpdChY
ODZfRkVBVFVSRV9TQ19NU1JfUFYsIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFi
aWxpdHkpOwotICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfU0NfTVNS
X0hWTSwgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSk7CisgICAgICAg
IGlmICggb3B0X21zcl9zY19wdiApCisgICAgICAgIHsKKyAgICAgICAgICAg
IHVzZV9zcGVjX2N0cmwgPSAxOworICAgICAgICAgICAgX19zZXRfYml0KFg4
Nl9GRUFUVVJFX1NDX01TUl9QViwgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJp
bGl0eSk7CisgICAgICAgIH0KIAotICAgICAgICBpZiAoIGlicnMgKQotICAg
ICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsIHw9IFNQRUNfQ1RSTF9J
QlJTOworICAgICAgICBpZiAoIG9wdF9tc3Jfc2NfaHZtICkKKyAgICAgICAg
eworICAgICAgICAgICAgdXNlX3NwZWNfY3RybCA9IDE7CisgICAgICAgICAg
ICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTSwgYm9vdF9jcHVf
ZGF0YS54ODZfY2FwYWJpbGl0eSk7CisgICAgICAgIH0KKworICAgICAgICBp
ZiAoIHVzZV9zcGVjX2N0cmwgKQorICAgICAgICB7CisgICAgICAgICAgICBp
ZiAoIGlicnMgKQorICAgICAgICAgICAgICAgIGRlZmF1bHRfeGVuX3NwZWNf
Y3RybCB8PSBTUEVDX0NUUkxfSUJSUzsKIAotICAgICAgICBkZWZhdWx0X3Nw
ZWNfY3RybF9mbGFncyB8PSBTQ0ZfaXN0X3dybXNyOworICAgICAgICAgICAg
ZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3MgfD0gU0NGX2lzdF93cm1zcjsKKyAg
ICAgICAgfQogICAgIH0KIAogICAgIC8qCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvY3B1ZmVhdHVyZS5oCmluZGV4IDNhYWE2YzguLjIyNDI5ZGIgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCkBAIC0yMzUsNiAr
MjM1LDcgQEAKICNkZWZpbmUgY3B1X2hhc19zdm0JCWJvb3RfY3B1X2hhcyhY
ODZfRkVBVFVSRV9TVk0pCiAKICNkZWZpbmUgY3B1X2hhc192bXgJCWJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9WTVhFKQorI2RlZmluZSBjcHVfaGFzX2h5
cGVydmlzb3IJYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0hZUEVSVklTT1Ip
CiAKICNkZWZpbmUgY3B1X2hhc19jcHVpZF9mYXVsdGluZwlib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfQ1BVSURfRkFVTFRJTkcpCiAjZGVmaW5lIGNwdV9o
YXNfbGZlbmNlX2Rpc3BhdGNoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9M
RkVOQ0VfRElTUEFUQ0gpCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.6/0011-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch"
Content-Disposition: attachment;
 filename="xsa263-4.6/0011-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch"
Content-Transfer-Encoding: base64

RnJvbSA0NjBmNzM4NTExNDJhMmE2MjVhZTUxNzUwMTU0NTc5ZTY5OTJmZTYz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEwOjU2OjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L0FN
RDogTWl0aWdhdGlvbnMgZm9yIEdQWiBTUDQgLSBTcGVjdWxhdGl2ZSBTdG9y
ZSBCeXBhc3MKCkFNRCBwcm9jZXNzb3JzIHdpbGwgZXhlY3V0ZSBsb2FkcyBh
bmQgc3RvcmVzIHdpdGggdGhlIHNhbWUgYmFzZSByZWdpc3RlciBpbgpwcm9n
cmFtIG9yZGVyLCB3aGljaCBpcyB0eXBpY2FsbHkgaG93IGEgY29tcGlsZXIg
ZW1pdHMgY29kZS4KClRoZXJlZm9yZSwgYnkgZGVmYXVsdCBubyBtaXRpZ2F0
aW5nIGFjdGlvbnMgYXJlIHRha2VuLCBkZXNwaXRlIHRoZXJlIGJlaW5nCmNv
cm5lciBjYXNlcyB3aGljaCBhcmUgdnVsbmVyYWJsZSB0byB0aGUgaXNzdWUu
CgpGb3IgcGVyZm9ybWFuY2UgdGVzdGluZywgb3IgZm9yIHVzZXJzIHdpdGgg
cGFydGljdWxhcmx5IHNlbnNpdGl2ZSB3b3JrbG9hZHMsCnRoZSBgc3BlYy1j
dHJsPXNzYmRgIGNvbW1hbmQgbGluZSBvcHRpb24gaXMgYXZhaWxhYmxlIHRv
IGZvcmNlIFhlbiB0byBkaXNhYmxlCk1lbW9yeSBEaXNhbWJpZ3VhdGlvbiBv
biBhcHBsaWNhYmxlIGhhcmR3YXJlLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiBkb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8ICA3ICsrKysrKy0K
IHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMgICAgICAgICAgICAgIHwgMjAgKysr
KysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAg
ICAgICAgICAgIHwgIDMgKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oICAgICB8ICAxICsKIDQgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0
aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggOTAzZWFiNy4uZTJmNGFlMyAx
MDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rv
d24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24K
QEAgLTEzOTksNyArMTM5OSw3IEBAIGZhbHNlIGRpc2FibGUgdGhlIHF1aXJr
IHdvcmthcm91bmQsIHdoaWNoIGlzIGFsc28gdGhlIGRlZmF1bHQuCiAKICMj
IyBzcGVjLWN0cmwgKHg4NikKID4gYD0gTGlzdCBvZiBbIDxib29sPiwgeGVu
PTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNifT08Ym9vbD4sCi0+ICAgICAg
ICAgICAgICBidGktdGh1bms9cmV0cG9saW5lfGxmZW5jZXxqbXAsIHtpYnJz
LGlicGJ9PTxib29sPiBdYAorPiAgICAgICAgICAgICAgYnRpLXRodW5rPXJl
dHBvbGluZXxsZmVuY2V8am1wLCB7aWJycyxpYnBiLHNzYmR9PTxib29sPiBd
YAogCiBDb250cm9scyBmb3Igc3BlY3VsYXRpdmUgZXhlY3V0aW9uIHNpZGVj
aGFubmVsIG1pdGlnYXRpb25zLiAgQnkgZGVmYXVsdCwgWGVuCiB3aWxsIHBp
Y2sgdGhlIG1vc3QgYXBwcm9wcmlhdGUgbWl0aWdhdGlvbnMgYmFzZWQgb24g
Y29tcGlsZWQgaW4gc3VwcG9ydCwKQEAgLTE0NDMsNiArMTQ0MywxMSBAQCBP
biBoYXJkd2FyZSBzdXBwb3J0aW5nIElCUEIgKEluZGlyZWN0IEJyYW5jaCBQ
cmVkaWN0aW9uIEJhcnJpZXIpLCB0aGUgYGlicGI9YAogb3B0aW9uIGNhbiBi
ZSB1c2VkIHRvIGZvcmNlICh0aGUgZGVmYXVsdCkgb3IgcHJldmVudCBYZW4g
ZnJvbSBpc3N1aW5nIGJyYW5jaAogcHJlZGljdGlvbiBiYXJyaWVycyBvbiB2
Y3B1IGNvbnRleHQgc3dpdGNoZXMuCiAKK09uIGhhcmR3YXJlIHN1cHBvcnRp
bmcgU1NCRCAoU3BlY3VsYXRpdmUgU3RvcmUgQnlwYXNzIERpc2FibGUpLCB0
aGUgYHNzYmQ9YAorb3B0aW9uIGNhbiBiZSB1c2VkIHRvIGZvcmNlIG9yIHBy
ZXZlbnQgWGVuIHVzaW5nIHRoZSBmZWF0dXJlIGl0c2VsZi4gIE9uIEFNRAor
aGFyZHdhcmUsIHRoaXMgaXMgYSBnbG9iYWwgb3B0aW9uIGFwcGxpZWQgYXQg
Ym9vdCwgYW5kIG5vdCB2aXJ0dWFsaXNlZCBmb3IKK2d1ZXN0IHVzZS4KKwog
IyMjIHN5bmNcX2NvbnNvbGUKID4gYD0gPGJvb2xlYW4+YAogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2FyY2gveDg2L2Nw
dS9hbWQuYwppbmRleCA5ZDI3ZTJhLi5lZmQ5NDNhIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvY3B1L2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv
YW1kLmMKQEAgLTEwLDYgKzEwLDcgQEAKICNpbmNsdWRlIDxhc20vYW1kLmg+
CiAjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+CiAjaW5jbHVkZSA8YXNt
L3NldHVwLmg+IC8qIGFtZF9pbml0X2NwdSAqLworI2luY2x1ZGUgPGFzbS9z
cGVjX2N0cmwuaD4KICNpbmNsdWRlIDxhc20vYWNwaS5oPgogI2luY2x1ZGUg
PGFzbS9hcGljLmg+CiAKQEAgLTQ5Niw2ICs0OTcsMjUgQEAgc3RhdGljIHZv
aWQgX19kZXZpbml0IGluaXRfYW1kKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykK
IAkJCQkgIGMtPng4Nl9jYXBhYmlsaXR5KTsKIAl9CiAKKwkvKgorCSAqIElm
IHRoZSB1c2VyIGhhcyBleHBsaWNpdGx5IGNob3NlbiB0byBkaXNhYmxlIE1l
bW9yeSBEaXNhbWJpZ3VhdGlvbgorCSAqIHRvIG1pdGlnaWF0ZSBTcGVjdWxh
dGl2ZSBTdG9yZSBCeXBhc3MsIHBva2UgdGhlIGFwcHJvcHJpYXRlIE1TUi4K
KwkgKi8KKwlpZiAob3B0X3NzYmQpIHsKKwkJaW50IGJpdCA9IC0xOworCisJ
CXN3aXRjaCAoYy0+eDg2KSB7CisJCWNhc2UgMHgxNTogYml0ID0gNTQ7IGJy
ZWFrOworCQljYXNlIDB4MTY6IGJpdCA9IDMzOyBicmVhazsKKwkJY2FzZSAw
eDE3OiBiaXQgPSAxMDsgYnJlYWs7CisJCX0KKworCQlpZiAoYml0ID49IDAg
JiYgIXJkbXNyX3NhZmUoTVNSX0FNRDY0X0xTX0NGRywgdmFsdWUpKSB7CisJ
CQl2YWx1ZSB8PSAxdWxsIDw8IGJpdDsKKwkJCXdybXNyX3NhZmUoTVNSX0FN
RDY0X0xTX0NGRywgdmFsdWUpOworCQl9CisJfQorCiAJc3dpdGNoKGMtPng4
NikKIAl7CiAJY2FzZSAweGYgLi4uIDB4MTc6CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvc3BlY19jdHJsLmMgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJs
LmMKaW5kZXggYWZiNmU1YS4uOGRmNjA2YyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0
cmwuYwpAQCAtNDMsNiArNDMsNyBAQCBzdGF0aWMgZW51bSBpbmRfdGh1bmsg
ewogfSBvcHRfdGh1bmsgX19pbml0ZGF0YSA9IFRIVU5LX0RFRkFVTFQ7CiBz
dGF0aWMgaW50OF90IF9faW5pdGRhdGEgb3B0X2licnMgPSAtMTsKIGJvb2xf
dCBfX3JlYWRfbW9zdGx5IG9wdF9pYnBiID0gMTsKK2Jvb2xfdCBfX3JlYWRf
bW9zdGx5IG9wdF9zc2JkOwogCiBib29sX3QgX19pbml0ZGF0YSBic3BfZGVs
YXlfc3BlY19jdHJsOwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRf
eGVuX3NwZWNfY3RybDsKQEAgLTE2NCw2ICsxNjUsOCBAQCBzdGF0aWMgaW50
IF9faW5pdCBwYXJzZV9zcGVjX2N0cmwoY29uc3QgY2hhciAqcykKICAgICAg
ICAgICAgIG9wdF9pYnJzID0gdmFsOwogICAgICAgICBlbHNlIGlmICggKHZh
bCA9IHBhcnNlX2Jvb2xlYW4oImlicGIiLCBzLCBzcykpID49IDAgKQogICAg
ICAgICAgICAgb3B0X2licGIgPSB2YWw7CisgICAgICAgIGVsc2UgaWYgKCAo
dmFsID0gcGFyc2VfYm9vbGVhbigic3NiZCIsIHMsIHNzKSkgPj0gMCApCisg
ICAgICAgICAgICBvcHRfc3NiZCA9IHZhbDsKICAgICAgICAgZWxzZQogICAg
ICAgICAgICAgcmMgPSAtRUlOVkFMOwogCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L3NwZWNfY3RybC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9zcGVjX2N0cmwuaAppbmRleCBkMzZmMGU5Li5kZDA4NGQyIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKQEAgLTI3LDYgKzI3LDcg
QEAKIHZvaWQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKTsK
IAogZXh0ZXJuIGJvb2xfdCBvcHRfaWJwYjsKK2V4dGVybiBib29sX3Qgb3B0
X3NzYmQ7CiAKIGV4dGVybiBib29sX3QgYnNwX2RlbGF5X3NwZWNfY3RybDsK
IGV4dGVybiB1aW50OF90IGRlZmF1bHRfeGVuX3NwZWNfY3RybDsKLS0gCjIu
MS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.6/0012-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.6/0012-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch"
Content-Transfer-Encoding: base64

RnJvbSA0YjUzYTc4NmQ0ZGYyZDk5YTBjZTJkMjk0YWVhZWIzZTdjMTM2YTg2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBXZWQsIDI4IE1h
ciAyMDE4IDE1OjIxOjM5ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L0lu
dGVsOiBNaXRpZ2F0aW9ucyBmb3IgR1BaIFNQNCAtIFNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcwoKVG8gY29tYmF0IEdQWiBTUDQgIlNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcyIsIEludGVsIGhhdmUgZXh0ZW5kZWQgdGhlaXIKc3BlY3Vs
YXRpdmUgc2lkZWNoYW5uZWwgbWl0aWdhdGlvbnMgc3BlY2lmaWNhdGlvbiBh
cyBmb2xsb3dzOgoKICogQSBmZWF0dXJlIGJpdCB0byBpbmRpY2F0ZSB0aGF0
IFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcyBEaXNhYmxlIGlzCiAgIHN1cHBv
cnRlZC4KICogQSBuZXcgYml0IGluIE1TUl9TUEVDX0NUUkwgd2hpY2gsIHdo
ZW4gc2V0LCBkaXNhYmxlcyBtZW1vcnkgZGlzYW1iaWd1YXRpb24KICAgaW4g
dGhlIHBpcGVsaW5lLgogKiBBIG5ldyBiaXQgaW4gTVNSX0FSQ0hfQ0FQQUJJ
TElUSUVTLCB3aGljaCB3aWxsIGJlIHNldCBpbiBmdXR1cmUgaGFyZHdhcmUs
CiAgIGluZGljYXRpbmcgdGhhdCB0aGUgaGFyZHdhcmUgaXMgbm90IHN1c2Nl
cHRpYmxlIHRvIFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcwogICBzaWRlY2hh
bm5lbHMuCgpGb3IgY29udGVtcG9yYXJ5IHByb2Nlc3NvcnMsIHRoaXMgaW50
ZXJmYWNlIHdpbGwgYmUgaW1wbGVtZW50ZWQgdmlhIGEKbWljcm9jb2RlIHVw
ZGF0ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24gfCAxMiArKysrKysrLS0tLS0KIHRvb2xzL2xpYnhs
L2xpYnhsX2NwdWlkLmMgICAgICAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2
L3NldHVwLmMgICAgICAgICAgICAgICAgfCAgNSArKysrKwogeGVuL2FyY2gv
eDg2L3NwZWNfY3RybC5jICAgICAgICAgICAgfCAxNSArKysrKysrKysrKyst
LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oICAgIHwgIDEg
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCAgICAgfCAgMiAr
KwogNiBmaWxlcyBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCA4IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1s
aW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFy
a2Rvd24KaW5kZXggZTJmNGFlMy4uM2Q1NGJhZiAxMDA2NDQKLS0tIGEvZG9j
cy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9t
aXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTQ0MCw5ICs0NDAs
MTAgQEAgYWNjb3VudGluZyBmb3IgaGFyZHdhcmUgY2FwYWJpbGl0aWVzIGFz
IGVudW1lcmF0ZWQgdmlhIENQVUlELgogCiBDdXJyZW50bHkgYWNjZXB0ZWQ6
CiAKLVRoZSBTcGVjdWxhdGlvbiBDb250cm9sIGhhcmR3YXJlIGZlYXR1cmVz
IGBpYnJzYmAsIGBzdGlicGAsIGBpYnBiYCBhcmUgdXNlZCBieQotZGVmYXVs
dCBpZiBhdmFpYWJsZS4gIFRoZXkgY2FuIGJlIGlnbm9yZWQsIGUuZy4gYG5v
LWlicnNiYCwgYXQgd2hpY2ggcG9pbnQgWGVuCi13b24ndCB1c2UgdGhlbSBp
dHNlbGYsIGFuZCB3b24ndCBvZmZlciB0aGVtIHRvIGd1ZXN0cy4KK1RoZSBT
cGVjdWxhdGlvbiBDb250cm9sIGhhcmR3YXJlIGZlYXR1cmVzIGBpYnJzYmAs
IGBzdGlicGAsIGBpYnBiYCwgYHNzYmRgIGFyZQordXNlZCBieSBkZWZhdWx0
IGlmIGF2YWlsYWJsZSBhbmQgYXBwbGljYWJsZS4gIFRoZXkgY2FuIGJlIGln
bm9yZWQsCitlLmcuIGBuby1pYnJzYmAsIGF0IHdoaWNoIHBvaW50IFhlbiB3
b24ndCB1c2UgdGhlbSBpdHNlbGYsIGFuZCB3b24ndCBvZmZlcgordGhlbSB0
byBndWVzdHMuCiAKICMjIyBjcHVpZFxfbWFza1xfY3B1IChBTUQgb25seSkK
ID4gYD0gZmFtXzBmX3Jldl9jIHwgZmFtXzBmX3Jldl9kIHwgZmFtXzBmX3Jl
dl9lIHwgZmFtXzBmX3Jldl9mIHwgZmFtXzBmX3Jldl9nIHwgZmFtXzEwX3Jl
dl9iIHwgZmFtXzEwX3Jldl9jIHwgZmFtXzExX3Jldl9iYApAQCAtMTQyNCw3
ICsxNDI1LDcgQEAgcHJvdGVjdCBpdHNlbGYsIGFuZCBYZW4ncyBhYmlsaXR5
IHRvIHZpcnR1YWxpc2Ugc3VwcG9ydCBmb3IgZ3Vlc3RzIHRvIHVzZS4KICAg
cmVzcGVjdGl2ZWx5LgogKiBgbXNyLXNjPWAgb2ZmZXJzIGNvbnRyb2wgb3Zl
ciBYZW4ncyBzdXBwb3J0IGZvciBtYW5pcHVsYXRpbmcgTVNSXF9TUEVDXF9D
VFJMCiAgIG9uIGVudHJ5IGFuZCBleGl0LiAgVGhlc2UgYmxvY2tzIGFyZSBu
ZWNlc3NhcnkgdG8gdmlydHVhbGlzZSBzdXBwb3J0IGZvcgotICBndWVzdHMg
YW5kIGlmIGRpc2FibGVkLCBndWVzdHMgd2lsbCBiZSB1bmFibGUgdG8gdXNl
IElCUlMvU1RJQlAvZXRjLgorICBndWVzdHMgYW5kIGlmIGRpc2FibGVkLCBn
dWVzdHMgd2lsbCBiZSB1bmFibGUgdG8gdXNlIElCUlMvU1RJQlAvU1NCRC9l
dGMuCiAqIGByc2I9YCBvZmZlcnMgY29udHJvbCBvdmVyIHdoZXRoZXIgdG8g
b3ZlcndyaXRlIHRoZSBSZXR1cm4gU3RhY2sgQnVmZmVyIC8KICAgUmV0dXJu
IEFkZHJlc3MgU3RhY2sgb24gZW50cnkgdG8gWGVuLgogCkBAIC0xNDQ2LDcg
KzE0NDcsOCBAQCBwcmVkaWN0aW9uIGJhcnJpZXJzIG9uIHZjcHUgY29udGV4
dCBzd2l0Y2hlcy4KIE9uIGhhcmR3YXJlIHN1cHBvcnRpbmcgU1NCRCAoU3Bl
Y3VsYXRpdmUgU3RvcmUgQnlwYXNzIERpc2FibGUpLCB0aGUgYHNzYmQ9YAog
b3B0aW9uIGNhbiBiZSB1c2VkIHRvIGZvcmNlIG9yIHByZXZlbnQgWGVuIHVz
aW5nIHRoZSBmZWF0dXJlIGl0c2VsZi4gIE9uIEFNRAogaGFyZHdhcmUsIHRo
aXMgaXMgYSBnbG9iYWwgb3B0aW9uIGFwcGxpZWQgYXQgYm9vdCwgYW5kIG5v
dCB2aXJ0dWFsaXNlZCBmb3IKLWd1ZXN0IHVzZS4KK2d1ZXN0IHVzZS4gIE9u
IEludGVsIGhhcmR3YXJlLCB0aGUgZmVhdHVyZSBpcyB2aXJ0dWFsaXNlZCBm
b3IgZ3Vlc3RzLAoraW5kZXBlbmRlbnRseSBvZiBYZW4ncyBjaG9pY2Ugb2Yg
c2V0dGluZy4KIAogIyMjIHN5bmNcX2NvbnNvbGUKID4gYD0gPGJvb2xlYW4+
YApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMKaW5kZXggMTdlOWYwZi4uNmEyOGZl
YyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYworKysg
Yi90b29scy9saWJ4bC9saWJ4bF9jcHVpZC5jCkBAIC0xNjAsNiArMTYwLDcg
QEAgaW50IGxpYnhsX2NwdWlkX3BhcnNlX2NvbmZpZyhsaWJ4bF9jcHVpZF9w
b2xpY3lfbGlzdCAqY3B1aWQsIGNvbnN0IGNoYXIqIHN0cikKICAgICAgICAg
eyJmcHUiLCAgICAgICAgICAweDAwMDAwMDAxLCBOQSwgQ1BVSURfUkVHX0VE
WCwgIDAsICAxfSwKICAgICAgICAgeyJpYnJzYiIsICAgICAgICAweDAwMDAw
MDA3LCAgMCwgQ1BVSURfUkVHX0VEWCwgMjYsICAxfSwKICAgICAgICAgeyJz
dGlicCIsICAgICAgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VEWCwg
MjcsICAxfSwKKyAgICAgICAgeyJzc2JkIiwgICAgICAgICAweDAwMDAwMDA3
LCAgMCwgQ1BVSURfUkVHX0VEWCwgMzEsICAxfSwKICAgICAgICAgeyJ0b3Bv
ZXh0IiwgICAgICAweDgwMDAwMDAxLCBOQSwgQ1BVSURfUkVHX0VDWCwgMjIs
ICAxfSwKICAgICAgICAgeyJ0Ym0iLCAgICAgICAgICAweDgwMDAwMDAxLCBO
QSwgQ1BVSURfUkVHX0VDWCwgMjEsICAxfSwKICAgICAgICAgeyJub2RlaWQi
LCAgICAgICAweDgwMDAwMDAxLCBOQSwgQ1BVSURfUkVHX0VDWCwgMTksICAx
fSwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2Fy
Y2gveDg2L3NldHVwLmMKaW5kZXggYzNhZGVlNS4uZjM4MzFlMCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2
L3NldHVwLmMKQEAgLTEzNSw2ICsxMzUsMTEgQEAgc3RhdGljIGludCBfX2lu
aXQgcGFyc2VfeGVuX2NwdWlkKGNvbnN0IGNoYXIgKnMpCiAgICAgICAgICAg
ICBpZiAoICF2YWwgKQogICAgICAgICAgICAgICAgIHNldHVwX2NsZWFyX2Nw
dV9jYXAoWDg2X0ZFQVRVUkVfU1RJQlApOwogICAgICAgICB9CisgICAgICAg
IGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigic3NiZCIsIHMsIHNz
KSkgPj0gMCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggIXZhbCAp
CisgICAgICAgICAgICAgICAgc2V0dXBfY2xlYXJfY3B1X2NhcChYODZfRkVB
VFVSRV9TU0JEKTsKKyAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAg
ICAgICByYyA9IC1FSU5WQUw7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRl
eCA4ZGY2MDZjLi4xM2Y3MmNlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
c3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBA
IC0xOTIsMTMgKzE5MiwxNSBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRf
ZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykK
ICAgICBwcmludGsoIlNwZWN1bGF0aXZlIG1pdGlnYXRpb24gZmFjaWxpdGll
czpcbiIpOwogCiAgICAgLyogSGFyZHdhcmUgZmVhdHVyZXMgd2hpY2ggcGVy
dGFpbiB0byBzcGVjdWxhdGl2ZSBtaXRpZ2F0aW9ucy4gKi8KLSAgICBwcmlu
dGsoIiAgSGFyZHdhcmUgZmVhdHVyZXM6JXMlcyVzJXMlcyVzXG4iLAorICAg
IHByaW50aygiICBIYXJkd2FyZSBmZWF0dXJlczolcyVzJXMlcyVzJXMlcyVz
XG4iLAogICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9JQlJTQikpID8gIiBJQlJTL0lCUEIiIDogIiIsCiAgICAgICAgICAg
IChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NUSUJQKSkgPyAi
IFNUSUJQIiAgICAgOiAiIiwKKyAgICAgICAgICAgKF83ZDAgJiBjcHVmZWF0
X21hc2soWDg2X0ZFQVRVUkVfU1NCRCkpICA/ICIgU1NCRCIgICAgICA6ICIi
LAogICAgICAgICAgICAoZThiICAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVS
RV9JQlBCKSkgID8gIiBJQlBCIiAgICAgIDogIiIsCiAgICAgICAgICAgIChj
YXBzICYgQVJDSF9DQVBBQklMSVRJRVNfSUJSU19BTEwpICAgICAgPyAiIElC
UlNfQUxMIiAgOiAiIiwKICAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUEFC
SUxJVElFU19SRENMX05PKSAgICAgICA/ICIgUkRDTF9OTyIgICA6ICIiLAot
ICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQU19SU0JBKSAgICAgICAgICAg
ICAgICAgID8gIiBSU0JBIiAgICAgIDogIiIpOworICAgICAgICAgICAoY2Fw
cyAmIEFSQ0hfQ0FQU19SU0JBKSAgICAgICAgICAgICAgICAgID8gIiBSU0JB
IiAgICAgIDogIiIsCisgICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBTX1NT
Ql9OTykgICAgICAgICAgICAgICAgPyAiIFNTQl9OTyIgICAgOiAiIik7CiAK
ICAgICAvKiBDb21waWxlZC1pbiBzdXBwb3J0IHdoaWNoIHBlcnRhaW5zIHRv
IEJUSSBtaXRpZ2F0aW9ucy4gKi8KICNpZmRlZiBDT05GSUdfSU5ESVJFQ1Rf
VEhVTksKQEAgLTIwNiwxMyArMjA4LDE2IEBAIHN0YXRpYyB2b2lkIF9faW5p
dCBwcmludF9kZXRhaWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1aW50NjRf
dCBjYXBzKQogI2VuZGlmCiAKICAgICAvKiBTZXR0aW5ncyBmb3IgWGVuJ3Mg
cHJvdGVjdGlvbiwgaXJyZXNwZWN0aXZlIG9mIGd1ZXN0cy4gKi8KLSAgICBw
cmludGsoIiAgWGVuIHNldHRpbmdzOiBCVEktVGh1bmsgJXMsIFNQRUNfQ1RS
TDogJXMsIE90aGVyOiVzXG4iLAorICAgIHByaW50aygiICBYZW4gc2V0dGlu
Z3M6IEJUSS1UaHVuayAlcywgU1BFQ19DVFJMOiAlcyVzLCBPdGhlcjolc1xu
IiwKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfTk9ORSAgICAgID8gIk4v
QSIgOgogICAgICAgICAgICB0aHVuayA9PSBUSFVOS19SRVRQT0xJTkUgPyAi
UkVUUE9MSU5FIiA6CiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX0xGRU5D
RSAgICA/ICJMRkVOQ0UiIDoKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktf
Sk1QICAgICAgID8gIkpNUCIgOiAiPyIsCiAgICAgICAgICAgICF1c2Vfc3Bl
Y19jdHJsICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gICJObyIgOgog
ICAgICAgICAgICAoZGVmYXVsdF94ZW5fc3BlY19jdHJsICYgU1BFQ19DVFJM
X0lCUlMpICA/ICAiSUJSUysiIDogICJJQlJTLSIsCisgICAgICAgICAgICF1
c2Vfc3BlY19jdHJsIHx8ICFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU1NC
RCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPyAiIiA6CisgICAgICAgICAgIChkZWZhdWx0X3hlbl9z
cGVjX2N0cmwgJiBTUEVDX0NUUkxfU1NCRCkgID8gIiBTU0JEKyIgOiAiIFNT
QkQtIiwKICAgICAgICAgICAgb3B0X2licGIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPyAiIElCUEIiICA6ICIiKTsKIAogICAgIC8qCkBA
IC00MTEsNiArNDE2LDEwIEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRp
b25fbWl0aWdhdGlvbnModm9pZCkKICAgICAgICAgfQogICAgIH0KIAorICAg
IC8qIElmIHdlIGhhdmUgU1NCRCBhdmFpbGFibGUsIHNlZSB3aGV0aGVyIHdl
IHNob3VsZCB1c2UgaXQuICovCisgICAgaWYgKCBib290X2NwdV9oYXMoWDg2
X0ZFQVRVUkVfU1NCRCkgJiYgdXNlX3NwZWNfY3RybCAmJiBvcHRfc3NiZCAp
CisgICAgICAgIGRlZmF1bHRfeGVuX3NwZWNfY3RybCB8PSBTUEVDX0NUUkxf
U1NCRDsKKwogICAgIC8qCiAgICAgICogUFYgZ3Vlc3RzIGNhbiBwb2lzb24g
dGhlIFJTQiB0byBhbnkgdmlydHVhbCBhZGRyZXNzIGZyb20gd2hpY2gKICAg
ICAgKiB0aGV5IGNhbiBleGVjdXRlIGEgY2FsbCBpbnN0cnVjdGlvbi4gIFRo
aXMgaXMgbmVjZXNzYXJpbHkgb3V0c2lkZQpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2NwdWZlYXR1cmUuaAppbmRleCAyMjQyOWRiLi4yMGM2ZDYyIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaApAQCAtMTcxLDYg
KzE3MSw3IEBACiAjZGVmaW5lIFg4Nl9GRUFUVVJFX0lCUlNCCSg5KjMyKzI2
KSAvKiBJQlJTIGFuZCBJQlBCIHN1cHBvcnQgKHVzZWQgYnkgSW50ZWwpICov
CiAjZGVmaW5lIFg4Nl9GRUFUVVJFX1NUSUJQCSg5KjMyKzI3KSAvKiBTVElC
UCAqLwogI2RlZmluZSBYODZfRkVBVFVSRV9BUkNIX0NBUFMJKDkqMzIrMjkp
IC8qIElBMzJfQVJDSF9DQVBBQklMSVRJRVMgTVNSICovCisjZGVmaW5lIFg4
Nl9GRUFUVVJFX1NTQkQJKDkqMzIrMzEpIC8qIE1TUl9TUEVDX0NUUkwuU1NC
RCBhdmFpbGFibGUgKi8KIAogLyogQW4gYWxpYXMgb2YgYSBmZWF0dXJlIHdl
IGtub3cgaXMgYWx3YXlzIGdvaW5nIHRvIGJlIHByZXNlbnQuICovCiAjZGVm
aW5lIFg4Nl9GRUFUVVJFX0FMV0FZUyAgICAgIFg4Nl9GRUFUVVJFX0xNCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAppbmRleCBlNTg0NWE3
Li5jMjE4MDFjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21z
ci1pbmRleC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4
LmgKQEAgLTM1LDYgKzM1LDcgQEAKICNkZWZpbmUgTVNSX1NQRUNfQ1RSTAkJ
CTB4MDAwMDAwNDgKICNkZWZpbmUgU1BFQ19DVFJMX0lCUlMJCQkoX0FDKDEs
IFVMTCkgPDwgMCkKICNkZWZpbmUgU1BFQ19DVFJMX1NUSUJQCQkJKF9BQygx
LCBVTEwpIDw8IDEpCisjZGVmaW5lIFNQRUNfQ1RSTF9TU0JECQkJKF9BQygx
LCBVTEwpIDw8IDIpCiAKICNkZWZpbmUgTVNSX1BSRURfQ01ECQkJMHgwMDAw
MDA0OQogI2RlZmluZSBQUkVEX0NNRF9JQlBCCQkJKF9BQygxLCBVTEwpIDw8
IDApCkBAIC00Myw2ICs0NCw3IEBACiAjZGVmaW5lIEFSQ0hfQ0FQQUJJTElU
SUVTX1JEQ0xfTk8JKF9BQygxLCBVTEwpIDw8IDApCiAjZGVmaW5lIEFSQ0hf
Q0FQQUJJTElUSUVTX0lCUlNfQUxMCShfQUMoMSwgVUxMKSA8PCAxKQogI2Rl
ZmluZSBBUkNIX0NBUFNfUlNCQQkJCShfQUMoMSwgVUxMKSA8PCAyKQorI2Rl
ZmluZSBBUkNIX0NBUFNfU1NCX05PCQkoX0FDKDEsIFVMTCkgPDwgNCkKIAog
LyogSW50ZWwgTVNScy4gU29tZSBhbHNvIGF2YWlsYWJsZSBvbiBvdGhlciBD
UFVzICovCiAjZGVmaW5lIE1TUl9JQTMyX1BFUkZDVFIwCQkweDAwMDAwMGMx
Ci0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.6/0013-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.6/0013-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch"
Content-Transfer-Encoding: base64

RnJvbSBmNzEzNGQ4Y2JmYjhmYTQyZjNlNDk3MGY3NWFiMGIwYTdhMTE1OTZl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBGcmksIDEzIEFw
ciAyMDE4IDE1OjQyOjM0ICswMDAwClN1YmplY3Q6IFtQQVRDSF0geDg2L21z
cjogVmlydHVhbGlzZSBNU1JfU1BFQ19DVFJMLlNTQkQgZm9yIGd1ZXN0cyB0
byB1c2UKCkFsbW9zdCBhbGwgaW5mcmFzdHJ1Y3R1cmUgaXMgYWxyZWFkeSBp
biBwbGFjZS4gIFVwZGF0ZSB0aGUgcmVzZXJ2ZWQgYml0cwpjYWxjdWxhdGlv
biBpbiBndWVzdF93cm1zcigpLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvZG9tY3RsLmMgIHwgMyArKy0KIHhlbi9hcmNoL3g4Ni9odm0vaHZt
LmMgfCAzICsrLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgICB8IDMgKystCiAz
IGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4v
YXJjaC94ODYvZG9tY3RsLmMKaW5kZXggOTBmZTEwMC4uMDM1N2Q2MiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9kb21jdGwuYwpAQCAtMTEzNiw3ICsxMTM2LDggQEAgbG9uZyBhcmNo
X2RvX2RvbWN0bCgKICAgICAgICAgICAgICAgICAgICAgICogaWdub3JlZCkg
d2hlbiBTVElCUCBpc24ndCBlbnVtZXJhdGVkIGluIGhhcmR3YXJlLgogICAg
ICAgICAgICAgICAgICAgICAgKi8KIAotICAgICAgICAgICAgICAgICAgICBp
ZiAoIG1zci52YWx1ZSAmIH4oU1BFQ19DVFJMX0lCUlMgfCBTUEVDX0NUUkxf
U1RJQlApICkKKyAgICAgICAgICAgICAgICAgICAgaWYgKCBtc3IudmFsdWUg
JiB+KFNQRUNfQ1RSTF9JQlJTIHwgU1BFQ19DVFJMX1NUSUJQIHwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfU1NCRCkgPyBTUEVDX0NUUkxfU1NCRCA6IDApKSAp
CiAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAg
ICAgICAgICAgdi0+YXJjaC5zcGVjX2N0cmwgPSBtc3IudmFsdWU7CiAgICAg
ICAgICAgICAgICAgICAgIGNvbnRpbnVlOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5k
ZXggNjdmNzViOS4uYjViNzJkMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC00
OTk3LDcgKzQ5OTcsOCBAQCBpbnQgaHZtX21zcl93cml0ZV9pbnRlcmNlcHQo
dW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQsCiAgICAg
ICAgICAqIHdoZW4gU1RJQlAgaXNuJ3QgZW51bWVyYXRlZCBpbiBoYXJkd2Fy
ZS4KICAgICAgICAgICovCiAKLSAgICAgICAgaWYgKCBtc3JfY29udGVudCAm
IH4oU1BFQ19DVFJMX0lCUlMgfCBTUEVDX0NUUkxfU1RJQlApICkKKyAgICAg
ICAgaWYgKCBtc3JfY29udGVudCAmIH4oU1BFQ19DVFJMX0lCUlMgfCBTUEVD
X0NUUkxfU1RJQlAgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
KGVkeCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9TU0JEKSA/IFNQRUNf
Q1RSTF9TU0JEIDogMCkpKSApCiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0
OyAvKiBSc3ZkIGJpdCBzZXQ/ICovCiAKICAgICAgICAgdi0+YXJjaC5zcGVj
X2N0cmwgPSBtc3JfY29udGVudDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggNzVkNDFi
MS4uZWVhYzE3YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMK
KysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTI3NDQsNyArMjc0NCw4
IEBAIHN0YXRpYyBpbnQgZW11bGF0ZV9wcml2aWxlZ2VkX29wKHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgICogd2hlbiBTVElC
UCBpc24ndCBlbnVtZXJhdGVkIGluIGhhcmR3YXJlLgogICAgICAgICAgICAg
ICovCiAKLSAgICAgICAgICAgIGlmICggbXNyX2NvbnRlbnQgJiB+KFNQRUNf
Q1RSTF9JQlJTIHwgU1BFQ19DVFJMX1NUSUJQKSApCisgICAgICAgICAgICBp
ZiAoIG1zcl9jb250ZW50ICYgfihTUEVDX0NUUkxfSUJSUyB8IFNQRUNfQ1RS
TF9TVElCUCB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
KGVkeCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9TU0JEKSA/IFNQRUNf
Q1RSTF9TU0JEIDogMCkpKSApCiAgICAgICAgICAgICAgICAgZ290byBmYWls
OyAvKiBSc3ZkIGJpdCBzZXQ/ICovCiAKICAgICAgICAgICAgIHYtPmFyY2gu
c3BlY19jdHJsID0gZWF4OwotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0001-x86-Fix-x86-further-CPUID-handling-adjustments.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0001-x86-Fix-x86-further-CPUID-handling-adjustments.patch"
Content-Transfer-Encoding: base64

RnJvbSAzOWNiYmU0YTUyYjZlMmJhNTQxMTRhNTcxMGJjMjNhM2RlMmE0OTdj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE1IE1h
eSAyMDE4IDE2OjM3OjU5ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2OiBG
aXggIng4NjogZnVydGhlciBDUFVJRCBoYW5kbGluZyBhZGp1c3RtZW50cyIK
CmMvcyBmOTYxNjg4NGUgKGEgYmFja3BvcnQgb2YgYy9zIDBkNzAzYTcwMSAi
eDg2L2ZlYXR1cmU6IERlZmluaXRpb25zIGZvcgpJbmRpcmVjdCBCcmFuY2gg
Q29udHJvbHMiKSBtaXNzZWQgYSBDUFVJRCBhZGp1c3RtZW50IHdoZW4gY2Fs
Y3VsYXRpbmcgdGhlIHJhdwpmZWF0dXJlc2V0LiAgVGhpcyBpbXBhY3RzIGhv
c3QgYWRtaW5pc3RyYXRvciBkaWFnbm9zdGljcy4KClNpZ25lZC1vZmYtYnk6
IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KCmMv
cyA2MmIxODc5NjkgIng4NjogZnVydGhlciBDUFVJRCBoYW5kbGluZyBhZGp1
c3RtZW50cyIgbWFrZSBzb21lIGFkanVzdG1lbnRzLgpIb3dldmVyLCBpdCBi
cmVha3MgbGV2ZWxsaW5nIG9mIGd1ZXN0cywgbWFraW5nIGl0IGltcG9zc2li
bGUgZm9yIHRoZSB0b29sc3RhY2sKdG8gaGlkZSBTVElCUCBvciBJQlBCIGZy
b20gZ3Vlc3RzIG9uIGhhcmR3YXJlIHdpdGggdXAtdG8tZGF0ZSBtaWNyb2Nv
ZGUuCgpUaGUgZG9tMCBpc3N1ZSByZWZlcmVuY2VkIGluIHRoZSBjb21taXQg
bWVzc2FnZSB3YXMgZml4ZWQgYnkgdGhlIGh1bmsKYWRqdXN0aW5nIHRoZSB6
ZXJvaW5nIGFsb25lLiAgU1RJQlAgYW5kIElCUEIgZG9uJ3QgbmVlZCAoYW5k
IGluZGVlZCwgbXVzdCBub3QKYmUgZm9yIGxldmVsbGluZyBwdXJwb3Nlcykg
T1InZCBpbnRvIHRoZSBsZWFmLgoKT25lIGZpbmFsIGl0ZW0gd2hpY2ggd2Fz
IG1pc3NlZCBpbiBiYWNrcG9ydCB3YXMgdGhlIG5lZWQgdG8gaWdub3JlIHRo
ZQp0b29sc3RhY2sgY2hvaWNlIG9mIFNUSUJQLCBhbmQgc2V0IGl0IGVxdWFs
IHRvIElCUlNCLiAgVGhpcyBuZWVkcyBkb2luZyBhZnRlcgp0aGUgbWFzayBo
YXMgYmVlbiBhcHBsaWVkLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvaHZtL2h2bS5jIHwgOCArKysrKy0tLQogeGVuL2FyY2gveDg2L3RyYXBz
LmMgICB8IDggKysrKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTAgaW5zZXJ0
aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRl
eCBmZjFjNmZhLi4wYTFkNGE5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM0
OTYsMTAgKzM0OTYsMTMgQEAgdm9pZCBodm1fY3B1aWQodW5zaWduZWQgaW50
IGlucHV0LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngs
CiAgICAgICAgICAgICAgICAgICAgICBzcGVjaWFsX2ZlYXR1cmVzW0ZFQVRV
UkVTRVRfN2IwXSk7CiAKICAgICAgICAgICAgICplY3ggJj0gaHZtX2ZlYXR1
cmVzZXRbRkVBVFVSRVNFVF83YzBdOwotCi0gICAgICAgICAgICAqZWR4IHw9
IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9TVElCUCk7CiAgICAgICAgICAg
ICAqZWR4ICY9IGh2bV9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2QwXTsKIAor
ICAgICAgICAgICAgLyogRm9yY2UgU1RJQlAgZXF1YWwgdG8gSUJSU0IgKi8K
KyAgICAgICAgICAgICplZHggJj0gfmNwdWZlYXRfbWFzayhYODZfRkVBVFVS
RV9TVElCUCk7CisgICAgICAgICAgICBpZiAoICplZHggJiBjcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfSUJSU0IpICkKKyAgICAgICAgICAgICAgICAqZWR4
IHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9TVElCUCk7CisKICAgICAg
ICAgICAgIC8qIERvbid0IGV4cG9zZSBIQVAtb25seSBmZWF0dXJlcyB0byBu
b24taGFwIGd1ZXN0cy4gKi8KICAgICAgICAgICAgIGlmICggIWhhcF9lbmFi
bGVkKGQpICkKICAgICAgICAgICAgIHsKQEAgLTM2NTcsNyArMzY2MCw2IEBA
IHZvaWQgaHZtX2NwdWlkKHVuc2lnbmVkIGludCBpbnB1dCwgdW5zaWduZWQg
aW50ICplYXgsIHVuc2lnbmVkIGludCAqZWJ4LAogICAgICAgICBodm1fY3B1
aWQoMHg4MDAwMDAwMSwgTlVMTCwgTlVMTCwgTlVMTCwgJl9lZHgpOwogICAg
ICAgICAqZWF4IHw9IChfZWR4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJF
X0xNKSA/IHZhZGRyX2JpdHMgOiAzMikgPDwgODsKIAotICAgICAgICAqZWJ4
IHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlBCKTsKICAgICAgICAg
KmVieCAmPSBodm1fZmVhdHVyZXNldFtGRUFUVVJFU0VUX2U4Yl07CiAgICAg
ICAgIGJyZWFrOwogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90
cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggMGYzNGIyMS4u
ZGEyNjc0OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysr
IGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTEwODgsMTAgKzEwODgsMTMg
QEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
ICAgICAgICAgICAgICAgICAgIHNwZWNpYWxfZmVhdHVyZXNbRkVBVFVSRVNF
VF83YjBdKTsKIAogICAgICAgICAgICAgYyAmPSBwdl9mZWF0dXJlc2V0W0ZF
QVRVUkVTRVRfN2MwXTsKLQotICAgICAgICAgICAgZCB8PSBjcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfU1RJQlApOwogICAgICAgICAgICAgZCAmPSBwdl9m
ZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2QwXTsKIAorICAgICAgICAgICAgLyog
Rm9yY2UgU1RJQlAgZXF1YWwgdG8gSUJSU0IgKi8KKyAgICAgICAgICAgIGQg
Jj0gfmNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9TVElCUCk7CisgICAgICAg
ICAgICBpZiAoIGQgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJSU0Ip
ICkKKyAgICAgICAgICAgICAgICBkIHw9IGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9TVElCUCk7CisKICAgICAgICAgICAgIGlmICggIWlzX3B2aF9kb21h
aW4oY3VycmQpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAv
KgpAQCAtMTE4OCw3ICsxMTkxLDYgQEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKIAogICAgIGNhc2UgMHg4MDAwMDAwODoK
ICAgICAgICAgYSA9IHBhZGRyX2JpdHMgfCAodmFkZHJfYml0cyA8PCA4KTsK
LSAgICAgICAgYiB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJQQik7
CiAgICAgICAgIGIgJj0gcHZfZmVhdHVyZXNldFtGRUFUVVJFU0VUX2U4Yl07
CiAgICAgICAgIGJyZWFrOwogCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0002-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0002-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSAxYzdlNjJkM2UwMDhhZjZkZWFjNjAwZGFiNzY5OWM3NGNjYjBlOTk0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEyOjIxOjAwICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogUmVhZCBNU1JfQVJDSF9DQVBBQklMSVRJRVMgb25seSBvbmNl
CgpNYWtlIGl0IGF2YWlsYWJsZSBmcm9tIHRoZSBiZWdpbm5pbmcgb2YgaW5p
dF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucygpLCBhbmQKcGFzcyBpdCBpbnRv
IGFwcHJvcHJpYXRlIGZ1bmN0aW9ucy4gIEZpeCBhbiBSU0JBIHR5cG8gd2hp
bGUgbW92aW5nIHRoZQphZmZlY3RlZCBjb21tZW50LgoKU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+ClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQg
ZDZjNjUxODcyNTJhNmMxODEwZmQyNGM0ZDQ2ZjgxMjg0MGRlOGQzYykKLS0t
CiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgfCAzNCArKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTQgaW5z
ZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3Ry
bC5jCmluZGV4IGJiOWNlNDcuLjE1ZDc3NDEgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19j
dHJsLmMKQEAgLTgxLDE4ICs4MSwxNSBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9idGkoY29uc3QgY2hhciAqcykKIH0KIGN1c3RvbV9wYXJhbSgiYnRp
IiwgcGFyc2VfYnRpKTsKIAotc3RhdGljIHZvaWQgX19pbml0IHByaW50X2Rl
dGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmspCitzdGF0aWMgdm9pZCBfX2lu
aXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0
X3QgY2FwcykKIHsKICAgICB1bnNpZ25lZCBpbnQgXzdkMCA9IDAsIGU4YiA9
IDAsIHRtcDsKLSAgICB1aW50NjRfdCBjYXBzID0gMDsKIAogICAgIC8qIENv
bGxlY3QgZGlhZ25vc3RpY3MgYWJvdXQgYXZhaWxhYmxlIG1pdGlnYXRpb25z
LiAqLwogICAgIGlmICggYm9vdF9jcHVfZGF0YS5jcHVpZF9sZXZlbCA+PSA3
ICkKICAgICAgICAgY3B1aWRfY291bnQoNywgMCwgJnRtcCwgJnRtcCwgJnRt
cCwgJl83ZDApOwogICAgIGlmICggYm9vdF9jcHVfZGF0YS5leHRlbmRlZF9j
cHVpZF9sZXZlbCA+PSAweDgwMDAwMDA4ICkKICAgICAgICAgY3B1aWQoMHg4
MDAwMDAwOCwgJnRtcCwgJmU4YiwgJnRtcCwgJnRtcCk7Ci0gICAgaWYgKCBf
N2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykgKQot
ICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBzKTsK
IAogICAgIHByaW50ayhYRU5MT0dfREVCVUcgIlNwZWN1bGF0aXZlIG1pdGln
YXRpb24gZmFjaWxpdGllczpcbiIpOwogCkBAIC0xMjUsNyArMTIyLDcgQEAg
c3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1
bmsgdGh1bmspCiB9CiAKIC8qIENhbGN1bGF0ZSB3aGV0aGVyIFJldHBvbGlu
ZSBpcyBrbm93bi1zYWZlIG9uIHRoaXMgQ1BVLiAqLwotc3RhdGljIGJvb2xf
dCBfX2luaXQgcmV0cG9saW5lX3NhZmUodm9pZCkKK3N0YXRpYyBib29sX3Qg
X19pbml0IHJldHBvbGluZV9zYWZlKHVpbnQ2NF90IGNhcHMpCiB7CiAgICAg
dW5zaWduZWQgaW50IHVjb2RlX3JldiA9IHRoaXNfY3B1KHVjb2RlX2NwdV9p
bmZvKS5jcHVfc2lnLnJldjsKIApAQCAtMTM2LDE5ICsxMzMsMTIgQEAgc3Rh
dGljIGJvb2xfdCBfX2luaXQgcmV0cG9saW5lX3NhZmUodm9pZCkKICAgICAg
ICAgIGJvb3RfY3B1X2RhdGEueDg2ICE9IDYgKQogICAgICAgICByZXR1cm4g
MDsKIAotICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hf
Q0FQUykgKQotICAgIHsKLSAgICAgICAgdWludDY0X3QgY2FwczsKLQotICAg
ICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBzKTsKLQot
ICAgICAgICAvKgotICAgICAgICAgKiBSQlNBIG1heSBiZSBzZXQgYnkgYSBo
eXBlcnZpc29yIHRvIGluZGljYXRlIHRoYXQgd2UgbWF5IG1vdmUgdG8gYQot
ICAgICAgICAgKiBwcm9jZXNzb3Igd2hpY2ggaXNuJ3QgcmV0cG9saW5lLXNh
ZmUuCi0gICAgICAgICAqLwotICAgICAgICBpZiAoIGNhcHMgJiBBUkNIX0NB
UFNfUlNCQSApCi0gICAgICAgICAgICByZXR1cm4gMDsKLSAgICB9CisgICAg
LyoKKyAgICAgKiBSU0JBIG1heSBiZSBzZXQgYnkgYSBoeXBlcnZpc29yIHRv
IGluZGljYXRlIHRoYXQgd2UgbWF5IG1vdmUgdG8gYQorICAgICAqIHByb2Nl
c3NvciB3aGljaCBpc24ndCByZXRwb2xpbmUtc2FmZS4KKyAgICAgKi8KKyAg
ICBpZiAoIGNhcHMgJiBBUkNIX0NBUFNfUlNCQSApCisgICAgICAgIHJldHVy
biAwOwogCiAgICAgc3dpdGNoICggYm9vdF9jcHVfZGF0YS54ODZfbW9kZWwg
KQogICAgIHsKQEAgLTIxOCw2ICsyMDgsMTAgQEAgdm9pZCBfX2luaXQgaW5p
dF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogewogICAgIGVudW0g
aW5kX3RodW5rIHRodW5rID0gVEhVTktfREVGQVVMVDsKICAgICBib29sX3Qg
aWJycyA9IDA7CisgICAgdWludDY0X3QgY2FwcyA9IDA7CisKKyAgICBpZiAo
IGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NBUFMpICkKKyAgICAg
ICAgcmRtc3JsKE1TUl9BUkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7CiAKICAg
ICAvKgogICAgICAqIEhhcyB0aGUgdXNlciBzcGVjaWZpZWQgYW55IGN1c3Rv
bSBCVEkgbWl0aWdhdGlvbnM/ICBJZiBzbywgZm9sbG93IHRoZWlyCkBAIC0y
NDYsNyArMjQwLDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9t
aXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICAgICAgICogT24gSW50ZWwgaGFy
ZHdhcmUsIHdlJ2QgbGlrZSB0byB1c2UgcmV0cG9saW5lIGluIHByZWZlcmVu
Y2UgdG8KICAgICAgICAgICAgICAqIElCUlMsIGJ1dCBvbmx5IGlmIGl0IGlz
IHNhZmUgb24gdGhpcyBoYXJkd2FyZS4KICAgICAgICAgICAgICAqLwotICAg
ICAgICAgICAgZWxzZSBpZiAoIHJldHBvbGluZV9zYWZlKCkgKQorICAgICAg
ICAgICAgZWxzZSBpZiAoIHJldHBvbGluZV9zYWZlKGNhcHMpICkKICAgICAg
ICAgICAgICAgICB0aHVuayA9IFRIVU5LX1JFVFBPTElORTsKICAgICAgICAg
ICAgIGVsc2UgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfSUJSU0Ip
ICkKICAgICAgICAgICAgICAgICBpYnJzID0gMTsKQEAgLTMzMSw3ICszMjUs
NyBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25z
KHZvaWQpCiAgICAgLyogKFJlKWluaXQgQlNQIHN0YXRlIG5vdyB0aGF0IGRl
ZmF1bHRfYnRpX2lzdF9pbmZvIGhhcyBiZWVuIGNhbGN1bGF0ZWQuICovCiAg
ICAgaW5pdF9zaGFkb3dfc3BlY19jdHJsX3N0YXRlKCk7CiAKLSAgICBwcmlu
dF9kZXRhaWxzKHRodW5rKTsKKyAgICBwcmludF9kZXRhaWxzKHRodW5rLCBj
YXBzKTsKIH0KIAogc3RhdGljIHZvaWQgX19pbml0IF9fbWF5YmVfdW51c2Vk
IGJ1aWxkX2Fzc2VydGlvbnModm9pZCkKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0003-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0003-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch"
Content-Transfer-Encoding: base64

RnJvbSAyNzA0NDhmZGFlOTg3ZDEyYzQzYTlmZTBlYjBlMmY1NTMxNjU0ZDFm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogRXhwcmVzcyBYZW4ncyBjaG9pY2Ugb2YgTVNSX1NQRUNfQ1RS
TCB2YWx1ZSBhcwogYSB2YXJpYWJsZQoKQXQgdGhlIG1vbWVudCwgd2UgaGF2
ZSB0d28gZGlmZmVyZW50IGVuY29kaW5ncyBvZiBYZW4ncyBNU1JfU1BFQ19D
VFJMIHZhbHVlLAp3aGljaCBpcyBhIHNpZGUgZWZmZWN0IG9mIGhvdyB0aGUg
U3BlY3RyZSBzZXJpZXMgZGV2ZWxvcGVkLiAgT25lIGVuY29kaW5nIGlzCnZp
YSBhbiBhbGlhcyB3aXRoIHRoZSBib3R0b20gYml0IG9mIGJ0aV9pc3RfaW5m
bywgYW5kIGNhbiBlbmNvZGUgSUJSUyBvciBub3QsCmJ1dCBub3Qgb3RoZXIg
Y29uZmlndXJhdGlvbnMgc3VjaCBhcyBTVElCUC4KCkJyZWFrIFhlbidzIHZh
bHVlIG91dCBpbnRvIGEgc2VwYXJhdGUgdmFyaWFibGUgKGluIHRoZSB0b3Ag
b2Ygc3RhY2sgYmxvY2sgZm9yClhQVEkgcmVhc29ucykgYW5kIHVzZSB0aGlz
IGluc3RlYWQgb2YgYnRpX2lzdF9pbmZvIGluIHRoZSBJU1QgcGF0aC4KClNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDY2ZGZh
ZTBmMzJiZmJjODk5YzJmMzQ0NmQ1ZWU1NzA2OGNiN2Y5NTcpCi0tLQogeGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jICAgICAgICAgICAgfCA4ICsrKysrLS0t
CiB4ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgICB8IDEgKwog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggICAgICAgfCAxICsKIHhl
bi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAgIHwgMiArKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmggfCA4ICsrLS0tLS0t
CiA1IGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDkgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
IGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IDE1ZDc3NDEuLjAw
NzA4OTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwor
KysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTM4LDYgKzM4LDcg
QEAgc3RhdGljIGludDhfdCBfX2luaXRkYXRhIG9wdF9pYnJzID0gLTE7CiBz
dGF0aWMgYm9vbF90IF9faW5pdGRhdGEgb3B0X3JzYl9uYXRpdmUgPSAxOwog
c3RhdGljIGJvb2xfdCBfX2luaXRkYXRhIG9wdF9yc2Jfdm1leGl0ID0gMTsK
IGJvb2xfdCBfX3JlYWRfbW9zdGx5IG9wdF9pYnBiID0gMTsKK3VpbnQ4X3Qg
X19yZWFkX21vc3RseSBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiB1aW50OF90
IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF9idGlfaXN0X2luZm87CiAKIHN0YXRp
YyBpbnQgX19pbml0IHBhcnNlX2J0aShjb25zdCBjaGFyICpzKQpAQCAtMjg1
LDExICsyODYsMTQgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9t
aXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICAgKiBndWVzdHMuCiAgICAgICAg
ICAqLwogICAgICAgICBpZiAoIGlicnMgKQorICAgICAgICB7CisgICAgICAg
ICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX0lCUlM7
CiAgICAgICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfWEVOX0lCUlNf
U0VULCBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KTsKKyAgICAgICAg
fQogICAgICAgICBlbHNlCiAgICAgICAgICAgICBfX3NldF9iaXQoWDg2X0ZF
QVRVUkVfWEVOX0lCUlNfQ0xFQVIsIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFi
aWxpdHkpOwogCi0gICAgICAgIGRlZmF1bHRfYnRpX2lzdF9pbmZvIHw9IEJU
SV9JU1RfV1JNU1IgfCBpYnJzOworICAgICAgICBkZWZhdWx0X2J0aV9pc3Rf
aW5mbyB8PSBCVElfSVNUX1dSTVNSOwogICAgIH0KIAogICAgIC8qCkBAIC0z
MzAsOCArMzM0LDYgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9t
aXRpZ2F0aW9ucyh2b2lkKQogCiBzdGF0aWMgdm9pZCBfX2luaXQgX19tYXli
ZV91bnVzZWQgYnVpbGRfYXNzZXJ0aW9ucyh2b2lkKQogewotICAgIC8qIFRo
ZSBvcHRpbWlzZWQgYXNzZW1ibHkgcmVsaWVzIG9uIHRoaXMgYWxpYXMuICov
Ci0gICAgQlVJTERfQlVHX09OKEJUSV9JU1RfSUJSUyAhPSBTUEVDX0NUUkxf
SUJSUyk7CiB9CiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2
XzY0L2FzbS1vZmZzZXRzLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1v
ZmZzZXRzLmMKaW5kZXggNDYwMTJlZi4uMTMxN2I2NSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCisrKyBiL3hlbi9h
cmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYwpAQCAtMTQyLDYgKzE0Miw3
IEBAIHZvaWQgX19kdW1teV9fKHZvaWQpCiAgICAgT0ZGU0VUKENQVUlORk9f
eGVuX2NyMywgc3RydWN0IGNwdV9pbmZvLCB4ZW5fY3IzKTsKICAgICBPRkZT
RVQoQ1BVSU5GT19wdl9jcjMsIHN0cnVjdCBjcHVfaW5mbywgcHZfY3IzKTsK
ICAgICBPRkZTRVQoQ1BVSU5GT19zaGFkb3dfc3BlY19jdHJsLCBzdHJ1Y3Qg
Y3B1X2luZm8sIHNoYWRvd19zcGVjX2N0cmwpOworICAgIE9GRlNFVChDUFVJ
TkZPX3hlbl9zcGVjX2N0cmwsIHN0cnVjdCBjcHVfaW5mbywgeGVuX3NwZWNf
Y3RybCk7CiAgICAgT0ZGU0VUKENQVUlORk9fdXNlX3NoYWRvd19zcGVjX2N0
cmwsIHN0cnVjdCBjcHVfaW5mbywgdXNlX3NoYWRvd19zcGVjX2N0cmwpOwog
ICAgIE9GRlNFVChDUFVJTkZPX2J0aV9pc3RfaW5mbywgc3RydWN0IGNwdV9p
bmZvLCBidGlfaXN0X2luZm8pOwogICAgIERFRklORShDUFVJTkZPX3NpemVv
Ziwgc2l6ZW9mKHN0cnVjdCBjcHVfaW5mbykpOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2N1cnJlbnQuaAppbmRleCBjMjZjNjBhLi4yMDU3YjU1IDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaApAQCAtNTcsNiArNTcsNyBAQCBz
dHJ1Y3QgY3B1X2luZm8gewogCiAgICAgLyogU2VlIGFzbS14ODYvc3BlY19j
dHJsX2FzbS5oIGZvciB1c2FnZS4gKi8KICAgICB1bnNpZ25lZCBpbnQgc2hh
ZG93X3NwZWNfY3RybDsKKyAgICB1aW50OF90ICAgICAgeGVuX3NwZWNfY3Ry
bDsKICAgICBib29sX3QgICAgICAgdXNlX3NoYWRvd19zcGVjX2N0cmw7CiAg
ICAgdWludDhfdCAgICAgIGJ0aV9pc3RfaW5mbzsKIApkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvc3BlY19jdHJsLmgKaW5kZXggNjhjNzU2Zi4uYWM4NTc0ZiAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCkBAIC0yNyw2
ICsyNyw3IEBACiB2b2lkIGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnMo
dm9pZCk7CiAKIGV4dGVybiBib29sX3Qgb3B0X2licGI7CitleHRlcm4gdWlu
dDhfdCBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiBleHRlcm4gdWludDhfdCBk
ZWZhdWx0X2J0aV9pc3RfaW5mbzsKIAogc3RhdGljIGlubGluZSB2b2lkIGlu
aXRfc2hhZG93X3NwZWNfY3RybF9zdGF0ZSh2b2lkKQpAQCAtMzQsNiArMzUs
NyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgaW5pdF9zaGFkb3dfc3BlY19jdHJs
X3N0YXRlKHZvaWQpCiAgICAgc3RydWN0IGNwdV9pbmZvICppbmZvID0gZ2V0
X2NwdV9pbmZvKCk7CiAKICAgICBpbmZvLT5zaGFkb3dfc3BlY19jdHJsID0g
aW5mby0+dXNlX3NoYWRvd19zcGVjX2N0cmwgPSAwOworICAgIGluZm8tPnhl
bl9zcGVjX2N0cmwgPSBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiAgICAgaW5m
by0+YnRpX2lzdF9pbmZvID0gZGVmYXVsdF9idGlfaXN0X2luZm87CiB9CiAK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2Fz
bS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKaW5k
ZXggNjljZjNjYy4uOWMxNjk0NSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9zcGVjX2N0cmxfYXNtLmgKQEAgLTIxLDcgKzIxLDYgQEAKICNkZWZp
bmUgX19YODZfU1BFQ19DVFJMX0FTTV9IX18KIAogLyogRW5jb2Rpbmcgb2Yg
dGhlIGJvdHRvbSBiaXRzIGluIGNwdWluZm8uYnRpX2lzdF9pbmZvICovCi0j
ZGVmaW5lIEJUSV9JU1RfSUJSUyAgKDEgPDwgMCkKICNkZWZpbmUgQlRJX0lT
VF9XUk1TUiAoMSA8PCAxKQogI2RlZmluZSBCVElfSVNUX1JTQiAgICgxIDw8
IDIpCiAKQEAgLTI4NSwxMiArMjg0LDkgQEAKICAgICBzZXR6ICVkbAogICAg
IGFuZCAlZGwsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3NoYWRvd19zcGVj
X2N0cmwpKCVyMTQpCiAKLSAgICAvKgotICAgICAqIExvYWQgWGVuJ3MgaW50
ZW5kZWQgdmFsdWUuICBTUEVDX0NUUkxfSUJSUyB2cyAwIGlzIGVuY29kZWQg
aW4gdGhlCi0gICAgICogYm90dG9tIGJpdCBvZiBidGlfaXN0X2luZm8sIHZp
YSBhIGRlbGliZXJhdGUgYWxpYXMgd2l0aCBCVElfSVNUX0lCUlMuCi0gICAg
ICovCisgICAgLyogTG9hZCBYZW4ncyBpbnRlbmRlZCB2YWx1ZS4gKi8KICAg
ICBtb3YgJE1TUl9TUEVDX0NUUkwsICVlY3gKLSAgICBhbmQgJEJUSV9JU1Rf
SUJSUywgJWVheAorICAgIG1vdnpibCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhl
bl9zcGVjX2N0cmwpKCVyMTQpLCAlZWF4CiAgICAgeG9yICVlZHgsICVlZHgK
ICAgICB3cm1zcgogCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0004-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0004-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch"
Content-Transfer-Encoding: base64

RnJvbSBmN2FhOTM2MzY5ZGNkNWRlMTg0ZWY3YjA4MTFhYWEzNzQyYTQ3N2Q0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogTWVyZ2UgYnRpX2lzdF9pbmZvIGFuZCB1c2Vfc2hhZG93X3Nw
ZWNfY3RybAogaW50byBzcGVjX2N0cmxfZmxhZ3MKCkFsbCAzIGJpdHMgb2Yg
aW5mb3JtYXRpb24gaGVyZSBhcmUgY29udHJvbCBmbGFncyBmb3IgdGhlIGVu
dHJ5L2V4aXQgY29kZQpiZWhhdmlvdXIuICBUcmVhdCB0aGVtIGFzIHN1Y2gs
IHJhdGhlciB0aGFuIGhhdmluZyB0d28gZGlmZmVyZW50IHZhcmlhYmxlcy4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDUy
NjJiYTJlNzc5OTAwMTQwMmRmZTEzOWZmOTQ0ZTAzNWRmZmY5MjgpCi0tLQog
eGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYyAgICAgICAgICAgfCAgNCArLS0K
IHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMTAgKysr
Ky0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jICAgfCAg
MyArLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oICAgICAgIHwg
IDMgKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaCAgICAgICAgICB8
ICA1ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAg
IHwgMTAgKysrLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxf
YXNtLmggfCA1MiArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tCiA3IGZpbGVzIGNoYW5nZWQsIDQ1IGluc2VydGlvbnMoKyksIDQyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bv
d2VyLmMgYi94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCmluZGV4IGYxMDZh
NWUuLmMxMjUwNjMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bv
d2VyLmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwpAQCAtMTc4
LDcgKzE3OCw3IEBAIHN0YXRpYyBpbnQgZW50ZXJfc3RhdGUodTMyIHN0YXRl
KQogICAgIGNpID0gZ2V0X2NwdV9pbmZvKCk7CiAgICAgc3BlY19jdHJsX2Vu
dGVyX2lkbGUoY2kpOwogICAgIC8qIEF2b2lkIE5NSS8jTUMgdXNpbmcgTVNS
X1NQRUNfQ1RSTCB1bnRpbCB3ZSd2ZSByZWxvYWRlZCBtaWNyb2NvZGUuICov
Ci0gICAgY2ktPmJ0aV9pc3RfaW5mbyA9IDA7CisgICAgY2ktPnNwZWNfY3Ry
bF9mbGFncyAmPSB+U0NGX2lzdF93cm1zcjsKIAogICAgIEFDUElfRkxVU0hf
Q1BVX0NBQ0hFKCk7CiAKQEAgLTIxOSw3ICsyMTksNyBAQCBzdGF0aWMgaW50
IGVudGVyX3N0YXRlKHUzMiBzdGF0ZSkKICAgICBtaWNyb2NvZGVfcmVzdW1l
X2NwdSgwKTsKIAogICAgIC8qIFJlLWVuYWJsZWQgZGVmYXVsdCBOTUkvI01D
IHVzZSBvZiBNU1JfU1BFQ19DVFJMLiAqLwotICAgIGNpLT5idGlfaXN0X2lu
Zm8gPSBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKKyAgICBjaS0+c3BlY19jdHJs
X2ZsYWdzIHw9IChkZWZhdWx0X3NwZWNfY3RybF9mbGFncyAmIFNDRl9pc3Rf
d3Jtc3IpOwogICAgIHNwZWNfY3RybF9leGl0X2lkbGUoY2kpOwogCiAgZG9u
ZToKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCAwMDcwODk4Li5jZmRiNzA5
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIv
eGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0zOSw3ICszOSw3IEBAIHN0
YXRpYyBib29sX3QgX19pbml0ZGF0YSBvcHRfcnNiX25hdGl2ZSA9IDE7CiBz
dGF0aWMgYm9vbF90IF9faW5pdGRhdGEgb3B0X3JzYl92bWV4aXQgPSAxOwog
Ym9vbF90IF9fcmVhZF9tb3N0bHkgb3B0X2licGIgPSAxOwogdWludDhfdCBf
X3JlYWRfbW9zdGx5IGRlZmF1bHRfeGVuX3NwZWNfY3RybDsKLXVpbnQ4X3Qg
X19yZWFkX21vc3RseSBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKK3VpbnQ4X3Qg
X19yZWFkX21vc3RseSBkZWZhdWx0X3NwZWNfY3RybF9mbGFnczsKIAogc3Rh
dGljIGludCBfX2luaXQgcGFyc2VfYnRpKGNvbnN0IGNoYXIgKnMpCiB7CkBA
IC0yOTMsNyArMjkzLDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlv
bl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICBlbHNlCiAgICAgICAgICAg
ICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIsIGJvb3Rf
Y3B1X2RhdGEueDg2X2NhcGFiaWxpdHkpOwogCi0gICAgICAgIGRlZmF1bHRf
YnRpX2lzdF9pbmZvIHw9IEJUSV9JU1RfV1JNU1I7CisgICAgICAgIGRlZmF1
bHRfc3BlY19jdHJsX2ZsYWdzIHw9IFNDRl9pc3Rfd3Jtc3I7CiAgICAgfQog
CiAgICAgLyoKQEAgLTMxMiw3ICszMTIsNyBAQCB2b2lkIF9faW5pdCBpbml0
X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiAgICAgaWYgKCBvcHRf
cnNiX25hdGl2ZSApCiAgICAgewogICAgICAgICBfX3NldF9iaXQoWDg2X0ZF
QVRVUkVfUlNCX05BVElWRSwgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0
eSk7Ci0gICAgICAgIGRlZmF1bHRfYnRpX2lzdF9pbmZvIHw9IEJUSV9JU1Rf
UlNCOworICAgICAgICBkZWZhdWx0X3NwZWNfY3RybF9mbGFncyB8PSBTQ0Zf
aXN0X3JzYjsKICAgICB9CiAKICAgICAvKgpAQCAtMzI2LDcgKzMyNiw3IEBA
IHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9p
ZCkKICAgICBpZiAoICFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfSUJSU0Ip
ICYmICFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfSUJQQikgKQogICAgICAg
ICBvcHRfaWJwYiA9IDA7CiAKLSAgICAvKiAoUmUpaW5pdCBCU1Agc3RhdGUg
bm93IHRoYXQgZGVmYXVsdF9idGlfaXN0X2luZm8gaGFzIGJlZW4gY2FsY3Vs
YXRlZC4gKi8KKyAgICAvKiAoUmUpaW5pdCBCU1Agc3RhdGUgbm93IHRoYXQg
ZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3MgaGFzIGJlZW4gY2FsY3VsYXRlZC4g
Ki8KICAgICBpbml0X3NoYWRvd19zcGVjX2N0cmxfc3RhdGUoKTsKIAogICAg
IHByaW50X2RldGFpbHModGh1bmssIGNhcHMpOwpAQCAtMzM0LDYgKzMzNCw4
IEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnMo
dm9pZCkKIAogc3RhdGljIHZvaWQgX19pbml0IF9fbWF5YmVfdW51c2VkIGJ1
aWxkX2Fzc2VydGlvbnModm9pZCkKIHsKKyAgICAvKiBUaGUgb3B0aW1pc2Vk
IGFzc2VtYmx5IHJlbGllcyBvbiB0aGlzIGFsaWFzLiAqLworICAgIEJVSUxE
X0JVR19PTihTQ0ZfdXNlX3NoYWRvdyAhPSAxKTsKIH0KIAogLyoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyBiL3hl
bi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYwppbmRleCAxMzE3YjY1
Li5iMWZjODA2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2Fz
bS1vZmZzZXRzLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zm
c2V0cy5jCkBAIC0xNDMsOCArMTQzLDcgQEAgdm9pZCBfX2R1bW15X18odm9p
ZCkKICAgICBPRkZTRVQoQ1BVSU5GT19wdl9jcjMsIHN0cnVjdCBjcHVfaW5m
bywgcHZfY3IzKTsKICAgICBPRkZTRVQoQ1BVSU5GT19zaGFkb3dfc3BlY19j
dHJsLCBzdHJ1Y3QgY3B1X2luZm8sIHNoYWRvd19zcGVjX2N0cmwpOwogICAg
IE9GRlNFVChDUFVJTkZPX3hlbl9zcGVjX2N0cmwsIHN0cnVjdCBjcHVfaW5m
bywgeGVuX3NwZWNfY3RybCk7Ci0gICAgT0ZGU0VUKENQVUlORk9fdXNlX3No
YWRvd19zcGVjX2N0cmwsIHN0cnVjdCBjcHVfaW5mbywgdXNlX3NoYWRvd19z
cGVjX2N0cmwpOwotICAgIE9GRlNFVChDUFVJTkZPX2J0aV9pc3RfaW5mbywg
c3RydWN0IGNwdV9pbmZvLCBidGlfaXN0X2luZm8pOworICAgIE9GRlNFVChD
UFVJTkZPX3NwZWNfY3RybF9mbGFncywgc3RydWN0IGNwdV9pbmZvLCBzcGVj
X2N0cmxfZmxhZ3MpOwogICAgIERFRklORShDUFVJTkZPX3NpemVvZiwgc2l6
ZW9mKHN0cnVjdCBjcHVfaW5mbykpOwogICAgIEJMQU5LKCk7CiAKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKaW5kZXggMjA1N2I1NS4uNDNhYWMw
YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKQEAgLTU4LDgg
KzU4LDcgQEAgc3RydWN0IGNwdV9pbmZvIHsKICAgICAvKiBTZWUgYXNtLXg4
Ni9zcGVjX2N0cmxfYXNtLmggZm9yIHVzYWdlLiAqLwogICAgIHVuc2lnbmVk
IGludCBzaGFkb3dfc3BlY19jdHJsOwogICAgIHVpbnQ4X3QgICAgICB4ZW5f
c3BlY19jdHJsOwotICAgIGJvb2xfdCAgICAgICB1c2Vfc2hhZG93X3NwZWNf
Y3RybDsKLSAgICB1aW50OF90ICAgICAgYnRpX2lzdF9pbmZvOworICAgIHVp
bnQ4X3QgICAgICBzcGVjX2N0cmxfZmxhZ3M7CiAKICAgICB1bnNpZ25lZCBs
b25nIF9fcGFkOwogICAgIC8qIGdldF9zdGFja19ib3R0b20oKSBtdXN0IGJl
IDE2LWJ5dGUgYWxpZ25lZCAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9ub3BzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaApp
bmRleCBmMDBiZDE2Li5jYWIyYmFkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L25vcHMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L25v
cHMuaApAQCAtNjQsMTAgKzY0LDkgQEAKICNkZWZpbmUgQVNNX05PUDggX0FT
TV9NS19OT1AoSzhfTk9QOCkKIAogI2RlZmluZSBBU01fTk9QMTcgQVNNX05P
UDg7IEFTTV9OT1A3OyBBU01fTk9QMgotI2RlZmluZSBBU01fTk9QMjEgQVNN
X05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNQorI2RlZmluZSBBU01fTk9QMjIg
QVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNgogI2RlZmluZSBBU01fTk9Q
MjQgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QOAotI2RlZmluZSBBU01f
Tk9QMjkgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDUK
LSNkZWZpbmUgQVNNX05PUDMyIEFTTV9OT1A4OyBBU01fTk9QODsgQVNNX05P
UDg7IEFTTV9OT1A4CisjZGVmaW5lIEFTTV9OT1AzMyBBU01fTk9QODsgQVNN
X05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNzsgQVNNX05PUDIKICNkZWZpbmUg
QVNNX05PUDQwIEFTTV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9O
T1A4OyBBU01fTk9QOAogCiAjZGVmaW5lIEFTTV9OT1BfTUFYIDgKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCmluZGV4IGFjODU3NGYuLjRk
YzRkZmEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaApA
QCAtMjgsMTUgKzI4LDE1IEBAIHZvaWQgaW5pdF9zcGVjdWxhdGlvbl9taXRp
Z2F0aW9ucyh2b2lkKTsKIAogZXh0ZXJuIGJvb2xfdCBvcHRfaWJwYjsKIGV4
dGVybiB1aW50OF90IGRlZmF1bHRfeGVuX3NwZWNfY3RybDsKLWV4dGVybiB1
aW50OF90IGRlZmF1bHRfYnRpX2lzdF9pbmZvOworZXh0ZXJuIHVpbnQ4X3Qg
ZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3M7CiAKIHN0YXRpYyBpbmxpbmUgdm9p
ZCBpbml0X3NoYWRvd19zcGVjX2N0cmxfc3RhdGUodm9pZCkKIHsKICAgICBz
dHJ1Y3QgY3B1X2luZm8gKmluZm8gPSBnZXRfY3B1X2luZm8oKTsKIAotICAg
IGluZm8tPnNoYWRvd19zcGVjX2N0cmwgPSBpbmZvLT51c2Vfc2hhZG93X3Nw
ZWNfY3RybCA9IDA7CisgICAgaW5mby0+c2hhZG93X3NwZWNfY3RybCA9IDA7
CiAgICAgaW5mby0+eGVuX3NwZWNfY3RybCA9IGRlZmF1bHRfeGVuX3NwZWNf
Y3RybDsKLSAgICBpbmZvLT5idGlfaXN0X2luZm8gPSBkZWZhdWx0X2J0aV9p
c3RfaW5mbzsKKyAgICBpbmZvLT5zcGVjX2N0cmxfZmxhZ3MgPSBkZWZhdWx0
X3NwZWNfY3RybF9mbGFnczsKIH0KIAogLyogV0FSTklORyEgYHJldGAsIGBj
YWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGFmdGVyIHRoaXMgY2FsbC4gKi8K
QEAgLTUwLDcgKzUwLDcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdm9pZCBz
cGVjX2N0cmxfZW50ZXJfaWRsZShzdHJ1Y3QgY3B1X2luZm8gKmluZm8pCiAg
ICAgICovCiAgICAgaW5mby0+c2hhZG93X3NwZWNfY3RybCA9IHZhbDsKICAg
ICBiYXJyaWVyKCk7Ci0gICAgaW5mby0+dXNlX3NoYWRvd19zcGVjX2N0cmwg
PSAxOworICAgIGluZm8tPnNwZWNfY3RybF9mbGFncyB8PSBTQ0ZfdXNlX3No
YWRvdzsKICAgICBiYXJyaWVyKCk7CiAgICAgYXNtIHZvbGF0aWxlICggQUxU
RVJOQVRJVkUoQVNNX05PUDMsICJ3cm1zciIsICVjMykKICAgICAgICAgICAg
ICAgICAgICA6OiAiYSIgKHZhbCksICJjIiAoTVNSX1NQRUNfQ1RSTCksICJk
IiAoMCksCkBAIC02Nyw3ICs2Nyw3IEBAIHN0YXRpYyBhbHdheXNfaW5saW5l
IHZvaWQgc3BlY19jdHJsX2V4aXRfaWRsZShzdHJ1Y3QgY3B1X2luZm8gKmlu
Zm8pCiAgICAgICogRGlzYWJsZSBzaGFkb3dpbmcgYmVmb3JlIHVwZGF0aW5n
IHRoZSBNU1IuICBUaGVyZSBhcmUgbm8gU01QIGlzc3VlcwogICAgICAqIGhl
cmU7IG9ubHkgbG9jYWwgcHJvY2Vzc29yIG9yZGVyaW5nIGNvbmNlcm5zLgog
ICAgICAqLwotICAgIGluZm8tPnVzZV9zaGFkb3dfc3BlY19jdHJsID0gMDsK
KyAgICBpbmZvLT5zcGVjX2N0cmxfZmxhZ3MgJj0gflNDRl91c2Vfc2hhZG93
OwogICAgIGJhcnJpZXIoKTsKICAgICBhc20gdm9sYXRpbGUgKCBBTFRFUk5B
VElWRShBU01fTk9QMywgIndybXNyIiwgJWMzKQogICAgICAgICAgICAgICAg
ICAgIDo6ICJhIiAodmFsKSwgImMiIChNU1JfU1BFQ19DVFJMKSwgImQiICgw
KSwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJs
X2FzbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgK
aW5kZXggOWMxNjk0NS4uNTgyNDAzYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKQEAgLTIwLDkgKzIwLDEwIEBACiAj
aWZuZGVmIF9fWDg2X1NQRUNfQ1RSTF9BU01fSF9fCiAjZGVmaW5lIF9fWDg2
X1NQRUNfQ1RSTF9BU01fSF9fCiAKLS8qIEVuY29kaW5nIG9mIHRoZSBib3R0
b20gYml0cyBpbiBjcHVpbmZvLmJ0aV9pc3RfaW5mbyAqLwotI2RlZmluZSBC
VElfSVNUX1dSTVNSICgxIDw8IDEpCi0jZGVmaW5lIEJUSV9JU1RfUlNCICAg
KDEgPDwgMikKKy8qIEVuY29kaW5nIG9mIGNwdWluZm8uc3BlY19jdHJsX2Zs
YWdzICovCisjZGVmaW5lIFNDRl91c2Vfc2hhZG93ICgxIDw8IDApCisjZGVm
aW5lIFNDRl9pc3Rfd3Jtc3IgICgxIDw8IDEpCisjZGVmaW5lIFNDRl9pc3Rf
cnNiICAgICgxIDw8IDIpCiAKICNpZmRlZiBfX0FTU0VNQkxZX18KICNpbmNs
dWRlIDxhc20vbXNyLWluZGV4Lmg+CkBAIC00OSwyMCArNTAsMjAgQEAKICAq
IGFmdGVyIFZNRVhJVC4gIFRoZSBWTUVYSVQtc3BlY2lmaWMgY29kZSByZWFk
cyBNU1JfU1BFQ19DVFJMIGFuZCB1cGRhdGVzCiAgKiBjdXJyZW50IGJlZm9y
ZSBsb2FkaW5nIFhlbidzIE1TUl9TUEVDX0NUUkwgc2V0dGluZy4KICAqCi0g
KiBGYWN0b3IgMiBpcyBoYXJkZXIuICBXZSBtYWludGFpbiBhIHNoYWRvd19z
cGVjX2N0cmwgdmFsdWUsIGFuZAotICogdXNlX3NoYWRvd19zcGVjX2N0cmwg
Ym9vbGVhbiBwZXIgY3B1LiAgVGhlIHN5bmNocm9ub3VzIHVzZSBpczoKKyAq
IEZhY3RvciAyIGlzIGhhcmRlci4gIFdlIG1haW50YWluIGEgc2hhZG93X3Nw
ZWNfY3RybCB2YWx1ZSwgYW5kIGEgdXNlX3NoYWRvdworICogYm9vbGVhbiBp
biB0aGUgcGVyIGNwdSBzcGVjX2N0cmxfZmxhZ3MuICBUaGUgc3luY2hyb25v
dXMgdXNlIGlzOgogICoKICAqICAxKSBTdG9yZSBndWVzdCB2YWx1ZSBpbiBz
aGFkb3dfc3BlY19jdHJsCi0gKiAgMikgU2V0IHVzZV9zaGFkb3dfc3BlY19j
dHJsIGJvb2xlYW4KKyAqICAyKSBTZXQgdGhlIHVzZV9zaGFkb3cgYm9vbGVh
bgogICogIDMpIExvYWQgZ3Vlc3QgdmFsdWUgaW50byBNU1JfU1BFQ19DVFJM
CiAgKiAgNCkgRXhpdCB0byBndWVzdAogICogIDUpIEVudHJ5IGZyb20gZ3Vl
c3QKLSAqICA2KSBDbGVhciB1c2Vfc2hhZG93X3NwZWNfY3RybCBib29sZWFu
CisgKiAgNikgQ2xlYXIgdGhlIHVzZV9zaGFkb3cgYm9vbGVhbgogICogIDcp
IExvYWQgWGVuJ3MgdmFsdWUgaW50byBNU1JfU1BFQ19DVFJMCiAgKgogICog
VGhlIGFzeW5jaHJvbm91cyB1c2UgZm9yIGludGVycnVwdHMvZXhjZXB0aW9u
cyBpczoKICAqICAtICBTZXQvY2xlYXIgSUJSUyBvbiBlbnRyeSB0byBYZW4K
LSAqICAtICBPbiBleGl0IHRvIFhlbiwgY2hlY2sgdXNlX3NoYWRvd19zcGVj
X2N0cmwKKyAqICAtICBPbiBleGl0IHRvIFhlbiwgY2hlY2sgdXNlX3NoYWRv
dwogICogIC0gIElmIHNldCwgbG9hZCBzaGFkb3dfc3BlY19jdHJsCiAgKgog
ICogVGhlcmVmb3JlLCBhbiBpbnRlcnJ1cHQvZXhjZXB0aW9uIHdoaWNoIGhp
dHMgdGhlIHN5bmNocm9ub3VzIHBhdGggYmV0d2VlbgpAQCAtMTMzLDcgKzEz
NCw3IEBACiAgICAgeG9yICVlZHgsICVlZHgKIAogICAgIC8qIENsZWFyIFNQ
RUNfQ1RSTCBzaGFkb3dpbmcgKmJlZm9yZSogbG9hZGluZyBYZW4ncyB2YWx1
ZS4gKi8KLSAgICBtb3ZiICVkbCwgQ1BVSU5GT191c2Vfc2hhZG93X3NwZWNf
Y3RybCglcnNwKQorICAgIGFuZGIgJH5TQ0ZfdXNlX3NoYWRvdywgQ1BVSU5G
T19zcGVjX2N0cmxfZmxhZ3MoJXJzcCkKIAogICAgIC8qIExvYWQgWGVuJ3Mg
aW50ZW5kZWQgdmFsdWUuICovCiAgICAgbW92ICRcaWJyc192YWwsICVlYXgK
QEAgLTE1OSwxMiArMTYwLDE0IEBACiAgICAgICogYmxvY2sgc28gY2FsY3Vs
YXRlIHRoZSBwb3NpdGlvbiBkaXJlY3RseS4KICAgICAgKi8KICAgICAuaWYg
XG1heWJleGVuCisgICAgICAgIHhvciAlZWF4LCAlZWF4CiAgICAgICAgIC8q
IEJyYW5jaGxlc3MgYGlmICggIXhlbiApIGNsZWFyX3NoYWRvd2luZ2AgKi8K
ICAgICAgICAgdGVzdGIgJDMsIFVSRUdTX2NzKCVyc3ApCi0gICAgICAgIHNl
dHogJWFsCi0gICAgICAgIGFuZCAlYWwsIFNUQUNLX0NQVUlORk9fRklFTEQo
dXNlX3NoYWRvd19zcGVjX2N0cmwpKCVyMTQpCisgICAgICAgIHNldG56ICVh
bAorICAgICAgICBub3QgJWVheAorICAgICAgICBhbmQgJWFsLCBTVEFDS19D
UFVJTkZPX0ZJRUxEKHNwZWNfY3RybF9mbGFncykoJXIxNCkKICAgICAuZWxz
ZQotICAgICAgICBtb3ZiICVkbCwgQ1BVSU5GT191c2Vfc2hhZG93X3NwZWNf
Y3RybCglcnNwKQorICAgICAgICBhbmRiICR+U0NGX3VzZV9zaGFkb3csIENQ
VUlORk9fc3BlY19jdHJsX2ZsYWdzKCVyc3ApCiAgICAgLmVuZGlmCiAKICAg
ICAvKiBMb2FkIFhlbidzIGludGVuZGVkIHZhbHVlLiAqLwpAQCAtMTgzLDgg
KzE4Niw4IEBACiAgKi8KICAgICB4b3IgJWVkeCwgJWVkeAogCi0gICAgY21w
YiAlZGwsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3NoYWRvd19zcGVjX2N0
cmwpKCVyYngpCi0gICAgamUgLkxcQF9za2lwCisgICAgdGVzdGIgJFNDRl91
c2Vfc2hhZG93LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHNwZWNfY3RybF9mbGFn
cykoJXJieCkKKyAgICBqeiAuTFxAX3NraXAKIAogICAgIG1vdiBTVEFDS19D
UFVJTkZPX0ZJRUxEKHNoYWRvd19zcGVjX2N0cmwpKCVyYngpLCAlZWF4CiAg
ICAgbW92ICRNU1JfU1BFQ19DVFJMLCAlZWN4CkBAIC0yMDUsNyArMjA4LDcg
QEAKICAgICBtb3YgJWVheCwgQ1BVSU5GT19zaGFkb3dfc3BlY19jdHJsKCVy
c3ApCiAKICAgICAvKiBTZXQgU1BFQ19DVFJMIHNoYWRvd2luZyAqYmVmb3Jl
KiBsb2FkaW5nIHRoZSBndWVzdCB2YWx1ZS4gKi8KLSAgICBtb3ZiICQxLCBD
UFVJTkZPX3VzZV9zaGFkb3dfc3BlY19jdHJsKCVyc3ApCisgICAgb3JiICRT
Q0ZfdXNlX3NoYWRvdywgQ1BVSU5GT19zcGVjX2N0cmxfZmxhZ3MoJXJzcCkK
IAogICAgIG1vdiAkTVNSX1NQRUNfQ1RSTCwgJWVjeAogICAgIHhvciAlZWR4
LCAlZWR4CkBAIC0yMTYsNyArMjE5LDcgQEAKICNkZWZpbmUgU1BFQ19DVFJM
X0VOVFJZX0ZST01fVk1FWElUICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01f
Tk9QNDApLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgRE9fT1ZFUldSSVRFX1JTQiwgWDg2X0ZFQVRVUkVfUlNCX1ZNRVhJ
VDsgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBBTFRFUk5BVElWRV8y
IF9fc3RyaW5naWZ5KEFTTV9OT1AzMiksICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICBBTFRFUk5BVElWRV8yIF9fc3RyaW5naWZ5KEFT
TV9OT1AzMyksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19DVFJMX0VOVFJZX0ZST01fVk1F
WElUICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAg
ICAgaWJyc192YWw9U1BFQ19DVFJMX0lCUlMpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAgICAgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VU
LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAg
LTIyOCw3ICsyMzEsNyBAQAogI2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJP
TV9QViAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBET19P
VkVSV1JJVEVfUlNCLCBYODZfRkVBVFVSRV9SU0JfTkFUSVZFOyAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgIEFMVEVSTkFUSVZFXzIgX19zdHJpbmdp
ZnkoQVNNX05PUDIxKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgIEFMVEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDIyKSwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBfX3N0
cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW49MCAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICBpYnJzX3Zh
bD1TUEVDX0NUUkxfSUJSUyksICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICAgICBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtMjM5LDcgKzI0
Miw3IEBACiAjZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0lOVFIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxU
RVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDQwKSwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIERPX09WRVJXUklURV9S
U0IsIFg4Nl9GRUFUVVJFX1JTQl9OQVRJVkU7ICAgICAgICAgICAgICAgICAg
ICAgICBcCi0gICAgQUxURVJOQVRJVkVfMiBfX3N0cmluZ2lmeShBU01fTk9Q
MjkpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgQUxU
RVJOQVRJVkVfMiBfX3N0cmluZ2lmeShBU01fTk9QMzMpLCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIF9fc3RyaW5naWZ5KERP
X1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhlbj0xICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgICAgICAgICAgICAgIGlicnNfdmFsPVNQRUNfQ1RS
TF9JQlJTKSwgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAg
IFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCkBAIC0yNjcsMjIgKzI3MCwyMyBAQAog
ICogVGhpcyBpcyBsb2dpY2FsIG1lcmdlIG9mIERPX09WRVJXUklURV9SU0Ig
YW5kIERPX1NQRUNfQ1RSTF9FTlRSWQogICogbWF5YmV4ZW49MSwgYnV0IHdp
dGggY29uZGl0aW9uYWxzIHJhdGhlciB0aGFuIGFsdGVybmF0aXZlcy4KICAq
LwotICAgIG1vdnpibCBTVEFDS19DUFVJTkZPX0ZJRUxEKGJ0aV9pc3RfaW5m
bykoJXIxNCksICVlYXgKKyAgICBtb3Z6YmwgU1RBQ0tfQ1BVSU5GT19GSUVM
RChzcGVjX2N0cmxfZmxhZ3MpKCVyMTQpLCAlZWF4CiAKLSAgICB0ZXN0YiAk
QlRJX0lTVF9SU0IsICVhbAorICAgIHRlc3QgJFNDRl9pc3RfcnNiLCAlYWwK
ICAgICBqeiAuTFxAX3NraXBfcnNiCiAKICAgICBET19PVkVSV1JJVEVfUlNC
IHRtcD1yZHggLyogQ2xvYmJlcnMgJXJjeC8lcmR4ICovCiAKIC5MXEBfc2tp
cF9yc2I6CiAKLSAgICB0ZXN0YiAkQlRJX0lTVF9XUk1TUiwgJWFsCisgICAg
dGVzdCAkU0NGX2lzdF93cm1zciwgJWFsCiAgICAganogLkxcQF9za2lwX3dy
bXNyCiAKICAgICB4b3IgJWVkeCwgJWVkeAogICAgIHRlc3RiICQzLCBVUkVH
U19jcyglcnNwKQotICAgIHNldHogJWRsCi0gICAgYW5kICVkbCwgU1RBQ0tf
Q1BVSU5GT19GSUVMRCh1c2Vfc2hhZG93X3NwZWNfY3RybCkoJXIxNCkKKyAg
ICBzZXRueiAlZGwKKyAgICBub3QgJWVkeAorICAgIGFuZCAlZGwsIFNUQUNL
X0NQVUlORk9fRklFTEQoc3BlY19jdHJsX2ZsYWdzKSglcjE0KQogCiAgICAg
LyogTG9hZCBYZW4ncyBpbnRlbmRlZCB2YWx1ZS4gKi8KICAgICBtb3YgJE1T
Ul9TUEVDX0NUUkwsICVlY3gKQEAgLTMwOSw3ICszMTMsNyBAQCBVTkxJS0VM
WV9ESVNQQVRDSF9MQUJFTChcQF9zZXJpYWxpc2UpOgogICogUmVxdWlyZXMg
JXJieD1zdGFja19lbmQKICAqIENsb2JiZXJzICVyYXgsICVyY3gsICVyZHgK
ICAqLwotICAgIHRlc3RiICRCVElfSVNUX1dSTVNSLCBTVEFDS19DUFVJTkZP
X0ZJRUxEKGJ0aV9pc3RfaW5mbykoJXJieCkKKyAgICB0ZXN0YiAkU0NGX2lz
dF93cm1zciwgU1RBQ0tfQ1BVSU5GT19GSUVMRChzcGVjX2N0cmxfZmxhZ3Mp
KCVyYngpCiAgICAganogLkxcQF9za2lwCiAKICAgICBET19TUEVDX0NUUkxf
RVhJVF9UT19YRU4KLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0005-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0005-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch"
Content-Transfer-Encoding: base64

RnJvbSAyNWFiNTUyNGNiYTYyOGEyYTQ5NGNiMzY5ZWQ5ZmJjZjJlODFiYTM0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogRm9sZCB0aGUgWEVOX0lCUlNfe1NFVCxDTEVBUn0gQUxURVJO
QVRJVkVTCiB0b2dldGhlcgoKQ3VycmVudGx5LCB0aGUgU1BFQ19DVFJMX3tF
TlRSWSxFWElUfV8qIG1hY3JvcyBlbmNvZGUgWGVuJ3MgY2hvaWNlIG9mCk1T
Ul9TUEVDX0NUUkwgYXMgYW4gaW1tZWRpYXRlIGNvbnN0YW50LCBhbmQgY2hv
b3NlcyBiZXR3ZWVuIElCUlMgb3Igbm90IGJ5CmRvdWJsaW5nIHVwIHRoZSBl
bnRpcmUgYWx0ZXJuYXRpdmUgYmxvY2suCgpUaGVyZSBpcyBub3cgYSB2YXJp
YWJsZSBob2xkaW5nIFhlbidzIGNob2ljZSBvZiB2YWx1ZSwgc28gdXNlIHRo
YXQgYW5kCnNpbXBsaWZ5IHRoZSBhbHRlcm5hdGl2ZXMuCgpTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
UmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgooY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBhZjk0OTQwN2VhYmE3
YWY3MTA2N2YyM2Q1ODY2Y2QwYmYxZjExNDRkKQotLS0KIHhlbi9hcmNoL3g4
Ni9jcHUvY29tbW9uLmMgICAgICAgICAgIHwgIDggKystLS0tLQogeGVuL2Fy
Y2gveDg2L3NwZWNfY3RybC5jICAgICAgICAgICAgfCAxMiArKysrKy0tLS0t
CiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCAgICB8ICAzICst
LQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3BzLmggICAgICAgICAgfCAgMyAr
Ky0KIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAgIHwgIDYg
KystLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oIHwg
NDUgKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogNiBm
aWxlcyBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCA0OSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jIGIv
eGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwppbmRleCA0MzAwN2M1Li4zMzVk
NDY0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKQEAgLTQxNywxMyArNDE3
LDkgQEAgdm9pZCBpZGVudGlmeV9jcHUoc3RydWN0IGNwdWluZm9feDg2ICpj
KQogCQlpZiAodGVzdF9iaXQoWDg2X0ZFQVRVUkVfSU5EX1RIVU5LX0pNUCwK
IAkJCSAgICAgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSkpCiAJCQlf
X3NldF9iaXQoWDg2X0ZFQVRVUkVfSU5EX1RIVU5LX0pNUCwgYy0+eDg2X2Nh
cGFiaWxpdHkpOwotCQlpZiAodGVzdF9iaXQoWDg2X0ZFQVRVUkVfWEVOX0lC
UlNfU0VULAorCQlpZiAodGVzdF9iaXQoWDg2X0ZFQVRVUkVfU0NfTVNSLAog
CQkgICAgICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSkp
Ci0JCQlfX3NldF9iaXQoWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VULCBjLT54
ODZfY2FwYWJpbGl0eSk7Ci0JCWlmICh0ZXN0X2JpdChYODZfRkVBVFVSRV9Y
RU5fSUJSU19DTEVBUiwKLQkJICAgICAgICAgICAgIGJvb3RfY3B1X2RhdGEu
eDg2X2NhcGFiaWxpdHkpKQotCQkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX1hF
Tl9JQlJTX0NMRUFSLAotCQkJICAgICAgICAgIGMtPng4Nl9jYXBhYmlsaXR5
KTsKKwkJCV9fc2V0X2JpdChYODZfRkVBVFVSRV9TQ19NU1IsIGMtPng4Nl9j
YXBhYmlsaXR5KTsKIAkJaWYgKHRlc3RfYml0KFg4Nl9GRUFUVVJFX1JTQl9O
QVRJVkUsCiAJCSAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl9jYXBh
YmlsaXR5KSkKIAkJCV9fc2V0X2JpdChYODZfRkVBVFVSRV9SU0JfTkFUSVZF
LCBjLT54ODZfY2FwYWJpbGl0eSk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvc3BlY19jdHJsLmMgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKaW5k
ZXggY2ZkYjcwOS4uZmMzNWZlOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3NwZWNfY3RybC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpA
QCAtMTEyLDggKzExMiw5IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9k
ZXRhaWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQog
ICAgICAgICAgICB0aHVuayA9PSBUSFVOS19SRVRQT0xJTkUgPyAiUkVUUE9M
SU5FIiA6CiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX0xGRU5DRSAgICA/
ICJMRkVOQ0UiIDoKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfSk1QICAg
ICAgID8gIkpNUCIgOiAiPyIsCi0gICAgICAgICAgIGJvb3RfY3B1X2hhcyhY
ODZfRkVBVFVSRV9YRU5fSUJSU19TRVQpICAgID8gIiBJQlJTKyIgOgotICAg
ICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xF
QVIpICA/ICIgSUJSUy0iICAgICAgOiAiIiwKKyAgICAgICAgICAgYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUikgPworICAgICAgICAgICBkZWZh
dWx0X3hlbl9zcGVjX2N0cmwgJiBTUEVDX0NUUkxfSUJSUyAgICA/ICIgSUJS
UysiIDoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAiIElCUlMtIiAgICAgIDogIiIsCiAgICAgICAg
ICAgIG9wdF9pYnBiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ID8gIiBJQlBCIiAgICAgICA6ICIiLAogICAgICAgICAgICBib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfUlNCX05BVElWRSkgICAgICA/ICIgUlNCX05BVElW
RSIgOiAiIiwKICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJF
X1JTQl9WTUVYSVQpICAgICAgPyAiIFJTQl9WTUVYSVQiIDogIiIpOwpAQCAt
Mjg1LDEzICsyODYsMTAgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlv
bl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICAgKiBuZWVkIHRoZSBJQlJT
IGVudHJ5L2V4aXQgbG9naWMgdG8gdmlydHVhbGlzZSBJQlJTIHN1cHBvcnQg
Zm9yCiAgICAgICAgICAqIGd1ZXN0cy4KICAgICAgICAgICovCisgICAgICAg
IF9fc2V0X2JpdChYODZfRkVBVFVSRV9TQ19NU1IsIGJvb3RfY3B1X2RhdGEu
eDg2X2NhcGFiaWxpdHkpOworCiAgICAgICAgIGlmICggaWJycyApCi0gICAg
ICAgIHsKICAgICAgICAgICAgIGRlZmF1bHRfeGVuX3NwZWNfY3RybCB8PSBT
UEVDX0NUUkxfSUJSUzsKLSAgICAgICAgICAgIF9fc2V0X2JpdChYODZfRkVB
VFVSRV9YRU5fSUJSU19TRVQsIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxp
dHkpOwotICAgICAgICB9Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIF9f
c2V0X2JpdChYODZfRkVBVFVSRV9YRU5fSUJSU19DTEVBUiwgYm9vdF9jcHVf
ZGF0YS54ODZfY2FwYWJpbGl0eSk7CiAKICAgICAgICAgZGVmYXVsdF9zcGVj
X2N0cmxfZmxhZ3MgfD0gU0NGX2lzdF93cm1zcjsKICAgICB9CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCmluZGV4IDZhMTg3NTUuLjY2
ZWZjNWIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVh
dHVyZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5o
CkBAIC0zMCw4ICszMCw3IEBACiAjZGVmaW5lIFg4Nl9GRUFUVVJFX0lORF9U
SFVOS19MRkVOQ0UJKChGU0NBUElOVFMrMCkqMzIrIDExKSAvKiBVc2UgSU5E
X1RIVU5LX0xGRU5DRSAqLwogI2RlZmluZSBYODZfRkVBVFVSRV9JTkRfVEhV
TktfSk1QCSgoRlNDQVBJTlRTKzApKjMyKyAxMikgLyogVXNlIElORF9USFVO
S19KTVAgKi8KICNkZWZpbmUgWDg2X0ZFQVRVUkVfWEVOX0lCUEIJCSgoRlND
QVBJTlRTKzApKjMyKyAxMykgLyogSUJSU0IgfHwgSUJQQiAqLwotI2RlZmlu
ZSBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQJKChGU0NBUElOVFMrMCkqMzIr
IDE0KSAvKiBJQlJTQiAmJiBJUkJTIHNldCBpbiBYZW4gKi8KLSNkZWZpbmUg
WDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIJKChGU0NBUElOVFMrMCkqMzIr
IDE1KSAvKiBJQlJTQiAmJiBJQlJTIGNsZWFyIGluIFhlbiAqLworI2RlZmlu
ZSBYODZfRkVBVFVSRV9TQ19NU1IJCSgoRlNDQVBJTlRTKzApKjMyKyAxNCkg
LyogTVNSX1NQRUNfQ1RSTCB1c2VkIGJ5IFhlbiAqLwogI2RlZmluZSBYODZf
RkVBVFVSRV9SU0JfTkFUSVZFCQkoKEZTQ0FQSU5UUyswKSozMisgMTYpIC8q
IFJTQiBvdmVyd3JpdGUgbmVlZGVkIGZvciBuYXRpdmUgKi8KICNkZWZpbmUg
WDg2X0ZFQVRVUkVfUlNCX1ZNRVhJVAkJKChGU0NBUElOVFMrMCkqMzIrIDE3
KSAvKiBSU0Igb3ZlcndyaXRlIG5lZWRlZCBmb3Igdm1leGl0ICovCiAjZGVm
aW5lIFg4Nl9GRUFUVVJFX05PX1hQVEkJCSgoRlNDQVBJTlRTKzApKjMyKyAx
OCkgLyogWFBUSSBtaXRpZ2F0aW9uIG5vdCBpbiB1c2UgKi8KZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbm9wcy5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9ub3BzLmgKaW5kZXggY2FiMmJhZC4uYWQzMmMyZSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3BzLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9ub3BzLmgKQEAgLTY0LDkgKzY0LDEwIEBACiAjZGVm
aW5lIEFTTV9OT1A4IF9BU01fTUtfTk9QKEs4X05PUDgpCiAKICNkZWZpbmUg
QVNNX05PUDE3IEFTTV9OT1A4OyBBU01fTk9QNzsgQVNNX05PUDIKLSNkZWZp
bmUgQVNNX05PUDIyIEFTTV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDYKICNk
ZWZpbmUgQVNNX05PUDI0IEFTTV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDgK
KyNkZWZpbmUgQVNNX05PUDI1IEFTTV9OT1A4OyBBU01fTk9QODsgQVNNX05P
UDc7IEFTTV9OT1AyCiAjZGVmaW5lIEFTTV9OT1AzMyBBU01fTk9QODsgQVNN
X05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNzsgQVNNX05PUDIKKyNkZWZpbmUg
QVNNX05PUDM2IEFTTV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9O
T1A4OyBBU01fTk9QNAogI2RlZmluZSBBU01fTk9QNDAgQVNNX05PUDg7IEFT
TV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4CiAKICNkZWZp
bmUgQVNNX05PUF9NQVggOApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9zcGVjX2N0cmwuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsLmgKaW5kZXggNGRjNGRmYS4uNmMxMTU2MiAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L3NwZWNfY3RybC5oCkBAIC01NCwxNCArNTQsMTQgQEAgc3Rh
dGljIGFsd2F5c19pbmxpbmUgdm9pZCBzcGVjX2N0cmxfZW50ZXJfaWRsZShz
dHJ1Y3QgY3B1X2luZm8gKmluZm8pCiAgICAgYmFycmllcigpOwogICAgIGFz
bSB2b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFTTV9OT1AzLCAid3Jtc3IiLCAl
YzMpCiAgICAgICAgICAgICAgICAgICAgOjogImEiICh2YWwpLCAiYyIgKE1T
Ul9TUEVDX0NUUkwpLCAiZCIgKDApLAotICAgICAgICAgICAgICAgICAgICAg
ICJpIiAoWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VUKQorICAgICAgICAgICAg
ICAgICAgICAgICJpIiAoWDg2X0ZFQVRVUkVfU0NfTVNSKQogICAgICAgICAg
ICAgICAgICAgIDogIm1lbW9yeSIgKTsKIH0KIAogLyogV0FSTklORyEgYHJl
dGAsIGBjYWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJlZm9yZSB0aGlzIGNh
bGwuICovCiBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIHNwZWNfY3RybF9l
eGl0X2lkbGUoc3RydWN0IGNwdV9pbmZvICppbmZvKQogewotICAgIHVpbnQz
Ml90IHZhbCA9IFNQRUNfQ1RSTF9JQlJTOworICAgIHVpbnQzMl90IHZhbCA9
IGluZm8tPnhlbl9zcGVjX2N0cmw7CiAKICAgICAvKgogICAgICAqIERpc2Fi
bGUgc2hhZG93aW5nIGJlZm9yZSB1cGRhdGluZyB0aGUgTVNSLiAgVGhlcmUg
YXJlIG5vIFNNUCBpc3N1ZXMKQEAgLTcxLDcgKzcxLDcgQEAgc3RhdGljIGFs
d2F5c19pbmxpbmUgdm9pZCBzcGVjX2N0cmxfZXhpdF9pZGxlKHN0cnVjdCBj
cHVfaW5mbyAqaW5mbykKICAgICBiYXJyaWVyKCk7CiAgICAgYXNtIHZvbGF0
aWxlICggQUxURVJOQVRJVkUoQVNNX05PUDMsICJ3cm1zciIsICVjMykKICAg
ICAgICAgICAgICAgICAgICA6OiAiYSIgKHZhbCksICJjIiAoTVNSX1NQRUNf
Q1RSTCksICJkIiAoMCksCi0gICAgICAgICAgICAgICAgICAgICAgImkiIChY
ODZfRkVBVFVSRV9YRU5fSUJSU19TRVQpCisgICAgICAgICAgICAgICAgICAg
ICAgImkiIChYODZfRkVBVFVSRV9TQ19NU1IpCiAgICAgICAgICAgICAgICAg
ICAgOiAibWVtb3J5IiApOwogfQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L3NwZWNfY3RybF9hc20uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvc3BlY19jdHJsX2FzbS5oCmluZGV4IDU4MjQwM2EuLjk0MWFlYjcgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCkBA
IC0xMTcsNyArMTE3LDcgQEAKICAgICBtb3YgJVx0bXAsICVyc3AgICAgICAg
ICAgICAgICAgIC8qIFJlc3RvcmUgb2xkICVyc3AgKi8KIC5lbmRtCiAKLS5t
YWNybyBET19TUEVDX0NUUkxfRU5UUllfRlJPTV9WTUVYSVQgaWJyc192YWw6
cmVxCisubWFjcm8gRE9fU1BFQ19DVFJMX0VOVFJZX0ZST01fVk1FWElUCiAv
KgogICogUmVxdWlyZXMgJXJieD1jdXJyZW50LCAlcnNwPXJlZ3MvY3B1aW5m
bwogICogQ2xvYmJlcnMgJXJheCwgJXJjeCwgJXJkeApAQCAtMTM3LDExICsx
MzcsMTEgQEAKICAgICBhbmRiICR+U0NGX3VzZV9zaGFkb3csIENQVUlORk9f
c3BlY19jdHJsX2ZsYWdzKCVyc3ApCiAKICAgICAvKiBMb2FkIFhlbidzIGlu
dGVuZGVkIHZhbHVlLiAqLwotICAgIG1vdiAkXGlicnNfdmFsLCAlZWF4Cisg
ICAgbW92emJsIENQVUlORk9feGVuX3NwZWNfY3RybCglcnNwKSwgJWVheAog
ICAgIHdybXNyCiAuZW5kbQogCi0ubWFjcm8gRE9fU1BFQ19DVFJMX0VOVFJZ
IG1heWJleGVuOnJlcSBpYnJzX3ZhbDpyZXEKKy5tYWNybyBET19TUEVDX0NU
UkxfRU5UUlkgbWF5YmV4ZW46cmVxCiAvKgogICogUmVxdWlyZXMgJXJzcD1y
ZWdzIChhbHNvIGNwdWluZm8gaWYgIW1heWJleGVuKQogICogUmVxdWlyZXMg
JXIxND1zdGFja19lbmQgKGlmIG1heWJleGVuKQpAQCAtMTY2LDEyICsxNjYs
MTIgQEAKICAgICAgICAgc2V0bnogJWFsCiAgICAgICAgIG5vdCAlZWF4CiAg
ICAgICAgIGFuZCAlYWwsIFNUQUNLX0NQVUlORk9fRklFTEQoc3BlY19jdHJs
X2ZsYWdzKSglcjE0KQorICAgICAgICBtb3Z6YmwgU1RBQ0tfQ1BVSU5GT19G
SUVMRCh4ZW5fc3BlY19jdHJsKSglcjE0KSwgJWVheAogICAgIC5lbHNlCiAg
ICAgICAgIGFuZGIgJH5TQ0ZfdXNlX3NoYWRvdywgQ1BVSU5GT19zcGVjX2N0
cmxfZmxhZ3MoJXJzcCkKKyAgICAgICAgbW92emJsIENQVUlORk9feGVuX3Nw
ZWNfY3RybCglcnNwKSwgJWVheAogICAgIC5lbmRpZgogCi0gICAgLyogTG9h
ZCBYZW4ncyBpbnRlbmRlZCB2YWx1ZS4gKi8KLSAgICBtb3YgJFxpYnJzX3Zh
bCwgJWVheAogICAgIHdybXNyCiAuZW5kbQogCkBAIC0yMTksNDcgKzIxOSwz
MiBAQAogI2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9WTUVYSVQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVS
TkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgICAgICBET19PVkVSV1JJVEVfUlNC
LCBYODZfRkVBVFVSRV9SU0JfVk1FWElUOyAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgIEFMVEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDMz
KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBf
X3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUllfRlJPTV9WTUVYSVQgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICBpYnJz
X3ZhbD1TUEVDX0NUUkxfSUJSUyksICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBf
X3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUllfRlJPTV9WTUVYSVQgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICBpYnJz
X3ZhbD0wKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICBYODZfRkVBVFVSRV9YRU5fSUJSU19DTEVBUgorICAg
IEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AzNiksICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBET19TUEVDX0NU
UkxfRU5UUllfRlJPTV9WTUVYSVQsIFg4Nl9GRUFUVVJFX1NDX01TUgogCiAv
KiBVc2UgYWZ0ZXIgYW4gZW50cnkgZnJvbSBQViBjb250ZXh0IChzeXNjYWxs
L3N5c2VudGVyL2ludDgwL2ludDgyL2V0YykuICovCiAjZGVmaW5lIFNQRUNf
Q1RSTF9FTlRSWV9GUk9NX1BWICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnko
QVNNX05PUDQwKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1JTQl9O
QVRJVkU7ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgQUxURVJOQVRJ
VkVfMiBfX3N0cmluZ2lmeShBU01fTk9QMjIpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIF9fc3RyaW5naWZ5KERPX1NQRUNf
Q1RSTF9FTlRSWSBtYXliZXhlbj0wICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgICAgICAgICAgICAgIGlicnNfdmFsPVNQRUNfQ1RSTF9JQlJT
KSwgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIFg4Nl9G
RUFUVVJFX1hFTl9JQlJTX1NFVCwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIF9fc3RyaW5naWZ5KERPX1NQRUNf
Q1RSTF9FTlRSWSBtYXliZXhlbj0wIGlicnNfdmFsPTApLCAgICAgICAgICBc
Ci0gICAgICAgIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSCisgICAgQUxU
RVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDI1KSwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIF9fc3RyaW5naWZ5KERP
X1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhlbj0wKSwgWDg2X0ZFQVRVUkVfU0Nf
TVNSCiAKIC8qIFVzZSBpbiBpbnRlcnJ1cHQvZXhjZXB0aW9uIGNvbnRleHQu
ICBNYXkgaW50ZXJydXB0IFhlbiBvciBQViBjb250ZXh0LiAqLwogI2RlZmlu
ZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3Ry
aW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBYODZfRkVBVFVS
RV9SU0JfTkFUSVZFOyAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIEFM
VEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDMzKSwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBfX3N0cmluZ2lmeShE
T19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW49MSAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgICAgICAgICAgICAgICAgICBpYnJzX3ZhbD1TUEVDX0NU
UkxfSUJSUyksICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAg
ICBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBfX3N0cmluZ2lmeShE
T19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW49MSBpYnJzX3ZhbD0wKSwgICAg
ICAgICAgXAotICAgICAgICBYODZfRkVBVFVSRV9YRU5fSUJSU19DTEVBUgor
ICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AzMyksICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBfX3N0cmlu
Z2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW49MSksIFg4Nl9GRUFU
VVJFX1NDX01TUgogCiAvKiBVc2Ugd2hlbiBleGl0aW5nIHRvIFhlbiBjb250
ZXh0LiAqLwogI2RlZmluZSBTUEVDX0NUUkxfRVhJVF9UT19YRU4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIEFM
VEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDE3KSwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxf
RVhJVF9UT19YRU4sIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCwgICAgICAg
ICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19YRU4sIFg4
Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSCisgICAgQUxURVJOQVRJVkUgX19z
dHJpbmdpZnkoQVNNX05PUDE3KSwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX1hFTiwg
WDg2X0ZFQVRVUkVfU0NfTVNSCiAKIC8qIFVzZSB3aGVuIGV4aXRpbmcgdG8g
Z3Vlc3QgY29udGV4dC4gKi8KICNkZWZpbmUgU1BFQ19DVFJMX0VYSVRfVE9f
R1VFU1QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICBBTFRFUk5BVElWRV8yIF9fc3RyaW5naWZ5KEFTTV9OT1AyNCks
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgRE9f
U1BFQ19DVFJMX0VYSVRfVE9fR1VFU1QsIFg4Nl9GRUFUVVJFX1hFTl9JQlJT
X1NFVCwgICAgICAgICAgIFwKLSAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRf
VE9fR1VFU1QsIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSCisgICAgQUxU
RVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDI0KSwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIERPX1NQRUNfQ1RSTF9F
WElUX1RPX0dVRVNULCBYODZfRkVBVFVSRV9TQ19NU1IKIAogLyogVE9ETzog
RHJvcCB0aGVzZSB3aGVuIHRoZSBhbHRlcm5hdGl2ZXMgaW5mcmFzdHJ1Y3R1
cmUgaXMgTk1JLyNNQyBzYWZlLiAqLwogLm1hY3JvIFNQRUNfQ1RSTF9FTlRS
WV9GUk9NX0lOVFJfSVNUCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0006-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0006-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch"
Content-Transfer-Encoding: base64

RnJvbSBjNzFkNTY5MGQ0MGYxMmNkNzVjZjVkZWExZTI0NWE1OWIyOWNiNWQ1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBNb24sIDMwIEFw
ciAyMDE4IDE0OjIwOjIzICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogUmVuYW1lIGJpdHMgb2YgaW5mcmFzdHJ1Y3R1cmUgdG8gYXZv
aWQgTkFUSVZFCiBhbmQgVk1FWElUCgpJbiBoaW5kc2lnaHQsIHVzaW5nIE5B
VElWRSBhbmQgVk1FWElUIGFzIG5hbWluZyB0ZXJtaW5vbG9neSB3YXMgbm90
IGNsZXZlci4KQSBmdXR1cmUgY2hhbmdlIHdhbnRzIHRvIHNwbGl0IFNQRUNf
Q1RSTF9FWElUX1RPX0dVRVNUIGludG8gUFYgYW5kIEhWTQpzcGVjaWZpYyBp
bXBsZW1lbnRhdGlvbnMsIGFuZCB1c2luZyBWTUVYSVQgYXMgYSB0ZXJtIGlz
IGNvbXBsZXRlbHkgd3JvbmcuCgpUYWtlIHRoZSBvcHBvcnR1bml0eSB0byBm
aXggc29tZSBzdGFsZSBkb2N1bWVudGF0aW9uIGluIHNwZWNfY3RybF9hc20u
aC4gIFRoZQpJU1QgaGVscGVycyB3ZXJlIG1pc3NpbmcgZnJvbSB0aGUgbGFy
Z2UgY29tbWVudCBibG9jaywgYW5kIHNpbmNlClNQRUNfQ1RSTF9FTlRSWV9G
Uk9NX0lOVFJfSVNUIHdhcyBpbnRyb2R1Y2VkLCB3ZSd2ZSBnYWluZWQgYSBu
ZXcgcGllY2Ugb2YKZnVuY3Rpb25hbGl0eSB3aGljaCBjdXJyZW50bHkgZGVw
ZW5kcyBvbiB0aGUgZmluZSBncmFpbiBjb250cm9sLCB3aGljaCBleGlzdHMK
aW4gbGlldSBvZiBsaXZlcGF0Y2hpbmcuICBOb3RlIHRoaXMgaW4gdGhlIGNv
bW1lbnQuCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IGQ5ODIyYjhhMzgxMTRlOTZl
NDUxNmRjOTk4ZjQwNTUyNDkzNjRkNWQpCi0tLQogeGVuL2FyY2gveDg2L2Nw
dS9jb21tb24uYyAgICAgICAgICAgfCAgOCArKysrLS0tLQogeGVuL2FyY2gv
eDg2L2h2bS9zdm0vZW50cnkuUyAgICAgICAgfCAgNCArKy0tCiB4ZW4vYXJj
aC94ODYvaHZtL3ZteC9lbnRyeS5TICAgICAgICB8ICA0ICsrLS0KIHhlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMjAgKysrKysrKysr
Ky0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5
LlMgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICAg
ICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5o
ICAgIHwgIDQgKystLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxf
YXNtLmggfCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0KIDggZmlsZXMgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgMzMgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9jb21t
b24uYyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKaW5kZXggMzM1ZDQ2
NC4uZDZkZmY0YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jb21t
b24uYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCkBAIC00MjAs
MTIgKzQyMCwxMiBAQCB2b2lkIGlkZW50aWZ5X2NwdShzdHJ1Y3QgY3B1aW5m
b194ODYgKmMpCiAJCWlmICh0ZXN0X2JpdChYODZfRkVBVFVSRV9TQ19NU1Is
CiAJCSAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5
KSkKIAkJCV9fc2V0X2JpdChYODZfRkVBVFVSRV9TQ19NU1IsIGMtPng4Nl9j
YXBhYmlsaXR5KTsKLQkJaWYgKHRlc3RfYml0KFg4Nl9GRUFUVVJFX1JTQl9O
QVRJVkUsCisJCWlmICh0ZXN0X2JpdChYODZfRkVBVFVSRV9TQ19SU0JfUFYs
CiAJCSAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5
KSkKLQkJCV9fc2V0X2JpdChYODZfRkVBVFVSRV9SU0JfTkFUSVZFLCBjLT54
ODZfY2FwYWJpbGl0eSk7Ci0JCWlmICh0ZXN0X2JpdChYODZfRkVBVFVSRV9S
U0JfVk1FWElULAorCQkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX1NDX1JTQl9Q
ViwgYy0+eDg2X2NhcGFiaWxpdHkpOworCQlpZiAodGVzdF9iaXQoWDg2X0ZF
QVRVUkVfU0NfUlNCX0hWTSwKIAkJICAgICAgICAgICAgIGJvb3RfY3B1X2Rh
dGEueDg2X2NhcGFiaWxpdHkpKQotCQkJX19zZXRfYml0KFg4Nl9GRUFUVVJF
X1JTQl9WTUVYSVQsIGMtPng4Nl9jYXBhYmlsaXR5KTsKKwkJCV9fc2V0X2Jp
dChYODZfRkVBVFVSRV9TQ19SU0JfSFZNLCBjLT54ODZfY2FwYWJpbGl0eSk7
CiAJCWlmICh0ZXN0X2JpdChYODZfRkVBVFVSRV9OT19YUFRJLAogCQkgICAg
ICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSkpCiAJCQlf
X3NldF9iaXQoWDg2X0ZFQVRVUkVfTk9fWFBUSSwgYy0+eDg2X2NhcGFiaWxp
dHkpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vZW50cnku
UyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VudHJ5LlMKaW5kZXggMjg5ZTk0
Ni4uZDgyNGJjZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0v
ZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbnRyeS5TCkBA
IC04MSw3ICs4MSw3IEBAIFVOTElLRUxZX0VORChzdm1fdHJhY2UpCiAgICAg
ICAgIG1vdiBWQ1BVX2FyY2hfc3BlY19jdHJsKCVyYngpLCAlZWF4CiAKICAg
ICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5v
dCBzYWZlIGJleW9uZCB0aGlzIHBvaW50LiAqLwotICAgICAgICBTUEVDX0NU
UkxfRVhJVF9UT19HVUVTVCAvKiBSZXE6IGE9c3BlY19jdHJsICVyc3A9cmVn
cy9jcHVpbmZvLCBDbG9iOiBjZCAqLworICAgICAgICBTUEVDX0NUUkxfRVhJ
VF9UT19IVk0gICAvKiBSZXE6IGE9c3BlY19jdHJsICVyc3A9cmVncy9jcHVp
bmZvLCBDbG9iOiBjZCAqLwogCiAgICAgICAgIHBvcCAgJXIxNQogICAgICAg
ICBwb3AgICVyMTQKQEAgLTEwNiw3ICsxMDYsNyBAQCBVTkxJS0VMWV9FTkQo
c3ZtX3RyYWNlKQogCiAgICAgICAgIEdFVF9DVVJSRU5UKGJ4KQogCi0gICAg
ICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAvKiBSZXE6IGI9Y3Vy
ciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCisgICAgICAgIFNQ
RUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSAgICAvKiBSZXE6IGI9Y3VyciAlcnNw
PXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCiAgICAgICAgIC8qIFdBUk5J
TkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZWZvcmUg
dGhpcyBwb2ludC4gKi8KIAogICAgICAgICBtb3YgIFZDUFVfc3ZtX3ZtY2Io
JXJieCksJXJjeApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgv
ZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L2VudHJ5LlMKaW5kZXgg
N2FhMGU4NS4uZjE1MjhlOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS92bXgvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC9lbnRy
eS5TCkBAIC0zNyw3ICszNyw3IEBAIEVOVFJZKHZteF9hc21fdm1leGl0X2hh
bmRsZXIpCiAgICAgICAgIG1vdmIgJDEsVkNQVV92bXhfbGF1bmNoZWQoJXJi
eCkKICAgICAgICAgbW92ICAlcmF4LFZDUFVfaHZtX2d1ZXN0X2NyMiglcmJ4
KQogCi0gICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAvKiBS
ZXE6IGI9Y3VyciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCisg
ICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSAgICAvKiBSZXE6IGI9
Y3VyciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCiAgICAgICAg
IC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2Fm
ZSBiZWZvcmUgdGhpcyBwb2ludC4gKi8KIAogICAgICAgICBtb3YgICVyc3As
JXJkaQpAQCAtNzIsNyArNzIsNyBAQCBVTkxJS0VMWV9FTkQocmVhbG1vZGUp
CiAgICAgICAgIG1vdiBWQ1BVX2FyY2hfc3BlY19jdHJsKCVyYngpLCAlZWF4
CiAKICAgICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1w
ICpgIG5vdCBzYWZlIGJleW9uZCB0aGlzIHBvaW50LiAqLwotICAgICAgICBT
UEVDX0NUUkxfRVhJVF9UT19HVUVTVCAvKiBSZXE6IGE9c3BlY19jdHJsICVy
c3A9cmVncy9jcHVpbmZvLCBDbG9iOiBjZCAqLworICAgICAgICBTUEVDX0NU
UkxfRVhJVF9UT19IVk0gICAvKiBSZXE6IGE9c3BlY19jdHJsICVyc3A9cmVn
cy9jcHVpbmZvLCBDbG9iOiBjZCAqLwogCiAgICAgICAgIG1vdiAgVkNQVV9o
dm1fZ3Vlc3RfY3IyKCVyYngpLCVyYXgKIApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
CmluZGV4IGZjMzVmZTguLmE2N2RhYTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJs
LmMKQEAgLTM1LDggKzM1LDggQEAgc3RhdGljIGVudW0gaW5kX3RodW5rIHsK
ICAgICBUSFVOS19KTVAsCiB9IG9wdF90aHVuayBfX2luaXRkYXRhID0gVEhV
TktfREVGQVVMVDsKIHN0YXRpYyBpbnQ4X3QgX19pbml0ZGF0YSBvcHRfaWJy
cyA9IC0xOwotc3RhdGljIGJvb2xfdCBfX2luaXRkYXRhIG9wdF9yc2JfbmF0
aXZlID0gMTsKLXN0YXRpYyBib29sX3QgX19pbml0ZGF0YSBvcHRfcnNiX3Zt
ZXhpdCA9IDE7CitzdGF0aWMgYm9vbF90IF9faW5pdGRhdGEgb3B0X3JzYl9w
diA9IDE7CitzdGF0aWMgYm9vbF90IF9faW5pdGRhdGEgb3B0X3JzYl9odm0g
PSAxOwogYm9vbF90IF9fcmVhZF9tb3N0bHkgb3B0X2licGIgPSAxOwogdWlu
dDhfdCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfeGVuX3NwZWNfY3RybDsKIHVp
bnQ4X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X3NwZWNfY3RybF9mbGFnczsK
QEAgLTY5LDkgKzY5LDkgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2VfYnRp
KGNvbnN0IGNoYXIgKnMpCiAgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFy
c2VfYm9vbGVhbigiaWJwYiIsIHMsIHNzKSkgPj0gMCApCiAgICAgICAgICAg
ICBvcHRfaWJwYiA9IHZhbDsKICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBw
YXJzZV9ib29sZWFuKCJyc2JfbmF0aXZlIiwgcywgc3MpKSA+PSAwICkKLSAg
ICAgICAgICAgIG9wdF9yc2JfbmF0aXZlID0gdmFsOworICAgICAgICAgICAg
b3B0X3JzYl9wdiA9IHZhbDsKICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBw
YXJzZV9ib29sZWFuKCJyc2Jfdm1leGl0Iiwgcywgc3MpKSA+PSAwICkKLSAg
ICAgICAgICAgIG9wdF9yc2Jfdm1leGl0ID0gdmFsOworICAgICAgICAgICAg
b3B0X3JzYl9odm0gPSB2YWw7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAg
IHJjID0gLUVJTlZBTDsKIApAQCAtMTE2LDggKzExNiw4IEBAIHN0YXRpYyB2
b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5kX3RodW5rIHRodW5r
LCB1aW50NjRfdCBjYXBzKQogICAgICAgICAgICBkZWZhdWx0X3hlbl9zcGVj
X2N0cmwgJiBTUEVDX0NUUkxfSUJSUyAgICA/ICIgSUJSUysiIDoKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiIElCUlMtIiAgICAgIDogIiIsCiAgICAgICAgICAgIG9wdF9pYnBi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gIiBJQlBCIiAg
ICAgICA6ICIiLAotICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRV
UkVfUlNCX05BVElWRSkgICAgICA/ICIgUlNCX05BVElWRSIgOiAiIiwKLSAg
ICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1JTQl9WTUVYSVQp
ICAgICAgPyAiIFJTQl9WTUVYSVQiIDogIiIpOworICAgICAgICAgICBib290
X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfUlNCX1BWKSAgICAgICA/ICIgUlNC
X05BVElWRSIgOiAiIiwKKyAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX1NDX1JTQl9IVk0pICAgICAgPyAiIFJTQl9WTUVYSVQiIDogIiIp
OwogCiAgICAgcHJpbnRrKCJYUFRJOiAlc1xuIiwKICAgICAgICAgICAgYm9v
dF9jcHVfaGFzKFg4Nl9GRUFUVVJFX05PX1hQVEkpID8gImRpc2FibGVkIiA6
ICJlbmFibGVkIik7CkBAIC0zMDcsOSArMzA3LDkgQEAgdm9pZCBfX2luaXQg
aW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAqIElm
IGEgcHJvY2Vzc29ycyBzcGVjdWxhdGVzIHRvIDMyYml0IFBWIGd1ZXN0IGtl
cm5lbCBtYXBwaW5ncywgaXQgaXMKICAgICAgKiBzcGVjdWxhdGluZyBpbiA2
NGJpdCBzdXBlcnZpc29yIG1vZGUsIGFuZCBjYW4gbGVhayBkYXRhLgogICAg
ICAqLwotICAgIGlmICggb3B0X3JzYl9uYXRpdmUgKQorICAgIGlmICggb3B0
X3JzYl9wdiApCiAgICAgewotICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRV
UkVfUlNCX05BVElWRSwgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSk7
CisgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9TQ19SU0JfUFYsIGJv
b3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkpOwogICAgICAgICBkZWZhdWx0
X3NwZWNfY3RybF9mbGFncyB8PSBTQ0ZfaXN0X3JzYjsKICAgICB9CiAKQEAg
LTMxNyw4ICszMTcsOCBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9u
X21pdGlnYXRpb25zKHZvaWQpCiAgICAgICogSFZNIGd1ZXN0cyBjYW4gYWx3
YXlzIHBvaXNvbiB0aGUgUlNCIHRvIHBvaW50IGF0IFhlbiBzdXBlcnZpc29y
CiAgICAgICogbWFwcGluZ3MuCiAgICAgICovCi0gICAgaWYgKCBvcHRfcnNi
X3ZtZXhpdCApCi0gICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9SU0Jf
Vk1FWElULCBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KTsKKyAgICBp
ZiAoIG9wdF9yc2JfaHZtICkKKyAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFU
VVJFX1NDX1JTQl9IVk0sIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkp
OwogCiAgICAgLyogQ2hlY2sgd2UgaGF2ZSBoYXJkd2FyZSBJQlBCIHN1cHBv
cnQgYmVmb3JlIHVzaW5nIGl0Li4uICovCiAgICAgaWYgKCAhYm9vdF9jcHVf
aGFzKFg4Nl9GRUFUVVJFX0lCUlNCKSAmJiAhYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX0lCUEIpICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZf
NjQvY29tcGF0L2VudHJ5LlMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBh
dC9lbnRyeS5TCmluZGV4IDQwZjQ0MDAuLjM4NjUyMjUgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKKysrIGIveGVu
L2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwpAQCAtMjM3LDcgKzIz
Nyw3IEBAIEVOVFJZKGNvbXBhdF9yZXN0b3JlX2FsbF9ndWVzdCkKICAgICAg
ICAgbW92IFZDUFVfYXJjaF9zcGVjX2N0cmwoJXJieCksICVlYXgKIAogICAg
ICAgICAvKiBXQVJOSU5HISBgcmV0YCwgYGNhbGwgKmAsIGBqbXAgKmAgbm90
IHNhZmUgYmV5b25kIHRoaXMgcG9pbnQuICovCi0gICAgICAgIFNQRUNfQ1RS
TF9FWElUX1RPX0dVRVNUIC8qIFJlcTogYT1zcGVjX2N0cmwgJXJzcD1yZWdz
L2NwdWluZm8sIENsb2I6IGNkICovCisgICAgICAgIFNQRUNfQ1RSTF9FWElU
X1RPX1BWICAgIC8qIFJlcTogYT1zcGVjX2N0cmwgJXJzcD1yZWdzL2NwdWlu
Zm8sIENsb2I6IGNkICovCiAKICAgICAgICAgUkVTVE9SRV9BTEwgYWRqPTgg
Y29tcGF0PTEKIC5MZnQwOiAgaXJldHEKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50
cnkuUwppbmRleCBkZjI2NWVjLi4xYzRmMDE0IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9lbnRyeS5TCkBAIC03OCw3ICs3OCw3IEBAIHJlc3RvcmVfYWxsX2d1
ZXN0OgogICAgICAgICBtb3YgICAlcjE1ZCwgJWVheAogCiAgICAgICAgIC8q
IFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBi
ZXlvbmQgdGhpcyBwb2ludC4gKi8KLSAgICAgICAgU1BFQ19DVFJMX0VYSVRf
VE9fR1VFU1QgLyogUmVxOiBhPXNwZWNfY3RybCAlcnNwPXJlZ3MvY3B1aW5m
bywgQ2xvYjogY2QgKi8KKyAgICAgICAgU1BFQ19DVFJMX0VYSVRfVE9fUFYg
ICAgLyogUmVxOiBhPXNwZWNfY3RybCAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xv
YjogY2QgKi8KIAogICAgICAgICBSRVNUT1JFX0FMTAogICAgICAgICB0ZXN0
dyAkVFJBUF9zeXNjYWxsLDQoJXJzcCkKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9jcHVmZWF0dXJlLmgKaW5kZXggNjZlZmM1Yi4uZTQ3MjE3NiAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAgLTMxLDggKzMx
LDggQEAKICNkZWZpbmUgWDg2X0ZFQVRVUkVfSU5EX1RIVU5LX0pNUAkoKEZT
Q0FQSU5UUyswKSozMisgMTIpIC8qIFVzZSBJTkRfVEhVTktfSk1QICovCiAj
ZGVmaW5lIFg4Nl9GRUFUVVJFX1hFTl9JQlBCCQkoKEZTQ0FQSU5UUyswKSoz
MisgMTMpIC8qIElCUlNCIHx8IElCUEIgKi8KICNkZWZpbmUgWDg2X0ZFQVRV
UkVfU0NfTVNSCQkoKEZTQ0FQSU5UUyswKSozMisgMTQpIC8qIE1TUl9TUEVD
X0NUUkwgdXNlZCBieSBYZW4gKi8KLSNkZWZpbmUgWDg2X0ZFQVRVUkVfUlNC
X05BVElWRQkJKChGU0NBUElOVFMrMCkqMzIrIDE2KSAvKiBSU0Igb3Zlcndy
aXRlIG5lZWRlZCBmb3IgbmF0aXZlICovCi0jZGVmaW5lIFg4Nl9GRUFUVVJF
X1JTQl9WTUVYSVQJCSgoRlNDQVBJTlRTKzApKjMyKyAxNykgLyogUlNCIG92
ZXJ3cml0ZSBuZWVkZWQgZm9yIHZtZXhpdCAqLworI2RlZmluZSBYODZfRkVB
VFVSRV9TQ19SU0JfUFYJCSgoRlNDQVBJTlRTKzApKjMyKyAxNikgLyogUlNC
IG92ZXJ3cml0ZSBuZWVkZWQgZm9yIFBWICovCisjZGVmaW5lIFg4Nl9GRUFU
VVJFX1NDX1JTQl9IVk0JCSgoRlNDQVBJTlRTKzApKjMyKyAxNykgLyogUlNC
IG92ZXJ3cml0ZSBuZWVkZWQgZm9yIEhWTSAqLwogI2RlZmluZSBYODZfRkVB
VFVSRV9OT19YUFRJCQkoKEZTQ0FQSU5UUyswKSozMisgMTgpIC8qIFhQVEkg
bWl0aWdhdGlvbiBub3QgaW4gdXNlICovCiAKICNkZWZpbmUgY3B1ZmVhdF93
b3JkKGlkeCkJKChpZHgpIC8gMzIpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L3NwZWNfY3RybF9hc20uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvc3BlY19jdHJsX2FzbS5oCmluZGV4IDk0MWFlYjcuLmIzMzBlMjAgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCkBA
IC03MiwxMSArNzIsMTQgQEAKICAqCiAgKiBUaGUgZm9sbG93aW5nIEFTTSBm
cmFnbWVudHMgaW1wbGVtZW50IHRoaXMgYWxnb3JpdGhtLiAgU2VlIHRoZWly
IGxvY2FsCiAgKiBjb21tZW50cyBmb3IgZnVydGhlciBkZXRhaWxzLgotICog
IC0gU1BFQ19DVFJMX0VOVFJZX0ZST01fVk1FWElUCisgKiAgLSBTUEVDX0NU
UkxfRU5UUllfRlJPTV9IVk0KICAqICAtIFNQRUNfQ1RSTF9FTlRSWV9GUk9N
X1BWCiAgKiAgLSBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSCisgKiAgLSBT
UEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSX0lTVAorICogIC0gU1BFQ19DVFJM
X0VYSVRfVE9fWEVOX0lTVAogICogIC0gU1BFQ19DVFJMX0VYSVRfVE9fWEVO
Ci0gKiAgLSBTUEVDX0NUUkxfRVhJVF9UT19HVUVTVAorICogIC0gU1BFQ19D
VFJMX0VYSVRfVE9fUFYKKyAqICAtIFNQRUNfQ1RSTF9FWElUX1RPX0hWTQog
ICovCiAKIC5tYWNybyBET19PVkVSV1JJVEVfUlNCIHRtcD1yYXgKQEAgLTEx
Nyw3ICsxMjAsNyBAQAogICAgIG1vdiAlXHRtcCwgJXJzcCAgICAgICAgICAg
ICAgICAgLyogUmVzdG9yZSBvbGQgJXJzcCAqLwogLmVuZG0KIAotLm1hY3Jv
IERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVAorLm1hY3JvIERPX1NQ
RUNfQ1RSTF9FTlRSWV9GUk9NX0hWTQogLyoKICAqIFJlcXVpcmVzICVyYng9
Y3VycmVudCwgJXJzcD1yZWdzL2NwdWluZm8KICAqIENsb2JiZXJzICVyYXgs
ICVyY3gsICVyZHgKQEAgLTIxNiwyMyArMjE5LDIzIEBACiAuZW5kbQogCiAv
KiBVc2UgYWZ0ZXIgYSBWTUVYSVQgZnJvbSBhbiBIVk0gZ3Vlc3QuICovCi0j
ZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisjZGVmaW5lIFNQRUNfQ1RS
TF9FTlRSWV9GUk9NX0hWTSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNN
X05PUDQwKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1JTQl9WTUVY
SVQ7ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIERPX09WRVJX
UklURV9SU0IsIFg4Nl9GRUFUVVJFX1NDX1JTQl9IVk07ICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNN
X05PUDM2KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgIERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCwgWDg2X0ZF
QVRVUkVfU0NfTVNSCisgICAgICAgIERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9N
X0hWTSwgWDg2X0ZFQVRVUkVfU0NfTVNSCiAKIC8qIFVzZSBhZnRlciBhbiBl
bnRyeSBmcm9tIFBWIGNvbnRleHQgKHN5c2NhbGwvc3lzZW50ZXIvaW50ODAv
aW50ODIvZXRjKS4gKi8KICNkZWZpbmUgU1BFQ19DVFJMX0VOVFJZX0ZST01f
UFYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
ICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QNDApLCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgRE9fT1ZF
UldSSVRFX1JTQiwgWDg2X0ZFQVRVUkVfUlNCX05BVElWRTsgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgRE9fT1ZFUldSSVRFX1JTQiwgWDg2
X0ZFQVRVUkVfU0NfUlNCX1BWOyAgICAgICAgICAgICAgICAgICAgICAgIFwK
ICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QMjUpLCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgX19zdHJp
bmdpZnkoRE9fU1BFQ19DVFJMX0VOVFJZIG1heWJleGVuPTApLCBYODZfRkVB
VFVSRV9TQ19NU1IKIAogLyogVXNlIGluIGludGVycnVwdC9leGNlcHRpb24g
Y29udGV4dC4gIE1heSBpbnRlcnJ1cHQgWGVuIG9yIFBWIGNvbnRleHQuICov
CiAjZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0lOVFIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJ
VkUgX19zdHJpbmdpZnkoQVNNX05PUDQwKSwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4
Nl9GRUFUVVJFX1JTQl9OQVRJVkU7ICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1NDX1JT
Ql9QVjsgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJ
VkUgX19zdHJpbmdpZnkoQVNNX05PUDMzKSwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgICAgIF9fc3RyaW5naWZ5KERPX1NQRUNf
Q1RSTF9FTlRSWSBtYXliZXhlbj0xKSwgWDg2X0ZFQVRVUkVfU0NfTVNSCiAK
QEAgLTI0MSwxMiArMjQ0LDIyIEBACiAgICAgQUxURVJOQVRJVkUgX19zdHJp
bmdpZnkoQVNNX05PUDE3KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX1hFTiwgWDg2
X0ZFQVRVUkVfU0NfTVNSCiAKLS8qIFVzZSB3aGVuIGV4aXRpbmcgdG8gZ3Vl
c3QgY29udGV4dC4gKi8KLSNkZWZpbmUgU1BFQ19DVFJMX0VYSVRfVE9fR1VF
U1QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
Ky8qIFVzZSB3aGVuIGV4aXRpbmcgdG8gUFYgZ3Vlc3QgY29udGV4dC4gKi8K
KyNkZWZpbmUgU1BFQ19DVFJMX0VYSVRfVE9fUFYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBBTFRFUk5BVElW
RSBfX3N0cmluZ2lmeShBU01fTk9QMjQpLCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9f
R1VFU1QsIFg4Nl9GRUFUVVJFX1NDX01TUgogCi0vKiBUT0RPOiBEcm9wIHRo
ZXNlIHdoZW4gdGhlIGFsdGVybmF0aXZlcyBpbmZyYXN0cnVjdHVyZSBpcyBO
TUkvI01DIHNhZmUuICovCisvKiBVc2Ugd2hlbiBleGl0aW5nIHRvIEhWTSBn
dWVzdCBjb250ZXh0LiAqLworI2RlZmluZSBTUEVDX0NUUkxfRVhJVF9UT19I
Vk0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AyNCksICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBET19T
UEVDX0NUUkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZFQVRVUkVfU0NfTVNSCisK
Ky8qCisgKiBVc2UgaW4gSVNUIGludGVycnVwdC9leGNlcHRpb24gY29udGV4
dC4gIE1heSBpbnRlcnJ1cHQgWGVuIG9yIFBWIGNvbnRleHQuCisgKiBGaW5l
IGdyYWluIGNvbnRyb2wgb2YgU0NGX2lzdF93cm1zciBpcyBuZWVkZWQgZm9y
IHNhZmV0eSBpbiB0aGUgUzMgcmVzdW1lCisgKiBwYXRoIHRvIGF2b2lkIHVz
aW5nIE1TUl9TUEVDX0NUUkwgYmVmb3JlIHRoZSBtaWNyb2NvZGUgaW50cm9k
dWNpbmcgaXQgaGFzCisgKiBiZWVuIHJlbG9hZGVkLgorICovCiAubWFjcm8g
U1BFQ19DVFJMX0VOVFJZX0ZST01fSU5UUl9JU1QKIC8qCiAgKiBSZXF1aXJl
cyAlcnNwPXJlZ3MsICVyMTQ9c3RhY2tfZW5kCkBAIC0yOTMsNiArMzA2LDcg
QEAgVU5MSUtFTFlfRElTUEFUQ0hfTEFCRUwoXEBfc2VyaWFsaXNlKToKICAg
ICBVTkxJS0VMWV9FTkQoXEBfc2VyaWFsaXNlKQogLmVuZG0KIAorLyogVXNl
IHdoZW4gZXhpdGluZyB0byBYZW4gaW4gSVNUIGNvbnRleHQuICovCiAubWFj
cm8gU1BFQ19DVFJMX0VYSVRfVE9fWEVOX0lTVAogLyoKICAqIFJlcXVpcmVz
ICVyYng9c3RhY2tfZW5kCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0007-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0007-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch"
Content-Transfer-Encoding: base64

RnJvbSAyZTY5ZjEzYWYxNGI5ZGY4OWJlYzdiZDk5ZmMzMmI5NTQ3ZWNlNzJk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBNb24sIDcgTWF5
IDIwMTggMTQ6MDY6MTYgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvc3Bl
Y19jdHJsOiBFbGlkZSBNU1JfU1BFQ19DVFJMIGhhbmRsaW5nIGluIGlkbGUg
Y29udGV4dAogd2hlbiBwb3NzaWJsZQoKSWYgWGVuIGlzIHZpcnR1YWxpc2lu
ZyBNU1JfU1BFQ19DVFJMIGhhbmRsaW5nIGZvciBndWVzdHMsIGJ1dCB1c2lu
ZyAwIGFzIGl0cwpvd24gTVNSX1NQRUNfQ1RSTCB2YWx1ZSwgc3BlY19jdHJs
X3tlbnRlcixleGl0fV9pZGxlKCkgbmVlZCBub3Qgd3JpdGUgdG8gdGhlCk1T
Ui4KClJlcXVlc3RlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2Uu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1p
dCA5NGRmNmU4NTg4ZTM1Y2MyMDI4Y2NiM2ZkMjkyMWM2ZTYzNjA2MDVlKQot
LS0KIHhlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMgICAgICAgIHwgMyArKysK
IHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgIHwgNCArKysrCiB4
ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCB8IDEgKwogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCAgfCA0ICsrLS0KIDQgZmlsZXMg
Y2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jIGIveGVuL2Fy
Y2gveDg2L2NwdS9jb21tb24uYwppbmRleCBkNmRmZjRjLi5lMWM0NzlhIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKQEAgLTQyOSw2ICs0MjksOSBAQCB2
b2lkIGlkZW50aWZ5X2NwdShzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAJCWlm
ICh0ZXN0X2JpdChYODZfRkVBVFVSRV9OT19YUFRJLAogCQkgICAgICAgICAg
ICAgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSkpCiAJCQlfX3NldF9i
aXQoWDg2X0ZFQVRVUkVfTk9fWFBUSSwgYy0+eDg2X2NhcGFiaWxpdHkpOwor
CQlpZiAodGVzdF9iaXQoWDg2X0ZFQVRVUkVfU0NfTVNSX0lETEUsCisJCQkg
ICAgIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkpKQorCQkJX19zZXRf
Yml0KFg4Nl9GRUFUVVJFX1NDX01TUl9JRExFLCBjLT54ODZfY2FwYWJpbGl0
eSk7CiAKIAkJLyogQU5EIHRoZSBhbHJlYWR5IGFjY3VtdWxhdGVkIGZsYWdz
IHdpdGggdGhlc2UgKi8KIAkJZm9yICggaSA9IDAgOyBpIDwgTkNBUElOVFMg
OyBpKysgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
IGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IGE2N2RhYTIuLmY1
ZGQxNGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwor
KysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTMyNyw2ICszMjcs
MTAgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9u
cyh2b2lkKQogICAgIC8qIChSZSlpbml0IEJTUCBzdGF0ZSBub3cgdGhhdCBk
ZWZhdWx0X3NwZWNfY3RybF9mbGFncyBoYXMgYmVlbiBjYWxjdWxhdGVkLiAq
LwogICAgIGluaXRfc2hhZG93X3NwZWNfY3RybF9zdGF0ZSgpOwogCisgICAg
LyogSWYgWGVuIGlzIHVzaW5nIGFueSBNU1JfU1BFQ19DVFJMIHNldHRpbmdz
LCBhZGp1c3QgdGhlIGlkbGUgcGF0aC4gKi8KKyAgICBpZiAoIGRlZmF1bHRf
eGVuX3NwZWNfY3RybCApCisgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVS
RV9TQ19NU1JfSURMRSwgIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkp
OworCiAgICAgcHJpbnRfZGV0YWlscyh0aHVuaywgY2Fwcyk7CiB9CiAKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKaW5kZXggZTQ3MjE3
Ni4uMjQ2NmY1YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0
dXJlLmgKQEAgLTM0LDYgKzM0LDcgQEAKICNkZWZpbmUgWDg2X0ZFQVRVUkVf
U0NfUlNCX1BWCQkoKEZTQ0FQSU5UUyswKSozMisgMTYpIC8qIFJTQiBvdmVy
d3JpdGUgbmVlZGVkIGZvciBQViAqLwogI2RlZmluZSBYODZfRkVBVFVSRV9T
Q19SU0JfSFZNCQkoKEZTQ0FQSU5UUyswKSozMisgMTcpIC8qIFJTQiBvdmVy
d3JpdGUgbmVlZGVkIGZvciBIVk0gKi8KICNkZWZpbmUgWDg2X0ZFQVRVUkVf
Tk9fWFBUSQkJKChGU0NBUElOVFMrMCkqMzIrIDE4KSAvKiBYUFRJIG1pdGln
YXRpb24gbm90IGluIHVzZSAqLworI2RlZmluZSBYODZfRkVBVFVSRV9TQ19N
U1JfSURMRQkJKChGU0NBUElOVFMrMCkqMzIrIDE5KSAvKiBTQ19NU1IgJiYg
ZGVmYXVsdF94ZW5fc3BlY19jdHJsICovCiAKICNkZWZpbmUgY3B1ZmVhdF93
b3JkKGlkeCkJKChpZHgpIC8gMzIpCiAjZGVmaW5lIGNwdWZlYXRfYml0KGlk
eCkJKChpZHgpICUgMzIpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3NwZWNfY3RybC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0
cmwuaAppbmRleCA2YzExNTYyLi5lYzk0M2UxIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvc3BlY19jdHJsLmgKQEAgLTU0LDcgKzU0LDcgQEAgc3RhdGlj
IGFsd2F5c19pbmxpbmUgdm9pZCBzcGVjX2N0cmxfZW50ZXJfaWRsZShzdHJ1
Y3QgY3B1X2luZm8gKmluZm8pCiAgICAgYmFycmllcigpOwogICAgIGFzbSB2
b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFTTV9OT1AzLCAid3Jtc3IiLCAlYzMp
CiAgICAgICAgICAgICAgICAgICAgOjogImEiICh2YWwpLCAiYyIgKE1TUl9T
UEVDX0NUUkwpLCAiZCIgKDApLAotICAgICAgICAgICAgICAgICAgICAgICJp
IiAoWDg2X0ZFQVRVUkVfU0NfTVNSKQorICAgICAgICAgICAgICAgICAgICAg
ICJpIiAoWDg2X0ZFQVRVUkVfU0NfTVNSX0lETEUpCiAgICAgICAgICAgICAg
ICAgICAgOiAibWVtb3J5IiApOwogfQogCkBAIC03MSw3ICs3MSw3IEBAIHN0
YXRpYyBhbHdheXNfaW5saW5lIHZvaWQgc3BlY19jdHJsX2V4aXRfaWRsZShz
dHJ1Y3QgY3B1X2luZm8gKmluZm8pCiAgICAgYmFycmllcigpOwogICAgIGFz
bSB2b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFTTV9OT1AzLCAid3Jtc3IiLCAl
YzMpCiAgICAgICAgICAgICAgICAgICAgOjogImEiICh2YWwpLCAiYyIgKE1T
Ul9TUEVDX0NUUkwpLCAiZCIgKDApLAotICAgICAgICAgICAgICAgICAgICAg
ICJpIiAoWDg2X0ZFQVRVUkVfU0NfTVNSKQorICAgICAgICAgICAgICAgICAg
ICAgICJpIiAoWDg2X0ZFQVRVUkVfU0NfTVNSX0lETEUpCiAgICAgICAgICAg
ICAgICAgICAgOiAibWVtb3J5IiApOwogfQogCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0008-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0008-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch"
Content-Transfer-Encoding: base64

RnJvbSA3N2Q1YjM3MGJiOWQzZGI0ZmM5Njk4ODQ5MjlhNGVlYzg4YzRhOGJk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogU3BsaXQgWDg2X0ZFQVRVUkVfU0NfTVNSIGludG8gUFYgYW5k
IEhWTQogdmFyaWFudHMKCkluIG9yZGVyIHRvIHNlcGFyYXRlbHkgY29udHJv
bCB3aGV0aGVyIE1TUl9TUEVDX0NUUkwgaXMgdmlydHVhbGlzZWQgZm9yIFBW
IGFuZApIVk0gZ3Vlc3RzLCBzcGxpdCB0aGUgZmVhdHVyZSB1c2VkIHRvIGNv
bnRyb2wgcnVudGltZSBhbHRlcm5hdGl2ZXMgaW50byB0d28uClhlbiB3aWxs
IHVzZSBNU1JfU1BFQ19DVFJMIGl0c2VsZiBpZiBlaXRoZXIgb2YgdGhlc2Ug
ZmVhdHVyZXMgYXJlIGFjdGl2ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxlYXNlLWFja2Vk
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CihjaGVycnkg
cGlja2VkIGZyb20gY29tbWl0IGZhOWViMDlkNDQ2YTEyNzlmNWU4NjFlNmI4
NGZhODY3NWRhYmYxNDgpCi0tLQogeGVuL2FyY2gveDg2L2NwdS9jb21tb24u
YyAgICAgICAgICAgfCAgNyArKysrKy0tCiB4ZW4vYXJjaC94ODYvc3BlY19j
dHJsLmMgICAgICAgICAgICB8ICA2ICsrKystLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9jcHVmZWF0dXJlLmggICAgfCAgNSArKystLQogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmggfCAxMiArKysrKystLS0tLS0KIDQg
ZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyBi
L3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKaW5kZXggZTFjNDc5YS4uMTQ3
YzgzZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwor
KysgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCkBAIC00MTcsOSArNDE3
LDEyIEBAIHZvaWQgaWRlbnRpZnlfY3B1KHN0cnVjdCBjcHVpbmZvX3g4NiAq
YykKIAkJaWYgKHRlc3RfYml0KFg4Nl9GRUFUVVJFX0lORF9USFVOS19KTVAs
CiAJCQkgICAgIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkpKQogCQkJ
X19zZXRfYml0KFg4Nl9GRUFUVVJFX0lORF9USFVOS19KTVAsIGMtPng4Nl9j
YXBhYmlsaXR5KTsKLQkJaWYgKHRlc3RfYml0KFg4Nl9GRUFUVVJFX1NDX01T
UiwKKwkJaWYgKHRlc3RfYml0KFg4Nl9GRUFUVVJFX1NDX01TUl9QViwKIAkJ
ICAgICAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkpKQot
CQkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX1NDX01TUiwgYy0+eDg2X2NhcGFi
aWxpdHkpOworCQkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX1NDX01TUl9QViwg
Yy0+eDg2X2NhcGFiaWxpdHkpOworCQlpZiAodGVzdF9iaXQoWDg2X0ZFQVRV
UkVfU0NfTVNSX0hWTSwKKwkJICAgICAgICAgICAgIGJvb3RfY3B1X2RhdGEu
eDg2X2NhcGFiaWxpdHkpKQorCQkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX1ND
X01TUl9IVk0sIGMtPng4Nl9jYXBhYmlsaXR5KTsKIAkJaWYgKHRlc3RfYml0
KFg4Nl9GRUFUVVJFX1NDX1JTQl9QViwKIAkJICAgICAgICAgICAgIGJvb3Rf
Y3B1X2RhdGEueDg2X2NhcGFiaWxpdHkpKQogCQkJX19zZXRfYml0KFg4Nl9G
RUFUVVJFX1NDX1JTQl9QViwgYy0+eDg2X2NhcGFiaWxpdHkpOwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2
L3NwZWNfY3RybC5jCmluZGV4IGY1ZGQxNGUuLmYzMWZhNmIgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94
ODYvc3BlY19jdHJsLmMKQEAgLTExMiw3ICsxMTIsOCBAQCBzdGF0aWMgdm9p
ZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywg
dWludDY0X3QgY2FwcykKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfUkVU
UE9MSU5FID8gIlJFVFBPTElORSIgOgogICAgICAgICAgICB0aHVuayA9PSBU
SFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6CiAgICAgICAgICAgIHRodW5r
ID09IFRIVU5LX0pNUCAgICAgICA/ICJKTVAiIDogIj8iLAotICAgICAgICAg
ICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfTVNSKSA/CisgICAgICAg
ICAgIChib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfTVNSX1BWKSB8fAor
ICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9I
Vk0pKSA/CiAgICAgICAgICAgIGRlZmF1bHRfeGVuX3NwZWNfY3RybCAmIFNQ
RUNfQ1RSTF9JQlJTICAgID8gIiBJQlJTKyIgOgogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgSUJS
Uy0iICAgICAgOiAiIiwKICAgICAgICAgICAgb3B0X2licGIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPyAiIElCUEIiICAgICAgIDogIiIs
CkBAIC0yODYsNyArMjg3LDggQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxh
dGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICAgKiBuZWVkIHRoZSBJ
QlJTIGVudHJ5L2V4aXQgbG9naWMgdG8gdmlydHVhbGlzZSBJQlJTIHN1cHBv
cnQgZm9yCiAgICAgICAgICAqIGd1ZXN0cy4KICAgICAgICAgICovCi0gICAg
ICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9TQ19NU1IsIGJvb3RfY3B1X2Rh
dGEueDg2X2NhcGFiaWxpdHkpOworICAgICAgICBfX3NldF9iaXQoWDg2X0ZF
QVRVUkVfU0NfTVNSX1BWLCBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5
KTsKKyAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0s
IGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkpOwogCiAgICAgICAgIGlm
ICggaWJycyApCiAgICAgICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwg
fD0gU1BFQ19DVFJMX0lCUlM7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L2NwdWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1
ZmVhdHVyZS5oCmluZGV4IDI0NjZmNWIuLmQ2Yjk5NTEgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCkBAIC0zMCwxMSArMzAsMTIg
QEAKICNkZWZpbmUgWDg2X0ZFQVRVUkVfSU5EX1RIVU5LX0xGRU5DRQkoKEZT
Q0FQSU5UUyswKSozMisgMTEpIC8qIFVzZSBJTkRfVEhVTktfTEZFTkNFICov
CiAjZGVmaW5lIFg4Nl9GRUFUVVJFX0lORF9USFVOS19KTVAJKChGU0NBUElO
VFMrMCkqMzIrIDEyKSAvKiBVc2UgSU5EX1RIVU5LX0pNUCAqLwogI2RlZmlu
ZSBYODZfRkVBVFVSRV9YRU5fSUJQQgkJKChGU0NBUElOVFMrMCkqMzIrIDEz
KSAvKiBJQlJTQiB8fCBJQlBCICovCi0jZGVmaW5lIFg4Nl9GRUFUVVJFX1ND
X01TUgkJKChGU0NBUElOVFMrMCkqMzIrIDE0KSAvKiBNU1JfU1BFQ19DVFJM
IHVzZWQgYnkgWGVuICovCisjZGVmaW5lIFg4Nl9GRUFUVVJFX1NDX01TUl9Q
VgkJKChGU0NBUElOVFMrMCkqMzIrIDE0KSAvKiBNU1JfU1BFQ19DVFJMIHVz
ZWQgYnkgWGVuIGZvciBQViAqLworI2RlZmluZSBYODZfRkVBVFVSRV9TQ19N
U1JfSFZNCQkoKEZTQ0FQSU5UUyswKSozMisgMTUpIC8qIE1TUl9TUEVDX0NU
UkwgdXNlZCBieSBYZW4gZm9yIEhWTSAqLwogI2RlZmluZSBYODZfRkVBVFVS
RV9TQ19SU0JfUFYJCSgoRlNDQVBJTlRTKzApKjMyKyAxNikgLyogUlNCIG92
ZXJ3cml0ZSBuZWVkZWQgZm9yIFBWICovCiAjZGVmaW5lIFg4Nl9GRUFUVVJF
X1NDX1JTQl9IVk0JCSgoRlNDQVBJTlRTKzApKjMyKyAxNykgLyogUlNCIG92
ZXJ3cml0ZSBuZWVkZWQgZm9yIEhWTSAqLwogI2RlZmluZSBYODZfRkVBVFVS
RV9OT19YUFRJCQkoKEZTQ0FQSU5UUyswKSozMisgMTgpIC8qIFhQVEkgbWl0
aWdhdGlvbiBub3QgaW4gdXNlICovCi0jZGVmaW5lIFg4Nl9GRUFUVVJFX1ND
X01TUl9JRExFCQkoKEZTQ0FQSU5UUyswKSozMisgMTkpIC8qIFNDX01TUiAm
JiBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgKi8KKyNkZWZpbmUgWDg2X0ZFQVRV
UkVfU0NfTVNSX0lETEUJCSgoRlNDQVBJTlRTKzApKjMyKyAxOSkgLyogKFND
X01TUl9QViB8fCBTQ19NU1JfSFZNKSAmJiBkZWZhdWx0X3hlbl9zcGVjX2N0
cmwgKi8KIAogI2RlZmluZSBjcHVmZWF0X3dvcmQoaWR4KQkoKGlkeCkgLyAz
MikKICNkZWZpbmUgY3B1ZmVhdF9iaXQoaWR4KQkoKGlkeCkgJSAzMikKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKaW5kZXgg
YjMzMGUyMC4uNGQ4NjRlYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9zcGVjX2N0cmxfYXNtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9zcGVjX2N0cmxfYXNtLmgKQEAgLTIyMywzNiArMjIzLDM2IEBACiAgICAg
QUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDQwKSwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIERPX09WRVJXUklU
RV9SU0IsIFg4Nl9GRUFUVVJFX1NDX1JTQl9IVk07ICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05P
UDM2KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
ICAgIERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSwgWDg2X0ZFQVRVUkVf
U0NfTVNSCisgICAgICAgIERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSwg
WDg2X0ZFQVRVUkVfU0NfTVNSX0hWTQogCiAvKiBVc2UgYWZ0ZXIgYW4gZW50
cnkgZnJvbSBQViBjb250ZXh0IChzeXNjYWxsL3N5c2VudGVyL2ludDgwL2lu
dDgyL2V0YykuICovCiAjZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1BW
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDQwKSwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIERPX09WRVJX
UklURV9SU0IsIFg4Nl9GRUFUVVJFX1NDX1JTQl9QVjsgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNN
X05PUDI1KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgIF9fc3RyaW5naWZ5KERPX1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhl
bj0wKSwgWDg2X0ZFQVRVUkVfU0NfTVNSCisgICAgICAgIF9fc3RyaW5naWZ5
KERPX1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhlbj0wKSwgWDg2X0ZFQVRVUkVf
U0NfTVNSX1BWCiAKIC8qIFVzZSBpbiBpbnRlcnJ1cHQvZXhjZXB0aW9uIGNv
bnRleHQuICBNYXkgaW50ZXJydXB0IFhlbiBvciBQViBjb250ZXh0LiAqLwog
I2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZF
IF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBYODZf
RkVBVFVSRV9TQ19SU0JfUFY7ICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AzMyksICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBfX3N0cmlu
Z2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW49MSksIFg4Nl9GRUFU
VVJFX1NDX01TUgorICAgICAgICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxf
RU5UUlkgbWF5YmV4ZW49MSksIFg4Nl9GRUFUVVJFX1NDX01TUl9QVgogCiAv
KiBVc2Ugd2hlbiBleGl0aW5nIHRvIFhlbiBjb250ZXh0LiAqLwogI2RlZmlu
ZSBTUEVDX0NUUkxfRVhJVF9UT19YRU4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3Ry
aW5naWZ5KEFTTV9OT1AxNyksICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19YRU4sIFg4
Nl9GRUFUVVJFX1NDX01TUgorICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9U
T19YRU4sIFg4Nl9GRUFUVVJFX1NDX01TUl9QVgogCiAvKiBVc2Ugd2hlbiBl
eGl0aW5nIHRvIFBWIGd1ZXN0IGNvbnRleHQuICovCiAjZGVmaW5lIFNQRUNf
Q1RSTF9FWElUX1RPX1BWICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnko
QVNNX05PUDI0KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX0dVRVNULCBYODZfRkVB
VFVSRV9TQ19NU1IKKyAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fR1VF
U1QsIFg4Nl9GRUFUVVJFX1NDX01TUl9QVgogCiAvKiBVc2Ugd2hlbiBleGl0
aW5nIHRvIEhWTSBndWVzdCBjb250ZXh0LiAqLwogI2RlZmluZSBTUEVDX0NU
UkxfRVhJVF9UT19IVk0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFT
TV9OT1AyNCksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZFQVRV
UkVfU0NfTVNSCisgICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX0dVRVNU
LCBYODZfRkVBVFVSRV9TQ19NU1JfSFZNCiAKIC8qCiAgKiBVc2UgaW4gSVNU
IGludGVycnVwdC9leGNlcHRpb24gY29udGV4dC4gIE1heSBpbnRlcnJ1cHQg
WGVuIG9yIFBWIGNvbnRleHQuCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0009-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0009-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch"
Content-Transfer-Encoding: base64

RnJvbSA5ZGY5YTRlZTUxMjljZGIxYjE4NWFiZmY5NGY5YzJiN2IwZTgyMGY5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBXZWQsIDkgTWF5
IDIwMTggMTM6NTk6NTYgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvc3Bl
Y19jdHJsOiBFeHBsaWNpdGx5IHNldCBYZW4ncyBkZWZhdWx0IE1TUl9TUEVD
X0NUUkwKIHZhbHVlCgpXaXRoIHRoZSBpbXBlbmRpbmcgYWJpbGl0eSB0byBk
aXNhYmxlIE1TUl9TUEVDX0NUUkwgaGFuZGxpbmcgb24gYQpwZXItZ3Vlc3Qt
dHlwZSBiYXNpcywgdGhlIGZpcnN0IGV4aXQtZnJvbS1ndWVzdCBtYXkgbm90
IGhhdmUgdGhlIHNpZGUgZWZmZWN0Cm9mIGxvYWRpbmcgWGVuJ3MgY2hvaWNl
IG9mIHZhbHVlLiAgRXhwbGljaXRseSBzZXQgWGVuJ3MgZGVmYXVsdCBkdXJp
bmcgdGhlIEJTUAphbmQgQVAgYm9vdCBwYXRocy4KCkZvciB0aGUgQlNQIGhv
d2V2ZXIsIGRlbGF5IHNldHRpbmcgYSBub24temVybyBNU1JfU1BFQ19DVFJM
IGRlZmF1bHQgdW50aWwKYWZ0ZXIgZG9tMCBoYXMgYmVlbiBjb25zdHJ1Y3Rl
ZCB3aGVuIHNhZmUgdG8gZG8gc28uICBPcmFjbGUgcmVwb3J0IHRoYXQgdGhp
cwpzcGVlZHMgdXAgYm9vdHMgb2Ygc29tZSBoYXJkd2FyZSBieSA1MHMuCgoi
d2hlbiBzYWZlIHRvIGRvIHNvIiBpcyBiYXNlZCBvbiB3aGV0aGVyIHdlIGFy
ZSB2aXJ0dWFsaXNlZC4gIEEgbmF0aXZlIGJvb3QKd29uJ3QgaGF2ZSBhbnkg
b3RoZXIgY29kZSBydW5uaW5nIGluIGEgcG9zaXRpb24gdG8gbW91bnQgYW4g
YXR0YWNrLgoKUmVwb3J0ZWQtYnk6IFpoZW56aG9uZyBEdWFuIDx6aGVuemhv
bmcuZHVhbkBvcmFjbGUuY29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBp
Y2tlZCBmcm9tIGNvbW1pdCBjYjhjMTIwMjAzMDdiMzlhODkyNzNkNzY5OWU4
OTAwMDQ1MTk4N2FiKQotLS0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAg
ICAgICAgfCAgNyArKysrKysrCiB4ZW4vYXJjaC94ODYvc21wYm9vdC5jICAg
ICAgICAgIHwgIDggKysrKysrKysKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyAgICAgICAgfCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCB8ICAyICsrCiA0
IGZpbGVzIGNoYW5nZWQsIDQ5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CmluZGV4IGUwNGExZTQuLjBhZDY5ZDAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0x
NjIxLDYgKzE2MjEsMTMgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFy
dF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKIAogICAgIHNldHVwX2lvX2Jp
dG1hcChkb20wKTsKIAorICAgIGlmICggYnNwX2RlbGF5X3NwZWNfY3RybCAp
CisgICAgeworICAgICAgICBnZXRfY3B1X2luZm8oKS0+c3BlY19jdHJsX2Zs
YWdzICY9IH5TQ0ZfdXNlX3NoYWRvdzsKKyAgICAgICAgYmFycmllcigpOwor
ICAgICAgICB3cm1zcmwoTVNSX1NQRUNfQ1RSTCwgZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsKTsKKyAgICB9CisKICAgICAvKiBKdW1wIHRvIHRoZSAxOjEgdmly
dHVhbCBtYXBwaW5ncyBvZiBjcHUwX3N0YWNrLiAqLwogICAgIGFzbSB2b2xh
dGlsZSAoIm1vdiAlW3N0a10sICUlcnNwOyBqbXAgJWNbZm5dIiA6OgogICAg
ICAgICAgICAgICAgICAgW3N0a10gImciIChfX3ZhKF9fcGEoZ2V0X3N0YWNr
X2JvdHRvbSgpKSkpLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJv
b3QuYyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKaW5kZXggNTFjMjRmYS4u
ZjZhYmVjZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYwor
KysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC0zNDQsNiArMzQ0LDE0
IEBAIHZvaWQgc3RhcnRfc2Vjb25kYXJ5KHZvaWQgKnVudXNlZCkKICAgICBl
bHNlCiAgICAgICAgIG1pY3JvY29kZV9yZXN1bWVfY3B1KGNwdSk7CiAKKyAg
ICAvKgorICAgICAqIElmIE1TUl9TUEVDX0NUUkwgaXMgYXZhaWxhYmxlLCBh
cHBseSBYZW4ncyBkZWZhdWx0IHNldHRpbmcgYW5kIGRpc2NhcmQKKyAgICAg
KiBhbnkgZmlybXdhcmUgc2V0dGluZ3MuICBOb3RlOiBNU1JfU1BFQ19DVFJM
IG1heSBvbmx5IGJlY29tZSBhdmFpbGFibGUKKyAgICAgKiBhZnRlciBsb2Fk
aW5nIG1pY3JvY29kZS4KKyAgICAgKi8KKyAgICBpZiAoIGJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9JQlJTQikgKQorICAgICAgICB3cm1zcmwoTVNSX1NQ
RUNfQ1RSTCwgZGVmYXVsdF94ZW5fc3BlY19jdHJsKTsKKwogICAgIHNtcF9j
YWxsaW4oKTsKIAogICAgIHNldHVwX3NlY29uZGFyeV9BUElDX2Nsb2NrKCk7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94ZW4v
YXJjaC94ODYvc3BlY19jdHJsLmMKaW5kZXggZjMxZmE2Yi4uYzNlOTQwZiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMzgsNiArMzgsOCBAQCBzdGF0
aWMgaW50OF90IF9faW5pdGRhdGEgb3B0X2licnMgPSAtMTsKIHN0YXRpYyBi
b29sX3QgX19pbml0ZGF0YSBvcHRfcnNiX3B2ID0gMTsKIHN0YXRpYyBib29s
X3QgX19pbml0ZGF0YSBvcHRfcnNiX2h2bSA9IDE7CiBib29sX3QgX19yZWFk
X21vc3RseSBvcHRfaWJwYiA9IDE7CisKK2Jvb2xfdCBfX2luaXRkYXRhIGJz
cF9kZWxheV9zcGVjX2N0cmw7CiB1aW50OF90IF9fcmVhZF9tb3N0bHkgZGVm
YXVsdF94ZW5fc3BlY19jdHJsOwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRl
ZmF1bHRfc3BlY19jdHJsX2ZsYWdzOwogCkBAIC0zMzQsNiArMzM2LDM2IEBA
IHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9p
ZCkKICAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX1NDX01TUl9JRExF
LCAgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSk7CiAKICAgICBwcmlu
dF9kZXRhaWxzKHRodW5rLCBjYXBzKTsKKworICAgIC8qCisgICAgICogSWYg
TVNSX1NQRUNfQ1RSTCBpcyBhdmFpbGFibGUsIGFwcGx5IFhlbidzIGRlZmF1
bHQgc2V0dGluZyBhbmQgZGlzY2FyZAorICAgICAqIGFueSBmaXJtd2FyZSBz
ZXR0aW5ncy4gIEZvciBwZXJmb3JtYW5jZSByZWFzb25zLCB3aGVuIHNhZmUg
dG8gZG8gc28sIHdlCisgICAgICogZGVsYXkgYXBwbHlpbmcgbm9uLXplcm8g
c2V0dGluZ3MgdW50aWwgYWZ0ZXIgZG9tMCBoYXMgYmVlbiBjb25zdHJ1Y3Rl
ZC4KKyAgICAgKgorICAgICAqICJ3aGVuIHNhZmUgdG8gZG8gc28iIGlzIGJh
c2VkIG9uIHdoZXRoZXIgd2UgYXJlIHZpcnR1YWxpc2VkLiAgQSBuYXRpdmUK
KyAgICAgKiBib290IHdvbid0IGhhdmUgYW55IG90aGVyIGNvZGUgcnVubmlu
ZyBpbiBhIHBvc2l0aW9uIHRvIG1vdW50IGFuCisgICAgICogYXR0YWNrLgor
ICAgICAqLworICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lC
UlNCKSApCisgICAgeworICAgICAgICBic3BfZGVsYXlfc3BlY19jdHJsID0g
IWNwdV9oYXNfaHlwZXJ2aXNvciAmJiBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7
CisKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgZGVsYXlpbmcgTVNSX1NQ
RUNfQ1RSTCBzZXR1cCwgdXNlIHRoZSBzYW1lIG1lY2hhbmlzbSBhcworICAg
ICAgICAgKiBzcGVjX2N0cmxfZW50ZXJfaWRsZSgpLCBieSB1c2luZyBhIHNo
YWRvdyB2YWx1ZSBvZiB6ZXJvLgorICAgICAgICAgKi8KKyAgICAgICAgaWYg
KCBic3BfZGVsYXlfc3BlY19jdHJsICkKKyAgICAgICAgeworICAgICAgICAg
ICAgc3RydWN0IGNwdV9pbmZvICppbmZvID0gZ2V0X2NwdV9pbmZvKCk7CisK
KyAgICAgICAgICAgIGluZm8tPnNoYWRvd19zcGVjX2N0cmwgPSAwOworICAg
ICAgICAgICAgYmFycmllcigpOworICAgICAgICAgICAgaW5mby0+c3BlY19j
dHJsX2ZsYWdzIHw9IFNDRl91c2Vfc2hhZG93OworICAgICAgICAgICAgYmFy
cmllcigpOworICAgICAgICB9CisKKyAgICAgICAgd3Jtc3JsKE1TUl9TUEVD
X0NUUkwsIGJzcF9kZWxheV9zcGVjX2N0cmwgPyAwIDogZGVmYXVsdF94ZW5f
c3BlY19jdHJsKTsKKyAgICB9CiB9CiAKIHN0YXRpYyB2b2lkIF9faW5pdCBf
X21heWJlX3VudXNlZCBidWlsZF9hc3NlcnRpb25zKHZvaWQpCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRleCBlYzk0M2UxLi5kMzZm
MGU5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3Ry
bC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKQEAg
LTI3LDYgKzI3LDggQEAKIHZvaWQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0
aW9ucyh2b2lkKTsKIAogZXh0ZXJuIGJvb2xfdCBvcHRfaWJwYjsKKworZXh0
ZXJuIGJvb2xfdCBic3BfZGVsYXlfc3BlY19jdHJsOwogZXh0ZXJuIHVpbnQ4
X3QgZGVmYXVsdF94ZW5fc3BlY19jdHJsOwogZXh0ZXJuIHVpbnQ4X3QgZGVm
YXVsdF9zcGVjX2N0cmxfZmxhZ3M7CiAKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0010-x86-cpuid-Improvements-to-guest-policies-for-specula.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0010-x86-cpuid-Improvements-to-guest-policies-for-specula.patch"
Content-Transfer-Encoding: base64

RnJvbSBmOTk0OWE1NmNjNmQ3ZjIyMzIzM2Y1YThhOTVjZDExNWRlNmYxNDQ5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDEgTWF5
IDIwMTggMTE6NTk6MDMgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvY3B1
aWQ6IEltcHJvdmVtZW50cyB0byBndWVzdCBwb2xpY2llcyBmb3Igc3BlY3Vs
YXRpdmUKIHNpZGVjaGFubmVsIGZlYXR1cmVzCgpJZiBYZW4gaXNuJ3Qgdmly
dHVhbGlzaW5nIE1TUl9TUEVDX0NUUkwgZm9yIGd1ZXN0cywgSUJSU0Igc2hv
dWxkbid0IGJlCmFkdmVydGlzZWQuICBJdCBpcyBub3QgY3VycmVudGx5IHBv
c3NpYmxlIHRvIGV4cHJlc3MgdGhpcyB2aWEgdGhlIGV4aXN0aW5nCmNvbW1h
bmQgbGluZSBvcHRpb25zLCBidXQgc3VjaCBhbiBhYmlsaXR5IHdpbGwgYmUg
aW50cm9kdWNlZC4KCkFub3RoZXIgdXNlZnVsIG9wdGlvbiBpbiBzb21lIHVz
ZWNhc2VzIGlzIHRvIG9mZmVyIElCUEIgd2l0aG91dCBJQlJTLiAgV2hlbiBh
Cmd1ZXN0IGtlcm5lbCBpcyBrbm93biB0byBiZSBjb21wYXRpYmxlICh1c2Vz
IHJldHBvbGluZSBhbmQga25vd3MgYWJvdXQgdGhlIEFNRApJQlBCIGZlYXR1
cmUgYml0KSwgYW4gYWRtaW5pc3RyYXRvciB3aXRoIHByZS1Ta3lsYWtlIGhh
cmR3YXJlIG1heSB3aXNoIHRvIGhpZGUKSUJSUy4gIFRoaXMgYWxsb3dzIHRo
ZSBWTSB0byBoYXZlIGZ1bGwgcHJvdGVjdGlvbiwgd2l0aG91dCBYZW4gb3Ig
dGhlIFZNCm5lZWRpbmcgdG8gdG91Y2ggTVNSX1NQRUNfQ1RSTCwgd2hpY2gg
Y2FuIHJlZHVjZSB0aGUgb3ZlcmhlYWQgb2YgU3BlY3RyZQptaXRpZ2F0aW9u
cy4KCkJyZWFrIHRoZSBsb2dpYyBjb21tb24gdG8gYm90aCBQViBhbmQgSFZN
IENQVUlEIGNhbGN1bGF0aW9ucyBpbnRvIGEgY29tbW9uCmhlbHBlciwgdG8g
YXZvaWQgZHVwbGljYXRpb24uCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBp
Y2tlZCBmcm9tIGNvbW1pdCBjYjA2YjMwOGVjNzFiMjNmMzdhNDRmNWUyMzUx
ZmUyY2FlMDMwNmU5KQotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jIHwgNjAg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM3IGluc2VydGlvbnMoKyksIDIz
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVp
ZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggZmZmY2VjZC4uYmFk
ZTM2NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIv
eGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTEzNiw2ICsxMzYsMjggQEAgc3Rh
dGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9yYXdfZmVhdHVyZXNldCh2b2lk
KQogICAgICAgICAgICAgICAmdG1wLCAmdG1wKTsKIH0KIAorc3RhdGljIHZv
aWQgX19pbml0IGd1ZXN0X2NvbW1vbl9mZWF0dXJlX2FkanVzdG1lbnRzKHVp
bnQzMl90ICpmcykKK3sKKyAgICAvKiBVbmNvbmRpdGlvbmFsbHkgY2xhaW0g
dG8gYmUgYWJsZSB0byBzZXQgdGhlIGh5cGVydmlzb3IgYml0LiAqLworICAg
IF9fc2V0X2JpdChYODZfRkVBVFVSRV9IWVBFUlZJU09SLCBmcyk7CisKKyAg
ICAvKgorICAgICAqIElmIElCUlMgaXMgb2ZmZXJlZCB0byB0aGUgZ3Vlc3Qs
IHVuY29uZGl0aW9uYWxseSBvZmZlciBTVElCUC4gIEl0IGlzIGEKKyAgICAg
KiBub3Agb24gbm9uLUhUIGhhcmR3YXJlLCBhbmQgaGFzIHRoaXMgYmVoYXZp
b3VyIHRvIG1ha2UgaGV0ZXJvZ2VuZW91cworICAgICAqIHNldHVwcyBlYXNp
ZXIgdG8gbWFuYWdlLgorICAgICAqLworICAgIGlmICggdGVzdF9iaXQoWDg2
X0ZFQVRVUkVfSUJSU0IsIGZzKSApCisgICAgICAgIF9fc2V0X2JpdChYODZf
RkVBVFVSRV9TVElCUCwgZnMpOworCisgICAgLyoKKyAgICAgKiBPbiBoYXJk
d2FyZSB3aGljaCBzdXBwb3J0cyBJQlJTL0lCUEIsIHdlIGNhbiBvZmZlciBJ
QlBCIGluZGVwZW5kZW50bHkKKyAgICAgKiBvZiBJQlJTIGJ5IHVzaW5nIHRo
ZSBBTUQgZmVhdHVyZSBiaXQuICBBbiBhZG1pbmlzdHJhdG9yIG1heSB3aXNo
IGZvcgorICAgICAqIHBlcmZvcm1hbmNlIHJlYXNvbnMgdG8gb2ZmZXIgSUJQ
QiB3aXRob3V0IElCUlMuCisgICAgICovCisgICAgaWYgKCBib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfSUJSU0IpICkKKyAgICAgICAgX19zZXRfYml0KFg4
Nl9GRUFUVVJFX0lCUEIsIGZzKTsKK30KKwogc3RhdGljIHZvaWQgX19pbml0
IGNhbGN1bGF0ZV9wdl9mZWF0dXJlc2V0KHZvaWQpCiB7CiAgICAgdW5zaWdu
ZWQgaW50IGk7CkBAIC0xNDMsOSArMTY1LDYgQEAgc3RhdGljIHZvaWQgX19p
bml0IGNhbGN1bGF0ZV9wdl9mZWF0dXJlc2V0KHZvaWQpCiAgICAgZm9yICgg
aSA9IDA7IGkgPCBGU0NBUElOVFM7ICsraSApCiAgICAgICAgIHB2X2ZlYXR1
cmVzZXRbaV0gPSBob3N0X2ZlYXR1cmVzZXRbaV0gJiBwdl9mZWF0dXJlbWFz
a1tpXTsKIAotICAgIC8qIFVuY29uZGl0aW9uYWxseSBjbGFpbSB0byBiZSBh
YmxlIHRvIHNldCB0aGUgaHlwZXJ2aXNvciBiaXQuICovCi0gICAgX19zZXRf
Yml0KFg4Nl9GRUFUVVJFX0hZUEVSVklTT1IsIHB2X2ZlYXR1cmVzZXQpOwot
CiAgICAgLyoKICAgICAgKiBBbGxvdyB0aGUgdG9vbHN0YWNrIHRvIHNldCBI
VFQsIFgyQVBJQyBhbmQgQ01QX0xFR0FDWS4gIFRoZXNlIGJpdHMKICAgICAg
KiBhZmZlY3QgaG93IHRvIGludGVycHJldCB0b3BvbG9neSBpbmZvcm1hdGlv
biBpbiBvdGhlciBjcHVpZCBsZWF2ZXMuCkBAIC0xNTQsMTUgKzE3MywxNCBA
QCBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3B2X2ZlYXR1cmVzZXQo
dm9pZCkKICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfWDJBUElDLCBwdl9m
ZWF0dXJlc2V0KTsKICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfQ01QX0xF
R0FDWSwgcHZfZmVhdHVyZXNldCk7CiAKLSAgICAvKiBPbiBoYXJkd2FyZSB3
aXRoIElCUlMvSUJQQiBzdXBwb3J0LCB0aGVyZSBhcmUgZnVydGhlciBhZGp1
c3RtZW50cy4gKi8KLSAgICBpZiAoIHRlc3RfYml0KFg4Nl9GRUFUVVJFX0lC
UlNCLCBwdl9mZWF0dXJlc2V0KSApCi0gICAgewotICAgICAgICAvKiBPZmZl
ciBTVElCUCB1bmNvbmRpdGlvbmFsbHkuICBJdCBpcyBhIG5vcCBvbiBub24t
SFQgaGFyZHdhcmUuICovCi0gICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVS
RV9TVElCUCwgcHZfZmVhdHVyZXNldCk7CisgICAgLyoKKyAgICAgKiBJZiBY
ZW4gaXNuJ3QgdmlydHVhbGlzaW5nIE1TUl9TUEVDX0NUUkwgZm9yIFBWIGd1
ZXN0cyBiZWNhdXNlIG9mCisgICAgICogYWRtaW5pc3RyYXRvciBjaG9pY2Us
IGhpZGUgdGhlIGZlYXR1cmUuCisgICAgICovCisgICAgaWYgKCAhYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9QVikgKQorICAgICAgICBfX2Ns
ZWFyX2JpdChYODZfRkVBVFVSRV9JQlJTQiwgcHZfZmVhdHVyZXNldCk7CiAK
LSAgICAgICAgLyogQU1EJ3MgSUJQQiBpcyBhIHN1YnNldCBvZiBJQlJTL0lC
UEIuICovCi0gICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9JQlBCLCBw
dl9mZWF0dXJlc2V0KTsKLSAgICB9CisgICAgZ3Vlc3RfY29tbW9uX2ZlYXR1
cmVfYWRqdXN0bWVudHMocHZfZmVhdHVyZXNldCk7CiAKICAgICBzYW5pdGlz
ZV9mZWF0dXJlc2V0KHB2X2ZlYXR1cmVzZXQpOwogfQpAQCAtMTgxLDkgKzE5
OSw2IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaHZtX2ZlYXR1
cmVzZXQodm9pZCkKICAgICBmb3IgKCBpID0gMDsgaSA8IEZTQ0FQSU5UUzsg
KytpICkKICAgICAgICAgaHZtX2ZlYXR1cmVzZXRbaV0gPSBob3N0X2ZlYXR1
cmVzZXRbaV0gJiBodm1fZmVhdHVyZW1hc2tbaV07CiAKLSAgICAvKiBVbmNv
bmRpdGlvbmFsbHkgY2xhaW0gdG8gYmUgYWJsZSB0byBzZXQgdGhlIGh5cGVy
dmlzb3IgYml0LiAqLwotICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9IWVBF
UlZJU09SLCBodm1fZmVhdHVyZXNldCk7Ci0KICAgICAvKgogICAgICAqIEFs
bG93IHRoZSB0b29sc3RhY2sgdG8gc2V0IEhUVCwgWDJBUElDIGFuZCBDTVBf
TEVHQUNZLiAgVGhlc2UgYml0cwogICAgICAqIGFmZmVjdCBob3cgdG8gaW50
ZXJwcmV0IHRvcG9sb2d5IGluZm9ybWF0aW9uIGluIG90aGVyIGNwdWlkIGxl
YXZlcy4KQEAgLTIwOCw2ICsyMjMsMTMgQEAgc3RhdGljIHZvaWQgX19pbml0
IGNhbGN1bGF0ZV9odm1fZmVhdHVyZXNldCh2b2lkKQogICAgICAgICBfX3Nl
dF9iaXQoWDg2X0ZFQVRVUkVfU0VQLCBodm1fZmVhdHVyZXNldCk7CiAKICAg
ICAvKgorICAgICAqIElmIFhlbiBpc24ndCB2aXJ0dWFsaXNpbmcgTVNSX1NQ
RUNfQ1RSTCBmb3IgSFZNIGd1ZXN0cyBiZWNhdXNlIG9mCisgICAgICogYWRt
aW5pc3RyYXRvciBjaG9pY2UsIGhpZGUgdGhlIGZlYXR1cmUuCisgICAgICov
CisgICAgaWYgKCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9I
Vk0pICkKKyAgICAgICAgX19jbGVhcl9iaXQoWDg2X0ZFQVRVUkVfSUJSU0Is
IGh2bV9mZWF0dXJlc2V0KTsKKworICAgIC8qCiAgICAgICogV2l0aCBWVC14
LCBzb21lIGZlYXR1cmVzIGFyZSBvbmx5IHN1cHBvcnRlZCBieSBYZW4gaWYg
ZGVkaWNhdGVkCiAgICAgICogaGFyZHdhcmUgc3VwcG9ydCBpcyBhbHNvIGF2
YWlsYWJsZS4KICAgICAgKi8KQEAgLTIyMCwxNSArMjQyLDcgQEAgc3RhdGlj
IHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fZmVhdHVyZXNldCh2b2lkKQog
ICAgICAgICAgICAgX19jbGVhcl9iaXQoWDg2X0ZFQVRVUkVfWFNBVkVTLCBo
dm1fZmVhdHVyZXNldCk7CiAgICAgfQogCi0gICAgLyogT24gaGFyZHdhcmUg
d2l0aCBJQlJTL0lCUEIgc3VwcG9ydCwgdGhlcmUgYXJlIGZ1cnRoZXIgYWRq
dXN0bWVudHMuICovCi0gICAgaWYgKCB0ZXN0X2JpdChYODZfRkVBVFVSRV9J
QlJTQiwgaHZtX2ZlYXR1cmVzZXQpICkKLSAgICB7Ci0gICAgICAgIC8qIE9m
ZmVyIFNUSUJQIHVuY29uZGl0aW9uYWxseS4gIEl0IGlzIGEgbm9wIG9uIG5v
bi1IVCBoYXJkd2FyZS4gKi8KLSAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFU
VVJFX1NUSUJQLCBodm1fZmVhdHVyZXNldCk7Ci0KLSAgICAgICAgLyogQU1E
J3MgSUJQQiBpcyBhIHN1YnNldCBvZiBJQlJTL0lCUEIuICovCi0gICAgICAg
IF9fc2V0X2JpdChYODZfRkVBVFVSRV9JQlBCLCBodm1fZmVhdHVyZXNldCk7
Ci0gICAgfQorICAgIGd1ZXN0X2NvbW1vbl9mZWF0dXJlX2FkanVzdG1lbnRz
KGh2bV9mZWF0dXJlc2V0KTsKIAogICAgIHNhbml0aXNlX2ZlYXR1cmVzZXQo
aHZtX2ZlYXR1cmVzZXQpOwogfQotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0011-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0011-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch"
Content-Transfer-Encoding: base64

RnJvbSBjYmIxMmU1ODUzNmEwODJlNWYxODQzYWZlMWQ0MmU5YWE2MGQ0YjJj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEwOjUyOjU1ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogSW50cm9kdWNlIGEgbmV3IGBzcGVjLWN0cmw9YCBjb21tYW5k
IGxpbmUKIGFyZ3VtZW50IHRvIHJlcGxhY2UgYGJ0aT1gCgpJbiBoaW5kc2ln
aHQsIHRoZSBvcHRpb25zIGZvciBgYnRpPWAgYXJlbid0IGFzIGZsZXhpYmxl
IG9yIHVzZWZ1bCBhcyBleHBlY3RlZAooaW5jbHVkaW5nIHNldmVyYWwgb3B0
aW9ucyB3aGljaCBkb24ndCBhcHBlYXIgdG8gYmVoYXZlIGFzIGludGVuZGVk
KS4KQ2hhbmdpbmcgdGhlIGJlaGF2aW91ciBvZiBhbiBleGlzdGluZyBvcHRp
b24gaXMgcHJvYmxlbWF0aWMgZm9yIGNvbXBhdGliaWxpdHksCnNvIGludHJv
ZHVjZSBhIG5ldyBgc3BlYy1jdHJsPWAgaW4gdGhlIGhvcGVzIHRoYXQgd2Ug
Y2FuIGRvIGJldHRlci4KCk9uZSBjb21tb24gd2F5IG9mIGRlcGxveWluZyBY
ZW4gaXMgd2l0aCBhIHNpbmdsZSBQViBkb20wIGFuZCBhbGwgZG9tVXMgYmVp
bmcKSFZNIGRvbWFpbnMuICBJbiBzdWNoIGEgc2V0dXAsIGFuIGFkbWluaXN0
cmF0b3Igd2hvIGhhcyB3ZWlnaGVkIHVwIHRoZSByaXNrcwptYXkgd2lzaCB0
byBmb3JnbyBwcm90ZWN0aW9uIGFnYWluc3QgbWFsaWNpb3VzIFBWIGRvbWFp
bnMsIHRvIHJlZHVjZSB0aGUKb3ZlcmFsbCBwZXJmb3JtYW5jZSBoaXQuICBU
byBjYXRlciBmb3IgdGhpcyB1c2VjYXNlLCBgc3BlYy1jdHJsPW5vLXB2YCB3
aWxsCmRpc2FibGUgYWxsIHNwZWN1bGF0aXZlIHByb3RlY3Rpb24gZm9yIFBW
IGRvbWFpbnMsIHdoaWxlIGxlYXZpbmcgYWxsCnNwZWN1bGF0aXZlIHByb3Rl
Y3Rpb24gZm9yIEhWTSBkb21haW5zIGludGFjdC4KCkZvciBjb2RpbmcgY2xh
cml0eSBhcyBtdWNoIGFzIGFueXRoaW5nIGVsc2UsIHRoZSBzdWJvcHRpb25z
IGFyZSBncm91cGVkIGJ5CmxvZ2ljYWwgYXJlYTsgdGhvc2Ugd2hpY2ggYWZm
ZWN0IHRoZSBhbHRlcm5hdGl2ZXMgYmxvY2tzLCBhbmQgdGhvc2Ugd2hpY2gK
YWZmZWN0IFhlbidzIGluLWh5cGVydmlzb3Igc2V0dGluZ3MuICBTZWUgdGhl
IHhlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gZm9yCmZ1bGwgZGV0YWlscyBv
ZiB0aGUgbmV3IG9wdGlvbnMuCgpXaGlsZSBjaGFuZ2luZyB0aGUgY29tbWFu
ZCBsaW5lIG9wdGlvbnMsIHRha2UgdGhlIHRpbWUgdG8gY2hhbmdlIGhvdyB0
aGUgZGF0YQppcyByZXBvcnRlZCB0byB0aGUgdXNlci4gIFRoZSB0aHJlZSBE
RUJVRyBwcmludGtzIGFyZSB1cGdyYWRlZCB0byB1bmlsYXRlcmFsLAphcyB0
aGV5IGFyZSBhbGwgcmVsZXZhbnQgcGllY2VzIG9mIGluZm9ybWF0aW9uLCBh
bmQgdGhlIG9sZCAibWl0aWdhdGlvbnM6IgpsaW5lIGlzIHNwbGl0IGluIHRo
ZSB0d28gbG9naWNhbCBhcmVhcyBkZXNjcmliZWQgYWJvdmUuCgpTYW1wbGUg
b3V0cHV0IGZyb20gYm9vdGluZyB3aXRoIGBzcGVjLWN0cmw9bm8tcHZgIGxv
b2tzIGxpa2U6CgogIChYRU4pIFNwZWN1bGF0aXZlIG1pdGlnYXRpb24gZmFj
aWxpdGllczoKICAoWEVOKSAgIEhhcmR3YXJlIGZlYXR1cmVzOiBJQlJTL0lC
UEIgU1RJQlAgSUJQQgogIChYRU4pICAgQ29tcGlsZWQtaW4gc3VwcG9ydDog
SU5ESVJFQ1RfVEhVTksKICAoWEVOKSAgIFhlbiBzZXR0aW5nczogQlRJLVRo
dW5rIFJFVFBPTElORSwgU1BFQ19DVFJMOiBJQlJTLSwgT3RoZXI6IElCUEIK
ICAoWEVOKSAgIFN1cHBvcnQgZm9yIFZNczogUFY6IE5vbmUsIEhWTTogTVNS
X1NQRUNfQ1RSTCBSU0IKICAoWEVOKSAgIFhQVEkgKDY0LWJpdCBQViBvbmx5
KTogRG9tMCBlbmFibGVkLCBEb21VIGVuYWJsZWQKClNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDMzNTJhZmMyNmM0OTdkMjZl
Y2I3MDUyN2RiM2NiMjlkYWY3YjE0MjIpCi0tLQogZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24gfCAgNDkgKysrKysrKysrKysKIHhlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMTYwICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogMiBmaWxlcyBjaGFuZ2Vk
LCAxODYgaW5zZXJ0aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCAyZjYx
MTE4Li40NTY5NzlkIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQt
bGluZS5tYXJrZG93bgpAQCAtMjQ3LDYgKzI0Nyw5IEBAIHRoZSBOTUkgd2F0
Y2hkb2cgaXMgYWxzbyBlbmFibGVkLgogIyMjIGJ0aSAoeDg2KQogPiBgPSBM
aXN0IG9mIFsgdGh1bms9cmV0cG9saW5lfGxmZW5jZXxqbXAsIGlicnM9PGJv
b2w+LCBpYnBiPTxib29sPiwgcnNiX3t2bWV4aXQsbmF0aXZlfT08Ym9vbD4g
XWAKIAorKipXQVJOSU5HOiBUaGlzIGNvbW1hbmQgbGluZSBvcHRpb24gaXMg
ZGVwcmVjYXRlZCwgYW5kIHN1cGVyc2VkZWQgYnkKK19zcGVjLWN0cmw9XyAt
IHVzaW5nIGJvdGggb3B0aW9ucyBpbiBjb21iaW5hdGlvbiBpcyB1bmRlZmlu
ZWQuKioKKwogQnJhbmNoIFRhcmdldCBJbmplY3Rpb24gY29udHJvbHMuICBC
eSBkZWZhdWx0LCBYZW4gd2lsbCBwaWNrIHRoZSBtb3N0CiBhcHByb3ByaWF0
ZSBCVEkgbWl0aWdhdGlvbnMgYmFzZWQgb24gY29tcGlsZWQgaW4gc3VwcG9y
dCwgbG9hZGVkIG1pY3JvY29kZSwKIGFuZCBoYXJkd2FyZSBkZXRhaWxzLgpA
QCAtMTQ0Myw2ICsxNDQ2LDUyIEBAIGVuZm9yY2VzIHRoZSBtYXhpbXVtIHRo
ZW9yZXRpY2FsbHkgbmVjZXNzYXJ5IHRpbWVvdXQgb2YgNjcwbXMuIEFueSBu
dW1iZXIKIGlzIGJlaW5nIGludGVycHJldGVkIGFzIGEgY3VzdG9tIHRpbWVv
dXQgaW4gbWlsbGlzZWNvbmRzLiBaZXJvIG9yIGJvb2xlYW4KIGZhbHNlIGRp
c2FibGUgdGhlIHF1aXJrIHdvcmthcm91bmQsIHdoaWNoIGlzIGFsc28gdGhl
IGRlZmF1bHQuCiAKKyMjIyBzcGVjLWN0cmwgKHg4NikKKz4gYD0gTGlzdCBv
ZiBbIDxib29sPiwgeGVuPTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNifT08
Ym9vbD4sCis+ICAgICAgICAgICAgICBidGktdGh1bms9cmV0cG9saW5lfGxm
ZW5jZXxqbXAsIHtpYnJzLGlicGJ9PTxib29sPiBdYAorCitDb250cm9scyBm
b3Igc3BlY3VsYXRpdmUgZXhlY3V0aW9uIHNpZGVjaGFubmVsIG1pdGlnYXRp
b25zLiAgQnkgZGVmYXVsdCwgWGVuCit3aWxsIHBpY2sgdGhlIG1vc3QgYXBw
cm9wcmlhdGUgbWl0aWdhdGlvbnMgYmFzZWQgb24gY29tcGlsZWQgaW4gc3Vw
cG9ydCwKK2xvYWRlZCBtaWNyb2NvZGUsIGFuZCBoYXJkd2FyZSBkZXRhaWxz
LCBhbmQgd2lsbCB2aXJ0dWFsaXNlIGFwcHJvcHJpYXRlCittaXRpZ2F0aW9u
cyBmb3IgZ3Vlc3RzIHRvIHVzZS4KKworKipXQVJOSU5HOiBBbnkgdXNlIG9m
IHRoaXMgb3B0aW9uIG1heSBpbnRlcmZlcmUgd2l0aCBoZXVyaXN0aWNzLiAg
VXNlIHdpdGgKK2V4dHJlbWUgY2FyZS4qKgorCitBbiBvdmVyYWxsIGJvb2xl
YW4gdmFsdWUsIGBzcGVjLWN0cmw9bm9gLCBjYW4gYmUgc3BlY2lmaWVkIHRv
IHR1cm4gb2ZmIGFsbAorbWl0aWdhdGlvbnMsIGluY2x1ZGluZyBwaWVjZXMg
b2YgaW5mcmFzdHJ1Y3R1cmUgdXNlZCB0byB2aXJ0dWFsaXNlIGNlcnRhaW4K
K21pdGlnYXRpb24gZmVhdHVyZXMgZm9yIGd1ZXN0cy4gIEFsdGVybmF0aXZl
bHksIGEgc2xpZ2h0bHkgbW9yZSByZXN0cmljdGVkCitgc3BlYy1jdHJsPW5v
LXhlbmAgY2FuIGJlIHVzZWQgdG8gdHVybiBvZmYgYWxsIG9mIFhlbidzIG1p
dGlnYXRpb25zLCB3aGlsZQorbGVhdmluZyB0aGUgdmlydHVhbGlzYXRpb24g
c3VwcG9ydCBpbiBwbGFjZSBmb3IgZ3Vlc3RzIHRvIHVzZS4gIFVzZSBvZiBh
Citwb3NpdGl2ZSBib29sZWFuIHZhbHVlIGZvciBlaXRoZXIgb2YgdGhlc2Ug
b3B0aW9ucyBpcyBpbnZhbGlkLgorCitUaGUgYm9vbGVhbnMgYHB2PWAsIGBo
dm09YCwgYG1zci1zYz1gIGFuZCBgcnNiPWAgb2ZmZXIgZmluZSBncmFpbmVk
IGNvbnRyb2wKK292ZXIgdGhlIGFsdGVybmF0aXZlIGJsb2NrcyB1c2VkIGJ5
IFhlbi4gIFRoZXNlIGltcGFjdCBYZW4ncyBhYmlsaXR5IHRvCitwcm90ZWN0
IGl0c2VsZiwgYW5kIFhlbidzIGFiaWxpdHkgdG8gdmlydHVhbGlzZSBzdXBw
b3J0IGZvciBndWVzdHMgdG8gdXNlLgorCisqIGBwdj1gIGFuZCBgaHZtPWAg
b2ZmZXIgY29udHJvbCBvdmVyIGFsbCBzdWJvcHRpb25zIGZvciBQViBhbmQg
SFZNIGd1ZXN0cworICByZXNwZWN0aXZlbHkuCisqIGBtc3Itc2M9YCBvZmZl
cnMgY29udHJvbCBvdmVyIFhlbidzIHN1cHBvcnQgZm9yIG1hbmlwdWxhdGlu
ZyBNU1JcX1NQRUNcX0NUUkwKKyAgb24gZW50cnkgYW5kIGV4aXQuICBUaGVz
ZSBibG9ja3MgYXJlIG5lY2Vzc2FyeSB0byB2aXJ0dWFsaXNlIHN1cHBvcnQg
Zm9yCisgIGd1ZXN0cyBhbmQgaWYgZGlzYWJsZWQsIGd1ZXN0cyB3aWxsIGJl
IHVuYWJsZSB0byB1c2UgSUJSUy9TVElCUC9ldGMuCisqIGByc2I9YCBvZmZl
cnMgY29udHJvbCBvdmVyIHdoZXRoZXIgdG8gb3ZlcndyaXRlIHRoZSBSZXR1
cm4gU3RhY2sgQnVmZmVyIC8KKyAgUmV0dXJuIEFkZHJlc3MgU3RhY2sgb24g
ZW50cnkgdG8gWGVuLgorCitJZiBYZW4gd2FzIGNvbXBpbGVkIHdpdGggSU5E
SVJFQ1RcX1RIVU5LIHN1cHBvcnQsIGBidGktdGh1bms9YCBjYW4gYmUgdXNl
ZCB0bworc2VsZWN0IHdoaWNoIG9mIHRoZSB0aHVua3MgZ2V0cyBwYXRjaGVk
IGludG8gdGhlIGBfX3g4Nl9pbmRpcmVjdF90aHVua18lcmVnYAorbG9jYXRp
b25zLiAgVGhlIGRlZmF1bHQgdGh1bmsgaXMgYHJldHBvbGluZWAgKGdlbmVy
YWxseSBwcmVmZXJyZWQgZm9yIEludGVsCitoYXJkd2FyZSksIHdpdGggdGhl
IGFsdGVybmF0aXZlcyBiZWluZyBgam1wYCAoYSBgam1wIColcmVnYCBnYWRn
ZXQsIG1pbmltYWwKK292ZXJoZWFkKSwgYW5kIGBsZmVuY2VgIChhbiBgbGZl
bmNlOyBqbXAgKiVyZWdgIGdhZGdldCwgcHJlZmVycmVkIGZvciBBTUQpLgor
CitPbiBoYXJkd2FyZSBzdXBwb3J0aW5nIElCUlMgKEluZGlyZWN0IEJyYW5j
aCBSZXN0cmljdGVkIFNwZWN1bGF0aW9uKSwgdGhlCitgaWJycz1gIG9wdGlv
biBjYW4gYmUgdXNlZCB0byBmb3JjZSBvciBwcmV2ZW50IFhlbiB1c2luZyB0
aGUgZmVhdHVyZSBpdHNlbGYuCitJZiBYZW4gaXMgbm90IHVzaW5nIElCUlMg
aXRzZWxmLCBmdW5jdGlvbmFsaXR5IGlzIHN0aWxsIHNldCB1cCBzbyBJQlJT
IGNhbiBiZQordmlydHVhbGlzZWQgZm9yIGd1ZXN0cy4KKworT24gaGFyZHdh
cmUgc3VwcG9ydGluZyBJQlBCIChJbmRpcmVjdCBCcmFuY2ggUHJlZGljdGlv
biBCYXJyaWVyKSwgdGhlIGBpYnBiPWAKK29wdGlvbiBjYW4gYmUgdXNlZCB0
byBmb3JjZSAodGhlIGRlZmF1bHQpIG9yIHByZXZlbnQgWGVuIGZyb20gaXNz
dWluZyBicmFuY2gKK3ByZWRpY3Rpb24gYmFycmllcnMgb24gdmNwdSBjb250
ZXh0IHN3aXRjaGVzLgorCiAjIyMgc3luY1xfY29uc29sZQogPiBgPSA8Ym9v
bGVhbj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCBjM2U5NDBmLi4z
NDdjZDE0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMK
KysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0yNiw2ICsyNiwx
MyBAQAogI2luY2x1ZGUgPGFzbS9zcGVjX2N0cmwuaD4KICNpbmNsdWRlIDxh
c20vc3BlY19jdHJsX2FzbS5oPgogCisvKiBDbWRsaW5lIGNvbnRyb2xzIGZv
ciBYZW4ncyBhbHRlcm5hdGl2ZSBibG9ja3MuICovCitzdGF0aWMgYm9vbF90
IF9faW5pdGRhdGEgb3B0X21zcl9zY19wdiA9IDE7CitzdGF0aWMgYm9vbF90
IF9faW5pdGRhdGEgb3B0X21zcl9zY19odm0gPSAxOworc3RhdGljIGJvb2xf
dCBfX2luaXRkYXRhIG9wdF9yc2JfcHYgPSAxOworc3RhdGljIGJvb2xfdCBf
X2luaXRkYXRhIG9wdF9yc2JfaHZtID0gMTsKKworLyogQ21kbGluZSBjb250
cm9scyBmb3IgWGVuJ3Mgc3BlY3VsYXRpdmUgc2V0dGluZ3MuICovCiBzdGF0
aWMgZW51bSBpbmRfdGh1bmsgewogICAgIFRIVU5LX0RFRkFVTFQsIC8qIERl
Y2lkZSB3aGljaCB0aHVuayB0byB1c2UgYXQgYm9vdCB0aW1lLiAqLwogICAg
IFRIVU5LX05PTkUsICAgIC8qIE1pc3NpbmcgY29tcGlsZXIgc3VwcG9ydCBm
b3IgdGh1bmtzLiAqLwpAQCAtMzUsOCArNDIsNiBAQCBzdGF0aWMgZW51bSBp
bmRfdGh1bmsgewogICAgIFRIVU5LX0pNUCwKIH0gb3B0X3RodW5rIF9faW5p
dGRhdGEgPSBUSFVOS19ERUZBVUxUOwogc3RhdGljIGludDhfdCBfX2luaXRk
YXRhIG9wdF9pYnJzID0gLTE7Ci1zdGF0aWMgYm9vbF90IF9faW5pdGRhdGEg
b3B0X3JzYl9wdiA9IDE7Ci1zdGF0aWMgYm9vbF90IF9faW5pdGRhdGEgb3B0
X3JzYl9odm0gPSAxOwogYm9vbF90IF9fcmVhZF9tb3N0bHkgb3B0X2licGIg
PSAxOwogCiBib29sX3QgX19pbml0ZGF0YSBic3BfZGVsYXlfc3BlY19jdHJs
OwpAQCAtODQsOCArODksOTUgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vf
YnRpKGNvbnN0IGNoYXIgKnMpCiB9CiBjdXN0b21fcGFyYW0oImJ0aSIsIHBh
cnNlX2J0aSk7CiAKK3N0YXRpYyBpbnQgX19pbml0IHBhcnNlX3NwZWNfY3Ry
bChjb25zdCBjaGFyICpzKQoreworICAgIGNvbnN0IGNoYXIgKnNzOworICAg
IGludCB2YWwsIHJjID0gMDsKKworICAgIGRvIHsKKyAgICAgICAgc3MgPSBz
dHJjaHIocywgJywnKTsKKyAgICAgICAgaWYgKCAhc3MgKQorICAgICAgICAg
ICAgc3MgPSBzdHJjaHIocywgJ1wwJyk7CisKKyAgICAgICAgLyogR2xvYmFs
IGFuZCBYZW4td2lkZSBkaXNhYmxlLiAqLworICAgICAgICB2YWwgPSBwYXJz
ZV9ib29sKHMpOworICAgICAgICBpZiAoICF2YWwgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBvcHRfbXNyX3NjX3B2ID0gMDsKKyAgICAgICAgICAgIG9w
dF9tc3Jfc2NfaHZtID0gMDsKKworICAgICAgICBkaXNhYmxlX2NvbW1vbjoK
KyAgICAgICAgICAgIG9wdF9yc2JfcHYgPSAwOworICAgICAgICAgICAgb3B0
X3JzYl9odm0gPSAwOworCisgICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVO
S19KTVA7CisgICAgICAgICAgICBvcHRfaWJycyA9IDA7CisgICAgICAgICAg
ICBvcHRfaWJwYiA9IDA7CisgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAo
IHZhbCA+IDAgKQorICAgICAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAg
ICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInhlbiIsIHMsIHNz
KSkgPj0gMCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggIXZhbCAp
CisgICAgICAgICAgICAgICAgZ290byBkaXNhYmxlX2NvbW1vbjsKKworICAg
ICAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICB9CisKKyAgICAgICAg
LyogWGVuJ3MgYWx0ZXJuYXRpdmUgYmxvY2tzLiAqLworICAgICAgICBlbHNl
IGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInB2Iiwgcywgc3MpKSA+PSAw
ICkKKyAgICAgICAgeworICAgICAgICAgICAgb3B0X21zcl9zY19wdiA9IHZh
bDsKKyAgICAgICAgICAgIG9wdF9yc2JfcHYgPSB2YWw7CisgICAgICAgIH0K
KyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJodm0i
LCBzLCBzcykpID49IDAgKQorICAgICAgICB7CisgICAgICAgICAgICBvcHRf
bXNyX3NjX2h2bSA9IHZhbDsKKyAgICAgICAgICAgIG9wdF9yc2JfaHZtID0g
dmFsOworICAgICAgICB9CisgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFy
c2VfYm9vbGVhbigibXNyLXNjIiwgcywgc3MpKSA+PSAwICkKKyAgICAgICAg
eworICAgICAgICAgICAgb3B0X21zcl9zY19wdiA9IHZhbDsKKyAgICAgICAg
ICAgIG9wdF9tc3Jfc2NfaHZtID0gdmFsOworICAgICAgICB9CisgICAgICAg
IGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigicnNiIiwgcywgc3Mp
KSA+PSAwICkKKyAgICAgICAgeworICAgICAgICAgICAgb3B0X3JzYl9wdiA9
IHZhbDsKKyAgICAgICAgICAgIG9wdF9yc2JfaHZtID0gdmFsOworICAgICAg
ICB9CisKKyAgICAgICAgLyogWGVuJ3Mgc3BlY3VsYXRpdmUgc2lkZWNoYW5u
ZWwgbWl0aWdhdGlvbiBzZXR0aW5ncy4gKi8KKyAgICAgICAgZWxzZSBpZiAo
ICFzdHJuY21wKHMsICJidGktdGh1bms9IiwgMTApICkKKyAgICAgICAgewor
ICAgICAgICAgICAgcyArPSAxMDsKKworICAgICAgICAgICAgaWYgKCAhc3Ry
bmNtcChzLCAicmV0cG9saW5lIiwgc3MgLSBzKSApCisgICAgICAgICAgICAg
ICAgb3B0X3RodW5rID0gVEhVTktfUkVUUE9MSU5FOworICAgICAgICAgICAg
ZWxzZSBpZiAoICFzdHJuY21wKHMsICJsZmVuY2UiLCBzcyAtIHMpICkKKyAg
ICAgICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVOS19MRkVOQ0U7CisgICAg
ICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImptcCIsIHNzIC0gcykg
KQorICAgICAgICAgICAgICAgIG9wdF90aHVuayA9IFRIVU5LX0pNUDsKKyAg
ICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7
CisgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9i
b29sZWFuKCJpYnJzIiwgcywgc3MpKSA+PSAwICkKKyAgICAgICAgICAgIG9w
dF9pYnJzID0gdmFsOworICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNl
X2Jvb2xlYW4oImlicGIiLCBzLCBzcykpID49IDAgKQorICAgICAgICAgICAg
b3B0X2licGIgPSB2YWw7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHJj
ID0gLUVJTlZBTDsKKworICAgICAgICBzID0gc3MgKyAxOworICAgIH0gd2hp
bGUgKCAqc3MgKTsKKworICAgIHJldHVybiByYzsKK30KK2N1c3RvbV9wYXJh
bSgic3BlYy1jdHJsIiwgcGFyc2Vfc3BlY19jdHJsKTsKKwogc3RhdGljIHZv
aWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmss
IHVpbnQ2NF90IGNhcHMpCiB7CisgICAgYm9vbF90IHVzZV9zcGVjX2N0cmwg
PSAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9QVikgfHwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfU0NfTVNSX0hWTSkpOwogICAgIHVuc2lnbmVkIGludCBfN2QwID0g
MCwgZThiID0gMCwgdG1wOwogCiAgICAgLyogQ29sbGVjdCBkaWFnbm9zdGlj
cyBhYm91dCBhdmFpbGFibGUgbWl0aWdhdGlvbnMuICovCkBAIC05NCwxMCAr
MTg2LDEwIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVu
dW0gaW5kX3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQogICAgIGlmICgg
Ym9vdF9jcHVfZGF0YS5leHRlbmRlZF9jcHVpZF9sZXZlbCA+PSAweDgwMDAw
MDA4ICkKICAgICAgICAgY3B1aWQoMHg4MDAwMDAwOCwgJnRtcCwgJmU4Yiwg
JnRtcCwgJnRtcCk7CiAKLSAgICBwcmludGsoWEVOTE9HX0RFQlVHICJTcGVj
dWxhdGl2ZSBtaXRpZ2F0aW9uIGZhY2lsaXRpZXM6XG4iKTsKKyAgICBwcmlu
dGsoIlNwZWN1bGF0aXZlIG1pdGlnYXRpb24gZmFjaWxpdGllczpcbiIpOwog
CiAgICAgLyogSGFyZHdhcmUgZmVhdHVyZXMgd2hpY2ggcGVydGFpbiB0byBz
cGVjdWxhdGl2ZSBtaXRpZ2F0aW9ucy4gKi8KLSAgICBwcmludGsoWEVOTE9H
X0RFQlVHICIgIEhhcmR3YXJlIGZlYXR1cmVzOiVzJXMlcyVzJXMlc1xuIiwK
KyAgICBwcmludGsoIiAgSGFyZHdhcmUgZmVhdHVyZXM6JXMlcyVzJXMlcyVz
XG4iLAogICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9JQlJTQikpID8gIiBJQlJTL0lCUEIiIDogIiIsCiAgICAgICAgICAg
IChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NUSUJQKSkgPyAi
IFNUSUJQIiAgICAgOiAiIiwKICAgICAgICAgICAgKGU4YiAgJiBjcHVmZWF0
X21hc2soWDg2X0ZFQVRVUkVfSUJQQikpICA/ICIgSUJQQiIgICAgICA6ICIi
LApAQCAtMTA3LDIwICsxOTksMzEgQEAgc3RhdGljIHZvaWQgX19pbml0IHBy
aW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmssIHVpbnQ2NF90IGNh
cHMpCiAKICAgICAvKiBDb21waWxlZC1pbiBzdXBwb3J0IHdoaWNoIHBlcnRh
aW5zIHRvIEJUSSBtaXRpZ2F0aW9ucy4gKi8KICAgICBpZiAoIElTX0VOQUJM
RUQoQ09ORklHX0lORElSRUNUX1RIVU5LKSApCi0gICAgICAgIHByaW50ayhY
RU5MT0dfREVCVUcgIiAgQ29tcGlsZWQtaW4gc3VwcG9ydDogSU5ESVJFQ1Rf
VEhVTktcbiIpOworICAgICAgICBwcmludGsoIiAgQ29tcGlsZWQtaW4gc3Vw
cG9ydDogSU5ESVJFQ1RfVEhVTktcbiIpOwogCi0gICAgcHJpbnRrKCJCVEkg
bWl0aWdhdGlvbnM6IFRodW5rICVzLCBPdGhlcnM6JXMlcyVzJXNcbiIsCisg
ICAgLyogU2V0dGluZ3MgZm9yIFhlbidzIHByb3RlY3Rpb24sIGlycmVzcGVj
dGl2ZSBvZiBndWVzdHMuICovCisgICAgcHJpbnRrKCIgIFhlbiBzZXR0aW5n
czogQlRJLVRodW5rICVzLCBTUEVDX0NUUkw6ICVzLCBPdGhlcjolc1xuIiwK
ICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfTk9ORSAgICAgID8gIk4vQSIg
OgogICAgICAgICAgICB0aHVuayA9PSBUSFVOS19SRVRQT0xJTkUgPyAiUkVU
UE9MSU5FIiA6CiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX0xGRU5DRSAg
ICA/ICJMRkVOQ0UiIDoKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfSk1Q
ICAgICAgID8gIkpNUCIgOiAiPyIsCisgICAgICAgICAgICF1c2Vfc3BlY19j
dHJsICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gICJObyIgOgorICAg
ICAgICAgICAoZGVmYXVsdF94ZW5fc3BlY19jdHJsICYgU1BFQ19DVFJMX0lC
UlMpICA/ICAiSUJSUysiIDogICJJQlJTLSIsCisgICAgICAgICAgIG9wdF9p
YnBiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gIiBJQlBC
IiAgOiAiIik7CisKKyAgICAvKgorICAgICAqIEFsdGVybmF0aXZlcyBibG9j
a3MgZm9yIHByb3RlY3RpbmcgYWdhaW5zdCBhbmQvb3IgdmlydHVhbGlzaW5n
CisgICAgICogbWl0aWdhdGlvbiBzdXBwb3J0IGZvciBndWVzdHMuCisgICAg
ICovCisgICAgcHJpbnRrKCIgIFN1cHBvcnQgZm9yIFZNczogUFY6JXMlcyVz
LCBIVk06JXMlcyVzXG4iLAogICAgICAgICAgICAoYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX1NDX01TUl9QVikgfHwKLSAgICAgICAgICAgIGJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9TQ19NU1JfSFZNKSkgPwotICAgICAgICAgICBk
ZWZhdWx0X3hlbl9zcGVjX2N0cmwgJiBTUEVDX0NUUkxfSUJSUyAgICA/ICIg
SUJSUysiIDoKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiIElCUlMtIiAgICAgIDogIiIsCi0gICAg
ICAgICAgIG9wdF9pYnBiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgID8gIiBJQlBCIiAgICAgICA6ICIiLAotICAgICAgICAgICBib290X2Nw
dV9oYXMoWDg2X0ZFQVRVUkVfU0NfUlNCX1BWKSAgICAgICA/ICIgUlNCX05B
VElWRSIgOiAiIiwKLSAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFU
VVJFX1NDX1JTQl9IVk0pICAgICAgPyAiIFJTQl9WTUVYSVQiIDogIiIpOwor
ICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX1JTQl9Q
VikpICAgICA/ICIiICAgICAgICAgICAgICAgOiAiIE5vbmUiLAorICAgICAg
ICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfTVNSX1BWKSAgICAg
ICA/ICIgTVNSX1NQRUNfQ1RSTCIgOiAiIiwKKyAgICAgICAgICAgYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX1NDX1JTQl9QVikgICAgICAgPyAiIFJTQiIg
ICAgICAgICAgIDogIiIsCisgICAgICAgICAgIChib290X2NwdV9oYXMoWDg2
X0ZFQVRVUkVfU0NfTVNSX0hWTSkgfHwKKyAgICAgICAgICAgIGJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9TQ19SU0JfSFZNKSkgICAgPyAiIiAgICAgICAg
ICAgICAgIDogIiBOb25lIiwKKyAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX1NDX01TUl9IVk0pICAgICAgPyAiIE1TUl9TUEVDX0NUUkwi
IDogIiIsCisgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9T
Q19SU0JfSFZNKSAgICAgID8gIiBSU0IiICAgICAgICAgICA6ICIiKTsKIAog
ICAgIHByaW50aygiWFBUSTogJXNcbiIsCiAgICAgICAgICAgIGJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9OT19YUFRJKSA/ICJkaXNhYmxlZCIgOiAiZW5h
YmxlZCIpOwpAQCAtMjEyLDcgKzMxNSw3IEBAIHN0YXRpYyBib29sX3QgX19p
bml0IHJldHBvbGluZV9zYWZlKHVpbnQ2NF90IGNhcHMpCiB2b2lkIF9faW5p
dCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiB7CiAgICAg
ZW51bSBpbmRfdGh1bmsgdGh1bmsgPSBUSFVOS19ERUZBVUxUOwotICAgIGJv
b2xfdCBpYnJzID0gMDsKKyAgICBib29sX3QgdXNlX3NwZWNfY3RybCA9IDAs
IGlicnMgPSAwOwogICAgIHVpbnQ2NF90IGNhcHMgPSAwOwogCiAgICAgaWYg
KCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVJDSF9DQVBTKSApCkBAIC0y
ODIsMjAgKzM4NSwzMSBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9u
X21pdGlnYXRpb25zKHZvaWQpCiAgICAgZWxzZSBpZiAoIHRodW5rID09IFRI
VU5LX0pNUCApCiAgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9JTkRf
VEhVTktfSk1QLCBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KTsKIAor
ICAgIC8qCisgICAgICogSWYgd2UgYXJlIG9uIGhhcmR3YXJlIHN1cHBvcnRp
bmcgTVNSX1NQRUNfQ1RSTCwgc2VlIGFib3V0IHNldHRpbmcgdXAKKyAgICAg
KiB0aGUgYWx0ZXJuYXRpdmVzIGJsb2NrcyBzbyB3ZSBjYW4gdmlydHVhbGlz
ZSBzdXBwb3J0IGZvciBndWVzdHMuCisgICAgICovCiAgICAgaWYgKCBib290
X2NwdV9oYXMoWDg2X0ZFQVRVUkVfSUJSU0IpICkKICAgICB7Ci0gICAgICAg
IC8qCi0gICAgICAgICAqIEV2ZW4gaWYgd2UndmUgY2hvc2VuIHRvIG5vdCBo
YXZlIElCUlMgc2V0IGluIFhlbiBjb250ZXh0LCB3ZSBzdGlsbAotICAgICAg
ICAgKiBuZWVkIHRoZSBJQlJTIGVudHJ5L2V4aXQgbG9naWMgdG8gdmlydHVh
bGlzZSBJQlJTIHN1cHBvcnQgZm9yCi0gICAgICAgICAqIGd1ZXN0cy4KLSAg
ICAgICAgICovCi0gICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9TQ19N
U1JfUFYsIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkpOwotICAgICAg
ICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTSwgYm9vdF9jcHVf
ZGF0YS54ODZfY2FwYWJpbGl0eSk7CisgICAgICAgIGlmICggb3B0X21zcl9z
Y19wdiApCisgICAgICAgIHsKKyAgICAgICAgICAgIHVzZV9zcGVjX2N0cmwg
PSAxOworICAgICAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX1NDX01T
Ul9QViwgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSk7CisgICAgICAg
IH0KIAotICAgICAgICBpZiAoIGlicnMgKQotICAgICAgICAgICAgZGVmYXVs
dF94ZW5fc3BlY19jdHJsIHw9IFNQRUNfQ1RSTF9JQlJTOworICAgICAgICBp
ZiAoIG9wdF9tc3Jfc2NfaHZtICkKKyAgICAgICAgeworICAgICAgICAgICAg
dXNlX3NwZWNfY3RybCA9IDE7CisgICAgICAgICAgICBfX3NldF9iaXQoWDg2
X0ZFQVRVUkVfU0NfTVNSX0hWTSwgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJp
bGl0eSk7CisgICAgICAgIH0KKworICAgICAgICBpZiAoIHVzZV9zcGVjX2N0
cmwgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoIGlicnMgKQorICAg
ICAgICAgICAgICAgIGRlZmF1bHRfeGVuX3NwZWNfY3RybCB8PSBTUEVDX0NU
UkxfSUJSUzsKIAotICAgICAgICBkZWZhdWx0X3NwZWNfY3RybF9mbGFncyB8
PSBTQ0ZfaXN0X3dybXNyOworICAgICAgICAgICAgZGVmYXVsdF9zcGVjX2N0
cmxfZmxhZ3MgfD0gU0NGX2lzdF93cm1zcjsKKyAgICAgICAgfQogICAgIH0K
IAogICAgIC8qCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0012-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0012-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch"
Content-Transfer-Encoding: base64

RnJvbSA2MGFjMGU0MTg3MTNhMTBhODdhNGM1Njg1M2MzNGQ0ZmM0Yzk2YjNh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEwOjU2OjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L0FN
RDogTWl0aWdhdGlvbnMgZm9yIEdQWiBTUDQgLSBTcGVjdWxhdGl2ZSBTdG9y
ZSBCeXBhc3MKCkFNRCBwcm9jZXNzb3JzIHdpbGwgZXhlY3V0ZSBsb2FkcyBh
bmQgc3RvcmVzIHdpdGggdGhlIHNhbWUgYmFzZSByZWdpc3RlciBpbgpwcm9n
cmFtIG9yZGVyLCB3aGljaCBpcyB0eXBpY2FsbHkgaG93IGEgY29tcGlsZXIg
ZW1pdHMgY29kZS4KClRoZXJlZm9yZSwgYnkgZGVmYXVsdCBubyBtaXRpZ2F0
aW5nIGFjdGlvbnMgYXJlIHRha2VuLCBkZXNwaXRlIHRoZXJlIGJlaW5nCmNv
cm5lciBjYXNlcyB3aGljaCBhcmUgdnVsbmVyYWJsZSB0byB0aGUgaXNzdWUu
CgpGb3IgcGVyZm9ybWFuY2UgdGVzdGluZywgb3IgZm9yIHVzZXJzIHdpdGgg
cGFydGljdWxhcmx5IHNlbnNpdGl2ZSB3b3JrbG9hZHMsCnRoZSBgc3BlYy1j
dHJsPXNzYmRgIGNvbW1hbmQgbGluZSBvcHRpb24gaXMgYXZhaWxhYmxlIHRv
IGZvcmNlIFhlbiB0byBkaXNhYmxlCk1lbW9yeSBEaXNhbWJpZ3VhdGlvbiBv
biBhcHBsaWNhYmxlIGhhcmR3YXJlLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiBkb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8ICA3ICsrKysrKy0K
IHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMgICAgICAgICAgICAgIHwgMjAgKysr
KysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAg
ICAgICAgICAgIHwgIDMgKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oICAgICB8ICAxICsKIDQgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0
aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggNDU2OTc5ZC4uMGNjMmY4NiAx
MDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rv
d24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24K
QEAgLTE0NDgsNyArMTQ0OCw3IEBAIGZhbHNlIGRpc2FibGUgdGhlIHF1aXJr
IHdvcmthcm91bmQsIHdoaWNoIGlzIGFsc28gdGhlIGRlZmF1bHQuCiAKICMj
IyBzcGVjLWN0cmwgKHg4NikKID4gYD0gTGlzdCBvZiBbIDxib29sPiwgeGVu
PTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNifT08Ym9vbD4sCi0+ICAgICAg
ICAgICAgICBidGktdGh1bms9cmV0cG9saW5lfGxmZW5jZXxqbXAsIHtpYnJz
LGlicGJ9PTxib29sPiBdYAorPiAgICAgICAgICAgICAgYnRpLXRodW5rPXJl
dHBvbGluZXxsZmVuY2V8am1wLCB7aWJycyxpYnBiLHNzYmR9PTxib29sPiBd
YAogCiBDb250cm9scyBmb3Igc3BlY3VsYXRpdmUgZXhlY3V0aW9uIHNpZGVj
aGFubmVsIG1pdGlnYXRpb25zLiAgQnkgZGVmYXVsdCwgWGVuCiB3aWxsIHBp
Y2sgdGhlIG1vc3QgYXBwcm9wcmlhdGUgbWl0aWdhdGlvbnMgYmFzZWQgb24g
Y29tcGlsZWQgaW4gc3VwcG9ydCwKQEAgLTE0OTIsNiArMTQ5MiwxMSBAQCBP
biBoYXJkd2FyZSBzdXBwb3J0aW5nIElCUEIgKEluZGlyZWN0IEJyYW5jaCBQ
cmVkaWN0aW9uIEJhcnJpZXIpLCB0aGUgYGlicGI9YAogb3B0aW9uIGNhbiBi
ZSB1c2VkIHRvIGZvcmNlICh0aGUgZGVmYXVsdCkgb3IgcHJldmVudCBYZW4g
ZnJvbSBpc3N1aW5nIGJyYW5jaAogcHJlZGljdGlvbiBiYXJyaWVycyBvbiB2
Y3B1IGNvbnRleHQgc3dpdGNoZXMuCiAKK09uIGhhcmR3YXJlIHN1cHBvcnRp
bmcgU1NCRCAoU3BlY3VsYXRpdmUgU3RvcmUgQnlwYXNzIERpc2FibGUpLCB0
aGUgYHNzYmQ9YAorb3B0aW9uIGNhbiBiZSB1c2VkIHRvIGZvcmNlIG9yIHBy
ZXZlbnQgWGVuIHVzaW5nIHRoZSBmZWF0dXJlIGl0c2VsZi4gIE9uIEFNRAor
aGFyZHdhcmUsIHRoaXMgaXMgYSBnbG9iYWwgb3B0aW9uIGFwcGxpZWQgYXQg
Ym9vdCwgYW5kIG5vdCB2aXJ0dWFsaXNlZCBmb3IKK2d1ZXN0IHVzZS4KKwog
IyMjIHN5bmNcX2NvbnNvbGUKID4gYD0gPGJvb2xlYW4+YAogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2FyY2gveDg2L2Nw
dS9hbWQuYwppbmRleCA0YTEzMTBkLi41ZmMyYjFkIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvY3B1L2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv
YW1kLmMKQEAgLTEwLDYgKzEwLDcgQEAKICNpbmNsdWRlIDxhc20vYW1kLmg+
CiAjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+CiAjaW5jbHVkZSA8YXNt
L3NldHVwLmg+IC8qIGFtZF9pbml0X2NwdSAqLworI2luY2x1ZGUgPGFzbS9z
cGVjX2N0cmwuaD4KICNpbmNsdWRlIDxhc20vYWNwaS5oPgogI2luY2x1ZGUg
PGFzbS9hcGljLmg+CiAKQEAgLTU5MSw2ICs1OTIsMjUgQEAgc3RhdGljIHZv
aWQgaW5pdF9hbWQoc3RydWN0IGNwdWluZm9feDg2ICpjKQogCQkJCSAgYy0+
eDg2X2NhcGFiaWxpdHkpOwogCX0KIAorCS8qCisJICogSWYgdGhlIHVzZXIg
aGFzIGV4cGxpY2l0bHkgY2hvc2VuIHRvIGRpc2FibGUgTWVtb3J5IERpc2Ft
YmlndWF0aW9uCisJICogdG8gbWl0aWdpYXRlIFNwZWN1bGF0aXZlIFN0b3Jl
IEJ5cGFzcywgcG9rZSB0aGUgYXBwcm9wcmlhdGUgTVNSLgorCSAqLworCWlm
IChvcHRfc3NiZCkgeworCQlpbnQgYml0ID0gLTE7CisKKwkJc3dpdGNoIChj
LT54ODYpIHsKKwkJY2FzZSAweDE1OiBiaXQgPSA1NDsgYnJlYWs7CisJCWNh
c2UgMHgxNjogYml0ID0gMzM7IGJyZWFrOworCQljYXNlIDB4MTc6IGJpdCA9
IDEwOyBicmVhazsKKwkJfQorCisJCWlmIChiaXQgPj0gMCAmJiAhcmRtc3Jf
c2FmZShNU1JfQU1ENjRfTFNfQ0ZHLCB2YWx1ZSkpIHsKKwkJCXZhbHVlIHw9
IDF1bGwgPDwgYml0OworCQkJd3Jtc3Jfc2FmZShNU1JfQU1ENjRfTFNfQ0ZH
LCB2YWx1ZSk7CisJCX0KKwl9CisKIAlzd2l0Y2goYy0+eDg2KQogCXsKIAlj
YXNlIDB4ZiAuLi4gMHgxNzoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9z
cGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCAz
NDdjZDE0Li44NDgwYzM5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3Bl
Y19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC00
Myw2ICs0Myw3IEBAIHN0YXRpYyBlbnVtIGluZF90aHVuayB7CiB9IG9wdF90
aHVuayBfX2luaXRkYXRhID0gVEhVTktfREVGQVVMVDsKIHN0YXRpYyBpbnQ4
X3QgX19pbml0ZGF0YSBvcHRfaWJycyA9IC0xOwogYm9vbF90IF9fcmVhZF9t
b3N0bHkgb3B0X2licGIgPSAxOworYm9vbF90IF9fcmVhZF9tb3N0bHkgb3B0
X3NzYmQ7CiAKIGJvb2xfdCBfX2luaXRkYXRhIGJzcF9kZWxheV9zcGVjX2N0
cmw7CiB1aW50OF90IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF94ZW5fc3BlY19j
dHJsOwpAQCAtMTY0LDYgKzE2NSw4IEBAIHN0YXRpYyBpbnQgX19pbml0IHBh
cnNlX3NwZWNfY3RybChjb25zdCBjaGFyICpzKQogICAgICAgICAgICAgb3B0
X2licnMgPSB2YWw7CiAgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2Vf
Ym9vbGVhbigiaWJwYiIsIHMsIHNzKSkgPj0gMCApCiAgICAgICAgICAgICBv
cHRfaWJwYiA9IHZhbDsKKyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJz
ZV9ib29sZWFuKCJzc2JkIiwgcywgc3MpKSA+PSAwICkKKyAgICAgICAgICAg
IG9wdF9zc2JkID0gdmFsOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICBy
YyA9IC1FSU5WQUw7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvc3BlY19jdHJsLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3Ry
bC5oCmluZGV4IGQzNmYwZTkuLmRkMDg0ZDIgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9zcGVjX2N0cmwuaApAQCAtMjcsNiArMjcsNyBAQAogdm9pZCBp
bml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpOwogCiBleHRlcm4g
Ym9vbF90IG9wdF9pYnBiOworZXh0ZXJuIGJvb2xfdCBvcHRfc3NiZDsKIAog
ZXh0ZXJuIGJvb2xfdCBic3BfZGVsYXlfc3BlY19jdHJsOwogZXh0ZXJuIHVp
bnQ4X3QgZGVmYXVsdF94ZW5fc3BlY19jdHJsOwotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0013-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0013-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch"
Content-Transfer-Encoding: base64

RnJvbSA0YWY2NWNiYTk5MzcyZDQ2MzZhMDY0ZGVkNDgzNmUwMjVjOTYwNTI1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBXZWQsIDI4IE1h
ciAyMDE4IDE1OjIxOjM5ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L0lu
dGVsOiBNaXRpZ2F0aW9ucyBmb3IgR1BaIFNQNCAtIFNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcwoKVG8gY29tYmF0IEdQWiBTUDQgIlNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcyIsIEludGVsIGhhdmUgZXh0ZW5kZWQgdGhlaXIKc3BlY3Vs
YXRpdmUgc2lkZWNoYW5uZWwgbWl0aWdhdGlvbnMgc3BlY2lmaWNhdGlvbiBh
cyBmb2xsb3dzOgoKICogQSBmZWF0dXJlIGJpdCB0byBpbmRpY2F0ZSB0aGF0
IFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcyBEaXNhYmxlIGlzCiAgIHN1cHBv
cnRlZC4KICogQSBuZXcgYml0IGluIE1TUl9TUEVDX0NUUkwgd2hpY2gsIHdo
ZW4gc2V0LCBkaXNhYmxlcyBtZW1vcnkgZGlzYW1iaWd1YXRpb24KICAgaW4g
dGhlIHBpcGVsaW5lLgogKiBBIG5ldyBiaXQgaW4gTVNSX0FSQ0hfQ0FQQUJJ
TElUSUVTLCB3aGljaCB3aWxsIGJlIHNldCBpbiBmdXR1cmUgaGFyZHdhcmUs
CiAgIGluZGljYXRpbmcgdGhhdCB0aGUgaGFyZHdhcmUgaXMgbm90IHN1c2Nl
cHRpYmxlIHRvIFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcwogICBzaWRlY2hh
bm5lbHMuCgpGb3IgY29udGVtcG9yYXJ5IHByb2Nlc3NvcnMsIHRoaXMgaW50
ZXJmYWNlIHdpbGwgYmUgaW1wbGVtZW50ZWQgdmlhIGEKbWljcm9jb2RlIHVw
ZGF0ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24gICAgICAgICB8IDEyICsrKysrKystLS0tLQogdG9v
bHMvbGlieGwvbGlieGxfY3B1aWQuYyAgICAgICAgICAgICAgICAgICB8ICAx
ICsKIHRvb2xzL21pc2MveGVuLWNwdWlkLmMgICAgICAgICAgICAgICAgICAg
ICAgfCAgMyArLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgNSArKysrKwogeGVuL2FyY2gveDg2L3NwZWNfY3Ry
bC5jICAgICAgICAgICAgICAgICAgICB8IDE1ICsrKysrKysrKysrKy0tLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCAgICAgICAgICAgICB8
ICAyICsrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVy
ZXNldC5oIHwgIDEgKwogeGVuL3Rvb2xzL2dlbi1jcHVpZC5weSAgICAgICAg
ICAgICAgICAgICAgICB8IDE3ICsrKysrKysrKysrKystLS0tCiA4IGZpbGVz
IGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtk
b3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5k
ZXggMGNjMmY4Ni4uYjRlMDA5YyAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTQ0Miw5ICs0NDIsMTAgQEAgYWNj
b3VudGluZyBmb3IgaGFyZHdhcmUgY2FwYWJpbGl0aWVzIGFzIGVudW1lcmF0
ZWQgdmlhIENQVUlELgogCiBDdXJyZW50bHkgYWNjZXB0ZWQ6CiAKLVRoZSBT
cGVjdWxhdGlvbiBDb250cm9sIGhhcmR3YXJlIGZlYXR1cmVzIGBpYnJzYmAs
IGBzdGlicGAsIGBpYnBiYCBhcmUgdXNlZCBieQotZGVmYXVsdCBpZiBhdmFp
YWJsZS4gIFRoZXkgY2FuIGJlIGlnbm9yZWQsIGUuZy4gYG5vLWlicnNiYCwg
YXQgd2hpY2ggcG9pbnQgWGVuCi13b24ndCB1c2UgdGhlbSBpdHNlbGYsIGFu
ZCB3b24ndCBvZmZlciB0aGVtIHRvIGd1ZXN0cy4KK1RoZSBTcGVjdWxhdGlv
biBDb250cm9sIGhhcmR3YXJlIGZlYXR1cmVzIGBpYnJzYmAsIGBzdGlicGAs
IGBpYnBiYCwgYHNzYmRgIGFyZQordXNlZCBieSBkZWZhdWx0IGlmIGF2YWls
YWJsZSBhbmQgYXBwbGljYWJsZS4gIFRoZXkgY2FuIGJlIGlnbm9yZWQsCitl
LmcuIGBuby1pYnJzYmAsIGF0IHdoaWNoIHBvaW50IFhlbiB3b24ndCB1c2Ug
dGhlbSBpdHNlbGYsIGFuZCB3b24ndCBvZmZlcgordGhlbSB0byBndWVzdHMu
CiAKICMjIyBjcHVpZFxfbWFza1xfY3B1IChBTUQgb25seSkKID4gYD0gZmFt
XzBmX3Jldl9jIHwgZmFtXzBmX3Jldl9kIHwgZmFtXzBmX3Jldl9lIHwgZmFt
XzBmX3Jldl9mIHwgZmFtXzBmX3Jldl9nIHwgZmFtXzEwX3Jldl9iIHwgZmFt
XzEwX3Jldl9jIHwgZmFtXzExX3Jldl9iYApAQCAtMTQ3Myw3ICsxNDc0LDcg
QEAgcHJvdGVjdCBpdHNlbGYsIGFuZCBYZW4ncyBhYmlsaXR5IHRvIHZpcnR1
YWxpc2Ugc3VwcG9ydCBmb3IgZ3Vlc3RzIHRvIHVzZS4KICAgcmVzcGVjdGl2
ZWx5LgogKiBgbXNyLXNjPWAgb2ZmZXJzIGNvbnRyb2wgb3ZlciBYZW4ncyBz
dXBwb3J0IGZvciBtYW5pcHVsYXRpbmcgTVNSXF9TUEVDXF9DVFJMCiAgIG9u
IGVudHJ5IGFuZCBleGl0LiAgVGhlc2UgYmxvY2tzIGFyZSBuZWNlc3Nhcnkg
dG8gdmlydHVhbGlzZSBzdXBwb3J0IGZvcgotICBndWVzdHMgYW5kIGlmIGRp
c2FibGVkLCBndWVzdHMgd2lsbCBiZSB1bmFibGUgdG8gdXNlIElCUlMvU1RJ
QlAvZXRjLgorICBndWVzdHMgYW5kIGlmIGRpc2FibGVkLCBndWVzdHMgd2ls
bCBiZSB1bmFibGUgdG8gdXNlIElCUlMvU1RJQlAvU1NCRC9ldGMuCiAqIGBy
c2I9YCBvZmZlcnMgY29udHJvbCBvdmVyIHdoZXRoZXIgdG8gb3ZlcndyaXRl
IHRoZSBSZXR1cm4gU3RhY2sgQnVmZmVyIC8KICAgUmV0dXJuIEFkZHJlc3Mg
U3RhY2sgb24gZW50cnkgdG8gWGVuLgogCkBAIC0xNDk1LDcgKzE0OTYsOCBA
QCBwcmVkaWN0aW9uIGJhcnJpZXJzIG9uIHZjcHUgY29udGV4dCBzd2l0Y2hl
cy4KIE9uIGhhcmR3YXJlIHN1cHBvcnRpbmcgU1NCRCAoU3BlY3VsYXRpdmUg
U3RvcmUgQnlwYXNzIERpc2FibGUpLCB0aGUgYHNzYmQ9YAogb3B0aW9uIGNh
biBiZSB1c2VkIHRvIGZvcmNlIG9yIHByZXZlbnQgWGVuIHVzaW5nIHRoZSBm
ZWF0dXJlIGl0c2VsZi4gIE9uIEFNRAogaGFyZHdhcmUsIHRoaXMgaXMgYSBn
bG9iYWwgb3B0aW9uIGFwcGxpZWQgYXQgYm9vdCwgYW5kIG5vdCB2aXJ0dWFs
aXNlZCBmb3IKLWd1ZXN0IHVzZS4KK2d1ZXN0IHVzZS4gIE9uIEludGVsIGhh
cmR3YXJlLCB0aGUgZmVhdHVyZSBpcyB2aXJ0dWFsaXNlZCBmb3IgZ3Vlc3Rz
LAoraW5kZXBlbmRlbnRseSBvZiBYZW4ncyBjaG9pY2Ugb2Ygc2V0dGluZy4K
IAogIyMjIHN5bmNcX2NvbnNvbGUKID4gYD0gPGJvb2xlYW4+YApkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2NwdWlkLmMKaW5kZXggMDQxYjY0YS4uNTE5NDI4OCAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYworKysgYi90b29scy9s
aWJ4bC9saWJ4bF9jcHVpZC5jCkBAIC0xNjEsNiArMTYxLDcgQEAgaW50IGxp
YnhsX2NwdWlkX3BhcnNlX2NvbmZpZyhsaWJ4bF9jcHVpZF9wb2xpY3lfbGlz
dCAqY3B1aWQsIGNvbnN0IGNoYXIqIHN0cikKICAgICAgICAgeyJpYnJzYiIs
ICAgICAgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VEWCwgMjYsICAx
fSwKICAgICAgICAgeyJzdGlicCIsICAgICAgICAweDAwMDAwMDA3LCAgMCwg
Q1BVSURfUkVHX0VEWCwgMjcsICAxfSwKICAgICAgICAgeyJhcmNoLWNhcHMi
LCAgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VEWCwgMjksICAxfSwK
KyAgICAgICAgeyJzc2JkIiwgICAgICAgICAweDAwMDAwMDA3LCAgMCwgQ1BV
SURfUkVHX0VEWCwgMzEsICAxfSwKICAgICAgICAgeyJ0b3BvZXh0IiwgICAg
ICAweDgwMDAwMDAxLCBOQSwgQ1BVSURfUkVHX0VDWCwgMjIsICAxfSwKICAg
ICAgICAgeyJ0Ym0iLCAgICAgICAgICAweDgwMDAwMDAxLCBOQSwgQ1BVSURf
UkVHX0VDWCwgMjEsICAxfSwKICAgICAgICAgeyJub2RlaWQiLCAgICAgICAw
eDgwMDAwMDAxLCBOQSwgQ1BVSURfUkVHX0VDWCwgMTksICAxfSwKZGlmZiAt
LWdpdCBhL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMgYi90b29scy9taXNjL3hl
bi1jcHVpZC5jCmluZGV4IDA2YTljN2YuLmZhYWM5MWQgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL21pc2MveGVuLWNwdWlkLmMKKysrIGIvdG9vbHMvbWlzYy94ZW4t
Y3B1aWQuYwpAQCAtMTUzLDggKzE1Myw3IEBAIHN0YXRpYyBjb25zdCBjaGFy
ICpzdHJfN2QwWzMyXSA9CiAKICAgICBbMjZdID0gImlicnNiIiwgICAgICAg
ICBbMjddID0gInN0aWJwIiwKICAgICBbMjhdID0gIlJFWiIsICAgICAgICAg
ICBbMjldID0gImFyY2hfY2FwcyIsCi0KLSAgICBbMzAgLi4uIDMxXSA9ICJS
RVoiLAorICAgIFszMF0gPSAiUkVaIiwgICAgICAgICAgIFszMV0gPSAic3Ni
ZCIsCiB9OwogCiBzdGF0aWMgc3RydWN0IHsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXgg
YmFkZTM2NC4uMzViNzc0NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Nw
dWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTQyLDYgKzQy
LDExIEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3hlbl9jcHVpZChjb25z
dCBjaGFyICpzKQogICAgICAgICAgICAgaWYgKCAhdmFsICkKICAgICAgICAg
ICAgICAgICBzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NUSUJQ
KTsKICAgICAgICAgfQorICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNl
X2Jvb2xlYW4oInNzYmQiLCBzLCBzcykpID49IDAgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBpZiAoICF2YWwgKQorICAgICAgICAgICAgICAgIHNldHVw
X2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfU1NCRCk7CisgICAgICAgIH0K
ICAgICAgICAgZWxzZQogICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94ZW4vYXJj
aC94ODYvc3BlY19jdHJsLmMKaW5kZXggODQ4MGMzOS4uYjAxNzQ4NiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMTkyLDI2ICsxOTIsMzEgQEAgc3Rh
dGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsg
dGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgcHJpbnRrKCJTcGVjdWxhdGl2
ZSBtaXRpZ2F0aW9uIGZhY2lsaXRpZXM6XG4iKTsKIAogICAgIC8qIEhhcmR3
YXJlIGZlYXR1cmVzIHdoaWNoIHBlcnRhaW4gdG8gc3BlY3VsYXRpdmUgbWl0
aWdhdGlvbnMuICovCi0gICAgcHJpbnRrKCIgIEhhcmR3YXJlIGZlYXR1cmVz
OiVzJXMlcyVzJXMlc1xuIiwKKyAgICBwcmludGsoIiAgSGFyZHdhcmUgZmVh
dHVyZXM6JXMlcyVzJXMlcyVzJXMlc1xuIiwKICAgICAgICAgICAgKF83ZDAg
JiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJSU0IpKSA/ICIgSUJSUy9J
QlBCIiA6ICIiLAogICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhY
ODZfRkVBVFVSRV9TVElCUCkpID8gIiBTVElCUCIgICAgIDogIiIsCisgICAg
ICAgICAgIChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NTQkQp
KSAgPyAiIFNTQkQiICAgICAgOiAiIiwKICAgICAgICAgICAgKGU4YiAgJiBj
cHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJQQikpICA/ICIgSUJQQiIgICAg
ICA6ICIiLAogICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQQUJJTElUSUVT
X0lCUlNfQUxMKSAgICAgID8gIiBJQlJTX0FMTCIgIDogIiIsCiAgICAgICAg
ICAgIChjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTykgICAgICAg
PyAiIFJEQ0xfTk8iICAgOiAiIiwKLSAgICAgICAgICAgKGNhcHMgJiBBUkNI
X0NBUFNfUlNCQSkgICAgICAgICAgICAgICAgICA/ICIgUlNCQSIgICAgICA6
ICIiKTsKKyAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUFNfUlNCQSkgICAg
ICAgICAgICAgICAgICA/ICIgUlNCQSIgICAgICA6ICIiLAorICAgICAgICAg
ICAoY2FwcyAmIEFSQ0hfQ0FQU19TU0JfTk8pICAgICAgICAgICAgICAgID8g
IiBTU0JfTk8iICAgIDogIiIpOwogCiAgICAgLyogQ29tcGlsZWQtaW4gc3Vw
cG9ydCB3aGljaCBwZXJ0YWlucyB0byBCVEkgbWl0aWdhdGlvbnMuICovCiAg
ICAgaWYgKCBJU19FTkFCTEVEKENPTkZJR19JTkRJUkVDVF9USFVOSykgKQog
ICAgICAgICBwcmludGsoIiAgQ29tcGlsZWQtaW4gc3VwcG9ydDogSU5ESVJF
Q1RfVEhVTktcbiIpOwogCiAgICAgLyogU2V0dGluZ3MgZm9yIFhlbidzIHBy
b3RlY3Rpb24sIGlycmVzcGVjdGl2ZSBvZiBndWVzdHMuICovCi0gICAgcHJp
bnRrKCIgIFhlbiBzZXR0aW5nczogQlRJLVRodW5rICVzLCBTUEVDX0NUUkw6
ICVzLCBPdGhlcjolc1xuIiwKKyAgICBwcmludGsoIiAgWGVuIHNldHRpbmdz
OiBCVEktVGh1bmsgJXMsIFNQRUNfQ1RSTDogJXMlcywgT3RoZXI6JXNcbiIs
CiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX05PTkUgICAgICA/ICJOL0Ei
IDoKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfUkVUUE9MSU5FID8gIlJF
VFBPTElORSIgOgogICAgICAgICAgICB0aHVuayA9PSBUSFVOS19MRkVOQ0Ug
ICAgPyAiTEZFTkNFIiA6CiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX0pN
UCAgICAgICA/ICJKTVAiIDogIj8iLAogICAgICAgICAgICAhdXNlX3NwZWNf
Y3RybCAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICAiTm8iIDoKICAg
ICAgICAgICAgKGRlZmF1bHRfeGVuX3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9J
QlJTKSAgPyAgIklCUlMrIiA6ICAiSUJSUy0iLAorICAgICAgICAgICAhdXNl
X3NwZWNfY3RybCB8fCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NTQkQp
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgID8gIiIgOgorICAgICAgICAgICAoZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsICYgU1BFQ19DVFJMX1NTQkQpICA/ICIgU1NCRCsiIDogIiBTU0JE
LSIsCiAgICAgICAgICAgIG9wdF9pYnBiICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgID8gIiBJQlBCIiAgOiAiIik7CiAKICAgICAvKgpAQCAt
NDE1LDYgKzQyMCwxMCBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9u
X21pdGlnYXRpb25zKHZvaWQpCiAgICAgICAgIH0KICAgICB9CiAKKyAgICAv
KiBJZiB3ZSBoYXZlIFNTQkQgYXZhaWxhYmxlLCBzZWUgd2hldGhlciB3ZSBz
aG91bGQgdXNlIGl0LiAqLworICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX1NTQkQpICYmIHVzZV9zcGVjX2N0cmwgJiYgb3B0X3NzYmQgKQor
ICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX1NT
QkQ7CisKICAgICAvKgogICAgICAqIFBWIGd1ZXN0cyBjYW4gcG9pc29uIHRo
ZSBSU0IgdG8gYW55IHZpcnR1YWwgYWRkcmVzcyBmcm9tIHdoaWNoCiAgICAg
ICogdGhleSBjYW4gZXhlY3V0ZSBhIGNhbGwgaW5zdHJ1Y3Rpb24uICBUaGlz
IGlzIG5lY2Vzc2FyaWx5IG91dHNpZGUKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvbXNyLWluZGV4LmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L21zci1pbmRleC5oCmluZGV4IGIyYzZhZTguLmM3OWNlN2UgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaApAQCAtMzUsNiArMzUsNyBA
QAogI2RlZmluZSBNU1JfU1BFQ19DVFJMCQkJMHgwMDAwMDA0OAogI2RlZmlu
ZSBTUEVDX0NUUkxfSUJSUwkJCShfQUMoMSwgVUxMKSA8PCAwKQogI2RlZmlu
ZSBTUEVDX0NUUkxfU1RJQlAJCQkoX0FDKDEsIFVMTCkgPDwgMSkKKyNkZWZp
bmUgU1BFQ19DVFJMX1NTQkQJCQkoX0FDKDEsIFVMTCkgPDwgMikKIAogI2Rl
ZmluZSBNU1JfUFJFRF9DTUQJCQkweDAwMDAwMDQ5CiAjZGVmaW5lIFBSRURf
Q01EX0lCUEIJCQkoX0FDKDEsIFVMTCkgPDwgMCkKQEAgLTQzLDYgKzQ0LDcg
QEAKICNkZWZpbmUgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTwkoX0FDKDEs
IFVMTCkgPDwgMCkKICNkZWZpbmUgQVJDSF9DQVBBQklMSVRJRVNfSUJSU19B
TEwJKF9BQygxLCBVTEwpIDw8IDEpCiAjZGVmaW5lIEFSQ0hfQ0FQU19SU0JB
CQkJKF9BQygxLCBVTEwpIDw8IDIpCisjZGVmaW5lIEFSQ0hfQ0FQU19TU0Jf
Tk8JCShfQUMoMSwgVUxMKSA8PCA0KQogCiAvKiBJbnRlbCBNU1JzLiBTb21l
IGFsc28gYXZhaWxhYmxlIG9uIG90aGVyIENQVXMgKi8KICNkZWZpbmUgTVNS
X0lBMzJfUEVSRkNUUjAJCTB4MDAwMDAwYzEKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggYi94ZW4v
aW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCmluZGV4
IDc3MTQxMDguLmY3MTE2NTggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1
YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKKysrIGIveGVuL2luY2x1
ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApAQCAtMjMwLDYg
KzIzMCw3IEBAIFhFTl9DUFVGRUFUVVJFKElCUEIsICAgICAgICAgIDgqMzIr
MTIpIC8qQSAgSUJQQiBzdXBwb3J0IG9ubHkgKG5vIElCUlMsIHVzZWQgYnkK
IFhFTl9DUFVGRUFUVVJFKElCUlNCLCAgICAgICAgIDkqMzIrMjYpIC8qQSAg
SUJSUyBhbmQgSUJQQiBzdXBwb3J0ICh1c2VkIGJ5IEludGVsKSAqLwogWEVO
X0NQVUZFQVRVUkUoU1RJQlAsICAgICAgICAgOSozMisyNykgLypBISBTVElC
UCAqLwogWEVOX0NQVUZFQVRVUkUoQVJDSF9DQVBTLCAgICAgOSozMisyOSkg
LyogICBJQTMyX0FSQ0hfQ0FQQUJJTElUSUVTIE1TUiAqLworWEVOX0NQVUZF
QVRVUkUoU1NCRCwgICAgICAgICAgOSozMiszMSkgLyogICBNU1JfU1BFQ19D
VFJMLlNTQkQgYXZhaWxhYmxlICovCiAKICNlbmRpZiAvKiBYRU5fQ1BVRkVB
VFVSRSAqLwogCmRpZmYgLS1naXQgYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5
IGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQppbmRleCBmZGUzOWRiLi5iZjkx
MTNmIDEwMDc1NQotLS0gYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CisrKyBi
L3hlbi90b29scy9nZW4tY3B1aWQucHkKQEAgLTI0NSwxMCArMjQ1LDE5IEBA
IGRlZiBjcnVuY2hfbnVtYmVycyhzdGF0ZSk6CiAgICAgICAgICMgc3RhbmRh
cmQgM0ROb3cgaW4gdGhlIGVhcmxpZXIgSzYgcHJvY2Vzc29ycy4KICAgICAg
ICAgXzNETk9XOiBbXzNETk9XRVhUXSwKIAotICAgICAgICAjIFNpbmdsZSBU
aHJlYWQgSW5kaXJlY3QgQnJhbmNoIFByZWRpY3RvcnMgZW51bWVyYXRlcyBh
IG5ldyBiaXQgaW4gdGhlCi0gICAgICAgICMgTVNSIGVudW1lcmF0ZWQgYnkg
SW5kaXJlY3QgQnJhbmNoIFJlc3RyaWN0ZWQgU3BlY3VsYXRpb24vSW5kaXJl
Y3QKLSAgICAgICAgIyBCcmFuY2ggUHJlZGljdGlvbiBCYXJyaWVyIGVudW1l
cmF0aW9uLgotICAgICAgICBJQlJTQjogW1NUSUJQXSwKKyAgICAgICAgIyBU
aGUgZmVhdHVyZXM6CisgICAgICAgICMgICAqIFNpbmdsZSBUaHJlYWQgSW5k
aXJlY3QgQnJhbmNoIFByZWRpY3RvcnMKKyAgICAgICAgIyAgICogU3BlY3Vs
YXRpdmUgU3RvcmUgQnlwYXNzIERpc2FibGUKKyAgICAgICAgIworICAgICAg
ICAjIGVudW1lcmF0ZSBuZXcgYml0cyBpbiBNU1JfU1BFQ19DVFJMLCB3aGlj
aCBpcyBlbnVtZXJhdGVkIGJ5IEluZGlyZWN0CisgICAgICAgICMgQnJhbmNo
IFJlc3RyaWN0ZWQgU3BlY3VsYXRpb24vSW5kaXJlY3QgQnJhbmNoIFByZWRp
Y3Rpb24gQmFycmllci4KKyAgICAgICAgIworICAgICAgICAjIEluIHByYWN0
aWNlLCB0aGVzZSBmZWF0dXJlcyBhbHNvIGVudW1lcmF0ZSB0aGUgcHJlc2Vu
c2Ugb2YKKyAgICAgICAgIyBNU1JfU1BFQ19DVFJMLiAgSG93ZXZlciwgbm8g
cmVhbCBoYXJkd2FyZSB3aWxsIGV4aXN0IHdpdGggU1NCRCBidXQKKyAgICAg
ICAgIyBub3QgSUJSU0IsIGFuZCB3ZSBwYXNzIHRoaXMgTVNSIGRpcmVjdGx5
IHRvIGd1ZXN0cy4gIFRyZWF0aW5nIHRoZW0KKyAgICAgICAgIyBhcyBkZXBl
bmRlbnQgZmVhdHVyZXMgc2ltcGxpZmllcyBYZW4ncyBsb2dpYywgYW5kIHBy
ZXZlbnRzIHRoZSBndWVzdAorICAgICAgICAjIGZyb20gc2VlaW5nIGltcGxh
dXNpYmxlIGNvbmZpZ3VyYXRpb25zLgorICAgICAgICBJQlJTQjogW1NUSUJQ
LCBTU0JEXSwKICAgICB9CiAKICAgICBkZWVwX2ZlYXR1cmVzID0gdHVwbGUo
c29ydGVkKGRlcHMua2V5cygpKSkKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.7/0014-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.7/0014-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch"
Content-Transfer-Encoding: base64

RnJvbSAwZTRiYTAyYmQxMmQ1YzIwMWI4MmZiMzE2NTg3NmRlNWFkMmRhZjAx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBGcmksIDEzIEFw
ciAyMDE4IDE1OjQyOjM0ICswMDAwClN1YmplY3Q6IFtQQVRDSF0geDg2L21z
cjogVmlydHVhbGlzZSBNU1JfU1BFQ19DVFJMLlNTQkQgZm9yIGd1ZXN0cyB0
byB1c2UKCkFsbW9zdCBhbGwgaW5mcmFzdHJ1Y3R1cmUgaXMgYWxyZWFkeSBp
biBwbGFjZS4gIFVwZGF0ZSB0aGUgcmVzZXJ2ZWQgYml0cwpjYWxjdWxhdGlv
biBpbiBndWVzdF93cm1zcigpLCBhbmQgb2ZmZXIgU1NCRCB0byBndWVzdHMg
YnkgZGVmYXVsdC4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2Rv
bWN0bC5jICAgICAgICAgICAgICAgICAgICAgICB8IDMgKystCiB4ZW4vYXJj
aC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgICAgICAgICAgIHwgMyArKy0K
IHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICAgICAgICAgICAgICAgICAg
fCAzICsrLQogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1
cmVzZXQuaCB8IDIgKy0KIDQgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25z
KCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCA2ODkz
Mzg3Li40OWNhOGRkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3Rs
LmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xMzY1LDcgKzEz
NjUsOCBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgICAg
ICAgICAgKiBpZ25vcmVkKSB3aGVuIFNUSUJQIGlzbid0IGVudW1lcmF0ZWQg
aW4gaGFyZHdhcmUuCiAgICAgICAgICAgICAgICAgICAgICAqLwogCi0gICAg
ICAgICAgICAgICAgICAgIGlmICggbXNyLnZhbHVlICYgfihTUEVDX0NUUkxf
SUJSUyB8IFNQRUNfQ1RSTF9TVElCUCkgKQorICAgICAgICAgICAgICAgICAg
ICBpZiAoIG1zci52YWx1ZSAmIH4oU1BFQ19DVFJMX0lCUlMgfCBTUEVDX0NU
UkxfU1RJQlAgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TU0JEKSA/IFNQRUNf
Q1RSTF9TU0JEIDogMCkpICkKICAgICAgICAgICAgICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICAgICAgICAgICAgICB2LT5hcmNoLnNwZWNfY3RybCA9
IG1zci52YWx1ZTsKICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gv
eDg2L2h2bS9odm0uYwppbmRleCAwYTFkNGE5Li4wOTgxMTgxIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vaHZtLmMKQEAgLTM5OTYsNyArMzk5Niw4IEBAIGludCBodm1fbXNy
X3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBt
c3JfY29udGVudCwKICAgICAgICAgICogd2hlbiBTVElCUCBpc24ndCBlbnVt
ZXJhdGVkIGluIGhhcmR3YXJlLgogICAgICAgICAgKi8KIAotICAgICAgICBp
ZiAoIG1zcl9jb250ZW50ICYgfihTUEVDX0NUUkxfSUJSUyB8IFNQRUNfQ1RS
TF9TVElCUCkgKQorICAgICAgICBpZiAoIG1zcl9jb250ZW50ICYgfihTUEVD
X0NUUkxfSUJSUyB8IFNQRUNfQ1RSTF9TVElCUCB8CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICgoZWR4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFU
VVJFX1NTQkQpID8gU1BFQ19DVFJMX1NTQkQgOiAwKSkpICkKICAgICAgICAg
ICAgIGdvdG8gZ3BfZmF1bHQ7IC8qIFJzdmQgYml0IHNldD8gKi8KIAogICAg
ICAgICB2LT5hcmNoLnNwZWNfY3RybCA9IG1zcl9jb250ZW50OwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJh
cHMuYwppbmRleCBkYTI2NzQ5Li5iMjM2Yzk3IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpA
QCAtMjkwOCw3ICsyOTA4LDggQEAgc3RhdGljIGludCBlbXVsYXRlX3ByaXZp
bGVnZWRfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAg
ICAgICAgKiB3aGVuIFNUSUJQIGlzbid0IGVudW1lcmF0ZWQgaW4gaGFyZHdh
cmUuCiAgICAgICAgICAgICAgKi8KIAotICAgICAgICAgICAgaWYgKCBtc3Jf
Y29udGVudCAmIH4oU1BFQ19DVFJMX0lCUlMgfCBTUEVDX0NUUkxfU1RJQlAp
ICkKKyAgICAgICAgICAgIGlmICggbXNyX2NvbnRlbnQgJiB+KFNQRUNfQ1RS
TF9JQlJTIHwgU1BFQ19DVFJMX1NUSUJQIHwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICgoZWR4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFU
VVJFX1NTQkQpID8gU1BFQ19DVFJMX1NTQkQgOiAwKSkpICkKICAgICAgICAg
ICAgICAgICBnb3RvIGZhaWw7IC8qIFJzdmQgYml0IHNldD8gKi8KIAogICAg
ICAgICAgICAgdi0+YXJjaC5zcGVjX2N0cmwgPSBlYXg7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5o
IGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQu
aAppbmRleCBmNzExNjU4Li4zZDU3MzM5IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCisrKyBiL3hl
bi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKQEAg
LTIzMCw3ICsyMzAsNyBAQCBYRU5fQ1BVRkVBVFVSRShJQlBCLCAgICAgICAg
ICA4KjMyKzEyKSAvKkEgIElCUEIgc3VwcG9ydCBvbmx5IChubyBJQlJTLCB1
c2VkIGJ5CiBYRU5fQ1BVRkVBVFVSRShJQlJTQiwgICAgICAgICA5KjMyKzI2
KSAvKkEgIElCUlMgYW5kIElCUEIgc3VwcG9ydCAodXNlZCBieSBJbnRlbCkg
Ki8KIFhFTl9DUFVGRUFUVVJFKFNUSUJQLCAgICAgICAgIDkqMzIrMjcpIC8q
QSEgU1RJQlAgKi8KIFhFTl9DUFVGRUFUVVJFKEFSQ0hfQ0FQUywgICAgIDkq
MzIrMjkpIC8qICAgSUEzMl9BUkNIX0NBUEFCSUxJVElFUyBNU1IgKi8KLVhF
Tl9DUFVGRUFUVVJFKFNTQkQsICAgICAgICAgIDkqMzIrMzEpIC8qICAgTVNS
X1NQRUNfQ1RSTC5TU0JEIGF2YWlsYWJsZSAqLworWEVOX0NQVUZFQVRVUkUo
U1NCRCwgICAgICAgICAgOSozMiszMSkgLypBICBNU1JfU1BFQ19DVFJMLlNT
QkQgYXZhaWxhYmxlICovCiAKICNlbmRpZiAvKiBYRU5fQ1BVRkVBVFVSRSAq
LwogCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0001-x86-Fix-x86-further-CPUID-handling-adjustments.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0001-x86-Fix-x86-further-CPUID-handling-adjustments.patch"
Content-Transfer-Encoding: base64

RnJvbSBmZjRhMmExOGJlODk2NWIyMTgyYzZlNThlMDljZDZmYTE0M2NhNDdm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE1IE1h
eSAyMDE4IDE2OjM3OjU5ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2OiBG
aXggIng4NjogZnVydGhlciBDUFVJRCBoYW5kbGluZyBhZGp1c3RtZW50cyIK
CmMvcyBmOTYxNjg4NGUgKGEgYmFja3BvcnQgb2YgYy9zIDBkNzAzYTcwMSAi
eDg2L2ZlYXR1cmU6IERlZmluaXRpb25zIGZvcgpJbmRpcmVjdCBCcmFuY2gg
Q29udHJvbHMiKSBtaXNzZWQgYSBDUFVJRCBhZGp1c3RtZW50IHdoZW4gY2Fs
Y3VsYXRpbmcgdGhlIHJhdwpmZWF0dXJlc2V0LiAgVGhpcyBpbXBhY3RzIGhv
c3QgYWRtaW5pc3RyYXRvciBkaWFnbm9zdGljcy4KClNpZ25lZC1vZmYtYnk6
IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KCmMv
cyA2MmIxODc5NjkgIng4NjogZnVydGhlciBDUFVJRCBoYW5kbGluZyBhZGp1
c3RtZW50cyIgbWFrZSBzb21lIGFkanVzdG1lbnRzLgpIb3dldmVyLCBpdCBi
cmVha3MgbGV2ZWxsaW5nIG9mIGd1ZXN0cywgbWFraW5nIGl0IGltcG9zc2li
bGUgZm9yIHRoZSB0b29sc3RhY2sKdG8gaGlkZSBTVElCUCBvciBJQlBCIGZy
b20gZ3Vlc3RzIG9uIGhhcmR3YXJlIHdpdGggdXAtdG8tZGF0ZSBtaWNyb2Nv
ZGUuCgpUaGUgZG9tMCBpc3N1ZSByZWZlcmVuY2VkIGluIHRoZSBjb21taXQg
bWVzc2FnZSB3YXMgZml4ZWQgYnkgdGhlIGh1bmsKYWRqdXN0aW5nIHRoZSB6
ZXJvaW5nIGFsb25lLiAgU1RJQlAgYW5kIElCUEIgZG9uJ3QgbmVlZCAoYW5k
IGluZGVlZCwgbXVzdCBub3QKYmUgZm9yIGxldmVsbGluZyBwdXJwb3Nlcykg
T1InZCBpbnRvIHRoZSBsZWFmLgoKT25lIGZpbmFsIGl0ZW0gd2hpY2ggd2Fz
IG1pc3NlZCBpbiBiYWNrcG9ydCB3YXMgdGhlIG5lZWQgdG8gaWdub3JlIHRo
ZQp0b29sc3RhY2sgY2hvaWNlIG9mIFNUSUJQLCBhbmQgc2V0IGl0IGVxdWFs
IHRvIElCUlNCLiAgVGhpcyBuZWVkcyBkb2luZyBhZnRlcgp0aGUgbWFzayBo
YXMgYmVlbiBhcHBsaWVkLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvaHZtL2h2bS5jIHwgOCArKysrKy0tLQogeGVuL2FyY2gveDg2L3RyYXBz
LmMgICB8IDggKysrKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTAgaW5zZXJ0
aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRl
eCA0ZmZhMzBjLi43Yzg4MDIzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM1
ODYsMTAgKzM1ODYsMTMgQEAgdm9pZCBodm1fY3B1aWQodW5zaWduZWQgaW50
IGlucHV0LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngs
CiAgICAgICAgICAgICAgICAgICAgICBzcGVjaWFsX2ZlYXR1cmVzW0ZFQVRV
UkVTRVRfN2IwXSk7CiAKICAgICAgICAgICAgICplY3ggJj0gaHZtX2ZlYXR1
cmVzZXRbRkVBVFVSRVNFVF83YzBdOwotCi0gICAgICAgICAgICAqZWR4IHw9
IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9TVElCUCk7CiAgICAgICAgICAg
ICAqZWR4ICY9IGh2bV9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2QwXTsKIAor
ICAgICAgICAgICAgLyogRm9yY2UgU1RJQlAgZXF1YWwgdG8gSUJSU0IgKi8K
KyAgICAgICAgICAgICplZHggJj0gfmNwdWZlYXRfbWFzayhYODZfRkVBVFVS
RV9TVElCUCk7CisgICAgICAgICAgICBpZiAoICplZHggJiBjcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfSUJSU0IpICkKKyAgICAgICAgICAgICAgICAqZWR4
IHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9TVElCUCk7CisKICAgICAg
ICAgICAgIC8qIERvbid0IGV4cG9zZSBIQVAtb25seSBmZWF0dXJlcyB0byBu
b24taGFwIGd1ZXN0cy4gKi8KICAgICAgICAgICAgIGlmICggIWhhcF9lbmFi
bGVkKGQpICkKICAgICAgICAgICAgIHsKQEAgLTM3NjEsNyArMzc2NCw2IEBA
IHZvaWQgaHZtX2NwdWlkKHVuc2lnbmVkIGludCBpbnB1dCwgdW5zaWduZWQg
aW50ICplYXgsIHVuc2lnbmVkIGludCAqZWJ4LAogICAgICAgICBodm1fY3B1
aWQoMHg4MDAwMDAwMSwgTlVMTCwgTlVMTCwgTlVMTCwgJl9lZHgpOwogICAg
ICAgICAqZWF4IHw9IChfZWR4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJF
X0xNKSA/IHZhZGRyX2JpdHMgOiAzMikgPDwgODsKIAotICAgICAgICAqZWJ4
IHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlBCKTsKICAgICAgICAg
KmVieCAmPSBodm1fZmVhdHVyZXNldFtGRUFUVVJFU0VUX2U4Yl07CiAgICAg
ICAgIGJyZWFrOwogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90
cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggNTA4YzE4ZS4u
NGEwYWQ1ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysr
IGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTExNTUsMTAgKzExNTUsMTMg
QEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
ICAgICAgICAgICAgICAgICAgIHNwZWNpYWxfZmVhdHVyZXNbRkVBVFVSRVNF
VF83YjBdKTsKIAogICAgICAgICAgICAgYyAmPSBwdl9mZWF0dXJlc2V0W0ZF
QVRVUkVTRVRfN2MwXTsKLQotICAgICAgICAgICAgZCB8PSBjcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfU1RJQlApOwogICAgICAgICAgICAgZCAmPSBwdl9m
ZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2QwXTsKIAorICAgICAgICAgICAgLyog
Rm9yY2UgU1RJQlAgZXF1YWwgdG8gSUJSU0IgKi8KKyAgICAgICAgICAgIGQg
Jj0gfmNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9TVElCUCk7CisgICAgICAg
ICAgICBpZiAoIGQgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJSU0Ip
ICkKKyAgICAgICAgICAgICAgICBkIHw9IGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9TVElCUCk7CisKICAgICAgICAgICAgIGlmICggIWlzX3B2aF9kb21h
aW4oY3VycmQpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAv
KgpAQCAtMTI3MSw3ICsxMjc0LDYgQEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKIAogICAgIGNhc2UgMHg4MDAwMDAwODoK
ICAgICAgICAgYSA9IHBhZGRyX2JpdHMgfCAodmFkZHJfYml0cyA8PCA4KTsK
LSAgICAgICAgYiB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJQQik7
CiAgICAgICAgIGIgJj0gcHZfZmVhdHVyZXNldFtGRUFUVVJFU0VUX2U4Yl07
CiAgICAgICAgIGJyZWFrOwogCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0002-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0002-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSA5YjY0ODFiNDIwYzBjNTZlMDg2MTRmMzk3NTM0OGU0NDQ1NzBlZDVj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEyOjIxOjAwICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogUmVhZCBNU1JfQVJDSF9DQVBBQklMSVRJRVMgb25seSBvbmNl
CgpNYWtlIGl0IGF2YWlsYWJsZSBmcm9tIHRoZSBiZWdpbm5pbmcgb2YgaW5p
dF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucygpLCBhbmQKcGFzcyBpdCBpbnRv
IGFwcHJvcHJpYXRlIGZ1bmN0aW9ucy4gIEZpeCBhbiBSU0JBIHR5cG8gd2hp
bGUgbW92aW5nIHRoZQphZmZlY3RlZCBjb21tZW50LgoKU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+ClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQg
ZDZjNjUxODcyNTJhNmMxODEwZmQyNGM0ZDQ2ZjgxMjg0MGRlOGQzYykKLS0t
CiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgfCAzNCArKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTQgaW5z
ZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3Ry
bC5jCmluZGV4IGZhNjdhMGYuLmRjOTA3NDMgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19j
dHJsLmMKQEAgLTgxLDE4ICs4MSwxNSBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9idGkoY29uc3QgY2hhciAqcykKIH0KIGN1c3RvbV9wYXJhbSgiYnRp
IiwgcGFyc2VfYnRpKTsKIAotc3RhdGljIHZvaWQgX19pbml0IHByaW50X2Rl
dGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmspCitzdGF0aWMgdm9pZCBfX2lu
aXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0
X3QgY2FwcykKIHsKICAgICB1bnNpZ25lZCBpbnQgXzdkMCA9IDAsIGU4YiA9
IDAsIHRtcDsKLSAgICB1aW50NjRfdCBjYXBzID0gMDsKIAogICAgIC8qIENv
bGxlY3QgZGlhZ25vc3RpY3MgYWJvdXQgYXZhaWxhYmxlIG1pdGlnYXRpb25z
LiAqLwogICAgIGlmICggYm9vdF9jcHVfZGF0YS5jcHVpZF9sZXZlbCA+PSA3
ICkKICAgICAgICAgY3B1aWRfY291bnQoNywgMCwgJnRtcCwgJnRtcCwgJnRt
cCwgJl83ZDApOwogICAgIGlmICggYm9vdF9jcHVfZGF0YS5leHRlbmRlZF9j
cHVpZF9sZXZlbCA+PSAweDgwMDAwMDA4ICkKICAgICAgICAgY3B1aWQoMHg4
MDAwMDAwOCwgJnRtcCwgJmU4YiwgJnRtcCwgJnRtcCk7Ci0gICAgaWYgKCBf
N2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykgKQot
ICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBzKTsK
IAogICAgIHByaW50ayhYRU5MT0dfREVCVUcgIlNwZWN1bGF0aXZlIG1pdGln
YXRpb24gZmFjaWxpdGllczpcbiIpOwogCkBAIC0xMjUsNyArMTIyLDcgQEAg
c3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1
bmsgdGh1bmspCiB9CiAKIC8qIENhbGN1bGF0ZSB3aGV0aGVyIFJldHBvbGlu
ZSBpcyBrbm93bi1zYWZlIG9uIHRoaXMgQ1BVLiAqLwotc3RhdGljIGJvb2wg
X19pbml0IHJldHBvbGluZV9zYWZlKHZvaWQpCitzdGF0aWMgYm9vbCBfX2lu
aXQgcmV0cG9saW5lX3NhZmUodWludDY0X3QgY2FwcykKIHsKICAgICB1bnNp
Z25lZCBpbnQgdWNvZGVfcmV2ID0gdGhpc19jcHUodWNvZGVfY3B1X2luZm8p
LmNwdV9zaWcucmV2OwogCkBAIC0xMzYsMTkgKzEzMywxMiBAQCBzdGF0aWMg
Ym9vbCBfX2luaXQgcmV0cG9saW5lX3NhZmUodm9pZCkKICAgICAgICAgIGJv
b3RfY3B1X2RhdGEueDg2ICE9IDYgKQogICAgICAgICByZXR1cm4gZmFsc2U7
CiAKLSAgICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NB
UFMpICkKLSAgICB7Ci0gICAgICAgIHVpbnQ2NF90IGNhcHM7Ci0KLSAgICAg
ICAgcmRtc3JsKE1TUl9BUkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7Ci0KLSAg
ICAgICAgLyoKLSAgICAgICAgICogUkJTQSBtYXkgYmUgc2V0IGJ5IGEgaHlw
ZXJ2aXNvciB0byBpbmRpY2F0ZSB0aGF0IHdlIG1heSBtb3ZlIHRvIGEKLSAg
ICAgICAgICogcHJvY2Vzc29yIHdoaWNoIGlzbid0IHJldHBvbGluZS1zYWZl
LgotICAgICAgICAgKi8KLSAgICAgICAgaWYgKCBjYXBzICYgQVJDSF9DQVBT
X1JTQkEgKQotICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgIH0KKyAg
ICAvKgorICAgICAqIFJTQkEgbWF5IGJlIHNldCBieSBhIGh5cGVydmlzb3Ig
dG8gaW5kaWNhdGUgdGhhdCB3ZSBtYXkgbW92ZSB0byBhCisgICAgICogcHJv
Y2Vzc29yIHdoaWNoIGlzbid0IHJldHBvbGluZS1zYWZlLgorICAgICAqLwor
ICAgIGlmICggY2FwcyAmIEFSQ0hfQ0FQU19SU0JBICkKKyAgICAgICAgcmV0
dXJuIGZhbHNlOwogCiAgICAgc3dpdGNoICggYm9vdF9jcHVfZGF0YS54ODZf
bW9kZWwgKQogICAgIHsKQEAgLTIxOCw2ICsyMDgsMTAgQEAgdm9pZCBfX2lu
aXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogewogICAg
IGVudW0gaW5kX3RodW5rIHRodW5rID0gVEhVTktfREVGQVVMVDsKICAgICBi
b29sIGlicnMgPSBmYWxzZTsKKyAgICB1aW50NjRfdCBjYXBzID0gMDsKKwor
ICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykg
KQorICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBz
KTsKIAogICAgIC8qCiAgICAgICogSGFzIHRoZSB1c2VyIHNwZWNpZmllZCBh
bnkgY3VzdG9tIEJUSSBtaXRpZ2F0aW9ucz8gIElmIHNvLCBmb2xsb3cgdGhl
aXIKQEAgLTI0Niw3ICsyNDAsNyBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1
bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiAgICAgICAgICAgICAgKiBPbiBJ
bnRlbCBoYXJkd2FyZSwgd2UnZCBsaWtlIHRvIHVzZSByZXRwb2xpbmUgaW4g
cHJlZmVyZW5jZSB0bwogICAgICAgICAgICAgICogSUJSUywgYnV0IG9ubHkg
aWYgaXQgaXMgc2FmZSBvbiB0aGlzIGhhcmR3YXJlLgogICAgICAgICAgICAg
ICovCi0gICAgICAgICAgICBlbHNlIGlmICggcmV0cG9saW5lX3NhZmUoKSAp
CisgICAgICAgICAgICBlbHNlIGlmICggcmV0cG9saW5lX3NhZmUoY2Fwcykg
KQogICAgICAgICAgICAgICAgIHRodW5rID0gVEhVTktfUkVUUE9MSU5FOwog
ICAgICAgICAgICAgZWxzZSBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVS
RV9JQlJTQikgKQogICAgICAgICAgICAgICAgIGlicnMgPSB0cnVlOwpAQCAt
MzMxLDcgKzMyNSw3IEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25f
bWl0aWdhdGlvbnModm9pZCkKICAgICAvKiAoUmUpaW5pdCBCU1Agc3RhdGUg
bm93IHRoYXQgZGVmYXVsdF9idGlfaXN0X2luZm8gaGFzIGJlZW4gY2FsY3Vs
YXRlZC4gKi8KICAgICBpbml0X3NoYWRvd19zcGVjX2N0cmxfc3RhdGUoKTsK
IAotICAgIHByaW50X2RldGFpbHModGh1bmspOworICAgIHByaW50X2RldGFp
bHModGh1bmssIGNhcHMpOwogfQogCiBzdGF0aWMgdm9pZCBfX2luaXQgX19t
YXliZV91bnVzZWQgYnVpbGRfYXNzZXJ0aW9ucyh2b2lkKQotLSAKMi4xLjQK
Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0003-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0003-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch"
Content-Transfer-Encoding: base64

RnJvbSBiZDBhZjJhYjRiZjc2NDhlN2M4NGM4M2E3YTBhZjc2ZTIxZWE4MWI0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogRXhwcmVzcyBYZW4ncyBjaG9pY2Ugb2YgTVNSX1NQRUNfQ1RS
TCB2YWx1ZSBhcwogYSB2YXJpYWJsZQoKQXQgdGhlIG1vbWVudCwgd2UgaGF2
ZSB0d28gZGlmZmVyZW50IGVuY29kaW5ncyBvZiBYZW4ncyBNU1JfU1BFQ19D
VFJMIHZhbHVlLAp3aGljaCBpcyBhIHNpZGUgZWZmZWN0IG9mIGhvdyB0aGUg
U3BlY3RyZSBzZXJpZXMgZGV2ZWxvcGVkLiAgT25lIGVuY29kaW5nIGlzCnZp
YSBhbiBhbGlhcyB3aXRoIHRoZSBib3R0b20gYml0IG9mIGJ0aV9pc3RfaW5m
bywgYW5kIGNhbiBlbmNvZGUgSUJSUyBvciBub3QsCmJ1dCBub3Qgb3RoZXIg
Y29uZmlndXJhdGlvbnMgc3VjaCBhcyBTVElCUC4KCkJyZWFrIFhlbidzIHZh
bHVlIG91dCBpbnRvIGEgc2VwYXJhdGUgdmFyaWFibGUgKGluIHRoZSB0b3Ag
b2Ygc3RhY2sgYmxvY2sgZm9yClhQVEkgcmVhc29ucykgYW5kIHVzZSB0aGlz
IGluc3RlYWQgb2YgYnRpX2lzdF9pbmZvIGluIHRoZSBJU1QgcGF0aC4KClNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDY2ZGZh
ZTBmMzJiZmJjODk5YzJmMzQ0NmQ1ZWU1NzA2OGNiN2Y5NTcpCi0tLQogeGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jICAgICAgICAgICAgfCA4ICsrKysrLS0t
CiB4ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgICB8IDEgKwog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggICAgICAgfCAxICsKIHhl
bi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAgIHwgMiArKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmggfCA4ICsrLS0tLS0t
CiA1IGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDkgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
IGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IGRjOTA3NDMuLjEx
NDM1MjEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwor
KysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTM4LDYgKzM4LDcg
QEAgc3RhdGljIGludDhfdCBfX2luaXRkYXRhIG9wdF9pYnJzID0gLTE7CiBz
dGF0aWMgYm9vbCBfX2luaXRkYXRhIG9wdF9yc2JfbmF0aXZlID0gdHJ1ZTsK
IHN0YXRpYyBib29sIF9faW5pdGRhdGEgb3B0X3JzYl92bWV4aXQgPSB0cnVl
OwogYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9pYnBiID0gdHJ1ZTsKK3VpbnQ4
X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiB1aW50
OF90IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF9idGlfaXN0X2luZm87CiAKIHN0
YXRpYyBpbnQgX19pbml0IHBhcnNlX2J0aShjb25zdCBjaGFyICpzKQpAQCAt
Mjg1LDExICsyODYsMTQgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlv
bl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICAgKiBndWVzdHMuCiAgICAg
ICAgICAqLwogICAgICAgICBpZiAoIGlicnMgKQorICAgICAgICB7CisgICAg
ICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX0lC
UlM7CiAgICAgICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFU
VVJFX1hFTl9JQlJTX1NFVCk7CisgICAgICAgIH0KICAgICAgICAgZWxzZQog
ICAgICAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9Y
RU5fSUJSU19DTEVBUik7CiAKLSAgICAgICAgZGVmYXVsdF9idGlfaXN0X2lu
Zm8gfD0gQlRJX0lTVF9XUk1TUiB8IGlicnM7CisgICAgICAgIGRlZmF1bHRf
YnRpX2lzdF9pbmZvIHw9IEJUSV9JU1RfV1JNU1I7CiAgICAgfQogCiAgICAg
LyoKQEAgLTMzMCw4ICszMzQsNiBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1
bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiAKIHN0YXRpYyB2b2lkIF9faW5p
dCBfX21heWJlX3VudXNlZCBidWlsZF9hc3NlcnRpb25zKHZvaWQpCiB7Ci0g
ICAgLyogVGhlIG9wdGltaXNlZCBhc3NlbWJseSByZWxpZXMgb24gdGhpcyBh
bGlhcy4gKi8KLSAgICBCVUlMRF9CVUdfT04oQlRJX0lTVF9JQlJTICE9IFNQ
RUNfQ1RSTF9JQlJTKTsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyBiL3hlbi9hcmNoL3g4Ni94ODZf
NjQvYXNtLW9mZnNldHMuYwppbmRleCA2ZDdmYWQ4Li5lMGFmZjJjIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKKysr
IGIveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCkBAIC0xNDIs
NiArMTQyLDcgQEAgdm9pZCBfX2R1bW15X18odm9pZCkKICAgICBPRkZTRVQo
Q1BVSU5GT194ZW5fY3IzLCBzdHJ1Y3QgY3B1X2luZm8sIHhlbl9jcjMpOwog
ICAgIE9GRlNFVChDUFVJTkZPX3B2X2NyMywgc3RydWN0IGNwdV9pbmZvLCBw
dl9jcjMpOwogICAgIE9GRlNFVChDUFVJTkZPX3NoYWRvd19zcGVjX2N0cmws
IHN0cnVjdCBjcHVfaW5mbywgc2hhZG93X3NwZWNfY3RybCk7CisgICAgT0ZG
U0VUKENQVUlORk9feGVuX3NwZWNfY3RybCwgc3RydWN0IGNwdV9pbmZvLCB4
ZW5fc3BlY19jdHJsKTsKICAgICBPRkZTRVQoQ1BVSU5GT191c2Vfc2hhZG93
X3NwZWNfY3RybCwgc3RydWN0IGNwdV9pbmZvLCB1c2Vfc2hhZG93X3NwZWNf
Y3RybCk7CiAgICAgT0ZGU0VUKENQVUlORk9fYnRpX2lzdF9pbmZvLCBzdHJ1
Y3QgY3B1X2luZm8sIGJ0aV9pc3RfaW5mbyk7CiAgICAgREVGSU5FKENQVUlO
Rk9fc2l6ZW9mLCBzaXplb2Yoc3RydWN0IGNwdV9pbmZvKSk7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3VycmVudC5oCmluZGV4IDVmOGY2ODcuLmZjMGEyZmIg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCkBAIC01Nyw2ICs1
Nyw3IEBAIHN0cnVjdCBjcHVfaW5mbyB7CiAKICAgICAvKiBTZWUgYXNtLXg4
Ni9zcGVjX2N0cmxfYXNtLmggZm9yIHVzYWdlLiAqLwogICAgIHVuc2lnbmVk
IGludCBzaGFkb3dfc3BlY19jdHJsOworICAgIHVpbnQ4X3QgICAgICB4ZW5f
c3BlY19jdHJsOwogICAgIGJvb2wgICAgICAgICB1c2Vfc2hhZG93X3NwZWNf
Y3RybDsKICAgICB1aW50OF90ICAgICAgYnRpX2lzdF9pbmZvOwogCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRleCA1YWI0ZmYzLi41
ZTRmYzg0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgK
QEAgLTI3LDYgKzI3LDcgQEAKIHZvaWQgaW5pdF9zcGVjdWxhdGlvbl9taXRp
Z2F0aW9ucyh2b2lkKTsKIAogZXh0ZXJuIGJvb2wgb3B0X2licGI7CitleHRl
cm4gdWludDhfdCBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiBleHRlcm4gdWlu
dDhfdCBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKIAogc3RhdGljIGlubGluZSB2
b2lkIGluaXRfc2hhZG93X3NwZWNfY3RybF9zdGF0ZSh2b2lkKQpAQCAtMzQs
NiArMzUsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgaW5pdF9zaGFkb3dfc3Bl
Y19jdHJsX3N0YXRlKHZvaWQpCiAgICAgc3RydWN0IGNwdV9pbmZvICppbmZv
ID0gZ2V0X2NwdV9pbmZvKCk7CiAKICAgICBpbmZvLT5zaGFkb3dfc3BlY19j
dHJsID0gaW5mby0+dXNlX3NoYWRvd19zcGVjX2N0cmwgPSAwOworICAgIGlu
Zm8tPnhlbl9zcGVjX2N0cmwgPSBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiAg
ICAgaW5mby0+YnRpX2lzdF9pbmZvID0gZGVmYXVsdF9idGlfaXN0X2luZm87
CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsX2FzbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNt
LmgKaW5kZXggNjljZjNjYy4uOWMxNjk0NSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKQEAgLTIxLDcgKzIxLDYgQEAK
ICNkZWZpbmUgX19YODZfU1BFQ19DVFJMX0FTTV9IX18KIAogLyogRW5jb2Rp
bmcgb2YgdGhlIGJvdHRvbSBiaXRzIGluIGNwdWluZm8uYnRpX2lzdF9pbmZv
ICovCi0jZGVmaW5lIEJUSV9JU1RfSUJSUyAgKDEgPDwgMCkKICNkZWZpbmUg
QlRJX0lTVF9XUk1TUiAoMSA8PCAxKQogI2RlZmluZSBCVElfSVNUX1JTQiAg
ICgxIDw8IDIpCiAKQEAgLTI4NSwxMiArMjg0LDkgQEAKICAgICBzZXR6ICVk
bAogICAgIGFuZCAlZGwsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3NoYWRv
d19zcGVjX2N0cmwpKCVyMTQpCiAKLSAgICAvKgotICAgICAqIExvYWQgWGVu
J3MgaW50ZW5kZWQgdmFsdWUuICBTUEVDX0NUUkxfSUJSUyB2cyAwIGlzIGVu
Y29kZWQgaW4gdGhlCi0gICAgICogYm90dG9tIGJpdCBvZiBidGlfaXN0X2lu
Zm8sIHZpYSBhIGRlbGliZXJhdGUgYWxpYXMgd2l0aCBCVElfSVNUX0lCUlMu
Ci0gICAgICovCisgICAgLyogTG9hZCBYZW4ncyBpbnRlbmRlZCB2YWx1ZS4g
Ki8KICAgICBtb3YgJE1TUl9TUEVDX0NUUkwsICVlY3gKLSAgICBhbmQgJEJU
SV9JU1RfSUJSUywgJWVheAorICAgIG1vdnpibCBTVEFDS19DUFVJTkZPX0ZJ
RUxEKHhlbl9zcGVjX2N0cmwpKCVyMTQpLCAlZWF4CiAgICAgeG9yICVlZHgs
ICVlZHgKICAgICB3cm1zcgogCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0004-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0004-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch"
Content-Transfer-Encoding: base64

RnJvbSBjYTZiNmM0MzI3ZTE4ODVkYjg0MjI5MjdjNDdmNjczM2FiZmFjMTlm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogTWVyZ2UgYnRpX2lzdF9pbmZvIGFuZCB1c2Vfc2hhZG93X3Nw
ZWNfY3RybAogaW50byBzcGVjX2N0cmxfZmxhZ3MKCkFsbCAzIGJpdHMgb2Yg
aW5mb3JtYXRpb24gaGVyZSBhcmUgY29udHJvbCBmbGFncyBmb3IgdGhlIGVu
dHJ5L2V4aXQgY29kZQpiZWhhdmlvdXIuICBUcmVhdCB0aGVtIGFzIHN1Y2gs
IHJhdGhlciB0aGFuIGhhdmluZyB0d28gZGlmZmVyZW50IHZhcmlhYmxlcy4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDUy
NjJiYTJlNzc5OTAwMTQwMmRmZTEzOWZmOTQ0ZTAzNWRmZmY5MjgpCi0tLQog
eGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYyAgICAgICAgICAgfCAgNCArLS0K
IHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMTAgKysr
Ky0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jICAgfCAg
MyArLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oICAgICAgIHwg
IDMgKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaCAgICAgICAgICB8
ICA1ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAg
IHwgMTAgKysrLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxf
YXNtLmggfCA1MiArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tCiA3IGZpbGVzIGNoYW5nZWQsIDQ1IGluc2VydGlvbnMoKyksIDQyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bv
d2VyLmMgYi94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCmluZGV4IDZmYzMy
ZTguLjczMzM3OWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bv
d2VyLmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwpAQCAtMjE2
LDcgKzIxNiw3IEBAIHN0YXRpYyBpbnQgZW50ZXJfc3RhdGUodTMyIHN0YXRl
KQogICAgIGNpID0gZ2V0X2NwdV9pbmZvKCk7CiAgICAgc3BlY19jdHJsX2Vu
dGVyX2lkbGUoY2kpOwogICAgIC8qIEF2b2lkIE5NSS8jTUMgdXNpbmcgTVNS
X1NQRUNfQ1RSTCB1bnRpbCB3ZSd2ZSByZWxvYWRlZCBtaWNyb2NvZGUuICov
Ci0gICAgY2ktPmJ0aV9pc3RfaW5mbyA9IDA7CisgICAgY2ktPnNwZWNfY3Ry
bF9mbGFncyAmPSB+U0NGX2lzdF93cm1zcjsKIAogICAgIEFDUElfRkxVU0hf
Q1BVX0NBQ0hFKCk7CiAKQEAgLTI1Nyw3ICsyNTcsNyBAQCBzdGF0aWMgaW50
IGVudGVyX3N0YXRlKHUzMiBzdGF0ZSkKICAgICBtaWNyb2NvZGVfcmVzdW1l
X2NwdSgwKTsKIAogICAgIC8qIFJlLWVuYWJsZWQgZGVmYXVsdCBOTUkvI01D
IHVzZSBvZiBNU1JfU1BFQ19DVFJMLiAqLwotICAgIGNpLT5idGlfaXN0X2lu
Zm8gPSBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKKyAgICBjaS0+c3BlY19jdHJs
X2ZsYWdzIHw9IChkZWZhdWx0X3NwZWNfY3RybF9mbGFncyAmIFNDRl9pc3Rf
d3Jtc3IpOwogICAgIHNwZWNfY3RybF9leGl0X2lkbGUoY2kpOwogCiAgZG9u
ZToKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCAxMTQzNTIxLi4yZDY5OTEw
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIv
eGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0zOSw3ICszOSw3IEBAIHN0
YXRpYyBib29sIF9faW5pdGRhdGEgb3B0X3JzYl9uYXRpdmUgPSB0cnVlOwog
c3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRfcnNiX3ZtZXhpdCA9IHRydWU7
CiBib29sIF9fcmVhZF9tb3N0bHkgb3B0X2licGIgPSB0cnVlOwogdWludDhf
dCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfeGVuX3NwZWNfY3RybDsKLXVpbnQ4
X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKK3VpbnQ4
X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X3NwZWNfY3RybF9mbGFnczsKIAog
c3RhdGljIGludCBfX2luaXQgcGFyc2VfYnRpKGNvbnN0IGNoYXIgKnMpCiB7
CkBAIC0yOTMsNyArMjkzLDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxh
dGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICBlbHNlCiAgICAgICAg
ICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1hFTl9JQlJT
X0NMRUFSKTsKIAotICAgICAgICBkZWZhdWx0X2J0aV9pc3RfaW5mbyB8PSBC
VElfSVNUX1dSTVNSOworICAgICAgICBkZWZhdWx0X3NwZWNfY3RybF9mbGFn
cyB8PSBTQ0ZfaXN0X3dybXNyOwogICAgIH0KIAogICAgIC8qCkBAIC0zMTIs
NyArMzEyLDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRp
Z2F0aW9ucyh2b2lkKQogICAgIGlmICggb3B0X3JzYl9uYXRpdmUgKQogICAg
IHsKICAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9S
U0JfTkFUSVZFKTsKLSAgICAgICAgZGVmYXVsdF9idGlfaXN0X2luZm8gfD0g
QlRJX0lTVF9SU0I7CisgICAgICAgIGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdz
IHw9IFNDRl9pc3RfcnNiOwogICAgIH0KIAogICAgIC8qCkBAIC0zMjYsNyAr
MzI2LDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0
aW9ucyh2b2lkKQogICAgIGlmICggIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVS
RV9JQlJTQikgJiYgIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JQlBCKSAp
CiAgICAgICAgIG9wdF9pYnBiID0gZmFsc2U7CiAKLSAgICAvKiAoUmUpaW5p
dCBCU1Agc3RhdGUgbm93IHRoYXQgZGVmYXVsdF9idGlfaXN0X2luZm8gaGFz
IGJlZW4gY2FsY3VsYXRlZC4gKi8KKyAgICAvKiAoUmUpaW5pdCBCU1Agc3Rh
dGUgbm93IHRoYXQgZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3MgaGFzIGJlZW4g
Y2FsY3VsYXRlZC4gKi8KICAgICBpbml0X3NoYWRvd19zcGVjX2N0cmxfc3Rh
dGUoKTsKIAogICAgIHByaW50X2RldGFpbHModGh1bmssIGNhcHMpOwpAQCAt
MzM0LDYgKzMzNCw4IEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25f
bWl0aWdhdGlvbnModm9pZCkKIAogc3RhdGljIHZvaWQgX19pbml0IF9fbWF5
YmVfdW51c2VkIGJ1aWxkX2Fzc2VydGlvbnModm9pZCkKIHsKKyAgICAvKiBU
aGUgb3B0aW1pc2VkIGFzc2VtYmx5IHJlbGllcyBvbiB0aGlzIGFsaWFzLiAq
LworICAgIEJVSUxEX0JVR19PTihTQ0ZfdXNlX3NoYWRvdyAhPSAxKTsKIH0K
IAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9m
ZnNldHMuYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYwpp
bmRleCBlMGFmZjJjLi5kOTM5YTEzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9hc20tb2Zmc2V0cy5jCkBAIC0xNDMsOCArMTQzLDcgQEAgdm9pZCBf
X2R1bW15X18odm9pZCkKICAgICBPRkZTRVQoQ1BVSU5GT19wdl9jcjMsIHN0
cnVjdCBjcHVfaW5mbywgcHZfY3IzKTsKICAgICBPRkZTRVQoQ1BVSU5GT19z
aGFkb3dfc3BlY19jdHJsLCBzdHJ1Y3QgY3B1X2luZm8sIHNoYWRvd19zcGVj
X2N0cmwpOwogICAgIE9GRlNFVChDUFVJTkZPX3hlbl9zcGVjX2N0cmwsIHN0
cnVjdCBjcHVfaW5mbywgeGVuX3NwZWNfY3RybCk7Ci0gICAgT0ZGU0VUKENQ
VUlORk9fdXNlX3NoYWRvd19zcGVjX2N0cmwsIHN0cnVjdCBjcHVfaW5mbywg
dXNlX3NoYWRvd19zcGVjX2N0cmwpOwotICAgIE9GRlNFVChDUFVJTkZPX2J0
aV9pc3RfaW5mbywgc3RydWN0IGNwdV9pbmZvLCBidGlfaXN0X2luZm8pOwor
ICAgIE9GRlNFVChDUFVJTkZPX3NwZWNfY3RybF9mbGFncywgc3RydWN0IGNw
dV9pbmZvLCBzcGVjX2N0cmxfZmxhZ3MpOwogICAgIERFRklORShDUFVJTkZP
X3NpemVvZiwgc2l6ZW9mKHN0cnVjdCBjcHVfaW5mbykpOwogICAgIEJMQU5L
KCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVu
dC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKaW5kZXggZmMw
YTJmYi4uNDNhYWMwYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9jdXJyZW50LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50
LmgKQEAgLTU4LDggKzU4LDcgQEAgc3RydWN0IGNwdV9pbmZvIHsKICAgICAv
KiBTZWUgYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmggZm9yIHVzYWdlLiAqLwog
ICAgIHVuc2lnbmVkIGludCBzaGFkb3dfc3BlY19jdHJsOwogICAgIHVpbnQ4
X3QgICAgICB4ZW5fc3BlY19jdHJsOwotICAgIGJvb2wgICAgICAgICB1c2Vf
c2hhZG93X3NwZWNfY3RybDsKLSAgICB1aW50OF90ICAgICAgYnRpX2lzdF9p
bmZvOworICAgIHVpbnQ4X3QgICAgICBzcGVjX2N0cmxfZmxhZ3M7CiAKICAg
ICB1bnNpZ25lZCBsb25nIF9fcGFkOwogICAgIC8qIGdldF9zdGFja19ib3R0
b20oKSBtdXN0IGJlIDE2LWJ5dGUgYWxpZ25lZCAqLwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3BzLmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L25vcHMuaAppbmRleCBmMDBiZDE2Li5jYWIyYmFkIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L25vcHMuaApAQCAtNjQsMTAgKzY0LDkgQEAKICNkZWZpbmUg
QVNNX05PUDggX0FTTV9NS19OT1AoSzhfTk9QOCkKIAogI2RlZmluZSBBU01f
Tk9QMTcgQVNNX05PUDg7IEFTTV9OT1A3OyBBU01fTk9QMgotI2RlZmluZSBB
U01fTk9QMjEgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNQorI2RlZmlu
ZSBBU01fTk9QMjIgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNgogI2Rl
ZmluZSBBU01fTk9QMjQgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QOAot
I2RlZmluZSBBU01fTk9QMjkgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9Q
ODsgQVNNX05PUDUKLSNkZWZpbmUgQVNNX05PUDMyIEFTTV9OT1A4OyBBU01f
Tk9QODsgQVNNX05PUDg7IEFTTV9OT1A4CisjZGVmaW5lIEFTTV9OT1AzMyBB
U01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNzsgQVNNX05P
UDIKICNkZWZpbmUgQVNNX05PUDQwIEFTTV9OT1A4OyBBU01fTk9QODsgQVNN
X05PUDg7IEFTTV9OT1A4OyBBU01fTk9QOAogCiAjZGVmaW5lIEFTTV9OT1Bf
TUFYIDgKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCmluZGV4
IDVlNGZjODQuLjA1OWUyOTEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc3BlY19jdHJsLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9z
cGVjX2N0cmwuaApAQCAtMjgsMTUgKzI4LDE1IEBAIHZvaWQgaW5pdF9zcGVj
dWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKTsKIAogZXh0ZXJuIGJvb2wgb3B0
X2licGI7CiBleHRlcm4gdWludDhfdCBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7
Ci1leHRlcm4gdWludDhfdCBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKK2V4dGVy
biB1aW50OF90IGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdzOwogCiBzdGF0aWMg
aW5saW5lIHZvaWQgaW5pdF9zaGFkb3dfc3BlY19jdHJsX3N0YXRlKHZvaWQp
CiB7CiAgICAgc3RydWN0IGNwdV9pbmZvICppbmZvID0gZ2V0X2NwdV9pbmZv
KCk7CiAKLSAgICBpbmZvLT5zaGFkb3dfc3BlY19jdHJsID0gaW5mby0+dXNl
X3NoYWRvd19zcGVjX2N0cmwgPSAwOworICAgIGluZm8tPnNoYWRvd19zcGVj
X2N0cmwgPSAwOwogICAgIGluZm8tPnhlbl9zcGVjX2N0cmwgPSBkZWZhdWx0
X3hlbl9zcGVjX2N0cmw7Ci0gICAgaW5mby0+YnRpX2lzdF9pbmZvID0gZGVm
YXVsdF9idGlfaXN0X2luZm87CisgICAgaW5mby0+c3BlY19jdHJsX2ZsYWdz
ID0gZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3M7CiB9CiAKIC8qIFdBUk5JTkch
IGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBhZnRlciB0aGlz
IGNhbGwuICovCkBAIC01MCw3ICs1MCw3IEBAIHN0YXRpYyBhbHdheXNfaW5s
aW5lIHZvaWQgc3BlY19jdHJsX2VudGVyX2lkbGUoc3RydWN0IGNwdV9pbmZv
ICppbmZvKQogICAgICAqLwogICAgIGluZm8tPnNoYWRvd19zcGVjX2N0cmwg
PSB2YWw7CiAgICAgYmFycmllcigpOwotICAgIGluZm8tPnVzZV9zaGFkb3df
c3BlY19jdHJsID0gdHJ1ZTsKKyAgICBpbmZvLT5zcGVjX2N0cmxfZmxhZ3Mg
fD0gU0NGX3VzZV9zaGFkb3c7CiAgICAgYmFycmllcigpOwogICAgIGFzbSB2
b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFTTV9OT1AzLCAid3Jtc3IiLCBYODZf
RkVBVFVSRV9YRU5fSUJSU19TRVQpCiAgICAgICAgICAgICAgICAgICAgOjog
ImEiICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAiZCIgKDApIDogIm1l
bW9yeSIgKTsKQEAgLTY1LDcgKzY1LDcgQEAgc3RhdGljIGFsd2F5c19pbmxp
bmUgdm9pZCBzcGVjX2N0cmxfZXhpdF9pZGxlKHN0cnVjdCBjcHVfaW5mbyAq
aW5mbykKICAgICAgKiBEaXNhYmxlIHNoYWRvd2luZyBiZWZvcmUgdXBkYXRp
bmcgdGhlIE1TUi4gIFRoZXJlIGFyZSBubyBTTVAgaXNzdWVzCiAgICAgICog
aGVyZTsgb25seSBsb2NhbCBwcm9jZXNzb3Igb3JkZXJpbmcgY29uY2VybnMu
CiAgICAgICovCi0gICAgaW5mby0+dXNlX3NoYWRvd19zcGVjX2N0cmwgPSBm
YWxzZTsKKyAgICBpbmZvLT5zcGVjX2N0cmxfZmxhZ3MgJj0gflNDRl91c2Vf
c2hhZG93OwogICAgIGJhcnJpZXIoKTsKICAgICBhc20gdm9sYXRpbGUgKCBB
TFRFUk5BVElWRShBU01fTk9QMywgIndybXNyIiwgWDg2X0ZFQVRVUkVfWEVO
X0lCUlNfU0VUKQogICAgICAgICAgICAgICAgICAgIDo6ICJhIiAodmFsKSwg
ImMiIChNU1JfU1BFQ19DVFJMKSwgImQiICgwKSA6ICJtZW1vcnkiICk7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20u
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCmluZGV4
IDljMTY5NDUuLjU4MjQwM2EgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc3BlY19jdHJsX2FzbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvc3BlY19jdHJsX2FzbS5oCkBAIC0yMCw5ICsyMCwxMCBAQAogI2lmbmRl
ZiBfX1g4Nl9TUEVDX0NUUkxfQVNNX0hfXwogI2RlZmluZSBfX1g4Nl9TUEVD
X0NUUkxfQVNNX0hfXwogCi0vKiBFbmNvZGluZyBvZiB0aGUgYm90dG9tIGJp
dHMgaW4gY3B1aW5mby5idGlfaXN0X2luZm8gKi8KLSNkZWZpbmUgQlRJX0lT
VF9XUk1TUiAoMSA8PCAxKQotI2RlZmluZSBCVElfSVNUX1JTQiAgICgxIDw8
IDIpCisvKiBFbmNvZGluZyBvZiBjcHVpbmZvLnNwZWNfY3RybF9mbGFncyAq
LworI2RlZmluZSBTQ0ZfdXNlX3NoYWRvdyAoMSA8PCAwKQorI2RlZmluZSBT
Q0ZfaXN0X3dybXNyICAoMSA8PCAxKQorI2RlZmluZSBTQ0ZfaXN0X3JzYiAg
ICAoMSA8PCAyKQogCiAjaWZkZWYgX19BU1NFTUJMWV9fCiAjaW5jbHVkZSA8
YXNtL21zci1pbmRleC5oPgpAQCAtNDksMjAgKzUwLDIwIEBACiAgKiBhZnRl
ciBWTUVYSVQuICBUaGUgVk1FWElULXNwZWNpZmljIGNvZGUgcmVhZHMgTVNS
X1NQRUNfQ1RSTCBhbmQgdXBkYXRlcwogICogY3VycmVudCBiZWZvcmUgbG9h
ZGluZyBYZW4ncyBNU1JfU1BFQ19DVFJMIHNldHRpbmcuCiAgKgotICogRmFj
dG9yIDIgaXMgaGFyZGVyLiAgV2UgbWFpbnRhaW4gYSBzaGFkb3dfc3BlY19j
dHJsIHZhbHVlLCBhbmQKLSAqIHVzZV9zaGFkb3dfc3BlY19jdHJsIGJvb2xl
YW4gcGVyIGNwdS4gIFRoZSBzeW5jaHJvbm91cyB1c2UgaXM6CisgKiBGYWN0
b3IgMiBpcyBoYXJkZXIuICBXZSBtYWludGFpbiBhIHNoYWRvd19zcGVjX2N0
cmwgdmFsdWUsIGFuZCBhIHVzZV9zaGFkb3cKKyAqIGJvb2xlYW4gaW4gdGhl
IHBlciBjcHUgc3BlY19jdHJsX2ZsYWdzLiAgVGhlIHN5bmNocm9ub3VzIHVz
ZSBpczoKICAqCiAgKiAgMSkgU3RvcmUgZ3Vlc3QgdmFsdWUgaW4gc2hhZG93
X3NwZWNfY3RybAotICogIDIpIFNldCB1c2Vfc2hhZG93X3NwZWNfY3RybCBi
b29sZWFuCisgKiAgMikgU2V0IHRoZSB1c2Vfc2hhZG93IGJvb2xlYW4KICAq
ICAzKSBMb2FkIGd1ZXN0IHZhbHVlIGludG8gTVNSX1NQRUNfQ1RSTAogICog
IDQpIEV4aXQgdG8gZ3Vlc3QKICAqICA1KSBFbnRyeSBmcm9tIGd1ZXN0Ci0g
KiAgNikgQ2xlYXIgdXNlX3NoYWRvd19zcGVjX2N0cmwgYm9vbGVhbgorICog
IDYpIENsZWFyIHRoZSB1c2Vfc2hhZG93IGJvb2xlYW4KICAqICA3KSBMb2Fk
IFhlbidzIHZhbHVlIGludG8gTVNSX1NQRUNfQ1RSTAogICoKICAqIFRoZSBh
c3luY2hyb25vdXMgdXNlIGZvciBpbnRlcnJ1cHRzL2V4Y2VwdGlvbnMgaXM6
CiAgKiAgLSAgU2V0L2NsZWFyIElCUlMgb24gZW50cnkgdG8gWGVuCi0gKiAg
LSAgT24gZXhpdCB0byBYZW4sIGNoZWNrIHVzZV9zaGFkb3dfc3BlY19jdHJs
CisgKiAgLSAgT24gZXhpdCB0byBYZW4sIGNoZWNrIHVzZV9zaGFkb3cKICAq
ICAtICBJZiBzZXQsIGxvYWQgc2hhZG93X3NwZWNfY3RybAogICoKICAqIFRo
ZXJlZm9yZSwgYW4gaW50ZXJydXB0L2V4Y2VwdGlvbiB3aGljaCBoaXRzIHRo
ZSBzeW5jaHJvbm91cyBwYXRoIGJldHdlZW4KQEAgLTEzMyw3ICsxMzQsNyBA
QAogICAgIHhvciAlZWR4LCAlZWR4CiAKICAgICAvKiBDbGVhciBTUEVDX0NU
Ukwgc2hhZG93aW5nICpiZWZvcmUqIGxvYWRpbmcgWGVuJ3MgdmFsdWUuICov
Ci0gICAgbW92YiAlZGwsIENQVUlORk9fdXNlX3NoYWRvd19zcGVjX2N0cmwo
JXJzcCkKKyAgICBhbmRiICR+U0NGX3VzZV9zaGFkb3csIENQVUlORk9fc3Bl
Y19jdHJsX2ZsYWdzKCVyc3ApCiAKICAgICAvKiBMb2FkIFhlbidzIGludGVu
ZGVkIHZhbHVlLiAqLwogICAgIG1vdiAkXGlicnNfdmFsLCAlZWF4CkBAIC0x
NTksMTIgKzE2MCwxNCBAQAogICAgICAqIGJsb2NrIHNvIGNhbGN1bGF0ZSB0
aGUgcG9zaXRpb24gZGlyZWN0bHkuCiAgICAgICovCiAgICAgLmlmIFxtYXli
ZXhlbgorICAgICAgICB4b3IgJWVheCwgJWVheAogICAgICAgICAvKiBCcmFu
Y2hsZXNzIGBpZiAoICF4ZW4gKSBjbGVhcl9zaGFkb3dpbmdgICovCiAgICAg
ICAgIHRlc3RiICQzLCBVUkVHU19jcyglcnNwKQotICAgICAgICBzZXR6ICVh
bAotICAgICAgICBhbmQgJWFsLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9z
aGFkb3dfc3BlY19jdHJsKSglcjE0KQorICAgICAgICBzZXRueiAlYWwKKyAg
ICAgICAgbm90ICVlYXgKKyAgICAgICAgYW5kICVhbCwgU1RBQ0tfQ1BVSU5G
T19GSUVMRChzcGVjX2N0cmxfZmxhZ3MpKCVyMTQpCiAgICAgLmVsc2UKLSAg
ICAgICAgbW92YiAlZGwsIENQVUlORk9fdXNlX3NoYWRvd19zcGVjX2N0cmwo
JXJzcCkKKyAgICAgICAgYW5kYiAkflNDRl91c2Vfc2hhZG93LCBDUFVJTkZP
X3NwZWNfY3RybF9mbGFncyglcnNwKQogICAgIC5lbmRpZgogCiAgICAgLyog
TG9hZCBYZW4ncyBpbnRlbmRlZCB2YWx1ZS4gKi8KQEAgLTE4Myw4ICsxODYs
OCBAQAogICovCiAgICAgeG9yICVlZHgsICVlZHgKIAotICAgIGNtcGIgJWRs
LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9zaGFkb3dfc3BlY19jdHJsKSgl
cmJ4KQotICAgIGplIC5MXEBfc2tpcAorICAgIHRlc3RiICRTQ0ZfdXNlX3No
YWRvdywgU1RBQ0tfQ1BVSU5GT19GSUVMRChzcGVjX2N0cmxfZmxhZ3MpKCVy
YngpCisgICAganogLkxcQF9za2lwCiAKICAgICBtb3YgU1RBQ0tfQ1BVSU5G
T19GSUVMRChzaGFkb3dfc3BlY19jdHJsKSglcmJ4KSwgJWVheAogICAgIG1v
diAkTVNSX1NQRUNfQ1RSTCwgJWVjeApAQCAtMjA1LDcgKzIwOCw3IEBACiAg
ICAgbW92ICVlYXgsIENQVUlORk9fc2hhZG93X3NwZWNfY3RybCglcnNwKQog
CiAgICAgLyogU2V0IFNQRUNfQ1RSTCBzaGFkb3dpbmcgKmJlZm9yZSogbG9h
ZGluZyB0aGUgZ3Vlc3QgdmFsdWUuICovCi0gICAgbW92YiAkMSwgQ1BVSU5G
T191c2Vfc2hhZG93X3NwZWNfY3RybCglcnNwKQorICAgIG9yYiAkU0NGX3Vz
ZV9zaGFkb3csIENQVUlORk9fc3BlY19jdHJsX2ZsYWdzKCVyc3ApCiAKICAg
ICBtb3YgJE1TUl9TUEVDX0NUUkwsICVlY3gKICAgICB4b3IgJWVkeCwgJWVk
eApAQCAtMjE2LDcgKzIxOSw3IEBACiAjZGVmaW5lIFNQRUNfQ1RSTF9FTlRS
WV9GUk9NX1ZNRVhJVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDQw
KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAg
IERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1JTQl9WTUVYSVQ7ICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgQUxURVJOQVRJVkVfMiBfX3N0
cmluZ2lmeShBU01fTk9QMzIpLCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgQUxURVJOQVRJVkVfMiBfX3N0cmluZ2lmeShBU01fTk9Q
MzMpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAg
IF9fc3RyaW5naWZ5KERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgIGli
cnNfdmFsPVNQRUNfQ1RSTF9JQlJTKSwgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0yMjgs
NyArMjMxLDcgQEAKICNkZWZpbmUgU1BFQ19DVFJMX0VOVFJZX0ZST01fUFYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QNDApLCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgRE9fT1ZFUldS
SVRFX1JTQiwgWDg2X0ZFQVRVUkVfUlNCX05BVElWRTsgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICBBTFRFUk5BVElWRV8yIF9fc3RyaW5naWZ5KEFT
TV9OT1AyMSksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICBBTFRFUk5BVElWRV8yIF9fc3RyaW5naWZ5KEFTTV9OT1AyMiksICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgX19zdHJpbmdp
ZnkoRE9fU1BFQ19DVFJMX0VOVFJZIG1heWJleGVuPTAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgaWJyc192YWw9U1BF
Q19DVFJMX0lCUlMpLCAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VULCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTIzOSw3ICsyNDIsNyBA
QAogI2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFU
SVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBY
ODZfRkVBVFVSRV9SU0JfTkFUSVZFOyAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgIEFMVEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDI5KSwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIEFMVEVSTkFU
SVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDMzKSwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICBfX3N0cmluZ2lmeShET19TUEVD
X0NUUkxfRU5UUlkgbWF5YmV4ZW49MSAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICAgICAgICAgICAgICAgICBpYnJzX3ZhbD1TUEVDX0NUUkxfSUJS
UyksICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBYODZf
RkVBVFVSRV9YRU5fSUJSU19TRVQsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXApAQCAtMjY3LDIyICsyNzAsMjMgQEAKICAqIFRo
aXMgaXMgbG9naWNhbCBtZXJnZSBvZiBET19PVkVSV1JJVEVfUlNCIGFuZCBE
T19TUEVDX0NUUkxfRU5UUlkKICAqIG1heWJleGVuPTEsIGJ1dCB3aXRoIGNv
bmRpdGlvbmFscyByYXRoZXIgdGhhbiBhbHRlcm5hdGl2ZXMuCiAgKi8KLSAg
ICBtb3Z6YmwgU1RBQ0tfQ1BVSU5GT19GSUVMRChidGlfaXN0X2luZm8pKCVy
MTQpLCAlZWF4CisgICAgbW92emJsIFNUQUNLX0NQVUlORk9fRklFTEQoc3Bl
Y19jdHJsX2ZsYWdzKSglcjE0KSwgJWVheAogCi0gICAgdGVzdGIgJEJUSV9J
U1RfUlNCLCAlYWwKKyAgICB0ZXN0ICRTQ0ZfaXN0X3JzYiwgJWFsCiAgICAg
anogLkxcQF9za2lwX3JzYgogCiAgICAgRE9fT1ZFUldSSVRFX1JTQiB0bXA9
cmR4IC8qIENsb2JiZXJzICVyY3gvJXJkeCAqLwogCiAuTFxAX3NraXBfcnNi
OgogCi0gICAgdGVzdGIgJEJUSV9JU1RfV1JNU1IsICVhbAorICAgIHRlc3Qg
JFNDRl9pc3Rfd3Jtc3IsICVhbAogICAgIGp6IC5MXEBfc2tpcF93cm1zcgog
CiAgICAgeG9yICVlZHgsICVlZHgKICAgICB0ZXN0YiAkMywgVVJFR1NfY3Mo
JXJzcCkKLSAgICBzZXR6ICVkbAotICAgIGFuZCAlZGwsIFNUQUNLX0NQVUlO
Rk9fRklFTEQodXNlX3NoYWRvd19zcGVjX2N0cmwpKCVyMTQpCisgICAgc2V0
bnogJWRsCisgICAgbm90ICVlZHgKKyAgICBhbmQgJWRsLCBTVEFDS19DUFVJ
TkZPX0ZJRUxEKHNwZWNfY3RybF9mbGFncykoJXIxNCkKIAogICAgIC8qIExv
YWQgWGVuJ3MgaW50ZW5kZWQgdmFsdWUuICovCiAgICAgbW92ICRNU1JfU1BF
Q19DVFJMLCAlZWN4CkBAIC0zMDksNyArMzEzLDcgQEAgVU5MSUtFTFlfRElT
UEFUQ0hfTEFCRUwoXEBfc2VyaWFsaXNlKToKICAqIFJlcXVpcmVzICVyYng9
c3RhY2tfZW5kCiAgKiBDbG9iYmVycyAlcmF4LCAlcmN4LCAlcmR4CiAgKi8K
LSAgICB0ZXN0YiAkQlRJX0lTVF9XUk1TUiwgU1RBQ0tfQ1BVSU5GT19GSUVM
RChidGlfaXN0X2luZm8pKCVyYngpCisgICAgdGVzdGIgJFNDRl9pc3Rfd3Jt
c3IsIFNUQUNLX0NQVUlORk9fRklFTEQoc3BlY19jdHJsX2ZsYWdzKSglcmJ4
KQogICAgIGp6IC5MXEBfc2tpcAogCiAgICAgRE9fU1BFQ19DVFJMX0VYSVRf
VE9fWEVOCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0005-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0005-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch"
Content-Transfer-Encoding: base64

RnJvbSA1YzU2ZGRhMjhhZjcxMGFiZWM4YmI5NjYzODk3MDc1ZjE3ZDVkYWI5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogRm9sZCB0aGUgWEVOX0lCUlNfe1NFVCxDTEVBUn0gQUxURVJO
QVRJVkVTCiB0b2dldGhlcgoKQ3VycmVudGx5LCB0aGUgU1BFQ19DVFJMX3tF
TlRSWSxFWElUfV8qIG1hY3JvcyBlbmNvZGUgWGVuJ3MgY2hvaWNlIG9mCk1T
Ul9TUEVDX0NUUkwgYXMgYW4gaW1tZWRpYXRlIGNvbnN0YW50LCBhbmQgY2hv
b3NlcyBiZXR3ZWVuIElCUlMgb3Igbm90IGJ5CmRvdWJsaW5nIHVwIHRoZSBl
bnRpcmUgYWx0ZXJuYXRpdmUgYmxvY2suCgpUaGVyZSBpcyBub3cgYSB2YXJp
YWJsZSBob2xkaW5nIFhlbidzIGNob2ljZSBvZiB2YWx1ZSwgc28gdXNlIHRo
YXQgYW5kCnNpbXBsaWZ5IHRoZSBhbHRlcm5hdGl2ZXMuCgpTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
UmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgooY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBhZjk0OTQwN2VhYmE3
YWY3MTA2N2YyM2Q1ODY2Y2QwYmYxZjExNDRkKQotLS0KIHhlbi9hcmNoL3g4
Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMTIgKysrKystLS0tLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggICAgfCAgMyArLS0KIHhl
bi9pbmNsdWRlL2FzbS14ODYvbm9wcy5oICAgICAgICAgIHwgIDMgKystCiB4
ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oICAgICB8ICA2ICsrLS0t
CiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaCB8IDQ1ICsr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDUgZmlsZXMg
Y2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgNDMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2Fy
Y2gveDg2L3NwZWNfY3RybC5jCmluZGV4IDJkNjk5MTAuLmI2MmNmY2MgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4v
YXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTExMiw4ICsxMTIsOSBAQCBzdGF0
aWMgdm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0
aHVuaywgdWludDY0X3QgY2FwcykKICAgICAgICAgICAgdGh1bmsgPT0gVEhV
TktfUkVUUE9MSU5FID8gIlJFVFBPTElORSIgOgogICAgICAgICAgICB0aHVu
ayA9PSBUSFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6CiAgICAgICAgICAg
IHRodW5rID09IFRIVU5LX0pNUCAgICAgICA/ICJKTVAiIDogIj8iLAotICAg
ICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VU
KSAgICA/ICIgSUJSUysiIDoKLSAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSKSAgPyAiIElCUlMtIiAgICAgIDog
IiIsCisgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19N
U1IpID8KKyAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsICYgU1BF
Q19DVFJMX0lCUlMgICAgPyAiIElCUlMrIiA6CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiBJQlJT
LSIgICAgICA6ICIiLAogICAgICAgICAgICBvcHRfaWJwYiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA/ICIgSUJQQiIgICAgICAgOiAiIiwK
ICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1JTQl9OQVRJ
VkUpICAgICAgPyAiIFJTQl9OQVRJVkUiIDogIiIsCiAgICAgICAgICAgIGJv
b3RfY3B1X2hhcyhYODZfRkVBVFVSRV9SU0JfVk1FWElUKSAgICAgID8gIiBS
U0JfVk1FWElUIiA6ICIiKTsKQEAgLTI4NSwxMyArMjg2LDEwIEBAIHZvaWQg
X19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAg
ICAgICAgICogbmVlZCB0aGUgSUJSUyBlbnRyeS9leGl0IGxvZ2ljIHRvIHZp
cnR1YWxpc2UgSUJSUyBzdXBwb3J0IGZvcgogICAgICAgICAgKiBndWVzdHMu
CiAgICAgICAgICAqLworICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4
Nl9GRUFUVVJFX1NDX01TUik7CisKICAgICAgICAgaWYgKCBpYnJzICkKLSAg
ICAgICAgewogICAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsIHw9
IFNQRUNfQ1RSTF9JQlJTOwotICAgICAgICAgICAgc2V0dXBfZm9yY2VfY3B1
X2NhcChYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQpOwotICAgICAgICB9Ci0g
ICAgICAgIGVsc2UKLSAgICAgICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAo
WDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIpOwogCiAgICAgICAgIGRlZmF1
bHRfc3BlY19jdHJsX2ZsYWdzIHw9IFNDRl9pc3Rfd3Jtc3I7CiAgICAgfQpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAppbmRleCAxNmNj
NzMwLi4yZDA2NjI1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZl
YXR1cmUuaApAQCAtMjUsOCArMjUsNyBAQCBYRU5fQ1BVRkVBVFVSRShMRkVO
Q0VfRElTUEFUQ0gsIChGU0NBUElOVFMrMCkqMzIrMTQpIC8qIGxmZW5jZSBz
ZXQgYXMgRGlzcGF0Y2ggUwogWEVOX0NQVUZFQVRVUkUoSU5EX1RIVU5LX0xG
RU5DRSwoRlNDQVBJTlRTKzApKjMyKzE1KSAvKiBVc2UgSU5EX1RIVU5LX0xG
RU5DRSAqLwogWEVOX0NQVUZFQVRVUkUoSU5EX1RIVU5LX0pNUCwgICAoRlND
QVBJTlRTKzApKjMyKzE2KSAvKiBVc2UgSU5EX1RIVU5LX0pNUCAqLwogWEVO
X0NQVUZFQVRVUkUoWEVOX0lCUEIsICAgICAgICAoRlNDQVBJTlRTKzApKjMy
KzE3KSAvKiBJQlJTQiB8fCBJQlBCICovCi1YRU5fQ1BVRkVBVFVSRShYRU5f
SUJSU19TRVQsICAgIChGU0NBUElOVFMrMCkqMzIrMTgpIC8qIElCUlNCICYm
IElSQlMgc2V0IGluIFhlbiAqLwotWEVOX0NQVUZFQVRVUkUoWEVOX0lCUlNf
Q0xFQVIsICAoRlNDQVBJTlRTKzApKjMyKzE5KSAvKiBJQlJTQiAmJiBJQlJT
IGNsZWFyIGluIFhlbiAqLworWEVOX0NQVUZFQVRVUkUoU0NfTVNSLCAgICAg
ICAgICAoRlNDQVBJTlRTKzApKjMyKzE4KSAvKiBNU1JfU1BFQ19DVFJMIHVz
ZWQgYnkgWGVuICovCiBYRU5fQ1BVRkVBVFVSRShSU0JfTkFUSVZFLCAgICAg
IChGU0NBUElOVFMrMCkqMzIrMjApIC8qIFJTQiBvdmVyd3JpdGUgbmVlZGVk
IGZvciBuYXRpdmUgKi8KIFhFTl9DUFVGRUFUVVJFKFJTQl9WTUVYSVQsICAg
ICAgKEZTQ0FQSU5UUyswKSozMisyMSkgLyogUlNCIG92ZXJ3cml0ZSBuZWVk
ZWQgZm9yIHZtZXhpdCAqLwogWEVOX0NQVUZFQVRVUkUoTk9fWFBUSSwgICAg
ICAgICAoRlNDQVBJTlRTKzApKjMyKzIyKSAvKiBYUFRJIG1pdGlnYXRpb24g
bm90IGluIHVzZSAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9ub3BzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaAppbmRleCBj
YWIyYmFkLi5hZDMyYzJlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L25vcHMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaApA
QCAtNjQsOSArNjQsMTAgQEAKICNkZWZpbmUgQVNNX05PUDggX0FTTV9NS19O
T1AoSzhfTk9QOCkKIAogI2RlZmluZSBBU01fTk9QMTcgQVNNX05PUDg7IEFT
TV9OT1A3OyBBU01fTk9QMgotI2RlZmluZSBBU01fTk9QMjIgQVNNX05PUDg7
IEFTTV9OT1A4OyBBU01fTk9QNgogI2RlZmluZSBBU01fTk9QMjQgQVNNX05P
UDg7IEFTTV9OT1A4OyBBU01fTk9QOAorI2RlZmluZSBBU01fTk9QMjUgQVNN
X05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNzsgQVNNX05PUDIKICNkZWZpbmUg
QVNNX05PUDMzIEFTTV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9O
T1A3OyBBU01fTk9QMgorI2RlZmluZSBBU01fTk9QMzYgQVNNX05PUDg7IEFT
TV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A0CiAjZGVmaW5l
IEFTTV9OT1A0MCBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01f
Tk9QODsgQVNNX05PUDgKIAogI2RlZmluZSBBU01fTk9QX01BWCA4CmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRleCAwNTllMjkxLi43
ZDdjNDJlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgK
QEAgLTUyLDE0ICs1MiwxNCBAQCBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lk
IHNwZWNfY3RybF9lbnRlcl9pZGxlKHN0cnVjdCBjcHVfaW5mbyAqaW5mbykK
ICAgICBiYXJyaWVyKCk7CiAgICAgaW5mby0+c3BlY19jdHJsX2ZsYWdzIHw9
IFNDRl91c2Vfc2hhZG93OwogICAgIGJhcnJpZXIoKTsKLSAgICBhc20gdm9s
YXRpbGUgKCBBTFRFUk5BVElWRShBU01fTk9QMywgIndybXNyIiwgWDg2X0ZF
QVRVUkVfWEVOX0lCUlNfU0VUKQorICAgIGFzbSB2b2xhdGlsZSAoIEFMVEVS
TkFUSVZFKEFTTV9OT1AzLCAid3Jtc3IiLCBYODZfRkVBVFVSRV9TQ19NU1Ip
CiAgICAgICAgICAgICAgICAgICAgOjogImEiICh2YWwpLCAiYyIgKE1TUl9T
UEVDX0NUUkwpLCAiZCIgKDApIDogIm1lbW9yeSIgKTsKIH0KIAogLyogV0FS
TklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJlZm9y
ZSB0aGlzIGNhbGwuICovCiBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIHNw
ZWNfY3RybF9leGl0X2lkbGUoc3RydWN0IGNwdV9pbmZvICppbmZvKQogewot
ICAgIHVpbnQzMl90IHZhbCA9IFNQRUNfQ1RSTF9JQlJTOworICAgIHVpbnQz
Ml90IHZhbCA9IGluZm8tPnhlbl9zcGVjX2N0cmw7CiAKICAgICAvKgogICAg
ICAqIERpc2FibGUgc2hhZG93aW5nIGJlZm9yZSB1cGRhdGluZyB0aGUgTVNS
LiAgVGhlcmUgYXJlIG5vIFNNUCBpc3N1ZXMKQEAgLTY3LDcgKzY3LDcgQEAg
c3RhdGljIGFsd2F5c19pbmxpbmUgdm9pZCBzcGVjX2N0cmxfZXhpdF9pZGxl
KHN0cnVjdCBjcHVfaW5mbyAqaW5mbykKICAgICAgKi8KICAgICBpbmZvLT5z
cGVjX2N0cmxfZmxhZ3MgJj0gflNDRl91c2Vfc2hhZG93OwogICAgIGJhcnJp
ZXIoKTsKLSAgICBhc20gdm9sYXRpbGUgKCBBTFRFUk5BVElWRShBU01fTk9Q
MywgIndybXNyIiwgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VUKQorICAgIGFz
bSB2b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFTTV9OT1AzLCAid3Jtc3IiLCBY
ODZfRkVBVFVSRV9TQ19NU1IpCiAgICAgICAgICAgICAgICAgICAgOjogImEi
ICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAiZCIgKDApIDogIm1lbW9y
eSIgKTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9z
cGVjX2N0cmxfYXNtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3Ry
bF9hc20uaAppbmRleCA1ODI0MDNhLi45NDFhZWI3IDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaApAQCAtMTE3LDcgKzEx
Nyw3IEBACiAgICAgbW92ICVcdG1wLCAlcnNwICAgICAgICAgICAgICAgICAv
KiBSZXN0b3JlIG9sZCAlcnNwICovCiAuZW5kbQogCi0ubWFjcm8gRE9fU1BF
Q19DVFJMX0VOVFJZX0ZST01fVk1FWElUIGlicnNfdmFsOnJlcQorLm1hY3Jv
IERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVAogLyoKICAqIFJlcXVp
cmVzICVyYng9Y3VycmVudCwgJXJzcD1yZWdzL2NwdWluZm8KICAqIENsb2Ji
ZXJzICVyYXgsICVyY3gsICVyZHgKQEAgLTEzNywxMSArMTM3LDExIEBACiAg
ICAgYW5kYiAkflNDRl91c2Vfc2hhZG93LCBDUFVJTkZPX3NwZWNfY3RybF9m
bGFncyglcnNwKQogCiAgICAgLyogTG9hZCBYZW4ncyBpbnRlbmRlZCB2YWx1
ZS4gKi8KLSAgICBtb3YgJFxpYnJzX3ZhbCwgJWVheAorICAgIG1vdnpibCBD
UFVJTkZPX3hlbl9zcGVjX2N0cmwoJXJzcCksICVlYXgKICAgICB3cm1zcgog
LmVuZG0KIAotLm1hY3JvIERPX1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhlbjpy
ZXEgaWJyc192YWw6cmVxCisubWFjcm8gRE9fU1BFQ19DVFJMX0VOVFJZIG1h
eWJleGVuOnJlcQogLyoKICAqIFJlcXVpcmVzICVyc3A9cmVncyAoYWxzbyBj
cHVpbmZvIGlmICFtYXliZXhlbikKICAqIFJlcXVpcmVzICVyMTQ9c3RhY2tf
ZW5kIChpZiBtYXliZXhlbikKQEAgLTE2NiwxMiArMTY2LDEyIEBACiAgICAg
ICAgIHNldG56ICVhbAogICAgICAgICBub3QgJWVheAogICAgICAgICBhbmQg
JWFsLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHNwZWNfY3RybF9mbGFncykoJXIx
NCkKKyAgICAgICAgbW92emJsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX3Nw
ZWNfY3RybCkoJXIxNCksICVlYXgKICAgICAuZWxzZQogICAgICAgICBhbmRi
ICR+U0NGX3VzZV9zaGFkb3csIENQVUlORk9fc3BlY19jdHJsX2ZsYWdzKCVy
c3ApCisgICAgICAgIG1vdnpibCBDUFVJTkZPX3hlbl9zcGVjX2N0cmwoJXJz
cCksICVlYXgKICAgICAuZW5kaWYKIAotICAgIC8qIExvYWQgWGVuJ3MgaW50
ZW5kZWQgdmFsdWUuICovCi0gICAgbW92ICRcaWJyc192YWwsICVlYXgKICAg
ICB3cm1zcgogLmVuZG0KIApAQCAtMjE5LDQ3ICsyMTksMzIgQEAKICNkZWZp
bmUgU1BFQ19DVFJMX0VOVFJZX0ZST01fVk1FWElUICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0
cmluZ2lmeShBU01fTk9QNDApLCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICAgICAgRE9fT1ZFUldSSVRFX1JTQiwgWDg2X0ZFQVRV
UkVfUlNCX1ZNRVhJVDsgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBB
TFRFUk5BVElWRV8yIF9fc3RyaW5naWZ5KEFTTV9OT1AzMyksICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgX19zdHJpbmdpZnko
RE9fU1BFQ19DVFJMX0VOVFJZX0ZST01fVk1FWElUICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgaWJyc192YWw9U1BFQ19D
VFJMX0lCUlMpLCAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VULCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgX19zdHJpbmdpZnko
RE9fU1BFQ19DVFJMX0VOVFJZX0ZST01fVk1FWElUICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgaWJyc192YWw9MCksICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIKKyAgICBBTFRFUk5BVElW
RSBfX3N0cmluZ2lmeShBU01fTk9QMzYpLCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgRE9fU1BFQ19DVFJMX0VOVFJZX0ZS
T01fVk1FWElULCBYODZfRkVBVFVSRV9TQ19NU1IKIAogLyogVXNlIGFmdGVy
IGFuIGVudHJ5IGZyb20gUFYgY29udGV4dCAoc3lzY2FsbC9zeXNlbnRlci9p
bnQ4MC9pbnQ4Mi9ldGMpLiAqLwogI2RlZmluZSBTUEVDX0NUUkxfRU5UUllf
RlJPTV9QViAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0MCks
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBE
T19PVkVSV1JJVEVfUlNCLCBYODZfRkVBVFVSRV9SU0JfTkFUSVZFOyAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgIEFMVEVSTkFUSVZFXzIgX19zdHJp
bmdpZnkoQVNNX05PUDIyKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUlkg
bWF5YmV4ZW49MCAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAg
ICAgICAgICAgICBpYnJzX3ZhbD1TUEVDX0NUUkxfSUJSUyksICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICBYODZfRkVBVFVSRV9YRU5f
SUJSU19TRVQsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUlkg
bWF5YmV4ZW49MCBpYnJzX3ZhbD0wKSwgICAgICAgICAgXAotICAgICAgICBY
ODZfRkVBVFVSRV9YRU5fSUJSU19DTEVBUgorICAgIEFMVEVSTkFUSVZFIF9f
c3RyaW5naWZ5KEFTTV9OT1AyNSksICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxf
RU5UUlkgbWF5YmV4ZW49MCksIFg4Nl9GRUFUVVJFX1NDX01TUgogCiAvKiBV
c2UgaW4gaW50ZXJydXB0L2V4Y2VwdGlvbiBjb250ZXh0LiAgTWF5IGludGVy
cnVwdCBYZW4gb3IgUFYgY29udGV4dC4gKi8KICNkZWZpbmUgU1BFQ19DVFJM
X0VOVFJZX0ZST01fSU5UUiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01f
Tk9QNDApLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgRE9fT1ZFUldSSVRFX1JTQiwgWDg2X0ZFQVRVUkVfUlNCX05BVElW
RTsgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBBTFRFUk5BVElWRV8y
IF9fc3RyaW5naWZ5KEFTTV9OT1AzMyksICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19DVFJM
X0VOVFJZIG1heWJleGVuPTEgICAgICAgICAgICAgICAgICAgICAgIFwKLSAg
ICAgICAgICAgICAgICAgICAgaWJyc192YWw9U1BFQ19DVFJMX0lCUlMpLCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgWDg2X0ZFQVRV
UkVfWEVOX0lCUlNfU0VULCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19DVFJM
X0VOVFJZIG1heWJleGVuPTEgaWJyc192YWw9MCksICAgICAgICAgIFwKLSAg
ICAgICAgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIKKyAgICBBTFRFUk5B
VElWRSBfX3N0cmluZ2lmeShBU01fTk9QMzMpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgX19zdHJpbmdpZnkoRE9fU1BF
Q19DVFJMX0VOVFJZIG1heWJleGVuPTEpLCBYODZfRkVBVFVSRV9TQ19NU1IK
IAogLyogVXNlIHdoZW4gZXhpdGluZyB0byBYZW4gY29udGV4dC4gKi8KICNk
ZWZpbmUgU1BFQ19DVFJMX0VYSVRfVE9fWEVOICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBBTFRFUk5BVElWRV8y
IF9fc3RyaW5naWZ5KEFTTV9OT1AxNyksICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fWEVO
LCBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQsICAgICAgICAgICAgIFwKLSAg
ICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fWEVOLCBYODZfRkVBVFVSRV9Y
RU5fSUJSU19DTEVBUgorICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFT
TV9OT1AxNyksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19YRU4sIFg4Nl9GRUFUVVJF
X1NDX01TUgogCiAvKiBVc2Ugd2hlbiBleGl0aW5nIHRvIGd1ZXN0IGNvbnRl
eHQuICovCiAjZGVmaW5lIFNQRUNfQ1RSTF9FWElUX1RPX0dVRVNUICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgQUxU
RVJOQVRJVkVfMiBfX3N0cmluZ2lmeShBU01fTk9QMjQpLCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIERPX1NQRUNfQ1RSTF9F
WElUX1RPX0dVRVNULCBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQsICAgICAg
ICAgICBcCi0gICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX0dVRVNULCBY
ODZfRkVBVFVSRV9YRU5fSUJSU19DTEVBUgorICAgIEFMVEVSTkFUSVZFIF9f
c3RyaW5naWZ5KEFTTV9OT1AyNCksICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19HVUVT
VCwgWDg2X0ZFQVRVUkVfU0NfTVNSCiAKIC8qIFRPRE86IERyb3AgdGhlc2Ug
d2hlbiB0aGUgYWx0ZXJuYXRpdmVzIGluZnJhc3RydWN0dXJlIGlzIE5NSS8j
TUMgc2FmZS4gKi8KIC5tYWNybyBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRS
X0lTVAotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0006-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0006-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch"
Content-Transfer-Encoding: base64

RnJvbSBlMmVlODI3MTUxOTM4NjlmZDE5YjczZWVkZWE3NDQwZDAxNDAxZTdi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBNb24sIDMwIEFw
ciAyMDE4IDE0OjIwOjIzICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogUmVuYW1lIGJpdHMgb2YgaW5mcmFzdHJ1Y3R1cmUgdG8gYXZv
aWQgTkFUSVZFCiBhbmQgVk1FWElUCgpJbiBoaW5kc2lnaHQsIHVzaW5nIE5B
VElWRSBhbmQgVk1FWElUIGFzIG5hbWluZyB0ZXJtaW5vbG9neSB3YXMgbm90
IGNsZXZlci4KQSBmdXR1cmUgY2hhbmdlIHdhbnRzIHRvIHNwbGl0IFNQRUNf
Q1RSTF9FWElUX1RPX0dVRVNUIGludG8gUFYgYW5kIEhWTQpzcGVjaWZpYyBp
bXBsZW1lbnRhdGlvbnMsIGFuZCB1c2luZyBWTUVYSVQgYXMgYSB0ZXJtIGlz
IGNvbXBsZXRlbHkgd3JvbmcuCgpUYWtlIHRoZSBvcHBvcnR1bml0eSB0byBm
aXggc29tZSBzdGFsZSBkb2N1bWVudGF0aW9uIGluIHNwZWNfY3RybF9hc20u
aC4gIFRoZQpJU1QgaGVscGVycyB3ZXJlIG1pc3NpbmcgZnJvbSB0aGUgbGFy
Z2UgY29tbWVudCBibG9jaywgYW5kIHNpbmNlClNQRUNfQ1RSTF9FTlRSWV9G
Uk9NX0lOVFJfSVNUIHdhcyBpbnRyb2R1Y2VkLCB3ZSd2ZSBnYWluZWQgYSBu
ZXcgcGllY2Ugb2YKZnVuY3Rpb25hbGl0eSB3aGljaCBjdXJyZW50bHkgZGVw
ZW5kcyBvbiB0aGUgZmluZSBncmFpbiBjb250cm9sLCB3aGljaCBleGlzdHMK
aW4gbGlldSBvZiBsaXZlcGF0Y2hpbmcuICBOb3RlIHRoaXMgaW4gdGhlIGNv
bW1lbnQuCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IGQ5ODIyYjhhMzgxMTRlOTZl
NDUxNmRjOTk4ZjQwNTUyNDkzNjRkNWQpCi0tLQogeGVuL2FyY2gveDg2L2h2
bS9zdm0vZW50cnkuUyAgICAgICAgfCAgNCArKy0tCiB4ZW4vYXJjaC94ODYv
aHZtL3ZteC9lbnRyeS5TICAgICAgICB8ICA0ICsrLS0KIHhlbi9hcmNoL3g4
Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMjAgKysrKysrKysrKy0tLS0t
LS0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMgIHwg
IDIgKy0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICAgICAgIHwg
IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oICAgIHwg
IDQgKystLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgg
fCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIDcg
ZmlsZXMgY2hhbmdlZCwgNDMgaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vZW50cnku
UyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VudHJ5LlMKaW5kZXggMjg5ZTk0
Ni4uZDgyNGJjZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0v
ZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbnRyeS5TCkBA
IC04MSw3ICs4MSw3IEBAIFVOTElLRUxZX0VORChzdm1fdHJhY2UpCiAgICAg
ICAgIG1vdiBWQ1BVX2FyY2hfc3BlY19jdHJsKCVyYngpLCAlZWF4CiAKICAg
ICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5v
dCBzYWZlIGJleW9uZCB0aGlzIHBvaW50LiAqLwotICAgICAgICBTUEVDX0NU
UkxfRVhJVF9UT19HVUVTVCAvKiBSZXE6IGE9c3BlY19jdHJsICVyc3A9cmVn
cy9jcHVpbmZvLCBDbG9iOiBjZCAqLworICAgICAgICBTUEVDX0NUUkxfRVhJ
VF9UT19IVk0gICAvKiBSZXE6IGE9c3BlY19jdHJsICVyc3A9cmVncy9jcHVp
bmZvLCBDbG9iOiBjZCAqLwogCiAgICAgICAgIHBvcCAgJXIxNQogICAgICAg
ICBwb3AgICVyMTQKQEAgLTEwNiw3ICsxMDYsNyBAQCBVTkxJS0VMWV9FTkQo
c3ZtX3RyYWNlKQogCiAgICAgICAgIEdFVF9DVVJSRU5UKGJ4KQogCi0gICAg
ICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAvKiBSZXE6IGI9Y3Vy
ciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCisgICAgICAgIFNQ
RUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSAgICAvKiBSZXE6IGI9Y3VyciAlcnNw
PXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCiAgICAgICAgIC8qIFdBUk5J
TkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZWZvcmUg
dGhpcyBwb2ludC4gKi8KIAogICAgICAgICBtb3YgIFZDUFVfc3ZtX3ZtY2Io
JXJieCksJXJjeApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgv
ZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L2VudHJ5LlMKaW5kZXgg
N2FhMGU4NS4uZjE1MjhlOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS92bXgvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC9lbnRy
eS5TCkBAIC0zNyw3ICszNyw3IEBAIEVOVFJZKHZteF9hc21fdm1leGl0X2hh
bmRsZXIpCiAgICAgICAgIG1vdmIgJDEsVkNQVV92bXhfbGF1bmNoZWQoJXJi
eCkKICAgICAgICAgbW92ICAlcmF4LFZDUFVfaHZtX2d1ZXN0X2NyMiglcmJ4
KQogCi0gICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAvKiBS
ZXE6IGI9Y3VyciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCisg
ICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSAgICAvKiBSZXE6IGI9
Y3VyciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCiAgICAgICAg
IC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2Fm
ZSBiZWZvcmUgdGhpcyBwb2ludC4gKi8KIAogICAgICAgICBtb3YgICVyc3As
JXJkaQpAQCAtNzIsNyArNzIsNyBAQCBVTkxJS0VMWV9FTkQocmVhbG1vZGUp
CiAgICAgICAgIG1vdiBWQ1BVX2FyY2hfc3BlY19jdHJsKCVyYngpLCAlZWF4
CiAKICAgICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1w
ICpgIG5vdCBzYWZlIGJleW9uZCB0aGlzIHBvaW50LiAqLwotICAgICAgICBT
UEVDX0NUUkxfRVhJVF9UT19HVUVTVCAvKiBSZXE6IGE9c3BlY19jdHJsICVy
c3A9cmVncy9jcHVpbmZvLCBDbG9iOiBjZCAqLworICAgICAgICBTUEVDX0NU
UkxfRVhJVF9UT19IVk0gICAvKiBSZXE6IGE9c3BlY19jdHJsICVyc3A9cmVn
cy9jcHVpbmZvLCBDbG9iOiBjZCAqLwogCiAgICAgICAgIG1vdiAgVkNQVV9o
dm1fZ3Vlc3RfY3IyKCVyYngpLCVyYXgKIApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
CmluZGV4IGI2MmNmY2MuLjAxNWE5ZTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJs
LmMKQEAgLTM1LDggKzM1LDggQEAgc3RhdGljIGVudW0gaW5kX3RodW5rIHsK
ICAgICBUSFVOS19KTVAsCiB9IG9wdF90aHVuayBfX2luaXRkYXRhID0gVEhV
TktfREVGQVVMVDsKIHN0YXRpYyBpbnQ4X3QgX19pbml0ZGF0YSBvcHRfaWJy
cyA9IC0xOwotc3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRfcnNiX25hdGl2
ZSA9IHRydWU7Ci1zdGF0aWMgYm9vbCBfX2luaXRkYXRhIG9wdF9yc2Jfdm1l
eGl0ID0gdHJ1ZTsKK3N0YXRpYyBib29sIF9faW5pdGRhdGEgb3B0X3JzYl9w
diA9IHRydWU7CitzdGF0aWMgYm9vbCBfX2luaXRkYXRhIG9wdF9yc2JfaHZt
ID0gdHJ1ZTsKIGJvb2wgX19yZWFkX21vc3RseSBvcHRfaWJwYiA9IHRydWU7
CiB1aW50OF90IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF94ZW5fc3BlY19jdHJs
OwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfc3BlY19jdHJsX2Zs
YWdzOwpAQCAtNjksOSArNjksOSBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJz
ZV9idGkoY29uc3QgY2hhciAqcykKICAgICAgICAgZWxzZSBpZiAoICh2YWwg
PSBwYXJzZV9ib29sZWFuKCJpYnBiIiwgcywgc3MpKSA+PSAwICkKICAgICAg
ICAgICAgIG9wdF9pYnBiID0gdmFsOwogICAgICAgICBlbHNlIGlmICggKHZh
bCA9IHBhcnNlX2Jvb2xlYW4oInJzYl9uYXRpdmUiLCBzLCBzcykpID49IDAg
KQotICAgICAgICAgICAgb3B0X3JzYl9uYXRpdmUgPSB2YWw7CisgICAgICAg
ICAgICBvcHRfcnNiX3B2ID0gdmFsOwogICAgICAgICBlbHNlIGlmICggKHZh
bCA9IHBhcnNlX2Jvb2xlYW4oInJzYl92bWV4aXQiLCBzLCBzcykpID49IDAg
KQotICAgICAgICAgICAgb3B0X3JzYl92bWV4aXQgPSB2YWw7CisgICAgICAg
ICAgICBvcHRfcnNiX2h2bSA9IHZhbDsKICAgICAgICAgZWxzZQogICAgICAg
ICAgICAgcmMgPSAtRUlOVkFMOwogCkBAIC0xMTYsOCArMTE2LDggQEAgc3Rh
dGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsg
dGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgICAgICAgIGRlZmF1bHRfeGVu
X3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9JQlJTICAgID8gIiBJQlJTKyIgOgog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICIgSUJSUy0iICAgICAgOiAiIiwKICAgICAgICAgICAgb3B0
X2licGIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAiIElC
UEIiICAgICAgIDogIiIsCi0gICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZf
RkVBVFVSRV9SU0JfTkFUSVZFKSAgICAgID8gIiBSU0JfTkFUSVZFIiA6ICIi
LAotICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfUlNCX1ZN
RVhJVCkgICAgICA/ICIgUlNCX1ZNRVhJVCIgOiAiIik7CisgICAgICAgICAg
IGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19SU0JfUFYpICAgICAgID8g
IiBSU0JfTkFUSVZFIiA6ICIiLAorICAgICAgICAgICBib290X2NwdV9oYXMo
WDg2X0ZFQVRVUkVfU0NfUlNCX0hWTSkgICAgICA/ICIgUlNCX1ZNRVhJVCIg
OiAiIik7CiAKICAgICBwcmludGsoIlhQVEk6ICVzXG4iLAogICAgICAgICAg
ICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTk9fWFBUSSkgPyAiZGlzYWJs
ZWQiIDogImVuYWJsZWQiKTsKQEAgLTMwNyw5ICszMDcsOSBAQCB2b2lkIF9f
aW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiAgICAg
ICogSWYgYSBwcm9jZXNzb3JzIHNwZWN1bGF0ZXMgdG8gMzJiaXQgUFYgZ3Vl
c3Qga2VybmVsIG1hcHBpbmdzLCBpdCBpcwogICAgICAqIHNwZWN1bGF0aW5n
IGluIDY0Yml0IHN1cGVydmlzb3IgbW9kZSwgYW5kIGNhbiBsZWFrIGRhdGEu
CiAgICAgICovCi0gICAgaWYgKCBvcHRfcnNiX25hdGl2ZSApCisgICAgaWYg
KCBvcHRfcnNiX3B2ICkKICAgICB7Ci0gICAgICAgIHNldHVwX2ZvcmNlX2Nw
dV9jYXAoWDg2X0ZFQVRVUkVfUlNCX05BVElWRSk7CisgICAgICAgIHNldHVw
X2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfU0NfUlNCX1BWKTsKICAgICAg
ICAgZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3MgfD0gU0NGX2lzdF9yc2I7CiAg
ICAgfQogCkBAIC0zMTcsOCArMzE3LDggQEAgdm9pZCBfX2luaXQgaW5pdF9z
cGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAqIEhWTSBndWVz
dHMgY2FuIGFsd2F5cyBwb2lzb24gdGhlIFJTQiB0byBwb2ludCBhdCBYZW4g
c3VwZXJ2aXNvcgogICAgICAqIG1hcHBpbmdzLgogICAgICAqLwotICAgIGlm
ICggb3B0X3JzYl92bWV4aXQgKQotICAgICAgICBzZXR1cF9mb3JjZV9jcHVf
Y2FwKFg4Nl9GRUFUVVJFX1JTQl9WTUVYSVQpOworICAgIGlmICggb3B0X3Jz
Yl9odm0gKQorICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFU
VVJFX1NDX1JTQl9IVk0pOwogCiAgICAgLyogQ2hlY2sgd2UgaGF2ZSBoYXJk
d2FyZSBJQlBCIHN1cHBvcnQgYmVmb3JlIHVzaW5nIGl0Li4uICovCiAgICAg
aWYgKCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lCUlNCKSAmJiAhYm9v
dF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lCUEIpICkKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMgYi94ZW4vYXJjaC94
ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCmluZGV4IGIzYmE4NTcuLjYyOTk1
NDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2Vu
dHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnku
UwpAQCAtMTcxLDcgKzE3MSw3IEBAIEVOVFJZKGNvbXBhdF9yZXN0b3JlX2Fs
bF9ndWVzdCkKICAgICAgICAgbW92IFZDUFVfYXJjaF9zcGVjX2N0cmwoJXJi
eCksICVlYXgKIAogICAgICAgICAvKiBXQVJOSU5HISBgcmV0YCwgYGNhbGwg
KmAsIGBqbXAgKmAgbm90IHNhZmUgYmV5b25kIHRoaXMgcG9pbnQuICovCi0g
ICAgICAgIFNQRUNfQ1RSTF9FWElUX1RPX0dVRVNUIC8qIFJlcTogYT1zcGVj
X2N0cmwgJXJzcD1yZWdzL2NwdWluZm8sIENsb2I6IGNkICovCisgICAgICAg
IFNQRUNfQ1RSTF9FWElUX1RPX1BWICAgIC8qIFJlcTogYT1zcGVjX2N0cmwg
JXJzcD1yZWdzL2NwdWluZm8sIENsb2I6IGNkICovCiAKICAgICAgICAgUkVT
VE9SRV9BTEwgYWRqPTggY29tcGF0PTEKIC5MZnQwOiAgaXJldHEKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNo
L3g4Ni94ODZfNjQvZW50cnkuUwppbmRleCBmNjFkZDI1Li43OTdmMWIyIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysrIGIv
eGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC0xOTQsNyArMTk0LDcg
QEAgcmVzdG9yZV9hbGxfZ3Vlc3Q6CiAgICAgICAgIG1vdiAgICVyMTVkLCAl
ZWF4CiAKICAgICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBg
am1wICpgIG5vdCBzYWZlIGJleW9uZCB0aGlzIHBvaW50LiAqLwotICAgICAg
ICBTUEVDX0NUUkxfRVhJVF9UT19HVUVTVCAvKiBSZXE6IGE9c3BlY19jdHJs
ICVyc3A9cmVncy9jcHVpbmZvLCBDbG9iOiBjZCAqLworICAgICAgICBTUEVD
X0NUUkxfRVhJVF9UT19QViAgICAvKiBSZXE6IGE9c3BlY19jdHJsICVyc3A9
cmVncy9jcHVpbmZvLCBDbG9iOiBjZCAqLwogCiAgICAgICAgIFJFU1RPUkVf
QUxMCiAgICAgICAgIHRlc3R3ICRUUkFQX3N5c2NhbGwsNCglcnNwKQpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAppbmRleCAyZDA2NjI1
Li44NDZiNWMzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2Nw
dWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1
cmUuaApAQCAtMjYsOCArMjYsOCBAQCBYRU5fQ1BVRkVBVFVSRShJTkRfVEhV
TktfTEZFTkNFLChGU0NBUElOVFMrMCkqMzIrMTUpIC8qIFVzZSBJTkRfVEhV
TktfTEZFTkNFICovCiBYRU5fQ1BVRkVBVFVSRShJTkRfVEhVTktfSk1QLCAg
IChGU0NBUElOVFMrMCkqMzIrMTYpIC8qIFVzZSBJTkRfVEhVTktfSk1QICov
CiBYRU5fQ1BVRkVBVFVSRShYRU5fSUJQQiwgICAgICAgIChGU0NBUElOVFMr
MCkqMzIrMTcpIC8qIElCUlNCIHx8IElCUEIgKi8KIFhFTl9DUFVGRUFUVVJF
KFNDX01TUiwgICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisxOCkgLyogTVNS
X1NQRUNfQ1RSTCB1c2VkIGJ5IFhlbiAqLwotWEVOX0NQVUZFQVRVUkUoUlNC
X05BVElWRSwgICAgICAoRlNDQVBJTlRTKzApKjMyKzIwKSAvKiBSU0Igb3Zl
cndyaXRlIG5lZWRlZCBmb3IgbmF0aXZlICovCi1YRU5fQ1BVRkVBVFVSRShS
U0JfVk1FWElULCAgICAgIChGU0NBUElOVFMrMCkqMzIrMjEpIC8qIFJTQiBv
dmVyd3JpdGUgbmVlZGVkIGZvciB2bWV4aXQgKi8KK1hFTl9DUFVGRUFUVVJF
KFNDX1JTQl9QViwgICAgICAgKEZTQ0FQSU5UUyswKSozMisyMCkgLyogUlNC
IG92ZXJ3cml0ZSBuZWVkZWQgZm9yIFBWICovCitYRU5fQ1BVRkVBVFVSRShT
Q19SU0JfSFZNLCAgICAgIChGU0NBUElOVFMrMCkqMzIrMjEpIC8qIFJTQiBv
dmVyd3JpdGUgbmVlZGVkIGZvciBIVk0gKi8KIFhFTl9DUFVGRUFUVVJFKE5P
X1hQVEksICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisyMikgLyogWFBUSSBt
aXRpZ2F0aW9uIG5vdCBpbiB1c2UgKi8KIAogI2RlZmluZSBOQ0FQSU5UUyAo
RlNDQVBJTlRTICsgMSkgLyogTiAzMi1iaXQgd29yZHMgd29ydGggb2YgaW5m
byAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0
cmxfYXNtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20u
aAppbmRleCA5NDFhZWI3Li5iMzMwZTIwIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L3NwZWNfY3RybF9hc20uaApAQCAtNzIsMTEgKzcyLDE0IEBA
CiAgKgogICogVGhlIGZvbGxvd2luZyBBU00gZnJhZ21lbnRzIGltcGxlbWVu
dCB0aGlzIGFsZ29yaXRobS4gIFNlZSB0aGVpciBsb2NhbAogICogY29tbWVu
dHMgZm9yIGZ1cnRoZXIgZGV0YWlscy4KLSAqICAtIFNQRUNfQ1RSTF9FTlRS
WV9GUk9NX1ZNRVhJVAorICogIC0gU1BFQ19DVFJMX0VOVFJZX0ZST01fSFZN
CiAgKiAgLSBTUEVDX0NUUkxfRU5UUllfRlJPTV9QVgogICogIC0gU1BFQ19D
VFJMX0VOVFJZX0ZST01fSU5UUgorICogIC0gU1BFQ19DVFJMX0VOVFJZX0ZS
T01fSU5UUl9JU1QKKyAqICAtIFNQRUNfQ1RSTF9FWElUX1RPX1hFTl9JU1QK
ICAqICAtIFNQRUNfQ1RSTF9FWElUX1RPX1hFTgotICogIC0gU1BFQ19DVFJM
X0VYSVRfVE9fR1VFU1QKKyAqICAtIFNQRUNfQ1RSTF9FWElUX1RPX1BWCisg
KiAgLSBTUEVDX0NUUkxfRVhJVF9UT19IVk0KICAqLwogCiAubWFjcm8gRE9f
T1ZFUldSSVRFX1JTQiB0bXA9cmF4CkBAIC0xMTcsNyArMTIwLDcgQEAKICAg
ICBtb3YgJVx0bXAsICVyc3AgICAgICAgICAgICAgICAgIC8qIFJlc3RvcmUg
b2xkICVyc3AgKi8KIC5lbmRtCiAKLS5tYWNybyBET19TUEVDX0NUUkxfRU5U
UllfRlJPTV9WTUVYSVQKKy5tYWNybyBET19TUEVDX0NUUkxfRU5UUllfRlJP
TV9IVk0KIC8qCiAgKiBSZXF1aXJlcyAlcmJ4PWN1cnJlbnQsICVyc3A9cmVn
cy9jcHVpbmZvCiAgKiBDbG9iYmVycyAlcmF4LCAlcmN4LCAlcmR4CkBAIC0y
MTYsMjMgKzIxOSwyMyBAQAogLmVuZG0KIAogLyogVXNlIGFmdGVyIGEgVk1F
WElUIGZyb20gYW4gSFZNIGd1ZXN0LiAqLwotI2RlZmluZSBTUEVDX0NUUkxf
RU5UUllfRlJPTV9WTUVYSVQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorI2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9IVk0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBET19PVkVSV1JJ
VEVfUlNCLCBYODZfRkVBVFVSRV9SU0JfVk1FWElUOyAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBYODZfRkVB
VFVSRV9TQ19SU0JfSFZNOyAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AzNiksICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NU
UkxfRU5UUllfRlJPTV9WTUVYSVQsIFg4Nl9GRUFUVVJFX1NDX01TUgorICAg
ICAgICBET19TUEVDX0NUUkxfRU5UUllfRlJPTV9IVk0sIFg4Nl9GRUFUVVJF
X1NDX01TUgogCiAvKiBVc2UgYWZ0ZXIgYW4gZW50cnkgZnJvbSBQViBjb250
ZXh0IChzeXNjYWxsL3N5c2VudGVyL2ludDgwL2ludDgyL2V0YykuICovCiAj
ZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1BWICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUg
X19zdHJpbmdpZnkoQVNNX05PUDQwKSwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9G
RUFUVVJFX1JTQl9OQVRJVkU7ICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1NDX1JTQl9Q
VjsgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUg
X19zdHJpbmdpZnkoQVNNX05PUDI1KSwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgICAgIF9fc3RyaW5naWZ5KERPX1NQRUNfQ1RS
TF9FTlRSWSBtYXliZXhlbj0wKSwgWDg2X0ZFQVRVUkVfU0NfTVNSCiAKIC8q
IFVzZSBpbiBpbnRlcnJ1cHQvZXhjZXB0aW9uIGNvbnRleHQuICBNYXkgaW50
ZXJydXB0IFhlbiBvciBQViBjb250ZXh0LiAqLwogI2RlZmluZSBTUEVDX0NU
UkxfRU5UUllfRlJPTV9JTlRSICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFT
TV9OT1A0MCksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBYODZfRkVBVFVSRV9SU0JfTkFU
SVZFOyAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBET19PVkVS
V1JJVEVfUlNCLCBYODZfRkVBVFVSRV9TQ19SU0JfUFY7ICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFT
TV9OT1AzMyksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgICAgICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4
ZW49MSksIFg4Nl9GRUFUVVJFX1NDX01TUgogCkBAIC0yNDEsMTIgKzI0NCwy
MiBAQAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AxNyks
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBE
T19TUEVDX0NUUkxfRVhJVF9UT19YRU4sIFg4Nl9GRUFUVVJFX1NDX01TUgog
Ci0vKiBVc2Ugd2hlbiBleGl0aW5nIHRvIGd1ZXN0IGNvbnRleHQuICovCi0j
ZGVmaW5lIFNQRUNfQ1RSTF9FWElUX1RPX0dVRVNUICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisvKiBVc2Ugd2hlbiBleGl0
aW5nIHRvIFBWIGd1ZXN0IGNvbnRleHQuICovCisjZGVmaW5lIFNQRUNfQ1RS
TF9FWElUX1RPX1BWICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNN
X05PUDI0KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX0dVRVNULCBYODZfRkVBVFVS
RV9TQ19NU1IKIAotLyogVE9ETzogRHJvcCB0aGVzZSB3aGVuIHRoZSBhbHRl
cm5hdGl2ZXMgaW5mcmFzdHJ1Y3R1cmUgaXMgTk1JLyNNQyBzYWZlLiAqLwor
LyogVXNlIHdoZW4gZXhpdGluZyB0byBIVk0gZ3Vlc3QgY29udGV4dC4gKi8K
KyNkZWZpbmUgU1BFQ19DVFJMX0VYSVRfVE9fSFZNICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRFUk5BVElW
RSBfX3N0cmluZ2lmeShBU01fTk9QMjQpLCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9f
R1VFU1QsIFg4Nl9GRUFUVVJFX1NDX01TUgorCisvKgorICogVXNlIGluIElT
VCBpbnRlcnJ1cHQvZXhjZXB0aW9uIGNvbnRleHQuICBNYXkgaW50ZXJydXB0
IFhlbiBvciBQViBjb250ZXh0LgorICogRmluZSBncmFpbiBjb250cm9sIG9m
IFNDRl9pc3Rfd3Jtc3IgaXMgbmVlZGVkIGZvciBzYWZldHkgaW4gdGhlIFMz
IHJlc3VtZQorICogcGF0aCB0byBhdm9pZCB1c2luZyBNU1JfU1BFQ19DVFJM
IGJlZm9yZSB0aGUgbWljcm9jb2RlIGludHJvZHVjaW5nIGl0IGhhcworICog
YmVlbiByZWxvYWRlZC4KKyAqLwogLm1hY3JvIFNQRUNfQ1RSTF9FTlRSWV9G
Uk9NX0lOVFJfSVNUCiAvKgogICogUmVxdWlyZXMgJXJzcD1yZWdzLCAlcjE0
PXN0YWNrX2VuZApAQCAtMjkzLDYgKzMwNiw3IEBAIFVOTElLRUxZX0RJU1BB
VENIX0xBQkVMKFxAX3NlcmlhbGlzZSk6CiAgICAgVU5MSUtFTFlfRU5EKFxA
X3NlcmlhbGlzZSkKIC5lbmRtCiAKKy8qIFVzZSB3aGVuIGV4aXRpbmcgdG8g
WGVuIGluIElTVCBjb250ZXh0LiAqLwogLm1hY3JvIFNQRUNfQ1RSTF9FWElU
X1RPX1hFTl9JU1QKIC8qCiAgKiBSZXF1aXJlcyAlcmJ4PXN0YWNrX2VuZAot
LSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0007-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0007-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch"
Content-Transfer-Encoding: base64

RnJvbSAxYjU5ODJkM2I4MzgwMTUwODcwZjRkNDI4N2MwMWE1OWM1YTA5NjNh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBNb24sIDcgTWF5
IDIwMTggMTQ6MDY6MTYgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvc3Bl
Y19jdHJsOiBFbGlkZSBNU1JfU1BFQ19DVFJMIGhhbmRsaW5nIGluIGlkbGUg
Y29udGV4dAogd2hlbiBwb3NzaWJsZQoKSWYgWGVuIGlzIHZpcnR1YWxpc2lu
ZyBNU1JfU1BFQ19DVFJMIGhhbmRsaW5nIGZvciBndWVzdHMsIGJ1dCB1c2lu
ZyAwIGFzIGl0cwpvd24gTVNSX1NQRUNfQ1RSTCB2YWx1ZSwgc3BlY19jdHJs
X3tlbnRlcixleGl0fV9pZGxlKCkgbmVlZCBub3Qgd3JpdGUgdG8gdGhlCk1T
Ui4KClJlcXVlc3RlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2Uu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1p
dCA5NGRmNmU4NTg4ZTM1Y2MyMDI4Y2NiM2ZkMjkyMWM2ZTYzNjA2MDVlKQot
LS0KIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgIHwgNCArKysr
CiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCB8IDEgKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCAgfCA0ICsrLS0KIDMgZmls
ZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCAwMTVhOWUyLi41NWVmNzlmIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0zMjcsNiArMzI3LDEwIEBAIHZv
aWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkK
ICAgICAvKiAoUmUpaW5pdCBCU1Agc3RhdGUgbm93IHRoYXQgZGVmYXVsdF9z
cGVjX2N0cmxfZmxhZ3MgaGFzIGJlZW4gY2FsY3VsYXRlZC4gKi8KICAgICBp
bml0X3NoYWRvd19zcGVjX2N0cmxfc3RhdGUoKTsKIAorICAgIC8qIElmIFhl
biBpcyB1c2luZyBhbnkgTVNSX1NQRUNfQ1RSTCBzZXR0aW5ncywgYWRqdXN0
IHRoZSBpZGxlIHBhdGguICovCisgICAgaWYgKCBkZWZhdWx0X3hlbl9zcGVj
X2N0cmwgKQorICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFU
VVJFX1NDX01TUl9JRExFKTsKKwogICAgIHByaW50X2RldGFpbHModGh1bmss
IGNhcHMpOwogfQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2NwdWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVy
ZS5oCmluZGV4IDg0NmI1YzMuLmEwNDNkZDYgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvY3B1ZmVhdHVyZS5oCkBAIC0yOSw2ICsyOSw3IEBAIFhFTl9D
UFVGRUFUVVJFKFNDX01TUiwgICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisx
OCkgLyogTVNSX1NQRUNfQ1RSTCB1c2VkIGJ5IFhlCiBYRU5fQ1BVRkVBVFVS
RShTQ19SU0JfUFYsICAgICAgIChGU0NBUElOVFMrMCkqMzIrMjApIC8qIFJT
QiBvdmVyd3JpdGUgbmVlZGVkIGZvciBQViAqLwogWEVOX0NQVUZFQVRVUkUo
U0NfUlNCX0hWTSwgICAgICAoRlNDQVBJTlRTKzApKjMyKzIxKSAvKiBSU0Ig
b3ZlcndyaXRlIG5lZWRlZCBmb3IgSFZNICovCiBYRU5fQ1BVRkVBVFVSRShO
T19YUFRJLCAgICAgICAgIChGU0NBUElOVFMrMCkqMzIrMjIpIC8qIFhQVEkg
bWl0aWdhdGlvbiBub3QgaW4gdXNlICovCitYRU5fQ1BVRkVBVFVSRShTQ19N
U1JfSURMRSwgICAgIChGU0NBUElOVFMrMCkqMzIrMjMpIC8qIFNDX01TUiAm
JiBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgKi8KIAogI2RlZmluZSBOQ0FQSU5U
UyAoRlNDQVBJTlRTICsgMSkgLyogTiAzMi1iaXQgd29yZHMgd29ydGggb2Yg
aW5mbyAqLwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Nw
ZWNfY3RybC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaApp
bmRleCA3ZDdjNDJlLi43N2Y5MmJhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L3NwZWNfY3RybC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvc3BlY19jdHJsLmgKQEAgLTUyLDcgKzUyLDcgQEAgc3RhdGljIGFsd2F5
c19pbmxpbmUgdm9pZCBzcGVjX2N0cmxfZW50ZXJfaWRsZShzdHJ1Y3QgY3B1
X2luZm8gKmluZm8pCiAgICAgYmFycmllcigpOwogICAgIGluZm8tPnNwZWNf
Y3RybF9mbGFncyB8PSBTQ0ZfdXNlX3NoYWRvdzsKICAgICBiYXJyaWVyKCk7
Ci0gICAgYXNtIHZvbGF0aWxlICggQUxURVJOQVRJVkUoQVNNX05PUDMsICJ3
cm1zciIsIFg4Nl9GRUFUVVJFX1NDX01TUikKKyAgICBhc20gdm9sYXRpbGUg
KCBBTFRFUk5BVElWRShBU01fTk9QMywgIndybXNyIiwgWDg2X0ZFQVRVUkVf
U0NfTVNSX0lETEUpCiAgICAgICAgICAgICAgICAgICAgOjogImEiICh2YWwp
LCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAiZCIgKDApIDogIm1lbW9yeSIgKTsK
IH0KIApAQCAtNjcsNyArNjcsNyBAQCBzdGF0aWMgYWx3YXlzX2lubGluZSB2
b2lkIHNwZWNfY3RybF9leGl0X2lkbGUoc3RydWN0IGNwdV9pbmZvICppbmZv
KQogICAgICAqLwogICAgIGluZm8tPnNwZWNfY3RybF9mbGFncyAmPSB+U0NG
X3VzZV9zaGFkb3c7CiAgICAgYmFycmllcigpOwotICAgIGFzbSB2b2xhdGls
ZSAoIEFMVEVSTkFUSVZFKEFTTV9OT1AzLCAid3Jtc3IiLCBYODZfRkVBVFVS
RV9TQ19NU1IpCisgICAgYXNtIHZvbGF0aWxlICggQUxURVJOQVRJVkUoQVNN
X05PUDMsICJ3cm1zciIsIFg4Nl9GRUFUVVJFX1NDX01TUl9JRExFKQogICAg
ICAgICAgICAgICAgICAgIDo6ICJhIiAodmFsKSwgImMiIChNU1JfU1BFQ19D
VFJMKSwgImQiICgwKSA6ICJtZW1vcnkiICk7CiB9CiAKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0008-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0008-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch"
Content-Transfer-Encoding: base64

RnJvbSA1YTY3ZWI1ODRjNWJlZTgxMDFmYmVmMzIyZjk3NTMyMjdhNTBlODRi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogU3BsaXQgWDg2X0ZFQVRVUkVfU0NfTVNSIGludG8gUFYgYW5k
IEhWTQogdmFyaWFudHMKCkluIG9yZGVyIHRvIHNlcGFyYXRlbHkgY29udHJv
bCB3aGV0aGVyIE1TUl9TUEVDX0NUUkwgaXMgdmlydHVhbGlzZWQgZm9yIFBW
IGFuZApIVk0gZ3Vlc3RzLCBzcGxpdCB0aGUgZmVhdHVyZSB1c2VkIHRvIGNv
bnRyb2wgcnVudGltZSBhbHRlcm5hdGl2ZXMgaW50byB0d28uClhlbiB3aWxs
IHVzZSBNU1JfU1BFQ19DVFJMIGl0c2VsZiBpZiBlaXRoZXIgb2YgdGhlc2Ug
ZmVhdHVyZXMgYXJlIGFjdGl2ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxlYXNlLWFja2Vk
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CihjaGVycnkg
cGlja2VkIGZyb20gY29tbWl0IGZhOWViMDlkNDQ2YTEyNzlmNWU4NjFlNmI4
NGZhODY3NWRhYmYxNDgpCi0tLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
ICAgICAgICAgICAgfCAgNiArKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYv
Y3B1ZmVhdHVyZS5oICAgIHwgIDUgKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvc3BlY19jdHJsX2FzbS5oIHwgMTIgKysrKysrLS0tLS0tCiAzIGZpbGVz
IGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCA1NWVmNzlmLi5hOTQwMzA4IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0xMTIsNyArMTEyLDggQEAgc3Rh
dGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsg
dGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgICAgICAgIHRodW5rID09IFRI
VU5LX1JFVFBPTElORSA/ICJSRVRQT0xJTkUiIDoKICAgICAgICAgICAgdGh1
bmsgPT0gVEhVTktfTEZFTkNFICAgID8gIkxGRU5DRSIgOgogICAgICAgICAg
ICB0aHVuayA9PSBUSFVOS19KTVAgICAgICAgPyAiSk1QIiA6ICI/IiwKLSAg
ICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUikgPwor
ICAgICAgICAgICAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9Q
VikgfHwKKyAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9T
Q19NU1JfSFZNKSkgPwogICAgICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0
cmwgJiBTUEVDX0NUUkxfSUJSUyAgICA/ICIgSUJSUysiIDoKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAiIElCUlMtIiAgICAgIDogIiIsCiAgICAgICAgICAgIG9wdF9pYnBiICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gIiBJQlBCIiAgICAg
ICA6ICIiLApAQCAtMjg2LDcgKzI4Nyw4IEBAIHZvaWQgX19pbml0IGluaXRf
c3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAgICAgICAgICogbmVl
ZCB0aGUgSUJSUyBlbnRyeS9leGl0IGxvZ2ljIHRvIHZpcnR1YWxpc2UgSUJS
UyBzdXBwb3J0IGZvcgogICAgICAgICAgKiBndWVzdHMuCiAgICAgICAgICAq
LwotICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1ND
X01TUik7CisgICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRV
UkVfU0NfTVNSX1BWKTsKKyAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChY
ODZfRkVBVFVSRV9TQ19NU1JfSFZNKTsKIAogICAgICAgICBpZiAoIGlicnMg
KQogICAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsIHw9IFNQRUNf
Q1RSTF9JQlJTOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUu
aAppbmRleCBhMDQzZGQ2Li5iNDUwNWE0IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2NwdWZlYXR1cmUuaApAQCAtMjUsMTEgKzI1LDEyIEBAIFhFTl9D
UFVGRUFUVVJFKExGRU5DRV9ESVNQQVRDSCwgKEZTQ0FQSU5UUyswKSozMisx
NCkgLyogbGZlbmNlIHNldCBhcyBEaXNwYXRjaCBTCiBYRU5fQ1BVRkVBVFVS
RShJTkRfVEhVTktfTEZFTkNFLChGU0NBUElOVFMrMCkqMzIrMTUpIC8qIFVz
ZSBJTkRfVEhVTktfTEZFTkNFICovCiBYRU5fQ1BVRkVBVFVSRShJTkRfVEhV
TktfSk1QLCAgIChGU0NBUElOVFMrMCkqMzIrMTYpIC8qIFVzZSBJTkRfVEhV
TktfSk1QICovCiBYRU5fQ1BVRkVBVFVSRShYRU5fSUJQQiwgICAgICAgIChG
U0NBUElOVFMrMCkqMzIrMTcpIC8qIElCUlNCIHx8IElCUEIgKi8KLVhFTl9D
UFVGRUFUVVJFKFNDX01TUiwgICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisx
OCkgLyogTVNSX1NQRUNfQ1RSTCB1c2VkIGJ5IFhlbiAqLworWEVOX0NQVUZF
QVRVUkUoU0NfTVNSX1BWLCAgICAgICAoRlNDQVBJTlRTKzApKjMyKzE4KSAv
KiBNU1JfU1BFQ19DVFJMIHVzZWQgYnkgWGVuIGZvciBQViAqLworWEVOX0NQ
VUZFQVRVUkUoU0NfTVNSX0hWTSwgICAgICAoRlNDQVBJTlRTKzApKjMyKzE5
KSAvKiBNU1JfU1BFQ19DVFJMIHVzZWQgYnkgWGVuIGZvciBIVk0gKi8KIFhF
Tl9DUFVGRUFUVVJFKFNDX1JTQl9QViwgICAgICAgKEZTQ0FQSU5UUyswKSoz
MisyMCkgLyogUlNCIG92ZXJ3cml0ZSBuZWVkZWQgZm9yIFBWICovCiBYRU5f
Q1BVRkVBVFVSRShTQ19SU0JfSFZNLCAgICAgIChGU0NBUElOVFMrMCkqMzIr
MjEpIC8qIFJTQiBvdmVyd3JpdGUgbmVlZGVkIGZvciBIVk0gKi8KIFhFTl9D
UFVGRUFUVVJFKE5PX1hQVEksICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisy
MikgLyogWFBUSSBtaXRpZ2F0aW9uIG5vdCBpbiB1c2UgKi8KLVhFTl9DUFVG
RUFUVVJFKFNDX01TUl9JRExFLCAgICAgKEZTQ0FQSU5UUyswKSozMisyMykg
LyogU0NfTVNSICYmIGRlZmF1bHRfeGVuX3NwZWNfY3RybCAqLworWEVOX0NQ
VUZFQVRVUkUoU0NfTVNSX0lETEUsICAgICAoRlNDQVBJTlRTKzApKjMyKzIz
KSAvKiAoU0NfTVNSX1BWIHx8IFNDX01TUl9IVk0pICYmIGRlZmF1bHRfeGVu
X3NwZWNfY3RybCAqLwogCiAjZGVmaW5lIE5DQVBJTlRTIChGU0NBUElOVFMg
KyAxKSAvKiBOIDMyLWJpdCB3b3JkcyB3b3J0aCBvZiBpbmZvICovCiAKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKaW5kZXgg
YjMzMGUyMC4uNGQ4NjRlYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9zcGVjX2N0cmxfYXNtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9zcGVjX2N0cmxfYXNtLmgKQEAgLTIyMywzNiArMjIzLDM2IEBACiAgICAg
QUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDQwKSwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIERPX09WRVJXUklU
RV9SU0IsIFg4Nl9GRUFUVVJFX1NDX1JTQl9IVk07ICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05P
UDM2KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
ICAgIERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSwgWDg2X0ZFQVRVUkVf
U0NfTVNSCisgICAgICAgIERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSwg
WDg2X0ZFQVRVUkVfU0NfTVNSX0hWTQogCiAvKiBVc2UgYWZ0ZXIgYW4gZW50
cnkgZnJvbSBQViBjb250ZXh0IChzeXNjYWxsL3N5c2VudGVyL2ludDgwL2lu
dDgyL2V0YykuICovCiAjZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1BW
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDQwKSwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIERPX09WRVJX
UklURV9SU0IsIFg4Nl9GRUFUVVJFX1NDX1JTQl9QVjsgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNN
X05PUDI1KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgIF9fc3RyaW5naWZ5KERPX1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhl
bj0wKSwgWDg2X0ZFQVRVUkVfU0NfTVNSCisgICAgICAgIF9fc3RyaW5naWZ5
KERPX1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhlbj0wKSwgWDg2X0ZFQVRVUkVf
U0NfTVNSX1BWCiAKIC8qIFVzZSBpbiBpbnRlcnJ1cHQvZXhjZXB0aW9uIGNv
bnRleHQuICBNYXkgaW50ZXJydXB0IFhlbiBvciBQViBjb250ZXh0LiAqLwog
I2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZF
IF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBYODZf
RkVBVFVSRV9TQ19SU0JfUFY7ICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AzMyksICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBfX3N0cmlu
Z2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW49MSksIFg4Nl9GRUFU
VVJFX1NDX01TUgorICAgICAgICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxf
RU5UUlkgbWF5YmV4ZW49MSksIFg4Nl9GRUFUVVJFX1NDX01TUl9QVgogCiAv
KiBVc2Ugd2hlbiBleGl0aW5nIHRvIFhlbiBjb250ZXh0LiAqLwogI2RlZmlu
ZSBTUEVDX0NUUkxfRVhJVF9UT19YRU4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3Ry
aW5naWZ5KEFTTV9OT1AxNyksICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19YRU4sIFg4
Nl9GRUFUVVJFX1NDX01TUgorICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9U
T19YRU4sIFg4Nl9GRUFUVVJFX1NDX01TUl9QVgogCiAvKiBVc2Ugd2hlbiBl
eGl0aW5nIHRvIFBWIGd1ZXN0IGNvbnRleHQuICovCiAjZGVmaW5lIFNQRUNf
Q1RSTF9FWElUX1RPX1BWICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnko
QVNNX05PUDI0KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX0dVRVNULCBYODZfRkVB
VFVSRV9TQ19NU1IKKyAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fR1VF
U1QsIFg4Nl9GRUFUVVJFX1NDX01TUl9QVgogCiAvKiBVc2Ugd2hlbiBleGl0
aW5nIHRvIEhWTSBndWVzdCBjb250ZXh0LiAqLwogI2RlZmluZSBTUEVDX0NU
UkxfRVhJVF9UT19IVk0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFT
TV9OT1AyNCksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZFQVRV
UkVfU0NfTVNSCisgICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX0dVRVNU
LCBYODZfRkVBVFVSRV9TQ19NU1JfSFZNCiAKIC8qCiAgKiBVc2UgaW4gSVNU
IGludGVycnVwdC9leGNlcHRpb24gY29udGV4dC4gIE1heSBpbnRlcnJ1cHQg
WGVuIG9yIFBWIGNvbnRleHQuCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0009-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0009-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch"
Content-Transfer-Encoding: base64

RnJvbSBiOTcwMjc2ZGNhMmJhM2Y2ZmMyMDEzY2Q5MGRmZDA5YTBjZmI1Njky
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBXZWQsIDkgTWF5
IDIwMTggMTM6NTk6NTYgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvc3Bl
Y19jdHJsOiBFeHBsaWNpdGx5IHNldCBYZW4ncyBkZWZhdWx0IE1TUl9TUEVD
X0NUUkwKIHZhbHVlCgpXaXRoIHRoZSBpbXBlbmRpbmcgYWJpbGl0eSB0byBk
aXNhYmxlIE1TUl9TUEVDX0NUUkwgaGFuZGxpbmcgb24gYQpwZXItZ3Vlc3Qt
dHlwZSBiYXNpcywgdGhlIGZpcnN0IGV4aXQtZnJvbS1ndWVzdCBtYXkgbm90
IGhhdmUgdGhlIHNpZGUgZWZmZWN0Cm9mIGxvYWRpbmcgWGVuJ3MgY2hvaWNl
IG9mIHZhbHVlLiAgRXhwbGljaXRseSBzZXQgWGVuJ3MgZGVmYXVsdCBkdXJp
bmcgdGhlIEJTUAphbmQgQVAgYm9vdCBwYXRocy4KCkZvciB0aGUgQlNQIGhv
d2V2ZXIsIGRlbGF5IHNldHRpbmcgYSBub24temVybyBNU1JfU1BFQ19DVFJM
IGRlZmF1bHQgdW50aWwKYWZ0ZXIgZG9tMCBoYXMgYmVlbiBjb25zdHJ1Y3Rl
ZCB3aGVuIHNhZmUgdG8gZG8gc28uICBPcmFjbGUgcmVwb3J0IHRoYXQgdGhp
cwpzcGVlZHMgdXAgYm9vdHMgb2Ygc29tZSBoYXJkd2FyZSBieSA1MHMuCgoi
d2hlbiBzYWZlIHRvIGRvIHNvIiBpcyBiYXNlZCBvbiB3aGV0aGVyIHdlIGFy
ZSB2aXJ0dWFsaXNlZC4gIEEgbmF0aXZlIGJvb3QKd29uJ3QgaGF2ZSBhbnkg
b3RoZXIgY29kZSBydW5uaW5nIGluIGEgcG9zaXRpb24gdG8gbW91bnQgYW4g
YXR0YWNrLgoKUmVwb3J0ZWQtYnk6IFpoZW56aG9uZyBEdWFuIDx6aGVuemhv
bmcuZHVhbkBvcmFjbGUuY29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBp
Y2tlZCBmcm9tIGNvbW1pdCBjYjhjMTIwMjAzMDdiMzlhODkyNzNkNzY5OWU4
OTAwMDQ1MTk4N2FiKQotLS0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAg
ICAgICAgfCAgNyArKysrKysrCiB4ZW4vYXJjaC94ODYvc21wYm9vdC5jICAg
ICAgICAgIHwgIDggKysrKysrKysKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyAgICAgICAgfCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCB8ICAyICsrCiA0
IGZpbGVzIGNoYW5nZWQsIDQ5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CmluZGV4IGNiZGMwNDEuLjY1MWQxNGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0x
Njc2LDYgKzE2NzYsMTMgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFy
dF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKIAogICAgIHNldHVwX2lvX2Jp
dG1hcChkb20wKTsKIAorICAgIGlmICggYnNwX2RlbGF5X3NwZWNfY3RybCAp
CisgICAgeworICAgICAgICBnZXRfY3B1X2luZm8oKS0+c3BlY19jdHJsX2Zs
YWdzICY9IH5TQ0ZfdXNlX3NoYWRvdzsKKyAgICAgICAgYmFycmllcigpOwor
ICAgICAgICB3cm1zcmwoTVNSX1NQRUNfQ1RSTCwgZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsKTsKKyAgICB9CisKICAgICAvKiBKdW1wIHRvIHRoZSAxOjEgdmly
dHVhbCBtYXBwaW5ncyBvZiBjcHUwX3N0YWNrLiAqLwogICAgIGFzbSB2b2xh
dGlsZSAoIm1vdiAlW3N0a10sICUlcnNwOyBqbXAgJWNbZm5dIiA6OgogICAg
ICAgICAgICAgICAgICAgW3N0a10gImciIChfX3ZhKF9fcGEoZ2V0X3N0YWNr
X2JvdHRvbSgpKSkpLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJv
b3QuYyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKaW5kZXggYzlmMzliMS4u
ODhiMGM0NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYwor
KysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC0zNDIsNiArMzQyLDE0
IEBAIHZvaWQgc3RhcnRfc2Vjb25kYXJ5KHZvaWQgKnVudXNlZCkKICAgICBl
bHNlCiAgICAgICAgIG1pY3JvY29kZV9yZXN1bWVfY3B1KGNwdSk7CiAKKyAg
ICAvKgorICAgICAqIElmIE1TUl9TUEVDX0NUUkwgaXMgYXZhaWxhYmxlLCBh
cHBseSBYZW4ncyBkZWZhdWx0IHNldHRpbmcgYW5kIGRpc2NhcmQKKyAgICAg
KiBhbnkgZmlybXdhcmUgc2V0dGluZ3MuICBOb3RlOiBNU1JfU1BFQ19DVFJM
IG1heSBvbmx5IGJlY29tZSBhdmFpbGFibGUKKyAgICAgKiBhZnRlciBsb2Fk
aW5nIG1pY3JvY29kZS4KKyAgICAgKi8KKyAgICBpZiAoIGJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9JQlJTQikgKQorICAgICAgICB3cm1zcmwoTVNSX1NQ
RUNfQ1RSTCwgZGVmYXVsdF94ZW5fc3BlY19jdHJsKTsKKwogICAgIHNtcF9j
YWxsaW4oKTsKIAogICAgIGluaXRfcGVyY3B1X3RpbWUoKTsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9z
cGVjX2N0cmwuYwppbmRleCBhOTQwMzA4Li4zYWRlYzFhIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2
L3NwZWNfY3RybC5jCkBAIC0zOCw2ICszOCw4IEBAIHN0YXRpYyBpbnQ4X3Qg
X19pbml0ZGF0YSBvcHRfaWJycyA9IC0xOwogc3RhdGljIGJvb2wgX19pbml0
ZGF0YSBvcHRfcnNiX3B2ID0gdHJ1ZTsKIHN0YXRpYyBib29sIF9faW5pdGRh
dGEgb3B0X3JzYl9odm0gPSB0cnVlOwogYm9vbCBfX3JlYWRfbW9zdGx5IG9w
dF9pYnBiID0gdHJ1ZTsKKworYm9vbCBfX2luaXRkYXRhIGJzcF9kZWxheV9z
cGVjX2N0cmw7CiB1aW50OF90IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF94ZW5f
c3BlY19jdHJsOwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfc3Bl
Y19jdHJsX2ZsYWdzOwogCkBAIC0zMzQsNiArMzM2LDM2IEBAIHZvaWQgX19p
bml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAgICAg
ICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9TQ19NU1JfSURM
RSk7CiAKICAgICBwcmludF9kZXRhaWxzKHRodW5rLCBjYXBzKTsKKworICAg
IC8qCisgICAgICogSWYgTVNSX1NQRUNfQ1RSTCBpcyBhdmFpbGFibGUsIGFw
cGx5IFhlbidzIGRlZmF1bHQgc2V0dGluZyBhbmQgZGlzY2FyZAorICAgICAq
IGFueSBmaXJtd2FyZSBzZXR0aW5ncy4gIEZvciBwZXJmb3JtYW5jZSByZWFz
b25zLCB3aGVuIHNhZmUgdG8gZG8gc28sIHdlCisgICAgICogZGVsYXkgYXBw
bHlpbmcgbm9uLXplcm8gc2V0dGluZ3MgdW50aWwgYWZ0ZXIgZG9tMCBoYXMg
YmVlbiBjb25zdHJ1Y3RlZC4KKyAgICAgKgorICAgICAqICJ3aGVuIHNhZmUg
dG8gZG8gc28iIGlzIGJhc2VkIG9uIHdoZXRoZXIgd2UgYXJlIHZpcnR1YWxp
c2VkLiAgQSBuYXRpdmUKKyAgICAgKiBib290IHdvbid0IGhhdmUgYW55IG90
aGVyIGNvZGUgcnVubmluZyBpbiBhIHBvc2l0aW9uIHRvIG1vdW50IGFuCisg
ICAgICogYXR0YWNrLgorICAgICAqLworICAgIGlmICggYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX0lCUlNCKSApCisgICAgeworICAgICAgICBic3BfZGVs
YXlfc3BlY19jdHJsID0gIWNwdV9oYXNfaHlwZXJ2aXNvciAmJiBkZWZhdWx0
X3hlbl9zcGVjX2N0cmw7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYg
ZGVsYXlpbmcgTVNSX1NQRUNfQ1RSTCBzZXR1cCwgdXNlIHRoZSBzYW1lIG1l
Y2hhbmlzbSBhcworICAgICAgICAgKiBzcGVjX2N0cmxfZW50ZXJfaWRsZSgp
LCBieSB1c2luZyBhIHNoYWRvdyB2YWx1ZSBvZiB6ZXJvLgorICAgICAgICAg
Ki8KKyAgICAgICAgaWYgKCBic3BfZGVsYXlfc3BlY19jdHJsICkKKyAgICAg
ICAgeworICAgICAgICAgICAgc3RydWN0IGNwdV9pbmZvICppbmZvID0gZ2V0
X2NwdV9pbmZvKCk7CisKKyAgICAgICAgICAgIGluZm8tPnNoYWRvd19zcGVj
X2N0cmwgPSAwOworICAgICAgICAgICAgYmFycmllcigpOworICAgICAgICAg
ICAgaW5mby0+c3BlY19jdHJsX2ZsYWdzIHw9IFNDRl91c2Vfc2hhZG93Owor
ICAgICAgICAgICAgYmFycmllcigpOworICAgICAgICB9CisKKyAgICAgICAg
d3Jtc3JsKE1TUl9TUEVDX0NUUkwsIGJzcF9kZWxheV9zcGVjX2N0cmwgPyAw
IDogZGVmYXVsdF94ZW5fc3BlY19jdHJsKTsKKyAgICB9CiB9CiAKIHN0YXRp
YyB2b2lkIF9faW5pdCBfX21heWJlX3VudXNlZCBidWlsZF9hc3NlcnRpb25z
KHZvaWQpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRl
eCA3N2Y5MmJhLi5jNmEzOGY0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L3NwZWNfY3RybC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
c3BlY19jdHJsLmgKQEAgLTI3LDYgKzI3LDggQEAKIHZvaWQgaW5pdF9zcGVj
dWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKTsKIAogZXh0ZXJuIGJvb2wgb3B0
X2licGI7CisKK2V4dGVybiBib29sIGJzcF9kZWxheV9zcGVjX2N0cmw7CiBl
eHRlcm4gdWludDhfdCBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiBleHRlcm4g
dWludDhfdCBkZWZhdWx0X3NwZWNfY3RybF9mbGFnczsKIAotLSAKMi4xLjQK
Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0010-x86-cpuid-Improvements-to-guest-policies-for-specula.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0010-x86-cpuid-Improvements-to-guest-policies-for-specula.patch"
Content-Transfer-Encoding: base64

RnJvbSA2MzI4OGEyNWFkNTJjZGIxMmFiNWVhYzcwZmRmZDMwZTg1YmQ4NGFh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDEgTWF5
IDIwMTggMTE6NTk6MDMgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvY3B1
aWQ6IEltcHJvdmVtZW50cyB0byBndWVzdCBwb2xpY2llcyBmb3Igc3BlY3Vs
YXRpdmUKIHNpZGVjaGFubmVsIGZlYXR1cmVzCgpJZiBYZW4gaXNuJ3Qgdmly
dHVhbGlzaW5nIE1TUl9TUEVDX0NUUkwgZm9yIGd1ZXN0cywgSUJSU0Igc2hv
dWxkbid0IGJlCmFkdmVydGlzZWQuICBJdCBpcyBub3QgY3VycmVudGx5IHBv
c3NpYmxlIHRvIGV4cHJlc3MgdGhpcyB2aWEgdGhlIGV4aXN0aW5nCmNvbW1h
bmQgbGluZSBvcHRpb25zLCBidXQgc3VjaCBhbiBhYmlsaXR5IHdpbGwgYmUg
aW50cm9kdWNlZC4KCkFub3RoZXIgdXNlZnVsIG9wdGlvbiBpbiBzb21lIHVz
ZWNhc2VzIGlzIHRvIG9mZmVyIElCUEIgd2l0aG91dCBJQlJTLiAgV2hlbiBh
Cmd1ZXN0IGtlcm5lbCBpcyBrbm93biB0byBiZSBjb21wYXRpYmxlICh1c2Vz
IHJldHBvbGluZSBhbmQga25vd3MgYWJvdXQgdGhlIEFNRApJQlBCIGZlYXR1
cmUgYml0KSwgYW4gYWRtaW5pc3RyYXRvciB3aXRoIHByZS1Ta3lsYWtlIGhh
cmR3YXJlIG1heSB3aXNoIHRvIGhpZGUKSUJSUy4gIFRoaXMgYWxsb3dzIHRo
ZSBWTSB0byBoYXZlIGZ1bGwgcHJvdGVjdGlvbiwgd2l0aG91dCBYZW4gb3Ig
dGhlIFZNCm5lZWRpbmcgdG8gdG91Y2ggTVNSX1NQRUNfQ1RSTCwgd2hpY2gg
Y2FuIHJlZHVjZSB0aGUgb3ZlcmhlYWQgb2YgU3BlY3RyZQptaXRpZ2F0aW9u
cy4KCkJyZWFrIHRoZSBsb2dpYyBjb21tb24gdG8gYm90aCBQViBhbmQgSFZN
IENQVUlEIGNhbGN1bGF0aW9ucyBpbnRvIGEgY29tbW9uCmhlbHBlciwgdG8g
YXZvaWQgZHVwbGljYXRpb24uCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBp
Y2tlZCBmcm9tIGNvbW1pdCBjYjA2YjMwOGVjNzFiMjNmMzdhNDRmNWUyMzUx
ZmUyY2FlMDMwNmU5KQotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jIHwgNjAg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM3IGluc2VydGlvbnMoKyksIDIz
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVp
ZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggZmZmY2VjZC4uYmFk
ZTM2NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIv
eGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTEzNiw2ICsxMzYsMjggQEAgc3Rh
dGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9yYXdfZmVhdHVyZXNldCh2b2lk
KQogICAgICAgICAgICAgICAmdG1wLCAmdG1wKTsKIH0KIAorc3RhdGljIHZv
aWQgX19pbml0IGd1ZXN0X2NvbW1vbl9mZWF0dXJlX2FkanVzdG1lbnRzKHVp
bnQzMl90ICpmcykKK3sKKyAgICAvKiBVbmNvbmRpdGlvbmFsbHkgY2xhaW0g
dG8gYmUgYWJsZSB0byBzZXQgdGhlIGh5cGVydmlzb3IgYml0LiAqLworICAg
IF9fc2V0X2JpdChYODZfRkVBVFVSRV9IWVBFUlZJU09SLCBmcyk7CisKKyAg
ICAvKgorICAgICAqIElmIElCUlMgaXMgb2ZmZXJlZCB0byB0aGUgZ3Vlc3Qs
IHVuY29uZGl0aW9uYWxseSBvZmZlciBTVElCUC4gIEl0IGlzIGEKKyAgICAg
KiBub3Agb24gbm9uLUhUIGhhcmR3YXJlLCBhbmQgaGFzIHRoaXMgYmVoYXZp
b3VyIHRvIG1ha2UgaGV0ZXJvZ2VuZW91cworICAgICAqIHNldHVwcyBlYXNp
ZXIgdG8gbWFuYWdlLgorICAgICAqLworICAgIGlmICggdGVzdF9iaXQoWDg2
X0ZFQVRVUkVfSUJSU0IsIGZzKSApCisgICAgICAgIF9fc2V0X2JpdChYODZf
RkVBVFVSRV9TVElCUCwgZnMpOworCisgICAgLyoKKyAgICAgKiBPbiBoYXJk
d2FyZSB3aGljaCBzdXBwb3J0cyBJQlJTL0lCUEIsIHdlIGNhbiBvZmZlciBJ
QlBCIGluZGVwZW5kZW50bHkKKyAgICAgKiBvZiBJQlJTIGJ5IHVzaW5nIHRo
ZSBBTUQgZmVhdHVyZSBiaXQuICBBbiBhZG1pbmlzdHJhdG9yIG1heSB3aXNo
IGZvcgorICAgICAqIHBlcmZvcm1hbmNlIHJlYXNvbnMgdG8gb2ZmZXIgSUJQ
QiB3aXRob3V0IElCUlMuCisgICAgICovCisgICAgaWYgKCBib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfSUJSU0IpICkKKyAgICAgICAgX19zZXRfYml0KFg4
Nl9GRUFUVVJFX0lCUEIsIGZzKTsKK30KKwogc3RhdGljIHZvaWQgX19pbml0
IGNhbGN1bGF0ZV9wdl9mZWF0dXJlc2V0KHZvaWQpCiB7CiAgICAgdW5zaWdu
ZWQgaW50IGk7CkBAIC0xNDMsOSArMTY1LDYgQEAgc3RhdGljIHZvaWQgX19p
bml0IGNhbGN1bGF0ZV9wdl9mZWF0dXJlc2V0KHZvaWQpCiAgICAgZm9yICgg
aSA9IDA7IGkgPCBGU0NBUElOVFM7ICsraSApCiAgICAgICAgIHB2X2ZlYXR1
cmVzZXRbaV0gPSBob3N0X2ZlYXR1cmVzZXRbaV0gJiBwdl9mZWF0dXJlbWFz
a1tpXTsKIAotICAgIC8qIFVuY29uZGl0aW9uYWxseSBjbGFpbSB0byBiZSBh
YmxlIHRvIHNldCB0aGUgaHlwZXJ2aXNvciBiaXQuICovCi0gICAgX19zZXRf
Yml0KFg4Nl9GRUFUVVJFX0hZUEVSVklTT1IsIHB2X2ZlYXR1cmVzZXQpOwot
CiAgICAgLyoKICAgICAgKiBBbGxvdyB0aGUgdG9vbHN0YWNrIHRvIHNldCBI
VFQsIFgyQVBJQyBhbmQgQ01QX0xFR0FDWS4gIFRoZXNlIGJpdHMKICAgICAg
KiBhZmZlY3QgaG93IHRvIGludGVycHJldCB0b3BvbG9neSBpbmZvcm1hdGlv
biBpbiBvdGhlciBjcHVpZCBsZWF2ZXMuCkBAIC0xNTQsMTUgKzE3MywxNCBA
QCBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3B2X2ZlYXR1cmVzZXQo
dm9pZCkKICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfWDJBUElDLCBwdl9m
ZWF0dXJlc2V0KTsKICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfQ01QX0xF
R0FDWSwgcHZfZmVhdHVyZXNldCk7CiAKLSAgICAvKiBPbiBoYXJkd2FyZSB3
aXRoIElCUlMvSUJQQiBzdXBwb3J0LCB0aGVyZSBhcmUgZnVydGhlciBhZGp1
c3RtZW50cy4gKi8KLSAgICBpZiAoIHRlc3RfYml0KFg4Nl9GRUFUVVJFX0lC
UlNCLCBwdl9mZWF0dXJlc2V0KSApCi0gICAgewotICAgICAgICAvKiBPZmZl
ciBTVElCUCB1bmNvbmRpdGlvbmFsbHkuICBJdCBpcyBhIG5vcCBvbiBub24t
SFQgaGFyZHdhcmUuICovCi0gICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVS
RV9TVElCUCwgcHZfZmVhdHVyZXNldCk7CisgICAgLyoKKyAgICAgKiBJZiBY
ZW4gaXNuJ3QgdmlydHVhbGlzaW5nIE1TUl9TUEVDX0NUUkwgZm9yIFBWIGd1
ZXN0cyBiZWNhdXNlIG9mCisgICAgICogYWRtaW5pc3RyYXRvciBjaG9pY2Us
IGhpZGUgdGhlIGZlYXR1cmUuCisgICAgICovCisgICAgaWYgKCAhYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9QVikgKQorICAgICAgICBfX2Ns
ZWFyX2JpdChYODZfRkVBVFVSRV9JQlJTQiwgcHZfZmVhdHVyZXNldCk7CiAK
LSAgICAgICAgLyogQU1EJ3MgSUJQQiBpcyBhIHN1YnNldCBvZiBJQlJTL0lC
UEIuICovCi0gICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9JQlBCLCBw
dl9mZWF0dXJlc2V0KTsKLSAgICB9CisgICAgZ3Vlc3RfY29tbW9uX2ZlYXR1
cmVfYWRqdXN0bWVudHMocHZfZmVhdHVyZXNldCk7CiAKICAgICBzYW5pdGlz
ZV9mZWF0dXJlc2V0KHB2X2ZlYXR1cmVzZXQpOwogfQpAQCAtMTgxLDkgKzE5
OSw2IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaHZtX2ZlYXR1
cmVzZXQodm9pZCkKICAgICBmb3IgKCBpID0gMDsgaSA8IEZTQ0FQSU5UUzsg
KytpICkKICAgICAgICAgaHZtX2ZlYXR1cmVzZXRbaV0gPSBob3N0X2ZlYXR1
cmVzZXRbaV0gJiBodm1fZmVhdHVyZW1hc2tbaV07CiAKLSAgICAvKiBVbmNv
bmRpdGlvbmFsbHkgY2xhaW0gdG8gYmUgYWJsZSB0byBzZXQgdGhlIGh5cGVy
dmlzb3IgYml0LiAqLwotICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9IWVBF
UlZJU09SLCBodm1fZmVhdHVyZXNldCk7Ci0KICAgICAvKgogICAgICAqIEFs
bG93IHRoZSB0b29sc3RhY2sgdG8gc2V0IEhUVCwgWDJBUElDIGFuZCBDTVBf
TEVHQUNZLiAgVGhlc2UgYml0cwogICAgICAqIGFmZmVjdCBob3cgdG8gaW50
ZXJwcmV0IHRvcG9sb2d5IGluZm9ybWF0aW9uIGluIG90aGVyIGNwdWlkIGxl
YXZlcy4KQEAgLTIwOCw2ICsyMjMsMTMgQEAgc3RhdGljIHZvaWQgX19pbml0
IGNhbGN1bGF0ZV9odm1fZmVhdHVyZXNldCh2b2lkKQogICAgICAgICBfX3Nl
dF9iaXQoWDg2X0ZFQVRVUkVfU0VQLCBodm1fZmVhdHVyZXNldCk7CiAKICAg
ICAvKgorICAgICAqIElmIFhlbiBpc24ndCB2aXJ0dWFsaXNpbmcgTVNSX1NQ
RUNfQ1RSTCBmb3IgSFZNIGd1ZXN0cyBiZWNhdXNlIG9mCisgICAgICogYWRt
aW5pc3RyYXRvciBjaG9pY2UsIGhpZGUgdGhlIGZlYXR1cmUuCisgICAgICov
CisgICAgaWYgKCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9I
Vk0pICkKKyAgICAgICAgX19jbGVhcl9iaXQoWDg2X0ZFQVRVUkVfSUJSU0Is
IGh2bV9mZWF0dXJlc2V0KTsKKworICAgIC8qCiAgICAgICogV2l0aCBWVC14
LCBzb21lIGZlYXR1cmVzIGFyZSBvbmx5IHN1cHBvcnRlZCBieSBYZW4gaWYg
ZGVkaWNhdGVkCiAgICAgICogaGFyZHdhcmUgc3VwcG9ydCBpcyBhbHNvIGF2
YWlsYWJsZS4KICAgICAgKi8KQEAgLTIyMCwxNSArMjQyLDcgQEAgc3RhdGlj
IHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fZmVhdHVyZXNldCh2b2lkKQog
ICAgICAgICAgICAgX19jbGVhcl9iaXQoWDg2X0ZFQVRVUkVfWFNBVkVTLCBo
dm1fZmVhdHVyZXNldCk7CiAgICAgfQogCi0gICAgLyogT24gaGFyZHdhcmUg
d2l0aCBJQlJTL0lCUEIgc3VwcG9ydCwgdGhlcmUgYXJlIGZ1cnRoZXIgYWRq
dXN0bWVudHMuICovCi0gICAgaWYgKCB0ZXN0X2JpdChYODZfRkVBVFVSRV9J
QlJTQiwgaHZtX2ZlYXR1cmVzZXQpICkKLSAgICB7Ci0gICAgICAgIC8qIE9m
ZmVyIFNUSUJQIHVuY29uZGl0aW9uYWxseS4gIEl0IGlzIGEgbm9wIG9uIG5v
bi1IVCBoYXJkd2FyZS4gKi8KLSAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFU
VVJFX1NUSUJQLCBodm1fZmVhdHVyZXNldCk7Ci0KLSAgICAgICAgLyogQU1E
J3MgSUJQQiBpcyBhIHN1YnNldCBvZiBJQlJTL0lCUEIuICovCi0gICAgICAg
IF9fc2V0X2JpdChYODZfRkVBVFVSRV9JQlBCLCBodm1fZmVhdHVyZXNldCk7
Ci0gICAgfQorICAgIGd1ZXN0X2NvbW1vbl9mZWF0dXJlX2FkanVzdG1lbnRz
KGh2bV9mZWF0dXJlc2V0KTsKIAogICAgIHNhbml0aXNlX2ZlYXR1cmVzZXQo
aHZtX2ZlYXR1cmVzZXQpOwogfQotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0011-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0011-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch"
Content-Transfer-Encoding: base64

RnJvbSA0ZjYzNTQyMGVlZWExMGE3MDNmODhiNDc0ZWRmMTE4MTllZjI4YzNh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEwOjUyOjU1ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogSW50cm9kdWNlIGEgbmV3IGBzcGVjLWN0cmw9YCBjb21tYW5k
IGxpbmUKIGFyZ3VtZW50IHRvIHJlcGxhY2UgYGJ0aT1gCgpJbiBoaW5kc2ln
aHQsIHRoZSBvcHRpb25zIGZvciBgYnRpPWAgYXJlbid0IGFzIGZsZXhpYmxl
IG9yIHVzZWZ1bCBhcyBleHBlY3RlZAooaW5jbHVkaW5nIHNldmVyYWwgb3B0
aW9ucyB3aGljaCBkb24ndCBhcHBlYXIgdG8gYmVoYXZlIGFzIGludGVuZGVk
KS4KQ2hhbmdpbmcgdGhlIGJlaGF2aW91ciBvZiBhbiBleGlzdGluZyBvcHRp
b24gaXMgcHJvYmxlbWF0aWMgZm9yIGNvbXBhdGliaWxpdHksCnNvIGludHJv
ZHVjZSBhIG5ldyBgc3BlYy1jdHJsPWAgaW4gdGhlIGhvcGVzIHRoYXQgd2Ug
Y2FuIGRvIGJldHRlci4KCk9uZSBjb21tb24gd2F5IG9mIGRlcGxveWluZyBY
ZW4gaXMgd2l0aCBhIHNpbmdsZSBQViBkb20wIGFuZCBhbGwgZG9tVXMgYmVp
bmcKSFZNIGRvbWFpbnMuICBJbiBzdWNoIGEgc2V0dXAsIGFuIGFkbWluaXN0
cmF0b3Igd2hvIGhhcyB3ZWlnaGVkIHVwIHRoZSByaXNrcwptYXkgd2lzaCB0
byBmb3JnbyBwcm90ZWN0aW9uIGFnYWluc3QgbWFsaWNpb3VzIFBWIGRvbWFp
bnMsIHRvIHJlZHVjZSB0aGUKb3ZlcmFsbCBwZXJmb3JtYW5jZSBoaXQuICBU
byBjYXRlciBmb3IgdGhpcyB1c2VjYXNlLCBgc3BlYy1jdHJsPW5vLXB2YCB3
aWxsCmRpc2FibGUgYWxsIHNwZWN1bGF0aXZlIHByb3RlY3Rpb24gZm9yIFBW
IGRvbWFpbnMsIHdoaWxlIGxlYXZpbmcgYWxsCnNwZWN1bGF0aXZlIHByb3Rl
Y3Rpb24gZm9yIEhWTSBkb21haW5zIGludGFjdC4KCkZvciBjb2RpbmcgY2xh
cml0eSBhcyBtdWNoIGFzIGFueXRoaW5nIGVsc2UsIHRoZSBzdWJvcHRpb25z
IGFyZSBncm91cGVkIGJ5CmxvZ2ljYWwgYXJlYTsgdGhvc2Ugd2hpY2ggYWZm
ZWN0IHRoZSBhbHRlcm5hdGl2ZXMgYmxvY2tzLCBhbmQgdGhvc2Ugd2hpY2gK
YWZmZWN0IFhlbidzIGluLWh5cGVydmlzb3Igc2V0dGluZ3MuICBTZWUgdGhl
IHhlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gZm9yCmZ1bGwgZGV0YWlscyBv
ZiB0aGUgbmV3IG9wdGlvbnMuCgpXaGlsZSBjaGFuZ2luZyB0aGUgY29tbWFu
ZCBsaW5lIG9wdGlvbnMsIHRha2UgdGhlIHRpbWUgdG8gY2hhbmdlIGhvdyB0
aGUgZGF0YQppcyByZXBvcnRlZCB0byB0aGUgdXNlci4gIFRoZSB0aHJlZSBE
RUJVRyBwcmludGtzIGFyZSB1cGdyYWRlZCB0byB1bmlsYXRlcmFsLAphcyB0
aGV5IGFyZSBhbGwgcmVsZXZhbnQgcGllY2VzIG9mIGluZm9ybWF0aW9uLCBh
bmQgdGhlIG9sZCAibWl0aWdhdGlvbnM6IgpsaW5lIGlzIHNwbGl0IGluIHRo
ZSB0d28gbG9naWNhbCBhcmVhcyBkZXNjcmliZWQgYWJvdmUuCgpTYW1wbGUg
b3V0cHV0IGZyb20gYm9vdGluZyB3aXRoIGBzcGVjLWN0cmw9bm8tcHZgIGxv
b2tzIGxpa2U6CgogIChYRU4pIFNwZWN1bGF0aXZlIG1pdGlnYXRpb24gZmFj
aWxpdGllczoKICAoWEVOKSAgIEhhcmR3YXJlIGZlYXR1cmVzOiBJQlJTL0lC
UEIgU1RJQlAgSUJQQgogIChYRU4pICAgQ29tcGlsZWQtaW4gc3VwcG9ydDog
SU5ESVJFQ1RfVEhVTksKICAoWEVOKSAgIFhlbiBzZXR0aW5nczogQlRJLVRo
dW5rIFJFVFBPTElORSwgU1BFQ19DVFJMOiBJQlJTLSwgT3RoZXI6IElCUEIK
ICAoWEVOKSAgIFN1cHBvcnQgZm9yIFZNczogUFY6IE5vbmUsIEhWTTogTVNS
X1NQRUNfQ1RSTCBSU0IKICAoWEVOKSAgIFhQVEkgKDY0LWJpdCBQViBvbmx5
KTogRG9tMCBlbmFibGVkLCBEb21VIGVuYWJsZWQKClNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDMzNTJhZmMyNmM0OTdkMjZl
Y2I3MDUyN2RiM2NiMjlkYWY3YjE0MjIpCi0tLQogZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24gfCAgNDkgKysrKysrKysrKysKIHhlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMTYwICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogMiBmaWxlcyBjaGFuZ2Vk
LCAxODYgaW5zZXJ0aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCA3YWQ5
NzE3Li4wZjNlZGFmIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQt
bGluZS5tYXJrZG93bgpAQCAtMjU1LDYgKzI1NSw5IEBAIHRoZSBOTUkgd2F0
Y2hkb2cgaXMgYWxzbyBlbmFibGVkLgogIyMjIGJ0aSAoeDg2KQogPiBgPSBM
aXN0IG9mIFsgdGh1bms9cmV0cG9saW5lfGxmZW5jZXxqbXAsIGlicnM9PGJv
b2w+LCBpYnBiPTxib29sPiwgcnNiX3t2bWV4aXQsbmF0aXZlfT08Ym9vbD4g
XWAKIAorKipXQVJOSU5HOiBUaGlzIGNvbW1hbmQgbGluZSBvcHRpb24gaXMg
ZGVwcmVjYXRlZCwgYW5kIHN1cGVyc2VkZWQgYnkKK19zcGVjLWN0cmw9XyAt
IHVzaW5nIGJvdGggb3B0aW9ucyBpbiBjb21iaW5hdGlvbiBpcyB1bmRlZmlu
ZWQuKioKKwogQnJhbmNoIFRhcmdldCBJbmplY3Rpb24gY29udHJvbHMuICBC
eSBkZWZhdWx0LCBYZW4gd2lsbCBwaWNrIHRoZSBtb3N0CiBhcHByb3ByaWF0
ZSBCVEkgbWl0aWdhdGlvbnMgYmFzZWQgb24gY29tcGlsZWQgaW4gc3VwcG9y
dCwgbG9hZGVkIG1pY3JvY29kZSwKIGFuZCBoYXJkd2FyZSBkZXRhaWxzLgpA
QCAtMTUxNSw2ICsxNTE4LDUyIEBAIGVuZm9yY2VzIHRoZSBtYXhpbXVtIHRo
ZW9yZXRpY2FsbHkgbmVjZXNzYXJ5IHRpbWVvdXQgb2YgNjcwbXMuIEFueSBu
dW1iZXIKIGlzIGJlaW5nIGludGVycHJldGVkIGFzIGEgY3VzdG9tIHRpbWVv
dXQgaW4gbWlsbGlzZWNvbmRzLiBaZXJvIG9yIGJvb2xlYW4KIGZhbHNlIGRp
c2FibGUgdGhlIHF1aXJrIHdvcmthcm91bmQsIHdoaWNoIGlzIGFsc28gdGhl
IGRlZmF1bHQuCiAKKyMjIyBzcGVjLWN0cmwgKHg4NikKKz4gYD0gTGlzdCBv
ZiBbIDxib29sPiwgeGVuPTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNifT08
Ym9vbD4sCis+ICAgICAgICAgICAgICBidGktdGh1bms9cmV0cG9saW5lfGxm
ZW5jZXxqbXAsIHtpYnJzLGlicGJ9PTxib29sPiBdYAorCitDb250cm9scyBm
b3Igc3BlY3VsYXRpdmUgZXhlY3V0aW9uIHNpZGVjaGFubmVsIG1pdGlnYXRp
b25zLiAgQnkgZGVmYXVsdCwgWGVuCit3aWxsIHBpY2sgdGhlIG1vc3QgYXBw
cm9wcmlhdGUgbWl0aWdhdGlvbnMgYmFzZWQgb24gY29tcGlsZWQgaW4gc3Vw
cG9ydCwKK2xvYWRlZCBtaWNyb2NvZGUsIGFuZCBoYXJkd2FyZSBkZXRhaWxz
LCBhbmQgd2lsbCB2aXJ0dWFsaXNlIGFwcHJvcHJpYXRlCittaXRpZ2F0aW9u
cyBmb3IgZ3Vlc3RzIHRvIHVzZS4KKworKipXQVJOSU5HOiBBbnkgdXNlIG9m
IHRoaXMgb3B0aW9uIG1heSBpbnRlcmZlcmUgd2l0aCBoZXVyaXN0aWNzLiAg
VXNlIHdpdGgKK2V4dHJlbWUgY2FyZS4qKgorCitBbiBvdmVyYWxsIGJvb2xl
YW4gdmFsdWUsIGBzcGVjLWN0cmw9bm9gLCBjYW4gYmUgc3BlY2lmaWVkIHRv
IHR1cm4gb2ZmIGFsbAorbWl0aWdhdGlvbnMsIGluY2x1ZGluZyBwaWVjZXMg
b2YgaW5mcmFzdHJ1Y3R1cmUgdXNlZCB0byB2aXJ0dWFsaXNlIGNlcnRhaW4K
K21pdGlnYXRpb24gZmVhdHVyZXMgZm9yIGd1ZXN0cy4gIEFsdGVybmF0aXZl
bHksIGEgc2xpZ2h0bHkgbW9yZSByZXN0cmljdGVkCitgc3BlYy1jdHJsPW5v
LXhlbmAgY2FuIGJlIHVzZWQgdG8gdHVybiBvZmYgYWxsIG9mIFhlbidzIG1p
dGlnYXRpb25zLCB3aGlsZQorbGVhdmluZyB0aGUgdmlydHVhbGlzYXRpb24g
c3VwcG9ydCBpbiBwbGFjZSBmb3IgZ3Vlc3RzIHRvIHVzZS4gIFVzZSBvZiBh
Citwb3NpdGl2ZSBib29sZWFuIHZhbHVlIGZvciBlaXRoZXIgb2YgdGhlc2Ug
b3B0aW9ucyBpcyBpbnZhbGlkLgorCitUaGUgYm9vbGVhbnMgYHB2PWAsIGBo
dm09YCwgYG1zci1zYz1gIGFuZCBgcnNiPWAgb2ZmZXIgZmluZSBncmFpbmVk
IGNvbnRyb2wKK292ZXIgdGhlIGFsdGVybmF0aXZlIGJsb2NrcyB1c2VkIGJ5
IFhlbi4gIFRoZXNlIGltcGFjdCBYZW4ncyBhYmlsaXR5IHRvCitwcm90ZWN0
IGl0c2VsZiwgYW5kIFhlbidzIGFiaWxpdHkgdG8gdmlydHVhbGlzZSBzdXBw
b3J0IGZvciBndWVzdHMgdG8gdXNlLgorCisqIGBwdj1gIGFuZCBgaHZtPWAg
b2ZmZXIgY29udHJvbCBvdmVyIGFsbCBzdWJvcHRpb25zIGZvciBQViBhbmQg
SFZNIGd1ZXN0cworICByZXNwZWN0aXZlbHkuCisqIGBtc3Itc2M9YCBvZmZl
cnMgY29udHJvbCBvdmVyIFhlbidzIHN1cHBvcnQgZm9yIG1hbmlwdWxhdGlu
ZyBNU1JcX1NQRUNcX0NUUkwKKyAgb24gZW50cnkgYW5kIGV4aXQuICBUaGVz
ZSBibG9ja3MgYXJlIG5lY2Vzc2FyeSB0byB2aXJ0dWFsaXNlIHN1cHBvcnQg
Zm9yCisgIGd1ZXN0cyBhbmQgaWYgZGlzYWJsZWQsIGd1ZXN0cyB3aWxsIGJl
IHVuYWJsZSB0byB1c2UgSUJSUy9TVElCUC9ldGMuCisqIGByc2I9YCBvZmZl
cnMgY29udHJvbCBvdmVyIHdoZXRoZXIgdG8gb3ZlcndyaXRlIHRoZSBSZXR1
cm4gU3RhY2sgQnVmZmVyIC8KKyAgUmV0dXJuIEFkZHJlc3MgU3RhY2sgb24g
ZW50cnkgdG8gWGVuLgorCitJZiBYZW4gd2FzIGNvbXBpbGVkIHdpdGggSU5E
SVJFQ1RcX1RIVU5LIHN1cHBvcnQsIGBidGktdGh1bms9YCBjYW4gYmUgdXNl
ZCB0bworc2VsZWN0IHdoaWNoIG9mIHRoZSB0aHVua3MgZ2V0cyBwYXRjaGVk
IGludG8gdGhlIGBfX3g4Nl9pbmRpcmVjdF90aHVua18lcmVnYAorbG9jYXRp
b25zLiAgVGhlIGRlZmF1bHQgdGh1bmsgaXMgYHJldHBvbGluZWAgKGdlbmVy
YWxseSBwcmVmZXJyZWQgZm9yIEludGVsCitoYXJkd2FyZSksIHdpdGggdGhl
IGFsdGVybmF0aXZlcyBiZWluZyBgam1wYCAoYSBgam1wIColcmVnYCBnYWRn
ZXQsIG1pbmltYWwKK292ZXJoZWFkKSwgYW5kIGBsZmVuY2VgIChhbiBgbGZl
bmNlOyBqbXAgKiVyZWdgIGdhZGdldCwgcHJlZmVycmVkIGZvciBBTUQpLgor
CitPbiBoYXJkd2FyZSBzdXBwb3J0aW5nIElCUlMgKEluZGlyZWN0IEJyYW5j
aCBSZXN0cmljdGVkIFNwZWN1bGF0aW9uKSwgdGhlCitgaWJycz1gIG9wdGlv
biBjYW4gYmUgdXNlZCB0byBmb3JjZSBvciBwcmV2ZW50IFhlbiB1c2luZyB0
aGUgZmVhdHVyZSBpdHNlbGYuCitJZiBYZW4gaXMgbm90IHVzaW5nIElCUlMg
aXRzZWxmLCBmdW5jdGlvbmFsaXR5IGlzIHN0aWxsIHNldCB1cCBzbyBJQlJT
IGNhbiBiZQordmlydHVhbGlzZWQgZm9yIGd1ZXN0cy4KKworT24gaGFyZHdh
cmUgc3VwcG9ydGluZyBJQlBCIChJbmRpcmVjdCBCcmFuY2ggUHJlZGljdGlv
biBCYXJyaWVyKSwgdGhlIGBpYnBiPWAKK29wdGlvbiBjYW4gYmUgdXNlZCB0
byBmb3JjZSAodGhlIGRlZmF1bHQpIG9yIHByZXZlbnQgWGVuIGZyb20gaXNz
dWluZyBicmFuY2gKK3ByZWRpY3Rpb24gYmFycmllcnMgb24gdmNwdSBjb250
ZXh0IHN3aXRjaGVzLgorCiAjIyMgc3luY1xfY29uc29sZQogPiBgPSA8Ym9v
bGVhbj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCAzYWRlYzFhLi4x
YTU5YjU0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMK
KysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0yNiw2ICsyNiwx
MyBAQAogI2luY2x1ZGUgPGFzbS9zcGVjX2N0cmwuaD4KICNpbmNsdWRlIDxh
c20vc3BlY19jdHJsX2FzbS5oPgogCisvKiBDbWRsaW5lIGNvbnRyb2xzIGZv
ciBYZW4ncyBhbHRlcm5hdGl2ZSBibG9ja3MuICovCitzdGF0aWMgYm9vbCBf
X2luaXRkYXRhIG9wdF9tc3Jfc2NfcHYgPSB0cnVlOworc3RhdGljIGJvb2wg
X19pbml0ZGF0YSBvcHRfbXNyX3NjX2h2bSA9IHRydWU7CitzdGF0aWMgYm9v
bCBfX2luaXRkYXRhIG9wdF9yc2JfcHYgPSB0cnVlOworc3RhdGljIGJvb2wg
X19pbml0ZGF0YSBvcHRfcnNiX2h2bSA9IHRydWU7CisKKy8qIENtZGxpbmUg
Y29udHJvbHMgZm9yIFhlbidzIHNwZWN1bGF0aXZlIHNldHRpbmdzLiAqLwog
c3RhdGljIGVudW0gaW5kX3RodW5rIHsKICAgICBUSFVOS19ERUZBVUxULCAv
KiBEZWNpZGUgd2hpY2ggdGh1bmsgdG8gdXNlIGF0IGJvb3QgdGltZS4gKi8K
ICAgICBUSFVOS19OT05FLCAgICAvKiBNaXNzaW5nIGNvbXBpbGVyIHN1cHBv
cnQgZm9yIHRodW5rcy4gKi8KQEAgLTM1LDggKzQyLDYgQEAgc3RhdGljIGVu
dW0gaW5kX3RodW5rIHsKICAgICBUSFVOS19KTVAsCiB9IG9wdF90aHVuayBf
X2luaXRkYXRhID0gVEhVTktfREVGQVVMVDsKIHN0YXRpYyBpbnQ4X3QgX19p
bml0ZGF0YSBvcHRfaWJycyA9IC0xOwotc3RhdGljIGJvb2wgX19pbml0ZGF0
YSBvcHRfcnNiX3B2ID0gdHJ1ZTsKLXN0YXRpYyBib29sIF9faW5pdGRhdGEg
b3B0X3JzYl9odm0gPSB0cnVlOwogYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9p
YnBiID0gdHJ1ZTsKIAogYm9vbCBfX2luaXRkYXRhIGJzcF9kZWxheV9zcGVj
X2N0cmw7CkBAIC04NCw4ICs4OSw5NSBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9idGkoY29uc3QgY2hhciAqcykKIH0KIGN1c3RvbV9wYXJhbSgiYnRp
IiwgcGFyc2VfYnRpKTsKIAorc3RhdGljIGludCBfX2luaXQgcGFyc2Vfc3Bl
Y19jdHJsKGNvbnN0IGNoYXIgKnMpCit7CisgICAgY29uc3QgY2hhciAqc3M7
CisgICAgaW50IHZhbCwgcmMgPSAwOworCisgICAgZG8geworICAgICAgICBz
cyA9IHN0cmNocihzLCAnLCcpOworICAgICAgICBpZiAoICFzcyApCisgICAg
ICAgICAgICBzcyA9IHN0cmNocihzLCAnXDAnKTsKKworICAgICAgICAvKiBH
bG9iYWwgYW5kIFhlbi13aWRlIGRpc2FibGUuICovCisgICAgICAgIHZhbCA9
IHBhcnNlX2Jvb2wocyk7CisgICAgICAgIGlmICggIXZhbCApCisgICAgICAg
IHsKKyAgICAgICAgICAgIG9wdF9tc3Jfc2NfcHYgPSBmYWxzZTsKKyAgICAg
ICAgICAgIG9wdF9tc3Jfc2NfaHZtID0gZmFsc2U7CisKKyAgICAgICAgZGlz
YWJsZV9jb21tb246CisgICAgICAgICAgICBvcHRfcnNiX3B2ID0gZmFsc2U7
CisgICAgICAgICAgICBvcHRfcnNiX2h2bSA9IGZhbHNlOworCisgICAgICAg
ICAgICBvcHRfdGh1bmsgPSBUSFVOS19KTVA7CisgICAgICAgICAgICBvcHRf
aWJycyA9IDA7CisgICAgICAgICAgICBvcHRfaWJwYiA9IGZhbHNlOworICAg
ICAgICB9CisgICAgICAgIGVsc2UgaWYgKCB2YWwgPiAwICkKKyAgICAgICAg
ICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBw
YXJzZV9ib29sZWFuKCJ4ZW4iLCBzLCBzcykpID49IDAgKQorICAgICAgICB7
CisgICAgICAgICAgICBpZiAoICF2YWwgKQorICAgICAgICAgICAgICAgIGdv
dG8gZGlzYWJsZV9jb21tb247CisKKyAgICAgICAgICAgIHJjID0gLUVJTlZB
TDsKKyAgICAgICAgfQorCisgICAgICAgIC8qIFhlbidzIGFsdGVybmF0aXZl
IGJsb2Nrcy4gKi8KKyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9i
b29sZWFuKCJwdiIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIG9wdF9tc3Jfc2NfcHYgPSB2YWw7CisgICAgICAgICAgICBvcHRf
cnNiX3B2ID0gdmFsOworICAgICAgICB9CisgICAgICAgIGVsc2UgaWYgKCAo
dmFsID0gcGFyc2VfYm9vbGVhbigiaHZtIiwgcywgc3MpKSA+PSAwICkKKyAg
ICAgICAgeworICAgICAgICAgICAgb3B0X21zcl9zY19odm0gPSB2YWw7Cisg
ICAgICAgICAgICBvcHRfcnNiX2h2bSA9IHZhbDsKKyAgICAgICAgfQorICAg
ICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oIm1zci1zYyIs
IHMsIHNzKSkgPj0gMCApCisgICAgICAgIHsKKyAgICAgICAgICAgIG9wdF9t
c3Jfc2NfcHYgPSB2YWw7CisgICAgICAgICAgICBvcHRfbXNyX3NjX2h2bSA9
IHZhbDsKKyAgICAgICAgfQorICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBh
cnNlX2Jvb2xlYW4oInJzYiIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgIHsK
KyAgICAgICAgICAgIG9wdF9yc2JfcHYgPSB2YWw7CisgICAgICAgICAgICBv
cHRfcnNiX2h2bSA9IHZhbDsKKyAgICAgICAgfQorCisgICAgICAgIC8qIFhl
bidzIHNwZWN1bGF0aXZlIHNpZGVjaGFubmVsIG1pdGlnYXRpb24gc2V0dGlu
Z3MuICovCisgICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChzLCAiYnRpLXRo
dW5rPSIsIDEwKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHMgKz0gMTA7
CisKKyAgICAgICAgICAgIGlmICggIXN0cm5jbXAocywgInJldHBvbGluZSIs
IHNzIC0gcykgKQorICAgICAgICAgICAgICAgIG9wdF90aHVuayA9IFRIVU5L
X1JFVFBPTElORTsKKyAgICAgICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChz
LCAibGZlbmNlIiwgc3MgLSBzKSApCisgICAgICAgICAgICAgICAgb3B0X3Ro
dW5rID0gVEhVTktfTEZFTkNFOworICAgICAgICAgICAgZWxzZSBpZiAoICFz
dHJuY21wKHMsICJqbXAiLCBzcyAtIHMpICkKKyAgICAgICAgICAgICAgICBv
cHRfdGh1bmsgPSBUSFVOS19KTVA7CisgICAgICAgICAgICBlbHNlCisgICAg
ICAgICAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICB9CisgICAgICAg
IGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigiaWJycyIsIHMsIHNz
KSkgPj0gMCApCisgICAgICAgICAgICBvcHRfaWJycyA9IHZhbDsKKyAgICAg
ICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJpYnBiIiwgcywg
c3MpKSA+PSAwICkKKyAgICAgICAgICAgIG9wdF9pYnBiID0gdmFsOworICAg
ICAgICBlbHNlCisgICAgICAgICAgICByYyA9IC1FSU5WQUw7CisKKyAgICAg
ICAgcyA9IHNzICsgMTsKKyAgICB9IHdoaWxlICggKnNzICk7CisKKyAgICBy
ZXR1cm4gcmM7Cit9CitjdXN0b21fcGFyYW0oInNwZWMtY3RybCIsIHBhcnNl
X3NwZWNfY3RybCk7CisKIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRh
aWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQogewor
ICAgIGJvb2wgdXNlX3NwZWNfY3RybCA9IChib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfU0NfTVNSX1BWKSB8fAorICAgICAgICAgICAgICAgICAgICAgICAg
ICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTSkpOwogICAg
IHVuc2lnbmVkIGludCBfN2QwID0gMCwgZThiID0gMCwgdG1wOwogCiAgICAg
LyogQ29sbGVjdCBkaWFnbm9zdGljcyBhYm91dCBhdmFpbGFibGUgbWl0aWdh
dGlvbnMuICovCkBAIC05NCwxMCArMTg2LDEwIEBAIHN0YXRpYyB2b2lkIF9f
aW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1aW50
NjRfdCBjYXBzKQogICAgIGlmICggYm9vdF9jcHVfZGF0YS5leHRlbmRlZF9j
cHVpZF9sZXZlbCA+PSAweDgwMDAwMDA4ICkKICAgICAgICAgY3B1aWQoMHg4
MDAwMDAwOCwgJnRtcCwgJmU4YiwgJnRtcCwgJnRtcCk7CiAKLSAgICBwcmlu
dGsoWEVOTE9HX0RFQlVHICJTcGVjdWxhdGl2ZSBtaXRpZ2F0aW9uIGZhY2ls
aXRpZXM6XG4iKTsKKyAgICBwcmludGsoIlNwZWN1bGF0aXZlIG1pdGlnYXRp
b24gZmFjaWxpdGllczpcbiIpOwogCiAgICAgLyogSGFyZHdhcmUgZmVhdHVy
ZXMgd2hpY2ggcGVydGFpbiB0byBzcGVjdWxhdGl2ZSBtaXRpZ2F0aW9ucy4g
Ki8KLSAgICBwcmludGsoWEVOTE9HX0RFQlVHICIgIEhhcmR3YXJlIGZlYXR1
cmVzOiVzJXMlcyVzJXMlc1xuIiwKKyAgICBwcmludGsoIiAgSGFyZHdhcmUg
ZmVhdHVyZXM6JXMlcyVzJXMlcyVzXG4iLAogICAgICAgICAgICAoXzdkMCAm
IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlJTQikpID8gIiBJQlJTL0lC
UEIiIDogIiIsCiAgICAgICAgICAgIChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4
Nl9GRUFUVVJFX1NUSUJQKSkgPyAiIFNUSUJQIiAgICAgOiAiIiwKICAgICAg
ICAgICAgKGU4YiAgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJQQikp
ICA/ICIgSUJQQiIgICAgICA6ICIiLApAQCAtMTA3LDIwICsxOTksMzEgQEAg
c3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1
bmsgdGh1bmssIHVpbnQ2NF90IGNhcHMpCiAKICAgICAvKiBDb21waWxlZC1p
biBzdXBwb3J0IHdoaWNoIHBlcnRhaW5zIHRvIEJUSSBtaXRpZ2F0aW9ucy4g
Ki8KICAgICBpZiAoIElTX0VOQUJMRUQoQ09ORklHX0lORElSRUNUX1RIVU5L
KSApCi0gICAgICAgIHByaW50ayhYRU5MT0dfREVCVUcgIiAgQ29tcGlsZWQt
aW4gc3VwcG9ydDogSU5ESVJFQ1RfVEhVTktcbiIpOworICAgICAgICBwcmlu
dGsoIiAgQ29tcGlsZWQtaW4gc3VwcG9ydDogSU5ESVJFQ1RfVEhVTktcbiIp
OwogCi0gICAgcHJpbnRrKCJCVEkgbWl0aWdhdGlvbnM6IFRodW5rICVzLCBP
dGhlcnM6JXMlcyVzJXNcbiIsCisgICAgLyogU2V0dGluZ3MgZm9yIFhlbidz
IHByb3RlY3Rpb24sIGlycmVzcGVjdGl2ZSBvZiBndWVzdHMuICovCisgICAg
cHJpbnRrKCIgIFhlbiBzZXR0aW5nczogQlRJLVRodW5rICVzLCBTUEVDX0NU
Ukw6ICVzLCBPdGhlcjolc1xuIiwKICAgICAgICAgICAgdGh1bmsgPT0gVEhV
TktfTk9ORSAgICAgID8gIk4vQSIgOgogICAgICAgICAgICB0aHVuayA9PSBU
SFVOS19SRVRQT0xJTkUgPyAiUkVUUE9MSU5FIiA6CiAgICAgICAgICAgIHRo
dW5rID09IFRIVU5LX0xGRU5DRSAgICA/ICJMRkVOQ0UiIDoKICAgICAgICAg
ICAgdGh1bmsgPT0gVEhVTktfSk1QICAgICAgID8gIkpNUCIgOiAiPyIsCisg
ICAgICAgICAgICF1c2Vfc3BlY19jdHJsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgID8gICJObyIgOgorICAgICAgICAgICAoZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsICYgU1BFQ19DVFJMX0lCUlMpICA/ICAiSUJSUysiIDogICJJQlJT
LSIsCisgICAgICAgICAgIG9wdF9pYnBiICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgID8gIiBJQlBCIiAgOiAiIik7CisKKyAgICAvKgorICAg
ICAqIEFsdGVybmF0aXZlcyBibG9ja3MgZm9yIHByb3RlY3RpbmcgYWdhaW5z
dCBhbmQvb3IgdmlydHVhbGlzaW5nCisgICAgICogbWl0aWdhdGlvbiBzdXBw
b3J0IGZvciBndWVzdHMuCisgICAgICovCisgICAgcHJpbnRrKCIgIFN1cHBv
cnQgZm9yIFZNczogUFY6JXMlcyVzLCBIVk06JXMlcyVzXG4iLAogICAgICAg
ICAgICAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9QVikgfHwK
LSAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19NU1Jf
SFZNKSkgPwotICAgICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgJiBT
UEVDX0NUUkxfSUJSUyAgICA/ICIgSUJSUysiIDoKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIElC
UlMtIiAgICAgIDogIiIsCi0gICAgICAgICAgIG9wdF9pYnBiICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgID8gIiBJQlBCIiAgICAgICA6ICIi
LAotICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfUlNC
X1BWKSAgICAgICA/ICIgUlNCX05BVElWRSIgOiAiIiwKLSAgICAgICAgICAg
Ym9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX1JTQl9IVk0pICAgICAgPyAi
IFJTQl9WTUVYSVQiIDogIiIpOworICAgICAgICAgICAgYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX1NDX1JTQl9QVikpICAgICA/ICIiICAgICAgICAgICAg
ICAgOiAiIE5vbmUiLAorICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfU0NfTVNSX1BWKSAgICAgICA/ICIgTVNSX1NQRUNfQ1RSTCIgOiAi
IiwKKyAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX1JT
Ql9QVikgICAgICAgPyAiIFJTQiIgICAgICAgICAgIDogIiIsCisgICAgICAg
ICAgIChib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTSkgfHwK
KyAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19SU0Jf
SFZNKSkgICAgPyAiIiAgICAgICAgICAgICAgIDogIiBOb25lIiwKKyAgICAg
ICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0pICAg
ICAgPyAiIE1TUl9TUEVDX0NUUkwiIDogIiIsCisgICAgICAgICAgIGJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9TQ19SU0JfSFZNKSAgICAgID8gIiBSU0Ii
ICAgICAgICAgICA6ICIiKTsKIAogICAgIHByaW50aygiWFBUSTogJXNcbiIs
CiAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9OT19YUFRJ
KSA/ICJkaXNhYmxlZCIgOiAiZW5hYmxlZCIpOwpAQCAtMjEyLDcgKzMxNSw3
IEBAIHN0YXRpYyBib29sIF9faW5pdCByZXRwb2xpbmVfc2FmZSh1aW50NjRf
dCBjYXBzKQogdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0
aW9ucyh2b2lkKQogewogICAgIGVudW0gaW5kX3RodW5rIHRodW5rID0gVEhV
TktfREVGQVVMVDsKLSAgICBib29sIGlicnMgPSBmYWxzZTsKKyAgICBib29s
IHVzZV9zcGVjX2N0cmwgPSBmYWxzZSwgaWJycyA9IGZhbHNlOwogICAgIHVp
bnQ2NF90IGNhcHMgPSAwOwogCiAgICAgaWYgKCBib290X2NwdV9oYXMoWDg2
X0ZFQVRVUkVfQVJDSF9DQVBTKSApCkBAIC0yODIsMjAgKzM4NSwzMSBAQCB2
b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQp
CiAgICAgZWxzZSBpZiAoIHRodW5rID09IFRIVU5LX0pNUCApCiAgICAgICAg
IHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfSU5EX1RIVU5LX0pN
UCk7CiAKKyAgICAvKgorICAgICAqIElmIHdlIGFyZSBvbiBoYXJkd2FyZSBz
dXBwb3J0aW5nIE1TUl9TUEVDX0NUUkwsIHNlZSBhYm91dCBzZXR0aW5nIHVw
CisgICAgICogdGhlIGFsdGVybmF0aXZlcyBibG9ja3Mgc28gd2UgY2FuIHZp
cnR1YWxpc2Ugc3VwcG9ydCBmb3IgZ3Vlc3RzLgorICAgICAqLwogICAgIGlm
ICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lCUlNCKSApCiAgICAgewot
ICAgICAgICAvKgotICAgICAgICAgKiBFdmVuIGlmIHdlJ3ZlIGNob3NlbiB0
byBub3QgaGF2ZSBJQlJTIHNldCBpbiBYZW4gY29udGV4dCwgd2Ugc3RpbGwK
LSAgICAgICAgICogbmVlZCB0aGUgSUJSUyBlbnRyeS9leGl0IGxvZ2ljIHRv
IHZpcnR1YWxpc2UgSUJSUyBzdXBwb3J0IGZvcgotICAgICAgICAgKiBndWVz
dHMuCi0gICAgICAgICAqLwotICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2Fw
KFg4Nl9GRUFUVVJFX1NDX01TUl9QVik7Ci0gICAgICAgIHNldHVwX2ZvcmNl
X2NwdV9jYXAoWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTSk7CisgICAgICAgIGlm
ICggb3B0X21zcl9zY19wdiApCisgICAgICAgIHsKKyAgICAgICAgICAgIHVz
ZV9zcGVjX2N0cmwgPSB0cnVlOworICAgICAgICAgICAgc2V0dXBfZm9yY2Vf
Y3B1X2NhcChYODZfRkVBVFVSRV9TQ19NU1JfUFYpOworICAgICAgICB9CiAK
LSAgICAgICAgaWYgKCBpYnJzICkKLSAgICAgICAgICAgIGRlZmF1bHRfeGVu
X3NwZWNfY3RybCB8PSBTUEVDX0NUUkxfSUJSUzsKKyAgICAgICAgaWYgKCBv
cHRfbXNyX3NjX2h2bSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHVzZV9z
cGVjX2N0cmwgPSB0cnVlOworICAgICAgICAgICAgc2V0dXBfZm9yY2VfY3B1
X2NhcChYODZfRkVBVFVSRV9TQ19NU1JfSFZNKTsKKyAgICAgICAgfQorCisg
ICAgICAgIGlmICggdXNlX3NwZWNfY3RybCApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIGlmICggaWJycyApCisgICAgICAgICAgICAgICAgZGVmYXVsdF94
ZW5fc3BlY19jdHJsIHw9IFNQRUNfQ1RSTF9JQlJTOwogCi0gICAgICAgIGRl
ZmF1bHRfc3BlY19jdHJsX2ZsYWdzIHw9IFNDRl9pc3Rfd3Jtc3I7CisgICAg
ICAgICAgICBkZWZhdWx0X3NwZWNfY3RybF9mbGFncyB8PSBTQ0ZfaXN0X3dy
bXNyOworICAgICAgICB9CiAgICAgfQogCiAgICAgLyoKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0012-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0012-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch"
Content-Transfer-Encoding: base64

RnJvbSAzZTIxZGE0ZGFkOTBiNjRkOWUwZGU2ZmQ5YWM2YjI5MGViNjBiYjJm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEwOjU2OjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L0FN
RDogTWl0aWdhdGlvbnMgZm9yIEdQWiBTUDQgLSBTcGVjdWxhdGl2ZSBTdG9y
ZSBCeXBhc3MKCkFNRCBwcm9jZXNzb3JzIHdpbGwgZXhlY3V0ZSBsb2FkcyBh
bmQgc3RvcmVzIHdpdGggdGhlIHNhbWUgYmFzZSByZWdpc3RlciBpbgpwcm9n
cmFtIG9yZGVyLCB3aGljaCBpcyB0eXBpY2FsbHkgaG93IGEgY29tcGlsZXIg
ZW1pdHMgY29kZS4KClRoZXJlZm9yZSwgYnkgZGVmYXVsdCBubyBtaXRpZ2F0
aW5nIGFjdGlvbnMgYXJlIHRha2VuLCBkZXNwaXRlIHRoZXJlIGJlaW5nCmNv
cm5lciBjYXNlcyB3aGljaCBhcmUgdnVsbmVyYWJsZSB0byB0aGUgaXNzdWUu
CgpGb3IgcGVyZm9ybWFuY2UgdGVzdGluZywgb3IgZm9yIHVzZXJzIHdpdGgg
cGFydGljdWxhcmx5IHNlbnNpdGl2ZSB3b3JrbG9hZHMsCnRoZSBgc3BlYy1j
dHJsPXNzYmRgIGNvbW1hbmQgbGluZSBvcHRpb24gaXMgYXZhaWxhYmxlIHRv
IGZvcmNlIFhlbiB0byBkaXNhYmxlCk1lbW9yeSBEaXNhbWJpZ3VhdGlvbiBv
biBhcHBsaWNhYmxlIGhhcmR3YXJlLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiBkb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8ICA3ICsrKysrKy0K
IHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMgICAgICAgICAgICAgIHwgMjAgKysr
KysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAg
ICAgICAgICAgIHwgIDMgKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oICAgICB8ICAxICsKIDQgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0
aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggMGYzZWRhZi4uNjE5ZGIxNSAx
MDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rv
d24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24K
QEAgLTE1MjAsNyArMTUyMCw3IEBAIGZhbHNlIGRpc2FibGUgdGhlIHF1aXJr
IHdvcmthcm91bmQsIHdoaWNoIGlzIGFsc28gdGhlIGRlZmF1bHQuCiAKICMj
IyBzcGVjLWN0cmwgKHg4NikKID4gYD0gTGlzdCBvZiBbIDxib29sPiwgeGVu
PTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNifT08Ym9vbD4sCi0+ICAgICAg
ICAgICAgICBidGktdGh1bms9cmV0cG9saW5lfGxmZW5jZXxqbXAsIHtpYnJz
LGlicGJ9PTxib29sPiBdYAorPiAgICAgICAgICAgICAgYnRpLXRodW5rPXJl
dHBvbGluZXxsZmVuY2V8am1wLCB7aWJycyxpYnBiLHNzYmR9PTxib29sPiBd
YAogCiBDb250cm9scyBmb3Igc3BlY3VsYXRpdmUgZXhlY3V0aW9uIHNpZGVj
aGFubmVsIG1pdGlnYXRpb25zLiAgQnkgZGVmYXVsdCwgWGVuCiB3aWxsIHBp
Y2sgdGhlIG1vc3QgYXBwcm9wcmlhdGUgbWl0aWdhdGlvbnMgYmFzZWQgb24g
Y29tcGlsZWQgaW4gc3VwcG9ydCwKQEAgLTE1NjQsNiArMTU2NCwxMSBAQCBP
biBoYXJkd2FyZSBzdXBwb3J0aW5nIElCUEIgKEluZGlyZWN0IEJyYW5jaCBQ
cmVkaWN0aW9uIEJhcnJpZXIpLCB0aGUgYGlicGI9YAogb3B0aW9uIGNhbiBi
ZSB1c2VkIHRvIGZvcmNlICh0aGUgZGVmYXVsdCkgb3IgcHJldmVudCBYZW4g
ZnJvbSBpc3N1aW5nIGJyYW5jaAogcHJlZGljdGlvbiBiYXJyaWVycyBvbiB2
Y3B1IGNvbnRleHQgc3dpdGNoZXMuCiAKK09uIGhhcmR3YXJlIHN1cHBvcnRp
bmcgU1NCRCAoU3BlY3VsYXRpdmUgU3RvcmUgQnlwYXNzIERpc2FibGUpLCB0
aGUgYHNzYmQ9YAorb3B0aW9uIGNhbiBiZSB1c2VkIHRvIGZvcmNlIG9yIHBy
ZXZlbnQgWGVuIHVzaW5nIHRoZSBmZWF0dXJlIGl0c2VsZi4gIE9uIEFNRAor
aGFyZHdhcmUsIHRoaXMgaXMgYSBnbG9iYWwgb3B0aW9uIGFwcGxpZWQgYXQg
Ym9vdCwgYW5kIG5vdCB2aXJ0dWFsaXNlZCBmb3IKK2d1ZXN0IHVzZS4KKwog
IyMjIHN5bmNcX2NvbnNvbGUKID4gYD0gPGJvb2xlYW4+YAogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2FyY2gveDg2L2Nw
dS9hbWQuYwppbmRleCA1YzFiYjEzLi5iMDRjZjZkIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvY3B1L2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv
YW1kLmMKQEAgLTEwLDYgKzEwLDcgQEAKICNpbmNsdWRlIDxhc20vYW1kLmg+
CiAjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+CiAjaW5jbHVkZSA8YXNt
L3NldHVwLmg+IC8qIGFtZF9pbml0X2NwdSAqLworI2luY2x1ZGUgPGFzbS9z
cGVjX2N0cmwuaD4KICNpbmNsdWRlIDxhc20vYWNwaS5oPgogI2luY2x1ZGUg
PGFzbS9hcGljLmg+CiAKQEAgLTU5MSw2ICs1OTIsMjUgQEAgc3RhdGljIHZv
aWQgaW5pdF9hbWQoc3RydWN0IGNwdWluZm9feDg2ICpjKQogCQkJCSAgYy0+
eDg2X2NhcGFiaWxpdHkpOwogCX0KIAorCS8qCisJICogSWYgdGhlIHVzZXIg
aGFzIGV4cGxpY2l0bHkgY2hvc2VuIHRvIGRpc2FibGUgTWVtb3J5IERpc2Ft
YmlndWF0aW9uCisJICogdG8gbWl0aWdpYXRlIFNwZWN1bGF0aXZlIFN0b3Jl
IEJ5cGFzcywgcG9rZSB0aGUgYXBwcm9wcmlhdGUgTVNSLgorCSAqLworCWlm
IChvcHRfc3NiZCkgeworCQlpbnQgYml0ID0gLTE7CisKKwkJc3dpdGNoIChj
LT54ODYpIHsKKwkJY2FzZSAweDE1OiBiaXQgPSA1NDsgYnJlYWs7CisJCWNh
c2UgMHgxNjogYml0ID0gMzM7IGJyZWFrOworCQljYXNlIDB4MTc6IGJpdCA9
IDEwOyBicmVhazsKKwkJfQorCisJCWlmIChiaXQgPj0gMCAmJiAhcmRtc3Jf
c2FmZShNU1JfQU1ENjRfTFNfQ0ZHLCB2YWx1ZSkpIHsKKwkJCXZhbHVlIHw9
IDF1bGwgPDwgYml0OworCQkJd3Jtc3Jfc2FmZShNU1JfQU1ENjRfTFNfQ0ZH
LCB2YWx1ZSk7CisJCX0KKwl9CisKIAkvKiBNRkVOQ0Ugc3RvcHMgUkRUU0Mg
c3BlY3VsYXRpb24gKi8KIAlpZiAoIWNwdV9oYXNfbGZlbmNlX2Rpc3BhdGNo
KQogCQlfX3NldF9iaXQoWDg2X0ZFQVRVUkVfTUZFTkNFX1JEVFNDLCBjLT54
ODZfY2FwYWJpbGl0eSk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3Bl
Y19jdHJsLmMgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKaW5kZXggMWE1
OWI1NC4uMGZiNjI4YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNf
Y3RybC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtNDMs
NiArNDMsNyBAQCBzdGF0aWMgZW51bSBpbmRfdGh1bmsgewogfSBvcHRfdGh1
bmsgX19pbml0ZGF0YSA9IFRIVU5LX0RFRkFVTFQ7CiBzdGF0aWMgaW50OF90
IF9faW5pdGRhdGEgb3B0X2licnMgPSAtMTsKIGJvb2wgX19yZWFkX21vc3Rs
eSBvcHRfaWJwYiA9IHRydWU7Citib29sIF9fcmVhZF9tb3N0bHkgb3B0X3Nz
YmQgPSBmYWxzZTsKIAogYm9vbCBfX2luaXRkYXRhIGJzcF9kZWxheV9zcGVj
X2N0cmw7CiB1aW50OF90IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsOwpAQCAtMTY0LDYgKzE2NSw4IEBAIHN0YXRpYyBpbnQgX19pbml0
IHBhcnNlX3NwZWNfY3RybChjb25zdCBjaGFyICpzKQogICAgICAgICAgICAg
b3B0X2licnMgPSB2YWw7CiAgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFy
c2VfYm9vbGVhbigiaWJwYiIsIHMsIHNzKSkgPj0gMCApCiAgICAgICAgICAg
ICBvcHRfaWJwYiA9IHZhbDsKKyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBw
YXJzZV9ib29sZWFuKCJzc2JkIiwgcywgc3MpKSA+PSAwICkKKyAgICAgICAg
ICAgIG9wdF9zc2JkID0gdmFsOwogICAgICAgICBlbHNlCiAgICAgICAgICAg
ICByYyA9IC1FSU5WQUw7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc3BlY19jdHJsLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oCmluZGV4IGM2YTM4ZjQuLjQ2NzhhNDAgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaApAQCAtMjcsNiArMjcsNyBAQAogdm9p
ZCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpOwogCiBleHRl
cm4gYm9vbCBvcHRfaWJwYjsKK2V4dGVybiBib29sIG9wdF9zc2JkOwogCiBl
eHRlcm4gYm9vbCBic3BfZGVsYXlfc3BlY19jdHJsOwogZXh0ZXJuIHVpbnQ4
X3QgZGVmYXVsdF94ZW5fc3BlY19jdHJsOwotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0013-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0013-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch"
Content-Transfer-Encoding: base64

RnJvbSBjZjhhZjc0MGRhNDdmZDE5NTAyOWU1MjVmNTU1ZTBjZTZmNGVlYWQ0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBXZWQsIDI4IE1h
ciAyMDE4IDE1OjIxOjM5ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L0lu
dGVsOiBNaXRpZ2F0aW9ucyBmb3IgR1BaIFNQNCAtIFNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcwoKVG8gY29tYmF0IEdQWiBTUDQgIlNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcyIsIEludGVsIGhhdmUgZXh0ZW5kZWQgdGhlaXIKc3BlY3Vs
YXRpdmUgc2lkZWNoYW5uZWwgbWl0aWdhdGlvbnMgc3BlY2lmaWNhdGlvbiBh
cyBmb2xsb3dzOgoKICogQSBmZWF0dXJlIGJpdCB0byBpbmRpY2F0ZSB0aGF0
IFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcyBEaXNhYmxlIGlzCiAgIHN1cHBv
cnRlZC4KICogQSBuZXcgYml0IGluIE1TUl9TUEVDX0NUUkwgd2hpY2gsIHdo
ZW4gc2V0LCBkaXNhYmxlcyBtZW1vcnkgZGlzYW1iaWd1YXRpb24KICAgaW4g
dGhlIHBpcGVsaW5lLgogKiBBIG5ldyBiaXQgaW4gTVNSX0FSQ0hfQ0FQQUJJ
TElUSUVTLCB3aGljaCB3aWxsIGJlIHNldCBpbiBmdXR1cmUgaGFyZHdhcmUs
CiAgIGluZGljYXRpbmcgdGhhdCB0aGUgaGFyZHdhcmUgaXMgbm90IHN1c2Nl
cHRpYmxlIHRvIFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcwogICBzaWRlY2hh
bm5lbHMuCgpGb3IgY29udGVtcG9yYXJ5IHByb2Nlc3NvcnMsIHRoaXMgaW50
ZXJmYWNlIHdpbGwgYmUgaW1wbGVtZW50ZWQgdmlhIGEKbWljcm9jb2RlIHVw
ZGF0ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24gICAgICAgICB8IDEyICsrKysrKystLS0tLQogdG9v
bHMvbGlieGwvbGlieGxfY3B1aWQuYyAgICAgICAgICAgICAgICAgICB8ICAx
ICsKIHRvb2xzL21pc2MveGVuLWNwdWlkLmMgICAgICAgICAgICAgICAgICAg
ICAgfCAgMyArLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgNSArKysrKwogeGVuL2FyY2gveDg2L3NwZWNfY3Ry
bC5jICAgICAgICAgICAgICAgICAgICB8IDE1ICsrKysrKysrKysrKy0tLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCAgICAgICAgICAgICB8
ICAyICsrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVy
ZXNldC5oIHwgIDEgKwogeGVuL3Rvb2xzL2dlbi1jcHVpZC5weSAgICAgICAg
ICAgICAgICAgICAgICB8IDE3ICsrKysrKysrKysrKystLS0tCiA4IGZpbGVz
IGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtk
b3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5k
ZXggNjE5ZGIxNS4uMWVhZWY1MiAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTQ1Niw5ICs0NTYsMTAgQEAgYWNj
b3VudGluZyBmb3IgaGFyZHdhcmUgY2FwYWJpbGl0aWVzIGFzIGVudW1lcmF0
ZWQgdmlhIENQVUlELgogCiBDdXJyZW50bHkgYWNjZXB0ZWQ6CiAKLVRoZSBT
cGVjdWxhdGlvbiBDb250cm9sIGhhcmR3YXJlIGZlYXR1cmVzIGBpYnJzYmAs
IGBzdGlicGAsIGBpYnBiYCBhcmUgdXNlZCBieQotZGVmYXVsdCBpZiBhdmFp
YWJsZS4gIFRoZXkgY2FuIGJlIGlnbm9yZWQsIGUuZy4gYG5vLWlicnNiYCwg
YXQgd2hpY2ggcG9pbnQgWGVuCi13b24ndCB1c2UgdGhlbSBpdHNlbGYsIGFu
ZCB3b24ndCBvZmZlciB0aGVtIHRvIGd1ZXN0cy4KK1RoZSBTcGVjdWxhdGlv
biBDb250cm9sIGhhcmR3YXJlIGZlYXR1cmVzIGBpYnJzYmAsIGBzdGlicGAs
IGBpYnBiYCwgYHNzYmRgIGFyZQordXNlZCBieSBkZWZhdWx0IGlmIGF2YWls
YWJsZSBhbmQgYXBwbGljYWJsZS4gIFRoZXkgY2FuIGJlIGlnbm9yZWQsCitl
LmcuIGBuby1pYnJzYmAsIGF0IHdoaWNoIHBvaW50IFhlbiB3b24ndCB1c2Ug
dGhlbSBpdHNlbGYsIGFuZCB3b24ndCBvZmZlcgordGhlbSB0byBndWVzdHMu
CiAKICMjIyBjcHVpZFxfbWFza1xfY3B1IChBTUQgb25seSkKID4gYD0gZmFt
XzBmX3Jldl9jIHwgZmFtXzBmX3Jldl9kIHwgZmFtXzBmX3Jldl9lIHwgZmFt
XzBmX3Jldl9mIHwgZmFtXzBmX3Jldl9nIHwgZmFtXzEwX3Jldl9iIHwgZmFt
XzEwX3Jldl9jIHwgZmFtXzExX3Jldl9iYApAQCAtMTU0NSw3ICsxNTQ2LDcg
QEAgcHJvdGVjdCBpdHNlbGYsIGFuZCBYZW4ncyBhYmlsaXR5IHRvIHZpcnR1
YWxpc2Ugc3VwcG9ydCBmb3IgZ3Vlc3RzIHRvIHVzZS4KICAgcmVzcGVjdGl2
ZWx5LgogKiBgbXNyLXNjPWAgb2ZmZXJzIGNvbnRyb2wgb3ZlciBYZW4ncyBz
dXBwb3J0IGZvciBtYW5pcHVsYXRpbmcgTVNSXF9TUEVDXF9DVFJMCiAgIG9u
IGVudHJ5IGFuZCBleGl0LiAgVGhlc2UgYmxvY2tzIGFyZSBuZWNlc3Nhcnkg
dG8gdmlydHVhbGlzZSBzdXBwb3J0IGZvcgotICBndWVzdHMgYW5kIGlmIGRp
c2FibGVkLCBndWVzdHMgd2lsbCBiZSB1bmFibGUgdG8gdXNlIElCUlMvU1RJ
QlAvZXRjLgorICBndWVzdHMgYW5kIGlmIGRpc2FibGVkLCBndWVzdHMgd2ls
bCBiZSB1bmFibGUgdG8gdXNlIElCUlMvU1RJQlAvU1NCRC9ldGMuCiAqIGBy
c2I9YCBvZmZlcnMgY29udHJvbCBvdmVyIHdoZXRoZXIgdG8gb3ZlcndyaXRl
IHRoZSBSZXR1cm4gU3RhY2sgQnVmZmVyIC8KICAgUmV0dXJuIEFkZHJlc3Mg
U3RhY2sgb24gZW50cnkgdG8gWGVuLgogCkBAIC0xNTY3LDcgKzE1NjgsOCBA
QCBwcmVkaWN0aW9uIGJhcnJpZXJzIG9uIHZjcHUgY29udGV4dCBzd2l0Y2hl
cy4KIE9uIGhhcmR3YXJlIHN1cHBvcnRpbmcgU1NCRCAoU3BlY3VsYXRpdmUg
U3RvcmUgQnlwYXNzIERpc2FibGUpLCB0aGUgYHNzYmQ9YAogb3B0aW9uIGNh
biBiZSB1c2VkIHRvIGZvcmNlIG9yIHByZXZlbnQgWGVuIHVzaW5nIHRoZSBm
ZWF0dXJlIGl0c2VsZi4gIE9uIEFNRAogaGFyZHdhcmUsIHRoaXMgaXMgYSBn
bG9iYWwgb3B0aW9uIGFwcGxpZWQgYXQgYm9vdCwgYW5kIG5vdCB2aXJ0dWFs
aXNlZCBmb3IKLWd1ZXN0IHVzZS4KK2d1ZXN0IHVzZS4gIE9uIEludGVsIGhh
cmR3YXJlLCB0aGUgZmVhdHVyZSBpcyB2aXJ0dWFsaXNlZCBmb3IgZ3Vlc3Rz
LAoraW5kZXBlbmRlbnRseSBvZiBYZW4ncyBjaG9pY2Ugb2Ygc2V0dGluZy4K
IAogIyMjIHN5bmNcX2NvbnNvbGUKID4gYD0gPGJvb2xlYW4+YApkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2NwdWlkLmMKaW5kZXggM2MwMGJiNS4uYjQyNjg5OCAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYworKysgYi90b29scy9s
aWJ4bC9saWJ4bF9jcHVpZC5jCkBAIC0xNjEsNiArMTYxLDcgQEAgaW50IGxp
YnhsX2NwdWlkX3BhcnNlX2NvbmZpZyhsaWJ4bF9jcHVpZF9wb2xpY3lfbGlz
dCAqY3B1aWQsIGNvbnN0IGNoYXIqIHN0cikKICAgICAgICAgeyJpYnJzYiIs
ICAgICAgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VEWCwgMjYsICAx
fSwKICAgICAgICAgeyJzdGlicCIsICAgICAgICAweDAwMDAwMDA3LCAgMCwg
Q1BVSURfUkVHX0VEWCwgMjcsICAxfSwKICAgICAgICAgeyJhcmNoLWNhcHMi
LCAgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VEWCwgMjksICAxfSwK
KyAgICAgICAgeyJzc2JkIiwgICAgICAgICAweDAwMDAwMDA3LCAgMCwgQ1BV
SURfUkVHX0VEWCwgMzEsICAxfSwKICAgICAgICAgeyJ0b3BvZXh0IiwgICAg
ICAweDgwMDAwMDAxLCBOQSwgQ1BVSURfUkVHX0VDWCwgMjIsICAxfSwKICAg
ICAgICAgeyJ0Ym0iLCAgICAgICAgICAweDgwMDAwMDAxLCBOQSwgQ1BVSURf
UkVHX0VDWCwgMjEsICAxfSwKICAgICAgICAgeyJub2RlaWQiLCAgICAgICAw
eDgwMDAwMDAxLCBOQSwgQ1BVSURfUkVHX0VDWCwgMTksICAxfSwKZGlmZiAt
LWdpdCBhL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMgYi90b29scy9taXNjL3hl
bi1jcHVpZC5jCmluZGV4IDA2YTljN2YuLmZhYWM5MWQgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL21pc2MveGVuLWNwdWlkLmMKKysrIGIvdG9vbHMvbWlzYy94ZW4t
Y3B1aWQuYwpAQCAtMTUzLDggKzE1Myw3IEBAIHN0YXRpYyBjb25zdCBjaGFy
ICpzdHJfN2QwWzMyXSA9CiAKICAgICBbMjZdID0gImlicnNiIiwgICAgICAg
ICBbMjddID0gInN0aWJwIiwKICAgICBbMjhdID0gIlJFWiIsICAgICAgICAg
ICBbMjldID0gImFyY2hfY2FwcyIsCi0KLSAgICBbMzAgLi4uIDMxXSA9ICJS
RVoiLAorICAgIFszMF0gPSAiUkVaIiwgICAgICAgICAgIFszMV0gPSAic3Ni
ZCIsCiB9OwogCiBzdGF0aWMgc3RydWN0IHsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXgg
YmFkZTM2NC4uMzViNzc0NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Nw
dWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTQyLDYgKzQy
LDExIEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3hlbl9jcHVpZChjb25z
dCBjaGFyICpzKQogICAgICAgICAgICAgaWYgKCAhdmFsICkKICAgICAgICAg
ICAgICAgICBzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NUSUJQ
KTsKICAgICAgICAgfQorICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNl
X2Jvb2xlYW4oInNzYmQiLCBzLCBzcykpID49IDAgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBpZiAoICF2YWwgKQorICAgICAgICAgICAgICAgIHNldHVw
X2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfU1NCRCk7CisgICAgICAgIH0K
ICAgICAgICAgZWxzZQogICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94ZW4vYXJj
aC94ODYvc3BlY19jdHJsLmMKaW5kZXggMGZiNjI4Yi4uMTg1MTVlYiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMTkyLDI2ICsxOTIsMzEgQEAgc3Rh
dGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsg
dGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgcHJpbnRrKCJTcGVjdWxhdGl2
ZSBtaXRpZ2F0aW9uIGZhY2lsaXRpZXM6XG4iKTsKIAogICAgIC8qIEhhcmR3
YXJlIGZlYXR1cmVzIHdoaWNoIHBlcnRhaW4gdG8gc3BlY3VsYXRpdmUgbWl0
aWdhdGlvbnMuICovCi0gICAgcHJpbnRrKCIgIEhhcmR3YXJlIGZlYXR1cmVz
OiVzJXMlcyVzJXMlc1xuIiwKKyAgICBwcmludGsoIiAgSGFyZHdhcmUgZmVh
dHVyZXM6JXMlcyVzJXMlcyVzJXMlc1xuIiwKICAgICAgICAgICAgKF83ZDAg
JiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJSU0IpKSA/ICIgSUJSUy9J
QlBCIiA6ICIiLAogICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhY
ODZfRkVBVFVSRV9TVElCUCkpID8gIiBTVElCUCIgICAgIDogIiIsCisgICAg
ICAgICAgIChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NTQkQp
KSAgPyAiIFNTQkQiICAgICAgOiAiIiwKICAgICAgICAgICAgKGU4YiAgJiBj
cHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJQQikpICA/ICIgSUJQQiIgICAg
ICA6ICIiLAogICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQQUJJTElUSUVT
X0lCUlNfQUxMKSAgICAgID8gIiBJQlJTX0FMTCIgIDogIiIsCiAgICAgICAg
ICAgIChjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTykgICAgICAg
PyAiIFJEQ0xfTk8iICAgOiAiIiwKLSAgICAgICAgICAgKGNhcHMgJiBBUkNI
X0NBUFNfUlNCQSkgICAgICAgICAgICAgICAgICA/ICIgUlNCQSIgICAgICA6
ICIiKTsKKyAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUFNfUlNCQSkgICAg
ICAgICAgICAgICAgICA/ICIgUlNCQSIgICAgICA6ICIiLAorICAgICAgICAg
ICAoY2FwcyAmIEFSQ0hfQ0FQU19TU0JfTk8pICAgICAgICAgICAgICAgID8g
IiBTU0JfTk8iICAgIDogIiIpOwogCiAgICAgLyogQ29tcGlsZWQtaW4gc3Vw
cG9ydCB3aGljaCBwZXJ0YWlucyB0byBCVEkgbWl0aWdhdGlvbnMuICovCiAg
ICAgaWYgKCBJU19FTkFCTEVEKENPTkZJR19JTkRJUkVDVF9USFVOSykgKQog
ICAgICAgICBwcmludGsoIiAgQ29tcGlsZWQtaW4gc3VwcG9ydDogSU5ESVJF
Q1RfVEhVTktcbiIpOwogCiAgICAgLyogU2V0dGluZ3MgZm9yIFhlbidzIHBy
b3RlY3Rpb24sIGlycmVzcGVjdGl2ZSBvZiBndWVzdHMuICovCi0gICAgcHJp
bnRrKCIgIFhlbiBzZXR0aW5nczogQlRJLVRodW5rICVzLCBTUEVDX0NUUkw6
ICVzLCBPdGhlcjolc1xuIiwKKyAgICBwcmludGsoIiAgWGVuIHNldHRpbmdz
OiBCVEktVGh1bmsgJXMsIFNQRUNfQ1RSTDogJXMlcywgT3RoZXI6JXNcbiIs
CiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX05PTkUgICAgICA/ICJOL0Ei
IDoKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfUkVUUE9MSU5FID8gIlJF
VFBPTElORSIgOgogICAgICAgICAgICB0aHVuayA9PSBUSFVOS19MRkVOQ0Ug
ICAgPyAiTEZFTkNFIiA6CiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX0pN
UCAgICAgICA/ICJKTVAiIDogIj8iLAogICAgICAgICAgICAhdXNlX3NwZWNf
Y3RybCAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICAiTm8iIDoKICAg
ICAgICAgICAgKGRlZmF1bHRfeGVuX3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9J
QlJTKSAgPyAgIklCUlMrIiA6ICAiSUJSUy0iLAorICAgICAgICAgICAhdXNl
X3NwZWNfY3RybCB8fCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NTQkQp
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgID8gIiIgOgorICAgICAgICAgICAoZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsICYgU1BFQ19DVFJMX1NTQkQpICA/ICIgU1NCRCsiIDogIiBTU0JE
LSIsCiAgICAgICAgICAgIG9wdF9pYnBiICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgID8gIiBJQlBCIiAgOiAiIik7CiAKICAgICAvKgpAQCAt
NDE1LDYgKzQyMCwxMCBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9u
X21pdGlnYXRpb25zKHZvaWQpCiAgICAgICAgIH0KICAgICB9CiAKKyAgICAv
KiBJZiB3ZSBoYXZlIFNTQkQgYXZhaWxhYmxlLCBzZWUgd2hldGhlciB3ZSBz
aG91bGQgdXNlIGl0LiAqLworICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX1NTQkQpICYmIHVzZV9zcGVjX2N0cmwgJiYgb3B0X3NzYmQgKQor
ICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX1NT
QkQ7CisKICAgICAvKgogICAgICAqIFBWIGd1ZXN0cyBjYW4gcG9pc29uIHRo
ZSBSU0IgdG8gYW55IHZpcnR1YWwgYWRkcmVzcyBmcm9tIHdoaWNoCiAgICAg
ICogdGhleSBjYW4gZXhlY3V0ZSBhIGNhbGwgaW5zdHJ1Y3Rpb24uICBUaGlz
IGlzIG5lY2Vzc2FyaWx5IG91dHNpZGUKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvbXNyLWluZGV4LmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L21zci1pbmRleC5oCmluZGV4IGUwNmE4ZmEuLjk5Njk1MDQgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaApAQCAtMzUsNiArMzUsNyBA
QAogI2RlZmluZSBNU1JfU1BFQ19DVFJMCQkJMHgwMDAwMDA0OAogI2RlZmlu
ZSBTUEVDX0NUUkxfSUJSUwkJCShfQUMoMSwgVUxMKSA8PCAwKQogI2RlZmlu
ZSBTUEVDX0NUUkxfU1RJQlAJCQkoX0FDKDEsIFVMTCkgPDwgMSkKKyNkZWZp
bmUgU1BFQ19DVFJMX1NTQkQJCQkoX0FDKDEsIFVMTCkgPDwgMikKIAogI2Rl
ZmluZSBNU1JfUFJFRF9DTUQJCQkweDAwMDAwMDQ5CiAjZGVmaW5lIFBSRURf
Q01EX0lCUEIJCQkoX0FDKDEsIFVMTCkgPDwgMCkKQEAgLTQzLDYgKzQ0LDcg
QEAKICNkZWZpbmUgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTwkoX0FDKDEs
IFVMTCkgPDwgMCkKICNkZWZpbmUgQVJDSF9DQVBBQklMSVRJRVNfSUJSU19B
TEwJKF9BQygxLCBVTEwpIDw8IDEpCiAjZGVmaW5lIEFSQ0hfQ0FQU19SU0JB
CQkJKF9BQygxLCBVTEwpIDw8IDIpCisjZGVmaW5lIEFSQ0hfQ0FQU19TU0Jf
Tk8JCShfQUMoMSwgVUxMKSA8PCA0KQogCiAvKiBJbnRlbCBNU1JzLiBTb21l
IGFsc28gYXZhaWxhYmxlIG9uIG90aGVyIENQVXMgKi8KICNkZWZpbmUgTVNS
X0lBMzJfUEVSRkNUUjAJCTB4MDAwMDAwYzEKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggYi94ZW4v
aW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCmluZGV4
IGVmMzU4Y2YuLjkzNjQ1YmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1
YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKKysrIGIveGVuL2luY2x1
ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApAQCAtMjM5LDYg
KzIzOSw3IEBAIFhFTl9DUFVGRUFUVVJFKElCUEIsICAgICAgICAgIDgqMzIr
MTIpIC8qQSAgSUJQQiBzdXBwb3J0IG9ubHkgKG5vIElCUlMsIHVzZWQgYnkK
IFhFTl9DUFVGRUFUVVJFKElCUlNCLCAgICAgICAgIDkqMzIrMjYpIC8qQSAg
SUJSUyBhbmQgSUJQQiBzdXBwb3J0ICh1c2VkIGJ5IEludGVsKSAqLwogWEVO
X0NQVUZFQVRVUkUoU1RJQlAsICAgICAgICAgOSozMisyNykgLypBISBTVElC
UCAqLwogWEVOX0NQVUZFQVRVUkUoQVJDSF9DQVBTLCAgICAgOSozMisyOSkg
LyogICBJQTMyX0FSQ0hfQ0FQQUJJTElUSUVTIE1TUiAqLworWEVOX0NQVUZF
QVRVUkUoU1NCRCwgICAgICAgICAgOSozMiszMSkgLyogICBNU1JfU1BFQ19D
VFJMLlNTQkQgYXZhaWxhYmxlICovCiAKICNlbmRpZiAvKiBYRU5fQ1BVRkVB
VFVSRSAqLwogCmRpZmYgLS1naXQgYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5
IGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQppbmRleCA5YjJjYjZmLi4wMjQw
ZTU1IDEwMDc1NQotLS0gYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CisrKyBi
L3hlbi90b29scy9nZW4tY3B1aWQucHkKQEAgLTI1NSwxMCArMjU1LDE5IEBA
IGRlZiBjcnVuY2hfbnVtYmVycyhzdGF0ZSk6CiAgICAgICAgIEFWWDUxMkY6
IFtBVlg1MTJEUSwgQVZYNTEySUZNQSwgQVZYNTEyUEYsIEFWWDUxMkVSLCBB
Vlg1MTJDRCwKICAgICAgICAgICAgICAgICAgIEFWWDUxMkJXLCBBVlg1MTJW
TCwgQVZYNTEyVkJNSV0sCiAKLSAgICAgICAgIyBTaW5nbGUgVGhyZWFkIElu
ZGlyZWN0IEJyYW5jaCBQcmVkaWN0b3JzIGVudW1lcmF0ZXMgYSBuZXcgYml0
IGluIHRoZQotICAgICAgICAjIE1TUiBlbnVtZXJhdGVkIGJ5IEluZGlyZWN0
IEJyYW5jaCBSZXN0cmljdGVkIFNwZWN1bGF0aW9uL0luZGlyZWN0Ci0gICAg
ICAgICMgQnJhbmNoIFByZWRpY3Rpb24gQmFycmllciBlbnVtZXJhdGlvbi4K
LSAgICAgICAgSUJSU0I6IFtTVElCUF0sCisgICAgICAgICMgVGhlIGZlYXR1
cmVzOgorICAgICAgICAjICAgKiBTaW5nbGUgVGhyZWFkIEluZGlyZWN0IEJy
YW5jaCBQcmVkaWN0b3JzCisgICAgICAgICMgICAqIFNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcyBEaXNhYmxlCisgICAgICAgICMKKyAgICAgICAgIyBlbnVt
ZXJhdGUgbmV3IGJpdHMgaW4gTVNSX1NQRUNfQ1RSTCwgd2hpY2ggaXMgZW51
bWVyYXRlZCBieSBJbmRpcmVjdAorICAgICAgICAjIEJyYW5jaCBSZXN0cmlj
dGVkIFNwZWN1bGF0aW9uL0luZGlyZWN0IEJyYW5jaCBQcmVkaWN0aW9uIEJh
cnJpZXIuCisgICAgICAgICMKKyAgICAgICAgIyBJbiBwcmFjdGljZSwgdGhl
c2UgZmVhdHVyZXMgYWxzbyBlbnVtZXJhdGUgdGhlIHByZXNlbnNlIG9mCisg
ICAgICAgICMgTVNSX1NQRUNfQ1RSTC4gIEhvd2V2ZXIsIG5vIHJlYWwgaGFy
ZHdhcmUgd2lsbCBleGlzdCB3aXRoIFNTQkQgYnV0CisgICAgICAgICMgbm90
IElCUlNCLCBhbmQgd2UgcGFzcyB0aGlzIE1TUiBkaXJlY3RseSB0byBndWVz
dHMuICBUcmVhdGluZyB0aGVtCisgICAgICAgICMgYXMgZGVwZW5kZW50IGZl
YXR1cmVzIHNpbXBsaWZpZXMgWGVuJ3MgbG9naWMsIGFuZCBwcmV2ZW50cyB0
aGUgZ3Vlc3QKKyAgICAgICAgIyBmcm9tIHNlZWluZyBpbXBsYXVzaWJsZSBj
b25maWd1cmF0aW9ucy4KKyAgICAgICAgSUJSU0I6IFtTVElCUCwgU1NCRF0s
CiAgICAgfQogCiAgICAgZGVlcF9mZWF0dXJlcyA9IHR1cGxlKHNvcnRlZChk
ZXBzLmtleXMoKSkpCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.8/0014-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.8/0014-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch"
Content-Transfer-Encoding: base64

RnJvbSA4ODg0OTE5NWI2ZTA3ZTJiOGNjNWI1NTZmNTg4ZGI0MmI5MzUxNDU2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBGcmksIDEzIEFw
ciAyMDE4IDE1OjQyOjM0ICswMDAwClN1YmplY3Q6IFtQQVRDSF0geDg2L21z
cjogVmlydHVhbGlzZSBNU1JfU1BFQ19DVFJMLlNTQkQgZm9yIGd1ZXN0cyB0
byB1c2UKCkFsbW9zdCBhbGwgaW5mcmFzdHJ1Y3R1cmUgaXMgYWxyZWFkeSBp
biBwbGFjZS4gIFVwZGF0ZSB0aGUgcmVzZXJ2ZWQgYml0cwpjYWxjdWxhdGlv
biBpbiBndWVzdF93cm1zcigpLCBhbmQgb2ZmZXIgU1NCRCB0byBndWVzdHMg
YnkgZGVmYXVsdC4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2Rv
bWN0bC5jICAgICAgICAgICAgICAgICAgICAgICB8IDMgKystCiB4ZW4vYXJj
aC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgICAgICAgICAgIHwgMyArKy0K
IHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICAgICAgICAgICAgICAgICAg
fCAzICsrLQogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1
cmVzZXQuaCB8IDIgKy0KIDQgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25z
KCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCA2NTlk
YzlmLi5hZDVkMjBiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3Rs
LmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xMzg5LDcgKzEz
ODksOCBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgICAg
ICAgICAgKiBpZ25vcmVkKSB3aGVuIFNUSUJQIGlzbid0IGVudW1lcmF0ZWQg
aW4gaGFyZHdhcmUuCiAgICAgICAgICAgICAgICAgICAgICAqLwogCi0gICAg
ICAgICAgICAgICAgICAgIGlmICggbXNyLnZhbHVlICYgfihTUEVDX0NUUkxf
SUJSUyB8IFNQRUNfQ1RSTF9TVElCUCkgKQorICAgICAgICAgICAgICAgICAg
ICBpZiAoIG1zci52YWx1ZSAmIH4oU1BFQ19DVFJMX0lCUlMgfCBTUEVDX0NU
UkxfU1RJQlAgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TU0JEKSA/IFNQRUNf
Q1RSTF9TU0JEIDogMCkpICkKICAgICAgICAgICAgICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICAgICAgICAgICAgICB2LT5hcmNoLnNwZWNfY3RybCA9
IG1zci52YWx1ZTsKICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gv
eDg2L2h2bS9odm0uYwppbmRleCA3Yzg4MDIzLi42YTk1YWU5IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vaHZtLmMKQEAgLTQxNDcsNyArNDE0Nyw4IEBAIGludCBodm1fbXNy
X3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBt
c3JfY29udGVudCwKICAgICAgICAgICogd2hlbiBTVElCUCBpc24ndCBlbnVt
ZXJhdGVkIGluIGhhcmR3YXJlLgogICAgICAgICAgKi8KIAotICAgICAgICBp
ZiAoIG1zcl9jb250ZW50ICYgfihTUEVDX0NUUkxfSUJSUyB8IFNQRUNfQ1RS
TF9TVElCUCkgKQorICAgICAgICBpZiAoIG1zcl9jb250ZW50ICYgfihTUEVD
X0NUUkxfSUJSUyB8IFNQRUNfQ1RSTF9TVElCUCB8CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICgoZWR4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFU
VVJFX1NTQkQpID8gU1BFQ19DVFJMX1NTQkQgOiAwKSkpICkKICAgICAgICAg
ICAgIGdvdG8gZ3BfZmF1bHQ7IC8qIFJzdmQgYml0IHNldD8gKi8KIAogICAg
ICAgICB2LT5hcmNoLnNwZWNfY3RybCA9IG1zcl9jb250ZW50OwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJh
cHMuYwppbmRleCA0YTBhZDVkLi5mOGM4NWUzIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpA
QCAtMjc1Miw3ICsyNzUyLDggQEAgc3RhdGljIGludCBwcml2X29wX3dyaXRl
X21zcih1bnNpZ25lZCBpbnQgcmVnLCB1aW50NjRfdCB2YWwsCiAgICAgICAg
ICAqIHdoZW4gU1RJQlAgaXNuJ3QgZW51bWVyYXRlZCBpbiBoYXJkd2FyZS4K
ICAgICAgICAgICovCiAKLSAgICAgICAgaWYgKCB2YWwgJiB+KFNQRUNfQ1RS
TF9JQlJTIHwgU1BFQ19DVFJMX1NUSUJQKSApCisgICAgICAgIGlmICggdmFs
ICYgfihTUEVDX0NUUkxfSUJSUyB8IFNQRUNfQ1RSTF9TVElCUCB8CisgICAg
ICAgICAgICAgICAgICAgICAoKGVkeCAmIGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9TU0JEKSA/IFNQRUNfQ1RSTF9TU0JEIDogMCkpKSApCiAgICAgICAg
ICAgICBicmVhazsgLyogUnN2ZCBiaXQgc2V0PyAqLwogCiAgICAgICAgIGN1
cnItPmFyY2guc3BlY19jdHJsID0gdmFsOwpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCBiL3hlbi9p
bmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKaW5kZXgg
OTM2NDViZC4uNzBhMTdmNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVi
bGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAorKysgYi94ZW4vaW5jbHVk
ZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCkBAIC0yMzksNyAr
MjM5LDcgQEAgWEVOX0NQVUZFQVRVUkUoSUJQQiwgICAgICAgICAgOCozMisx
MikgLypBICBJQlBCIHN1cHBvcnQgb25seSAobm8gSUJSUywgdXNlZCBieQog
WEVOX0NQVUZFQVRVUkUoSUJSU0IsICAgICAgICAgOSozMisyNikgLypBICBJ
QlJTIGFuZCBJQlBCIHN1cHBvcnQgKHVzZWQgYnkgSW50ZWwpICovCiBYRU5f
Q1BVRkVBVFVSRShTVElCUCwgICAgICAgICA5KjMyKzI3KSAvKkEhIFNUSUJQ
ICovCiBYRU5fQ1BVRkVBVFVSRShBUkNIX0NBUFMsICAgICA5KjMyKzI5KSAv
KiAgIElBMzJfQVJDSF9DQVBBQklMSVRJRVMgTVNSICovCi1YRU5fQ1BVRkVB
VFVSRShTU0JELCAgICAgICAgICA5KjMyKzMxKSAvKiAgIE1TUl9TUEVDX0NU
UkwuU1NCRCBhdmFpbGFibGUgKi8KK1hFTl9DUFVGRUFUVVJFKFNTQkQsICAg
ICAgICAgIDkqMzIrMzEpIC8qQSAgTVNSX1NQRUNfQ1RSTC5TU0JEIGF2YWls
YWJsZSAqLwogCiAjZW5kaWYgLyogWEVOX0NQVUZFQVRVUkUgKi8KIAotLSAK
Mi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.9/0001-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch"
Content-Disposition: attachment;
 filename="xsa263-4.9/0001-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSA3OTU3MDU5MWIwM2YzYTUyZWQ3YzdkOTIzZGM5NDNhNmI5OTEyZjYz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEyOjIxOjAwICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogUmVhZCBNU1JfQVJDSF9DQVBBQklMSVRJRVMgb25seSBvbmNl
CgpNYWtlIGl0IGF2YWlsYWJsZSBmcm9tIHRoZSBiZWdpbm5pbmcgb2YgaW5p
dF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucygpLCBhbmQKcGFzcyBpdCBpbnRv
IGFwcHJvcHJpYXRlIGZ1bmN0aW9ucy4gIEZpeCBhbiBSU0JBIHR5cG8gd2hp
bGUgbW92aW5nIHRoZQphZmZlY3RlZCBjb21tZW50LgoKU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+ClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQg
ZDZjNjUxODcyNTJhNmMxODEwZmQyNGM0ZDQ2ZjgxMjg0MGRlOGQzYykKLS0t
CiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgfCAzNCArKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTQgaW5z
ZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3Ry
bC5jCmluZGV4IGZhNjdhMGYuLmRjOTA3NDMgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19j
dHJsLmMKQEAgLTgxLDE4ICs4MSwxNSBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9idGkoY29uc3QgY2hhciAqcykKIH0KIGN1c3RvbV9wYXJhbSgiYnRp
IiwgcGFyc2VfYnRpKTsKIAotc3RhdGljIHZvaWQgX19pbml0IHByaW50X2Rl
dGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmspCitzdGF0aWMgdm9pZCBfX2lu
aXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0
X3QgY2FwcykKIHsKICAgICB1bnNpZ25lZCBpbnQgXzdkMCA9IDAsIGU4YiA9
IDAsIHRtcDsKLSAgICB1aW50NjRfdCBjYXBzID0gMDsKIAogICAgIC8qIENv
bGxlY3QgZGlhZ25vc3RpY3MgYWJvdXQgYXZhaWxhYmxlIG1pdGlnYXRpb25z
LiAqLwogICAgIGlmICggYm9vdF9jcHVfZGF0YS5jcHVpZF9sZXZlbCA+PSA3
ICkKICAgICAgICAgY3B1aWRfY291bnQoNywgMCwgJnRtcCwgJnRtcCwgJnRt
cCwgJl83ZDApOwogICAgIGlmICggYm9vdF9jcHVfZGF0YS5leHRlbmRlZF9j
cHVpZF9sZXZlbCA+PSAweDgwMDAwMDA4ICkKICAgICAgICAgY3B1aWQoMHg4
MDAwMDAwOCwgJnRtcCwgJmU4YiwgJnRtcCwgJnRtcCk7Ci0gICAgaWYgKCBf
N2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykgKQot
ICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBzKTsK
IAogICAgIHByaW50ayhYRU5MT0dfREVCVUcgIlNwZWN1bGF0aXZlIG1pdGln
YXRpb24gZmFjaWxpdGllczpcbiIpOwogCkBAIC0xMjUsNyArMTIyLDcgQEAg
c3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1
bmsgdGh1bmspCiB9CiAKIC8qIENhbGN1bGF0ZSB3aGV0aGVyIFJldHBvbGlu
ZSBpcyBrbm93bi1zYWZlIG9uIHRoaXMgQ1BVLiAqLwotc3RhdGljIGJvb2wg
X19pbml0IHJldHBvbGluZV9zYWZlKHZvaWQpCitzdGF0aWMgYm9vbCBfX2lu
aXQgcmV0cG9saW5lX3NhZmUodWludDY0X3QgY2FwcykKIHsKICAgICB1bnNp
Z25lZCBpbnQgdWNvZGVfcmV2ID0gdGhpc19jcHUodWNvZGVfY3B1X2luZm8p
LmNwdV9zaWcucmV2OwogCkBAIC0xMzYsMTkgKzEzMywxMiBAQCBzdGF0aWMg
Ym9vbCBfX2luaXQgcmV0cG9saW5lX3NhZmUodm9pZCkKICAgICAgICAgIGJv
b3RfY3B1X2RhdGEueDg2ICE9IDYgKQogICAgICAgICByZXR1cm4gZmFsc2U7
CiAKLSAgICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NB
UFMpICkKLSAgICB7Ci0gICAgICAgIHVpbnQ2NF90IGNhcHM7Ci0KLSAgICAg
ICAgcmRtc3JsKE1TUl9BUkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7Ci0KLSAg
ICAgICAgLyoKLSAgICAgICAgICogUkJTQSBtYXkgYmUgc2V0IGJ5IGEgaHlw
ZXJ2aXNvciB0byBpbmRpY2F0ZSB0aGF0IHdlIG1heSBtb3ZlIHRvIGEKLSAg
ICAgICAgICogcHJvY2Vzc29yIHdoaWNoIGlzbid0IHJldHBvbGluZS1zYWZl
LgotICAgICAgICAgKi8KLSAgICAgICAgaWYgKCBjYXBzICYgQVJDSF9DQVBT
X1JTQkEgKQotICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgIH0KKyAg
ICAvKgorICAgICAqIFJTQkEgbWF5IGJlIHNldCBieSBhIGh5cGVydmlzb3Ig
dG8gaW5kaWNhdGUgdGhhdCB3ZSBtYXkgbW92ZSB0byBhCisgICAgICogcHJv
Y2Vzc29yIHdoaWNoIGlzbid0IHJldHBvbGluZS1zYWZlLgorICAgICAqLwor
ICAgIGlmICggY2FwcyAmIEFSQ0hfQ0FQU19SU0JBICkKKyAgICAgICAgcmV0
dXJuIGZhbHNlOwogCiAgICAgc3dpdGNoICggYm9vdF9jcHVfZGF0YS54ODZf
bW9kZWwgKQogICAgIHsKQEAgLTIxOCw2ICsyMDgsMTAgQEAgdm9pZCBfX2lu
aXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogewogICAg
IGVudW0gaW5kX3RodW5rIHRodW5rID0gVEhVTktfREVGQVVMVDsKICAgICBi
b29sIGlicnMgPSBmYWxzZTsKKyAgICB1aW50NjRfdCBjYXBzID0gMDsKKwor
ICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykg
KQorICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBz
KTsKIAogICAgIC8qCiAgICAgICogSGFzIHRoZSB1c2VyIHNwZWNpZmllZCBh
bnkgY3VzdG9tIEJUSSBtaXRpZ2F0aW9ucz8gIElmIHNvLCBmb2xsb3cgdGhl
aXIKQEAgLTI0Niw3ICsyNDAsNyBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1
bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiAgICAgICAgICAgICAgKiBPbiBJ
bnRlbCBoYXJkd2FyZSwgd2UnZCBsaWtlIHRvIHVzZSByZXRwb2xpbmUgaW4g
cHJlZmVyZW5jZSB0bwogICAgICAgICAgICAgICogSUJSUywgYnV0IG9ubHkg
aWYgaXQgaXMgc2FmZSBvbiB0aGlzIGhhcmR3YXJlLgogICAgICAgICAgICAg
ICovCi0gICAgICAgICAgICBlbHNlIGlmICggcmV0cG9saW5lX3NhZmUoKSAp
CisgICAgICAgICAgICBlbHNlIGlmICggcmV0cG9saW5lX3NhZmUoY2Fwcykg
KQogICAgICAgICAgICAgICAgIHRodW5rID0gVEhVTktfUkVUUE9MSU5FOwog
ICAgICAgICAgICAgZWxzZSBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVS
RV9JQlJTQikgKQogICAgICAgICAgICAgICAgIGlicnMgPSB0cnVlOwpAQCAt
MzMxLDcgKzMyNSw3IEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25f
bWl0aWdhdGlvbnModm9pZCkKICAgICAvKiAoUmUpaW5pdCBCU1Agc3RhdGUg
bm93IHRoYXQgZGVmYXVsdF9idGlfaXN0X2luZm8gaGFzIGJlZW4gY2FsY3Vs
YXRlZC4gKi8KICAgICBpbml0X3NoYWRvd19zcGVjX2N0cmxfc3RhdGUoKTsK
IAotICAgIHByaW50X2RldGFpbHModGh1bmspOworICAgIHByaW50X2RldGFp
bHModGh1bmssIGNhcHMpOwogfQogCiBzdGF0aWMgdm9pZCBfX2luaXQgX19t
YXliZV91bnVzZWQgYnVpbGRfYXNzZXJ0aW9ucyh2b2lkKQotLSAKMi4xLjQK
Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.9/0002-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.9/0002-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch"
Content-Transfer-Encoding: base64

RnJvbSBjN2JmNjA3NGVhOGMzNDk2ODk0ZDUxNzM3MWVhNmQ5ZDNiZDkwYzk4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogRXhwcmVzcyBYZW4ncyBjaG9pY2Ugb2YgTVNSX1NQRUNfQ1RS
TCB2YWx1ZSBhcwogYSB2YXJpYWJsZQoKQXQgdGhlIG1vbWVudCwgd2UgaGF2
ZSB0d28gZGlmZmVyZW50IGVuY29kaW5ncyBvZiBYZW4ncyBNU1JfU1BFQ19D
VFJMIHZhbHVlLAp3aGljaCBpcyBhIHNpZGUgZWZmZWN0IG9mIGhvdyB0aGUg
U3BlY3RyZSBzZXJpZXMgZGV2ZWxvcGVkLiAgT25lIGVuY29kaW5nIGlzCnZp
YSBhbiBhbGlhcyB3aXRoIHRoZSBib3R0b20gYml0IG9mIGJ0aV9pc3RfaW5m
bywgYW5kIGNhbiBlbmNvZGUgSUJSUyBvciBub3QsCmJ1dCBub3Qgb3RoZXIg
Y29uZmlndXJhdGlvbnMgc3VjaCBhcyBTVElCUC4KCkJyZWFrIFhlbidzIHZh
bHVlIG91dCBpbnRvIGEgc2VwYXJhdGUgdmFyaWFibGUgKGluIHRoZSB0b3Ag
b2Ygc3RhY2sgYmxvY2sgZm9yClhQVEkgcmVhc29ucykgYW5kIHVzZSB0aGlz
IGluc3RlYWQgb2YgYnRpX2lzdF9pbmZvIGluIHRoZSBJU1QgcGF0aC4KClNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDY2ZGZh
ZTBmMzJiZmJjODk5YzJmMzQ0NmQ1ZWU1NzA2OGNiN2Y5NTcpCi0tLQogeGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jICAgICAgICAgICAgfCA4ICsrKysrLS0t
CiB4ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgICB8IDEgKwog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggICAgICAgfCAxICsKIHhl
bi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAgIHwgMiArKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmggfCA4ICsrLS0tLS0t
CiA1IGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDkgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
IGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IGRjOTA3NDMuLjEx
NDM1MjEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwor
KysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTM4LDYgKzM4LDcg
QEAgc3RhdGljIGludDhfdCBfX2luaXRkYXRhIG9wdF9pYnJzID0gLTE7CiBz
dGF0aWMgYm9vbCBfX2luaXRkYXRhIG9wdF9yc2JfbmF0aXZlID0gdHJ1ZTsK
IHN0YXRpYyBib29sIF9faW5pdGRhdGEgb3B0X3JzYl92bWV4aXQgPSB0cnVl
OwogYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9pYnBiID0gdHJ1ZTsKK3VpbnQ4
X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiB1aW50
OF90IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF9idGlfaXN0X2luZm87CiAKIHN0
YXRpYyBpbnQgX19pbml0IHBhcnNlX2J0aShjb25zdCBjaGFyICpzKQpAQCAt
Mjg1LDExICsyODYsMTQgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlv
bl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICAgKiBndWVzdHMuCiAgICAg
ICAgICAqLwogICAgICAgICBpZiAoIGlicnMgKQorICAgICAgICB7CisgICAg
ICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX0lC
UlM7CiAgICAgICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFU
VVJFX1hFTl9JQlJTX1NFVCk7CisgICAgICAgIH0KICAgICAgICAgZWxzZQog
ICAgICAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9Y
RU5fSUJSU19DTEVBUik7CiAKLSAgICAgICAgZGVmYXVsdF9idGlfaXN0X2lu
Zm8gfD0gQlRJX0lTVF9XUk1TUiB8IGlicnM7CisgICAgICAgIGRlZmF1bHRf
YnRpX2lzdF9pbmZvIHw9IEJUSV9JU1RfV1JNU1I7CiAgICAgfQogCiAgICAg
LyoKQEAgLTMzMCw4ICszMzQsNiBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1
bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiAKIHN0YXRpYyB2b2lkIF9faW5p
dCBfX21heWJlX3VudXNlZCBidWlsZF9hc3NlcnRpb25zKHZvaWQpCiB7Ci0g
ICAgLyogVGhlIG9wdGltaXNlZCBhc3NlbWJseSByZWxpZXMgb24gdGhpcyBh
bGlhcy4gKi8KLSAgICBCVUlMRF9CVUdfT04oQlRJX0lTVF9JQlJTICE9IFNQ
RUNfQ1RSTF9JQlJTKTsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyBiL3hlbi9hcmNoL3g4Ni94ODZf
NjQvYXNtLW9mZnNldHMuYwppbmRleCBkNjZkYmYwLi42ZGQwNDc2IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKKysr
IGIveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCkBAIC0xNDIs
NiArMTQyLDcgQEAgdm9pZCBfX2R1bW15X18odm9pZCkKICAgICBPRkZTRVQo
Q1BVSU5GT194ZW5fY3IzLCBzdHJ1Y3QgY3B1X2luZm8sIHhlbl9jcjMpOwog
ICAgIE9GRlNFVChDUFVJTkZPX3B2X2NyMywgc3RydWN0IGNwdV9pbmZvLCBw
dl9jcjMpOwogICAgIE9GRlNFVChDUFVJTkZPX3NoYWRvd19zcGVjX2N0cmws
IHN0cnVjdCBjcHVfaW5mbywgc2hhZG93X3NwZWNfY3RybCk7CisgICAgT0ZG
U0VUKENQVUlORk9feGVuX3NwZWNfY3RybCwgc3RydWN0IGNwdV9pbmZvLCB4
ZW5fc3BlY19jdHJsKTsKICAgICBPRkZTRVQoQ1BVSU5GT191c2Vfc2hhZG93
X3NwZWNfY3RybCwgc3RydWN0IGNwdV9pbmZvLCB1c2Vfc2hhZG93X3NwZWNf
Y3RybCk7CiAgICAgT0ZGU0VUKENQVUlORk9fYnRpX2lzdF9pbmZvLCBzdHJ1
Y3QgY3B1X2luZm8sIGJ0aV9pc3RfaW5mbyk7CiAgICAgREVGSU5FKENQVUlO
Rk9fc2l6ZW9mLCBzaXplb2Yoc3RydWN0IGNwdV9pbmZvKSk7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3VycmVudC5oCmluZGV4IDQ2NzhhMGYuLmQxMGIxM2Mg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCkBAIC01Niw2ICs1
Niw3IEBAIHN0cnVjdCBjcHVfaW5mbyB7CiAKICAgICAvKiBTZWUgYXNtLXg4
Ni9zcGVjX2N0cmxfYXNtLmggZm9yIHVzYWdlLiAqLwogICAgIHVuc2lnbmVk
IGludCBzaGFkb3dfc3BlY19jdHJsOworICAgIHVpbnQ4X3QgICAgICB4ZW5f
c3BlY19jdHJsOwogICAgIGJvb2wgICAgICAgICB1c2Vfc2hhZG93X3NwZWNf
Y3RybDsKICAgICB1aW50OF90ICAgICAgYnRpX2lzdF9pbmZvOwogCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRleCA1YWI0ZmYzLi41
ZTRmYzg0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgK
QEAgLTI3LDYgKzI3LDcgQEAKIHZvaWQgaW5pdF9zcGVjdWxhdGlvbl9taXRp
Z2F0aW9ucyh2b2lkKTsKIAogZXh0ZXJuIGJvb2wgb3B0X2licGI7CitleHRl
cm4gdWludDhfdCBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiBleHRlcm4gdWlu
dDhfdCBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKIAogc3RhdGljIGlubGluZSB2
b2lkIGluaXRfc2hhZG93X3NwZWNfY3RybF9zdGF0ZSh2b2lkKQpAQCAtMzQs
NiArMzUsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgaW5pdF9zaGFkb3dfc3Bl
Y19jdHJsX3N0YXRlKHZvaWQpCiAgICAgc3RydWN0IGNwdV9pbmZvICppbmZv
ID0gZ2V0X2NwdV9pbmZvKCk7CiAKICAgICBpbmZvLT5zaGFkb3dfc3BlY19j
dHJsID0gaW5mby0+dXNlX3NoYWRvd19zcGVjX2N0cmwgPSAwOworICAgIGlu
Zm8tPnhlbl9zcGVjX2N0cmwgPSBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiAg
ICAgaW5mby0+YnRpX2lzdF9pbmZvID0gZGVmYXVsdF9idGlfaXN0X2luZm87
CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsX2FzbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNt
LmgKaW5kZXggNjljZjNjYy4uOWMxNjk0NSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKQEAgLTIxLDcgKzIxLDYgQEAK
ICNkZWZpbmUgX19YODZfU1BFQ19DVFJMX0FTTV9IX18KIAogLyogRW5jb2Rp
bmcgb2YgdGhlIGJvdHRvbSBiaXRzIGluIGNwdWluZm8uYnRpX2lzdF9pbmZv
ICovCi0jZGVmaW5lIEJUSV9JU1RfSUJSUyAgKDEgPDwgMCkKICNkZWZpbmUg
QlRJX0lTVF9XUk1TUiAoMSA8PCAxKQogI2RlZmluZSBCVElfSVNUX1JTQiAg
ICgxIDw8IDIpCiAKQEAgLTI4NSwxMiArMjg0LDkgQEAKICAgICBzZXR6ICVk
bAogICAgIGFuZCAlZGwsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3NoYWRv
d19zcGVjX2N0cmwpKCVyMTQpCiAKLSAgICAvKgotICAgICAqIExvYWQgWGVu
J3MgaW50ZW5kZWQgdmFsdWUuICBTUEVDX0NUUkxfSUJSUyB2cyAwIGlzIGVu
Y29kZWQgaW4gdGhlCi0gICAgICogYm90dG9tIGJpdCBvZiBidGlfaXN0X2lu
Zm8sIHZpYSBhIGRlbGliZXJhdGUgYWxpYXMgd2l0aCBCVElfSVNUX0lCUlMu
Ci0gICAgICovCisgICAgLyogTG9hZCBYZW4ncyBpbnRlbmRlZCB2YWx1ZS4g
Ki8KICAgICBtb3YgJE1TUl9TUEVDX0NUUkwsICVlY3gKLSAgICBhbmQgJEJU
SV9JU1RfSUJSUywgJWVheAorICAgIG1vdnpibCBTVEFDS19DUFVJTkZPX0ZJ
RUxEKHhlbl9zcGVjX2N0cmwpKCVyMTQpLCAlZWF4CiAgICAgeG9yICVlZHgs
ICVlZHgKICAgICB3cm1zcgogCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.9/0003-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch"
Content-Disposition: attachment;
 filename="xsa263-4.9/0003-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch"
Content-Transfer-Encoding: base64

RnJvbSBlNTdiNWVhNmZhMmIyZDkzZmRlMDMzY2VjMTFkNmVjNmQ1MjRhZGUz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogTWVyZ2UgYnRpX2lzdF9pbmZvIGFuZCB1c2Vfc2hhZG93X3Nw
ZWNfY3RybAogaW50byBzcGVjX2N0cmxfZmxhZ3MKCkFsbCAzIGJpdHMgb2Yg
aW5mb3JtYXRpb24gaGVyZSBhcmUgY29udHJvbCBmbGFncyBmb3IgdGhlIGVu
dHJ5L2V4aXQgY29kZQpiZWhhdmlvdXIuICBUcmVhdCB0aGVtIGFzIHN1Y2gs
IHJhdGhlciB0aGFuIGhhdmluZyB0d28gZGlmZmVyZW50IHZhcmlhYmxlcy4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDUy
NjJiYTJlNzc5OTAwMTQwMmRmZTEzOWZmOTQ0ZTAzNWRmZmY5MjgpCi0tLQog
eGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYyAgICAgICAgICAgfCAgNCArLS0K
IHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMTAgKysr
Ky0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jICAgfCAg
MyArLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oICAgICAgIHwg
IDMgKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaCAgICAgICAgICB8
ICA1ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAg
IHwgMTAgKysrLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxf
YXNtLmggfCA1MiArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tCiA3IGZpbGVzIGNoYW5nZWQsIDQ1IGluc2VydGlvbnMoKyksIDQyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bv
d2VyLmMgYi94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCmluZGV4IGY3MDg1
ZDMuLmYzNDgwYWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bv
d2VyLmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwpAQCAtMjE1
LDcgKzIxNSw3IEBAIHN0YXRpYyBpbnQgZW50ZXJfc3RhdGUodTMyIHN0YXRl
KQogICAgIGNpID0gZ2V0X2NwdV9pbmZvKCk7CiAgICAgc3BlY19jdHJsX2Vu
dGVyX2lkbGUoY2kpOwogICAgIC8qIEF2b2lkIE5NSS8jTUMgdXNpbmcgTVNS
X1NQRUNfQ1RSTCB1bnRpbCB3ZSd2ZSByZWxvYWRlZCBtaWNyb2NvZGUuICov
Ci0gICAgY2ktPmJ0aV9pc3RfaW5mbyA9IDA7CisgICAgY2ktPnNwZWNfY3Ry
bF9mbGFncyAmPSB+U0NGX2lzdF93cm1zcjsKIAogICAgIEFDUElfRkxVU0hf
Q1BVX0NBQ0hFKCk7CiAKQEAgLTI1Niw3ICsyNTYsNyBAQCBzdGF0aWMgaW50
IGVudGVyX3N0YXRlKHUzMiBzdGF0ZSkKICAgICBtaWNyb2NvZGVfcmVzdW1l
X2NwdSgwKTsKIAogICAgIC8qIFJlLWVuYWJsZWQgZGVmYXVsdCBOTUkvI01D
IHVzZSBvZiBNU1JfU1BFQ19DVFJMLiAqLwotICAgIGNpLT5idGlfaXN0X2lu
Zm8gPSBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKKyAgICBjaS0+c3BlY19jdHJs
X2ZsYWdzIHw9IChkZWZhdWx0X3NwZWNfY3RybF9mbGFncyAmIFNDRl9pc3Rf
d3Jtc3IpOwogICAgIHNwZWNfY3RybF9leGl0X2lkbGUoY2kpOwogCiAgZG9u
ZToKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCAxMTQzNTIxLi4yZDY5OTEw
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIv
eGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0zOSw3ICszOSw3IEBAIHN0
YXRpYyBib29sIF9faW5pdGRhdGEgb3B0X3JzYl9uYXRpdmUgPSB0cnVlOwog
c3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRfcnNiX3ZtZXhpdCA9IHRydWU7
CiBib29sIF9fcmVhZF9tb3N0bHkgb3B0X2licGIgPSB0cnVlOwogdWludDhf
dCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfeGVuX3NwZWNfY3RybDsKLXVpbnQ4
X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKK3VpbnQ4
X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X3NwZWNfY3RybF9mbGFnczsKIAog
c3RhdGljIGludCBfX2luaXQgcGFyc2VfYnRpKGNvbnN0IGNoYXIgKnMpCiB7
CkBAIC0yOTMsNyArMjkzLDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxh
dGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICBlbHNlCiAgICAgICAg
ICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1hFTl9JQlJT
X0NMRUFSKTsKIAotICAgICAgICBkZWZhdWx0X2J0aV9pc3RfaW5mbyB8PSBC
VElfSVNUX1dSTVNSOworICAgICAgICBkZWZhdWx0X3NwZWNfY3RybF9mbGFn
cyB8PSBTQ0ZfaXN0X3dybXNyOwogICAgIH0KIAogICAgIC8qCkBAIC0zMTIs
NyArMzEyLDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRp
Z2F0aW9ucyh2b2lkKQogICAgIGlmICggb3B0X3JzYl9uYXRpdmUgKQogICAg
IHsKICAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9S
U0JfTkFUSVZFKTsKLSAgICAgICAgZGVmYXVsdF9idGlfaXN0X2luZm8gfD0g
QlRJX0lTVF9SU0I7CisgICAgICAgIGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdz
IHw9IFNDRl9pc3RfcnNiOwogICAgIH0KIAogICAgIC8qCkBAIC0zMjYsNyAr
MzI2LDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0
aW9ucyh2b2lkKQogICAgIGlmICggIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVS
RV9JQlJTQikgJiYgIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JQlBCKSAp
CiAgICAgICAgIG9wdF9pYnBiID0gZmFsc2U7CiAKLSAgICAvKiAoUmUpaW5p
dCBCU1Agc3RhdGUgbm93IHRoYXQgZGVmYXVsdF9idGlfaXN0X2luZm8gaGFz
IGJlZW4gY2FsY3VsYXRlZC4gKi8KKyAgICAvKiAoUmUpaW5pdCBCU1Agc3Rh
dGUgbm93IHRoYXQgZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3MgaGFzIGJlZW4g
Y2FsY3VsYXRlZC4gKi8KICAgICBpbml0X3NoYWRvd19zcGVjX2N0cmxfc3Rh
dGUoKTsKIAogICAgIHByaW50X2RldGFpbHModGh1bmssIGNhcHMpOwpAQCAt
MzM0LDYgKzMzNCw4IEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25f
bWl0aWdhdGlvbnModm9pZCkKIAogc3RhdGljIHZvaWQgX19pbml0IF9fbWF5
YmVfdW51c2VkIGJ1aWxkX2Fzc2VydGlvbnModm9pZCkKIHsKKyAgICAvKiBU
aGUgb3B0aW1pc2VkIGFzc2VtYmx5IHJlbGllcyBvbiB0aGlzIGFsaWFzLiAq
LworICAgIEJVSUxEX0JVR19PTihTQ0ZfdXNlX3NoYWRvdyAhPSAxKTsKIH0K
IAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9m
ZnNldHMuYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYwpp
bmRleCA2ZGQwNDc2Li5jYzk3ZDc1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9hc20tb2Zmc2V0cy5jCkBAIC0xNDMsOCArMTQzLDcgQEAgdm9pZCBf
X2R1bW15X18odm9pZCkKICAgICBPRkZTRVQoQ1BVSU5GT19wdl9jcjMsIHN0
cnVjdCBjcHVfaW5mbywgcHZfY3IzKTsKICAgICBPRkZTRVQoQ1BVSU5GT19z
aGFkb3dfc3BlY19jdHJsLCBzdHJ1Y3QgY3B1X2luZm8sIHNoYWRvd19zcGVj
X2N0cmwpOwogICAgIE9GRlNFVChDUFVJTkZPX3hlbl9zcGVjX2N0cmwsIHN0
cnVjdCBjcHVfaW5mbywgeGVuX3NwZWNfY3RybCk7Ci0gICAgT0ZGU0VUKENQ
VUlORk9fdXNlX3NoYWRvd19zcGVjX2N0cmwsIHN0cnVjdCBjcHVfaW5mbywg
dXNlX3NoYWRvd19zcGVjX2N0cmwpOwotICAgIE9GRlNFVChDUFVJTkZPX2J0
aV9pc3RfaW5mbywgc3RydWN0IGNwdV9pbmZvLCBidGlfaXN0X2luZm8pOwor
ICAgIE9GRlNFVChDUFVJTkZPX3NwZWNfY3RybF9mbGFncywgc3RydWN0IGNw
dV9pbmZvLCBzcGVjX2N0cmxfZmxhZ3MpOwogICAgIERFRklORShDUFVJTkZP
X3NpemVvZiwgc2l6ZW9mKHN0cnVjdCBjcHVfaW5mbykpOwogICAgIEJMQU5L
KCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVu
dC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKaW5kZXggZDEw
YjEzYy4uN2FmZmYwZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9jdXJyZW50LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50
LmgKQEAgLTU3LDggKzU3LDcgQEAgc3RydWN0IGNwdV9pbmZvIHsKICAgICAv
KiBTZWUgYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmggZm9yIHVzYWdlLiAqLwog
ICAgIHVuc2lnbmVkIGludCBzaGFkb3dfc3BlY19jdHJsOwogICAgIHVpbnQ4
X3QgICAgICB4ZW5fc3BlY19jdHJsOwotICAgIGJvb2wgICAgICAgICB1c2Vf
c2hhZG93X3NwZWNfY3RybDsKLSAgICB1aW50OF90ICAgICAgYnRpX2lzdF9p
bmZvOworICAgIHVpbnQ4X3QgICAgICBzcGVjX2N0cmxfZmxhZ3M7CiAKICAg
ICB1bnNpZ25lZCBsb25nIF9fcGFkOwogICAgIC8qIGdldF9zdGFja19ib3R0
b20oKSBtdXN0IGJlIDE2LWJ5dGUgYWxpZ25lZCAqLwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3BzLmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L25vcHMuaAppbmRleCAzN2Y5ODE5Li5iNzQ0ODk1IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L25vcHMuaApAQCAtNjIsMTAgKzYyLDkgQEAKICNkZWZpbmUg
QVNNX05PUDggX0FTTV9NS19OT1AoSzhfTk9QOCkKIAogI2RlZmluZSBBU01f
Tk9QMTcgQVNNX05PUDg7IEFTTV9OT1A3OyBBU01fTk9QMgotI2RlZmluZSBB
U01fTk9QMjEgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNQorI2RlZmlu
ZSBBU01fTk9QMjIgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNgogI2Rl
ZmluZSBBU01fTk9QMjQgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QOAot
I2RlZmluZSBBU01fTk9QMjkgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9Q
ODsgQVNNX05PUDUKLSNkZWZpbmUgQVNNX05PUDMyIEFTTV9OT1A4OyBBU01f
Tk9QODsgQVNNX05PUDg7IEFTTV9OT1A4CisjZGVmaW5lIEFTTV9OT1AzMyBB
U01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNzsgQVNNX05P
UDIKICNkZWZpbmUgQVNNX05PUDQwIEFTTV9OT1A4OyBBU01fTk9QODsgQVNN
X05PUDg7IEFTTV9OT1A4OyBBU01fTk9QOAogCiAjZGVmaW5lIEFTTV9OT1Bf
TUFYIDgKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCmluZGV4
IDVlNGZjODQuLjA1OWUyOTEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc3BlY19jdHJsLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9z
cGVjX2N0cmwuaApAQCAtMjgsMTUgKzI4LDE1IEBAIHZvaWQgaW5pdF9zcGVj
dWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKTsKIAogZXh0ZXJuIGJvb2wgb3B0
X2licGI7CiBleHRlcm4gdWludDhfdCBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7
Ci1leHRlcm4gdWludDhfdCBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKK2V4dGVy
biB1aW50OF90IGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdzOwogCiBzdGF0aWMg
aW5saW5lIHZvaWQgaW5pdF9zaGFkb3dfc3BlY19jdHJsX3N0YXRlKHZvaWQp
CiB7CiAgICAgc3RydWN0IGNwdV9pbmZvICppbmZvID0gZ2V0X2NwdV9pbmZv
KCk7CiAKLSAgICBpbmZvLT5zaGFkb3dfc3BlY19jdHJsID0gaW5mby0+dXNl
X3NoYWRvd19zcGVjX2N0cmwgPSAwOworICAgIGluZm8tPnNoYWRvd19zcGVj
X2N0cmwgPSAwOwogICAgIGluZm8tPnhlbl9zcGVjX2N0cmwgPSBkZWZhdWx0
X3hlbl9zcGVjX2N0cmw7Ci0gICAgaW5mby0+YnRpX2lzdF9pbmZvID0gZGVm
YXVsdF9idGlfaXN0X2luZm87CisgICAgaW5mby0+c3BlY19jdHJsX2ZsYWdz
ID0gZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3M7CiB9CiAKIC8qIFdBUk5JTkch
IGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBhZnRlciB0aGlz
IGNhbGwuICovCkBAIC01MCw3ICs1MCw3IEBAIHN0YXRpYyBhbHdheXNfaW5s
aW5lIHZvaWQgc3BlY19jdHJsX2VudGVyX2lkbGUoc3RydWN0IGNwdV9pbmZv
ICppbmZvKQogICAgICAqLwogICAgIGluZm8tPnNoYWRvd19zcGVjX2N0cmwg
PSB2YWw7CiAgICAgYmFycmllcigpOwotICAgIGluZm8tPnVzZV9zaGFkb3df
c3BlY19jdHJsID0gdHJ1ZTsKKyAgICBpbmZvLT5zcGVjX2N0cmxfZmxhZ3Mg
fD0gU0NGX3VzZV9zaGFkb3c7CiAgICAgYmFycmllcigpOwogICAgIGFzbSB2
b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFTTV9OT1AzLCAid3Jtc3IiLCBYODZf
RkVBVFVSRV9YRU5fSUJSU19TRVQpCiAgICAgICAgICAgICAgICAgICAgOjog
ImEiICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAiZCIgKDApIDogIm1l
bW9yeSIgKTsKQEAgLTY1LDcgKzY1LDcgQEAgc3RhdGljIGFsd2F5c19pbmxp
bmUgdm9pZCBzcGVjX2N0cmxfZXhpdF9pZGxlKHN0cnVjdCBjcHVfaW5mbyAq
aW5mbykKICAgICAgKiBEaXNhYmxlIHNoYWRvd2luZyBiZWZvcmUgdXBkYXRp
bmcgdGhlIE1TUi4gIFRoZXJlIGFyZSBubyBTTVAgaXNzdWVzCiAgICAgICog
aGVyZTsgb25seSBsb2NhbCBwcm9jZXNzb3Igb3JkZXJpbmcgY29uY2VybnMu
CiAgICAgICovCi0gICAgaW5mby0+dXNlX3NoYWRvd19zcGVjX2N0cmwgPSBm
YWxzZTsKKyAgICBpbmZvLT5zcGVjX2N0cmxfZmxhZ3MgJj0gflNDRl91c2Vf
c2hhZG93OwogICAgIGJhcnJpZXIoKTsKICAgICBhc20gdm9sYXRpbGUgKCBB
TFRFUk5BVElWRShBU01fTk9QMywgIndybXNyIiwgWDg2X0ZFQVRVUkVfWEVO
X0lCUlNfU0VUKQogICAgICAgICAgICAgICAgICAgIDo6ICJhIiAodmFsKSwg
ImMiIChNU1JfU1BFQ19DVFJMKSwgImQiICgwKSA6ICJtZW1vcnkiICk7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20u
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCmluZGV4
IDljMTY5NDUuLjU4MjQwM2EgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc3BlY19jdHJsX2FzbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvc3BlY19jdHJsX2FzbS5oCkBAIC0yMCw5ICsyMCwxMCBAQAogI2lmbmRl
ZiBfX1g4Nl9TUEVDX0NUUkxfQVNNX0hfXwogI2RlZmluZSBfX1g4Nl9TUEVD
X0NUUkxfQVNNX0hfXwogCi0vKiBFbmNvZGluZyBvZiB0aGUgYm90dG9tIGJp
dHMgaW4gY3B1aW5mby5idGlfaXN0X2luZm8gKi8KLSNkZWZpbmUgQlRJX0lT
VF9XUk1TUiAoMSA8PCAxKQotI2RlZmluZSBCVElfSVNUX1JTQiAgICgxIDw8
IDIpCisvKiBFbmNvZGluZyBvZiBjcHVpbmZvLnNwZWNfY3RybF9mbGFncyAq
LworI2RlZmluZSBTQ0ZfdXNlX3NoYWRvdyAoMSA8PCAwKQorI2RlZmluZSBT
Q0ZfaXN0X3dybXNyICAoMSA8PCAxKQorI2RlZmluZSBTQ0ZfaXN0X3JzYiAg
ICAoMSA8PCAyKQogCiAjaWZkZWYgX19BU1NFTUJMWV9fCiAjaW5jbHVkZSA8
YXNtL21zci1pbmRleC5oPgpAQCAtNDksMjAgKzUwLDIwIEBACiAgKiBhZnRl
ciBWTUVYSVQuICBUaGUgVk1FWElULXNwZWNpZmljIGNvZGUgcmVhZHMgTVNS
X1NQRUNfQ1RSTCBhbmQgdXBkYXRlcwogICogY3VycmVudCBiZWZvcmUgbG9h
ZGluZyBYZW4ncyBNU1JfU1BFQ19DVFJMIHNldHRpbmcuCiAgKgotICogRmFj
dG9yIDIgaXMgaGFyZGVyLiAgV2UgbWFpbnRhaW4gYSBzaGFkb3dfc3BlY19j
dHJsIHZhbHVlLCBhbmQKLSAqIHVzZV9zaGFkb3dfc3BlY19jdHJsIGJvb2xl
YW4gcGVyIGNwdS4gIFRoZSBzeW5jaHJvbm91cyB1c2UgaXM6CisgKiBGYWN0
b3IgMiBpcyBoYXJkZXIuICBXZSBtYWludGFpbiBhIHNoYWRvd19zcGVjX2N0
cmwgdmFsdWUsIGFuZCBhIHVzZV9zaGFkb3cKKyAqIGJvb2xlYW4gaW4gdGhl
IHBlciBjcHUgc3BlY19jdHJsX2ZsYWdzLiAgVGhlIHN5bmNocm9ub3VzIHVz
ZSBpczoKICAqCiAgKiAgMSkgU3RvcmUgZ3Vlc3QgdmFsdWUgaW4gc2hhZG93
X3NwZWNfY3RybAotICogIDIpIFNldCB1c2Vfc2hhZG93X3NwZWNfY3RybCBi
b29sZWFuCisgKiAgMikgU2V0IHRoZSB1c2Vfc2hhZG93IGJvb2xlYW4KICAq
ICAzKSBMb2FkIGd1ZXN0IHZhbHVlIGludG8gTVNSX1NQRUNfQ1RSTAogICog
IDQpIEV4aXQgdG8gZ3Vlc3QKICAqICA1KSBFbnRyeSBmcm9tIGd1ZXN0Ci0g
KiAgNikgQ2xlYXIgdXNlX3NoYWRvd19zcGVjX2N0cmwgYm9vbGVhbgorICog
IDYpIENsZWFyIHRoZSB1c2Vfc2hhZG93IGJvb2xlYW4KICAqICA3KSBMb2Fk
IFhlbidzIHZhbHVlIGludG8gTVNSX1NQRUNfQ1RSTAogICoKICAqIFRoZSBh
c3luY2hyb25vdXMgdXNlIGZvciBpbnRlcnJ1cHRzL2V4Y2VwdGlvbnMgaXM6
CiAgKiAgLSAgU2V0L2NsZWFyIElCUlMgb24gZW50cnkgdG8gWGVuCi0gKiAg
LSAgT24gZXhpdCB0byBYZW4sIGNoZWNrIHVzZV9zaGFkb3dfc3BlY19jdHJs
CisgKiAgLSAgT24gZXhpdCB0byBYZW4sIGNoZWNrIHVzZV9zaGFkb3cKICAq
ICAtICBJZiBzZXQsIGxvYWQgc2hhZG93X3NwZWNfY3RybAogICoKICAqIFRo
ZXJlZm9yZSwgYW4gaW50ZXJydXB0L2V4Y2VwdGlvbiB3aGljaCBoaXRzIHRo
ZSBzeW5jaHJvbm91cyBwYXRoIGJldHdlZW4KQEAgLTEzMyw3ICsxMzQsNyBA
QAogICAgIHhvciAlZWR4LCAlZWR4CiAKICAgICAvKiBDbGVhciBTUEVDX0NU
Ukwgc2hhZG93aW5nICpiZWZvcmUqIGxvYWRpbmcgWGVuJ3MgdmFsdWUuICov
Ci0gICAgbW92YiAlZGwsIENQVUlORk9fdXNlX3NoYWRvd19zcGVjX2N0cmwo
JXJzcCkKKyAgICBhbmRiICR+U0NGX3VzZV9zaGFkb3csIENQVUlORk9fc3Bl
Y19jdHJsX2ZsYWdzKCVyc3ApCiAKICAgICAvKiBMb2FkIFhlbidzIGludGVu
ZGVkIHZhbHVlLiAqLwogICAgIG1vdiAkXGlicnNfdmFsLCAlZWF4CkBAIC0x
NTksMTIgKzE2MCwxNCBAQAogICAgICAqIGJsb2NrIHNvIGNhbGN1bGF0ZSB0
aGUgcG9zaXRpb24gZGlyZWN0bHkuCiAgICAgICovCiAgICAgLmlmIFxtYXli
ZXhlbgorICAgICAgICB4b3IgJWVheCwgJWVheAogICAgICAgICAvKiBCcmFu
Y2hsZXNzIGBpZiAoICF4ZW4gKSBjbGVhcl9zaGFkb3dpbmdgICovCiAgICAg
ICAgIHRlc3RiICQzLCBVUkVHU19jcyglcnNwKQotICAgICAgICBzZXR6ICVh
bAotICAgICAgICBhbmQgJWFsLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9z
aGFkb3dfc3BlY19jdHJsKSglcjE0KQorICAgICAgICBzZXRueiAlYWwKKyAg
ICAgICAgbm90ICVlYXgKKyAgICAgICAgYW5kICVhbCwgU1RBQ0tfQ1BVSU5G
T19GSUVMRChzcGVjX2N0cmxfZmxhZ3MpKCVyMTQpCiAgICAgLmVsc2UKLSAg
ICAgICAgbW92YiAlZGwsIENQVUlORk9fdXNlX3NoYWRvd19zcGVjX2N0cmwo
JXJzcCkKKyAgICAgICAgYW5kYiAkflNDRl91c2Vfc2hhZG93LCBDUFVJTkZP
X3NwZWNfY3RybF9mbGFncyglcnNwKQogICAgIC5lbmRpZgogCiAgICAgLyog
TG9hZCBYZW4ncyBpbnRlbmRlZCB2YWx1ZS4gKi8KQEAgLTE4Myw4ICsxODYs
OCBAQAogICovCiAgICAgeG9yICVlZHgsICVlZHgKIAotICAgIGNtcGIgJWRs
LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9zaGFkb3dfc3BlY19jdHJsKSgl
cmJ4KQotICAgIGplIC5MXEBfc2tpcAorICAgIHRlc3RiICRTQ0ZfdXNlX3No
YWRvdywgU1RBQ0tfQ1BVSU5GT19GSUVMRChzcGVjX2N0cmxfZmxhZ3MpKCVy
YngpCisgICAganogLkxcQF9za2lwCiAKICAgICBtb3YgU1RBQ0tfQ1BVSU5G
T19GSUVMRChzaGFkb3dfc3BlY19jdHJsKSglcmJ4KSwgJWVheAogICAgIG1v
diAkTVNSX1NQRUNfQ1RSTCwgJWVjeApAQCAtMjA1LDcgKzIwOCw3IEBACiAg
ICAgbW92ICVlYXgsIENQVUlORk9fc2hhZG93X3NwZWNfY3RybCglcnNwKQog
CiAgICAgLyogU2V0IFNQRUNfQ1RSTCBzaGFkb3dpbmcgKmJlZm9yZSogbG9h
ZGluZyB0aGUgZ3Vlc3QgdmFsdWUuICovCi0gICAgbW92YiAkMSwgQ1BVSU5G
T191c2Vfc2hhZG93X3NwZWNfY3RybCglcnNwKQorICAgIG9yYiAkU0NGX3Vz
ZV9zaGFkb3csIENQVUlORk9fc3BlY19jdHJsX2ZsYWdzKCVyc3ApCiAKICAg
ICBtb3YgJE1TUl9TUEVDX0NUUkwsICVlY3gKICAgICB4b3IgJWVkeCwgJWVk
eApAQCAtMjE2LDcgKzIxOSw3IEBACiAjZGVmaW5lIFNQRUNfQ1RSTF9FTlRS
WV9GUk9NX1ZNRVhJVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDQw
KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAg
IERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1JTQl9WTUVYSVQ7ICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgQUxURVJOQVRJVkVfMiBfX3N0
cmluZ2lmeShBU01fTk9QMzIpLCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgQUxURVJOQVRJVkVfMiBfX3N0cmluZ2lmeShBU01fTk9Q
MzMpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAg
IF9fc3RyaW5naWZ5KERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgIGli
cnNfdmFsPVNQRUNfQ1RSTF9JQlJTKSwgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0yMjgs
NyArMjMxLDcgQEAKICNkZWZpbmUgU1BFQ19DVFJMX0VOVFJZX0ZST01fUFYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QNDApLCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgRE9fT1ZFUldS
SVRFX1JTQiwgWDg2X0ZFQVRVUkVfUlNCX05BVElWRTsgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICBBTFRFUk5BVElWRV8yIF9fc3RyaW5naWZ5KEFT
TV9OT1AyMSksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICBBTFRFUk5BVElWRV8yIF9fc3RyaW5naWZ5KEFTTV9OT1AyMiksICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgX19zdHJpbmdp
ZnkoRE9fU1BFQ19DVFJMX0VOVFJZIG1heWJleGVuPTAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgaWJyc192YWw9U1BF
Q19DVFJMX0lCUlMpLCAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VULCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTIzOSw3ICsyNDIsNyBA
QAogI2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFU
SVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBY
ODZfRkVBVFVSRV9SU0JfTkFUSVZFOyAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgIEFMVEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDI5KSwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIEFMVEVSTkFU
SVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDMzKSwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICBfX3N0cmluZ2lmeShET19TUEVD
X0NUUkxfRU5UUlkgbWF5YmV4ZW49MSAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICAgICAgICAgICAgICAgICBpYnJzX3ZhbD1TUEVDX0NUUkxfSUJS
UyksICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBYODZf
RkVBVFVSRV9YRU5fSUJSU19TRVQsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXApAQCAtMjY3LDIyICsyNzAsMjMgQEAKICAqIFRo
aXMgaXMgbG9naWNhbCBtZXJnZSBvZiBET19PVkVSV1JJVEVfUlNCIGFuZCBE
T19TUEVDX0NUUkxfRU5UUlkKICAqIG1heWJleGVuPTEsIGJ1dCB3aXRoIGNv
bmRpdGlvbmFscyByYXRoZXIgdGhhbiBhbHRlcm5hdGl2ZXMuCiAgKi8KLSAg
ICBtb3Z6YmwgU1RBQ0tfQ1BVSU5GT19GSUVMRChidGlfaXN0X2luZm8pKCVy
MTQpLCAlZWF4CisgICAgbW92emJsIFNUQUNLX0NQVUlORk9fRklFTEQoc3Bl
Y19jdHJsX2ZsYWdzKSglcjE0KSwgJWVheAogCi0gICAgdGVzdGIgJEJUSV9J
U1RfUlNCLCAlYWwKKyAgICB0ZXN0ICRTQ0ZfaXN0X3JzYiwgJWFsCiAgICAg
anogLkxcQF9za2lwX3JzYgogCiAgICAgRE9fT1ZFUldSSVRFX1JTQiB0bXA9
cmR4IC8qIENsb2JiZXJzICVyY3gvJXJkeCAqLwogCiAuTFxAX3NraXBfcnNi
OgogCi0gICAgdGVzdGIgJEJUSV9JU1RfV1JNU1IsICVhbAorICAgIHRlc3Qg
JFNDRl9pc3Rfd3Jtc3IsICVhbAogICAgIGp6IC5MXEBfc2tpcF93cm1zcgog
CiAgICAgeG9yICVlZHgsICVlZHgKICAgICB0ZXN0YiAkMywgVVJFR1NfY3Mo
JXJzcCkKLSAgICBzZXR6ICVkbAotICAgIGFuZCAlZGwsIFNUQUNLX0NQVUlO
Rk9fRklFTEQodXNlX3NoYWRvd19zcGVjX2N0cmwpKCVyMTQpCisgICAgc2V0
bnogJWRsCisgICAgbm90ICVlZHgKKyAgICBhbmQgJWRsLCBTVEFDS19DUFVJ
TkZPX0ZJRUxEKHNwZWNfY3RybF9mbGFncykoJXIxNCkKIAogICAgIC8qIExv
YWQgWGVuJ3MgaW50ZW5kZWQgdmFsdWUuICovCiAgICAgbW92ICRNU1JfU1BF
Q19DVFJMLCAlZWN4CkBAIC0zMDksNyArMzEzLDcgQEAgVU5MSUtFTFlfRElT
UEFUQ0hfTEFCRUwoXEBfc2VyaWFsaXNlKToKICAqIFJlcXVpcmVzICVyYng9
c3RhY2tfZW5kCiAgKiBDbG9iYmVycyAlcmF4LCAlcmN4LCAlcmR4CiAgKi8K
LSAgICB0ZXN0YiAkQlRJX0lTVF9XUk1TUiwgU1RBQ0tfQ1BVSU5GT19GSUVM
RChidGlfaXN0X2luZm8pKCVyYngpCisgICAgdGVzdGIgJFNDRl9pc3Rfd3Jt
c3IsIFNUQUNLX0NQVUlORk9fRklFTEQoc3BlY19jdHJsX2ZsYWdzKSglcmJ4
KQogICAgIGp6IC5MXEBfc2tpcAogCiAgICAgRE9fU1BFQ19DVFJMX0VYSVRf
VE9fWEVOCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.9/0004-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch"
Content-Disposition: attachment;
 filename="xsa263-4.9/0004-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch"
Content-Transfer-Encoding: base64

RnJvbSBkZjA0MjFkMDM2OGJhNTQ1ZjM3YjA3YzA4YjEzNTkxNTQwMjI3ZGNj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogRm9sZCB0aGUgWEVOX0lCUlNfe1NFVCxDTEVBUn0gQUxURVJO
QVRJVkVTCiB0b2dldGhlcgoKQ3VycmVudGx5LCB0aGUgU1BFQ19DVFJMX3tF
TlRSWSxFWElUfV8qIG1hY3JvcyBlbmNvZGUgWGVuJ3MgY2hvaWNlIG9mCk1T
Ul9TUEVDX0NUUkwgYXMgYW4gaW1tZWRpYXRlIGNvbnN0YW50LCBhbmQgY2hv
b3NlcyBiZXR3ZWVuIElCUlMgb3Igbm90IGJ5CmRvdWJsaW5nIHVwIHRoZSBl
bnRpcmUgYWx0ZXJuYXRpdmUgYmxvY2suCgpUaGVyZSBpcyBub3cgYSB2YXJp
YWJsZSBob2xkaW5nIFhlbidzIGNob2ljZSBvZiB2YWx1ZSwgc28gdXNlIHRo
YXQgYW5kCnNpbXBsaWZ5IHRoZSBhbHRlcm5hdGl2ZXMuCgpTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
UmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgooY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBhZjk0OTQwN2VhYmE3
YWY3MTA2N2YyM2Q1ODY2Y2QwYmYxZjExNDRkKQotLS0KIHhlbi9hcmNoL3g4
Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMTIgKysrKystLS0tLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oICAgfCAgMyArLS0KIHhl
bi9pbmNsdWRlL2FzbS14ODYvbm9wcy5oICAgICAgICAgIHwgIDMgKystCiB4
ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oICAgICB8ICA2ICsrLS0t
CiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaCB8IDQ1ICsr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDUgZmlsZXMg
Y2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgNDMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2Fy
Y2gveDg2L3NwZWNfY3RybC5jCmluZGV4IDJkNjk5MTAuLmI2MmNmY2MgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4v
YXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTExMiw4ICsxMTIsOSBAQCBzdGF0
aWMgdm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0
aHVuaywgdWludDY0X3QgY2FwcykKICAgICAgICAgICAgdGh1bmsgPT0gVEhV
TktfUkVUUE9MSU5FID8gIlJFVFBPTElORSIgOgogICAgICAgICAgICB0aHVu
ayA9PSBUSFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6CiAgICAgICAgICAg
IHRodW5rID09IFRIVU5LX0pNUCAgICAgICA/ICJKTVAiIDogIj8iLAotICAg
ICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VU
KSAgICA/ICIgSUJSUysiIDoKLSAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSKSAgPyAiIElCUlMtIiAgICAgIDog
IiIsCisgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19N
U1IpID8KKyAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsICYgU1BF
Q19DVFJMX0lCUlMgICAgPyAiIElCUlMrIiA6CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiBJQlJT
LSIgICAgICA6ICIiLAogICAgICAgICAgICBvcHRfaWJwYiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA/ICIgSUJQQiIgICAgICAgOiAiIiwK
ICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1JTQl9OQVRJ
VkUpICAgICAgPyAiIFJTQl9OQVRJVkUiIDogIiIsCiAgICAgICAgICAgIGJv
b3RfY3B1X2hhcyhYODZfRkVBVFVSRV9SU0JfVk1FWElUKSAgICAgID8gIiBS
U0JfVk1FWElUIiA6ICIiKTsKQEAgLTI4NSwxMyArMjg2LDEwIEBAIHZvaWQg
X19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAg
ICAgICAgICogbmVlZCB0aGUgSUJSUyBlbnRyeS9leGl0IGxvZ2ljIHRvIHZp
cnR1YWxpc2UgSUJSUyBzdXBwb3J0IGZvcgogICAgICAgICAgKiBndWVzdHMu
CiAgICAgICAgICAqLworICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4
Nl9GRUFUVVJFX1NDX01TUik7CisKICAgICAgICAgaWYgKCBpYnJzICkKLSAg
ICAgICAgewogICAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsIHw9
IFNQRUNfQ1RSTF9JQlJTOwotICAgICAgICAgICAgc2V0dXBfZm9yY2VfY3B1
X2NhcChYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQpOwotICAgICAgICB9Ci0g
ICAgICAgIGVsc2UKLSAgICAgICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAo
WDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIpOwogCiAgICAgICAgIGRlZmF1
bHRfc3BlY19jdHJsX2ZsYWdzIHw9IFNDRl9pc3Rfd3Jtc3I7CiAgICAgfQpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCmluZGV4IDg0
ZDVjNWIuLjYxMTliYWIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvY3B1ZmVhdHVyZXMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2Nw
dWZlYXR1cmVzLmgKQEAgLTI4LDggKzI4LDcgQEAgWEVOX0NQVUZFQVRVUkUo
TEZFTkNFX0RJU1BBVENILCAoRlNDQVBJTlRTKzApKjMyKzE0KSAvKiBsZmVu
Y2Ugc2V0IGFzIERpc3BhdGNoIFMKIFhFTl9DUFVGRUFUVVJFKElORF9USFVO
S19MRkVOQ0UsKEZTQ0FQSU5UUyswKSozMisxNSkgLyogVXNlIElORF9USFVO
S19MRkVOQ0UgKi8KIFhFTl9DUFVGRUFUVVJFKElORF9USFVOS19KTVAsICAg
KEZTQ0FQSU5UUyswKSozMisxNikgLyogVXNlIElORF9USFVOS19KTVAgKi8K
IFhFTl9DUFVGRUFUVVJFKFhFTl9JQlBCLCAgICAgICAgKEZTQ0FQSU5UUysw
KSozMisxNykgLyogSUJSU0IgfHwgSUJQQiAqLwotWEVOX0NQVUZFQVRVUkUo
WEVOX0lCUlNfU0VULCAgICAoRlNDQVBJTlRTKzApKjMyKzE4KSAvKiBJQlJT
QiAmJiBJUkJTIHNldCBpbiBYZW4gKi8KLVhFTl9DUFVGRUFUVVJFKFhFTl9J
QlJTX0NMRUFSLCAgKEZTQ0FQSU5UUyswKSozMisxOSkgLyogSUJSU0IgJiYg
SUJSUyBjbGVhciBpbiBYZW4gKi8KK1hFTl9DUFVGRUFUVVJFKFNDX01TUiwg
ICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisxOCkgLyogTVNSX1NQRUNfQ1RS
TCB1c2VkIGJ5IFhlbiAqLwogWEVOX0NQVUZFQVRVUkUoUlNCX05BVElWRSwg
ICAgICAoRlNDQVBJTlRTKzApKjMyKzIwKSAvKiBSU0Igb3ZlcndyaXRlIG5l
ZWRlZCBmb3IgbmF0aXZlICovCiBYRU5fQ1BVRkVBVFVSRShSU0JfVk1FWElU
LCAgICAgIChGU0NBUElOVFMrMCkqMzIrMjEpIC8qIFJTQiBvdmVyd3JpdGUg
bmVlZGVkIGZvciB2bWV4aXQgKi8KIFhFTl9DUFVGRUFUVVJFKE5PX1hQVEks
ICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisyMikgLyogWFBUSSBtaXRpZ2F0
aW9uIG5vdCBpbiB1c2UgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbm9wcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3BzLmgKaW5k
ZXggYjc0NDg5NS4uOTEzZTlmMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9ub3BzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3Bz
LmgKQEAgLTYyLDkgKzYyLDEwIEBACiAjZGVmaW5lIEFTTV9OT1A4IF9BU01f
TUtfTk9QKEs4X05PUDgpCiAKICNkZWZpbmUgQVNNX05PUDE3IEFTTV9OT1A4
OyBBU01fTk9QNzsgQVNNX05PUDIKLSNkZWZpbmUgQVNNX05PUDIyIEFTTV9O
T1A4OyBBU01fTk9QODsgQVNNX05PUDYKICNkZWZpbmUgQVNNX05PUDI0IEFT
TV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDgKKyNkZWZpbmUgQVNNX05PUDI1
IEFTTV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDc7IEFTTV9OT1AyCiAjZGVm
aW5lIEFTTV9OT1AzMyBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4OyBB
U01fTk9QNzsgQVNNX05PUDIKKyNkZWZpbmUgQVNNX05PUDM2IEFTTV9OT1A4
OyBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNAogI2Rl
ZmluZSBBU01fTk9QNDAgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QODsg
QVNNX05PUDg7IEFTTV9OT1A4CiAKICNkZWZpbmUgQVNNX05PUF9NQVggOApk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKaW5kZXggMDU5ZTI5
MS4uN2Q3YzQyZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9z
cGVjX2N0cmwuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3Ry
bC5oCkBAIC01MiwxNCArNTIsMTQgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUg
dm9pZCBzcGVjX2N0cmxfZW50ZXJfaWRsZShzdHJ1Y3QgY3B1X2luZm8gKmlu
Zm8pCiAgICAgYmFycmllcigpOwogICAgIGluZm8tPnNwZWNfY3RybF9mbGFn
cyB8PSBTQ0ZfdXNlX3NoYWRvdzsKICAgICBiYXJyaWVyKCk7Ci0gICAgYXNt
IHZvbGF0aWxlICggQUxURVJOQVRJVkUoQVNNX05PUDMsICJ3cm1zciIsIFg4
Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCkKKyAgICBhc20gdm9sYXRpbGUgKCBB
TFRFUk5BVElWRShBU01fTk9QMywgIndybXNyIiwgWDg2X0ZFQVRVUkVfU0Nf
TVNSKQogICAgICAgICAgICAgICAgICAgIDo6ICJhIiAodmFsKSwgImMiIChN
U1JfU1BFQ19DVFJMKSwgImQiICgwKSA6ICJtZW1vcnkiICk7CiB9CiAKIC8q
IFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBi
ZWZvcmUgdGhpcyBjYWxsLiAqLwogc3RhdGljIGFsd2F5c19pbmxpbmUgdm9p
ZCBzcGVjX2N0cmxfZXhpdF9pZGxlKHN0cnVjdCBjcHVfaW5mbyAqaW5mbykK
IHsKLSAgICB1aW50MzJfdCB2YWwgPSBTUEVDX0NUUkxfSUJSUzsKKyAgICB1
aW50MzJfdCB2YWwgPSBpbmZvLT54ZW5fc3BlY19jdHJsOwogCiAgICAgLyoK
ICAgICAgKiBEaXNhYmxlIHNoYWRvd2luZyBiZWZvcmUgdXBkYXRpbmcgdGhl
IE1TUi4gIFRoZXJlIGFyZSBubyBTTVAgaXNzdWVzCkBAIC02Nyw3ICs2Nyw3
IEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHZvaWQgc3BlY19jdHJsX2V4aXRf
aWRsZShzdHJ1Y3QgY3B1X2luZm8gKmluZm8pCiAgICAgICovCiAgICAgaW5m
by0+c3BlY19jdHJsX2ZsYWdzICY9IH5TQ0ZfdXNlX3NoYWRvdzsKICAgICBi
YXJyaWVyKCk7Ci0gICAgYXNtIHZvbGF0aWxlICggQUxURVJOQVRJVkUoQVNN
X05PUDMsICJ3cm1zciIsIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCkKKyAg
ICBhc20gdm9sYXRpbGUgKCBBTFRFUk5BVElWRShBU01fTk9QMywgIndybXNy
IiwgWDg2X0ZFQVRVUkVfU0NfTVNSKQogICAgICAgICAgICAgICAgICAgIDo6
ICJhIiAodmFsKSwgImMiIChNU1JfU1BFQ19DVFJMKSwgImQiICgwKSA6ICJt
ZW1vcnkiICk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvc3BlY19jdHJsX2FzbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVj
X2N0cmxfYXNtLmgKaW5kZXggNTgyNDAzYS4uOTQxYWViNyAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKQEAgLTExNyw3
ICsxMTcsNyBAQAogICAgIG1vdiAlXHRtcCwgJXJzcCAgICAgICAgICAgICAg
ICAgLyogUmVzdG9yZSBvbGQgJXJzcCAqLwogLmVuZG0KIAotLm1hY3JvIERP
X1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCBpYnJzX3ZhbDpyZXEKKy5t
YWNybyBET19TUEVDX0NUUkxfRU5UUllfRlJPTV9WTUVYSVQKIC8qCiAgKiBS
ZXF1aXJlcyAlcmJ4PWN1cnJlbnQsICVyc3A9cmVncy9jcHVpbmZvCiAgKiBD
bG9iYmVycyAlcmF4LCAlcmN4LCAlcmR4CkBAIC0xMzcsMTEgKzEzNywxMSBA
QAogICAgIGFuZGIgJH5TQ0ZfdXNlX3NoYWRvdywgQ1BVSU5GT19zcGVjX2N0
cmxfZmxhZ3MoJXJzcCkKIAogICAgIC8qIExvYWQgWGVuJ3MgaW50ZW5kZWQg
dmFsdWUuICovCi0gICAgbW92ICRcaWJyc192YWwsICVlYXgKKyAgICBtb3Z6
YmwgQ1BVSU5GT194ZW5fc3BlY19jdHJsKCVyc3ApLCAlZWF4CiAgICAgd3Jt
c3IKIC5lbmRtCiAKLS5tYWNybyBET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4
ZW46cmVxIGlicnNfdmFsOnJlcQorLm1hY3JvIERPX1NQRUNfQ1RSTF9FTlRS
WSBtYXliZXhlbjpyZXEKIC8qCiAgKiBSZXF1aXJlcyAlcnNwPXJlZ3MgKGFs
c28gY3B1aW5mbyBpZiAhbWF5YmV4ZW4pCiAgKiBSZXF1aXJlcyAlcjE0PXN0
YWNrX2VuZCAoaWYgbWF5YmV4ZW4pCkBAIC0xNjYsMTIgKzE2NiwxMiBAQAog
ICAgICAgICBzZXRueiAlYWwKICAgICAgICAgbm90ICVlYXgKICAgICAgICAg
YW5kICVhbCwgU1RBQ0tfQ1BVSU5GT19GSUVMRChzcGVjX2N0cmxfZmxhZ3Mp
KCVyMTQpCisgICAgICAgIG1vdnpibCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhl
bl9zcGVjX2N0cmwpKCVyMTQpLCAlZWF4CiAgICAgLmVsc2UKICAgICAgICAg
YW5kYiAkflNDRl91c2Vfc2hhZG93LCBDUFVJTkZPX3NwZWNfY3RybF9mbGFn
cyglcnNwKQorICAgICAgICBtb3Z6YmwgQ1BVSU5GT194ZW5fc3BlY19jdHJs
KCVyc3ApLCAlZWF4CiAgICAgLmVuZGlmCiAKLSAgICAvKiBMb2FkIFhlbidz
IGludGVuZGVkIHZhbHVlLiAqLwotICAgIG1vdiAkXGlicnNfdmFsLCAlZWF4
CiAgICAgd3Jtc3IKIC5lbmRtCiAKQEAgLTIxOSw0NyArMjE5LDMyIEBACiAj
ZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUg
X19zdHJpbmdpZnkoQVNNX05PUDQwKSwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9G
RUFUVVJFX1JTQl9WTUVYSVQ7ICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgQUxURVJOQVRJVkVfMiBfX3N0cmluZ2lmeShBU01fTk9QMzMpLCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIF9fc3RyaW5n
aWZ5KERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgIGlicnNfdmFsPVNQ
RUNfQ1RSTF9JQlJTKSwgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIF9fc3RyaW5n
aWZ5KERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgIGlicnNfdmFsPTAp
LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSCisgICAgQUxURVJO
QVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDM2KSwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgIERPX1NQRUNfQ1RSTF9FTlRS
WV9GUk9NX1ZNRVhJVCwgWDg2X0ZFQVRVUkVfU0NfTVNSCiAKIC8qIFVzZSBh
ZnRlciBhbiBlbnRyeSBmcm9tIFBWIGNvbnRleHQgKHN5c2NhbGwvc3lzZW50
ZXIvaW50ODAvaW50ODIvZXRjKS4gKi8KICNkZWZpbmUgU1BFQ19DVFJMX0VO
VFJZX0ZST01fUFYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9Q
NDApLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAg
ICAgRE9fT1ZFUldSSVRFX1JTQiwgWDg2X0ZFQVRVUkVfUlNCX05BVElWRTsg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBBTFRFUk5BVElWRV8yIF9f
c3RyaW5naWZ5KEFTTV9OT1AyMiksICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19DVFJMX0VO
VFJZIG1heWJleGVuPTAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgICAgICAgICAgICAgaWJyc192YWw9U1BFQ19DVFJMX0lCUlMpLCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgWDg2X0ZFQVRVUkVf
WEVOX0lCUlNfU0VULCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19DVFJMX0VO
VFJZIG1heWJleGVuPTAgaWJyc192YWw9MCksICAgICAgICAgIFwKLSAgICAg
ICAgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIKKyAgICBBTFRFUk5BVElW
RSBfX3N0cmluZ2lmeShBU01fTk9QMjUpLCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19D
VFJMX0VOVFJZIG1heWJleGVuPTApLCBYODZfRkVBVFVSRV9TQ19NU1IKIAog
LyogVXNlIGluIGludGVycnVwdC9leGNlcHRpb24gY29udGV4dC4gIE1heSBp
bnRlcnJ1cHQgWGVuIG9yIFBWIGNvbnRleHQuICovCiAjZGVmaW5lIFNQRUNf
Q1RSTF9FTlRSWV9GUk9NX0lOVFIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnko
QVNNX05PUDQwKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1JTQl9O
QVRJVkU7ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgQUxURVJOQVRJ
VkVfMiBfX3N0cmluZ2lmeShBU01fTk9QMzMpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIF9fc3RyaW5naWZ5KERPX1NQRUNf
Q1RSTF9FTlRSWSBtYXliZXhlbj0xICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgICAgICAgICAgICAgIGlicnNfdmFsPVNQRUNfQ1RSTF9JQlJT
KSwgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIFg4Nl9G
RUFUVVJFX1hFTl9JQlJTX1NFVCwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIF9fc3RyaW5naWZ5KERPX1NQRUNf
Q1RSTF9FTlRSWSBtYXliZXhlbj0xIGlicnNfdmFsPTApLCAgICAgICAgICBc
Ci0gICAgICAgIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSCisgICAgQUxU
RVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDMzKSwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIF9fc3RyaW5naWZ5KERP
X1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhlbj0xKSwgWDg2X0ZFQVRVUkVfU0Nf
TVNSCiAKIC8qIFVzZSB3aGVuIGV4aXRpbmcgdG8gWGVuIGNvbnRleHQuICov
CiAjZGVmaW5lIFNQRUNfQ1RSTF9FWElUX1RPX1hFTiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgQUxURVJOQVRJ
VkVfMiBfX3N0cmluZ2lmeShBU01fTk9QMTcpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RP
X1hFTiwgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VULCAgICAgICAgICAgICBc
Ci0gICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX1hFTiwgWDg2X0ZFQVRV
UkVfWEVOX0lCUlNfQ0xFQVIKKyAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lm
eShBU01fTk9QMTcpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fWEVOLCBYODZfRkVB
VFVSRV9TQ19NU1IKIAogLyogVXNlIHdoZW4gZXhpdGluZyB0byBndWVzdCBj
b250ZXh0LiAqLwogI2RlZmluZSBTUEVDX0NUUkxfRVhJVF9UT19HVUVTVCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
IEFMVEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDI0KSwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NU
UkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VULCAg
ICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19HVUVT
VCwgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIKKyAgICBBTFRFUk5BVElW
RSBfX3N0cmluZ2lmeShBU01fTk9QMjQpLCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9f
R1VFU1QsIFg4Nl9GRUFUVVJFX1NDX01TUgogCiAvKiBUT0RPOiBEcm9wIHRo
ZXNlIHdoZW4gdGhlIGFsdGVybmF0aXZlcyBpbmZyYXN0cnVjdHVyZSBpcyBO
TUkvI01DIHNhZmUuICovCiAubWFjcm8gU1BFQ19DVFJMX0VOVFJZX0ZST01f
SU5UUl9JU1QKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.9/0005-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch"
Content-Disposition: attachment;
 filename="xsa263-4.9/0005-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch"
Content-Transfer-Encoding: base64

RnJvbSBlMDA2MzJjMDZmMDg4YmZlNGJkMTEwNjg2ZmFhNGE3ZTAxYTU2Njdi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBNb24sIDMwIEFw
ciAyMDE4IDE0OjIwOjIzICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogUmVuYW1lIGJpdHMgb2YgaW5mcmFzdHJ1Y3R1cmUgdG8gYXZv
aWQgTkFUSVZFCiBhbmQgVk1FWElUCgpJbiBoaW5kc2lnaHQsIHVzaW5nIE5B
VElWRSBhbmQgVk1FWElUIGFzIG5hbWluZyB0ZXJtaW5vbG9neSB3YXMgbm90
IGNsZXZlci4KQSBmdXR1cmUgY2hhbmdlIHdhbnRzIHRvIHNwbGl0IFNQRUNf
Q1RSTF9FWElUX1RPX0dVRVNUIGludG8gUFYgYW5kIEhWTQpzcGVjaWZpYyBp
bXBsZW1lbnRhdGlvbnMsIGFuZCB1c2luZyBWTUVYSVQgYXMgYSB0ZXJtIGlz
IGNvbXBsZXRlbHkgd3JvbmcuCgpUYWtlIHRoZSBvcHBvcnR1bml0eSB0byBm
aXggc29tZSBzdGFsZSBkb2N1bWVudGF0aW9uIGluIHNwZWNfY3RybF9hc20u
aC4gIFRoZQpJU1QgaGVscGVycyB3ZXJlIG1pc3NpbmcgZnJvbSB0aGUgbGFy
Z2UgY29tbWVudCBibG9jaywgYW5kIHNpbmNlClNQRUNfQ1RSTF9FTlRSWV9G
Uk9NX0lOVFJfSVNUIHdhcyBpbnRyb2R1Y2VkLCB3ZSd2ZSBnYWluZWQgYSBu
ZXcgcGllY2Ugb2YKZnVuY3Rpb25hbGl0eSB3aGljaCBjdXJyZW50bHkgZGVw
ZW5kcyBvbiB0aGUgZmluZSBncmFpbiBjb250cm9sLCB3aGljaCBleGlzdHMK
aW4gbGlldSBvZiBsaXZlcGF0Y2hpbmcuICBOb3RlIHRoaXMgaW4gdGhlIGNv
bW1lbnQuCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IGQ5ODIyYjhhMzgxMTRlOTZl
NDUxNmRjOTk4ZjQwNTUyNDkzNjRkNWQpCi0tLQogeGVuL2FyY2gveDg2L2h2
bS9zdm0vZW50cnkuUyAgICAgICAgfCAgNCArKy0tCiB4ZW4vYXJjaC94ODYv
aHZtL3ZteC9lbnRyeS5TICAgICAgICB8ICA0ICsrLS0KIHhlbi9hcmNoL3g4
Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMjAgKysrKysrKysrKy0tLS0t
LS0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMgIHwg
IDIgKy0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICAgICAgIHwg
IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaCAgIHwg
IDQgKystLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgg
fCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIDcg
ZmlsZXMgY2hhbmdlZCwgNDMgaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vZW50cnku
UyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VudHJ5LlMKaW5kZXggN2M5MTU5
NS4uZDBlOTE3MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0v
ZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbnRyeS5TCkBA
IC04MCw3ICs4MCw3IEBAIFVOTElLRUxZX0VORChzdm1fdHJhY2UpCiAgICAg
ICAgIG1vdiBWQ1BVX2FyY2hfc3BlY19jdHJsKCVyYngpLCAlZWF4CiAKICAg
ICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5v
dCBzYWZlIGJleW9uZCB0aGlzIHBvaW50LiAqLwotICAgICAgICBTUEVDX0NU
UkxfRVhJVF9UT19HVUVTVCAvKiBSZXE6IGE9c3BlY19jdHJsICVyc3A9cmVn
cy9jcHVpbmZvLCBDbG9iOiBjZCAqLworICAgICAgICBTUEVDX0NUUkxfRVhJ
VF9UT19IVk0gICAvKiBSZXE6IGE9c3BlY19jdHJsICVyc3A9cmVncy9jcHVp
bmZvLCBDbG9iOiBjZCAqLwogCiAgICAgICAgIHBvcCAgJXIxNQogICAgICAg
ICBwb3AgICVyMTQKQEAgLTEwNSw3ICsxMDUsNyBAQCBVTkxJS0VMWV9FTkQo
c3ZtX3RyYWNlKQogCiAgICAgICAgIEdFVF9DVVJSRU5UKGJ4KQogCi0gICAg
ICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAvKiBSZXE6IGI9Y3Vy
ciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCisgICAgICAgIFNQ
RUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSAgICAvKiBSZXE6IGI9Y3VyciAlcnNw
PXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCiAgICAgICAgIC8qIFdBUk5J
TkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZWZvcmUg
dGhpcyBwb2ludC4gKi8KIAogICAgICAgICBtb3YgIFZDUFVfc3ZtX3ZtY2Io
JXJieCksJXJjeApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgv
ZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L2VudHJ5LlMKaW5kZXgg
ZjgyMzg1MC4uYmRjZDNjYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS92bXgvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC9lbnRy
eS5TCkBAIC0zNiw3ICszNiw3IEBAIEVOVFJZKHZteF9hc21fdm1leGl0X2hh
bmRsZXIpCiAgICAgICAgIG1vdmIgJDEsVkNQVV92bXhfbGF1bmNoZWQoJXJi
eCkKICAgICAgICAgbW92ICAlcmF4LFZDUFVfaHZtX2d1ZXN0X2NyMiglcmJ4
KQogCi0gICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAvKiBS
ZXE6IGI9Y3VyciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCisg
ICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSAgICAvKiBSZXE6IGI9
Y3VyciAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogYWNkICovCiAgICAgICAg
IC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2Fm
ZSBiZWZvcmUgdGhpcyBwb2ludC4gKi8KIAogICAgICAgICBtb3YgICVyc3As
JXJkaQpAQCAtNzEsNyArNzEsNyBAQCBVTkxJS0VMWV9FTkQocmVhbG1vZGUp
CiAgICAgICAgIG1vdiBWQ1BVX2FyY2hfc3BlY19jdHJsKCVyYngpLCAlZWF4
CiAKICAgICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1w
ICpgIG5vdCBzYWZlIGJleW9uZCB0aGlzIHBvaW50LiAqLwotICAgICAgICBT
UEVDX0NUUkxfRVhJVF9UT19HVUVTVCAvKiBSZXE6IGE9c3BlY19jdHJsICVy
c3A9cmVncy9jcHVpbmZvLCBDbG9iOiBjZCAqLworICAgICAgICBTUEVDX0NU
UkxfRVhJVF9UT19IVk0gICAvKiBSZXE6IGE9c3BlY19jdHJsICVyc3A9cmVn
cy9jcHVpbmZvLCBDbG9iOiBjZCAqLwogCiAgICAgICAgIG1vdiAgVkNQVV9o
dm1fZ3Vlc3RfY3IyKCVyYngpLCVyYXgKIApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
CmluZGV4IGI2MmNmY2MuLjAxNWE5ZTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJs
LmMKQEAgLTM1LDggKzM1LDggQEAgc3RhdGljIGVudW0gaW5kX3RodW5rIHsK
ICAgICBUSFVOS19KTVAsCiB9IG9wdF90aHVuayBfX2luaXRkYXRhID0gVEhV
TktfREVGQVVMVDsKIHN0YXRpYyBpbnQ4X3QgX19pbml0ZGF0YSBvcHRfaWJy
cyA9IC0xOwotc3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRfcnNiX25hdGl2
ZSA9IHRydWU7Ci1zdGF0aWMgYm9vbCBfX2luaXRkYXRhIG9wdF9yc2Jfdm1l
eGl0ID0gdHJ1ZTsKK3N0YXRpYyBib29sIF9faW5pdGRhdGEgb3B0X3JzYl9w
diA9IHRydWU7CitzdGF0aWMgYm9vbCBfX2luaXRkYXRhIG9wdF9yc2JfaHZt
ID0gdHJ1ZTsKIGJvb2wgX19yZWFkX21vc3RseSBvcHRfaWJwYiA9IHRydWU7
CiB1aW50OF90IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF94ZW5fc3BlY19jdHJs
OwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfc3BlY19jdHJsX2Zs
YWdzOwpAQCAtNjksOSArNjksOSBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJz
ZV9idGkoY29uc3QgY2hhciAqcykKICAgICAgICAgZWxzZSBpZiAoICh2YWwg
PSBwYXJzZV9ib29sZWFuKCJpYnBiIiwgcywgc3MpKSA+PSAwICkKICAgICAg
ICAgICAgIG9wdF9pYnBiID0gdmFsOwogICAgICAgICBlbHNlIGlmICggKHZh
bCA9IHBhcnNlX2Jvb2xlYW4oInJzYl9uYXRpdmUiLCBzLCBzcykpID49IDAg
KQotICAgICAgICAgICAgb3B0X3JzYl9uYXRpdmUgPSB2YWw7CisgICAgICAg
ICAgICBvcHRfcnNiX3B2ID0gdmFsOwogICAgICAgICBlbHNlIGlmICggKHZh
bCA9IHBhcnNlX2Jvb2xlYW4oInJzYl92bWV4aXQiLCBzLCBzcykpID49IDAg
KQotICAgICAgICAgICAgb3B0X3JzYl92bWV4aXQgPSB2YWw7CisgICAgICAg
ICAgICBvcHRfcnNiX2h2bSA9IHZhbDsKICAgICAgICAgZWxzZQogICAgICAg
ICAgICAgcmMgPSAtRUlOVkFMOwogCkBAIC0xMTYsOCArMTE2LDggQEAgc3Rh
dGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsg
dGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgICAgICAgIGRlZmF1bHRfeGVu
X3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9JQlJTICAgID8gIiBJQlJTKyIgOgog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICIgSUJSUy0iICAgICAgOiAiIiwKICAgICAgICAgICAgb3B0
X2licGIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAiIElC
UEIiICAgICAgIDogIiIsCi0gICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZf
RkVBVFVSRV9SU0JfTkFUSVZFKSAgICAgID8gIiBSU0JfTkFUSVZFIiA6ICIi
LAotICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfUlNCX1ZN
RVhJVCkgICAgICA/ICIgUlNCX1ZNRVhJVCIgOiAiIik7CisgICAgICAgICAg
IGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19SU0JfUFYpICAgICAgID8g
IiBSU0JfTkFUSVZFIiA6ICIiLAorICAgICAgICAgICBib290X2NwdV9oYXMo
WDg2X0ZFQVRVUkVfU0NfUlNCX0hWTSkgICAgICA/ICIgUlNCX1ZNRVhJVCIg
OiAiIik7CiAKICAgICBwcmludGsoIlhQVEk6ICVzXG4iLAogICAgICAgICAg
ICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTk9fWFBUSSkgPyAiZGlzYWJs
ZWQiIDogImVuYWJsZWQiKTsKQEAgLTMwNyw5ICszMDcsOSBAQCB2b2lkIF9f
aW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiAgICAg
ICogSWYgYSBwcm9jZXNzb3JzIHNwZWN1bGF0ZXMgdG8gMzJiaXQgUFYgZ3Vl
c3Qga2VybmVsIG1hcHBpbmdzLCBpdCBpcwogICAgICAqIHNwZWN1bGF0aW5n
IGluIDY0Yml0IHN1cGVydmlzb3IgbW9kZSwgYW5kIGNhbiBsZWFrIGRhdGEu
CiAgICAgICovCi0gICAgaWYgKCBvcHRfcnNiX25hdGl2ZSApCisgICAgaWYg
KCBvcHRfcnNiX3B2ICkKICAgICB7Ci0gICAgICAgIHNldHVwX2ZvcmNlX2Nw
dV9jYXAoWDg2X0ZFQVRVUkVfUlNCX05BVElWRSk7CisgICAgICAgIHNldHVw
X2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfU0NfUlNCX1BWKTsKICAgICAg
ICAgZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3MgfD0gU0NGX2lzdF9yc2I7CiAg
ICAgfQogCkBAIC0zMTcsOCArMzE3LDggQEAgdm9pZCBfX2luaXQgaW5pdF9z
cGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAqIEhWTSBndWVz
dHMgY2FuIGFsd2F5cyBwb2lzb24gdGhlIFJTQiB0byBwb2ludCBhdCBYZW4g
c3VwZXJ2aXNvcgogICAgICAqIG1hcHBpbmdzLgogICAgICAqLwotICAgIGlm
ICggb3B0X3JzYl92bWV4aXQgKQotICAgICAgICBzZXR1cF9mb3JjZV9jcHVf
Y2FwKFg4Nl9GRUFUVVJFX1JTQl9WTUVYSVQpOworICAgIGlmICggb3B0X3Jz
Yl9odm0gKQorICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFU
VVJFX1NDX1JTQl9IVk0pOwogCiAgICAgLyogQ2hlY2sgd2UgaGF2ZSBoYXJk
d2FyZSBJQlBCIHN1cHBvcnQgYmVmb3JlIHVzaW5nIGl0Li4uICovCiAgICAg
aWYgKCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lCUlNCKSAmJiAhYm9v
dF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lCUEIpICkKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMgYi94ZW4vYXJjaC94
ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCmluZGV4IGM1Mzg2NDMuLjYzY2Q1
MWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2Vu
dHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnku
UwpAQCAtMTYzLDcgKzE2Myw3IEBAIEVOVFJZKGNvbXBhdF9yZXN0b3JlX2Fs
bF9ndWVzdCkKICAgICAgICAgbW92IFZDUFVfYXJjaF9zcGVjX2N0cmwoJXJi
eCksICVlYXgKIAogICAgICAgICAvKiBXQVJOSU5HISBgcmV0YCwgYGNhbGwg
KmAsIGBqbXAgKmAgbm90IHNhZmUgYmV5b25kIHRoaXMgcG9pbnQuICovCi0g
ICAgICAgIFNQRUNfQ1RSTF9FWElUX1RPX0dVRVNUIC8qIFJlcTogYT1zcGVj
X2N0cmwgJXJzcD1yZWdzL2NwdWluZm8sIENsb2I6IGNkICovCisgICAgICAg
IFNQRUNfQ1RSTF9FWElUX1RPX1BWICAgIC8qIFJlcTogYT1zcGVjX2N0cmwg
JXJzcD1yZWdzL2NwdWluZm8sIENsb2I6IGNkICovCiAKICAgICAgICAgUkVT
VE9SRV9BTEwgYWRqPTggY29tcGF0PTEKIC5MZnQwOiAgaXJldHEKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNo
L3g4Ni94ODZfNjQvZW50cnkuUwppbmRleCA3MDA0ZjUyLi5jZGY1MDkwIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysrIGIv
eGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC0xOTMsNyArMTkzLDcg
QEAgcmVzdG9yZV9hbGxfZ3Vlc3Q6CiAgICAgICAgIG1vdiAgICVyMTVkLCAl
ZWF4CiAKICAgICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBg
am1wICpgIG5vdCBzYWZlIGJleW9uZCB0aGlzIHBvaW50LiAqLwotICAgICAg
ICBTUEVDX0NUUkxfRVhJVF9UT19HVUVTVCAvKiBSZXE6IGE9c3BlY19jdHJs
ICVyc3A9cmVncy9jcHVpbmZvLCBDbG9iOiBjZCAqLworICAgICAgICBTUEVD
X0NUUkxfRVhJVF9UT19QViAgICAvKiBSZXE6IGE9c3BlY19jdHJsICVyc3A9
cmVncy9jcHVpbmZvLCBDbG9iOiBjZCAqLwogCiAgICAgICAgIFJFU1RPUkVf
QUxMCiAgICAgICAgIHRlc3R3ICRUUkFQX3N5c2NhbGwsNCglcnNwKQpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCmluZGV4IDYxMTli
YWIuLjEzNTNmZTUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
Y3B1ZmVhdHVyZXMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZl
YXR1cmVzLmgKQEAgLTI5LDYgKzI5LDYgQEAgWEVOX0NQVUZFQVRVUkUoSU5E
X1RIVU5LX0xGRU5DRSwoRlNDQVBJTlRTKzApKjMyKzE1KSAvKiBVc2UgSU5E
X1RIVU5LX0xGRU5DRSAqLwogWEVOX0NQVUZFQVRVUkUoSU5EX1RIVU5LX0pN
UCwgICAoRlNDQVBJTlRTKzApKjMyKzE2KSAvKiBVc2UgSU5EX1RIVU5LX0pN
UCAqLwogWEVOX0NQVUZFQVRVUkUoWEVOX0lCUEIsICAgICAgICAoRlNDQVBJ
TlRTKzApKjMyKzE3KSAvKiBJQlJTQiB8fCBJQlBCICovCiBYRU5fQ1BVRkVB
VFVSRShTQ19NU1IsICAgICAgICAgIChGU0NBUElOVFMrMCkqMzIrMTgpIC8q
IE1TUl9TUEVDX0NUUkwgdXNlZCBieSBYZW4gKi8KLVhFTl9DUFVGRUFUVVJF
KFJTQl9OQVRJVkUsICAgICAgKEZTQ0FQSU5UUyswKSozMisyMCkgLyogUlNC
IG92ZXJ3cml0ZSBuZWVkZWQgZm9yIG5hdGl2ZSAqLwotWEVOX0NQVUZFQVRV
UkUoUlNCX1ZNRVhJVCwgICAgICAoRlNDQVBJTlRTKzApKjMyKzIxKSAvKiBS
U0Igb3ZlcndyaXRlIG5lZWRlZCBmb3Igdm1leGl0ICovCitYRU5fQ1BVRkVB
VFVSRShTQ19SU0JfUFYsICAgICAgIChGU0NBUElOVFMrMCkqMzIrMjApIC8q
IFJTQiBvdmVyd3JpdGUgbmVlZGVkIGZvciBQViAqLworWEVOX0NQVUZFQVRV
UkUoU0NfUlNCX0hWTSwgICAgICAoRlNDQVBJTlRTKzApKjMyKzIxKSAvKiBS
U0Igb3ZlcndyaXRlIG5lZWRlZCBmb3IgSFZNICovCiBYRU5fQ1BVRkVBVFVS
RShOT19YUFRJLCAgICAgICAgIChGU0NBUElOVFMrMCkqMzIrMjIpIC8qIFhQ
VEkgbWl0aWdhdGlvbiBub3QgaW4gdXNlICovCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCmluZGV4IDk0MWFlYjcuLmIzMzBl
MjAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJs
X2FzbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2Fz
bS5oCkBAIC03MiwxMSArNzIsMTQgQEAKICAqCiAgKiBUaGUgZm9sbG93aW5n
IEFTTSBmcmFnbWVudHMgaW1wbGVtZW50IHRoaXMgYWxnb3JpdGhtLiAgU2Vl
IHRoZWlyIGxvY2FsCiAgKiBjb21tZW50cyBmb3IgZnVydGhlciBkZXRhaWxz
LgotICogIC0gU1BFQ19DVFJMX0VOVFJZX0ZST01fVk1FWElUCisgKiAgLSBT
UEVDX0NUUkxfRU5UUllfRlJPTV9IVk0KICAqICAtIFNQRUNfQ1RSTF9FTlRS
WV9GUk9NX1BWCiAgKiAgLSBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSCisg
KiAgLSBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSX0lTVAorICogIC0gU1BF
Q19DVFJMX0VYSVRfVE9fWEVOX0lTVAogICogIC0gU1BFQ19DVFJMX0VYSVRf
VE9fWEVOCi0gKiAgLSBTUEVDX0NUUkxfRVhJVF9UT19HVUVTVAorICogIC0g
U1BFQ19DVFJMX0VYSVRfVE9fUFYKKyAqICAtIFNQRUNfQ1RSTF9FWElUX1RP
X0hWTQogICovCiAKIC5tYWNybyBET19PVkVSV1JJVEVfUlNCIHRtcD1yYXgK
QEAgLTExNyw3ICsxMjAsNyBAQAogICAgIG1vdiAlXHRtcCwgJXJzcCAgICAg
ICAgICAgICAgICAgLyogUmVzdG9yZSBvbGQgJXJzcCAqLwogLmVuZG0KIAot
Lm1hY3JvIERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVAorLm1hY3Jv
IERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTQogLyoKICAqIFJlcXVpcmVz
ICVyYng9Y3VycmVudCwgJXJzcD1yZWdzL2NwdWluZm8KICAqIENsb2JiZXJz
ICVyYXgsICVyY3gsICVyZHgKQEAgLTIxNiwyMyArMjE5LDIzIEBACiAuZW5k
bQogCiAvKiBVc2UgYWZ0ZXIgYSBWTUVYSVQgZnJvbSBhbiBIVk0gZ3Vlc3Qu
ICovCi0jZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisjZGVmaW5lIFNQ
RUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdp
ZnkoQVNNX05PUDQwKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1JT
Ql9WTUVYSVQ7ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIERP
X09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1NDX1JTQl9IVk07ICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdp
ZnkoQVNNX05PUDM2KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgICAgIERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCwg
WDg2X0ZFQVRVUkVfU0NfTVNSCisgICAgICAgIERPX1NQRUNfQ1RSTF9FTlRS
WV9GUk9NX0hWTSwgWDg2X0ZFQVRVUkVfU0NfTVNSCiAKIC8qIFVzZSBhZnRl
ciBhbiBlbnRyeSBmcm9tIFBWIGNvbnRleHQgKHN5c2NhbGwvc3lzZW50ZXIv
aW50ODAvaW50ODIvZXRjKS4gKi8KICNkZWZpbmUgU1BFQ19DVFJMX0VOVFJZ
X0ZST01fUFYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QNDAp
LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAg
RE9fT1ZFUldSSVRFX1JTQiwgWDg2X0ZFQVRVUkVfUlNCX05BVElWRTsgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgRE9fT1ZFUldSSVRFX1JT
QiwgWDg2X0ZFQVRVUkVfU0NfUlNCX1BWOyAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QMjUp
LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAg
X19zdHJpbmdpZnkoRE9fU1BFQ19DVFJMX0VOVFJZIG1heWJleGVuPTApLCBY
ODZfRkVBVFVSRV9TQ19NU1IKIAogLyogVXNlIGluIGludGVycnVwdC9leGNl
cHRpb24gY29udGV4dC4gIE1heSBpbnRlcnJ1cHQgWGVuIG9yIFBWIGNvbnRl
eHQuICovCiAjZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0lOVFIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxU
RVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDQwKSwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIERPX09WRVJXUklURV9S
U0IsIFg4Nl9GRUFUVVJFX1JTQl9OQVRJVkU7ICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJF
X1NDX1JTQl9QVjsgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxU
RVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDMzKSwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIF9fc3RyaW5naWZ5KERP
X1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhlbj0xKSwgWDg2X0ZFQVRVUkVfU0Nf
TVNSCiAKQEAgLTI0MSwxMiArMjQ0LDIyIEBACiAgICAgQUxURVJOQVRJVkUg
X19zdHJpbmdpZnkoQVNNX05PUDE3KSwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX1hF
TiwgWDg2X0ZFQVRVUkVfU0NfTVNSCiAKLS8qIFVzZSB3aGVuIGV4aXRpbmcg
dG8gZ3Vlc3QgY29udGV4dC4gKi8KLSNkZWZpbmUgU1BFQ19DVFJMX0VYSVRf
VE9fR1VFU1QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKy8qIFVzZSB3aGVuIGV4aXRpbmcgdG8gUFYgZ3Vlc3QgY29udGV4
dC4gKi8KKyNkZWZpbmUgU1BFQ19DVFJMX0VYSVRfVE9fUFYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBBTFRF
Uk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QMjQpLCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgRE9fU1BFQ19DVFJMX0VY
SVRfVE9fR1VFU1QsIFg4Nl9GRUFUVVJFX1NDX01TUgogCi0vKiBUT0RPOiBE
cm9wIHRoZXNlIHdoZW4gdGhlIGFsdGVybmF0aXZlcyBpbmZyYXN0cnVjdHVy
ZSBpcyBOTUkvI01DIHNhZmUuICovCisvKiBVc2Ugd2hlbiBleGl0aW5nIHRv
IEhWTSBndWVzdCBjb250ZXh0LiAqLworI2RlZmluZSBTUEVDX0NUUkxfRVhJ
VF9UT19IVk0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1Ay
NCksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICBET19TUEVDX0NUUkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZFQVRVUkVfU0Nf
TVNSCisKKy8qCisgKiBVc2UgaW4gSVNUIGludGVycnVwdC9leGNlcHRpb24g
Y29udGV4dC4gIE1heSBpbnRlcnJ1cHQgWGVuIG9yIFBWIGNvbnRleHQuCisg
KiBGaW5lIGdyYWluIGNvbnRyb2wgb2YgU0NGX2lzdF93cm1zciBpcyBuZWVk
ZWQgZm9yIHNhZmV0eSBpbiB0aGUgUzMgcmVzdW1lCisgKiBwYXRoIHRvIGF2
b2lkIHVzaW5nIE1TUl9TUEVDX0NUUkwgYmVmb3JlIHRoZSBtaWNyb2NvZGUg
aW50cm9kdWNpbmcgaXQgaGFzCisgKiBiZWVuIHJlbG9hZGVkLgorICovCiAu
bWFjcm8gU1BFQ19DVFJMX0VOVFJZX0ZST01fSU5UUl9JU1QKIC8qCiAgKiBS
ZXF1aXJlcyAlcnNwPXJlZ3MsICVyMTQ9c3RhY2tfZW5kCkBAIC0yOTMsNiAr
MzA2LDcgQEAgVU5MSUtFTFlfRElTUEFUQ0hfTEFCRUwoXEBfc2VyaWFsaXNl
KToKICAgICBVTkxJS0VMWV9FTkQoXEBfc2VyaWFsaXNlKQogLmVuZG0KIAor
LyogVXNlIHdoZW4gZXhpdGluZyB0byBYZW4gaW4gSVNUIGNvbnRleHQuICov
CiAubWFjcm8gU1BFQ19DVFJMX0VYSVRfVE9fWEVOX0lTVAogLyoKICAqIFJl
cXVpcmVzICVyYng9c3RhY2tfZW5kCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.9/0006-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch"
Content-Disposition: attachment;
 filename="xsa263-4.9/0006-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch"
Content-Transfer-Encoding: base64

RnJvbSAxMmRlYzM2ZjgxY2RkOGFlY2M1Mzg4Zjk4Mzg4NGNiYjRlNDM3Y2U4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBNb24sIDcgTWF5
IDIwMTggMTQ6MDY6MTYgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvc3Bl
Y19jdHJsOiBFbGlkZSBNU1JfU1BFQ19DVFJMIGhhbmRsaW5nIGluIGlkbGUg
Y29udGV4dAogd2hlbiBwb3NzaWJsZQoKSWYgWGVuIGlzIHZpcnR1YWxpc2lu
ZyBNU1JfU1BFQ19DVFJMIGhhbmRsaW5nIGZvciBndWVzdHMsIGJ1dCB1c2lu
ZyAwIGFzIGl0cwpvd24gTVNSX1NQRUNfQ1RSTCB2YWx1ZSwgc3BlY19jdHJs
X3tlbnRlcixleGl0fV9pZGxlKCkgbmVlZCBub3Qgd3JpdGUgdG8gdGhlCk1T
Ui4KClJlcXVlc3RlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2Uu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1p
dCA5NGRmNmU4NTg4ZTM1Y2MyMDI4Y2NiM2ZkMjkyMWM2ZTYzNjA2MDVlKQot
LS0KIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICB8IDQgKysr
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oIHwgMSArCiB4
ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oICAgfCA0ICsrLS0KIDMg
ZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCAwMTVhOWUyLi41NWVmNzlm
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIv
eGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0zMjcsNiArMzI3LDEwIEBA
IHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9p
ZCkKICAgICAvKiAoUmUpaW5pdCBCU1Agc3RhdGUgbm93IHRoYXQgZGVmYXVs
dF9zcGVjX2N0cmxfZmxhZ3MgaGFzIGJlZW4gY2FsY3VsYXRlZC4gKi8KICAg
ICBpbml0X3NoYWRvd19zcGVjX2N0cmxfc3RhdGUoKTsKIAorICAgIC8qIElm
IFhlbiBpcyB1c2luZyBhbnkgTVNSX1NQRUNfQ1RSTCBzZXR0aW5ncywgYWRq
dXN0IHRoZSBpZGxlIHBhdGguICovCisgICAgaWYgKCBkZWZhdWx0X3hlbl9z
cGVjX2N0cmwgKQorICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9G
RUFUVVJFX1NDX01TUl9JRExFKTsKKwogICAgIHByaW50X2RldGFpbHModGh1
bmssIGNhcHMpOwogfQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2NwdWZlYXR1cmVzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZl
YXR1cmVzLmgKaW5kZXggMTM1M2ZlNS4uZjQxOWMzNiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaApAQCAtMzIsMyArMzIsNCBA
QCBYRU5fQ1BVRkVBVFVSRShTQ19NU1IsICAgICAgICAgIChGU0NBUElOVFMr
MCkqMzIrMTgpIC8qIE1TUl9TUEVDX0NUUkwgdXNlZCBieSBYZQogWEVOX0NQ
VUZFQVRVUkUoU0NfUlNCX1BWLCAgICAgICAoRlNDQVBJTlRTKzApKjMyKzIw
KSAvKiBSU0Igb3ZlcndyaXRlIG5lZWRlZCBmb3IgUFYgKi8KIFhFTl9DUFVG
RUFUVVJFKFNDX1JTQl9IVk0sICAgICAgKEZTQ0FQSU5UUyswKSozMisyMSkg
LyogUlNCIG92ZXJ3cml0ZSBuZWVkZWQgZm9yIEhWTSAqLwogWEVOX0NQVUZF
QVRVUkUoTk9fWFBUSSwgICAgICAgICAoRlNDQVBJTlRTKzApKjMyKzIyKSAv
KiBYUFRJIG1pdGlnYXRpb24gbm90IGluIHVzZSAqLworWEVOX0NQVUZFQVRV
UkUoU0NfTVNSX0lETEUsICAgICAoRlNDQVBJTlRTKzApKjMyKzIzKSAvKiBT
Q19NU1IgJiYgZGVmYXVsdF94ZW5fc3BlY19jdHJsICovCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRleCA3ZDdjNDJlLi43N2Y5MmJh
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKQEAgLTUy
LDcgKzUyLDcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdm9pZCBzcGVjX2N0
cmxfZW50ZXJfaWRsZShzdHJ1Y3QgY3B1X2luZm8gKmluZm8pCiAgICAgYmFy
cmllcigpOwogICAgIGluZm8tPnNwZWNfY3RybF9mbGFncyB8PSBTQ0ZfdXNl
X3NoYWRvdzsKICAgICBiYXJyaWVyKCk7Ci0gICAgYXNtIHZvbGF0aWxlICgg
QUxURVJOQVRJVkUoQVNNX05PUDMsICJ3cm1zciIsIFg4Nl9GRUFUVVJFX1ND
X01TUikKKyAgICBhc20gdm9sYXRpbGUgKCBBTFRFUk5BVElWRShBU01fTk9Q
MywgIndybXNyIiwgWDg2X0ZFQVRVUkVfU0NfTVNSX0lETEUpCiAgICAgICAg
ICAgICAgICAgICAgOjogImEiICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwp
LCAiZCIgKDApIDogIm1lbW9yeSIgKTsKIH0KIApAQCAtNjcsNyArNjcsNyBA
QCBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIHNwZWNfY3RybF9leGl0X2lk
bGUoc3RydWN0IGNwdV9pbmZvICppbmZvKQogICAgICAqLwogICAgIGluZm8t
PnNwZWNfY3RybF9mbGFncyAmPSB+U0NGX3VzZV9zaGFkb3c7CiAgICAgYmFy
cmllcigpOwotICAgIGFzbSB2b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFTTV9O
T1AzLCAid3Jtc3IiLCBYODZfRkVBVFVSRV9TQ19NU1IpCisgICAgYXNtIHZv
bGF0aWxlICggQUxURVJOQVRJVkUoQVNNX05PUDMsICJ3cm1zciIsIFg4Nl9G
RUFUVVJFX1NDX01TUl9JRExFKQogICAgICAgICAgICAgICAgICAgIDo6ICJh
IiAodmFsKSwgImMiIChNU1JfU1BFQ19DVFJMKSwgImQiICgwKSA6ICJtZW1v
cnkiICk7CiB9CiAKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.9/0007-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch"
Content-Disposition: attachment;
 filename="xsa263-4.9/0007-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch"
Content-Transfer-Encoding: base64

RnJvbSAxNjFmNmMxNmQ4MmVkOTEyZjZiNjU2YzkwNTcyY2EyNjVhNGYwZjc4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogU3BsaXQgWDg2X0ZFQVRVUkVfU0NfTVNSIGludG8gUFYgYW5k
IEhWTQogdmFyaWFudHMKCkluIG9yZGVyIHRvIHNlcGFyYXRlbHkgY29udHJv
bCB3aGV0aGVyIE1TUl9TUEVDX0NUUkwgaXMgdmlydHVhbGlzZWQgZm9yIFBW
IGFuZApIVk0gZ3Vlc3RzLCBzcGxpdCB0aGUgZmVhdHVyZSB1c2VkIHRvIGNv
bnRyb2wgcnVudGltZSBhbHRlcm5hdGl2ZXMgaW50byB0d28uClhlbiB3aWxs
IHVzZSBNU1JfU1BFQ19DVFJMIGl0c2VsZiBpZiBlaXRoZXIgb2YgdGhlc2Ug
ZmVhdHVyZXMgYXJlIGFjdGl2ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxlYXNlLWFja2Vk
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CihjaGVycnkg
cGlja2VkIGZyb20gY29tbWl0IGZhOWViMDlkNDQ2YTEyNzlmNWU4NjFlNmI4
NGZhODY3NWRhYmYxNDgpCi0tLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
ICAgICAgICAgICAgfCAgNiArKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYv
Y3B1ZmVhdHVyZXMuaCAgIHwgIDUgKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvc3BlY19jdHJsX2FzbS5oIHwgMTIgKysrKysrLS0tLS0tCiAzIGZpbGVz
IGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCA1NWVmNzlmLi5hOTQwMzA4IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0xMTIsNyArMTEyLDggQEAgc3Rh
dGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsg
dGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgICAgICAgIHRodW5rID09IFRI
VU5LX1JFVFBPTElORSA/ICJSRVRQT0xJTkUiIDoKICAgICAgICAgICAgdGh1
bmsgPT0gVEhVTktfTEZFTkNFICAgID8gIkxGRU5DRSIgOgogICAgICAgICAg
ICB0aHVuayA9PSBUSFVOS19KTVAgICAgICAgPyAiSk1QIiA6ICI/IiwKLSAg
ICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUikgPwor
ICAgICAgICAgICAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9Q
VikgfHwKKyAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9T
Q19NU1JfSFZNKSkgPwogICAgICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0
cmwgJiBTUEVDX0NUUkxfSUJSUyAgICA/ICIgSUJSUysiIDoKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAiIElCUlMtIiAgICAgIDogIiIsCiAgICAgICAgICAgIG9wdF9pYnBiICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gIiBJQlBCIiAgICAg
ICA6ICIiLApAQCAtMjg2LDcgKzI4Nyw4IEBAIHZvaWQgX19pbml0IGluaXRf
c3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAgICAgICAgICogbmVl
ZCB0aGUgSUJSUyBlbnRyeS9leGl0IGxvZ2ljIHRvIHZpcnR1YWxpc2UgSUJS
UyBzdXBwb3J0IGZvcgogICAgICAgICAgKiBndWVzdHMuCiAgICAgICAgICAq
LwotICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1ND
X01TUik7CisgICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRV
UkVfU0NfTVNSX1BWKTsKKyAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChY
ODZfRkVBVFVSRV9TQ19NU1JfSFZNKTsKIAogICAgICAgICBpZiAoIGlicnMg
KQogICAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsIHw9IFNQRUNf
Q1RSTF9JQlJTOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVmZWF0dXJlcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJl
cy5oCmluZGV4IGY0MTljMzYuLmY1NjgyNjUgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2NwdWZlYXR1cmVzLmgKQEAgLTI4LDggKzI4LDkgQEAgWEVO
X0NQVUZFQVRVUkUoTEZFTkNFX0RJU1BBVENILCAoRlNDQVBJTlRTKzApKjMy
KzE0KSAvKiBsZmVuY2Ugc2V0IGFzIERpc3BhdGNoIFMKIFhFTl9DUFVGRUFU
VVJFKElORF9USFVOS19MRkVOQ0UsKEZTQ0FQSU5UUyswKSozMisxNSkgLyog
VXNlIElORF9USFVOS19MRkVOQ0UgKi8KIFhFTl9DUFVGRUFUVVJFKElORF9U
SFVOS19KTVAsICAgKEZTQ0FQSU5UUyswKSozMisxNikgLyogVXNlIElORF9U
SFVOS19KTVAgKi8KIFhFTl9DUFVGRUFUVVJFKFhFTl9JQlBCLCAgICAgICAg
KEZTQ0FQSU5UUyswKSozMisxNykgLyogSUJSU0IgfHwgSUJQQiAqLwotWEVO
X0NQVUZFQVRVUkUoU0NfTVNSLCAgICAgICAgICAoRlNDQVBJTlRTKzApKjMy
KzE4KSAvKiBNU1JfU1BFQ19DVFJMIHVzZWQgYnkgWGVuICovCitYRU5fQ1BV
RkVBVFVSRShTQ19NU1JfUFYsICAgICAgIChGU0NBUElOVFMrMCkqMzIrMTgp
IC8qIE1TUl9TUEVDX0NUUkwgdXNlZCBieSBYZW4gZm9yIFBWICovCitYRU5f
Q1BVRkVBVFVSRShTQ19NU1JfSFZNLCAgICAgIChGU0NBUElOVFMrMCkqMzIr
MTkpIC8qIE1TUl9TUEVDX0NUUkwgdXNlZCBieSBYZW4gZm9yIEhWTSAqLwog
WEVOX0NQVUZFQVRVUkUoU0NfUlNCX1BWLCAgICAgICAoRlNDQVBJTlRTKzAp
KjMyKzIwKSAvKiBSU0Igb3ZlcndyaXRlIG5lZWRlZCBmb3IgUFYgKi8KIFhF
Tl9DUFVGRUFUVVJFKFNDX1JTQl9IVk0sICAgICAgKEZTQ0FQSU5UUyswKSoz
MisyMSkgLyogUlNCIG92ZXJ3cml0ZSBuZWVkZWQgZm9yIEhWTSAqLwogWEVO
X0NQVUZFQVRVUkUoTk9fWFBUSSwgICAgICAgICAoRlNDQVBJTlRTKzApKjMy
KzIyKSAvKiBYUFRJIG1pdGlnYXRpb24gbm90IGluIHVzZSAqLwotWEVOX0NQ
VUZFQVRVUkUoU0NfTVNSX0lETEUsICAgICAoRlNDQVBJTlRTKzApKjMyKzIz
KSAvKiBTQ19NU1IgJiYgZGVmYXVsdF94ZW5fc3BlY19jdHJsICovCitYRU5f
Q1BVRkVBVFVSRShTQ19NU1JfSURMRSwgICAgIChGU0NBUElOVFMrMCkqMzIr
MjMpIC8qIChTQ19NU1JfUFYgfHwgU0NfTVNSX0hWTSkgJiYgZGVmYXVsdF94
ZW5fc3BlY19jdHJsICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3NwZWNfY3RybF9hc20uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3Bl
Y19jdHJsX2FzbS5oCmluZGV4IGIzMzBlMjAuLjRkODY0ZWIgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCkBAIC0yMjMs
MzYgKzIyMywzNiBAQAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFT
TV9OT1A0MCksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBYODZfRkVBVFVSRV9TQ19SU0Jf
SFZNOyAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZF
IF9fc3RyaW5naWZ5KEFTTV9OT1AzNiksICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxfRU5UUllfRlJP
TV9IVk0sIFg4Nl9GRUFUVVJFX1NDX01TUgorICAgICAgICBET19TUEVDX0NU
UkxfRU5UUllfRlJPTV9IVk0sIFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0KIAog
LyogVXNlIGFmdGVyIGFuIGVudHJ5IGZyb20gUFYgY29udGV4dCAoc3lzY2Fs
bC9zeXNlbnRlci9pbnQ4MC9pbnQ4Mi9ldGMpLiAqLwogI2RlZmluZSBTUEVD
X0NUUkxfRU5UUllfRlJPTV9QViAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5
KEFTTV9OT1A0MCksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBYODZfRkVBVFVSRV9TQ19S
U0JfUFY7ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFU
SVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AyNSksICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgICAgICBfX3N0cmluZ2lmeShET19TUEVD
X0NUUkxfRU5UUlkgbWF5YmV4ZW49MCksIFg4Nl9GRUFUVVJFX1NDX01TUgor
ICAgICAgICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4
ZW49MCksIFg4Nl9GRUFUVVJFX1NDX01TUl9QVgogCiAvKiBVc2UgaW4gaW50
ZXJydXB0L2V4Y2VwdGlvbiBjb250ZXh0LiAgTWF5IGludGVycnVwdCBYZW4g
b3IgUFYgY29udGV4dC4gKi8KICNkZWZpbmUgU1BFQ19DVFJMX0VOVFJZX0ZS
T01fSU5UUiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QNDApLCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgRE9f
T1ZFUldSSVRFX1JTQiwgWDg2X0ZFQVRVUkVfU0NfUlNCX1BWOyAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lm
eShBU01fTk9QMzMpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19DVFJMX0VOVFJZIG1h
eWJleGVuPTEpLCBYODZfRkVBVFVSRV9TQ19NU1IKKyAgICAgICAgX19zdHJp
bmdpZnkoRE9fU1BFQ19DVFJMX0VOVFJZIG1heWJleGVuPTEpLCBYODZfRkVB
VFVSRV9TQ19NU1JfUFYKIAogLyogVXNlIHdoZW4gZXhpdGluZyB0byBYZW4g
Y29udGV4dC4gKi8KICNkZWZpbmUgU1BFQ19DVFJMX0VYSVRfVE9fWEVOICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QMTcpLCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgRE9fU1BFQ19D
VFJMX0VYSVRfVE9fWEVOLCBYODZfRkVBVFVSRV9TQ19NU1IKKyAgICAgICAg
RE9fU1BFQ19DVFJMX0VYSVRfVE9fWEVOLCBYODZfRkVBVFVSRV9TQ19NU1Jf
UFYKIAogLyogVXNlIHdoZW4gZXhpdGluZyB0byBQViBndWVzdCBjb250ZXh0
LiAqLwogI2RlZmluZSBTUEVDX0NUUkxfRVhJVF9UT19QViAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVS
TkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AyNCksICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxfRVhJ
VF9UT19HVUVTVCwgWDg2X0ZFQVRVUkVfU0NfTVNSCisgICAgICAgIERPX1NQ
RUNfQ1RSTF9FWElUX1RPX0dVRVNULCBYODZfRkVBVFVSRV9TQ19NU1JfUFYK
IAogLyogVXNlIHdoZW4gZXhpdGluZyB0byBIVk0gZ3Vlc3QgY29udGV4dC4g
Ki8KICNkZWZpbmUgU1BFQ19DVFJMX0VYSVRfVE9fSFZNICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBBTFRFUk5B
VElWRSBfX3N0cmluZ2lmeShBU01fTk9QMjQpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRf
VE9fR1VFU1QsIFg4Nl9GRUFUVVJFX1NDX01TUgorICAgICAgICBET19TUEVD
X0NUUkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTQog
CiAvKgogICogVXNlIGluIElTVCBpbnRlcnJ1cHQvZXhjZXB0aW9uIGNvbnRl
eHQuICBNYXkgaW50ZXJydXB0IFhlbiBvciBQViBjb250ZXh0LgotLSAKMi4x
LjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.9/0008-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch"
Content-Disposition: attachment;
 filename="xsa263-4.9/0008-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch"
Content-Transfer-Encoding: base64

RnJvbSBiZTM0NjYxOTk5YTkwOTBiZDBkZmJmMmU0N2FmM2MxMjg4OWE1Y2Nm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBXZWQsIDkgTWF5
IDIwMTggMTM6NTk6NTYgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvc3Bl
Y19jdHJsOiBFeHBsaWNpdGx5IHNldCBYZW4ncyBkZWZhdWx0IE1TUl9TUEVD
X0NUUkwKIHZhbHVlCgpXaXRoIHRoZSBpbXBlbmRpbmcgYWJpbGl0eSB0byBk
aXNhYmxlIE1TUl9TUEVDX0NUUkwgaGFuZGxpbmcgb24gYQpwZXItZ3Vlc3Qt
dHlwZSBiYXNpcywgdGhlIGZpcnN0IGV4aXQtZnJvbS1ndWVzdCBtYXkgbm90
IGhhdmUgdGhlIHNpZGUgZWZmZWN0Cm9mIGxvYWRpbmcgWGVuJ3MgY2hvaWNl
IG9mIHZhbHVlLiAgRXhwbGljaXRseSBzZXQgWGVuJ3MgZGVmYXVsdCBkdXJp
bmcgdGhlIEJTUAphbmQgQVAgYm9vdCBwYXRocy4KCkZvciB0aGUgQlNQIGhv
d2V2ZXIsIGRlbGF5IHNldHRpbmcgYSBub24temVybyBNU1JfU1BFQ19DVFJM
IGRlZmF1bHQgdW50aWwKYWZ0ZXIgZG9tMCBoYXMgYmVlbiBjb25zdHJ1Y3Rl
ZCB3aGVuIHNhZmUgdG8gZG8gc28uICBPcmFjbGUgcmVwb3J0IHRoYXQgdGhp
cwpzcGVlZHMgdXAgYm9vdHMgb2Ygc29tZSBoYXJkd2FyZSBieSA1MHMuCgoi
d2hlbiBzYWZlIHRvIGRvIHNvIiBpcyBiYXNlZCBvbiB3aGV0aGVyIHdlIGFy
ZSB2aXJ0dWFsaXNlZC4gIEEgbmF0aXZlIGJvb3QKd29uJ3QgaGF2ZSBhbnkg
b3RoZXIgY29kZSBydW5uaW5nIGluIGEgcG9zaXRpb24gdG8gbW91bnQgYW4g
YXR0YWNrLgoKUmVwb3J0ZWQtYnk6IFpoZW56aG9uZyBEdWFuIDx6aGVuemhv
bmcuZHVhbkBvcmFjbGUuY29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBp
Y2tlZCBmcm9tIGNvbW1pdCBjYjhjMTIwMjAzMDdiMzlhODkyNzNkNzY5OWU4
OTAwMDQ1MTk4N2FiKQotLS0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAg
ICAgICAgfCAgNyArKysrKysrCiB4ZW4vYXJjaC94ODYvc21wYm9vdC5jICAg
ICAgICAgIHwgIDggKysrKysrKysKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyAgICAgICAgfCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCB8ICAyICsrCiA0
IGZpbGVzIGNoYW5nZWQsIDQ5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CmluZGV4IDI5Y2JlNDIuLmJhZTljYTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0x
Njg3LDYgKzE2ODcsMTMgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFy
dF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKIAogICAgIHNldHVwX2lvX2Jp
dG1hcChkb20wKTsKIAorICAgIGlmICggYnNwX2RlbGF5X3NwZWNfY3RybCAp
CisgICAgeworICAgICAgICBnZXRfY3B1X2luZm8oKS0+c3BlY19jdHJsX2Zs
YWdzICY9IH5TQ0ZfdXNlX3NoYWRvdzsKKyAgICAgICAgYmFycmllcigpOwor
ICAgICAgICB3cm1zcmwoTVNSX1NQRUNfQ1RSTCwgZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsKTsKKyAgICB9CisKICAgICAvKiBKdW1wIHRvIHRoZSAxOjEgdmly
dHVhbCBtYXBwaW5ncyBvZiBjcHUwX3N0YWNrLiAqLwogICAgIGFzbSB2b2xh
dGlsZSAoIm1vdiAlW3N0a10sICUlcnNwOyBqbXAgJWNbZm5dIiA6OgogICAg
ICAgICAgICAgICAgICAgW3N0a10gImciIChfX3ZhKF9fcGEoZ2V0X3N0YWNr
X2JvdHRvbSgpKSkpLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJv
b3QuYyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKaW5kZXggM2Q1ZmFhMi4u
ZjRhMTU4OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYwor
KysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC0zNDQsNiArMzQ0LDE0
IEBAIHZvaWQgc3RhcnRfc2Vjb25kYXJ5KHZvaWQgKnVudXNlZCkKICAgICBl
bHNlCiAgICAgICAgIG1pY3JvY29kZV9yZXN1bWVfY3B1KGNwdSk7CiAKKyAg
ICAvKgorICAgICAqIElmIE1TUl9TUEVDX0NUUkwgaXMgYXZhaWxhYmxlLCBh
cHBseSBYZW4ncyBkZWZhdWx0IHNldHRpbmcgYW5kIGRpc2NhcmQKKyAgICAg
KiBhbnkgZmlybXdhcmUgc2V0dGluZ3MuICBOb3RlOiBNU1JfU1BFQ19DVFJM
IG1heSBvbmx5IGJlY29tZSBhdmFpbGFibGUKKyAgICAgKiBhZnRlciBsb2Fk
aW5nIG1pY3JvY29kZS4KKyAgICAgKi8KKyAgICBpZiAoIGJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9JQlJTQikgKQorICAgICAgICB3cm1zcmwoTVNSX1NQ
RUNfQ1RSTCwgZGVmYXVsdF94ZW5fc3BlY19jdHJsKTsKKwogICAgIHNtcF9j
YWxsaW4oKTsKIAogICAgIGluaXRfcGVyY3B1X3RpbWUoKTsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9z
cGVjX2N0cmwuYwppbmRleCBhOTQwMzA4Li4zYWRlYzFhIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2
L3NwZWNfY3RybC5jCkBAIC0zOCw2ICszOCw4IEBAIHN0YXRpYyBpbnQ4X3Qg
X19pbml0ZGF0YSBvcHRfaWJycyA9IC0xOwogc3RhdGljIGJvb2wgX19pbml0
ZGF0YSBvcHRfcnNiX3B2ID0gdHJ1ZTsKIHN0YXRpYyBib29sIF9faW5pdGRh
dGEgb3B0X3JzYl9odm0gPSB0cnVlOwogYm9vbCBfX3JlYWRfbW9zdGx5IG9w
dF9pYnBiID0gdHJ1ZTsKKworYm9vbCBfX2luaXRkYXRhIGJzcF9kZWxheV9z
cGVjX2N0cmw7CiB1aW50OF90IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF94ZW5f
c3BlY19jdHJsOwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfc3Bl
Y19jdHJsX2ZsYWdzOwogCkBAIC0zMzQsNiArMzM2LDM2IEBAIHZvaWQgX19p
bml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAgICAg
ICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9TQ19NU1JfSURM
RSk7CiAKICAgICBwcmludF9kZXRhaWxzKHRodW5rLCBjYXBzKTsKKworICAg
IC8qCisgICAgICogSWYgTVNSX1NQRUNfQ1RSTCBpcyBhdmFpbGFibGUsIGFw
cGx5IFhlbidzIGRlZmF1bHQgc2V0dGluZyBhbmQgZGlzY2FyZAorICAgICAq
IGFueSBmaXJtd2FyZSBzZXR0aW5ncy4gIEZvciBwZXJmb3JtYW5jZSByZWFz
b25zLCB3aGVuIHNhZmUgdG8gZG8gc28sIHdlCisgICAgICogZGVsYXkgYXBw
bHlpbmcgbm9uLXplcm8gc2V0dGluZ3MgdW50aWwgYWZ0ZXIgZG9tMCBoYXMg
YmVlbiBjb25zdHJ1Y3RlZC4KKyAgICAgKgorICAgICAqICJ3aGVuIHNhZmUg
dG8gZG8gc28iIGlzIGJhc2VkIG9uIHdoZXRoZXIgd2UgYXJlIHZpcnR1YWxp
c2VkLiAgQSBuYXRpdmUKKyAgICAgKiBib290IHdvbid0IGhhdmUgYW55IG90
aGVyIGNvZGUgcnVubmluZyBpbiBhIHBvc2l0aW9uIHRvIG1vdW50IGFuCisg
ICAgICogYXR0YWNrLgorICAgICAqLworICAgIGlmICggYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX0lCUlNCKSApCisgICAgeworICAgICAgICBic3BfZGVs
YXlfc3BlY19jdHJsID0gIWNwdV9oYXNfaHlwZXJ2aXNvciAmJiBkZWZhdWx0
X3hlbl9zcGVjX2N0cmw7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYg
ZGVsYXlpbmcgTVNSX1NQRUNfQ1RSTCBzZXR1cCwgdXNlIHRoZSBzYW1lIG1l
Y2hhbmlzbSBhcworICAgICAgICAgKiBzcGVjX2N0cmxfZW50ZXJfaWRsZSgp
LCBieSB1c2luZyBhIHNoYWRvdyB2YWx1ZSBvZiB6ZXJvLgorICAgICAgICAg
Ki8KKyAgICAgICAgaWYgKCBic3BfZGVsYXlfc3BlY19jdHJsICkKKyAgICAg
ICAgeworICAgICAgICAgICAgc3RydWN0IGNwdV9pbmZvICppbmZvID0gZ2V0
X2NwdV9pbmZvKCk7CisKKyAgICAgICAgICAgIGluZm8tPnNoYWRvd19zcGVj
X2N0cmwgPSAwOworICAgICAgICAgICAgYmFycmllcigpOworICAgICAgICAg
ICAgaW5mby0+c3BlY19jdHJsX2ZsYWdzIHw9IFNDRl91c2Vfc2hhZG93Owor
ICAgICAgICAgICAgYmFycmllcigpOworICAgICAgICB9CisKKyAgICAgICAg
d3Jtc3JsKE1TUl9TUEVDX0NUUkwsIGJzcF9kZWxheV9zcGVjX2N0cmwgPyAw
IDogZGVmYXVsdF94ZW5fc3BlY19jdHJsKTsKKyAgICB9CiB9CiAKIHN0YXRp
YyB2b2lkIF9faW5pdCBfX21heWJlX3VudXNlZCBidWlsZF9hc3NlcnRpb25z
KHZvaWQpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRl
eCA3N2Y5MmJhLi5jNmEzOGY0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L3NwZWNfY3RybC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
c3BlY19jdHJsLmgKQEAgLTI3LDYgKzI3LDggQEAKIHZvaWQgaW5pdF9zcGVj
dWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKTsKIAogZXh0ZXJuIGJvb2wgb3B0
X2licGI7CisKK2V4dGVybiBib29sIGJzcF9kZWxheV9zcGVjX2N0cmw7CiBl
eHRlcm4gdWludDhfdCBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiBleHRlcm4g
dWludDhfdCBkZWZhdWx0X3NwZWNfY3RybF9mbGFnczsKIAotLSAKMi4xLjQK
Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.9/0009-x86-cpuid-Improvements-to-guest-policies-for-specula.patch"
Content-Disposition: attachment;
 filename="xsa263-4.9/0009-x86-cpuid-Improvements-to-guest-policies-for-specula.patch"
Content-Transfer-Encoding: base64

RnJvbSBlZWE5NDI1MDRhZmEyYjkxYTM5MzRiOGY3MTI3NTgyNzdhMGFkZjAw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDEgTWF5
IDIwMTggMTE6NTk6MDMgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvY3B1
aWQ6IEltcHJvdmVtZW50cyB0byBndWVzdCBwb2xpY2llcyBmb3Igc3BlY3Vs
YXRpdmUKIHNpZGVjaGFubmVsIGZlYXR1cmVzCgpJZiBYZW4gaXNuJ3Qgdmly
dHVhbGlzaW5nIE1TUl9TUEVDX0NUUkwgZm9yIGd1ZXN0cywgSUJSU0Igc2hv
dWxkbid0IGJlCmFkdmVydGlzZWQuICBJdCBpcyBub3QgY3VycmVudGx5IHBv
c3NpYmxlIHRvIGV4cHJlc3MgdGhpcyB2aWEgdGhlIGV4aXN0aW5nCmNvbW1h
bmQgbGluZSBvcHRpb25zLCBidXQgc3VjaCBhbiBhYmlsaXR5IHdpbGwgYmUg
aW50cm9kdWNlZC4KCkFub3RoZXIgdXNlZnVsIG9wdGlvbiBpbiBzb21lIHVz
ZWNhc2VzIGlzIHRvIG9mZmVyIElCUEIgd2l0aG91dCBJQlJTLiAgV2hlbiBh
Cmd1ZXN0IGtlcm5lbCBpcyBrbm93biB0byBiZSBjb21wYXRpYmxlICh1c2Vz
IHJldHBvbGluZSBhbmQga25vd3MgYWJvdXQgdGhlIEFNRApJQlBCIGZlYXR1
cmUgYml0KSwgYW4gYWRtaW5pc3RyYXRvciB3aXRoIHByZS1Ta3lsYWtlIGhh
cmR3YXJlIG1heSB3aXNoIHRvIGhpZGUKSUJSUy4gIFRoaXMgYWxsb3dzIHRo
ZSBWTSB0byBoYXZlIGZ1bGwgcHJvdGVjdGlvbiwgd2l0aG91dCBYZW4gb3Ig
dGhlIFZNCm5lZWRpbmcgdG8gdG91Y2ggTVNSX1NQRUNfQ1RSTCwgd2hpY2gg
Y2FuIHJlZHVjZSB0aGUgb3ZlcmhlYWQgb2YgU3BlY3RyZQptaXRpZ2F0aW9u
cy4KCkJyZWFrIHRoZSBsb2dpYyBjb21tb24gdG8gYm90aCBQViBhbmQgSFZN
IENQVUlEIGNhbGN1bGF0aW9ucyBpbnRvIGEgY29tbW9uCmhlbHBlciwgdG8g
YXZvaWQgZHVwbGljYXRpb24uCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBp
Y2tlZCBmcm9tIGNvbW1pdCBjYjA2YjMwOGVjNzFiMjNmMzdhNDRmNWUyMzUx
ZmUyY2FlMDMwNmU5KQotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jIHwgNjAg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM3IGluc2VydGlvbnMoKyksIDIz
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVp
ZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggN2Y3ZjZiZS4uZWJj
MTYzOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIv
eGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTM3NCw2ICszNzQsMjggQEAgc3Rh
dGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9ob3N0X3BvbGljeSh2b2lkKQog
ICAgIH0KIH0KIAorc3RhdGljIHZvaWQgX19pbml0IGd1ZXN0X2NvbW1vbl9m
ZWF0dXJlX2FkanVzdG1lbnRzKHVpbnQzMl90ICpmcykKK3sKKyAgICAvKiBV
bmNvbmRpdGlvbmFsbHkgY2xhaW0gdG8gYmUgYWJsZSB0byBzZXQgdGhlIGh5
cGVydmlzb3IgYml0LiAqLworICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9I
WVBFUlZJU09SLCBmcyk7CisKKyAgICAvKgorICAgICAqIElmIElCUlMgaXMg
b2ZmZXJlZCB0byB0aGUgZ3Vlc3QsIHVuY29uZGl0aW9uYWxseSBvZmZlciBT
VElCUC4gIEl0IGlzIGEKKyAgICAgKiBub3Agb24gbm9uLUhUIGhhcmR3YXJl
LCBhbmQgaGFzIHRoaXMgYmVoYXZpb3VyIHRvIG1ha2UgaGV0ZXJvZ2VuZW91
cworICAgICAqIHNldHVwcyBlYXNpZXIgdG8gbWFuYWdlLgorICAgICAqLwor
ICAgIGlmICggdGVzdF9iaXQoWDg2X0ZFQVRVUkVfSUJSU0IsIGZzKSApCisg
ICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9TVElCUCwgZnMpOworCisg
ICAgLyoKKyAgICAgKiBPbiBoYXJkd2FyZSB3aGljaCBzdXBwb3J0cyBJQlJT
L0lCUEIsIHdlIGNhbiBvZmZlciBJQlBCIGluZGVwZW5kZW50bHkKKyAgICAg
KiBvZiBJQlJTIGJ5IHVzaW5nIHRoZSBBTUQgZmVhdHVyZSBiaXQuICBBbiBh
ZG1pbmlzdHJhdG9yIG1heSB3aXNoIGZvcgorICAgICAqIHBlcmZvcm1hbmNl
IHJlYXNvbnMgdG8gb2ZmZXIgSUJQQiB3aXRob3V0IElCUlMuCisgICAgICov
CisgICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfSUJSU0IpICkK
KyAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX0lCUEIsIGZzKTsKK30K
Kwogc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5
KHZvaWQpCiB7CiAgICAgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9ICZwdl9t
YXhfcG9saWN5OwpAQCAtMzg2LDE4ICs0MDgsMTQgQEAgc3RhdGljIHZvaWQg
X19pbml0IGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5KHZvaWQpCiAgICAgZm9y
ICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKHB2X2ZlYXR1cmVzZXQpOyArK2kg
KQogICAgICAgICBwdl9mZWF0dXJlc2V0W2ldICY9IHB2X2ZlYXR1cmVtYXNr
W2ldOwogCi0gICAgLyogVW5jb25kaXRpb25hbGx5IGNsYWltIHRvIGJlIGFi
bGUgdG8gc2V0IHRoZSBoeXBlcnZpc29yIGJpdC4gKi8KLSAgICBfX3NldF9i
aXQoWDg2X0ZFQVRVUkVfSFlQRVJWSVNPUiwgcHZfZmVhdHVyZXNldCk7Ci0K
LSAgICAvKiBPbiBoYXJkd2FyZSB3aXRoIElCUlMvSUJQQiBzdXBwb3J0LCB0
aGVyZSBhcmUgZnVydGhlciBhZGp1c3RtZW50cy4gKi8KLSAgICBpZiAoIHRl
c3RfYml0KFg4Nl9GRUFUVVJFX0lCUlNCLCBwdl9mZWF0dXJlc2V0KSApCi0g
ICAgewotICAgICAgICAvKiBPZmZlciBTVElCUCB1bmNvbmRpdGlvbmFsbHku
ICBJdCBpcyBhIG5vcCBvbiBub24tSFQgaGFyZHdhcmUuICovCi0gICAgICAg
IF9fc2V0X2JpdChYODZfRkVBVFVSRV9TVElCUCwgcHZfZmVhdHVyZXNldCk7
CisgICAgLyoKKyAgICAgKiBJZiBYZW4gaXNuJ3QgdmlydHVhbGlzaW5nIE1T
Ul9TUEVDX0NUUkwgZm9yIFBWIGd1ZXN0cyBiZWNhdXNlIG9mCisgICAgICog
YWRtaW5pc3RyYXRvciBjaG9pY2UsIGhpZGUgdGhlIGZlYXR1cmUuCisgICAg
ICovCisgICAgaWYgKCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01T
Ul9QVikgKQorICAgICAgICBfX2NsZWFyX2JpdChYODZfRkVBVFVSRV9JQlJT
QiwgcHZfZmVhdHVyZXNldCk7CiAKLSAgICAgICAgLyogQU1EJ3MgSUJQQiBp
cyBhIHN1YnNldCBvZiBJQlJTL0lCUEIuICovCi0gICAgICAgIF9fc2V0X2Jp
dChYODZfRkVBVFVSRV9JQlBCLCBwdl9mZWF0dXJlc2V0KTsKLSAgICB9Cisg
ICAgZ3Vlc3RfY29tbW9uX2ZlYXR1cmVfYWRqdXN0bWVudHMocHZfZmVhdHVy
ZXNldCk7CiAKICAgICBzYW5pdGlzZV9mZWF0dXJlc2V0KHB2X2ZlYXR1cmVz
ZXQpOwogICAgIGNwdWlkX2ZlYXR1cmVzZXRfdG9fcG9saWN5KHB2X2ZlYXR1
cmVzZXQsIHApOwpAQCAtNDI1LDkgKzQ0Myw2IEBAIHN0YXRpYyB2b2lkIF9f
aW5pdCBjYWxjdWxhdGVfaHZtX21heF9wb2xpY3kodm9pZCkKICAgICBmb3Ig
KCBpID0gMDsgaSA8IEFSUkFZX1NJWkUoaHZtX2ZlYXR1cmVzZXQpOyArK2kg
KQogICAgICAgICBodm1fZmVhdHVyZXNldFtpXSAmPSBodm1fZmVhdHVyZW1h
c2tbaV07CiAKLSAgICAvKiBVbmNvbmRpdGlvbmFsbHkgY2xhaW0gdG8gYmUg
YWJsZSB0byBzZXQgdGhlIGh5cGVydmlzb3IgYml0LiAqLwotICAgIF9fc2V0
X2JpdChYODZfRkVBVFVSRV9IWVBFUlZJU09SLCBodm1fZmVhdHVyZXNldCk7
Ci0KICAgICAvKgogICAgICAqIFhlbiBjYW4gcHJvdmlkZSBhbiBBUElDIGVt
dWxhdGlvbiB0byBIVk0gZ3Vlc3RzIGV2ZW4gaWYgdGhlIGhvc3QncyBBUElD
CiAgICAgICogaXNuJ3QgZW5hYmxlZC4KQEAgLTQ0Myw2ICs0NTgsMTMgQEAg
c3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fbWF4X3BvbGljeSh2
b2lkKQogICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfU0VQLCBodm1f
ZmVhdHVyZXNldCk7CiAKICAgICAvKgorICAgICAqIElmIFhlbiBpc24ndCB2
aXJ0dWFsaXNpbmcgTVNSX1NQRUNfQ1RSTCBmb3IgSFZNIGd1ZXN0cyBiZWNh
dXNlIG9mCisgICAgICogYWRtaW5pc3RyYXRvciBjaG9pY2UsIGhpZGUgdGhl
IGZlYXR1cmUuCisgICAgICovCisgICAgaWYgKCAhYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX1NDX01TUl9IVk0pICkKKyAgICAgICAgX19jbGVhcl9iaXQo
WDg2X0ZFQVRVUkVfSUJSU0IsIGh2bV9mZWF0dXJlc2V0KTsKKworICAgIC8q
CiAgICAgICogV2l0aCBWVC14LCBzb21lIGZlYXR1cmVzIGFyZSBvbmx5IHN1
cHBvcnRlZCBieSBYZW4gaWYgZGVkaWNhdGVkCiAgICAgICogaGFyZHdhcmUg
c3VwcG9ydCBpcyBhbHNvIGF2YWlsYWJsZS4KICAgICAgKi8KQEAgLTQ1NSwx
NSArNDc3LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1f
bWF4X3BvbGljeSh2b2lkKQogICAgICAgICAgICAgX19jbGVhcl9iaXQoWDg2
X0ZFQVRVUkVfWFNBVkVTLCBodm1fZmVhdHVyZXNldCk7CiAgICAgfQogCi0g
ICAgLyogT24gaGFyZHdhcmUgd2l0aCBJQlJTL0lCUEIgc3VwcG9ydCwgdGhl
cmUgYXJlIGZ1cnRoZXIgYWRqdXN0bWVudHMuICovCi0gICAgaWYgKCB0ZXN0
X2JpdChYODZfRkVBVFVSRV9JQlJTQiwgaHZtX2ZlYXR1cmVzZXQpICkKLSAg
ICB7Ci0gICAgICAgIC8qIE9mZmVyIFNUSUJQIHVuY29uZGl0aW9uYWxseS4g
IEl0IGlzIGEgbm9wIG9uIG5vbi1IVCBoYXJkd2FyZS4gKi8KLSAgICAgICAg
X19zZXRfYml0KFg4Nl9GRUFUVVJFX1NUSUJQLCBodm1fZmVhdHVyZXNldCk7
Ci0KLSAgICAgICAgLyogQU1EJ3MgSUJQQiBpcyBhIHN1YnNldCBvZiBJQlJT
L0lCUEIuICovCi0gICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9JQlBC
LCBodm1fZmVhdHVyZXNldCk7Ci0gICAgfQorICAgIGd1ZXN0X2NvbW1vbl9m
ZWF0dXJlX2FkanVzdG1lbnRzKGh2bV9mZWF0dXJlc2V0KTsKIAogICAgIHNh
bml0aXNlX2ZlYXR1cmVzZXQoaHZtX2ZlYXR1cmVzZXQpOwogICAgIGNwdWlk
X2ZlYXR1cmVzZXRfdG9fcG9saWN5KGh2bV9mZWF0dXJlc2V0LCBwKTsKLS0g
CjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.9/0010-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch"
Content-Disposition: attachment;
 filename="xsa263-4.9/0010-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch"
Content-Transfer-Encoding: base64

RnJvbSAxMjgxNDZmY2VlNzdlOWYyNzI2MmRkYTg5NjIwZjIwZjczODZjZDA0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEwOjUyOjU1ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogSW50cm9kdWNlIGEgbmV3IGBzcGVjLWN0cmw9YCBjb21tYW5k
IGxpbmUKIGFyZ3VtZW50IHRvIHJlcGxhY2UgYGJ0aT1gCgpJbiBoaW5kc2ln
aHQsIHRoZSBvcHRpb25zIGZvciBgYnRpPWAgYXJlbid0IGFzIGZsZXhpYmxl
IG9yIHVzZWZ1bCBhcyBleHBlY3RlZAooaW5jbHVkaW5nIHNldmVyYWwgb3B0
aW9ucyB3aGljaCBkb24ndCBhcHBlYXIgdG8gYmVoYXZlIGFzIGludGVuZGVk
KS4KQ2hhbmdpbmcgdGhlIGJlaGF2aW91ciBvZiBhbiBleGlzdGluZyBvcHRp
b24gaXMgcHJvYmxlbWF0aWMgZm9yIGNvbXBhdGliaWxpdHksCnNvIGludHJv
ZHVjZSBhIG5ldyBgc3BlYy1jdHJsPWAgaW4gdGhlIGhvcGVzIHRoYXQgd2Ug
Y2FuIGRvIGJldHRlci4KCk9uZSBjb21tb24gd2F5IG9mIGRlcGxveWluZyBY
ZW4gaXMgd2l0aCBhIHNpbmdsZSBQViBkb20wIGFuZCBhbGwgZG9tVXMgYmVp
bmcKSFZNIGRvbWFpbnMuICBJbiBzdWNoIGEgc2V0dXAsIGFuIGFkbWluaXN0
cmF0b3Igd2hvIGhhcyB3ZWlnaGVkIHVwIHRoZSByaXNrcwptYXkgd2lzaCB0
byBmb3JnbyBwcm90ZWN0aW9uIGFnYWluc3QgbWFsaWNpb3VzIFBWIGRvbWFp
bnMsIHRvIHJlZHVjZSB0aGUKb3ZlcmFsbCBwZXJmb3JtYW5jZSBoaXQuICBU
byBjYXRlciBmb3IgdGhpcyB1c2VjYXNlLCBgc3BlYy1jdHJsPW5vLXB2YCB3
aWxsCmRpc2FibGUgYWxsIHNwZWN1bGF0aXZlIHByb3RlY3Rpb24gZm9yIFBW
IGRvbWFpbnMsIHdoaWxlIGxlYXZpbmcgYWxsCnNwZWN1bGF0aXZlIHByb3Rl
Y3Rpb24gZm9yIEhWTSBkb21haW5zIGludGFjdC4KCkZvciBjb2RpbmcgY2xh
cml0eSBhcyBtdWNoIGFzIGFueXRoaW5nIGVsc2UsIHRoZSBzdWJvcHRpb25z
IGFyZSBncm91cGVkIGJ5CmxvZ2ljYWwgYXJlYTsgdGhvc2Ugd2hpY2ggYWZm
ZWN0IHRoZSBhbHRlcm5hdGl2ZXMgYmxvY2tzLCBhbmQgdGhvc2Ugd2hpY2gK
YWZmZWN0IFhlbidzIGluLWh5cGVydmlzb3Igc2V0dGluZ3MuICBTZWUgdGhl
IHhlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gZm9yCmZ1bGwgZGV0YWlscyBv
ZiB0aGUgbmV3IG9wdGlvbnMuCgpXaGlsZSBjaGFuZ2luZyB0aGUgY29tbWFu
ZCBsaW5lIG9wdGlvbnMsIHRha2UgdGhlIHRpbWUgdG8gY2hhbmdlIGhvdyB0
aGUgZGF0YQppcyByZXBvcnRlZCB0byB0aGUgdXNlci4gIFRoZSB0aHJlZSBE
RUJVRyBwcmludGtzIGFyZSB1cGdyYWRlZCB0byB1bmlsYXRlcmFsLAphcyB0
aGV5IGFyZSBhbGwgcmVsZXZhbnQgcGllY2VzIG9mIGluZm9ybWF0aW9uLCBh
bmQgdGhlIG9sZCAibWl0aWdhdGlvbnM6IgpsaW5lIGlzIHNwbGl0IGluIHRo
ZSB0d28gbG9naWNhbCBhcmVhcyBkZXNjcmliZWQgYWJvdmUuCgpTYW1wbGUg
b3V0cHV0IGZyb20gYm9vdGluZyB3aXRoIGBzcGVjLWN0cmw9bm8tcHZgIGxv
b2tzIGxpa2U6CgogIChYRU4pIFNwZWN1bGF0aXZlIG1pdGlnYXRpb24gZmFj
aWxpdGllczoKICAoWEVOKSAgIEhhcmR3YXJlIGZlYXR1cmVzOiBJQlJTL0lC
UEIgU1RJQlAgSUJQQgogIChYRU4pICAgQ29tcGlsZWQtaW4gc3VwcG9ydDog
SU5ESVJFQ1RfVEhVTksKICAoWEVOKSAgIFhlbiBzZXR0aW5nczogQlRJLVRo
dW5rIFJFVFBPTElORSwgU1BFQ19DVFJMOiBJQlJTLSwgT3RoZXI6IElCUEIK
ICAoWEVOKSAgIFN1cHBvcnQgZm9yIFZNczogUFY6IE5vbmUsIEhWTTogTVNS
X1NQRUNfQ1RSTCBSU0IKICAoWEVOKSAgIFhQVEkgKDY0LWJpdCBQViBvbmx5
KTogRG9tMCBlbmFibGVkLCBEb21VIGVuYWJsZWQKClNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDMzNTJhZmMyNmM0OTdkMjZl
Y2I3MDUyN2RiM2NiMjlkYWY3YjE0MjIpCi0tLQogZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24gfCAgNDkgKysrKysrKysrKysKIHhlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMTYwICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogMiBmaWxlcyBjaGFuZ2Vk
LCAxODYgaW5zZXJ0aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCBkYmVh
OTFkLi5jZjg4NDE5IDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQt
bGluZS5tYXJrZG93bgpAQCAtMjU1LDYgKzI1NSw5IEBAIHRoZSBOTUkgd2F0
Y2hkb2cgaXMgYWxzbyBlbmFibGVkLgogIyMjIGJ0aSAoeDg2KQogPiBgPSBM
aXN0IG9mIFsgdGh1bms9cmV0cG9saW5lfGxmZW5jZXxqbXAsIGlicnM9PGJv
b2w+LCBpYnBiPTxib29sPiwgcnNiX3t2bWV4aXQsbmF0aXZlfT08Ym9vbD4g
XWAKIAorKipXQVJOSU5HOiBUaGlzIGNvbW1hbmQgbGluZSBvcHRpb24gaXMg
ZGVwcmVjYXRlZCwgYW5kIHN1cGVyc2VkZWQgYnkKK19zcGVjLWN0cmw9XyAt
IHVzaW5nIGJvdGggb3B0aW9ucyBpbiBjb21iaW5hdGlvbiBpcyB1bmRlZmlu
ZWQuKioKKwogQnJhbmNoIFRhcmdldCBJbmplY3Rpb24gY29udHJvbHMuICBC
eSBkZWZhdWx0LCBYZW4gd2lsbCBwaWNrIHRoZSBtb3N0CiBhcHByb3ByaWF0
ZSBCVEkgbWl0aWdhdGlvbnMgYmFzZWQgb24gY29tcGlsZWQgaW4gc3VwcG9y
dCwgbG9hZGVkIG1pY3JvY29kZSwKIGFuZCBoYXJkd2FyZSBkZXRhaWxzLgpA
QCAtMTYwNiw2ICsxNjA5LDUyIEBAIGVuZm9yY2VzIHRoZSBtYXhpbXVtIHRo
ZW9yZXRpY2FsbHkgbmVjZXNzYXJ5IHRpbWVvdXQgb2YgNjcwbXMuIEFueSBu
dW1iZXIKIGlzIGJlaW5nIGludGVycHJldGVkIGFzIGEgY3VzdG9tIHRpbWVv
dXQgaW4gbWlsbGlzZWNvbmRzLiBaZXJvIG9yIGJvb2xlYW4KIGZhbHNlIGRp
c2FibGUgdGhlIHF1aXJrIHdvcmthcm91bmQsIHdoaWNoIGlzIGFsc28gdGhl
IGRlZmF1bHQuCiAKKyMjIyBzcGVjLWN0cmwgKHg4NikKKz4gYD0gTGlzdCBv
ZiBbIDxib29sPiwgeGVuPTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNifT08
Ym9vbD4sCis+ICAgICAgICAgICAgICBidGktdGh1bms9cmV0cG9saW5lfGxm
ZW5jZXxqbXAsIHtpYnJzLGlicGJ9PTxib29sPiBdYAorCitDb250cm9scyBm
b3Igc3BlY3VsYXRpdmUgZXhlY3V0aW9uIHNpZGVjaGFubmVsIG1pdGlnYXRp
b25zLiAgQnkgZGVmYXVsdCwgWGVuCit3aWxsIHBpY2sgdGhlIG1vc3QgYXBw
cm9wcmlhdGUgbWl0aWdhdGlvbnMgYmFzZWQgb24gY29tcGlsZWQgaW4gc3Vw
cG9ydCwKK2xvYWRlZCBtaWNyb2NvZGUsIGFuZCBoYXJkd2FyZSBkZXRhaWxz
LCBhbmQgd2lsbCB2aXJ0dWFsaXNlIGFwcHJvcHJpYXRlCittaXRpZ2F0aW9u
cyBmb3IgZ3Vlc3RzIHRvIHVzZS4KKworKipXQVJOSU5HOiBBbnkgdXNlIG9m
IHRoaXMgb3B0aW9uIG1heSBpbnRlcmZlcmUgd2l0aCBoZXVyaXN0aWNzLiAg
VXNlIHdpdGgKK2V4dHJlbWUgY2FyZS4qKgorCitBbiBvdmVyYWxsIGJvb2xl
YW4gdmFsdWUsIGBzcGVjLWN0cmw9bm9gLCBjYW4gYmUgc3BlY2lmaWVkIHRv
IHR1cm4gb2ZmIGFsbAorbWl0aWdhdGlvbnMsIGluY2x1ZGluZyBwaWVjZXMg
b2YgaW5mcmFzdHJ1Y3R1cmUgdXNlZCB0byB2aXJ0dWFsaXNlIGNlcnRhaW4K
K21pdGlnYXRpb24gZmVhdHVyZXMgZm9yIGd1ZXN0cy4gIEFsdGVybmF0aXZl
bHksIGEgc2xpZ2h0bHkgbW9yZSByZXN0cmljdGVkCitgc3BlYy1jdHJsPW5v
LXhlbmAgY2FuIGJlIHVzZWQgdG8gdHVybiBvZmYgYWxsIG9mIFhlbidzIG1p
dGlnYXRpb25zLCB3aGlsZQorbGVhdmluZyB0aGUgdmlydHVhbGlzYXRpb24g
c3VwcG9ydCBpbiBwbGFjZSBmb3IgZ3Vlc3RzIHRvIHVzZS4gIFVzZSBvZiBh
Citwb3NpdGl2ZSBib29sZWFuIHZhbHVlIGZvciBlaXRoZXIgb2YgdGhlc2Ug
b3B0aW9ucyBpcyBpbnZhbGlkLgorCitUaGUgYm9vbGVhbnMgYHB2PWAsIGBo
dm09YCwgYG1zci1zYz1gIGFuZCBgcnNiPWAgb2ZmZXIgZmluZSBncmFpbmVk
IGNvbnRyb2wKK292ZXIgdGhlIGFsdGVybmF0aXZlIGJsb2NrcyB1c2VkIGJ5
IFhlbi4gIFRoZXNlIGltcGFjdCBYZW4ncyBhYmlsaXR5IHRvCitwcm90ZWN0
IGl0c2VsZiwgYW5kIFhlbidzIGFiaWxpdHkgdG8gdmlydHVhbGlzZSBzdXBw
b3J0IGZvciBndWVzdHMgdG8gdXNlLgorCisqIGBwdj1gIGFuZCBgaHZtPWAg
b2ZmZXIgY29udHJvbCBvdmVyIGFsbCBzdWJvcHRpb25zIGZvciBQViBhbmQg
SFZNIGd1ZXN0cworICByZXNwZWN0aXZlbHkuCisqIGBtc3Itc2M9YCBvZmZl
cnMgY29udHJvbCBvdmVyIFhlbidzIHN1cHBvcnQgZm9yIG1hbmlwdWxhdGlu
ZyBNU1JcX1NQRUNcX0NUUkwKKyAgb24gZW50cnkgYW5kIGV4aXQuICBUaGVz
ZSBibG9ja3MgYXJlIG5lY2Vzc2FyeSB0byB2aXJ0dWFsaXNlIHN1cHBvcnQg
Zm9yCisgIGd1ZXN0cyBhbmQgaWYgZGlzYWJsZWQsIGd1ZXN0cyB3aWxsIGJl
IHVuYWJsZSB0byB1c2UgSUJSUy9TVElCUC9ldGMuCisqIGByc2I9YCBvZmZl
cnMgY29udHJvbCBvdmVyIHdoZXRoZXIgdG8gb3ZlcndyaXRlIHRoZSBSZXR1
cm4gU3RhY2sgQnVmZmVyIC8KKyAgUmV0dXJuIEFkZHJlc3MgU3RhY2sgb24g
ZW50cnkgdG8gWGVuLgorCitJZiBYZW4gd2FzIGNvbXBpbGVkIHdpdGggSU5E
SVJFQ1RcX1RIVU5LIHN1cHBvcnQsIGBidGktdGh1bms9YCBjYW4gYmUgdXNl
ZCB0bworc2VsZWN0IHdoaWNoIG9mIHRoZSB0aHVua3MgZ2V0cyBwYXRjaGVk
IGludG8gdGhlIGBfX3g4Nl9pbmRpcmVjdF90aHVua18lcmVnYAorbG9jYXRp
b25zLiAgVGhlIGRlZmF1bHQgdGh1bmsgaXMgYHJldHBvbGluZWAgKGdlbmVy
YWxseSBwcmVmZXJyZWQgZm9yIEludGVsCitoYXJkd2FyZSksIHdpdGggdGhl
IGFsdGVybmF0aXZlcyBiZWluZyBgam1wYCAoYSBgam1wIColcmVnYCBnYWRn
ZXQsIG1pbmltYWwKK292ZXJoZWFkKSwgYW5kIGBsZmVuY2VgIChhbiBgbGZl
bmNlOyBqbXAgKiVyZWdgIGdhZGdldCwgcHJlZmVycmVkIGZvciBBTUQpLgor
CitPbiBoYXJkd2FyZSBzdXBwb3J0aW5nIElCUlMgKEluZGlyZWN0IEJyYW5j
aCBSZXN0cmljdGVkIFNwZWN1bGF0aW9uKSwgdGhlCitgaWJycz1gIG9wdGlv
biBjYW4gYmUgdXNlZCB0byBmb3JjZSBvciBwcmV2ZW50IFhlbiB1c2luZyB0
aGUgZmVhdHVyZSBpdHNlbGYuCitJZiBYZW4gaXMgbm90IHVzaW5nIElCUlMg
aXRzZWxmLCBmdW5jdGlvbmFsaXR5IGlzIHN0aWxsIHNldCB1cCBzbyBJQlJT
IGNhbiBiZQordmlydHVhbGlzZWQgZm9yIGd1ZXN0cy4KKworT24gaGFyZHdh
cmUgc3VwcG9ydGluZyBJQlBCIChJbmRpcmVjdCBCcmFuY2ggUHJlZGljdGlv
biBCYXJyaWVyKSwgdGhlIGBpYnBiPWAKK29wdGlvbiBjYW4gYmUgdXNlZCB0
byBmb3JjZSAodGhlIGRlZmF1bHQpIG9yIHByZXZlbnQgWGVuIGZyb20gaXNz
dWluZyBicmFuY2gKK3ByZWRpY3Rpb24gYmFycmllcnMgb24gdmNwdSBjb250
ZXh0IHN3aXRjaGVzLgorCiAjIyMgc3luY1xfY29uc29sZQogPiBgPSA8Ym9v
bGVhbj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCAzYWRlYzFhLi4x
YTU5YjU0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMK
KysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0yNiw2ICsyNiwx
MyBAQAogI2luY2x1ZGUgPGFzbS9zcGVjX2N0cmwuaD4KICNpbmNsdWRlIDxh
c20vc3BlY19jdHJsX2FzbS5oPgogCisvKiBDbWRsaW5lIGNvbnRyb2xzIGZv
ciBYZW4ncyBhbHRlcm5hdGl2ZSBibG9ja3MuICovCitzdGF0aWMgYm9vbCBf
X2luaXRkYXRhIG9wdF9tc3Jfc2NfcHYgPSB0cnVlOworc3RhdGljIGJvb2wg
X19pbml0ZGF0YSBvcHRfbXNyX3NjX2h2bSA9IHRydWU7CitzdGF0aWMgYm9v
bCBfX2luaXRkYXRhIG9wdF9yc2JfcHYgPSB0cnVlOworc3RhdGljIGJvb2wg
X19pbml0ZGF0YSBvcHRfcnNiX2h2bSA9IHRydWU7CisKKy8qIENtZGxpbmUg
Y29udHJvbHMgZm9yIFhlbidzIHNwZWN1bGF0aXZlIHNldHRpbmdzLiAqLwog
c3RhdGljIGVudW0gaW5kX3RodW5rIHsKICAgICBUSFVOS19ERUZBVUxULCAv
KiBEZWNpZGUgd2hpY2ggdGh1bmsgdG8gdXNlIGF0IGJvb3QgdGltZS4gKi8K
ICAgICBUSFVOS19OT05FLCAgICAvKiBNaXNzaW5nIGNvbXBpbGVyIHN1cHBv
cnQgZm9yIHRodW5rcy4gKi8KQEAgLTM1LDggKzQyLDYgQEAgc3RhdGljIGVu
dW0gaW5kX3RodW5rIHsKICAgICBUSFVOS19KTVAsCiB9IG9wdF90aHVuayBf
X2luaXRkYXRhID0gVEhVTktfREVGQVVMVDsKIHN0YXRpYyBpbnQ4X3QgX19p
bml0ZGF0YSBvcHRfaWJycyA9IC0xOwotc3RhdGljIGJvb2wgX19pbml0ZGF0
YSBvcHRfcnNiX3B2ID0gdHJ1ZTsKLXN0YXRpYyBib29sIF9faW5pdGRhdGEg
b3B0X3JzYl9odm0gPSB0cnVlOwogYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9p
YnBiID0gdHJ1ZTsKIAogYm9vbCBfX2luaXRkYXRhIGJzcF9kZWxheV9zcGVj
X2N0cmw7CkBAIC04NCw4ICs4OSw5NSBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9idGkoY29uc3QgY2hhciAqcykKIH0KIGN1c3RvbV9wYXJhbSgiYnRp
IiwgcGFyc2VfYnRpKTsKIAorc3RhdGljIGludCBfX2luaXQgcGFyc2Vfc3Bl
Y19jdHJsKGNvbnN0IGNoYXIgKnMpCit7CisgICAgY29uc3QgY2hhciAqc3M7
CisgICAgaW50IHZhbCwgcmMgPSAwOworCisgICAgZG8geworICAgICAgICBz
cyA9IHN0cmNocihzLCAnLCcpOworICAgICAgICBpZiAoICFzcyApCisgICAg
ICAgICAgICBzcyA9IHN0cmNocihzLCAnXDAnKTsKKworICAgICAgICAvKiBH
bG9iYWwgYW5kIFhlbi13aWRlIGRpc2FibGUuICovCisgICAgICAgIHZhbCA9
IHBhcnNlX2Jvb2wocyk7CisgICAgICAgIGlmICggIXZhbCApCisgICAgICAg
IHsKKyAgICAgICAgICAgIG9wdF9tc3Jfc2NfcHYgPSBmYWxzZTsKKyAgICAg
ICAgICAgIG9wdF9tc3Jfc2NfaHZtID0gZmFsc2U7CisKKyAgICAgICAgZGlz
YWJsZV9jb21tb246CisgICAgICAgICAgICBvcHRfcnNiX3B2ID0gZmFsc2U7
CisgICAgICAgICAgICBvcHRfcnNiX2h2bSA9IGZhbHNlOworCisgICAgICAg
ICAgICBvcHRfdGh1bmsgPSBUSFVOS19KTVA7CisgICAgICAgICAgICBvcHRf
aWJycyA9IDA7CisgICAgICAgICAgICBvcHRfaWJwYiA9IGZhbHNlOworICAg
ICAgICB9CisgICAgICAgIGVsc2UgaWYgKCB2YWwgPiAwICkKKyAgICAgICAg
ICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBw
YXJzZV9ib29sZWFuKCJ4ZW4iLCBzLCBzcykpID49IDAgKQorICAgICAgICB7
CisgICAgICAgICAgICBpZiAoICF2YWwgKQorICAgICAgICAgICAgICAgIGdv
dG8gZGlzYWJsZV9jb21tb247CisKKyAgICAgICAgICAgIHJjID0gLUVJTlZB
TDsKKyAgICAgICAgfQorCisgICAgICAgIC8qIFhlbidzIGFsdGVybmF0aXZl
IGJsb2Nrcy4gKi8KKyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9i
b29sZWFuKCJwdiIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIG9wdF9tc3Jfc2NfcHYgPSB2YWw7CisgICAgICAgICAgICBvcHRf
cnNiX3B2ID0gdmFsOworICAgICAgICB9CisgICAgICAgIGVsc2UgaWYgKCAo
dmFsID0gcGFyc2VfYm9vbGVhbigiaHZtIiwgcywgc3MpKSA+PSAwICkKKyAg
ICAgICAgeworICAgICAgICAgICAgb3B0X21zcl9zY19odm0gPSB2YWw7Cisg
ICAgICAgICAgICBvcHRfcnNiX2h2bSA9IHZhbDsKKyAgICAgICAgfQorICAg
ICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oIm1zci1zYyIs
IHMsIHNzKSkgPj0gMCApCisgICAgICAgIHsKKyAgICAgICAgICAgIG9wdF9t
c3Jfc2NfcHYgPSB2YWw7CisgICAgICAgICAgICBvcHRfbXNyX3NjX2h2bSA9
IHZhbDsKKyAgICAgICAgfQorICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBh
cnNlX2Jvb2xlYW4oInJzYiIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgIHsK
KyAgICAgICAgICAgIG9wdF9yc2JfcHYgPSB2YWw7CisgICAgICAgICAgICBv
cHRfcnNiX2h2bSA9IHZhbDsKKyAgICAgICAgfQorCisgICAgICAgIC8qIFhl
bidzIHNwZWN1bGF0aXZlIHNpZGVjaGFubmVsIG1pdGlnYXRpb24gc2V0dGlu
Z3MuICovCisgICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChzLCAiYnRpLXRo
dW5rPSIsIDEwKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHMgKz0gMTA7
CisKKyAgICAgICAgICAgIGlmICggIXN0cm5jbXAocywgInJldHBvbGluZSIs
IHNzIC0gcykgKQorICAgICAgICAgICAgICAgIG9wdF90aHVuayA9IFRIVU5L
X1JFVFBPTElORTsKKyAgICAgICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChz
LCAibGZlbmNlIiwgc3MgLSBzKSApCisgICAgICAgICAgICAgICAgb3B0X3Ro
dW5rID0gVEhVTktfTEZFTkNFOworICAgICAgICAgICAgZWxzZSBpZiAoICFz
dHJuY21wKHMsICJqbXAiLCBzcyAtIHMpICkKKyAgICAgICAgICAgICAgICBv
cHRfdGh1bmsgPSBUSFVOS19KTVA7CisgICAgICAgICAgICBlbHNlCisgICAg
ICAgICAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICB9CisgICAgICAg
IGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigiaWJycyIsIHMsIHNz
KSkgPj0gMCApCisgICAgICAgICAgICBvcHRfaWJycyA9IHZhbDsKKyAgICAg
ICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJpYnBiIiwgcywg
c3MpKSA+PSAwICkKKyAgICAgICAgICAgIG9wdF9pYnBiID0gdmFsOworICAg
ICAgICBlbHNlCisgICAgICAgICAgICByYyA9IC1FSU5WQUw7CisKKyAgICAg
ICAgcyA9IHNzICsgMTsKKyAgICB9IHdoaWxlICggKnNzICk7CisKKyAgICBy
ZXR1cm4gcmM7Cit9CitjdXN0b21fcGFyYW0oInNwZWMtY3RybCIsIHBhcnNl
X3NwZWNfY3RybCk7CisKIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRh
aWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQogewor
ICAgIGJvb2wgdXNlX3NwZWNfY3RybCA9IChib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfU0NfTVNSX1BWKSB8fAorICAgICAgICAgICAgICAgICAgICAgICAg
ICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTSkpOwogICAg
IHVuc2lnbmVkIGludCBfN2QwID0gMCwgZThiID0gMCwgdG1wOwogCiAgICAg
LyogQ29sbGVjdCBkaWFnbm9zdGljcyBhYm91dCBhdmFpbGFibGUgbWl0aWdh
dGlvbnMuICovCkBAIC05NCwxMCArMTg2LDEwIEBAIHN0YXRpYyB2b2lkIF9f
aW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1aW50
NjRfdCBjYXBzKQogICAgIGlmICggYm9vdF9jcHVfZGF0YS5leHRlbmRlZF9j
cHVpZF9sZXZlbCA+PSAweDgwMDAwMDA4ICkKICAgICAgICAgY3B1aWQoMHg4
MDAwMDAwOCwgJnRtcCwgJmU4YiwgJnRtcCwgJnRtcCk7CiAKLSAgICBwcmlu
dGsoWEVOTE9HX0RFQlVHICJTcGVjdWxhdGl2ZSBtaXRpZ2F0aW9uIGZhY2ls
aXRpZXM6XG4iKTsKKyAgICBwcmludGsoIlNwZWN1bGF0aXZlIG1pdGlnYXRp
b24gZmFjaWxpdGllczpcbiIpOwogCiAgICAgLyogSGFyZHdhcmUgZmVhdHVy
ZXMgd2hpY2ggcGVydGFpbiB0byBzcGVjdWxhdGl2ZSBtaXRpZ2F0aW9ucy4g
Ki8KLSAgICBwcmludGsoWEVOTE9HX0RFQlVHICIgIEhhcmR3YXJlIGZlYXR1
cmVzOiVzJXMlcyVzJXMlc1xuIiwKKyAgICBwcmludGsoIiAgSGFyZHdhcmUg
ZmVhdHVyZXM6JXMlcyVzJXMlcyVzXG4iLAogICAgICAgICAgICAoXzdkMCAm
IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlJTQikpID8gIiBJQlJTL0lC
UEIiIDogIiIsCiAgICAgICAgICAgIChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4
Nl9GRUFUVVJFX1NUSUJQKSkgPyAiIFNUSUJQIiAgICAgOiAiIiwKICAgICAg
ICAgICAgKGU4YiAgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJQQikp
ICA/ICIgSUJQQiIgICAgICA6ICIiLApAQCAtMTA3LDIwICsxOTksMzEgQEAg
c3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1
bmsgdGh1bmssIHVpbnQ2NF90IGNhcHMpCiAKICAgICAvKiBDb21waWxlZC1p
biBzdXBwb3J0IHdoaWNoIHBlcnRhaW5zIHRvIEJUSSBtaXRpZ2F0aW9ucy4g
Ki8KICAgICBpZiAoIElTX0VOQUJMRUQoQ09ORklHX0lORElSRUNUX1RIVU5L
KSApCi0gICAgICAgIHByaW50ayhYRU5MT0dfREVCVUcgIiAgQ29tcGlsZWQt
aW4gc3VwcG9ydDogSU5ESVJFQ1RfVEhVTktcbiIpOworICAgICAgICBwcmlu
dGsoIiAgQ29tcGlsZWQtaW4gc3VwcG9ydDogSU5ESVJFQ1RfVEhVTktcbiIp
OwogCi0gICAgcHJpbnRrKCJCVEkgbWl0aWdhdGlvbnM6IFRodW5rICVzLCBP
dGhlcnM6JXMlcyVzJXNcbiIsCisgICAgLyogU2V0dGluZ3MgZm9yIFhlbidz
IHByb3RlY3Rpb24sIGlycmVzcGVjdGl2ZSBvZiBndWVzdHMuICovCisgICAg
cHJpbnRrKCIgIFhlbiBzZXR0aW5nczogQlRJLVRodW5rICVzLCBTUEVDX0NU
Ukw6ICVzLCBPdGhlcjolc1xuIiwKICAgICAgICAgICAgdGh1bmsgPT0gVEhV
TktfTk9ORSAgICAgID8gIk4vQSIgOgogICAgICAgICAgICB0aHVuayA9PSBU
SFVOS19SRVRQT0xJTkUgPyAiUkVUUE9MSU5FIiA6CiAgICAgICAgICAgIHRo
dW5rID09IFRIVU5LX0xGRU5DRSAgICA/ICJMRkVOQ0UiIDoKICAgICAgICAg
ICAgdGh1bmsgPT0gVEhVTktfSk1QICAgICAgID8gIkpNUCIgOiAiPyIsCisg
ICAgICAgICAgICF1c2Vfc3BlY19jdHJsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgID8gICJObyIgOgorICAgICAgICAgICAoZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsICYgU1BFQ19DVFJMX0lCUlMpICA/ICAiSUJSUysiIDogICJJQlJT
LSIsCisgICAgICAgICAgIG9wdF9pYnBiICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgID8gIiBJQlBCIiAgOiAiIik7CisKKyAgICAvKgorICAg
ICAqIEFsdGVybmF0aXZlcyBibG9ja3MgZm9yIHByb3RlY3RpbmcgYWdhaW5z
dCBhbmQvb3IgdmlydHVhbGlzaW5nCisgICAgICogbWl0aWdhdGlvbiBzdXBw
b3J0IGZvciBndWVzdHMuCisgICAgICovCisgICAgcHJpbnRrKCIgIFN1cHBv
cnQgZm9yIFZNczogUFY6JXMlcyVzLCBIVk06JXMlcyVzXG4iLAogICAgICAg
ICAgICAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9QVikgfHwK
LSAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19NU1Jf
SFZNKSkgPwotICAgICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgJiBT
UEVDX0NUUkxfSUJSUyAgICA/ICIgSUJSUysiIDoKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIElC
UlMtIiAgICAgIDogIiIsCi0gICAgICAgICAgIG9wdF9pYnBiICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgID8gIiBJQlBCIiAgICAgICA6ICIi
LAotICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfUlNC
X1BWKSAgICAgICA/ICIgUlNCX05BVElWRSIgOiAiIiwKLSAgICAgICAgICAg
Ym9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX1JTQl9IVk0pICAgICAgPyAi
IFJTQl9WTUVYSVQiIDogIiIpOworICAgICAgICAgICAgYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX1NDX1JTQl9QVikpICAgICA/ICIiICAgICAgICAgICAg
ICAgOiAiIE5vbmUiLAorICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfU0NfTVNSX1BWKSAgICAgICA/ICIgTVNSX1NQRUNfQ1RSTCIgOiAi
IiwKKyAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX1JT
Ql9QVikgICAgICAgPyAiIFJTQiIgICAgICAgICAgIDogIiIsCisgICAgICAg
ICAgIChib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTSkgfHwK
KyAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19SU0Jf
SFZNKSkgICAgPyAiIiAgICAgICAgICAgICAgIDogIiBOb25lIiwKKyAgICAg
ICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0pICAg
ICAgPyAiIE1TUl9TUEVDX0NUUkwiIDogIiIsCisgICAgICAgICAgIGJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9TQ19SU0JfSFZNKSAgICAgID8gIiBSU0Ii
ICAgICAgICAgICA6ICIiKTsKIAogICAgIHByaW50aygiWFBUSTogJXNcbiIs
CiAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9OT19YUFRJ
KSA/ICJkaXNhYmxlZCIgOiAiZW5hYmxlZCIpOwpAQCAtMjEyLDcgKzMxNSw3
IEBAIHN0YXRpYyBib29sIF9faW5pdCByZXRwb2xpbmVfc2FmZSh1aW50NjRf
dCBjYXBzKQogdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0
aW9ucyh2b2lkKQogewogICAgIGVudW0gaW5kX3RodW5rIHRodW5rID0gVEhV
TktfREVGQVVMVDsKLSAgICBib29sIGlicnMgPSBmYWxzZTsKKyAgICBib29s
IHVzZV9zcGVjX2N0cmwgPSBmYWxzZSwgaWJycyA9IGZhbHNlOwogICAgIHVp
bnQ2NF90IGNhcHMgPSAwOwogCiAgICAgaWYgKCBib290X2NwdV9oYXMoWDg2
X0ZFQVRVUkVfQVJDSF9DQVBTKSApCkBAIC0yODIsMjAgKzM4NSwzMSBAQCB2
b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQp
CiAgICAgZWxzZSBpZiAoIHRodW5rID09IFRIVU5LX0pNUCApCiAgICAgICAg
IHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfSU5EX1RIVU5LX0pN
UCk7CiAKKyAgICAvKgorICAgICAqIElmIHdlIGFyZSBvbiBoYXJkd2FyZSBz
dXBwb3J0aW5nIE1TUl9TUEVDX0NUUkwsIHNlZSBhYm91dCBzZXR0aW5nIHVw
CisgICAgICogdGhlIGFsdGVybmF0aXZlcyBibG9ja3Mgc28gd2UgY2FuIHZp
cnR1YWxpc2Ugc3VwcG9ydCBmb3IgZ3Vlc3RzLgorICAgICAqLwogICAgIGlm
ICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lCUlNCKSApCiAgICAgewot
ICAgICAgICAvKgotICAgICAgICAgKiBFdmVuIGlmIHdlJ3ZlIGNob3NlbiB0
byBub3QgaGF2ZSBJQlJTIHNldCBpbiBYZW4gY29udGV4dCwgd2Ugc3RpbGwK
LSAgICAgICAgICogbmVlZCB0aGUgSUJSUyBlbnRyeS9leGl0IGxvZ2ljIHRv
IHZpcnR1YWxpc2UgSUJSUyBzdXBwb3J0IGZvcgotICAgICAgICAgKiBndWVz
dHMuCi0gICAgICAgICAqLwotICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2Fw
KFg4Nl9GRUFUVVJFX1NDX01TUl9QVik7Ci0gICAgICAgIHNldHVwX2ZvcmNl
X2NwdV9jYXAoWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTSk7CisgICAgICAgIGlm
ICggb3B0X21zcl9zY19wdiApCisgICAgICAgIHsKKyAgICAgICAgICAgIHVz
ZV9zcGVjX2N0cmwgPSB0cnVlOworICAgICAgICAgICAgc2V0dXBfZm9yY2Vf
Y3B1X2NhcChYODZfRkVBVFVSRV9TQ19NU1JfUFYpOworICAgICAgICB9CiAK
LSAgICAgICAgaWYgKCBpYnJzICkKLSAgICAgICAgICAgIGRlZmF1bHRfeGVu
X3NwZWNfY3RybCB8PSBTUEVDX0NUUkxfSUJSUzsKKyAgICAgICAgaWYgKCBv
cHRfbXNyX3NjX2h2bSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHVzZV9z
cGVjX2N0cmwgPSB0cnVlOworICAgICAgICAgICAgc2V0dXBfZm9yY2VfY3B1
X2NhcChYODZfRkVBVFVSRV9TQ19NU1JfSFZNKTsKKyAgICAgICAgfQorCisg
ICAgICAgIGlmICggdXNlX3NwZWNfY3RybCApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIGlmICggaWJycyApCisgICAgICAgICAgICAgICAgZGVmYXVsdF94
ZW5fc3BlY19jdHJsIHw9IFNQRUNfQ1RSTF9JQlJTOwogCi0gICAgICAgIGRl
ZmF1bHRfc3BlY19jdHJsX2ZsYWdzIHw9IFNDRl9pc3Rfd3Jtc3I7CisgICAg
ICAgICAgICBkZWZhdWx0X3NwZWNfY3RybF9mbGFncyB8PSBTQ0ZfaXN0X3dy
bXNyOworICAgICAgICB9CiAgICAgfQogCiAgICAgLyoKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.9/0011-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch"
Content-Disposition: attachment;
 filename="xsa263-4.9/0011-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch"
Content-Transfer-Encoding: base64

RnJvbSAyMWMwNWZlMDZmYjYyYWVhN2YyOWQ0ZDIxNmI4YWI2MjM3NTRhZTk4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEwOjU2OjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L0FN
RDogTWl0aWdhdGlvbnMgZm9yIEdQWiBTUDQgLSBTcGVjdWxhdGl2ZSBTdG9y
ZSBCeXBhc3MKCkFNRCBwcm9jZXNzb3JzIHdpbGwgZXhlY3V0ZSBsb2FkcyBh
bmQgc3RvcmVzIHdpdGggdGhlIHNhbWUgYmFzZSByZWdpc3RlciBpbgpwcm9n
cmFtIG9yZGVyLCB3aGljaCBpcyB0eXBpY2FsbHkgaG93IGEgY29tcGlsZXIg
ZW1pdHMgY29kZS4KClRoZXJlZm9yZSwgYnkgZGVmYXVsdCBubyBtaXRpZ2F0
aW5nIGFjdGlvbnMgYXJlIHRha2VuLCBkZXNwaXRlIHRoZXJlIGJlaW5nCmNv
cm5lciBjYXNlcyB3aGljaCBhcmUgdnVsbmVyYWJsZSB0byB0aGUgaXNzdWUu
CgpGb3IgcGVyZm9ybWFuY2UgdGVzdGluZywgb3IgZm9yIHVzZXJzIHdpdGgg
cGFydGljdWxhcmx5IHNlbnNpdGl2ZSB3b3JrbG9hZHMsCnRoZSBgc3BlYy1j
dHJsPXNzYmRgIGNvbW1hbmQgbGluZSBvcHRpb24gaXMgYXZhaWxhYmxlIHRv
IGZvcmNlIFhlbiB0byBkaXNhYmxlCk1lbW9yeSBEaXNhbWJpZ3VhdGlvbiBv
biBhcHBsaWNhYmxlIGhhcmR3YXJlLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiBkb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8ICA3ICsrKysrKy0K
IHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMgICAgICAgICAgICAgIHwgMjAgKysr
KysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAg
ICAgICAgICAgIHwgIDMgKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oICAgICB8ICAxICsKIDQgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0
aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggY2Y4ODQxOS4uZTJiMzYzZiAx
MDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rv
d24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24K
QEAgLTE2MTEsNyArMTYxMSw3IEBAIGZhbHNlIGRpc2FibGUgdGhlIHF1aXJr
IHdvcmthcm91bmQsIHdoaWNoIGlzIGFsc28gdGhlIGRlZmF1bHQuCiAKICMj
IyBzcGVjLWN0cmwgKHg4NikKID4gYD0gTGlzdCBvZiBbIDxib29sPiwgeGVu
PTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNifT08Ym9vbD4sCi0+ICAgICAg
ICAgICAgICBidGktdGh1bms9cmV0cG9saW5lfGxmZW5jZXxqbXAsIHtpYnJz
LGlicGJ9PTxib29sPiBdYAorPiAgICAgICAgICAgICAgYnRpLXRodW5rPXJl
dHBvbGluZXxsZmVuY2V8am1wLCB7aWJycyxpYnBiLHNzYmR9PTxib29sPiBd
YAogCiBDb250cm9scyBmb3Igc3BlY3VsYXRpdmUgZXhlY3V0aW9uIHNpZGVj
aGFubmVsIG1pdGlnYXRpb25zLiAgQnkgZGVmYXVsdCwgWGVuCiB3aWxsIHBp
Y2sgdGhlIG1vc3QgYXBwcm9wcmlhdGUgbWl0aWdhdGlvbnMgYmFzZWQgb24g
Y29tcGlsZWQgaW4gc3VwcG9ydCwKQEAgLTE2NTUsNiArMTY1NSwxMSBAQCBP
biBoYXJkd2FyZSBzdXBwb3J0aW5nIElCUEIgKEluZGlyZWN0IEJyYW5jaCBQ
cmVkaWN0aW9uIEJhcnJpZXIpLCB0aGUgYGlicGI9YAogb3B0aW9uIGNhbiBi
ZSB1c2VkIHRvIGZvcmNlICh0aGUgZGVmYXVsdCkgb3IgcHJldmVudCBYZW4g
ZnJvbSBpc3N1aW5nIGJyYW5jaAogcHJlZGljdGlvbiBiYXJyaWVycyBvbiB2
Y3B1IGNvbnRleHQgc3dpdGNoZXMuCiAKK09uIGhhcmR3YXJlIHN1cHBvcnRp
bmcgU1NCRCAoU3BlY3VsYXRpdmUgU3RvcmUgQnlwYXNzIERpc2FibGUpLCB0
aGUgYHNzYmQ9YAorb3B0aW9uIGNhbiBiZSB1c2VkIHRvIGZvcmNlIG9yIHBy
ZXZlbnQgWGVuIHVzaW5nIHRoZSBmZWF0dXJlIGl0c2VsZi4gIE9uIEFNRAor
aGFyZHdhcmUsIHRoaXMgaXMgYSBnbG9iYWwgb3B0aW9uIGFwcGxpZWQgYXQg
Ym9vdCwgYW5kIG5vdCB2aXJ0dWFsaXNlZCBmb3IKK2d1ZXN0IHVzZS4KKwog
IyMjIHN5bmNcX2NvbnNvbGUKID4gYD0gPGJvb2xlYW4+YAogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2FyY2gveDg2L2Nw
dS9hbWQuYwppbmRleCA0MGMwYmFjLi5lNGZlYTYwIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvY3B1L2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv
YW1kLmMKQEAgLTksNiArOSw3IEBACiAjaW5jbHVkZSA8YXNtL2FtZC5oPgog
I2luY2x1ZGUgPGFzbS9odm0vc3VwcG9ydC5oPgogI2luY2x1ZGUgPGFzbS9z
ZXR1cC5oPiAvKiBhbWRfaW5pdF9jcHUgKi8KKyNpbmNsdWRlIDxhc20vc3Bl
Y19jdHJsLmg+CiAjaW5jbHVkZSA8YXNtL2FjcGkuaD4KICNpbmNsdWRlIDxh
c20vYXBpYy5oPgogCkBAIC01OTAsNiArNTkxLDI1IEBAIHN0YXRpYyB2b2lk
IGluaXRfYW1kKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKIAkJCQkgIGMtPng4
Nl9jYXBhYmlsaXR5KTsKIAl9CiAKKwkvKgorCSAqIElmIHRoZSB1c2VyIGhh
cyBleHBsaWNpdGx5IGNob3NlbiB0byBkaXNhYmxlIE1lbW9yeSBEaXNhbWJp
Z3VhdGlvbgorCSAqIHRvIG1pdGlnaWF0ZSBTcGVjdWxhdGl2ZSBTdG9yZSBC
eXBhc3MsIHBva2UgdGhlIGFwcHJvcHJpYXRlIE1TUi4KKwkgKi8KKwlpZiAo
b3B0X3NzYmQpIHsKKwkJaW50IGJpdCA9IC0xOworCisJCXN3aXRjaCAoYy0+
eDg2KSB7CisJCWNhc2UgMHgxNTogYml0ID0gNTQ7IGJyZWFrOworCQljYXNl
IDB4MTY6IGJpdCA9IDMzOyBicmVhazsKKwkJY2FzZSAweDE3OiBiaXQgPSAx
MDsgYnJlYWs7CisJCX0KKworCQlpZiAoYml0ID49IDAgJiYgIXJkbXNyX3Nh
ZmUoTVNSX0FNRDY0X0xTX0NGRywgdmFsdWUpKSB7CisJCQl2YWx1ZSB8PSAx
dWxsIDw8IGJpdDsKKwkJCXdybXNyX3NhZmUoTVNSX0FNRDY0X0xTX0NGRywg
dmFsdWUpOworCQl9CisJfQorCiAJLyogTUZFTkNFIHN0b3BzIFJEVFNDIHNw
ZWN1bGF0aW9uICovCiAJaWYgKCFjcHVfaGFzX2xmZW5jZV9kaXNwYXRjaCkK
IAkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX01GRU5DRV9SRFRTQywgYy0+eDg2
X2NhcGFiaWxpdHkpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNf
Y3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IDFhNTli
NTQuLjBmYjYyOGIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0
cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTQzLDYg
KzQzLDcgQEAgc3RhdGljIGVudW0gaW5kX3RodW5rIHsKIH0gb3B0X3RodW5r
IF9faW5pdGRhdGEgPSBUSFVOS19ERUZBVUxUOwogc3RhdGljIGludDhfdCBf
X2luaXRkYXRhIG9wdF9pYnJzID0gLTE7CiBib29sIF9fcmVhZF9tb3N0bHkg
b3B0X2licGIgPSB0cnVlOworYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9zc2Jk
ID0gZmFsc2U7CiAKIGJvb2wgX19pbml0ZGF0YSBic3BfZGVsYXlfc3BlY19j
dHJsOwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfeGVuX3NwZWNf
Y3RybDsKQEAgLTE2NCw2ICsxNjUsOCBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9zcGVjX2N0cmwoY29uc3QgY2hhciAqcykKICAgICAgICAgICAgIG9w
dF9pYnJzID0gdmFsOwogICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNl
X2Jvb2xlYW4oImlicGIiLCBzLCBzcykpID49IDAgKQogICAgICAgICAgICAg
b3B0X2licGIgPSB2YWw7CisgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFy
c2VfYm9vbGVhbigic3NiZCIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgICAg
ICBvcHRfc3NiZCA9IHZhbDsKICAgICAgICAgZWxzZQogICAgICAgICAgICAg
cmMgPSAtRUlOVkFMOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3NwZWNfY3RybC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0
cmwuaAppbmRleCBjNmEzOGY0Li40Njc4YTQwIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvc3BlY19jdHJsLmgKQEAgLTI3LDYgKzI3LDcgQEAKIHZvaWQg
aW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKTsKIAogZXh0ZXJu
IGJvb2wgb3B0X2licGI7CitleHRlcm4gYm9vbCBvcHRfc3NiZDsKIAogZXh0
ZXJuIGJvb2wgYnNwX2RlbGF5X3NwZWNfY3RybDsKIGV4dGVybiB1aW50OF90
IGRlZmF1bHRfeGVuX3NwZWNfY3RybDsKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.9/0012-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.9/0012-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch"
Content-Transfer-Encoding: base64

RnJvbSA1NTMyNTU2NmIzYTE0MTY3NTAxZmQwY2IwNDVkNjM0M2IxN2I2OTQ2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBXZWQsIDI4IE1h
ciAyMDE4IDE1OjIxOjM5ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L0lu
dGVsOiBNaXRpZ2F0aW9ucyBmb3IgR1BaIFNQNCAtIFNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcwoKVG8gY29tYmF0IEdQWiBTUDQgIlNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcyIsIEludGVsIGhhdmUgZXh0ZW5kZWQgdGhlaXIKc3BlY3Vs
YXRpdmUgc2lkZWNoYW5uZWwgbWl0aWdhdGlvbnMgc3BlY2lmaWNhdGlvbiBh
cyBmb2xsb3dzOgoKICogQSBmZWF0dXJlIGJpdCB0byBpbmRpY2F0ZSB0aGF0
IFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcyBEaXNhYmxlIGlzCiAgIHN1cHBv
cnRlZC4KICogQSBuZXcgYml0IGluIE1TUl9TUEVDX0NUUkwgd2hpY2gsIHdo
ZW4gc2V0LCBkaXNhYmxlcyBtZW1vcnkgZGlzYW1iaWd1YXRpb24KICAgaW4g
dGhlIHBpcGVsaW5lLgogKiBBIG5ldyBiaXQgaW4gTVNSX0FSQ0hfQ0FQQUJJ
TElUSUVTLCB3aGljaCB3aWxsIGJlIHNldCBpbiBmdXR1cmUgaGFyZHdhcmUs
CiAgIGluZGljYXRpbmcgdGhhdCB0aGUgaGFyZHdhcmUgaXMgbm90IHN1c2Nl
cHRpYmxlIHRvIFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcwogICBzaWRlY2hh
bm5lbHMuCgpGb3IgY29udGVtcG9yYXJ5IHByb2Nlc3NvcnMsIHRoaXMgaW50
ZXJmYWNlIHdpbGwgYmUgaW1wbGVtZW50ZWQgdmlhIGEKbWljcm9jb2RlIHVw
ZGF0ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24gICAgICAgICB8IDEyICsrKysrKystLS0tLQogdG9v
bHMvbGlieGwvbGlieGxfY3B1aWQuYyAgICAgICAgICAgICAgICAgICB8ICAx
ICsKIHRvb2xzL21pc2MveGVuLWNwdWlkLmMgICAgICAgICAgICAgICAgICAg
ICAgfCAgMyArLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgNSArKysrKwogeGVuL2FyY2gveDg2L3NwZWNfY3Ry
bC5jICAgICAgICAgICAgICAgICAgICB8IDE1ICsrKysrKysrKysrKy0tLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCAgICAgICAgICAgICB8
ICAyICsrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVy
ZXNldC5oIHwgIDEgKwogeGVuL3Rvb2xzL2dlbi1jcHVpZC5weSAgICAgICAg
ICAgICAgICAgICAgICB8IDE3ICsrKysrKysrKysrKystLS0tCiA4IGZpbGVz
IGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtk
b3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5k
ZXggZTJiMzYzZi4uNGI4ZTRiNiAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTQ1Niw5ICs0NTYsMTAgQEAgYWNj
b3VudGluZyBmb3IgaGFyZHdhcmUgY2FwYWJpbGl0aWVzIGFzIGVudW1lcmF0
ZWQgdmlhIENQVUlELgogCiBDdXJyZW50bHkgYWNjZXB0ZWQ6CiAKLVRoZSBT
cGVjdWxhdGlvbiBDb250cm9sIGhhcmR3YXJlIGZlYXR1cmVzIGBpYnJzYmAs
IGBzdGlicGAsIGBpYnBiYCBhcmUgdXNlZCBieQotZGVmYXVsdCBpZiBhdmFp
YWJsZS4gIFRoZXkgY2FuIGJlIGlnbm9yZWQsIGUuZy4gYG5vLWlicnNiYCwg
YXQgd2hpY2ggcG9pbnQgWGVuCi13b24ndCB1c2UgdGhlbSBpdHNlbGYsIGFu
ZCB3b24ndCBvZmZlciB0aGVtIHRvIGd1ZXN0cy4KK1RoZSBTcGVjdWxhdGlv
biBDb250cm9sIGhhcmR3YXJlIGZlYXR1cmVzIGBpYnJzYmAsIGBzdGlicGAs
IGBpYnBiYCwgYHNzYmRgIGFyZQordXNlZCBieSBkZWZhdWx0IGlmIGF2YWls
YWJsZSBhbmQgYXBwbGljYWJsZS4gIFRoZXkgY2FuIGJlIGlnbm9yZWQsCitl
LmcuIGBuby1pYnJzYmAsIGF0IHdoaWNoIHBvaW50IFhlbiB3b24ndCB1c2Ug
dGhlbSBpdHNlbGYsIGFuZCB3b24ndCBvZmZlcgordGhlbSB0byBndWVzdHMu
CiAKICMjIyBjcHVpZFxfbWFza1xfY3B1IChBTUQgb25seSkKID4gYD0gZmFt
XzBmX3Jldl9jIHwgZmFtXzBmX3Jldl9kIHwgZmFtXzBmX3Jldl9lIHwgZmFt
XzBmX3Jldl9mIHwgZmFtXzBmX3Jldl9nIHwgZmFtXzEwX3Jldl9iIHwgZmFt
XzEwX3Jldl9jIHwgZmFtXzExX3Jldl9iYApAQCAtMTYzNiw3ICsxNjM3LDcg
QEAgcHJvdGVjdCBpdHNlbGYsIGFuZCBYZW4ncyBhYmlsaXR5IHRvIHZpcnR1
YWxpc2Ugc3VwcG9ydCBmb3IgZ3Vlc3RzIHRvIHVzZS4KICAgcmVzcGVjdGl2
ZWx5LgogKiBgbXNyLXNjPWAgb2ZmZXJzIGNvbnRyb2wgb3ZlciBYZW4ncyBz
dXBwb3J0IGZvciBtYW5pcHVsYXRpbmcgTVNSXF9TUEVDXF9DVFJMCiAgIG9u
IGVudHJ5IGFuZCBleGl0LiAgVGhlc2UgYmxvY2tzIGFyZSBuZWNlc3Nhcnkg
dG8gdmlydHVhbGlzZSBzdXBwb3J0IGZvcgotICBndWVzdHMgYW5kIGlmIGRp
c2FibGVkLCBndWVzdHMgd2lsbCBiZSB1bmFibGUgdG8gdXNlIElCUlMvU1RJ
QlAvZXRjLgorICBndWVzdHMgYW5kIGlmIGRpc2FibGVkLCBndWVzdHMgd2ls
bCBiZSB1bmFibGUgdG8gdXNlIElCUlMvU1RJQlAvU1NCRC9ldGMuCiAqIGBy
c2I9YCBvZmZlcnMgY29udHJvbCBvdmVyIHdoZXRoZXIgdG8gb3ZlcndyaXRl
IHRoZSBSZXR1cm4gU3RhY2sgQnVmZmVyIC8KICAgUmV0dXJuIEFkZHJlc3Mg
U3RhY2sgb24gZW50cnkgdG8gWGVuLgogCkBAIC0xNjU4LDcgKzE2NTksOCBA
QCBwcmVkaWN0aW9uIGJhcnJpZXJzIG9uIHZjcHUgY29udGV4dCBzd2l0Y2hl
cy4KIE9uIGhhcmR3YXJlIHN1cHBvcnRpbmcgU1NCRCAoU3BlY3VsYXRpdmUg
U3RvcmUgQnlwYXNzIERpc2FibGUpLCB0aGUgYHNzYmQ9YAogb3B0aW9uIGNh
biBiZSB1c2VkIHRvIGZvcmNlIG9yIHByZXZlbnQgWGVuIHVzaW5nIHRoZSBm
ZWF0dXJlIGl0c2VsZi4gIE9uIEFNRAogaGFyZHdhcmUsIHRoaXMgaXMgYSBn
bG9iYWwgb3B0aW9uIGFwcGxpZWQgYXQgYm9vdCwgYW5kIG5vdCB2aXJ0dWFs
aXNlZCBmb3IKLWd1ZXN0IHVzZS4KK2d1ZXN0IHVzZS4gIE9uIEludGVsIGhh
cmR3YXJlLCB0aGUgZmVhdHVyZSBpcyB2aXJ0dWFsaXNlZCBmb3IgZ3Vlc3Rz
LAoraW5kZXBlbmRlbnRseSBvZiBYZW4ncyBjaG9pY2Ugb2Ygc2V0dGluZy4K
IAogIyMjIHN5bmNcX2NvbnNvbGUKID4gYD0gPGJvb2xlYW4+YApkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2NwdWlkLmMKaW5kZXggM2MwMGJiNS4uYjQyNjg5OCAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYworKysgYi90b29scy9s
aWJ4bC9saWJ4bF9jcHVpZC5jCkBAIC0xNjEsNiArMTYxLDcgQEAgaW50IGxp
YnhsX2NwdWlkX3BhcnNlX2NvbmZpZyhsaWJ4bF9jcHVpZF9wb2xpY3lfbGlz
dCAqY3B1aWQsIGNvbnN0IGNoYXIqIHN0cikKICAgICAgICAgeyJpYnJzYiIs
ICAgICAgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VEWCwgMjYsICAx
fSwKICAgICAgICAgeyJzdGlicCIsICAgICAgICAweDAwMDAwMDA3LCAgMCwg
Q1BVSURfUkVHX0VEWCwgMjcsICAxfSwKICAgICAgICAgeyJhcmNoLWNhcHMi
LCAgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VEWCwgMjksICAxfSwK
KyAgICAgICAgeyJzc2JkIiwgICAgICAgICAweDAwMDAwMDA3LCAgMCwgQ1BV
SURfUkVHX0VEWCwgMzEsICAxfSwKICAgICAgICAgeyJ0b3BvZXh0IiwgICAg
ICAweDgwMDAwMDAxLCBOQSwgQ1BVSURfUkVHX0VDWCwgMjIsICAxfSwKICAg
ICAgICAgeyJ0Ym0iLCAgICAgICAgICAweDgwMDAwMDAxLCBOQSwgQ1BVSURf
UkVHX0VDWCwgMjEsICAxfSwKICAgICAgICAgeyJub2RlaWQiLCAgICAgICAw
eDgwMDAwMDAxLCBOQSwgQ1BVSURfUkVHX0VDWCwgMTksICAxfSwKZGlmZiAt
LWdpdCBhL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMgYi90b29scy9taXNjL3hl
bi1jcHVpZC5jCmluZGV4IDI0ODAwZmQuLjk3MzkyNjUgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL21pc2MveGVuLWNwdWlkLmMKKysrIGIvdG9vbHMvbWlzYy94ZW4t
Y3B1aWQuYwpAQCAtMTYxLDggKzE2MSw3IEBAIHN0YXRpYyBjb25zdCBjaGFy
ICpzdHJfN2QwWzMyXSA9CiAKICAgICBbMjZdID0gImlicnNiIiwgICAgICAg
ICBbMjddID0gInN0aWJwIiwKICAgICBbMjhdID0gIlJFWiIsICAgICAgICAg
ICBbMjldID0gImFyY2hfY2FwcyIsCi0KLSAgICBbMzAgLi4uIDMxXSA9ICJS
RVoiLAorICAgIFszMF0gPSAiUkVaIiwgICAgICAgICAgIFszMV0gPSAic3Ni
ZCIsCiB9OwogCiBzdGF0aWMgc3RydWN0IHsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXgg
ZWJjMTYzOC4uODMzNDhiNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Nw
dWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTQzLDYgKzQz
LDExIEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3hlbl9jcHVpZChjb25z
dCBjaGFyICpzKQogICAgICAgICAgICAgaWYgKCAhdmFsICkKICAgICAgICAg
ICAgICAgICBzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NUSUJQ
KTsKICAgICAgICAgfQorICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNl
X2Jvb2xlYW4oInNzYmQiLCBzLCBzcykpID49IDAgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBpZiAoICF2YWwgKQorICAgICAgICAgICAgICAgIHNldHVw
X2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfU1NCRCk7CisgICAgICAgIH0K
ICAgICAgICAgZWxzZQogICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94ZW4vYXJj
aC94ODYvc3BlY19jdHJsLmMKaW5kZXggMGZiNjI4Yi4uMTg1MTVlYiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMTkyLDI2ICsxOTIsMzEgQEAgc3Rh
dGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsg
dGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgcHJpbnRrKCJTcGVjdWxhdGl2
ZSBtaXRpZ2F0aW9uIGZhY2lsaXRpZXM6XG4iKTsKIAogICAgIC8qIEhhcmR3
YXJlIGZlYXR1cmVzIHdoaWNoIHBlcnRhaW4gdG8gc3BlY3VsYXRpdmUgbWl0
aWdhdGlvbnMuICovCi0gICAgcHJpbnRrKCIgIEhhcmR3YXJlIGZlYXR1cmVz
OiVzJXMlcyVzJXMlc1xuIiwKKyAgICBwcmludGsoIiAgSGFyZHdhcmUgZmVh
dHVyZXM6JXMlcyVzJXMlcyVzJXMlc1xuIiwKICAgICAgICAgICAgKF83ZDAg
JiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJSU0IpKSA/ICIgSUJSUy9J
QlBCIiA6ICIiLAogICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhY
ODZfRkVBVFVSRV9TVElCUCkpID8gIiBTVElCUCIgICAgIDogIiIsCisgICAg
ICAgICAgIChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NTQkQp
KSAgPyAiIFNTQkQiICAgICAgOiAiIiwKICAgICAgICAgICAgKGU4YiAgJiBj
cHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJQQikpICA/ICIgSUJQQiIgICAg
ICA6ICIiLAogICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQQUJJTElUSUVT
X0lCUlNfQUxMKSAgICAgID8gIiBJQlJTX0FMTCIgIDogIiIsCiAgICAgICAg
ICAgIChjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTykgICAgICAg
PyAiIFJEQ0xfTk8iICAgOiAiIiwKLSAgICAgICAgICAgKGNhcHMgJiBBUkNI
X0NBUFNfUlNCQSkgICAgICAgICAgICAgICAgICA/ICIgUlNCQSIgICAgICA6
ICIiKTsKKyAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUFNfUlNCQSkgICAg
ICAgICAgICAgICAgICA/ICIgUlNCQSIgICAgICA6ICIiLAorICAgICAgICAg
ICAoY2FwcyAmIEFSQ0hfQ0FQU19TU0JfTk8pICAgICAgICAgICAgICAgID8g
IiBTU0JfTk8iICAgIDogIiIpOwogCiAgICAgLyogQ29tcGlsZWQtaW4gc3Vw
cG9ydCB3aGljaCBwZXJ0YWlucyB0byBCVEkgbWl0aWdhdGlvbnMuICovCiAg
ICAgaWYgKCBJU19FTkFCTEVEKENPTkZJR19JTkRJUkVDVF9USFVOSykgKQog
ICAgICAgICBwcmludGsoIiAgQ29tcGlsZWQtaW4gc3VwcG9ydDogSU5ESVJF
Q1RfVEhVTktcbiIpOwogCiAgICAgLyogU2V0dGluZ3MgZm9yIFhlbidzIHBy
b3RlY3Rpb24sIGlycmVzcGVjdGl2ZSBvZiBndWVzdHMuICovCi0gICAgcHJp
bnRrKCIgIFhlbiBzZXR0aW5nczogQlRJLVRodW5rICVzLCBTUEVDX0NUUkw6
ICVzLCBPdGhlcjolc1xuIiwKKyAgICBwcmludGsoIiAgWGVuIHNldHRpbmdz
OiBCVEktVGh1bmsgJXMsIFNQRUNfQ1RSTDogJXMlcywgT3RoZXI6JXNcbiIs
CiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX05PTkUgICAgICA/ICJOL0Ei
IDoKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfUkVUUE9MSU5FID8gIlJF
VFBPTElORSIgOgogICAgICAgICAgICB0aHVuayA9PSBUSFVOS19MRkVOQ0Ug
ICAgPyAiTEZFTkNFIiA6CiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX0pN
UCAgICAgICA/ICJKTVAiIDogIj8iLAogICAgICAgICAgICAhdXNlX3NwZWNf
Y3RybCAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICAiTm8iIDoKICAg
ICAgICAgICAgKGRlZmF1bHRfeGVuX3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9J
QlJTKSAgPyAgIklCUlMrIiA6ICAiSUJSUy0iLAorICAgICAgICAgICAhdXNl
X3NwZWNfY3RybCB8fCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NTQkQp
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgID8gIiIgOgorICAgICAgICAgICAoZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsICYgU1BFQ19DVFJMX1NTQkQpICA/ICIgU1NCRCsiIDogIiBTU0JE
LSIsCiAgICAgICAgICAgIG9wdF9pYnBiICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgID8gIiBJQlBCIiAgOiAiIik7CiAKICAgICAvKgpAQCAt
NDE1LDYgKzQyMCwxMCBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9u
X21pdGlnYXRpb25zKHZvaWQpCiAgICAgICAgIH0KICAgICB9CiAKKyAgICAv
KiBJZiB3ZSBoYXZlIFNTQkQgYXZhaWxhYmxlLCBzZWUgd2hldGhlciB3ZSBz
aG91bGQgdXNlIGl0LiAqLworICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX1NTQkQpICYmIHVzZV9zcGVjX2N0cmwgJiYgb3B0X3NzYmQgKQor
ICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX1NT
QkQ7CisKICAgICAvKgogICAgICAqIFBWIGd1ZXN0cyBjYW4gcG9pc29uIHRo
ZSBSU0IgdG8gYW55IHZpcnR1YWwgYWRkcmVzcyBmcm9tIHdoaWNoCiAgICAg
ICogdGhleSBjYW4gZXhlY3V0ZSBhIGNhbGwgaW5zdHJ1Y3Rpb24uICBUaGlz
IGlzIG5lY2Vzc2FyaWx5IG91dHNpZGUKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvbXNyLWluZGV4LmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L21zci1pbmRleC5oCmluZGV4IDliMDY3OWUuLjQwMjRlZjUgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaApAQCAtMzgsNiArMzgsNyBA
QAogI2RlZmluZSBNU1JfU1BFQ19DVFJMCQkJMHgwMDAwMDA0OAogI2RlZmlu
ZSBTUEVDX0NUUkxfSUJSUwkJCShfQUMoMSwgVUxMKSA8PCAwKQogI2RlZmlu
ZSBTUEVDX0NUUkxfU1RJQlAJCQkoX0FDKDEsIFVMTCkgPDwgMSkKKyNkZWZp
bmUgU1BFQ19DVFJMX1NTQkQJCQkoX0FDKDEsIFVMTCkgPDwgMikKIAogI2Rl
ZmluZSBNU1JfUFJFRF9DTUQJCQkweDAwMDAwMDQ5CiAjZGVmaW5lIFBSRURf
Q01EX0lCUEIJCQkoX0FDKDEsIFVMTCkgPDwgMCkKQEAgLTQ2LDYgKzQ3LDcg
QEAKICNkZWZpbmUgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTwkoX0FDKDEs
IFVMTCkgPDwgMCkKICNkZWZpbmUgQVJDSF9DQVBBQklMSVRJRVNfSUJSU19B
TEwJKF9BQygxLCBVTEwpIDw8IDEpCiAjZGVmaW5lIEFSQ0hfQ0FQU19SU0JB
CQkJKF9BQygxLCBVTEwpIDw8IDIpCisjZGVmaW5lIEFSQ0hfQ0FQU19TU0Jf
Tk8JCShfQUMoMSwgVUxMKSA8PCA0KQogCiAvKiBJbnRlbCBNU1JzLiBTb21l
IGFsc28gYXZhaWxhYmxlIG9uIG90aGVyIENQVXMgKi8KICNkZWZpbmUgTVNS
X0lBMzJfUEVSRkNUUjAJCTB4MDAwMDAwYzEKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggYi94ZW4v
aW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCmluZGV4
IGY0YjRjMGYuLjQzZjQyYjYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1
YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKKysrIGIveGVuL2luY2x1
ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApAQCAtMjQ0LDYg
KzI0NCw3IEBAIFhFTl9DUFVGRUFUVVJFKEFWWDUxMl80Rk1BUFMsIDkqMzIr
IDMpIC8qQSAgQVZYNTEyIE11bHRpcGx5IEFjY3VtdWxhdGlvbiBTaW5nbGUK
IFhFTl9DUFVGRUFUVVJFKElCUlNCLCAgICAgICAgIDkqMzIrMjYpIC8qQSAg
SUJSUyBhbmQgSUJQQiBzdXBwb3J0ICh1c2VkIGJ5IEludGVsKSAqLwogWEVO
X0NQVUZFQVRVUkUoU1RJQlAsICAgICAgICAgOSozMisyNykgLypBISBTVElC
UCAqLwogWEVOX0NQVUZFQVRVUkUoQVJDSF9DQVBTLCAgICAgOSozMisyOSkg
LyogICBJQTMyX0FSQ0hfQ0FQQUJJTElUSUVTIE1TUiAqLworWEVOX0NQVUZF
QVRVUkUoU1NCRCwgICAgICAgICAgOSozMiszMSkgLyogICBNU1JfU1BFQ19D
VFJMLlNTQkQgYXZhaWxhYmxlICovCiAKICNlbmRpZiAvKiBYRU5fQ1BVRkVB
VFVSRSAqLwogCmRpZmYgLS1naXQgYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5
IGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQppbmRleCA2MTNiOTA5Li42NTUy
NmZmIDEwMDc1NQotLS0gYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CisrKyBi
L3hlbi90b29scy9nZW4tY3B1aWQucHkKQEAgLTI1NywxMCArMjU3LDE5IEBA
IGRlZiBjcnVuY2hfbnVtYmVycyhzdGF0ZSk6CiAgICAgICAgICAgICAgICAg
ICBBVlg1MTJCVywgQVZYNTEyVkwsIEFWWDUxMlZCTUksIEFWWDUxMl80Vk5O
SVcsCiAgICAgICAgICAgICAgICAgICBBVlg1MTJfNEZNQVBTLCBBVlg1MTJf
VlBPUENOVERRXSwKIAotICAgICAgICAjIFNpbmdsZSBUaHJlYWQgSW5kaXJl
Y3QgQnJhbmNoIFByZWRpY3RvcnMgZW51bWVyYXRlcyBhIG5ldyBiaXQgaW4g
dGhlCi0gICAgICAgICMgTVNSIGVudW1lcmF0ZWQgYnkgSW5kaXJlY3QgQnJh
bmNoIFJlc3RyaWN0ZWQgU3BlY3VsYXRpb24vSW5kaXJlY3QKLSAgICAgICAg
IyBCcmFuY2ggUHJlZGljdGlvbiBCYXJyaWVyIGVudW1lcmF0aW9uLgotICAg
ICAgICBJQlJTQjogW1NUSUJQXSwKKyAgICAgICAgIyBUaGUgZmVhdHVyZXM6
CisgICAgICAgICMgICAqIFNpbmdsZSBUaHJlYWQgSW5kaXJlY3QgQnJhbmNo
IFByZWRpY3RvcnMKKyAgICAgICAgIyAgICogU3BlY3VsYXRpdmUgU3RvcmUg
QnlwYXNzIERpc2FibGUKKyAgICAgICAgIworICAgICAgICAjIGVudW1lcmF0
ZSBuZXcgYml0cyBpbiBNU1JfU1BFQ19DVFJMLCB3aGljaCBpcyBlbnVtZXJh
dGVkIGJ5IEluZGlyZWN0CisgICAgICAgICMgQnJhbmNoIFJlc3RyaWN0ZWQg
U3BlY3VsYXRpb24vSW5kaXJlY3QgQnJhbmNoIFByZWRpY3Rpb24gQmFycmll
ci4KKyAgICAgICAgIworICAgICAgICAjIEluIHByYWN0aWNlLCB0aGVzZSBm
ZWF0dXJlcyBhbHNvIGVudW1lcmF0ZSB0aGUgcHJlc2Vuc2Ugb2YKKyAgICAg
ICAgIyBNU1JfU1BFQ19DVFJMLiAgSG93ZXZlciwgbm8gcmVhbCBoYXJkd2Fy
ZSB3aWxsIGV4aXN0IHdpdGggU1NCRCBidXQKKyAgICAgICAgIyBub3QgSUJS
U0IsIGFuZCB3ZSBwYXNzIHRoaXMgTVNSIGRpcmVjdGx5IHRvIGd1ZXN0cy4g
IFRyZWF0aW5nIHRoZW0KKyAgICAgICAgIyBhcyBkZXBlbmRlbnQgZmVhdHVy
ZXMgc2ltcGxpZmllcyBYZW4ncyBsb2dpYywgYW5kIHByZXZlbnRzIHRoZSBn
dWVzdAorICAgICAgICAjIGZyb20gc2VlaW5nIGltcGxhdXNpYmxlIGNvbmZp
Z3VyYXRpb25zLgorICAgICAgICBJQlJTQjogW1NUSUJQLCBTU0JEXSwKICAg
ICB9CiAKICAgICBkZWVwX2ZlYXR1cmVzID0gdHVwbGUoc29ydGVkKGRlcHMu
a2V5cygpKSkKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.9/0013-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.9/0013-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch"
Content-Transfer-Encoding: base64

RnJvbSA3NmRhNGNmNmVjMjU5ZmZhNDNiODNhZjc1ZTE5Y2RmMjg5ZTU3MzFl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBGcmksIDEzIEFw
ciAyMDE4IDE1OjQyOjM0ICswMDAwClN1YmplY3Q6IFtQQVRDSF0geDg2L21z
cjogVmlydHVhbGlzZSBNU1JfU1BFQ19DVFJMLlNTQkQgZm9yIGd1ZXN0cyB0
byB1c2UKCkFsbW9zdCBhbGwgaW5mcmFzdHJ1Y3R1cmUgaXMgYWxyZWFkeSBp
biBwbGFjZS4gIFVwZGF0ZSB0aGUgcmVzZXJ2ZWQgYml0cwpjYWxjdWxhdGlv
biBpbiBndWVzdF93cm1zcigpLCBhbmQgb2ZmZXIgU1NCRCB0byBndWVzdHMg
YnkgZGVmYXVsdC4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2Rv
bWN0bC5jICAgICAgICAgICAgICAgICAgICAgICB8IDMgKystCiB4ZW4vYXJj
aC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgICAgICAgICAgIHwgMyArKy0K
IHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICAgICAgICAgICAgICAgICAg
fCAzICsrLQogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1
cmVzZXQuaCB8IDIgKy0KIDQgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25z
KCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCAxODc0
OTQ5Li40N2I4ODM1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3Rs
LmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xNDA4LDcgKzE0
MDgsOCBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgICAg
ICAgICAgKiBpZ25vcmVkKSB3aGVuIFNUSUJQIGlzbid0IGVudW1lcmF0ZWQg
aW4gaGFyZHdhcmUuCiAgICAgICAgICAgICAgICAgICAgICAqLwogCi0gICAg
ICAgICAgICAgICAgICAgIGlmICggbXNyLnZhbHVlICYgfihTUEVDX0NUUkxf
SUJSUyB8IFNQRUNfQ1RSTF9TVElCUCkgKQorICAgICAgICAgICAgICAgICAg
ICBpZiAoIG1zci52YWx1ZSAmIH4oU1BFQ19DVFJMX0lCUlMgfCBTUEVDX0NU
UkxfU1RJQlAgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKGQtPmFyY2guY3B1aWQtPmZlYXQuc3NiZCA/IFNQRUNfQ1RSTF9T
U0JEIDogMCkpICkKICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICAgICAgICAgICAgICB2LT5hcmNoLnNwZWNfY3RybCA9IG1zci52
YWx1ZTsKICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2
bS9odm0uYwppbmRleCAxYTQ3ZWQ5Li5kZTQ3YzIwIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMKQEAgLTM2MTksNyArMzYxOSw4IEBAIGludCBodm1fbXNyX3dyaXRl
X2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29u
dGVudCwKICAgICAgICAgICogd2hlbiBTVElCUCBpc24ndCBlbnVtZXJhdGVk
IGluIGhhcmR3YXJlLgogICAgICAgICAgKi8KIAotICAgICAgICBpZiAoIG1z
cl9jb250ZW50ICYgfihTUEVDX0NUUkxfSUJSUyB8IFNQRUNfQ1RSTF9TVElC
UCkgKQorICAgICAgICBpZiAoIG1zcl9jb250ZW50ICYgfihTUEVDX0NUUkxf
SUJSUyB8IFNQRUNfQ1RSTF9TVElCUCB8CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIChkLT5hcmNoLmNwdWlkLT5mZWF0LnNzYmQgPyBTUEVDX0NU
UkxfU1NCRCA6IDApKSApCiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OyAv
KiBSc3ZkIGJpdCBzZXQ/ICovCiAKICAgICAgICAgdi0+YXJjaC5zcGVjX2N0
cmwgPSBtc3JfY29udGVudDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90
cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggYjZhZGQwMy4u
OTNiOTA5YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysr
IGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTI4NTgsNyArMjg1OCw4IEBA
IHN0YXRpYyBpbnQgcHJpdl9vcF93cml0ZV9tc3IodW5zaWduZWQgaW50IHJl
ZywgdWludDY0X3QgdmFsLAogICAgICAgICAgKiB3aGVuIFNUSUJQIGlzbid0
IGVudW1lcmF0ZWQgaW4gaGFyZHdhcmUuCiAgICAgICAgICAqLwogCi0gICAg
ICAgIGlmICggdmFsICYgfihTUEVDX0NUUkxfSUJSUyB8IFNQRUNfQ1RSTF9T
VElCUCkgKQorICAgICAgICBpZiAoIHZhbCAmIH4oU1BFQ19DVFJMX0lCUlMg
fCBTUEVDX0NUUkxfU1RJQlAgfAorICAgICAgICAgICAgICAgICAgICAgKGN1
cnJkLT5hcmNoLmNwdWlkLT5mZWF0LnNzYmQgPyBTUEVDX0NUUkxfU1NCRCA6
IDApKSApCiAgICAgICAgICAgICBicmVhazsgLyogUnN2ZCBiaXQgc2V0PyAq
LwogCiAgICAgICAgIGN1cnItPmFyY2guc3BlY19jdHJsID0gdmFsOwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1
cmVzZXQuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0
dXJlc2V0LmgKaW5kZXggNDNmNDJiNi4uZjJiYWVhNCAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAor
KysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNl
dC5oCkBAIC0yNDQsNyArMjQ0LDcgQEAgWEVOX0NQVUZFQVRVUkUoQVZYNTEy
XzRGTUFQUywgOSozMisgMykgLypBICBBVlg1MTIgTXVsdGlwbHkgQWNjdW11
bGF0aW9uIFNpbmdsZQogWEVOX0NQVUZFQVRVUkUoSUJSU0IsICAgICAgICAg
OSozMisyNikgLypBICBJQlJTIGFuZCBJQlBCIHN1cHBvcnQgKHVzZWQgYnkg
SW50ZWwpICovCiBYRU5fQ1BVRkVBVFVSRShTVElCUCwgICAgICAgICA5KjMy
KzI3KSAvKkEhIFNUSUJQICovCiBYRU5fQ1BVRkVBVFVSRShBUkNIX0NBUFMs
ICAgICA5KjMyKzI5KSAvKiAgIElBMzJfQVJDSF9DQVBBQklMSVRJRVMgTVNS
ICovCi1YRU5fQ1BVRkVBVFVSRShTU0JELCAgICAgICAgICA5KjMyKzMxKSAv
KiAgIE1TUl9TUEVDX0NUUkwuU1NCRCBhdmFpbGFibGUgKi8KK1hFTl9DUFVG
RUFUVVJFKFNTQkQsICAgICAgICAgIDkqMzIrMzEpIC8qQSAgTVNSX1NQRUNf
Q1RSTC5TU0JEIGF2YWlsYWJsZSAqLwogCiAjZW5kaWYgLyogWEVOX0NQVUZF
QVRVUkUgKi8KIAotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.10/0001-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch"
Content-Disposition: attachment;
 filename="xsa263-4.10/0001-x86-spec_ctrl-Read-MSR_ARCH_CAPABILITIES-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSAxM2ZhZmRmNWM5N2QzYmMyYTg4NTFjNGQxNzk2ZmVhYzBmODJkNDk4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEyOjIxOjAwICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogUmVhZCBNU1JfQVJDSF9DQVBBQklMSVRJRVMgb25seSBvbmNl
CgpNYWtlIGl0IGF2YWlsYWJsZSBmcm9tIHRoZSBiZWdpbm5pbmcgb2YgaW5p
dF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucygpLCBhbmQKcGFzcyBpdCBpbnRv
IGFwcHJvcHJpYXRlIGZ1bmN0aW9ucy4gIEZpeCBhbiBSU0JBIHR5cG8gd2hp
bGUgbW92aW5nIHRoZQphZmZlY3RlZCBjb21tZW50LgoKU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+ClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQg
ZDZjNjUxODcyNTJhNmMxODEwZmQyNGM0ZDQ2ZjgxMjg0MGRlOGQzYykKLS0t
CiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgfCAzNCArKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTQgaW5z
ZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3Ry
bC5jCmluZGV4IGZhNjdhMGYuLmRjOTA3NDMgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19j
dHJsLmMKQEAgLTgxLDE4ICs4MSwxNSBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9idGkoY29uc3QgY2hhciAqcykKIH0KIGN1c3RvbV9wYXJhbSgiYnRp
IiwgcGFyc2VfYnRpKTsKIAotc3RhdGljIHZvaWQgX19pbml0IHByaW50X2Rl
dGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmspCitzdGF0aWMgdm9pZCBfX2lu
aXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0
X3QgY2FwcykKIHsKICAgICB1bnNpZ25lZCBpbnQgXzdkMCA9IDAsIGU4YiA9
IDAsIHRtcDsKLSAgICB1aW50NjRfdCBjYXBzID0gMDsKIAogICAgIC8qIENv
bGxlY3QgZGlhZ25vc3RpY3MgYWJvdXQgYXZhaWxhYmxlIG1pdGlnYXRpb25z
LiAqLwogICAgIGlmICggYm9vdF9jcHVfZGF0YS5jcHVpZF9sZXZlbCA+PSA3
ICkKICAgICAgICAgY3B1aWRfY291bnQoNywgMCwgJnRtcCwgJnRtcCwgJnRt
cCwgJl83ZDApOwogICAgIGlmICggYm9vdF9jcHVfZGF0YS5leHRlbmRlZF9j
cHVpZF9sZXZlbCA+PSAweDgwMDAwMDA4ICkKICAgICAgICAgY3B1aWQoMHg4
MDAwMDAwOCwgJnRtcCwgJmU4YiwgJnRtcCwgJnRtcCk7Ci0gICAgaWYgKCBf
N2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykgKQot
ICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBzKTsK
IAogICAgIHByaW50ayhYRU5MT0dfREVCVUcgIlNwZWN1bGF0aXZlIG1pdGln
YXRpb24gZmFjaWxpdGllczpcbiIpOwogCkBAIC0xMjUsNyArMTIyLDcgQEAg
c3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1
bmsgdGh1bmspCiB9CiAKIC8qIENhbGN1bGF0ZSB3aGV0aGVyIFJldHBvbGlu
ZSBpcyBrbm93bi1zYWZlIG9uIHRoaXMgQ1BVLiAqLwotc3RhdGljIGJvb2wg
X19pbml0IHJldHBvbGluZV9zYWZlKHZvaWQpCitzdGF0aWMgYm9vbCBfX2lu
aXQgcmV0cG9saW5lX3NhZmUodWludDY0X3QgY2FwcykKIHsKICAgICB1bnNp
Z25lZCBpbnQgdWNvZGVfcmV2ID0gdGhpc19jcHUodWNvZGVfY3B1X2luZm8p
LmNwdV9zaWcucmV2OwogCkBAIC0xMzYsMTkgKzEzMywxMiBAQCBzdGF0aWMg
Ym9vbCBfX2luaXQgcmV0cG9saW5lX3NhZmUodm9pZCkKICAgICAgICAgIGJv
b3RfY3B1X2RhdGEueDg2ICE9IDYgKQogICAgICAgICByZXR1cm4gZmFsc2U7
CiAKLSAgICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NB
UFMpICkKLSAgICB7Ci0gICAgICAgIHVpbnQ2NF90IGNhcHM7Ci0KLSAgICAg
ICAgcmRtc3JsKE1TUl9BUkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7Ci0KLSAg
ICAgICAgLyoKLSAgICAgICAgICogUkJTQSBtYXkgYmUgc2V0IGJ5IGEgaHlw
ZXJ2aXNvciB0byBpbmRpY2F0ZSB0aGF0IHdlIG1heSBtb3ZlIHRvIGEKLSAg
ICAgICAgICogcHJvY2Vzc29yIHdoaWNoIGlzbid0IHJldHBvbGluZS1zYWZl
LgotICAgICAgICAgKi8KLSAgICAgICAgaWYgKCBjYXBzICYgQVJDSF9DQVBT
X1JTQkEgKQotICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgIH0KKyAg
ICAvKgorICAgICAqIFJTQkEgbWF5IGJlIHNldCBieSBhIGh5cGVydmlzb3Ig
dG8gaW5kaWNhdGUgdGhhdCB3ZSBtYXkgbW92ZSB0byBhCisgICAgICogcHJv
Y2Vzc29yIHdoaWNoIGlzbid0IHJldHBvbGluZS1zYWZlLgorICAgICAqLwor
ICAgIGlmICggY2FwcyAmIEFSQ0hfQ0FQU19SU0JBICkKKyAgICAgICAgcmV0
dXJuIGZhbHNlOwogCiAgICAgc3dpdGNoICggYm9vdF9jcHVfZGF0YS54ODZf
bW9kZWwgKQogICAgIHsKQEAgLTIxOCw2ICsyMDgsMTAgQEAgdm9pZCBfX2lu
aXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogewogICAg
IGVudW0gaW5kX3RodW5rIHRodW5rID0gVEhVTktfREVGQVVMVDsKICAgICBi
b29sIGlicnMgPSBmYWxzZTsKKyAgICB1aW50NjRfdCBjYXBzID0gMDsKKwor
ICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykg
KQorICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBz
KTsKIAogICAgIC8qCiAgICAgICogSGFzIHRoZSB1c2VyIHNwZWNpZmllZCBh
bnkgY3VzdG9tIEJUSSBtaXRpZ2F0aW9ucz8gIElmIHNvLCBmb2xsb3cgdGhl
aXIKQEAgLTI0Niw3ICsyNDAsNyBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1
bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiAgICAgICAgICAgICAgKiBPbiBJ
bnRlbCBoYXJkd2FyZSwgd2UnZCBsaWtlIHRvIHVzZSByZXRwb2xpbmUgaW4g
cHJlZmVyZW5jZSB0bwogICAgICAgICAgICAgICogSUJSUywgYnV0IG9ubHkg
aWYgaXQgaXMgc2FmZSBvbiB0aGlzIGhhcmR3YXJlLgogICAgICAgICAgICAg
ICovCi0gICAgICAgICAgICBlbHNlIGlmICggcmV0cG9saW5lX3NhZmUoKSAp
CisgICAgICAgICAgICBlbHNlIGlmICggcmV0cG9saW5lX3NhZmUoY2Fwcykg
KQogICAgICAgICAgICAgICAgIHRodW5rID0gVEhVTktfUkVUUE9MSU5FOwog
ICAgICAgICAgICAgZWxzZSBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVS
RV9JQlJTQikgKQogICAgICAgICAgICAgICAgIGlicnMgPSB0cnVlOwpAQCAt
MzMxLDcgKzMyNSw3IEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25f
bWl0aWdhdGlvbnModm9pZCkKICAgICAvKiAoUmUpaW5pdCBCU1Agc3RhdGUg
bm93IHRoYXQgZGVmYXVsdF9idGlfaXN0X2luZm8gaGFzIGJlZW4gY2FsY3Vs
YXRlZC4gKi8KICAgICBpbml0X3NoYWRvd19zcGVjX2N0cmxfc3RhdGUoKTsK
IAotICAgIHByaW50X2RldGFpbHModGh1bmspOworICAgIHByaW50X2RldGFp
bHModGh1bmssIGNhcHMpOwogfQogCiBzdGF0aWMgdm9pZCBfX2luaXQgX19t
YXliZV91bnVzZWQgYnVpbGRfYXNzZXJ0aW9ucyh2b2lkKQotLSAKMi4xLjQK
Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.10/0002-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.10/0002-x86-spec_ctrl-Express-Xen-s-choice-of-MSR_SPEC_CTRL-.patch"
Content-Transfer-Encoding: base64

RnJvbSBkN2IzNDVlNGNhMTM2YTk5NWJmYWFmMmVlMjA5MDFlZTIwZTYzNTcw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogRXhwcmVzcyBYZW4ncyBjaG9pY2Ugb2YgTVNSX1NQRUNfQ1RS
TCB2YWx1ZSBhcwogYSB2YXJpYWJsZQoKQXQgdGhlIG1vbWVudCwgd2UgaGF2
ZSB0d28gZGlmZmVyZW50IGVuY29kaW5ncyBvZiBYZW4ncyBNU1JfU1BFQ19D
VFJMIHZhbHVlLAp3aGljaCBpcyBhIHNpZGUgZWZmZWN0IG9mIGhvdyB0aGUg
U3BlY3RyZSBzZXJpZXMgZGV2ZWxvcGVkLiAgT25lIGVuY29kaW5nIGlzCnZp
YSBhbiBhbGlhcyB3aXRoIHRoZSBib3R0b20gYml0IG9mIGJ0aV9pc3RfaW5m
bywgYW5kIGNhbiBlbmNvZGUgSUJSUyBvciBub3QsCmJ1dCBub3Qgb3RoZXIg
Y29uZmlndXJhdGlvbnMgc3VjaCBhcyBTVElCUC4KCkJyZWFrIFhlbidzIHZh
bHVlIG91dCBpbnRvIGEgc2VwYXJhdGUgdmFyaWFibGUgKGluIHRoZSB0b3Ag
b2Ygc3RhY2sgYmxvY2sgZm9yClhQVEkgcmVhc29ucykgYW5kIHVzZSB0aGlz
IGluc3RlYWQgb2YgYnRpX2lzdF9pbmZvIGluIHRoZSBJU1QgcGF0aC4KClNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDY2ZGZh
ZTBmMzJiZmJjODk5YzJmMzQ0NmQ1ZWU1NzA2OGNiN2Y5NTcpCi0tLQogeGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jICAgICAgICAgICAgfCA4ICsrKysrLS0t
CiB4ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgICB8IDEgKwog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggICAgICAgfCAxICsKIHhl
bi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAgIHwgMiArKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmggfCA4ICsrLS0tLS0t
CiA1IGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDkgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
IGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IGRjOTA3NDMuLjEx
NDM1MjEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwor
KysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTM4LDYgKzM4LDcg
QEAgc3RhdGljIGludDhfdCBfX2luaXRkYXRhIG9wdF9pYnJzID0gLTE7CiBz
dGF0aWMgYm9vbCBfX2luaXRkYXRhIG9wdF9yc2JfbmF0aXZlID0gdHJ1ZTsK
IHN0YXRpYyBib29sIF9faW5pdGRhdGEgb3B0X3JzYl92bWV4aXQgPSB0cnVl
OwogYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9pYnBiID0gdHJ1ZTsKK3VpbnQ4
X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiB1aW50
OF90IF9fcmVhZF9tb3N0bHkgZGVmYXVsdF9idGlfaXN0X2luZm87CiAKIHN0
YXRpYyBpbnQgX19pbml0IHBhcnNlX2J0aShjb25zdCBjaGFyICpzKQpAQCAt
Mjg1LDExICsyODYsMTQgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlv
bl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICAgKiBndWVzdHMuCiAgICAg
ICAgICAqLwogICAgICAgICBpZiAoIGlicnMgKQorICAgICAgICB7CisgICAg
ICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX0lC
UlM7CiAgICAgICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFU
VVJFX1hFTl9JQlJTX1NFVCk7CisgICAgICAgIH0KICAgICAgICAgZWxzZQog
ICAgICAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9Y
RU5fSUJSU19DTEVBUik7CiAKLSAgICAgICAgZGVmYXVsdF9idGlfaXN0X2lu
Zm8gfD0gQlRJX0lTVF9XUk1TUiB8IGlicnM7CisgICAgICAgIGRlZmF1bHRf
YnRpX2lzdF9pbmZvIHw9IEJUSV9JU1RfV1JNU1I7CiAgICAgfQogCiAgICAg
LyoKQEAgLTMzMCw4ICszMzQsNiBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1
bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiAKIHN0YXRpYyB2b2lkIF9faW5p
dCBfX21heWJlX3VudXNlZCBidWlsZF9hc3NlcnRpb25zKHZvaWQpCiB7Ci0g
ICAgLyogVGhlIG9wdGltaXNlZCBhc3NlbWJseSByZWxpZXMgb24gdGhpcyBh
bGlhcy4gKi8KLSAgICBCVUlMRF9CVUdfT04oQlRJX0lTVF9JQlJTICE9IFNQ
RUNfQ1RSTF9JQlJTKTsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyBiL3hlbi9hcmNoL3g4Ni94ODZf
NjQvYXNtLW9mZnNldHMuYwppbmRleCAxMzQ3OGQ0Li4wNzI2MTQ3IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKKysr
IGIveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCkBAIC0xNDIs
NiArMTQyLDcgQEAgdm9pZCBfX2R1bW15X18odm9pZCkKICAgICBPRkZTRVQo
Q1BVSU5GT194ZW5fY3IzLCBzdHJ1Y3QgY3B1X2luZm8sIHhlbl9jcjMpOwog
ICAgIE9GRlNFVChDUFVJTkZPX3B2X2NyMywgc3RydWN0IGNwdV9pbmZvLCBw
dl9jcjMpOwogICAgIE9GRlNFVChDUFVJTkZPX3NoYWRvd19zcGVjX2N0cmws
IHN0cnVjdCBjcHVfaW5mbywgc2hhZG93X3NwZWNfY3RybCk7CisgICAgT0ZG
U0VUKENQVUlORk9feGVuX3NwZWNfY3RybCwgc3RydWN0IGNwdV9pbmZvLCB4
ZW5fc3BlY19jdHJsKTsKICAgICBPRkZTRVQoQ1BVSU5GT191c2Vfc2hhZG93
X3NwZWNfY3RybCwgc3RydWN0IGNwdV9pbmZvLCB1c2Vfc2hhZG93X3NwZWNf
Y3RybCk7CiAgICAgT0ZGU0VUKENQVUlORk9fYnRpX2lzdF9pbmZvLCBzdHJ1
Y3QgY3B1X2luZm8sIGJ0aV9pc3RfaW5mbyk7CiAgICAgREVGSU5FKENQVUlO
Rk9fc2l6ZW9mLCBzaXplb2Yoc3RydWN0IGNwdV9pbmZvKSk7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3VycmVudC5oCmluZGV4IDQ2NzhhMGYuLmQxMGIxM2Mg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCkBAIC01Niw2ICs1
Niw3IEBAIHN0cnVjdCBjcHVfaW5mbyB7CiAKICAgICAvKiBTZWUgYXNtLXg4
Ni9zcGVjX2N0cmxfYXNtLmggZm9yIHVzYWdlLiAqLwogICAgIHVuc2lnbmVk
IGludCBzaGFkb3dfc3BlY19jdHJsOworICAgIHVpbnQ4X3QgICAgICB4ZW5f
c3BlY19jdHJsOwogICAgIGJvb2wgICAgICAgICB1c2Vfc2hhZG93X3NwZWNf
Y3RybDsKICAgICB1aW50OF90ICAgICAgYnRpX2lzdF9pbmZvOwogCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRleCA1YWI0ZmYzLi41
ZTRmYzg0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgK
QEAgLTI3LDYgKzI3LDcgQEAKIHZvaWQgaW5pdF9zcGVjdWxhdGlvbl9taXRp
Z2F0aW9ucyh2b2lkKTsKIAogZXh0ZXJuIGJvb2wgb3B0X2licGI7CitleHRl
cm4gdWludDhfdCBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiBleHRlcm4gdWlu
dDhfdCBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKIAogc3RhdGljIGlubGluZSB2
b2lkIGluaXRfc2hhZG93X3NwZWNfY3RybF9zdGF0ZSh2b2lkKQpAQCAtMzQs
NiArMzUsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgaW5pdF9zaGFkb3dfc3Bl
Y19jdHJsX3N0YXRlKHZvaWQpCiAgICAgc3RydWN0IGNwdV9pbmZvICppbmZv
ID0gZ2V0X2NwdV9pbmZvKCk7CiAKICAgICBpbmZvLT5zaGFkb3dfc3BlY19j
dHJsID0gaW5mby0+dXNlX3NoYWRvd19zcGVjX2N0cmwgPSAwOworICAgIGlu
Zm8tPnhlbl9zcGVjX2N0cmwgPSBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7CiAg
ICAgaW5mby0+YnRpX2lzdF9pbmZvID0gZGVmYXVsdF9idGlfaXN0X2luZm87
CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsX2FzbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNt
LmgKaW5kZXggMWYyYjZmMy4uNjk3ZGExMyAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKQEAgLTIxLDcgKzIxLDYgQEAK
ICNkZWZpbmUgX19YODZfU1BFQ19DVFJMX0FTTV9IX18KIAogLyogRW5jb2Rp
bmcgb2YgdGhlIGJvdHRvbSBiaXRzIGluIGNwdWluZm8uYnRpX2lzdF9pbmZv
ICovCi0jZGVmaW5lIEJUSV9JU1RfSUJSUyAgKDEgPDwgMCkKICNkZWZpbmUg
QlRJX0lTVF9XUk1TUiAoMSA8PCAxKQogI2RlZmluZSBCVElfSVNUX1JTQiAg
ICgxIDw8IDIpCiAKQEAgLTI4NiwxMiArMjg1LDkgQEAKICAgICBzZXR6ICVk
bAogICAgIGFuZCAlZGwsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3NoYWRv
d19zcGVjX2N0cmwpKCVyMTQpCiAKLSAgICAvKgotICAgICAqIExvYWQgWGVu
J3MgaW50ZW5kZWQgdmFsdWUuICBTUEVDX0NUUkxfSUJSUyB2cyAwIGlzIGVu
Y29kZWQgaW4gdGhlCi0gICAgICogYm90dG9tIGJpdCBvZiBidGlfaXN0X2lu
Zm8sIHZpYSBhIGRlbGliZXJhdGUgYWxpYXMgd2l0aCBCVElfSVNUX0lCUlMu
Ci0gICAgICovCisgICAgLyogTG9hZCBYZW4ncyBpbnRlbmRlZCB2YWx1ZS4g
Ki8KICAgICBtb3YgJE1TUl9TUEVDX0NUUkwsICVlY3gKLSAgICBhbmQgJEJU
SV9JU1RfSUJSUywgJWVheAorICAgIG1vdnpibCBTVEFDS19DUFVJTkZPX0ZJ
RUxEKHhlbl9zcGVjX2N0cmwpKCVyMTQpLCAlZWF4CiAgICAgeG9yICVlZHgs
ICVlZHgKICAgICB3cm1zcgogCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.10/0003-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch"
Content-Disposition: attachment;
 filename="xsa263-4.10/0003-x86-spec_ctrl-Merge-bti_ist_info-and-use_shadow_spec.patch"
Content-Transfer-Encoding: base64

RnJvbSBhMGMyZjczNGI0YzY4M2NiNDA3ZTEwZmY5NDM2NzFjNDEzNDgwMjg3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogTWVyZ2UgYnRpX2lzdF9pbmZvIGFuZCB1c2Vfc2hhZG93X3Nw
ZWNfY3RybAogaW50byBzcGVjX2N0cmxfZmxhZ3MKCkFsbCAzIGJpdHMgb2Yg
aW5mb3JtYXRpb24gaGVyZSBhcmUgY29udHJvbCBmbGFncyBmb3IgdGhlIGVu
dHJ5L2V4aXQgY29kZQpiZWhhdmlvdXIuICBUcmVhdCB0aGVtIGFzIHN1Y2gs
IHJhdGhlciB0aGFuIGhhdmluZyB0d28gZGlmZmVyZW50IHZhcmlhYmxlcy4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDUy
NjJiYTJlNzc5OTAwMTQwMmRmZTEzOWZmOTQ0ZTAzNWRmZmY5MjgpCi0tLQog
eGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYyAgICAgICAgICAgfCAgNCArLS0K
IHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMTAgKysr
Ky0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jICAgfCAg
MyArLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oICAgICAgIHwg
IDMgKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaCAgICAgICAgICB8
ICA1ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAg
IHwgMTAgKysrLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxf
YXNtLmggfCA1MiArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tCiA3IGZpbGVzIGNoYW5nZWQsIDQ1IGluc2VydGlvbnMoKyksIDQyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bv
d2VyLmMgYi94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCmluZGV4IGY3MDg1
ZDMuLmYzNDgwYWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bv
d2VyLmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwpAQCAtMjE1
LDcgKzIxNSw3IEBAIHN0YXRpYyBpbnQgZW50ZXJfc3RhdGUodTMyIHN0YXRl
KQogICAgIGNpID0gZ2V0X2NwdV9pbmZvKCk7CiAgICAgc3BlY19jdHJsX2Vu
dGVyX2lkbGUoY2kpOwogICAgIC8qIEF2b2lkIE5NSS8jTUMgdXNpbmcgTVNS
X1NQRUNfQ1RSTCB1bnRpbCB3ZSd2ZSByZWxvYWRlZCBtaWNyb2NvZGUuICov
Ci0gICAgY2ktPmJ0aV9pc3RfaW5mbyA9IDA7CisgICAgY2ktPnNwZWNfY3Ry
bF9mbGFncyAmPSB+U0NGX2lzdF93cm1zcjsKIAogICAgIEFDUElfRkxVU0hf
Q1BVX0NBQ0hFKCk7CiAKQEAgLTI1Niw3ICsyNTYsNyBAQCBzdGF0aWMgaW50
IGVudGVyX3N0YXRlKHUzMiBzdGF0ZSkKICAgICBtaWNyb2NvZGVfcmVzdW1l
X2NwdSgwKTsKIAogICAgIC8qIFJlLWVuYWJsZWQgZGVmYXVsdCBOTUkvI01D
IHVzZSBvZiBNU1JfU1BFQ19DVFJMLiAqLwotICAgIGNpLT5idGlfaXN0X2lu
Zm8gPSBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKKyAgICBjaS0+c3BlY19jdHJs
X2ZsYWdzIHw9IChkZWZhdWx0X3NwZWNfY3RybF9mbGFncyAmIFNDRl9pc3Rf
d3Jtc3IpOwogICAgIHNwZWNfY3RybF9leGl0X2lkbGUoY2kpOwogCiAgZG9u
ZToKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCAxMTQzNTIxLi4yZDY5OTEw
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIv
eGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0zOSw3ICszOSw3IEBAIHN0
YXRpYyBib29sIF9faW5pdGRhdGEgb3B0X3JzYl9uYXRpdmUgPSB0cnVlOwog
c3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRfcnNiX3ZtZXhpdCA9IHRydWU7
CiBib29sIF9fcmVhZF9tb3N0bHkgb3B0X2licGIgPSB0cnVlOwogdWludDhf
dCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfeGVuX3NwZWNfY3RybDsKLXVpbnQ4
X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKK3VpbnQ4
X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X3NwZWNfY3RybF9mbGFnczsKIAog
c3RhdGljIGludCBfX2luaXQgcGFyc2VfYnRpKGNvbnN0IGNoYXIgKnMpCiB7
CkBAIC0yOTMsNyArMjkzLDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxh
dGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICBlbHNlCiAgICAgICAg
ICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1hFTl9JQlJT
X0NMRUFSKTsKIAotICAgICAgICBkZWZhdWx0X2J0aV9pc3RfaW5mbyB8PSBC
VElfSVNUX1dSTVNSOworICAgICAgICBkZWZhdWx0X3NwZWNfY3RybF9mbGFn
cyB8PSBTQ0ZfaXN0X3dybXNyOwogICAgIH0KIAogICAgIC8qCkBAIC0zMTIs
NyArMzEyLDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRp
Z2F0aW9ucyh2b2lkKQogICAgIGlmICggb3B0X3JzYl9uYXRpdmUgKQogICAg
IHsKICAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9S
U0JfTkFUSVZFKTsKLSAgICAgICAgZGVmYXVsdF9idGlfaXN0X2luZm8gfD0g
QlRJX0lTVF9SU0I7CisgICAgICAgIGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdz
IHw9IFNDRl9pc3RfcnNiOwogICAgIH0KIAogICAgIC8qCkBAIC0zMjYsNyAr
MzI2LDcgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0
aW9ucyh2b2lkKQogICAgIGlmICggIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVS
RV9JQlJTQikgJiYgIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JQlBCKSAp
CiAgICAgICAgIG9wdF9pYnBiID0gZmFsc2U7CiAKLSAgICAvKiAoUmUpaW5p
dCBCU1Agc3RhdGUgbm93IHRoYXQgZGVmYXVsdF9idGlfaXN0X2luZm8gaGFz
IGJlZW4gY2FsY3VsYXRlZC4gKi8KKyAgICAvKiAoUmUpaW5pdCBCU1Agc3Rh
dGUgbm93IHRoYXQgZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3MgaGFzIGJlZW4g
Y2FsY3VsYXRlZC4gKi8KICAgICBpbml0X3NoYWRvd19zcGVjX2N0cmxfc3Rh
dGUoKTsKIAogICAgIHByaW50X2RldGFpbHModGh1bmssIGNhcHMpOwpAQCAt
MzM0LDYgKzMzNCw4IEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25f
bWl0aWdhdGlvbnModm9pZCkKIAogc3RhdGljIHZvaWQgX19pbml0IF9fbWF5
YmVfdW51c2VkIGJ1aWxkX2Fzc2VydGlvbnModm9pZCkKIHsKKyAgICAvKiBU
aGUgb3B0aW1pc2VkIGFzc2VtYmx5IHJlbGllcyBvbiB0aGlzIGFsaWFzLiAq
LworICAgIEJVSUxEX0JVR19PTihTQ0ZfdXNlX3NoYWRvdyAhPSAxKTsKIH0K
IAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9m
ZnNldHMuYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYwpp
bmRleCAwNzI2MTQ3Li45NzI0MmU1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9hc20tb2Zmc2V0cy5jCkBAIC0xNDMsOCArMTQzLDcgQEAgdm9pZCBf
X2R1bW15X18odm9pZCkKICAgICBPRkZTRVQoQ1BVSU5GT19wdl9jcjMsIHN0
cnVjdCBjcHVfaW5mbywgcHZfY3IzKTsKICAgICBPRkZTRVQoQ1BVSU5GT19z
aGFkb3dfc3BlY19jdHJsLCBzdHJ1Y3QgY3B1X2luZm8sIHNoYWRvd19zcGVj
X2N0cmwpOwogICAgIE9GRlNFVChDUFVJTkZPX3hlbl9zcGVjX2N0cmwsIHN0
cnVjdCBjcHVfaW5mbywgeGVuX3NwZWNfY3RybCk7Ci0gICAgT0ZGU0VUKENQ
VUlORk9fdXNlX3NoYWRvd19zcGVjX2N0cmwsIHN0cnVjdCBjcHVfaW5mbywg
dXNlX3NoYWRvd19zcGVjX2N0cmwpOwotICAgIE9GRlNFVChDUFVJTkZPX2J0
aV9pc3RfaW5mbywgc3RydWN0IGNwdV9pbmZvLCBidGlfaXN0X2luZm8pOwor
ICAgIE9GRlNFVChDUFVJTkZPX3NwZWNfY3RybF9mbGFncywgc3RydWN0IGNw
dV9pbmZvLCBzcGVjX2N0cmxfZmxhZ3MpOwogICAgIERFRklORShDUFVJTkZP
X3NpemVvZiwgc2l6ZW9mKHN0cnVjdCBjcHVfaW5mbykpOwogICAgIEJMQU5L
KCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVu
dC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKaW5kZXggZDEw
YjEzYy4uN2FmZmYwZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9jdXJyZW50LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50
LmgKQEAgLTU3LDggKzU3LDcgQEAgc3RydWN0IGNwdV9pbmZvIHsKICAgICAv
KiBTZWUgYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmggZm9yIHVzYWdlLiAqLwog
ICAgIHVuc2lnbmVkIGludCBzaGFkb3dfc3BlY19jdHJsOwogICAgIHVpbnQ4
X3QgICAgICB4ZW5fc3BlY19jdHJsOwotICAgIGJvb2wgICAgICAgICB1c2Vf
c2hhZG93X3NwZWNfY3RybDsKLSAgICB1aW50OF90ICAgICAgYnRpX2lzdF9p
bmZvOworICAgIHVpbnQ4X3QgICAgICBzcGVjX2N0cmxfZmxhZ3M7CiAKICAg
ICB1bnNpZ25lZCBsb25nIF9fcGFkOwogICAgIC8qIGdldF9zdGFja19ib3R0
b20oKSBtdXN0IGJlIDE2LWJ5dGUgYWxpZ25lZCAqLwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3BzLmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L25vcHMuaAppbmRleCAzN2Y5ODE5Li5iNzQ0ODk1IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L25vcHMuaApAQCAtNjIsMTAgKzYyLDkgQEAKICNkZWZpbmUg
QVNNX05PUDggX0FTTV9NS19OT1AoSzhfTk9QOCkKIAogI2RlZmluZSBBU01f
Tk9QMTcgQVNNX05PUDg7IEFTTV9OT1A3OyBBU01fTk9QMgotI2RlZmluZSBB
U01fTk9QMjEgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNQorI2RlZmlu
ZSBBU01fTk9QMjIgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNgogI2Rl
ZmluZSBBU01fTk9QMjQgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QOAot
I2RlZmluZSBBU01fTk9QMjkgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9Q
ODsgQVNNX05PUDUKLSNkZWZpbmUgQVNNX05PUDMyIEFTTV9OT1A4OyBBU01f
Tk9QODsgQVNNX05PUDg7IEFTTV9OT1A4CisjZGVmaW5lIEFTTV9OT1AzMyBB
U01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNzsgQVNNX05P
UDIKICNkZWZpbmUgQVNNX05PUDQwIEFTTV9OT1A4OyBBU01fTk9QODsgQVNN
X05PUDg7IEFTTV9OT1A4OyBBU01fTk9QOAogCiAjZGVmaW5lIEFTTV9OT1Bf
TUFYIDgKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCmluZGV4
IDVlNGZjODQuLjA1OWUyOTEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc3BlY19jdHJsLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9z
cGVjX2N0cmwuaApAQCAtMjgsMTUgKzI4LDE1IEBAIHZvaWQgaW5pdF9zcGVj
dWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKTsKIAogZXh0ZXJuIGJvb2wgb3B0
X2licGI7CiBleHRlcm4gdWludDhfdCBkZWZhdWx0X3hlbl9zcGVjX2N0cmw7
Ci1leHRlcm4gdWludDhfdCBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKK2V4dGVy
biB1aW50OF90IGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdzOwogCiBzdGF0aWMg
aW5saW5lIHZvaWQgaW5pdF9zaGFkb3dfc3BlY19jdHJsX3N0YXRlKHZvaWQp
CiB7CiAgICAgc3RydWN0IGNwdV9pbmZvICppbmZvID0gZ2V0X2NwdV9pbmZv
KCk7CiAKLSAgICBpbmZvLT5zaGFkb3dfc3BlY19jdHJsID0gaW5mby0+dXNl
X3NoYWRvd19zcGVjX2N0cmwgPSAwOworICAgIGluZm8tPnNoYWRvd19zcGVj
X2N0cmwgPSAwOwogICAgIGluZm8tPnhlbl9zcGVjX2N0cmwgPSBkZWZhdWx0
X3hlbl9zcGVjX2N0cmw7Ci0gICAgaW5mby0+YnRpX2lzdF9pbmZvID0gZGVm
YXVsdF9idGlfaXN0X2luZm87CisgICAgaW5mby0+c3BlY19jdHJsX2ZsYWdz
ID0gZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3M7CiB9CiAKIC8qIFdBUk5JTkch
IGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBhZnRlciB0aGlz
IGNhbGwuICovCkBAIC01MCw3ICs1MCw3IEBAIHN0YXRpYyBhbHdheXNfaW5s
aW5lIHZvaWQgc3BlY19jdHJsX2VudGVyX2lkbGUoc3RydWN0IGNwdV9pbmZv
ICppbmZvKQogICAgICAqLwogICAgIGluZm8tPnNoYWRvd19zcGVjX2N0cmwg
PSB2YWw7CiAgICAgYmFycmllcigpOwotICAgIGluZm8tPnVzZV9zaGFkb3df
c3BlY19jdHJsID0gdHJ1ZTsKKyAgICBpbmZvLT5zcGVjX2N0cmxfZmxhZ3Mg
fD0gU0NGX3VzZV9zaGFkb3c7CiAgICAgYmFycmllcigpOwogICAgIGFzbSB2
b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFTTV9OT1AzLCAid3Jtc3IiLCBYODZf
RkVBVFVSRV9YRU5fSUJSU19TRVQpCiAgICAgICAgICAgICAgICAgICAgOjog
ImEiICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAiZCIgKDApIDogIm1l
bW9yeSIgKTsKQEAgLTY1LDcgKzY1LDcgQEAgc3RhdGljIGFsd2F5c19pbmxp
bmUgdm9pZCBzcGVjX2N0cmxfZXhpdF9pZGxlKHN0cnVjdCBjcHVfaW5mbyAq
aW5mbykKICAgICAgKiBEaXNhYmxlIHNoYWRvd2luZyBiZWZvcmUgdXBkYXRp
bmcgdGhlIE1TUi4gIFRoZXJlIGFyZSBubyBTTVAgaXNzdWVzCiAgICAgICog
aGVyZTsgb25seSBsb2NhbCBwcm9jZXNzb3Igb3JkZXJpbmcgY29uY2VybnMu
CiAgICAgICovCi0gICAgaW5mby0+dXNlX3NoYWRvd19zcGVjX2N0cmwgPSBm
YWxzZTsKKyAgICBpbmZvLT5zcGVjX2N0cmxfZmxhZ3MgJj0gflNDRl91c2Vf
c2hhZG93OwogICAgIGJhcnJpZXIoKTsKICAgICBhc20gdm9sYXRpbGUgKCBB
TFRFUk5BVElWRShBU01fTk9QMywgIndybXNyIiwgWDg2X0ZFQVRVUkVfWEVO
X0lCUlNfU0VUKQogICAgICAgICAgICAgICAgICAgIDo6ICJhIiAodmFsKSwg
ImMiIChNU1JfU1BFQ19DVFJMKSwgImQiICgwKSA6ICJtZW1vcnkiICk7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20u
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCmluZGV4
IDY5N2RhMTMuLjM5ZmI0ZjggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc3BlY19jdHJsX2FzbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvc3BlY19jdHJsX2FzbS5oCkBAIC0yMCw5ICsyMCwxMCBAQAogI2lmbmRl
ZiBfX1g4Nl9TUEVDX0NUUkxfQVNNX0hfXwogI2RlZmluZSBfX1g4Nl9TUEVD
X0NUUkxfQVNNX0hfXwogCi0vKiBFbmNvZGluZyBvZiB0aGUgYm90dG9tIGJp
dHMgaW4gY3B1aW5mby5idGlfaXN0X2luZm8gKi8KLSNkZWZpbmUgQlRJX0lT
VF9XUk1TUiAoMSA8PCAxKQotI2RlZmluZSBCVElfSVNUX1JTQiAgICgxIDw8
IDIpCisvKiBFbmNvZGluZyBvZiBjcHVpbmZvLnNwZWNfY3RybF9mbGFncyAq
LworI2RlZmluZSBTQ0ZfdXNlX3NoYWRvdyAoMSA8PCAwKQorI2RlZmluZSBT
Q0ZfaXN0X3dybXNyICAoMSA8PCAxKQorI2RlZmluZSBTQ0ZfaXN0X3JzYiAg
ICAoMSA8PCAyKQogCiAjaWZkZWYgX19BU1NFTUJMWV9fCiAjaW5jbHVkZSA8
YXNtL21zci1pbmRleC5oPgpAQCAtNDksMjAgKzUwLDIwIEBACiAgKiBhZnRl
ciBWTUVYSVQuICBUaGUgVk1FWElULXNwZWNpZmljIGNvZGUgcmVhZHMgTVNS
X1NQRUNfQ1RSTCBhbmQgdXBkYXRlcwogICogY3VycmVudCBiZWZvcmUgbG9h
ZGluZyBYZW4ncyBNU1JfU1BFQ19DVFJMIHNldHRpbmcuCiAgKgotICogRmFj
dG9yIDIgaXMgaGFyZGVyLiAgV2UgbWFpbnRhaW4gYSBzaGFkb3dfc3BlY19j
dHJsIHZhbHVlLCBhbmQKLSAqIHVzZV9zaGFkb3dfc3BlY19jdHJsIGJvb2xl
YW4gcGVyIGNwdS4gIFRoZSBzeW5jaHJvbm91cyB1c2UgaXM6CisgKiBGYWN0
b3IgMiBpcyBoYXJkZXIuICBXZSBtYWludGFpbiBhIHNoYWRvd19zcGVjX2N0
cmwgdmFsdWUsIGFuZCBhIHVzZV9zaGFkb3cKKyAqIGJvb2xlYW4gaW4gdGhl
IHBlciBjcHUgc3BlY19jdHJsX2ZsYWdzLiAgVGhlIHN5bmNocm9ub3VzIHVz
ZSBpczoKICAqCiAgKiAgMSkgU3RvcmUgZ3Vlc3QgdmFsdWUgaW4gc2hhZG93
X3NwZWNfY3RybAotICogIDIpIFNldCB1c2Vfc2hhZG93X3NwZWNfY3RybCBi
b29sZWFuCisgKiAgMikgU2V0IHRoZSB1c2Vfc2hhZG93IGJvb2xlYW4KICAq
ICAzKSBMb2FkIGd1ZXN0IHZhbHVlIGludG8gTVNSX1NQRUNfQ1RSTAogICog
IDQpIEV4aXQgdG8gZ3Vlc3QKICAqICA1KSBFbnRyeSBmcm9tIGd1ZXN0Ci0g
KiAgNikgQ2xlYXIgdXNlX3NoYWRvd19zcGVjX2N0cmwgYm9vbGVhbgorICog
IDYpIENsZWFyIHRoZSB1c2Vfc2hhZG93IGJvb2xlYW4KICAqICA3KSBMb2Fk
IFhlbidzIHZhbHVlIGludG8gTVNSX1NQRUNfQ1RSTAogICoKICAqIFRoZSBh
c3luY2hyb25vdXMgdXNlIGZvciBpbnRlcnJ1cHRzL2V4Y2VwdGlvbnMgaXM6
CiAgKiAgLSAgU2V0L2NsZWFyIElCUlMgb24gZW50cnkgdG8gWGVuCi0gKiAg
LSAgT24gZXhpdCB0byBYZW4sIGNoZWNrIHVzZV9zaGFkb3dfc3BlY19jdHJs
CisgKiAgLSAgT24gZXhpdCB0byBYZW4sIGNoZWNrIHVzZV9zaGFkb3cKICAq
ICAtICBJZiBzZXQsIGxvYWQgc2hhZG93X3NwZWNfY3RybAogICoKICAqIFRo
ZXJlZm9yZSwgYW4gaW50ZXJydXB0L2V4Y2VwdGlvbiB3aGljaCBoaXRzIHRo
ZSBzeW5jaHJvbm91cyBwYXRoIGJldHdlZW4KQEAgLTEzNCw3ICsxMzUsNyBA
QAogICAgIHhvciAlZWR4LCAlZWR4CiAKICAgICAvKiBDbGVhciBTUEVDX0NU
Ukwgc2hhZG93aW5nICpiZWZvcmUqIGxvYWRpbmcgWGVuJ3MgdmFsdWUuICov
Ci0gICAgbW92YiAlZGwsIENQVUlORk9fdXNlX3NoYWRvd19zcGVjX2N0cmwo
JXJzcCkKKyAgICBhbmRiICR+U0NGX3VzZV9zaGFkb3csIENQVUlORk9fc3Bl
Y19jdHJsX2ZsYWdzKCVyc3ApCiAKICAgICAvKiBMb2FkIFhlbidzIGludGVu
ZGVkIHZhbHVlLiAqLwogICAgIG1vdiAkXGlicnNfdmFsLCAlZWF4CkBAIC0x
NjAsMTIgKzE2MSwxNCBAQAogICAgICAqIGJsb2NrIHNvIGNhbGN1bGF0ZSB0
aGUgcG9zaXRpb24gZGlyZWN0bHkuCiAgICAgICovCiAgICAgLmlmIFxtYXli
ZXhlbgorICAgICAgICB4b3IgJWVheCwgJWVheAogICAgICAgICAvKiBCcmFu
Y2hsZXNzIGBpZiAoICF4ZW4gKSBjbGVhcl9zaGFkb3dpbmdgICovCiAgICAg
ICAgIHRlc3RiICQzLCBVUkVHU19jcyglcnNwKQotICAgICAgICBzZXR6ICVh
bAotICAgICAgICBhbmQgJWFsLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9z
aGFkb3dfc3BlY19jdHJsKSglcjE0KQorICAgICAgICBzZXRueiAlYWwKKyAg
ICAgICAgbm90ICVlYXgKKyAgICAgICAgYW5kICVhbCwgU1RBQ0tfQ1BVSU5G
T19GSUVMRChzcGVjX2N0cmxfZmxhZ3MpKCVyMTQpCiAgICAgLmVsc2UKLSAg
ICAgICAgbW92YiAlZGwsIENQVUlORk9fdXNlX3NoYWRvd19zcGVjX2N0cmwo
JXJzcCkKKyAgICAgICAgYW5kYiAkflNDRl91c2Vfc2hhZG93LCBDUFVJTkZP
X3NwZWNfY3RybF9mbGFncyglcnNwKQogICAgIC5lbmRpZgogCiAgICAgLyog
TG9hZCBYZW4ncyBpbnRlbmRlZCB2YWx1ZS4gKi8KQEAgLTE4NCw4ICsxODcs
OCBAQAogICovCiAgICAgeG9yICVlZHgsICVlZHgKIAotICAgIGNtcGIgJWRs
LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9zaGFkb3dfc3BlY19jdHJsKSgl
cmJ4KQotICAgIGplIC5MXEBfc2tpcAorICAgIHRlc3RiICRTQ0ZfdXNlX3No
YWRvdywgU1RBQ0tfQ1BVSU5GT19GSUVMRChzcGVjX2N0cmxfZmxhZ3MpKCVy
YngpCisgICAganogLkxcQF9za2lwCiAKICAgICBtb3YgU1RBQ0tfQ1BVSU5G
T19GSUVMRChzaGFkb3dfc3BlY19jdHJsKSglcmJ4KSwgJWVheAogICAgIG1v
diAkTVNSX1NQRUNfQ1RSTCwgJWVjeApAQCAtMjA2LDcgKzIwOSw3IEBACiAg
ICAgbW92ICVlYXgsIENQVUlORk9fc2hhZG93X3NwZWNfY3RybCglcnNwKQog
CiAgICAgLyogU2V0IFNQRUNfQ1RSTCBzaGFkb3dpbmcgKmJlZm9yZSogbG9h
ZGluZyB0aGUgZ3Vlc3QgdmFsdWUuICovCi0gICAgbW92YiAkMSwgQ1BVSU5G
T191c2Vfc2hhZG93X3NwZWNfY3RybCglcnNwKQorICAgIG9yYiAkU0NGX3Vz
ZV9zaGFkb3csIENQVUlORk9fc3BlY19jdHJsX2ZsYWdzKCVyc3ApCiAKICAg
ICBtb3YgJE1TUl9TUEVDX0NUUkwsICVlY3gKICAgICB4b3IgJWVkeCwgJWVk
eApAQCAtMjE3LDcgKzIyMCw3IEBACiAjZGVmaW5lIFNQRUNfQ1RSTF9FTlRS
WV9GUk9NX1ZNRVhJVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDQw
KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAg
IERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1JTQl9WTUVYSVQ7ICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgQUxURVJOQVRJVkVfMiBfX3N0
cmluZ2lmeShBU01fTk9QMzIpLCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgQUxURVJOQVRJVkVfMiBfX3N0cmluZ2lmeShBU01fTk9Q
MzMpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAg
IF9fc3RyaW5naWZ5KERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgIGli
cnNfdmFsPVNQRUNfQ1RSTF9JQlJTKSwgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0yMjks
NyArMjMyLDcgQEAKICNkZWZpbmUgU1BFQ19DVFJMX0VOVFJZX0ZST01fUFYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QNDApLCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgRE9fT1ZFUldS
SVRFX1JTQiwgWDg2X0ZFQVRVUkVfUlNCX05BVElWRTsgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICBBTFRFUk5BVElWRV8yIF9fc3RyaW5naWZ5KEFT
TV9OT1AyMSksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICBBTFRFUk5BVElWRV8yIF9fc3RyaW5naWZ5KEFTTV9OT1AyMiksICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgX19zdHJpbmdp
ZnkoRE9fU1BFQ19DVFJMX0VOVFJZIG1heWJleGVuPTAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgaWJyc192YWw9U1BF
Q19DVFJMX0lCUlMpLCAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VULCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTI0MCw3ICsyNDMsNyBA
QAogI2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFU
SVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBY
ODZfRkVBVFVSRV9SU0JfTkFUSVZFOyAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgIEFMVEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDI5KSwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIEFMVEVSTkFU
SVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDMzKSwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICBfX3N0cmluZ2lmeShET19TUEVD
X0NUUkxfRU5UUlkgbWF5YmV4ZW49MSAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICAgICAgICAgICAgICAgICBpYnJzX3ZhbD1TUEVDX0NUUkxfSUJS
UyksICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBYODZf
RkVBVFVSRV9YRU5fSUJSU19TRVQsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXApAQCAtMjY4LDIyICsyNzEsMjMgQEAKICAqIFRo
aXMgaXMgbG9naWNhbCBtZXJnZSBvZiBET19PVkVSV1JJVEVfUlNCIGFuZCBE
T19TUEVDX0NUUkxfRU5UUlkKICAqIG1heWJleGVuPTEsIGJ1dCB3aXRoIGNv
bmRpdGlvbmFscyByYXRoZXIgdGhhbiBhbHRlcm5hdGl2ZXMuCiAgKi8KLSAg
ICBtb3Z6YmwgU1RBQ0tfQ1BVSU5GT19GSUVMRChidGlfaXN0X2luZm8pKCVy
MTQpLCAlZWF4CisgICAgbW92emJsIFNUQUNLX0NQVUlORk9fRklFTEQoc3Bl
Y19jdHJsX2ZsYWdzKSglcjE0KSwgJWVheAogCi0gICAgdGVzdGIgJEJUSV9J
U1RfUlNCLCAlYWwKKyAgICB0ZXN0ICRTQ0ZfaXN0X3JzYiwgJWFsCiAgICAg
anogLkxcQF9za2lwX3JzYgogCiAgICAgRE9fT1ZFUldSSVRFX1JTQiB0bXA9
cmR4IC8qIENsb2JiZXJzICVyY3gvJXJkeCAqLwogCiAuTFxAX3NraXBfcnNi
OgogCi0gICAgdGVzdGIgJEJUSV9JU1RfV1JNU1IsICVhbAorICAgIHRlc3Qg
JFNDRl9pc3Rfd3Jtc3IsICVhbAogICAgIGp6IC5MXEBfc2tpcF93cm1zcgog
CiAgICAgeG9yICVlZHgsICVlZHgKICAgICB0ZXN0YiAkMywgVVJFR1NfY3Mo
JXJzcCkKLSAgICBzZXR6ICVkbAotICAgIGFuZCAlZGwsIFNUQUNLX0NQVUlO
Rk9fRklFTEQodXNlX3NoYWRvd19zcGVjX2N0cmwpKCVyMTQpCisgICAgc2V0
bnogJWRsCisgICAgbm90ICVlZHgKKyAgICBhbmQgJWRsLCBTVEFDS19DUFVJ
TkZPX0ZJRUxEKHNwZWNfY3RybF9mbGFncykoJXIxNCkKIAogICAgIC8qIExv
YWQgWGVuJ3MgaW50ZW5kZWQgdmFsdWUuICovCiAgICAgbW92ICRNU1JfU1BF
Q19DVFJMLCAlZWN4CkBAIC0zMTAsNyArMzE0LDcgQEAgVU5MSUtFTFlfRElT
UEFUQ0hfTEFCRUwoXEBfc2VyaWFsaXNlKToKICAqIFJlcXVpcmVzICVyYng9
c3RhY2tfZW5kCiAgKiBDbG9iYmVycyAlcmF4LCAlcmN4LCAlcmR4CiAgKi8K
LSAgICB0ZXN0YiAkQlRJX0lTVF9XUk1TUiwgU1RBQ0tfQ1BVSU5GT19GSUVM
RChidGlfaXN0X2luZm8pKCVyYngpCisgICAgdGVzdGIgJFNDRl9pc3Rfd3Jt
c3IsIFNUQUNLX0NQVUlORk9fRklFTEQoc3BlY19jdHJsX2ZsYWdzKSglcmJ4
KQogICAgIGp6IC5MXEBfc2tpcAogCiAgICAgRE9fU1BFQ19DVFJMX0VYSVRf
VE9fWEVOCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.10/0004-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch"
Content-Disposition: attachment;
 filename="xsa263-4.10/0004-x86-spec_ctrl-Fold-the-XEN_IBRS_-SET-CLEAR-ALTERNATI.patch"
Content-Transfer-Encoding: base64

RnJvbSAwYjFhZGVkODU4NjZmNDhjZGVkZTIwYzU0ZDMwY2Y1OTNmOGE4M2Y3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogRm9sZCB0aGUgWEVOX0lCUlNfe1NFVCxDTEVBUn0gQUxURVJO
QVRJVkVTCiB0b2dldGhlcgoKQ3VycmVudGx5LCB0aGUgU1BFQ19DVFJMX3tF
TlRSWSxFWElUfV8qIG1hY3JvcyBlbmNvZGUgWGVuJ3MgY2hvaWNlIG9mCk1T
Ul9TUEVDX0NUUkwgYXMgYW4gaW1tZWRpYXRlIGNvbnN0YW50LCBhbmQgY2hv
b3NlcyBiZXR3ZWVuIElCUlMgb3Igbm90IGJ5CmRvdWJsaW5nIHVwIHRoZSBl
bnRpcmUgYWx0ZXJuYXRpdmUgYmxvY2suCgpUaGVyZSBpcyBub3cgYSB2YXJp
YWJsZSBob2xkaW5nIFhlbidzIGNob2ljZSBvZiB2YWx1ZSwgc28gdXNlIHRo
YXQgYW5kCnNpbXBsaWZ5IHRoZSBhbHRlcm5hdGl2ZXMuCgpTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
UmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgooY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBhZjk0OTQwN2VhYmE3
YWY3MTA2N2YyM2Q1ODY2Y2QwYmYxZjExNDRkKQotLS0KIHhlbi9hcmNoL3g4
Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMTIgKysrKystLS0tLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oICAgfCAgMyArLS0KIHhl
bi9pbmNsdWRlL2FzbS14ODYvbm9wcy5oICAgICAgICAgIHwgIDMgKystCiB4
ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oICAgICB8ICA2ICsrLS0t
CiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaCB8IDQ1ICsr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDUgZmlsZXMg
Y2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgNDMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2Fy
Y2gveDg2L3NwZWNfY3RybC5jCmluZGV4IDJkNjk5MTAuLmI2MmNmY2MgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4v
YXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTExMiw4ICsxMTIsOSBAQCBzdGF0
aWMgdm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0
aHVuaywgdWludDY0X3QgY2FwcykKICAgICAgICAgICAgdGh1bmsgPT0gVEhV
TktfUkVUUE9MSU5FID8gIlJFVFBPTElORSIgOgogICAgICAgICAgICB0aHVu
ayA9PSBUSFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6CiAgICAgICAgICAg
IHRodW5rID09IFRIVU5LX0pNUCAgICAgICA/ICJKTVAiIDogIj8iLAotICAg
ICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VU
KSAgICA/ICIgSUJSUysiIDoKLSAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSKSAgPyAiIElCUlMtIiAgICAgIDog
IiIsCisgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19N
U1IpID8KKyAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsICYgU1BF
Q19DVFJMX0lCUlMgICAgPyAiIElCUlMrIiA6CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiBJQlJT
LSIgICAgICA6ICIiLAogICAgICAgICAgICBvcHRfaWJwYiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA/ICIgSUJQQiIgICAgICAgOiAiIiwK
ICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1JTQl9OQVRJ
VkUpICAgICAgPyAiIFJTQl9OQVRJVkUiIDogIiIsCiAgICAgICAgICAgIGJv
b3RfY3B1X2hhcyhYODZfRkVBVFVSRV9SU0JfVk1FWElUKSAgICAgID8gIiBS
U0JfVk1FWElUIiA6ICIiKTsKQEAgLTI4NSwxMyArMjg2LDEwIEBAIHZvaWQg
X19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAg
ICAgICAgICogbmVlZCB0aGUgSUJSUyBlbnRyeS9leGl0IGxvZ2ljIHRvIHZp
cnR1YWxpc2UgSUJSUyBzdXBwb3J0IGZvcgogICAgICAgICAgKiBndWVzdHMu
CiAgICAgICAgICAqLworICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4
Nl9GRUFUVVJFX1NDX01TUik7CisKICAgICAgICAgaWYgKCBpYnJzICkKLSAg
ICAgICAgewogICAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsIHw9
IFNQRUNfQ1RSTF9JQlJTOwotICAgICAgICAgICAgc2V0dXBfZm9yY2VfY3B1
X2NhcChYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQpOwotICAgICAgICB9Ci0g
ICAgICAgIGVsc2UKLSAgICAgICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAo
WDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIpOwogCiAgICAgICAgIGRlZmF1
bHRfc3BlY19jdHJsX2ZsYWdzIHw9IFNDRl9pc3Rfd3Jtc3I7CiAgICAgfQpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCmluZGV4IGM5
YjFhNDguLmNhNThiMGUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvY3B1ZmVhdHVyZXMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2Nw
dWZlYXR1cmVzLmgKQEAgLTI2LDggKzI2LDcgQEAgWEVOX0NQVUZFQVRVUkUo
TEZFTkNFX0RJU1BBVENILCAoRlNDQVBJTlRTKzApKjMyKzEyKSAvKiBsZmVu
Y2Ugc2V0IGFzIERpc3BhdGNoIFMKIFhFTl9DUFVGRUFUVVJFKElORF9USFVO
S19MRkVOQ0UsKEZTQ0FQSU5UUyswKSozMisxMykgLyogVXNlIElORF9USFVO
S19MRkVOQ0UgKi8KIFhFTl9DUFVGRUFUVVJFKElORF9USFVOS19KTVAsICAg
KEZTQ0FQSU5UUyswKSozMisxNCkgLyogVXNlIElORF9USFVOS19KTVAgKi8K
IFhFTl9DUFVGRUFUVVJFKFhFTl9JQlBCLCAgICAgICAgKEZTQ0FQSU5UUysw
KSozMisxNSkgLyogSUJSU0IgfHwgSUJQQiAqLwotWEVOX0NQVUZFQVRVUkUo
WEVOX0lCUlNfU0VULCAgICAoRlNDQVBJTlRTKzApKjMyKzE2KSAvKiBJQlJT
QiAmJiBJUkJTIHNldCBpbiBYZW4gKi8KLVhFTl9DUFVGRUFUVVJFKFhFTl9J
QlJTX0NMRUFSLCAgKEZTQ0FQSU5UUyswKSozMisxNykgLyogSUJSU0IgJiYg
SUJSUyBjbGVhciBpbiBYZW4gKi8KK1hFTl9DUFVGRUFUVVJFKFNDX01TUiwg
ICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisxNikgLyogTVNSX1NQRUNfQ1RS
TCB1c2VkIGJ5IFhlbiAqLwogWEVOX0NQVUZFQVRVUkUoUlNCX05BVElWRSwg
ICAgICAoRlNDQVBJTlRTKzApKjMyKzE4KSAvKiBSU0Igb3ZlcndyaXRlIG5l
ZWRlZCBmb3IgbmF0aXZlICovCiBYRU5fQ1BVRkVBVFVSRShSU0JfVk1FWElU
LCAgICAgIChGU0NBUElOVFMrMCkqMzIrMTkpIC8qIFJTQiBvdmVyd3JpdGUg
bmVlZGVkIGZvciB2bWV4aXQgKi8KIFhFTl9DUFVGRUFUVVJFKE5PX1hQVEks
ICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisyMCkgLyogWFBUSSBtaXRpZ2F0
aW9uIG5vdCBpbiB1c2UgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbm9wcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3BzLmgKaW5k
ZXggYjc0NDg5NS4uOTEzZTlmMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9ub3BzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3Bz
LmgKQEAgLTYyLDkgKzYyLDEwIEBACiAjZGVmaW5lIEFTTV9OT1A4IF9BU01f
TUtfTk9QKEs4X05PUDgpCiAKICNkZWZpbmUgQVNNX05PUDE3IEFTTV9OT1A4
OyBBU01fTk9QNzsgQVNNX05PUDIKLSNkZWZpbmUgQVNNX05PUDIyIEFTTV9O
T1A4OyBBU01fTk9QODsgQVNNX05PUDYKICNkZWZpbmUgQVNNX05PUDI0IEFT
TV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDgKKyNkZWZpbmUgQVNNX05PUDI1
IEFTTV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDc7IEFTTV9OT1AyCiAjZGVm
aW5lIEFTTV9OT1AzMyBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4OyBB
U01fTk9QNzsgQVNNX05PUDIKKyNkZWZpbmUgQVNNX05PUDM2IEFTTV9OT1A4
OyBBU01fTk9QODsgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QNAogI2Rl
ZmluZSBBU01fTk9QNDAgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01fTk9QODsg
QVNNX05PUDg7IEFTTV9OT1A4CiAKICNkZWZpbmUgQVNNX05PUF9NQVggOApk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKaW5kZXggMDU5ZTI5
MS4uN2Q3YzQyZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9z
cGVjX2N0cmwuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3Ry
bC5oCkBAIC01MiwxNCArNTIsMTQgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUg
dm9pZCBzcGVjX2N0cmxfZW50ZXJfaWRsZShzdHJ1Y3QgY3B1X2luZm8gKmlu
Zm8pCiAgICAgYmFycmllcigpOwogICAgIGluZm8tPnNwZWNfY3RybF9mbGFn
cyB8PSBTQ0ZfdXNlX3NoYWRvdzsKICAgICBiYXJyaWVyKCk7Ci0gICAgYXNt
IHZvbGF0aWxlICggQUxURVJOQVRJVkUoQVNNX05PUDMsICJ3cm1zciIsIFg4
Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCkKKyAgICBhc20gdm9sYXRpbGUgKCBB
TFRFUk5BVElWRShBU01fTk9QMywgIndybXNyIiwgWDg2X0ZFQVRVUkVfU0Nf
TVNSKQogICAgICAgICAgICAgICAgICAgIDo6ICJhIiAodmFsKSwgImMiIChN
U1JfU1BFQ19DVFJMKSwgImQiICgwKSA6ICJtZW1vcnkiICk7CiB9CiAKIC8q
IFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBi
ZWZvcmUgdGhpcyBjYWxsLiAqLwogc3RhdGljIGFsd2F5c19pbmxpbmUgdm9p
ZCBzcGVjX2N0cmxfZXhpdF9pZGxlKHN0cnVjdCBjcHVfaW5mbyAqaW5mbykK
IHsKLSAgICB1aW50MzJfdCB2YWwgPSBTUEVDX0NUUkxfSUJSUzsKKyAgICB1
aW50MzJfdCB2YWwgPSBpbmZvLT54ZW5fc3BlY19jdHJsOwogCiAgICAgLyoK
ICAgICAgKiBEaXNhYmxlIHNoYWRvd2luZyBiZWZvcmUgdXBkYXRpbmcgdGhl
IE1TUi4gIFRoZXJlIGFyZSBubyBTTVAgaXNzdWVzCkBAIC02Nyw3ICs2Nyw3
IEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHZvaWQgc3BlY19jdHJsX2V4aXRf
aWRsZShzdHJ1Y3QgY3B1X2luZm8gKmluZm8pCiAgICAgICovCiAgICAgaW5m
by0+c3BlY19jdHJsX2ZsYWdzICY9IH5TQ0ZfdXNlX3NoYWRvdzsKICAgICBi
YXJyaWVyKCk7Ci0gICAgYXNtIHZvbGF0aWxlICggQUxURVJOQVRJVkUoQVNN
X05PUDMsICJ3cm1zciIsIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCkKKyAg
ICBhc20gdm9sYXRpbGUgKCBBTFRFUk5BVElWRShBU01fTk9QMywgIndybXNy
IiwgWDg2X0ZFQVRVUkVfU0NfTVNSKQogICAgICAgICAgICAgICAgICAgIDo6
ICJhIiAodmFsKSwgImMiIChNU1JfU1BFQ19DVFJMKSwgImQiICgwKSA6ICJt
ZW1vcnkiICk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvc3BlY19jdHJsX2FzbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVj
X2N0cmxfYXNtLmgKaW5kZXggMzlmYjRmOC4uMTdkZDJjYyAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgKQEAgLTExNyw3
ICsxMTcsNyBAQAogICAgIG1vdiAlXHRtcCwgJXJzcCAgICAgICAgICAgICAg
ICAgLyogUmVzdG9yZSBvbGQgJXJzcCAqLwogLmVuZG0KIAotLm1hY3JvIERP
X1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCBpYnJzX3ZhbDpyZXEKKy5t
YWNybyBET19TUEVDX0NUUkxfRU5UUllfRlJPTV9WTUVYSVQKIC8qCiAgKiBS
ZXF1aXJlcyAlcmJ4PWN1cnJlbnQsICVyc3A9cmVncy9jcHVpbmZvCiAgKiBD
bG9iYmVycyAlcmF4LCAlcmN4LCAlcmR4CkBAIC0xMzgsMTEgKzEzOCwxMSBA
QAogICAgIGFuZGIgJH5TQ0ZfdXNlX3NoYWRvdywgQ1BVSU5GT19zcGVjX2N0
cmxfZmxhZ3MoJXJzcCkKIAogICAgIC8qIExvYWQgWGVuJ3MgaW50ZW5kZWQg
dmFsdWUuICovCi0gICAgbW92ICRcaWJyc192YWwsICVlYXgKKyAgICBtb3Z6
YmwgQ1BVSU5GT194ZW5fc3BlY19jdHJsKCVyc3ApLCAlZWF4CiAgICAgd3Jt
c3IKIC5lbmRtCiAKLS5tYWNybyBET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4
ZW46cmVxIGlicnNfdmFsOnJlcQorLm1hY3JvIERPX1NQRUNfQ1RSTF9FTlRS
WSBtYXliZXhlbjpyZXEKIC8qCiAgKiBSZXF1aXJlcyAlcnNwPXJlZ3MgKGFs
c28gY3B1aW5mbyBpZiAhbWF5YmV4ZW4pCiAgKiBSZXF1aXJlcyAlcjE0PXN0
YWNrX2VuZCAoaWYgbWF5YmV4ZW4pCkBAIC0xNjcsMTIgKzE2NywxMiBAQAog
ICAgICAgICBzZXRueiAlYWwKICAgICAgICAgbm90ICVlYXgKICAgICAgICAg
YW5kICVhbCwgU1RBQ0tfQ1BVSU5GT19GSUVMRChzcGVjX2N0cmxfZmxhZ3Mp
KCVyMTQpCisgICAgICAgIG1vdnpibCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhl
bl9zcGVjX2N0cmwpKCVyMTQpLCAlZWF4CiAgICAgLmVsc2UKICAgICAgICAg
YW5kYiAkflNDRl91c2Vfc2hhZG93LCBDUFVJTkZPX3NwZWNfY3RybF9mbGFn
cyglcnNwKQorICAgICAgICBtb3Z6YmwgQ1BVSU5GT194ZW5fc3BlY19jdHJs
KCVyc3ApLCAlZWF4CiAgICAgLmVuZGlmCiAKLSAgICAvKiBMb2FkIFhlbidz
IGludGVuZGVkIHZhbHVlLiAqLwotICAgIG1vdiAkXGlicnNfdmFsLCAlZWF4
CiAgICAgd3Jtc3IKIC5lbmRtCiAKQEAgLTIyMCw0NyArMjIwLDMyIEBACiAj
ZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUg
X19zdHJpbmdpZnkoQVNNX05PUDQwKSwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9G
RUFUVVJFX1JTQl9WTUVYSVQ7ICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgQUxURVJOQVRJVkVfMiBfX3N0cmluZ2lmeShBU01fTk9QMzMpLCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIF9fc3RyaW5n
aWZ5KERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgIGlicnNfdmFsPVNQ
RUNfQ1RSTF9JQlJTKSwgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIF9fc3RyaW5n
aWZ5KERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgIGlicnNfdmFsPTAp
LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSCisgICAgQUxURVJO
QVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDM2KSwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgIERPX1NQRUNfQ1RSTF9FTlRS
WV9GUk9NX1ZNRVhJVCwgWDg2X0ZFQVRVUkVfU0NfTVNSCiAKIC8qIFVzZSBh
ZnRlciBhbiBlbnRyeSBmcm9tIFBWIGNvbnRleHQgKHN5c2NhbGwvc3lzZW50
ZXIvaW50ODAvaW50ODIvZXRjKS4gKi8KICNkZWZpbmUgU1BFQ19DVFJMX0VO
VFJZX0ZST01fUFYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9Q
NDApLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAg
ICAgRE9fT1ZFUldSSVRFX1JTQiwgWDg2X0ZFQVRVUkVfUlNCX05BVElWRTsg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBBTFRFUk5BVElWRV8yIF9f
c3RyaW5naWZ5KEFTTV9OT1AyMiksICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19DVFJMX0VO
VFJZIG1heWJleGVuPTAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgICAgICAgICAgICAgaWJyc192YWw9U1BFQ19DVFJMX0lCUlMpLCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgWDg2X0ZFQVRVUkVf
WEVOX0lCUlNfU0VULCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19DVFJMX0VO
VFJZIG1heWJleGVuPTAgaWJyc192YWw9MCksICAgICAgICAgIFwKLSAgICAg
ICAgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIKKyAgICBBTFRFUk5BVElW
RSBfX3N0cmluZ2lmeShBU01fTk9QMjUpLCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19D
VFJMX0VOVFJZIG1heWJleGVuPTApLCBYODZfRkVBVFVSRV9TQ19NU1IKIAog
LyogVXNlIGluIGludGVycnVwdC9leGNlcHRpb24gY29udGV4dC4gIE1heSBp
bnRlcnJ1cHQgWGVuIG9yIFBWIGNvbnRleHQuICovCiAjZGVmaW5lIFNQRUNf
Q1RSTF9FTlRSWV9GUk9NX0lOVFIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnko
QVNNX05PUDQwKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1JTQl9O
QVRJVkU7ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgQUxURVJOQVRJ
VkVfMiBfX3N0cmluZ2lmeShBU01fTk9QMzMpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIF9fc3RyaW5naWZ5KERPX1NQRUNf
Q1RSTF9FTlRSWSBtYXliZXhlbj0xICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgICAgICAgICAgICAgIGlicnNfdmFsPVNQRUNfQ1RSTF9JQlJT
KSwgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIFg4Nl9G
RUFUVVJFX1hFTl9JQlJTX1NFVCwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIF9fc3RyaW5naWZ5KERPX1NQRUNf
Q1RSTF9FTlRSWSBtYXliZXhlbj0xIGlicnNfdmFsPTApLCAgICAgICAgICBc
Ci0gICAgICAgIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSCisgICAgQUxU
RVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDMzKSwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIF9fc3RyaW5naWZ5KERP
X1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhlbj0xKSwgWDg2X0ZFQVRVUkVfU0Nf
TVNSCiAKIC8qIFVzZSB3aGVuIGV4aXRpbmcgdG8gWGVuIGNvbnRleHQuICov
CiAjZGVmaW5lIFNQRUNfQ1RSTF9FWElUX1RPX1hFTiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgQUxURVJOQVRJ
VkVfMiBfX3N0cmluZ2lmeShBU01fTk9QMTcpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RP
X1hFTiwgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VULCAgICAgICAgICAgICBc
Ci0gICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX1hFTiwgWDg2X0ZFQVRV
UkVfWEVOX0lCUlNfQ0xFQVIKKyAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lm
eShBU01fTk9QMTcpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fWEVOLCBYODZfRkVB
VFVSRV9TQ19NU1IKIAogLyogVXNlIHdoZW4gZXhpdGluZyB0byBndWVzdCBj
b250ZXh0LiAqLwogI2RlZmluZSBTUEVDX0NUUkxfRVhJVF9UT19HVUVTVCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
IEFMVEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDI0KSwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NU
UkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VULCAg
ICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19HVUVT
VCwgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIKKyAgICBBTFRFUk5BVElW
RSBfX3N0cmluZ2lmeShBU01fTk9QMjQpLCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9f
R1VFU1QsIFg4Nl9GRUFUVVJFX1NDX01TUgogCiAvKiBUT0RPOiBEcm9wIHRo
ZXNlIHdoZW4gdGhlIGFsdGVybmF0aXZlcyBpbmZyYXN0cnVjdHVyZSBpcyBO
TUkvI01DIHNhZmUuICovCiAubWFjcm8gU1BFQ19DVFJMX0VOVFJZX0ZST01f
SU5UUl9JU1QKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.10/0005-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch"
Content-Disposition: attachment;
 filename="xsa263-4.10/0005-x86-spec_ctrl-Rename-bits-of-infrastructure-to-avoid.patch"
Content-Transfer-Encoding: base64

RnJvbSA1Y2MzNjExZGU3ZDA5MTQwZTU1Y2FhMmMyZDEyMGFkMzI2ZmZmOTM3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBNb24sIDMwIEFw
ciAyMDE4IDE0OjIwOjIzICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogUmVuYW1lIGJpdHMgb2YgaW5mcmFzdHJ1Y3R1cmUgdG8gYXZv
aWQgTkFUSVZFCiBhbmQgVk1FWElUCgpJbiBoaW5kc2lnaHQsIHVzaW5nIE5B
VElWRSBhbmQgVk1FWElUIGFzIG5hbWluZyB0ZXJtaW5vbG9neSB3YXMgbm90
IGNsZXZlci4KQSBmdXR1cmUgY2hhbmdlIHdhbnRzIHRvIHNwbGl0IFNQRUNf
Q1RSTF9FWElUX1RPX0dVRVNUIGludG8gUFYgYW5kIEhWTQpzcGVjaWZpYyBp
bXBsZW1lbnRhdGlvbnMsIGFuZCB1c2luZyBWTUVYSVQgYXMgYSB0ZXJtIGlz
IGNvbXBsZXRlbHkgd3JvbmcuCgpUYWtlIHRoZSBvcHBvcnR1bml0eSB0byBm
aXggc29tZSBzdGFsZSBkb2N1bWVudGF0aW9uIGluIHNwZWNfY3RybF9hc20u
aC4gIFRoZQpJU1QgaGVscGVycyB3ZXJlIG1pc3NpbmcgZnJvbSB0aGUgbGFy
Z2UgY29tbWVudCBibG9jaywgYW5kIHNpbmNlClNQRUNfQ1RSTF9FTlRSWV9G
Uk9NX0lOVFJfSVNUIHdhcyBpbnRyb2R1Y2VkLCB3ZSd2ZSBnYWluZWQgYSBu
ZXcgcGllY2Ugb2YKZnVuY3Rpb25hbGl0eSB3aGljaCBjdXJyZW50bHkgZGVw
ZW5kcyBvbiB0aGUgZmluZSBncmFpbiBjb250cm9sLCB3aGljaCBleGlzdHMK
aW4gbGlldSBvZiBsaXZlcGF0Y2hpbmcuICBOb3RlIHRoaXMgaW4gdGhlIGNv
bW1lbnQuCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IGQ5ODIyYjhhMzgxMTRlOTZl
NDUxNmRjOTk4ZjQwNTUyNDkzNjRkNWQpCi0tLQogeGVuL2FyY2gveDg2L2h2
bS9zdm0vZW50cnkuUyAgICAgICAgfCAgNCArKy0tCiB4ZW4vYXJjaC94ODYv
aHZtL3ZteC9lbnRyeS5TICAgICAgICB8ICA0ICsrLS0KIHhlbi9hcmNoL3g4
Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMjAgKysrKysrKysrKy0tLS0t
LS0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMgIHwg
IDIgKy0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICAgICAgIHwg
IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaCAgIHwg
IDQgKystLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNtLmgg
fCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIDcg
ZmlsZXMgY2hhbmdlZCwgNDMgaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vZW50cnku
UyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VudHJ5LlMKaW5kZXggYmYwOTJm
ZS4uNWU3YzA4MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0v
ZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbnRyeS5TCkBA
IC04Myw3ICs4Myw3IEBAIFVOTElLRUxZX0VORChzdm1fdHJhY2UpCiAgICAg
ICAgIG1vdiBWQ1BVTVNSX3NwZWNfY3RybF9yYXcoJXJheCksICVlYXgKIAog
ICAgICAgICAvKiBXQVJOSU5HISBgcmV0YCwgYGNhbGwgKmAsIGBqbXAgKmAg
bm90IHNhZmUgYmV5b25kIHRoaXMgcG9pbnQuICovCi0gICAgICAgIFNQRUNf
Q1RSTF9FWElUX1RPX0dVRVNUIC8qIFJlcTogYT1zcGVjX2N0cmwgJXJzcD1y
ZWdzL2NwdWluZm8sIENsb2I6IGNkICovCisgICAgICAgIFNQRUNfQ1RSTF9F
WElUX1RPX0hWTSAgIC8qIFJlcTogYT1zcGVjX2N0cmwgJXJzcD1yZWdzL2Nw
dWluZm8sIENsb2I6IGNkICovCiAKICAgICAgICAgcG9wICAlcjE1CiAgICAg
ICAgIHBvcCAgJXIxNApAQCAtMTA4LDcgKzEwOCw3IEBAIFVOTElLRUxZX0VO
RChzdm1fdHJhY2UpCiAKICAgICAgICAgR0VUX0NVUlJFTlQoYngpCiAKLSAg
ICAgICAgU1BFQ19DVFJMX0VOVFJZX0ZST01fVk1FWElUIC8qIFJlcTogYj1j
dXJyICVyc3A9cmVncy9jcHVpbmZvLCBDbG9iOiBhY2QgKi8KKyAgICAgICAg
U1BFQ19DVFJMX0VOVFJZX0ZST01fSFZNICAgIC8qIFJlcTogYj1jdXJyICVy
c3A9cmVncy9jcHVpbmZvLCBDbG9iOiBhY2QgKi8KICAgICAgICAgLyogV0FS
TklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJlZm9y
ZSB0aGlzIHBvaW50LiAqLwogCiAgICAgICAgIG1vdiAgVkNQVV9zdm1fdm1j
YiglcmJ4KSwlcmN4CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3Zt
eC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L2h2bS92bXgvZW50cnkuUwppbmRl
eCBlNzUwNTQ0Li5hYTJmMTAzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL3ZteC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L2Vu
dHJ5LlMKQEAgLTM4LDcgKzM4LDcgQEAgRU5UUlkodm14X2FzbV92bWV4aXRf
aGFuZGxlcikKICAgICAgICAgbW92YiAkMSxWQ1BVX3ZteF9sYXVuY2hlZCgl
cmJ4KQogICAgICAgICBtb3YgICVyYXgsVkNQVV9odm1fZ3Vlc3RfY3IyKCVy
YngpCiAKLSAgICAgICAgU1BFQ19DVFJMX0VOVFJZX0ZST01fVk1FWElUIC8q
IFJlcTogYj1jdXJyICVyc3A9cmVncy9jcHVpbmZvLCBDbG9iOiBhY2QgKi8K
KyAgICAgICAgU1BFQ19DVFJMX0VOVFJZX0ZST01fSFZNICAgIC8qIFJlcTog
Yj1jdXJyICVyc3A9cmVncy9jcHVpbmZvLCBDbG9iOiBhY2QgKi8KICAgICAg
ICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5vdCBz
YWZlIGJlZm9yZSB0aGlzIHBvaW50LiAqLwogCiAgICAgICAgIG1vdiAgJXJz
cCwlcmRpCkBAIC03Niw3ICs3Niw3IEBAIFVOTElLRUxZX0VORChyZWFsbW9k
ZSkKICAgICAgICAgbW92IFZDUFVNU1Jfc3BlY19jdHJsX3JhdyglcmF4KSwg
JWVheAogCiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwg
YGptcCAqYCBub3Qgc2FmZSBiZXlvbmQgdGhpcyBwb2ludC4gKi8KLSAgICAg
ICAgU1BFQ19DVFJMX0VYSVRfVE9fR1VFU1QgLyogUmVxOiBhPXNwZWNfY3Ry
bCAlcnNwPXJlZ3MvY3B1aW5mbywgQ2xvYjogY2QgKi8KKyAgICAgICAgU1BF
Q19DVFJMX0VYSVRfVE9fSFZNICAgLyogUmVxOiBhPXNwZWNfY3RybCAlcnNw
PXJlZ3MvY3B1aW5mbywgQ2xvYjogY2QgKi8KIAogICAgICAgICBtb3YgIFZD
UFVfaHZtX2d1ZXN0X2NyMiglcmJ4KSwlcmF4CiAKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0
cmwuYwppbmRleCBiNjJjZmNjLi4wMTVhOWUyIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNf
Y3RybC5jCkBAIC0zNSw4ICszNSw4IEBAIHN0YXRpYyBlbnVtIGluZF90aHVu
ayB7CiAgICAgVEhVTktfSk1QLAogfSBvcHRfdGh1bmsgX19pbml0ZGF0YSA9
IFRIVU5LX0RFRkFVTFQ7CiBzdGF0aWMgaW50OF90IF9faW5pdGRhdGEgb3B0
X2licnMgPSAtMTsKLXN0YXRpYyBib29sIF9faW5pdGRhdGEgb3B0X3JzYl9u
YXRpdmUgPSB0cnVlOwotc3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRfcnNi
X3ZtZXhpdCA9IHRydWU7CitzdGF0aWMgYm9vbCBfX2luaXRkYXRhIG9wdF9y
c2JfcHYgPSB0cnVlOworc3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRfcnNi
X2h2bSA9IHRydWU7CiBib29sIF9fcmVhZF9tb3N0bHkgb3B0X2licGIgPSB0
cnVlOwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfeGVuX3NwZWNf
Y3RybDsKIHVpbnQ4X3QgX19yZWFkX21vc3RseSBkZWZhdWx0X3NwZWNfY3Ry
bF9mbGFnczsKQEAgLTY5LDkgKzY5LDkgQEAgc3RhdGljIGludCBfX2luaXQg
cGFyc2VfYnRpKGNvbnN0IGNoYXIgKnMpCiAgICAgICAgIGVsc2UgaWYgKCAo
dmFsID0gcGFyc2VfYm9vbGVhbigiaWJwYiIsIHMsIHNzKSkgPj0gMCApCiAg
ICAgICAgICAgICBvcHRfaWJwYiA9IHZhbDsKICAgICAgICAgZWxzZSBpZiAo
ICh2YWwgPSBwYXJzZV9ib29sZWFuKCJyc2JfbmF0aXZlIiwgcywgc3MpKSA+
PSAwICkKLSAgICAgICAgICAgIG9wdF9yc2JfbmF0aXZlID0gdmFsOworICAg
ICAgICAgICAgb3B0X3JzYl9wdiA9IHZhbDsKICAgICAgICAgZWxzZSBpZiAo
ICh2YWwgPSBwYXJzZV9ib29sZWFuKCJyc2Jfdm1leGl0Iiwgcywgc3MpKSA+
PSAwICkKLSAgICAgICAgICAgIG9wdF9yc2Jfdm1leGl0ID0gdmFsOworICAg
ICAgICAgICAgb3B0X3JzYl9odm0gPSB2YWw7CiAgICAgICAgIGVsc2UKICAg
ICAgICAgICAgIHJjID0gLUVJTlZBTDsKIApAQCAtMTE2LDggKzExNiw4IEBA
IHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5kX3Ro
dW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQogICAgICAgICAgICBkZWZhdWx0
X3hlbl9zcGVjX2N0cmwgJiBTUEVDX0NUUkxfSUJSUyAgICA/ICIgSUJSUysi
IDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAiIElCUlMtIiAgICAgIDogIiIsCiAgICAgICAgICAg
IG9wdF9pYnBiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8g
IiBJQlBCIiAgICAgICA6ICIiLAotICAgICAgICAgICBib290X2NwdV9oYXMo
WDg2X0ZFQVRVUkVfUlNCX05BVElWRSkgICAgICA/ICIgUlNCX05BVElWRSIg
OiAiIiwKLSAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1JT
Ql9WTUVYSVQpICAgICAgPyAiIFJTQl9WTUVYSVQiIDogIiIpOworICAgICAg
ICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfUlNCX1BWKSAgICAg
ICA/ICIgUlNCX05BVElWRSIgOiAiIiwKKyAgICAgICAgICAgYm9vdF9jcHVf
aGFzKFg4Nl9GRUFUVVJFX1NDX1JTQl9IVk0pICAgICAgPyAiIFJTQl9WTUVY
SVQiIDogIiIpOwogCiAgICAgcHJpbnRrKCJYUFRJOiAlc1xuIiwKICAgICAg
ICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX05PX1hQVEkpID8gImRp
c2FibGVkIiA6ICJlbmFibGVkIik7CkBAIC0zMDcsOSArMzA3LDkgQEAgdm9p
ZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQog
ICAgICAqIElmIGEgcHJvY2Vzc29ycyBzcGVjdWxhdGVzIHRvIDMyYml0IFBW
IGd1ZXN0IGtlcm5lbCBtYXBwaW5ncywgaXQgaXMKICAgICAgKiBzcGVjdWxh
dGluZyBpbiA2NGJpdCBzdXBlcnZpc29yIG1vZGUsIGFuZCBjYW4gbGVhayBk
YXRhLgogICAgICAqLwotICAgIGlmICggb3B0X3JzYl9uYXRpdmUgKQorICAg
IGlmICggb3B0X3JzYl9wdiApCiAgICAgewotICAgICAgICBzZXR1cF9mb3Jj
ZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1JTQl9OQVRJVkUpOworICAgICAgICBz
ZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NDX1JTQl9QVik7CiAg
ICAgICAgIGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdzIHw9IFNDRl9pc3RfcnNi
OwogICAgIH0KIApAQCAtMzE3LDggKzMxNyw4IEBAIHZvaWQgX19pbml0IGlu
aXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAgICAgKiBIVk0g
Z3Vlc3RzIGNhbiBhbHdheXMgcG9pc29uIHRoZSBSU0IgdG8gcG9pbnQgYXQg
WGVuIHN1cGVydmlzb3IKICAgICAgKiBtYXBwaW5ncy4KICAgICAgKi8KLSAg
ICBpZiAoIG9wdF9yc2Jfdm1leGl0ICkKLSAgICAgICAgc2V0dXBfZm9yY2Vf
Y3B1X2NhcChYODZfRkVBVFVSRV9SU0JfVk1FWElUKTsKKyAgICBpZiAoIG9w
dF9yc2JfaHZtICkKKyAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZf
RkVBVFVSRV9TQ19SU0JfSFZNKTsKIAogICAgIC8qIENoZWNrIHdlIGhhdmUg
aGFyZHdhcmUgSUJQQiBzdXBwb3J0IGJlZm9yZSB1c2luZyBpdC4uLiAqLwog
ICAgIGlmICggIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JQlJTQikgJiYg
IWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JQlBCKSApCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIGIveGVuL2Fy
Y2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwppbmRleCBhNDdjYjlkLi42
YTI3ZDk4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBh
dC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2Vu
dHJ5LlMKQEAgLTE2Niw3ICsxNjYsNyBAQCBFTlRSWShjb21wYXRfcmVzdG9y
ZV9hbGxfZ3Vlc3QpCiAgICAgICAgIG1vdiBWQ1BVTVNSX3NwZWNfY3RybF9y
YXcoJXJheCksICVlYXgKIAogICAgICAgICAvKiBXQVJOSU5HISBgcmV0YCwg
YGNhbGwgKmAsIGBqbXAgKmAgbm90IHNhZmUgYmV5b25kIHRoaXMgcG9pbnQu
ICovCi0gICAgICAgIFNQRUNfQ1RSTF9FWElUX1RPX0dVRVNUIC8qIFJlcTog
YT1zcGVjX2N0cmwgJXJzcD1yZWdzL2NwdWluZm8sIENsb2I6IGNkICovCisg
ICAgICAgIFNQRUNfQ1RSTF9FWElUX1RPX1BWICAgIC8qIFJlcTogYT1zcGVj
X2N0cmwgJXJzcD1yZWdzL2NwdWluZm8sIENsb2I6IGNkICovCiAKICAgICAg
ICAgUkVTVE9SRV9BTEwgYWRqPTggY29tcGF0PTEKIC5MZnQwOiAgaXJldHEK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyBiL3hl
bi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwppbmRleCA0MWQzZWMyLi4wYTA3
NjNhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMK
KysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC0xOTYsNyAr
MTk2LDcgQEAgcmVzdG9yZV9hbGxfZ3Vlc3Q6CiAgICAgICAgIG1vdiAgICVy
MTVkLCAlZWF4CiAKICAgICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxs
ICpgLCBgam1wICpgIG5vdCBzYWZlIGJleW9uZCB0aGlzIHBvaW50LiAqLwot
ICAgICAgICBTUEVDX0NUUkxfRVhJVF9UT19HVUVTVCAvKiBSZXE6IGE9c3Bl
Y19jdHJsICVyc3A9cmVncy9jcHVpbmZvLCBDbG9iOiBjZCAqLworICAgICAg
ICBTUEVDX0NUUkxfRVhJVF9UT19QViAgICAvKiBSZXE6IGE9c3BlY19jdHJs
ICVyc3A9cmVncy9jcHVpbmZvLCBDbG9iOiBjZCAqLwogCiAgICAgICAgIFJF
U1RPUkVfQUxMCiAgICAgICAgIHRlc3R3ICRUUkFQX3N5c2NhbGwsNCglcnNw
KQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJl
cy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCmluZGV4
IGNhNThiMGUuLmY5YWE1ZDcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvY3B1ZmVhdHVyZXMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L2NwdWZlYXR1cmVzLmgKQEAgLTI3LDYgKzI3LDYgQEAgWEVOX0NQVUZFQVRV
UkUoSU5EX1RIVU5LX0xGRU5DRSwoRlNDQVBJTlRTKzApKjMyKzEzKSAvKiBV
c2UgSU5EX1RIVU5LX0xGRU5DRSAqLwogWEVOX0NQVUZFQVRVUkUoSU5EX1RI
VU5LX0pNUCwgICAoRlNDQVBJTlRTKzApKjMyKzE0KSAvKiBVc2UgSU5EX1RI
VU5LX0pNUCAqLwogWEVOX0NQVUZFQVRVUkUoWEVOX0lCUEIsICAgICAgICAo
RlNDQVBJTlRTKzApKjMyKzE1KSAvKiBJQlJTQiB8fCBJQlBCICovCiBYRU5f
Q1BVRkVBVFVSRShTQ19NU1IsICAgICAgICAgIChGU0NBUElOVFMrMCkqMzIr
MTYpIC8qIE1TUl9TUEVDX0NUUkwgdXNlZCBieSBYZW4gKi8KLVhFTl9DUFVG
RUFUVVJFKFJTQl9OQVRJVkUsICAgICAgKEZTQ0FQSU5UUyswKSozMisxOCkg
LyogUlNCIG92ZXJ3cml0ZSBuZWVkZWQgZm9yIG5hdGl2ZSAqLwotWEVOX0NQ
VUZFQVRVUkUoUlNCX1ZNRVhJVCwgICAgICAoRlNDQVBJTlRTKzApKjMyKzE5
KSAvKiBSU0Igb3ZlcndyaXRlIG5lZWRlZCBmb3Igdm1leGl0ICovCitYRU5f
Q1BVRkVBVFVSRShTQ19SU0JfUFYsICAgICAgIChGU0NBUElOVFMrMCkqMzIr
MTgpIC8qIFJTQiBvdmVyd3JpdGUgbmVlZGVkIGZvciBQViAqLworWEVOX0NQ
VUZFQVRVUkUoU0NfUlNCX0hWTSwgICAgICAoRlNDQVBJTlRTKzApKjMyKzE5
KSAvKiBSU0Igb3ZlcndyaXRlIG5lZWRlZCBmb3IgSFZNICovCiBYRU5fQ1BV
RkVBVFVSRShOT19YUFRJLCAgICAgICAgIChGU0NBUElOVFMrMCkqMzIrMjAp
IC8qIFhQVEkgbWl0aWdhdGlvbiBub3QgaW4gdXNlICovCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCmluZGV4IDE3ZGQyY2Mu
LjNkMTU2ZWQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3Bl
Y19jdHJsX2FzbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsX2FzbS5oCkBAIC03MiwxMSArNzIsMTQgQEAKICAqCiAgKiBUaGUgZm9s
bG93aW5nIEFTTSBmcmFnbWVudHMgaW1wbGVtZW50IHRoaXMgYWxnb3JpdGht
LiAgU2VlIHRoZWlyIGxvY2FsCiAgKiBjb21tZW50cyBmb3IgZnVydGhlciBk
ZXRhaWxzLgotICogIC0gU1BFQ19DVFJMX0VOVFJZX0ZST01fVk1FWElUCisg
KiAgLSBTUEVDX0NUUkxfRU5UUllfRlJPTV9IVk0KICAqICAtIFNQRUNfQ1RS
TF9FTlRSWV9GUk9NX1BWCiAgKiAgLSBTUEVDX0NUUkxfRU5UUllfRlJPTV9J
TlRSCisgKiAgLSBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSX0lTVAorICog
IC0gU1BFQ19DVFJMX0VYSVRfVE9fWEVOX0lTVAogICogIC0gU1BFQ19DVFJM
X0VYSVRfVE9fWEVOCi0gKiAgLSBTUEVDX0NUUkxfRVhJVF9UT19HVUVTVAor
ICogIC0gU1BFQ19DVFJMX0VYSVRfVE9fUFYKKyAqICAtIFNQRUNfQ1RSTF9F
WElUX1RPX0hWTQogICovCiAKIC5tYWNybyBET19PVkVSV1JJVEVfUlNCIHRt
cD1yYXgKQEAgLTExNyw3ICsxMjAsNyBAQAogICAgIG1vdiAlXHRtcCwgJXJz
cCAgICAgICAgICAgICAgICAgLyogUmVzdG9yZSBvbGQgJXJzcCAqLwogLmVu
ZG0KIAotLm1hY3JvIERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVAor
Lm1hY3JvIERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTQogLyoKICAqIFJl
cXVpcmVzICVyYng9Y3VycmVudCwgJXJzcD1yZWdzL2NwdWluZm8KICAqIENs
b2JiZXJzICVyYXgsICVyY3gsICVyZHgKQEAgLTIxNywyMyArMjIwLDIzIEBA
CiAuZW5kbQogCiAvKiBVc2UgYWZ0ZXIgYSBWTUVYSVQgZnJvbSBhbiBIVk0g
Z3Vlc3QuICovCi0jZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJ
VCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisjZGVm
aW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0hWTSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19z
dHJpbmdpZnkoQVNNX05PUDQwKSwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFU
VVJFX1JTQl9WTUVYSVQ7ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1NDX1JTQl9IVk07
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19z
dHJpbmdpZnkoQVNNX05PUDM2KSwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgICAgIERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZN
RVhJVCwgWDg2X0ZFQVRVUkVfU0NfTVNSCisgICAgICAgIERPX1NQRUNfQ1RS
TF9FTlRSWV9GUk9NX0hWTSwgWDg2X0ZFQVRVUkVfU0NfTVNSCiAKIC8qIFVz
ZSBhZnRlciBhbiBlbnRyeSBmcm9tIFBWIGNvbnRleHQgKHN5c2NhbGwvc3lz
ZW50ZXIvaW50ODAvaW50ODIvZXRjKS4gKi8KICNkZWZpbmUgU1BFQ19DVFJM
X0VOVFJZX0ZST01fUFYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01f
Tk9QNDApLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAg
ICAgICAgRE9fT1ZFUldSSVRFX1JTQiwgWDg2X0ZFQVRVUkVfUlNCX05BVElW
RTsgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgRE9fT1ZFUldS
SVRFX1JTQiwgWDg2X0ZFQVRVUkVfU0NfUlNCX1BWOyAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01f
Tk9QMjUpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19DVFJMX0VOVFJZIG1heWJleGVu
PTApLCBYODZfRkVBVFVSRV9TQ19NU1IKIAogLyogVXNlIGluIGludGVycnVw
dC9leGNlcHRpb24gY29udGV4dC4gIE1heSBpbnRlcnJ1cHQgWGVuIG9yIFBW
IGNvbnRleHQuICovCiAjZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0lO
VFIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDQwKSwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIERPX09WRVJX
UklURV9SU0IsIFg4Nl9GRUFUVVJFX1JTQl9OQVRJVkU7ICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgIERPX09WRVJXUklURV9SU0IsIFg4Nl9G
RUFUVVJFX1NDX1JTQl9QVjsgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDMzKSwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIF9fc3RyaW5n
aWZ5KERPX1NQRUNfQ1RSTF9FTlRSWSBtYXliZXhlbj0xKSwgWDg2X0ZFQVRV
UkVfU0NfTVNSCiAKQEAgLTI0MiwxMiArMjQ1LDIyIEBACiAgICAgQUxURVJO
QVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDE3KSwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgICAgIERPX1NQRUNfQ1RSTF9FWElU
X1RPX1hFTiwgWDg2X0ZFQVRVUkVfU0NfTVNSCiAKLS8qIFVzZSB3aGVuIGV4
aXRpbmcgdG8gZ3Vlc3QgY29udGV4dC4gKi8KLSNkZWZpbmUgU1BFQ19DVFJM
X0VYSVRfVE9fR1VFU1QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKy8qIFVzZSB3aGVuIGV4aXRpbmcgdG8gUFYgZ3Vlc3Qg
Y29udGV4dC4gKi8KKyNkZWZpbmUgU1BFQ19DVFJMX0VYSVRfVE9fUFYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QMjQpLCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgRE9fU1BFQ19D
VFJMX0VYSVRfVE9fR1VFU1QsIFg4Nl9GRUFUVVJFX1NDX01TUgogCi0vKiBU
T0RPOiBEcm9wIHRoZXNlIHdoZW4gdGhlIGFsdGVybmF0aXZlcyBpbmZyYXN0
cnVjdHVyZSBpcyBOTUkvI01DIHNhZmUuICovCisvKiBVc2Ugd2hlbiBleGl0
aW5nIHRvIEhWTSBndWVzdCBjb250ZXh0LiAqLworI2RlZmluZSBTUEVDX0NU
UkxfRVhJVF9UT19IVk0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFT
TV9OT1AyNCksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZFQVRV
UkVfU0NfTVNSCisKKy8qCisgKiBVc2UgaW4gSVNUIGludGVycnVwdC9leGNl
cHRpb24gY29udGV4dC4gIE1heSBpbnRlcnJ1cHQgWGVuIG9yIFBWIGNvbnRl
eHQuCisgKiBGaW5lIGdyYWluIGNvbnRyb2wgb2YgU0NGX2lzdF93cm1zciBp
cyBuZWVkZWQgZm9yIHNhZmV0eSBpbiB0aGUgUzMgcmVzdW1lCisgKiBwYXRo
IHRvIGF2b2lkIHVzaW5nIE1TUl9TUEVDX0NUUkwgYmVmb3JlIHRoZSBtaWNy
b2NvZGUgaW50cm9kdWNpbmcgaXQgaGFzCisgKiBiZWVuIHJlbG9hZGVkLgor
ICovCiAubWFjcm8gU1BFQ19DVFJMX0VOVFJZX0ZST01fSU5UUl9JU1QKIC8q
CiAgKiBSZXF1aXJlcyAlcnNwPXJlZ3MsICVyMTQ9c3RhY2tfZW5kCkBAIC0y
OTQsNiArMzA3LDcgQEAgVU5MSUtFTFlfRElTUEFUQ0hfTEFCRUwoXEBfc2Vy
aWFsaXNlKToKICAgICBVTkxJS0VMWV9FTkQoXEBfc2VyaWFsaXNlKQogLmVu
ZG0KIAorLyogVXNlIHdoZW4gZXhpdGluZyB0byBYZW4gaW4gSVNUIGNvbnRl
eHQuICovCiAubWFjcm8gU1BFQ19DVFJMX0VYSVRfVE9fWEVOX0lTVAogLyoK
ICAqIFJlcXVpcmVzICVyYng9c3RhY2tfZW5kCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.10/0006-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch"
Content-Disposition: attachment;
 filename="xsa263-4.10/0006-x86-spec_ctrl-Elide-MSR_SPEC_CTRL-handling-in-idle-c.patch"
Content-Transfer-Encoding: base64

RnJvbSA4MTFmY2Y1MTM3YWJkY2Q1YjllYTdlNTIxMjA5OGFkYjViZWRhZTBm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBNb24sIDcgTWF5
IDIwMTggMTQ6MDY6MTYgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvc3Bl
Y19jdHJsOiBFbGlkZSBNU1JfU1BFQ19DVFJMIGhhbmRsaW5nIGluIGlkbGUg
Y29udGV4dAogd2hlbiBwb3NzaWJsZQoKSWYgWGVuIGlzIHZpcnR1YWxpc2lu
ZyBNU1JfU1BFQ19DVFJMIGhhbmRsaW5nIGZvciBndWVzdHMsIGJ1dCB1c2lu
ZyAwIGFzIGl0cwpvd24gTVNSX1NQRUNfQ1RSTCB2YWx1ZSwgc3BlY19jdHJs
X3tlbnRlcixleGl0fV9pZGxlKCkgbmVlZCBub3Qgd3JpdGUgdG8gdGhlCk1T
Ui4KClJlcXVlc3RlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2Uu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1p
dCA5NGRmNmU4NTg4ZTM1Y2MyMDI4Y2NiM2ZkMjkyMWM2ZTYzNjA2MDVlKQot
LS0KIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICB8IDQgKysr
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oIHwgMSArCiB4
ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oICAgfCA0ICsrLS0KIDMg
ZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCAwMTVhOWUyLi41NWVmNzlm
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIv
eGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0zMjcsNiArMzI3LDEwIEBA
IHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9p
ZCkKICAgICAvKiAoUmUpaW5pdCBCU1Agc3RhdGUgbm93IHRoYXQgZGVmYXVs
dF9zcGVjX2N0cmxfZmxhZ3MgaGFzIGJlZW4gY2FsY3VsYXRlZC4gKi8KICAg
ICBpbml0X3NoYWRvd19zcGVjX2N0cmxfc3RhdGUoKTsKIAorICAgIC8qIElm
IFhlbiBpcyB1c2luZyBhbnkgTVNSX1NQRUNfQ1RSTCBzZXR0aW5ncywgYWRq
dXN0IHRoZSBpZGxlIHBhdGguICovCisgICAgaWYgKCBkZWZhdWx0X3hlbl9z
cGVjX2N0cmwgKQorICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9G
RUFUVVJFX1NDX01TUl9JRExFKTsKKwogICAgIHByaW50X2RldGFpbHModGh1
bmssIGNhcHMpOwogfQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2NwdWZlYXR1cmVzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZl
YXR1cmVzLmgKaW5kZXggZjlhYTVkNy4uMzJiN2YwNCAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaApAQCAtMzAsMyArMzAsNCBA
QCBYRU5fQ1BVRkVBVFVSRShTQ19NU1IsICAgICAgICAgIChGU0NBUElOVFMr
MCkqMzIrMTYpIC8qIE1TUl9TUEVDX0NUUkwgdXNlZCBieSBYZQogWEVOX0NQ
VUZFQVRVUkUoU0NfUlNCX1BWLCAgICAgICAoRlNDQVBJTlRTKzApKjMyKzE4
KSAvKiBSU0Igb3ZlcndyaXRlIG5lZWRlZCBmb3IgUFYgKi8KIFhFTl9DUFVG
RUFUVVJFKFNDX1JTQl9IVk0sICAgICAgKEZTQ0FQSU5UUyswKSozMisxOSkg
LyogUlNCIG92ZXJ3cml0ZSBuZWVkZWQgZm9yIEhWTSAqLwogWEVOX0NQVUZF
QVRVUkUoTk9fWFBUSSwgICAgICAgICAoRlNDQVBJTlRTKzApKjMyKzIwKSAv
KiBYUFRJIG1pdGlnYXRpb24gbm90IGluIHVzZSAqLworWEVOX0NQVUZFQVRV
UkUoU0NfTVNSX0lETEUsICAgICAoRlNDQVBJTlRTKzApKjMyKzIxKSAvKiBT
Q19NU1IgJiYgZGVmYXVsdF94ZW5fc3BlY19jdHJsICovCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRleCA3ZDdjNDJlLi43N2Y5MmJh
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKQEAgLTUy
LDcgKzUyLDcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdm9pZCBzcGVjX2N0
cmxfZW50ZXJfaWRsZShzdHJ1Y3QgY3B1X2luZm8gKmluZm8pCiAgICAgYmFy
cmllcigpOwogICAgIGluZm8tPnNwZWNfY3RybF9mbGFncyB8PSBTQ0ZfdXNl
X3NoYWRvdzsKICAgICBiYXJyaWVyKCk7Ci0gICAgYXNtIHZvbGF0aWxlICgg
QUxURVJOQVRJVkUoQVNNX05PUDMsICJ3cm1zciIsIFg4Nl9GRUFUVVJFX1ND
X01TUikKKyAgICBhc20gdm9sYXRpbGUgKCBBTFRFUk5BVElWRShBU01fTk9Q
MywgIndybXNyIiwgWDg2X0ZFQVRVUkVfU0NfTVNSX0lETEUpCiAgICAgICAg
ICAgICAgICAgICAgOjogImEiICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwp
LCAiZCIgKDApIDogIm1lbW9yeSIgKTsKIH0KIApAQCAtNjcsNyArNjcsNyBA
QCBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIHNwZWNfY3RybF9leGl0X2lk
bGUoc3RydWN0IGNwdV9pbmZvICppbmZvKQogICAgICAqLwogICAgIGluZm8t
PnNwZWNfY3RybF9mbGFncyAmPSB+U0NGX3VzZV9zaGFkb3c7CiAgICAgYmFy
cmllcigpOwotICAgIGFzbSB2b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFTTV9O
T1AzLCAid3Jtc3IiLCBYODZfRkVBVFVSRV9TQ19NU1IpCisgICAgYXNtIHZv
bGF0aWxlICggQUxURVJOQVRJVkUoQVNNX05PUDMsICJ3cm1zciIsIFg4Nl9G
RUFUVVJFX1NDX01TUl9JRExFKQogICAgICAgICAgICAgICAgICAgIDo6ICJh
IiAodmFsKSwgImMiIChNU1JfU1BFQ19DVFJMKSwgImQiICgwKSA6ICJtZW1v
cnkiICk7CiB9CiAKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.10/0007-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch"
Content-Disposition: attachment;
 filename="xsa263-4.10/0007-x86-spec_ctrl-Split-X86_FEATURE_SC_MSR-into-PV-and-H.patch"
Content-Transfer-Encoding: base64

RnJvbSAyYWNjNGNiYTdlYjI1NTliYWZkZDRkODIzODQ2NmFkODEzMjJhMzVh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDE3IEFw
ciAyMDE4IDE0OjE1OjA0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogU3BsaXQgWDg2X0ZFQVRVUkVfU0NfTVNSIGludG8gUFYgYW5k
IEhWTQogdmFyaWFudHMKCkluIG9yZGVyIHRvIHNlcGFyYXRlbHkgY29udHJv
bCB3aGV0aGVyIE1TUl9TUEVDX0NUUkwgaXMgdmlydHVhbGlzZWQgZm9yIFBW
IGFuZApIVk0gZ3Vlc3RzLCBzcGxpdCB0aGUgZmVhdHVyZSB1c2VkIHRvIGNv
bnRyb2wgcnVudGltZSBhbHRlcm5hdGl2ZXMgaW50byB0d28uClhlbiB3aWxs
IHVzZSBNU1JfU1BFQ19DVFJMIGl0c2VsZiBpZiBlaXRoZXIgb2YgdGhlc2Ug
ZmVhdHVyZXMgYXJlIGFjdGl2ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxlYXNlLWFja2Vk
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CihjaGVycnkg
cGlja2VkIGZyb20gY29tbWl0IGZhOWViMDlkNDQ2YTEyNzlmNWU4NjFlNmI4
NGZhODY3NWRhYmYxNDgpCi0tLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
ICAgICAgICAgICAgfCAgNiArKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYv
Y3B1ZmVhdHVyZXMuaCAgIHwgIDUgKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvc3BlY19jdHJsX2FzbS5oIHwgMTIgKysrKysrLS0tLS0tCiAzIGZpbGVz
IGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCA1NWVmNzlmLi5hOTQwMzA4IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0xMTIsNyArMTEyLDggQEAgc3Rh
dGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsg
dGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgICAgICAgIHRodW5rID09IFRI
VU5LX1JFVFBPTElORSA/ICJSRVRQT0xJTkUiIDoKICAgICAgICAgICAgdGh1
bmsgPT0gVEhVTktfTEZFTkNFICAgID8gIkxGRU5DRSIgOgogICAgICAgICAg
ICB0aHVuayA9PSBUSFVOS19KTVAgICAgICAgPyAiSk1QIiA6ICI/IiwKLSAg
ICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUikgPwor
ICAgICAgICAgICAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9Q
VikgfHwKKyAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9T
Q19NU1JfSFZNKSkgPwogICAgICAgICAgICBkZWZhdWx0X3hlbl9zcGVjX2N0
cmwgJiBTUEVDX0NUUkxfSUJSUyAgICA/ICIgSUJSUysiIDoKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAiIElCUlMtIiAgICAgIDogIiIsCiAgICAgICAgICAgIG9wdF9pYnBiICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gIiBJQlBCIiAgICAg
ICA6ICIiLApAQCAtMjg2LDcgKzI4Nyw4IEBAIHZvaWQgX19pbml0IGluaXRf
c3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAgICAgICAgICogbmVl
ZCB0aGUgSUJSUyBlbnRyeS9leGl0IGxvZ2ljIHRvIHZpcnR1YWxpc2UgSUJS
UyBzdXBwb3J0IGZvcgogICAgICAgICAgKiBndWVzdHMuCiAgICAgICAgICAq
LwotICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1ND
X01TUik7CisgICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRV
UkVfU0NfTVNSX1BWKTsKKyAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChY
ODZfRkVBVFVSRV9TQ19NU1JfSFZNKTsKIAogICAgICAgICBpZiAoIGlicnMg
KQogICAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJsIHw9IFNQRUNf
Q1RSTF9JQlJTOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVmZWF0dXJlcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJl
cy5oCmluZGV4IDMyYjdmMDQuLmI5MGFhMmQgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2NwdWZlYXR1cmVzLmgKQEAgLTI2LDggKzI2LDkgQEAgWEVO
X0NQVUZFQVRVUkUoTEZFTkNFX0RJU1BBVENILCAoRlNDQVBJTlRTKzApKjMy
KzEyKSAvKiBsZmVuY2Ugc2V0IGFzIERpc3BhdGNoIFMKIFhFTl9DUFVGRUFU
VVJFKElORF9USFVOS19MRkVOQ0UsKEZTQ0FQSU5UUyswKSozMisxMykgLyog
VXNlIElORF9USFVOS19MRkVOQ0UgKi8KIFhFTl9DUFVGRUFUVVJFKElORF9U
SFVOS19KTVAsICAgKEZTQ0FQSU5UUyswKSozMisxNCkgLyogVXNlIElORF9U
SFVOS19KTVAgKi8KIFhFTl9DUFVGRUFUVVJFKFhFTl9JQlBCLCAgICAgICAg
KEZTQ0FQSU5UUyswKSozMisxNSkgLyogSUJSU0IgfHwgSUJQQiAqLwotWEVO
X0NQVUZFQVRVUkUoU0NfTVNSLCAgICAgICAgICAoRlNDQVBJTlRTKzApKjMy
KzE2KSAvKiBNU1JfU1BFQ19DVFJMIHVzZWQgYnkgWGVuICovCitYRU5fQ1BV
RkVBVFVSRShTQ19NU1JfUFYsICAgICAgIChGU0NBUElOVFMrMCkqMzIrMTYp
IC8qIE1TUl9TUEVDX0NUUkwgdXNlZCBieSBYZW4gZm9yIFBWICovCitYRU5f
Q1BVRkVBVFVSRShTQ19NU1JfSFZNLCAgICAgIChGU0NBUElOVFMrMCkqMzIr
MTcpIC8qIE1TUl9TUEVDX0NUUkwgdXNlZCBieSBYZW4gZm9yIEhWTSAqLwog
WEVOX0NQVUZFQVRVUkUoU0NfUlNCX1BWLCAgICAgICAoRlNDQVBJTlRTKzAp
KjMyKzE4KSAvKiBSU0Igb3ZlcndyaXRlIG5lZWRlZCBmb3IgUFYgKi8KIFhF
Tl9DUFVGRUFUVVJFKFNDX1JTQl9IVk0sICAgICAgKEZTQ0FQSU5UUyswKSoz
MisxOSkgLyogUlNCIG92ZXJ3cml0ZSBuZWVkZWQgZm9yIEhWTSAqLwogWEVO
X0NQVUZFQVRVUkUoTk9fWFBUSSwgICAgICAgICAoRlNDQVBJTlRTKzApKjMy
KzIwKSAvKiBYUFRJIG1pdGlnYXRpb24gbm90IGluIHVzZSAqLwotWEVOX0NQ
VUZFQVRVUkUoU0NfTVNSX0lETEUsICAgICAoRlNDQVBJTlRTKzApKjMyKzIx
KSAvKiBTQ19NU1IgJiYgZGVmYXVsdF94ZW5fc3BlY19jdHJsICovCitYRU5f
Q1BVRkVBVFVSRShTQ19NU1JfSURMRSwgICAgIChGU0NBUElOVFMrMCkqMzIr
MjEpIC8qIChTQ19NU1JfUFYgfHwgU0NfTVNSX0hWTSkgJiYgZGVmYXVsdF94
ZW5fc3BlY19jdHJsICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3NwZWNfY3RybF9hc20uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3Bl
Y19jdHJsX2FzbS5oCmluZGV4IDNkMTU2ZWQuLmM2NTlmM2YgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCkBAIC0yMjQs
MzYgKzIyNCwzNiBAQAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFT
TV9OT1A0MCksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBYODZfRkVBVFVSRV9TQ19SU0Jf
SFZNOyAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZF
IF9fc3RyaW5naWZ5KEFTTV9OT1AzNiksICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxfRU5UUllfRlJP
TV9IVk0sIFg4Nl9GRUFUVVJFX1NDX01TUgorICAgICAgICBET19TUEVDX0NU
UkxfRU5UUllfRlJPTV9IVk0sIFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0KIAog
LyogVXNlIGFmdGVyIGFuIGVudHJ5IGZyb20gUFYgY29udGV4dCAoc3lzY2Fs
bC9zeXNlbnRlci9pbnQ4MC9pbnQ4Mi9ldGMpLiAqLwogI2RlZmluZSBTUEVD
X0NUUkxfRU5UUllfRlJPTV9QViAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5
KEFTTV9OT1A0MCksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBYODZfRkVBVFVSRV9TQ19S
U0JfUFY7ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVSTkFU
SVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AyNSksICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgICAgICBfX3N0cmluZ2lmeShET19TUEVD
X0NUUkxfRU5UUlkgbWF5YmV4ZW49MCksIFg4Nl9GRUFUVVJFX1NDX01TUgor
ICAgICAgICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4
ZW49MCksIFg4Nl9GRUFUVVJFX1NDX01TUl9QVgogCiAvKiBVc2UgaW4gaW50
ZXJydXB0L2V4Y2VwdGlvbiBjb250ZXh0LiAgTWF5IGludGVycnVwdCBYZW4g
b3IgUFYgY29udGV4dC4gKi8KICNkZWZpbmUgU1BFQ19DVFJMX0VOVFJZX0ZS
T01fSU5UUiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QNDApLCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgRE9f
T1ZFUldSSVRFX1JTQiwgWDg2X0ZFQVRVUkVfU0NfUlNCX1BWOyAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lm
eShBU01fTk9QMzMpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICAgICAgX19zdHJpbmdpZnkoRE9fU1BFQ19DVFJMX0VOVFJZIG1h
eWJleGVuPTEpLCBYODZfRkVBVFVSRV9TQ19NU1IKKyAgICAgICAgX19zdHJp
bmdpZnkoRE9fU1BFQ19DVFJMX0VOVFJZIG1heWJleGVuPTEpLCBYODZfRkVB
VFVSRV9TQ19NU1JfUFYKIAogLyogVXNlIHdoZW4gZXhpdGluZyB0byBYZW4g
Y29udGV4dC4gKi8KICNkZWZpbmUgU1BFQ19DVFJMX0VYSVRfVE9fWEVOICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QMTcpLCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgRE9fU1BFQ19D
VFJMX0VYSVRfVE9fWEVOLCBYODZfRkVBVFVSRV9TQ19NU1IKKyAgICAgICAg
RE9fU1BFQ19DVFJMX0VYSVRfVE9fWEVOLCBYODZfRkVBVFVSRV9TQ19NU1Jf
UFYKIAogLyogVXNlIHdoZW4gZXhpdGluZyB0byBQViBndWVzdCBjb250ZXh0
LiAqLwogI2RlZmluZSBTUEVDX0NUUkxfRVhJVF9UT19QViAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFMVEVS
TkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AyNCksICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxfRVhJ
VF9UT19HVUVTVCwgWDg2X0ZFQVRVUkVfU0NfTVNSCisgICAgICAgIERPX1NQ
RUNfQ1RSTF9FWElUX1RPX0dVRVNULCBYODZfRkVBVFVSRV9TQ19NU1JfUFYK
IAogLyogVXNlIHdoZW4gZXhpdGluZyB0byBIVk0gZ3Vlc3QgY29udGV4dC4g
Ki8KICNkZWZpbmUgU1BFQ19DVFJMX0VYSVRfVE9fSFZNICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBBTFRFUk5B
VElWRSBfX3N0cmluZ2lmeShBU01fTk9QMjQpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRf
VE9fR1VFU1QsIFg4Nl9GRUFUVVJFX1NDX01TUgorICAgICAgICBET19TUEVD
X0NUUkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTQog
CiAvKgogICogVXNlIGluIElTVCBpbnRlcnJ1cHQvZXhjZXB0aW9uIGNvbnRl
eHQuICBNYXkgaW50ZXJydXB0IFhlbiBvciBQViBjb250ZXh0LgotLSAKMi4x
LjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.10/0008-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch"
Content-Disposition: attachment;
 filename="xsa263-4.10/0008-x86-spec_ctrl-Explicitly-set-Xen-s-default-MSR_SPEC_.patch"
Content-Transfer-Encoding: base64

RnJvbSA1YjIyM2Y0MWQ1OTg4N2VhNWQxM2UyNDA2NTk3ZmY0NzJiYTZmMmZj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBXZWQsIDkgTWF5
IDIwMTggMTM6NTk6NTYgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvc3Bl
Y19jdHJsOiBFeHBsaWNpdGx5IHNldCBYZW4ncyBkZWZhdWx0IE1TUl9TUEVD
X0NUUkwKIHZhbHVlCgpXaXRoIHRoZSBpbXBlbmRpbmcgYWJpbGl0eSB0byBk
aXNhYmxlIE1TUl9TUEVDX0NUUkwgaGFuZGxpbmcgb24gYQpwZXItZ3Vlc3Qt
dHlwZSBiYXNpcywgdGhlIGZpcnN0IGV4aXQtZnJvbS1ndWVzdCBtYXkgbm90
IGhhdmUgdGhlIHNpZGUgZWZmZWN0Cm9mIGxvYWRpbmcgWGVuJ3MgY2hvaWNl
IG9mIHZhbHVlLiAgRXhwbGljaXRseSBzZXQgWGVuJ3MgZGVmYXVsdCBkdXJp
bmcgdGhlIEJTUAphbmQgQVAgYm9vdCBwYXRocy4KCkZvciB0aGUgQlNQIGhv
d2V2ZXIsIGRlbGF5IHNldHRpbmcgYSBub24temVybyBNU1JfU1BFQ19DVFJM
IGRlZmF1bHQgdW50aWwKYWZ0ZXIgZG9tMCBoYXMgYmVlbiBjb25zdHJ1Y3Rl
ZCB3aGVuIHNhZmUgdG8gZG8gc28uICBPcmFjbGUgcmVwb3J0IHRoYXQgdGhp
cwpzcGVlZHMgdXAgYm9vdHMgb2Ygc29tZSBoYXJkd2FyZSBieSA1MHMuCgoi
d2hlbiBzYWZlIHRvIGRvIHNvIiBpcyBiYXNlZCBvbiB3aGV0aGVyIHdlIGFy
ZSB2aXJ0dWFsaXNlZC4gIEEgbmF0aXZlIGJvb3QKd29uJ3QgaGF2ZSBhbnkg
b3RoZXIgY29kZSBydW5uaW5nIGluIGEgcG9zaXRpb24gdG8gbW91bnQgYW4g
YXR0YWNrLgoKUmVwb3J0ZWQtYnk6IFpoZW56aG9uZyBEdWFuIDx6aGVuemhv
bmcuZHVhbkBvcmFjbGUuY29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBp
Y2tlZCBmcm9tIGNvbW1pdCBjYjhjMTIwMjAzMDdiMzlhODkyNzNkNzY5OWU4
OTAwMDQ1MTk4N2FiKQotLS0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAg
ICAgICAgfCAgNyArKysrKysrCiB4ZW4vYXJjaC94ODYvc21wYm9vdC5jICAg
ICAgICAgIHwgIDggKysrKysrKysKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyAgICAgICAgfCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCB8ICAyICsrCiA0
IGZpbGVzIGNoYW5nZWQsIDQ5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CmluZGV4IDQ4MmZlMTEuLjE5OTVjNGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0x
NzQ2LDYgKzE3NDYsMTMgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFy
dF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKIAogICAgIHNldHVwX2lvX2Jp
dG1hcChkb20wKTsKIAorICAgIGlmICggYnNwX2RlbGF5X3NwZWNfY3RybCAp
CisgICAgeworICAgICAgICBnZXRfY3B1X2luZm8oKS0+c3BlY19jdHJsX2Zs
YWdzICY9IH5TQ0ZfdXNlX3NoYWRvdzsKKyAgICAgICAgYmFycmllcigpOwor
ICAgICAgICB3cm1zcmwoTVNSX1NQRUNfQ1RSTCwgZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsKTsKKyAgICB9CisKICAgICAvKiBKdW1wIHRvIHRoZSAxOjEgdmly
dHVhbCBtYXBwaW5ncyBvZiBjcHUwX3N0YWNrLiAqLwogICAgIGFzbSB2b2xh
dGlsZSAoIm1vdiAlW3N0a10sICUlcnNwOyBqbXAgJWNbZm5dIiA6OgogICAg
ICAgICAgICAgICAgICAgW3N0a10gImciIChfX3ZhKF9fcGEoZ2V0X3N0YWNr
X2JvdHRvbSgpKSkpLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJv
b3QuYyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKaW5kZXggZjgxZmMyYy4u
ZWU4YjE4MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYwor
KysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC0zNTEsNiArMzUxLDE0
IEBAIHZvaWQgc3RhcnRfc2Vjb25kYXJ5KHZvaWQgKnVudXNlZCkKICAgICBl
bHNlCiAgICAgICAgIG1pY3JvY29kZV9yZXN1bWVfY3B1KGNwdSk7CiAKKyAg
ICAvKgorICAgICAqIElmIE1TUl9TUEVDX0NUUkwgaXMgYXZhaWxhYmxlLCBh
cHBseSBYZW4ncyBkZWZhdWx0IHNldHRpbmcgYW5kIGRpc2NhcmQKKyAgICAg
KiBhbnkgZmlybXdhcmUgc2V0dGluZ3MuICBOb3RlOiBNU1JfU1BFQ19DVFJM
IG1heSBvbmx5IGJlY29tZSBhdmFpbGFibGUKKyAgICAgKiBhZnRlciBsb2Fk
aW5nIG1pY3JvY29kZS4KKyAgICAgKi8KKyAgICBpZiAoIGJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9JQlJTQikgKQorICAgICAgICB3cm1zcmwoTVNSX1NQ
RUNfQ1RSTCwgZGVmYXVsdF94ZW5fc3BlY19jdHJsKTsKKwogICAgIGlmICgg
eGVuX2d1ZXN0ICkKICAgICAgICAgaHlwZXJ2aXNvcl9hcF9zZXR1cCgpOwog
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94ZW4v
YXJjaC94ODYvc3BlY19jdHJsLmMKaW5kZXggYTk0MDMwOC4uM2FkZWMxYSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMzgsNiArMzgsOCBAQCBzdGF0
aWMgaW50OF90IF9faW5pdGRhdGEgb3B0X2licnMgPSAtMTsKIHN0YXRpYyBi
b29sIF9faW5pdGRhdGEgb3B0X3JzYl9wdiA9IHRydWU7CiBzdGF0aWMgYm9v
bCBfX2luaXRkYXRhIG9wdF9yc2JfaHZtID0gdHJ1ZTsKIGJvb2wgX19yZWFk
X21vc3RseSBvcHRfaWJwYiA9IHRydWU7CisKK2Jvb2wgX19pbml0ZGF0YSBi
c3BfZGVsYXlfc3BlY19jdHJsOwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRl
ZmF1bHRfeGVuX3NwZWNfY3RybDsKIHVpbnQ4X3QgX19yZWFkX21vc3RseSBk
ZWZhdWx0X3NwZWNfY3RybF9mbGFnczsKIApAQCAtMzM0LDYgKzMzNiwzNiBA
QCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZv
aWQpCiAgICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVf
U0NfTVNSX0lETEUpOwogCiAgICAgcHJpbnRfZGV0YWlscyh0aHVuaywgY2Fw
cyk7CisKKyAgICAvKgorICAgICAqIElmIE1TUl9TUEVDX0NUUkwgaXMgYXZh
aWxhYmxlLCBhcHBseSBYZW4ncyBkZWZhdWx0IHNldHRpbmcgYW5kIGRpc2Nh
cmQKKyAgICAgKiBhbnkgZmlybXdhcmUgc2V0dGluZ3MuICBGb3IgcGVyZm9y
bWFuY2UgcmVhc29ucywgd2hlbiBzYWZlIHRvIGRvIHNvLCB3ZQorICAgICAq
IGRlbGF5IGFwcGx5aW5nIG5vbi16ZXJvIHNldHRpbmdzIHVudGlsIGFmdGVy
IGRvbTAgaGFzIGJlZW4gY29uc3RydWN0ZWQuCisgICAgICoKKyAgICAgKiAi
d2hlbiBzYWZlIHRvIGRvIHNvIiBpcyBiYXNlZCBvbiB3aGV0aGVyIHdlIGFy
ZSB2aXJ0dWFsaXNlZC4gIEEgbmF0aXZlCisgICAgICogYm9vdCB3b24ndCBo
YXZlIGFueSBvdGhlciBjb2RlIHJ1bm5pbmcgaW4gYSBwb3NpdGlvbiB0byBt
b3VudCBhbgorICAgICAqIGF0dGFjay4KKyAgICAgKi8KKyAgICBpZiAoIGJv
b3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JQlJTQikgKQorICAgIHsKKyAgICAg
ICAgYnNwX2RlbGF5X3NwZWNfY3RybCA9ICFjcHVfaGFzX2h5cGVydmlzb3Ig
JiYgZGVmYXVsdF94ZW5fc3BlY19jdHJsOworCisgICAgICAgIC8qCisgICAg
ICAgICAqIElmIGRlbGF5aW5nIE1TUl9TUEVDX0NUUkwgc2V0dXAsIHVzZSB0
aGUgc2FtZSBtZWNoYW5pc20gYXMKKyAgICAgICAgICogc3BlY19jdHJsX2Vu
dGVyX2lkbGUoKSwgYnkgdXNpbmcgYSBzaGFkb3cgdmFsdWUgb2YgemVyby4K
KyAgICAgICAgICovCisgICAgICAgIGlmICggYnNwX2RlbGF5X3NwZWNfY3Ry
bCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHN0cnVjdCBjcHVfaW5mbyAq
aW5mbyA9IGdldF9jcHVfaW5mbygpOworCisgICAgICAgICAgICBpbmZvLT5z
aGFkb3dfc3BlY19jdHJsID0gMDsKKyAgICAgICAgICAgIGJhcnJpZXIoKTsK
KyAgICAgICAgICAgIGluZm8tPnNwZWNfY3RybF9mbGFncyB8PSBTQ0ZfdXNl
X3NoYWRvdzsKKyAgICAgICAgICAgIGJhcnJpZXIoKTsKKyAgICAgICAgfQor
CisgICAgICAgIHdybXNybChNU1JfU1BFQ19DVFJMLCBic3BfZGVsYXlfc3Bl
Y19jdHJsID8gMCA6IGRlZmF1bHRfeGVuX3NwZWNfY3RybCk7CisgICAgfQog
fQogCiBzdGF0aWMgdm9pZCBfX2luaXQgX19tYXliZV91bnVzZWQgYnVpbGRf
YXNzZXJ0aW9ucyh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9zcGVjX2N0cmwuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsLmgKaW5kZXggNzdmOTJiYS4uYzZhMzhmNCAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L3NwZWNfY3RybC5oCkBAIC0yNyw2ICsyNyw4IEBACiB2b2lk
IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCk7CiAKIGV4dGVy
biBib29sIG9wdF9pYnBiOworCitleHRlcm4gYm9vbCBic3BfZGVsYXlfc3Bl
Y19jdHJsOwogZXh0ZXJuIHVpbnQ4X3QgZGVmYXVsdF94ZW5fc3BlY19jdHJs
OwogZXh0ZXJuIHVpbnQ4X3QgZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3M7CiAK
LS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.10/0009-x86-cpuid-Improvements-to-guest-policies-for-specula.patch"
Content-Disposition: attachment;
 filename="xsa263-4.10/0009-x86-cpuid-Improvements-to-guest-policies-for-specula.patch"
Content-Transfer-Encoding: base64

RnJvbSBiY2U3YTIxNDVhYmMzYzdlNWJmZDdlMjE2ODcxNGQxOTQxMjRhM2Fi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUdWUsIDEgTWF5
IDIwMTggMTE6NTk6MDMgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODYvY3B1
aWQ6IEltcHJvdmVtZW50cyB0byBndWVzdCBwb2xpY2llcyBmb3Igc3BlY3Vs
YXRpdmUKIHNpZGVjaGFubmVsIGZlYXR1cmVzCgpJZiBYZW4gaXNuJ3Qgdmly
dHVhbGlzaW5nIE1TUl9TUEVDX0NUUkwgZm9yIGd1ZXN0cywgSUJSU0Igc2hv
dWxkbid0IGJlCmFkdmVydGlzZWQuICBJdCBpcyBub3QgY3VycmVudGx5IHBv
c3NpYmxlIHRvIGV4cHJlc3MgdGhpcyB2aWEgdGhlIGV4aXN0aW5nCmNvbW1h
bmQgbGluZSBvcHRpb25zLCBidXQgc3VjaCBhbiBhYmlsaXR5IHdpbGwgYmUg
aW50cm9kdWNlZC4KCkFub3RoZXIgdXNlZnVsIG9wdGlvbiBpbiBzb21lIHVz
ZWNhc2VzIGlzIHRvIG9mZmVyIElCUEIgd2l0aG91dCBJQlJTLiAgV2hlbiBh
Cmd1ZXN0IGtlcm5lbCBpcyBrbm93biB0byBiZSBjb21wYXRpYmxlICh1c2Vz
IHJldHBvbGluZSBhbmQga25vd3MgYWJvdXQgdGhlIEFNRApJQlBCIGZlYXR1
cmUgYml0KSwgYW4gYWRtaW5pc3RyYXRvciB3aXRoIHByZS1Ta3lsYWtlIGhh
cmR3YXJlIG1heSB3aXNoIHRvIGhpZGUKSUJSUy4gIFRoaXMgYWxsb3dzIHRo
ZSBWTSB0byBoYXZlIGZ1bGwgcHJvdGVjdGlvbiwgd2l0aG91dCBYZW4gb3Ig
dGhlIFZNCm5lZWRpbmcgdG8gdG91Y2ggTVNSX1NQRUNfQ1RSTCwgd2hpY2gg
Y2FuIHJlZHVjZSB0aGUgb3ZlcmhlYWQgb2YgU3BlY3RyZQptaXRpZ2F0aW9u
cy4KCkJyZWFrIHRoZSBsb2dpYyBjb21tb24gdG8gYm90aCBQViBhbmQgSFZN
IENQVUlEIGNhbGN1bGF0aW9ucyBpbnRvIGEgY29tbW9uCmhlbHBlciwgdG8g
YXZvaWQgZHVwbGljYXRpb24uCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgooY2hlcnJ5IHBp
Y2tlZCBmcm9tIGNvbW1pdCBjYjA2YjMwOGVjNzFiMjNmMzdhNDRmNWUyMzUx
ZmUyY2FlMDMwNmU5KQotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jIHwgNjAg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM3IGluc2VydGlvbnMoKyksIDIz
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVp
ZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggYjNjOWFjNi4uYjQ1
YjE0NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIv
eGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTM2OCw2ICszNjgsMjggQEAgc3Rh
dGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9ob3N0X3BvbGljeSh2b2lkKQog
ICAgIH0KIH0KIAorc3RhdGljIHZvaWQgX19pbml0IGd1ZXN0X2NvbW1vbl9m
ZWF0dXJlX2FkanVzdG1lbnRzKHVpbnQzMl90ICpmcykKK3sKKyAgICAvKiBV
bmNvbmRpdGlvbmFsbHkgY2xhaW0gdG8gYmUgYWJsZSB0byBzZXQgdGhlIGh5
cGVydmlzb3IgYml0LiAqLworICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9I
WVBFUlZJU09SLCBmcyk7CisKKyAgICAvKgorICAgICAqIElmIElCUlMgaXMg
b2ZmZXJlZCB0byB0aGUgZ3Vlc3QsIHVuY29uZGl0aW9uYWxseSBvZmZlciBT
VElCUC4gIEl0IGlzIGEKKyAgICAgKiBub3Agb24gbm9uLUhUIGhhcmR3YXJl
LCBhbmQgaGFzIHRoaXMgYmVoYXZpb3VyIHRvIG1ha2UgaGV0ZXJvZ2VuZW91
cworICAgICAqIHNldHVwcyBlYXNpZXIgdG8gbWFuYWdlLgorICAgICAqLwor
ICAgIGlmICggdGVzdF9iaXQoWDg2X0ZFQVRVUkVfSUJSU0IsIGZzKSApCisg
ICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9TVElCUCwgZnMpOworCisg
ICAgLyoKKyAgICAgKiBPbiBoYXJkd2FyZSB3aGljaCBzdXBwb3J0cyBJQlJT
L0lCUEIsIHdlIGNhbiBvZmZlciBJQlBCIGluZGVwZW5kZW50bHkKKyAgICAg
KiBvZiBJQlJTIGJ5IHVzaW5nIHRoZSBBTUQgZmVhdHVyZSBiaXQuICBBbiBh
ZG1pbmlzdHJhdG9yIG1heSB3aXNoIGZvcgorICAgICAqIHBlcmZvcm1hbmNl
IHJlYXNvbnMgdG8gb2ZmZXIgSUJQQiB3aXRob3V0IElCUlMuCisgICAgICov
CisgICAgaWYgKCBob3N0X2NwdWlkX3BvbGljeS5mZWF0LmlicnNiICkKKyAg
ICAgICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX0lCUEIsIGZzKTsKK30KKwog
c3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5KHZv
aWQpCiB7CiAgICAgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9ICZwdl9tYXhf
Y3B1aWRfcG9saWN5OwpAQCAtMzgwLDE4ICs0MDIsMTQgQEAgc3RhdGljIHZv
aWQgX19pbml0IGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5KHZvaWQpCiAgICAg
Zm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKHB2X2ZlYXR1cmVzZXQpOyAr
K2kgKQogICAgICAgICBwdl9mZWF0dXJlc2V0W2ldICY9IHB2X2ZlYXR1cmVt
YXNrW2ldOwogCi0gICAgLyogVW5jb25kaXRpb25hbGx5IGNsYWltIHRvIGJl
IGFibGUgdG8gc2V0IHRoZSBoeXBlcnZpc29yIGJpdC4gKi8KLSAgICBfX3Nl
dF9iaXQoWDg2X0ZFQVRVUkVfSFlQRVJWSVNPUiwgcHZfZmVhdHVyZXNldCk7
Ci0KLSAgICAvKiBPbiBoYXJkd2FyZSB3aXRoIElCUlMvSUJQQiBzdXBwb3J0
LCB0aGVyZSBhcmUgZnVydGhlciBhZGp1c3RtZW50cy4gKi8KLSAgICBpZiAo
IHRlc3RfYml0KFg4Nl9GRUFUVVJFX0lCUlNCLCBwdl9mZWF0dXJlc2V0KSAp
Ci0gICAgewotICAgICAgICAvKiBPZmZlciBTVElCUCB1bmNvbmRpdGlvbmFs
bHkuICBJdCBpcyBhIG5vcCBvbiBub24tSFQgaGFyZHdhcmUuICovCi0gICAg
ICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9TVElCUCwgcHZfZmVhdHVyZXNl
dCk7CisgICAgLyoKKyAgICAgKiBJZiBYZW4gaXNuJ3QgdmlydHVhbGlzaW5n
IE1TUl9TUEVDX0NUUkwgZm9yIFBWIGd1ZXN0cyBiZWNhdXNlIG9mCisgICAg
ICogYWRtaW5pc3RyYXRvciBjaG9pY2UsIGhpZGUgdGhlIGZlYXR1cmUuCisg
ICAgICovCisgICAgaWYgKCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1ND
X01TUl9QVikgKQorICAgICAgICBfX2NsZWFyX2JpdChYODZfRkVBVFVSRV9J
QlJTQiwgcHZfZmVhdHVyZXNldCk7CiAKLSAgICAgICAgLyogQU1EJ3MgSUJQ
QiBpcyBhIHN1YnNldCBvZiBJQlJTL0lCUEIuICovCi0gICAgICAgIF9fc2V0
X2JpdChYODZfRkVBVFVSRV9JQlBCLCBwdl9mZWF0dXJlc2V0KTsKLSAgICB9
CisgICAgZ3Vlc3RfY29tbW9uX2ZlYXR1cmVfYWRqdXN0bWVudHMocHZfZmVh
dHVyZXNldCk7CiAKICAgICBzYW5pdGlzZV9mZWF0dXJlc2V0KHB2X2ZlYXR1
cmVzZXQpOwogICAgIGNwdWlkX2ZlYXR1cmVzZXRfdG9fcG9saWN5KHB2X2Zl
YXR1cmVzZXQsIHApOwpAQCAtNDE5LDkgKzQzNyw2IEBAIHN0YXRpYyB2b2lk
IF9faW5pdCBjYWxjdWxhdGVfaHZtX21heF9wb2xpY3kodm9pZCkKICAgICBm
b3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUoaHZtX2ZlYXR1cmVzZXQpOyAr
K2kgKQogICAgICAgICBodm1fZmVhdHVyZXNldFtpXSAmPSBodm1fZmVhdHVy
ZW1hc2tbaV07CiAKLSAgICAvKiBVbmNvbmRpdGlvbmFsbHkgY2xhaW0gdG8g
YmUgYWJsZSB0byBzZXQgdGhlIGh5cGVydmlzb3IgYml0LiAqLwotICAgIF9f
c2V0X2JpdChYODZfRkVBVFVSRV9IWVBFUlZJU09SLCBodm1fZmVhdHVyZXNl
dCk7Ci0KICAgICAvKgogICAgICAqIFhlbiBjYW4gcHJvdmlkZSBhbiBBUElD
IGVtdWxhdGlvbiB0byBIVk0gZ3Vlc3RzIGV2ZW4gaWYgdGhlIGhvc3QncyBB
UElDCiAgICAgICogaXNuJ3QgZW5hYmxlZC4KQEAgLTQzOCw2ICs0NTMsMTMg
QEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fbWF4X3BvbGlj
eSh2b2lkKQogICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfU0VQLCBo
dm1fZmVhdHVyZXNldCk7CiAKICAgICAvKgorICAgICAqIElmIFhlbiBpc24n
dCB2aXJ0dWFsaXNpbmcgTVNSX1NQRUNfQ1RSTCBmb3IgSFZNIGd1ZXN0cyBi
ZWNhdXNlIG9mCisgICAgICogYWRtaW5pc3RyYXRvciBjaG9pY2UsIGhpZGUg
dGhlIGZlYXR1cmUuCisgICAgICovCisgICAgaWYgKCAhYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0pICkKKyAgICAgICAgX19jbGVhcl9i
aXQoWDg2X0ZFQVRVUkVfSUJSU0IsIGh2bV9mZWF0dXJlc2V0KTsKKworICAg
IC8qCiAgICAgICogV2l0aCBWVC14LCBzb21lIGZlYXR1cmVzIGFyZSBvbmx5
IHN1cHBvcnRlZCBieSBYZW4gaWYgZGVkaWNhdGVkCiAgICAgICogaGFyZHdh
cmUgc3VwcG9ydCBpcyBhbHNvIGF2YWlsYWJsZS4KICAgICAgKi8KQEAgLTQ1
MCwxNSArNDcyLDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9o
dm1fbWF4X3BvbGljeSh2b2lkKQogICAgICAgICAgICAgX19jbGVhcl9iaXQo
WDg2X0ZFQVRVUkVfWFNBVkVTLCBodm1fZmVhdHVyZXNldCk7CiAgICAgfQog
Ci0gICAgLyogT24gaGFyZHdhcmUgd2l0aCBJQlJTL0lCUEIgc3VwcG9ydCwg
dGhlcmUgYXJlIGZ1cnRoZXIgYWRqdXN0bWVudHMuICovCi0gICAgaWYgKCB0
ZXN0X2JpdChYODZfRkVBVFVSRV9JQlJTQiwgaHZtX2ZlYXR1cmVzZXQpICkK
LSAgICB7Ci0gICAgICAgIC8qIE9mZmVyIFNUSUJQIHVuY29uZGl0aW9uYWxs
eS4gIEl0IGlzIGEgbm9wIG9uIG5vbi1IVCBoYXJkd2FyZS4gKi8KLSAgICAg
ICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX1NUSUJQLCBodm1fZmVhdHVyZXNl
dCk7Ci0KLSAgICAgICAgLyogQU1EJ3MgSUJQQiBpcyBhIHN1YnNldCBvZiBJ
QlJTL0lCUEIuICovCi0gICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9J
QlBCLCBodm1fZmVhdHVyZXNldCk7Ci0gICAgfQorICAgIGd1ZXN0X2NvbW1v
bl9mZWF0dXJlX2FkanVzdG1lbnRzKGh2bV9mZWF0dXJlc2V0KTsKIAogICAg
IHNhbml0aXNlX2ZlYXR1cmVzZXQoaHZtX2ZlYXR1cmVzZXQpOwogICAgIGNw
dWlkX2ZlYXR1cmVzZXRfdG9fcG9saWN5KGh2bV9mZWF0dXJlc2V0LCBwKTsK
LS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.10/0010-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch"
Content-Disposition: attachment;
 filename="xsa263-4.10/0010-x86-spec_ctrl-Introduce-a-new-spec-ctrl-command-line.patch"
Content-Transfer-Encoding: base64

RnJvbSA5NTJmZjlmNTU5MGUzNzk1MmQ3ZGQzZDg5ZTE2YTQ3YTIzOGFiMDc5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEwOjUyOjU1ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3Nw
ZWNfY3RybDogSW50cm9kdWNlIGEgbmV3IGBzcGVjLWN0cmw9YCBjb21tYW5k
IGxpbmUKIGFyZ3VtZW50IHRvIHJlcGxhY2UgYGJ0aT1gCgpJbiBoaW5kc2ln
aHQsIHRoZSBvcHRpb25zIGZvciBgYnRpPWAgYXJlbid0IGFzIGZsZXhpYmxl
IG9yIHVzZWZ1bCBhcyBleHBlY3RlZAooaW5jbHVkaW5nIHNldmVyYWwgb3B0
aW9ucyB3aGljaCBkb24ndCBhcHBlYXIgdG8gYmVoYXZlIGFzIGludGVuZGVk
KS4KQ2hhbmdpbmcgdGhlIGJlaGF2aW91ciBvZiBhbiBleGlzdGluZyBvcHRp
b24gaXMgcHJvYmxlbWF0aWMgZm9yIGNvbXBhdGliaWxpdHksCnNvIGludHJv
ZHVjZSBhIG5ldyBgc3BlYy1jdHJsPWAgaW4gdGhlIGhvcGVzIHRoYXQgd2Ug
Y2FuIGRvIGJldHRlci4KCk9uZSBjb21tb24gd2F5IG9mIGRlcGxveWluZyBY
ZW4gaXMgd2l0aCBhIHNpbmdsZSBQViBkb20wIGFuZCBhbGwgZG9tVXMgYmVp
bmcKSFZNIGRvbWFpbnMuICBJbiBzdWNoIGEgc2V0dXAsIGFuIGFkbWluaXN0
cmF0b3Igd2hvIGhhcyB3ZWlnaGVkIHVwIHRoZSByaXNrcwptYXkgd2lzaCB0
byBmb3JnbyBwcm90ZWN0aW9uIGFnYWluc3QgbWFsaWNpb3VzIFBWIGRvbWFp
bnMsIHRvIHJlZHVjZSB0aGUKb3ZlcmFsbCBwZXJmb3JtYW5jZSBoaXQuICBU
byBjYXRlciBmb3IgdGhpcyB1c2VjYXNlLCBgc3BlYy1jdHJsPW5vLXB2YCB3
aWxsCmRpc2FibGUgYWxsIHNwZWN1bGF0aXZlIHByb3RlY3Rpb24gZm9yIFBW
IGRvbWFpbnMsIHdoaWxlIGxlYXZpbmcgYWxsCnNwZWN1bGF0aXZlIHByb3Rl
Y3Rpb24gZm9yIEhWTSBkb21haW5zIGludGFjdC4KCkZvciBjb2RpbmcgY2xh
cml0eSBhcyBtdWNoIGFzIGFueXRoaW5nIGVsc2UsIHRoZSBzdWJvcHRpb25z
IGFyZSBncm91cGVkIGJ5CmxvZ2ljYWwgYXJlYTsgdGhvc2Ugd2hpY2ggYWZm
ZWN0IHRoZSBhbHRlcm5hdGl2ZXMgYmxvY2tzLCBhbmQgdGhvc2Ugd2hpY2gK
YWZmZWN0IFhlbidzIGluLWh5cGVydmlzb3Igc2V0dGluZ3MuICBTZWUgdGhl
IHhlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gZm9yCmZ1bGwgZGV0YWlscyBv
ZiB0aGUgbmV3IG9wdGlvbnMuCgpXaGlsZSBjaGFuZ2luZyB0aGUgY29tbWFu
ZCBsaW5lIG9wdGlvbnMsIHRha2UgdGhlIHRpbWUgdG8gY2hhbmdlIGhvdyB0
aGUgZGF0YQppcyByZXBvcnRlZCB0byB0aGUgdXNlci4gIFRoZSB0aHJlZSBE
RUJVRyBwcmludGtzIGFyZSB1cGdyYWRlZCB0byB1bmlsYXRlcmFsLAphcyB0
aGV5IGFyZSBhbGwgcmVsZXZhbnQgcGllY2VzIG9mIGluZm9ybWF0aW9uLCBh
bmQgdGhlIG9sZCAibWl0aWdhdGlvbnM6IgpsaW5lIGlzIHNwbGl0IGluIHRo
ZSB0d28gbG9naWNhbCBhcmVhcyBkZXNjcmliZWQgYWJvdmUuCgpTYW1wbGUg
b3V0cHV0IGZyb20gYm9vdGluZyB3aXRoIGBzcGVjLWN0cmw9bm8tcHZgIGxv
b2tzIGxpa2U6CgogIChYRU4pIFNwZWN1bGF0aXZlIG1pdGlnYXRpb24gZmFj
aWxpdGllczoKICAoWEVOKSAgIEhhcmR3YXJlIGZlYXR1cmVzOiBJQlJTL0lC
UEIgU1RJQlAgSUJQQgogIChYRU4pICAgQ29tcGlsZWQtaW4gc3VwcG9ydDog
SU5ESVJFQ1RfVEhVTksKICAoWEVOKSAgIFhlbiBzZXR0aW5nczogQlRJLVRo
dW5rIFJFVFBPTElORSwgU1BFQ19DVFJMOiBJQlJTLSwgT3RoZXI6IElCUEIK
ICAoWEVOKSAgIFN1cHBvcnQgZm9yIFZNczogUFY6IE5vbmUsIEhWTTogTVNS
X1NQRUNfQ1RSTCBSU0IKICAoWEVOKSAgIFhQVEkgKDY0LWJpdCBQViBvbmx5
KTogRG9tMCBlbmFibGVkLCBEb21VIGVuYWJsZWQKClNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDMzNTJhZmMyNmM0OTdkMjZl
Y2I3MDUyN2RiM2NiMjlkYWY3YjE0MjIpCi0tLQogZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24gfCAgNDkgKysrKysrKysrKysKIHhlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgMTYwICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogMiBmaWxlcyBjaGFuZ2Vk
LCAxODYgaW5zZXJ0aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCA2YzY3
M2VlLi40M2E2ZGRiIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQt
bGluZS5tYXJrZG93bgpAQCAtMjQ4LDYgKzI0OCw5IEBAIHRoZSBOTUkgd2F0
Y2hkb2cgaXMgYWxzbyBlbmFibGVkLgogIyMjIGJ0aSAoeDg2KQogPiBgPSBM
aXN0IG9mIFsgdGh1bms9cmV0cG9saW5lfGxmZW5jZXxqbXAsIGlicnM9PGJv
b2w+LCBpYnBiPTxib29sPiwgcnNiX3t2bWV4aXQsbmF0aXZlfT08Ym9vbD4g
XWAKIAorKipXQVJOSU5HOiBUaGlzIGNvbW1hbmQgbGluZSBvcHRpb24gaXMg
ZGVwcmVjYXRlZCwgYW5kIHN1cGVyc2VkZWQgYnkKK19zcGVjLWN0cmw9XyAt
IHVzaW5nIGJvdGggb3B0aW9ucyBpbiBjb21iaW5hdGlvbiBpcyB1bmRlZmlu
ZWQuKioKKwogQnJhbmNoIFRhcmdldCBJbmplY3Rpb24gY29udHJvbHMuICBC
eSBkZWZhdWx0LCBYZW4gd2lsbCBwaWNrIHRoZSBtb3N0CiBhcHByb3ByaWF0
ZSBCVEkgbWl0aWdhdGlvbnMgYmFzZWQgb24gY29tcGlsZWQgaW4gc3VwcG9y
dCwgbG9hZGVkIG1pY3JvY29kZSwKIGFuZCBoYXJkd2FyZSBkZXRhaWxzLgpA
QCAtMTY5OCw2ICsxNzAxLDUyIEBAIGVuZm9yY2VzIHRoZSBtYXhpbXVtIHRo
ZW9yZXRpY2FsbHkgbmVjZXNzYXJ5IHRpbWVvdXQgb2YgNjcwbXMuIEFueSBu
dW1iZXIKIGlzIGJlaW5nIGludGVycHJldGVkIGFzIGEgY3VzdG9tIHRpbWVv
dXQgaW4gbWlsbGlzZWNvbmRzLiBaZXJvIG9yIGJvb2xlYW4KIGZhbHNlIGRp
c2FibGUgdGhlIHF1aXJrIHdvcmthcm91bmQsIHdoaWNoIGlzIGFsc28gdGhl
IGRlZmF1bHQuCiAKKyMjIyBzcGVjLWN0cmwgKHg4NikKKz4gYD0gTGlzdCBv
ZiBbIDxib29sPiwgeGVuPTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNifT08
Ym9vbD4sCis+ICAgICAgICAgICAgICBidGktdGh1bms9cmV0cG9saW5lfGxm
ZW5jZXxqbXAsIHtpYnJzLGlicGJ9PTxib29sPiBdYAorCitDb250cm9scyBm
b3Igc3BlY3VsYXRpdmUgZXhlY3V0aW9uIHNpZGVjaGFubmVsIG1pdGlnYXRp
b25zLiAgQnkgZGVmYXVsdCwgWGVuCit3aWxsIHBpY2sgdGhlIG1vc3QgYXBw
cm9wcmlhdGUgbWl0aWdhdGlvbnMgYmFzZWQgb24gY29tcGlsZWQgaW4gc3Vw
cG9ydCwKK2xvYWRlZCBtaWNyb2NvZGUsIGFuZCBoYXJkd2FyZSBkZXRhaWxz
LCBhbmQgd2lsbCB2aXJ0dWFsaXNlIGFwcHJvcHJpYXRlCittaXRpZ2F0aW9u
cyBmb3IgZ3Vlc3RzIHRvIHVzZS4KKworKipXQVJOSU5HOiBBbnkgdXNlIG9m
IHRoaXMgb3B0aW9uIG1heSBpbnRlcmZlcmUgd2l0aCBoZXVyaXN0aWNzLiAg
VXNlIHdpdGgKK2V4dHJlbWUgY2FyZS4qKgorCitBbiBvdmVyYWxsIGJvb2xl
YW4gdmFsdWUsIGBzcGVjLWN0cmw9bm9gLCBjYW4gYmUgc3BlY2lmaWVkIHRv
IHR1cm4gb2ZmIGFsbAorbWl0aWdhdGlvbnMsIGluY2x1ZGluZyBwaWVjZXMg
b2YgaW5mcmFzdHJ1Y3R1cmUgdXNlZCB0byB2aXJ0dWFsaXNlIGNlcnRhaW4K
K21pdGlnYXRpb24gZmVhdHVyZXMgZm9yIGd1ZXN0cy4gIEFsdGVybmF0aXZl
bHksIGEgc2xpZ2h0bHkgbW9yZSByZXN0cmljdGVkCitgc3BlYy1jdHJsPW5v
LXhlbmAgY2FuIGJlIHVzZWQgdG8gdHVybiBvZmYgYWxsIG9mIFhlbidzIG1p
dGlnYXRpb25zLCB3aGlsZQorbGVhdmluZyB0aGUgdmlydHVhbGlzYXRpb24g
c3VwcG9ydCBpbiBwbGFjZSBmb3IgZ3Vlc3RzIHRvIHVzZS4gIFVzZSBvZiBh
Citwb3NpdGl2ZSBib29sZWFuIHZhbHVlIGZvciBlaXRoZXIgb2YgdGhlc2Ug
b3B0aW9ucyBpcyBpbnZhbGlkLgorCitUaGUgYm9vbGVhbnMgYHB2PWAsIGBo
dm09YCwgYG1zci1zYz1gIGFuZCBgcnNiPWAgb2ZmZXIgZmluZSBncmFpbmVk
IGNvbnRyb2wKK292ZXIgdGhlIGFsdGVybmF0aXZlIGJsb2NrcyB1c2VkIGJ5
IFhlbi4gIFRoZXNlIGltcGFjdCBYZW4ncyBhYmlsaXR5IHRvCitwcm90ZWN0
IGl0c2VsZiwgYW5kIFhlbidzIGFiaWxpdHkgdG8gdmlydHVhbGlzZSBzdXBw
b3J0IGZvciBndWVzdHMgdG8gdXNlLgorCisqIGBwdj1gIGFuZCBgaHZtPWAg
b2ZmZXIgY29udHJvbCBvdmVyIGFsbCBzdWJvcHRpb25zIGZvciBQViBhbmQg
SFZNIGd1ZXN0cworICByZXNwZWN0aXZlbHkuCisqIGBtc3Itc2M9YCBvZmZl
cnMgY29udHJvbCBvdmVyIFhlbidzIHN1cHBvcnQgZm9yIG1hbmlwdWxhdGlu
ZyBNU1JcX1NQRUNcX0NUUkwKKyAgb24gZW50cnkgYW5kIGV4aXQuICBUaGVz
ZSBibG9ja3MgYXJlIG5lY2Vzc2FyeSB0byB2aXJ0dWFsaXNlIHN1cHBvcnQg
Zm9yCisgIGd1ZXN0cyBhbmQgaWYgZGlzYWJsZWQsIGd1ZXN0cyB3aWxsIGJl
IHVuYWJsZSB0byB1c2UgSUJSUy9TVElCUC9ldGMuCisqIGByc2I9YCBvZmZl
cnMgY29udHJvbCBvdmVyIHdoZXRoZXIgdG8gb3ZlcndyaXRlIHRoZSBSZXR1
cm4gU3RhY2sgQnVmZmVyIC8KKyAgUmV0dXJuIEFkZHJlc3MgU3RhY2sgb24g
ZW50cnkgdG8gWGVuLgorCitJZiBYZW4gd2FzIGNvbXBpbGVkIHdpdGggSU5E
SVJFQ1RcX1RIVU5LIHN1cHBvcnQsIGBidGktdGh1bms9YCBjYW4gYmUgdXNl
ZCB0bworc2VsZWN0IHdoaWNoIG9mIHRoZSB0aHVua3MgZ2V0cyBwYXRjaGVk
IGludG8gdGhlIGBfX3g4Nl9pbmRpcmVjdF90aHVua18lcmVnYAorbG9jYXRp
b25zLiAgVGhlIGRlZmF1bHQgdGh1bmsgaXMgYHJldHBvbGluZWAgKGdlbmVy
YWxseSBwcmVmZXJyZWQgZm9yIEludGVsCitoYXJkd2FyZSksIHdpdGggdGhl
IGFsdGVybmF0aXZlcyBiZWluZyBgam1wYCAoYSBgam1wIColcmVnYCBnYWRn
ZXQsIG1pbmltYWwKK292ZXJoZWFkKSwgYW5kIGBsZmVuY2VgIChhbiBgbGZl
bmNlOyBqbXAgKiVyZWdgIGdhZGdldCwgcHJlZmVycmVkIGZvciBBTUQpLgor
CitPbiBoYXJkd2FyZSBzdXBwb3J0aW5nIElCUlMgKEluZGlyZWN0IEJyYW5j
aCBSZXN0cmljdGVkIFNwZWN1bGF0aW9uKSwgdGhlCitgaWJycz1gIG9wdGlv
biBjYW4gYmUgdXNlZCB0byBmb3JjZSBvciBwcmV2ZW50IFhlbiB1c2luZyB0
aGUgZmVhdHVyZSBpdHNlbGYuCitJZiBYZW4gaXMgbm90IHVzaW5nIElCUlMg
aXRzZWxmLCBmdW5jdGlvbmFsaXR5IGlzIHN0aWxsIHNldCB1cCBzbyBJQlJT
IGNhbiBiZQordmlydHVhbGlzZWQgZm9yIGd1ZXN0cy4KKworT24gaGFyZHdh
cmUgc3VwcG9ydGluZyBJQlBCIChJbmRpcmVjdCBCcmFuY2ggUHJlZGljdGlv
biBCYXJyaWVyKSwgdGhlIGBpYnBiPWAKK29wdGlvbiBjYW4gYmUgdXNlZCB0
byBmb3JjZSAodGhlIGRlZmF1bHQpIG9yIHByZXZlbnQgWGVuIGZyb20gaXNz
dWluZyBicmFuY2gKK3ByZWRpY3Rpb24gYmFycmllcnMgb24gdmNwdSBjb250
ZXh0IHN3aXRjaGVzLgorCiAjIyMgc3luY1xfY29uc29sZQogPiBgPSA8Ym9v
bGVhbj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCAzYWRlYzFhLi40
ZjkyODJmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMK
KysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0yNiw2ICsyNiwx
MyBAQAogI2luY2x1ZGUgPGFzbS9zcGVjX2N0cmwuaD4KICNpbmNsdWRlIDxh
c20vc3BlY19jdHJsX2FzbS5oPgogCisvKiBDbWRsaW5lIGNvbnRyb2xzIGZv
ciBYZW4ncyBhbHRlcm5hdGl2ZSBibG9ja3MuICovCitzdGF0aWMgYm9vbCBf
X2luaXRkYXRhIG9wdF9tc3Jfc2NfcHYgPSB0cnVlOworc3RhdGljIGJvb2wg
X19pbml0ZGF0YSBvcHRfbXNyX3NjX2h2bSA9IHRydWU7CitzdGF0aWMgYm9v
bCBfX2luaXRkYXRhIG9wdF9yc2JfcHYgPSB0cnVlOworc3RhdGljIGJvb2wg
X19pbml0ZGF0YSBvcHRfcnNiX2h2bSA9IHRydWU7CisKKy8qIENtZGxpbmUg
Y29udHJvbHMgZm9yIFhlbidzIHNwZWN1bGF0aXZlIHNldHRpbmdzLiAqLwog
c3RhdGljIGVudW0gaW5kX3RodW5rIHsKICAgICBUSFVOS19ERUZBVUxULCAv
KiBEZWNpZGUgd2hpY2ggdGh1bmsgdG8gdXNlIGF0IGJvb3QgdGltZS4gKi8K
ICAgICBUSFVOS19OT05FLCAgICAvKiBNaXNzaW5nIGNvbXBpbGVyIHN1cHBv
cnQgZm9yIHRodW5rcy4gKi8KQEAgLTM1LDggKzQyLDYgQEAgc3RhdGljIGVu
dW0gaW5kX3RodW5rIHsKICAgICBUSFVOS19KTVAsCiB9IG9wdF90aHVuayBf
X2luaXRkYXRhID0gVEhVTktfREVGQVVMVDsKIHN0YXRpYyBpbnQ4X3QgX19p
bml0ZGF0YSBvcHRfaWJycyA9IC0xOwotc3RhdGljIGJvb2wgX19pbml0ZGF0
YSBvcHRfcnNiX3B2ID0gdHJ1ZTsKLXN0YXRpYyBib29sIF9faW5pdGRhdGEg
b3B0X3JzYl9odm0gPSB0cnVlOwogYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9p
YnBiID0gdHJ1ZTsKIAogYm9vbCBfX2luaXRkYXRhIGJzcF9kZWxheV9zcGVj
X2N0cmw7CkBAIC04NCw4ICs4OSw5NSBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9idGkoY29uc3QgY2hhciAqcykKIH0KIGN1c3RvbV9wYXJhbSgiYnRp
IiwgcGFyc2VfYnRpKTsKIAorc3RhdGljIGludCBfX2luaXQgcGFyc2Vfc3Bl
Y19jdHJsKGNvbnN0IGNoYXIgKnMpCit7CisgICAgY29uc3QgY2hhciAqc3M7
CisgICAgaW50IHZhbCwgcmMgPSAwOworCisgICAgZG8geworICAgICAgICBz
cyA9IHN0cmNocihzLCAnLCcpOworICAgICAgICBpZiAoICFzcyApCisgICAg
ICAgICAgICBzcyA9IHN0cmNocihzLCAnXDAnKTsKKworICAgICAgICAvKiBH
bG9iYWwgYW5kIFhlbi13aWRlIGRpc2FibGUuICovCisgICAgICAgIHZhbCA9
IHBhcnNlX2Jvb2wocywgc3MpOworICAgICAgICBpZiAoICF2YWwgKQorICAg
ICAgICB7CisgICAgICAgICAgICBvcHRfbXNyX3NjX3B2ID0gZmFsc2U7Cisg
ICAgICAgICAgICBvcHRfbXNyX3NjX2h2bSA9IGZhbHNlOworCisgICAgICAg
IGRpc2FibGVfY29tbW9uOgorICAgICAgICAgICAgb3B0X3JzYl9wdiA9IGZh
bHNlOworICAgICAgICAgICAgb3B0X3JzYl9odm0gPSBmYWxzZTsKKworICAg
ICAgICAgICAgb3B0X3RodW5rID0gVEhVTktfSk1QOworICAgICAgICAgICAg
b3B0X2licnMgPSAwOworICAgICAgICAgICAgb3B0X2licGIgPSBmYWxzZTsK
KyAgICAgICAgfQorICAgICAgICBlbHNlIGlmICggdmFsID4gMCApCisgICAg
ICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgIGVsc2UgaWYgKCAodmFs
ID0gcGFyc2VfYm9vbGVhbigieGVuIiwgcywgc3MpKSA+PSAwICkKKyAgICAg
ICAgeworICAgICAgICAgICAgaWYgKCAhdmFsICkKKyAgICAgICAgICAgICAg
ICBnb3RvIGRpc2FibGVfY29tbW9uOworCisgICAgICAgICAgICByYyA9IC1F
SU5WQUw7CisgICAgICAgIH0KKworICAgICAgICAvKiBYZW4ncyBhbHRlcm5h
dGl2ZSBibG9ja3MuICovCisgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFy
c2VfYm9vbGVhbigicHYiLCBzLCBzcykpID49IDAgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBvcHRfbXNyX3NjX3B2ID0gdmFsOworICAgICAgICAgICAg
b3B0X3JzYl9wdiA9IHZhbDsKKyAgICAgICAgfQorICAgICAgICBlbHNlIGlm
ICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oImh2bSIsIHMsIHNzKSkgPj0gMCAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIG9wdF9tc3Jfc2NfaHZtID0gdmFs
OworICAgICAgICAgICAgb3B0X3JzYl9odm0gPSB2YWw7CisgICAgICAgIH0K
KyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJtc3It
c2MiLCBzLCBzcykpID49IDAgKQorICAgICAgICB7CisgICAgICAgICAgICBv
cHRfbXNyX3NjX3B2ID0gdmFsOworICAgICAgICAgICAgb3B0X21zcl9zY19o
dm0gPSB2YWw7CisgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoICh2YWwg
PSBwYXJzZV9ib29sZWFuKCJyc2IiLCBzLCBzcykpID49IDAgKQorICAgICAg
ICB7CisgICAgICAgICAgICBvcHRfcnNiX3B2ID0gdmFsOworICAgICAgICAg
ICAgb3B0X3JzYl9odm0gPSB2YWw7CisgICAgICAgIH0KKworICAgICAgICAv
KiBYZW4ncyBzcGVjdWxhdGl2ZSBzaWRlY2hhbm5lbCBtaXRpZ2F0aW9uIHNl
dHRpbmdzLiAqLworICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImJ0
aS10aHVuaz0iLCAxMCkgKQorICAgICAgICB7CisgICAgICAgICAgICBzICs9
IDEwOworCisgICAgICAgICAgICBpZiAoICFzdHJuY21wKHMsICJyZXRwb2xp
bmUiLCBzcyAtIHMpICkKKyAgICAgICAgICAgICAgICBvcHRfdGh1bmsgPSBU
SFVOS19SRVRQT0xJTkU7CisgICAgICAgICAgICBlbHNlIGlmICggIXN0cm5j
bXAocywgImxmZW5jZSIsIHNzIC0gcykgKQorICAgICAgICAgICAgICAgIG9w
dF90aHVuayA9IFRIVU5LX0xGRU5DRTsKKyAgICAgICAgICAgIGVsc2UgaWYg
KCAhc3RybmNtcChzLCAiam1wIiwgc3MgLSBzKSApCisgICAgICAgICAgICAg
ICAgb3B0X3RodW5rID0gVEhVTktfSk1QOworICAgICAgICAgICAgZWxzZQor
ICAgICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgfQorICAg
ICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oImlicnMiLCBz
LCBzcykpID49IDAgKQorICAgICAgICAgICAgb3B0X2licnMgPSB2YWw7Cisg
ICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigiaWJwYiIs
IHMsIHNzKSkgPj0gMCApCisgICAgICAgICAgICBvcHRfaWJwYiA9IHZhbDsK
KyAgICAgICAgZWxzZQorICAgICAgICAgICAgcmMgPSAtRUlOVkFMOworCisg
ICAgICAgIHMgPSBzcyArIDE7CisgICAgfSB3aGlsZSAoICpzcyApOworCisg
ICAgcmV0dXJuIHJjOworfQorY3VzdG9tX3BhcmFtKCJzcGVjLWN0cmwiLCBw
YXJzZV9zcGVjX2N0cmwpOworCiBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRf
ZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykK
IHsKKyAgICBib29sIHVzZV9zcGVjX2N0cmwgPSAoYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX1NDX01TUl9QVikgfHwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0pKTsK
ICAgICB1bnNpZ25lZCBpbnQgXzdkMCA9IDAsIGU4YiA9IDAsIHRtcDsKIAog
ICAgIC8qIENvbGxlY3QgZGlhZ25vc3RpY3MgYWJvdXQgYXZhaWxhYmxlIG1p
dGlnYXRpb25zLiAqLwpAQCAtOTQsMTAgKzE4NiwxMCBAQCBzdGF0aWMgdm9p
ZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywg
dWludDY0X3QgY2FwcykKICAgICBpZiAoIGJvb3RfY3B1X2RhdGEuZXh0ZW5k
ZWRfY3B1aWRfbGV2ZWwgPj0gMHg4MDAwMDAwOCApCiAgICAgICAgIGNwdWlk
KDB4ODAwMDAwMDgsICZ0bXAsICZlOGIsICZ0bXAsICZ0bXApOwogCi0gICAg
cHJpbnRrKFhFTkxPR19ERUJVRyAiU3BlY3VsYXRpdmUgbWl0aWdhdGlvbiBm
YWNpbGl0aWVzOlxuIik7CisgICAgcHJpbnRrKCJTcGVjdWxhdGl2ZSBtaXRp
Z2F0aW9uIGZhY2lsaXRpZXM6XG4iKTsKIAogICAgIC8qIEhhcmR3YXJlIGZl
YXR1cmVzIHdoaWNoIHBlcnRhaW4gdG8gc3BlY3VsYXRpdmUgbWl0aWdhdGlv
bnMuICovCi0gICAgcHJpbnRrKFhFTkxPR19ERUJVRyAiICBIYXJkd2FyZSBm
ZWF0dXJlczolcyVzJXMlcyVzJXNcbiIsCisgICAgcHJpbnRrKCIgIEhhcmR3
YXJlIGZlYXR1cmVzOiVzJXMlcyVzJXMlc1xuIiwKICAgICAgICAgICAgKF83
ZDAgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJSU0IpKSA/ICIgSUJS
Uy9JQlBCIiA6ICIiLAogICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFz
ayhYODZfRkVBVFVSRV9TVElCUCkpID8gIiBTVElCUCIgICAgIDogIiIsCiAg
ICAgICAgICAgIChlOGIgICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0lC
UEIpKSAgPyAiIElCUEIiICAgICAgOiAiIiwKQEAgLTEwNywyMCArMTk5LDMx
IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5k
X3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQogCiAgICAgLyogQ29tcGls
ZWQtaW4gc3VwcG9ydCB3aGljaCBwZXJ0YWlucyB0byBCVEkgbWl0aWdhdGlv
bnMuICovCiAgICAgaWYgKCBJU19FTkFCTEVEKENPTkZJR19JTkRJUkVDVF9U
SFVOSykgKQotICAgICAgICBwcmludGsoWEVOTE9HX0RFQlVHICIgIENvbXBp
bGVkLWluIHN1cHBvcnQ6IElORElSRUNUX1RIVU5LXG4iKTsKKyAgICAgICAg
cHJpbnRrKCIgIENvbXBpbGVkLWluIHN1cHBvcnQ6IElORElSRUNUX1RIVU5L
XG4iKTsKIAotICAgIHByaW50aygiQlRJIG1pdGlnYXRpb25zOiBUaHVuayAl
cywgT3RoZXJzOiVzJXMlcyVzXG4iLAorICAgIC8qIFNldHRpbmdzIGZvciBY
ZW4ncyBwcm90ZWN0aW9uLCBpcnJlc3BlY3RpdmUgb2YgZ3Vlc3RzLiAqLwor
ICAgIHByaW50aygiICBYZW4gc2V0dGluZ3M6IEJUSS1UaHVuayAlcywgU1BF
Q19DVFJMOiAlcywgT3RoZXI6JXNcbiIsCiAgICAgICAgICAgIHRodW5rID09
IFRIVU5LX05PTkUgICAgICA/ICJOL0EiIDoKICAgICAgICAgICAgdGh1bmsg
PT0gVEhVTktfUkVUUE9MSU5FID8gIlJFVFBPTElORSIgOgogICAgICAgICAg
ICB0aHVuayA9PSBUSFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6CiAgICAg
ICAgICAgIHRodW5rID09IFRIVU5LX0pNUCAgICAgICA/ICJKTVAiIDogIj8i
LAorICAgICAgICAgICAhdXNlX3NwZWNfY3RybCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA/ICAiTm8iIDoKKyAgICAgICAgICAgKGRlZmF1bHRfeGVu
X3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9JQlJTKSAgPyAgIklCUlMrIiA6ICAi
SUJSUy0iLAorICAgICAgICAgICBvcHRfaWJwYiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA/ICIgSUJQQiIgIDogIiIpOworCisgICAgLyoK
KyAgICAgKiBBbHRlcm5hdGl2ZXMgYmxvY2tzIGZvciBwcm90ZWN0aW5nIGFn
YWluc3QgYW5kL29yIHZpcnR1YWxpc2luZworICAgICAqIG1pdGlnYXRpb24g
c3VwcG9ydCBmb3IgZ3Vlc3RzLgorICAgICAqLworICAgIHByaW50aygiICBT
dXBwb3J0IGZvciBWTXM6IFBWOiVzJXMlcywgSFZNOiVzJXMlc1xuIiwKICAg
ICAgICAgICAgKGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19NU1JfUFYp
IHx8Ci0gICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0Nf
TVNSX0hWTSkpID8KLSAgICAgICAgICAgZGVmYXVsdF94ZW5fc3BlY19jdHJs
ICYgU1BFQ19DVFJMX0lCUlMgICAgPyAiIElCUlMrIiA6Ci0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IiBJQlJTLSIgICAgICA6ICIiLAotICAgICAgICAgICBvcHRfaWJwYiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICIgSUJQQiIgICAgICAg
OiAiIiwKLSAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1ND
X1JTQl9QVikgICAgICAgPyAiIFJTQl9OQVRJVkUiIDogIiIsCi0gICAgICAg
ICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19SU0JfSFZNKSAgICAg
ID8gIiBSU0JfVk1FWElUIiA6ICIiKTsKKyAgICAgICAgICAgIGJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9TQ19SU0JfUFYpKSAgICAgPyAiIiAgICAgICAg
ICAgICAgIDogIiBOb25lIiwKKyAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX1NDX01TUl9QVikgICAgICAgPyAiIE1TUl9TUEVDX0NUUkwi
IDogIiIsCisgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9T
Q19SU0JfUFYpICAgICAgID8gIiBSU0IiICAgICAgICAgICA6ICIiLAorICAg
ICAgICAgICAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0p
IHx8CisgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0Nf
UlNCX0hWTSkpICAgID8gIiIgICAgICAgICAgICAgICA6ICIgTm9uZSIsCisg
ICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19NU1JfSFZN
KSAgICAgID8gIiBNU1JfU1BFQ19DVFJMIiA6ICIiLAorICAgICAgICAgICBi
b290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfUlNCX0hWTSkgICAgICA/ICIg
UlNCIiAgICAgICAgICAgOiAiIik7CiAKICAgICBwcmludGsoIlhQVEk6ICVz
XG4iLAogICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTk9f
WFBUSSkgPyAiZGlzYWJsZWQiIDogImVuYWJsZWQiKTsKQEAgLTIxMiw3ICsz
MTUsNyBAQCBzdGF0aWMgYm9vbCBfX2luaXQgcmV0cG9saW5lX3NhZmUodWlu
dDY0X3QgY2FwcykKIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0
aWdhdGlvbnModm9pZCkKIHsKICAgICBlbnVtIGluZF90aHVuayB0aHVuayA9
IFRIVU5LX0RFRkFVTFQ7Ci0gICAgYm9vbCBpYnJzID0gZmFsc2U7CisgICAg
Ym9vbCB1c2Vfc3BlY19jdHJsID0gZmFsc2UsIGlicnMgPSBmYWxzZTsKICAg
ICB1aW50NjRfdCBjYXBzID0gMDsKIAogICAgIGlmICggYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykgKQpAQCAtMjgyLDIwICszODUsMzEg
QEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2
b2lkKQogICAgIGVsc2UgaWYgKCB0aHVuayA9PSBUSFVOS19KTVAgKQogICAg
ICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX0lORF9USFVO
S19KTVApOwogCisgICAgLyoKKyAgICAgKiBJZiB3ZSBhcmUgb24gaGFyZHdh
cmUgc3VwcG9ydGluZyBNU1JfU1BFQ19DVFJMLCBzZWUgYWJvdXQgc2V0dGlu
ZyB1cAorICAgICAqIHRoZSBhbHRlcm5hdGl2ZXMgYmxvY2tzIHNvIHdlIGNh
biB2aXJ0dWFsaXNlIHN1cHBvcnQgZm9yIGd1ZXN0cy4KKyAgICAgKi8KICAg
ICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JQlJTQikgKQogICAg
IHsKLSAgICAgICAgLyoKLSAgICAgICAgICogRXZlbiBpZiB3ZSd2ZSBjaG9z
ZW4gdG8gbm90IGhhdmUgSUJSUyBzZXQgaW4gWGVuIGNvbnRleHQsIHdlIHN0
aWxsCi0gICAgICAgICAqIG5lZWQgdGhlIElCUlMgZW50cnkvZXhpdCBsb2dp
YyB0byB2aXJ0dWFsaXNlIElCUlMgc3VwcG9ydCBmb3IKLSAgICAgICAgICog
Z3Vlc3RzLgotICAgICAgICAgKi8KLSAgICAgICAgc2V0dXBfZm9yY2VfY3B1
X2NhcChYODZfRkVBVFVSRV9TQ19NU1JfUFYpOwotICAgICAgICBzZXR1cF9m
b3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0pOworICAgICAg
ICBpZiAoIG9wdF9tc3Jfc2NfcHYgKQorICAgICAgICB7CisgICAgICAgICAg
ICB1c2Vfc3BlY19jdHJsID0gdHJ1ZTsKKyAgICAgICAgICAgIHNldHVwX2Zv
cmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfU0NfTVNSX1BWKTsKKyAgICAgICAg
fQogCi0gICAgICAgIGlmICggaWJycyApCi0gICAgICAgICAgICBkZWZhdWx0
X3hlbl9zcGVjX2N0cmwgfD0gU1BFQ19DVFJMX0lCUlM7CisgICAgICAgIGlm
ICggb3B0X21zcl9zY19odm0gKQorICAgICAgICB7CisgICAgICAgICAgICB1
c2Vfc3BlY19jdHJsID0gdHJ1ZTsKKyAgICAgICAgICAgIHNldHVwX2ZvcmNl
X2NwdV9jYXAoWDg2X0ZFQVRVUkVfU0NfTVNSX0hWTSk7CisgICAgICAgIH0K
KworICAgICAgICBpZiAoIHVzZV9zcGVjX2N0cmwgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBpZiAoIGlicnMgKQorICAgICAgICAgICAgICAgIGRlZmF1
bHRfeGVuX3NwZWNfY3RybCB8PSBTUEVDX0NUUkxfSUJSUzsKIAotICAgICAg
ICBkZWZhdWx0X3NwZWNfY3RybF9mbGFncyB8PSBTQ0ZfaXN0X3dybXNyOwor
ICAgICAgICAgICAgZGVmYXVsdF9zcGVjX2N0cmxfZmxhZ3MgfD0gU0NGX2lz
dF93cm1zcjsKKyAgICAgICAgfQogICAgIH0KIAogICAgIC8qCi0tIAoyLjEu
NAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.10/0011-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch"
Content-Disposition: attachment;
 filename="xsa263-4.10/0011-x86-AMD-Mitigations-for-GPZ-SP4-Speculative-Store-By.patch"
Content-Transfer-Encoding: base64

RnJvbSA5MTgzMjBkYWYzNDkzMWNkNWMxYzBkOWM0MzljZTg1M2Y2NTc1OTcw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDI2IEFw
ciAyMDE4IDEwOjU2OjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L0FN
RDogTWl0aWdhdGlvbnMgZm9yIEdQWiBTUDQgLSBTcGVjdWxhdGl2ZSBTdG9y
ZSBCeXBhc3MKCkFNRCBwcm9jZXNzb3JzIHdpbGwgZXhlY3V0ZSBsb2FkcyBh
bmQgc3RvcmVzIHdpdGggdGhlIHNhbWUgYmFzZSByZWdpc3RlciBpbgpwcm9n
cmFtIG9yZGVyLCB3aGljaCBpcyB0eXBpY2FsbHkgaG93IGEgY29tcGlsZXIg
ZW1pdHMgY29kZS4KClRoZXJlZm9yZSwgYnkgZGVmYXVsdCBubyBtaXRpZ2F0
aW5nIGFjdGlvbnMgYXJlIHRha2VuLCBkZXNwaXRlIHRoZXJlIGJlaW5nCmNv
cm5lciBjYXNlcyB3aGljaCBhcmUgdnVsbmVyYWJsZSB0byB0aGUgaXNzdWUu
CgpGb3IgcGVyZm9ybWFuY2UgdGVzdGluZywgb3IgZm9yIHVzZXJzIHdpdGgg
cGFydGljdWxhcmx5IHNlbnNpdGl2ZSB3b3JrbG9hZHMsCnRoZSBgc3BlYy1j
dHJsPXNzYmRgIGNvbW1hbmQgbGluZSBvcHRpb24gaXMgYXZhaWxhYmxlIHRv
IGZvcmNlIFhlbiB0byBkaXNhYmxlCk1lbW9yeSBEaXNhbWJpZ3VhdGlvbiBv
biBhcHBsaWNhYmxlIGhhcmR3YXJlLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiBkb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8ICA3ICsrKysrKy0K
IHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMgICAgICAgICAgICAgIHwgMjAgKysr
KysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAg
ICAgICAgICAgIHwgIDMgKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oICAgICB8ICAxICsKIDQgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0
aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggNDNhNmRkYi4uNGUwZTU4MCAx
MDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rv
d24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24K
QEAgLTE3MDMsNyArMTcwMyw3IEBAIGZhbHNlIGRpc2FibGUgdGhlIHF1aXJr
IHdvcmthcm91bmQsIHdoaWNoIGlzIGFsc28gdGhlIGRlZmF1bHQuCiAKICMj
IyBzcGVjLWN0cmwgKHg4NikKID4gYD0gTGlzdCBvZiBbIDxib29sPiwgeGVu
PTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNifT08Ym9vbD4sCi0+ICAgICAg
ICAgICAgICBidGktdGh1bms9cmV0cG9saW5lfGxmZW5jZXxqbXAsIHtpYnJz
LGlicGJ9PTxib29sPiBdYAorPiAgICAgICAgICAgICAgYnRpLXRodW5rPXJl
dHBvbGluZXxsZmVuY2V8am1wLCB7aWJycyxpYnBiLHNzYmR9PTxib29sPiBd
YAogCiBDb250cm9scyBmb3Igc3BlY3VsYXRpdmUgZXhlY3V0aW9uIHNpZGVj
aGFubmVsIG1pdGlnYXRpb25zLiAgQnkgZGVmYXVsdCwgWGVuCiB3aWxsIHBp
Y2sgdGhlIG1vc3QgYXBwcm9wcmlhdGUgbWl0aWdhdGlvbnMgYmFzZWQgb24g
Y29tcGlsZWQgaW4gc3VwcG9ydCwKQEAgLTE3NDcsNiArMTc0NywxMSBAQCBP
biBoYXJkd2FyZSBzdXBwb3J0aW5nIElCUEIgKEluZGlyZWN0IEJyYW5jaCBQ
cmVkaWN0aW9uIEJhcnJpZXIpLCB0aGUgYGlicGI9YAogb3B0aW9uIGNhbiBi
ZSB1c2VkIHRvIGZvcmNlICh0aGUgZGVmYXVsdCkgb3IgcHJldmVudCBYZW4g
ZnJvbSBpc3N1aW5nIGJyYW5jaAogcHJlZGljdGlvbiBiYXJyaWVycyBvbiB2
Y3B1IGNvbnRleHQgc3dpdGNoZXMuCiAKK09uIGhhcmR3YXJlIHN1cHBvcnRp
bmcgU1NCRCAoU3BlY3VsYXRpdmUgU3RvcmUgQnlwYXNzIERpc2FibGUpLCB0
aGUgYHNzYmQ9YAorb3B0aW9uIGNhbiBiZSB1c2VkIHRvIGZvcmNlIG9yIHBy
ZXZlbnQgWGVuIHVzaW5nIHRoZSBmZWF0dXJlIGl0c2VsZi4gIE9uIEFNRAor
aGFyZHdhcmUsIHRoaXMgaXMgYSBnbG9iYWwgb3B0aW9uIGFwcGxpZWQgYXQg
Ym9vdCwgYW5kIG5vdCB2aXJ0dWFsaXNlZCBmb3IKK2d1ZXN0IHVzZS4KKwog
IyMjIHN5bmNcX2NvbnNvbGUKID4gYD0gPGJvb2xlYW4+YAogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2FyY2gveDg2L2Nw
dS9hbWQuYwppbmRleCBmYzk2NzdmLi40NThhM2ZlIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvY3B1L2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv
YW1kLmMKQEAgLTksNiArOSw3IEBACiAjaW5jbHVkZSA8YXNtL2FtZC5oPgog
I2luY2x1ZGUgPGFzbS9odm0vc3VwcG9ydC5oPgogI2luY2x1ZGUgPGFzbS9z
ZXR1cC5oPiAvKiBhbWRfaW5pdF9jcHUgKi8KKyNpbmNsdWRlIDxhc20vc3Bl
Y19jdHJsLmg+CiAjaW5jbHVkZSA8YXNtL2FjcGkuaD4KICNpbmNsdWRlIDxh
c20vYXBpYy5oPgogCkBAIC01OTQsNiArNTk1LDI1IEBAIHN0YXRpYyB2b2lk
IGluaXRfYW1kKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKIAkJCQkgIGMtPng4
Nl9jYXBhYmlsaXR5KTsKIAl9CiAKKwkvKgorCSAqIElmIHRoZSB1c2VyIGhh
cyBleHBsaWNpdGx5IGNob3NlbiB0byBkaXNhYmxlIE1lbW9yeSBEaXNhbWJp
Z3VhdGlvbgorCSAqIHRvIG1pdGlnaWF0ZSBTcGVjdWxhdGl2ZSBTdG9yZSBC
eXBhc3MsIHBva2UgdGhlIGFwcHJvcHJpYXRlIE1TUi4KKwkgKi8KKwlpZiAo
b3B0X3NzYmQpIHsKKwkJaW50IGJpdCA9IC0xOworCisJCXN3aXRjaCAoYy0+
eDg2KSB7CisJCWNhc2UgMHgxNTogYml0ID0gNTQ7IGJyZWFrOworCQljYXNl
IDB4MTY6IGJpdCA9IDMzOyBicmVhazsKKwkJY2FzZSAweDE3OiBiaXQgPSAx
MDsgYnJlYWs7CisJCX0KKworCQlpZiAoYml0ID49IDAgJiYgIXJkbXNyX3Nh
ZmUoTVNSX0FNRDY0X0xTX0NGRywgdmFsdWUpKSB7CisJCQl2YWx1ZSB8PSAx
dWxsIDw8IGJpdDsKKwkJCXdybXNyX3NhZmUoTVNSX0FNRDY0X0xTX0NGRywg
dmFsdWUpOworCQl9CisJfQorCiAJLyogTUZFTkNFIHN0b3BzIFJEVFNDIHNw
ZWN1bGF0aW9uICovCiAJaWYgKCFjcHVfaGFzX2xmZW5jZV9kaXNwYXRjaCkK
IAkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX01GRU5DRV9SRFRTQywgYy0+eDg2
X2NhcGFiaWxpdHkpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNf
Y3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IDRmOTI4
MmYuLmUzMjYwNTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0
cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTQzLDYg
KzQzLDcgQEAgc3RhdGljIGVudW0gaW5kX3RodW5rIHsKIH0gb3B0X3RodW5r
IF9faW5pdGRhdGEgPSBUSFVOS19ERUZBVUxUOwogc3RhdGljIGludDhfdCBf
X2luaXRkYXRhIG9wdF9pYnJzID0gLTE7CiBib29sIF9fcmVhZF9tb3N0bHkg
b3B0X2licGIgPSB0cnVlOworYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9zc2Jk
ID0gZmFsc2U7CiAKIGJvb2wgX19pbml0ZGF0YSBic3BfZGVsYXlfc3BlY19j
dHJsOwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGRlZmF1bHRfeGVuX3NwZWNf
Y3RybDsKQEAgLTE2NCw2ICsxNjUsOCBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9zcGVjX2N0cmwoY29uc3QgY2hhciAqcykKICAgICAgICAgICAgIG9w
dF9pYnJzID0gdmFsOwogICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNl
X2Jvb2xlYW4oImlicGIiLCBzLCBzcykpID49IDAgKQogICAgICAgICAgICAg
b3B0X2licGIgPSB2YWw7CisgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFy
c2VfYm9vbGVhbigic3NiZCIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgICAg
ICBvcHRfc3NiZCA9IHZhbDsKICAgICAgICAgZWxzZQogICAgICAgICAgICAg
cmMgPSAtRUlOVkFMOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3NwZWNfY3RybC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0
cmwuaAppbmRleCBjNmEzOGY0Li40Njc4YTQwIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvc3BlY19jdHJsLmgKQEAgLTI3LDYgKzI3LDcgQEAKIHZvaWQg
aW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKTsKIAogZXh0ZXJu
IGJvb2wgb3B0X2licGI7CitleHRlcm4gYm9vbCBvcHRfc3NiZDsKIAogZXh0
ZXJuIGJvb2wgYnNwX2RlbGF5X3NwZWNfY3RybDsKIGV4dGVybiB1aW50OF90
IGRlZmF1bHRfeGVuX3NwZWNfY3RybDsKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.10/0012-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.10/0012-x86-Intel-Mitigations-for-GPZ-SP4-Speculative-Store-.patch"
Content-Transfer-Encoding: base64

RnJvbSBkYjZhZGM4ZTU1ZGQ0M2ExYjRiYjIwZTA2YTY5NDc1YzUwM2NiOTM0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBXZWQsIDI4IE1h
ciAyMDE4IDE1OjIxOjM5ICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L0lu
dGVsOiBNaXRpZ2F0aW9ucyBmb3IgR1BaIFNQNCAtIFNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcwoKVG8gY29tYmF0IEdQWiBTUDQgIlNwZWN1bGF0aXZlIFN0
b3JlIEJ5cGFzcyIsIEludGVsIGhhdmUgZXh0ZW5kZWQgdGhlaXIKc3BlY3Vs
YXRpdmUgc2lkZWNoYW5uZWwgbWl0aWdhdGlvbnMgc3BlY2lmaWNhdGlvbiBh
cyBmb2xsb3dzOgoKICogQSBmZWF0dXJlIGJpdCB0byBpbmRpY2F0ZSB0aGF0
IFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcyBEaXNhYmxlIGlzCiAgIHN1cHBv
cnRlZC4KICogQSBuZXcgYml0IGluIE1TUl9TUEVDX0NUUkwgd2hpY2gsIHdo
ZW4gc2V0LCBkaXNhYmxlcyBtZW1vcnkgZGlzYW1iaWd1YXRpb24KICAgaW4g
dGhlIHBpcGVsaW5lLgogKiBBIG5ldyBiaXQgaW4gTVNSX0FSQ0hfQ0FQQUJJ
TElUSUVTLCB3aGljaCB3aWxsIGJlIHNldCBpbiBmdXR1cmUgaGFyZHdhcmUs
CiAgIGluZGljYXRpbmcgdGhhdCB0aGUgaGFyZHdhcmUgaXMgbm90IHN1c2Nl
cHRpYmxlIHRvIFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcwogICBzaWRlY2hh
bm5lbHMuCgpGb3IgY29udGVtcG9yYXJ5IHByb2Nlc3NvcnMsIHRoaXMgaW50
ZXJmYWNlIHdpbGwgYmUgaW1wbGVtZW50ZWQgdmlhIGEKbWljcm9jb2RlIHVw
ZGF0ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24gICAgICAgICB8IDEyICsrKysrKystLS0tLQogdG9v
bHMvbGlieGwvbGlieGxfY3B1aWQuYyAgICAgICAgICAgICAgICAgICB8ICAx
ICsKIHRvb2xzL21pc2MveGVuLWNwdWlkLmMgICAgICAgICAgICAgICAgICAg
ICAgfCAgMyArLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgNSArKysrKwogeGVuL2FyY2gveDg2L3NwZWNfY3Ry
bC5jICAgICAgICAgICAgICAgICAgICB8IDE1ICsrKysrKysrKysrKy0tLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCAgICAgICAgICAgICB8
ICAyICsrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVy
ZXNldC5oIHwgIDEgKwogeGVuL3Rvb2xzL2dlbi1jcHVpZC5weSAgICAgICAg
ICAgICAgICAgICAgICB8IDE3ICsrKysrKysrKysrKystLS0tCiA4IGZpbGVz
IGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtk
b3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5k
ZXggNGUwZTU4MC4uMTA3ODg5ZCAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTQ5Niw5ICs0OTYsMTAgQEAgYWNj
b3VudGluZyBmb3IgaGFyZHdhcmUgY2FwYWJpbGl0aWVzIGFzIGVudW1lcmF0
ZWQgdmlhIENQVUlELgogCiBDdXJyZW50bHkgYWNjZXB0ZWQ6CiAKLVRoZSBT
cGVjdWxhdGlvbiBDb250cm9sIGhhcmR3YXJlIGZlYXR1cmVzIGBpYnJzYmAs
IGBzdGlicGAsIGBpYnBiYCBhcmUgdXNlZCBieQotZGVmYXVsdCBpZiBhdmFp
YWJsZS4gIFRoZXkgY2FuIGJlIGlnbm9yZWQsIGUuZy4gYG5vLWlicnNiYCwg
YXQgd2hpY2ggcG9pbnQgWGVuCi13b24ndCB1c2UgdGhlbSBpdHNlbGYsIGFu
ZCB3b24ndCBvZmZlciB0aGVtIHRvIGd1ZXN0cy4KK1RoZSBTcGVjdWxhdGlv
biBDb250cm9sIGhhcmR3YXJlIGZlYXR1cmVzIGBpYnJzYmAsIGBzdGlicGAs
IGBpYnBiYCwgYHNzYmRgIGFyZQordXNlZCBieSBkZWZhdWx0IGlmIGF2YWls
YWJsZSBhbmQgYXBwbGljYWJsZS4gIFRoZXkgY2FuIGJlIGlnbm9yZWQsCitl
LmcuIGBuby1pYnJzYmAsIGF0IHdoaWNoIHBvaW50IFhlbiB3b24ndCB1c2Ug
dGhlbSBpdHNlbGYsIGFuZCB3b24ndCBvZmZlcgordGhlbSB0byBndWVzdHMu
CiAKICMjIyBjcHVpZFxfbWFza1xfY3B1IChBTUQgb25seSkKID4gYD0gZmFt
XzBmX3Jldl9jIHwgZmFtXzBmX3Jldl9kIHwgZmFtXzBmX3Jldl9lIHwgZmFt
XzBmX3Jldl9mIHwgZmFtXzBmX3Jldl9nIHwgZmFtXzEwX3Jldl9iIHwgZmFt
XzEwX3Jldl9jIHwgZmFtXzExX3Jldl9iYApAQCAtMTcyOCw3ICsxNzI5LDcg
QEAgcHJvdGVjdCBpdHNlbGYsIGFuZCBYZW4ncyBhYmlsaXR5IHRvIHZpcnR1
YWxpc2Ugc3VwcG9ydCBmb3IgZ3Vlc3RzIHRvIHVzZS4KICAgcmVzcGVjdGl2
ZWx5LgogKiBgbXNyLXNjPWAgb2ZmZXJzIGNvbnRyb2wgb3ZlciBYZW4ncyBz
dXBwb3J0IGZvciBtYW5pcHVsYXRpbmcgTVNSXF9TUEVDXF9DVFJMCiAgIG9u
IGVudHJ5IGFuZCBleGl0LiAgVGhlc2UgYmxvY2tzIGFyZSBuZWNlc3Nhcnkg
dG8gdmlydHVhbGlzZSBzdXBwb3J0IGZvcgotICBndWVzdHMgYW5kIGlmIGRp
c2FibGVkLCBndWVzdHMgd2lsbCBiZSB1bmFibGUgdG8gdXNlIElCUlMvU1RJ
QlAvZXRjLgorICBndWVzdHMgYW5kIGlmIGRpc2FibGVkLCBndWVzdHMgd2ls
bCBiZSB1bmFibGUgdG8gdXNlIElCUlMvU1RJQlAvU1NCRC9ldGMuCiAqIGBy
c2I9YCBvZmZlcnMgY29udHJvbCBvdmVyIHdoZXRoZXIgdG8gb3ZlcndyaXRl
IHRoZSBSZXR1cm4gU3RhY2sgQnVmZmVyIC8KICAgUmV0dXJuIEFkZHJlc3Mg
U3RhY2sgb24gZW50cnkgdG8gWGVuLgogCkBAIC0xNzUwLDcgKzE3NTEsOCBA
QCBwcmVkaWN0aW9uIGJhcnJpZXJzIG9uIHZjcHUgY29udGV4dCBzd2l0Y2hl
cy4KIE9uIGhhcmR3YXJlIHN1cHBvcnRpbmcgU1NCRCAoU3BlY3VsYXRpdmUg
U3RvcmUgQnlwYXNzIERpc2FibGUpLCB0aGUgYHNzYmQ9YAogb3B0aW9uIGNh
biBiZSB1c2VkIHRvIGZvcmNlIG9yIHByZXZlbnQgWGVuIHVzaW5nIHRoZSBm
ZWF0dXJlIGl0c2VsZi4gIE9uIEFNRAogaGFyZHdhcmUsIHRoaXMgaXMgYSBn
bG9iYWwgb3B0aW9uIGFwcGxpZWQgYXQgYm9vdCwgYW5kIG5vdCB2aXJ0dWFs
aXNlZCBmb3IKLWd1ZXN0IHVzZS4KK2d1ZXN0IHVzZS4gIE9uIEludGVsIGhh
cmR3YXJlLCB0aGUgZmVhdHVyZSBpcyB2aXJ0dWFsaXNlZCBmb3IgZ3Vlc3Rz
LAoraW5kZXBlbmRlbnRseSBvZiBYZW4ncyBjaG9pY2Ugb2Ygc2V0dGluZy4K
IAogIyMjIHN5bmNcX2NvbnNvbGUKID4gYD0gPGJvb2xlYW4+YApkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2NwdWlkLmMKaW5kZXggM2EyMWY0ZS4uN2IwZjU5NCAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYworKysgYi90b29scy9s
aWJ4bC9saWJ4bF9jcHVpZC5jCkBAIC0yMDUsNiArMjA1LDcgQEAgaW50IGxp
YnhsX2NwdWlkX3BhcnNlX2NvbmZpZyhsaWJ4bF9jcHVpZF9wb2xpY3lfbGlz
dCAqY3B1aWQsIGNvbnN0IGNoYXIqIHN0cikKICAgICAgICAgeyJpYnJzYiIs
ICAgICAgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VEWCwgMjYsICAx
fSwKICAgICAgICAgeyJzdGlicCIsICAgICAgICAweDAwMDAwMDA3LCAgMCwg
Q1BVSURfUkVHX0VEWCwgMjcsICAxfSwKICAgICAgICAgeyJhcmNoLWNhcHMi
LCAgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VEWCwgMjksICAxfSwK
KyAgICAgICAgeyJzc2JkIiwgICAgICAgICAweDAwMDAwMDA3LCAgMCwgQ1BV
SURfUkVHX0VEWCwgMzEsICAxfSwKIAogICAgICAgICB7ImxhaGZzYWhmIiwg
ICAgIDB4ODAwMDAwMDEsIE5BLCBDUFVJRF9SRUdfRUNYLCAgMCwgIDF9LAog
ICAgICAgICB7ImNtcGxlZ2FjeSIsICAgIDB4ODAwMDAwMDEsIE5BLCBDUFVJ
RF9SRUdfRUNYLCAgMSwgIDF9LApkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94
ZW4tY3B1aWQuYyBiL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMKaW5kZXggYjFh
NDZjNi4uMjQ4M2E4MSAxMDA2NDQKLS0tIGEvdG9vbHMvbWlzYy94ZW4tY3B1
aWQuYworKysgYi90b29scy9taXNjL3hlbi1jcHVpZC5jCkBAIC0xNjYsOCAr
MTY2LDcgQEAgc3RhdGljIGNvbnN0IGNoYXIgKnN0cl83ZDBbMzJdID0KIAog
ICAgIFsyNl0gPSAiaWJyc2IiLCAgICAgICAgIFsyN10gPSAic3RpYnAiLAog
ICAgIFsyOF0gPSAiUkVaIiwgICAgICAgICAgIFsyOV0gPSAiYXJjaF9jYXBz
IiwKLQotICAgIFszMCAuLi4gMzFdID0gIlJFWiIsCisgICAgWzMwXSA9ICJS
RVoiLCAgICAgICAgICAgWzMxXSA9ICJzc2JkIiwKIH07CiAKIHN0YXRpYyBz
dHJ1Y3QgewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdWlkLmMgYi94
ZW4vYXJjaC94ODYvY3B1aWQuYwppbmRleCBiNDViMTQ1Li42YTcxMGI3IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1aWQuYworKysgYi94ZW4vYXJj
aC94ODYvY3B1aWQuYwpAQCAtNDMsNiArNDMsMTEgQEAgc3RhdGljIGludCBf
X2luaXQgcGFyc2VfeGVuX2NwdWlkKGNvbnN0IGNoYXIgKnMpCiAgICAgICAg
ICAgICBpZiAoICF2YWwgKQogICAgICAgICAgICAgICAgIHNldHVwX2NsZWFy
X2NwdV9jYXAoWDg2X0ZFQVRVUkVfU1RJQlApOwogICAgICAgICB9CisgICAg
ICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigic3NiZCIsIHMs
IHNzKSkgPj0gMCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggIXZh
bCApCisgICAgICAgICAgICAgICAgc2V0dXBfY2xlYXJfY3B1X2NhcChYODZf
RkVBVFVSRV9TU0JEKTsKKyAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAg
ICAgICAgICByYyA9IC1FSU5WQUw7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpp
bmRleCBlMzI2MDU2Li44OWUzODI1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
CkBAIC0xOTIsMjYgKzE5MiwzMSBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJp
bnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2Fw
cykKICAgICBwcmludGsoIlNwZWN1bGF0aXZlIG1pdGlnYXRpb24gZmFjaWxp
dGllczpcbiIpOwogCiAgICAgLyogSGFyZHdhcmUgZmVhdHVyZXMgd2hpY2gg
cGVydGFpbiB0byBzcGVjdWxhdGl2ZSBtaXRpZ2F0aW9ucy4gKi8KLSAgICBw
cmludGsoIiAgSGFyZHdhcmUgZmVhdHVyZXM6JXMlcyVzJXMlcyVzXG4iLAor
ICAgIHByaW50aygiICBIYXJkd2FyZSBmZWF0dXJlczolcyVzJXMlcyVzJXMl
cyVzXG4iLAogICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhYODZf
RkVBVFVSRV9JQlJTQikpID8gIiBJQlJTL0lCUEIiIDogIiIsCiAgICAgICAg
ICAgIChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NUSUJQKSkg
PyAiIFNUSUJQIiAgICAgOiAiIiwKKyAgICAgICAgICAgKF83ZDAgJiBjcHVm
ZWF0X21hc2soWDg2X0ZFQVRVUkVfU1NCRCkpICA/ICIgU1NCRCIgICAgICA6
ICIiLAogICAgICAgICAgICAoZThiICAmIGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9JQlBCKSkgID8gIiBJQlBCIiAgICAgIDogIiIsCiAgICAgICAgICAg
IChjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfSUJSU19BTEwpICAgICAgPyAi
IElCUlNfQUxMIiAgOiAiIiwKICAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NB
UEFCSUxJVElFU19SRENMX05PKSAgICAgICA/ICIgUkRDTF9OTyIgICA6ICIi
LAotICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQU19SU0JBKSAgICAgICAg
ICAgICAgICAgID8gIiBSU0JBIiAgICAgIDogIiIpOworICAgICAgICAgICAo
Y2FwcyAmIEFSQ0hfQ0FQU19SU0JBKSAgICAgICAgICAgICAgICAgID8gIiBS
U0JBIiAgICAgIDogIiIsCisgICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBT
X1NTQl9OTykgICAgICAgICAgICAgICAgPyAiIFNTQl9OTyIgICAgOiAiIik7
CiAKICAgICAvKiBDb21waWxlZC1pbiBzdXBwb3J0IHdoaWNoIHBlcnRhaW5z
IHRvIEJUSSBtaXRpZ2F0aW9ucy4gKi8KICAgICBpZiAoIElTX0VOQUJMRUQo
Q09ORklHX0lORElSRUNUX1RIVU5LKSApCiAgICAgICAgIHByaW50aygiICBD
b21waWxlZC1pbiBzdXBwb3J0OiBJTkRJUkVDVF9USFVOS1xuIik7CiAKICAg
ICAvKiBTZXR0aW5ncyBmb3IgWGVuJ3MgcHJvdGVjdGlvbiwgaXJyZXNwZWN0
aXZlIG9mIGd1ZXN0cy4gKi8KLSAgICBwcmludGsoIiAgWGVuIHNldHRpbmdz
OiBCVEktVGh1bmsgJXMsIFNQRUNfQ1RSTDogJXMsIE90aGVyOiVzXG4iLAor
ICAgIHByaW50aygiICBYZW4gc2V0dGluZ3M6IEJUSS1UaHVuayAlcywgU1BF
Q19DVFJMOiAlcyVzLCBPdGhlcjolc1xuIiwKICAgICAgICAgICAgdGh1bmsg
PT0gVEhVTktfTk9ORSAgICAgID8gIk4vQSIgOgogICAgICAgICAgICB0aHVu
ayA9PSBUSFVOS19SRVRQT0xJTkUgPyAiUkVUUE9MSU5FIiA6CiAgICAgICAg
ICAgIHRodW5rID09IFRIVU5LX0xGRU5DRSAgICA/ICJMRkVOQ0UiIDoKICAg
ICAgICAgICAgdGh1bmsgPT0gVEhVTktfSk1QICAgICAgID8gIkpNUCIgOiAi
PyIsCiAgICAgICAgICAgICF1c2Vfc3BlY19jdHJsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgID8gICJObyIgOgogICAgICAgICAgICAoZGVmYXVsdF94
ZW5fc3BlY19jdHJsICYgU1BFQ19DVFJMX0lCUlMpICA/ICAiSUJSUysiIDog
ICJJQlJTLSIsCisgICAgICAgICAgICF1c2Vfc3BlY19jdHJsIHx8ICFib290
X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU1NCRCkKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAiIiA6Cisg
ICAgICAgICAgIChkZWZhdWx0X3hlbl9zcGVjX2N0cmwgJiBTUEVDX0NUUkxf
U1NCRCkgID8gIiBTU0JEKyIgOiAiIFNTQkQtIiwKICAgICAgICAgICAgb3B0
X2licGIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAiIElC
UEIiICA6ICIiKTsKIAogICAgIC8qCkBAIC00MTUsNiArNDIwLDEwIEBAIHZv
aWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkK
ICAgICAgICAgfQogICAgIH0KIAorICAgIC8qIElmIHdlIGhhdmUgU1NCRCBh
dmFpbGFibGUsIHNlZSB3aGV0aGVyIHdlIHNob3VsZCB1c2UgaXQuICovCisg
ICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU1NCRCkgJiYgdXNl
X3NwZWNfY3RybCAmJiBvcHRfc3NiZCApCisgICAgICAgIGRlZmF1bHRfeGVu
X3NwZWNfY3RybCB8PSBTUEVDX0NUUkxfU1NCRDsKKwogICAgIC8qCiAgICAg
ICogUFYgZ3Vlc3RzIGNhbiBwb2lzb24gdGhlIFJTQiB0byBhbnkgdmlydHVh
bCBhZGRyZXNzIGZyb20gd2hpY2gKICAgICAgKiB0aGV5IGNhbiBleGVjdXRl
IGEgY2FsbCBpbnN0cnVjdGlvbi4gIFRoaXMgaXMgbmVjZXNzYXJpbHkgb3V0
c2lkZQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5k
ZXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKaW5kZXgg
NjhmYWU5MS4uOTNkNmY0ZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tc3ItaW5kZXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21z
ci1pbmRleC5oCkBAIC0zOCw2ICszOCw3IEBACiAjZGVmaW5lIE1TUl9TUEVD
X0NUUkwJCQkweDAwMDAwMDQ4CiAjZGVmaW5lIFNQRUNfQ1RSTF9JQlJTCQkJ
KF9BQygxLCBVTEwpIDw8IDApCiAjZGVmaW5lIFNQRUNfQ1RSTF9TVElCUAkJ
CShfQUMoMSwgVUxMKSA8PCAxKQorI2RlZmluZSBTUEVDX0NUUkxfU1NCRAkJ
CShfQUMoMSwgVUxMKSA8PCAyKQogCiAjZGVmaW5lIE1TUl9QUkVEX0NNRAkJ
CTB4MDAwMDAwNDkKICNkZWZpbmUgUFJFRF9DTURfSUJQQgkJCShfQUMoMSwg
VUxMKSA8PCAwKQpAQCAtNDYsNiArNDcsNyBAQAogI2RlZmluZSBBUkNIX0NB
UEFCSUxJVElFU19SRENMX05PCShfQUMoMSwgVUxMKSA8PCAwKQogI2RlZmlu
ZSBBUkNIX0NBUEFCSUxJVElFU19JQlJTX0FMTAkoX0FDKDEsIFVMTCkgPDwg
MSkKICNkZWZpbmUgQVJDSF9DQVBTX1JTQkEJCQkoX0FDKDEsIFVMTCkgPDwg
MikKKyNkZWZpbmUgQVJDSF9DQVBTX1NTQl9OTwkJKF9BQygxLCBVTEwpIDw8
IDQpCiAKIC8qIEludGVsIE1TUnMuIFNvbWUgYWxzbyBhdmFpbGFibGUgb24g
b3RoZXIgQ1BVcyAqLwogI2RlZmluZSBNU1JfSUEzMl9QRVJGQ1RSMAkJMHgw
MDAwMDBjMQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gt
eDg2L2NwdWZlYXR1cmVzZXQuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNo
LXg4Ni9jcHVmZWF0dXJlc2V0LmgKaW5kZXggOGRhNTc4My4uN2FjZjgyMiAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZl
YXR1cmVzZXQuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYv
Y3B1ZmVhdHVyZXNldC5oCkBAIC0yNDUsNiArMjQ1LDcgQEAgWEVOX0NQVUZF
QVRVUkUoQVZYNTEyXzRGTUFQUywgOSozMisgMykgLypBICBBVlg1MTIgTXVs
dGlwbHkgQWNjdW11bGF0aW9uIFNpbmdsZQogWEVOX0NQVUZFQVRVUkUoSUJS
U0IsICAgICAgICAgOSozMisyNikgLypBICBJQlJTIGFuZCBJQlBCIHN1cHBv
cnQgKHVzZWQgYnkgSW50ZWwpICovCiBYRU5fQ1BVRkVBVFVSRShTVElCUCwg
ICAgICAgICA5KjMyKzI3KSAvKkEhIFNUSUJQICovCiBYRU5fQ1BVRkVBVFVS
RShBUkNIX0NBUFMsICAgICA5KjMyKzI5KSAvKiAgIElBMzJfQVJDSF9DQVBB
QklMSVRJRVMgTVNSICovCitYRU5fQ1BVRkVBVFVSRShTU0JELCAgICAgICAg
ICA5KjMyKzMxKSAvKiAgIE1TUl9TUEVDX0NUUkwuU1NCRCBhdmFpbGFibGUg
Ki8KIAogI2VuZGlmIC8qIFhFTl9DUFVGRUFUVVJFICovCiAKZGlmZiAtLWdp
dCBhL3hlbi90b29scy9nZW4tY3B1aWQucHkgYi94ZW4vdG9vbHMvZ2VuLWNw
dWlkLnB5CmluZGV4IDYxM2I5MDkuLjY1NTI2ZmYgMTAwNzU1Ci0tLSBhL3hl
bi90b29scy9nZW4tY3B1aWQucHkKKysrIGIveGVuL3Rvb2xzL2dlbi1jcHVp
ZC5weQpAQCAtMjU3LDEwICsyNTcsMTkgQEAgZGVmIGNydW5jaF9udW1iZXJz
KHN0YXRlKToKICAgICAgICAgICAgICAgICAgIEFWWDUxMkJXLCBBVlg1MTJW
TCwgQVZYNTEyVkJNSSwgQVZYNTEyXzRWTk5JVywKICAgICAgICAgICAgICAg
ICAgIEFWWDUxMl80Rk1BUFMsIEFWWDUxMl9WUE9QQ05URFFdLAogCi0gICAg
ICAgICMgU2luZ2xlIFRocmVhZCBJbmRpcmVjdCBCcmFuY2ggUHJlZGljdG9y
cyBlbnVtZXJhdGVzIGEgbmV3IGJpdCBpbiB0aGUKLSAgICAgICAgIyBNU1Ig
ZW51bWVyYXRlZCBieSBJbmRpcmVjdCBCcmFuY2ggUmVzdHJpY3RlZCBTcGVj
dWxhdGlvbi9JbmRpcmVjdAotICAgICAgICAjIEJyYW5jaCBQcmVkaWN0aW9u
IEJhcnJpZXIgZW51bWVyYXRpb24uCi0gICAgICAgIElCUlNCOiBbU1RJQlBd
LAorICAgICAgICAjIFRoZSBmZWF0dXJlczoKKyAgICAgICAgIyAgICogU2lu
Z2xlIFRocmVhZCBJbmRpcmVjdCBCcmFuY2ggUHJlZGljdG9ycworICAgICAg
ICAjICAgKiBTcGVjdWxhdGl2ZSBTdG9yZSBCeXBhc3MgRGlzYWJsZQorICAg
ICAgICAjCisgICAgICAgICMgZW51bWVyYXRlIG5ldyBiaXRzIGluIE1TUl9T
UEVDX0NUUkwsIHdoaWNoIGlzIGVudW1lcmF0ZWQgYnkgSW5kaXJlY3QKKyAg
ICAgICAgIyBCcmFuY2ggUmVzdHJpY3RlZCBTcGVjdWxhdGlvbi9JbmRpcmVj
dCBCcmFuY2ggUHJlZGljdGlvbiBCYXJyaWVyLgorICAgICAgICAjCisgICAg
ICAgICMgSW4gcHJhY3RpY2UsIHRoZXNlIGZlYXR1cmVzIGFsc28gZW51bWVy
YXRlIHRoZSBwcmVzZW5zZSBvZgorICAgICAgICAjIE1TUl9TUEVDX0NUUkwu
ICBIb3dldmVyLCBubyByZWFsIGhhcmR3YXJlIHdpbGwgZXhpc3Qgd2l0aCBT
U0JEIGJ1dAorICAgICAgICAjIG5vdCBJQlJTQiwgYW5kIHdlIHBhc3MgdGhp
cyBNU1IgZGlyZWN0bHkgdG8gZ3Vlc3RzLiAgVHJlYXRpbmcgdGhlbQorICAg
ICAgICAjIGFzIGRlcGVuZGVudCBmZWF0dXJlcyBzaW1wbGlmaWVzIFhlbidz
IGxvZ2ljLCBhbmQgcHJldmVudHMgdGhlIGd1ZXN0CisgICAgICAgICMgZnJv
bSBzZWVpbmcgaW1wbGF1c2libGUgY29uZmlndXJhdGlvbnMuCisgICAgICAg
IElCUlNCOiBbU1RJQlAsIFNTQkRdLAogICAgIH0KIAogICAgIGRlZXBfZmVh
dHVyZXMgPSB0dXBsZShzb3J0ZWQoZGVwcy5rZXlzKCkpKQotLSAKMi4xLjQK
Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa263-4.10/0013-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch"
Content-Disposition: attachment;
 filename="xsa263-4.10/0013-x86-msr-Virtualise-MSR_SPEC_CTRL.SSBD-for-guests-to-.patch"
Content-Transfer-Encoding: base64

RnJvbSAwMmQwMDI3YTg5ZGM0OTg3NWE0MWU5Mzk0OTg5MzY4NzRhMzIzNjBm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBGcmksIDEzIEFw
ciAyMDE4IDE1OjQyOjM0ICswMDAwClN1YmplY3Q6IFtQQVRDSF0geDg2L21z
cjogVmlydHVhbGlzZSBNU1JfU1BFQ19DVFJMLlNTQkQgZm9yIGd1ZXN0cyB0
byB1c2UKCkFsbW9zdCBhbGwgaW5mcmFzdHJ1Y3R1cmUgaXMgYWxyZWFkeSBp
biBwbGFjZS4gIFVwZGF0ZSB0aGUgcmVzZXJ2ZWQgYml0cwpjYWxjdWxhdGlv
biBpbiBndWVzdF93cm1zcigpLCBhbmQgb2ZmZXIgU1NCRCB0byBndWVzdHMg
YnkgZGVmYXVsdC4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21z
ci5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDggKysrKysrLS0KIHhl
bi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggfCAy
ICstCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMyBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNyLmMgYi94
ZW4vYXJjaC94ODYvbXNyLmMKaW5kZXggNDhkMDYxZC4uMjEyMTljNCAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21zci5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9tc3IuYwpAQCAtMTc4LDYgKzE3OCw4IEBAIGludCBndWVzdF93cm1zcihz
dHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCB2YWwpCiAK
ICAgICBzd2l0Y2ggKCBtc3IgKQogICAgIHsKKyAgICAgICAgdWludDY0X3Qg
cnN2ZDsKKwogICAgIGNhc2UgTVNSX0lOVEVMX1BMQVRGT1JNX0lORk86CiAg
ICAgY2FzZSBNU1JfQVJDSF9DQVBBQklMSVRJRVM6CiAgICAgICAgIC8qIFJl
YWQtb25seSAqLwpAQCAtMjEzLDggKzIxNSwxMCBAQCBpbnQgZ3Vlc3Rfd3Jt
c3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgdmFs
KQogICAgICAgICAgKiBOb3RlOiBTUEVDX0NUUkxfU1RJQlAgaXMgc3BlY2lm
aWVkIGFzIHNhZmUgdG8gdXNlIChpLmUuIGlnbm9yZWQpCiAgICAgICAgICAq
IHdoZW4gU1RJQlAgaXNuJ3QgZW51bWVyYXRlZCBpbiBoYXJkd2FyZS4KICAg
ICAgICAgICovCisgICAgICAgIHJzdmQgPSB+KFNQRUNfQ1RSTF9JQlJTIHwg
U1BFQ19DVFJMX1NUSUJQIHwKKyAgICAgICAgICAgICAgICAgKGNwLT5mZWF0
LnNzYmQgPyBTUEVDX0NUUkxfU1NCRCA6IDApKTsKIAotICAgICAgICBpZiAo
IHZhbCAmIH4oU1BFQ19DVFJMX0lCUlMgfCBTUEVDX0NUUkxfU1RJQlApICkK
KyAgICAgICAgaWYgKCB2YWwgJiByc3ZkICkKICAgICAgICAgICAgIGdvdG8g
Z3BfZmF1bHQ7IC8qIFJzdmQgYml0IHNldD8gKi8KIAogICAgICAgICB2cC0+
c3BlY19jdHJsLnJhdyA9IHZhbDsKQEAgLTIzMywxMiArMjM3LDEyIEBAIGlu
dCBndWVzdF93cm1zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1
aW50NjRfdCB2YWwpCiAKICAgICBjYXNlIE1TUl9JTlRFTF9NSVNDX0ZFQVRV
UkVTX0VOQUJMRVM6CiAgICAgewotICAgICAgICB1aW50NjRfdCByc3ZkID0g
fjB1bGw7CiAgICAgICAgIGJvb2wgb2xkX2NwdWlkX2ZhdWx0aW5nID0gdnAt
Pm1pc2NfZmVhdHVyZXNfZW5hYmxlcy5jcHVpZF9mYXVsdGluZzsKIAogICAg
ICAgICBpZiAoICF2cC0+bWlzY19mZWF0dXJlc19lbmFibGVzLmF2YWlsYWJs
ZSApCiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OwogCisgICAgICAgIHJz
dmQgPSB+MHVsbDsKICAgICAgICAgaWYgKCBkcC0+cGxhZm9ybV9pbmZvLmNw
dWlkX2ZhdWx0aW5nICkKICAgICAgICAgICAgIHJzdmQgJj0gfk1TUl9NSVND
X0ZFQVRVUkVTX0NQVUlEX0ZBVUxUSU5HOwogCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oIGIveGVu
L2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAppbmRl
eCA3YWNmODIyLi5jNzIxYzEyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9w
dWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCisrKyBiL3hlbi9pbmNs
dWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKQEAgLTI0NSw3
ICsyNDUsNyBAQCBYRU5fQ1BVRkVBVFVSRShBVlg1MTJfNEZNQVBTLCA5KjMy
KyAzKSAvKkEgIEFWWDUxMiBNdWx0aXBseSBBY2N1bXVsYXRpb24gU2luZ2xl
CiBYRU5fQ1BVRkVBVFVSRShJQlJTQiwgICAgICAgICA5KjMyKzI2KSAvKkEg
IElCUlMgYW5kIElCUEIgc3VwcG9ydCAodXNlZCBieSBJbnRlbCkgKi8KIFhF
Tl9DUFVGRUFUVVJFKFNUSUJQLCAgICAgICAgIDkqMzIrMjcpIC8qQSEgU1RJ
QlAgKi8KIFhFTl9DUFVGRUFUVVJFKEFSQ0hfQ0FQUywgICAgIDkqMzIrMjkp
IC8qICAgSUEzMl9BUkNIX0NBUEFCSUxJVElFUyBNU1IgKi8KLVhFTl9DUFVG
RUFUVVJFKFNTQkQsICAgICAgICAgIDkqMzIrMzEpIC8qICAgTVNSX1NQRUNf
Q1RSTC5TU0JEIGF2YWlsYWJsZSAqLworWEVOX0NQVUZFQVRVUkUoU1NCRCwg
ICAgICAgICAgOSozMiszMSkgLypBICBNU1JfU1BFQ19DVFJMLlNTQkQgYXZh
aWxhYmxlICovCiAKICNlbmRpZiAvKiBYRU5fQ1BVRkVBVFVSRSAqLwogCi0t
IAoyLjEuNAoK

--=separator
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--=separator--


From xen-users-bounces@lists.xenproject.org Thu May 24 13:36:24 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 13:36:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fLqOo-0007GB-NL; Thu, 24 May 2018 13:35:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=8gdc=il=droneflow.com=todd@srs-us1.protection.inumbo.net>)
 id 1fLqOn-0007G6-CE
 for xen-users@lists.xenproject.org; Thu, 24 May 2018 13:35:21 +0000
X-Inumbo-ID: 07fffc0c-5f57-11e8-9728-bc764e045a96
Received: from mail-pg0-x236.google.com (unknown [2607:f8b0:400e:c05::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 07fffc0c-5f57-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 15:33:23 +0200 (CEST)
Received: by mail-pg0-x236.google.com with SMTP id p8-v6so809650pgq.10
 for <xen-users@lists.xenproject.org>; Thu, 24 May 2018 06:35:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=droneflow-com.20150623.gappssmtp.com; s=20150623;
 h=from:content-transfer-encoding:mime-version:date:subject
 :delivered-to:message-id:to;
 bh=Tg9G6i11wqarKF7mWgvZYxJ4akWWYB920Q2pDZAYTqQ=;
 b=xEFKcvKETb0wKeOr6cEkiE2Lj9OPKXc40KgB/2LAo/sDxS50LFwELeUozNnw9Xlf9X
 OmjPMtY7mEH0I1ybNOzZjjcXntn9b0vmTCEfETh4v+qTX3GPwnlO30elxeAWjJXWbBJW
 3Wx8LLkBtPv6LzlNuqakkmcBo04Ki0rkCt4jQ8AravBfcN9s5RReDjDAG4pkQ3g6F/rz
 LudK2V+vfnv+V77GIa0E6inGL01nvXYhYk7uk+j3L88FLOedbe/BwvgpKONziX0SZFfF
 zUwlz3KItpCx9R8rNd+zv5ss2K1Da0j+rczqCzN75ZtFIEm8PyqOEeseW+etu47NILG0
 9XwQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:content-transfer-encoding:mime-version:date
 :subject:delivered-to:message-id:to;
 bh=Tg9G6i11wqarKF7mWgvZYxJ4akWWYB920Q2pDZAYTqQ=;
 b=K4Adq42TTI681OIUiudo/I3n7EMvtFKHAGhwlnD83dH/8Fo1QRGSE6CgMOx0oy/Tno
 bQPp3LoijyU+7hm35Ey5Wd7+gGltFwzUmX8Lm04RcmXg2kAcmBJnODtAJczfRzk+Nnc5
 ovTuV4NxwgHzZWsk30tZdcnG7OE3rSRmgGWW/bWPODzUEvy1WaSjGQHln9m3i0ksmU4S
 lduae51TueBLH1UMHNIpxXjTMnT8UVNyqgqyb/5A31GQK6gI4cnPe6gaV/6hSrm6uF+/
 SQrxgtrQZvumTHb0fCi2b5bnRpjTWKtPeMJ/jMXn/D6PX6OPBdpRgEElGVzIDi6t9LZQ
 rdBw==
X-Gm-Message-State: ALKqPwdKUWc2b3B6y8N93cdz2E3ik/bb07uURBLt9FyOll+0emMXPrVc
 whHYYeto4Ujjk2Fp8iAU/0MclFW3tNc=
X-Google-Smtp-Source: AB8JxZrFFWR6afJz7uhXIJFmSH9Dzs972NWZ3LhwNYgsdUtt/RSThczdWeaSU4a+FVbI3p02vvxyAw==
X-Received: by 2002:a63:93:: with SMTP id 141-v6mr6065039pga.322.1527168918555; 
 Thu, 24 May 2018 06:35:18 -0700 (PDT)
Received: from ?IPv6:2601:644:680:43a2:8d24:e3a7:2126:fdd2?
 ([2601:644:680:43a2:8d24:e3a7:2126:fdd2])
 by smtp.gmail.com with ESMTPSA id n67-v6sm55643683pfh.188.2018.05.24.06.35.17
 for <xen-users@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 24 May 2018 06:35:17 -0700 (PDT)
From: Todd Stellanova <todd@droneflow.com>
Mime-Version: 1.0
Date: Thu, 24 May 2018 06:35:17 -0700
Delivered-To: todd@droneflow.com
Message-Id: <4262C025-8039-4E9C-A5A2-DE7D21FB8D30@droneflow.com>
Received: by 2002:a67:5e06:0:0:0:0:0 with HTTP;
 Wed, 23 May 2018 20:53:36 -0700 (PDT)
To: xen-users@lists.xenproject.org
X-Mailer: iPad Mail (15E302)
Subject: [Xen-users] Booting xen using uboot+efi on Rock64
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8843569187380109112=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>


--===============8843569187380109112==
Content-Type: multipart/alternative;
	boundary=Apple-Mail-A467DB15-C180-4C07-BFDF-8C0FEC9C972B
Content-Transfer-Encoding: 7bit


--Apple-Mail-A467DB15-C180-4C07-BFDF-8C0FEC9C972B
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable

Hello,

I'm trying to get Xen running on the Rock64 SBC (Rockchip RK3328).
The long details of my setup are here: https://forum.pine64.org/showthread.p=
hp?tid=3D6059

Basically I'm at a point where I am able to manually kick off efi boot from a=
 uboot command line and getting a couple of errors (FDT_ERR_BADMAGIC and one=
 that looks like it's coming from the EFI loader)-- see the output from uboo=
t below.

Any suggestions on what to try next? Thanks for any ideas.=20

=3D> set devtype mmc
=3D> set devnum 1
=3D> set distro_bootpart 6
=3D> run boot_efi_binary
reading efi/boot/bootaa64.efi
885072 bytes read in 129 ms (6.5 MiB/s)
libfdt fdt_check_header(): FDT_ERR_BADMAGIC
## Starting EFI application at 02000000 ...
Card did not respond to voltage select!
mmc_init: -95, time 10
Scanning disk rksdmmc@ff520000.blk...
Scanning disk rksdmmc@ff500000.blk...
Found 2 disks
Xen 4.11-rc (c/s Tue May 1 09:03:13 2018 +0100 git:0306a1311d) EFI loader
Couldn't obtain the File System Protocol Interface: ErrCode: 0x8000000000000=
003
## Application terminated, r =3D 0


--Apple-Mail-A467DB15-C180-4C07-BFDF-8C0FEC9C972B
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: 7bit

<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div><span></span></div><div><div dir="ltr">Hello,<div><br></div><div>I'm trying to get Xen running on the Rock64 SBC (Rockchip RK3328).</div><div>The long details of my setup are here:&nbsp;<a href="https://forum.pine64.org/showthread.php?tid=6059">https://forum.pine64.org/showthread.php?tid=6059</a></div><div><br></div><div>Basically I'm at a point where I am able to manually kick off efi boot from a uboot command line and getting a couple of errors (FDT_ERR_BADMAGIC and one that looks like it's coming from the EFI loader)-- see the output from uboot below.</div><div><br></div><div>Any suggestions on what to try next? Thanks for any ideas.&nbsp;</div><div><br></div><div>




<span></span>





<p class="gmail-p1" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:rgba(0,0,0,0.9)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures">=&gt; set devtype mmc</span></p>
<p class="gmail-p1" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:rgba(0,0,0,0.9)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures">=&gt; set devnum 1</span></p>
<p class="gmail-p1" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:rgba(0,0,0,0.9)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures">=&gt; set distro_bootpart 6</span></p>
<p class="gmail-p1" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:rgba(0,0,0,0.9)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures">=&gt; run boot_efi_binary</span></p>
<p class="gmail-p1" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:rgba(0,0,0,0.9)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures">reading efi/boot/bootaa64.efi</span></p>
<p class="gmail-p1" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:rgba(0,0,0,0.9)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures">885072 bytes read in 129 ms (6.5 MiB/s)</span></p>
<p class="gmail-p1" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:rgba(0,0,0,0.9)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures">libfdt fdt_check_header(): FDT_ERR_BADMAGIC</span></p>
<p class="gmail-p1" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:rgba(0,0,0,0.9)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures">## Starting EFI application at 02000000 ...</span></p>
<p class="gmail-p1" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:rgba(0,0,0,0.9)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures">Card did not respond to voltage select!</span></p>
<p class="gmail-p1" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:rgba(0,0,0,0.9)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures">mmc_init: -95, time 10</span></p>
<p class="gmail-p1" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:rgba(0,0,0,0.9)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures">Scanning disk <a href="mailto:rksdmmc@ff520000.blk">rksdmmc@ff520000.blk</a>...</span></p>
<p class="gmail-p1" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:rgba(0,0,0,0.9)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures">Scanning disk <a href="mailto:rksdmmc@ff500000.blk">rksdmmc@ff500000.blk</a>...</span></p>
<p class="gmail-p1" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:rgba(0,0,0,0.9)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures">Found 2 disks</span></p>
<p class="gmail-p1" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:rgba(0,0,0,0.9)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures">Xen 4.11-rc (c/s Tue May 1 09:03:13 2018 +0100 git:0306a1311d) EFI loader</span></p>
<p class="gmail-p1" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:rgba(0,0,0,0.9)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures">Couldn't obtain the File System Protocol Interface: ErrCode: 0x8000000000000003</span></p>
<p class="gmail-p1" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:rgba(0,0,0,0.9)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures">## Application terminated, r = 0</span></p><br></div></div>
</div></body></html>
--Apple-Mail-A467DB15-C180-4C07-BFDF-8C0FEC9C972B--


--===============8843569187380109112==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============8843569187380109112==--


From xen-users-bounces@lists.xenproject.org Thu May 24 14:35:52 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 May 2018 14:35:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fLrK9-0006RD-Ka; Thu, 24 May 2018 14:34:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kwxg=il=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fLrK8-0006R8-CB
 for xen-users@lists.xenproject.org; Thu, 24 May 2018 14:34:36 +0000
X-Inumbo-ID: 4f761341-5f5f-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 4f761341-5f5f-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 16:32:39 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B4DAE1596;
 Thu, 24 May 2018 07:34:34 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 16ACD3F24A;
 Thu, 24 May 2018 07:34:33 -0700 (PDT)
To: Todd Stellanova <todd@droneflow.com>, xen-users@lists.xenproject.org,
 Andre Przywara <andre.przywara@arm.com>
References: <4262C025-8039-4E9C-A5A2-DE7D21FB8D30@droneflow.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <da449b06-b640-8999-ce5a-94b5e44a46a4@arm.com>
Date: Thu, 24 May 2018 15:34:32 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <4262C025-8039-4E9C-A5A2-DE7D21FB8D30@droneflow.com>
Content-Language: en-US
Subject: Re: [Xen-users] Booting xen using uboot+efi on Rock64
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

KCtBbmRyZSkKCk9uIDI0LzA1LzE4IDE0OjM1LCBUb2RkIFN0ZWxsYW5vdmEgd3JvdGU6Cj4gSGVs
bG8sCgpIaSBUb2RkLAoKSSBoYXZlIENDZWQgQW5kcmUgd2hvIGhhcyBzb21lIGtub3dsZWRnZSBh
Ym91dCBVRUZJIGluIFUtYm9vdC4KCj4gCj4gSSdtIHRyeWluZyB0byBnZXQgWGVuIHJ1bm5pbmcg
b24gdGhlIFJvY2s2NCBTQkMgKFJvY2tjaGlwIFJLMzMyOCkuCj4gVGhlIGxvbmcgZGV0YWlscyBv
ZiBteSBzZXR1cCBhcmUgaGVyZTogCj4gaHR0cHM6Ly9mb3J1bS5waW5lNjQub3JnL3Nob3d0aHJl
YWQucGhwP3RpZD02MDU5Cj4gCj4gQmFzaWNhbGx5IEknbSBhdCBhIHBvaW50IHdoZXJlIEkgYW0g
YWJsZSB0byBtYW51YWxseSBraWNrIG9mZiBlZmkgYm9vdCAKPiBmcm9tIGEgdWJvb3QgY29tbWFu
ZCBsaW5lIGFuZCBnZXR0aW5nIGEgY291cGxlIG9mIGVycm9ycyAKPiAoRkRUX0VSUl9CQURNQUdJ
QyBhbmQgb25lIHRoYXQgbG9va3MgbGlrZSBpdCdzIGNvbWluZyBmcm9tIHRoZSBFRkkgCj4gbG9h
ZGVyKS0tIHNlZSB0aGUgb3V0cHV0IGZyb20gdWJvb3QgYmVsb3cuCj4gCj4gQW55IHN1Z2dlc3Rp
b25zIG9uIHdoYXQgdG8gdHJ5IG5leHQ/IFRoYW5rcyBmb3IgYW55IGlkZWFzLgo+IAo+ID0+IHNl
dCBkZXZ0eXBlIG1tYwo+IAo+ID0+IHNldCBkZXZudW0gMQo+IAo+ID0+IHNldCBkaXN0cm9fYm9v
dHBhcnQgNgo+IAo+ID0+IHJ1biBib290X2VmaV9iaW5hcnkKPiAKPiByZWFkaW5nIGVmaS9ib290
L2Jvb3RhYTY0LmVmaQo+IAo+IDg4NTA3MiBieXRlcyByZWFkIGluIDEyOSBtcyAoNi41IE1pQi9z
KQo+IAo+IGxpYmZkdCBmZHRfY2hlY2tfaGVhZGVyKCk6IEZEVF9FUlJfQkFETUFHSUMKPiAKPiAj
IyBTdGFydGluZyBFRkkgYXBwbGljYXRpb24gYXQgMDIwMDAwMDAgLi4uCj4gCj4gQ2FyZCBkaWQg
bm90IHJlc3BvbmQgdG8gdm9sdGFnZSBzZWxlY3QhCj4gCj4gbW1jX2luaXQ6IC05NSwgdGltZSAx
MAo+IAo+IFNjYW5uaW5nIGRpc2sgcmtzZG1tY0BmZjUyMDAwMC5ibGsgPG1haWx0bzpya3NkbW1j
QGZmNTIwMDAwLmJsaz4uLi4KPiAKPiBTY2FubmluZyBkaXNrIHJrc2RtbWNAZmY1MDAwMDAuYmxr
IDxtYWlsdG86cmtzZG1tY0BmZjUwMDAwMC5ibGs+Li4uCj4gCj4gRm91bmQgMiBkaXNrcwo+IAo+
IFhlbiA0LjExLXJjIChjL3MgVHVlIE1heSAxIDA5OjAzOjEzIDIwMTggKzAxMDAgZ2l0OjAzMDZh
MTMxMWQpIEVGSSBsb2FkZXIKPiAKPiBDb3VsZG4ndCBvYnRhaW4gdGhlIEZpbGUgU3lzdGVtIFBy
b3RvY29sIEludGVyZmFjZTogRXJyQ29kZTogCj4gMHg4MDAwMDAwMDAwMDAwMDAzCgpJIHN1c3Bl
Y3QgdGhlIEZpbGUgU3lzdGVtIFByb3RvY29sIEludGVyZmFjZSBlcnJvciBpcyByZWxhdGVkIHRv
IHRoZSAKIkZEVF9FUlJfQkFETUFHSUMiIGFib3ZlLiBUaGUgbGF0dGVyIHVzdWFsbHkgaW5kaWNh
dGVzIHRoYXQgVS1ib290IHdhcyAKbm90IGFibGUgdG8gZmluZCB0aGUgRkRUIGF0IHRoZSBlbXBs
YWNlbWVudCBwcm92aWRlZC4KCkRvIHlvdSBrbm93IGlmIHRoZSBmaXJtd2FyZSBwcm92aWRlIGEg
RGV2aWNlLVRyZWU/IFlvdSBjYW4gY2hlY2sgd2l0aCAKZnJvbSB0aGUgVS1ib290IHByb21wdCB3
aXRoICJmZHQgLyIuIFlvdSBzaG91bGQgZ2V0IHNvbWUgb3V0cHV0IHdpdGggaXQuCklmIG5vdCB5
b3Ugd2lsbCBuZWVkIHRvIGxvYWQgYSBEZXZpY2UtVHJlZSBmcm9tIGEgc3RvcmFnZSBvciBuZXR3
b3JrLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi11c2Vycw==

From xen-users-bounces@lists.xenproject.org Fri May 25 02:28:01 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 02:28:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fM2R4-0005uj-O2; Fri, 25 May 2018 02:26:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bzu+=im=droneflow.com=todd@srs-us1.protection.inumbo.net>)
 id 1fM2R3-0005ue-A9
 for xen-users@lists.xenproject.org; Fri, 25 May 2018 02:26:29 +0000
X-Inumbo-ID: c10e0369-5fc2-11e8-9728-bc764e045a96
Received: from mail-ua0-x22e.google.com (unknown [2607:f8b0:400c:c08::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c10e0369-5fc2-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 04:24:30 +0200 (CEST)
Received: by mail-ua0-x22e.google.com with SMTP id i2-v6so2489064uah.0
 for <xen-users@lists.xenproject.org>; Thu, 24 May 2018 19:26:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=droneflow-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=6FnSHevu4rcIURnPsMVfDuzw06N9jW+9C/nXEfQj/dg=;
 b=G3Fw5E8GZgAVuHfkTS80iwOJrS6AtADYk3kARSmyNQ7HA/0UTvEb4cnNmrFk+Bbn5C
 rM8KP1m3EUXZ0F1mZWrr+ygfzrR6wL1/n37HJXHJF9758fiNwmbfUddQ+MePK4AfNbYL
 5Y2MZneX5WQuFGb6oWCVxqsfJHqeww20p8r5GOvEeXHWpkUb4+zRgJyDBk5LGs7IK78V
 1G9ppnBAc9LV0qGvK5hunmn4skbhjxgD8CfFVF2lxLYqaiLp9EuYMJ6yREhQYzsy1nrt
 dgOR6XpM6bdEC07GRa9pYtnfTN5X6BxbwH7XI+emm0hq4z5U8EQ/goJzgjJu6EjbBior
 vU8w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=6FnSHevu4rcIURnPsMVfDuzw06N9jW+9C/nXEfQj/dg=;
 b=S3XzrKNGiA/MDrQLkFC64CNneipOJ5vtDkAHsjOK5cDbQp1dojs3Vxa4+ySPRFVLlx
 i0S65z3DEa3+xPvv8CDfpotu/Bbl5Tg/riVKHVa5y8sI98+8AYja2RHFw2LBxcx5F/OZ
 vY/ei5LZXz9HgyGx0aZIMQfECg1EL5TB/8BCM7fUz1zVx800LVaHumk3FFR8xDXkSB/U
 iwmdRKhIsnCIIVDTLReIHKfsJ/CSupVL4NBWZEBc3zaqZh6v2PFhGjX8bpltFSTx25Ib
 FSR+Zoc64dVnoLZN8EBRf1dZ/IZJrSjGPBMInXqs+0sjU/ktN+WQgOvyny9+z4tYLvy/
 ffXw==
X-Gm-Message-State: ALKqPwfdJ5XMR7HFvcciTc3mHpggJ9vu67ILOQXOE7APrfK2ZA8sn0cC
 VepUZwSOzPFl9WEg950UUb4Wz2UPJqpftVN24DHPEQ==
X-Google-Smtp-Source: AB8JxZqTQsfSi7ZFlx4dbI6hM3tcdNhIN9/UTGjtqJgL/ijBv8DbtIJNnXvBDef0w5RXH0mvlsl/B32HTXTp7j3DnUQ=
X-Received: by 2002:a9f:3b06:: with SMTP id i6-v6mr298286uah.169.1527215186278; 
 Thu, 24 May 2018 19:26:26 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a67:5e06:0:0:0:0:0 with HTTP; Thu, 24 May 2018 19:26:25
 -0700 (PDT)
In-Reply-To: <da449b06-b640-8999-ce5a-94b5e44a46a4@arm.com>
References: <4262C025-8039-4E9C-A5A2-DE7D21FB8D30@droneflow.com>
 <da449b06-b640-8999-ce5a-94b5e44a46a4@arm.com>
From: Todd Stellanova <todd@droneflow.com>
Date: Thu, 24 May 2018 19:26:25 -0700
Message-ID: <CAPCE5GqUN846QwoK75-Ljc-dEq1noo0k9XU7uSNnN-W8XFDeFQ@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] Booting xen using uboot+efi on Rock64
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: Andre Przywara <andre.przywara@arm.com>
Content-Type: multipart/mixed; boundary="===============7152390837197652581=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

--===============7152390837197652581==
Content-Type: multipart/alternative; boundary="000000000000ac8f62056cfe7e52"

--000000000000ac8f62056cfe7e52
Content-Type: text/plain; charset="UTF-8"

Hi Julien,  thanks for the suggestions.

I do have a dtb file that works with the (debian stretch) image that is on
the boot partition.
Initially "fdt /" at the u-boot prompt yields "No FDT memory address
configured."
However, if I execute "fdt addr 0x01f00000" and then "fdt header" I can see
the expected magic = 0xd00dfeed.

Starting from reset, here's what I'm trying at the u-boot prompt:

=> fdt addr 0x01f00000

=> set devtype mmc

=> set devnum 1

=> set distro_bootpart 6

=> run boot_efi_binary

reading efi/boot/bootaa64.efi

885072 bytes read in 128 ms (6.6 MiB/s)

## Starting EFI application at 02000000 ...

Card did not respond to voltage select!

mmc_init: -95, time 9

Scanning disk rksdmmc@ff520000.blk...

Scanning disk rksdmmc@ff500000.blk...

Found 2 disks

Xen 4.11-rc (c/s Tue May 1 09:03:13 2018 +0100 git:0306a1311d) EFI loader

Couldn't obtain the File System Protocol Interface: ErrCode:
0x8000000000000003

## Application terminated, r = 0

So the FDT_ERR_BADMAGIC is eliminated but the "ErrCode: 0x8000000000000003"
remains.

I'm not clear what this error code means.  Any help appreciated!




On Thu, May 24, 2018 at 7:34 AM, Julien Grall <julien.grall@arm.com> wrote:

> (+Andre)
>
> On 24/05/18 14:35, Todd Stellanova wrote:
>
>> Hello,
>>
>
> Hi Todd,
>
> I have CCed Andre who has some knowledge about UEFI in U-boot.
>
>
>> I'm trying to get Xen running on the Rock64 SBC (Rockchip RK3328).
>> The long details of my setup are here: https://forum.pine64.org/showt
>> hread.php?tid=6059
>>
>> Basically I'm at a point where I am able to manually kick off efi boot
>> from a uboot command line and getting a couple of errors (FDT_ERR_BADMAGIC
>> and one that looks like it's coming from the EFI loader)-- see the output
>> from uboot below.
>>
>> Any suggestions on what to try next? Thanks for any ideas.
>>
>> => set devtype mmc
>>
>> => set devnum 1
>>
>> => set distro_bootpart 6
>>
>> => run boot_efi_binary
>>
>> reading efi/boot/bootaa64.efi
>>
>> 885072 bytes read in 129 ms (6.5 MiB/s)
>>
>> libfdt fdt_check_header(): FDT_ERR_BADMAGIC
>>
>> ## Starting EFI application at 02000000 ...
>>
>> Card did not respond to voltage select!
>>
>> mmc_init: -95, time 10
>>
>> Scanning disk rksdmmc@ff520000.blk <mailto:rksdmmc@ff520000.blk>...
>>
>> Scanning disk rksdmmc@ff500000.blk <mailto:rksdmmc@ff500000.blk>...
>>
>> Found 2 disks
>>
>> Xen 4.11-rc (c/s Tue May 1 09:03:13 2018 +0100 git:0306a1311d) EFI loader
>>
>> Couldn't obtain the File System Protocol Interface: ErrCode:
>> 0x8000000000000003
>>
>
> I suspect the File System Protocol Interface error is related to the
> "FDT_ERR_BADMAGIC" above. The latter usually indicates that U-boot was not
> able to find the FDT at the emplacement provided.
>
> Do you know if the firmware provide a Device-Tree? You can check with from
> the U-boot prompt with "fdt /". You should get some output with it.
> If not you will need to load a Device-Tree from a storage or network.
>
> Cheers,
>
> --
> Julien Grall
>

--000000000000ac8f62056cfe7e52
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Julien,=C2=A0 thanks for the suggestions.<div><br></div=
><div>I do have a dtb file that works with the (debian stretch) image that =
is on the boot partition.=C2=A0=C2=A0</div><div>Initially &quot;fdt /&quot;=
 at the u-boot prompt yields &quot;No FDT memory address configured.&quot;=
=C2=A0=C2=A0</div><div>However, if I execute &quot;fdt addr 0x01f00000&quot=
; and then &quot;fdt header&quot; I can see the expected magic =3D 0xd00dfe=
ed.</div><div><br></div><div>Starting from reset, here&#39;s what I&#39;m t=
rying at the u-boot prompt:</div><div><br></div><div>




<span></span>





<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">=3D&gt; fdt addr 0x01f00000</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">=3D&gt; set devtype mmc</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">=3D&gt; set devnum 1</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">=3D&gt; set distro_bootpart 6</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">=3D&gt; run boot_efi_binary</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">reading efi/boot/bootaa64.efi</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">885072 bytes read in 128 ms (6.6 MiB/s)</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">## Starting EFI application at 02000000 ...</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">Card did not respond to voltage select!</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">mmc_init: -95, time 9</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">Scanning disk rksdmmc@ff520000.blk...</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">Scanning disk rksdmmc@ff500000.blk...</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">Found 2 disks</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">Xen 4.11-rc (c/s Tue May 1 09:03:13 2018 +0100 git:0306=
a1311d) EFI loader</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">Couldn&#39;t obtain the File System Protocol Interface:=
 ErrCode: 0x8000000000000003</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">## Application terminated, r =3D 0</span></p>


<br></div><div>So the=C2=A0<span style=3D"color:rgb(80,0,80);font-family:ar=
ial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:no=
rmal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-al=
ign:start;text-indent:0px;text-transform:none;white-space:normal;word-spaci=
ng:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text=
-decoration-color:initial;float:none;display:inline">FDT_ERR_BADMAGIC is el=
iminated but the &quot;ErrCode: 0x8000000000000003&quot; remains.</span></d=
iv><div><span style=3D"color:rgb(80,0,80);font-family:arial,sans-serif;font=
-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-c=
aps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-inde=
nt:0px;text-transform:none;white-space:normal;word-spacing:0px;background-c=
olor:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:i=
nitial;float:none;display:inline"><br></span></div><div><span style=3D"colo=
r:rgb(80,0,80);font-family:arial,sans-serif;font-size:12.8px;font-style:nor=
mal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;=
letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;=
white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-=
decoration-style:initial;text-decoration-color:initial;float:none;display:i=
nline">I&#39;m not clear what this error code means.=C2=A0 Any help appreci=
ated!</span></div><div><span style=3D"color:rgb(80,0,80);font-family:arial,=
sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal=
;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:=
start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0=
px;background-color:rgb(255,255,255);text-decoration-style:initial;text-dec=
oration-color:initial;float:none;display:inline"><br></span></div><div><br>=
</div><div><br></div></div><div class=3D"gmail_extra"><br><div class=3D"gma=
il_quote">On Thu, May 24, 2018 at 7:34 AM, Julien Grall <span dir=3D"ltr">&=
lt;<a href=3D"mailto:julien.grall@arm.com" target=3D"_blank">julien.grall@a=
rm.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"=
margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">(+Andre)<br>
<br>
On 24/05/18 14:35, Todd Stellanova wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hello,<br>
</blockquote>
<br>
Hi Todd,<br>
<br>
I have CCed Andre who has some knowledge about UEFI in U-boot.<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><span class=3D"">
<br>
I&#39;m trying to get Xen running on the Rock64 SBC (Rockchip RK3328).<br>
The long details of my setup are here: <a href=3D"https://forum.pine64.org/=
showthread.php?tid=3D6059" rel=3D"noreferrer" target=3D"_blank">https://for=
um.pine64.org/showt<wbr>hread.php?tid=3D6059</a><br>
<br>
Basically I&#39;m at a point where I am able to manually kick off efi boot =
from a uboot command line and getting a couple of errors (FDT_ERR_BADMAGIC =
and one that looks like it&#39;s coming from the EFI loader)-- see the outp=
ut from uboot below.<br>
<br>
Any suggestions on what to try next? Thanks for any ideas.<br>
<br>
=3D&gt; set devtype mmc<br>
<br>
=3D&gt; set devnum 1<br>
<br>
=3D&gt; set distro_bootpart 6<br>
<br>
=3D&gt; run boot_efi_binary<br>
<br>
reading efi/boot/bootaa64.efi<br>
<br>
885072 bytes read in 129 ms (6.5 MiB/s)<br>
<br>
libfdt fdt_check_header(): FDT_ERR_BADMAGIC<br>
<br>
## Starting EFI application at 02000000 ...<br>
<br>
Card did not respond to voltage select!<br>
<br>
mmc_init: -95, time 10<br>
<br></span>
Scanning disk rksdmmc@ff520000.blk &lt;mailto:<a href=3D"mailto:rksdmmc@ff5=
20000.blk" target=3D"_blank">rksdmmc@ff520000.blk</a>&gt;.<wbr>..<br>
<br>
Scanning disk rksdmmc@ff500000.blk &lt;mailto:<a href=3D"mailto:rksdmmc@ff5=
00000.blk" target=3D"_blank">rksdmmc@ff500000.blk</a>&gt;.<wbr>..<span clas=
s=3D""><br>
<br>
Found 2 disks<br>
<br>
Xen 4.11-rc (c/s Tue May 1 09:03:13 2018 +0100 git:0306a1311d) EFI loader<b=
r>
<br>
Couldn&#39;t obtain the File System Protocol Interface: ErrCode: 0x80000000=
00000003<br>
</span></blockquote>
<br>
I suspect the File System Protocol Interface error is related to the &quot;=
FDT_ERR_BADMAGIC&quot; above. The latter usually indicates that U-boot was =
not able to find the FDT at the emplacement provided.<br>
<br>
Do you know if the firmware provide a Device-Tree? You can check with from =
the U-boot prompt with &quot;fdt /&quot;. You should get some output with i=
t.<br>
If not you will need to load a Device-Tree from a storage or network.<br>
<br>
Cheers,<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
-- <br>
Julien Grall<br>
</font></span></blockquote></div><br></div>

--000000000000ac8f62056cfe7e52--


--===============7152390837197652581==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============7152390837197652581==--


From xen-users-bounces@lists.xenproject.org Fri May 25 13:34:54 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 13:34:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fMCqx-0006yc-5X; Fri, 25 May 2018 13:33:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9ix3=im=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1fM8fe-0002Yh-9v
 for xen-users@lists.xenproject.org; Fri, 25 May 2018 09:05:58 +0000
X-Inumbo-ID: 8fa40aad-5ffa-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 8fa40aad-5ffa-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 11:03:59 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A880180D;
 Fri, 25 May 2018 02:05:55 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B3C8A3F25D;
 Fri, 25 May 2018 02:05:54 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>, Todd Stellanova <todd@droneflow.com>
References: <4262C025-8039-4E9C-A5A2-DE7D21FB8D30@droneflow.com>
 <da449b06-b640-8999-ce5a-94b5e44a46a4@arm.com>
From: Andre Przywara <andre.przywara@arm.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andre.przywara@arm.com; prefer-encrypt=mutual; keydata=
 xsFNBFNPCKMBEAC+6GVcuP9ri8r+gg2fHZDedOmFRZPtcrMMF2Cx6KrTUT0YEISsqPoJTKld
 tPfEG0KnRL9CWvftyHseWTnU2Gi7hKNwhRkC0oBL5Er2hhNpoi8x4VcsxQ6bHG5/dA7ctvL6
 kYvKAZw4X2Y3GTbAZIOLf+leNPiF9175S8pvqMPi0qu67RWZD5H/uT/TfLpvmmOlRzNiXMBm
 kGvewkBpL3R2clHquv7pB6KLoY3uvjFhZfEedqSqTwBVu/JVZZO7tvYCJPfyY5JG9+BjPmr+
 REe2gS6w/4DJ4D8oMWKoY3r6ZpHx3YS2hWZFUYiCYovPxfj5+bOr78sg3JleEd0OB0yYtzTT
 esiNlQpCo0oOevwHR+jUiaZevM4xCyt23L2G+euzdRsUZcK/M6qYf41Dy6Afqa+PxgMEiDto
 ITEH3Dv+zfzwdeqCuNU0VOGrQZs/vrKOUmU/QDlYL7G8OIg5Ekheq4N+Ay+3EYCROXkstQnf
 YYxRn5F1oeVeqoh1LgGH7YN9H9LeIajwBD8OgiZDVsmb67DdF6EQtklH0ycBcVodG1zTCfqM
 AavYMfhldNMBg4vaLh0cJ/3ZXZNIyDlV372GmxSJJiidxDm7E1PkgdfCnHk+pD8YeITmSNyb
 7qeU08Hqqh4ui8SSeUp7+yie9zBhJB5vVBJoO5D0MikZAODIDwARAQABzS1BbmRyZSBQcnp5
 d2FyYSAoQVJNKSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT7CwXsEEwECACUCGwMGCwkIBwMC
 BhUIAgkKCwQWAgMBAh4BAheABQJTWSV8AhkBAAoJEAL1yD+ydue63REP/1tPqTo/f6StS00g
 NTUpjgVqxgsPWYWwSLkgkaUZn2z9Edv86BLpqTY8OBQZ19EUwfNehcnvR+Olw+7wxNnatyxo
 D2FG0paTia1SjxaJ8Nx3e85jy6l7N2AQrTCFCtFN9lp8Pc0LVBpSbjmP+Peh5Mi7gtCBNkpz
 KShEaJE25a/+rnIrIXzJHrsbC2GwcssAF3bd03iU41J1gMTalB6HCtQUwgqSsbG8MsR/IwHW
 XruOnVp0GQRJwlw07e9T3PKTLj3LWsAPe0LHm5W1Q+euoCLsZfYwr7phQ19HAxSCu8hzp43u
 zSw0+sEQsO+9wz2nGDgQCGepCcJR1lygVn2zwRTQKbq7Hjs+IWZ0gN2nDajScuR1RsxTE4WR
 lj0+Ne6VrAmPiW6QqRhliDO+e82riI75ywSWrJb9TQw0+UkIQ2DlNr0u0TwCUTcQNN6aKnru
 ouVt3qoRlcD5MuRhLH+ttAcmNITMg7GQ6RQajWrSKuKFrt6iuDbjgO2cnaTrLbNBBKPTG4oF
 D6kX8Zea0KvVBagBsaC1CDTDQQMxYBPDBSlqYCb/b2x7KHTvTAHUBSsBRL6MKz8wwruDodTM
 4E4ToV9URl4aE/msBZ4GLTtEmUHBh4/AYwk6ACYByYKyx5r3PDG0iHnJ8bV0OeyQ9ujfgBBP
 B2t4oASNnIOeGEEcQ2rjzsFNBFNPCKMBEACm7Xqafb1Dp1nDl06aw/3O9ixWsGMv1Uhfd2B6
 it6wh1HDCn9HpekgouR2HLMvdd3Y//GG89irEasjzENZPsK82PS0bvkxxIHRFm0pikF4ljIb
 6tca2sxFr/H7CCtWYZjZzPgnOPtnagN0qVVyEM7L5f7KjGb1/o5EDkVR2SVSSjrlmNdTL2Rd
 zaPqrBoxuR/y/n856deWqS1ZssOpqwKhxT1IVlF6S47CjFJ3+fiHNjkljLfxzDyQXwXCNoZn
 BKcW9PvAMf6W1DGASoXtsMg4HHzZ5fW+vnjzvWiC4pXrcP7Ivfxx5pB+nGiOfOY+/VSUlW/9
 GdzPlOIc1bGyKc6tGREH5lErmeoJZ5k7E9cMJx+xzuDItvnZbf6RuH5fg3QsljQy8jLlr4S6
 8YwxlObySJ5K+suPRzZOG2+kq77RJVqAgZXp3Zdvdaov4a5J3H8pxzjj0yZ2JZlndM4X7Msr
 P5tfxy1WvV4Km6QeFAsjcF5gM+wWl+mf2qrlp3dRwniG1vkLsnQugQ4oNUrx0ahwOSm9p6kM
 CIiTITo+W7O9KEE9XCb4vV0ejmLlgdDV8ASVUekeTJkmRIBnz0fa4pa1vbtZoi6/LlIdAEEt
 PY6p3hgkLLtr2GRodOW/Y3vPRd9+rJHq/tLIfwc58ZhQKmRcgrhtlnuTGTmyUqGSiMNfpwAR
 AQABwsFfBBgBAgAJBQJTTwijAhsMAAoJEAL1yD+ydue64BgP/33QKczgAvSdj9XTC14wZCGE
 U8ygZwkkyNf021iNMj+o0dpLU48PIhHIMTXlM2aiiZlPWgKVlDRjlYuc9EZqGgbOOuR/pNYA
 JX9vaqszyE34JzXBL9DBKUuAui8z8GcxRcz49/xtzzP0kH3OQbBIqZWuMRxKEpRptRT0wzBL
 O31ygf4FRxs68jvPCuZjTGKELIo656/Hmk17cmjoBAJK7JHfqdGkDXk5tneeHCkB411p9WJU
 vMO2EqsHjobjuFm89hI0pSxlUoiTL0Nuk9Edemjw70W4anGNyaQtBq+qu1RdjUPBvoJec7y/
 EXJtoGxq9Y+tmm22xwApSiIOyMwUi9A1iLjQLmngLeUdsHyrEWTbEYHd2sAM2sqKoZRyBDSv
 ejRvZD6zwkY/9nRqXt02H1quVOP42xlkwOQU6gxm93o/bxd7S5tEA359Sli5gZRaucpNQkwd
 KLQdCvFdksD270r4jU/rwR2R/Ubi+txfy0dk2wGBjl1xpSf0Lbl/KMR5TQntELfLR4etizLq
 Xpd2byn96Ivi8C8u9zJruXTueHH8vt7gJ1oax3yKRGU5o2eipCRiKZ0s/T7fvkdq+8beg9ku
 fDO4SAgJMIl6H5awliCY2zQvLHysS/Wb8QuB09hmhLZ4AifdHyF1J5qeePEhgTA+BaUbiUZf
 i4aIXCH3Wv6K
Message-ID: <0acf9776-2256-9171-ea2a-a5b251ca3884@arm.com>
Date: Fri, 25 May 2018 10:05:47 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <da449b06-b640-8999-ce5a-94b5e44a46a4@arm.com>
Content-Language: en-GB
X-Mailman-Approved-At: Fri, 25 May 2018 13:33:53 +0000
Subject: Re: [Xen-users] Booting xen using uboot+efi on Rock64
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: "AKASHI, Takahiro" <takahiro.akashi@linaro.org>,
 Alexander Graf <agraf@suse.de>, xen-users@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGksCgpPbiAyNC8wNS8xOCAxNTozNCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ICgrQW5kcmUpCj4g
Cj4gT24gMjQvMDUvMTggMTQ6MzUsIFRvZGQgU3RlbGxhbm92YSB3cm90ZToKPj4gSGVsbG8sCj4g
Cj4gSGkgVG9kZCwKPiAKPiBJIGhhdmUgQ0NlZCBBbmRyZSB3aG8gaGFzIHNvbWUga25vd2xlZGdl
IGFib3V0IFVFRkkgaW4gVS1ib290Lgo+IAo+Pgo+PiBJJ20gdHJ5aW5nIHRvIGdldCBYZW4gcnVu
bmluZyBvbiB0aGUgUm9jazY0IFNCQyAoUm9ja2NoaXAgUkszMzI4KS4KPj4gVGhlIGxvbmcgZGV0
YWlscyBvZiBteSBzZXR1cCBhcmUgaGVyZToKPj4gaHR0cHM6Ly9mb3J1bS5waW5lNjQub3JnL3No
b3d0aHJlYWQucGhwP3RpZD02MDU5Cj4+Cj4+IEJhc2ljYWxseSBJJ20gYXQgYSBwb2ludCB3aGVy
ZSBJIGFtIGFibGUgdG8gbWFudWFsbHkga2ljayBvZmYgZWZpIGJvb3QKPj4gZnJvbSBhIHVib290
IGNvbW1hbmQgbGluZSBhbmQgZ2V0dGluZyBhIGNvdXBsZSBvZiBlcnJvcnMKPj4gKEZEVF9FUlJf
QkFETUFHSUMgYW5kIG9uZSB0aGF0IGxvb2tzIGxpa2UgaXQncyBjb21pbmcgZnJvbSB0aGUgRUZJ
Cj4+IGxvYWRlciktLSBzZWUgdGhlIG91dHB1dCBmcm9tIHVib290IGJlbG93LgoKQXMgeW91IGZp
Z3VyZWQgYWxyZWFkeSwgdGhpcyBlcnJvciBtZWFucyB0aGF0IFUtQm9vdCBkaWRuJ3QgZmluZCBh
CnNwZWNpZmljYWxseSBsb2FkZWQgZHRiLiBJbiB0aGlzIGNhc2UgaXQgd2lsbCB1c2UgdGhlIERU
IHRoYXQgVS1Cb290Cml0c2VsZiB1c2VzLiBMYXN0IHRpbWUgSSBjaGVja2VkIHRoZXJlIHdlcmUg
c3VidGxlIGluY29tcGF0aWJpbGl0aWVzCmJldHdlZW4gdGhlIHR3by4gSSBzdGFydGVkIHdpdGgg
cGF0Y2hlcyBmaXhpbmcgdGhpcywgYnV0IHRoaXMgd2lsbCB0YWtlCnNvbWUgdGltZS4KU28gaW4g
dGhlIG1lYW50aW1lIEkgcmVjb21tZW5kIHVzaW5nIHRoZSAuZHRiIGZyb20gdGhlIGxhdGVzdCBt
YWlubGluZQprZXJuZWwuCgo+PiBBbnkgc3VnZ2VzdGlvbnMgb24gd2hhdCB0byB0cnkgbmV4dD8g
VGhhbmtzIGZvciBhbnkgaWRlYXMuCj4+Cj4+ID0+IHNldCBkZXZ0eXBlIG1tYwo+Pgo+PiA9PiBz
ZXQgZGV2bnVtIDEKPj4KPj4gPT4gc2V0IGRpc3Ryb19ib290cGFydCA2Cj4+Cj4+ID0+IHJ1biBi
b290X2VmaV9iaW5hcnkKPj4KPj4gcmVhZGluZyBlZmkvYm9vdC9ib290YWE2NC5lZmkKPj4KPj4g
ODg1MDcyIGJ5dGVzIHJlYWQgaW4gMTI5IG1zICg2LjUgTWlCL3MpCj4+Cj4+IGxpYmZkdCBmZHRf
Y2hlY2tfaGVhZGVyKCk6IEZEVF9FUlJfQkFETUFHSUMKPj4KPj4gIyMgU3RhcnRpbmcgRUZJIGFw
cGxpY2F0aW9uIGF0IDAyMDAwMDAwIC4uLgo+Pgo+PiBDYXJkIGRpZCBub3QgcmVzcG9uZCB0byB2
b2x0YWdlIHNlbGVjdCEKPj4KPj4gbW1jX2luaXQ6IC05NSwgdGltZSAxMAo+Pgo+PiBTY2Fubmlu
ZyBkaXNrIHJrc2RtbWNAZmY1MjAwMDAuYmxrIDxtYWlsdG86cmtzZG1tY0BmZjUyMDAwMC5ibGs+
Li4uCj4+Cj4+IFNjYW5uaW5nIGRpc2sgcmtzZG1tY0BmZjUwMDAwMC5ibGsgPG1haWx0bzpya3Nk
bW1jQGZmNTAwMDAwLmJsaz4uLi4KPj4KPj4gRm91bmQgMiBkaXNrcwo+Pgo+PiBYZW4gNC4xMS1y
YyAoYy9zIFR1ZSBNYXkgMSAwOTowMzoxMyAyMDE4ICswMTAwIGdpdDowMzA2YTEzMTFkKSBFRkkg
bG9hZGVyCj4+Cj4+IENvdWxkbid0IG9idGFpbiB0aGUgRmlsZSBTeXN0ZW0gUHJvdG9jb2wgSW50
ZXJmYWNlOiBFcnJDb2RlOgo+PiAweDgwMDAwMDAwMDAwMDAwMDMKClNvIHRoaXMgc21lbGxzIGxp
a2UgYSBtaXNzaW5nIGludGVyZmFjZSBpbiBVLUJvb3QncyBFRkkgaW1wbGVtZW50YXRpb24uCkND
aW5nIEFrYXNoaSBhbmQgQWxleCwgd2hvIGFyZSB3b3JraW5nIG9uIGV4dGVuZGluZyB0aGlzLgpX
aGF0IHZlcnNpb24gb2YgVS1Cb290IGFyZSB5b3UgcnVubmluZz8gSWYgcG9zc2libGUsIHRyeSB0
byB1cGdyYWRlIHRvCnRoZSBsYXRlc3QgdmVyc2lvbiwgYXMgdGhlIEVGSSBzdXBwb3J0IGlzIGNv
bnRpbnVhbGx5IGltcHJvdmluZy4KCldoYXQgc2hvdWxkIHdvcmsgYWxyZWFkeSBpcyBncnViLCB0
aG91Z2guIFNvIHlvdSBjb3VsZCB0YWtlIHRoZSBkZXRvdXIKb2YgbG9hZGluZyBncnViIGFzIGFu
IEVGSSBhcHBsaWNhdGlvbiBmcm9tIFUtQm9vdCwgdGhlbiBsb2FkaW5nIFhlbiBmcm9tCnRoZXJl
LiBUaGF0IHNob3VsZCBnaXZlIHlvdSBtb3JlIGNvbWZvcnQgYW55d2F5LgoKT3IgeW91IHRha2Ug
dGhlIG9sZCByb2FkIGFuZCBsb2FkIFhlbiBkaXJlY3RseSBmcm9tIFUtQm9vdC4gQ2hlY2sgdGhl
CkVzcHJlc3NvYmluIGluc3RydWN0aW9uIGZvciBhIHJlZmVyZW5jZSBvbiB0aGlzOgpodHRwczov
L3dpa2kueGVuLm9yZy93aWtpL1hlbl9BUk1fd2l0aF9WaXJ0dWFsaXphdGlvbl9FeHRlbnNpb25z
L0VTUFJFU1NPYmluCgoKQ2hlZXJzLApBbmRyZS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tdXNlcnM=

From xen-users-bounces@lists.xenproject.org Fri May 25 13:34:54 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 13:34:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fMCqw-0006yV-Oo; Fri, 25 May 2018 13:33:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=8gdc=il=droneflow.com=todd@srs-us1.protection.inumbo.net>)
 id 1fLhJr-0006Pq-SY
 for xen-users@lists.xenproject.org; Thu, 24 May 2018 03:53:40 +0000
X-Inumbo-ID: c572d883-5f05-11e8-9728-bc764e045a96
Received: from mail-vk0-x230.google.com (unknown [2607:f8b0:400c:c05::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c572d883-5f05-11e8-9728-bc764e045a96;
 Thu, 24 May 2018 05:51:43 +0200 (CEST)
Received: by mail-vk0-x230.google.com with SMTP id x191-v6so136166vke.10
 for <xen-users@lists.xenproject.org>; Wed, 23 May 2018 20:53:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=droneflow-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:from:date:message-id:subject:to;
 bh=JxEsXpiC6OBRJ3v65p1i9m1pQYlzwQa5nOee0eORjv4=;
 b=eEQ1ON6RV26X5UpGrkXaWgeoaNJOVk8y3ua5nU4iswYJpVqAcW9+q2uKop4lkIcHzj
 DkrDra54rxmyUrhfe6QV7Eidsh03Rb7CufLMBr3ANNvUsK5RwUGLvJFtbK2sdvX9+mUR
 VuiJS7J9v0T7A2Yu65q6iRrn51bVFPZxEytQdFxgFLhPAGqF2aGQ00l7HlVnhXudkM3d
 AUaJ21V8OOgxEOxbdCijpjDygFg4spAq/Vb+MGS8qWzNb9NLL3WSIDWfen70T8Ui1Xf8
 dVLwPCCd74ERnl5Wl7vHo6lNUkjhfrgacTvPxnRHSS1DM3pdVKural39M8tNoMxtfKgC
 kMHw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=JxEsXpiC6OBRJ3v65p1i9m1pQYlzwQa5nOee0eORjv4=;
 b=nFUrOPGkMrxXwWWZdkCGR1YKAug6uEdaQdGZ8CSbBoVT3OdpnHsS/lYfqvAjB/HKGL
 fNnbWYgxADkH/2wXm5NdDv73wlocXvCmYEEdvPSZYm65PXLNSpOCxx7d7IWQjGt0bgIe
 RoYsAGc4nnR8DYRx5K/hK6ZogvM1dZg20XfxN2DcGnHEtzT4UVFhHyPoergEZGkOVSzN
 yzJzUEn7wsWg704NAZzE10rOP1F9UaLfiMXAtJ4gTyTa5lXmnN9LbC/XwduIM3l4z+95
 ee9jPpgynYkOYiqOaz+pBR0zonrWEBWOlQuOtAlQDxdo5pQIF+GGEQzygEUq1LoieMUR
 9UpA==
X-Gm-Message-State: ALKqPwcoD0NqH1Td5K3sWLAMQkKXPFbbAQXH3vI3fs2AXu5ZpZW+lNMS
 Cg17BrAb1wphqNi3bUfwzm4lu5Md3D6KzTQ04LlUr+HE
X-Google-Smtp-Source: AB8JxZpiBRNiU6kEsZKSqfJhbSuIATAF33HqcXMrbHCtbkGBk7YnVno11RVQZrW+p/KtuiBkfdMLZCspQ7l+vKjX+lk=
X-Received: by 2002:a1f:611:: with SMTP id 17-v6mr3499300vkg.181.1527134017166; 
 Wed, 23 May 2018 20:53:37 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a67:5e06:0:0:0:0:0 with HTTP; Wed, 23 May 2018 20:53:36
 -0700 (PDT)
From: Todd Stellanova <todd@droneflow.com>
Date: Wed, 23 May 2018 20:53:36 -0700
Message-ID: <CAPCE5GrbtRziUx2q3NVw0UxZaUioq73x=t6Q6EOMu78=MnZ0eQ@mail.gmail.com>
To: xen-users@lists.xenproject.org
X-Mailman-Approved-At: Fri, 25 May 2018 13:33:53 +0000
Subject: [Xen-users] Booting xen using uboot+efi on Rock64
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4535119929046103032=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

--===============4535119929046103032==
Content-Type: multipart/alternative; boundary="0000000000009e426f056ceb98a2"

--0000000000009e426f056ceb98a2
Content-Type: text/plain; charset="UTF-8"

Hello,

I'm trying to get Xen running on the Rock64 SBC (Rockchip RK3328).
The long details of my setup are here:
https://forum.pine64.org/showthread.php?tid=6059

Basically I'm at a point where I am able to manually kick off efi boot from
a uboot command line and getting a couple of errors (FDT_ERR_BADMAGIC and
one that looks like it's coming from the EFI loader)-- see the output from
uboot below.

Any suggestions on what to try next?

```

=> set devtype mmc

=> set devnum 1

=> set distro_bootpart 6

=> run boot_efi_binary

reading efi/boot/bootaa64.efi

885072 bytes read in 129 ms (6.5 MiB/s)

libfdt fdt_check_header(): FDT_ERR_BADMAGIC

## Starting EFI application at 02000000 ...

Card did not respond to voltage select!

mmc_init: -95, time 10

Scanning disk rksdmmc@ff520000.blk...

Scanning disk rksdmmc@ff500000.blk...

Found 2 disks

Xen 4.11-rc (c/s Tue May 1 09:03:13 2018 +0100 git:0306a1311d) EFI loader

Couldn't obtain the File System Protocol Interface: ErrCode:
0x8000000000000003

## Application terminated, r = 0
```

--0000000000009e426f056ceb98a2
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello,<div><br></div><div>I&#39;m trying to get Xen runnin=
g on the Rock64 SBC (Rockchip RK3328).</div><div>The long details of my set=
up are here:=C2=A0<a href=3D"https://forum.pine64.org/showthread.php?tid=3D=
6059">https://forum.pine64.org/showthread.php?tid=3D6059</a></div><div><br>=
</div><div>Basically I&#39;m at a point where I am able to manually kick of=
f efi boot from a uboot command line and getting a couple of errors (FDT_ER=
R_BADMAGIC and one that looks like it&#39;s coming from the EFI loader)-- s=
ee the output from uboot below.</div><div><br></div><div>Any suggestions on=
 what to try next?</div><div><br></div><div>```</div><div>




<span></span>





<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">=3D&gt; set devtype mmc</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">=3D&gt; set devnum 1</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">=3D&gt; set distro_bootpart 6</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">=3D&gt; run boot_efi_binary</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">reading efi/boot/bootaa64.efi</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">885072 bytes read in 129 ms (6.5 MiB/s)</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">libfdt fdt_check_header(): FDT_ERR_BADMAGIC</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">## Starting EFI application at 02000000 ...</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">Card did not respond to voltage select!</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">mmc_init: -95, time 10</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">Scanning disk rksdmmc@ff520000.blk...</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">Scanning disk rksdmmc@ff500000.blk...</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">Found 2 disks</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">Xen 4.11-rc (c/s Tue May 1 09:03:13 2018 +0100 git:0306=
a1311d) EFI loader</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">Couldn&#39;t obtain the File System Protocol Interface:=
 ErrCode: 0x8000000000000003</span></p>
<p class=3D"gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:no=
rmal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:norm=
al;font-family:&quot;Andale Mono&quot;;color:rgb(0,249,0);background-color:=
rgba(0,0,0,0.9)"><span class=3D"gmail-s1" style=3D"font-variant-ligatures:n=
o-common-ligatures">## Application terminated, r =3D 0</span></p>


```</div></div>

--0000000000009e426f056ceb98a2--


--===============4535119929046103032==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============4535119929046103032==--


From xen-users-bounces@lists.xenproject.org Fri May 25 17:49:55 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 May 2018 17:49:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fMGpm-0002J1-Eu; Fri, 25 May 2018 17:48:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=axo3=im=gmail.com=lars.kurth.xen@srs-us1.protection.inumbo.net>)
 id 1fMGpl-0002Is-29
 for xen-users@lists.xenproject.org; Fri, 25 May 2018 17:48:57 +0000
X-Inumbo-ID: 9ec46332-6043-11e8-9728-bc764e045a96
Received: from mail-qk0-x244.google.com (unknown [2607:f8b0:400d:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9ec46332-6043-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 19:46:58 +0200 (CEST)
Received: by mail-qk0-x244.google.com with SMTP id j12-v6so1339515qkk.4
 for <xen-users@lists.xenproject.org>; Fri, 25 May 2018 10:48:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:content-transfer-encoding:mime-version:subject:message-id:date
 :to; bh=ZHjgifzeSExWugLiUZI83qYGSsIpZQjecOCQrkenr+s=;
 b=feH0aRmmVYtFSsnF3l5ES+iWUGqOvDb1nLJpXZDeHA/rWdrfJ0o8cVFwpQYlzUDD7K
 l8skds8cVOcUf/YJY6XOCmV4sXKl/IrvIJOeO1s4opEbZSdZ3yo4naxEbaC/5jN1TWB/
 aE2mgCKHLrsLwTGHGRJ60HNFUIKGZL62clSNOPT9I66FhjLkxCmEw0WJrWcP8WCzCuEr
 OIOstkoCvHMy9KZ6GJgWJ4DEosgbPj7QJK8ETedV6+7UMR7PNIIkHHd88RbbQjQsxsdO
 yfngiNxulHGthwEFCPJT+WWuFXt8rJlWjTsG5tXiV2KUutvaLHITIKJmOwrXgHvIe7Vx
 FvGQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:content-transfer-encoding:mime-version
 :subject:message-id:date:to;
 bh=ZHjgifzeSExWugLiUZI83qYGSsIpZQjecOCQrkenr+s=;
 b=RMlOCn38X04cRnBx9yEiWZkeQZmx+IWhRw/U3BKQaLz1OeYylqHaqbFgflb47oCDHl
 9F9UuGV3XyKN4RsWMOgR/d9WUIZ1BJ69ngO6cde1nF0uQt+JDeBRpTlxLeBhg72MzxY8
 sNrC6RQl1j9gyCs4GWKvS0+/Hpyun9LRQ0bfMxPwnS0K+GEeSFuJ9vIebU0sQAClhB8F
 rWrRkoR63OwfPecrLUeCY1pybBXD70iYDAom5nkQHjl1PNoFsXZxY+8hjN6YkmVz3ix0
 J6THSGeokA1Y8rNctQBWqbV7wCAeRveix9Jck+Gso0x5/DLgZ8hdznyamf82cb6e7chK
 94Ag==
X-Gm-Message-State: ALKqPwc1w+ZGv0JiR29tuIIDz+gQ1BKM4ZQN4fLKn/bEqkdK+pzLyHh1
 iYlExLMj18I+lwOQuofg+e83cNGA
X-Google-Smtp-Source: ADUXVKJ9/NeXMC6HXjjmpOOfZn6y1RutsPwGIBjLcoC1b9K1cMHfBdwvhwEfCrCcyslf9NZdH1AjAQ==
X-Received: by 2002:a37:7f46:: with SMTP id
 a67-v6mr2884047qkd.351.1527270534476; 
 Fri, 25 May 2018 10:48:54 -0700 (PDT)
Received: from [10.10.4.26] ([216.200.17.249])
 by smtp.gmail.com with ESMTPSA id o31-v6sm4457735qto.62.2018.05.25.10.48.53
 for <xen-users@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 25 May 2018 10:48:53 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
X-Google-Original-From: Lars Kurth <lars.kurth@xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 11.3 \(3445.6.18\))
Message-Id: <859D6B2B-8F0F-4A2D-A20B-5461BA043946@xenproject.org>
Date: Fri, 25 May 2018 13:48:53 -0400
To: xen-users@lists.xenproject.org
X-Mailer: Apple Mail (2.3445.6.18)
Subject: [Xen-users] Schedule for our Annual Developer and Design Summit -
 Design Session Rating and Proposals
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

V2UgYXJlIGV4Y2l0ZWQgdG8gYW5ub3VuY2UgdGhlIHByb2dyYW0gYW5kIHNwZWFrZXJzIGZvciB0
aGUgWGVuIFByb2plY3QgRGV2ZWxvcGVyIGFuZCBEZXNpZ24gU3VtbWl0IChodHRwczovL3d3dy5s
ZmFzaWFsbGMuY29tL2V2ZW50cy94ZW5zdW1taXQyMDE4LykuIFRoZSBzdW1taXQgYnJpbmdzIHRv
Z2V0aGVyIGRldmVsb3BlcnMsIGVuZ2luZWVycywgYW5kIFhlbiBQcm9qZWN0IHBvd2VyIHVzZXJz
IGZvciBpbi1wZXJzb24gY29sbGFib3JhdGlvbiBhbmQgZWR1Y2F0aW9uYWwgcHJlc2VudGF0aW9u
cy4gVGhlIGV2ZW50IHdpbGwgdGFrZSBwbGFjZSBpbiBOYW5qaW5nIEppYW5nbmluZywgQ2hpbmEg
ZnJvbSBKdW5lIDIwLTIyLCAyMDE4LiBUaGlzIGlzIHRoZSBmaWZ0aCBhbm51YWwgWGVuIFByb2pl
Y3QgU3VtbWl0IHdpdGggcHJlc2VudGF0aW9ucyBhbmQgcGFuZWxzIGZvY3VzaW5nIG9uIGh5cGVy
dmlzb3IgcGVyZm9ybWFuY2UgYW5kIGRldmVsb3BtZW50LCBzZWN1cml0eSwgYXV0b21vdGl2ZSBh
bmQgbXVjaCBtb3JlLiBZb3UgY2FuIHZpZXcgdGhlIGZ1bGwgc2NoZWR1bGUgYXQgaHR0cHM6Ly93
d3cubGZhc2lhbGxjLmNvbS9ldmVudHMveGVuc3VtbWl0MjAxOC9zY2hlZHVsZS8uCgoKRGVzaWdu
IFNlc3Npb25zCj09PT09PT09PT09PT09PQpCZXlvbmQgcGFuZWxzIGFuZCBwcmVzZW50YXRpb25z
LCB0aGUgWGVuIFByb2plY3Qgd2lsbCBiZSBydW5uaW5nIGRlc2lnbiBzZXNzaW9ucyB0aGF0IHNo
YXJlIGEgc2ltaWxhciBmb3JtYXQgdG8gWGVuIFByb2plY3QgaGFja2F0aG9ucyAoaHR0cHM6Ly9i
bG9nLnhlbnByb2plY3Qub3JnLzIwMTMvMDUvMjgvZXZlbnQtcmVwb3J0LXhlbi1oYWNrYXRob24t
MjAxMy8pLiBBdHRlbmRlZXMgb2YgdGhlIGNvbmZlcmVuY2UgaGF2ZSB0aGUgb3Bwb3J0dW5pdHkg
dG8gcHJvcG9zZSBkZXNpZ24gc2Vzc2lvbnMgbm93IGFuZCBkdXJpbmcgdGhlIGNvbmZlcmVuY2Uu
IEN1cnJlbnQgZGVzaWduIHRvcGljcyBhbHJlYWR5IGluY2x1ZGUgTWFraW5nIFNhZmV0eSBDZXJ0
aWZpY2F0aW9ucyBmb3IgWGVuIEVhc2llciwgRnJvbSBIb2JieWlzdCB0byBNYWludGFpbmVyOiBX
aHkgYW5kIEhvdyBhbmQgUmV3b3JraW5nIHg4NiBpbiBYZW4gKEN1cnJlbnQgYW5kIEZ1dHVyZSBQ
bGFucykuCgpEZXNpZ24gc2Vzc2lvbnMgYXJlIHNjaGVkdWxlZCB2aWEgaHR0cHM6Ly9kZXNpZ24t
c2Vzc2lvbnMueGVucHJvamVjdC5vcmcvIGFuZCBjYW4gc3RpbGwgYmUgcHJvcG9zZWQgbm93LiBS
YXRoZXIgdGhhbiBzY2hlZHVsaW5nIHNlc3Npb25zIG1hbnVhbGx5LCBhcyB3ZSBoYXZlIGRvbmUg
aW4gdGhlIHBhc3QsIHdlIGhhdmUgaW50cm9kdWNlZCBhbiBhdXRvbWF0aWMgc2NoZWR1bGluZyBz
eXN0ZW0uIFRoaXMgYWxsb3dzIHlvdSB0bwphKSBIaWdobGlnaHQgd2hpY2ggc2Vzc2lvbnMgeW91
IHdhbnQgdG8gYXR0ZW5kIChhbmQgaG93IGltcG9ydGFudCBhdHRlbmRpbmcgaXMpCmIpIFByb3Bv
c2UgbmV3IHNlc3Npb25zCgpVc2VyIEFjY291bnQKPT09PT09PT09PT09ClRvIGRvIGVpdGhlciB5
b3Ugd2lsbCBuZWVkIHRvIGNyZWF0ZSBhIHVzZXItYWNjb3VudCBvbiBkZXNpZ24tc2Vzc2lvbnMu
eGVucHJvamVjdC5vcmcuIFRvIGRvIHNvLCB5b3Ugd2lsbCBuZWVkIGEgVmVyaWZpY2F0aW9uIENv
ZGUgdGhhdCB5b3UgY2FuIGdldCBvbiBJUkMgKGxvb2sgb3V0IGZvciBnd2Qgb3IgbGFyc19rdXJ0
aCksIHNlbmQgYW4gZS1tYWlsIHRvIFhlbmV2ZW50c0BsaW51eGZvdW5kYXRpb24ub3JnIG9yIGNv
bW11bml0eS5tYW5hZ2VyQHhlbnByb2plY3Qub3JnIChhbmQgYXNrIGZvciBhIERlc2lnbiBTZXNz
aW9uIFZlcmlmaWNhdGlvbiBjb2RlKS4gVGhlIHN5c3RlbSB3aWxsIGF1dG9tYXRpY2FsbHkgY2hv
b3NlIHRoZSBiZXN0IG9wdGlvbiBiYXNlZCBvbiB3aGF0IHNlc3Npb25zIHlvdSB3YW50IHRvIGF0
dGVuZCBhbmQgd2lsbCBtaW5pbWlzZSBjb25mbGljdHMuIAoKUHJvcG9zaW5nIFNlc3Npb25zCj09
PT09PT09PT09PT09PT09PQpMb2cgaW50byBkZXNpZ24tc2Vzc2lvbnMueGVucHJvamVjdC5vcmcK
R28gdG8gaHR0cHM6Ly9kZXNpZ24tc2Vzc2lvbnMueGVucHJvamVjdC5vcmcvZGlzY3Vzc2lvbi9u
ZXcKQW5kIHByb3Bvc2UgYSBzZXNzaW9uCklmIHRoZSBzZXNzaW9uIG5lZWRzIHRvIGJlIG9uIGEg
Y2VydGFpbiBkYXksIHBsZWFzZSBsZXQgbWUgb3IgR2VvcmdlIG5vdyBhbmQgd2UgY2FuIHJlc3Ry
aWN0IHdoZW4gdGhlIHNlc3Npb24gY2FuIHRha2UgcGxhY2UuCgpMZXQgdXMga25vdyB3aGljaCBz
ZXNzaW9ucyB0byBhdHRlbmQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClRo
ZSBzY2hlZHVsZSB3aWxsIGJlIGNyZWF0ZWQgYmFzZWQgb24gaW5mb3JtYXRpb24geW91IHByb3Zp
ZGUuIElmIHlvdSBkbyBub3QgcHJvdmlkZSB0aGUgaW5mb3JtYXRpb24sIHlvdXIgcHJlZmVyZW5j
ZSB3aWxsIE5PVCBCRSBDT05TSURFUkVELgoKTG9nIGludG8gZGVzaWduLXNlc3Npb25zLnhlbnBy
b2plY3Qub3JnCkdvIHRvIGh0dHBzOi8vZGVzaWduLXNlc3Npb25zLnhlbnByb2plY3Qub3JnL2xp
c3QvZGlzY3Vzc2lvbgpDaG9zZSBvbmUgb2YgdGhlIGZvbGxvd2luZyBmb3IgZWFjaCBzZXNzaW9u
OgpOb25lID0gSSBkbyBub3Qgd2FudCB0byBhdHRlbmQgdGhlIHNlc3Npb24KQSBMaXR0bGUgPSBJ
IGhhdmUgc29tZSBpbnRlcmVzdCBpbiB0aGUgc2Vzc2lvbgpZZXMgPSBJIHdhbnQgdG8gYXR0ZW5k
LCBidXQgd291bGQgaWYgdGhlcmUgaXMgYSBjb25mbGljdCwgSSBkb24ndCBtaW5kIG5vdCBhdHRl
bmRpbmcKVmVyeSA9IEkgYWJzb2x1dGVseSB3YW50IHRvIGF0dGVuZCB0aGlzIHNlc3Npb24gCgpX
ZSB3aWxsIHVwZGF0ZSB0aGUgc2NoZWR1bGUgZGFpbHkgb24gaHR0cHM6Ly9kZXNpZ24tc2Vzc2lv
bnMueGVucHJvamVjdC5vcmcvc2NoZWR1bGUKV2Ugd2lsbCBmaW5hbGlzZSB0aGUgc2NoZWR1bGUg
YXQgMTE6MDAgZm9yIGVhY2ggZGF5IGR1cmluZyB0aGUgZXZlbnQKClRoZSBzY2hlZHVsaW5nIHN5
c3RlbSB3aWxsIHBpY2sgdGhlIGJlc3QgdGltZS1zbG90IGJhc2VkIG9uIHlvdXIgaW50ZXJlc3Rz
LCB0aGUgYmVzdCByb29tIGJhc2VkIG9uIHRoZSBudW1iZXIgb2YgYXR0ZW5kZWVzLgoKSSBhbSBs
b29raW5nIGZvcndhcmQgdG8gc2VlaW5nIHlvdSBhdCB0aGUgc3VtbWl0CgpCZXN0IFJlZ2FyZHMK
TGFycyAKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tdXNlcnM=

From xen-users-bounces@lists.xenproject.org Sun May 27 23:12:00 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 May 2018 23:12:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fN4oP-0001aD-A1; Sun, 27 May 2018 23:10:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=y5zx=io=droneflow.com=todd@srs-us1.protection.inumbo.net>)
 id 1fN4oO-0001a8-64
 for xen-users@lists.xenproject.org; Sun, 27 May 2018 23:10:52 +0000
X-Inumbo-ID: e9e22314-6202-11e8-9728-bc764e045a96
Received: from mail-ua0-x22d.google.com (unknown [2607:f8b0:400c:c08::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e9e22314-6202-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 01:08:49 +0200 (CEST)
Received: by mail-ua0-x22d.google.com with SMTP id e8-v6so6749681uam.13
 for <xen-users@lists.xenproject.org>; Sun, 27 May 2018 16:10:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=droneflow-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:from:date:message-id:subject:to;
 bh=JDfHbfGRPsk0IiolZTn0eLEHwxN17/ZiRuyeI0nGyZE=;
 b=2Cd0EcN2qmPrqqoYciRcYXDCaUjBShOqj+/pDim9DXi48J0v8e/Sw4jjacTcmYp/B5
 hlH5W3kMVPor2c1ux1TaZFW3tEbrEmNc+oclox9JZhcHCBgytUhdsixdYT8qVJvIiPKu
 j9NoQ1Fd4jzsqyXFHHC0I9iwSCFAmxFHyHgMCkB0SVcpnEGSFu3bYRgqQhTRqLmv7K1S
 35KU/rR4Wba3D0JHvk4Tx2ZyA4A/zniGBpDod4IeCZylVjl+dsELeb9hI1q/8PN0TvEp
 iOaZpYKrs2FTwe6dnZ4zas2EITHiEFIOoGSx6vMHfebcWakm9r7hSsuTaN2v67ZQ19lo
 5igg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=JDfHbfGRPsk0IiolZTn0eLEHwxN17/ZiRuyeI0nGyZE=;
 b=s+ipC81CEkibVtuCt7Ox507cFwu1q1dN1C6CpCsJ94tMp+tht6xQ/s13Kh94tR9o9y
 AEWgm1kvAV9a/w8BtOUSMbsy+s8pSAny6gjU0oYoXrasIVsYLdSCNH0WetlLVsLN1rsv
 nPKTLGtnFa9hrARd9sFRF3Z0fX5eqwAM+psmqkwUIPnGTH+bzhycmyUd9HX4y9FbR/3n
 OhfPWiTg3mbXIRhBTfcEv/IkOcydvu0hWDq49rquTUFLZjL+rxGFtemR9YrprltGZhO9
 POknY1uCkXl4unrjwWCWJh7SMZmwtpwXRO1Fk2U4WDwzfm+5S1AYmv7WBUKojC+t79nC
 PW2Q==
X-Gm-Message-State: ALKqPwfSD+rXMGqffZ+B2w2wcoVI8VDtxzEEwd5JwSIh/y9ARgFfcHDT
 WN/SAPyzqReqfS3oNswqLD1OMifB/aEXN0DHWff8iRLw
X-Google-Smtp-Source: AB8JxZqo51n4uCgnChXGfX/nyefIJVCYMHnahvgrVtxeh6u0IUa74namCILETaTo7QqDHmp30I867sECT+7Ogzs4FBs=
X-Received: by 2002:a9f:2226:: with SMTP id 35-v6mr7132581uad.57.1527462649201; 
 Sun, 27 May 2018 16:10:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a67:5e06:0:0:0:0:0 with HTTP; Sun, 27 May 2018 16:10:48
 -0700 (PDT)
From: Todd Stellanova <todd@droneflow.com>
Date: Sun, 27 May 2018 16:10:48 -0700
Message-ID: <CAPCE5GqmFBCX=ykEmPc949JARr=hSgnZ5+hWKEVNmcJb+HVg1A@mail.gmail.com>
To: xen-users@lists.xenproject.org
Subject: [Xen-users] Problems booting Xen on Rock64 (RK3328) using u-boot
 script
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6521094250820899105=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

--===============6521094250820899105==
Content-Type: multipart/alternative; boundary="0000000000009d1c14056d381ccb"

--0000000000009d1c14056d381ccb
Content-Type: text/plain; charset="UTF-8"

Hello,

I'm trying a few different routes to get Xen and a dom0 kernel to boot on
the Rock64 SOC.

First of all, I have a working Debian Stretch image that I intend to use as
dom0.
I am able to boot that just fine using extlinux.

I also built Xen for arm64 and am able to boot that image ("xenImage802")
using extlinux--
but of course, using extlinux I'm unable to preload the dom0 image and
configure the Xen kernel to know where to find it.

So now I created a u-boot boot.cmd to configure dtb:

```
load ${devtype} ${devnum}:${distro_bootpart} ${xen_addr_r} xenImage802
load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} dtb
fdt addr $fdt_addr_r
fdt resize
fdt set /chosen xen,xen-bootargs \"$xen_bootargs\"
fdt set /chosen xen,dom0-bootargs \"$dom0_bootargs\"
fdt set /chosen \#address-cells <1>
fdt set /chosen \#size-cells <1>
fdt mknode /chosen module@0
fdt resize
fdt set /chosen/module@0 compatible "xen,linux-zimage"
"xen,multiboot-module"
fdt resize
fdt print /chosen
load ${devtype} ${devnum}:${distro_bootpart} ${kernel_addr_r} Image
booti ${xen_addr_r} -  ${fdt_addr_r}
```
And converted to a u-boot runnable script
`mkimage -C none -A arm64 -T script -d boot.cmd boot.scr`


Running boot.scr the u-boot prompt (after loading):

```
Found U-Boot script boot.scr
reading boot.scr
375 bytes read in 3 ms (122.1 KiB/s)
## Executing script at 00500000
reading xenImage802
885136 bytes read in 303 ms (2.8 MiB/s)
reading dtb
56922 bytes read in 24 ms (2.3 MiB/s)
chosen {
#address-cells = <0x00000001>;
#size-cells = <0x00000001>;
xen,dom0-bootargs = "console=hvc0 rw root=/dev/mmcblk1p7 clk_ignore_unused
rootwait earlycon=xenboot";
xen,xen-bootargs = "console=dtuart dtuart=serial0 dom0_mem=512M";
bootargs = "earlyprintk=uart8250-32bit,0xff130000";
stdout-path = "serial2:1500000n8";
module@0 {
compatible = "xen,linux-zimage", "xen,multiboot-module";
};
};
reading Image
19644424 bytes read in 6616 ms (2.8 MiB/s)
Bad Linux ARM64 Image magic!
```

FWIW these are the addresses I'm using:

```
xen_addr_r=0x01000000
fdt_addr_r=0x01f00000
kernel_addr_r=0x02000000
```

To summarize: booti is failing with "Bad Linux ARM64 Image magic!" even
though extlinux is successfully able to boot this exact same Xen image
("xenImage802").  I have to wonder if somehow the image is getting
overwritten somehow, or if booti is looking for a different formatted
image.

FWIW here's how I'm creating the xenImage802:
`mkimage -A arm64 -T kernel -a 0x80200000 -e 0x80200000 -C none -d xen/xen
xenImage802`

and the extlinux.conf line:

```
label kernel-xen
    kernel /xenImage802
    initrd /initrd.img
    fdt /dtb
    append loglevel=7 rw root=LABEL=linux-root rootwait rootfstype=ext4
panic=10 init=/sbin/init coherent_pool=1M ethaddr=${ethaddr}
eth1addr=${eth1addr} serial=${serial#} cgroup_enable=cpuset cgroup_memory=1
cgroup_enable=memory swapaccount=1
```

Thanks for any suggestions!

Todd

--0000000000009d1c14056d381ccb
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello,<div><br></div><div>I&#39;m trying a few different r=
outes to get Xen and a dom0 kernel to boot on the Rock64 SOC.=C2=A0=C2=A0</=
div><div><br></div><div><div>First of all, I have a working Debian Stretch =
image that I intend to use as dom0.</div><div>I am able to boot that just f=
ine using extlinux.</div><div><br></div><div>I also built Xen for arm64 and=
 am able to boot that image (&quot;xenImage802&quot;) using extlinux--=C2=
=A0</div><div>but of course, using extlinux I&#39;m unable to preload the d=
om0 image and configure the Xen kernel to know where to find it.</div><div>=
<br></div><div>So now I created a u-boot boot.cmd to configure dtb:</div><d=
iv><br></div><div>```</div><div>load ${devtype} ${devnum}:${distro_bootpart=
} ${xen_addr_r} xenImage802</div><div>load ${devtype} ${devnum}:${distro_bo=
otpart} ${fdt_addr_r} dtb</div><div>fdt addr $fdt_addr_r</div><div>fdt resi=
ze</div><div>fdt set /chosen xen,xen-bootargs \&quot;$xen_bootargs\&quot;</=
div><div>fdt set /chosen xen,dom0-bootargs \&quot;$dom0_bootargs\&quot;</di=
v><div>fdt set /chosen \#address-cells &lt;1&gt;</div><div>fdt set /chosen =
\#size-cells &lt;1&gt;</div><div>fdt mknode /chosen module@0</div><div>fdt =
resize</div><div>fdt set /chosen/module@0 compatible &quot;xen,linux-zimage=
&quot; &quot;xen,multiboot-module&quot;</div><div>fdt resize</div><div>fdt =
print /chosen</div><div>load ${devtype} ${devnum}:${distro_bootpart} ${kern=
el_addr_r} Image</div><div>booti ${xen_addr_r} -=C2=A0 ${fdt_addr_r}</div><=
div>```</div><div>And converted to a u-boot runnable script</div><div>`mkim=
age -C none -A arm64 -T script -d boot.cmd boot.scr`</div><div><br></div><d=
iv><br></div><div>Running boot.scr the u-boot prompt (after loading):</div>=
<div><br></div><div>```</div><div>Found U-Boot script boot.scr</div><div>re=
ading boot.scr</div><div>375 bytes read in 3 ms (122.1 KiB/s)</div><div>## =
Executing script at 00500000</div><div>reading xenImage802</div><div>885136=
 bytes read in 303 ms (2.8 MiB/s)</div><div>reading dtb</div><div>56922 byt=
es read in 24 ms (2.3 MiB/s)</div><div>chosen {</div><div><span style=3D"wh=
ite-space:pre">	</span>#address-cells =3D &lt;0x00000001&gt;;</div><div><sp=
an style=3D"white-space:pre">	</span>#size-cells =3D &lt;0x00000001&gt;;</d=
iv><div><span style=3D"white-space:pre">	</span>xen,dom0-bootargs =3D &quot=
;console=3Dhvc0 rw root=3D/dev/mmcblk1p7 clk_ignore_unused rootwait earlyco=
n=3Dxenboot&quot;;</div><div><span style=3D"white-space:pre">	</span>xen,xe=
n-bootargs =3D &quot;console=3Ddtuart dtuart=3Dserial0 dom0_mem=3D512M&quot=
;;</div><div><span style=3D"white-space:pre">	</span>bootargs =3D &quot;ear=
lyprintk=3Duart8250-32bit,0xff130000&quot;;</div><div><span style=3D"white-=
space:pre">	</span>stdout-path =3D &quot;serial2:1500000n8&quot;;</div><div=
><span style=3D"white-space:pre">	</span>module@0 {</div><div><span style=
=3D"white-space:pre">		</span>compatible =3D &quot;xen,linux-zimage&quot;, =
&quot;xen,multiboot-module&quot;;</div><div><span style=3D"white-space:pre"=
>	</span>};</div><div>};</div><div>reading Image</div><div>19644424 bytes r=
ead in 6616 ms (2.8 MiB/s)</div><div>Bad Linux ARM64 Image magic!</div><div=
>```</div><div><br></div><div>FWIW these are the addresses I&#39;m using:</=
div><div><br></div><div>```</div><div>xen_addr_r=3D0x01000000</div><div>fdt=
_addr_r=3D0x01f00000</div><div>kernel_addr_r=3D0x02000000</div><div>```</di=
v><div><br></div><div>To summarize: booti is failing with &quot;Bad Linux A=
RM64 Image magic!&quot; even though extlinux is successfully able to boot t=
his exact same Xen image (&quot;xenImage802&quot;).=C2=A0 I have to wonder =
if somehow the image is getting overwritten somehow, or if booti is looking=
 for a different formatted image.=C2=A0</div><div><br></div><div>FWIW here&=
#39;s how I&#39;m creating the xenImage802:</div><div>`mkimage -A arm64 -T =
kernel -a 0x80200000 -e 0x80200000 -C none -d xen/xen xenImage802`</div><di=
v><br></div><div>and the extlinux.conf line:</div><div><br></div><div>```</=
div><div>label kernel-xen</div><div>=C2=A0 =C2=A0 kernel /xenImage802</div>=
<div>=C2=A0 =C2=A0 initrd /initrd.img</div><div>=C2=A0 =C2=A0 fdt /dtb</div=
><div>=C2=A0 =C2=A0 append loglevel=3D7 rw root=3DLABEL=3Dlinux-root rootwa=
it rootfstype=3Dext4 panic=3D10 init=3D/sbin/init coherent_pool=3D1M ethadd=
r=3D${ethaddr} eth1addr=3D${eth1addr} serial=3D${serial#} cgroup_enable=3Dc=
puset cgroup_memory=3D1 cgroup_enable=3Dmemory swapaccount=3D1</div><div>``=
`</div><div><br></div><div>Thanks for any suggestions!</div><div><br></div>=
<div>Todd</div></div></div>

--0000000000009d1c14056d381ccb--


--===============6521094250820899105==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============6521094250820899105==--


From xen-users-bounces@lists.xenproject.org Sun May 27 23:14:16 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 May 2018 23:14:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fN4ra-0001jG-0s; Sun, 27 May 2018 23:14:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=vzhx=io=godawa.de=nospam@srs-us1.protection.inumbo.net>)
 id 1fN4rY-0001it-74
 for xen-users@lists.xenproject.org; Sun, 27 May 2018 23:14:08 +0000
X-Inumbo-ID: 5e647a74-6203-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::8])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5e647a74-6203-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 01:12:05 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1527462845;
 s=strato-dkim-0002; d=godawa.de;
 h=In-Reply-To:Date:Message-ID:From:References:To:Subject:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=+dE0Jy2XxVLMU1Jre3QK+ZqoZIeGnMWl4kU5MTMosFA=;
 b=QD/MEWCrqMvDmmltgJhxGWorfKdStfW+OHu+5LXOB83+EMoJV0F6+7EMbl3d7jZM7a
 86syhiFi/d4QUq19FITnFWI3WWO+PmxjutrNDxOFBAoNBTTjC23bAKbryeZ7We89j0Jb
 7VICLFyAuKq6Dy8QeocfSTmB35Kp33e9T1J4hq04UBLBoNTMMDoeaCdku0FdiIHqI+T4
 3dcNp3k7Lh+FgoDssoLi6IaR3KuEhb/+za6BDjvEDIR8t0WdSk6NGBO/n3Y9zeyLGUMA
 zpxXasrhkvXEuGP4CnbpdV4PTHxVVZqtWvJPuDigKZAqs4aD3ZqEtTfweOC/0F8Q0S/Z
 TjxA==
X-RZG-AUTH: ":OGQLZ0+kfd/4rJXWgdRWin6BcHqqexya6t+pc3ay3Fa8c4nrhPEKSmEGm3id4LwyCtCRc5m68nDL26UGS9M1nykn20eVRfaL0pgE"
X-RZG-CLASS-ID: mo00
Received: from mactptg02.local by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id 60849bu4RNE4CGx
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate)
 for <xen-users@lists.xenproject.org>;
 Mon, 28 May 2018 01:14:04 +0200 (CEST)
To: xen-users@lists.xenproject.org
References: <9a83fe53-20ae-e149-0390-cc19f5b59215@godawa.de>
 <228F8397-CED1-40D6-BB07-D8C38C205472@gmail.com>
 <f779eccc-b15b-5b27-fa55-70a9ccc51346@godawa.de>
From: thg <nospam@godawa.de>
Message-ID: <d7890457-61f0-1991-41cc-8caae3c77af9@godawa.de>
Date: Mon, 28 May 2018 01:14:04 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:52.0)
 Gecko/20100101 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <f779eccc-b15b-5b27-fa55-70a9ccc51346@godawa.de>
Content-Language: en-GB
Subject: Re: [Xen-users] Xen with Ceph over libvirt not working ...
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGkgZXZlcnlib2R5IG91dCB0aGVyZSwKCkkgZGlkbid0IGdvdCB5ZXQgYW55IGFuc3dlciB0aGF0
IGhlbHBlZCBtZSwgdG8gc29sdmUgbXkgcHJvYmxlbS4KCklzIHRoZXJlIG5vYm9keSBvdXQgdGhl
cmUsIHdobyB1c2VzIENlbnRPUyB3aXRoIFhlbiBhbmQgQ2VwaCBhcwpkaXN0cmlidXRlZCBzdG9y
YWdlPyBPciBpcyBpdCAianVzdCIgd29ya2luZyBmb3IgeW91PwoKQWN0dWFsbHkgSSB0aGluaywg
dGhhdCB0aGUgY29uZmlndXJhdGlvbiBtaWdodCBiZSBmaW5lLCB0aHVzIGl0IHNlZW1zLAp0aGF0
IENFUEgtYXV0aCB3b3JrcyBhbmQgdGhlIFZNLVhNTC1jb25maWcgaXMgaW50ZXJwcmV0ZWQgY29y
cmVjdCBieQpsaWJ2aXJ0LiBCdXQgdGhlIG5leHQgc3RlcCBmYWlscywgd2hlbiBsaWJ2aXJ0IHNo
b3VsZCBwYXNzIHRoZQpibG9ja2RldmljZSB0byBYZW4/CgpDb3VsZCBpdCBiZSBwb3NzaWJsZSwg
dGhhdCB0aGVyZSBpcyBhbiBlcnJvciBpbiB0aGUgcHlncnViLXNjcmlwdD8KClRyYWNlYmFjayAo
bW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdXNyL2xpYjY0L3hlbi9iaW4vcHlncnVi
IiwgbGluZSA4OTYsIGluIDxtb2R1bGU+CiAgICBwYXJ0X29mZnMgPSBnZXRfcGFydGl0aW9uX29m
ZnNldHMoZmlsZSkKICBGaWxlICIvdXNyL2xpYjY0L3hlbi9iaW4vcHlncnViIiwgbGluZSAxMTMs
IGluIGdldF9wYXJ0aXRpb25fb2Zmc2V0cwogICAgaW1hZ2VfdHlwZSA9IGlkZW50aWZ5X2Rpc2tf
aW1hZ2UoZmlsZSkKICBGaWxlICIvdXNyL2xpYjY0L3hlbi9iaW4vcHlncnViIiwgbGluZSA1Niwg
aW4gaWRlbnRpZnlfZGlza19pbWFnZQogICAgZmQgPSBvcy5vcGVuKGZpbGUsIG9zLk9fUkRPTkxZ
KQpPU0Vycm9yOiBbRXJybm8gMl0gTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeToKCgpBbiBvdGhl
ciBpZGVhLCB0aGVyZSBhcmUgdHdvIHFlbXUtaW1nIG9uIHRoZSBzeXN0ZW06CgojIC91c3IvbGli
NjQveGVuL2Jpbi9xZW11LWltZyAtVgpxZW11LWltZyB2ZXJzaW9uIDIuNy4wIC4uLgoKYW5kCgoj
IC91c3IvYmluL3FlbXUtaW1nIC0taGVscApxZW11LWltZyB2ZXJzaW9uIDEuNS4zIC4uLgpwbHVz
IHRoZSBzeW1saW5rIC91c3IvYmluL3FlbXUtaW1nLXhlbiAtPiBxZW11LWltZwoKV2hpY2ggb25l
IGlzIHVzZWQgYnkgWGVuLCB3aGVuIHN0YXJ0aW5nIGEgUFYtVk0gdmlhIGxpYnZpcnQ/CgpJdCBz
ZWVtcywgdGhhdCBvbmx5IHRoZSBzZWNvbmQgdmVyc2lvbiBpcyBjb21waWxlZCB3aXRoIFJCRC1z
dXBwb3J0LAp0aHVzIHRoZSAyLjcuMCBpcyBub3Qgd29ya2luZzoKCiMgL3Vzci9iaW4vcWVtdS1p
bWcgaW5mbyAicmJkOmRldmVsLXBvb2wvdGVzdHZtMy5yYmQ6aWQ9bGlidmlydC4uLgotPgppbWFn
ZTogcmJkOmRldmVsLXBvb2wvdGVzdHZtMy5yYmQ6aWQ9bGlidmlydC4uLgpmaWxlIGZvcm1hdDog
cmF3CnZpcnR1YWwgc2l6ZTogMTZHICgxNzE3OTg2OTE4NCBieXRlcykKZGlzayBzaXplOiB1bmF2
YWlsYWJsZQoKIyAvdXNyL2xpYjY0L3hlbi9iaW4vcWVtdS1pbWcgaW5mbyAicmJkOmRldmVsLXBv
b2wvdGVzdHZtMy5yYmQ6aWQ9bGlidmlydC4uLgotPgpxZW11LWltZzogQ291bGQgbm90IG9wZW4g
J3JiZDpkZXZlbC1wb29sL3Rlc3R2bTMucmJkOmlkPWxpYnZpcnQuLi4KXDo2Nzg5JzogVW5rbm93
biBwcm90b2NvbCAncmJkJwotLSAKCmtpbmQgcmVnYXJkcywKCnRoZwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApY
ZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

From xen-users-bounces@lists.xenproject.org Mon May 28 07:20:22 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 07:20:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fNCQc-0008Tb-Gz; Mon, 28 May 2018 07:18:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ut/v=ip=gmx.de=mangel@srs-us1.protection.inumbo.net>)
 id 1fNCQb-0008TW-G7
 for xen-users@lists.xenproject.org; Mon, 28 May 2018 07:18:49 +0000
X-Inumbo-ID: 13dc9930-6247-11e8-9728-bc764e045a96
Received: from mout.gmx.net (unknown [212.227.15.18])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 13dc9930-6247-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 09:16:46 +0200 (CEST)
Received: from xaphon.chao5.net ([89.238.78.61]) by mail.gmx.com (mrgmx002
 [212.227.17.190]) with ESMTPSA (Nemesis) id 0LrNIC-1gLa1J2MVY-0137UZ for
 <xen-users@lists.xenproject.org>; Mon, 28 May 2018 09:18:45 +0200
Received: from satan.chao5.int (satan.chao5.int [192.168.50.50])
 by xaphon.chao5.net (Postfix) with ESMTP id C541C40C4BDB
 for <xen-users@lists.xenproject.org>; Mon, 28 May 2018 09:18:44 +0200 (CEST)
Received: from webmail.chao5.int (leviathan.chao5.int [192.168.50.60])
 by satan.chao5.int (Postfix) with ESMTP id 44FA12161561
 for <xen-users@lists.xenproject.org>; Mon, 28 May 2018 09:18:44 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.99.4 at satan.chao5.int
MIME-Version: 1.0
Date: Mon, 28 May 2018 09:18:44 +0200
From: Christoph <mangel@gmx.de>
To: xen-users@lists.xenproject.org
Message-ID: <b93ef5f5a96897fa0f39473331468658@gmx.de>
X-Sender: mangel@gmx.de
User-Agent: Roundcube Webmail/1.3.6
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on satan.chao5.int
X-Provags-ID: V03:K1:260D582MjxEL909xMOq82KeHx8mEbQxO4Y+TdIZ+D+Dlil1wG49
 z0sW8TpMeWo+TJnX9JQOedIIx5v0CtWaOaGqspyKZqWSDYxC5QPZCNRDsQeL18WFnCTLoiQ
 EbwaEEK9m1NfAI1DRJ2To5pn/vNkIMG2i/6LkpXt6bTAffATy7LIHUtX1Ns+Vl07nshLXdF
 SrFhzhbOAhZW/ny73efog==
X-UI-Out-Filterresults: notjunk:1;V01:K0:ovYimKX83cY=:biIJJNuvJurxru8Hy06el5
 APg/8iw8yuqVA+UjX/E+R3/QeMaxfcHv/90pGL0A8zsGf1Pm76qACFC+c0OEdriDxHdAHwZCj
 4PBRbtMpGqWZjJixbTWdYvv6vZggThw+QbXW1xa0ejifGHPWGf3aNkjuL9zDtxFhgCxUyU8Yt
 hQp2Ur98JhNp2ThzVt3pXvkCnavml3W0llcKc6vJXO069SERR+OkRYwDo2O/XoqGDycq021X8
 mBCglaeNfBiUqQMrCr67gyr5JLjzh9ZvHiOgj6THsvujCTHe3c3YAH5e7/NA7WPbZnp7eqrz/
 AXpzVvSxeCONyVVzDAAt9F86ulcwaVzK5ztNs8R6xiOdLFpcNbeYe4Wv4TFAN1eJ8QMl1YHL+
 hcwO7NgSPsNc4cxSby8oWjMTSOYPzACUaxjpLr3ojxze3fBftwYZ8yR3jbTtzpxcUCmIxhflB
 uXbFLhmbNh2E3uJYORREYXOWSlPHQAo6m4TEXdhKNfftK2JFVQ1k1997jHmCGjuDnbPcx3u6o
 /IPaJ8hI/EiMuB/qVm1UxQ40m7n2BKaLQBRe8zOA+4McHKl61mLwC4VdNHwAiOtqSrpjiq3Xu
 Cq2vEsoBvZ3lH1dQ81FTnThjPSiT5GwR0ZjMCVvNvoJvOtWdHdysPQrt4bX+jevUgZfCf270a
 LrNkl+5EoyLIpRQON8t75TDf/lZeKLVNKc8URHnCXbMGZvP8w1AT03Spo/nkPHNPw+XZwROTy
 irITx+NBqxU1E9hVDDUuPZw/jenJPCVqLnJounS2NYdAK4lwZrzPtQqzyarscmPuTUiC6foI5
 NkHmCSJ
Subject: [Xen-users] How to patch cpu with xen
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

CkhpCgppcyB0aGVyZSBhbnkgc3RlcCBieSBzdGVwIGhvd3RvIGZvciBwYXRjaGluZyBjcHUgd2l0
aCB4ZW4vZG9tMD8KCm1pY3JvY29kZSBzZXJ2aWNlIGNhbnQgZG8gaXQgYmVjYXVzZSB0aGVyZSBp
cyBubyAKL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvbWljcm9jb2RlL3JlbG9hZCBpbiBkb20wCgot
LS0tLS0KR3JlZXR6CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLXVzZXJz

From xen-users-bounces@lists.xenproject.org Mon May 28 14:59:14 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 14:59:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fNJax-0001r8-C6; Mon, 28 May 2018 14:57:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4spq=ip=ajlc.waterloo.on.ca=ajlill@srs-us1.protection.inumbo.net>)
 id 1fNJav-0001qO-GK
 for xen-users@lists.xenproject.org; Mon, 28 May 2018 14:57:58 +0000
X-Inumbo-ID: 371df77c-6287-11e8-9728-bc764e045a96
Received: from mail.ajlc.waterloo.on.ca (unknown [45.55.22.104])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 371df77c-6287-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 16:55:52 +0200 (CEST)
Received: from [10.19.61.10] (et.ajlc.waterloo.on.ca [10.19.61.10])
 (authenticated bits=0)
 by mail.ajlc.waterloo.on.ca (8.14.4/8.14.4/Debian-8+deb8u2) with ESMTP id
 w4SEUAfv031977
 for <xen-users@lists.xenproject.org>; Mon, 28 May 2018 10:30:11 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=ajlc.waterloo.on.ca;
 s=mail; t=1527517813;
 bh=/Sz2RR7UcRU/XGj/RZVCGgZnTAY9Y7K6PiCubo/CgeU=;
 h=Subject:To:References:From:Date:In-Reply-To:From;
 b=Ir+jgH/xwF4zTphRWx6UFp/LT17eOncK8TLjLc1x4tNUEmlAx/A4MXQDiVFENVmFD
 S+6lDcpqaBlqXIRCAw9sLJhnlZ2LjRQsmHYiNMY+Xc70QQo+uvKtxAH9xc0jYNkdCe
 oiYRMJVY3FUrwQVfL6aVK0WGCD9Ssp779cGR5NIc=
To: xen-users@lists.xenproject.org
References: <b93ef5f5a96897fa0f39473331468658@gmx.de>
From: Tony Lill <ajlill@ajlc.waterloo.on.ca>
Message-ID: <584cb8b3-80d0-0850-d1df-4db076c3c604@ajlc.waterloo.on.ca>
Date: Mon, 28 May 2018 10:30:00 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <b93ef5f5a96897fa0f39473331468658@gmx.de>
Content-Language: en-US
X-Spam-Status: No, score=-101.4 required=5.0 tests=ALL_TRUSTED,AWL,
 USER_IN_WHITELIST autolearn=ham autolearn_force=no version=3.4.0
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
 mail.ajlc.waterloo.on.ca
Subject: Re: [Xen-users] How to patch cpu with xen
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

T24gMDUvMjgvMjAxOCAwMzoxOCBBTSwgQ2hyaXN0b3BoIHdyb3RlOgo+IAo+IEhpCj4gCj4gaXMg
dGhlcmUgYW55IHN0ZXAgYnkgc3RlcCBob3d0byBmb3IgcGF0Y2hpbmcgY3B1IHdpdGggeGVuL2Rv
bTA/Cj4gCj4gbWljcm9jb2RlIHNlcnZpY2UgY2FudCBkbyBpdCBiZWNhdXNlIHRoZXJlIGlzIG5v
Cj4gL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvbWljcm9jb2RlL3JlbG9hZCBpbiBkb20wCj4gCj4g
LS0tLS0tCj4gR3JlZXR6Cj4gCgpJdCdzIGhhcmQgdG8gZmluZCB0aGUgaW5mbywgYnV0IGhlcmUn
cyB3aGF0IEkgdXNlLiBJdCB3b3JrcyBmb3IgYW1kLCBidXQKbXkgb25seSBpbnRlbCBib3ggZG9l
c24ndCBoYXZlIHVwZGF0ZWQgZmlybXdhcmUsIHNvIEkgY2FuJ3QgY29uZmlybS4gSQpsb29rZWQg
aW4gdGhlIHhlbiBzb3VyY2UsIGFuZCB4ZW4gbG9va3MgZm9yIGJvdGggbWljcm9jb2RlIGJ1bmRs
ZXMgaW4KdGhlIHNhbWUgZGlyZWN0b3J5LCBzbyBpdCBzaG91bGQgd29yay4KClRoZSBsYXRlc3Qg
YW1kIG1pY3JvY29kZSBpbiBub3cgaW4gZ2l0IHdpdGggYWxsIHRoZSBvdGhlciBmaXJtd2FyZSwg
Z2V0Cml0IHdpdGgKCmdpdCBjbG9uZSAtcQpnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xp
bnV4L2tlcm5lbC9naXQvZmlybXdhcmUvbGludXgtZmlybXdhcmUuZ2l0ClRoZSBsYXRlc3QgaW50
ZWwgbWljcm9jb2RlIGNhbiBiZSBkb3dubG9hZGVkIGZyb20gdGhlaXIgd2Vic2l0ZSBnb29nbGUK
aW50ZWwgbWljcm9jb2RlIGRvd25sb2FkLgoKQWRkIHVjb2RlPXNjYW4gdG8gdGhlIHhlbiBjb21t
YW5kIGxpbmUgYXJncyBpbiBncnViLgoKIyBBc3N1bWluZyB5b3UgaGF2ZSB0aGUgbmV3IG1pY3Jj
b2RlIGluIC9saWIvZmlybXdhcmUKIyBTZXQgdXAgZm9yIGVhcmx5IGZpcm13YXJlIGxvYWQgZm9y
IHhlbgpybSAtcmYgL3Zhci90bXAvaW5pdHJkLWZvci14ZW4td2l0aF9hcHBlbmQKbWtkaXIgLXAg
L3Zhci90bXAvaW5pdHJkLWZvci14ZW4td2l0aF9hcHBlbmQva2VybmVsL3g4Ni9taWNyb2NvZGUK
CiMgRm9yIGludGVsCml1Y29kZV90b29sIC10YiAtdwovdmFyL3RtcC9pbml0cmQtZm9yLXhlbi13
aXRoX2FwcGVuZC9rZXJuZWwveDg2L21pY3JvY29kZS9HZW51aW5lSW50ZWwuYmluCiAvbGliL2Zp
cm13YXJlL2ludGVsLXVjb2RlLyoKCiMgRm9yIGFtZApjYXQgL2xpYi9maXJtd2FyZS9hbWQtdWNv
ZGUvKi5iaW4gPgovdmFyL3RtcC9pbml0cmQtZm9yLXhlbi13aXRoX2FwcGVuZC9rZXJuZWwveDg2
L21pY3JvY29kZS9BdXRoZW50aWNBTUQuYmluCgpjZCAvdmFyL3RtcC9pbml0cmQtZm9yLXhlbi13
aXRoX2FwcGVuZApmaW5kIC4gfCBjcGlvIC1vIC1IIG5ld2MgPiAvYm9vdC91Y29kZS5jcGlvCgpj
ZCAvYm9vdApjYXQgdWNvZGUuY3BpbyBpbml0cmQuaW1nLTQuNC43MyA+IGluaXRyZC5uZXcKbXYg
aW5pdHJkLm5ldyBpbml0cmQuaW1nLTQuNC43MwotLSAKVG9ueSBMaWxsLCBPQ1QsICAgICAgICAg
ICAgICAgICAgICAgICBhamxpbGxAQUpMQy5XYXRlcmxvby5PTi5DQQpQcmVzaWRlbnQsIEEuIEou
IExpbGwgQ29uc3VsdGFudHMgICAgICAgICAgICAgICAgICg1MTkpIDY1MCAwNjYwCjUzOSBHcmFu
ZCBWYWxsZXkgRHIuLCBDYW1icmlkZ2UsIE9udC4gTjNIIDJTMiAgICAgKDUxOSkgMjQxIDI0NjEK
LS0tLS0tLS0tLS0tLS0tIGh0dHA6Ly93d3cuYWpsYy53YXRlcmxvby5vbi5jYS8gLS0tLS0tLS0t
LS0tLS0tLQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLXVzZXJz

From xen-users-bounces@lists.xenproject.org Mon May 28 17:08:52 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 17:08:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fNLcX-0005IU-VP; Mon, 28 May 2018 17:07:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=/dc5=ip=gn.apc.org=imac@srs-us1.protection.inumbo.net>)
 id 1fNLcW-0005IO-Ir
 for xen-users@lists.xenproject.org; Mon, 28 May 2018 17:07:44 +0000
X-Inumbo-ID: 58d48eab-6299-11e8-9728-bc764e045a96
Received: from mail.gn.apc.org (unknown [37.220.108.136])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 58d48eab-6299-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 19:05:40 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mail.gn.apc.org (Postfix) with ESMTP id 13C9020201CA
 for <xen-users@lists.xenproject.org>; Mon, 28 May 2018 18:07:41 +0100 (BST)
X-Virus-Scanned: by amavisd-new at mail.gn.apc.org
Received: from mail.gn.apc.org ([127.0.0.1])
 by localhost (mail.gn.apc.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id z6kN_RvB50DG for <xen-users@lists.xenproject.org>;
 Mon, 28 May 2018 18:07:39 +0100 (BST)
Received: from anonymous ([10.254.254.3]) 
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested) (Authenticated sender: ianmac)
 by mail.gn.apc.org (Postfix) with ESMTPSA id BA498201F26B
 for <xen-users@lists.xenproject.org>; Mon, 28 May 2018 18:07:38 +0100 (BST)
To: xen-users@lists.xenproject.org
From: Ian Macdonald <imac@gn.apc.org>
Openpgp: preference=signencrypt
Autocrypt: addr=imac@gn.apc.org; prefer-encrypt=mutual; keydata=
 xsFNBFOXLOEBEADEQsPNAmFQhpIPCyk7weE7AbcEyU4Oc21revaZZYN5UdQP27tig7WTk2oc
 2QReen9sZBJQDrMmrJMc3N8zFvYLCCghXb0u3P1qHmSbNSPEl0KI7nHhwg1IoCKsctZA9OOP
 PsH8/8qw7IZblyZDR39pfMM4ndJFC00EsH1DlMkmb8+1FF/HBPFO/+pa0kg9E3yP2WXjKKQt
 ULAvIzLznBMacxpi05zce1DcC0SjQaB7OaT4HkRH/Fzq4jCEA0i1l9k4cfpSa4XH+R8xkhwQ
 qWDTh5K6SKxHyyiIBkGH+5jQ8tW6av8RWZPu36vJMndXZgTZ5CaCyRZf78LjSOyXcitFZnBr
 Q4h2LBEl4EG7YpDDSBGDKiYhw30Pp88dc79UqfAD7o4l8CeLQBGnvnnz1xadyXS64c087Q35
 KdLVQmQ6Q53HplXx9nXAcH8GMXIBimQSNji60CmgnOXMWbC6sXwzjIeM2BYi5+BC9cn6gJAa
 DEFFgArBICxTCrVPNOvqCi6aYdcMikBZc4LAgP7Fyd3/FboJAbxw1ofeKYgoSgB9TjcCaKmf
 /+sYjRbJ9NtQszPOba7KokshRfUVTxIcow1319pnuZSKBH3VmQE7E84jm9ieG102G1+N6bJ5
 bL16AYY4ORmuhfmv7qczuiqtddsGqa4JPnTDd7e2NdeDCSZuNwARAQABzSRJYW4gRC4gTWFj
 ZG9uYWxkIDxpbWFjQGxhaWd1YW5hLm9yZz7CwXcEEwEIACEFAlOXL1ICGwMFCwkIBwMFFQoJ
 CAsFFgMCAQACHgECF4AACgkQd5vWv6MF3vxVvBAAtg3dWyljpalMqsAJ4QXgTCqN7/T43SBm
 avaojrStN40T1fOksmi+RAOfoS4dW+NFtk92DI+d8Z0sYztjguRJy3+m/OsIZTKVwAIxIAwZ
 BcMuuK0jlR93O1PRu+kxajLaCmQ3Smmt3s7AVK3Os1g+sMsOOsgyiwmIe4QbSkqFgxToDIID
 tUh95eyw6S/jltpoOOitzYNWo0yvHsHFQK33it9k90uUMCJfZ8kIj90eAcRfEBCA6Qme0rP7
 ty6amn3EWm3STV6+4B3reHRFBHOQWC2auJCVaOHg05VvPRkJvscWq1k0rOUBpVMlhGIxjgez
 XslQmF9rSZFzO+La2Xf08ZChavzTHal+XO/pdsSN4xSHvcF70NnKXKMPv+hebR0uKuPcIQ8J
 W3fnP9km9N86mmBB5Ps0AsCqKOeX1S8dFHtKLG8+GUWkmJthlfseUSB3i8nWWGjn4gDJRiy0
 uPxYIvjTI0ec+SKHkA1W43f/6h8t2FTKrlBGN5OVrTADHdD5upq2hLv9uLzy8fhQ7UgUKuKu
 +GsvnS+C5oqmbMVqJRvbKMNRQ26I4j2Ul/5ZgWcFP9pqMVB6THSZpC6LqnfXY4UB0ZWs1Wvq
 HprH3dlb6lG+ADVAEGfEN3HBQWlsure9ux1+x1XfFhdqHF0AfmiMf1IO1A1mGOEcJ30GI8mH
 4eTOwU0EU5ctawEQANLpQOR2/LU1TCjFRDBLaSdYLQomRFmOfWHFhzel8ocuyXpactatQcwb
 Qt8VkD5QpnenSNhA98n5MmHrlG9jhxNePt21TQsfN1Fnma6rg+aGa1A7E0i+XyeOEZkHLKeU
 KlgmvcXSbO3bZzkwGo0l8eKcQdMXxZXyKd35fu2YL1osr4aSKBy7Rqo83XC2cSYpMt2/MNPT
 eEjHrwm1iAeRuuokoqymxq/j7snWbHsRrNcAWOiLHTg21L6/5w+HDhIQEW7QdPTY4yQlpRML
 bkD4pb15oqYS9OQhNcZUQBkZEHMXLb02jZBsOs+wkQZPo1xJT91uNjaCAfH6/ewm2TYgY83M
 xO0AYth66C0YcBWtgrdww8p/fyUp1q+V3B36vvvBaTn6cxrYMRCzd8+BnCe34Zf9UiSVxkCN
 vuoAzJFkkBj8zGwCh+/f2LOJLMaWpVAz1jnChvhRt32yj00RpzegS66vKq2QbAXFnBQH4WAm
 gfoKxzTSzbf2oW6eIH+ifdJtVmgXyS5mjlFCfuEbhnsnKRY/b2w2K2fkNbACNL4Gmuh7gErz
 hKSEc28GWOAvHEQrsjSIfoZCzI7c5gjgUVaD+2mIs2du7k6Uayx6a2DsqQ/K/1UqyMIuMFkL
 JaLz26vDsZ3HJ7WHQBCGi44whlWRhYpfRNvLb3XhEf1vyu5IZQ4fABEBAAHCwV8EGAEIAAkF
 AlOXLWsCGwwACgkQd5vWv6MF3vy20xAAqaYMvEiaHo7rPB375f4mWh0Kt+Xi9/NYs09L9wds
 forYnutRnRXUb5MHbGRVWG04sjFo+SqG4IA/KfbaOTcA/F2Q82M4llwx5htMHiFNQ00lQ7pN
 ugWJ4pmOjCAHq7sR8AJh5RQwkFOynacTEQt9wPcu9gsb757UmYgaTPbu80Mk+eMxYwm755WJ
 ZmhmZle75S/VgZmRuANggHsf66IgMSohRs5gI7SVlpK9VqZDKC5y6DML2nG9iHJbg6N9pA+h
 S6p6grWDb7ZW+9VQC5j6RF5kZncYujEouJD9JB1AtncCaPtZdUHpVMWXi4xeXZ/WP5ZEoNFD
 UHz3l99GcKtHZn39Pi1CfUYOoXdb/0JCmomePV1CAGy+i2BjUGXKC8U4wwfrh//SMWluIhO1
 qbUsQb2dotD/ZGgnxdhughAFpKzyVEU8ZdqNo3+bzDD5wcba1UIM02JcvZt1EsQsZ/4YpYoh
 BpWwlYvqegXbJy3WAH+ByN1z/CQ+RmgC/3a21afQu+Yuj0CfKdeP8yOJZshtbYS+H5p5lri1
 vET98DDeO0DJdcto9wdIvVzL4bS6doP99DL3WB8KljGYKtMHFLdSVc3V07QdXlRYsCH0Fi5n
 cK0/i7seVgRPoenb7wAkDLJ8sCaK2Qk6o2ketjFwKbImjSRBbKy0IUjtldzRz+IYvcQ=
Message-ID: <d53ec0f2-706e-2bac-fd48-6df95f3a040a@gn.apc.org>
Date: Mon, 28 May 2018 19:07:31 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
Subject: [Xen-users] xl create and destroy segfault before completing
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2489469927076751210=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============2489469927076751210==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="zNrSt2bY567oDr9vIobg2bY1f1CdkLl7M"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--zNrSt2bY567oDr9vIobg2bY1f1CdkLl7M
Content-Type: multipart/mixed; boundary="r1pCHZtQZdmWaupLFeaaEKjxDfZ7BkZNH";
 protected-headers="v1"
From: Ian Macdonald <imac@gn.apc.org>
To: xen-users@lists.xenproject.org
Message-ID: <d53ec0f2-706e-2bac-fd48-6df95f3a040a@gn.apc.org>
Subject: xl create and destroy segfault before completing

--r1pCHZtQZdmWaupLFeaaEKjxDfZ7BkZNH
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Hi,

I am running Xen in PV mode on Debian stretch on an Intel 64-bit machine
in EFI mode.

I can use xen-create-image to create a domU machine but when I run 'xl
create' or 'xl destroy', the xl binary segfaults. The commands seem to
work, as 'xl create' gets the domU machine running correctly, as far as
I can tell, but then the xl command segfaults before exiting. The 'xl
destroy' command also appears to work, it kills off the domU as it
should, but then xl segfaults. All other 'xl' commands seem to work,
only 'create' and 'destroy' seem to segfault like this.

The domU machines seem to work correctly, but I would like to understand
and solve this problem before putting this server into production. I'd
appreciate any suggestions anyone has about what might be going on here.

Here's the output of 'xl -vvvv create /etc/xen/krytest.cfg':
https://pastebin.com/RmcdRzgJ

=2E..And here's the output of 'xl -vvvv destroy krytest':
https://pastebin.com/WCGZseP4

Here's the output of
'strace -eopen /usr/sbin/xl create /etc/xen/krytest.cfg':
https://pastebin.com/9R1dNTcx

The 'create' and 'deploy' commands both provoke a 'Segmentation Fault',
although the domU appears to be correctly created and destroyed.

The /etc/xen/krytest.cfg config file looks like this:

bootloader =3D '/usr/lib/xen-4.8/bin/pygrub'
vcpus       =3D '2'
memory      =3D '1024'
cpus        =3D "5-6"
root        =3D '/dev/xvda2 ro'
disk        =3D [
                  'phy:/dev/vg0/krytest-root,xvda2,w',
                  'phy:/dev/vg0/krytest-var,xvda3,w',
                  'phy:/dev/vg0/krytest-swap,xvda1,w',
              ]
name        =3D 'krytest'
vif         =3D [
'ip=3D193.XX.XX.162,mac=3D00:16:3E:0B:12:4E,vifname=3Dvif-krytest,bridge=3D=
xenbr0' ]
on_poweroff =3D 'destroy'
on_reboot   =3D 'restart'
on_crash    =3D 'restart'

Thanks in advance for any help anyone can provide me towards sorting out
this problem.

Best wishes,
-Ian Macdonald
 GreenNet Ltd

--=20
Ian Macdonald
GPG/PGP: 0778 889F EE5D DFB4 D195 97A7 779B D6BF A305 DEFC
XMPP/OTR: imac@gn.apc.org  Wire.com: @idmacdonald

GreenNet Ltd, 56-64 Leonard Street, London EC2A 4LT
UK Tel:      0330 355 4011
Intl:        +44 20 7065 0935
Twitter:     @GreenNetISP
Registered in England & Wales, Company No. 02070438


--r1pCHZtQZdmWaupLFeaaEKjxDfZ7BkZNH--

--zNrSt2bY567oDr9vIobg2bY1f1CdkLl7M
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIcBAEBCgAGBQJbDDdTAAoJEHeb1r+jBd78BEsQAJjhIH1tQD2ULszDv2cn92Rq
hSAr6nKk74SHbu749qDuTXnyKf0o+L9l7oX7zzJtzkH67mng8KxLjG8sUC7rEHo0
iOzCGxn5sbr3khtkgWYVAliPY/43DPHx3ryoRIx7/ciGTVS0MaapMPB6ipQArWmD
UgKbCDEeXcX7ucSZh7395Zn4ENSThVM0RcbtNaQLGqxq9RGteEvMXCxHxvzgBaEp
Lov5tn0xQSAGZ44khxhEgo/WTk5xc1EPHNALFXbSlO3TjKJ7Fi7JODXyxRircDRJ
rRRdIVtCkW1ARFye5TcWlLKcIcJYCi/Tbnq6Tub5SlLay57CrGOcUpp0clOVSmvD
3VRSkn3zp6zhzNhAoIx6eqbw6rvGo6JdJn5i2oKInVTjD42zSiDlP8gkdVHSaw/d
T0BP7rvrR0sbq/xTT1bSaL5I2Jr5Ia4XO0VCO7Bq136gz3ROcyQrPBAzBZbuI/tx
7oVTpVudoTPfBb6tZendbB2DeCGH54vPI2BdMPeiGCv1fj6gG+7bjdmeBTENoSfN
Ywk8aQgx4E1kATSm6vXZJ5k4FA5a0a+V4BrPUct622nudAVHKq+5vzvDOdfVvlEI
LoT0gbDsi/rK8BPMQ8LcExOpwBKzZma2Q2wKURbg6WJpuiJYF65SnlAnnN1vim+C
xhEod1IWKi9WM0BrWp3G
=NyhK
-----END PGP SIGNATURE-----

--zNrSt2bY567oDr9vIobg2bY1f1CdkLl7M--


--===============2489469927076751210==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============2489469927076751210==--


From xen-users-bounces@lists.xenproject.org Mon May 28 21:36:44 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 May 2018 21:36:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fNPnX-0000Tf-VG; Mon, 28 May 2018 21:35:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qup6=ip=strugglers.net=andy@srs-us1.protection.inumbo.net>)
 id 1fNPnW-0000Ta-P7
 for xen-users@lists.xenproject.org; Mon, 28 May 2018 21:35:22 +0000
X-Inumbo-ID: bc749d8b-62be-11e8-9728-bc764e045a96
Received: from mail.bitfolk.com (unknown [2001:ba8:1f1:f019::25])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bc749d8b-62be-11e8-9728-bc764e045a96;
 Mon, 28 May 2018 23:33:18 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bitfolk.com;
 s=alpha; 
 h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID:Subject:To:From:Date;
 bh=YzVjzorLPyFHOGzy0cayO3GuBpK3ltYwQRiuEIMpF6o=; 
 b=qaWl5doRFvB+TUJtYN9hR3xGmcN0n9I8GAIhxpaG/MfGy7U1sdH1zc/DCRjMWJk5dHtAKLp0fNqFqbJ+Nr62ETdBUhT8i28lvhRevSCsgwQY3K/PpX9LMxTN4VhDOPYVid9y+drbUSQAVdShzr7VEHPk+bMvyNzYaKJZ6b21lvJz4o4wCMFPwzJu6wWK9g+6wyMP5sArotwQyCHN9M5PkmLKSQBypO8vlnSgGi/1i1jD5HPMswvXN5GTLJqR3Cs8KvG0EejNvfiZ/ip9wpKemhfy8caY/4pXOvhFUrgjxJXw7KTmKT5orbP+GLNvK3ZeE5QvB2hsvxv0f4DPY9xXUg==;
Received: from andy by mail.bitfolk.com with local (Exim 4.84_2)
 (envelope-from <andy@strugglers.net>) id 1fNPnT-0002pP-O5
 for xen-users@lists.xenproject.org; Mon, 28 May 2018 21:35:19 +0000
Date: Mon, 28 May 2018 21:35:19 +0000
From: Andy Smith <andy@strugglers.net>
To: xen-users@lists.xenproject.org
Message-ID: <20180528213519.GS4569@bitfolk.com>
References: <b93ef5f5a96897fa0f39473331468658@gmx.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <b93ef5f5a96897fa0f39473331468658@gmx.de>
OpenPGP: id=BF15490B; url=http://strugglers.net/~andy/pubkey.asc
X-URL: http://strugglers.net/wiki/User:Andy
User-Agent: Mutt/1.5.23 (2014-03-12)
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Mail-From: andy@strugglers.net
X-SA-Exim-Scanned: No (on mail.bitfolk.com); SAEximRunCond expanded to false
Subject: Re: [Xen-users] How to patch cpu with xen
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGVsbG8sCgpPbiBNb24sIE1heSAyOCwgMjAxOCBhdCAwOToxODo0NEFNICswMjAwLCBDaHJpc3Rv
cGggd3JvdGU6Cj4gaXMgdGhlcmUgYW55IHN0ZXAgYnkgc3RlcCBob3d0byBmb3IgcGF0Y2hpbmcg
Y3B1IHdpdGggeGVuL2RvbTA/CgpPbiBEZWJpYW4gSSB3YXMgYWJsZSB0byBkbyBpdCBieToKCi0g
SW5zdGFsbCBpbnRlbC1taWNyb2NvZGUgb3IgYW1kLW1pY3JvY29kZSBwYWNrYWdlIGZyb20gbm9u
LWZyZWUKICByZXBvc2l0b3J5LiBUaGlzIHJlYnVpbGRzIGluaXRyYW1mcyB0byBoYXZlIG1pY3Jv
Y29kZSBjb25jYXRlbmF0ZWQKICBvbiB0aGUgZW5kIG9mIGl0LgoKLSBBZGQgInVjb2RlPXNjYW4i
IHRvIHRoZSBoeXBlcnZpc29yIGNvbW1hbmQgbGluZSBieSBlZGl0aW5nCiAgL2V0Yy9kZWZhdWx0
L2dydWIgdG8gYWRkIHRoYXQgdG8gdGhlIEdSVUJfQ01ETElORV9YRU4gdmFyaWFibGUuCgotIFJ1
biB1cGRhdGUtZ3J1YiB0byByZWJ1aWxkIC9ib290L2dydWIvZ3J1Yi9jZmcgd2l0aCB0aGUgbmV3
CiAgY29tbWFuZCBsaW5lIGFyZ3VtZW50LgoKLSBSZWJvb3QgYW5kIGlmIHlvdXIgbG9nbHZsIGlz
IGF0IGluZm8gKCJsb2dsdmw9aW5mbyIgaW4gdGhlCiAgaHlwZXJ2aXNvciBjb21tYW5kIGxpbmUp
IHlvdSB3aWxsIHNlZSBpdCBwYXRjaGluZyB0aGUgZmlyc3QgQ1BVCiAgYmVmb3JlIGRvbTAgbG9h
ZHM6CgogIChYRU4pIG1pY3JvY29kZTogQ1BVMCB1cGRhdGVkIGZyb20gcmV2aXNpb24gMHhiMDAw
MDFkIHRvIDB4YjAwMDAyYywgZGF0ZSA9IDIwMTgtMDMtMjEKCiAgYW5kIHRoZW4gYWZ0ZXIgdGhh
dCBldmVyeSBvdGhlciBDUFU6CgogIChYRU4pIG1pY3JvY29kZTogQ1BVMiB1cGRhdGVkIGZyb20g
cmV2aXNpb24gMHhiMDAwMDFkIHRvIDB4YjAwMDAyYywgZGF0ZSA9IDIwMTgtMDMtMjEgIAogIChY
RU4pIG1pY3JvY29kZTogQ1BVNCB1cGRhdGVkIGZyb20gcmV2aXNpb24gMHhiMDAwMDFkIHRvIDB4
YjAwMDAyYywgZGF0ZSA9IDIwMTgtMDMtMjEgIAogIChYRU4pIG1pY3JvY29kZTogQ1BVNiB1cGRh
dGVkIGZyb20gcmV2aXNpb24gMHhiMDAwMDFkIHRvIDB4YjAwMDAyYywgZGF0ZSA9IDIwMTgtMDMt
MjEgIAogIChYRU4pIG1pY3JvY29kZTogQ1BVOCB1cGRhdGVkIGZyb20gcmV2aXNpb24gMHhiMDAw
MDFkIHRvIDB4YjAwMDAyYywgZGF0ZSA9IDIwMTgtMDMtMjEgIAogIChYRU4pIG1pY3JvY29kZTog
Q1BVMTAgdXBkYXRlZCBmcm9tIHJldmlzaW9uIDB4YjAwMDAxZCB0byAweGIwMDAwMmMsIGRhdGUg
PSAyMDE4LTAzLTIxIAogIChYRU4pIG1pY3JvY29kZTogQ1BVMTIgdXBkYXRlZCBmcm9tIHJldmlz
aW9uIDB4YjAwMDAxZCB0byAweGIwMDAwMmMsIGRhdGUgPSAyMDE4LTAzLTIxIAogIChYRU4pIG1p
Y3JvY29kZTogQ1BVMTQgdXBkYXRlZCBmcm9tIHJldmlzaW9uIDB4YjAwMDAxZCB0byAweGIwMDAw
MmMsIGRhdGUgPSAyMDE4LTAzLTIxIAogIChYRU4pIEJyb3VnaHQgdXAgMTYgQ1BVcwoKICBJZiB5
b3VyIGxvZ2x2bCBpc24ndCBoaWdoIGVub3VnaCAoYW5kICJpbmZvIiBpcyBub3QgcmVjb21tZW5k
ZWQKICBmb3IgcHJvZHVjdGlvbikgdGhlbiB5b3Ugd29uJ3Qgc2VlIGFueSBvZiB0aGF0IGFuZCB3
aWxsIGhhdmUgdG8KICB2ZXJpZnkgbGF0ZXIgYnkgbG9va2luZyBhdCAvcHJvYy9jcHVpbmZvLgoK
Q2hlZXJzLApBbmR5CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLXVzZXJz

From xen-users-bounces@lists.xenproject.org Tue May 29 08:56:31 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 08:56:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fNaPg-0003Yz-NR; Tue, 29 May 2018 08:55:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hnup=iq=gn.apc.org=imac@srs-us1.protection.inumbo.net>)
 id 1fNaPf-0003YS-Bf
 for xen-users@lists.xenproject.org; Tue, 29 May 2018 08:55:27 +0000
X-Inumbo-ID: bd5cf282-631d-11e8-9728-bc764e045a96
Received: from mail.gn.apc.org (unknown [37.220.108.136])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bd5cf282-631d-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 10:53:22 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mail.gn.apc.org (Postfix) with ESMTP id 80E5A2038DC6
 for <xen-users@lists.xenproject.org>; Tue, 29 May 2018 09:55:24 +0100 (BST)
X-Virus-Scanned: by amavisd-new at mail.gn.apc.org
Received: from mail.gn.apc.org ([127.0.0.1])
 by localhost (mail.gn.apc.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id pc1DmKAXOgK4 for <xen-users@lists.xenproject.org>;
 Tue, 29 May 2018 09:55:22 +0100 (BST)
Received: from anonymous ([10.254.254.3]) 
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested) (Authenticated sender: ianmac)
 by mail.gn.apc.org (Postfix) with ESMTPSA id 818632038DA5
 for <xen-users@lists.xenproject.org>; Tue, 29 May 2018 09:55:22 +0100 (BST)
To: xen-users@lists.xenproject.org
References: <d53ec0f2-706e-2bac-fd48-6df95f3a040a@gn.apc.org>
From: Ian Macdonald <imac@gn.apc.org>
Openpgp: preference=signencrypt
Autocrypt: addr=imac@gn.apc.org; prefer-encrypt=mutual; keydata=
 xsFNBFOXLOEBEADEQsPNAmFQhpIPCyk7weE7AbcEyU4Oc21revaZZYN5UdQP27tig7WTk2oc
 2QReen9sZBJQDrMmrJMc3N8zFvYLCCghXb0u3P1qHmSbNSPEl0KI7nHhwg1IoCKsctZA9OOP
 PsH8/8qw7IZblyZDR39pfMM4ndJFC00EsH1DlMkmb8+1FF/HBPFO/+pa0kg9E3yP2WXjKKQt
 ULAvIzLznBMacxpi05zce1DcC0SjQaB7OaT4HkRH/Fzq4jCEA0i1l9k4cfpSa4XH+R8xkhwQ
 qWDTh5K6SKxHyyiIBkGH+5jQ8tW6av8RWZPu36vJMndXZgTZ5CaCyRZf78LjSOyXcitFZnBr
 Q4h2LBEl4EG7YpDDSBGDKiYhw30Pp88dc79UqfAD7o4l8CeLQBGnvnnz1xadyXS64c087Q35
 KdLVQmQ6Q53HplXx9nXAcH8GMXIBimQSNji60CmgnOXMWbC6sXwzjIeM2BYi5+BC9cn6gJAa
 DEFFgArBICxTCrVPNOvqCi6aYdcMikBZc4LAgP7Fyd3/FboJAbxw1ofeKYgoSgB9TjcCaKmf
 /+sYjRbJ9NtQszPOba7KokshRfUVTxIcow1319pnuZSKBH3VmQE7E84jm9ieG102G1+N6bJ5
 bL16AYY4ORmuhfmv7qczuiqtddsGqa4JPnTDd7e2NdeDCSZuNwARAQABzSRJYW4gRC4gTWFj
 ZG9uYWxkIDxpbWFjQGxhaWd1YW5hLm9yZz7CwXcEEwEIACEFAlOXL1ICGwMFCwkIBwMFFQoJ
 CAsFFgMCAQACHgECF4AACgkQd5vWv6MF3vxVvBAAtg3dWyljpalMqsAJ4QXgTCqN7/T43SBm
 avaojrStN40T1fOksmi+RAOfoS4dW+NFtk92DI+d8Z0sYztjguRJy3+m/OsIZTKVwAIxIAwZ
 BcMuuK0jlR93O1PRu+kxajLaCmQ3Smmt3s7AVK3Os1g+sMsOOsgyiwmIe4QbSkqFgxToDIID
 tUh95eyw6S/jltpoOOitzYNWo0yvHsHFQK33it9k90uUMCJfZ8kIj90eAcRfEBCA6Qme0rP7
 ty6amn3EWm3STV6+4B3reHRFBHOQWC2auJCVaOHg05VvPRkJvscWq1k0rOUBpVMlhGIxjgez
 XslQmF9rSZFzO+La2Xf08ZChavzTHal+XO/pdsSN4xSHvcF70NnKXKMPv+hebR0uKuPcIQ8J
 W3fnP9km9N86mmBB5Ps0AsCqKOeX1S8dFHtKLG8+GUWkmJthlfseUSB3i8nWWGjn4gDJRiy0
 uPxYIvjTI0ec+SKHkA1W43f/6h8t2FTKrlBGN5OVrTADHdD5upq2hLv9uLzy8fhQ7UgUKuKu
 +GsvnS+C5oqmbMVqJRvbKMNRQ26I4j2Ul/5ZgWcFP9pqMVB6THSZpC6LqnfXY4UB0ZWs1Wvq
 HprH3dlb6lG+ADVAEGfEN3HBQWlsure9ux1+x1XfFhdqHF0AfmiMf1IO1A1mGOEcJ30GI8mH
 4eTOwU0EU5ctawEQANLpQOR2/LU1TCjFRDBLaSdYLQomRFmOfWHFhzel8ocuyXpactatQcwb
 Qt8VkD5QpnenSNhA98n5MmHrlG9jhxNePt21TQsfN1Fnma6rg+aGa1A7E0i+XyeOEZkHLKeU
 KlgmvcXSbO3bZzkwGo0l8eKcQdMXxZXyKd35fu2YL1osr4aSKBy7Rqo83XC2cSYpMt2/MNPT
 eEjHrwm1iAeRuuokoqymxq/j7snWbHsRrNcAWOiLHTg21L6/5w+HDhIQEW7QdPTY4yQlpRML
 bkD4pb15oqYS9OQhNcZUQBkZEHMXLb02jZBsOs+wkQZPo1xJT91uNjaCAfH6/ewm2TYgY83M
 xO0AYth66C0YcBWtgrdww8p/fyUp1q+V3B36vvvBaTn6cxrYMRCzd8+BnCe34Zf9UiSVxkCN
 vuoAzJFkkBj8zGwCh+/f2LOJLMaWpVAz1jnChvhRt32yj00RpzegS66vKq2QbAXFnBQH4WAm
 gfoKxzTSzbf2oW6eIH+ifdJtVmgXyS5mjlFCfuEbhnsnKRY/b2w2K2fkNbACNL4Gmuh7gErz
 hKSEc28GWOAvHEQrsjSIfoZCzI7c5gjgUVaD+2mIs2du7k6Uayx6a2DsqQ/K/1UqyMIuMFkL
 JaLz26vDsZ3HJ7WHQBCGi44whlWRhYpfRNvLb3XhEf1vyu5IZQ4fABEBAAHCwV8EGAEIAAkF
 AlOXLWsCGwwACgkQd5vWv6MF3vy20xAAqaYMvEiaHo7rPB375f4mWh0Kt+Xi9/NYs09L9wds
 forYnutRnRXUb5MHbGRVWG04sjFo+SqG4IA/KfbaOTcA/F2Q82M4llwx5htMHiFNQ00lQ7pN
 ugWJ4pmOjCAHq7sR8AJh5RQwkFOynacTEQt9wPcu9gsb757UmYgaTPbu80Mk+eMxYwm755WJ
 ZmhmZle75S/VgZmRuANggHsf66IgMSohRs5gI7SVlpK9VqZDKC5y6DML2nG9iHJbg6N9pA+h
 S6p6grWDb7ZW+9VQC5j6RF5kZncYujEouJD9JB1AtncCaPtZdUHpVMWXi4xeXZ/WP5ZEoNFD
 UHz3l99GcKtHZn39Pi1CfUYOoXdb/0JCmomePV1CAGy+i2BjUGXKC8U4wwfrh//SMWluIhO1
 qbUsQb2dotD/ZGgnxdhughAFpKzyVEU8ZdqNo3+bzDD5wcba1UIM02JcvZt1EsQsZ/4YpYoh
 BpWwlYvqegXbJy3WAH+ByN1z/CQ+RmgC/3a21afQu+Yuj0CfKdeP8yOJZshtbYS+H5p5lri1
 vET98DDeO0DJdcto9wdIvVzL4bS6doP99DL3WB8KljGYKtMHFLdSVc3V07QdXlRYsCH0Fi5n
 cK0/i7seVgRPoenb7wAkDLJ8sCaK2Qk6o2ketjFwKbImjSRBbKy0IUjtldzRz+IYvcQ=
Message-ID: <8cef431e-7cb6-fc61-c417-d4816564a110@gn.apc.org>
Date: Tue, 29 May 2018 10:55:12 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <d53ec0f2-706e-2bac-fd48-6df95f3a040a@gn.apc.org>
Subject: Re: [Xen-users] xl create and destroy segfault before completing
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2608770300321792086=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============2608770300321792086==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="ZoTzcnvjb3oRlgeCaldi4rkuGtWt9wM26"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--ZoTzcnvjb3oRlgeCaldi4rkuGtWt9wM26
Content-Type: multipart/mixed; boundary="5hWEhX92oYuBev8Yh7yVkmlZCAiM8xmeE";
 protected-headers="v1"
From: Ian Macdonald <imac@gn.apc.org>
To: xen-users@lists.xenproject.org
Message-ID: <8cef431e-7cb6-fc61-c417-d4816564a110@gn.apc.org>
Subject: Re: xl create and destroy segfault before completing
References: <d53ec0f2-706e-2bac-fd48-6df95f3a040a@gn.apc.org>
In-Reply-To: <d53ec0f2-706e-2bac-fd48-6df95f3a040a@gn.apc.org>

--5hWEhX92oYuBev8Yh7yVkmlZCAiM8xmeE
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Hi,

On 28/05/18 19:07, Ian Macdonald wrote:
> I am running Xen in PV mode on Debian stretch on an Intel 64-bit machin=
e
> in EFI mode.
>=20
> I can use xen-create-image to create a domU machine but when I run 'xl
> create' or 'xl destroy', the xl binary segfaults. The commands seem to
> work, as 'xl create' gets the domU machine running correctly, as far as=

> I can tell, but then the xl command segfaults before exiting. The 'xl
> destroy' command also appears to work, it kills off the domU as it
> should, but then xl segfaults. All other 'xl' commands seem to work,
> only 'create' and 'destroy' seem to segfault like this.
>=20
> The domU machines seem to work correctly, but I would like to understan=
d
> and solve this problem before putting this server into production. I'd
> appreciate any suggestions anyone has about what might be going on here=
=2E

Just to add a bit more information, here's the output from running the
'xl create' command via gdb. Any suggestions regarding how to fix or
avoid this segfault would be much appreciated.

Thanks,
-Ian

********

root@server:/home/support# gdb --args /usr/lib/xen-4.8/bin/xl create
/etc/xen/krytest.cfg
Reading symbols from /usr/lib/xen-4.8/bin/xl...Reading symbols from
/usr/lib/debug/.build-id/c9/5b8edd3bed99d99b4f85c2b4cad3c6379e7269.debug.=
=2E.done.
done.
(gdb) r
Starting program: /usr/lib/xen-4.8/bin/xl create /etc/xen/krytest.cfg
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1"=
=2E
Parsing config from /etc/xen/krytest.cfg
[New Thread 0x7ffff7ff2700 (LWP 29932)]

Thread 2 "xl" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff7ff2700 (LWP 29932)]
0x00007ffff7de30b5 in _dl_lookup_symbol_x (undef_name=3D0x7ffff5477c63
"_Unwind_Find_FDE", undef_map=3D0x555555789310,
ref=3Dref@entry=3D0x7ffff7ff0128, symbol_scope=3D0x555555789668,
    version=3D0x55555578d620, type_class=3Dtype_class@entry=3D1, flags=3D=
5,
skip_map=3D0x0) at dl-lookup.c:833
833     dl-lookup.c: No such file or directory.
(gdb) bt full
#0  0x00007ffff7de30b5 in _dl_lookup_symbol_x (undef_name=3D0x7ffff5477c6=
3
"_Unwind_Find_FDE", undef_map=3D0x555555789310,
ref=3Dref@entry=3D0x7ffff7ff0128, symbol_scope=3D0x555555789668,
    version=3D0x55555578d620, type_class=3Dtype_class@entry=3D1, flags=3D=
5,
skip_map=3D0x0) at dl-lookup.c:833
        res =3D <optimized out>
        start =3D 0
        old_hash =3D 4294967295
        current_value =3D {s =3D 0x0, m =3D 0x0}
        scope =3D 0x555555789668
        __PRETTY_FUNCTION__ =3D "_dl_lookup_symbol_x"
        i =3D 0
        protected =3D <optimized out>
#1  0x00007ffff7de7c54 in _dl_fixup (l=3D<optimized out>,
reloc_arg=3D<optimized out>) at ../elf/dl-runtime.c:111
        version =3D <optimized out>
        flags =3D <optimized out>
        symtab =3D <optimized out>
        strtab =3D <optimized out>
        reloc =3D <optimized out>
        sym =3D 0x7ffff5476f68
        rel_addr =3D 0x7ffff568c110
        result =3D <optimized out>
        value =3D <optimized out>
        __PRETTY_FUNCTION__ =3D "_dl_fixup"
#2  0x00007ffff7def35a in _dl_runtime_resolve_xsavec () at
=2E./sysdeps/x86_64/dl-trampoline.h:125
No locals.
#3  0x00007ffff5484b13 in ?? () from /lib/x86_64-linux-gnu/libgcc_s.so.1
No symbol table info available.
#4  0x00007ffff5485d30 in ?? () from /lib/x86_64-linux-gnu/libgcc_s.so.1
No symbol table info available.
#5  0x00007ffff5486336 in _Unwind_ForcedUnwind () from
/lib/x86_64-linux-gnu/libgcc_s.so.1
No symbol table info available.
#6  0x00007ffff72f9d60 in __GI___pthread_unwind (buf=3D<optimized out>) a=
t
unwind.c:121
        ibuf =3D <optimized out>
        self =3D <optimized out>
#7  0x00007ffff72efc5a in __do_cancel () at ./pthreadP.h:283
No locals.
#8  sigcancel_handler (sig=3D<optimized out>, si=3D0x7ffff7ff1130,
ctx=3D<optimized out>) at nptl-init.c:220
        newval =3D <optimized out>
        curval =3D <optimized out>
        oldval =3D <optimized out>
        si =3D 0x7ffff7ff1130
        ctx =3D <optimized out>
        oldval =3D <optimized out>
#9  <signal handler called>

--=20
Ian Macdonald
GPG/PGP: 0778 889F EE5D DFB4 D195 97A7 779B D6BF A305 DEFC
XMPP/OTR: imac@gn.apc.org  Wire.com: @idmacdonald

GreenNet Ltd, 56-64 Leonard Street, London EC2A 4LT
UK Tel:      0330 355 4011
Intl:        +44 20 7065 0935
Twitter:     @GreenNetISP
Registered in England & Wales, Company No. 02070438


--5hWEhX92oYuBev8Yh7yVkmlZCAiM8xmeE--

--ZoTzcnvjb3oRlgeCaldi4rkuGtWt9wM26
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIcBAEBCgAGBQJbDRVwAAoJEHeb1r+jBd78oAoQAJ9aXH+LFall9P7Ds41Cb7BC
EsQdDOVTYsF6eR1B9F42n7eYJKary9OzxHBdbXJk3rbnGTjAynEgFVHHUMzplF/4
+4zUb4p4wX92L5y+KPf5YDfjNCPohO3fq6g4PIvbbbUBrMdZuBcx/AN/4N5yIzef
wuzdEywRJ3iZJfZuN6Wdh2SQIbqBW4aD+F/8dFcY42lgzaBYrPEBXccKyKvtf61c
4S7ctyJcnbBtrEXWKz6a9XSiG5mDsMMSRkLlfIG2A9HiSsv0a1tmkpkDkBdbb+Tt
chNnYjTLOZETMgRS1QEN3tdj3dyd8rpAM9KNRC6Kh9CDeId5iDwRWTwKkQNb6D7L
ziErrX5kc4UJLFKAAcLw2NzUbDKMSW2eFvjBxms6DvuIeJjrT5ucQpe/O42uwb6+
PTGIQD+o+HEKZZk8txwBtA6dqJl24CLdHJb8zuE5K8hSidRUNZJjwjv5iCGTlIDo
qMhTQQCZXxGOx2p4CCKpCZH5qntuCqHJ0IJ6Xwp/MHDUg5/VqQjeXh21U3mcI1tG
zxlnO9vZWtL3F5tsV5A2MLd3LBhvq12ReIBqye8QrEZxJ9o98XlYPtEHiL7LAZqJ
FPV5Kt+szkpIFKnmVtF6zsIeW/W6detKuvpMBotBIpncVH4RUNDaizOMl86WuM7I
oD15LF6tQ21rSWFe9G94
=1Ux+
-----END PGP SIGNATURE-----

--ZoTzcnvjb3oRlgeCaldi4rkuGtWt9wM26--


--===============2608770300321792086==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============2608770300321792086==--


From xen-users-bounces@lists.xenproject.org Tue May 29 09:04:55 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 09:04:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fNaYO-0004ye-Cq; Tue, 29 May 2018 09:04:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=+f0f=iq=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fNaYM-0004yY-Ru
 for xen-users@lists.xenproject.org; Tue, 29 May 2018 09:04:27 +0000
X-Inumbo-ID: fe2d619f-631e-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::4])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fe2d619f-631e-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 11:02:21 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1527584662;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:References:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=Jb1GwP7bQSOdS3GGwADLq3EZaAJ0QxLkrRtzxJNB2kI=;
 b=X9OXoR+y3tektm99Qk2c8+PgP73+zsbD6AE18eEYt2qMr+HzTAPDa4Q1uSinrnrh+j
 QWbR7HUMdIluzoqvj8Eme8TZjzzUR824nIEJN4bGVtwc3bShmGOF8gMVoOqDX//Hp0i7
 7RjdsenuEL+tPkp345DAyWXxC/03xWBRtismwtkxUM+BP5Fyo3oOGGZ8MkHfsntKPA/r
 DE8ATu0MBTKRpecDKje5LbbGixtp1XljGZmf2yXtg6fk0meteM/hPz1ZbGPEqqJI1shq
 U20Ml2dGndP5FVRUkMrT2UPY9IZq6vSgFjB8V3haeImULmtaMtAe72MEl/kC3ne1J1DP
 Tlzw==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmEVQrpM4+TYzZhgKRHYrkdkPFkMxzBVAs7huPKI="
X-RZG-CLASS-ID: mo00
Received: from aepfle.de by smtp.strato.de (RZmta 43.8 AUTH)
 with ESMTPSA id h032f7u4T94MuGO
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Tue, 29 May 2018 11:04:22 +0200 (CEST)
Date: Tue, 29 May 2018 11:04:18 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Ian Macdonald <imac@gn.apc.org>
Message-ID: <20180529090418.GA13754@aepfle.de>
References: <d53ec0f2-706e-2bac-fd48-6df95f3a040a@gn.apc.org>
MIME-Version: 1.0
In-Reply-To: <d53ec0f2-706e-2bac-fd48-6df95f3a040a@gn.apc.org>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-users] xl create and destroy segfault before completing
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: xen-users@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============3380985349345901025=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>


--===============3380985349345901025==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="T4sUOijqQbZv57TR"
Content-Disposition: inline


--T4sUOijqQbZv57TR
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Mon, May 28, Ian Macdonald wrote:

> I am running Xen in PV mode on Debian stretch on an Intel 64-bit machine
...
> The 'create' and 'deploy' commands both provoke a 'Segmentation Fault',

Increase the thread stacksize to workaround a bug in glibc.
Or use xen-4.11, which is supposed to work around that bug.

Olaf

--T4sUOijqQbZv57TR
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWw0XjwAKCRBdQqD6ppg2
fuUnAKDdUp2dCOSm6YDHzij7XTNMfvUvCgCfU95bV1SI0OjnBYkeDeHRU9yY7zw=
=qSyV
-----END PGP SIGNATURE-----

--T4sUOijqQbZv57TR--


--===============3380985349345901025==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============3380985349345901025==--


From xen-users-bounces@lists.xenproject.org Tue May 29 15:06:43 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 15:06:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fNgBu-0006Mt-K8; Tue, 29 May 2018 15:05:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kanw=iq=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fNgBs-0006Mo-Oq
 for xen-users@lists.xenproject.org; Tue, 29 May 2018 15:05:36 +0000
X-Inumbo-ID: 72f44723-6351-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 72f44723-6351-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 17:03:30 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 958A280D;
 Tue, 29 May 2018 08:05:33 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id CE51C3F557;
 Tue, 29 May 2018 08:05:32 -0700 (PDT)
To: Todd Stellanova <todd@droneflow.com>, xen-users@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@arm.com>
References: <CAPCE5GqmFBCX=ykEmPc949JARr=hSgnZ5+hWKEVNmcJb+HVg1A@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9ffd9ccf-05e2-2592-395a-75ffd35c56cb@arm.com>
Date: Tue, 29 May 2018 16:05:31 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAPCE5GqmFBCX=ykEmPc949JARr=hSgnZ5+hWKEVNmcJb+HVg1A@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-users] Problems booting Xen on Rock64 (RK3328) using
 u-boot script
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

CgpPbiAyOC8wNS8xOCAwMDoxMCwgVG9kZCBTdGVsbGFub3ZhIHdyb3RlOgo+IEhlbGxvLAoKSGVs
bG8sCgo+IEknbSB0cnlpbmcgYSBmZXcgZGlmZmVyZW50IHJvdXRlcyB0byBnZXQgWGVuIGFuZCBh
IGRvbTAga2VybmVsIHRvIGJvb3QgCj4gb24gdGhlIFJvY2s2NCBTT0MuCj4gCj4gRmlyc3Qgb2Yg
YWxsLCBJIGhhdmUgYSB3b3JraW5nIERlYmlhbiBTdHJldGNoIGltYWdlIHRoYXQgSSBpbnRlbmQg
dG8gdXNlIAo+IGFzIGRvbTAuCj4gSSBhbSBhYmxlIHRvIGJvb3QgdGhhdCBqdXN0IGZpbmUgdXNp
bmcgZXh0bGludXguCj4gCj4gSSBhbHNvIGJ1aWx0IFhlbiBmb3IgYXJtNjQgYW5kIGFtIGFibGUg
dG8gYm9vdCB0aGF0IGltYWdlIAo+ICgieGVuSW1hZ2U4MDIiKSB1c2luZyBleHRsaW51eC0tCj4g
YnV0IG9mIGNvdXJzZSwgdXNpbmcgZXh0bGludXggSSdtIHVuYWJsZSB0byBwcmVsb2FkIHRoZSBk
b20wIGltYWdlIGFuZCAKPiBjb25maWd1cmUgdGhlIFhlbiBrZXJuZWwgdG8ga25vdyB3aGVyZSB0
byBmaW5kIGl0Lgo+IAo+IFNvIG5vdyBJIGNyZWF0ZWQgYSB1LWJvb3QgYm9vdC5jbWQgdG8gY29u
ZmlndXJlIGR0YjoKPiAKPiBgYGAKPiBsb2FkICR7ZGV2dHlwZX0gJHtkZXZudW19OiR7ZGlzdHJv
X2Jvb3RwYXJ0fSAke3hlbl9hZGRyX3J9IHhlbkltYWdlODAyCj4gbG9hZCAke2RldnR5cGV9ICR7
ZGV2bnVtfToke2Rpc3Ryb19ib290cGFydH0gJHtmZHRfYWRkcl9yfSBkdGIKPiBmZHQgYWRkciAk
ZmR0X2FkZHJfcgo+IGZkdCByZXNpemUKPiBmZHQgc2V0IC9jaG9zZW4geGVuLHhlbi1ib290YXJn
cyBcIiR4ZW5fYm9vdGFyZ3NcIgo+IGZkdCBzZXQgL2Nob3NlbiB4ZW4sZG9tMC1ib290YXJncyBc
IiRkb20wX2Jvb3RhcmdzXCIKPiBmZHQgc2V0IC9jaG9zZW4gXCNhZGRyZXNzLWNlbGxzIDwxPgo+
IGZkdCBzZXQgL2Nob3NlbiBcI3NpemUtY2VsbHMgPDE+Cj4gZmR0IG1rbm9kZSAvY2hvc2VuIG1v
ZHVsZUAwCj4gZmR0IHJlc2l6ZQo+IGZkdCBzZXQgL2Nob3Nlbi9tb2R1bGVAMCBjb21wYXRpYmxl
ICJ4ZW4sbGludXgtemltYWdlIiAKPiAieGVuLG11bHRpYm9vdC1tb2R1bGUiCj4gZmR0IHJlc2l6
ZQo+IGZkdCBwcmludCAvY2hvc2VuCj4gbG9hZCAke2RldnR5cGV9ICR7ZGV2bnVtfToke2Rpc3Ry
b19ib290cGFydH0gJHtrZXJuZWxfYWRkcl9yfSBJbWFnZQo+IGJvb3RpICR7eGVuX2FkZHJfcn0g
LcKgICR7ZmR0X2FkZHJfcn0KPiBgYGAKClRoZSBzY3JpcHQgbG9va3MgZ29vZCB0byBtZS4KCj4g
QW5kIGNvbnZlcnRlZCB0byBhIHUtYm9vdCBydW5uYWJsZSBzY3JpcHQKPiBgbWtpbWFnZSAtQyBu
b25lIC1BIGFybTY0IC1UIHNjcmlwdCAtZCBib290LmNtZCBib290LnNjcmAKPiAKPiAKPiBSdW5u
aW5nIGJvb3Quc2NyIHRoZSB1LWJvb3QgcHJvbXB0IChhZnRlciBsb2FkaW5nKToKPiAKPiBgYGAK
PiBGb3VuZCBVLUJvb3Qgc2NyaXB0IGJvb3Quc2NyCj4gcmVhZGluZyBib290LnNjcgo+IDM3NSBi
eXRlcyByZWFkIGluIDMgbXMgKDEyMi4xIEtpQi9zKQo+ICMjIEV4ZWN1dGluZyBzY3JpcHQgYXQg
MDA1MDAwMDAKPiByZWFkaW5nIHhlbkltYWdlODAyCj4gODg1MTM2IGJ5dGVzIHJlYWQgaW4gMzAz
IG1zICgyLjggTWlCL3MpCj4gcmVhZGluZyBkdGIKPiA1NjkyMiBieXRlcyByZWFkIGluIDI0IG1z
ICgyLjMgTWlCL3MpCj4gY2hvc2VuIHsKPiAjYWRkcmVzcy1jZWxscyA9IDwweDAwMDAwMDAxPjsK
PiAjc2l6ZS1jZWxscyA9IDwweDAwMDAwMDAxPjsKPiB4ZW4sZG9tMC1ib290YXJncyA9ICJjb25z
b2xlPWh2YzAgcncgcm9vdD0vZGV2L21tY2JsazFwNyAKPiBjbGtfaWdub3JlX3VudXNlZCByb290
d2FpdCBlYXJseWNvbj14ZW5ib290IjsKPiB4ZW4seGVuLWJvb3RhcmdzID0gImNvbnNvbGU9ZHR1
YXJ0IGR0dWFydD1zZXJpYWwwIGRvbTBfbWVtPTUxMk0iOwo+IGJvb3RhcmdzID0gImVhcmx5cHJp
bnRrPXVhcnQ4MjUwLTMyYml0LDB4ZmYxMzAwMDAiOwo+IHN0ZG91dC1wYXRoID0gInNlcmlhbDI6
MTUwMDAwMG44IjsKPiBtb2R1bGVAMCB7Cj4gY29tcGF0aWJsZSA9ICJ4ZW4sbGludXgtemltYWdl
IiwgInhlbixtdWx0aWJvb3QtbW9kdWxlIjsKPiB9Owo+IH07Cj4gcmVhZGluZyBJbWFnZQo+IDE5
NjQ0NDI0IGJ5dGVzIHJlYWQgaW4gNjYxNiBtcyAoMi44IE1pQi9zKQo+IEJhZCBMaW51eCBBUk02
NCBJbWFnZSBtYWdpYyEKPiBgYGAKPiAKPiBGV0lXIHRoZXNlIGFyZSB0aGUgYWRkcmVzc2VzIEkn
bSB1c2luZzoKPiAKPiBgYGAKPiB4ZW5fYWRkcl9yPTB4MDEwMDAwMDAKPiBmZHRfYWRkcl9yPTB4
MDFmMDAwMDAKPiBrZXJuZWxfYWRkcl9yPTB4MDIwMDAwMDAKPiBgYGAKCkkgbmV2ZXIgdXNlZCB0
aGF0IGJvYXJkLiBEbyB0aG9zZSBhZGRyZXNzZXMgYmVsb25nIHRvIHRoZSBSQU0/IEhhdmUgeW91
IAp0cmllZCBkaWZmZXJlbnQgb25lcz8KCj4gCj4gVG8gc3VtbWFyaXplOiBib290aSBpcyBmYWls
aW5nIHdpdGggIkJhZCBMaW51eCBBUk02NCBJbWFnZSBtYWdpYyEiIGV2ZW4gCj4gdGhvdWdoIGV4
dGxpbnV4IGlzIHN1Y2Nlc3NmdWxseSBhYmxlIHRvIGJvb3QgdGhpcyBleGFjdCBzYW1lIFhlbiBp
bWFnZSAKPiAoInhlbkltYWdlODAyIikuwqAgSSBoYXZlIHRvIHdvbmRlciBpZiBzb21laG93IHRo
ZSBpbWFnZSBpcyBnZXR0aW5nIAo+IG92ZXJ3cml0dGVuIHNvbWVob3csIG9yIGlmIGJvb3RpIGlz
IGxvb2tpbmcgZm9yIGEgZGlmZmVyZW50IGZvcm1hdHRlZCAKPiBpbWFnZS4KPiAKPiBGV0lXIGhl
cmUncyBob3cgSSdtIGNyZWF0aW5nIHRoZSB4ZW5JbWFnZTgwMjoKPiBgbWtpbWFnZSAtQSBhcm02
NCAtVCBrZXJuZWwgLWEgMHg4MDIwMDAwMCAtZSAweDgwMjAwMDAwIC1DIG5vbmUgLWQgCj4geGVu
L3hlbiB4ZW5JbWFnZTgwMmAKVGhpcyBzdGVwcyB3aWxsIGNyZWF0ZSBhIFUtYm9vdCBJbWFnZS4g
VGhpcyBpcyBkaWZmZXJlbnQgZnJvbSBhIExpbnV4IApBUk02NCBJbWFnZSBhbmQgaGVuY2UgdGhl
IGVycm9yIGFib3ZlLiBJSVJDLCB5b3Ugd291bGQgdXNlIGJvb3RtIGhlcmUgdG8gCmxvYWQgVS1i
b290IEltYWdlLgoKT3RoZXJ3aXNlIHlvdSBjb3VsZCBkaXJlY3RseSB1c2UgeGVuL3hlbiB3aXRo
IGJvb3RpLgoKPiAKPiBhbmQgdGhlIGV4dGxpbnV4LmNvbmYgbGluZToKPiAKPiBgYGAKPiBsYWJl
bCBrZXJuZWwteGVuCj4gIMKgIMKgIGtlcm5lbCAveGVuSW1hZ2U4MDIKPiAgwqAgwqAgaW5pdHJk
IC9pbml0cmQuaW1nCj4gIMKgIMKgIGZkdCAvZHRiCj4gIMKgIMKgIGFwcGVuZCBsb2dsZXZlbD03
IHJ3IHJvb3Q9TEFCRUw9bGludXgtcm9vdCByb290d2FpdCByb290ZnN0eXBlPWV4dDQgCj4gcGFu
aWM9MTAgaW5pdD0vc2Jpbi9pbml0IGNvaGVyZW50X3Bvb2w9MU0gZXRoYWRkcj0ke2V0aGFkZHJ9
IAo+IGV0aDFhZGRyPSR7ZXRoMWFkZHJ9IHNlcmlhbD0ke3NlcmlhbCN9IGNncm91cF9lbmFibGU9
Y3B1c2V0IAo+IGNncm91cF9tZW1vcnk9MSBjZ3JvdXBfZW5hYmxlPW1lbW9yeSBzd2FwYWNjb3Vu
dD0xCj4gYGBgCj4gCj4gVGhhbmtzIGZvciBhbnkgc3VnZ2VzdGlvbnMhCgpDaGVlcnMsCgotLSAK
SnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLXVzZXJz

From xen-users-bounces@lists.xenproject.org Tue May 29 17:12:43 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 May 2018 17:12:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fNi9o-0000uL-Qo; Tue, 29 May 2018 17:11:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hnup=iq=gn.apc.org=imac@srs-us1.protection.inumbo.net>)
 id 1fNi9n-0000uG-ES
 for xen-users@lists.xenproject.org; Tue, 29 May 2018 17:11:35 +0000
X-Inumbo-ID: 0c305df2-6363-11e8-9728-bc764e045a96
Received: from mail.gn.apc.org (unknown [37.220.108.136])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0c305df2-6363-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 19:09:29 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mail.gn.apc.org (Postfix) with ESMTP id 9420C2038E82;
 Tue, 29 May 2018 18:11:32 +0100 (BST)
X-Virus-Scanned: by amavisd-new at mail.gn.apc.org
Received: from mail.gn.apc.org ([127.0.0.1])
 by localhost (mail.gn.apc.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id EezBY8MhHHzJ; Tue, 29 May 2018 18:11:28 +0100 (BST)
Received: from anonymous ([10.254.254.3]) 
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested) (Authenticated sender: ianmac)
 by mail.gn.apc.org (Postfix) with ESMTPSA id 39F802038E71;
 Tue, 29 May 2018 18:11:27 +0100 (BST)
To: Olaf Hering <olaf@aepfle.de>
References: <d53ec0f2-706e-2bac-fd48-6df95f3a040a@gn.apc.org>
 <20180529090418.GA13754@aepfle.de>
From: Ian Macdonald <imac@gn.apc.org>
Openpgp: preference=signencrypt
Autocrypt: addr=imac@gn.apc.org; prefer-encrypt=mutual; keydata=
 xsFNBFOXLOEBEADEQsPNAmFQhpIPCyk7weE7AbcEyU4Oc21revaZZYN5UdQP27tig7WTk2oc
 2QReen9sZBJQDrMmrJMc3N8zFvYLCCghXb0u3P1qHmSbNSPEl0KI7nHhwg1IoCKsctZA9OOP
 PsH8/8qw7IZblyZDR39pfMM4ndJFC00EsH1DlMkmb8+1FF/HBPFO/+pa0kg9E3yP2WXjKKQt
 ULAvIzLznBMacxpi05zce1DcC0SjQaB7OaT4HkRH/Fzq4jCEA0i1l9k4cfpSa4XH+R8xkhwQ
 qWDTh5K6SKxHyyiIBkGH+5jQ8tW6av8RWZPu36vJMndXZgTZ5CaCyRZf78LjSOyXcitFZnBr
 Q4h2LBEl4EG7YpDDSBGDKiYhw30Pp88dc79UqfAD7o4l8CeLQBGnvnnz1xadyXS64c087Q35
 KdLVQmQ6Q53HplXx9nXAcH8GMXIBimQSNji60CmgnOXMWbC6sXwzjIeM2BYi5+BC9cn6gJAa
 DEFFgArBICxTCrVPNOvqCi6aYdcMikBZc4LAgP7Fyd3/FboJAbxw1ofeKYgoSgB9TjcCaKmf
 /+sYjRbJ9NtQszPOba7KokshRfUVTxIcow1319pnuZSKBH3VmQE7E84jm9ieG102G1+N6bJ5
 bL16AYY4ORmuhfmv7qczuiqtddsGqa4JPnTDd7e2NdeDCSZuNwARAQABzSRJYW4gRC4gTWFj
 ZG9uYWxkIDxpbWFjQGxhaWd1YW5hLm9yZz7CwXcEEwEIACEFAlOXL1ICGwMFCwkIBwMFFQoJ
 CAsFFgMCAQACHgECF4AACgkQd5vWv6MF3vxVvBAAtg3dWyljpalMqsAJ4QXgTCqN7/T43SBm
 avaojrStN40T1fOksmi+RAOfoS4dW+NFtk92DI+d8Z0sYztjguRJy3+m/OsIZTKVwAIxIAwZ
 BcMuuK0jlR93O1PRu+kxajLaCmQ3Smmt3s7AVK3Os1g+sMsOOsgyiwmIe4QbSkqFgxToDIID
 tUh95eyw6S/jltpoOOitzYNWo0yvHsHFQK33it9k90uUMCJfZ8kIj90eAcRfEBCA6Qme0rP7
 ty6amn3EWm3STV6+4B3reHRFBHOQWC2auJCVaOHg05VvPRkJvscWq1k0rOUBpVMlhGIxjgez
 XslQmF9rSZFzO+La2Xf08ZChavzTHal+XO/pdsSN4xSHvcF70NnKXKMPv+hebR0uKuPcIQ8J
 W3fnP9km9N86mmBB5Ps0AsCqKOeX1S8dFHtKLG8+GUWkmJthlfseUSB3i8nWWGjn4gDJRiy0
 uPxYIvjTI0ec+SKHkA1W43f/6h8t2FTKrlBGN5OVrTADHdD5upq2hLv9uLzy8fhQ7UgUKuKu
 +GsvnS+C5oqmbMVqJRvbKMNRQ26I4j2Ul/5ZgWcFP9pqMVB6THSZpC6LqnfXY4UB0ZWs1Wvq
 HprH3dlb6lG+ADVAEGfEN3HBQWlsure9ux1+x1XfFhdqHF0AfmiMf1IO1A1mGOEcJ30GI8mH
 4eTOwU0EU5ctawEQANLpQOR2/LU1TCjFRDBLaSdYLQomRFmOfWHFhzel8ocuyXpactatQcwb
 Qt8VkD5QpnenSNhA98n5MmHrlG9jhxNePt21TQsfN1Fnma6rg+aGa1A7E0i+XyeOEZkHLKeU
 KlgmvcXSbO3bZzkwGo0l8eKcQdMXxZXyKd35fu2YL1osr4aSKBy7Rqo83XC2cSYpMt2/MNPT
 eEjHrwm1iAeRuuokoqymxq/j7snWbHsRrNcAWOiLHTg21L6/5w+HDhIQEW7QdPTY4yQlpRML
 bkD4pb15oqYS9OQhNcZUQBkZEHMXLb02jZBsOs+wkQZPo1xJT91uNjaCAfH6/ewm2TYgY83M
 xO0AYth66C0YcBWtgrdww8p/fyUp1q+V3B36vvvBaTn6cxrYMRCzd8+BnCe34Zf9UiSVxkCN
 vuoAzJFkkBj8zGwCh+/f2LOJLMaWpVAz1jnChvhRt32yj00RpzegS66vKq2QbAXFnBQH4WAm
 gfoKxzTSzbf2oW6eIH+ifdJtVmgXyS5mjlFCfuEbhnsnKRY/b2w2K2fkNbACNL4Gmuh7gErz
 hKSEc28GWOAvHEQrsjSIfoZCzI7c5gjgUVaD+2mIs2du7k6Uayx6a2DsqQ/K/1UqyMIuMFkL
 JaLz26vDsZ3HJ7WHQBCGi44whlWRhYpfRNvLb3XhEf1vyu5IZQ4fABEBAAHCwV8EGAEIAAkF
 AlOXLWsCGwwACgkQd5vWv6MF3vy20xAAqaYMvEiaHo7rPB375f4mWh0Kt+Xi9/NYs09L9wds
 forYnutRnRXUb5MHbGRVWG04sjFo+SqG4IA/KfbaOTcA/F2Q82M4llwx5htMHiFNQ00lQ7pN
 ugWJ4pmOjCAHq7sR8AJh5RQwkFOynacTEQt9wPcu9gsb757UmYgaTPbu80Mk+eMxYwm755WJ
 ZmhmZle75S/VgZmRuANggHsf66IgMSohRs5gI7SVlpK9VqZDKC5y6DML2nG9iHJbg6N9pA+h
 S6p6grWDb7ZW+9VQC5j6RF5kZncYujEouJD9JB1AtncCaPtZdUHpVMWXi4xeXZ/WP5ZEoNFD
 UHz3l99GcKtHZn39Pi1CfUYOoXdb/0JCmomePV1CAGy+i2BjUGXKC8U4wwfrh//SMWluIhO1
 qbUsQb2dotD/ZGgnxdhughAFpKzyVEU8ZdqNo3+bzDD5wcba1UIM02JcvZt1EsQsZ/4YpYoh
 BpWwlYvqegXbJy3WAH+ByN1z/CQ+RmgC/3a21afQu+Yuj0CfKdeP8yOJZshtbYS+H5p5lri1
 vET98DDeO0DJdcto9wdIvVzL4bS6doP99DL3WB8KljGYKtMHFLdSVc3V07QdXlRYsCH0Fi5n
 cK0/i7seVgRPoenb7wAkDLJ8sCaK2Qk6o2ketjFwKbImjSRBbKy0IUjtldzRz+IYvcQ=
Message-ID: <ba6a1eaa-dde7-a8d0-0d4b-ee917676ddf3@gn.apc.org>
Date: Tue, 29 May 2018 19:11:26 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20180529090418.GA13754@aepfle.de>
Subject: Re: [Xen-users] xl create and destroy segfault before completing
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: xen-users@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============7558173116173118958=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============7558173116173118958==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="Bqv0Mndkxi44KQgFu1bVIUVLAtJJMWJ4u"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--Bqv0Mndkxi44KQgFu1bVIUVLAtJJMWJ4u
Content-Type: multipart/mixed; boundary="7203xuOtKjBnObj0s9dk6i4KnUD8qiMkA";
 protected-headers="v1"
From: Ian Macdonald <imac@gn.apc.org>
To: Olaf Hering <olaf@aepfle.de>
Cc: xen-users@lists.xenproject.org
Message-ID: <ba6a1eaa-dde7-a8d0-0d4b-ee917676ddf3@gn.apc.org>
Subject: Re: [Xen-users] xl create and destroy segfault before completing
References: <d53ec0f2-706e-2bac-fd48-6df95f3a040a@gn.apc.org>
 <20180529090418.GA13754@aepfle.de>
In-Reply-To: <20180529090418.GA13754@aepfle.de>

--7203xuOtKjBnObj0s9dk6i4KnUD8qiMkA
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Hi Olaf,

On 29/05/18 11:04, Olaf Hering wrote:
> On Mon, May 28, Ian Macdonald wrote:
>=20
>> I am running Xen in PV mode on Debian stretch on an Intel 64-bit machi=
ne
> ...
>> The 'create' and 'deploy' commands both provoke a 'Segmentation Fault'=
,
>=20
> Increase the thread stacksize to workaround a bug in glibc.
> Or use xen-4.11, which is supposed to work around that bug.

Thanks for that suggestion.

I did a bit of searching and came up with this email with a suggested pat=
ch:

https://lists.xenproject.org/archives/html/xen-devel/2018-02/msg01946.htm=
l

I applied that patch to change the default stacksize to 32k and
recompiled, which seems to have solved the problem. The 'create' and
'deploy' commands now run correctly without segfaulting.

Many thanks for your help.

Best,
-Ian


--=20
Ian Macdonald
GPG/PGP: 0778 889F EE5D DFB4 D195 97A7 779B D6BF A305 DEFC
XMPP/OTR: imac@gn.apc.org  Wire.com: @idmacdonald

GreenNet Ltd, 56-64 Leonard Street, London EC2A 4LT
UK Tel:      0330 355 4011
Intl:        +44 20 7065 0935
Twitter:     @GreenNetISP
Registered in England & Wales, Company No. 02070438


--7203xuOtKjBnObj0s9dk6i4KnUD8qiMkA--

--Bqv0Mndkxi44KQgFu1bVIUVLAtJJMWJ4u
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIcBAEBCgAGBQJbDYm+AAoJEHeb1r+jBd78uAkQAKneKnH38rbGBErQufU8Kaap
AiPlJX0hmFhjxKfntYGdXUIxtzTTSrr0pixMfFGpGCe3mx+ADYApKgUfhkBjEO0m
HRR15HaZAwXN2Om8xubgfqicwEanZc6Gj6L69v5ywroYRxwNfsSSABaP9WDVX8Sb
+1sK9xSkIi/OXPtiHbDpqJMwGU533N6gm4sUfywNes18qAEDvS5/y4A16NNWphOD
a2FJKAY/1tBxbHGaWDL3BVj9axIFtLVPial+ZgPS0OP0zi1yf4LjHYKNdDx3nDYD
Pi16Lmd1DgZVpfSvHhB46V64MbxuVXr1fnyYJP6qjkT32R9YbekxPX6EN+ViUOBZ
w/YQhFnlfRUehyP0Exh0ZNzJkAcbX5yNU7kaC6++dtwU+iDjBDvWC28qeqBpkQBK
gM4468jCCT1wcBSOxrOkVvDOTdYUkHSSuj7F+Za2qFLQ6PPG7lwrd0VeTCgYQUvg
8IbdhQp0agMA6AUxUVbWlc4U6FTTHq2y/K0d5g7SBHaoI1PIpcOht+wGumx1OjJK
QzL02+LzySftcr4f85FHe2oq72UyIOINTVizd/e/Z7C8+pMWrB83hMWsm3tZoRwP
42KUVFMx6ShAeLUFcMgnI/5b3BBLDMjmOhv/F1tff9RYji4ysyEHXAy01LBzy9F8
/8Eli7KwDoCAjenrvCHg
=WR5f
-----END PGP SIGNATURE-----

--Bqv0Mndkxi44KQgFu1bVIUVLAtJJMWJ4u--


--===============7558173116173118958==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============7558173116173118958==--


From xen-users-bounces@lists.xenproject.org Wed May 30 12:13:15 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 12:13:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fNzxa-0000oD-4B; Wed, 30 May 2018 12:12:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=e++u=iq=gmail.com=karljohnson.it@srs-us1.protection.inumbo.net>)
 id 1fNjaa-000116-5g
 for xen-users@lists.xenproject.org; Tue, 29 May 2018 18:43:20 +0000
X-Inumbo-ID: dd74e5be-636f-11e8-9728-bc764e045a96
Received: from mail-lf0-x22d.google.com (unknown [2a00:1450:4010:c07::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dd74e5be-636f-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 20:41:15 +0200 (CEST)
Received: by mail-lf0-x22d.google.com with SMTP id d24-v6so314732lfa.8
 for <xen-users@lists.xenproject.org>; Tue, 29 May 2018 11:43:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=VnwvZtKGYMUxZwoAuqVYATdWw1ALsMP56/ASk/5IKWs=;
 b=eaPufghg737arI7ZMhc2kfURAIUUoF4WTTWxHjdY9eOYdAUWWb3v39VNv7UYFWzqkR
 9qBpjbwZteLXHvaO/v+UgBFuHWfO9N0MSXmzv8InKwbJ5Gj3Ycxf0XwUpdF+cBoWU19w
 djPjZljz7ooY5w3OfthC3KqrgE4rkIDbjz4M65lgexzEHxejC+kMNI50d3158TXTKD0i
 jR07hrOi75rDkG88sUYU70Mt1tFZGAZGioe9E4yL7ydWQggHZ2LCCNfhldH308t7k9Fh
 tfZiXnsIMI6rF8FL9oHCcgPGgkJz5ePKpfBryd1T6MpeNYUnEiq0d0+AWCcbUqn0lxFu
 mUww==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=VnwvZtKGYMUxZwoAuqVYATdWw1ALsMP56/ASk/5IKWs=;
 b=dAMMEGqCSFKgLO+D8TQ+K3rVsSm501nFxznX7Jg2YT0LoYecsz9n9uNuUhv6XRZgsn
 pDj1Mq1JCrxYGoBOcv8SKEUmW8k9N0Q68INuhMgwAZlIsiERT38F3bYo7ExKyNnSwFvH
 6A4/bS3U/m+i4sdJLX3BUJESxznS8ERp4v9ddG3FbrRxNyQ8eV41rZ/ZqzViOFfqZWfo
 ZMx/OC35vNbGHpjJKJEiuhBTLmPwlnYHp7bkF7fPxKUxctvunkshg3AxuqGvYvZvcjwE
 kuCNxyRWRFKsLJciisiiBhFyHyzkKPmBjUJGQSWXHZ+qK56PJCjwyQLTR+pYt3BpeOlP
 Pq+Q==
X-Gm-Message-State: ALKqPweupgg9zM791J2FN9FfF0uIb6Xx6Ez+FvSxbu5fgNGBwL+uBOlE
 SwBPQze3WY1S0eP88lNVuIHSsb82nP/XGYtk8vEGhau3
X-Google-Smtp-Source: ADUXVKJJbQjxuTFeid0MLkAeztltFA2P92mx0BaKF2KqhxPQyVYdBXl01ZZ/JbmAVCBcPRYOIDCMkHBoW3c254OmvQo=
X-Received: by 2002:a2e:934f:: with SMTP id
 m15-v6mr11778209ljh.39.1527619397417; 
 Tue, 29 May 2018 11:43:17 -0700 (PDT)
MIME-Version: 1.0
From: Karl Johnson <karljohnson.it@gmail.com>
Date: Tue, 29 May 2018 14:43:05 -0400
Message-ID: <CAAzNQHRL0u-7YXhRrjGyhcVHTME8O3V-yWZBdDohHWKUHsL_Zg@mail.gmail.com>
To: xen-users@lists.xenproject.org
X-Mailman-Approved-At: Wed, 30 May 2018 12:12:08 +0000
Subject: [Xen-users] CentOS 7 domU PV hang while booting after migration
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0219569155721078313=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

--===============0219569155721078313==
Content-Type: multipart/alternative; boundary="00000000000088fe1e056d5c9b7f"

--00000000000088fe1e056d5c9b7f
Content-Type: text/plain; charset="UTF-8"

Hi,

I've migrated a domU PV from a host to another using offline rsync (ext4 on
LVM) and the domU fail to completely boot on the new host. It hangs at the
following line but keep running and using 5% vCPU:

         Starting Switch Root...
[    2.570317] systemd-journald[91]: Received SIGTERM from PID 1 (systemd).
[    2.628091] random: crng init done
[    2.724668] SELinux:  Disabled at runtime.
[    2.754091] type=1404 audit(1527618117.711:2): selinux=0 auid=4294967295
ses=4294967295
[    2.803603] ip_tables: (C) 2000-2006 Netfilter Core Team

I have to xl destroy it. The only difference would be Xen 4.6.3 on the old
host while the new is on 4.8.3. Is there any way to troubleshoot this
issue?

Here's the full boot log: http://pastebin.centos.org/796571/15276192/

Any suggestions would be appreciated. Thanks.

Karl

--00000000000088fe1e056d5c9b7f
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi,</div><div><br></div><div>I&#39;ve migrated a domU=
 PV from a host to another using offline rsync (ext4 on LVM) and the domU f=
ail to completely boot on the new host. It hangs at the following line but =
keep running and using 5% vCPU:</div><div><br></div><div>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Starting Switch Root...<br>[=C2=A0=C2=A0=C2=
=A0 2.570317] systemd-journald[91]: Received SIGTERM from PID 1 (systemd).<=
br>[=C2=A0=C2=A0=C2=A0 2.628091] random: crng init done<br>[=C2=A0=C2=A0=C2=
=A0 2.724668] SELinux:=C2=A0 Disabled at runtime.<br>[=C2=A0=C2=A0=C2=A0 2.=
754091] type=3D1404 audit(1527618117.711:2): selinux=3D0 auid=3D4294967295 =
ses=3D4294967295<br>[=C2=A0=C2=A0=C2=A0 2.803603] ip_tables: (C) 2000-2006 =
Netfilter Core Team</div><div><br></div><div>I have to xl destroy it. The o=
nly difference would be Xen 4.6.3 on the old host while the new is on 4.8.3=
. Is there any way to troubleshoot this issue? <br></div><div><br></div><di=
v>Here&#39;s the full boot log: <a href=3D"http://pastebin.centos.org/79657=
1/15276192/">http://pastebin.centos.org/796571/15276192/</a></div><div><br>=
</div><div>Any suggestions would be appreciated. Thanks.</div><div><br></di=
v><div>Karl<br></div><div><br></div><div><br></div></div>

--00000000000088fe1e056d5c9b7f--


--===============0219569155721078313==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============0219569155721078313==--


From xen-users-bounces@lists.xenproject.org Wed May 30 12:13:15 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 12:13:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fNzxZ-0000o6-Ly; Wed, 30 May 2018 12:12:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=v/ie=iq=linaro.org=takahiro.akashi@srs-us1.protection.inumbo.net>)
 id 1fNSRK-0005nX-GN
 for xen-users@lists.xenproject.org; Tue, 29 May 2018 00:24:38 +0000
X-Inumbo-ID: 62036db7-62d6-11e8-9728-bc764e045a96
Received: from mail-pf0-x229.google.com (unknown [2607:f8b0:400e:c00::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 62036db7-62d6-11e8-9728-bc764e045a96;
 Tue, 29 May 2018 02:22:34 +0200 (CEST)
Received: by mail-pf0-x229.google.com with SMTP id a14-v6so6435882pfi.1
 for <xen-users@lists.xenproject.org>; Mon, 28 May 2018 17:24:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:in-reply-to:user-agent;
 bh=16ryiYagSIzYM5djsFiDgtwRWX4JdjV0+aPOFLCPvdg=;
 b=hH4Bwf70NS4MVJmibujVL+2Lj0EaTPQkamgQ0asp5Yf4Su98qEL2UWfMaHlz2yDu1N
 h5RWY6jyK2ZioBhgCSiYXXqY26VyZnmvxtxIx3y5o0sBhFfYpQOLQZh5CFngKQuuHTru
 VkR5x1uGsEeDxXvF2PrJMaJw81ykavzdBDoC0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:references
 :mime-version:content-disposition:in-reply-to:user-agent;
 bh=16ryiYagSIzYM5djsFiDgtwRWX4JdjV0+aPOFLCPvdg=;
 b=iyudl/5IfqQgLpEJNvATeURxBQfqrq1FmR64wlnAmk1oGGsrYIUVOY7jPFq5wYFzWR
 m4di76CLOnq2g7TvzpnEaS/XI5v2fq5R6wUOPZV3qzx9H8KBFh4yWA6IsBHYWcRMTPFN
 BqKyO52BN4flu+xsHBPSgFEB7tiRu9xFEs6sOUe2etD4SR+4BaBAzI1aCxXhcaKRnoG4
 yHnQV0+Lrm35MgDHL78njHdwcDYbHjj4pBZmuyIeCnTYB03A2shuQD9dHax8xojbvVpq
 OSjxbS2qE6M8dQWSdyCSFYbX1vK+AI2XGfDd7QFPtrQkEBDbKYdsXsxHL5MbIQTfbQx4
 zjag==
X-Gm-Message-State: ALKqPwc8w0uIiJht6WLGC/H/OYevjiiwycqVRPT0xKu6QXbm9tTclx53
 +9ruN2gueWFORW1bV4N0SuLLDA==
X-Google-Smtp-Source: AB8JxZokgchZbVXYcZM3OGmNnhfh1hfEGSVwFBdDGEYr5KExAK4D99jMDeo2Do+gCq2xju4ql+LpNw==
X-Received: by 2002:a62:aa18:: with SMTP id
 e24-v6mr15098554pff.107.1527553476387; 
 Mon, 28 May 2018 17:24:36 -0700 (PDT)
Received: from linaro.org ([121.95.100.191])
 by smtp.googlemail.com with ESMTPSA id
 s17-v6sm70986886pfi.165.2018.05.28.17.24.34
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 28 May 2018 17:24:35 -0700 (PDT)
Date: Tue, 29 May 2018 09:24:51 +0900
From: "AKASHI, Takahiro" <takahiro.akashi@linaro.org>
To: Andre Przywara <andre.przywara@arm.com>
Message-ID: <20180529002450.GG30789@linaro.org>
References: <4262C025-8039-4E9C-A5A2-DE7D21FB8D30@droneflow.com>
 <da449b06-b640-8999-ce5a-94b5e44a46a4@arm.com>
 <0acf9776-2256-9171-ea2a-a5b251ca3884@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <0acf9776-2256-9171-ea2a-a5b251ca3884@arm.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-Mailman-Approved-At: Wed, 30 May 2018 12:12:08 +0000
Subject: Re: [Xen-users] Booting xen using uboot+efi on Rock64
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, Alexander Graf <agraf@suse.de>,
 Todd Stellanova <todd@droneflow.com>, xen-users@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

T24gRnJpLCBNYXkgMjUsIDIwMTggYXQgMTA6MDU6NDdBTSArMDEwMCwgQW5kcmUgUHJ6eXdhcmEg
d3JvdGU6Cj4gSGksCj4gCj4gT24gMjQvMDUvMTggMTU6MzQsIEp1bGllbiBHcmFsbCB3cm90ZToK
PiA+ICgrQW5kcmUpCj4gPiAKPiA+IE9uIDI0LzA1LzE4IDE0OjM1LCBUb2RkIFN0ZWxsYW5vdmEg
d3JvdGU6Cj4gPj4gSGVsbG8sCj4gPiAKPiA+IEhpIFRvZGQsCj4gPiAKPiA+IEkgaGF2ZSBDQ2Vk
IEFuZHJlIHdobyBoYXMgc29tZSBrbm93bGVkZ2UgYWJvdXQgVUVGSSBpbiBVLWJvb3QuCj4gPiAK
PiA+Pgo+ID4+IEknbSB0cnlpbmcgdG8gZ2V0IFhlbiBydW5uaW5nIG9uIHRoZSBSb2NrNjQgU0JD
IChSb2NrY2hpcCBSSzMzMjgpLgo+ID4+IFRoZSBsb25nIGRldGFpbHMgb2YgbXkgc2V0dXAgYXJl
IGhlcmU6Cj4gPj4gaHR0cHM6Ly9mb3J1bS5waW5lNjQub3JnL3Nob3d0aHJlYWQucGhwP3RpZD02
MDU5Cj4gPj4KPiA+PiBCYXNpY2FsbHkgSSdtIGF0IGEgcG9pbnQgd2hlcmUgSSBhbSBhYmxlIHRv
IG1hbnVhbGx5IGtpY2sgb2ZmIGVmaSBib290Cj4gPj4gZnJvbSBhIHVib290IGNvbW1hbmQgbGlu
ZSBhbmQgZ2V0dGluZyBhIGNvdXBsZSBvZiBlcnJvcnMKPiA+PiAoRkRUX0VSUl9CQURNQUdJQyBh
bmQgb25lIHRoYXQgbG9va3MgbGlrZSBpdCdzIGNvbWluZyBmcm9tIHRoZSBFRkkKPiA+PiBsb2Fk
ZXIpLS0gc2VlIHRoZSBvdXRwdXQgZnJvbSB1Ym9vdCBiZWxvdy4KPiAKPiBBcyB5b3UgZmlndXJl
ZCBhbHJlYWR5LCB0aGlzIGVycm9yIG1lYW5zIHRoYXQgVS1Cb290IGRpZG4ndCBmaW5kIGEKPiBz
cGVjaWZpY2FsbHkgbG9hZGVkIGR0Yi4gSW4gdGhpcyBjYXNlIGl0IHdpbGwgdXNlIHRoZSBEVCB0
aGF0IFUtQm9vdAo+IGl0c2VsZiB1c2VzLiBMYXN0IHRpbWUgSSBjaGVja2VkIHRoZXJlIHdlcmUg
c3VidGxlIGluY29tcGF0aWJpbGl0aWVzCj4gYmV0d2VlbiB0aGUgdHdvLiBJIHN0YXJ0ZWQgd2l0
aCBwYXRjaGVzIGZpeGluZyB0aGlzLCBidXQgdGhpcyB3aWxsIHRha2UKPiBzb21lIHRpbWUuCj4g
U28gaW4gdGhlIG1lYW50aW1lIEkgcmVjb21tZW5kIHVzaW5nIHRoZSAuZHRiIGZyb20gdGhlIGxh
dGVzdCBtYWlubGluZQo+IGtlcm5lbC4KPiAKPiA+PiBBbnkgc3VnZ2VzdGlvbnMgb24gd2hhdCB0
byB0cnkgbmV4dD8gVGhhbmtzIGZvciBhbnkgaWRlYXMuCj4gPj4KPiA+PiA9PiBzZXQgZGV2dHlw
ZSBtbWMKPiA+Pgo+ID4+ID0+IHNldCBkZXZudW0gMQo+ID4+Cj4gPj4gPT4gc2V0IGRpc3Ryb19i
b290cGFydCA2Cj4gPj4KPiA+PiA9PiBydW4gYm9vdF9lZmlfYmluYXJ5Cj4gPj4KPiA+PiByZWFk
aW5nIGVmaS9ib290L2Jvb3RhYTY0LmVmaQo+ID4+Cj4gPj4gODg1MDcyIGJ5dGVzIHJlYWQgaW4g
MTI5IG1zICg2LjUgTWlCL3MpCj4gPj4KPiA+PiBsaWJmZHQgZmR0X2NoZWNrX2hlYWRlcigpOiBG
RFRfRVJSX0JBRE1BR0lDCj4gPj4KPiA+PiAjIyBTdGFydGluZyBFRkkgYXBwbGljYXRpb24gYXQg
MDIwMDAwMDAgLi4uCj4gPj4KPiA+PiBDYXJkIGRpZCBub3QgcmVzcG9uZCB0byB2b2x0YWdlIHNl
bGVjdCEKPiA+Pgo+ID4+IG1tY19pbml0OiAtOTUsIHRpbWUgMTAKPiA+Pgo+ID4+IFNjYW5uaW5n
IGRpc2sgcmtzZG1tY0BmZjUyMDAwMC5ibGsgPG1haWx0bzpya3NkbW1jQGZmNTIwMDAwLmJsaz4u
Li4KPiA+Pgo+ID4+IFNjYW5uaW5nIGRpc2sgcmtzZG1tY0BmZjUwMDAwMC5ibGsgPG1haWx0bzpy
a3NkbW1jQGZmNTAwMDAwLmJsaz4uLi4KPiA+Pgo+ID4+IEZvdW5kIDIgZGlza3MKPiA+Pgo+ID4+
IFhlbiA0LjExLXJjIChjL3MgVHVlIE1heSAxIDA5OjAzOjEzIDIwMTggKzAxMDAgZ2l0OjAzMDZh
MTMxMWQpIEVGSSBsb2FkZXIKPiA+Pgo+ID4+IENvdWxkbid0IG9idGFpbiB0aGUgRmlsZSBTeXN0
ZW0gUHJvdG9jb2wgSW50ZXJmYWNlOiBFcnJDb2RlOgo+ID4+IDB4ODAwMDAwMDAwMDAwMDAwMwo+
IAo+IFNvIHRoaXMgc21lbGxzIGxpa2UgYSBtaXNzaW5nIGludGVyZmFjZSBpbiBVLUJvb3QncyBF
RkkgaW1wbGVtZW50YXRpb24uCj4gQ0NpbmcgQWthc2hpIGFuZCBBbGV4LCB3aG8gYXJlIHdvcmtp
bmcgb24gZXh0ZW5kaW5nIHRoaXMuCgoweDMgbWVhbnMgIlVOU1VQUE9SVEVELiIKCj4gV2hhdCB2
ZXJzaW9uIG9mIFUtQm9vdCBhcmUgeW91IHJ1bm5pbmc/IElmIHBvc3NpYmxlLCB0cnkgdG8gdXBn
cmFkZSB0bwo+IHRoZSBsYXRlc3QgdmVyc2lvbiwgYXMgdGhlIEVGSSBzdXBwb3J0IGlzIGNvbnRp
bnVhbGx5IGltcHJvdmluZy4KCiJTaW1wbGUgRmlsZSBTeXN0ZW0gUHJvdG9jb2wiIGhhcyBiZWVu
IHN1cHBvcnRlZCBzaW5jZSB2MjAxNy4xMS4KClRoYW5rcwotVGFrYWhpcm8gQUtBU0hJCgo+IFdo
YXQgc2hvdWxkIHdvcmsgYWxyZWFkeSBpcyBncnViLCB0aG91Z2guIFNvIHlvdSBjb3VsZCB0YWtl
IHRoZSBkZXRvdXIKPiBvZiBsb2FkaW5nIGdydWIgYXMgYW4gRUZJIGFwcGxpY2F0aW9uIGZyb20g
VS1Cb290LCB0aGVuIGxvYWRpbmcgWGVuIGZyb20KPiB0aGVyZS4gVGhhdCBzaG91bGQgZ2l2ZSB5
b3UgbW9yZSBjb21mb3J0IGFueXdheS4KPiAKPiBPciB5b3UgdGFrZSB0aGUgb2xkIHJvYWQgYW5k
IGxvYWQgWGVuIGRpcmVjdGx5IGZyb20gVS1Cb290LiBDaGVjayB0aGUKPiBFc3ByZXNzb2JpbiBp
bnN0cnVjdGlvbiBmb3IgYSByZWZlcmVuY2Ugb24gdGhpczoKPiBodHRwczovL3dpa2kueGVuLm9y
Zy93aWtpL1hlbl9BUk1fd2l0aF9WaXJ0dWFsaXphdGlvbl9FeHRlbnNpb25zL0VTUFJFU1NPYmlu
Cj4gCj4gCj4gQ2hlZXJzLAo+IEFuZHJlLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi11c2Vycw==

From xen-users-bounces@lists.xenproject.org Wed May 30 17:39:39 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 May 2018 17:39:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fO53Y-0004Xn-BA; Wed, 30 May 2018 17:38:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=e6h/=ir=yahoo.com=tlviewer@srs-us1.protection.inumbo.net>)
 id 1fO53X-0004Xh-0v
 for xen-users@lists.xenproject.org; Wed, 30 May 2018 17:38:39 +0000
X-Inumbo-ID: fd953286-642f-11e8-9728-bc764e045a96
Received: from sonic304-21.consmr.mail.ne1.yahoo.com (unknown [66.163.191.147])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id fd953286-642f-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 19:36:31 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1527701916; bh=ZQGFP/ZHAhYrjR9w31onodU+/DC2LBKhTxp6PodRbUU=;
 h=Date:From:To:In-Reply-To:References:Subject:From:Subject;
 b=MQLQRMugtgFP+5Ohg5UrRoa9d9yxUB5E/dqCf2MvtR4uone+mIaHFXEcZ2Q4kilGozGsii5oAlxOJQdGyIk6pSKJuW2+bDaeXFtsKmRjTf0Pd01qzwhM5+MlLMaZVeo/W0wGcJvSooyXJolPg8dIdauZz5VksxaIwHapIwx3Id56qROodoUVCJY5er9BVCnn9Yk7NDJ1I1qD5JOYBcl5dA1pOWf8jYGCTb+kaJVf046s4R18m1cG0zkqK0Gnq+D5ekw0lYT8z5BCHhe00uUHy7ELI9xXt7tHqcAalo6jqNZ1jbJMEC+63ohYkuaXskkFauXhmMjmNOb1xW+3zNodEQ==
X-YMail-OSG: 7kIp1mcVM1kWLFPWLDC4fzpPltyT2eGBHF_bzBlF47eu33_Im07Q67KfHMgesOf
 iWiZyMOLGcBbOeDi.Ksk1HyzcDEBgfOtoOmAbcXA.YV4moR52CdMe.TdkAeFNjrKdEijGCznVLOQ
 Wdn8R4dWxWpy4unUiGc6fkVr.wGXScbWeawMAVCLwao6y7HaHOgywU4noMfvcAtxDD6TTdHiOm2G
 VFUGmbRBIqDp1SMsli4mGAygmD_dDSwWF5ObTKFheuCBYrUAN46g78.Ret75t.4EO_9s8pR5sQ.l
 Q03jE3Mu6CyZ7PjN1kD2H6QMAhPav9xpHwAJ07YkKv_Annrnp.ZT41piWMpe32KDSkRrqqQdqpxv
 _U5YOkvF96vdt2hs65w8JW7.oRea0YrXoQudSfLj.b4EzR00Y3emoqh9k.NqCGHO1W0JZFycKN_z
 6y4LKfyg2G5Cx4wrgLPUzm.64mL_2nTM3InBVP0RI9xI2R4rMnf9DC9d2GcB6rxSAfKlvd2K8AWA
 MT_k3WUGbWCpg7Zp9WZGKttjVQW2S59aEiiuChP3oudePOYRq1M_KDGAZoEQL98NV1C8wtsBsnQg
 B_5tAo0kxymgu7PO.1ZipoejQELuiot.S1YMiU_7aVWT9Hvf2ridfyU9nyBIvYImWUTKLySvs
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic304.consmr.mail.ne1.yahoo.com with HTTP; Wed, 30 May 2018 17:38:36 +0000
Date: Wed, 30 May 2018 17:38:32 +0000 (UTC)
From: Mark Pryor <tlviewer@yahoo.com>
To: xen-users@lists.xenproject.org, Karl Johnson <karljohnson.it@gmail.com>
Message-ID: <261597962.291282.1527701912575@mail.yahoo.com>
In-Reply-To: <CAAzNQHRL0u-7YXhRrjGyhcVHTME8O3V-yWZBdDohHWKUHsL_Zg@mail.gmail.com>
References: <CAAzNQHRL0u-7YXhRrjGyhcVHTME8O3V-yWZBdDohHWKUHsL_Zg@mail.gmail.com>
MIME-Version: 1.0
X-Mailer: WebService/1.1.11871 YMailNorrin Mozilla/5.0 (X11; Linux x86_64;
 rv:52.0) Gecko/20100101 Firefox/52.0
Content-Length: 6467
Subject: Re: [Xen-users] CentOS 7 domU PV hang while booting after migration
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8665120919741641051=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

--===============8665120919741641051==
Content-Type: multipart/alternative; 
	boundary="----=_Part_291281_335358752.1527701912573"
Content-Length: 5892

------=_Part_291281_335358752.1527701912573
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Karl,

the ext4 filesys in C7 defaults with the 64bit feature enabled, which is no=
t supported by e2fsprogs in C6. This matters because pygrub in C6 needs to =
mount the domU filesys.

If your previous bootloader was different than pygrub, maybe you got away w=
ith the filesys conflict (maybe using pv-grub).

If you try and mount your domU from dom0 in a normal way (using mount) you =
can confirm if this is an issue.

You can check the ext4 features of a filesys with:
>dumpe2fs -h /dev/VG/LV

when the LVM is unmounted.
the relevant lines are below (ext4 with ^64bit, disabled):
Filesystem features:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 has_journal ext_attr res=
ize_inode dir_index filetype extent flex_bg sparse_super large_file huge_fi=
le uninit_bg dir_nlink extra_isize
=20
cheers,
PryMar56
##xen-packaging on freenode IRC

    On Wednesday, May 30, 2018, 5:13:13 AM PDT, Karl Johnson <karljohnson.i=
t@gmail.com> wrote: =20
=20
 Hi,
I've migrated a domU PV from a host to another using offline rsync (ext4 on=
 LVM) and the domU fail to completely boot on the new host. It hangs at the=
 following line but keep running and using 5% vCPU:
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Starting Switch Root...
[=C2=A0=C2=A0=C2=A0 2.570317] systemd-journald[91]: Received SIGTERM from P=
ID 1 (systemd).
[=C2=A0=C2=A0=C2=A0 2.628091] random: crng init done
[=C2=A0=C2=A0=C2=A0 2.724668] SELinux:=C2=A0 Disabled at runtime.
[=C2=A0=C2=A0=C2=A0 2.754091] type=3D1404 audit(1527618117.711:2): selinux=
=3D0 auid=3D4294967295 ses=3D4294967295
[=C2=A0=C2=A0=C2=A0 2.803603] ip_tables: (C) 2000-2006 Netfilter Core Team
I have to xl destroy it. The only difference would be Xen 4.6.3 on the old =
host while the new is on 4.8.3. Is there any way to troubleshoot this issue=
?=20

Here's the full boot log: http://pastebin.centos.org/796571/15276192/
Any suggestions would be appreciated. Thanks.
Karl


_______________________________________________
Xen-users mailing list
Xen-users@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-users =20
------=_Part_291281_335358752.1527701912573
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html><head></head><body><div style=3D"font-family:Helvetica Neue, Helvetic=
a, Arial, sans-serif;font-size:13px;"><div>Karl,<br><div><br><div>the ext4 =
filesys in C7 defaults with the 64bit feature enabled, which is not support=
ed by e2fsprogs in C6. This matters because pygrub in C6 needs to mount the=
 domU filesys.<br><div><br><div>If your previous bootloader was different t=
han pygrub, maybe you got away with the filesys conflict (maybe using pv-gr=
ub).<br><div><br><div>If you try and mount your domU from dom0 in a normal =
way (using mount) you can confirm if this is an issue.<br><div><br><div>You=
 can check the ext4 features of a filesys with:<br><div>&gt;dumpe2fs -h /de=
v/VG/LV<br><div><br><div><div>when the LVM is unmounted.<br>the relevant li=
nes are below (ext4 with ^64bit, disabled):<br></div><span>Filesystem featu=
res:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; has_journal ext_attr resize_inode dir_in=
dex filetype extent flex_bg sparse_super large_file huge_file uninit_bg dir=
_nlink extra_isize</span><br></div></div></div></div></div></div></div></di=
v></div></div></div></div>
            <div><br><div>cheers,<br><div>PryMar56<br>##xen-packaging on fr=
eenode IRC<br></div></div></div><div><br></div>
           =20
            <div id=3D"yahoo_quoted_8175011994" class=3D"yahoo_quoted">
                <div style=3D"font-family:'Helvetica Neue', Helvetica, Aria=
l, sans-serif;font-size:13px;color:#26282a;">
                   =20
                    <div>
                        On Wednesday, May 30, 2018, 5:13:13 AM PDT, Karl Jo=
hnson &lt;karljohnson.it@gmail.com&gt; wrote:
                    </div>
                    <div><br></div>
                    <div><br></div>
                    <div><div id=3D"yiv5449847875"><div dir=3D"ltr"><div>Hi=
,</div><div><br></div><div>I've migrated a domU PV from a host to another u=
sing offline rsync (ext4 on LVM) and the domU fail to completely boot on th=
e new host. It hangs at the following line but keep running and using 5% vC=
PU:</div><div><br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; Starting Switch Root...<br>[&nbsp;&nbsp;&nbsp; 2.570317] systemd-journal=
d[91]: Received SIGTERM from PID 1 (systemd).<br>[&nbsp;&nbsp;&nbsp; 2.6280=
91] random: crng init done<br>[&nbsp;&nbsp;&nbsp; 2.724668] SELinux:&nbsp; =
Disabled at runtime.<br>[&nbsp;&nbsp;&nbsp; 2.754091] type=3D1404 audit(152=
7618117.711:2): selinux=3D0 auid=3D4294967295 ses=3D4294967295<br>[&nbsp;&n=
bsp;&nbsp; 2.803603] ip_tables: (C) 2000-2006 Netfilter Core Team</div><div=
><br></div><div>I have to xl destroy it. The only difference would be Xen 4=
.6.3 on the old host while the new is on 4.8.3. Is there any way to trouble=
shoot this issue? <br></div><div><br></div><div>Here's the full boot log: <=
a rel=3D"nofollow" target=3D"_blank" href=3D"http://pastebin.centos.org/796=
571/15276192/">http://pastebin.centos.org/796571/15276192/</a></div><div><b=
r></div><div>Any suggestions would be appreciated. Thanks.</div><div><br></=
div><div>Karl<br></div><div><br></div><div><br></div></div></div>__________=
_____________________________________<br>Xen-users mailing list<br><a ymail=
to=3D"mailto:Xen-users@lists.xenproject.org" href=3D"mailto:Xen-users@lists=
.xenproject.org">Xen-users@lists.xenproject.org</a><br><a href=3D"https://l=
ists.xenproject.org/mailman/listinfo/xen-users" target=3D"_blank">https://l=
ists.xenproject.org/mailman/listinfo/xen-users</a></div>
                </div>
            </div></div></body></html>
------=_Part_291281_335358752.1527701912573--


--===============8665120919741641051==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============8665120919741641051==--


From xen-users-bounces@lists.xenproject.org Thu May 31 09:29:46 2018
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 31 May 2018 09:29:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1fOJsq-00044i-Pl; Thu, 31 May 2018 09:28:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zokk=is=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fOJsp-00044d-3K
 for xen-users@lists.xen.org; Thu, 31 May 2018 09:28:35 +0000
X-Inumbo-ID: b1bc065d-64b4-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id b1bc065d-64b4-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 11:26:27 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 0701A1596;
 Thu, 31 May 2018 02:28:33 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 61D1F3F24A;
 Thu, 31 May 2018 02:28:32 -0700 (PDT)
To: Chaitanya Deshpande <chaitanyagd11@gmail.com>
References: <CA+a_UndTaAP0XCssMCqTHVcGT1wnbmZHaohkfx33=tDU6Bq2Dw@mail.gmail.com>
 <ec0d7373-bcc1-2197-231b-aec07a3efb2e@arm.com>
 <CA+a_Une7WFRaZtb5vjA3DNjf614nKFO+5Aa1QD8vV9CjeNHiRA@mail.gmail.com>
 <alpine.DEB.2.10.1805291305050.5563@sstabellini-ThinkPad-X260>
 <CA+a_UndZ_7E9JNBPwVsfAjPP4PPwx2ter87q9ioDnEE5PiNS_g@mail.gmail.com>
 <alpine.DEB.2.10.1805300906590.23991@sstabellini-ThinkPad-X260>
 <f24216bf-37b9-310c-5865-e062b0c181f9@arm.com>
 <CA+a_UneGpJ4w+aPkOQx9BZCAFvFAwDJgzWb0SspPzhjoi=uEng@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <679e518c-d953-c4dd-72aa-4dc8a8dd1f02@arm.com>
Date: Thu, 31 May 2018 10:28:31 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CA+a_UneGpJ4w+aPkOQx9BZCAFvFAwDJgzWb0SspPzhjoi=uEng@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-users] [Xen-devel] Query for running Xen on ARM
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGksCgpNb3ZpbmcgdGhpcyBkaXNjdXNzaW9uIHRvIFhlbiB1c2Vycy4KCkNoYWl0YW55YSwgY2Fu
IHlvdSBwbGVhc2UgY29uZmlndXJlIHlvdXIgZS1tYWlsIGNsaWVudCB0byBxdW90ZSB3aXRoICc+
Jz8KCk9uIDMwLzA1LzE4IDE4OjIxLCBDaGFpdGFueWEgRGVzaHBhbmRlIHdyb3RlOgo+IAo+IAo+
IE9uIFdlZCwgTWF5IDMwLCAyMDE4IGF0IDk6NDQgQU0sIEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20gCj4gPG1haWx0bzpqdWxpZW4uZ3JhbGxAYXJtLmNvbT4+IHdyb3RlOgo+IAo+
ICAgICBIaSwKPiAKPiAgICAgT24gMDUvMzAvMjAxOCAwNToxOCBQTSwgU3RlZmFubyBTdGFiZWxs
aW5pIHdyb3RlOgo+IAo+ICAgICAgICAgSSBhbSBub3Qgc3VyZSB3aGF0IHRoZSBwcm9ibGVtIGlz
LiBJIHdvdWxkIGNvbXBhcmVkIHlvdXIKPiAgICAgICAgIHBhcnRpdGlvbiB0YWJsZQo+ICAgICAg
ICAgd2l0aCBhIHN0YW5kYXJkIExpbnV4IGRpc3RybyBVRUZJIGltYWdlIFsxXSB0byBzZWUgaWYg
dGhlcmUgYXJlIGFueQo+ICAgICAgICAgaW1wb3J0YW50IGRpZmZlcmVuY2VzLiBDaGVja291dCB0
aGUgVUVGSSBzcGVjIFsyXSBzZWN0aW9uIDEzLjMuMQo+ICAgICAgICAgb253YXJkCj4gICAgICAg
ICB0byByZWFkIHRoZSBkZXRhaWxzIG9mIHRoZSBwYXJ0aXRpb25zIGFuZCBmaWxlc3lzdGVtIHJl
cXVpcmVtZW50cy4KPiAKPiAKPiAgICAgSSBtYXkgaGF2ZSBhbiBpZGVhIG9mIHdoYXQncyBnb2lu
ZyBvbi4gTG9va2luZyBhdCB0aGUgcGljdHVyZSBzZW50LAo+ICAgICBUaGUgZGlzayB5b3Ugc2hv
dyBzZWVtcyB0byBiZSB0aGUgb25lIHVzZWQgYnkgeW91ciBVYnVudHUgcnVubmluZyBpbgo+ICAg
ICBWaXJ0dWFsQm94LiBUaGlzIHNlZW1zIHRvIGJlIGNvbmZpcm1lZCBieSB5b3VyIHByZXZpb3Vz
IGUtbWFpbCB3aGVyZQo+ICAgICB5b3UgbWVudGlvbiBzZGExLiBBbSBJIHJpZ2h0Pwo+IAo+ICDC
oCDCoENoYWl0YW55YSAtIFllcyB5b3UgYXJlIGFic29sdXRlbHkgcmlnaHQuIEkgaGF2ZSBWaXJ0
dWFsYm94IG9uIHdoaWNoIAo+IEkgYW0gcnVubmluZyBVYnVudHUuwqAgQW5kIEkgaGF2ZSBzZGEx
IGRpc2sgKGJvb3RhYmxlKSB3aGljaCBpcyBGQVQzMgo+ICDCoCDCoCgxc3QgcGFydGl0aW9uIGZv
ciBtYXBwaW5nIGZzMDopLgo+IAo+ICAgICBZb3UgbmVlZCB0byBjcmVhdGUgdGhhdCBwYXJ0aXRp
b24gaW4gdGhlIGltYWdlIHVzZWQgYnkgUUVNVS4gQnV0Cj4gICAgIGxpa2VseSB0aGlzIHdpbGwg
YWxyZWFkeSBiZSB0aGVyZSBpZiB5b3UgdXNlIGEgcHJlLWJ1aWx0IGltYWdlIChlLmcKPiAgICAg
dWJ1bnR1IG9yIGVsc2UpLiBJIGFtIGFzc3VtaW5nIHlvdSB3ZXJlIGJvb3RpbmcgTGludXggdXNp
bmcgVUVGSS4KPiAKPiAKPiAgwqAgQ2hhaXRhbnlhOiBJIGFibGUgdG8gYm9vdCBMaW51eCB0aHJv
dWdoIFVFRkkgYmVjYXVzZSBJIGhhdmUgcm9vdCA9IAo+IHJvb3Rmcy5jcGlvIHdoaWNoIEkgY3Jl
YXRlZCBmcm9tIGJ1aWxkcm9vdC4gQW5kIGluIGNvbmZpZyBmaWxlIG9mIExpbnV4IAo+IEkgaGF2
ZSBwdXQgSU5JVFJBTUZTID3CoCDCoCDCoCDCoCAicm9vdGZzLmNwaW8iIC4gU28gZG8geW91IHdh
bnQgbWUgdG8gZ2l2ZSAKPiByb290PS9kZXYvc2RhMSB3aGlsZSBib290aW5nIExpbnV4IG9uIHFl
bXU/CgpJIGRvbid0IHVuZGVyc3RhbmQgd2hhdCB5b3UgYXJlIHRyeWluZyB0byBhY2hpZXZlIHdp
dGggY3JlYXRpbmcgYSBGQVQgCnBhcnRpdGlvbiBvbiB5b3VyIFZCT1ggZGlzay4gVGhlIEZBVCBw
YXJ0aXRpb24gc2hvdWxkIGhhdmUgYmVlbiBjcmVhdGVkIAppbiB0aGUgaW1hZ2UgZm9yIHRoZSBn
dWVzdC4gT24gdGhhdCBpbWFnZSB5b3UgbmVlZCBtdWx0aXBsZSBwYXJ0aXRpb246CgkxKSBGQVQg
cGFydGl0aW9uIGZvciBVRUZJCgkyKSBFWFQqIChvciBlbHNlKSBwYXJ0aXRpb24ocykgZm9yIHlv
dXIgZ3Vlc3QgZmlsZXN5c3RlbQoKVGhpcyByZXF1aXJlcyBhIGJpdCBvZiB3b3JrIHRvIGJ1aWxk
IHlvdXIgb3duIFVFRkkgaW1hZ2UuIFlvdSBhcmUgYmV0dGVyIAp0byBkb3dubG9hZCBhIGRpc3Ry
byByZWFkeSBpbWFnZSBbMV0gdGhhdCBjb3VsZCBkaXJlY3RseSBiZSB1c2VkLgoKQ2hlZXJzLAoK
WzFdIApodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL3hlbmlhbC9jdXJyZW50L3hlbmlh
bC1zZXJ2ZXItY2xvdWRpbWctYXJtNjQtdWVmaTEuaW1nCgotLSAKSnVsaWVuIEdyYWxsCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFp
bGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLXVzZXJz

