<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>15704</bug_id>
          
          <creation_ts>2024-12-25 06:39:45 +0000</creation_ts>
          <short_desc>[5.2 M1 RC2] BeaglePlay: System hangs randomly and kernel call trace with 6.12</short_desc>
          <delta_ts>2025-12-03 03:25:28 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>BSPs</product>
          <component>bsps-meta-yocto</component>
          <version>5.2</version>
          <rep_platform>x86</rep_platform>
          <op_sys>arm64</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>5.3 M3</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yi Zhao">yi.zhao</reporter>
          <assigned_to name="Ross Burton">ross.burton</assigned_to>
          <cc>bruce.ashfield</cc>
    
    <cc>floss</cc>
    
    <cc>jing.hui.tham</cc>
    
    <cc>jon.mason</cc>
    
    <cc>kexin.hao</cc>
    
    <cc>mikko.rapeli</cc>
    
    <cc>randy.macleod</cc>
    
    <cc>richard.purdie</cc>
    
    <cc>ross.burton</cc>
    
    <cc>yi.zhao</cc>
          
          <qa_contact name="Yi Zhao">yi.zhao</qa_contact>
          <cf_os>---</cf_os>
          <cf_regression_type>Regression (Used to work)</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>100505</commentid>
    <comment_count>0</comment_count>
    <who name="Yi Zhao">yi.zhao</who>
    <bug_when>2024-12-25 06:39:45 +0000</bug_when>
    <thetext>Image Location: https://valkyrie.yocto.io/pub/releases/yocto-5.2_M1.rc2/machines/genericarm64/

Git rev: master/fafd1db382cc24c53c17170df82780f9d593ca1f

Steps:
1. Download genericarm64 core-image-sato-sdk wic image from the above link.
2. Deploy wic image to MircoSD card and boot up system.

The system can boot up. But after login, the kernel keeps throwing call traces and the system randomly hangs:


root@genericarm64:~# 
root@genericarm64:~# BUG: scheduling while atomic: getty/957/0x00000002
Modules linked in: bnep 8021q wl18xx wlcore mac80211 libarc4 cfg80211 wlcore_sdio dp83td510 realtek xhci_plat_hcd gpio_tps65219 tps65219_regulator tps65219_pwr
button dwc3 ite_it66121 tps65219 rtc_bq32k at24 udc_core roles ti_am65_cpsw_nuss k3_cppi_desc_pool k3_udma_glue ghash_ce sha2_ce sha256_arm64 sha1_ce snd_soc_s
imple_card gpio_regulator snd_soc_simple_card_utils fixed mdio_gpio mdio_bitbang gpio_keys display_connector sdhci_am654 dwc3_am62 rtc_ti_k3 rti_wdt reset_ti_s
ci k3_j72xx_bandgap pinctrl_single k3_udma k3_psil_lib snd_soc_davinci_mcasp snd_soc_ti_udma k3_ringacc snd_soc_ti_edma phylink snd_soc_ti_sdma sci_clk gpio_da
vinci virt_dma ti_sci_pm_domains snd_soc_core tidss 8250_omap snd_pcm_dmaengine ac97_bus drm_dma_helper snd_pcm drm_display_helper snd_timer cec snd soundcore 
sa2ul spi_omap2_mcspi phy_gmii_sel syscon_clk i2c_omap aes_neon_bs aes_neon_blk aes_ce_blk aes_ce_cipher
CPU: 2 UID: 0 PID: 957 Comm: getty Not tainted 6.12.3-yocto-standard #1
Hardware name: beagle BeagleBoard.org BeaglePlay/BeagleBoard.org BeaglePlay, BIOS 2024.07 07/01/2024
Call trace:
 dump_backtrace.part.0+0xe4/0x100
 show_stack+0x24/0x40
 dump_stack_lvl+0x64/0x88
 dump_stack+0x1c/0x30
 __schedule_bug+0x60/0x90
 __schedule+0x83c/0xcf8
 schedule+0x40/0x158
 schedule_timeout+0xb0/0x1b0
 wait_for_completion_timeout+0x84/0x188
 ti_sci_set_device_state+0x134/0x220
 ti_sci_cmd_get_device_exclusive+0x24/0x40
 ti_sci_pd_power_on+0x34/0x68 [ti_sci_pm_domains]
 _genpd_power_on+0xa4/0x178
 genpd_power_on+0xb4/0x190
 genpd_runtime_resume+0xc8/0x260
 __rpm_callback+0x54/0x200
 rpm_callback+0x78/0x90
 rpm_resume+0x420/0x690
 __pm_runtime_resume+0x5c/0xb0
 omap8250_set_mctrl+0x38/0xe0 [8250_omap]
 serial8250_set_mctrl+0x2c/0x60
 uart_update_mctrl+0x98/0x120
 uart_shutdown+0x124/0x180
 uart_hangup+0x7c/0x180
 __tty_hangup.part.0+0x408/0x440
 tty_vhangup_session+0x24/0x40
 disassociate_ctty.part.0+0x48/0x1b0
 disassociate_ctty+0x30/0x48
 do_exit+0x6fc/0xa30
 do_group_exit+0x40/0xb0
 __arm64_sys_exit_group+0x24/0x30
 invoke_syscall.constprop.0+0x68/0x120
 do_el0_svc+0x4c/0xe0
 el0_svc+0x3c/0x140
 el0t_64_sync_handler+0x128/0x140
 el0t_64_sync+0x19c/0x1a0
BUG: scheduling while atomic: getty/957/0x00000000
Modules linked in: bnep 8021q wl18xx wlcore mac80211 libarc4 cfg80211 wlcore_sdio dp83td510 realtek xhci_plat_hcd gpio_tps65219 tps65219_regulator tps65219_pwr
button dwc3 ite_it66121 tps65219 rtc_bq32k at24 udc_core roles ti_am65_cpsw_nuss k3_cppi_desc_pool k3_udma_glue ghash_ce sha2_ce sha256_arm64 sha1_ce snd_soc_s
imple_card gpio_regulator snd_soc_simple_card_utils fixed mdio_gpio mdio_bitbang gpio_keys display_connector sdhci_am654 dwc3_am62 rtc_ti_k3 rti_wdt reset_ti_s
ci k3_j72xx_bandgap pinctrl_single k3_udma k3_psil_lib snd_soc_davinci_mcasp snd_soc_ti_udma k3_ringacc snd_soc_ti_edma phylink snd_soc_ti_sdma sci_clk gpio_da
vinci virt_dma ti_sci_pm_domains snd_soc_core tidss 8250_omap snd_pcm_dmaengine ac97_bus drm_dma_helper snd_pcm drm_display_helper snd_timer cec snd soundcore 
sa2ul spi_omap2_mcspi phy_gmii_sel syscon_clk i2c_omap aes_neon_bs aes_neon_blk aes_ce_blk aes_ce_cipher
CPU: 2 UID: 0 PID: 957 Comm: getty Tainted: G        W          6.12.3-yocto-standard #1
Tainted: [W]=WARN
Hardware name: beagle BeagleBoard.org BeaglePlay/BeagleBoard.org BeaglePlay, BIOS 2024.07 07/01/2024
Call trace:
 dump_backtrace.part.0+0xe4/0x100
 show_stack+0x24/0x40
 dump_stack_lvl+0x64/0x88
 dump_stack+0x1c/0x30
 __schedule_bug+0x60/0x90
 __schedule+0x83c/0xcf8
 schedule+0x40/0x158
 rpm_resume+0x1b8/0x690
 __pm_runtime_resume+0x5c/0xb0
 omap_8250_pm+0x34/0x1a8 [8250_omap]
 serial8250_pm+0x24/0x60
 uart_hangup+0xf4/0x180
 __tty_hangup.part.0+0x408/0x440
 tty_vhangup_session+0x24/0x40
 disassociate_ctty.part.0+0x48/0x1b0
 disassociate_ctty+0x30/0x48
 do_exit+0x6fc/0xa30
 do_group_exit+0x40/0xb0
 __arm64_sys_exit_group+0x24/0x30
 invoke_syscall.constprop.0+0x68/0x120
 do_el0_svc+0x4c/0xe0
 el0_svc+0x3c/0x140
 el0t_64_sync_handler+0x128/0x140
 el0t_64_sync+0x19c/0x1a0
BUG: scheduling while atomic: getty/1134/0x00000002
Modules linked in: bnep 8021q wl18xx wlcore mac80211 libarc4 cfg80211 wlcore_sdio dp83td510 realtek xhci_plat_hcd gpio_tps65219 tps65219_regulator tps65219_pwr
button dwc3 ite_it66121 tps65219 rtc_bq32k at24 udc_core roles ti_am65_cpsw_nuss k3_cppi_desc_pool k3_udma_glue ghash_ce sha2_ce sha256_arm64 sha1_ce snd_soc_s
imple_card gpio_regulator snd_soc_simple_card_utils fixed mdio_gpio mdio_bitbang gpio_keys display_connector sdhci_am654 dwc3_am62 rtc_ti_k3 rti_wdt reset_ti_s
ci k3_j72xx_bandgap pinctrl_single k3_udma k3_psil_lib snd_soc_davinci_mcasp snd_soc_ti_udma k3_ringacc snd_soc_ti_edma phylink snd_soc_ti_sdma sci_clk gpio_da
vinci virt_dma ti_sci_pm_domains snd_soc_core tidss 8250_omap snd_pcm_dmaengine ac97_bus drm_dma_helper snd_pcm drm_display_helper snd_timer cec snd soundcore 
sa2ul spi_omap2_mcspi phy_gmii_sel syscon_clk i2c_omap aes_neon_bs aes_neon_blk aes_ce_blk aes_ce_cipher
CPU: 1 UID: 0 PID: 1134 Comm: getty Tainted: G        W          6.12.3-yocto-standard #1
Tainted: [W]=WARN
Hardware name: beagle BeagleBoard.org BeaglePlay/BeagleBoard.org BeaglePlay, BIOS 2024.07 07/01/2024
Call trace:
 dump_backtrace.part.0+0xe4/0x100
 show_stack+0x24/0x40
 dump_stack_lvl+0x64/0x88
 dump_stack+0x1c/0x30
 __schedule_bug+0x60/0x90
 __schedule+0x83c/0xcf8
 schedule+0x40/0x158
 schedule_timeout+0xb0/0x1b0
 wait_for_completion_timeout+0x84/0x188
 ti_sci_set_device_state+0x134/0x220
 ti_sci_cmd_get_device_exclusive+0x24/0x40
 ti_sci_pd_power_on+0x34/0x68 [ti_sci_pm_domains]
 _genpd_power_on+0xa4/0x178
 genpd_power_on+0xb4/0x190
 genpd_runtime_resume+0xc8/0x260
 __rpm_callback+0x54/0x200
 rpm_callback+0x78/0x90
 rpm_resume+0x420/0x690
 __pm_runtime_resume+0x5c/0xb0
 omap8250_set_mctrl+0x38/0xe0 [8250_omap]
 serial8250_set_mctrl+0x2c/0x60
 uart_update_mctrl+0x98/0x120
 uart_shutdown+0x124/0x180
 uart_hangup+0x7c/0x180
 __tty_hangup.part.0+0x408/0x440
 tty_vhangup_session+0x24/0x40
 disassociate_ctty.part.0+0x48/0x1b0
 disassociate_ctty+0x30/0x48
 do_exit+0x6fc/0xa30
 do_group_exit+0x40/0xb0
 __arm64_sys_exit_group+0x24/0x30
 invoke_syscall.constprop.0+0x68/0x120
 do_el0_svc+0x4c/0xe0
 el0_svc+0x3c/0x140
 el0t_64_sync_handler+0x128/0x140
 el0t_64_sync+0x19c/0x1a0
BUG: scheduling while atomic: getty/1134/0x00000000
Modules linked in: bnep 8021q wl18xx wlcore mac80211 libarc4 cfg80211 wlcore_sdio dp83td510 realtek xhci_plat_hcd gpio_tps65219 tps65219_regulator tps65219_pwr
button dwc3 ite_it66121 tps65219 rtc_bq32k at24 udc_core roles ti_am65_cpsw_nuss k3_cppi_desc_pool k3_udma_glue ghash_ce sha2_ce sha256_arm64 sha1_ce snd_soc_s
imple_card gpio_regulator snd_soc_simple_card_utils fixed mdio_gpio mdio_bitbang gpio_keys display_connector sdhci_am654 dwc3_am62 rtc_ti_k3 rti_wdt reset_ti_s
ci k3_j72xx_bandgap pinctrl_single k3_udma k3_psil_lib snd_soc_davinci_mcasp snd_soc_ti_udma k3_ringacc snd_soc_ti_edma phylink snd_soc_ti_sdma sci_clk gpio_da
vinci virt_dma ti_sci_pm_domains snd_soc_core tidss 8250_omap snd_pcm_dmaengine ac97_bus drm_dma_helper snd_pcm drm_display_helper snd_timer cec snd soundcore 
sa2ul spi_omap2_mcspi phy_gmii_sel syscon_clk i2c_omap aes_neon_bs aes_neon_blk aes_ce_blk aes_ce_cipher
CPU: 1 UID: 0 PID: 1134 Comm: getty Tainted: G        W          6.12.3-yocto-standard #1
Tainted: [W]=WARN
Hardware name: beagle BeagleBoard.org BeaglePlay/BeagleBoard.org BeaglePlay, BIOS 2024.07 07/01/2024
Call trace:
 dump_backtrace.part.0+0xe4/0x100
 show_stack+0x24/0x40
 dump_stack_lvl+0x64/0x88
 dump_stack+0x1c/0x30
 __schedule_bug+0x60/0x90
 __schedule+0x83c/0xcf8
 schedule+0x40/0x158
 schedule_timeout+0x100/0x1b0
 wait_for_completion+0x84/0x178
 __flush_work+0x1e4/0x308
 flush_delayed_work+0x40/0x70
 fsnotify_wait_marks_destroyed+0x24/0x40
 fsnotify_destroy_group+0x68/0x128
 inotify_release+0x20/0x40
 __fput+0xd4/0x2e8
 ____fput+0x20/0x38
 task_work_run+0x88/0xf0
 do_exit+0x31c/0xa30
 do_group_exit+0x40/0xb0
 __arm64_sys_exit_group+0x24/0x30
 invoke_syscall.constprop.0+0x68/0x120
 do_el0_svc+0x4c/0xe0
 el0_svc+0x3c/0x140
 el0t_64_sync_handler+0x128/0x140
 el0t_64_sync+0x19c/0x1a0
BUG: scheduling while atomic: getty/1139/0x00000002
Modules linked in: bnep 8021q wl18xx wlcore mac80211 libarc4 cfg80211 wlcore_sdio dp83td510 realtek xhci_plat_hcd gpio_tps65219 tps65219_regulator tps65219_pwr
button dwc3 ite_it66121 tps65219 rtc_bq32k at24 udc_core roles ti_am65_cpsw_nuss k3_cppi_desc_pool k3_udma_glue ghash_ce sha2_ce sha256_arm64 sha1_ce snd_soc_s
imple_card gpio_regulator snd_soc_simple_card_utils fixed mdio_gpio mdio_bitbang gpio_keys display_connector sdhci_am654 dwc3_am62 rtc_ti_k3 rti_wdt reset_ti_s
ci k3_j72xx_bandgap pinctrl_single k3_udma k3_psil_lib snd_soc_davinci_mcasp snd_soc_ti_udma k3_ringacc snd_soc_ti_edma phylink snd_soc_ti_sdma sci_clk gpio_da
vinci virt_dma ti_sci_pm_domains snd_soc_core tidss 8250_omap snd_pcm_dmaengine ac97_bus drm_dma_helper snd_pcm drm_display_helper snd_timer cec snd soundcore 
sa2ul spi_omap2_mcspi phy_gmii_sel syscon_clk i2c_omap aes_neon_bs aes_neon_blk aes_ce_blk aes_ce_cipher



This issue only happens on kernel 6.12:
root@genericarm64:~# uname -a
Linux genericarm64 6.12.3-yocto-standard #1 SMP PREEMPT Thu Dec 12 17:25:00 UTC 2024 aarch64 GNU/Linux

In kernel 6.6 on genericarm64-alt image, there is no such issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100528</commentid>
    <comment_count>1</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2025-01-03 14:41:39 +0000</bug_when>
    <thetext>Would it be possible to retest this with 6.12.5 (patches in master-next)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100529</commentid>
    <comment_count>2</comment_count>
    <who name="Bruce Ashfield">bruce.ashfield</who>
    <bug_when>2025-01-03 14:45:35 +0000</bug_when>
    <thetext>Does the specific beaglebone black BSP boot and work ?

For our reference boards, we (Kevin) have tested the beaglebone black and it works, but we don&apos;t test/use the genericarm64 BSP for that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100530</commentid>
    <comment_count>3</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2025-01-03 14:50:00 +0000</bug_when>
    <thetext>&quot;paulg: a quick glance at the kernel barfage and I&apos;m thinking bad config.  You can&apos;t tie your UART to critical printk path and then try and power down the thing.&quot;

It is possible there is some config in there to do with PM of the UARTs which are being used for console messaging...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100567</commentid>
    <comment_count>4</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2025-01-09 15:41:37 +0000</bug_when>
    <thetext>If we can test this and prove that we have a fix in master, then we can release M1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100568</commentid>
    <comment_count>5</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2025-01-09 15:42:15 +0000</bug_when>
    <thetext>FYI, Trevor Gamblin may have a CI pipeline to do continuous builds and tests for this board but it&apos;s not setup just yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100590</commentid>
    <comment_count>6</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2025-01-09 17:05:44 +0000</bug_when>
    <thetext>I can confirm that master is still broken.

After a few &apos;scheduling while atomic&apos; messages the MMC then dies too:

mmc1: Timeout waiting for hardware interrupt.
mmc1: sdhci: ============ SDHCI REGISTER DUMP ===========
mmc1: sdhci: Sys addr:  0x00000010 | Version:  0x00001004
mmc1: sdhci: Blk size:  0x00007200 | Blk cnt:  0x00000000
mmc1: sdhci: Argument:  0x000bd140 | Trn mode: 0x0000002b
mmc1: sdhci: Present:   0x01f70000 | Host ctl: 0x000000df
mmc1: sdhci: Power:     0x0000000f | Blk gap:  0x00000080
mmc1: sdhci: Wake-up:   0x00000000 | Clock:    0x00000007
mmc1: sdhci: Timeout:   0x00000000 | Int stat: 0x00000003
mmc1: sdhci: Int enab:  0x03ff000b | Sig enab: 0x03ff000b
mmc1: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000001
mmc1: sdhci: Caps:      0x3de8c801 | Caps_1:   0x18002407
mmc1: sdhci: Cmd:       0x0000193a | Max curr: 0x00000000
mmc1: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0x01dbd37f
mmc1: sdhci: Resp[2]:   0x325b5900 | Resp[3]:  0x00000900
mmc1: sdhci: Host ctl2: 0x0000000b
mmc1: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x0000000089670218
mmc1: sdhci: ============================================
rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
rcu: 	0-...!: (1 ticks this GP) idle=b5bc/1/0x4000000000000002 softirq=3383/3383 fqs=2
rcu: 	(detected by 2, t=5255 jiffies, g=3573, q=282 ncpus=4)
Sending NMI from CPU 2 to CPUs 0:
mmc1: Timeout waiting for hardware interrupt.
mmc1: sdhci: ============ SDHCI REGISTER DUMP ===========
mmc1: sdhci: Sys addr:  0x00000010 | Version:  0x00001004
mmc1: sdhci: Blk size:  0x00007200 | Blk cnt:  0x00000000
mmc1: sdhci: Argument:  0x00000000 | Trn mode: 0x00000023
mmc1: sdhci: Present:   0x01f70000 | Host ctl: 0x000000df
mmc1: sdhci: Power:     0x0000000f | Blk gap:  0x00000080
mmc1: sdhci: Wake-up:   0x00000000 | Clock:    0x00000007
mmc1: sdhci: Timeout:   0x0000000e | Int stat: 0x00018002
mmc1: sdhci: Int enab:  0x03ff000b | Sig enab: 0x03ff000b
mmc1: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000001
mmc1: sdhci: Caps:      0x3de8c801 | Caps_1:   0x18002407
mmc1: sdhci: Cmd:       0x00000c1b | Max curr: 0x00000000
mmc1: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0x01dbd37f
mmc1: sdhci: Resp[2]:   0x325b5900 | Resp[3]:  0x00000900
mmc1: sdhci: Host ctl2: 0x0000000b
mmc1: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x0000000089670218
mmc1: sdhci: ============================================
rcu: rcu_preempt kthread timer wakeup didn&apos;t happen for 7737 jiffies! g3573 f0x0 RCU_GP_WAIT_FQS(5) -&gt;state=0x402
rcu: 	Possible timer handling issue on cpu=1 timer-softirq=2407
rcu: rcu_preempt kthread starved for 7742 jiffies! g3573 f0x0 RCU_GP_WAIT_FQS(5) -&gt;state=0x402 -&gt;cpu=1
rcu: 	Unless rcu_preempt kthread gets sufficient CPU time, OOM is now expected behavior.
rcu: RCU grace-period kthread stack dump:
task:rcu_preempt     state:I stack:0     pid:18    tgid:18    ppid:2      flags:0x00000008
Call trace:
 __switch_to+0xe0/0x148
 __schedule+0x380/0xcf8
 schedule+0x40/0x158
 schedule_timeout+0xb0/0x1b0
 rcu_gp_fqs_loop+0x140/0x760
 rcu_gp_kthread+0x244/0x2a0
 kthread+0x11c/0x128
 ret_from_fork+0x10/0x20
rcu: Stack dump where RCU GP kthread last ran:
Sending NMI from CPU 2 to CPUs 1:
mmc1: Timeout waiting for hardware cmd interrupt.
mmc1: sdhci: ============ SDHCI REGISTER DUMP ===========
mmc1: sdhci: Sys addr:  0x00000010 | Version:  0x00001004
mmc1: sdhci: Blk size:  0x00007200 | Blk cnt:  0x00000000
mmc1: sdhci: Argument:  0xaaaa0000 | Trn mode: 0x00000023
mmc1: sdhci: Present:   0x01f70000 | Host ctl: 0x000000df
mmc1: sdhci: Power:     0x0000000f | Blk gap:  0x00000080
mmc1: sdhci: Wake-up:   0x00000000 | Clock:    0x00000007
mmc1: sdhci: Timeout:   0x0000000e | Int stat: 0x00018001
mmc1: sdhci: Int enab:  0x03ff000b | Sig enab: 0x03ff000b
mmc1: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000001
mmc1: sdhci: Caps:      0x3de8c801 | Caps_1:   0x18002407
mmc1: sdhci: Cmd:       0x00000d1a | Max curr: 0x00000000
mmc1: sdhci: Resp[0]:   0x00400900 | Resp[1]:  0x01dbd37f
mmc1: sdhci: Resp[2]:   0x325b5900 | Resp[3]:  0x00000900
mmc1: sdhci: Host ctl2: 0x0000000b
mmc1: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x0000000089670218
mmc1: sdhci: ============================================
mmc1: Timeout waiting for hardware cmd interrupt.
mmc1: sdhci: ============ SDHCI REGISTER DUMP ===========
mmc1: sdhci: Sys addr:  0x00000010 | Version:  0x00001004
mmc1: sdhci: Blk size:  0x00007200 | Blk cnt:  0x00000000
mmc1: sdhci: Argument:  0xaaaa0000 | Trn mode: 0x00000023
mmc1: sdhci: Present:   0x01f70000 | Host ctl: 0x000000df
mmc1: sdhci: Power:     0x0000000f | Blk gap:  0x00000080
mmc1: sdhci: Wake-up:   0x00000000 | Clock:    0x00000007
mmc1: sdhci: Timeout:   0x0000000e | Int stat: 0x00018001
mmc1: sdhci: Int enab:  0x03ff000b | Sig enab: 0x03ff000b
mmc1: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000001
mmc1: sdhci: Caps:      0x3de8c801 | Caps_1:   0x18002407
mmc1: sdhci: Cmd:       0x00000d1a | Max curr: 0x00000000
mmc1: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0x01dbd37f
mmc1: sdhci: Resp[2]:   0x325b5900 | Resp[3]:  0x00000900
mmc1: sdhci: Host ctl2: 0x0000000b
mmc1: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x0000000089670218
mmc1: sdhci: ============================================
mmc1: Timeout waiting for hardware cmd interrupt.
mmc1: sdhci: ============ SDHCI REGISTER DUMP ===========
mmc1: sdhci: Sys addr:  0x00000010 | Version:  0x00001004
mmc1: sdhci: Blk size:  0x00007200 | Blk cnt:  0x00000000
mmc1: sdhci: Argument:  0x00000000 | Trn mode: 0x00000023
mmc1: sdhci: Present:   0x01f70000 | Host ctl: 0x000000df
mmc1: sdhci: Power:     0x0000000f | Blk gap:  0x00000080
mmc1: sdhci: Wake-up:   0x00000000 | Clock:    0x00000007
mmc1: sdhci: Timeout:   0x0000000e | Int stat: 0x00018002
mmc1: sdhci: Int enab:  0x03ff000b | Sig enab: 0x03ff000b
mmc1: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000001
mmc1: sdhci: Caps:      0x3de8c801 | Caps_1:   0x18002407
mmc1: sdhci: Cmd:       0x00000c1a | Max curr: 0x00000000
mmc1: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0x01dbd37f
mmc1: sdhci: Resp[2]:   0x325b5900 | Resp[3]:  0x00000900
mmc1: sdhci: Host ctl2: 0x0000000b
mmc1: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x0000000089670218
mmc1: sdhci: ============================================
rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
rcu: 	0-...0: (1 ticks this GP) idle=b5bc/1/0x4000000000000002 softirq=3383/3383 fqs=1847
rcu: 	(detected by 2, t=26032 jiffies, g=3573, q=919 ncpus=4)
Sending NMI from CPU 2 to CPUs 0:
rcu: rcu_preempt kthread starved for 14546 jiffies! g3573 f0x0 RCU_GP_WAIT_FQS(5) -&gt;state=0x0 -&gt;cpu=2
rcu: 	Unless rcu_preempt kthread gets sufficient CPU time, OOM is now expected behavior.
rcu: RCU grace-period kthread stack dump:
task:rcu_preempt     state:R  running task     stack:0     pid:18    tgid:18    ppid:2      flags:0x00000008
Call trace:
 __switch_to+0xe0/0x148
 __schedule+0x380/0xcf8
 schedule+0x40/0x158
 schedule_timeout+0xb0/0x1b0
 rcu_gp_fqs_loop+0x140/0x760
 rcu_gp_kthread+0x244/0x2a0
 kthread+0x11c/0x128
 ret_from_fork+0x10/0x20
