connecting to NetworkSerialPort(target=Target(name='imx6dl-riotboard-0', env=None), name='NetworkSerialPort', state=, avail=True, host='moxa.cuskci.stw.pengutronix.de', port=4011, speed=115200, protocol='rfc2217') calling microcom -s 115200 -t moxa.cuskci.stw.pengutronix.de:4011 connected to 10.8.254.5 (port 4011) Escape character: Ctrl-\ Type the escape character to get to the prompt. barebox 2023.01.0 #1 Fri Jan 27 16:21:21 CET 2023 Board: RIoTboard i.MX6S detected i.MX6 Solo revision 1.1 i.MX6 Solo unique ID: 132c61d4d72d78a9 mdio_bus: miibus0: probed imx-usb 2184200.usb@2184200.of: USB EHCI 1.00 imx-esdhc 2194000.mmc@2194000.of: registered as mmc1 imx-esdhc 2198000.mmc@2198000.of: registered as mmc2 imx-esdhc 219c000.mmc@219c000.of: registered as mmc3 imx-ipuv3 2400000.ipu@2400000.of: IPUv3H probed imx-hdmi 120000.hdmi@120000.of: Detected HDMI controller 0x13:0x1a:0xa0:0xc1 netconsole: registered as netconsole-1 malloc space: 0x2fe7b320 -> 0x4fcf663f (size 510.5 MiB) mmc3: detected MMC card version 4.41 mmc3: registered mmc3.boot0 mmc3: registered mmc3.boot1 mmc3: registered mmc3 [?25h Hit m for menu or any to stop autoboot: 3 [1;32mbarebox@[1;36mRIoTboard i.MX6S:/[0m bootm -v -r /mnt/tftp/1010828/tftp-deploy-led5u6qw/ramdisk/ramdisk.cpio.gz -o /mnt/tftp/1010828/tftp-deploy-led5u6qw/dtb/imx6dl-riotboard.dtb /mnt/tftp/1010828/tftp-deploy-led5u6qw/kernel/zImage [1;32mbarebox@[1;36mRIoTboard i.MX6S:/[0m bootm -v -r /mnt/tftp/1010828/tftp-deploy-led5u6qw/ramdisk/ramdisk.cpio.gz -o /mnt/tftp/1010828/tftp-deploy-led5u6qw/dtb/imx6dl-riotboard.dtb /mnt/tftp/1010828/tftp-deploy-led5u6qw/kernel/zImage [1;33mWARNING:[0m eth0: No MAC address set. Using random address f2:64:bf:f7:ef:89 eth0: 1000Mbps full duplex link detected T eth0: DHCP client bound to address 10.8.254.147 Loading ARM Linux zImage '/mnt/tftp/1010828/tftp-deploy-led5u6qw/kernel/zImage' OS image not yet relocated Passing control to ARM zImage handler no OS load address, defaulting to 0x12e55000 no initrd load address, defaulting to 0x18000000 Loaded initrd GZIP compressed '/mnt/tftp/1010828/tftp-deploy-led5u6qw/ramdisk/ramdisk.cpio.gz' initrd is at 0x18000000-0x18f58320 Loading devicetree from '/mnt/tftp/1010828/tftp-deploy-led5u6qw/dtb/imx6dl-riotboard.dtb' commandline: console=ttymxc1,115200n8 Starting kernel at 0x12e55000, initrd at 0x18000000, oftree at 0x18f59000... Starting kernel in secure mode [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 5.10.201-cip41-rt17 (KernelCI@build-j22171-arm-gcc-10-defconfig-7xx6p) (arm-linux-gnueabihf-gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2) #1 SMP Fri Nov 24 01:19:41 UTC 2023 [ 0.000000] CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c5387d [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache [ 0.000000] OF: fdt: Machine model: RIoTboard i.MX6S [ 0.000000] Memory policy: Data cache writeback [ 0.000000] efi: UEFI not found. [ 0.000000] cma: Reserved 64 MiB at 0x4b800000 [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000010000000-0x000000003fffffff] [ 0.000000] Normal empty [ 0.000000] HighMem [mem 0x0000000040000000-0x000000004fffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000010000000-0x000000004fffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000010000000-0x000000004fffffff] [ 0.000000] CPU: All CPU(s) started in SVC mode. [ 0.000000] percpu: Embedded 16 pages/cpu s33676 r8192 d23668 u65536 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 260608 [ 0.000000] Kernel command line: console=ttymxc1,115200n8 [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear) [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] Memory: 931672K/1048576K available (14336K kernel code, 2332K rwdata, 5364K rodata, 2048K init, 417K bss, 51368K reserved, 65536K cma-reserved, 195512K highmem) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] rcu: Hierarchical RCU implementation. [ 0.000000] rcu: RCU event tracing is enabled. [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=16 to nr_cpu_ids=1. [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies. [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1 [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 [ 0.000000] L2C-310 erratum 769419 enabled [ 0.000000] L2C-310 enabling early BRESP for Cortex-A9 [ 0.000000] L2C-310 full line of zeros enabled for Cortex-A9 [ 0.000000] L2C-310 ID prefetch enabled, offset 16 lines [ 0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled [ 0.000000] L2C-310 cache controller enabled, 16 ways, 512 kB [ 0.000000] L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x76450001 [ 0.000000] Switching to timer-based delay loop, resolution 333ns [ 0.000000] sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 715827882841ns [ 0.000018] clocksource: mxc_timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 637086815595 ns [ 0.003552] Console: colour dummy device 80x30 [ 0.003604] Calibrating delay loop (skipped), value calculated using timer frequency.. 6.00 BogoMIPS (lpj=30000) [ 0.003617] CPU: Testing write buffer coherency: ok [ 0.003656] CPU0: Spectre v2: using BPIALL workaround [ 0.003664] pid_max: default: 32768 minimum: 301 [ 0.003819] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear) [ 0.003841] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear) [ 0.004730] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 [ 0.005452] Setting up static identity map for 0x10300000 - 0x103000ac [ 0.006996] rcu: Hierarchical SRCU implementation. [ 0.010268] EFI services will not be available. [ 0.010426] smp: Bringing up secondary CPUs ... [ 0.010432] smp: Brought up 1 node, 1 CPU [ 0.010439] SMP: Total of 1 processors activated (6.00 BogoMIPS). [ 0.010447] CPU: All CPU(s) started in SVC mode. [ 0.010885] devtmpfs: initialized [ 0.017270] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4 [ 0.017506] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.017529] futex hash table entries: 256 (order: 2, 16384 bytes, linear) [ 0.019839] pinctrl core: initialized pinctrl subsystem [ 0.021653] DMI not present or invalid. [ 0.022424] NET: Registered protocol family 16 [ 0.025307] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.027392] thermal_sys: Registered thermal governor 'step_wise' [ 0.027519] cpuidle: using governor menu [ 0.027650] CPU identified as i.MX6DL, silicon rev 1.1 [ 0.182337] vdd1p1: supplied by regulator-dummy [ 0.189241] vdd3p0: supplied by regulator-dummy [ 0.196042] vdd2p5: supplied by regulator-dummy [ 0.202835] vddarm: supplied by regulator-dummy [ 0.209846] vddpu: supplied by regulator-dummy [ 0.216453] vddsoc: supplied by regulator-dummy [ 0.486890] No ATAGs? [ 0.486948] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers. [ 0.486958] hw-breakpoint: maximum watchpoint size is 4 bytes. [ 0.490694] imx6dl-pinctrl 20e0000.pinctrl: initialized IMX pinctrl driver [ 0.496022] Serial: AMBA PL011 UART driver [ 0.527851] iommu: Default domain type: Translated [ 0.528327] vgaarb: loaded [ 0.529259] SCSI subsystem initialized [ 0.529754] usbcore: registered new interface driver usbfs [ 0.529804] usbcore: registered new interface driver hub [ 0.529842] usbcore: registered new device driver usb [ 0.531822] i2c i2c-0: IMX I2C adapter registered [ 0.532603] i2c i2c-1: IMX I2C adapter registered [ 0.533188] i2c i2c-3: IMX I2C adapter registered [ 0.534432] pps_core: LinuxPPS API ver. 1 registered [ 0.534439] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti [ 0.534459] PTP clock support registered [ 0.538311] clocksource: Switched to clocksource mxc_timer1 [ 1.653700] NET: Registered protocol family 2 [ 1.654050] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear) [ 1.655116] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear) [ 1.655156] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear) [ 1.655236] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 1.655368] TCP: Hash tables configured (established 8192 bind 8192) [ 1.655531] UDP hash table entries: 512 (order: 2, 16384 bytes, linear) [ 1.655573] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear) [ 1.655757] NET: Registered protocol family 1 [ 1.656512] RPC: Registered named UNIX socket transport module. [ 1.656522] RPC: Registered udp transport module. [ 1.656527] RPC: Registered tcp transport module. [ 1.656530] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 1.656540] PCI: CLS 0 bytes, default 64 [ 1.656992] Trying to unpack rootfs image as initramfs... [ 3.018070] Freeing initrd memory: 15716K [ 3.018963] hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available [ 3.020584] Initialise system trusted keyrings [ 3.020926] workingset: timestamp_bits=30 max_order=18 bucket_order=0 [ 3.026719] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 3.027499] NFS: Registering the id_resolver key type [ 3.027544] Key type id_resolver registered [ 3.027549] Key type id_legacy registered [ 3.027655] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 3.027663] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering... [ 3.027697] ntfs: driver 2.1.32 [Flags: R/O]. [ 3.028164] Key type asymmetric registered [ 3.028172] Asymmetric key parser 'x509' registered [ 3.028227] bounce: pool size: 64 pages [ 3.028265] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247) [ 3.028272] io scheduler mq-deadline registered [ 3.028278] io scheduler kyber registered [ 3.063820] mxs-dma 110000.dma-controller: initialized [ 3.068855] imx-sdma 20ec000.dma-controller: Direct firmware load for imx/sdma/sdma-imx6q.bin failed with error -2 [ 3.068875] imx-sdma 20ec000.dma-controller: external firmware not found, using ROM firmware [ 3.128017] Serial: 8250/16550 driver, 5 ports, IRQ sharing enabled [ 3.132593] SuperH (H)SCI(F) driver initialized [ 3.133442] 2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 32, base_baud = 5000000) is a IMX [ 3.134581] 21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 75, base_baud = 5000000) is a IMX [ 3.134619] printk: console [ttymxc1] enabled [ 3.135552] 21ec000.serial: ttymxc2 at MMIO 0x21ec000 (irq = 76, base_baud = 5000000) is a IMX [ 3.136475] 21f0000.serial: ttymxc3 at MMIO 0x21f0000 (irq = 77, base_baud = 5000000) is a IMX [ 3.137372] 21f4000.serial: ttymxc4 at MMIO 0x21f4000 (irq = 78, base_baud = 5000000) is a IMX [ 3.138921] msm_serial: driver initialized [ 3.139181] STMicroelectronics ASC driver initialized [ 3.140957] STM32 USART driver initialized [ 3.159090] brd: module loaded [ 3.165392] loop: module loaded [ 3.180646] CAN device driver interface [ 3.181903] bgmac_bcma: Broadcom 47xx GBit MAC driver loaded [ 3.183897] pps pps0: new PPS source ptp0 [ 3.233859] fec 2188000.ethernet eth0: registered PHC device 0 [ 3.235315] e1000e: Intel(R) PRO/1000 Network Driver [ 3.235320] e1000e: Copyright(c) 1999 - 2015 Intel Corporation. [ 3.235400] igb: Intel(R) Gigabit Ethernet Network Driver [ 3.235405] igb: Copyright (c) 2007-2014 Intel Corporation. [ 3.241276] pegasus: v0.9.3 (2013/04/25), Pegasus/Pegasus II USB Ethernet driver [ 3.241329] usbcore: registered new interface driver pegasus [ 3.241370] usbcore: registered new interface driver asix [ 3.241406] usbcore: registered new interface driver ax88179_178a [ 3.241449] usbcore: registered new interface driver cdc_ether [ 3.241496] usbcore: registered new interface driver smsc75xx [ 3.241539] usbcore: registered new interface driver smsc95xx [ 3.241579] usbcore: registered new interface driver net1080 [ 3.241612] usbcore: registered new interface driver cdc_subset [ 3.241643] usbcore: registered new interface driver zaurus [ 3.241715] usbcore: registered new interface driver cdc_ncm [ 3.245021] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 3.245031] ehci-pci: EHCI PCI platform driver [ 3.245070] ehci-platform: EHCI generic platform driver [ 3.245345] ehci-orion: EHCI orion driver [ 3.245551] SPEAr-ehci: EHCI SPEAr driver [ 3.245717] ehci-st: EHCI STMicroelectronics driver [ 3.245899] ehci-exynos: EHCI Exynos driver [ 3.246074] ehci-atmel: EHCI Atmel driver [ 3.246242] tegra-ehci: Tegra EHCI driver [ 3.246443] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 3.246470] ohci-pci: OHCI PCI platform driver [ 3.246517] ohci-platform: OHCI generic platform driver [ 3.246760] SPEAr-ohci: OHCI SPEAr driver [ 3.246942] ohci-st: OHCI STMicroelectronics driver [ 3.247128] ohci-atmel: OHCI Atmel driver [ 3.248418] usbcore: registered new interface driver usb-storage [ 3.256361] i2c /dev entries driver [ 3.275832] sdhci: Secure Digital Host Controller Interface driver [ 3.275841] sdhci: Copyright(c) Pierre Ossman [ 3.278504] Synopsys Designware Multimedia Card Interface Driver [ 3.280407] sdhci-pltfm: SDHCI platform and OF driver helper [ 3.286123] sdhci-esdhc-imx 2194000.mmc: Got CD GPIO [ 3.286155] sdhci-esdhc-imx 2194000.mmc: Got WP GPIO [ 3.287567] sdhci-esdhc-imx 2198000.mmc: Got CD GPIO [ 3.287604] sdhci-esdhc-imx 2198000.mmc: Got WP GPIO [ 3.290591] ledtrig-cpu: registered to indicate activity on CPUs [ 3.291785] usbcore: registered new interface driver usbhid [ 3.291794] usbhid: USB HID core driver [ 3.298448] NET: Registered protocol family 10 [ 3.299506] Segment Routing with IPv6 [ 3.299591] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver [ 3.300183] NET: Registered protocol family 17 [ 3.300203] can: controller area network core [ 3.300277] NET: Registered protocol family 29 [ 3.300285] can: raw protocol [ 3.300293] can: broadcast manager protocol [ 3.300303] can: netlink gateway - max_hops=1 [ 3.300795] Key type dns_resolver registered [ 3.302526] ThumbEE CPU extension supported. [ 3.302544] Registering SWP/SWPB emulation handler [ 3.302993] printk: console [ttymxc1]: printing thread started [ 3.303024] Loading compiled-in X.509 certificates [ 4.447864] mmc3: SDHCI controller on 219c000.mmc [219c000.mmc] using ADMA [ 4.449380] mmc2: SDHCI controller on 2198000.mmc [2198000.mmc] using ADMA [ 4.450606] mmc1: SDHCI controller on 2194000.mmc [2194000.mmc] using ADMA [ 4.480367] ci_hdrc ci_hdrc.1: EHCI Host Controller [ 4.480408] ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 1 [ 4.508374] ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00 [ 4.509189] hub 1-0:1.0: USB hub found [ 4.509236] hub 1-0:1.0: 1 port detected [ 4.511892] imx_thermal 20c8000.anatop:tempmon: Commercial CPU temperature grade - max:95C critical:90C passive:85C [ 4.518649] Freeing unused kernel memory: 2048K [ 4.549045] Run /init as init process [ 4.594060] mmc3: new DDR MMC card at address 0001 [ 4.595531] mmcblk3: mmc3:0001 MMC04G 3.58 GiB [ 4.596002] mmcblk3boot0: mmc3:0001 MMC04G partition 1 2.00 MiB [ 4.596513] mmcblk3boot1: mmc3:0001 MMC04G partition 2 2.00 MiB [ 4.596786] mmcblk3rpmb: mmc3:0001 MMC04G partition 3 128 KiB, chardev (235:0) Starting syslogd: OK Starting klogd: OK Running sysctl: OK Populating /dev using udev: [ 4.731982] udevd[99]: starting version 3.2.9 [ 4.732923] random: udevd: uninitialized urandom read (16 bytes read) [ 4.733144] random: udevd: uninitialized urandom read (16 bytes read) [ 4.733244] random: udevd: uninitialized urandom read (16 bytes read) [ 4.764928] udevd[99]: specified user 'tss' unknown [ 4.765059] udevd[99]: specified group 'tss' unknown [ 4.770114] udevd[100]: starting eudev-3.2.9 [ 4.802655] usb 1-1: new high-speed USB device number 2 using ci_hdrc [ 5.009818] hub 1-1:1.0: USB hub found [ 5.010027] hub 1-1:1.0: 4 ports detected [ 5.764361] imx-ipuv3 2400000.ipu: IPUv3H probed [ 5.958798] imx-drm display-subsystem: bound imx-ipuv3-crtc.2 (ops imx_drm_exit [imxdrm]) [ 5.958922] imx-drm display-subsystem: bound imx-ipuv3-crtc.3 (ops imx_drm_exit [imxdrm]) [ 5.959106] dwhdmi-imx 120000.hdmi: Detected HDMI TX controller v1.31a with HDCP (DWC HDMI 3D TX PHY) [ 5.962880] imx-drm display-subsystem: bound 120000.hdmi (ops dw_hdmi_imx_ops [dw_hdmi_imx]) [ 5.963311] [drm] Initialized imx-drm 1.0.0 20120507 for display-subsystem on minor 0 [ 5.963383] imx-drm display-subsystem: [drm] Cannot find any crtc or sizes [ 5.963891] imx-drm display-subsystem: [drm] Cannot find any crtc or sizes [ 6.039012] etnaviv etnaviv: bound 130000.gpu (ops gpu_ops [etnaviv]) [ 6.056527] etnaviv etnaviv: bound 134000.gpu (ops gpu_ops [etnaviv]) [ 6.056625] etnaviv-gpu 130000.gpu: model: GC880, revision: 5106 [ 6.056854] etnaviv-gpu 134000.gpu: model: GC320, revision: 5007 [ 6.057298] [drm] Initialized etnaviv 1.3.0 20151214 for etnaviv on minor 1 [ 6.790045] caam 2100000.crypto: Entropy delay = 3200 [ 6.850843] caam 2100000.crypto: Instantiated RNG4 SH0 [ 6.911604] caam 2100000.crypto: Instantiated RNG4 SH1 [ 6.911615] caam 2100000.crypto: device ID = 0x0a16010000000100 (Era 4) [ 6.911624] caam 2100000.crypto: job rings = 2, qi = 0 [ 7.638522] sgtl5000 0-000a: Error reading chip id -6 [ 7.733488] usb_phy_generic usbphynop1: supply vcc not found, using dummy regulator [ 7.733651] usb_phy_generic usbphynop1: dummy supplies not allowed for exclusive requests [ 7.733810] usb_phy_generic usbphynop2: supply vcc not found, using dummy regulator [ 7.733927] usb_phy_generic usbphynop2: dummy supplies not allowed for exclusive requests [ 8.474415] caam algorithms registered in /proc/crypto [ 8.475713] caam 2100000.crypto: registering rng-caam done Saving random seed: OK [ 8.533979] random: dd: uninitialized urandom read (32 bytes read) Starting network: OK Starting dropbear sshd: OK [ 8.621089] random: dropbear: uninitialized urandom read (32 bytes read) /bin/sh: can't access tty; job control turned off / # [ 8.658125] random: crng init done / # # # / # export SHELL=/bin/sh export SHELL=/bin/sh / # . /lava-1010828/environment . /lava-1010828/environment / # /lava-1010828/bin/lava-test-runner /lava-1010828/0 /lava-1010828/bin/lava-test-runner /lava-1010828/0 + export 'TESTRUN_ID=0_dmesg' + cd /lava-1010828/0/tests/0_dmesg + cat uuid + UUID=1010828_1.5.2.3[ 9.197380] .1 + set +x + KERNELCI_LAVA=y /bin/sh /opt/kernelci/dmesg.sh [ 9.240754] [ 9.279446] [ 9.318261] + set +x [ 9.328094] / # # export SHELL=/bin/sh # / # export SHELL=/bin/sh. /lava-1010828/environment / # . /lava-1010828/environment/lava-1010828/bin/lava-test-runner /lava-1010828/1 / # /lava-1010828/bin/lava-test-runner /lava-1010828/1 + export 'TESTRUN_ID=1_bootrr' + cd /lava-1010828/1/tests/1_bootrr + cat uuid + UUID=1010828_1.5.2[ 9.817388] .3.5 + set +x + export 'PATH=/opt/bootrr/libexec/bootrr/helpers:/lava-1010828/1/../bin:/sbin:/usr/sbin:/bin:/usr/bin' + cd /opt/bootrr/libexec/bootrr + sh helpers/bootrr-auto /lava-1010828/1/../bin/lava-test-case [ 9.867332] /lava-1010828/1/../bin/lava-test-case [ 9.903276] /lava-1010828/1/../bin/lava-test-case [ 9.926196] + set +x