Received: by 2002:a05:7412:da14:b0:e2:908c:2ebd with SMTP id fe20csp1277701rdb; Sat, 7 Oct 2023 23:30:01 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG8R8QJMA4wMKrDs1u6mlHX1+kB0utwMR83U0lcRO7D0+o/QHZ0GB5YHAAseyzZCur99MaT X-Received: by 2002:a05:622a:1014:b0:410:840c:def7 with SMTP id d20-20020a05622a101400b00410840cdef7mr14516086qte.25.1696746601012; Sat, 07 Oct 2023 23:30:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696746600; cv=none; d=google.com; s=arc-20160816; b=nQ8Av7JcwSNl8lbZiea3HFdspSxIBBZrPDW/Cq8ij1J4gJ2y7ijGOM0HNLS0oOZopv 1kOsZUhgsjq/2LpIVgqzcUgRlM0FP6Y3XM6xGhDY4edCONcsCbwAydfUS+EXfcZ7Px14 T2SfbLEa11VgQStp6om6BlfgxSRUvnJ43o0j/wGBWaGf3GZzd90+8avGiPs6ZzRvVpRu PLx43PWYR1webUtA1nLRN1yOtJivz/u29MWP6cYB9DfMzYIEl63AX5OLXs9X0PUMC2aX eJ/RRn9ri2Ko0IX5ZuhsiGB/LWHGXHn51bj3vqB3Ix2wfAYLhLguVi3e0owPpuSY8CYS W2mw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:mime-version :dkim-signature; bh=ItEGZOzHy+Mpn2qFsqD5x6rXjpPpn6ArW6TM+N4oOT8=; fh=UmcOshSzxpFIptN4QcG1vSZpMWPA2ultbMtrJ9x7MpM=; b=RnQe+k8A9UDQLfnyLWoUOknGIoy/fPxIB2weotQtgt3BoKPPS5duN1f5DtDt1mqcze INOUHZG/AUQxc0M82pQmL7RN2j7sZc1Lwr6/0OxTEmX0aCCjBrx9oui8vj7gRxc/wWAm kbVBcaNRgeTsaxhCBHP3h2mxEdoy+O+oca2ftSvofbNMzqGx2yuqc7OKNgKp1eoZYOAE AV3DgLIq1TW3wKp5rQU5E6gH/YakbiEcI8YPvslkP9N1nFcf/C3e9wO7eUNc8UYcG+8x AMfF0Upb/4kZXzvRqylysQNwBEUkgphUCgWcS5OqytKbtokXLlJkJSKLipf/IHRa4oqb d2Hg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=PuFdsrlk; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from fry.vger.email (fry.vger.email. [23.128.96.38]) by mx.google.com with ESMTPS id w189-20020a6382c6000000b005891f742957si7367842pgd.570.2023.10.07.23.30.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 07 Oct 2023 23:30:00 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) client-ip=23.128.96.38; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=PuFdsrlk; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id 97DF080BB1EC; Sat, 7 Oct 2023 23:29:57 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1344440AbjJHG3n (ORCPT + 99 others); Sun, 8 Oct 2023 02:29:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40448 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1344425AbjJHG3m (ORCPT ); Sun, 8 Oct 2023 02:29:42 -0400 Received: from mail-qk1-x72c.google.com (mail-qk1-x72c.google.com [IPv6:2607:f8b0:4864:20::72c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A5996C5 for ; Sat, 7 Oct 2023 23:29:40 -0700 (PDT) Received: by mail-qk1-x72c.google.com with SMTP id af79cd13be357-77428e40f71so236168485a.1 for ; Sat, 07 Oct 2023 23:29:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1696746580; x=1697351380; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=ItEGZOzHy+Mpn2qFsqD5x6rXjpPpn6ArW6TM+N4oOT8=; b=PuFdsrlkxhTSO1SExSPFvqsBIrY/SqBsrj8xyRoMnS/UcWALkQjKnuPrtE7ulzot+D qAuHuSrw87/q5yj0w8qyySQBTp+ZgMS2oZlNW1JD2MVSE6F3Z0Nk9RlnGcwWYU4A1y8F 7TzJpf0DarQutqlWjWGa1S5BIbO8Md4Nn2GLvdDfTk9LKKmxz8MRroMvfJh+S63okc62 RfHNO52A9CaK9oMR3p19IIvQ5IJUfq2pVSRiXQTg6CYaqdIO4m4SdSuaEqozxtOOmrC6 o8VbaoCyOm1xTz9KHcxrIpVao+BinerNvkotit7dvPPrMqamiYD8iCa0+ZMdVWixQWT9 yRGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696746580; x=1697351380; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=ItEGZOzHy+Mpn2qFsqD5x6rXjpPpn6ArW6TM+N4oOT8=; b=snfz8RKFtzdRhLX3NVfbGw6LoSyM9yjloprNN6R68C0ZB7aVxfzP3i/zvUtfHshQg4 gOIfbMlZdFQBi7YfEy6JcJUjBoaS300Qc2NxsBfztX/mvZ7IACsZ87NmLnORk0WzGROJ dsfPW3sxg5E5xVWp9ACMFI+l/jng2FTlnFI3fWE6MsZcp31TIftDZAgYG/2Bq6Lqow/k W6xq7RZJsZ8eaL54wqInLQO/Q9nDPLdzvIcrOa1PEPwsEkoS2dtOe7Iim0DhXXta07sx GqvUNHaCeAszkXfhlUcYNGlD0n+CqYN4A8f9UC10DmQUMwabJHzpLpGgVcx6tM/e+tCs n2IA== X-Gm-Message-State: AOJu0YxPsTNL1D2N7St1A2ugfOL48Ebjl42cbgRDzC8XFD2af5tFJGSm XUjiLfnlUfu8/fe4bKq6YphQpzl/SJ9vqUYP2LY8qg== X-Received: by 2002:a05:620a:6102:b0:774:3933:1f30 with SMTP id oq2-20020a05620a610200b0077439331f30mr12110121qkn.8.1696746579671; Sat, 07 Oct 2023 23:29:39 -0700 (PDT) MIME-Version: 1.0 From: Naresh Kamboju Date: Sun, 8 Oct 2023 11:59:28 +0530 Message-ID: Subject: Kunit: BUG: KASAN: null-ptr-deref in __fpga_bridge_get+0x88/0x100 [fpga_bridge] To: kunit-dev@googlegroups.com, open list , Linux ARM , lkft-triage@lists.linaro.org Cc: Moritz Fischer , Wu Hao , Xu Yilun , Tom Rix , linux-fpga@vger.kernel.org, David Gow , Rae Moar , Dan Carpenter , Arnd Bergmann Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=2.7 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Sat, 07 Oct 2023 23:29:57 -0700 (PDT) X-Spam-Level: ** Following kernel bug and warning noticed while running fpga_bridge on arm64 Juno-r2 device running Linux next 6.6.0-rc4-next-20231006 tag. Reported-by: Linux Kernel Functional Testing KUNIT_TEST_MODULE=snd-hda-cirrus-scodec-test.ko [ 239.069569] KTAP version 1 [ 239.072540] 1..1 [ 239.074962] KTAP version 1 [ 239.078060] # Subtest: fpga_bridge [ 239.081928] # module: fpga_bridge_test [ 239.082011] 1..3 [ 239.100750] ================================================================== [ 239.108037] BUG: KASAN: null-ptr-deref in __fpga_bridge_get+0x88/0x100 [fpga_bridge] [ 239.115958] Read of size 8 at addr 0000000000000010 by task kunit_try_catch/2052 [ 239.123410] [ 239.124932] CPU: 3 PID: 2052 Comm: kunit_try_catch Tainted: G B N 6.6.0-rc4-next-20231006 #1 [ 239.134660] Hardware name: ARM Juno development board (r2) (DT) [ 239.140624] Call trace: [ 239.143097] dump_backtrace+0x9c/0x128 [ 239.146913] show_stack+0x20/0x38 [ 239.150278] dump_stack_lvl+0x60/0xb0 [ 239.154005] print_report+0x2f0/0x5d8 [ 239.157729] kasan_report+0xc8/0x118 [ 239.161362] __asan_load8+0x68/0xc0 [ 239.164911] __fpga_bridge_get+0x88/0x100 [fpga_bridge] [ 239.170290] fpga_bridge_get+0x48/0x78 [fpga_bridge] [ 239.175405] fpga_bridge_test_get+0xa0/0x1a8 [fpga_bridge_test] [ 239.181469] kunit_try_run_case+0x84/0x110 [ 239.185633] kunit_generic_run_threadfn_adapter+0x38/0x60 [ 239.191109] kthread+0x18c/0x1a8 [ 239.194385] ret_from_fork+0x10/0x20 [ 239.198017] ================================================================== [ 239.205450] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000010 [ 239.214507] Mem abort info: [ 239.217327] ESR = 0x0000000096000004 [ 239.221158] EC = 0x25: DABT (current EL), IL = 32 bits [ 239.226533] SET = 0, FnV = 0 [ 239.229608] EA = 0, S1PTW = 0 [ 239.233339] FSC = 0x04: level 0 translation fault [ 239.238263] Data abort info: [ 239.241181] ISV = 0, ISS = 0x00000004, ISS2 = 0x00000000 [ 239.246716] CM = 0, WnR = 0, TnD = 0, TagAccess = 0 [ 239.251820] GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0 [ 239.257179] user pgtable: 4k pages, 48-bit VAs, pgdp=00000008ac6ec000 [ 239.263670] [0000000000000010] pgd=0000000000000000, p4d=0000000000000000 [ 239.270544] Internal error: Oops: 0000000096000004 [#1] PREEMPT SMP [ 239.276840] Modules linked in: fpga_bridge_test(+) fpga_bridge tda998x hdlcd onboard_usb_hub cec crct10dif_ce drm_dma_helper drm_kms_helper drm fuse backlight dm_mod ip_tables x_tables [ 239.293440] CPU: 1 PID: 2052 Comm: kunit_try_catch Tainted: G B N 6.6.0-rc4-next-20231006 #1 [ 239.303135] Hardware name: ARM Juno development board (r2) (DT) [ 239.309076] pstate: 40000005 (nZcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 239.316066] pc : __fpga_bridge_get+0x88/0x100 [fpga_bridge] [ 239.321710] lr : __fpga_bridge_get+0x88/0x100 [fpga_bridge] [ 239.327341] sp : ffff800089237d00 [ 239.330666] x29: ffff800089237d00 x28: 0000000000000000 x27: 0000000000000000 [ 239.337849] x26: ffff000800a6c600 x25: ffff8000892673e8 x24: ffff8000809cc528 [ 239.345031] x23: ffff000800a6c108 x22: 0000000000000000 x21: ffff000828683000 [ 239.352215] x20: ffff000828683300 x19: ffff000828683008 x18: 0000000000000000 [ 239.359400] x17: 3d3d3d3d3d3d3d3d x16: 3d3d3d3d3d3d3d3d x15: 3d3d3d3d3d3d3d3d [ 239.366585] x14: 3d3d3d3d3d3d3d3d x13: 3d3d3d3d3d3d3d3d x12: ffff700010eb79f1 [ 239.373765] x11: 1ffff00010eb79f0 x10: ffff700010eb79f0 x9 : dfff800000000000 [ 239.380948] x8 : 00008fffef148610 x7 : ffff8000875bcf87 x6 : 0000000000000001 [ 239.388130] x5 : ffff8000875bcf80 x4 : ffff700010eb79f1 x3 : 0000000000000000 [ 239.395309] x2 : 0000000000040020 x1 : ffff00082d182300 x0 : 0000000000000001 [ 239.402488] Call trace: [ 239.404943] __fpga_bridge_get+0x88/0x100 [fpga_bridge] [ 239.410232] fpga_bridge_get+0x48/0x78 [fpga_bridge] [ 239.415254] fpga_bridge_test_get+0xa0/0x1a8 [fpga_bridge_test] [ 239.421230] kunit_try_run_case+0x84/0x110 [ 239.425362] kunit_generic_run_threadfn_adapter+0x38/0x60 [ 239.430799] kthread+0x18c/0x1a8 [ 239.434047] ret_from_fork+0x10/0x20 [ 239.437656] Code: 9431930e f94036d6 910042c0 9431930b (f9400ac0) [ 239.443769] ---[ end trace 0000000000000000 ]--- [ 545.778709] # fpga_bridge_test_get: try timed out [ 545.783886] ------------[ cut here ]------------ [ 545.788568] refcount_t: addition on 0; use-after-free. [ 545.793835] WARNING: CPU: 1 PID: 2051 at lib/refcount.c:25 refcount_warn_saturate+0x14c/0x178 [ 545.802410] Modules linked in: fpga_bridge_test(+) fpga_bridge tda998x hdlcd onboard_usb_hub cec crct10dif_ce drm_dma_helper drm_kms_helper drm fuse backlight dm_mod ip_tables x_tables [ 545.819009] CPU: 1 PID: 2051 Comm: modprobe Tainted: G B D N 6.6.0-rc4-next-20231006 #1 [ 545.828090] Hardware name: ARM Juno development board (r2) (DT) [ 545.834028] pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 545.841017] pc : refcount_warn_saturate+0x14c/0x178 [ 545.845919] lr : refcount_warn_saturate+0x14c/0x178 [ 545.850819] sp : ffff8000892670c0 [ 545.854145] x29: ffff8000892670c0 x28: ffff8000820cdf40 x27: ffff80007f8d7480 [ 545.861328] x26: ffff8000892673f8 x25: ffff00082d182300 x24: ffff8000892673d0 [ 545.868510] x23: ffff800089267410 x22: ffff00082ea86e00 x21: ffff00082d182328 [ 545.875690] x20: ffff00082d182328 x19: 0000000000000002 x18: 0000000000000000 [ 545.882869] x17: 0000000000000000 x16: 0000000000000000 x15: 0000000000000000 [ 545.890047] x14: 0000000000000000 x13: 2e656572662d7265 x12: ffff70001124cdb9 [ 545.897225] x11: 1ffff0001124cdb8 x10: ffff70001124cdb8 x9 : ffff8000801a10b8 [ 545.904405] x8 : 00008fffeedb3248 x7 : ffff800089266dc7 x6 : 0000000000000001 [ 545.911583] x5 : ffff800089266dc0 x4 : ffff70001124cdb9 x3 : dfff800000000000 [ 545.918762] x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffff00082d9e3480 [ 545.925940] Call trace: [ 545.928394] refcount_warn_saturate+0x14c/0x178 [ 545.932947] kthread_stop+0x230/0x318 [ 545.936629] kunit_try_catch_run+0x248/0x2a8 [ 545.940927] kunit_run_case_catch_errors+0xdc/0x1b0 [ 545.945831] kunit_run_tests+0x6d8/0x860 [ 545.949776] __kunit_test_suites_init+0x9c/0xf0 [ 545.954332] kunit_exec_run_tests+0x9c/0xb8 [ 545.958539] kunit_module_notify+0x2f0/0x318 [ 545.962832] notifier_call_chain+0x90/0x1c8 [ 545.967038] blocking_notifier_call_chain_robust+0xc8/0x148 [ 545.972637] load_module+0x296c/0x2d50 [ 545.976408] init_module_from_file+0xdc/0x138 [ 545.980789] __arm64_sys_finit_module+0x23c/0x458 [ 545.985517] invoke_syscall+0x68/0x198 [ 545.989290] el0_svc_common.constprop.0+0x80/0x150 [ 545.994108] do_el0_svc+0x38/0x50 [ 545.997438] el0_svc+0x3c/0x80 [ 546.000516] el0t_64_sync_handler+0x120/0x130 [ 546.004897] el0t_64_sync+0x190/0x198 [ 546.008577] ---[ end trace 0000000000000000 ]--- [ 546.013383] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000000 [ 546.022243] Mem abort info: [ 546.025101] ESR = 0x0000000096000004 [ 546.028922] EC = 0x25: DABT (current EL), IL = 32 bits [ 546.034303] SET = 0, FnV = 0 [ 546.037422] EA = 0, S1PTW = 0 [ 546.040622] FSC = 0x04: level 0 translation fault [ 546.045556] Data abort info: [ 546.048477] ISV = 0, ISS = 0x00000004, ISS2 = 0x00000000 [ 546.054019] CM = 0, WnR = 0, TnD = 0, TagAccess = 0 [ 546.059128] GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0 [ 546.064501] user pgtable: 4k pages, 48-bit VAs, pgdp=00000008b2af1000 [ 546.071027] [0000000000000000] pgd=0000000000000000, p4d=0000000000000000 [ 546.077909] Internal error: Oops: 0000000096000004 [#2] PREEMPT SMP [ 546.084206] Modules linked in: fpga_bridge_test(+) fpga_bridge tda998x hdlcd onboard_usb_hub cec crct10dif_ce drm_dma_helper drm_kms_helper drm fuse backlight dm_mod ip_tables x_tables [ 546.100801] CPU: 1 PID: 2051 Comm: modprobe Tainted: G B D W N 6.6.0-rc4-next-20231006 #1 [ 546.109884] Hardware name: ARM Juno development board (r2) (DT) [ 546.115823] pstate: 40000005 (nZcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 546.122811] pc : kthread_stop+0x1f4/0x318 [ 546.126846] lr : kthread_stop+0x78/0x318 [ 546.130788] sp : ffff8000892670e0 [ 546.134118] x29: ffff8000892670e0 x28: ffff8000820cdf40 x27: ffff80007f8d7480 [ 546.141300] x26: ffff8000892673f8 x25: ffff00082d182300 x24: ffff8000892673d0 [ 546.148480] x23: ffff800089267410 x22: ffff00082ea86e00 x21: ffff00082d182328 [ 546.155661] x20: 0000000000000000 x19: ffff00082d182300 x18: 0000000000000000 [ 546.162840] x17: 0000000000000000 x16: 0000000000000000 x15: 0000000000000000 [ 546.170017] x14: 0000000000000000 x13: 2e656572662d7265 x12: ffff70001124cdb9 [ 546.177196] x11: 1ffff0001124cdb8 x10: ffff70001124cdb8 x9 : ffff8000801a10b8 [ 546.184375] x8 : ffff8000892670c0 x7 : 0000000000000000 x6 : 0000000000000001 [ 546.191559] x5 : 0000000000000000 x4 : ffff00082d9e3480 x3 : 0000000000000000 [ 546.198737] x2 : 0000000000000001 x1 : ffff80008760bd60 x0 : 0000000000000001 [ 546.205920] Call trace: [ 546.208373] kthread_stop+0x1f4/0x318 [ 546.212056] kunit_try_catch_run+0x248/0x2a8 [ 546.216354] kunit_run_case_catch_errors+0xdc/0x1b0 [ 546.221259] kunit_run_tests+0x6d8/0x860 [ 546.225207] __kunit_test_suites_init+0x9c/0xf0 [ 546.229762] kunit_exec_run_tests+0x9c/0xb8 [ 546.233970] kunit_module_notify+0x2f0/0x318 [ 546.238263] notifier_call_chain+0x90/0x1c8 [ 546.242467] blocking_notifier_call_chain_robust+0xc8/0x148 [ 546.248069] load_module+0x296c/0x2d50 [ 546.251841] init_module_from_file+0xdc/0x138 [ 546.256222] __arm64_sys_finit_module+0x23c/0x458 [ 546.260954] invoke_syscall+0x68/0x198 [ 546.264730] el0_svc_common.constprop.0+0x80/0x150 [ 546.269548] do_el0_svc+0x38/0x50 [ 546.272878] el0_svc+0x3c/0x80 [ 546.275954] el0t_64_sync_handler+0x120/0x130 [ 546.280336] el0t_64_sync+0x190/0x198 [ 546.284024] Code: c8017e60 35ffffa1 17ffffae f9800291 (c85f7e80) [ 546.290138] ---[ end trace 0000000000000000 ]--- Segmentation fault modprobe-fpga-bridge-test fail Links: - https://qa-reports.linaro.org/lkft/linux-next-master/build/next-20231006/testrun/20279429/suite/log-parser-test/test/check-kernel-bug/log - https://qa-reports.linaro.org/lkft/linux-next-master/build/next-20231006/testrun/20279429/suite/log-parser-test/tests/ - https://tuxapi.tuxsuite.com/v1/groups/linaro/projects/lkft/tests/2WO7UKXuHh4Z2jX19cmUhNchbyq - https://storage.tuxsuite.com/public/linaro/lkft/builds/2WO7RQfyDFoIvCa0HgqR2mRxOu8/ - https://storage.tuxsuite.com/public/linaro/lkft/builds/2WO7RQfyDFoIvCa0HgqR2mRxOu8/config - https://storage.tuxsuite.com/public/linaro/lkft/builds/2WO7RQfyDFoIvCa0HgqR2mRxOu8/vmlinux.xz - https://storage.tuxsuite.com/public/linaro/lkft/builds/2WO7RQfyDFoIvCa0HgqR2mRxOu8/System.map Step to reproduce: - https://storage.tuxsuite.com/public/linaro/lkft/builds/2WO7RQfyDFoIvCa0HgqR2mRxOu8/tuxmake_reproducer.sh - https://tuxapi.tuxsuite.com/v1/groups/linaro/projects/lkft/tests/2WO7UKXuHh4Z2jX19cmUhNchbyq/reproducer -- Linaro LKFT https://lkft.linaro.org