rcu: Stack dump where RCU GP kthread last ran:
CPU: 2 UID: 0 PID: 64 Comm: kworker/2:1 Tainted: G        W          6.12.8-yocto-standard #1
Tainted: [W]=WARN
Hardware name: beagle BeagleBoard.org BeaglePlay/BeagleBoard.org BeaglePlay, BIOS 2024.07 07/01/2024
Workqueue: events bpf_prog_free_deferred
pstate: 20400005 (nzCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
pc : smp_call_function_many_cond+0x1a4/0x690
lr : smp_call_function_many_cond+0x160/0x690
sp : ffff80008278bb80
x29: ffff80008278bb80 x28: 0000000000000002 x27: 0000000000000004
x26: ffff800081ca8ea0 x25: ffff00007f99c840 x24: ffff80008013d228
x23: ffff00007f9792c0 x22: ffff800081caa6d8 x21: ffff800081be7840
x20: 0000000000000000 x19: ffff800081caa6d8 x18: ffff800082665060
x17: ffff000001019cc0 x16: 0000000000000000 x15: 0000000000001000
x14: 0000000000000000 x13: 0000000000000030 x12: 0101010101010101
x11: 7f7f7f7f7f7f7f7f x10: fefefefefefefeff x9 : ffff8000808a44fc
x8 : ffff00000040f1f8 x7 : 0000000000000000 x6 : ffff800081ca8000
x5 : 0000000000000000 x4 : 0000000000000000 x3 : ffff00007f93f848
x2 : 0000000000000000 x1 : 0000000000000011 x0 : 0000000000000000
Call trace:
 smp_call_function_many_cond+0x1a4/0x690
 kick_all_cpus_sync+0x50/0x88
 __text_poke+0xe4/0x118
 aarch64_insn_set+0x34/0x70
 bpf_arch_text_invalidate+0x28/0x50
 bpf_prog_pack_free+0xfc/0x210
 bpf_jit_binary_pack_free+0x2c/0x140
 bpf_jit_free+0x5c/0xa8
 bpf_prog_free_deferred+0x138/0x170
 process_one_work+0x19c/0x408
 worker_thread+0x25c/0x380
 kthread+0x11c/0x128
 ret_from_fork+0x10/0x20
rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
rcu: 	0-...0: (1 ticks this GP) idle=b5bc/1/0x4000000000000002 softirq=3383/3383 fqs=1847
rcu: 	(detected by 2, t=44339 jiffies, g=3573, q=919 ncpus=4)
Sending NMI from CPU 2 to CPUs 0:
rcu: rcu_preempt kthread starved for 32853 jiffies! g3573 f0x2 RCU_GP_WAIT_FQS(5) -&gt;state=0x0 -&gt;cpu=2
rcu: 	Unless rcu_preempt kthread gets sufficient CPU time, OOM is now expected behavior.
rcu: RCU grace-period kthread stack dump:
task:rcu_preempt     state:R  running task     stack:0     pid:18    tgid:18    ppid:2      flags:0x00000008
Call trace:
 __switch_to+0xe0/0x148
 __schedule+0x380/0xcf8
 schedule+0x40/0x158
 schedule_timeout+0xb0/0x1b0
 rcu_gp_fqs_loop+0x140/0x760
 rcu_gp_kthread+0x244/0x2a0
 kthread+0x11c/0x128
 ret_from_fork+0x10/0x20
rcu: Stack dump where RCU GP kthread last ran:
CPU: 2 UID: 0 PID: 64 Comm: kworker/2:1 Tainted: G        W          6.12.8-yocto-standard #1
Tainted: [W]=WARN
Hardware name: beagle BeagleBoard.org BeaglePlay/BeagleBoard.org BeaglePlay, BIOS 2024.07 07/01/2024
Workqueue: events bpf_prog_free_deferred
pstate: 20400005 (nzCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
pc : smp_call_function_many_cond+0x1a4/0x690
lr : smp_call_function_many_cond+0x160/0x690
sp : ffff80008278bb80
x29: ffff80008278bb80 x28: 0000000000000002 x27: 0000000000000004
x26: ffff800081ca8ea0 x25: ffff00007f99c840 x24: ffff80008013d228
x23: ffff00007f9792c0 x22: ffff800081caa6d8 x21: ffff800081be7840
x20: 0000000000000000 x19: ffff800081caa6d8 x18: ffff800082665060
x17: ffff000001019cc0 x16: 0000000000000000 x15: 0000000000001000
x14: 0000000000000000 x13: 0000000000000030 x12: 0101010101010101
x11: 7f7f7f7f7f7f7f7f x10: fefefefefefefeff x9 : ffff8000808a44fc
x8 : ffff00000040f1f8 x7 : 0000000000000000 x6 : ffff800081ca8000
x5 : 0000000000000000 x4 : 0000000000000000 x3 : ffff00007f93f848
x2 : 0000000000000000 x1 : 0000000000000011 x0 : 0000000000000000
Call trace:
 smp_call_function_many_cond+0x1a4/0x690
 kick_all_cpus_sync+0x50/0x88
 __text_poke+0xe4/0x118
 aarch64_insn_set+0x34/0x70
 bpf_arch_text_invalidate+0x28/0x50
 bpf_prog_pack_free+0xfc/0x210
 bpf_jit_binary_pack_free+0x2c/0x140
 bpf_jit_free+0x5c/0xa8
 bpf_prog_free_deferred+0x138/0x170
 process_one_work+0x19c/0x408
 worker_thread+0x25c/0x380
 kthread+0x11c/0x128
 ret_from_fork+0x10/0x20
rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
rcu: 	0-...0: (1 ticks this GP) idle=b5bc/1/0x4000000000000002 softirq=3383/3383 fqs=1847
rcu: 	(detected by 2, t=62646 jiffies, g=3573, q=919 ncpus=4)
Sending NMI from CPU 2 to CPUs 0:
rcu: rcu_preempt kthread starved for 51160 jiffies! g3573 f0x2 RCU_GP_WAIT_FQS(5) -&gt;state=0x0 -&gt;cpu=2
rcu: 	Unless rcu_preempt kthread gets sufficient CPU time, OOM is now expected behavior.
rcu: RCU grace-period kthread stack dump:
task:rcu_preempt     state:R  running task     stack:0     pid:18    tgid:18    ppid:2      flags:0x00000008
Call trace:
 __switch_to+0xe0/0x148
 __schedule+0x380/0xcf8
 schedule+0x40/0x158
 schedule_timeout+0xb0/0x1b0
 rcu_gp_fqs_loop+0x140/0x760
 rcu_gp_kthread+0x244/0x2a0
 kthread+0x11c/0x128
 ret_from_fork+0x10/0x20
rcu: Stack dump where RCU GP kthread last ran:
CPU: 2 UID: 0 PID: 64 Comm: kworker/2:1 Tainted: G        W          6.12.8-yocto-standard #1
Tainted: [W]=WARN
Hardware name: beagle BeagleBoard.org BeaglePlay/BeagleBoard.org BeaglePlay, BIOS 2024.07 07/01/2024
Workqueue: events bpf_prog_free_deferred
pstate: 20400005 (nzCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
pc : smp_call_function_many_cond+0x1a4/0x690
lr : smp_call_function_many_cond+0x160/0x690
sp : ffff80008278bb80
x29: ffff80008278bb80 x28: 0000000000000002 x27: 0000000000000004
x26: ffff800081ca8ea0 x25: ffff00007f99c840 x24: ffff80008013d228
x23: ffff00007f9792c0 x22: ffff800081caa6d8 x21: ffff800081be7840
x20: 0000000000000000 x19: ffff800081caa6d8 x18: ffff800082665060
x17: ffff000001019cc0 x16: 0000000000000000 x15: 0000000000001000
x14: 0000000000000000 x13: 0000000000000030 x12: 0101010101010101
x11: 7f7f7f7f7f7f7f7f x10: fefefefefefefeff x9 : ffff8000808a44fc
x8 : ffff00000040f1f8 x7 : 0000000000000000 x6 : ffff800081ca8000
x5 : 0000000000000000 x4 : 0000000000000000 x3 : ffff00007f93f848
x2 : 0000000000000000 x1 : 0000000000000011 x0 : 0000000000000000
Call trace:
 smp_call_function_many_cond+0x1a4/0x690
 kick_all_cpus_sync+0x50/0x88
 __text_poke+0xe4/0x118
 aarch64_insn_set+0x34/0x70
 bpf_arch_text_invalidate+0x28/0x50
 bpf_prog_pack_free+0xfc/0x210
 bpf_jit_binary_pack_free+0x2c/0x140
 bpf_jit_free+0x5c/0xa8
 bpf_prog_free_deferred+0x138/0x170
 process_one_work+0x19c/0x408
 worker_thread+0x25c/0x380
 kthread+0x11c/0x128
 ret_from_fork+0x10/0x20
rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
rcu: 	0-...0: (1 ticks this GP) idle=b5bc/1/0x4000000000000002 softirq=3383/3383 fqs=1847
rcu: 	(detected by 2, t=80953 jiffies, g=3573, q=919 ncpus=4)
Sending NMI from CPU 2 to CPUs 0:
rcu: rcu_preempt kthread starved for 69467 jiffies! g3573 f0x2 RCU_GP_WAIT_FQS(5) -&gt;state=0x0 -&gt;cpu=2
rcu: 	Unless rcu_preempt kthread gets sufficient CPU time, OOM is now expected behavior.
rcu: RCU grace-period kthread stack dump:
task:rcu_preempt     state:R  running task     stack:0     pid:18    tgid:18    ppid:2      flags:0x00000008
Call trace:
 __switch_to+0xe0/0x148
 __schedule+0x380/0xcf8
 schedule+0x40/0x158
 schedule_timeout+0xb0/0x1b0
 rcu_gp_fqs_loop+0x140/0x760
 rcu_gp_kthread+0x244/0x2a0
 kthread+0x11c/0x128
 ret_from_fork+0x10/0x20
rcu: Stack dump where RCU GP kthread last ran:
CPU: 2 UID: 0 PID: 64 Comm: kworker/2:1 Tainted: G        W          6.12.8-yocto-standard #1
Tainted: [W]=WARN
Hardware name: beagle BeagleBoard.org BeaglePlay/BeagleBoard.org BeaglePlay, BIOS 2024.07 07/01/2024
Workqueue: events bpf_prog_free_deferred
pstate: 20400005 (nzCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
pc : smp_call_function_many_cond+0x1a4/0x690
lr : smp_call_function_many_cond+0x160/0x690
sp : ffff80008278bb80
x29: ffff80008278bb80 x28: 0000000000000002 x27: 0000000000000004
x26: ffff800081ca8ea0 x25: ffff00007f99c840 x24: ffff80008013d228
x23: ffff00007f9792c0 x22: ffff800081caa6d8 x21: ffff800081be7840
x20: 0000000000000000 x19: ffff800081caa6d8 x18: ffff800082665060
x17: ffff000001019cc0 x16: 0000000000000000 x15: 0000000000001000
x14: 0000000000000000 x13: 0000000000000030 x12: 0101010101010101
x11: 7f7f7f7f7f7f7f7f x10: fefefefefefefeff x9 : ffff8000808a44fc
x8 : ffff00000040f1f8 x7 : 0000000000000000 x6 : ffff800081ca8000
x5 : 0000000000000000 x4 : 0000000000000000 x3 : ffff00007f93f848
x2 : 0000000000000000 x1 : 0000000000000011 x0 : 0000000000000000
Call trace:
 smp_call_function_many_cond+0x1a4/0x690
 kick_all_cpus_sync+0x50/0x88
 __text_poke+0xe4/0x118
 aarch64_insn_set+0x34/0x70
 bpf_arch_text_invalidate+0x28/0x50
 bpf_prog_pack_free+0xfc/0x210
 bpf_jit_binary_pack_free+0x2c/0x140
 bpf_jit_free+0x5c/0xa8
 bpf_prog_free_deferred+0x138/0x170
 process_one_work+0x19c/0x408
 worker_thread+0x25c/0x380
 kthread+0x11c/0x128
 ret_from_fork+0x10/0x20
rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
rcu: 	0-...0: (1 ticks this GP) idle=b5bc/1/0x4000000000000002 softirq=3383/3383 fqs=1847
rcu: 	(detected by 2, t=99260 jiffies, g=3573, q=919 ncpus=4)
Sending NMI from CPU 2 to CPUs 0:
rcu: rcu_preempt kthread starved for 87774 jiffies! g3573 f0x2 RCU_GP_WAIT_FQS(5) -&gt;state=0x0 -&gt;cpu=2
rcu: 	Unless rcu_preempt kthread gets sufficient CPU time, OOM is now expected behavior.
rcu: RCU grace-period kthread stack dump:
task:rcu_preempt     state:R  running task     stack:0     pid:18    tgid:18    ppid:2      flags:0x00000008
Call trace:
 __switch_to+0xe0/0x148
 __schedule+0x380/0xcf8
 schedule+0x40/0x158
 schedule_timeout+0xb0/0x1b0
 rcu_gp_fqs_loop+0x140/0x760
 rcu_gp_kthread+0x244/0x2a0
 kthread+0x11c/0x128
 ret_from_fork+0x10/0x20
rcu: Stack dump where RCU GP kthread last ran:
CPU: 2 UID: 0 PID: 64 Comm: kworker/2:1 Tainted: G        W          6.12.8-yocto-standard #1
Tainted: [W]=WARN
Hardware name: beagle BeagleBoard.org BeaglePlay/BeagleBoard.org BeaglePlay, BIOS 2024.07 07/01/2024
Workqueue: events bpf_prog_free_deferred
pstate: 20400005 (nzCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
pc : smp_call_function_many_cond+0x1a4/0x690
lr : smp_call_function_many_cond+0x160/0x690
sp : ffff80008278bb80
x29: ffff80008278bb80 x28: 0000000000000002 x27: 0000000000000004
x26: ffff800081ca8ea0 x25: ffff00007f99c840 x24: ffff80008013d228
x23: ffff00007f9792c0 x22: ffff800081caa6d8 x21: ffff800081be7840
x20: 0000000000000000 x19: ffff800081caa6d8 x18: ffff800082665060
x17: ffff000001019cc0 x16: 0000000000000000 x15: 0000000000001000
x14: 0000000000000000 x13: 0000000000000030 x12: 0101010101010101
x11: 7f7f7f7f7f7f7f7f x10: fefefefefefefeff x9 : ffff8000808a44fc
x8 : ffff00000040f1f8 x7 : 0000000000000000 x6 : ffff800081ca8000
x5 : 0000000000000000 x4 : 0000000000000000 x3 : ffff00007f93f848
x2 : 0000000000000000 x1 : 0000000000000011 x0 : 0000000000000000
Call trace:
 smp_call_function_many_cond+0x1a4/0x690
 kick_all_cpus_sync+0x50/0x88
 __text_poke+0xe4/0x118
 aarch64_insn_set+0x34/0x70
 bpf_arch_text_invalidate+0x28/0x50
 bpf_prog_pack_free+0xfc/0x210
 bpf_jit_binary_pack_free+0x2c/0x140
 bpf_jit_free+0x5c/0xa8
 bpf_prog_free_deferred+0x138/0x170
 process_one_work+0x19c/0x408
 worker_thread+0x25c/0x380
 kthread+0x11c/0x128
 ret_from_fork+0x10/0x20</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100653</commentid>
    <comment_count>7</comment_count>
    <who name="Mikko Rapeli">mikko.rapeli</who>
    <bug_when>2025-01-15 16:23:27 +0000</bug_when>
    <thetext>AMD kv260 does not see this issue with genericarm64 machine core-image-sato and kernel 6.12.8 from last week. Will also check 6.12.9 once builds succeed in my queues.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100681</commentid>
    <comment_count>8</comment_count>
    <who name="Mikko Rapeli">mikko.rapeli</who>
    <bug_when>2025-01-17 11:41:35 +0000</bug_when>
    <thetext>Seeing rcu stalls and reproducible hang on high IO load on rockpi4b using qemuarm64 based machine and upstream kernel.org arm64 defconfig with some amendments. These did not happen on 6.6.35 (old poky master snapshot).

https://ledge.validation.linaro.org/scheduler/job/99855

+ mount /dev/mmcblk1p7 /mnt -o rw,noatime,iversion
[    9.258121] mmc_host mmc1: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[    9.423482] mmc_host mmc1: Bus speed (slot 0) = 50000000Hz (slot req 50000000Hz, actual 50000000HZ div = 0)
[    9.559223] EXT4-fs (mmcblk1p7): mounted filesystem 6091b3a4-ce08-3020-93a6-f755a22ef03b r/w with ordered data mode. Quota mode: disabled.
+ cd /mnt
+ echo &apos;Backup filesystem to tmpfs ...&apos;
Backup filesystem to tmpfs ...
+ pigz -c
+ tar -cf - .
[   32.238210] rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
[   32.238813] rcu: 	4-...0: (1 GPs behind) idle=57d4/1/0x4000000000000000 softirq=1002/1004 fqs=2590
[   32.239648] rcu: 	(detected by 1, t=5252 jiffies, g=221, q=56 ncpus=6)
[   32.240257] Sending NMI from CPU 1 to CPUs 4:
[   42.241525] rcu: rcu_preempt kthread starved for 2499 jiffies! g221 f0x0 RCU_GP_DOING_FQS(6) -&gt;state=0x0 -&gt;cpu=3
[   42.242841] rcu: 	Unless rcu_preempt kthread gets sufficient CPU time, OOM is now expected behavior.
[   42.243649] rcu: RCU grace-period kthread stack dump:
[   42.244100] task:rcu_preempt     state:I stack:0     pid:18    tgid:18    ppid:2      flags:0x00000008
[   42.244933] Call trace:
[   42.245158]  __switch_to+0xe8/0x148
[   42.245487]  __schedule+0x2c8/0xc08
[   42.245808]  schedule+0x3c/0x120
[   42.246105]  schedule_timeout+0x9c/0x1a8
[   42.246474]  rcu_gp_fqs_loop+0x12c/0x6e0
[   42.246862]  rcu_gp_kthread+0x210/0x260
[   42.247240]  kthread+0x118/0x130
[   42.247561]  ret_from_fork+0x10/0x20
[   42.247913] rcu: Stack dump where RCU GP kthread last ran:
[   42.248420] Sending NMI from CPU 1 to CPUs 3:
[   42.248917] NMI backtrace for cpu 3
[   42.249262] CPU: 3 UID: 0 PID: 0 Comm: swapper/3 Not tainted 6.12.9-yocto-standard #1
[   42.249990] Hardware name: radxa Radxa ROCK Pi 4A/Radxa ROCK Pi 4A, BIOS 2025.01-dirty 01/01/2025
[   42.250801] pstate: 40000005 (nZcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[   42.251448] pc : cpuidle_enter_state+0xbc/0x4e0
[   42.251886] lr : cpuidle_enter_state+0x270/0x4e0
[   42.252328] sp : ffff80008021bd90
[   42.252646] x29: ffff80008021bd90 x28: 0000000000000000 x27: 0000000000000000
[   42.253325] x26: 0000000000000001 x25: 0000000000000002 x24: 00000009d611a949
[   42.254003] x23: ffff1e3e019bb080 x22: 0000000000000002 x21: ffff1e3ef55074b8
[   42.254681] x20: 00000009d63b2979 x19: 0000000000000002 x18: 0000000000000000
[   42.255356] x17: 000000040044ffff x16: 00500072b5503510 x15: 0000000000000000
[   42.256034] x14: ffff1e3e00e22300 x13: ffff5d37cab20000 x12: 0000000034d4d91d
[   42.256711] x11: 0000000000000000 x10: 0000000000001000 x9 : ffffc10728157a04
[   42.257389] x8 : 00000072b5503510 x7 : 0000000000000004 x6 : 000000011d833e13
[   42.258066] x5 : 00ffffffffffffff x4 : 0000000000c49ba6 x3 : ffff80008021bcc0
[   42.258744] x2 : 0000000159f09adf x1 : ffff1e3e00e22300 x0 : 0000000000000000
[   42.259422] Call trace:
[   42.259662]  cpuidle_enter_state+0xbc/0x4e0
[   42.260068]  cpuidle_enter+0x40/0x60
[   42.260420]  do_idle+0x1ec/0x268
[   42.260741]  cpu_startup_entry+0x40/0x50
[   42.261122]  secondary_start_kernel+0x138/0x168
[   42.261560]  __secondary_switched+0xb8/0xc0
[  105.282211] rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
[  105.282814] rcu: 	4-...0: (1 GPs behind) idle=57d4/1/0x4000000000000000 softirq=1002/1004 fqs=10468
[  105.283657] rcu: 	(detected by 1, t=23513 jiffies, g=221, q=56 ncpus=6)
[  105.284274] Sending NMI from CPU 1 to CPUs 4:
[  115.285541] rcu: rcu_preempt kthread starved for 2500 jiffies! g221 f0x0 RCU_GP_DOING_FQS(6) -&gt;state=0x0 -&gt;cpu=5
[  115.286874] rcu: 	Unless rcu_preempt kthread gets sufficient CPU time, OOM is now expected behavior.
[  115.287706] rcu: RCU grace-period kthread stack dump:
[  115.288174] task:rcu_preempt     state:I stack:0     pid:18    tgid:18    ppid:2      flags:0x00000008
[  115.289040] Call trace:
[  115.289282]  __switch_to+0xe8/0x148
[  115.289636]  __schedule+0x2c8/0xc08
[  115.289981]  schedule+0x3c/0x120
[  115.290302]  schedule_timeout+0x9c/0x1a8
[  115.290681]  rcu_gp_fqs_loop+0x12c/0x6e0
[  115.291068]  rcu_gp_kthread+0x210/0x260
[  115.291446]  kthread+0x118/0x130
[  115.291767]  ret_from_fork+0x10/0x20
[  115.292118] rcu: Stack dump where RCU GP kthread last ran:
[  115.292625] Sending NMI from CPU 1 to CPUs 5:
[  115.293094] NMI backtrace for cpu 5
[  115.293418] CPU: 5 UID: 0 PID: 0 Comm: swapper/5 Not tainted 6.12.9-yocto-standard #1
[  115.294109] Hardware name: radxa Radxa ROCK Pi 4A/Radxa ROCK Pi 4A, BIOS 2025.01-dirty 01/01/2025
[  115.294885] pstate: 40000005 (nZcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[  115.295498] pc : cpuidle_enter_state+0x274/0x4e0
[  115.295914] lr : cpuidle_enter_state+0x270/0x4e0
[  115.296325] sp : ffff80008022bd90
[  115.296618] x29: ffff80008022bd90 x28: 0000000000000000 x27: 0000000000000000
[  115.297252] x26: 0000000000000001 x25: 0000000000000002 x24: 0000001ad7d2dda2
[  115.297883] x23: ffff1e3e019bc080 x22: 0000000000000002 x21: ffff1e3ef554b4b8
[  115.298514] x20: 0000001ad800efe7 x19: 0000000000000002 x18: 0000000000000000
[  115.299145] x17: 000000040044ffff x16: 00500074b5503510 x15: 0000000000000000
[  115.299776] x14: ffff1e3e00e24600 x13: ffff5d37cab64000 x12: 0000000034d4d91d
[  115.300407] x11: 0000000000000000 x10: 0000000000001000 x9 : ffffc10728157a04
[  115.301038] x8 : 00000074b5503510 x7 : 0000000000000004 x6 : 000000011d833e13
[  115.301669] x5 : 00ffffffffffffff x4 : 0000000000c49ba6 x3 : ffff80008022bcc0
[  115.302300] x2 : 00000001c26e2ee9 x1 : ffff1e3e00e24600 x0 : 0000000000000000
[  115.302932] Call trace:
[  115.303151]  cpuidle_enter_state+0x274/0x4e0
[  115.303530]  cpuidle_enter+0x40/0x60
[  115.303852]  do_idle+0x1ec/0x268
[  115.304142]  cpu_startup_entry+0x40/0x50
[  115.304493]  secondary_start_kernel+0x138/0x168
[  115.304897]  __secondary_switched+0xb8/0xc0
[  178.326209] rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
[  178.326798] rcu: 	4-...0: (1 GPs behind) idle=57d4/1/0x4000000000000000 softirq=1002/1004 fqs=18343
[  178.327640] rcu: 	(detected by 1, t=41774 jiffies, g=221, q=56 ncpus=6)
[  178.328258] Sending NMI from CPU 1 to CPUs 4:
[  188.329525] rcu: rcu_preempt kthread starved for 2500 jiffies! g221 f0x0 RCU_GP_DOING_FQS(6) -&gt;state=0x0 -&gt;cpu=5
[  188.330859] rcu: 	Unless rcu_preempt kthread gets sufficient CPU time, OOM is now expected behavior.
[  188.331690] rcu: RCU grace-period kthread stack dump:
[  188.332160] task:rcu_preempt     state:I stack:0     pid:18    tgid:18    ppid:2      flags:0x00000008
[  188.333024] Call trace:
[  188.333265]  __switch_to+0xe8/0x148
[  188.333615]  __schedule+0x2c8/0xc08
[  188.333960]  schedule+0x3c/0x120
[  188.334281]  schedule_timeout+0x9c/0x1a8
[  188.334660]  rcu_gp_fqs_loop+0x12c/0x6e0
[  188.335045]  rcu_gp_kthread+0x210/0x260
[  188.335423]  kthread+0x118/0x130
[  188.335743]  ret_from_fork+0x10/0x20
[  188.336094] rcu: Stack dump where RCU GP kthread last ran:
[  188.336601] Sending NMI from CPU 1 to CPUs 5:
[  188.337069] NMI backtrace for cpu 5
[  188.337385] CPU: 5 UID: 0 PID: 0 Comm: swapper/5 Not tainted 6.12.9-yocto-standard #1
[  188.338074] Hardware name: radxa Radxa ROCK Pi 4A/Radxa ROCK Pi 4A, BIOS 2025.01-dirty 01/01/2025
[  188.338851] pstate: 40000005 (nZcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[  188.339463] pc : cpuidle_enter_state+0x274/0x4e0
[  188.339875] lr : cpuidle_enter_state+0x270/0x4e0
[  188.340285] sp : ffff80008022bd90
[  188.340579] x29: ffff80008022bd90 x28: 0000000000000000 x27: 0000000000000000
[  188.341212] x26: 0000000000000001 x25: 0000000000000002 x24: 0000002bd995da32
[  188.341843] x23: ffff1e3e019bc080 x22: 0000000000000002 x21: ffff1e3ef554b4b8
[  188.342474] x20: 0000002bd9c39275 x19: 0000000000000002 x18: 0000000000000000
[  188.343105] x17: 000000040044ffff x16: 00500074b5503510 x15: 0000000000000000
[  188.343737] x14: ffff1e3e00e24600 x13: ffff5d37cab64000 x12: 0000000034d4d91d
[  188.344367] x11: 0000000000000000 x10: 0000000000001000 x9 : ffffc10728157a04
[  188.344998] x8 : 00000074b5503510 x7 : 0000000000000004 x6 : 000000011d833e13
[  188.345629] x5 : 00ffffffffffffff x4 : 0000000000c49ba6 x3 : ffff80008022bcc0
[  188.346260] x2 : 000000022aebafbd x1 : ffff1e3e00e24600 x0 : 0000000000000000
[  188.346891] Call trace:
[  188.347110]  cpuidle_enter_state+0x274/0x4e0
[  188.347491]  cpuidle_enter+0x40/0x60
[  188.347811]  do_idle+0x1ec/0x268
[  188.348099]  cpu_startup_entry+0x40/0x50
[  188.348450]  secondary_start_kernel+0x138/0x168
[  188.348852]  __secondary_switched+0xb8/0xc0
[  251.370209] rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
[  251.370799] rcu: 	4-...0: (1 GPs behind) idle=57d4/1/0x4000000000000000 softirq=1002/1004 fqs=26220
[  251.371641] rcu: 	(detected by 2, t=60035 jiffies, g=221, q=56 ncpus=6)
[  251.372257] Sending NMI from CPU 2 to CPUs 4:
[  261.373523] rcu: rcu_preempt kthread starved for 2500 jiffies! g221 f0x0 RCU_GP_DOING_FQS(6) -&gt;state=0x0 -&gt;cpu=5
[  261.374854] rcu: 	Unless rcu_preempt kthread gets sufficient CPU time, OOM is now expected behavior.
[  261.375685] rcu: RCU grace-period kthread stack dump:
[  261.376153] task:rcu_preempt     state:I stack:0     pid:18    tgid:18    ppid:2      flags:0x00000008
[  261.377017] Call trace:
[  261.377258]  __switch_to+0xe8/0x148
[  261.377610]  __schedule+0x2c8/0xc08
[  261.377956]  schedule+0x3c/0x120
[  261.378278]  schedule_timeout+0x9c/0x1a8
[  261.378657]  rcu_gp_fqs_loop+0x12c/0x6e0
[  261.379043]  rcu_gp_kthread+0x210/0x260
[  261.379421]  kthread+0x118/0x130
[  261.379741]  ret_from_fork+0x10/0x20
[  261.380093] rcu: Stack dump where RCU GP kthread last ran:
[  261.380600] Sending NMI from CPU 2 to CPUs 5:
[  261.381066] NMI backtrace for cpu 5
[  261.381382] CPU: 5 UID: 0 PID: 0 Comm: swapper/5 Not tainted 6.12.9-yocto-standard #1
[  261.382071] Hardware name: radxa Radxa ROCK Pi 4A/Radxa ROCK Pi 4A, BIOS 2025.01-dirty 01/01/2025
[  261.382847] pstate: 40000005 (nZcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[  261.383459] pc : cpuidle_enter_state+0x274/0x4e0
[  261.383871] lr : cpuidle_enter_state+0x270/0x4e0
[  261.384282] sp : ffff80008022bd90
[  261.384575] x29: ffff80008022bd90 x28: 0000000000000000 x27: 0000000000000000
[  261.385208] x26: 0000000000000001 x25: 0000000000000002 x24: 0000003cdb58d6c2
[  261.385839] x23: ffff1e3e019bc080 x22: 0000000000000002 x21: ffff1e3ef554b4b8
[  261.386471] x20: 0000003cdb8684c4 x19: 0000000000000002 x18: 0000000000000000
[  261.387102] x17: 000000040044ffff x16: 00500074b5503510 x15: 0000000000000000
[  261.387733] x14: ffff1e3e00e24600 x13: ffff5d37cab64000 x12: 0000000034d4d91d
[  261.388364] x11: 0000000000000000 x10: 0000000000001000 x9 : ffffc10728157a04
[  261.388995] x8 : 00000074b5503510 x7 : 0000000000000004 x6 : 000000011d833e13
[  261.389626] x5 : 00ffffffffffffff x4 : 0000000000c49ba6 x3 : ffff80008022bcc0
[  261.390257] x2 : 0000000293693282 x1 : ffff1e3e00e24600 x0 : 0000000000000000
[  261.390888] Call trace:
[  261.391107]  cpuidle_enter_state+0x274/0x4e0
[  261.391486]  cpuidle_enter+0x40/0x60
[  261.391806]  do_idle+0x1ec/0x268
[  261.392095]  cpu_startup_entry+0x3c/0x50
[  261.392445]  secondary_start_kernel+0x138/0x168
[  261.392848]  __secondary_switched+0xb8/0xc0
[  324.414253] rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
[  324.414841] rcu: 	4-...0: (1 GPs behind) idle=57d4/1/0x4000000000000000 softirq=1002/1004 fqs=34097
[  324.415683] rcu: 	(detected by 0, t=78296 jiffies, g=221, q=338 ncpus=6)
[  324.416308] Sending NMI from CPU 0 to CPUs 4:
[  334.417575] rcu: rcu_preempt kthread starved for 2495 jiffies! g221 f0x0 RCU_GP_DOING_FQS(6) -&gt;state=0x0 -&gt;cpu=2
[  334.418909] rcu: 	Unless rcu_preempt kthread gets sufficient CPU time, OOM is now expected behavior.
[  334.419741] rcu: RCU grace-period kthread stack dump:
[  334.420211] task:rcu_preempt     state:I stack:0     pid:18    tgid:18    ppid:2      flags:0x00000008
[  334.421075] Call trace:
[  334.421315]  __switch_to+0xe8/0x148
[  334.421666]  __schedule+0x2c8/0xc08
[  334.422011]  schedule+0x3c/0x120
[  334.422334]  schedule_timeout+0x9c/0x1a8
[  334.422713]  rcu_gp_fqs_loop+0x12c/0x6e0
[  334.423100]  rcu_gp_kthread+0x210/0x260
[  334.423478]  kthread+0x118/0x130
[  334.423798]  ret_from_fork+0x10/0x20
[  334.424150] rcu: Stack dump where RCU GP kthread last ran:
[  334.424657] Sending NMI from CPU 0 to CPUs 2:
[  334.425152] NMI backtrace for cpu 2
[  334.425496] CPU: 2 UID: 0 PID: 0 Comm: swapper/2 Not tainted 6.12.9-yocto-standard #1
[  334.426223] Hardware name: radxa Radxa ROCK Pi 4A/Radxa ROCK Pi 4A, BIOS 2025.01-dirty 01/01/2025
[  334.427034] pstate: 40000005 (nZcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[  334.427681] pc : cpuidle_enter_state+0xbc/0x4e0
[  334.428119] lr : cpuidle_enter_state+0x270/0x4e0
[  334.428562] sp : ffff800080213d90
[  334.428879] x29: ffff800080213d90 x28: 0000000000000000 x27: 0000000000000000
[  334.429558] x26: 0000000000000001 x25: 0000000000000002 x24: 0000004ddd1c657a
[  334.430235] x23: ffff1e3e019ba880 x22: 0000000000000002 x21: ffff1e3ef54e54b8
[  334.430913] x20: 0000004ddd4ab8b1 x19: 0000000000000002 x18: 00000000add959ef
[  334.431590] x17: 000000040044ffff x16: 00500072b5503510 x15: 0000000000000000
[  334.432268] x14: ffff1e3e00e21180 x13: ffff5d37caafe000 x12: 0000000034d4d91d
[  334.432946] x11: 0000000000000000 x10: 0000000000001000 x9 : ffffc10728157a04
[  334.433622] x8 : 00000072b5503510 x7 : 0000000000000004 x6 : 000000011d833e13
[  334.434298] x5 : 00ffffffffffffff x4 : 0000000000c49ba6 x3 : ffff800080213cc0
[  334.434975] x2 : 00000002fbe6bd22 x1 : ffff1e3e00e21180 x0 : 0000000000000000
[  334.435652] Call trace:
[  334.435893]  cpuidle_enter_state+0xbc/0x4e0
[  334.436300]  cpuidle_enter+0x40/0x60
[  334.436652]  do_idle+0x1ec/0x268
[  334.436972]  cpu_startup_entry+0x40/0x50
[  334.437353]  secondary_start_kernel+0x138/0x168
[  334.437790]  __secondary_switched+0xb8/0xc0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100682</commentid>
    <comment_count>9</comment_count>
    <who name="Mikko Rapeli">mikko.rapeli</who>
    <bug_when>2025-01-17 11:51:50 +0000</bug_when>
    <thetext>FWIW, the same kernel which hangs on rockpi4b, works on qemu, kv260, zcu102 and synquacer boards without any kernel issues.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100683</commentid>
    <comment_count>10</comment_count>
    <who name="Mikko Rapeli">mikko.rapeli</who>
    <bug_when>2025-01-17 13:04:24 +0000</bug_when>
    <thetext>rockpi4b issue filed to https://bugzilla.kernel.org/show_bug.cgi?id=219704</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100684</commentid>
    <comment_count>11</comment_count>
      <attachid>5094</attachid>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2025-01-17 13:38:12 +0000</bug_when>
    <thetext>Created attachment 5094
Beagle console log

Attaching a full console log from my beagleplay.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100727</commentid>
    <comment_count>12</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2025-01-23 16:07:38 +0000</bug_when>
    <thetext>TI did some (slow) bisecting and isolated it down to a 6.7 change:

commit 8700a7ea5519fb0b3bad2362adfeac358c2119ce
Author: Tony Lindgren &lt;tony@atomide.com&gt;
Date:   Wed Oct 4 09:26:48 2023 +0300

    serial: 8250_omap: Drop pm_runtime_irq_safe()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101181</commentid>
    <comment_count>13</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2025-02-20 16:15:17 +0000</bug_when>
    <thetext>A revert to stop the kernel hang has been merged into meta-yocto 4951957.  Keeping this open but at a lower priority to resolve the underlying &apos;opening bad tty&apos; issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101345</commentid>
    <comment_count>14</comment_count>
    <who name="Yi Zhao">yi.zhao</who>
    <bug_when>2025-03-12 03:16:59 +0000</bug_when>
    <thetext>Kernel hang and call trace are gone in 5.2 M3 rc1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101550</commentid>
    <comment_count>15</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2025-04-03 12:30:46 +0000</bug_when>
    <thetext>Just found this in linux master:

commit 910ef438e93cd2ceb70c72caea418710d648feef
Author: John Ogness &lt;john.ogness@linutronix.de&gt;
Date:   Tue Jan 7 22:33:00 2025 +0106

    serial: 8250: Provide flag for IER toggling for RS485

    For RS485 mode, if SER_RS485_RX_DURING_TX is not available, the
    console -&gt;write() callback needs to enable/disable Tx. It does
    this by calling the -&gt;rs485_start_tx() and -&gt;rs485_stop_tx()
    callbacks. However, some of these callbacks also disable/enable
    interrupts and makes power management calls. This causes 2
    problems for console writing:

    1. A console write can occur in contexts that are illegal for
       pm_runtime_*(). It is not even necessary for console writing
       to use pm_runtime_*() because a console already does this in
       serial8250_console_setup() and serial8250_console_exit().

    2. The console -&gt;write() callback already handles
       disabling/enabling the interrupts by properly restoring the
       previous IER value.

    Add an argument @toggle_ier to the -&gt;rs485_start_tx() and
    -&gt;rs485_stop_tx() callbacks to specify if they may disable/enable
    receive interrupts while using pm_runtime_*(). Console writing
    will not allow the toggling.

Looks relevant, will test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101622</commentid>
    <comment_count>16</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2025-04-10 18:01:24 +0000</bug_when>
    <thetext>Move to a HIGH for 5.2 since 
  kv260 and some other boards are DOA in 5.2 for genericarm64 w/o a fix

See:
https://lists.yoctoproject.org/g/poky/message/13592

If this problem and the one in the link above are not the same, 
please create a new defect and revert the milestone and importance 
of this defect.

Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101634</commentid>
    <comment_count>17</comment_count>
    <who name="Mikko Rapeli">mikko.rapeli</who>
    <bug_when>2025-04-11 12:54:43 +0000</bug_when>
    <thetext>(In reply to Randy MacLeod from comment #16)
&gt; Move to a HIGH for 5.2 since 
&gt;   kv260 and some other boards are DOA in 5.2 for genericarm64 w/o a fix
&gt; 
&gt; See:
&gt; https://lists.yoctoproject.org/g/poky/message/13592
&gt; 
&gt; If this problem and the one in the link above are not the same, 
&gt; please create a new defect and revert the milestone and importance 
&gt; of this defect.
&gt; 
&gt; Thanks.

I don&apos;t think these bugs are related. kv260 issue is about agetty startup on target with poky-altcfg distro, which currently is using only build time configured SERIAL_CONSOLES and agetty is not starter to tty&apos;s detected at runtime.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101636</commentid>
    <comment_count>18</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2025-04-11 14:16:50 +0000</bug_when>
    <thetext>Thanks for the clarification Mikko.

I&apos;m on vacation as of today and heading out the door soon so 
would you mind creating a new defect for the  kv260 issue  ?

Richard asked for one in yesterday&apos;s bug review meeting.

../Randy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101638</commentid>
    <comment_count>19</comment_count>
    <who name="Mikko Rapeli">mikko.rapeli</who>
    <bug_when>2025-04-11 14:49:58 +0000</bug_when>
    <thetext>(In reply to Randy MacLeod from comment #18)
&gt; Thanks for the clarification Mikko.
&gt; 
&gt; I&apos;m on vacation as of today and heading out the door soon so 
&gt; would you mind creating a new defect for the  kv260 issue  ?
&gt; 
&gt; Richard asked for one in yesterday&apos;s bug review meeting.
&gt; 
&gt; ../Randy

Done, created:

https://bugzilla.yoctoproject.org/show_bug.cgi?id=15830</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101689</commentid>
    <comment_count>20</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2025-04-18 18:04:26 +0000</bug_when>
    <thetext>Thanks Mikko.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103019</commentid>
    <comment_count>21</comment_count>
    <who name="Yi Zhao">yi.zhao</who>
    <bug_when>2025-10-22 07:15:10 +0000</bug_when>
    <thetext>This issue occurs again in 5.3 M3 with kernel 6.16.

Image Location: https://valkyrie.yocto.io/pub/releases/yocto-5.3_M3.rc1/machines/genericarm64/

Git rev: oecore: 5298d01663f897e38380116edf23973d2a156cbc
         meta-yocto: fe65e142d0d9ba0e51ff9175ffa82e902f982a20


The system can boot up. But after login, The system randomly hangs:

root@genericarm64:~# BUG: scheduling while atomic: getty/1078/0x00000002
Modules linked in: bnep wl18xx wlcore mac80211 libarc4 cfg80211 wlcore_sdio dp83td510 realtek snd_soc_hdmi_codec tps65219_pwrbutton tps65219_regulator gpio_tps65219 xhci_plat_hcd dwc3 ite_it66121 tps65219 udc_co
re rtc_bq32k at24 roles ti_am65_cpsw_nuss k3_cppi_desc_pool k3_udma_glue ghash_ce sha1_ce snd_soc_simple_card snd_soc_simple_card_utils gpio_regulator mdio_gpio mdio_bitbang fixed gpio_keys snd_soc_davinci_mcasp
 sdhci_am654 snd_soc_ti_udma snd_soc_ti_edma snd_soc_ti_sdma k3_j72xx_bandgap dwc3_am62 rtc_ti_k3 k3_udma snd_soc_core irq_ti_sci_inta k3_psil_lib k3_ringacc snd_compress ac97_bus snd_pcm_dmaengine tidss sci_clk
 snd_pcm rti_wdt reset_ti_sci irq_ti_sci_intr am65_cpts phylink ti_sci_pm_domains virt_dma snd_timer pinctrl_single snd drm_display_helper gpio_davinci cec drm_dma_helper omap_mailbox sa2ul soundcore omap_hwspin
lock syscon_clk phy_gmii_sel 8250_omap i2c_omap mux_core spi_omap2_mcspi display_connector aes_neon_bs aes_neon_blk aes_ce_blk aes_ce_cipher
CPU: 1 UID: 0 PID: 1078 Comm: getty Not tainted 6.16.9-yocto-standard #1 PREEMPT 
Hardware name: beagle BeagleBoard.org BeaglePlay/BeagleBoard.org BeaglePlay, BIOS 2024.07 07/01/2024
Call trace:
 show_stack+0x24/0x40 (C)
 dump_stack_lvl+0x64/0x88
 dump_stack+0x1c/0x2c
 __schedule_bug+0x5c/0x80
 __schedule+0xa3c/0xc78
 schedule+0x40/0x130
 schedule_timeout+0x8c/0x130
 wait_for_completion_timeout+0x88/0x170
 ti_sci_set_device_state+0x134/0x220
 ti_sci_cmd_get_device_exclusive+0x24/0x40
 ti_sci_pd_power_on+0x38/0x78 [ti_sci_pm_domains]
 _genpd_power_on+0xa8/0x170
 genpd_power_on+0xe4/0x268
 genpd_runtime_resume+0xc8/0x240
 __rpm_callback+0x54/0x230
 rpm_callback+0x84/0xa0
 rpm_resume+0x454/0x660
 __pm_runtime_resume+0x58/0xa8
 omap8250_set_mctrl+0x38/0xd8 [8250_omap]
 serial8250_set_mctrl+0x2c/0x60
 uart_update_mctrl+0x98/0x120
 uart_shutdown+0x118/0x178
 uart_hangup+0x78/0x190
 __tty_hangup.part.0+0x408/0x440
 tty_vhangup_session+0x24/0x40
 disassociate_ctty.part.0+0x44/0x1b8
 disassociate_ctty+0x30/0x48
 do_exit+0x6e4/0x9e0
 do_group_exit+0x3c/0xc0
 __arm64_sys_exit_group+0x24/0x30
 invoke_syscall.constprop.0+0x54/0xe8
 do_el0_svc+0x48/0xd8
 el0_svc+0x40/0x168
 el0t_64_sync_handler+0x114/0x140
 el0t_64_sync+0x1a4/0x1a8
BUG: scheduling while atomic: getty/1078/0x00000000
Modules linked in: bnep wl18xx wlcore mac80211 libarc4 cfg80211 wlcore_sdio dp83td510 realtek snd_soc_hdmi_codec tps65219_pwrbutton tps65219_regulator gpio_tps65219 xhci_plat_hcd dwc3 ite_it66121 tps65219 udc_co
re rtc_bq32k at24 roles ti_am65_cpsw_nuss k3_cppi_desc_pool k3_udma_glue ghash_ce sha1_ce snd_soc_simple_card snd_soc_simple_card_utils gpio_regulator mdio_gpio mdio_bitbang fixed gpio_keys snd_soc_davinci_mcasp
 sdhci_am654 snd_soc_ti_udma snd_soc_ti_edma snd_soc_ti_sdma k3_j72xx_bandgap dwc3_am62 rtc_ti_k3 k3_udma snd_soc_core irq_ti_sci_inta k3_psil_lib k3_ringacc snd_compress ac97_bus snd_pcm_dmaengine tidss sci_clk
 snd_pcm rti_wdt reset_ti_sci irq_ti_sci_intr am65_cpts phylink ti_sci_pm_domains virt_dma snd_timer pinctrl_single snd drm_display_helper gpio_davinci cec drm_dma_helper omap_mailbox sa2ul soundcore omap_hwspin
lock syscon_clk phy_gmii_sel 8250_omap i2c_omap mux_core spi_omap2_mcspi display_connector aes_neon_bs aes_neon_blk aes_ce_blk aes_ce_cipher
CPU: 0 UID: 0 PID: 1078 Comm: getty Tainted: G        W           6.16.9-yocto-standard #1 PREEMPT 
Tainted: [W]=WARN
Hardware name: beagle BeagleBoard.org BeaglePlay/BeagleBoard.org BeaglePlay, BIOS 2024.07 07/01/2024
Call trace:
 show_stack+0x24/0x40 (C)
 dump_stack_lvl+0x64/0x88
 dump_stack+0x1c/0x2c
 __schedule_bug+0x5c/0x80
 __schedule+0xa3c/0xc78
 schedule+0x40/0x130
 rpm_resume+0x190/0x660
 __pm_runtime_resume+0x58/0xa8
 omap_8250_pm+0x34/0x1b0 [8250_omap]
 serial8250_pm+0x24/0x60
 uart_hangup+0xfc/0x190
 __tty_hangup.part.0+0x408/0x440
 tty_vhangup_session+0x24/0x40
 disassociate_ctty.part.0+0x44/0x1b8
 disassociate_ctty+0x30/0x48
 do_exit+0x6e4/0x9e0
 do_group_exit+0x3c/0xc0
 __arm64_sys_exit_group+0x24/0x30
 invoke_syscall.constprop.0+0x54/0xe8
 do_el0_svc+0x48/0xd8
 el0_svc+0x40/0x168
 el0t_64_sync_handler+0x114/0x140
 el0t_64_sync+0x1a4/0x1a8
------------[ cut here ]------------
WARNING: CPU: 0 PID: 1078 at /usr/src/kernel/kernel/sched/sched.h:2490 __schedule+0xa2c/0xc78
Modules linked in: bnep wl18xx wlcore mac80211 libarc4 cfg80211 wlcore_sdio dp83td510 realtek snd_soc_hdmi_codec tps65219_pwrbutton tps65219_regulator gpio_tps65219 xhci_plat_hcd dwc3 ite_it66121 tps65219 udc_co
re rtc_bq32k at24 roles ti_am65_cpsw_nuss k3_cppi_desc_pool k3_udma_glue ghash_ce sha1_ce snd_soc_simple_card snd_soc_simple_card_utils gpio_regulator mdio_gpio mdio_bitbang fixed gpio_keys snd_soc_davinci_mcasp
 sdhci_am654 snd_soc_ti_udma snd_soc_ti_edma snd_soc_ti_sdma k3_j72xx_bandgap dwc3_am62 rtc_ti_k3 k3_udma snd_soc_core irq_ti_sci_inta k3_psil_lib k3_ringacc snd_compress ac97_bus snd_pcm_dmaengine tidss sci_clk
 snd_pcm rti_wdt reset_ti_sci irq_ti_sci_intr am65_cpts phylink ti_sci_pm_domains virt_dma snd_timer pinctrl_single snd drm_display_helper gpio_davinci cec drm_dma_helper omap_mailbox sa2ul soundcore omap_hwspin
lock syscon_clk phy_gmii_sel 8250_omap i2c_omap mux_core spi_omap2_mcspi display_connector aes_neon_bs aes_neon_blk aes_ce_blk aes_ce_cipher
CPU: 0 UID: 0 PID: 1078 Comm: getty Tainted: G        W           6.16.9-yocto-standard #1 PREEMPT 
Tainted: [W]=WARN
Hardware name: beagle BeagleBoard.org BeaglePlay/BeagleBoard.org BeaglePlay, BIOS 2024.07 07/01/2024
pstate: 204000c5 (nzCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
pc : __schedule+0xa2c/0xc78
lr : __schedule+0xa1c/0xc78
sp : ffff8000846dba90
x29: ffff8000846dbac0 x28: ffff00000e2e6a80 x27: ffff00007f94d1c0
x26: 0000000000000001 x25: ffff00000e2e70e8 x24: 0000000000000000
x23: ffff8000813d4138 x22: 0000000000000000 x21: ffff800081fab708
x20: ffff00000e2e6a80 x19: ffff0000007811c0 x18: ffff800082d77090
x17: ffff000000683b40 x16: 0000000000000004 x15: 00000000ffffffff
x14: 0000000000000000 x13: ffff8000846db223 x12: ffff8000846db000
x11: 00000000fffffffd x10: 00000000ffffefff x9 : ffff8000813d3e9c
x8 : ffff00000e2e6a80 x7 : 0000000000017fe8 x6 : 00000000b8d49654
x5 : 03ffffffffffffff x4 : 0000000000000015 x3 : 0000000000000000
x2 : 0000000002d93d81 x1 : 000000000b550fa0 x0 : ffff0000007811c0
Call trace:
 __schedule+0xa2c/0xc78 (P)
 schedule+0x40/0x130
 rpm_resume+0x190/0x660
 __pm_runtime_resume+0x58/0xa8
 omap_8250_pm+0x34/0x1b0 [8250_omap]
 serial8250_pm+0x24/0x60
 uart_hangup+0xfc/0x190
 __tty_hangup.part.0+0x408/0x440
 tty_vhangup_session+0x24/0x40
 disassociate_ctty.part.0+0x44/0x1b8
 disassociate_ctty+0x30/0x48
 do_exit+0x6e4/0x9e0
 do_group_exit+0x3c/0xc0
 __arm64_sys_exit_group+0x24/0x30
 invoke_syscall.constprop.0+0x54/0xe8
 do_el0_svc+0x48/0xd8
 el0_svc+0x40/0x168
 el0t_64_sync_handler+0x114/0x140
 el0t_64_sync+0x1a4/0x1a8
---[ end trace 0000000000000000 ]---
mmc1: Timeout waiting for hardware interrupt.
mmc1: sdhci: ============ SDHCI REGISTER DUMP ===========
mmc1: sdhci: Sys addr:  0x00000060 | Version:  0x00001004
mmc1: sdhci: Blk size:  0x00007200 | Blk cnt:  0x00000000
mmc1: sdhci: Argument:  0x0048cd28 | Trn mode: 0x0000002b
mmc1: sdhci: Present:   0x01f70000 | Host ctl: 0x000000df
mmc1: sdhci: Power:     0x0000000f | Blk gap:  0x00000080
mmc1: sdhci: Wake-up:   0x00000000 | Clock:    0x00000007
mmc1: sdhci: Timeout:   0x00000000 | Int stat: 0x00000003
mmc1: sdhci: Int enab:  0x03ff000b | Sig enab: 0x03ff000b
mmc1: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000001
mmc1: sdhci: Caps:      0x3de8c801 | Caps_1:   0x18002407
mmc1: sdhci: Cmd:       0x0000193a | Max curr: 0x00000000
mmc1: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0x00e6cf7f
mmc1: sdhci: Resp[2]:   0x325b5900 | Resp[3]:  0x00000900
mmc1: sdhci: Host ctl2: 0x00000003
mmc1: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x00000000f4208290
mmc1: sdhci: ============================================
mmc1: Timeout waiting for hardware interrupt.
mmc1: sdhci: ============ SDHCI REGISTER DUMP ===========
mmc1: sdhci: Sys addr:  0x00000060 | Version:  0x00001004
mmc1: sdhci: Blk size:  0x00007200 | Blk cnt:  0x00000000
mmc1: sdhci: Argument:  0x00000000 | Trn mode: 0x00000023
mmc1: sdhci: Present:   0x01f70000 | Host ctl: 0x000000df
mmc1: sdhci: Power:     0x0000000f | Blk gap:  0x00000080
mmc1: sdhci: Wake-up:   0x00000000 | Clock:    0x00000007
mmc1: sdhci: Timeout:   0x0000000e | Int stat: 0x00018002
mmc1: sdhci: Int enab:  0x03ff000b | Sig enab: 0x03ff000b
mmc1: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000001
mmc1: sdhci: Caps:      0x3de8c801 | Caps_1:   0x18002407
mmc1: sdhci: Cmd:       0x00000c1b | Max curr: 0x00000000
mmc1: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0x00e6cf7f
mmc1: sdhci: Resp[2]:   0x325b5900 | Resp[3]:  0x00000900
mmc1: sdhci: Host ctl2: 0x00000003
mmc1: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x00000000f4208290
mmc1: sdhci: ============================================
rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
rcu:    (detected by 3, t=5256 jiffies, g=26165, q=238 ncpus=4)
rcu: All QSes seen, last rcu_preempt kthread activity 5237 (4294946989-4294941752), jiffies_till_next_fqs=1, root -&gt;qsmask 0x0
rcu: rcu_preempt kthread timer wakeup didn&apos;t happen for 5241 jiffies! g26165 f0x2 RCU_GP_WAIT_FQS(5) -&gt;state=0x200
rcu:    Possible timer handling issue on cpu=1 timer-softirq=5280
rcu: rcu_preempt kthread starved for 5242 jiffies! g26165 f0x2 RCU_GP_WAIT_FQS(5) -&gt;state=0x200 -&gt;cpu=1
rcu:    Unless rcu_preempt kthread gets sufficient CPU time, OOM is now expected behavior.
rcu: RCU grace-period kthread stack dump:
task:rcu_preempt     state:R stack:0     pid:16    tgid:16    ppid:2      task_flags:0x208040 flags:0x00000010
Call trace:
 __switch_to+0xdc/0x148 (T)
 __schedule+0x3f8/0xc78
 schedule+0x40/0x130
 schedule_timeout+0x8c/0x130
 rcu_gp_fqs_loop+0x12c/0x6e8
 rcu_gp_kthread+0x220/0x278
 kthread+0x14c/0x240
 ret_from_fork+0x10/0x20


This issue only happens on kernel 6.16:
root@genericarm64:~# uname -a
Linux genericarm64 6.16.9-yocto-standard #1 SMP PREEMPT Mon Sep 29 01:39:04 UTC 2025 aarch64 GNU/Linux
root@genericarm64:~#

In kernel 6.12 on genericarm64-alt image, there is no such issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103020</commentid>
    <comment_count>22</comment_count>
    <who name="Bruce Ashfield">bruce.ashfield</who>
    <bug_when>2025-10-22 12:58:45 +0000</bug_when>
    <thetext>I wonder if I misplaced the serial patches from Mikko on 6.16, when the genericarm64 work was underway, I noticed that they were being bbappended instead of being in linux-yocto.

I created branches for the genericarm64 work, and put the revert + serial patch onto those branches.

I don&apos;t have hardware to test this on, but let me do a build and at least confirm that the serial patches look like they are all in place.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103122</commentid>
    <comment_count>23</comment_count>
    <who name="Mikko Rapeli">mikko.rapeli</who>
    <bug_when>2025-10-28 11:35:36 +0000</bug_when>
    <thetext>6.16 genericarm64 kernel does have the same uart revert patches as 6.12:

https://lists.yoctoproject.org/g/linux-yocto/message/15568

and its dependency

https://lists.yoctoproject.org/g/linux-yocto/message/15569

I think we need to debug/bisect further what is breaking this now
on beagleplay. The meta-yocto-bsp bbappend changes seem to be correctly applied to linux-yocto v6.16/standard/genericarm64 branch used by the kernel recipe.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103124</commentid>
    <comment_count>24</comment_count>
    <who name="Bruce Ashfield">bruce.ashfield</who>
    <bug_when>2025-10-28 20:44:18 +0000</bug_when>
    <thetext>I came to the same conclusion, and I just check that 6.17 also has the serial changes applied to the genericarm64 branches.

So we are good on that front

I wonder if this is always happening on -alt, i.e. is there a systemd interaction ?

I don&apos;t have the hardware to test this, so I&apos;m not much good for bisecting and boot testing. If only qemu would expose the issue, then we could do some long running boot loops.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103126</commentid>
    <comment_count>25</comment_count>
    <who name="Yi Zhao">yi.zhao</who>
    <bug_when>2025-10-29 07:28:41 +0000</bug_when>
    <thetext>(In reply to Bruce Ashfield from comment #24)
&gt; I came to the same conclusion, and I just check that 6.17 also has the
&gt; serial changes applied to the genericarm64 branches.
&gt; 
&gt; So we are good on that front
&gt; 
&gt; I wonder if this is always happening on -alt, i.e. is there a systemd
&gt; interaction ?

This issue happens on poky distro with sysvinit and kernel 6.16. The poky-alt distro with systemd doesn&apos;t have this issue because the default kernel is 6.12 in this distro.


&gt; 
&gt; I don&apos;t have the hardware to test this, so I&apos;m not much good for bisecting
&gt; and boot testing. If only qemu would expose the issue, then we could do some
&gt; long running boot loops.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103127</commentid>
    <comment_count>26</comment_count>
    <who name="Mikko Rapeli">mikko.rapeli</who>
    <bug_when>2025-10-29 08:21:25 +0000</bug_when>
    <thetext>I got access to a BeaglePlay and am running
https://valkyrie.yocto.io/pub/releases/yocto-5.3_M3.rc1/machines/genericarm64/core-image-sato-genericarm64.rootfs-20251017083208.wic.zst
on it. Serial console and ethernet works correctly. So far no hangs.

My device has an older u-boot firmware which I have not changed or updated:

U-Boot SPL 2024.07 (Aug 30 2024 - 14:27:24 +0000)
SYSFW ABI: 3.1 (firmware rev 0x000a &apos;10.0.2--v10.00.02 (Fiery Fox)&apos;)
Changed A53 CPU frequency to 1250000000Hz (T grade) in DT
SPL initial stack usage: 13400 bytes
Trying to boot from MMC1
Starting ATF on ARM64 core...

NOTICE:  BL31: v2.11.0(release):v2.11.0
NOTICE:  BL31: Built : 14:27:24, Aug 30 2024
I/TC: 
I/TC: OP-TEE version: 4.3.0 (gcc version 12.2.0 (Debian 12.2.0-14)) #1 Fri Aug 30 14:27:24 UTC 2024 aarch64
I/TC: WARNING: This OP-TEE configuration might be insecure!
I/TC: WARNING: Please check https://optee.readthedocs.io/en/latest/architecture/porting_guidelines.html
I/TC: Primary CPU initializing
I/TC: GIC redistributor base address not provided
I/TC: Assuming default GIC group status and modifier
I/TC: SYSFW ABI: 3.1 (firmware rev 0x000a &apos;10.0.2--v10.00.02 (Fiery Fox)&apos;)
I/TC: HUK Initialized
I/TC: Primary CPU switching to normal world boot

U-Boot SPL 2024.07 (Aug 30 2024 - 14:27:24 +0000)
SYSFW ABI: 3.1 (firmware rev 0x000a &apos;10.0.2--v10.00.02 (Fiery Fox)&apos;)
SPL initial stack usage: 1760 bytes
Trying to boot from MMC1


U-Boot 2024.07 (Aug 30 2024 - 14:27:24 +0000)

SoC:   AM62X SR1.0 GP
Model: BeagleBoard.org BeaglePlay
DRAM:  2 GiB
Core:  99 devices, 28 uclasses, devicetree: separate
MMC:   mmc@fa10000: 0, mmc@fa00000: 1, mmc@fa20000: 2
Loading Environment from nowhere... OK
In:    serial@2800000
Out:   serial@2800000
Err:   serial@2800000
Net:   am65_cpsw_nuss_port ethernet@8000000port@1: phy_connect() failed

Boot to serial console prompt works but there are some error messages which to me are unrelated:

Linux version 6.16.9-yocto-standard (oe-user@oe-host) (aarch64-poky-linux-gcc (GCC) 15.2.0, GNU ld (GNU Binutils) 2.45.0.20250908) #1 SMP PREEMPT Mon Sep 29 01:39:04 UTC 2025
KASLR disabled due to lack of seed
Machine model: BeagleBoard.org BeaglePlay
...
Console: colour dummy device 80x25
printk: legacy console [tty0] enabled
...
2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 476, base_baud = 3000000) is a 8250
printk: legacy console [ttyS2] enabled
...
2850000.serial: ttyS0 at MMIO 0x2850000 (irq = 477, base_baud = 3000000) is a 8250
2860000.serial: ttyS1 at MMIO 0x2860000 (irq = 478, base_baud = 3000000) is a 8250
...
davinci-mcasp 2b10000.audio-controller: Sample-rate is off by 400 PPM
davinci-mcasp 2b10000.audio-controller: stream has more channels (2) than are enabled in mcasp (0)
davinci-mcasp 2b10000.audio-controller: ASoC error (-22): at snd_soc_dai_hw_params() on 2b10000.audio-controller
 davinci-mcasp.0-i2s-hifi: ASoC error (-22): at __soc_pcm_hw_params() on davinci-mcasp.0-i2s-hifi
davinci-mcasp 2b10000.audio-controller: Sample-rate is off by 400 PPM
davinci-mcasp 2b10000.audio-controller: stream has more channels (2) than are enabled in mcasp (0)
davinci-mcasp 2b10000.audio-controller: ASoC error (-22): at snd_soc_dai_hw_params() on 2b10000.audio-controller
 davinci-mcasp.0-i2s-hifi: ASoC error (-22): at __soc_pcm_hw_params() on davinci-mcasp.0-i2s-hifi
davinci-mcasp 2b10000.audio-controller: Sample-rate is off by 400 PPM
...
Poky (Yocto Project Reference Distro) 5.2.99+snapshot-5298d01663f897e38380116edf23973d2a156cbc genericarm64 /dev/ttyS2

genericarm64 login: root

WARNING: Poky is a reference Yocto Project distribution that should be used for
testing and development purposes only. It is recommended that you create your
own distribution for production use.

root@genericarm64:~# uname -a
Linux genericarm64 6.16.9-yocto-standard #1 SMP PREEMPT Mon Sep 29 01:39:04 UTC 2025 aarch64 GNU/Linux

I will try stressing and testing the device some more but so far I&apos;ve not reproduced this problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103128</commentid>
    <comment_count>27</comment_count>
    <who name="Mikko Rapeli">mikko.rapeli</who>
    <bug_when>2025-10-29 08:56:57 +0000</bug_when>
    <thetext>Tried with image
https://valkyrie.yocto.io/pub/releases/yocto-5.3_M3.rc1/machines/genericarm64/core-image-sato-genericarm64.rootfs-20251017083208.wic.zst

and was able to reproduce:

root@genericarm64:~# uname -a
Linux genericarm64 6.16.9-yocto-standard #1 SMP PREEMPT Mon Sep 29 01:39:04 UTC 2025 aarch64 GNU/Linux
root@genericarm64:~# lsmod
Module                  Size  Used by
bnep                   20480  2
wl18xx                110592  0
wlcore                212992  1 wl18xx
mac80211              933888  2 wl18xx,wlcore
libarc4                12288  1 mac80211
cfg80211              851968  3 wl18xx,wlcore,mac80211
wlcore_sdio            12288  0
snd_soc_hdmi_codec     16384  1
dp83td510              12288  1
realtek                36864  1
xhci_plat_hcd          16384  0
tps65219_pwrbutton     12288  0
tps65219_regulator     16384  4
gpio_tps65219          12288  0
ite_it66121            20480  0
dwc3                  176128  0
udc_core               57344  1 dwc3
roles                  12288  1 dwc3
tps65219               28672  0
at24                   20480  0
rtc_bq32k              12288  0
ghash_ce               16384  0
snd_soc_simple_card    16384  0
sha1_ce                12288  0
gpio_regulator         12288  1
snd_soc_simple_card_utils    20480  1 snd_soc_simple_card
mdio_gpio              12288  3
mdio_bitbang           12288  1 mdio_gpio
fixed                  12288  12
gpio_keys              16384  0
sdhci_am654            20480  0
k3_j72xx_bandgap       12288  0
ti_am65_cpsw_nuss      81920  0
k3_cppi_desc_pool      12288  1 ti_am65_cpsw_nuss
dwc3_am62              12288  0
k3_udma_glue           20480  1 ti_am65_cpsw_nuss
rtc_ti_k3              16384  1
ti_sci_pm_domains      12288  0
k3_udma                57344  20 k3_udma_glue
k3_psil_lib            49152  2 k3_udma,k3_udma_glue
irq_ti_sci_inta        16384  0
k3_ringacc             20480  2 k3_udma,k3_udma_glue
sci_clk                12288  29
reset_ti_sci           12288  0
pinctrl_single         24576  132
rti_wdt                12288  0
am65_cpts              20480  1 ti_am65_cpsw_nuss
irq_ti_sci_intr        12288  0
phylink                40960  1 ti_am65_cpsw_nuss
virt_dma               12288  1 k3_udma
gpio_davinci           12288  21
sa2ul                  32768  0
omap_mailbox           12288  0
tidss                  53248  1
snd_soc_davinci_mcasp    36864  2
snd_soc_ti_udma        12288  1 snd_soc_davinci_mcasp
snd_soc_ti_edma        12288  1 snd_soc_davinci_mcasp
snd_soc_ti_sdma        12288  1 snd_soc_davinci_mcasp
phy_gmii_sel           16384  2
drm_display_helper    151552  1 tidss
snd_soc_core          233472  7 snd_soc_davinci_mcasp,snd_soc_ti_sdma,snd_soc_ti_edma,snd_soc_hdmi_codec,snd_soc_ti_udma,snd_soc_simple_card_utils,snd_soc_simple_card
cec                    45056  1 drm_display_helper
snd_compress           24576  1 snd_soc_core
ac97_bus               12288  1 snd_soc_core
snd_pcm_dmaengine      12288  1 snd_soc_core
drm_dma_helper         16384  1 tidss
snd_pcm               122880  6 snd_soc_davinci_mcasp,snd_soc_hdmi_codec,snd_compress,snd_soc_simple_card_utils,snd_soc_core,snd_pcm_dmaengine
snd_timer              36864  1 snd_pcm
snd                    77824  5 snd_soc_hdmi_codec,snd_timer,snd_compress,snd_soc_core,snd_pcm
soundcore              12288  1 snd
omap_hwspinlock        12288  0
8250_omap              24576  0
syscon_clk             12288  0
spi_omap2_mcspi        20480  0
i2c_omap               16384  0
mux_core               16384  1 i2c_omap
display_connector      12288  0
aes_neon_bs            24576  0
aes_neon_blk           24576  1 aes_neon_bs
aes_ce_blk             32768  0
aes_ce_cipher          12288  1 aes_ce_blk
root@genericarm64:~# BUG: scheduling while atomic: getty/1038/0x00000002
Modules linked in: bnep wl18xx wlcore mac80211 libarc4 cfg80211 wlcore_sdio snd_soc_hdmi_codec dp83td510 realtek xhci_plat_hcd tps65219_pwrbutton tps65219_regulator gpio_tps65219 ite_it66121 dwc3 udc_core roles tps65219 at24 rtc_bq32k ghash_ce snd_soc_simple_card sha1_ce gpio_regulator snd_soc_simple_card_utils mdio_gpio mdio_bitbang fixed gpio_keys sdhci_am654 k3_j72xx_bandgap ti_am65_cpsw_nuss k3_cppi_desc_pool dwc3_am62 k3_udma_glue rtc_ti_k3 ti_sci_pm_domains k3_udma k3_psil_lib irq_ti_sci_inta k3_ringacc sci_clk reset_ti_sci pinctrl_single rti_wdt am65_cpts irq_ti_sci_intr phylink virt_dma gpio_davinci sa2ul omap_mailbox tidss snd_soc_davinci_mcasp snd_soc_ti_udma snd_soc_ti_edma snd_soc_ti_sdma phy_gmii_sel drm_display_helper snd_soc_core cec snd_compress ac97_bus snd_pcm_dmaengine drm_dma_helper snd_pcm snd_timer snd soundcore omap_hwspinlock 8250_omap syscon_clk spi_omap2_mcspi i2c_omap mux_core display_connector aes_neon_bs aes_neon_blk aes_ce_blk aes_ce_cipher
CPU: 1 UID: 0 PID: 1038 Comm: getty Not tainted 6.16.9-yocto-standard #1 PREEMPT 
Hardware name: beagle BeagleBoard.org BeaglePlay/BeagleBoard.org BeaglePlay, BIOS 2024.07 07/01/2024
Call trace:
 show_stack+0x24/0x40 (C)
 dump_stack_lvl+0x64/0x88
 dump_stack+0x1c/0x2c
 __schedule_bug+0x5c/0x80
 __schedule+0xa3c/0xc78
 schedule+0x40/0x130
 schedule_timeout+0x8c/0x130
 wait_for_completion_timeout+0x88/0x170
 ti_sci_set_device_state+0x134/0x220
 ti_sci_cmd_get_device_exclusive+0x24/0x40
 ti_sci_pd_power_on+0x38/0x78 [ti_sci_pm_domains]
 _genpd_power_on+0xa8/0x170
 genpd_power_on+0xe4/0x268
 genpd_runtime_resume+0xc8/0x240
 __rpm_callback+0x54/0x230
 rpm_callback+0x84/0xa0
 rpm_resume+0x454/0x660
 __pm_runtime_resume+0x58/0xa8
 omap8250_set_mctrl+0x38/0xd8 [8250_omap]
 serial8250_set_mctrl+0x2c/0x60
 uart_update_mctrl+0x98/0x120
 uart_shutdown+0x118/0x178
 uart_hangup+0x78/0x190
 __tty_hangup.part.0+0x408/0x440
 tty_vhangup_session+0x24/0x40
 disassociate_ctty.part.0+0x44/0x1b8
 disassociate_ctty+0x30/0x48
 do_exit+0x6e4/0x9e0
 do_group_exit+0x3c/0xc0
 __arm64_sys_exit_group+0x24/0x30
 invoke_syscall.constprop.0+0x54/0xe8
 do_el0_svc+0x48/0xd8
 el0_svc+0x40/0x168
 el0t_64_sync_handler+0x114/0x140
 el0t_64_sync+0x1a4/0x1a8
BUG: scheduling while atomic: getty/1038/0x00000000
Modules linked in: bnep wl18xx wlcore mac80211 libarc4 cfg80211 wlcore_sdio snd_soc_hdmi_codec dp83td510 realtek xhci_plat_hcd tps65219_pwrbutton tps65219_regulator gpio_tps65219 ite_it66121 dwc3 udc_core roles tps65219 at24 rtc_bq32k ghash_ce snd_soc_simple_card sha1_ce gpio_regulator snd_soc_simple_card_utils mdio_gpio mdio_bitbang fixed gpio_keys sdhci_am654 k3_j72xx_bandgap ti_am65_cpsw_nuss k3_cppi_desc_pool dwc3_am62 k3_udma_glue rtc_ti_k3 ti_sci_pm_domains k3_udma k3_psil_lib irq_ti_sci_inta k3_ringacc sci_clk reset_ti_sci pinctrl_single rti_wdt am65_cpts irq_ti_sci_intr phylink virt_dma gpio_davinci sa2ul omap_mailbox tidss snd_soc_davinci_mcasp snd_soc_ti_udma snd_soc_ti_edma snd_soc_ti_sdma phy_gmii_sel drm_display_helper snd_soc_core cec snd_compress ac97_bus snd_pcm_dmaengine drm_dma_helper snd_pcm snd_timer snd soundcore omap_hwspinlock 8250_omap syscon_clk spi_omap2_mcspi i2c_omap mux_core display_connector aes_neon_bs aes_neon_blk aes_ce_blk aes_ce_cipher
CPU: 2 UID: 0 PID: 1038 Comm: getty Tainted: G        W           6.16.9-yocto-standard #1 PREEMPT 
Tainted: [W]=WARN
Hardware name: beagle BeagleBoard.org BeaglePlay/BeagleBoard.org BeaglePlay, BIOS 2024.07 07/01/2024
Call trace:
 show_stack+0x24/0x40 (C)
 dump_stack_lvl+0x64/0x88
 dump_stack+0x1c/0x2c
 __schedule_bug+0x5c/0x80
 __schedule+0xa3c/0xc78
 schedule+0x40/0x130
 rpm_resume+0x190/0x660
 __pm_runtime_resume+0x58/0xa8
 omap_8250_pm+0x34/0x1b0 [8250_omap]
 serial8250_pm+0x24/0x60
 uart_hangup+0xfc/0x190
 __tty_hangup.part.0+0x408/0x440
 tty_vhangup_session+0x24/0x40
 disassociate_ctty.part.0+0x44/0x1b8
 disassociate_ctty+0x30/0x48
 do_exit+0x6e4/0x9e0
 do_group_exit+0x3c/0xc0
 __arm64_sys_exit_group+0x24/0x30
 invoke_syscall.constprop.0+0x54/0xe8
 do_el0_svc+0x48/0xd8
 el0_svc+0x40/0x168
 el0t_64_sync_handler+0x114/0x140
 el0t_64_sync+0x1a4/0x1a8
------------[ cut here ]------------
WARNING: CPU: 2 PID: 1038 at /usr/src/kernel/kernel/sched/sched.h:2490 __schedule+0xa2c/0xc78
Modules linked in: bnep wl18xx wlcore mac80211 libarc4 cfg80211 wlcore_sdio snd_soc_hdmi_codec dp83td510 realtek xhci_plat_hcd tps65219_pwrbutton tps65219_regulator gpio_tps65219 ite_it66121 dwc3 udc_core roles tps65219 at24 rtc_bq32k ghash_ce snd_soc_simple_card sha1_ce gpio_regulator snd_soc_simple_card_utils mdio_gpio mdio_bitbang fixed gpio_keys sdhci_am654 k3_j72xx_bandgap ti_am65_cpsw_nuss k3_cppi_desc_pool dwc3_am62 k3_udma_glue rtc_ti_k3 ti_sci_pm_domains k3_udma k3_psil_lib irq_ti_sci_inta k3_ringacc sci_clk reset_ti_sci pinctrl_single rti_wdt am65_cpts irq_ti_sci_intr phylink virt_dma gpio_davinci sa2ul omap_mailbox tidss snd_soc_davinci_mcasp snd_soc_ti_udma snd_soc_ti_edma snd_soc_ti_sdma phy_gmii_sel drm_display_helper snd_soc_core cec snd_compress ac97_bus snd_pcm_dmaengine drm_dma_helper snd_pcm snd_timer snd soundcore omap_hwspinlock 8250_omap syscon_clk spi_omap2_mcspi i2c_omap mux_core display_connector aes_neon_bs aes_neon_blk aes_ce_blk aes_ce_cipher
CPU: 2 UID: 0 PID: 1038 Comm: getty Tainted: G        W           6.16.9-yocto-standard #1 PREEMPT 
Tainted: [W]=WARN
Hardware name: beagle BeagleBoard.org BeaglePlay/BeagleBoard.org BeaglePlay, BIOS 2024.07 07/01/2024
pstate: 204000c5 (nzCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
pc : __schedule+0xa2c/0xc78
lr : __schedule+0xa1c/0xc78
sp : ffff80008409ba90
x29: ffff80008409bac0 x28: ffff000003423540 x27: ffff00007f94d1c0
x26: 0000000000000001 x25: ffff000003423ba8 x24: 0000000000000000
x23: ffff8000813d4138 x22: 0000000000000000 x21: ffff800081fab708
x20: ffff000003423540 x19: ffff0000007811c0 x18: ffff800083df5090
x17: ffff000000683c00 x16: 0000000000000004 x15: 00000000ffffffff
x14: 0000000000000000 x13: ffff80008409b223 x12: ffff80008409b000
x11: 00000000fffffffd x10: 00000000ffffefff x9 : ffff8000813d3e9c
x8 : ffff000003423540 x7 : 0000000000017fe8 x6 : 00000000bf6ef390
x5 : 03ffffffffffffff x4 : 0000000000000015 x3 : 0000000000000000
x2 : 0000000002d93d81 x1 : 000000000065e002 x0 : ffff0000007811c0
Call trace:
 __schedule+0xa2c/0xc78 (P)
 schedule+0x40/0x130
 rpm_resume+0x190/0x660
 __pm_runtime_resume+0x58/0xa8
 omap_8250_pm+0x34/0x1b0 [8250_omap]
 serial8250_pm+0x24/0x60
 uart_hangup+0xfc/0x190
 __tty_hangup.part.0+0x408/0x440
 tty_vhangup_session+0x24/0x40
 disassociate_ctty.part.0+0x44/0x1b8
 disassociate_ctty+0x30/0x48
 do_exit+0x6e4/0x9e0
 do_group_exit+0x3c/0xc0
 __arm64_sys_exit_group+0x24/0x30
 invoke_syscall.constprop.0+0x54/0xe8
 do_el0_svc+0x48/0xd8
 el0_svc+0x40/0x168
 el0t_64_sync_handler+0x114/0x140
 el0t_64_sync+0x1a4/0x1a8
---[ end trace 0000000000000000 ]---
Unable to handle kernel read from unreadable memory at virtual address 0000000000000b58
Mem abort info:
  ESR = 0x0000000096000004
  EC = 0x25: DABT (current EL), IL = 32 bits
  SET = 0, FnV = 0
  EA = 0, S1PTW = 0
  FSC = 0x04: level 0 translation fault
Data abort info:
  ISV = 0, ISS = 0x00000004, ISS2 = 0x00000000
  CM = 0, WnR = 0, TnD = 0, TagAccess = 0
  GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0
user pgtable: 4k pages, 48-bit VAs, pgdp=0000000088851000
[0000000000000b58] pgd=0000000000000000, p4d=0000000000000000
Internal error: Oops: 0000000096000004 [#1]  SMP
Modules linked in: bnep wl18xx wlcore mac80211 libarc4 cfg80211 wlcore_sdio snd_soc_hdmi_codec dp83td510 realtek xhci_plat_hcd tps65219_pwrbutton tps65219_regulator gpio_tps65219 ite_it66121 dwc3 udc_core roles tps65219 at24 rtc_bq32k ghash_ce snd_soc_simple_card sha1_ce gpio_regulator snd_soc_simple_card_utils mdio_gpio mdio_bitbang fixed gpio_keys sdhci_am654 k3_j72xx_bandgap ti_am65_cpsw_nuss k3_cppi_desc_pool dwc3_am62 k3_udma_glue rtc_ti_k3 ti_sci_pm_domains k3_udma k3_psil_lib irq_ti_sci_inta k3_ringacc sci_clk reset_ti_sci pinctrl_single rti_wdt am65_cpts irq_ti_sci_intr phylink virt_dma gpio_davinci sa2ul omap_mailbox tidss snd_soc_davinci_mcasp snd_soc_ti_udma snd_soc_ti_edma snd_soc_ti_sdma phy_gmii_sel drm_display_helper snd_soc_core cec snd_compress ac97_bus snd_pcm_dmaengine drm_dma_helper snd_pcm snd_timer snd soundcore omap_hwspinlock 8250_omap syscon_clk spi_omap2_mcspi i2c_omap mux_core display_connector aes_neon_bs aes_neon_blk aes_ce_blk aes_ce_cipher
CPU: 1 UID: 0 PID: 0 Comm: swapper/1 Tainted: G        W           6.16.9-yocto-standard #1 PREEMPT 
Tainted: [W]=WARN
Hardware name: beagle BeagleBoard.org BeaglePlay/BeagleBoard.org BeaglePlay, BIOS 2024.07 07/01/2024
pstate: 604000c5 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
pc : sched_balance_update_blocked_averages+0x54/0x570
lr : sched_balance_update_blocked_averages+0x54/0x570
sp : ffff8000825fbdb0
x29: 0000000000000000 x28: ffff0000007811c0 x27: ffff00007f94d1c0
x26: 0000000000000001 x25: ffff000000781828 x24: 0000000000000000
x23: ffff8000813d43a4 x22: 0000000000000000 x21: ffff800081fab708
x20: ffff800080133cd0 x19: 0000000000000000 x18: ffff8000824b5030
x17: ffff000000683c00 x16: 0000000000000004 x15: 00000000ffffffff
x14: 0000000000000000 x13: ffff80008409b223 x12: ffff80008409b000
x11: 00000000000000c0 x10: 0000000000000b00 x9 : ffff8000825fbd60
x8 : ffff000000781d20 x7 : 0000000000000001 x6 : 0000000000000000
x5 : ffff000002979d50 x4 : ffff0000007811c0 x3 : ffff000003423540
x2 : 0000000000000000 x1 : ffff0000007811c0 x0 : 0000000000000092
Call trace:
 sched_balance_update_blocked_averages+0x54/0x570 (P)
Code: d50343df 52800001 aa1303e0 97ffc494 (f945ae61) 
---[ end trace 0000000000000000 ]---
Kernel panic - not syncing: Attempted to kill the idle task!
SMP: stopping secondary CPUs
SMP: failed to stop secondary CPUs 0,2
Kernel Offset: disabled
CPU features: 0x0000,00000000,02000801,0400421b
Memory Limit: none
---[ end Kernel panic - not syncing: Attempted to kill the idle task! ]---</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103129</commentid>
    <comment_count>28</comment_count>
    <who name="Mikko Rapeli">mikko.rapeli</who>
    <bug_when>2025-10-29 09:15:17 +0000</bug_when>
    <thetext>I must have been checking wrong things in linux-yocto kernel tree.

Looks like
https://lists.yoctoproject.org/g/linux-yocto/message/15568
and
https://lists.yoctoproject.org/g/linux-yocto/message/15569

are missing from v6.16/standard/genericarm64 branch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103131</commentid>
    <comment_count>29</comment_count>
    <who name="Mikko Rapeli">mikko.rapeli</who>
    <bug_when>2025-10-29 11:48:13 +0000</bug_when>
    <thetext>(In reply to Mikko Rapeli from comment #28)
&gt; I must have been checking wrong things in linux-yocto kernel tree.
&gt; 
&gt; Looks like
&gt; https://lists.yoctoproject.org/g/linux-yocto/message/15568
&gt; and
&gt; https://lists.yoctoproject.org/g/linux-yocto/message/15569
&gt; 
&gt; are missing from v6.16/standard/genericarm64 branch.

Here is a &quot;poky-altcfg&quot; distro with systemd, kernel 6.16 and core-image-sato-sdk image with those two kernel patches applied (on top of some other unrelated genericarm64 kernel changes):

https://people.linaro.org/~mikko.rapeli/beagle_tty_hang/core-image-sato-sdk-genericarm64.rootfs.wic.zst

I am not seeing this crash on that image but will continue testing a bit more.

Will also test a &quot;poky&quot; distro build too with sysvinit since there the issue reproduced. I presume this issue would also happen on systemd though.

Bruce, could you pick those kernel patches to the v6.16/standard/genericarm64 and queue an update to linux-yocto? I think also 6.17 branch will need this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103134</commentid>
    <comment_count>30</comment_count>
    <who name="Mikko Rapeli">mikko.rapeli</who>
    <bug_when>2025-10-29 12:31:33 +0000</bug_when>
    <thetext>oeqa runtime test executed via testexport look good with the patches applied, no hangs/crashes from kernel:

https://people.linaro.org/~mikko.rapeli/beagle_tty_hang/runtime-results.log

Failures are expected:

 * stap fails due to testexport not having full build env
 * opkg fails due to package repo not available in test env
 * parselogs fails due to new kernel/driver error messages

2025-10-29 14:01:12,610 - runtime - INFO - RESULTS:
2025-10-29 14:01:12,610 - runtime - INFO - RESULTS - buildcpio.BuildCpioTest.test_cpio: PASSED (249.64s)
2025-10-29 14:01:12,610 - runtime - INFO - RESULTS - buildlzip.BuildLzipTest.test_lzip: PASSED (68.12s)
2025-10-29 14:01:12,610 - runtime - INFO - RESULTS - connman.ConnmanTest.test_connmand_help: PASSED (1.56s)
2025-10-29 14:01:12,610 - runtime - INFO - RESULTS - connman.ConnmanTest.test_connmand_running: PASSED (1.34s)
2025-10-29 14:01:12,610 - runtime - INFO - RESULTS - date.DateTest.test_date: PASSED (14.94s)
2025-10-29 14:01:12,610 - runtime - INFO - RESULTS - df.DfTest.test_df: PASSED (1.48s)
2025-10-29 14:01:12,610 - runtime - INFO - RESULTS - gcc.GccCompileTest.test_gcc_compile: PASSED (7.86s)
2025-10-29 14:01:12,610 - runtime - INFO - RESULTS - gcc.GccCompileTest.test_gpp2_compile: PASSED (7.88s)
2025-10-29 14:01:12,610 - runtime - INFO - RESULTS - gcc.GccCompileTest.test_gpp_compile: PASSED (9.43s)
2025-10-29 14:01:12,610 - runtime - INFO - RESULTS - gcc.GccCompileTest.test_make: PASSED (6.40s)
2025-10-29 14:01:12,610 - runtime - INFO - RESULTS - gi.GObjectIntrospectionTest.test_python: PASSED (2.61s)
2025-10-29 14:01:12,611 - runtime - INFO - RESULTS - go.GoHelloworldTest.test_gohelloworld: PASSED (2.02s)
2025-10-29 14:01:12,611 - runtime - INFO - RESULTS - kernelmodule.KernelModuleTest.test_kernel_module: PASSED (112.86s)
2025-10-29 14:01:12,611 - runtime - INFO - RESULTS - ldd.LddTest.test_ldd: PASSED (3.73s)
2025-10-29 14:01:12,611 - runtime - INFO - RESULTS - logrotate.LogrotateTest.test_logrotate_newlog: PASSED (7.40s)
2025-10-29 14:01:12,611 - runtime - INFO - RESULTS - logrotate.LogrotateTest.test_logrotate_wtmp: PASSED (6.23s)
2025-10-29 14:01:12,611 - runtime - INFO - RESULTS - oe_syslog.SyslogTest.test_syslog_running: PASSED (1.54s)
2025-10-29 14:01:12,611 - runtime - INFO - RESULTS - oe_syslog.SyslogTestConfig.test_syslog_logger: PASSED (3.20s)
2025-10-29 14:01:12,611 - runtime - INFO - RESULTS - oe_syslog.SyslogTestConfig.test_syslog_restart: PASSED (2.60s)
2025-10-29 14:01:12,611 - runtime - INFO - RESULTS - pam.PamBasicTest.test_pam: PASSED (4.99s)
2025-10-29 14:01:12,611 - runtime - INFO - RESULTS - parselogs.ParseLogsTest.test_get_context: PASSED (0.00s)
2025-10-29 14:01:12,611 - runtime - INFO - RESULTS - perl.PerlTest.test_perl_works: PASSED (1.56s)
2025-10-29 14:01:12,611 - runtime - INFO - RESULTS - ping.PingTest.test_ping: PASSED (0.02s)
2025-10-29 14:01:12,611 - runtime - INFO - RESULTS - python.PythonTest.test_python3: PASSED (1.27s)
2025-10-29 14:01:12,611 - runtime - INFO - RESULTS - scp.ScpTest.test_scp_file: PASSED (3.85s)
2025-10-29 14:01:12,611 - runtime - INFO - RESULTS - ssh.SSHTest.test_ssh: PASSED (1.14s)
2025-10-29 14:01:12,611 - runtime - INFO - RESULTS - systemd.SystemdBasicTests.test_systemd_basic: PASSED (1.45s)
2025-10-29 14:01:12,611 - runtime - INFO - RESULTS - systemd.SystemdBasicTests.test_systemd_failed: PASSED (2.50s)
2025-10-29 14:01:12,611 - runtime - INFO - RESULTS - systemd.SystemdBasicTests.test_systemd_list: PASSED (2.34s)
2025-10-29 14:01:12,611 - runtime - INFO - RESULTS - systemd.SystemdJournalTests.test_systemd_boot_time: PASSED (1.57s)
2025-10-29 14:01:12,611 - runtime - INFO - RESULTS - systemd.SystemdJournalTests.test_systemd_journal: PASSED (1.77s)
2025-10-29 14:01:12,611 - runtime - INFO - RESULTS - systemd.SystemdServiceTests.test_systemd_disable_enable: PASSED (12.53s)
2025-10-29 14:01:12,612 - runtime - INFO - RESULTS - systemd.SystemdServiceTests.test_systemd_status: PASSED (1.20s)
2025-10-29 14:01:12,612 - runtime - INFO - RESULTS - systemd.SystemdServiceTests.test_systemd_stop_start: PASSED (5.20s)
2025-10-29 14:01:12,612 - runtime - INFO - RESULTS - xorg.XorgTest.test_xorg_running: PASSED (2.67s)
2025-10-29 14:01:12,612 - runtime - INFO - RESULTS - apt.AptRepoTest.test_apt_install_from_repo: SKIPPED (0.00s)
2025-10-29 14:01:12,612 - runtime - INFO - RESULTS - buildgalculator.GalculatorTest.test_galculator: SKIPPED (0.00s)
2025-10-29 14:01:12,612 - runtime - INFO - RESULTS - dnf.DnfBasicTest.test_dnf_help: SKIPPED (0.00s)
2025-10-29 14:01:12,612 - runtime - INFO - RESULTS - dnf.DnfBasicTest.test_dnf_history: SKIPPED (0.00s)
2025-10-29 14:01:12,612 - runtime - INFO - RESULTS - dnf.DnfBasicTest.test_dnf_info: SKIPPED (0.00s)
2025-10-29 14:01:12,612 - runtime - INFO - RESULTS - dnf.DnfBasicTest.test_dnf_search: SKIPPED (0.00s)
2025-10-29 14:01:12,612 - runtime - INFO - RESULTS - dnf.DnfBasicTest.test_dnf_version: SKIPPED (0.00s)
2025-10-29 14:01:12,612 - runtime - INFO - RESULTS - dnf.DnfRepoTest.test_dnf_exclude: SKIPPED (0.00s)
2025-10-29 14:01:12,612 - runtime - INFO - RESULTS - dnf.DnfRepoTest.test_dnf_install: SKIPPED (0.00s)
2025-10-29 14:01:12,612 - runtime - INFO - RESULTS - dnf.DnfRepoTest.test_dnf_install_dependency: SKIPPED (0.00s)
2025-10-29 14:01:12,612 - runtime - INFO - RESULTS - dnf.DnfRepoTest.test_dnf_install_from_disk: SKIPPED (0.00s)
2025-10-29 14:01:12,612 - runtime - INFO - RESULTS - dnf.DnfRepoTest.test_dnf_install_from_http: SKIPPED (0.00s)
2025-10-29 14:01:12,612 - runtime - INFO - RESULTS - dnf.DnfRepoTest.test_dnf_installroot: SKIPPED (0.00s)
2025-10-29 14:01:12,612 - runtime - INFO - RESULTS - dnf.DnfRepoTest.test_dnf_installroot_usrmerge: SKIPPED (0.00s)
2025-10-29 14:01:12,612 - runtime - INFO - RESULTS - dnf.DnfRepoTest.test_dnf_makecache: SKIPPED (0.00s)
2025-10-29 14:01:12,612 - runtime - INFO - RESULTS - dnf.DnfRepoTest.test_dnf_reinstall: SKIPPED (0.00s)
2025-10-29 14:01:12,613 - runtime - INFO - RESULTS - dnf.DnfRepoTest.test_dnf_repoinfo: SKIPPED (0.00s)
2025-10-29 14:01:12,613 - runtime - INFO - RESULTS - go.GoCompileTest.test_go_compile: SKIPPED (0.00s)
2025-10-29 14:01:12,613 - runtime - INFO - RESULTS - go.GoCompileTest.test_go_module: SKIPPED (0.00s)
2025-10-29 14:01:12,613 - runtime - INFO - RESULTS - oe_syslog.SyslogTestConfig.test_syslog_startup_config: SKIPPED (0.00s)
2025-10-29 14:01:12,613 - runtime - INFO - RESULTS - ptest.PtestRunnerTest.test_ptestrunner_expectfail: SKIPPED (0.00s)
2025-10-29 14:01:12,613 - runtime - INFO - RESULTS - ptest.PtestRunnerTest.test_ptestrunner_expectsuccess: SKIPPED (0.00s)
2025-10-29 14:01:12,613 - runtime - INFO - RESULTS - rpm.RpmBasicTest.test_rpm_help: SKIPPED (0.00s)
2025-10-29 14:01:12,613 - runtime - INFO - RESULTS - rpm.RpmBasicTest.test_rpm_query: SKIPPED (0.00s)
2025-10-29 14:01:12,613 - runtime - INFO - RESULTS - rpm.RpmBasicTest.test_rpm_query_nonroot: SKIPPED (0.00s)
2025-10-29 14:01:12,613 - runtime - INFO - RESULTS - rpm.RpmInstallRemoveTest.test_check_rpm_install_removal_log_file_size: SKIPPED (0.00s)
2025-10-29 14:01:12,613 - runtime - INFO - RESULTS - rpm.RpmInstallRemoveTest.test_rpm_install: SKIPPED (0.00s)
2025-10-29 14:01:12,613 - runtime - INFO - RESULTS - rpm.RpmInstallRemoveTest.test_rpm_remove: SKIPPED (0.00s)
2025-10-29 14:01:12,613 - runtime - INFO - RESULTS - rust.RustCLibExampleTest.test_rust_c_lib_example: SKIPPED (0.00s)
2025-10-29 14:01:12,613 - runtime - INFO - RESULTS - rust.RustCompileTest.test_cargo_compile: SKIPPED (0.00s)
2025-10-29 14:01:12,613 - runtime - INFO - RESULTS - rust.RustCompileTest.test_rust_compile: SKIPPED (0.00s)
2025-10-29 14:01:12,613 - runtime - INFO - RESULTS - systemd.SystemdServiceTests.test_systemd_coredump_minidebuginfo: SKIPPED (0.00s)
2025-10-29 14:01:12,613 - runtime - INFO - RESULTS - systemd.SystemdServiceTests.test_systemd_disable_enable_ro: SKIPPED (0.00s)
2025-10-29 14:01:12,614 - runtime - INFO - RESULTS - weston.WestonTest.test_wayland_info: SKIPPED (0.00s)
2025-10-29 14:01:12,614 - runtime - INFO - RESULTS - weston.WestonTest.test_weston_can_initialize_new_wayland_compositor: SKIPPED (0.00s)
2025-10-29 14:01:12,614 - runtime - INFO - RESULTS - weston.WestonTest.test_weston_running: SKIPPED (0.00s)
2025-10-29 14:01:12,614 - runtime - INFO - RESULTS - weston.WestonTest.test_weston_supports_xwayland: SKIPPED (0.00s)
2025-10-29 14:01:12,614 - runtime - INFO - RESULTS - stap.StapTest.test_stap: ERROR (0.00s)
2025-10-29 14:01:12,614 - runtime - INFO - RESULTS - opkg.OpkgRepoTest.test_opkg_install_from_repo: FAILED (2.89s)
2025-10-29 14:01:12,614 - runtime - INFO - RESULTS - parselogs.ParseLogsTest.test_parselogs: FAILED (11.64s)
2025-10-29 14:01:12,617 - runtime - INFO - SUMMARY:
2025-10-29 14:01:12,617 - runtime - INFO - runtime () - Ran 75 tests in 576.250s
2025-10-29 14:01:12,617 - runtime - INFO - runtime - FAIL - Required tests failed (successes=35, skipped=37, failures=2, errors=1)

Will now run the same tests with &quot;poky&quot; distro and sysvinit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103135</commentid>
    <comment_count>31</comment_count>
    <who name="Bruce Ashfield">bruce.ashfield</who>
    <bug_when>2025-10-29 12:34:33 +0000</bug_when>
    <thetext>The serial patches are staged to be applied to the genericarm64 branch, and should be there.

I&apos;m double checking now on 6.16 and 6.17.

If they are missing, I&apos;ll take care of bumping the SRCREVs to pick them up (I&apos;m waiting on my slow builder to get the kernel build done).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103136</commentid>
    <comment_count>32</comment_count>
    <who name="Bruce Ashfield">bruce.ashfield</who>
    <bug_when>2025-10-29 13:07:10 +0000</bug_when>
    <thetext>The changes are on the branches for both 6.16 and 6.17:

[/home/bruc...-yocto.git]&gt; git log --oneline -- drivers/tty/serial/8250/8250_port.c  |grep -i revert
06207c4dd5e24 Revert &quot;serial: 8250: unexport serial8250_rpm_*() functions&quot;
[/home/bruc...-yocto.git]&gt; git branch --contains 06207c4dd5e24
* v6.16/standard/genericarm64

[/home/bruc...-yocto.git]&gt; git log --oneline -- drivers/tty/serial/8250/8250_port.c  |grep -i revert
81ce86a643c08 Revert &quot;serial: 8250: unexport serial8250_rpm_*() functions&quot;
[/home/bruc...-yocto.git]&gt; git branch --contains 81ce86a643c08
* v6.17/standard/genericarm64


I see the KBRANCH being set for genericarm64, but no SRCREV is set, that appears to be the missing piece.

Once my build runs, I&apos;ll confirm and send an explicit SRCREV set to the yocto-bsp bbappend.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103138</commentid>
    <comment_count>33</comment_count>
    <who name="Mikko Rapeli">mikko.rapeli</who>
    <bug_when>2025-10-29 13:20:01 +0000</bug_when>
    <thetext>(In reply to Bruce Ashfield from comment #32)
&gt; The changes are on the branches for both 6.16 and 6.17:
&gt; 
&gt; [/home/bruc...-yocto.git]&gt; git log --oneline --
&gt; drivers/tty/serial/8250/8250_port.c  |grep -i revert
&gt; 06207c4dd5e24 Revert &quot;serial: 8250: unexport serial8250_rpm_*() functions&quot;
&gt; [/home/bruc...-yocto.git]&gt; git branch --contains 06207c4dd5e24
&gt; * v6.16/standard/genericarm64
&gt; 
&gt; [/home/bruc...-yocto.git]&gt; git log --oneline --
&gt; drivers/tty/serial/8250/8250_port.c  |grep -i revert
&gt; 81ce86a643c08 Revert &quot;serial: 8250: unexport serial8250_rpm_*() functions&quot;
&gt; [/home/bruc...-yocto.git]&gt; git branch --contains 81ce86a643c08
&gt; * v6.17/standard/genericarm64
&gt; 
&gt; 
&gt; I see the KBRANCH being set for genericarm64, but no SRCREV is set, that
&gt; appears to be the missing piece.
&gt; 
&gt; Once my build runs, I&apos;ll confirm and send an explicit SRCREV set to the
&gt; yocto-bsp bbappend.

Oh yes. And because the linux-yocto base SRCREV_machine commit from v6.16/standard/base branch is also in v6.16/standard/genericarm64 branch we did not see complaints from the missing SRCREV_machine:genericarm64.

This makes linux-yocto kernel updates a bit trickier since bumps need to be submitted to meta-yocto-bsp too. Maybe SRCREV_machine:genericarm64 should be set already in to oe-core side linux-yocto recipe to avoid this kind of issues. Then  missing updates to this or other machines would be easy to spot.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103140</commentid>
    <comment_count>34</comment_count>
    <who name="Bruce Ashfield">bruce.ashfield</who>
    <bug_when>2025-10-29 14:02:01 +0000</bug_when>
    <thetext>My scripts do know how to update the bbappend for the h/w references, but since I didn&apos;t have a seed / starting SRCREV it was skipping it.

But yes, I agree that carrying a baseline / fallback commit for the references in the main recipe isn&apos;t an issue and in fact, makes usability much better. Someone can jump off the end of what is in the main .bb file, versus having to track down the bbappend.

My build is still running, but I&apos;ll come up with something and send it along once it completes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103163</commentid>
    <comment_count>35</comment_count>
    <who name="Mikko Rapeli">mikko.rapeli</who>
    <bug_when>2025-10-31 11:47:32 +0000</bug_when>
    <thetext>Fix for 6.16 linux-yocto kernels: https://lists.openembedded.org/g/openembedded-core/message/225515</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103188</commentid>
    <comment_count>36</comment_count>
    <who name="Mikko Rapeli">mikko.rapeli</who>
    <bug_when>2025-11-05 10:32:03 +0000</bug_when>
    <thetext>Fixed in poky and oe-core/meta-yocto master branch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103463</commentid>
    <comment_count>37</comment_count>
    <who name="Yi Zhao">yi.zhao</who>
    <bug_when>2025-12-03 03:25:28 +0000</bug_when>
    <thetext>Verified with 5.3 rc4.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>5094</attachid>
            <date>2025-01-17 13:38:12 +0000</date>
            <delta_ts>2025-01-17 13:38:12 +0000</delta_ts>
            <desc>Beagle console log</desc>
            <filename>file_15704.txt</filename>
            <type>text/plain</type>
            <size>56272</size>
            <attacher name="Ross Burton">ross.burton</attacher>
            
              <data encoding="base64">VS1Cb290IFNQTCAyMDI0LjA3IChBdWcgMzAgMjAyNCAtIDE0OjI3OjI0ICswMDAwKQ0KU1lTRlcg
QUJJOiAzLjEgKGZpcm13YXJlIHJldiAweDAwMGEgJzEwLjAuMi0tdjEwLjAwLjAyIChGaWVyeSBG
b3gpJykNCkNoYW5nZWQgQTUzIENQVSBmcmVxdWVuY3kgdG8gMTI1MDAwMDAwMEh6IChUIGdyYWRl
KSBpbiBEVA0KU1BMIGluaXRpYWwgc3RhY2sgdXNhZ2U6IDEzNDAwIGJ5dGVzDQpUcnlpbmcgdG8g
Ym9vdCBmcm9tIE1NQzENClN0YXJ0aW5nIEFURiBvbiBBUk02NCBjb3JlLi4uDQoNCk5PVElDRTog
IEJMMzE6IHYyLjExLjAocmVsZWFzZSk6djIuMTEuMA0KTk9USUNFOiAgQkwzMTogQnVpbHQgOiAx
NDoyNzoyNCwgQXVnIDMwIDIwMjQNCkkvVEM6DQpJL1RDOiBPUC1URUUgdmVyc2lvbjogNC4zLjAg
KGdjYyB2ZXJzaW9uIDEyLjIuMCAoRGViaWFuIDEyLjIuMC0xNCkpICMxIEZyaSBBdWcgMzAgMTQ6
Mjc6MjQgVVRDIDIwMjQgYWFyY2g2NA0KSS9UQzogV0FSTklORzogVGhpcyBPUC1URUUgY29uZmln
dXJhdGlvbiBtaWdodCBiZSBpbnNlY3VyZSENCkkvVEM6IFdBUk5JTkc6IFBsZWFzZSBjaGVjayBo
dHRwczovL29wdGVlLnJlYWR0aGVkb2NzLmlvL2VuL2xhdGVzdC9hcmNoaXRlY3R1cmUvcG9ydGlu
Z19ndWlkZWxpbmVzLmh0bWwNCkkvVEM6IFByaW1hcnkgQ1BVIGluaXRpYWxpemluZw0KSS9UQzog
R0lDIHJlZGlzdHJpYnV0b3IgYmFzZSBhZGRyZXNzIG5vdCBwcm92aWRlZA0KSS9UQzogQXNzdW1p
bmcgZGVmYXVsdCBHSUMgZ3JvdXAgc3RhdHVzIGFuZCBtb2RpZmllcg0KSS9UQzogU1lTRlcgQUJJ
OiAzLjEgKGZpcm13YXJlIHJldiAweDAwMGEgJzEwLjAuMi0tdjEwLjAwLjAyIChGaWVyeSBGb3gp
JykNCkkvVEM6IEhVSyBJbml0aWFsaXplZA0KSS9UQzogUHJpbWFyeSBDUFUgc3dpdGNoaW5nIHRv
IG5vcm1hbCB3b3JsZCBib290DQoNClUtQm9vdCBTUEwgMjAyNC4wNyAoQXVnIDMwIDIwMjQgLSAx
NDoyNzoyNCArMDAwMCkNClNZU0ZXIEFCSTogMy4xIChmaXJtd2FyZSByZXYgMHgwMDBhICcxMC4w
LjItLXYxMC4wMC4wMiAoRmllcnkgRm94KScpDQpTUEwgaW5pdGlhbCBzdGFjayB1c2FnZTogMTc2
MCBieXRlcw0KVHJ5aW5nIHRvIGJvb3QgZnJvbSBNTUMxDQoNCg0KVS1Cb290IDIwMjQuMDcgKEF1
ZyAzMCAyMDI0IC0gMTQ6Mjc6MjQgKzAwMDApDQoNClNvQzogICBBTTYyWCBTUjEuMCBHUA0KTW9k
ZWw6IEJlYWdsZUJvYXJkLm9yZyBCZWFnbGVQbGF5DQpEUkFNOiAgMiBHaUINCkNvcmU6ICA5OSBk
ZXZpY2VzLCAyOCB1Y2xhc3NlcywgZGV2aWNldHJlZTogc2VwYXJhdGUNCk1NQzogICBtbWNAZmEx
MDAwMDogMCwgbW1jQGZhMDAwMDA6IDEsIG1tY0BmYTIwMDAwOiAyDQpMb2FkaW5nIEVudmlyb25t
ZW50IGZyb20gbm93aGVyZS4uLiBPSw0KSW46ICAgIHNlcmlhbEAyODAwMDAwDQpPdXQ6ICAgc2Vy
aWFsQDI4MDAwMDANCkVycjogICBzZXJpYWxAMjgwMDAwMA0KTmV0OiAgIGFtNjVfY3Bzd19udXNz
X3BvcnQgZXRoZXJuZXRAODAwMDAwMHBvcnRAMTogcGh5X2Nvbm5lY3QoKSBmYWlsZWQNCmFtNjVf
Y3Bzd19udXNzX3BvcnQgZXRoZXJuZXRAODAwMDAwMHBvcnRAMjogcGh5X2Nvbm5lY3QoKSBmYWls
ZWQNCk5vIGV0aGVybmV0IGZvdW5kLg0KDQpQcmVzcyBTUEFDRSB0byBhYm9ydCBhdXRvYm9vdCBp
biAyIHNlY29uZHMNCnN3aXRjaCB0byBwYXJ0aXRpb25zICMwLCBPSw0KbW1jMSBpcyBjdXJyZW50
IGRldmljZQ0KU0QvTU1DIGZvdW5kIG9uIGRldmljZSAxDQpGYWlsZWQgdG8gbG9hZCAndUVudi50
eHQnDQpTY2FubmluZyBmb3IgYm9vdGZsb3dzIGluIGFsbCBib290ZGV2cw0KU2VxICBNZXRob2Qg
ICAgICAgU3RhdGUgICBVY2xhc3MgICAgUGFydCAgTmFtZSAgICAgICAgICAgICAgICAgICAgICBG
aWxlbmFtZQ0KLS0tICAtLS0tLS0tLS0tLSAgLS0tLS0tICAtLS0tLS0tLSAgLS0tLSAgLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tICAtLS0tLS0tLS0tLS0tLS0tDQpTY2FubmluZyBib290ZGV2ICdt
bWNAZmEwMDAwMC5ib290ZGV2JzoNCiAgMCAgZWZpICAgICAgICAgIHJlYWR5ICAgbW1jICAgICAg
ICAgIDEgIG1tY0BmYTAwMDAwLmJvb3RkZXYucGFydF8gL0VGSS9CT09UL0JPT1RBQTY0LkVGSQ0K
KiogQm9vdGluZyBib290ZmxvdyAnbW1jQGZhMDAwMDAuYm9vdGRldi5wYXJ0XzEnIHdpdGggZWZp
DQpDYXJkIGRpZCBub3QgcmVzcG9uZCB0byB2b2x0YWdlIHNlbGVjdCEgOiAtMTEwDQpObyBFRkkg
c3lzdGVtIHBhcnRpdGlvbg0KTm8gRUZJIHN5c3RlbSBwYXJ0aXRpb24NCkZhaWxlZCB0byBwZXJz
aXN0IEVGSSB2YXJpYWJsZXMNCk5vIEVGSSBzeXN0ZW0gcGFydGl0aW9uDQpGYWlsZWQgdG8gcGVy
c2lzdCBFRkkgdmFyaWFibGVzDQpObyBFRkkgc3lzdGVtIHBhcnRpdGlvbg0KRmFpbGVkIHRvIHBl
cnNpc3QgRUZJIHZhcmlhYmxlcw0KTm8gRUZJIHN5c3RlbSBwYXJ0aXRpb24NCkZhaWxlZCB0byBw
ZXJzaXN0IEVGSSB2YXJpYWJsZXMNCk5vIEVGSSBzeXN0ZW0gcGFydGl0aW9uDQpGYWlsZWQgdG8g
cGVyc2lzdCBFRkkgdmFyaWFibGVzDQphbTY1X2Nwc3dfbnVzc19wb3J0IGV0aGVybmV0QDgwMDAw
MDBldGhlcm5ldEA4MDAwMDA6IHBoeV9jb25uZWN0KCkgZmFpbGVkDQphbTY1X2Nwc3dfbnVzc19w
b3J0IGV0aGVybmV0QDgwMDAwMDBldGhlcm5ldEA4MDAwMDA6IHBoeV9jb25uZWN0KCkgZmFpbGVk
DQpCb290aW5nIC9cRUZJXEJPT1RcQk9PVEFBNjQuRUZJDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJvb3QNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4pSA4pSA4pSA
4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSADQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEJvb3QgaW4gNCBzLg0KRUZJIHN0dWI6IEJvb3RpbmcgTGludXggS2Vy
bmVsLi4uDQpFRkkgc3R1YjogRUZJX1JOR19QUk9UT0NPTCB1bmF2YWlsYWJsZQ0KRUZJIHN0dWI6
IExvYWRlZCBpbml0cmQgZnJvbSBMSU5VWF9FRklfSU5JVFJEX01FRElBX0dVSUQgZGV2aWNlIHBh
dGgNCkVGSSBzdHViOiBVc2luZyBEVEIgZnJvbSBjb25maWd1cmF0aW9uIHRhYmxlDQpFRkkgc3R1
YjogRXhpdGluZyBib290IHNlcnZpY2VzLi4uDQpJL1RDOiBTZWNvbmRhcnkgQ1BVIDEgaW5pdGlh
bGl6aW5nDQpJL1RDOiBTZWNvbmRhcnkgQ1BVIDEgc3dpdGNoaW5nIHRvIG5vcm1hbCB3b3JsZCBi
b290DQpJL1RDOiBTZWNvbmRhcnkgQ1BVIDIgaW5pdGlhbGl6aW5nDQpJL1RDOiBTZWNvbmRhcnkg
Q1BVIDIgc3dpdGNoaW5nIHRvIG5vcm1hbCB3b3JsZCBib290DQpJL1RDOiBTZWNvbmRhcnkgQ1BV
IDMgaW5pdGlhbGl6aW5nDQpJL1RDOiBTZWNvbmRhcnkgQ1BVIDMgc3dpdGNoaW5nIHRvIG5vcm1h
bCB3b3JsZCBib290DQpJL1RDOiBSZXNlcnZlZCBzaGFyZWQgbWVtb3J5IGlzIGVuYWJsZWQNCkkv
VEM6IER5bmFtaWMgc2hhcmVkIG1lbW9yeSBpcyBlbmFibGVkDQpJL1RDOiBOb3JtYWwgV29ybGQg
dmlydHVhbGl6YXRpb24gc3VwcG9ydCBpcyBkaXNhYmxlZA0KSS9UQzogQXN5bmNocm9ub3VzIG5v
dGlmaWNhdGlvbnMgYXJlIGRpc2FibGVkDQpCb290aW5nIExpbnV4IG9uIHBoeXNpY2FsIENQVSAw
eDAwMDAwMDAwMDAgWzB4NDEwZmQwMzRdDQpMaW51eCB2ZXJzaW9uIDYuMTIuOS15b2N0by1zdGFu
ZGFyZCAob2UtdXNlckBvZS1ob3N0KSAoYWFyY2g2NC1wb2t5LWxpbnV4LWdjYyAoR0NDKSAxNC4y
LjAsIEdOVSBsZCAoR05VIEJpbnV0aWxzKSAyLjQzLjEuMjAyNDExMTEpICMxIFNNUCBQUkVFTVBU
IEZyaSBKYW4gMTAgMTc6NDU6MzkgVVRDIDIwMjUNCktBU0xSIGRpc2FibGVkIGR1ZSB0byBsYWNr
IG9mIHNlZWQNCk1hY2hpbmUgbW9kZWw6IEJlYWdsZUJvYXJkLm9yZyBCZWFnbGVQbGF5DQplZmk6
IEVGSSB2Mi4xMCBieSBEYXMgVS1Cb290DQplZmk6IFJUUFJPUD0weGZlYTkwMDQwIFNNQklPUyAz
LjA9MHhmZmFmMDAwMCBJTklUUkQ9MHhmY2YwMTA0MCBNRU1SRVNFUlZFPTB4ZmNmMDAwNDANCk9G
OiByZXNlcnZlZCBtZW06IDB4MDAwMDAwMDA4MDAwMDAwMC4uMHgwMDAwMDAwMDgwMDdmZmZmICg1
MTIgS2lCKSBub21hcCBub24tcmV1c2FibGUgdGZhQDgwMDAwMDAwDQpPRjogcmVzZXJ2ZWQgbWVt
OiAweDAwMDAwMDAwOWNhMDAwMDAuLjB4MDAwMDAwMDA5Y2FmZmZmZiAoMTAyNCBLaUIpIG1hcCBu
b24tcmV1c2FibGUgcmFtb29wc0A5Y2EwMDAwMA0KUmVzZXJ2ZWQgbWVtb3J5OiBjcmVhdGVkIERN
QSBtZW1vcnkgcG9vbCBhdCAweDAwMDAwMDAwOWRiMDAwMDAsIHNpemUgMTIgTWlCDQpPRjogcmVz
ZXJ2ZWQgbWVtOiBpbml0aWFsaXplZCBub2RlIHI1Zi1kbWEtbWVtb3J5QDlkYjAwMDAwLCBjb21w
YXRpYmxlIGlkIHNoYXJlZC1kbWEtcG9vbA0KT0Y6IHJlc2VydmVkIG1lbTogMHgwMDAwMDAwMDlk
YjAwMDAwLi4weDAwMDAwMDAwOWU2ZmZmZmYgKDEyMjg4IEtpQikgbm9tYXAgbm9uLXJldXNhYmxl
IHI1Zi1kbWEtbWVtb3J5QDlkYjAwMDAwDQpPRjogcmVzZXJ2ZWQgbWVtOiAweDAwMDAwMDAwOWU4
MDAwMDAuLjB4MDAwMDAwMDA5ZmZmZmZmZiAoMjQ1NzYgS2lCKSBub21hcCBub24tcmV1c2FibGUg
b3B0ZWVAOWU4MDAwMDANCk5VTUE6IEZha2luZyBhIG5vZGUgYXQgW21lbSAweDAwMDAwMDAwODAw
MDAwMDAtMHgwMDAwMDAwMGZmZmZmZmZmXQ0KTk9ERV9EQVRBKDApIGFsbG9jYXRlZCBbbWVtIDB4
ZmY5YjdjMDAtMHhmZjliYjlmZl0NClpvbmUgcmFuZ2VzOg0KICBETUEgICAgICBbbWVtIDB4MDAw
MDAwMDA4MDAwMDAwMC0weDAwMDAwMDAwZmZmZmZmZmZdDQogIERNQTMyICAgIGVtcHR5DQogIE5v
cm1hbCAgIGVtcHR5DQpNb3ZhYmxlIHpvbmUgc3RhcnQgZm9yIGVhY2ggbm9kZQ0KRWFybHkgbWVt
b3J5IG5vZGUgcmFuZ2VzDQogIG5vZGUgICAwOiBbbWVtIDB4MDAwMDAwMDA4MDAwMDAwMC0weDAw
MDAwMDAwODAwN2ZmZmZdDQogIG5vZGUgICAwOiBbbWVtIDB4MDAwMDAwMDA4MDA4MDAwMC0weDAw
MDAwMDAwOWRhZmZmZmZdDQogIG5vZGUgICAwOiBbbWVtIDB4MDAwMDAwMDA5ZGIwMDAwMC0weDAw
MDAwMDAwOWU2ZmZmZmZdDQogIG5vZGUgICAwOiBbbWVtIDB4MDAwMDAwMDA5ZTcwMDAwMC0weDAw
MDAwMDAwOWU3ZmZmZmZdDQogIG5vZGUgICAwOiBbbWVtIDB4MDAwMDAwMDA5ZTgwMDAwMC0weDAw
MDAwMDAwOWZmZmZmZmZdDQogIG5vZGUgICAwOiBbbWVtIDB4MDAwMDAwMDBhMDAwMDAwMC0weDAw
MDAwMDAwZmVhOGZmZmZdDQogIG5vZGUgICAwOiBbbWVtIDB4MDAwMDAwMDBmZWE5MDAwMC0weDAw
MDAwMDAwZmVhOTBmZmZdDQogIG5vZGUgICAwOiBbbWVtIDB4MDAwMDAwMDBmZWE5MTAwMC0weDAw
MDAwMDAwZmVhOTFmZmZdDQogIG5vZGUgICAwOiBbbWVtIDB4MDAwMDAwMDBmZWE5MjAwMC0weDAw
MDAwMDAwZmVhYjNmZmZdDQogIG5vZGUgICAwOiBbbWVtIDB4MDAwMDAwMDBmZWFiNDAwMC0weDAw
MDAwMDAwZmZhZWZmZmZdDQogIG5vZGUgICAwOiBbbWVtIDB4MDAwMDAwMDBmZmFmMDAwMC0weDAw
MDAwMDAwZmZhZjBmZmZdDQogIG5vZGUgICAwOiBbbWVtIDB4MDAwMDAwMDBmZmFmMTAwMC0weDAw
MDAwMDAwZmZlZWZmZmZdDQogIG5vZGUgICAwOiBbbWVtIDB4MDAwMDAwMDBmZmVmMDAwMC0weDAw
MDAwMDAwZmZlZmZmZmZdDQogIG5vZGUgICAwOiBbbWVtIDB4MDAwMDAwMDBmZmYwMDAwMC0weDAw
MDAwMDAwZmZmZmZmZmZdDQpJbml0bWVtIHNldHVwIG5vZGUgMCBbbWVtIDB4MDAwMDAwMDA4MDAw
MDAwMC0weDAwMDAwMDAwZmZmZmZmZmZdDQpjbWE6IFJlc2VydmVkIDE2IE1pQiBhdCAweDAwMDAw
MDAwZmRhMDAwMDAgb24gbm9kZSAtMQ0KcHNjaTogcHJvYmluZyBmb3IgY29uZHVpdCBtZXRob2Qg
ZnJvbSBEVC4NCnBzY2k6IFBTQ0l2MS4xIGRldGVjdGVkIGluIGZpcm13YXJlLg0KcHNjaTogVXNp
bmcgc3RhbmRhcmQgUFNDSSB2MC4yIGZ1bmN0aW9uIElEcw0KcHNjaTogVHJ1c3RlZCBPUyBtaWdy
YXRpb24gbm90IHJlcXVpcmVkDQpwc2NpOiBTTUMgQ2FsbGluZyBDb252ZW50aW9uIHYxLjUNCnBl
cmNwdTogRW1iZWRkZWQgMzEgcGFnZXMvY3B1IHM4ODUzNiByODE5MiBkMzAyNDggdTEyNjk3Ng0K
RGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9uIENQVTANCkNQVSBmZWF0dXJlczogZGV0ZWN0ZWQ6IEdJ
QyBzeXN0ZW0gcmVnaXN0ZXIgQ1BVIGludGVyZmFjZQ0KYWx0ZXJuYXRpdmVzOiBhcHBseWluZyBi
b290IGFsdGVybmF0aXZlcw0KS2VybmVsIGNvbW1hbmQgbGluZTogaW5pdHJkPVxjb3JlLWltYWdl
LWluaXRyYW1mcy1ib290LWdlbmVyaWNhcm02NC5jcGlvLmd6IExBQkVMPUJvb3Qgcm9vdD1QQVJU
VVVJRD1jYzI4ZDczOS1mZGY5LTQ1ZmQtYmJkNi1iZDdhYTZlMjk1ZmQgcm9vdHdhaXQgcm9vdGZz
dHlwZT1leHQ0DQpVbmtub3duIGtlcm5lbCBjb21tYW5kIGxpbmUgcGFyYW1ldGVycyAiTEFCRUw9
Qm9vdCIsIHdpbGwgYmUgcGFzc2VkIHRvIHVzZXIgc3BhY2UuDQpEZW50cnkgY2FjaGUgaGFzaCB0
YWJsZSBlbnRyaWVzOiAyNjIxNDQgKG9yZGVyOiA5LCAyMDk3MTUyIGJ5dGVzLCBsaW5lYXIpDQpJ
bm9kZS1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDEzMTA3MiAob3JkZXI6IDgsIDEwNDg1NzYg
Ynl0ZXMsIGxpbmVhcikNCkZhbGxiYWNrIG9yZGVyIGZvciBOb2RlIDA6IDANCkJ1aWx0IDEgem9u
ZWxpc3RzLCBtb2JpbGl0eSBncm91cGluZyBvbi4gIFRvdGFsIHBhZ2VzOiA1MjQyODgNClBvbGlj
eSB6b25lOiBETUENCm1lbSBhdXRvLWluaXQ6IHN0YWNrOmFsbCh6ZXJvKSwgaGVhcCBhbGxvYzpv
ZmYsIGhlYXAgZnJlZTpvZmYNCnNvZnR3YXJlIElPIFRMQjogU1dJT1RMQiBib3VuY2UgYnVmZmVy
IHNpemUgYWRqdXN0ZWQgdG8gMk1CDQpzb2Z0d2FyZSBJTyBUTEI6IGFyZWEgbnVtIDQuDQpzb2Z0
d2FyZSBJTyBUTEI6IG1hcHBlZCBbbWVtIDB4MDAwMDAwMDBmZjNkYzAwMC0weDAwMDAwMDAwZmY1
ZGMwMDBdICgyTUIpDQpTTFVCOiBIV2FsaWduPTY0LCBPcmRlcj0wLTMsIE1pbk9iamVjdHM9MCwg
Q1BVcz00LCBOb2Rlcz0xDQpmdHJhY2U6IGFsbG9jYXRpbmcgNTkxMzAgZW50cmllcyBpbiAyMzEg
cGFnZXMNCmZ0cmFjZTogYWxsb2NhdGVkIDIzMSBwYWdlcyB3aXRoIDYgZ3JvdXBzDQpyY3U6IFBy
ZWVtcHRpYmxlIGhpZXJhcmNoaWNhbCBSQ1UgaW1wbGVtZW50YXRpb24uDQpyY3U6IAlSQ1UgZXZl
bnQgdHJhY2luZyBpcyBlbmFibGVkLg0KcmN1OiAJUkNVIHJlc3RyaWN0aW5nIENQVXMgZnJvbSBO
Ul9DUFVTPTUxMiB0byBucl9jcHVfaWRzPTQuDQoJVHJhbXBvbGluZSB2YXJpYW50IG9mIFRhc2tz
IFJDVSBlbmFibGVkLg0KCVJ1ZGUgdmFyaWFudCBvZiBUYXNrcyBSQ1UgZW5hYmxlZC4NCglUcmFj
aW5nIHZhcmlhbnQgb2YgVGFza3MgUkNVIGVuYWJsZWQuDQpyY3U6IFJDVSBjYWxjdWxhdGVkIHZh
bHVlIG9mIHNjaGVkdWxlci1lbmxpc3RtZW50IGRlbGF5IGlzIDI1IGppZmZpZXMuDQpyY3U6IEFk
anVzdGluZyBnZW9tZXRyeSBmb3IgcmN1X2Zhbm91dF9sZWFmPTE2LCBucl9jcHVfaWRzPTQNClJD
VSBUYXNrczogU2V0dGluZyBzaGlmdCB0byAyIGFuZCBsaW0gdG8gMSByY3VfdGFza19jYl9hZGp1
c3Q9MSByY3VfdGFza19jcHVfaWRzPTQuDQpSQ1UgVGFza3MgUnVkZTogU2V0dGluZyBzaGlmdCB0
byAyIGFuZCBsaW0gdG8gMSByY3VfdGFza19jYl9hZGp1c3Q9MSByY3VfdGFza19jcHVfaWRzPTQu
DQpSQ1UgVGFza3MgVHJhY2U6IFNldHRpbmcgc2hpZnQgdG8gMiBhbmQgbGltIHRvIDEgcmN1X3Rh
c2tfY2JfYWRqdXN0PTEgcmN1X3Rhc2tfY3B1X2lkcz00Lg0KTlJfSVJRUzogNjQsIG5yX2lycXM6
IDY0LCBwcmVhbGxvY2F0ZWQgaXJxczogMA0KR0lDdjM6IEdJQzogVXNpbmcgc3BsaXQgRU9JL0Rl
YWN0aXZhdGUgbW9kZQ0KR0lDdjM6IDI1NiBTUElzIGltcGxlbWVudGVkDQpHSUN2MzogMCBFeHRl
bmRlZCBTUElzIGltcGxlbWVudGVkDQpSb290IElSUSBoYW5kbGVyOiBnaWNfaGFuZGxlX2lycQ0K
R0lDdjM6IEdJQ3YzIGZlYXR1cmVzOiAxNiBQUElzDQpHSUN2MzogR0lDRF9DVFJMLkRTPTAsIFND
Ul9FTDMuRklRPTENCkdJQ3YzOiBDUFUwOiBmb3VuZCByZWRpc3RyaWJ1dG9yIDAgcmVnaW9uIDA6
MHgwMDAwMDAwMDAxODgwMDAwDQpJVFMgW21lbSAweDAxODIwMDAwLTB4MDE4MmZmZmZdDQpHSUM6
IGVuYWJsaW5nIHdvcmthcm91bmQgZm9yIElUUzogU29jaW9uZXh0IFN5bnF1YWNlciBwcmUtSVRT
DQpJVFNAMHgwMDAwMDAwMDAxODIwMDAwOiBEZXZpY2VzIFRhYmxlIHRvbyBsYXJnZSwgcmVkdWNl
IGlkcyAyMC0+MTkNCklUU0AweDAwMDAwMDAwMDE4MjAwMDA6IGFsbG9jYXRlZCA1MjQyODggRGV2
aWNlcyBAODBjMDAwMDAgKGZsYXQsIGVzeiA4LCBwc3ogNjRLLCBzaHIgMCkNCklUUzogdXNpbmcg
Y2FjaGUgZmx1c2hpbmcgZm9yIGNtZCBxdWV1ZQ0KR0lDdjM6IHVzaW5nIExQSSBwcm9wZXJ0eSB0
YWJsZSBAMHgwMDAwMDAwMDgwNjIwMDAwDQpHSUM6IHVzaW5nIGNhY2hlIGZsdXNoaW5nIGZvciBM
UEkgcHJvcGVydHkgdGFibGUNCkdJQ3YzOiBDUFUwOiB1c2luZyBhbGxvY2F0ZWQgTFBJIHBlbmRp
bmcgdGFibGUgQDB4MDAwMDAwMDA4MDYzMDAwMA0KcmN1OiBzcmN1X2luaXQ6IFNldHRpbmcgc3Jj
dV9zdHJ1Y3Qgc2l6ZXMgYmFzZWQgb24gY29udGVudGlvbi4NCmFyY2hfdGltZXI6IGNwMTUgdGlt
ZXIocykgcnVubmluZyBhdCAyMDAuMDBNSHogKHBoeXMpLg0KY2xvY2tzb3VyY2U6IGFyY2hfc3lz
X2NvdW50ZXI6IG1hc2s6IDB4M2ZmZmZmZmZmZmZmZmZmIG1heF9jeWNsZXM6IDB4MmUyMDQ5ZDNl
OCwgbWF4X2lkbGVfbnM6IDQ0MDc5NTIxMDYzNCBucw0Kc2NoZWRfY2xvY2s6IDU4IGJpdHMgYXQg
MjAwTUh6LCByZXNvbHV0aW9uIDVucywgd3JhcHMgZXZlcnkgNDM5ODA0NjUxMTEwMm5zDQprZmVu
Y2U6IGluaXRpYWxpemVkIC0gdXNpbmcgMjA5NzE1MiBieXRlcyBmb3IgMjU1IG9iamVjdHMgYXQg
MHgoX19fX3B0cnZhbF9fX18pLTB4KF9fX19wdHJ2YWxfX19fKQ0KQ29uc29sZTogY29sb3VyIGR1
bW15IGRldmljZSA4MHgyNQ0KcHJpbnRrOiBsZWdhY3kgY29uc29sZSBbdHR5MF0gZW5hYmxlZA0K
Q2FsaWJyYXRpbmcgZGVsYXkgbG9vcCAoc2tpcHBlZCksIHZhbHVlIGNhbGN1bGF0ZWQgdXNpbmcg
dGltZXIgZnJlcXVlbmN5Li4gNDAwLjAwIEJvZ29NSVBTIChscGo9ODAwMDAwKQ0KcGlkX21heDog
ZGVmYXVsdDogMzI3NjggbWluaW11bTogMzAxDQpMU006IGluaXRpYWxpemluZyBsc209Y2FwYWJp
bGl0eSxsYW5kbG9jaw0KbGFuZGxvY2s6IFVwIGFuZCBydW5uaW5nLg0KTW91bnQtY2FjaGUgaGFz
aCB0YWJsZSBlbnRyaWVzOiA0MDk2IChvcmRlcjogMywgMzI3NjggYnl0ZXMsIGxpbmVhcikNCk1v
dW50cG9pbnQtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiA0MDk2IChvcmRlcjogMywgMzI3Njgg
Ynl0ZXMsIGxpbmVhcikNCnJjdTogSGllcmFyY2hpY2FsIFNSQ1UgaW1wbGVtZW50YXRpb24uDQpy
Y3U6IAlNYXggcGhhc2Ugbm8tZGVsYXkgaW5zdGFuY2VzIGlzIDEwMDAuDQpUaW1lciBtaWdyYXRp
b246IDEgaGllcmFyY2h5IGxldmVsczsgOCBjaGlsZHJlbiBwZXIgZ3JvdXA7IDEgY3Jvc3Nub2Rl
IGxldmVsDQpmc2wtbWMgTVNJOiBtc2ktY29udHJvbGxlckAxODIwMDAwIGRvbWFpbiBjcmVhdGVk
DQpSZW1hcHBpbmcgYW5kIGVuYWJsaW5nIEVGSSBzZXJ2aWNlcy4NCnNtcDogQnJpbmdpbmcgdXAg
c2Vjb25kYXJ5IENQVXMgLi4uDQpEZXRlY3RlZCBWSVBUIEktY2FjaGUgb24gQ1BVMQ0KR0lDdjM6
IENQVTE6IGZvdW5kIHJlZGlzdHJpYnV0b3IgMSByZWdpb24gMDoweDAwMDAwMDAwMDE4YTAwMDAN
CkdJQ3YzOiBDUFUxOiB1c2luZyBhbGxvY2F0ZWQgTFBJIHBlbmRpbmcgdGFibGUgQDB4MDAwMDAw
MDA4MDY0MDAwMA0KQ1BVMTogQm9vdGVkIHNlY29uZGFyeSBwcm9jZXNzb3IgMHgwMDAwMDAwMDAx
IFsweDQxMGZkMDM0XQ0KRGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9uIENQVTINCkdJQ3YzOiBDUFUy
OiBmb3VuZCByZWRpc3RyaWJ1dG9yIDIgcmVnaW9uIDA6MHgwMDAwMDAwMDAxOGMwMDAwDQpHSUN2
MzogQ1BVMjogdXNpbmcgYWxsb2NhdGVkIExQSSBwZW5kaW5nIHRhYmxlIEAweDAwMDAwMDAwODA2
NTAwMDANCkNQVTI6IEJvb3RlZCBzZWNvbmRhcnkgcHJvY2Vzc29yIDB4MDAwMDAwMDAwMiBbMHg0
MTBmZDAzNF0NCkRldGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBDUFUzDQpHSUN2MzogQ1BVMzogZm91
bmQgcmVkaXN0cmlidXRvciAzIHJlZ2lvbiAwOjB4MDAwMDAwMDAwMThlMDAwMA0KR0lDdjM6IENQ
VTM6IHVzaW5nIGFsbG9jYXRlZCBMUEkgcGVuZGluZyB0YWJsZSBAMHgwMDAwMDAwMDgwNjYwMDAw
DQpDUFUzOiBCb290ZWQgc2Vjb25kYXJ5IHByb2Nlc3NvciAweDAwMDAwMDAwMDMgWzB4NDEwZmQw
MzRdDQpzbXA6IEJyb3VnaHQgdXAgMSBub2RlLCA0IENQVXMNClNNUDogVG90YWwgb2YgNCBwcm9j
ZXNzb3JzIGFjdGl2YXRlZC4NCkNQVTogQWxsIENQVShzKSBzdGFydGVkIGF0IEVMMg0KQ1BVIGZl
YXR1cmVzOiBkZXRlY3RlZDogMzItYml0IEVMMCBTdXBwb3J0DQpDUFUgZmVhdHVyZXM6IGRldGVj
dGVkOiBDUkMzMiBpbnN0cnVjdGlvbnMNCmFsdGVybmF0aXZlczogYXBwbHlpbmcgc3lzdGVtLXdp
ZGUgYWx0ZXJuYXRpdmVzDQpDUFUgZmVhdHVyZXM6IGVtdWxhdGVkOiBQcml2aWxlZ2VkIEFjY2Vz
cyBOZXZlciAoUEFOKSB1c2luZyBUVEJSMF9FTDEgc3dpdGNoaW5nDQpNZW1vcnk6IDE5MjQ2NzZL
LzIwOTcxNTJLIGF2YWlsYWJsZSAoMTkxMzZLIGtlcm5lbCBjb2RlLCAzNjI0SyByd2RhdGEsIDY5
MzZLIHJvZGF0YSwgMzEzNksgaW5pdCwgODUzSyBic3MsIDE0NTYwMEsgcmVzZXJ2ZWQsIDE2Mzg0
SyBjbWEtcmVzZXJ2ZWQpDQpkZXZ0bXBmczogaW5pdGlhbGl6ZWQNCmNsb2Nrc291cmNlOiBqaWZm
aWVzOiBtYXNrOiAweGZmZmZmZmZmIG1heF9jeWNsZXM6IDB4ZmZmZmZmZmYsIG1heF9pZGxlX25z
OiA3NjQ1MDQxNzg1MTAwMDAwIG5zDQpmdXRleCBoYXNoIHRhYmxlIGVudHJpZXM6IDEwMjQgKG9y
ZGVyOiA0LCA2NTUzNiBieXRlcywgbGluZWFyKQ0KMjQzMDQgcGFnZXMgaW4gcmFuZ2UgZm9yIG5v
bi1QTFQgdXNhZ2UNCjUxNTgyNCBwYWdlcyBpbiByYW5nZSBmb3IgUExUIHVzYWdlDQpwaW5jdHJs
IGNvcmU6IGluaXRpYWxpemVkIHBpbmN0cmwgc3Vic3lzdGVtDQpTTUJJT1MgMy43LjAgcHJlc2Vu
dC4NCkRNSTogYmVhZ2xlIEJlYWdsZUJvYXJkLm9yZyBCZWFnbGVQbGF5L0JlYWdsZUJvYXJkLm9y
ZyBCZWFnbGVQbGF5LCBCSU9TIDIwMjQuMDcgMDcvMDEvMjAyNA0KRE1JOiBNZW1vcnkgc2xvdHMg
cG9wdWxhdGVkOiAwLzANCk5FVDogUmVnaXN0ZXJlZCBQRl9ORVRMSU5LL1BGX1JPVVRFIHByb3Rv
Y29sIGZhbWlseQ0KRE1BOiBwcmVhbGxvY2F0ZWQgMjU2IEtpQiBHRlBfS0VSTkVMIHBvb2wgZm9y
IGF0b21pYyBhbGxvY2F0aW9ucw0KRE1BOiBwcmVhbGxvY2F0ZWQgMjU2IEtpQiBHRlBfS0VSTkVM
fEdGUF9ETUEgcG9vbCBmb3IgYXRvbWljIGFsbG9jYXRpb25zDQpETUE6IHByZWFsbG9jYXRlZCAy
NTYgS2lCIEdGUF9LRVJORUx8R0ZQX0RNQTMyIHBvb2wgZm9yIGF0b21pYyBhbGxvY2F0aW9ucw0K
dGhlcm1hbF9zeXM6IFJlZ2lzdGVyZWQgdGhlcm1hbCBnb3Zlcm5vciAnc3RlcF93aXNlJw0KY3B1
aWRsZTogdXNpbmcgZ292ZXJub3IgbWVudQ0KaHctYnJlYWtwb2ludDogZm91bmQgNiBicmVha3Bv
aW50IGFuZCA0IHdhdGNocG9pbnQgcmVnaXN0ZXJzLg0KQVNJRCBhbGxvY2F0b3IgaW5pdGlhbGlz
ZWQgd2l0aCA2NTUzNiBlbnRyaWVzDQpTZXJpYWw6IEFNQkEgUEwwMTEgVUFSVCBkcml2ZXINCi9i
dXNAZjAwMDAvaW50ZXJydXB0LWNvbnRyb2xsZXJAMTgwMDAwMDogRml4ZWQgZGVwZW5kZW5jeSBj
eWNsZShzKSB3aXRoIC9idXNAZjAwMDAvaW50ZXJydXB0LWNvbnRyb2xsZXJAMTgwMDAwMA0KL2J1
c0BmMDAwMC9pMmNAMjAwMjAwMDAvYnJpZGdlLWhkbWlANGM6IEZpeGVkIGRlcGVuZGVuY3kgY3lj
bGUocykgd2l0aCAvYnVzQGYwMDAwL2Rzc0AzMDIwMDAwMA0KL2J1c0BmMDAwMC9kc3NAMzAyMDAw
MDA6IEZpeGVkIGRlcGVuZGVuY3kgY3ljbGUocykgd2l0aCAvYnVzQGYwMDAwL2kyY0AyMDAyMDAw
MC9icmlkZ2UtaGRtaUA0Yw0KL2J1c0BmMDAwMC9pMmNAMjAwMjAwMDAvYnJpZGdlLWhkbWlANGM6
IEZpeGVkIGRlcGVuZGVuY3kgY3ljbGUocykgd2l0aCAvYnVzQGYwMDAwL2Rzc0AzMDIwMDAwMA0K
L2J1c0BmMDAwMC9pMmNAMjAwMjAwMDAvYnJpZGdlLWhkbWlANGM6IEZpeGVkIGRlcGVuZGVuY3kg
Y3ljbGUocykgd2l0aCAvYnVzQGYwMDAwL2Rzc0AzMDIwMDAwMA0KL2J1c0BmMDAwMC9kc3NAMzAy
MDAwMDA6IEZpeGVkIGRlcGVuZGVuY3kgY3ljbGUocykgd2l0aCAvYnVzQGYwMDAwL2kyY0AyMDAy
MDAwMC9icmlkZ2UtaGRtaUA0Yw0KL2J1c0BmMDAwMC9pMmNAMjAwMjAwMDAvYnJpZGdlLWhkbWlA
NGM6IEZpeGVkIGRlcGVuZGVuY3kgY3ljbGUocykgd2l0aCAvY29ubmVjdG9yLWhkbWkNCi9jb25u
ZWN0b3ItaGRtaTogRml4ZWQgZGVwZW5kZW5jeSBjeWNsZShzKSB3aXRoIC9idXNAZjAwMDAvaTJj
QDIwMDIwMDAwL2JyaWRnZS1oZG1pQDRjDQpIdWdlVExCOiByZWdpc3RlcmVkIDEuMDAgR2lCIHBh
Z2Ugc2l6ZSwgcHJlLWFsbG9jYXRlZCAwIHBhZ2VzDQpIdWdlVExCOiAwIEtpQiB2bWVtbWFwIGNh
biBiZSBmcmVlZCBmb3IgYSAxLjAwIEdpQiBwYWdlDQpIdWdlVExCOiByZWdpc3RlcmVkIDMyLjAg
TWlCIHBhZ2Ugc2l6ZSwgcHJlLWFsbG9jYXRlZCAwIHBhZ2VzDQpIdWdlVExCOiAwIEtpQiB2bWVt
bWFwIGNhbiBiZSBmcmVlZCBmb3IgYSAzMi4wIE1pQiBwYWdlDQpIdWdlVExCOiByZWdpc3RlcmVk
IDIuMDAgTWlCIHBhZ2Ugc2l6ZSwgcHJlLWFsbG9jYXRlZCAwIHBhZ2VzDQpIdWdlVExCOiAwIEtp
QiB2bWVtbWFwIGNhbiBiZSBmcmVlZCBmb3IgYSAyLjAwIE1pQiBwYWdlDQpIdWdlVExCOiByZWdp
c3RlcmVkIDY0LjAgS2lCIHBhZ2Ugc2l6ZSwgcHJlLWFsbG9jYXRlZCAwIHBhZ2VzDQpIdWdlVExC
OiAwIEtpQiB2bWVtbWFwIGNhbiBiZSBmcmVlZCBmb3IgYSA2NC4wIEtpQiBwYWdlDQpyYWlkNjog
bmVvbng4ICAgZ2VuKCkgIDIzMTMgTUIvcw0KcmFpZDY6IG5lb254NCAgIGdlbigpICAyMjkyIE1C
L3MNCnJhaWQ2OiBuZW9ueDIgICBnZW4oKSAgMjIwMyBNQi9zDQpyYWlkNjogbmVvbngxICAgZ2Vu
KCkgIDE4ODMgTUIvcw0KcmFpZDY6IGludDY0eDggIGdlbigpICAxMjY4IE1CL3MNCnJhaWQ2OiBp
bnQ2NHg0ICBnZW4oKSAgMTY0MiBNQi9zDQpyYWlkNjogaW50NjR4MiAgZ2VuKCkgIDE0MzcgTUIv
cw0KcmFpZDY6IGludDY0eDEgIGdlbigpICAxMDU3IE1CL3MNCnJhaWQ2OiB1c2luZyBhbGdvcml0
aG0gbmVvbng4IGdlbigpIDIzMTMgTUIvcw0KcmFpZDY6IC4uLi4geG9yKCkgMTcyNCBNQi9zLCBy
bXcgZW5hYmxlZA0KcmFpZDY6IHVzaW5nIG5lb24gcmVjb3ZlcnkgYWxnb3JpdGhtDQpBQ1BJOiBJ
bnRlcnByZXRlciBkaXNhYmxlZC4NCmszLWNoaXBpbmZvIDQzMDAwMDE0LmNoaXBpZDogRmFtaWx5
OkFNNjJYIHJldjpTUjEuMCBKVEFHSURbMHgwYmI3ZTAyZl0gRGV0ZWN0ZWQNCmlvbW11OiBEZWZh
dWx0IGRvbWFpbiB0eXBlOiBUcmFuc2xhdGVkDQppb21tdTogRE1BIGRvbWFpbiBUTEIgaW52YWxp
ZGF0aW9uIHBvbGljeTogc3RyaWN0IG1vZGUNClNDU0kgc3Vic3lzdGVtIGluaXRpYWxpemVkDQp1
c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVzYmZzDQp1c2Jjb3JlOiBy
ZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGh1Yg0KdXNiY29yZTogcmVnaXN0ZXJlZCBu
ZXcgZGV2aWNlIGRyaXZlciB1c2INCnBwc19jb3JlOiBMaW51eFBQUyBBUEkgdmVyLiAxIHJlZ2lz
dGVyZWQNCnBwc19jb3JlOiBTb2Z0d2FyZSB2ZXIuIDUuMy42IC0gQ29weXJpZ2h0IDIwMDUtMjAw
NyBSb2RvbGZvIEdpb21ldHRpIDxnaW9tZXR0aUBsaW51eC5pdD4NClBUUCBjbG9jayBzdXBwb3J0
IHJlZ2lzdGVyZWQNCnNjbWlfY29yZTogU0NNSSBwcm90b2NvbCBidXMgcmVnaXN0ZXJlZA0KZWZp
dmFyczogUmVnaXN0ZXJlZCBlZml2YXJzIG9wZXJhdGlvbnMNCkJsdWV0b290aDogQ29yZSB2ZXIg
Mi4yMg0KTkVUOiBSZWdpc3RlcmVkIFBGX0JMVUVUT09USCBwcm90b2NvbCBmYW1pbHkNCkJsdWV0
b290aDogSENJIGRldmljZSBhbmQgY29ubmVjdGlvbiBtYW5hZ2VyIGluaXRpYWxpemVkDQpCbHVl
dG9vdGg6IEhDSSBzb2NrZXQgbGF5ZXIgaW5pdGlhbGl6ZWQNCkJsdWV0b290aDogTDJDQVAgc29j
a2V0IGxheWVyIGluaXRpYWxpemVkDQpCbHVldG9vdGg6IFNDTyBzb2NrZXQgbGF5ZXIgaW5pdGlh
bGl6ZWQNCnZnYWFyYjogbG9hZGVkDQpjbG9ja3NvdXJjZTogU3dpdGNoZWQgdG8gY2xvY2tzb3Vy
Y2UgYXJjaF9zeXNfY291bnRlcg0KcG5wOiBQblAgQUNQSTogZGlzYWJsZWQNCk5FVDogUmVnaXN0
ZXJlZCBQRl9JTkVUIHByb3RvY29sIGZhbWlseQ0KSVAgaWRlbnRzIGhhc2ggdGFibGUgZW50cmll
czogMzI3NjggKG9yZGVyOiA2LCAyNjIxNDQgYnl0ZXMsIGxpbmVhcikNCnRjcF9saXN0ZW5fcG9y
dGFkZHJfaGFzaCBoYXNoIHRhYmxlIGVudHJpZXM6IDEwMjQgKG9yZGVyOiAyLCAxNjM4NCBieXRl
cywgbGluZWFyKQ0KVGFibGUtcGVydHVyYiBoYXNoIHRhYmxlIGVudHJpZXM6IDY1NTM2IChvcmRl
cjogNiwgMjYyMTQ0IGJ5dGVzLCBsaW5lYXIpDQpUQ1AgZXN0YWJsaXNoZWQgaGFzaCB0YWJsZSBl
bnRyaWVzOiAxNjM4NCAob3JkZXI6IDUsIDEzMTA3MiBieXRlcywgbGluZWFyKQ0KVENQIGJpbmQg
aGFzaCB0YWJsZSBlbnRyaWVzOiAxNjM4NCAob3JkZXI6IDcsIDUyNDI4OCBieXRlcywgbGluZWFy
KQ0KVENQOiBIYXNoIHRhYmxlcyBjb25maWd1cmVkIChlc3RhYmxpc2hlZCAxNjM4NCBiaW5kIDE2
Mzg0KQ0KVURQIGhhc2ggdGFibGUgZW50cmllczogMTAyNCAob3JkZXI6IDMsIDMyNzY4IGJ5dGVz
LCBsaW5lYXIpDQpVRFAtTGl0ZSBoYXNoIHRhYmxlIGVudHJpZXM6IDEwMjQgKG9yZGVyOiAzLCAz
Mjc2OCBieXRlcywgbGluZWFyKQ0KTkVUOiBSZWdpc3RlcmVkIFBGX1VOSVgvUEZfTE9DQUwgcHJv
dG9jb2wgZmFtaWx5DQpSUEM6IFJlZ2lzdGVyZWQgbmFtZWQgVU5JWCBzb2NrZXQgdHJhbnNwb3J0
IG1vZHVsZS4NClJQQzogUmVnaXN0ZXJlZCB1ZHAgdHJhbnNwb3J0IG1vZHVsZS4NClJQQzogUmVn
aXN0ZXJlZCB0Y3AgdHJhbnNwb3J0IG1vZHVsZS4NClJQQzogUmVnaXN0ZXJlZCB0Y3Atd2l0aC10
bHMgdHJhbnNwb3J0IG1vZHVsZS4NClJQQzogUmVnaXN0ZXJlZCB0Y3AgTkZTdjQuMSBiYWNrY2hh
bm5lbCB0cmFuc3BvcnQgbW9kdWxlLg0KUENJOiBDTFMgMCBieXRlcywgZGVmYXVsdCA2NA0KVHJ5
aW5nIHRvIHVucGFjayByb290ZnMgaW1hZ2UgYXMgaW5pdHJhbWZzLi4uDQpJbml0aWFsaXNlIHN5
c3RlbSB0cnVzdGVkIGtleXJpbmdzDQp3b3JraW5nc2V0OiB0aW1lc3RhbXBfYml0cz00MCBtYXhf
b3JkZXI9MTkgYnVja2V0X29yZGVyPTANCk5GUzogUmVnaXN0ZXJpbmcgdGhlIGlkX3Jlc29sdmVy
IGtleSB0eXBlDQpLZXkgdHlwZSBpZF9yZXNvbHZlciByZWdpc3RlcmVkDQpLZXkgdHlwZSBpZF9s
ZWdhY3kgcmVnaXN0ZXJlZA0KS2V5IHR5cGUgY2lmcy5pZG1hcCByZWdpc3RlcmVkDQpqZmZzMjog
dmVyc2lvbiAyLjIuIChOQU5EKSDCqSAyMDAxLTIwMDYgUmVkIEhhdCwgSW5jLg0KeG9yOiBtZWFz
dXJpbmcgc29mdHdhcmUgY2hlY2tzdW0gc3BlZWQNCiAgIDhyZWdzICAgICAgICAgICA6ICAyNTc1
IE1CL3NlYw0KICAgMzJyZWdzICAgICAgICAgIDogIDI3MTUgTUIvc2VjDQogICBhcm02NF9uZW9u
ICAgICAgOiAgMjQ0MCBNQi9zZWMNCnhvcjogdXNpbmcgZnVuY3Rpb246IDMycmVncyAoMjcxNSBN
Qi9zZWMpDQphc3luY190eDogYXBpIGluaXRpYWxpemVkIChhc3luYykNCktleSB0eXBlIGFzeW1t
ZXRyaWMgcmVnaXN0ZXJlZA0KQXN5bW1ldHJpYyBrZXkgcGFyc2VyICd4NTA5JyByZWdpc3RlcmVk
DQpCbG9jayBsYXllciBTQ1NJIGdlbmVyaWMgKGJzZykgZHJpdmVyIHZlcnNpb24gMC40IGxvYWRl
ZCAobWFqb3IgMjQ2KQ0KaW8gc2NoZWR1bGVyIG1xLWRlYWRsaW5lIHJlZ2lzdGVyZWQNCmlvIHNj
aGVkdWxlciBreWJlciByZWdpc3RlcmVkDQppbyBzY2hlZHVsZXIgYmZxIHJlZ2lzdGVyZWQNClNl
cmlhbDogODI1MC8xNjU1MCBkcml2ZXIsIDQgcG9ydHMsIElSUSBzaGFyaW5nIGVuYWJsZWQNCm1z
bV9zZXJpYWw6IGRyaXZlciBpbml0aWFsaXplZA0KU1RNMzIgVVNBUlQgZHJpdmVyIGluaXRpYWxp
emVkDQpicmQ6IG1vZHVsZSBsb2FkZWQNCmxvb3A6IG1vZHVsZSBsb2FkZWQNCnVzYmNvcmU6IHJl
Z2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiLXN0b3JhZ2UNCmkyY19kZXY6IGkyYyAv
ZGV2IGVudHJpZXMgZHJpdmVyDQpkZXZpY2UtbWFwcGVyOiBpb2N0bDogNC40OC4wLWlvY3RsICgy
MDIzLTAzLTAxKSBpbml0aWFsaXNlZDogZG0tZGV2ZWxAbGlzdHMubGludXguZGV2DQpzZGhjaTog
U2VjdXJlIERpZ2l0YWwgSG9zdCBDb250cm9sbGVyIEludGVyZmFjZSBkcml2ZXINCnNkaGNpOiBD
b3B5cmlnaHQoYykgUGllcnJlIE9zc21hbg0Kc2RoY2ktcGx0Zm06IFNESENJIHBsYXRmb3JtIGFu
ZCBPRiBkcml2ZXIgaGVscGVyDQpTTUNDQzogU09DX0lEOiBBUkNIX1NPQ19JRCBub3QgaW1wbGVt
ZW50ZWQsIHNraXBwaW5nIC4uLi4NCnVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBk
cml2ZXIgdXNiaGlkDQp1c2JoaWQ6IFVTQiBISUQgY29yZSBkcml2ZXINCm9tYXAtbWFpbGJveCAy
OTAwMDAwMC5tYWlsYm94OiBubyBhdmFpbGFibGUgbWJveCBkZXZpY2VzIGZvdW5kDQpodyBwZXJm
ZXZlbnRzOiBlbmFibGVkIHdpdGggYXJtdjhfY29ydGV4X2E1MyBQTVUgZHJpdmVyLCA3ICgwLDgw
MDAwMDNmKSBjb3VudGVycyBhdmFpbGFibGUNCm9wdGVlOiBwcm9iaW5nIGZvciBjb25kdWl0IG1l
dGhvZC4NCm9wdGVlOiByZXZpc2lvbiA0LjMgKDFjMGQ1MmFjZTNjMjM3Y2EpDQpvcHRlZTogZHlu
YW1pYyBzaGFyZWQgbWVtb3J5IGlzIGVuYWJsZWQNCm9wdGVlOiBpbml0aWFsaXplZCBkcml2ZXIN
CnUzMiBjbGFzc2lmaWVyDQogICAgaW5wdXQgZGV2aWNlIGNoZWNrIG9uDQogICAgQWN0aW9ucyBj
b25maWd1cmVkDQpORVQ6IFJlZ2lzdGVyZWQgUEZfSU5FVDYgcHJvdG9jb2wgZmFtaWx5DQpTZWdt
ZW50IFJvdXRpbmcgd2l0aCBJUHY2DQpJbi1zaXR1IE9BTSAoSU9BTSkgd2l0aCBJUHY2DQpzaXQ6
IElQdjYsIElQdjQgYW5kIE1QTFMgb3ZlciBJUHY0IHR1bm5lbGluZyBkcml2ZXINCk5FVDogUmVn
aXN0ZXJlZCBQRl9QQUNLRVQgcHJvdG9jb2wgZmFtaWx5DQpCcmlkZ2UgZmlyZXdhbGxpbmcgcmVn
aXN0ZXJlZA0KbDJ0cF9jb3JlOiBMMlRQIGNvcmUgZHJpdmVyLCBWMi4wDQpLZXkgdHlwZSBkbnNf
cmVzb2x2ZXIgcmVnaXN0ZXJlZA0KTkVUOiBSZWdpc3RlcmVkIFBGX1ZTT0NLIHByb3RvY29sIGZh
bWlseQ0KTG9hZGluZyBjb21waWxlZC1pbiBYLjUwOSBjZXJ0aWZpY2F0ZXMNCkRlbW90aW9uIHRh
cmdldHMgZm9yIE5vZGUgMDogbnVsbA0KS2V5IHR5cGUgLmZzY3J5cHQgcmVnaXN0ZXJlZA0KS2V5
IHR5cGUgZnNjcnlwdC1wcm92aXNpb25pbmcgcmVnaXN0ZXJlZA0KQnRyZnMgbG9hZGVkLCB6b25l
ZD1ubywgZnN2ZXJpdHk9bm8NCkZyZWVpbmcgaW5pdHJkIG1lbW9yeTogMjc4OTZLDQpLZXkgdHlw
ZSBlbmNyeXB0ZWQgcmVnaXN0ZXJlZA0KdGktc2NpIDQ0MDQzMDAwLnN5c3RlbS1jb250cm9sbGVy
OiBBQkk6IDMuMSAoZmlybXdhcmUgcmV2IDB4MDAwYSAnMTAuMC4yLS12MTAuMDAuMDIgKEZpZXJ5
IEZveCknKQ0KdGktc2NpLWludHIgNDIxMDAwMC5pbnRlcnJ1cHQtY29udHJvbGxlcjogSW50ZXJy
dXB0IFJvdXRlciA1IGRvbWFpbiBjcmVhdGVkDQp0aS1zY2ktaW50ciBidXNAZjAwMDA6aW50ZXJy
dXB0LWNvbnRyb2xsZXJAYTAwMDAwOiBJbnRlcnJ1cHQgUm91dGVyIDMgZG9tYWluIGNyZWF0ZWQN
CnRpLXNjaS1pbnRhIDQ4MDAwMDAwLmludGVycnVwdC1jb250cm9sbGVyOiBJbnRlcnJ1cHQgQWdn
cmVnYXRvciBkb21haW4gMjggY3JlYXRlZA0KcHJpbnRrOiBsZWdhY3kgY29uc29sZSBbbmV0Y29u
MF0gZW5hYmxlZA0KbmV0Y29uc29sZTogbmV0d29yayBsb2dnaW5nIHN0YXJ0ZWQNCmNsazogRGlz
YWJsaW5nIHVudXNlZCBjbG9ja3MNClBNOiBnZW5wZDogRGlzYWJsaW5nIHVudXNlZCBwb3dlciBk
b21haW5zDQpGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5OiAzMTM2Sw0KQ2hlY2tlZCBXK1gg
bWFwcGluZ3M6IHBhc3NlZCwgbm8gVytYIHBhZ2VzIGZvdW5kDQpSdW4gL2luaXQgYXMgaW5pdCBw
cm9jZXNzDQp0aS11ZG1hIDQ4NWMwMTAwLmRtYS1jb250cm9sbGVyOiBOdW1iZXIgb2YgcmluZ3M6
IDgyDQp0aS11ZG1hIDQ4NWMwMTAwLmRtYS1jb250cm9sbGVyOiBDaGFubmVsczogNDggKGJjaGFu
OiAxOCwgdGNoYW46IDEyLCByY2hhbjogMTgpDQp0aS11ZG1hIDQ4NWMwMDAwLmRtYS1jb250cm9s
bGVyOiBOdW1iZXIgb2YgcmluZ3M6IDE1MA0KdGktdWRtYSA0ODVjMDAwMC5kbWEtY29udHJvbGxl
cjogQ2hhbm5lbHM6IDM1ICh0Y2hhbjogMjAsIHJjaGFuOiAxNSkNCnBpbmN0cmwtc2luZ2xlIDQw
ODQwMDAucGluY3RybDogMzQgcGlucywgc2l6ZSAxMzYNCnBpbmN0cmwtc2luZ2xlIGY0MDAwLnBp
bmN0cmw6IDE3MSBwaW5zLCBzaXplIDY4NA0Kb21hcF9pMmMgNDkwMDAwMC5pMmM6IGJ1cyA1IHJl
djAuMTIgYXQgMTAwIGtIeg0KL2J1c0BmMDAwMC9pMmNAMjAwMDAwMDAvcG1pY0AzMDogRml4ZWQg
ZGVwZW5kZW5jeSBjeWNsZShzKSB3aXRoIC9idXNAZjAwMDAvaTJjQDIwMDAwMDAwL3BtaWNAMzAv
cmVndWxhdG9ycy9idWNrMg0Kb21hcF9pMmMgMjAwMDAwMDAuaTJjOiBidXMgMCByZXYwLjEyIGF0
IDQwMCBrSHoNCm9tYXBfaTJjIDIwMDEwMDAwLmkyYzogYnVzIDEgcmV2MC4xMiBhdCAxMDAga0h6
DQovYnVzQGYwMDAwL2Rzc0AzMDIwMDAwMDogRml4ZWQgZGVwZW5kZW5jeSBjeWNsZShzKSB3aXRo
IC9idXNAZjAwMDAvaTJjQDIwMDIwMDAwL2JyaWRnZS1oZG1pQDRjDQovYnVzQGYwMDAwL2kyY0Ay
MDAyMDAwMC9icmlkZ2UtaGRtaUA0YzogRml4ZWQgZGVwZW5kZW5jeSBjeWNsZShzKSB3aXRoIC9i
dXNAZjAwMDAvZHNzQDMwMjAwMDAwDQpvbWFwX2kyYyAyMDAyMDAwMC5pMmM6IGJ1cyAyIHJldjAu
MTIgYXQgMTAwIGtIeg0Kb21hcF9pMmMgMjAwMzAwMDAuaTJjOiBidXMgMyByZXYwLjEyIGF0IDQw
MCBrSHoNCmFtNjUtY3Bzdy1udXNzIDgwMDAwMDAuZXRoZXJuZXQ6IGluaXRpYWxpemluZyBhbTY1
IGNwc3cgbnVzcyB2ZXJzaW9uIDB4NkJBMDExMDMsIGNwc3cgdmVyc2lvbiAweDZCQTgxMTAzIFBv
cnRzOiAzIHF1aXJrczowMDAwMDAwMg0KYW02NS1jcHN3LW51c3MgODAwMDAwMC5ldGhlcm5ldDog
VXNlIHJhbmRvbSBNQUMgYWRkcmVzcw0KYW02NS1jcHN3LW51c3MgODAwMDAwMC5ldGhlcm5ldDog
aW5pdGlhbGl6ZWQgY3BzdyBhbGUgdmVyc2lvbiAxLjUNCmFtNjUtY3Bzdy1udXNzIDgwMDAwMDAu
ZXRoZXJuZXQ6IEFMRSBUYWJsZSBzaXplIDUxMiwgUG9saWNlcnMgMzINCmF0MjQgMC0wMDUwOiBz
dXBwbHkgdmNjIG5vdCBmb3VuZCwgdXNpbmcgZHVtbXkgcmVndWxhdG9yDQphbTY1LWNwc3ctbnVz
cyA4MDAwMDAwLmV0aGVybmV0OiBzZXQgbmV3IGZsb3ctaWQtYmFzZSAxOQ0KYXQyNCAwLTAwNTA6
IDQwOTYgYnl0ZSAyNGMzMiBFRVBST00sIHdyaXRhYmxlLCAxIGJ5dGVzL3dyaXRlDQpicTMyayAw
LTAwNjg6IE9zY2lsbGF0b3IgRmFpbHVyZS4gQ2hlY2sgUlRDIGJhdHRlcnkuDQpkd2MzLWFtNjIg
ZjkwMDAwMC5kd2MzLXVzYjogZXJyb3IgLUVJTlZBTDogaW52YWxpZCByZXNvdXJjZSAobnVsbCkN
CmR3YzMtYW02MiBmOTAwMDAwLmR3YzMtdXNiOiBjYW4ndCBtYXAgUEhZIElPTUVNIHJlc291cmNl
LiBXb24ndCBhcHBseSBpMjQwOSBmaXguDQpicTMyayAwLTAwNjg6IHJlZ2lzdGVyZWQgYXMgcnRj
MA0KYnEzMmsgMC0wMDY4OiBoY3Rvc3lzOiB1bmFibGUgdG8gcmVhZCB0aGUgaGFyZHdhcmUgY2xv
Y2sNCm1tYzA6IENRSENJIHZlcnNpb24gNS4xMA0KZHdjMy1hbTYyIGY5MTAwMDAuZHdjMy11c2I6
IGVycm9yIC1FSU5WQUw6IGludmFsaWQgcmVzb3VyY2UgKG51bGwpDQpkd2MzLWFtNjIgZjkxMDAw
MC5kd2MzLXVzYjogY2FuJ3QgbWFwIFBIWSBJT01FTSByZXNvdXJjZS4gV29uJ3QgYXBwbHkgaTI0
MDkgZml4Lg0KbW1jMDogU0RIQ0kgY29udHJvbGxlciBvbiBmYTEwMDAwLm1tYyBbZmExMDAwMC5t
bWNdIHVzaW5nIEFETUEgNjQtYml0DQpWRERfQ09SRTogQnJpbmdpbmcgNzUwMDAwdVYgaW50byA4
NTAwMDAtODUwMDAwdVYNCmlucHV0OiB0cHM2NTIxOS1wd3JidXR0b24gYXMgL2RldmljZXMvcGxh
dGZvcm0vYnVzQGYwMDAwLzIwMDAwMDAwLmkyYy9pMmMtMC8wLTAwMzAvdHBzNjUyMTktcHdyYnV0
dG9uLjIuYXV0by9pbnB1dC9pbnB1dDENCnhoY2ktaGNkIHhoY2ktaGNkLjMuYXV0bzogeEhDSSBI
b3N0IENvbnRyb2xsZXINCnhoY2ktaGNkIHhoY2ktaGNkLjMuYXV0bzogbmV3IFVTQiBidXMgcmVn
aXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAxDQp4aGNpLWhjZCB4aGNpLWhjZC4zLmF1dG86
IFVTQjMgcm9vdCBodWIgaGFzIG5vIHBvcnRzDQp4aGNpLWhjZCB4aGNpLWhjZC4zLmF1dG86IGhj
YyBwYXJhbXMgMHgwMjU4ZmU2ZCBoY2kgdmVyc2lvbiAweDExMCBxdWlya3MgMHgwMDAwODA4MDAw
MDAwMDEwDQp4aGNpLWhjZCB4aGNpLWhjZC4zLmF1dG86IGlycSA0NzIsIGlvIG1lbSAweDMxMTAw
MDAwDQpodWIgMS0wOjEuMDogVVNCIGh1YiBmb3VuZA0KaHViIDEtMDoxLjA6IDEgcG9ydCBkZXRl
Y3RlZA0KbW1jMDogQ29tbWFuZCBRdWV1ZSBFbmdpbmUgZW5hYmxlZA0KbW1jMDogbmV3IEhTMjAw
IE1NQyBjYXJkIGF0IGFkZHJlc3MgMDAwMQ0KbW1jYmxrMDogbW1jMDowMDAxIFRCMjkxNiAxNC42
IEdpQg0KIG1tY2JsazA6IHAxIHAyIHAzDQptbWNibGswYm9vdDA6IG1tYzA6MDAwMSBUQjI5MTYg
NC4wMCBNaUINCm1tY2JsazBib290MTogbW1jMDowMDAxIFRCMjkxNiA0LjAwIE1pQg0KbW1jYmxr
MHJwbWI6IG1tYzA6MDAwMSBUQjI5MTYgNC4wMCBNaUIsIGNoYXJkZXYgKDI0MTowKQ0KMjgwMDAw
MC5zZXJpYWw6IHR0eVMyIGF0IE1NSU8gMHgyODAwMDAwIChpcnEgPSA0NzMsIGJhc2VfYmF1ZCA9
IDMwMDAwMDApIGlzIGEgODI1MA0KcHJpbnRrOiBsZWdhY3kgY29uc29sZSBbdHR5UzJdIGVuYWJs
ZWQNCjI4NTAwMDAuc2VyaWFsOiB0dHlTMCBhdCBNTUlPIDB4Mjg1MDAwMCAoaXJxID0gNDc0LCBi
YXNlX2JhdWQgPSAzMDAwMDAwKSBpcyBhIDgyNTANCjI4NjAwMDAuc2VyaWFsOiB0dHlTMSBhdCBN
TUlPIDB4Mjg2MDAwMCAoaXJxID0gNDc1LCBiYXNlX2JhdWQgPSAzMDAwMDAwKSBpcyBhIDgyNTAN
CmlucHV0OiBncGlvLWtleXMgYXMgL2RldmljZXMvcGxhdGZvcm0vZ3Bpby1rZXlzL2lucHV0L2lu
cHV0Mg0KcnRjLXRpLWszIDJiMWYwMDAwLnJ0YzogcmVnaXN0ZXJlZCBhcyBydGMxDQovZGV2L2Rp
c2svYnktcGFydHV1aWQvY2MyOGQ3MzktZmRmOS00NWZkLWJiZDYtYmQ3YWE2ZTI5NWZkOiBDYW4n
dCBsb29rdXAgYmxvY2tkZXYNCml0NjYxMjEgMi0wMDRjOiBJVDY2MTIxIHJldmlzaW9uIDEgcHJv
YmVkDQpzZGhjaS1hbTY1NCBmYTAwMDAwLm1tYzogR290IENEIEdQSU8NCm1tYzI6IENRSENJIHZl
cnNpb24gNS4xMA0KbW1jMTogQ1FIQ0kgdmVyc2lvbiA1LjEwDQptbWMyOiBTREhDSSBjb250cm9s
bGVyIG9uIGZhMjAwMDAubW1jIFtmYTIwMDAwLm1tY10gdXNpbmcgQURNQSA2NC1iaXQNCltkcm1d
IEluaXRpYWxpemVkIHRpZHNzIDEuMC4wIGZvciAzMDIwMDAwMC5kc3Mgb24gbWlub3IgMA0KdGlk
c3MgMzAyMDAwMDAuZHNzOiBbZHJtXSBDYW5ub3QgZmluZCBhbnkgY3J0YyBvciBzaXplcw0KdGlk
c3MgMzAyMDAwMDAuZHNzOiBbZHJtXSBDYW5ub3QgZmluZCBhbnkgY3J0YyBvciBzaXplcw0Kc2Ro
Y2ktYW02NTQgZmEyMDAwMC5tbWM6IGNhcmQgY2xhaW1zIHRvIHN1cHBvcnQgdm9sdGFnZXMgYmVs
b3cgZGVmaW5lZCByYW5nZQ0KbW1jMTogU0RIQ0kgY29udHJvbGxlciBvbiBmYTAwMDAwLm1tYyBb
ZmEwMDAwMC5tbWNdIHVzaW5nIEFETUEgNjQtYml0DQptbWMyOiBuZXcgaGlnaCBzcGVlZCBTRElP
IGNhcmQgYXQgYWRkcmVzcyAwMDAxDQptbWMxOiBuZXcgdWx0cmEgaGlnaCBzcGVlZCBTRFIxMDQg
U0RYQyBjYXJkIGF0IGFkZHJlc3MgYWFhYQ0KbW1jYmxrMTogbW1jMTphYWFhIFNFNjRHIDU5LjUg
R2lCDQpHUFQ6UHJpbWFyeSBoZWFkZXIgdGhpbmtzIEFsdC4gaGVhZGVyIGlzIG5vdCBhdCB0aGUg
ZW5kIG9mIHRoZSBkaXNrLg0KR1BUOjEyMzQ5NjMgIT0gMTI0NzM1NDg3DQpHUFQ6QWx0ZXJuYXRl
IEdQVCBoZWFkZXIgbm90IGF0IHRoZSBlbmQgb2YgdGhlIGRpc2suDQpHUFQ6MTIzNDk2MyAhPSAx
MjQ3MzU0ODcNCkdQVDogVXNlIEdOVSBQYXJ0ZWQgdG8gY29ycmVjdCBHUFQgZXJyb3JzLg0KIG1t
Y2JsazE6IHAxIHAyIHAzDQpjZmc4MDIxMTogTG9hZGluZyBjb21waWxlZC1pbiBYLjUwOSBjZXJ0
aWZpY2F0ZXMgZm9yIHJlZ3VsYXRvcnkgZGF0YWJhc2UNCkxvYWRlZCBYLjUwOSBjZXJ0ICdzZm9y
c2hlZTogMDBiMjhkZGY0N2FlZjljZWE3Jw0KTG9hZGVkIFguNTA5IGNlcnQgJ3dlbnM6IDYxYzAz
ODY1MWFhYmRjZjk0YmQwYWM3ZmYwNmM3MjQ4ZGIxOGM2MDAnDQpwbGF0Zm9ybSByZWd1bGF0b3J5
LjA6IERpcmVjdCBmaXJtd2FyZSBsb2FkIGZvciByZWd1bGF0b3J5LmRiIGZhaWxlZCB3aXRoIGVy
cm9yIC0yDQpjZmc4MDIxMTogZmFpbGVkIHRvIGxvYWQgcmVndWxhdG9yeS5kYg0Kd2wxOHh4X2Ry
aXZlciB3bDE4eHguNi5hdXRvOiBEaXJlY3QgZmlybXdhcmUgbG9hZCBmb3IgdGktY29ubmVjdGl2
aXR5L3dsMTh4eC1jb25mLmJpbiBmYWlsZWQgd2l0aCBlcnJvciAtMg0Kd2xjb3JlOiBFUlJPUiBj
b3VsZCBub3QgZ2V0IGNvbmZpZ3VyYXRpb24gYmluYXJ5IHRpLWNvbm5lY3Rpdml0eS93bDE4eHgt
Y29uZi5iaW46IC0yDQp3bGNvcmU6IFdBUk5JTkcgZmFsbGluZyBiYWNrIHRvIGRlZmF1bHQgY29u
ZmlnDQp3bGNvcmU6IHdsMTh4eCBIVzogMTgzeCBvciAxODB4LCBQRyAyLjIgKFJPTSAweDExKQ0K
d2xjb3JlOiBXQVJOSU5HIERldGVjdGVkIHVuY29uZmlndXJlZCBtYWMgYWRkcmVzcyBpbiBudnMs
IGRlcml2ZSBmcm9tIGZ1c2UgaW5zdGVhZC4NCndsY29yZTogV0FSTklORyBUaGlzIGRlZmF1bHQg
bnZzIGZpbGUgY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgZmlsZSBzeXN0ZW0NCndsY29yZTogbG9h
ZGVkDQpFWFQ0LWZzIChtbWNibGsxcDMpOiByZWNvdmVyeSBjb21wbGV0ZQ0KRVhUNC1mcyAobW1j
YmxrMXAzKTogbW91bnRlZCBmaWxlc3lzdGVtIDYxN2QzZjM5LTJjOTQtNGFhZS04MzVhLWZhNTI3
ZGFmZDYxYiByL3cgd2l0aCBvcmRlcmVkIGRhdGEgbW9kZS4gUXVvdGEgbW9kZTogZGlzYWJsZWQu
DQpzeXN0ZW1kWzFdOiBTeXN0ZW0gdGltZSBhZHZhbmNlZCB0byB0aW1lc3RhbXAgb24gL3Vzci9s
aWIvY2xvY2stZXBvY2g6IFRodSAyMDI0LTEyLTE5IDIxOjM1OjAyIFVUQw0Kc3lzdGVtZFsxXTog
c3lzdGVtZCAyNTcuMSBydW5uaW5nIGluIHN5c3RlbSBtb2RlICgrUEFNIC1BVURJVCAtU0VMSU5V
WCAtQVBQQVJNT1IgK0lNQSArSVBFIC1TTUFDSyArU0VDQ09NUCAtR0NSWVBUIC1HTlVUTFMgLU9Q
RU5TU0wgK0FDTCArQkxLSUQgLUNVUkwgLUVMRlVUSUxTIC1GSURPMiAtSUROMiAtSUROIC1JUFRD
ICtLTU9EIC1MSUJDUllQVFNFVFVQIC1MSUJDUllQVFNFVFVQX1BMVUdJTlMgK0xJQkZESVNLIC1Q
Q1JFMiAtUFdRVUFMSVRZIC1QMTFLSVQgLVFSRU5DT0RFIC1UUE0yIC1CWklQMiAtTFo0IC1YWiAt
WkxJQiArWlNURCAtQlBGX0ZSQU1FV09SSyAtQlRGICtYS0JDT01NT04gK1VUTVAgLVNZU1ZJTklU
IC1MSUJBUkNISVZFKQ0Kc3lzdGVtZFsxXTogRGV0ZWN0ZWQgYXJjaGl0ZWN0dXJlIGFybTY0Lg0K
DQpXZWxjb21lIHRvIFBva3kgKFlvY3RvIFByb2plY3QgUmVmZXJlbmNlIERpc3RybykgNS4xIChz
dHloZWFkKSENCg0Kc3lzdGVtZFsxXTogSG9zdG5hbWUgc2V0IHRvIDxnZW5lcmljYXJtNjQ+Lg0K
c3lzdGVtZFsxXTogUXVldWVkIHN0YXJ0IGpvYiBmb3IgZGVmYXVsdCB0YXJnZXQgTXVsdGktVXNl
ciBTeXN0ZW0uDQpzeXN0ZW1kWzFdOiBDcmVhdGVkIHNsaWNlIFNsaWNlIC9zeXN0ZW0vZ2V0dHku
DQpbICBPSyAgXSBDcmVhdGVkIHNsaWNlIFNsaWNlIC9zeXN0ZW0vZ2V0dHkuDQpzeXN0ZW1kWzFd
OiBDcmVhdGVkIHNsaWNlIFNsaWNlIC9zeXN0ZW0vbW9kcHJvYmUuDQpbICBPSyAgXSBDcmVhdGVk
IHNsaWNlIFNsaWNlIC9zeXN0ZW0vbW9kcHJvYmUuDQpzeXN0ZW1kWzFdOiBDcmVhdGVkIHNsaWNl
IFNsaWNlIC9zeXN0ZW0vc2VyaWFsLWdldHR5Lg0KWyAgT0sgIF0gQ3JlYXRlZCBzbGljZSBTbGlj
ZSAvc3lzdGVtL3NlcmlhbC1nZXR0eS4NCnN5c3RlbWRbMV06IENyZWF0ZWQgc2xpY2UgVXNlciBh
bmQgU2Vzc2lvbiBTbGljZS4NClsgIE9LICBdIENyZWF0ZWQgc2xpY2UgVXNlciBhbmQgU2Vzc2lv
biBTbGljZS4NCnN5c3RlbWRbMV06IFN0YXJ0ZWQgRGlzcGF0Y2ggUGFzc3dvcmQgUmVxdWVzdHMg
dG8gQ29uc29sZSBEaXJlY3RvcnkgV2F0Y2guDQpbICBPSyAgXSBTdGFydGVkIERpc3BhdGNoIFBh
c3N3b3JkIFJlcXVlc3RzIHRvIENvbnNvbGUgRGlyZWN0b3J5IFdhdGNoLg0Kc3lzdGVtZFsxXTog
U3RhcnRlZCBGb3J3YXJkIFBhc3N3b3JkIFJlcXVlc3RzIHRvIFdhbGwgRGlyZWN0b3J5IFdhdGNo
Lg0KWyAgT0sgIF0gU3RhcnRlZCBGb3J3YXJkIFBhc3N3b3JkIFJlcXVlc3RzIHRvIFdhbGwgRGly
ZWN0b3J5IFdhdGNoLg0Kc3lzdGVtZFsxXTogRXhwZWN0aW5nIGRldmljZSAvZGV2L2Rpc2svYnkt
dXVpZC83NDc2LTEwOTIuLi4NCiAgICAgICAgIEV4cGVjdGluZyBkZXZpY2UgL2Rldi9kaXNrL2J5
LXV1aWQvNzQ3Ni0xMDkyLi4uDQpzeXN0ZW1kWzFdOiBFeHBlY3RpbmcgZGV2aWNlIC9kZXYvZGlz
ay9ieS11dWlkL2YzMjcxMmJkLTdjYmUtNGJmMC1iN2NkLWE2OGVkMjRmNTdmMC4uLg0KICAgICAg
ICAgRXhwZWN0aW5nIGRldmljZSAvZGV2L2Rpc2svYnktdXVpZOKApjEyYmQtN2NiZS00YmYwLWI3
Y2QtYTY4ZWQyNGY1N2YwLi4uDQpzeXN0ZW1kWzFdOiBSZWFjaGVkIHRhcmdldCBQYXRoIFVuaXRz
Lg0KWyAgT0sgIF0gUmVhY2hlZCB0YXJnZXQgUGF0aCBVbml0cy4NCnN5c3RlbWRbMV06IFJlYWNo
ZWQgdGFyZ2V0IFJlbW90ZSBGaWxlIFN5c3RlbXMuDQpbICBPSyAgXSBSZWFjaGVkIHRhcmdldCBS
ZW1vdGUgRmlsZSBTeXN0ZW1zLg0Kc3lzdGVtZFsxXTogUmVhY2hlZCB0YXJnZXQgU2xpY2UgVW5p
dHMuDQpbICBPSyAgXSBSZWFjaGVkIHRhcmdldCBTbGljZSBVbml0cy4NCnN5c3RlbWRbMV06IExp
c3RlbmluZyBvbiBSUENiaW5kIFNlcnZlciBBY3RpdmF0aW9uIFNvY2tldC4NClsgIE9LICBdIExp
c3RlbmluZyBvbiBSUENiaW5kIFNlcnZlciBBY3RpdmF0aW9uIFNvY2tldC4NCnN5c3RlbWRbMV06
IFJlYWNoZWQgdGFyZ2V0IFJQQyBQb3J0IE1hcHBlci4NClsgIE9LICBdIFJlYWNoZWQgdGFyZ2V0
IFJQQyBQb3J0IE1hcHBlci4NCnN5c3RlbWRbMV06IExpc3RlbmluZyBvbiBTeXNsb2cgU29ja2V0
Lg0KWyAgT0sgIF0gTGlzdGVuaW5nIG9uIFN5c2xvZyBTb2NrZXQuDQpzeXN0ZW1kWzFdOiBMaXN0
ZW5pbmcgb24gQ3JlZGVudGlhbCBFbmNyeXB0aW9uL0RlY3J5cHRpb24uDQpbICBPSyAgXSBMaXN0
ZW5pbmcgb24gQ3JlZGVudGlhbCBFbmNyeXB0aW9uL0RlY3J5cHRpb24uDQpzeXN0ZW1kWzFdOiBK
b3VybmFsIEF1ZGl0IFNvY2tldCB3YXMgc2tpcHBlZCBiZWNhdXNlIG9mIGFuIHVubWV0IGNvbmRp
dGlvbiBjaGVjayAoQ29uZGl0aW9uU2VjdXJpdHk9YXVkaXQpLg0Kc3lzdGVtZFsxXTogTGlzdGVu
aW5nIG9uIEpvdXJuYWwgU29ja2V0ICgvZGV2L2xvZykuDQpbICBPSyAgXSBMaXN0ZW5pbmcgb24g
Sm91cm5hbCBTb2NrZXQgKC9kZXYvbG9nKS4NCnN5c3RlbWRbMV06IExpc3RlbmluZyBvbiBKb3Vy
bmFsIFNvY2tldHMuDQpbICBPSyAgXSBMaXN0ZW5pbmcgb24gSm91cm5hbCBTb2NrZXRzLg0Kc3lz
dGVtZFsxXTogTGlzdGVuaW5nIG9uIE5ldHdvcmsgU2VydmljZSBOZXRsaW5rIFNvY2tldC4NClsg
IE9LICBdIExpc3RlbmluZyBvbiBOZXR3b3JrIFNlcnZpY2UgTmV0bGluayBTb2NrZXQuDQpzeXN0
ZW1kWzFdOiBMaXN0ZW5pbmcgb24gdWRldiBDb250cm9sIFNvY2tldC4NClsgIE9LICBdIExpc3Rl
bmluZyBvbiB1ZGV2IENvbnRyb2wgU29ja2V0Lg0Kc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIHVk
ZXYgS2VybmVsIFNvY2tldC4NClsgIE9LICBdIExpc3RlbmluZyBvbiB1ZGV2IEtlcm5lbCBTb2Nr
ZXQuDQpzeXN0ZW1kWzFdOiBMaXN0ZW5pbmcgb24gVXNlciBEYXRhYmFzZSBNYW5hZ2VyIFNvY2tl
dC4NClsgIE9LICBdIExpc3RlbmluZyBvbiBVc2VyIERhdGFiYXNlIE1hbmFnZXIgU29ja2V0Lg0K
c3lzdGVtZFsxXTogTW91bnRpbmcgSHVnZSBQYWdlcyBGaWxlIFN5c3RlbS4uLg0KICAgICAgICAg
TW91bnRpbmcgSHVnZSBQYWdlcyBGaWxlIFN5c3RlbS4uLg0Kc3lzdGVtZFsxXTogTW91bnRpbmcg
UE9TSVggTWVzc2FnZSBRdWV1ZSBGaWxlIFN5c3RlbS4uLg0KICAgICAgICAgTW91bnRpbmcgUE9T
SVggTWVzc2FnZSBRdWV1ZSBGaWxlIFN5c3RlbS4uLg0Kc3lzdGVtZFsxXTogTW91bnRpbmcgS2Vy
bmVsIERlYnVnIEZpbGUgU3lzdGVtLi4uDQogICAgICAgICBNb3VudGluZyBLZXJuZWwgRGVidWcg
RmlsZSBTeXN0ZW0uLi4NCnN5c3RlbWRbMV06IE1vdW50aW5nIEtlcm5lbCBUcmFjZSBGaWxlIFN5
c3RlbS4uLg0KICAgICAgICAgTW91bnRpbmcgS2VybmVsIFRyYWNlIEZpbGUgU3lzdGVtLi4uDQpz
eXN0ZW1kWzFdOiBTdGFydGluZyBDcmVhdGUgTGlzdCBvZiBTdGF0aWMgRGV2aWNlIE5vZGVzLi4u
DQogICAgICAgICBTdGFydGluZyBDcmVhdGUgTGlzdCBvZiBTdGF0aWMgRGV2aWNlIE5vZGVzLi4u
DQpzeXN0ZW1kWzFdOiBTdGFydGluZyBMb2FkIEtlcm5lbCBNb2R1bGUgY29uZmlnZnMuLi4NCiAg
ICAgICAgIFN0YXJ0aW5nIExvYWQgS2VybmVsIE1vZHVsZSBjb25maWdmcy4uLg0Kc3lzdGVtZFsx
XTogU3RhcnRpbmcgTG9hZCBLZXJuZWwgTW9kdWxlIGRybS4uLg0KICAgICAgICAgU3RhcnRpbmcg
TG9hZCBLZXJuZWwgTW9kdWxlIGRybS4uLg0Kc3lzdGVtZFsxXTogU3RhcnRpbmcgTG9hZCBLZXJu
ZWwgTW9kdWxlIGZ1c2UuLi4NCiAgICAgICAgIFN0YXJ0aW5nIExvYWQgS2VybmVsIE1vZHVsZSBm
dXNlLi4uDQpzeXN0ZW1kWzFdOiBTdGFydGluZyBTdGFydCBwc3BsYXNoIGJvb3Qgc3BsYXNoIHNj
cmVlbi4uLg0KICAgICAgICAgU3RhcnRpbmcgU3RhcnQgcHNwbGFzaCBib290IHNwbGFzaCBzY3Jl
ZW4uLi4NCnN5c3RlbWRbMV06IEZpbGUgU3lzdGVtIENoZWNrIG9uIFJvb3QgRGV2aWNlIHdhcyBz
a2lwcGVkIGJlY2F1c2Ugb2YgYW4gdW5tZXQgY29uZGl0aW9uIGNoZWNrIChDb25kaXRpb25QYXRo
SXNSZWFkV3JpdGU9IS8pLg0Kc3lzdGVtZFsxXTogQ2xlYXIgU3RhbGUgSGliZXJuYXRlIFN0b3Jh
Z2UgSW5mbyB3YXMgc2tpcHBlZCBiZWNhdXNlIG9mIGFuIHVubWV0IGNvbmRpdGlvbiBjaGVjayAo
Q29uZGl0aW9uUGF0aEV4aXN0cz0vc3lzL2Zpcm13YXJlL2VmaS9lZml2YXJzL0hpYmVybmF0ZUxv
Y2F0aW9uLThjZjI2NDRiLTRiMGItNDI4Zi05Mzg3LTZkODc2MDUwZGM2NykuDQpmdXNlOiBpbml0
IChBUEkgdmVyc2lvbiA3LjQxKQ0Kc3lzdGVtZFsxXTogU3RhcnRpbmcgSm91cm5hbCBTZXJ2aWNl
Li4uDQogICAgICAgICBTdGFydGluZyBKb3VybmFsIFNlcnZpY2UuLi4NCnN5c3RlbWRbMV06IExv
YWQgS2VybmVsIE1vZHVsZXMgd2FzIHNraXBwZWQgYmVjYXVzZSBubyB0cmlnZ2VyIGNvbmRpdGlv
biBjaGVja3Mgd2VyZSBtZXQuDQpzeXN0ZW1kWzFdOiBTdGFydGluZyBHZW5lcmF0ZSBuZXR3b3Jr
IHVuaXRzIGZyb20gS2VybmVsIGNvbW1hbmQgbGluZS4uLg0KICAgICAgICAgU3RhcnRpbmcgR2Vu
ZXJhdGUgbmV0d29yayB1bml0cyBmcm9tIEtlcm5lbCBjb21tYW5kIGxpbmUuLi4NCnN5c3RlbWRb
MV06IFN0YXJ0aW5nIFJlbW91bnQgUm9vdCBhbmQgS2VybmVsIEZpbGUgU3lzdGVtcy4uLg0KICAg
ICAgICAgU3RhcnRpbmcgUmVtb3VudCBSb290IGFuZCBLZXJuZWwgRmlsZSBTeXN0ZW1zLi4uDQpz
eXN0ZW1kWzFdOiBTdGFydGluZyBBcHBseSBLZXJuZWwgVmFyaWFibGVzLi4uDQogICAgICAgICBT
dGFydGluZyBBcHBseSBLZXJuZWwgVmFyaWFibGVzLi4uDQpzeXN0ZW1kWzFdOiBTdGFydGluZyBM
b2FkIHVkZXYgUnVsZXMgZnJvbSBDcmVkZW50aWFscy4uLg0KICAgICAgICAgU3RhcnRpbmcgTG9h
ZCB1ZGV2IFJ1bGVzIGZyb20gQ3JlZGVudGlhbHMuLi4NCnN5c3RlbWRbMV06IFN0YXJ0aW5nIENv
bGRwbHVnIEFsbCB1ZGV2IERldmljZXMuLi4NCiAgICAgICAgIFN0YXJ0aW5nIENvbGRwbHVnIEFs
bCB1ZGV2IERldmljZXMuLi4NCkVYVDQtZnMgKG1tY2JsazFwMyk6IHJlLW1vdW50ZWQgNjE3ZDNm
MzktMmM5NC00YWFlLTgzNWEtZmE1MjdkYWZkNjFiIHIvdy4gUXVvdGEgbW9kZTogZGlzYWJsZWQu
DQpzeXN0ZW1kLWpvdXJuYWxkWzMxNl06IENvbGxlY3RpbmcgYXVkaXQgbWVzc2FnZXMgaXMgZGlz
YWJsZWQuDQpzeXN0ZW1kWzFdOiBNb3VudGVkIEh1Z2UgUGFnZXMgRmlsZSBTeXN0ZW0uDQpbICBP
SyAgXSBNb3VudGVkIEh1Z2UgUGFnZXMgRmlsZSBTeXN0ZW0uDQpzeXN0ZW1kWzFdOiBNb3VudGVk
IFBPU0lYIE1lc3NhZ2UgUXVldWUgRmlsZSBTeXN0ZW0uDQpbICBPSyAgXSBNb3VudGVkIFBPU0lY
IE1lc3NhZ2UgUXVldWUgRmlsZSBTeXN0ZW0uDQpzeXN0ZW1kWzFdOiBNb3VudGVkIEtlcm5lbCBE
ZWJ1ZyBGaWxlIFN5c3RlbS4NClsgIE9LICBdIE1vdW50ZWQgS2VybmVsIERlYnVnIEZpbGUgU3lz
dGVtLg0Kc3lzdGVtZFsxXTogTW91bnRlZCBLZXJuZWwgVHJhY2UgRmlsZSBTeXN0ZW0uDQpbICBP
SyAgXSBNb3VudGVkIEtlcm5lbCBUcmFjZSBGaWxlIFN5c3RlbS4NCnN5c3RlbWRbMV06IEZpbmlz
aGVkIENyZWF0ZSBMaXN0IG9mIFN0YXRpYyBEZXZpY2UgTm9kZXMuDQpbICBPSyAgXSBGaW5pc2hl
ZCBDcmVhdGUgTGlzdCBvZiBTdGF0aWMgRGV2aWNlIE5vZGVzLg0Kc3lzdGVtZFsxXTogU3RhcnRl
ZCBKb3VybmFsIFNlcnZpY2UuDQpbICBPSyAgXSBTdGFydGVkIEpvdXJuYWwgU2VydmljZS4NClsg
IE9LICBdIEZpbmlzaGVkIExvYWQgS2VybmVsIE1vZHVsZSBjb25maWdmcy4NClsgIE9LICBdIEZp
bmlzaGVkIExvYWQgS2VybmVsIE1vZHVsZSBkcm0uDQpbICBPSyAgXSBGaW5pc2hlZCBMb2FkIEtl
cm5lbCBNb2R1bGUgZnVzZS4NCltGQUlMRURdIEZhaWxlZCB0byBzdGFydCBTdGFydCBwc3BsYXNo
IGJvb3Qgc3BsYXNoIHNjcmVlbi4NClNlZSAnc3lzdGVtY3RsIHN0YXR1cyBwc3BsYXNoLXN0YXJ0
LnNlcnZpY2UnIGZvciBkZXRhaWxzLg0KW0RFUEVORF0gRGVwZW5kZW5jeSBmYWlsZWQgZm9yIFN0
YXJ0IHBzcGxhc+KApnRlbWQgcHJvZ3Jlc3MgY29tbXVuaWNhdGlvbiBoZWxwZXIuDQpbICBPSyAg
XSBGaW5pc2hlZCBHZW5lcmF0ZSBuZXR3b3JrIHVuaXRzIGZyb20gS2VybmVsIGNvbW1hbmQgbGlu
ZS4NClsgIE9LICBdIEZpbmlzaGVkIFJlbW91bnQgUm9vdCBhbmQgS2VybmVsIEZpbGUgU3lzdGVt
cy4NClsgIE9LICBdIEZpbmlzaGVkIEFwcGx5IEtlcm5lbCBWYXJpYWJsZXMuDQpbICBPSyAgXSBG
aW5pc2hlZCBMb2FkIHVkZXYgUnVsZXMgZnJvbSBDcmVkZW50aWFscy4NClsgIE9LICBdIFJlYWNo
ZWQgdGFyZ2V0IFByZXBhcmF0aW9uIGZvciBOZXR3b3JrLg0KICAgICAgICAgU3RhcnRpbmcgRmx1
c2ggSm91cm5hbCB0byBQZXJzaXN0ZW50IFN0b3JhZ2UuLi4NCiAgICAgICAgIFN0YXJ0aW5nIENy
ZWF0ZSBTdGF0aWMgRGV2aWNlIE5vZGVzIGluIC9kZXYgZ3JhY2VmdWxseS4uLg0Kc3lzdGVtZC1q
b3VybmFsZFszMTZdOiBSZWNlaXZlZCBjbGllbnQgcmVxdWVzdCB0byBmbHVzaCBydW50aW1lIGpv
dXJuYWwuDQpbICBPSyAgXSBGaW5pc2hlZCBGbHVzaCBKb3VybmFsIHRvIFBlcnNpc3RlbnQgU3Rv
cmFnZS4NClsgIE9LICBdIEZpbmlzaGVkIENyZWF0ZSBTdGF0aWMgRGV2aWNlIE5vZGVzIGluIC9k
ZXYgZ3JhY2VmdWxseS4NCiAgICAgICAgIFN0YXJ0aW5nIE5ldHdvcmsgTmFtZSBSZXNvbHV0aW9u
Li4uDQogICAgICAgICBTdGFydGluZyBOZXR3b3JrIFRpbWUgU3luY2hyb25pemF0aW9uLi4uDQog
ICAgICAgICBTdGFydGluZyBDcmVhdGUgU3RhdGljIERldmljZSBOb2RlcyBpbiAvZGV2Li4uDQog
ICAgICAgICBTdGFydGluZyBVc2VyIERhdGFiYXNlIE1hbmFnZXIuLi4NClsgIE9LICBdIEZpbmlz
aGVkIENyZWF0ZSBTdGF0aWMgRGV2aWNlIE5vZGVzIGluIC9kZXYuDQpbICBPSyAgXSBSZWFjaGVk
IHRhcmdldCBQcmVwYXJhdGlvbiBmb3IgTG9jYWwgRmlsZSBTeXN0ZW1zLg0KICAgICAgICAgU3Rh
cnRpbmcgUnVsZS1iYXNlZCBNYW5hZ2VyIGZvciBEZXZpY2UgRXZlbnRzIGFuZCBGaWxlcy4uLg0K
WyAgT0sgIF0gU3RhcnRlZCBVc2VyIERhdGFiYXNlIE1hbmFnZXIuDQpbICBPSyAgXSBTdGFydGVk
IFJ1bGUtYmFzZWQgTWFuYWdlciBmb3IgRGV2aWNlIEV2ZW50cyBhbmQgRmlsZXMuDQogICAgICAg
ICBTdGFydGluZyBMb2FkIEtlcm5lbCBNb2R1bGUgY29uZmlnZnMuLi4NCiAgICAgICAgIFN0YXJ0
aW5nIExvYWQgS2VybmVsIE1vZHVsZSBmdXNlLi4uDQogICAgICAgICBTdGFydGluZyBOZXR3b3Jr
IENvbmZpZ3VyYXRpb24uLi4NClsgIE9LICBdIFN0YXJ0ZWQgTmV0d29yayBUaW1lIFN5bmNocm9u
aXphdGlvbi4NClsgIE9LICBdIFN0YXJ0ZWQgTmV0d29yayBOYW1lIFJlc29sdXRpb24uDQpbICBP
SyAgXSBGaW5pc2hlZCBDb2xkcGx1ZyBBbGwgdWRldiBEZXZpY2VzLg0KWyAgT0sgIF0gRmluaXNo
ZWQgTG9hZCBLZXJuZWwgTW9kdWxlIGNvbmZpZ2ZzLg0KWyAgT0sgIF0gRmluaXNoZWQgTG9hZCBL
ZXJuZWwgTW9kdWxlIGZ1c2UuDQpbICBPSyAgXSBSZWFjaGVkIHRhcmdldCBIb3N0IGFuZCBOZXR3
b3JrIE5hbWUgTG9va3Vwcy4NClsgIE9LICBdIFJlYWNoZWQgdGFyZ2V0IFN5c3RlbSBUaW1lIFNl
dC4NCiAgICAgICAgIFN0YXJ0aW5nIExvYWQgS2VybmVsIE1vZHVsZSBjb25maWdmcy4uLg0KICAg
ICAgICAgU3RhcnRpbmcgTG9hZCBLZXJuZWwgTW9kdWxlIGZ1c2UuLi4NClsgIE9LICBdIEZpbmlz
aGVkIExvYWQgS2VybmVsIE1vZHVsZSBjb25maWdmcy4NClsgIE9LICBdIEZpbmlzaGVkIExvYWQg
S2VybmVsIE1vZHVsZSBmdXNlLg0KWyAgT0sgIF0gU3RhcnRlZCBOZXR3b3JrIENvbmZpZ3VyYXRp
b24uDQphbTY1LWNwc3ctbnVzcyA4MDAwMDAwLmV0aGVybmV0IGV0aDA6IFBIWSBbZ3Bpby0wOjAw
XSBkcml2ZXIgW1JUTDgyMTFGLVZEIEdpZ2FiaXQgRXRoZXJuZXRdIChpcnE9UE9MTCkNCmFtNjUt
Y3Bzdy1udXNzIDgwMDAwMDAuZXRoZXJuZXQgZXRoMDogY29uZmlndXJpbmcgZm9yIHBoeS9yZ21p
aS1yeGlkIGxpbmsgbW9kZQ0KWyAgT0sgIF0gRm91bmQgZGV2aWNlIC9kZXYvZGlzay9ieS11dWlk
L2YzMjcxMmJkLTdjYmUtNGJmMC1iN2NkLWE2OGVkMjRmNTdmMC4NCmFtNjUtY3Bzdy1udXNzIDgw
MDAwMDAuZXRoZXJuZXQgZXRoMTogUEhZIFtncGlvLTA6MDFdIGRyaXZlciBbVEkgRFA4M1RENTEw
RV0gKGlycT1QT0xMKQ0KYW02NS1jcHN3LW51c3MgODAwMDAwMC5ldGhlcm5ldCBldGgxOiBjb25m
aWd1cmluZyBmb3IgcGh5L3JtaWkgbGluayBtb2RlDQpbICBPSyAgXSBGb3VuZCBkZXZpY2UgL2Rl
di9kaXNrL2J5LXV1aWQvNzQ3Ni0xMDkyLg0KWyAgT0sgIF0gUmVhY2hlZCB0YXJnZXQgTmV0d29y
ay4NCiAgICAgICAgIEFjdGl2YXRpbmcgc3dhcCAvZGV2L2Rpc2svYnktdXVpZC/igKYxMmJkLTdj
YmUtNGJmMC1iN2NkLWE2OGVkMjRmNTdmMC4uLg0KICAgICAgICAgTW91bnRpbmcgL2Jvb3QuLi4N
CiAgICAgICAgIE1vdW50aW5nIEZVU0UgQ29udHJvbCBGaWxlIFN5c3RlbS4uLg0KICAgICAgICAg
TW91bnRpbmcgS2VybmVsIENvbmZpZ3VyYXRpb24gRmlsZSBTeXN0ZW0uLi4NCkFkZGluZyA0NTA1
Mmsgc3dhcCBvbiAvZGV2L21tY2JsazFwMi4gIFByaW9yaXR5Oi0yIGV4dGVudHM6MSBhY3Jvc3M6
NDUwNTJrIFNTDQogICAgICAgICBTdGFydGluZyBFbmFibGUgUGVyc2lzdGVudCBTdG9yYWdlIGlu
IHN5c3RlbWQtbmV0d29ya2QuLi4NCkZBVC1mcyAobW1jYmxrMXAxKTogVm9sdW1lIHdhcyBub3Qg
cHJvcGVybHkgdW5tb3VudGVkLiBTb21lIGRhdGEgbWF5IGJlIGNvcnJ1cHQuIFBsZWFzZSBydW4g
ZnNjay4NClsgIE9LICBdIEFjdGl2YXRlZCBzd2FwIC9kZXYvZGlzay9ieS11dWlkL2YzMjcxMmJk
LTdjYmUtNGJmMC1iN2NkLWE2OGVkMjRmNTdmMC4NClsgIE9LICBdIE1vdW50ZWQgL2Jvb3QuDQpb
ICBPSyAgXSBNb3VudGVkIEZVU0UgQ29udHJvbCBGaWxlIFN5c3RlbS4NClsgIE9LICBdIE1vdW50
ZWQgS2VybmVsIENvbmZpZ3VyYXRpb24gRmlsZSBTeXN0ZW0uDQpbICBPSyAgXSBSZWFjaGVkIHRh
cmdldCBTd2Fwcy4NClsgIE9LICBdIFJlYWNoZWQgdGFyZ2V0IEhhcmR3YXJlIGFjdGl2YXRlZCBV
U0IgZ2FkZ2V0Lg0KICAgICAgICAgTW91bnRpbmcgVGVtcG9yYXJ5IERpcmVjdG9yeSAvdG1wLi4u
DQogICAgICAgICBNb3VudGluZyAvdmFyL3ZvbGF0aWxlLi4uDQpbICBPSyAgXSBGaW5pc2hlZCBF
bmFibGUgUGVyc2lzdGVudCBTdG9yYWdlIGluIHN5c3RlbWQtbmV0d29ya2QuDQpbICBPSyAgXSBN
b3VudGVkIFRlbXBvcmFyeSBEaXJlY3RvcnkgL3RtcC4NClsgIE9LICBdIE1vdW50ZWQgL3Zhci92
b2xhdGlsZS4NClsgIE9LICBdIExpc3RlbmluZyBvbiBMb2FkL1NhdmUgUkYgS2lsbCBTd2l0Y2gg
U3RhdHVzIC9kZXYvcmZraWxsIFdhdGNoLg0KICAgICAgICAgU3RhcnRpbmcgVmlydHVhbCBDb25z
b2xlIFNldHVwLi4uDQogICAgICAgICBTdGFydGluZyBMb2FkL1NhdmUgT1MgUmFuZG9tIFNlZWQu
Li4NClsgIE9LICBdIFJlYWNoZWQgdGFyZ2V0IExvY2FsIEZpbGUgU3lzdGVtcy4NClsgIE9LICBd
IExpc3RlbmluZyBvbiBCb290IEVudHJpZXMgU2VydmljZSBTb2NrZXQuDQogICAgICAgICBTdGFy
dGluZyBBdXRvbWF0aWMgQm9vdCBMb2FkZXIgVXBkYXRlLi4uDQogICAgICAgICBTdGFydGluZyBD
cmVhdGUgU3lzdGVtIEZpbGVzIGFuZCBEaXJlY3Rvcmllcy4uLg0KICAgICAgICAgU3RhcnRpbmcg
TG9hZC9TYXZlIFJGIEtpbGwgU3dpdGNoIFN0YXR1cy4uLg0KWyAgT0sgIF0gRmluaXNoZWQgQXV0
b21hdGljIEJvb3QgTG9hZGVyIFVwZGF0ZS4NClsgIE9LICBdIEZpbmlzaGVkIFZpcnR1YWwgQ29u
c29sZSBTZXR1cC4NClsgIE9LICBdIFN0YXJ0ZWQgTG9hZC9TYXZlIFJGIEtpbGwgU3dpdGNoIFN0
YXR1cy4NClsgIE9LICBdIEZpbmlzaGVkIENyZWF0ZSBTeXN0ZW0gRmlsZXMgYW5kIERpcmVjdG9y
aWVzLg0KICAgICAgICAgU3RhcnRpbmcgUlBDIEJpbmQuLi4NCiAgICAgICAgIFN0YXJ0aW5nIFJl
Y29yZCBTeXN0ZW0gQm9vdC9TaHV0ZG93biBpbiBVVE1QLi4uDQpbICBPSyAgXSBTdGFydGVkIFJQ
QyBCaW5kLg0KWyAgT0sgIF0gRmluaXNoZWQgUmVjb3JkIFN5c3RlbSBCb290L1NodXRkb3duIGlu
IFVUTVAuDQpyYW5kb206IGNybmcgaW5pdCBkb25lDQpbICBPSyAgXSBGaW5pc2hlZCBMb2FkL1Nh
dmUgT1MgUmFuZG9tIFNlZWQuDQogICAgICAgICBTdGFydGluZyBVcGRhdGUgQm9vdCBMb2FkZXIg
UmFuZG9tIFNlZWQuLi4NClsgIE9LICBdIEZpbmlzaGVkIFVwZGF0ZSBCb290IExvYWRlciBSYW5k
b20gU2VlZC4NClsgIE9LICBdIFJlYWNoZWQgdGFyZ2V0IFN5c3RlbSBJbml0aWFsaXphdGlvbi4N
ClsgIE9LICBdIFN0YXJ0ZWQgRGFpbHkgQ2xlYW51cCBvZiBUZW1wb3JhcnkgRGlyZWN0b3JpZXMu
DQpbICBPSyAgXSBSZWFjaGVkIHRhcmdldCBUaW1lciBVbml0cy4NClsgIE9LICBdIExpc3Rlbmlu
ZyBvbiBBdmFoaSBtRE5TL0ROUy1TRCBTdGFjayBBY3RpdmF0aW9uIFNvY2tldC4NClsgIE9LICBd
IExpc3RlbmluZyBvbiBELUJ1cyBTeXN0ZW0gTWVzc2FnZSBCdXMgU29ja2V0Lg0KWyAgT0sgIF0g
TGlzdGVuaW5nIG9uIE9wZW5TU0ggU2VydmVyIFNvY2tldOKApnRlbWQtc3NoLWdlbmVyYXRvciwg
QUZfVU5JWCBMb2NhbCkuDQogICAgICAgICBTdGFydGluZyBzc2hkLnNvY2tldC4uLg0KWyAgT0sg
IF0gTGlzdGVuaW5nIG9uIEhvc3RuYW1lIFNlcnZpY2UgU29ja2V0Lg0KWyAgT0sgIF0gTGlzdGVu
aW5nIG9uIHNzaGQuc29ja2V0Lg0KWyAgT0sgIF0gUmVhY2hlZCB0YXJnZXQgU29ja2V0IFVuaXRz
Lg0KWyAgT0sgIF0gUmVhY2hlZCB0YXJnZXQgQmFzaWMgU3lzdGVtLg0KICAgICAgICAgU3RhcnRp
bmcgQUNQSSBFdmVudCBEYWVtb24uLi4NCiAgICAgICAgIFN0YXJ0aW5nIEF2YWhpIG1ETlMvRE5T
LVNEIFN0YWNrLi4uDQpbICBPSyAgXSBTdGFydGVkIEtlcm5lbCBMb2dnaW5nIFNlcnZpY2UuDQpb
ICBPSyAgXSBTdGFydGVkIFN5c3RlbSBMb2dnaW5nIFNlcnZpY2UuDQogICAgICAgICBTdGFydGlu
ZyBELUJ1cyBTeXN0ZW0gTWVzc2FnZSBCdXMuLi4NCiAgICAgICAgIFN0YXJ0aW5nIFRlbGVwaG9u
eSBzZXJ2aWNlLi4uDQogICAgICAgICBTdGFydGluZyBVc2VyIExvZ2luIE1hbmFnZW1lbnQuLi4N
CiAgICAgICAgIFN0YXJ0aW5nIFBlcm1pdCBVc2VyIFNlc3Npb25zLi4uDQogICAgICAgICBTdGFy
dGluZyBPcGVuU1NIIEtleSBHZW5lcmF0aW9uLi4uDQpbICBPSyAgXSBTdGFydGVkIEFDUEkgRXZl
bnQgRGFlbW9uLg0KWyAgT0sgIF0gRmluaXNoZWQgUGVybWl0IFVzZXIgU2Vzc2lvbnMuDQpbICBP
SyAgXSBTdGFydGVkIEQtQnVzIFN5c3RlbSBNZXNzYWdlIEJ1cy4NClsgIE9LICBdIFN0YXJ0ZWQg
R2V0dHkgb24gdHR5MS4NClsgIE9LICBdIFN0YXJ0ZWQgU2VyaWFsIEdldHR5IG9uIHR0eVMwLg0K
WyAgT0sgIF0gU3RhcnRlZCBTZXJpYWwgR2V0dHkgb24gdHR5UzEuDQpbICBPSyAgXSBTdGFydGVk
IFNlcmlhbCBHZXR0eSBvbiB0dHlTMi4NClsgIE9LICBdIFJlYWNoZWQgdGFyZ2V0IExvZ2luIFBy
b21wdHMuDQpbICBPSyAgXSBGaW5pc2hlZCBPcGVuU1NIIEtleSBHZW5lcmF0aW9uLg0KWyAgT0sg
IF0gU3RhcnRlZCBBdmFoaSBtRE5TL0ROUy1TRCBTdGFjay4NClsgIE9LICBdIFN0YXJ0ZWQgVGVs
ZXBob255IHNlcnZpY2UuDQpbICBPSyAgXSBTdGFydGVkIFVzZXIgTG9naW4gTWFuYWdlbWVudC4N
ClsgIE9LICBdIFJlYWNoZWQgdGFyZ2V0IE11bHRpLVVzZXIgU3lzdGVtLg0KDQpQb2t5IChZb2N0
byBQcm9qZWN0IFJlZmVyZW5jZSBEaXN0cm8pIDUuMSBnZW5lcmljYXJtNjQgdHR5UzINCg0KZ2Vu
ZXJpY2FybTY0IGxvZ2luOiByb28JcGxhdGZvcm0gc291bmQ6IGRlZmVycmVkIHByb2JlIHBlbmRp
bmc6IGFzb2Mtc2ltcGxlLWNhcmQ6IHBhcnNlIGVycm9yDQp0DQoNCldBUk5JTkc6IFBva3kgaXMg
YSByZWZlcmVuY2UgWW9jdG8gUHJvamVjdCBkaXN0cmlidXRpb24gdGhhdCBzaG91bGQgYmUgdXNl
ZCBmb3INCnRlc3RpbmcgYW5kIGRldmVsb3BtZW50IHB1cnBvc2VzIG9ubHkuIEl0IGlzIHJlY29t
bWVuZGVkIHRoYXQgeW91IGNyZWF0ZSB5b3VyDQpvd24gZGlzdHJpYnV0aW9uIGZvciBwcm9kdWN0
aW9uIHVzZS4NCg0Kcm9vdEBnZW5lcmljYXJtNjQ6fiMgam91cm5hbGN0bCAtZg0KRGVjIDE5IDIx
OjM1OjEzIGdlbmVyaWNhcm02NCBzeXN0ZW1kWzQ3N106IFJlYWNoZWQgdGFyZ2V0IFBhdGhzLg0K
RGVjIDE5IDIxOjM1OjEzIGdlbmVyaWNhcm02NCBzeXN0ZW1kWzQ3N106IFJlYWNoZWQgdGFyZ2V0
IFRpbWVycy4NCkRlYyAxOSAyMTozNToxMyBnZW5lcmljYXJtNjQgc3lzdGVtZFs0NzddOiBTdGFy
dGluZyBELUJ1cyBVc2VyIE1lc3NhZ2UgQnVzIFNvY2tldC4uLg0KRGVjIDE5IDIxOjM1OjEzIGdl
bmVyaWNhcm02NCBzeXN0ZW1kWzQ3N106IExpc3RlbmluZyBvbiBELUJ1cyBVc2VyIE1lc3NhZ2Ug
QnVzIFNvY2tldC4NCkRlYyAxOSAyMTozNToxMyBnZW5lcmljYXJtNjQgc3lzdGVtZFs0NzddOiBS
ZWFjaGVkIHRhcmdldCBTb2NrZXRzLg0KRGVjIDE5IDIxOjM1OjEzIGdlbmVyaWNhcm02NCBzeXN0
ZW1kWzQ3N106IFJlYWNoZWQgdGFyZ2V0IEJhc2ljIFN5c3RlbS4NCkRlYyAxOSAyMTozNToxMyBn
ZW5lcmljYXJtNjQgc3lzdGVtZFs0NzddOiBSZWFjaGVkIHRhcmdldCBNYWluIFVzZXIgVGFyZ2V0
Lg0KRGVjIDE5IDIxOjM1OjEzIGdlbmVyaWNhcm02NCBzeXN0ZW1kWzQ3N106IFN0YXJ0dXAgZmlu
aXNoZWQgaW4gODc2bXMuDQpEZWMgMTkgMjE6MzU6MTMgZ2VuZXJpY2FybTY0IHN5c3RlbWRbMV06
IFN0YXJ0ZWQgVXNlciBNYW5hZ2VyIGZvciBVSUQgMC4NCkRlYyAxOSAyMTozNToxMyBnZW5lcmlj
YXJtNjQgc3lzdGVtZFsxXTogU3RhcnRlZCBTZXNzaW9uIGMxIG9mIFVzZXIgcm9vdC4NCkRlYyAx
OSAyMTozNjo1MyBnZW5lcmljYXJtNjQgc3lzdGVtZC1qb3VybmFsZFszMTZdOiBGb3J3YXJkaW5n
IHRvIHN5c2xvZyBtaXNzZWQgMTI5IG1lc3NhZ2VzLg0KQlVHOiBzY2hlZHVsaW5nIHdoaWxlIGF0
b21pYzogYWdldHR5LzQ2NS8weDAwMDAwMDAyDQpNb2R1bGVzIGxpbmtlZCBpbjogc2NoX2ZxX2Nv
ZGVsIGZ1c2UgY29uZmlnZnMgd2wxOHh4IHdsY29yZSBtYWM4MDIxMSBsaWJhcmM0IGNmZzgwMjEx
IHdsY29yZV9zZGlvIGRwODN0ZDUxMCB4aGNpX3BsYXRfaGNkIHJlYWx0ZWsgZ3Bpb190cHM2NTIx
OSB0cHM2NTIxOV9yZWd1bGF0b3IgdHBzNjUyMTlfcHdyYnV0dG9uIGR3YzMgdWRjX2NvcmUgcm9s
ZXMgcnRjX2JxMzJrIHRwczY1MjE5IGF0MjQgaXRlX2l0NjYxMjEgZ2hhc2hfY2Ugc2hhMl9jZSBz
aGEyNTZfYXJtNjQgc2hhMV9jZSBzbmRfc29jX3NpbXBsZV9jYXJkIHNuZF9zb2Nfc2ltcGxlX2Nh
cmRfdXRpbHMgZ3Bpb19yZWd1bGF0b3IgZml4ZWQgZGlzcGxheV9jb25uZWN0b3IgZ3Bpb19rZXlz
IG1kaW9fZ3BpbyBtZGlvX2JpdGJhbmcgZHdjM19hbTYyIHNkaGNpX2FtNjU0IHRpX2FtNjVfY3Bz
d19udXNzIHJ0aV93ZHQgazNfY3BwaV9kZXNjX3Bvb2wgazNfdWRtYV9nbHVlIHBpbmN0cmxfc2lu
Z2xlIHNuZF9zb2NfZGF2aW5jaV9tY2FzcCBrM19qNzJ4eF9iYW5kZ2FwIHNuZF9zb2NfdGlfdWRt
YSBzbmRfc29jX3RpX2VkbWEgc25kX3NvY190aV9zZG1hIHJ0Y190aV9rMyB0aWRzcyBkcm1fZG1h
X2hlbHBlciB0aV9zY2lfcG1fZG9tYWlucyBkcm1fZGlzcGxheV9oZWxwZXIgc25kX3NvY19jb3Jl
IHJlc2V0X3RpX3NjaSBjZWMgc25kX3BjbV9kbWFlbmdpbmUgazNfdWRtYSBrM19wc2lsX2xpYiBz
YTJ1bCBzeXNjb25fY2xrIGFjOTdfYnVzIGszX3JpbmdhY2Mgc25kX3BjbSBwaHlsaW5rIHZpcnRf
ZG1hIGdwaW9fZGF2aW5jaSBzY2lfY2xrIHNuZF90aW1lciBzbmQgc291bmRjb3JlIDgyNTBfb21h
cCBwaHlfZ21paV9zZWwgc3BpX29tYXAyX21jc3BpIGkyY19vbWFwIGFlc19jZV9ibGsgYWVzX2Nl
X2NpcGhlciBhZXNfbmVvbl9icyBhZXNfbmVvbl9ibGsNCkNQVTogMiBVSUQ6IDAgUElEOiA0NjUg
Q29tbTogYWdldHR5IE5vdCB0YWludGVkIDYuMTIuOS15b2N0by1zdGFuZGFyZCAjMQ0KSGFyZHdh
cmUgbmFtZTogYmVhZ2xlIEJlYWdsZUJvYXJkLm9yZyBCZWFnbGVQbGF5L0JlYWdsZUJvYXJkLm9y
ZyBCZWFnbGVQbGF5LCBCSU9TIDIwMjQuMDcgMDcvMDEvMjAyNA0KQ2FsbCB0cmFjZToNCiBkdW1w
X2JhY2t0cmFjZS5wYXJ0LjArMHhlNC8weDEwMA0KIHNob3dfc3RhY2srMHgyNC8weDQwDQogZHVt
cF9zdGFja19sdmwrMHg2NC8weDg4DQogZHVtcF9zdGFjaysweDFjLzB4MzANCiBfX3NjaGVkdWxl
X2J1ZysweDYwLzB4OTANCiBfX3NjaGVkdWxlKzB4ODNjLzB4Y2Y4DQogc2NoZWR1bGUrMHg0MC8w
eDE1OA0KIHNjaGVkdWxlX3RpbWVvdXQrMHhiMC8weDFiMA0KIHdhaXRfZm9yX2NvbXBsZXRpb25f
dGltZW91dCsweDg0LzB4MTg4DQogdGlfc2NpX3NldF9kZXZpY2Vfc3RhdGUrMHgxMzQvMHgyMjAN
CiB0aV9zY2lfY21kX2dldF9kZXZpY2VfZXhjbHVzaXZlKzB4MjQvMHg0MA0KIHRpX3NjaV9wZF9w
b3dlcl9vbisweDM0LzB4NjggW3RpX3NjaV9wbV9kb21haW5zXQ0KIF9nZW5wZF9wb3dlcl9vbisw
eGE0LzB4MTc4DQogZ2VucGRfcG93ZXJfb24rMHhiNC8weDE5MA0KIGdlbnBkX3J1bnRpbWVfcmVz
dW1lKzB4YzgvMHgyNjANCiBfX3JwbV9jYWxsYmFjaysweDU0LzB4MjAwDQogcnBtX2NhbGxiYWNr
KzB4NzgvMHg5MA0KIHJwbV9yZXN1bWUrMHg0MjAvMHg2OTANCiBfX3BtX3J1bnRpbWVfcmVzdW1l
KzB4NWMvMHhiMA0KIG9tYXA4MjUwX3NldF9tY3RybCsweDM4LzB4ZTAgWzgyNTBfb21hcF0NCiBz
ZXJpYWw4MjUwX3NldF9tY3RybCsweDJjLzB4NjANCiB1YXJ0X3VwZGF0ZV9tY3RybCsweDk4LzB4
MTIwDQogdWFydF9zaHV0ZG93bisweDEyNC8weDE4MA0KIHVhcnRfaGFuZ3VwKzB4N2MvMHgxODAN
CiBfX3R0eV9oYW5ndXAucGFydC4wKzB4NDA4LzB4NDQwDQogdHR5X3ZoYW5ndXBfc2Vzc2lvbisw
eDI0LzB4NDANCiBkaXNhc3NvY2lhdGVfY3R0eS5wYXJ0LjArMHg0OC8weDFiMA0KIGRpc2Fzc29j
aWF0ZV9jdHR5KzB4MzAvMHg0OA0KIGRvX2V4aXQrMHg2ZmMvMHhhMzANCiBkb19ncm91cF9leGl0
KzB4NDAvMHhiMA0KIF9fYXJtNjRfc3lzX2V4aXRfZ3JvdXArMHgyNC8weDMwDQogaW52b2tlX3N5
c2NhbGwuY29uc3Rwcm9wLjArMHg2OC8weDEyMA0KIGRvX2VsMF9zdmMrMHg0Yy8weGUwDQogZWww
X3N2YysweDNjLzB4MTQwDQogZWwwdF82NF9zeW5jX2hhbmRsZXIrMHgxMjgvMHgxNDANCiBlbDB0
XzY0X3N5bmMrMHgxOWMvMHgxYTANCkJVRzogc2NoZWR1bGluZyB3aGlsZSBhdG9taWM6IGFnZXR0
eS80NjUvMHgwMDAwMDAwMA0KTW9kdWxlcyBsaW5rZWQgaW46IHNjaF9mcV9jb2RlbCBmdXNlIGNv
bmZpZ2ZzIHdsMTh4eCB3bGNvcmUgbWFjODAyMTEgbGliYXJjNCBjZmc4MDIxMSB3bGNvcmVfc2Rp
byBkcDgzdGQ1MTAgeGhjaV9wbGF0X2hjZCByZWFsdGVrIGdwaW9fdHBzNjUyMTkgdHBzNjUyMTlf
cmVndWxhdG9yIHRwczY1MjE5X3B3cmJ1dHRvbiBkd2MzIHVkY19jb3JlIHJvbGVzIHJ0Y19icTMy
ayB0cHM2NTIxOSBhdDI0IGl0ZV9pdDY2MTIxIGdoYXNoX2NlIHNoYTJfY2Ugc2hhMjU2X2FybTY0
IHNoYTFfY2Ugc25kX3NvY19zaW1wbGVfY2FyZCBzbmRfc29jX3NpbXBsZV9jYXJkX3V0aWxzIGdw
aW9fcmVndWxhdG9yIGZpeGVkIGRpc3BsYXlfY29ubmVjdG9yIGdwaW9fa2V5cyBtZGlvX2dwaW8g
bWRpb19iaXRiYW5nIGR3YzNfYW02MiBzZGhjaV9hbTY1NCB0aV9hbTY1X2Nwc3dfbnVzcyBydGlf
d2R0IGszX2NwcGlfZGVzY19wb29sIGszX3VkbWFfZ2x1ZSBwaW5jdHJsX3NpbmdsZSBzbmRfc29j
X2RhdmluY2lfbWNhc3AgazNfajcyeHhfYmFuZGdhcCBzbmRfc29jX3RpX3VkbWEgc25kX3NvY190
aV9lZG1hIHNuZF9zb2NfdGlfc2RtYSBydGNfdGlfazMgdGlkc3MgZHJtX2RtYV9oZWxwZXIgdGlf
c2NpX3BtX2RvbWFpbnMgZHJtX2Rpc3BsYXlfaGVscGVyIHNuZF9zb2NfY29yZSByZXNldF90aV9z
Y2kgY2VjIHNuZF9wY21fZG1hZW5naW5lIGszX3VkbWEgazNfcHNpbF9saWIgc2EydWwgc3lzY29u
X2NsayBhYzk3X2J1cyBrM19yaW5nYWNjIHNuZF9wY20gcGh5bGluayB2aXJ0X2RtYSBncGlvX2Rh
dmluY2kgc2NpX2NsayBzbmRfdGltZXIgc25kIHNvdW5kY29yZSA4MjUwX29tYXAgcGh5X2dtaWlf
c2VsIHNwaV9vbWFwMl9tY3NwaSBpMmNfb21hcCBhZXNfY2VfYmxrIGFlc19jZV9jaXBoZXIgYWVz
X25lb25fYnMgYWVzX25lb25fYmxrDQpDUFU6IDIgVUlEOiAwIFBJRDogNDY1IENvbW06IGFnZXR0
eSBUYWludGVkOiBHICAgICAgICBXICAgICAgICAgIDYuMTIuOS15b2N0by1zdGFuZGFyZCAjMQ0K
VGFpbnRlZDogW1ddPVdBUk4NCkhhcmR3YXJlIG5hbWU6IGJlYWdsZSBCZWFnbGVCb2FyZC5vcmcg
QmVhZ2xlUGxheS9CZWFnbGVCb2FyZC5vcmcgQmVhZ2xlUGxheSwgQklPUyAyMDI0LjA3IDA3LzAx
LzIwMjQNCkNhbGwgdHJhY2U6DQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbDog
IGR1bXBfYmFja3RyYWNlLnBhcnQuMCsweGU0LzB4MTAwDQpCVUc6IHNjaGVkdWxpbmcgd2hpbGUg
YXRvbWljOiBhZ2V0dHkvNDY1LzB4MDAwMDAwMDINCiBzaG93X3N0YWNrKzB4MjQvMHg0MA0KRGVj
IDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJuZWxbNDQwXTogdW1wX3N0YWNrX2x2bCsweDY0
LzB4ODgNCjE7MzFtQlVHOiBzY2hlZHVsaW5nIHdoaWxlIGF0b21pYzogYWdldHR5LzQ2NS8weDAw
MDAwMDAyDQogZHVtcF9zdGFjaysweDFjLzB4MzANCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJt
NjQgc3lzdGVtZC1qb3VybmFsZFszMTZdOiBGb3J3YXJkaW5nIHQgX19zY2hlZHVsZV9idWcrMHg2
MC8weDkwDQpvIHN5c2xvZyBtaXNzZWQgMSBtZXNzYWdlcy4NCiBfX3NjaGVkdWxlKzB4ODNjLzB4
Y2Y4DQogc2NoZWR1bGUrMHg0MC8weDE1OA0KRGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBr
ZXJuZWw6IHBtX3Jlc3VtZSsweDFiOC8weDY5MA0KOzE7Mzg6NToxODVtTW9kdWxlcyBsaW5rZWQg
aW46IHNjaF9mcV9jb2RlbCBmdXNlIGNvbmZpZ2ZzIHdsMTh4eCBfX3BtX3J1bnRpbWVfcmVzdW1l
KzB4NWMvMHhiMA0KIHdsY29yZSBtYWM4MDIxMSBsaWJhcmM0IGNmZzgwMjExIHdsY29yZV9zZGlv
IGRwODN0ZDUxMCB4aGNpX3BsYSBvbWFwXzgyNTBfcG0rMHgzNC8weDFhOCBbODI1MF9vbWFwXQ0K
dF9oY2QgcmVhbHRlayBncGlvX3RwczY1MjE5IHRwczY1MjE5X3JlZ3VsYXRvciB0cHM2NTIxOV9w
d3JidXR0byBzZXJpYWw4MjUwX3BtKzB4MjQvMHg2MA0KbiBkd2MzIHVkY19jb3JlIHJvbGVzIHJ0
Y19icTMyayB0cHM2NTIxOSBhdDI0IGl0ZV9pdDY2MTIxIGdoYXNoXyB1YXJ0X2hhbmd1cCsweGY0
LzB4MTgwDQpjZSBzaGEyX2NlIHNoYTI1Nl9hcm02NCBzaGExX2NlIHNuZF9zb2Nfc2ltcGxlX2Nh
cmQgc25kX3NvY19zaW1wIF9fdHR5X2hhbmd1cC5wYXJ0LjArMHg0MDgvMHg0NDANCmxlX2NhcmRf
dXRpbHMgZ3Bpb19yZWd1bGF0b3IgZml4ZWQgZGlzcGxheV9jb25uZWN0b3IgZ3Bpb19rZXlzIG0g
dHR5X3ZoYW5ndXBfc2Vzc2lvbisweDI0LzB4NDANCmRpb19ncGlvIG1kaW9fYml0YmFuZyBkd2Mz
X2FtNjIgc2RoY2lfYW02NTQgdGlfYW02NV9jcHN3X251c3MgcnQgZGlzYXNzb2NpYXRlX2N0dHku
cGFydC4wKzB4NDgvMHgxYjANCmlfd2R0IGszX2NwcGlfZGVzY19wb29sIGszX3VkbWFfZ2x1ZSBw
aW5jdHJsX3NpbmdsZSBzbmRfc29jX2RhdmkgZGlzYXNzb2NpYXRlX2N0dHkrMHgzMC8weDQ4DQpu
Y2lfbWNhc3AgazNfajcyeHhfYmFuZGdhcCBzbmRfc29jX3RpX3VkbWEgc25kX3NvY190aV9lZG1h
IHNuZF9zIGRvX2V4aXQrMHg2ZmMvMHhhMzANCm9jX3RpX3NkbWEgcnRjX3RpX2szIHRpZHNzIGRy
bV9kbWFfaGVscGVyIHRpX3NjaV9wbV9kb21haW5zIGRybV8gZG9fZ3JvdXBfZXhpdCsweDQwLzB4
YjANCmRpc3BsYXlfaGVscGVyIHNuZF9zb2NfY29yZSByZXNldF90aV9zY2kgY2VjIHNuZF9wY21f
ZG1hZW5naW5lIGsgX19hcm02NF9zeXNfZXhpdF9ncm91cCsweDI0LzB4MzANCjNfdWRtYSBrM19w
c2lsX2xpYiBzYTJ1bCBzeXNjb25fY2xrIGFjOTdfYnVzIGszX3JpbmdhY2Mgc25kX3BjbSAgaW52
b2tlX3N5c2NhbGwuY29uc3Rwcm9wLjArMHg2OC8weDEyMA0KcGh5bGluayB2aXJ0X2RtYSBncGlv
X2RhdmluY2kgc2NpX2NsayBzbmRfdGltZXIgc25kIHNvdW5kY29yZSA4MiBkb19lbDBfc3ZjKzB4
NGMvMHhlMA0KNTBfb21hcCBwaHlfZ21paV9zZWwgc3BpX29tYXAyX21jc3BpIGkyY19vbWFwIGFl
c19jZV9ibGsgYWVzX2NlXyBlbDBfc3ZjKzB4M2MvMHgxNDANCmNpcGhlciBhZXNfbmVvbl9icyBh
ZXNfbmVvbl9ibGsNCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNiBlbDB0XzY0X3N5bmNfaGFu
ZGxlcisweDEyOC8weDE0MA0KNCBrZXJuZWw6IENQVTogMiBVSUQ6IDAgUCBlbDB0XzY0X3N5bmMr
MHgxOWMvMHgxYTANCklEOiA0NjUgQ29tbTogYWdldHR5IE5vdCB0YWludGVkIDYuMTIuOS15b2N0
by1zdGFuZGFyZCAjMQ0KRGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJuZWw6IEhhcmR3
YXJlIG5hbWU6IGJlYWdsZSBCZWFnbGVCb2FyZC5vcmcgQmVhZ2xlUGxheS9CZWFnbGVCb2FyZC5v
cmcgQmVhZ2xlUGxheSwgQklPUyAyMDI0LjA3IDA3LzAxLzIwMjQNCkRlYyAxOSAyMTozODowNSBn
ZW5lcmljYXJtNjQga2VybmVsOiBDYWxsIHRyYWNlOg0KRGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNh
cm02NCBrZXJuZWw6ICBkdW1wX2JhY2t0cmFjZS5wYXJ0LjArMHhlNC8weDEwMA0KRGVjIDE5IDIx
OjM4OjA1IGdlbmVyaWNhcm02NCBrZXJuZWw6ICBzaG93X3N0YWNrKzB4MjQvMHg0MA0KRGVjIDE5
IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJuZWw6ICBkdW1wX3N0YWNrX2x2bCsweDY0LzB4ODgN
CkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVsOiAgZHVtcF9zdGFjaysweDFjLzB4
MzANCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVsOiAgX19zY2hlZHVsZV9idWcr
MHg2MC8weDkwDQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbDogIF9fc2NoZWR1
bGUrMHg4M2MvMHhjZjgNCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVsOiAgc2No
ZWR1bGUrMHg0MC8weDE1OA0KRGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJuZWw6ICBz
Y2hlZHVsZV90aW1lb3V0KzB4YjAvMHgxYjANCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQg
a2VybmVsOiAgd2FpdF9mb3JfY29tcGxldGlvbl90aW1lb3V0KzB4ODQvMHgxODgNCkRlYyAxOSAy
MTozODowNSBnZW5lcmljYXJtNjQga2VybmVsOiAgdGlfc2NpX3NldF9kZXZpY2Vfc3RhdGUrMHgx
MzQvMHgyMjANCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVsOiAgdGlfc2NpX2Nt
ZF9nZXRfZGV2aWNlX2V4Y2x1c2l2ZSsweDI0LzB4NDANCkRlYyAxOSAyMTozODowNSBnZW5lcmlj
YXJtNjQga2VybmVsOiAgdGlfc2NpX3BkX3Bvd2VyX29uKzB4MzQvMHg2OCBbdGlfc2NpX3BtX2Rv
bWFpbnNdDQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbDogIF9nZW5wZF9wb3dl
cl9vbisweGE0LzB4MTc4DQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbDogIGdl
bnBkX3Bvd2VyX29uKzB4YjQvMHgxOTANCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2Vy
bmVsOiAgZ2VucGRfcnVudGltZV9yZXN1bWUrMHhjOC8weDI2MA0KRGVjIDE5IDIxOjM4OjA1IGdl
bmVyaWNhcm02NCBrZXJuZWw6ICBfX3JwbV9jYWxsYmFjaysweDU0LzB4MjAwDQpEZWMgMTkgMjE6
Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbDogIHJwbV9jYWxsYmFjaysweDc4LzB4OTANCkRlYyAx
OSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVsOiAgcnBtX3Jlc3VtZSsweDQyMC8weDY5MA0K
RGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJuZWw6ICBfX3BtX3J1bnRpbWVfcmVzdW1l
KzB4NWMvMHhiMA0KRGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJuZWw6ICBvbWFwODI1
MF9zZXRfbWN0cmwrMHgzOC8weGUwIFs4MjUwX29tYXBdDQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJp
Y2FybTY0IGtlcm5lbDogIHNlcmlhbDgyNTBfc2V0X21jdHJsKzB4MmMvMHg2MA0KRGVjIDE5IDIx
OjM4OjA1IGdlbmVyaWNhcm02NCBrZXJuZWw6ICB1YXJ0X3VwZGF0ZV9tY3RybCsweDk4LzB4MTIw
DQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbDogIHVhcnRfc2h1dGRvd24rMHgx
MjQvMHgxODANCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVsOiAgdWFydF9oYW5n
dXArMHg3Yy8weDE4MA0KRGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJuZWw6ICBfX3R0
eV9oYW5ndXAucGFydC4wKzB4NDA4LzB4NDQwDQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2FybTY0
IGtlcm5lbDogIHR0eV92aGFuZ3VwX3Nlc3Npb24rMHgyNC8weDQwDQpEZWMgMTkgMjE6Mzg6MDUg
Z2VuZXJpY2FybTY0IGtlcm5lbDogIGRpc2Fzc29jaWF0ZV9jdHR5LnBhcnQuMCsweDQ4LzB4MWIw
DQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbDogIGRpc2Fzc29jaWF0ZV9jdHR5
KzB4MzAvMHg0OA0KRGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJuZWw6ICBkb19leGl0
KzB4NmZjLzB4YTMwDQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbDogIGRvX2dy
b3VwX2V4aXQrMHg0MC8weGIwDQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbDog
IF9fYXJtNjRfc3lzX2V4aXRfZ3JvdXArMHgyNC8weDMwDQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJp
Y2FybTY0IGtlcm5lbDogIGludm9rZV9zeXNjYWxsLmNvbnN0cHJvcC4wKzB4NjgvMHgxMjANCkRl
YyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVsOiAgZG9fZWwwX3N2YysweDRjLzB4ZTAN
CkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVsOiAgZWwwX3N2YysweDNjLzB4MTQw
DQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbDogIGVsMHRfNjRfc3luY19oYW5k
bGVyKzB4MTI4LzB4MTQwDQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbDogIGVs
MHRfNjRfc3luYysweDE5Yy8weDFhMA0KRGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJu
ZWw6IEJVRzogc2NoZWR1bGluZyB3aGlsZSBhdG9taWM6IGFnZXR0eS80NjUvMHgwMDAwMDAwMA0K
RGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJuZWxbNDQwXTogTW9kdWxlcyBsaW5rZWQg
aW46IHNjaF9mcV9jb2RlbCBmdXNlIGNvbmZpZ2ZzIHdsMTh4eCB3bGNvcmUgbWFjODAyMTEgbGli
YXJjNCBjZmc4MDIxMSB3bGNvcmVfc2RpbyBkcDgzdGQ1MTAgeGhjaV9wbGF0X2hjZCByZWFsdGVr
IGdwaW9fdHBzNjUyMTkgdHBzNjUyMTlfcmVndWxhdG9yIHRwczY1MjE5X3B3cmJ1dHRvbiBkd2Mz
IHVkY19jb3JlIHJvbGVzIHJ0Y19icTMyayB0cHM2NTIxOSBhdDI0IGl0ZV9pdDY2MTIxIGdoYXNo
X2NlIHNoYTJfY2Ugc2hhMjU2X2FybTY0IHNoYTFfY2Ugc25kX3NvY19zaW1wbGVfY2FyZCBzbmRf
c29jX3NpbXBsZV9jYXJkX3V0aWxzIGdwaW9fcmVndWxhdG9yIGZpeGVkIGRpc3BsYXlfY29ubmVj
dG9yIGdwaW9fa2V5cyBtZGlvX2dwaW8gbWRpb19iaXRiYW5nIGR3YzNfYW02MiBzZGhjaV9hbTY1
NCB0aV9hbTY1X2Nwc3dfbnVzcyBydGlfd2R0IGszX2NwcGlfZGVzY19wb29sIGszX3VkbWFfZ2x1
ZSBwaW5jdHJsX3NpbmdsZSBzbmRfc29jX2RhdmluY2lfbWNhc3AgazNfajcyeHhfYmFuZGdhcCBz
bmRfc29jX3RpX3VkbWEgc25kX3NvY190aV9lZG1hIHNuZF9zb2NfdGlfc2RtYSBydGNfdGlfazMg
dGlkc3MgZHJtX2RtYV9oZWxwZXIgdGlfc2NpX3BtX2RvbWFpbnMgZHJtX2Rpc3BsYXlfaGVscGVy
IHNuZF9zb2NfY29yZSByZXNldF90aV9zY2kgY2VjIHNuZF9wY21fZG1hZW5naW5lIGszX3VkbWEg
azNfcHNpbF9saWIgc2EydWwgc3lzY29uX2NsayBhYzk3X2J1cyBrM19yaW5nYWNjIHNuZF9wY20g
cGh5bGluayB2aXJ0X2RtYSBncGlvX2RhdmluY2kgc2NpX2NsayBzbmRfdGltZXIgc25kIHNvdW5k
Y29yZSA4MjUwX29tYXAgcGh5X2dtaWlfc2VsIHNwaV9vbWFwMl9tY3NwaSBpMmNfb21hcCBhZXNf
Y2VfYmxrIGFlc19jZV9jaXBoZXIgYWVzX25lb25fYnMgYWVzX25lb25fYmxrDQpEZWMgMTkgMjE6
Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbFs0NDBdOiBDUFU6IDIgVUlEOiAwIFBJRDogNDY1IENv
bW06IGFnZXR0eSBOb3QgdGFpbnRlZCA2LjEyLjkteW9jdG8tc3RhbmRhcmQgIzENCkRlYyAxOSAy
MTozODowNSBnZW5lcmljYXJtNjQga2VybmVsWzQ0MF06IEhhcmR3YXJlIG5hbWU6IGJlYWdsZSBC
ZWFnbGVCb2FyZC5vcmcgQmVhZ2xlUGxheS9CZWFnbGVCb2FyZC5vcmcgQmVhZ2xlUGxheSwgQklP
UyAyMDI0LjA3IDA3LzAxLzIwMjQNCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVs
WzQ0MF06IENhbGwgdHJhY2U6DQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbFs0
NDBdOiAgZHVtcF9iYWNrdHJhY2UucGFydC4wKzB4ZTQvMHgxMDANCkRlYyAxOSAyMTozODowNSBn
ZW5lcmljYXJtNjQga2VybmVsWzQ0MF06ICBzaG93X3N0YWNrKzB4MjQvMHg0MA0KRGVjIDE5IDIx
OjM4OjA1IGdlbmVyaWNhcm02NCBrZXJuZWxbNDQwXTogIGR1bXBfc3RhY2tfbHZsKzB4NjQvMHg4
OA0KRGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJuZWxbNDQwXTogIGR1bXBfc3RhY2sr
MHgxYy8weDMwDQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbFs0NDBdOiAgX19z
Y2hlZHVsZV9idWcrMHg2MC8weDkwDQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5l
bFs0NDBdOiAgX19zY2hlZHVsZSsweDgzYy8weGNmOA0KRGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNh
cm02NCBrZXJuZWxbNDQwXTogIHNjaGVkdWxlKzB4NDAvMHgxNTgNCkRlYyAxOSAyMTozODowNSBn
ZW5lcmljYXJtNjQga2VybmVsWzQ0MF06ICBzY2hlZHVsZV90aW1lb3V0KzB4YjAvMHgxYjANCkRl
YyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVsWzQ0MF06ICB3YWl0X2Zvcl9jb21wbGV0
aW9uX3RpbWVvdXQrMHg4NC8weDE4OA0KRGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJu
ZWxbNDQwXTogIHRpX3NjaV9zZXRfZGV2aWNlX3N0YXRlKzB4MTM0LzB4MjIwDQpEZWMgMTkgMjE6
Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbFs0NDBdOiAgdGlfc2NpX2NtZF9nZXRfZGV2aWNlX2V4
Y2x1c2l2ZSsweDI0LzB4NDANCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVsWzQ0
MF06ICB0aV9zY2lfcGRfcG93ZXJfb24rMHgzNC8weDY4IFt0aV9zY2lfcG1fZG9tYWluc10NCkRl
YyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVsWzQ0MF06ICBfZ2VucGRfcG93ZXJfb24r
MHhhNC8weDE3OA0KRGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJuZWxbNDQwXTogIGdl
bnBkX3Bvd2VyX29uKzB4YjQvMHgxOTANCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2Vy
bmVsWzQ0MF06ICBnZW5wZF9ydW50aW1lX3Jlc3VtZSsweGM4LzB4MjYwDQpEZWMgMTkgMjE6Mzg6
MDUgZ2VuZXJpY2FybTY0IGtlcm5lbFs0NDBdOiAgX19ycG1fY2FsbGJhY2srMHg1NC8weDIwMA0K
RGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJuZWxbNDQwXTogIHJwbV9jYWxsYmFjaysw
eDc4LzB4OTANCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVsWzQ0MF06ICBycG1f
cmVzdW1lKzB4NDIwLzB4NjkwDQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbFs0
NDBdOiAgX19wbV9ydW50aW1lX3Jlc3VtZSsweDVjLzB4YjANCkRlYyAxOSAyMTozODowNSBnZW5l
cmljYXJtNjQga2VybmVsWzQ0MF06ICBvbWFwODI1MF9zZXRfbWN0cmwrMHgzOC8weGUwIFs4MjUw
X29tYXBdDQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbFs0NDBdOiAgc2VyaWFs
ODI1MF9zZXRfbWN0cmwrMHgyYy8weDYwDQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2FybTY0IGtl
cm5lbFs0NDBdOiAgdWFydF91cGRhdGVfbWN0cmwrMHg5OC8weDEyMA0KRGVjIDE5IDIxOjM4OjA1
IGdlbmVyaWNhcm02NCBrZXJuZWxbNDQwXTogIHVhcnRfc2h1dGRvd24rMHgxMjQvMHgxODANCkRl
YyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVsWzQ0MF06ICB1YXJ0X2hhbmd1cCsweDdj
LzB4MTgwDQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbFs0NDBdOiAgX190dHlf
aGFuZ3VwLnBhcnQuMCsweDQwOC8weDQ0MA0KRGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBr
ZXJuZWxbNDQwXTogIHR0eV92aGFuZ3VwX3Nlc3Npb24rMHgyNC8weDQwDQpEZWMgMTkgMjE6Mzg6
MDUgZ2VuZXJpY2FybTY0IGtlcm5lbFs0NDBdOiAgZGlzYXNzb2NpYXRlX2N0dHkucGFydC4wKzB4
NDgvMHgxYjANCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVsWzQ0MF06ICBkaXNh
c3NvY2lhdGVfY3R0eSsweDMwLzB4NDgNCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2Vy
bmVsWzQ0MF06ICBkb19leGl0KzB4NmZjLzB4YTMwDQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2Fy
bTY0IGtlcm5lbFs0NDBdOiAgZG9fZ3JvdXBfZXhpdCsweDQwLzB4YjANCkRlYyAxOSAyMTozODow
NSBnZW5lcmljYXJtNjQga2VybmVsWzQ0MF06ICBfX2FybTY0X3N5c19leGl0X2dyb3VwKzB4MjQv
MHgzMA0KRGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJuZWxbNDQwXTogIGludm9rZV9z
eXNjYWxsLmNvbnN0cHJvcC4wKzB4NjgvMHgxMjANCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJt
NjQga2VybmVsWzQ0MF06ICBkb19lbDBfc3ZjKzB4NGMvMHhlMA0KRGVjIDE5IDIxOjM4OjA1IGdl
bmVyaWNhcm02NCBrZXJuZWxbNDQwXTogIGVsMF9zdmMrMHgzYy8weDE0MA0KRGVjIDE5IDIxOjM4
OjA1IGdlbmVyaWNhcm02NCBrZXJuZWxbNDQwXTogIGVsMHRfNjRfc3luY19oYW5kbGVyKzB4MTI4
LzB4MTQwDQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbFs0NDBdOiAgZWwwdF82
NF9zeW5jKzB4MTljLzB4MWEwDQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbFs0
NDBdOiBCVUc6IHNjaGVkdWxpbmcgd2hpbGUgYXRvbWljOiBhZ2V0dHkvNDY1LzB4MDAwMDAwMDAN
CkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVsOiBNb2R1bGVzIGxpbmtlZCBpbjog
c2NoX2ZxX2NvZGVsIGZ1c2UgY29uZmlnZnMgd2wxOHh4IHdsY29yZSBtYWM4MDIxMSBsaWJhcmM0
IGNmZzgwMjExIHdsY29yZV9zZGlvIGRwODN0ZDUxMCB4aGNpX3BsYXRfaGNkIHJlYWx0ZWsgZ3Bp
b190cHM2NTIxOSB0cHM2NTIxOV9yZWd1bGF0b3IgdHBzNjUyMTlfcHdyYnV0dG9uIGR3YzMgdWRj
X2NvcmUgcm9sZXMgcnRjX2JxMzJrIHRwczY1MjE5IGF0MjQgaXRlX2l0NjYxMjEgZ2hhc2hfY2Ug
c2hhMl9jZSBzaGEyNTZfYXJtNjQgc2hhMV9jZSBzbmRfc29jX3NpbXBsZV9jYXJkIHNuZF9zb2Nf
c2ltcGxlX2NhcmRfdXRpbHMgZ3Bpb19yZWd1bGF0b3IgZml4ZWQgZGlzcGxheV9jb25uZWN0b3Ig
Z3Bpb19rZXlzIG1kaW9fZ3BpbyBtZGlvX2JpdGJhbmcgZHdjM19hbTYyIHNkaGNpX2FtNjU0IHRp
X2FtNjVfY3Bzd19udXNzIHJ0aV93ZHQgazNfY3BwaV9kZXNjX3Bvb2wgazNfdWRtYV9nbHVlIHBp
bmN0cmxfc2luZ2xlIHNuZF9zb2NfZGF2aW5jaV9tY2FzcCBrM19qNzJ4eF9iYW5kZ2FwIHNuZF9z
b2NfdGlfdWRtYSBzbmRfc29jX3RpX2VkbWEgc25kX3NvY190aV9zZG1hIHJ0Y190aV9rMyB0aWRz
cyBkcm1fZG1hX2hlbHBlciB0aV9zY2lfcG1fZG9tYWlucyBkcm1fZGlzcGxheV9oZWxwZXIgc25k
X3NvY19jb3JlIHJlc2V0X3RpX3NjaSBjZWMgc25kX3BjbV9kbWFlbmdpbmUgazNfdWRtYSBrM19w
c2lsX2xpYiBzYTJ1bCBzeXNjb25fY2xrIGFjOTdfYnVzIGszX3JpbmdhY2Mgc25kX3BjbSBwaHls
aW5rIHZpcnRfZG1hIGdwaW9fZGF2aW5jaSBzY2lfY2xrIHNuZF90aW1lciBzbmQgc291bmRjb3Jl
IDgyNTBfb21hcCBwaHlfZ21paV9zZWwgc3BpX29tYXAyX21jc3BpIGkyY19vbWFwIGFlc19jZV9i
bGsgYWVzX2NlX2NpcGhlciBhZXNfbmVvbl9icyBhZXNfbmVvbl9ibGsNCkRlYyAxOSAyMTozODow
NSBnZW5lcmljYXJtNjQga2VybmVsOiBDUFU6IDIgVUlEOiAwIFBJRDogNDY1IENvbW06IGFnZXR0
eSBUYWludGVkOiBHICAgICAgICBXICAgICAgICAgIDYuMTIuOS15b2N0by1zdGFuZGFyZCAjMQ0K
RGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJuZWxbNDQwXTogTW9kdWxlcyBsaW5rZWQg
aW46IHNjaF9mcV9jb2RlbCBmdXNlIGNvbmZpZ2ZzIHdsMTh4eCB3bGNvcmUgbWFjODAyMTEgbGli
YXJjNCBjZmc4MDIxMSB3bGNvcmVfc2RpbyBkcDgzdGQ1MTAgeGhjaV9wbGF0X2hjZCByZWFsdGVr
IGdwaW9fdHBzNjUyMTkgdHBzNjUyMTlfcmVndWxhdG9yIHRwczY1MjE5X3B3cmJ1dHRvbiBkd2Mz
IHVkY19jb3JlIHJvbGVzIHJ0Y19icTMyayB0cHM2NTIxOSBhdDI0IGl0ZV9pdDY2MTIxIGdoYXNo
X2NlIHNoYTJfY2Ugc2hhMjU2X2FybTY0IHNoYTFfY2Ugc25kX3NvY19zaW1wbGVfY2FyZCBzbmRf
c29jX3NpbXBsZV9jYXJkX3V0aWxzIGdwaW9fcmVndWxhdG9yIGZpeGVkIGRpc3BsYXlfY29ubmVj
dG9yIGdwaW9fa2V5cyBtZGlvX2dwaW8gbWRpb19iaXRiYW5nIGR3YzNfYW02MiBzZGhjaV9hbTY1
NCB0aV9hbTY1X2Nwc3dfbnVzcyBydGlfd2R0IGszX2NwcGlfZGVzY19wb29sIGszX3VkbWFfZ2x1
ZSBwaW5jdHJsX3NpbmdsZSBzbmRfc29jX2RhdmluY2lfbWNhc3AgazNfajcyeHhfYmFuZGdhcCBz
bmRfc29jX3RpX3VkbWEgc25kX3NvY190aV9lZG1hIHNuZF9zb2NfdGlfc2RtYSBydGNfdGlfazMg
dGlkc3MgZHJtX2RtYV9oZWxwZXIgdGlfc2NpX3BtX2RvbWFpbnMgZHJtX2Rpc3BsYXlfaGVscGVy
IHNuZF9zb2NfY29yZSByZXNldF90aV9zY2kgY2VjIHNuZF9wY21fZG1hZW5naW5lIGszX3VkbWEg
azNfcHNpbF9saWIgc2EydWwgc3lzY29uX2NsayBhYzk3X2J1cyBrM19yaW5nYWNjIHNuZF9wY20g
cGh5bGluayB2aXJ0X2RtYSBncGlvX2RhdmluY2kgc2NpX2NsayBzbmRfdGltZXIgc25kIHNvdW5k
Y29yZSA4MjUwX29tYXAgcGh5X2dtaWlfc2VsIHNwaV9vbWFwMl9tY3NwaSBpMmNfb21hcCBhZXNf
Y2VfYmxrIGFlc19jZV9jaXBoZXIgYWVzX25lb25fYnMgYWVzX25lb25fYmxrDQpEZWMgMTkgMjE6
Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbDogVGFpbnRlZDogW1ddPVdBUk4NCkRlYyAxOSAyMToz
ODowNSBnZW5lcmljYXJtNjQga2VybmVsOiBIYXJkd2FyZSBuYW1lOiBiZWFnbGUgQmVhZ2xlQm9h
cmQub3JnIEJlYWdsZVBsYXkvQmVhZ2xlQm9hcmQub3JnIEJlYWdsZVBsYXksIEJJT1MgMjAyNC4w
NyAwNy8wMS8yMDI0DQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbDogQ2FsbCB0
cmFjZToNCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVsOiAgZHVtcF9iYWNrdHJh
Y2UucGFydC4wKzB4ZTQvMHgxMDANCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVs
OiAgc2hvd19zdGFjaysweDI0LzB4NDANCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2Vy
bmVsOiAgZHVtcF9zdGFja19sdmwrMHg2NC8weDg4DQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2Fy
bTY0IGtlcm5lbDogIGR1bXBfc3RhY2srMHgxYy8weDMwDQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJp
Y2FybTY0IGtlcm5lbDogIF9fc2NoZWR1bGVfYnVnKzB4NjAvMHg5MA0KRGVjIDE5IDIxOjM4OjA1
IGdlbmVyaWNhcm02NCBrZXJuZWw6ICBfX3NjaGVkdWxlKzB4ODNjLzB4Y2Y4DQpEZWMgMTkgMjE6
Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbDogIHNjaGVkdWxlKzB4NDAvMHgxNTgNCkRlYyAxOSAy
MTozODowNSBnZW5lcmljYXJtNjQga2VybmVsOiAgcnBtX3Jlc3VtZSsweDFiOC8weDY5MA0KRGVj
IDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJuZWw6ICBfX3BtX3J1bnRpbWVfcmVzdW1lKzB4
NWMvMHhiMA0KRGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJuZWw6ICBvbWFwXzgyNTBf
cG0rMHgzNC8weDFhOCBbODI1MF9vbWFwXQ0KRGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBr
ZXJuZWw6ICBzZXJpYWw4MjUwX3BtKzB4MjQvMHg2MA0KRGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNh
cm02NCBrZXJuZWw6ICB1YXJ0X2hhbmd1cCsweGY0LzB4MTgwDQpEZWMgMTkgMjE6Mzg6MDUgZ2Vu
ZXJpY2FybTY0IGtlcm5lbDogIF9fdHR5X2hhbmd1cC5wYXJ0LjArMHg0MDgvMHg0NDANCkRlYyAx
OSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVsOiAgdHR5X3ZoYW5ndXBfc2Vzc2lvbisweDI0
LzB4NDANCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVsOiAgZGlzYXNzb2NpYXRl
X2N0dHkucGFydC4wKzB4NDgvMHgxYjANCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2Vy
bmVsOiAgZGlzYXNzb2NpYXRlX2N0dHkrMHgzMC8weDQ4DQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJp
Y2FybTY0IGtlcm5lbDogIGRvX2V4aXQrMHg2ZmMvMHhhMzANCkRlYyAxOSAyMTozODowNSBnZW5l
cmljYXJtNjQga2VybmVsOiAgZG9fZ3JvdXBfZXhpdCsweDQwLzB4YjANCkRlYyAxOSAyMTozODow
NSBnZW5lcmljYXJtNjQga2VybmVsOiAgX19hcm02NF9zeXNfZXhpdF9ncm91cCsweDI0LzB4MzAN
CkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVsOiAgaW52b2tlX3N5c2NhbGwuY29u
c3Rwcm9wLjArMHg2OC8weDEyMA0KRGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJuZWw6
ICBkb19lbDBfc3ZjKzB4NGMvMHhlMA0KRGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJu
ZWw6ICBlbDBfc3ZjKzB4M2MvMHgxNDANCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2Vy
bmVsOiAgZWwwdF82NF9zeW5jX2hhbmRsZXIrMHgxMjgvMHgxNDANCkRlYyAxOSAyMTozODowNSBn
ZW5lcmljYXJtNjQga2VybmVsOiAgZWwwdF82NF9zeW5jKzB4MTljLzB4MWEwDQpEZWMgMTkgMjE6
Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbFs0NDBdOiBDUFU6IDIgVUlEOiAwIFBJRDogNDY1IENv
bW06IGFnZXR0eSBUYWludGVkOiBHICAgICAgICBXICAgICAgICAgIDYuMTIuOS15b2N0by1zdGFu
ZGFyZCAjMQ0KRGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJuZWxbNDQwXTogVGFpbnRl
ZDogW1ddPVdBUk4NCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVsWzQ0MF06IEhh
cmR3YXJlIG5hbWU6IGJlYWdsZSBCZWFnbGVCb2FyZC5vcmcgQmVhZ2xlUGxheS9CZWFnbGVCb2Fy
ZC5vcmcgQmVhZ2xlUGxheSwgQklPUyAyMDI0LjA3IDA3LzAxLzIwMjQNCkRlYyAxOSAyMTozODow
NSBnZW5lcmljYXJtNjQga2VybmVsWzQ0MF06IENhbGwgdHJhY2U6DQpEZWMgMTkgMjE6Mzg6MDUg
Z2VuZXJpY2FybTY0IGtlcm5lbFs0NDBdOiAgZHVtcF9iYWNrdHJhY2UucGFydC4wKzB4ZTQvMHgx
MDANCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVsWzQ0MF06ICBzaG93X3N0YWNr
KzB4MjQvMHg0MA0KRGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJuZWxbNDQwXTogIGR1
bXBfc3RhY2tfbHZsKzB4NjQvMHg4OA0KRGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJu
ZWxbNDQwXTogIGR1bXBfc3RhY2srMHgxYy8weDMwDQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2Fy
bTY0IGtlcm5lbFs0NDBdOiAgX19zY2hlZHVsZV9idWcrMHg2MC8weDkwDQpEZWMgMTkgMjE6Mzg6
MDUgZ2VuZXJpY2FybTY0IGtlcm5lbFs0NDBdOiAgX19zY2hlZHVsZSsweDgzYy8weGNmOA0KRGVj
IDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJuZWxbNDQwXTogIHNjaGVkdWxlKzB4NDAvMHgx
NTgNCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVsWzQ0MF06ICBycG1fcmVzdW1l
KzB4MWI4LzB4NjkwDQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2FybTY0IHN5c3RlbWRbMV06IHNl
cmlhbC1nZXR0eUB0dHlTMS5zZXJ2aWNlOiBEZWFjdGl2YXRlZCBzdWNjZXNzZnVsbHkuDQpEZWMg
MTkgMjE6Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbFs0NDBdOiAgX19wbV9ydW50aW1lX3Jlc3Vt
ZSsweDVjLzB4YjANCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVsWzQ0MF06ICBv
bWFwXzgyNTBfcG0rMHgzNC8weDFhOCBbODI1MF9vbWFwXQ0KRGVjIDE5IDIxOjM4OjA1IGdlbmVy
aWNhcm02NCBzeXN0ZW1kWzFdOiBzZXJpYWwtZ2V0dHlAdHR5UzEuc2VydmljZTogQ29uc3VtZWQg
MS4xODlzIENQVSB0aW1lLCAxLjFNIG1lbW9yeSBwZWFrLg0KRGVjIDE5IDIxOjM4OjA1IGdlbmVy
aWNhcm02NCBrZXJuZWxbNDQwXTogIHNlcmlhbDgyNTBfcG0rMHgyNC8weDYwDQpEZWMgMTkgMjE6
Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbFs0NDBdOiAgdWFydF9oYW5ndXArMHhmNC8weDE4MA0K
RGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJuZWxbNDQwXTogIF9fdHR5X2hhbmd1cC5w
YXJ0LjArMHg0MDgvMHg0NDANCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVsWzQ0
MF06ICB0dHlfdmhhbmd1cF9zZXNzaW9uKzB4MjQvMHg0MA0KRGVjIDE5IDIxOjM4OjA1IGdlbmVy
aWNhcm02NCBrZXJuZWxbNDQwXTogIGRpc2Fzc29jaWF0ZV9jdHR5LnBhcnQuMCsweDQ4LzB4MWIw
DQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbFs0NDBdOiAgZGlzYXNzb2NpYXRl
X2N0dHkrMHgzMC8weDQ4DQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5lbFs0NDBd
OiAgZG9fZXhpdCsweDZmYy8weGEzMA0KRGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJu
ZWxbNDQwXTogIGRvX2dyb3VwX2V4aXQrMHg0MC8weGIwDQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJp
Y2FybTY0IGtlcm5lbFs0NDBdOiAgX19hcm02NF9zeXNfZXhpdF9ncm91cCsweDI0LzB4MzANCkRl
YyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQga2VybmVsWzQ0MF06ICBpbnZva2Vfc3lzY2FsbC5j
b25zdHByb3AuMCsweDY4LzB4MTIwDQpEZWMgMTkgMjE6Mzg6MDUgZ2VuZXJpY2FybTY0IGtlcm5l
bFs0NDBdOiAgZG9fZWwwX3N2YysweDRjLzB4ZTANCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJt
NjQga2VybmVsWzQ0MF06ICBlbDBfc3ZjKzB4M2MvMHgxNDANCkRlYyAxOSAyMTozODowNSBnZW5l
cmljYXJtNjQga2VybmVsWzQ0MF06ICBlbDB0XzY0X3N5bmNfaGFuZGxlcisweDEyOC8weDE0MA0K
RGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBrZXJuZWxbNDQwXTogIGVsMHRfNjRfc3luYysw
eDE5Yy8weDFhMA0KRGVjIDE5IDIxOjM4OjA1IGdlbmVyaWNhcm02NCBzeXN0ZW1kWzFdOiBzZXJp
YWwtZ2V0dHlAdHR5UzEuc2VydmljZTogU2NoZWR1bGVkIHJlc3RhcnQgam9iLCByZXN0YXJ0IGNv
dW50ZXIgaXMgYXQgMS4NCkRlYyAxOSAyMTozODowNSBnZW5lcmljYXJtNjQgc3lzdGVtZFsxXTog
U3RhcnRlZCBTZXJpYWwgR2V0dHkgb24gdHR5UzEuDQpEZWMgMTkgMjE6Mzk6NTMgZ2VuZXJpY2Fy
bTY0IHN5c3RlbWQtam91cm5hbGRbMzE2XTogRm9yd2FyZGluZyB0byBzeXNsb2cgbWlzc2VkIDc0
IG1lc3NhZ2VzLg0KQlVHOiBzY2hlZHVsaW5nIHdoaWxlIGF0b21pYzogYWdldHR5LzQ5Ni8weDAw
MDAwMDAyDQpNb2R1bGVzIGxpbmtlZCBpbjogc2NoX2ZxX2NvZGVsIGZ1c2UgY29uZmlnZnMgd2wx
OHh4IHdsY29yZSBtYWM4MDIxMSBsaWJhcmM0IGNmZzgwMjExIHdsY29yZV9zZGlvIGRwODN0ZDUx
MCB4aGNpX3BsYXRfaGNkIHJlYWx0ZWsgZ3Bpb190cHM2NTIxOSB0cHM2NTIxOV9yZWd1bGF0b3Ig
dHBzNjUyMTlfcHdyYnV0dG9uIGR3YzMgdWRjX2NvcmUgcm9sZXMgcnRjX2JxMzJrIHRwczY1MjE5
IGF0MjQgaXRlX2l0NjYxMjEgZ2hhc2hfY2Ugc2hhMl9jZSBzaGEyNTZfYXJtNjQgc2hhMV9jZSBz
bmRfc29jX3NpbXBsZV9jYXJkIHNuZF9zb2Nfc2ltcGxlX2NhcmRfdXRpbHMgZ3Bpb19yZWd1bGF0
b3IgZml4ZWQgZGlzcGxheV9jb25uZWN0b3IgZ3Bpb19rZXlzIG1kaW9fZ3BpbyBtZGlvX2JpdGJh
bmcgZHdjM19hbTYyIHNkaGNpX2FtNjU0IHRpX2FtNjVfY3Bzd19udXNzIHJ0aV93ZHQgazNfY3Bw
aV9kZXNjX3Bvb2wgazNfdWRtYV9nbHVlIHBpbmN0cmxfc2luZ2xlIHNuZF9zb2NfZGF2aW5jaV9t
Y2FzcCBrM19qNzJ4eF9iYW5kZ2FwIHNuZF9zb2NfdGlfdWRtYSBzbmRfc29jX3RpX2VkbWEgc25k
X3NvY190aV9zZG1hIHJ0Y190aV9rMyB0aWRzcyBkcm1fZG1hX2hlbHBlciB0aV9zY2lfcG1fZG9t
YWlucyBkcm1fZGlzcGxheV9oZWxwZXIgc25kX3NvY19jb3JlIHJlc2V0X3RpX3NjaSBjZWMgc25k
X3BjbV9kbWFlbmdpbmUgazNfdWRtYSBrM19wc2lsX2xpYiBzYTJ1bCBzeXNjb25fY2xrIGFjOTdf
YnVzIGszX3JpbmdhY2Mgc25kX3BjbSBwaHlsaW5rIHZpcnRfZG1hIGdwaW9fZGF2aW5jaSBzY2lf
Y2xrIHNuZF90aW1lciBzbmQgc291bmRjb3JlIDgyNTBfb21hcCBwaHlfZ21paV9zZWwgc3BpX29t
YXAyX21jc3BpIGkyY19vbWFwIGFlc19jZV9ibGsgYWVzX2NlX2NpcGhlciBhZXNfbmVvbl9icyBh
ZXNfbmVvbl9ibGsNCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>