From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5483523A0 for ; Mon, 6 Feb 2023 07:04:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1675667054; x=1707203054; h=date:from:to:cc:subject:message-id:in-reply-to: mime-version; bh=xGuDrAFvkyoYXKASQ37+ZBIy47IzHH00tPUunTqveEI=; b=a8swFv2DkhZVtKNUlEX7cOKSoH32KeHio9DkPyUni9Dv+0Sy8fej2NgN LRhSVWCj2XJUrTLj/S7HugysIQZ/6H3C2Cu0sW+kFHAmKRxKB1TsFUO96 EFiQdyFNJ60P91m8oJYl3DKjqLjlDV6vF2O9Dqv49XjtkCA6fWPhLPkst q3wsB5MycUclybW/OUKnZqjOKKAV2LbHcvltHtZlaBcPzRHUtyndOUpgY 5Ba8TPcr5mqtHvGx1omoi4WxXYwl5Cz9RsWWlAo9sYxZRaA2qbJXtNeYL Im8L+v5HN6kxtWZkCh2ru4gzwbiNZjBi4l7dxjMTOLR3kysS0WSHbvxga Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10612"; a="331277150" X-IronPort-AV: E=Sophos;i="5.97,276,1669104000"; d="xz'341?yaml'341?scan'341,208,341";a="331277150" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Feb 2023 23:04:10 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10612"; a="995180900" X-IronPort-AV: E=Sophos;i="5.97,276,1669104000"; d="xz'341?yaml'341?scan'341,208,341";a="995180900" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga005.fm.intel.com with ESMTP; 05 Feb 2023 23:04:09 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Sun, 5 Feb 2023 23:04:09 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Sun, 5 Feb 2023 23:04:08 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Sun, 5 Feb 2023 23:04:08 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.109) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Sun, 5 Feb 2023 23:04:08 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SrCtgk8v6aSlofYEhcOHapvN0lblGMniunBTGja+pDA1pzsUpS1kBlgZiTLzXo/FTX3iTY++lyu2DboC4qbw+qufFMv/jHW0Qvp87iXPxWer5PqVYvuhNYLtkAaoePwLbMwzw3ckgE1OPGFAm0IcdoHTro8nB0xswA7fMTkAYqU+cNhwTdEfbdpUNxnvnHsgiwwQYqgwUIt/EqFEAipbBOBLFDq4LMV3jOEj7kgy2xImm6NLhcZsaayot9mR0S+uPqw5chIOKbWfz0BijsKv2fVKW3Zu4NnUGlE7zydsVk8ICP4NZ9G33pWKCTpdS5PLB1d/CqAhH+Q3STIHxWZBGQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=sVkgJr+xMVTPFOruvY9WrhbEalPRqovYdW8zEjkPt4I=; b=bJu5CQPKJkWnz5S+T398WcDmzhQLvW32zwCM1GXp4b2RRSdOMatpwXNS6ER2OBJbOm8bW0BJiEaCK4tn4TPr/O4C/hfSdVJ2H2mao55G4Odpr+SaZWwt7VjG9P6ZBny399XRmGO9xn/mjD417mGi2APdgYp0tFwZYvdG9yO/xMlpoRXuSC2j7kDJq6TcYR91/+5m86AVe/+TwDy80ZY34BljvPFlhwzA+Ie0PpW4zNBhIX1ShUiKw6O6VSmBuF7X9BM6id94rux0qYK2WEy7UnNZBHbGzXH+FFH1PXNU0v6L2XyCtM24tD/XWZk3DTmcm/AiaLY7Na2LYOplUxrJjQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from PH8PR11MB6779.namprd11.prod.outlook.com (2603:10b6:510:1ca::17) by CY8PR11MB7339.namprd11.prod.outlook.com (2603:10b6:930:9f::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.34; Mon, 6 Feb 2023 07:04:02 +0000 Received: from PH8PR11MB6779.namprd11.prod.outlook.com ([fe80::e783:1ee2:e6e2:e1e4]) by PH8PR11MB6779.namprd11.prod.outlook.com ([fe80::e783:1ee2:e6e2:e1e4%7]) with mapi id 15.20.6064.034; Mon, 6 Feb 2023 07:04:02 +0000 Date: Mon, 6 Feb 2023 15:03:50 +0800 From: kernel test robot To: Yu Liao CC: , , , , , , , , , Subject: Re: [PATCH RFC] tick/nohz: fix data races in get_cpu_idle_time_us() Message-ID: <202302061304.e7a0e377-oliver.sang@intel.com> Content-Type: multipart/mixed; boundary="IazDfmPniWKx0fjF" Content-Disposition: inline In-Reply-To: <20230128020051.2328465-1-liaoyu15@huawei.com> User-Agent: Mutt/1.10.1 (2018-07-13) X-ClientProxiedBy: SG2PR02CA0092.apcprd02.prod.outlook.com (2603:1096:4:90::32) To PH8PR11MB6779.namprd11.prod.outlook.com (2603:10b6:510:1ca::17) Precedence: bulk X-Mailing-List: oe-lkp@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH8PR11MB6779:EE_|CY8PR11MB7339:EE_ X-MS-Office365-Filtering-Correlation-Id: ebf2c7f0-5dad-4dd2-28fa-08db08105329 X-LD-Processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xkDAHbDoWveJm8ECTH7jXAh3z4uYQ7M1Uj3nMMp0IETVVlMNtTWHVVcQwrLl9Ni7aKYeO7R1h1hHvQ5Qlb5AM6PyPNSIsdsbnF/ir3xJOuysCNblzzuuu6cqsrY5ukgUPLiD5bePcF+WYrzwqBVdDssQ2bzA0OP1uQtP2I3hbhWjZ6ZAU6nzdk9wE47b+KiXrbWXDukafXOrOazOAawGfyLyRgAbZQBSHZdP03qzygdTC+lfpPdjzzLwSt44GZd9bbbKHGAZO7cGh8Qi9tqLg2AQ8g7Xl/8aZyTx2Nknnju344d07MqJRdl6otqjjed04wFmggQAVu6NOxuJOvJ3IjqnQlmH8Yjip2tYXx+Ux4yYYr/eo3bPuHmHMp+yyI+PAikg81QfVUW9bz4WFe9e9oKRVAIQ88hsiC6YRNNFiLj9lufPFF1q0f75PaMxLDu+OL/B3ci5N7qzFW22Cw1iGylCRtwWi+fQkQLlytws60LlJ2GcQeh0T7U6meXFBg7M/vvKZMCRgmP0jNoBLHUO91irc0487yw/s7Pq2RzJn0aOLKfvzBUgRkR+EyKJAv35YVgWOsFXAsWdDXUOY24yK2/eEvzxjin/h19/JpAWEwFbT8NfN02dSS7ouY0bCD7zRPMcGss1neoNxMJ1yRQ3ubKZLPZeDpaIPMxAJI5ZWnvn/Zb/DjhBjRuupiAW/9pkpf7ej5LK9C68AGvIFaEUWvtdEPg4FcdZy/5fRy66JeYa1BI97e1y3jnVWxYGs4Ts1oaq1qvGEA4DYSL7D7w9fA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH8PR11MB6779.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(366004)(376002)(136003)(39860400002)(346002)(396003)(451199018)(86362001)(2906002)(36756003)(66556008)(83380400001)(186003)(26005)(6506007)(1076003)(6512007)(478600001)(44144004)(6666004)(2616005)(235185007)(6486002)(21490400003)(5660300002)(966005)(8936002)(41300700001)(38100700002)(82960400001)(6916009)(8676002)(66946007)(4326008)(66476007)(316002)(2700100001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?vkQlp+w/aEjr2tdRHpj4nHXxgsWPIdyMgZa4rWtEnqvuKmHvUkox8qoSxYcp?= =?us-ascii?Q?WTJM4lauM+CGsltV2KXKGA+jS5D/EHyozjav++KiVzRfQcJbUlCSftBaEg35?= =?us-ascii?Q?msbPbPYUnpVS/csLW7Br04PLMk05ClX+vkpKlsJVboGWc2nuswh4GQry527h?= =?us-ascii?Q?iszzz6p4N8zbAAJvpXplktwPBfX7zbelTVSL6k0Go7qtkMJrcGT9bwHee1Sm?= =?us-ascii?Q?ITdZ5BuwLzSUYHhxn7pH2Hbn0mBH8aQPrp8mSopC48iuIuKvJ6z53HdyiQPk?= =?us-ascii?Q?RXTFeBLLDJ73Gy9FDKzu9kYTW764lNUyFuyXpmfX9x6Ek3dOg2HJbi/1VNBR?= =?us-ascii?Q?VzZ2g2vD1rnFi/6zsW+8CGM6van7cIEbLqkhVkzRsj9w03cT5YksLZe0hJsn?= =?us-ascii?Q?4tM172+ovygahZqHWbLyzfaMHChW+Rj64pLDMrqtE1RhqqURScyECF4zv3UQ?= =?us-ascii?Q?l2VNjhVi2sVj4TDBoOhLr1zqzsUPplKm47TQ5mArxjhWuw2EthmSHRbGtkzk?= =?us-ascii?Q?Zq04pdhvRo1HNNH0+Dl4yqkaeq+Rpmsx1znulJ3dLtXro6HFzZ/xtkK30WdK?= =?us-ascii?Q?KWukHAZnwzJVUwyNeNJ01wqEQCrWyWVhzo2rJGesGk90cy8tR8MpLrg/J2Jf?= =?us-ascii?Q?gQiQDq62uMDSWf9mBqubizNsl1pO5Eb3vv5KviJJE0Y+zYHlLAK18+pfAcBA?= =?us-ascii?Q?+mHtM7SyO5a28ZOu091ZqYduj3pPxbm+U+mvWtRNmBJ+054veCoafbFSSblH?= =?us-ascii?Q?7mIlxqurC1hY1U7khqO3K+bnOiKwosFv8CfRrJYS6/ZprvF7uLCAlTvNzw19?= =?us-ascii?Q?OQLoDXEIX9uoy+dlsUhPaF7j3moJSF9UygknKXhLUlF8HP2dEYkExlU7a6vT?= =?us-ascii?Q?Jke5+W9JW2/daoNLZTREyogGWVUTD5Mj5tzAs8ydR1g10HQdCpmpeyap1sJ8?= =?us-ascii?Q?Ab4ZvXTWkLlRRXjez3RXvpLa2FgfzxAiobk0v/kcIfI1bOCzd7I3yBRfxXCJ?= =?us-ascii?Q?ouThP6Q/rp3ndN1HsRxF5xJYNK27UbSN0aLv+teah2VwWgkLHLsfsmUTvyx4?= =?us-ascii?Q?1T6jlM+zHe19c6RLGbRI3nCgFtzY/BBhsQtWb/TUYPzWBZJLf5NiGP7Hvb6S?= =?us-ascii?Q?YXVfxGDr9QiiGJNh3frG41IUzc1RPmghMtsblWPDtWn/E/q65GizM7QagE8k?= =?us-ascii?Q?BKuaJG5UbqLDHXs2/0YFLiJUpq4N4G2kQCYTLf5AIIwN9rYAaR1OWR2oHwE+?= =?us-ascii?Q?8uMDR3MLFaJtoZ95Y9oUgo5PUC8s29J+NTGykWauhg6+eVxc3ZciQ6MPgBhU?= =?us-ascii?Q?qxkDt/RkEVd0ODBeEgBMrsRIL84KWpixm/dF+JoumCQ93QmOzMip579Oo+1u?= =?us-ascii?Q?f7Gd5/TpgwpxJkPUbyY8lwPyYkuTeUt6ZZpd7OpUr8lz45za6YpKBYcZZU2d?= =?us-ascii?Q?08KOVKIVxA9wxiihPd0+K7BU0Zja4HpRYqDqZT3WedJF2h5XzNEOXLkCTPCl?= =?us-ascii?Q?39Z7l/xcc0u1Jsc0TxbCaCmaV/yjNYFwJB/rYPq2ya2jLF/861GrcZdjNXul?= =?us-ascii?Q?CIPiqak3C1fJboXLo1KCGVe9hFpaYu2397nYEwmAOi6wGgtFwu2n+gE+jNrV?= =?us-ascii?Q?qQ=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: ebf2c7f0-5dad-4dd2-28fa-08db08105329 X-MS-Exchange-CrossTenant-AuthSource: PH8PR11MB6779.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2023 07:04:02.2649 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: r3AyJvU72+ydosn2aNFdprAFxuAi0LGM1rKJpwP/C+TAdzigmBe97U1YCS9V6Pr2Ao3kf5xWu79BUj/Q3xmvmw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7339 X-OriginatorOrg: intel.com --IazDfmPniWKx0fjF Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline Greeting, FYI, we noticed BUG:spinlock_bad_magic_on_CPU due to commit (built with gcc-11): commit: 56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3 ("[PATCH RFC] tick/nohz: fix data races in get_cpu_idle_time_us()") url: https://github.com/intel-lab-lkp/linux/commits/Yu-Liao/tick-nohz-fix-data-races-in-get_cpu_idle_time_us/20230128-120617 base: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git 5af6ce7049365952f7f023155234fe091693ead1 patch link: https://lore.kernel.org/all/20230128020051.2328465-1-liaoyu15@huawei.com/ patch subject: [PATCH RFC] tick/nohz: fix data races in get_cpu_idle_time_us() in testcase: kernel-selftests version: kernel-selftests-x86_64-d4cf28ee-1_20230110 with following parameters: group: group-01 test-description: The kernel contains a set of "self tests" under the tools/testing/selftests/ directory. These are intended to be small unit tests to exercise individual code paths in the kernel. test-url: https://www.kernel.org/doc/Documentation/kselftest.txt on test machine: 4 threads Intel(R) Xeon(R) CPU E3-1225 v5 @ 3.30GHz (Skylake) with 16G memory caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): If you fix the issue, kindly add following tag | Reported-by: kernel test robot | Link: https://lore.kernel.org/oe-lkp/202302061304.e7a0e377-oliver.sang@intel.com [ 78.048403][ T0] BUG: spinlock bad magic on CPU#3, swapper/3/0 [ 78.054523][ T0] lock: 0xffff88837f5ac3a0, .magic: 00000000, .owner: /-1, .owner_cpu: 0 [ 78.063433][ T0] CPU: 3 PID: 0 Comm: swapper/3 Not tainted 6.2.0-rc5-00200-g56718b9a847c #1 [ 78.072057][ T0] Hardware name: HP HP Z238 Microtower Workstation/8183, BIOS N51 Ver. 01.63 10/05/2017 [ 78.081637][ T0] Call Trace: [ 78.084789][ T0] [ 78.087593][ T0] dump_stack_lvl (lib/dump_stack.c:107 (discriminator 4)) [ 78.091970][ T0] do_raw_spin_lock (kernel/locking/spinlock_debug.c:85 kernel/locking/spinlock_debug.c:114) [ 78.096691][ T0] ? rwlock_bug+0x90/0x90 [ 78.101499][ T0] ? lock_downgrade (kernel/locking/lockdep.c:5320) [ 78.106221][ T0] _raw_spin_lock_irqsave (kernel/locking/spinlock.c:162) [ 78.111289][ T0] ? tick_nohz_idle_enter (kernel/time/tick-sched.c:680 (discriminator 3) kernel/time/tick-sched.c:1173 (discriminator 3)) [ 78.116442][ T0] tick_nohz_idle_enter (kernel/time/tick-sched.c:680 (discriminator 3) kernel/time/tick-sched.c:1173 (discriminator 3)) [ 78.121437][ T0] do_idle (include/linux/cpumask.h:444 include/linux/cpumask.h:1030 kernel/sched/idle.c:284) [ 78.125285][ T0] cpu_startup_entry (kernel/sched/idle.c:399 (discriminator 1)) [ 78.129919][ T0] start_secondary (arch/x86/kernel/smpboot.c:198 arch/x86/kernel/smpboot.c:232) [ 78.134544][ T0] ? set_cpu_sibling_map (arch/x86/kernel/smpboot.c:216) [ 78.139874][ T0] secondary_startup_64_no_verify (arch/x86/kernel/head_64.S:358) [ 78.145638][ T0] To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests sudo bin/lkp install job.yaml # job file is attached in this email bin/lkp split-job --compatible job.yaml # generate the yaml file for lkp run sudo bin/lkp run generated-yaml-file # if come across any failure that blocks the test, # please remove ~/.lkp and /lkp dir to run from a clean state. -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests --IazDfmPniWKx0fjF Content-Type: text/plain; charset="us-ascii" Content-Disposition: attachment; filename="config-6.2.0-rc5-00200-g56718b9a847c" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 6.2.0-rc5 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc-11 (Debian 11.3.0-8) 11.3.0" CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=110300 CONFIG_CLANG_VERSION=0 CONFIG_AS_IS_GNU=y CONFIG_AS_VERSION=23990 CONFIG_LD_IS_BFD=y CONFIG_LD_VERSION=23990 CONFIG_LLD_VERSION=0 CONFIG_CC_CAN_LINK=y CONFIG_CC_CAN_LINK_STATIC=y CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y CONFIG_PAHOLE_VERSION=123 CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set # CONFIG_WERROR is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y CONFIG_HAVE_KERNEL_ZSTD=y CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_ZSTD is not set CONFIG_DEFAULT_INIT="" CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_SYSVIPC_COMPAT=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y # CONFIG_WATCH_QUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y # CONFIG_USELIB is not set CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_GENERIC_IRQ_INJECTION=y CONFIG_HARDIRQS_SW_RESEND=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_IRQ_MSI_IOMMU=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set # end of IRQ subsystem CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_INIT=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y CONFIG_CONTEXT_TRACKING=y CONFIG_CONTEXT_TRACKING_IDLE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ_FULL=y CONFIG_CONTEXT_TRACKING_USER=y # CONFIG_CONTEXT_TRACKING_USER_FORCE is not set CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 # end of Timers subsystem CONFIG_BPF=y CONFIG_HAVE_EBPF_JIT=y CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y # # BPF subsystem # CONFIG_BPF_SYSCALL=y CONFIG_BPF_JIT=y CONFIG_BPF_JIT_ALWAYS_ON=y CONFIG_BPF_JIT_DEFAULT_ON=y CONFIG_BPF_UNPRIV_DEFAULT_OFF=y # CONFIG_BPF_PRELOAD is not set # CONFIG_BPF_LSM is not set # end of BPF subsystem CONFIG_PREEMPT_VOLUNTARY_BUILD=y # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # CONFIG_PREEMPT_DYNAMIC is not set # CONFIG_SCHED_CORE is not set # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_SCHED_AVG_IRQ=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y # CONFIG_PSI is not set # end of CPU/Task time and stats accounting CONFIG_CPU_ISOLATION=y # # RCU Subsystem # CONFIG_TREE_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU_GENERIC=y CONFIG_TASKS_RUDE_RCU=y CONFIG_TASKS_TRACE_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_NOCB_CPU_DEFAULT_ALL is not set # CONFIG_RCU_LAZY is not set # end of RCU Subsystem CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y # CONFIG_IKHEADERS is not set CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 # CONFIG_PRINTK_INDEX is not set CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y # # Scheduler features # # CONFIG_UCLAMP_TASK is not set # end of Scheduler features CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CC_HAS_INT128=y CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5" CONFIG_GCC11_NO_ARRAY_BOUNDS=y CONFIG_GCC12_NO_ARRAY_BOUNDS=y CONFIG_CC_NO_ARRAY_BOUNDS=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_MEMCG=y CONFIG_MEMCG_KMEM=y CONFIG_BLK_CGROUP=y CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_PERF=y # CONFIG_CGROUP_BPF is not set # CONFIG_CGROUP_MISC is not set # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_TIME_NS=y CONFIG_IPC_NS=y CONFIG_USER_NS=y CONFIG_PID_NS=y CONFIG_NET_NS=y CONFIG_CHECKPOINT_RESTORE=y CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_RD_ZSTD=y # CONFIG_BOOT_CONFIG is not set CONFIG_INITRAMFS_PRESERVE_MTIME=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_LD_ORPHAN_WARN=y CONFIG_LD_ORPHAN_WARN_LEVEL="warn" CONFIG_SYSCTL=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_IO_URING=y CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_SELFTEST is not set CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_KCMP=y CONFIG_RSEQ=y # CONFIG_DEBUG_RSEQ is not set CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_GUEST_PERF_EVENTS=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set # end of Kernel Performance Events And Counters CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y # end of General setup CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_CSUM=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_AUDIT_ARCH=y CONFIG_KASAN_SHADOW_OFFSET=0xdffffc0000000000 CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DYNAMIC_PHYSICAL_MASK=y CONFIG_PGTABLE_LEVELS=5 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_X2APIC=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_X86_CPU_RESCTRL=y CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_NUMACHIP is not set # CONFIG_X86_VSMP is not set CONFIG_X86_UV=y # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_MID is not set CONFIG_X86_INTEL_LPSS=y # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set CONFIG_PARAVIRT_SPINLOCKS=y CONFIG_X86_HV_CALLBACK_VECTOR=y # CONFIG_XEN is not set CONFIG_KVM_GUEST=y CONFIG_ARCH_CPUIDLE_HALTPOLL=y # CONFIG_PVH is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set # CONFIG_ACRN_GUEST is not set CONFIG_INTEL_TDX_GUEST=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_IA32_FEAT_CTL=y CONFIG_X86_VMX_FEATURE_NAMES=y CONFIG_PROCESSOR_SELECT=y CONFIG_CPU_SUP_INTEL=y # CONFIG_CPU_SUP_AMD is not set # CONFIG_CPU_SUP_HYGON is not set # CONFIG_CPU_SUP_CENTAUR is not set # CONFIG_CPU_SUP_ZHAOXIN is not set CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y CONFIG_BOOT_VESA_SUPPORT=y CONFIG_MAXSMP=y CONFIG_NR_CPUS_RANGE_BEGIN=8192 CONFIG_NR_CPUS_RANGE_END=8192 CONFIG_NR_CPUS_DEFAULT=8192 CONFIG_NR_CPUS=8192 CONFIG_SCHED_CLUSTER=y CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y CONFIG_SCHED_MC_PRIO=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y CONFIG_X86_MCELOG_LEGACY=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=m # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=m CONFIG_PERF_EVENTS_INTEL_RAPL=m CONFIG_PERF_EVENTS_INTEL_CSTATE=m # end of Performance monitoring CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_X86_IOPL_IOPERM=y CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_LATE_LOADING=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y CONFIG_X86_5LEVEL=y CONFIG_X86_DIRECT_GBPAGES=y # CONFIG_X86_CPA_STATISTICS is not set CONFIG_X86_MEM_ENCRYPT=y CONFIG_NUMA=y # CONFIG_AMD_NUMA is not set CONFIG_X86_64_ACPI_NUMA=y CONFIG_NUMA_EMU=y CONFIG_NODES_SHIFT=10 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y # CONFIG_ARCH_MEMORY_PROBE is not set CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=m CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_X86_UMIP=y CONFIG_CC_HAS_IBT=y CONFIG_X86_KERNEL_IBT=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y CONFIG_X86_INTEL_TSX_MODE_OFF=y # CONFIG_X86_INTEL_TSX_MODE_ON is not set # CONFIG_X86_INTEL_TSX_MODE_AUTO is not set CONFIG_X86_SGX=y CONFIG_EFI=y CONFIG_EFI_STUB=y CONFIG_EFI_HANDOVER_PROTOCOL=y CONFIG_EFI_MIXED=y # CONFIG_EFI_FAKE_MEMMAP is not set CONFIG_EFI_RUNTIME_MAP=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y CONFIG_KEXEC_FILE=y CONFIG_ARCH_HAS_KEXEC_PURGATORY=y # CONFIG_KEXEC_SIG is not set CONFIG_CRASH_DUMP=y CONFIG_KEXEC_JUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_DYNAMIC_MEMORY_LAYOUT=y CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_COMPAT_VDSO is not set CONFIG_LEGACY_VSYSCALL_XONLY=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y # CONFIG_STRICT_SIGALTSTACK_SIZE is not set CONFIG_HAVE_LIVEPATCH=y CONFIG_LIVEPATCH=y # end of Processor type and features CONFIG_CC_HAS_SLS=y CONFIG_CC_HAS_RETURN_THUNK=y CONFIG_CC_HAS_ENTRY_PADDING=y CONFIG_FUNCTION_PADDING_CFI=11 CONFIG_FUNCTION_PADDING_BYTES=16 CONFIG_SPECULATION_MITIGATIONS=y CONFIG_PAGE_TABLE_ISOLATION=y # CONFIG_RETPOLINE is not set CONFIG_CPU_IBRS_ENTRY=y # CONFIG_SLS is not set CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y # # Power management and ACPI options # CONFIG_ARCH_HIBERNATION_HEADER=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_SUSPEND_SKIP_SYNC is not set CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_HIBERNATION_SNAPSHOT_DEV=y CONFIG_PM_STD_PARTITION="" CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_USERSPACE_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y # CONFIG_PM_ADVANCED_DEBUG is not set # CONFIG_PM_TEST_SUSPEND is not set CONFIG_PM_SLEEP_DEBUG=y # CONFIG_DPM_WATCHDOG is not set # CONFIG_PM_TRACE_RTC is not set CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set # CONFIG_ENERGY_MODEL is not set CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y # CONFIG_ACPI_FPDT is not set CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_EC_DEBUGFS=m CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=y CONFIG_ACPI_TAD=m CONFIG_ACPI_DOCK=y CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_CPPC_LIB=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=m CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m CONFIG_ACPI_THERMAL=y CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=m CONFIG_ACPI_HED=y # CONFIG_ACPI_CUSTOM_METHOD is not set CONFIG_ACPI_BGRT=y # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_ACPI_NFIT=m # CONFIG_NFIT_SECURITY_DEBUG is not set CONFIG_ACPI_NUMA=y # CONFIG_ACPI_HMAT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y CONFIG_ACPI_APEI_GHES=y CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_MEMORY_FAILURE=y CONFIG_ACPI_APEI_EINJ=m # CONFIG_ACPI_APEI_ERST_DEBUG is not set # CONFIG_ACPI_DPTF is not set CONFIG_ACPI_WATCHDOG=y CONFIG_ACPI_EXTLOG=m CONFIG_ACPI_ADXL=y # CONFIG_ACPI_CONFIGFS is not set # CONFIG_ACPI_PFRUT is not set CONFIG_ACPI_PCC=y # CONFIG_ACPI_FFH is not set CONFIG_PMIC_OPREGION=y CONFIG_ACPI_PRMT=y CONFIG_X86_PM_TIMER=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y # CONFIG_X86_PCC_CPUFREQ is not set # CONFIG_X86_AMD_PSTATE is not set # CONFIG_X86_AMD_PSTATE_UT is not set CONFIG_X86_ACPI_CPUFREQ=m # CONFIG_X86_POWERNOW_K8 is not set # CONFIG_X86_SPEEDSTEP_CENTRINO is not set CONFIG_X86_P4_CLOCKMOD=m # # shared options # CONFIG_X86_SPEEDSTEP_LIB=m # end of CPU Frequency scaling # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_CPU_IDLE_GOV_TEO is not set # CONFIG_CPU_IDLE_GOV_HALTPOLL is not set CONFIG_HALTPOLL_CPUIDLE=y # end of CPU Idle CONFIG_INTEL_IDLE=y # end of Power management and ACPI options # # Bus options (PCI etc.) # CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_MMCONF_FAM10H=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y # end of Bus options (PCI etc.) # # Binary Emulations # CONFIG_IA32_EMULATION=y # CONFIG_X86_X32_ABI is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y # end of Binary Emulations CONFIG_HAVE_KVM=y CONFIG_HAVE_KVM_PFNCACHE=y CONFIG_HAVE_KVM_IRQCHIP=y CONFIG_HAVE_KVM_IRQFD=y CONFIG_HAVE_KVM_IRQ_ROUTING=y CONFIG_HAVE_KVM_DIRTY_RING=y CONFIG_HAVE_KVM_DIRTY_RING_TSO=y CONFIG_HAVE_KVM_DIRTY_RING_ACQ_REL=y CONFIG_HAVE_KVM_EVENTFD=y CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y CONFIG_KVM_VFIO=y CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y CONFIG_KVM_COMPAT=y CONFIG_HAVE_KVM_IRQ_BYPASS=y CONFIG_HAVE_KVM_NO_POLL=y CONFIG_KVM_XFER_TO_GUEST_WORK=y CONFIG_HAVE_KVM_PM_NOTIFIER=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=m # CONFIG_KVM_WERROR is not set CONFIG_KVM_INTEL=m # CONFIG_X86_SGX_KVM is not set # CONFIG_KVM_AMD is not set CONFIG_KVM_SMM=y # CONFIG_KVM_XEN is not set CONFIG_AS_AVX512=y CONFIG_AS_SHA1_NI=y CONFIG_AS_SHA256_NI=y CONFIG_AS_TPAUSE=y # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HAVE_IMA_KEXEC=y CONFIG_HOTPLUG_SMT=y CONFIG_GENERIC_ENTRY=y CONFIG_KPROBES=y CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set # CONFIG_STATIC_CALL_SELFTEST is not set CONFIG_OPTPROBES=y CONFIG_KPROBES_ON_FTRACE=y CONFIG_UPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=y CONFIG_KRETPROBE_ON_RETHOOK=y CONFIG_USER_RETURN_NOTIFIER=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_HAS_SET_DIRECT_MAP=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_ARCH_WANTS_NO_INSTR=y CONFIG_HAVE_ASM_MODVERSIONS=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_RUST=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y CONFIG_MMU_GATHER_TABLE_FREE=y CONFIG_MMU_GATHER_RCU_TABLE_FREE=y CONFIG_MMU_GATHER_MERGE_VMAS=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_ARCH_HAS_NMI_SAFE_THIS_CPU_OPS=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP=y CONFIG_SECCOMP_FILTER=y # CONFIG_SECCOMP_CACHE_DEBUG is not set CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_STACKPROTECTOR=y CONFIG_STACKPROTECTOR_STRONG=y CONFIG_ARCH_SUPPORTS_LTO_CLANG=y CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y CONFIG_LTO_NONE=y CONFIG_ARCH_SUPPORTS_CFI_CLANG=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING_USER=y CONFIG_HAVE_CONTEXT_TRACKING_USER_OFFSTACK=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PUD=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_HUGE_VMALLOC=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=y CONFIG_SOFTIRQ_ON_OWN_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_PAGE_SIZE_LESS_THAN_64KB=y CONFIG_PAGE_SIZE_LESS_THAN_256KB=y CONFIG_HAVE_OBJTOOL=y CONFIG_HAVE_JUMP_LABEL_HACK=y CONFIG_HAVE_NOINSTR_HACK=y CONFIG_HAVE_NOINSTR_VALIDATION=y CONFIG_HAVE_UACCESS_VALIDATION=y CONFIG_HAVE_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=y CONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET=y CONFIG_RANDOMIZE_KSTACK_OFFSET=y CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y CONFIG_ARCH_USE_MEMREMAP_PROT=y # CONFIG_LOCK_EVENT_COUNTS is not set CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_ARCH_HAS_CC_PLATFORM=y CONFIG_HAVE_STATIC_CALL=y CONFIG_HAVE_STATIC_CALL_INLINE=y CONFIG_HAVE_PREEMPT_DYNAMIC=y CONFIG_HAVE_PREEMPT_DYNAMIC_CALL=y CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_ARCH_SUPPORTS_PAGE_TABLE_CHECK=y CONFIG_ARCH_HAS_ELFCORE_COMPAT=y CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y CONFIG_DYNAMIC_SIGFRAME=y CONFIG_HAVE_ARCH_NODE_DEV_GROUP=y CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # end of GCOV-based kernel profiling CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set CONFIG_FUNCTION_ALIGNMENT_4B=y CONFIG_FUNCTION_ALIGNMENT_16B=y CONFIG_FUNCTION_ALIGNMENT=16 # end of General architecture-dependent options CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULE_SIG_FORMAT=y CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set # CONFIG_MODULE_UNLOAD_TAINT_TRACKING is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set CONFIG_MODULE_SIG=y # CONFIG_MODULE_SIG_FORCE is not set CONFIG_MODULE_SIG_ALL=y # CONFIG_MODULE_SIG_SHA1 is not set # CONFIG_MODULE_SIG_SHA224 is not set CONFIG_MODULE_SIG_SHA256=y # CONFIG_MODULE_SIG_SHA384 is not set # CONFIG_MODULE_SIG_SHA512 is not set CONFIG_MODULE_SIG_HASH="sha256" CONFIG_MODULE_COMPRESS_NONE=y # CONFIG_MODULE_COMPRESS_GZIP is not set # CONFIG_MODULE_COMPRESS_XZ is not set # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set CONFIG_MODPROBE_PATH="/sbin/modprobe" # CONFIG_TRIM_UNUSED_KSYMS is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLOCK_LEGACY_AUTOLOAD=y CONFIG_BLK_CGROUP_RWSTAT=y CONFIG_BLK_DEV_BSG_COMMON=y CONFIG_BLK_ICQ=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_INTEGRITY_T10=m # CONFIG_BLK_DEV_ZONED is not set CONFIG_BLK_DEV_THROTTLING=y # CONFIG_BLK_DEV_THROTTLING_LOW is not set CONFIG_BLK_WBT=y CONFIG_BLK_WBT_MQ=y # CONFIG_BLK_CGROUP_IOLATENCY is not set # CONFIG_BLK_CGROUP_IOCOST is not set # CONFIG_BLK_CGROUP_IOPRIO is not set CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_SED_OPAL is not set # CONFIG_BLK_INLINE_ENCRYPTION is not set # # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_MSDOS_PARTITION=y CONFIG_EFI_PARTITION=y # end of Partition Types CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_PM=y CONFIG_BLOCK_HOLDER_DEPRECATED=y CONFIG_BLK_MQ_STACKING=y # # IO Schedulers # CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y CONFIG_BFQ_GROUP_IOSCHED=y # CONFIG_BFQ_CGROUP_DEBUG is not set # end of IO Schedulers CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_FREEZER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=m CONFIG_COREDUMP=y # end of Executable file formats # # Memory Management options # CONFIG_ZPOOL=y CONFIG_SWAP=y CONFIG_ZSWAP=y # CONFIG_ZSWAP_DEFAULT_ON is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE is not set CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4 is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set CONFIG_ZSWAP_COMPRESSOR_DEFAULT="lzo" CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y # CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set # CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC is not set CONFIG_ZSWAP_ZPOOL_DEFAULT="zbud" CONFIG_ZBUD=y # CONFIG_Z3FOLD is not set CONFIG_ZSMALLOC=y CONFIG_ZSMALLOC_STAT=y # # SLAB allocator options # # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB_DEPRECATED is not set # CONFIG_SLUB_TINY is not set CONFIG_SLAB_MERGE_DEFAULT=y CONFIG_SLAB_FREELIST_RANDOM=y CONFIG_SLAB_FREELIST_HARDENED=y # CONFIG_SLUB_STATS is not set CONFIG_SLUB_CPU_PARTIAL=y # end of SLAB allocator options CONFIG_SHUFFLE_PAGE_ALLOCATOR=y # CONFIG_COMPAT_BRK is not set CONFIG_SPARSEMEM=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_FAST_GUP=y CONFIG_NUMA_KEEP_MEMINFO=y CONFIG_MEMORY_ISOLATION=y CONFIG_EXCLUSIVE_SYSTEM_RAM=y CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_MEMORY_HOTPLUG=y # CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set CONFIG_MEMORY_HOTREMOVE=y CONFIG_MHP_MEMMAP_ON_MEMORY=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_COMPACT_UNEVICTABLE_DEFAULT=1 CONFIG_PAGE_REPORTING=y CONFIG_MIGRATION=y CONFIG_DEVICE_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y CONFIG_HWPOISON_INJECT=m CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set CONFIG_THP_SWAP=y # CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_FRONTSWAP=y # CONFIG_CMA is not set CONFIG_MEM_SOFT_DIRTY=y CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_PAGE_IDLE_FLAG=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y CONFIG_ARCH_HAS_PTE_DEVMAP=y CONFIG_ARCH_HAS_ZONE_DMA_SET=y CONFIG_ZONE_DMA=y CONFIG_ZONE_DMA32=y CONFIG_ZONE_DEVICE=y CONFIG_HMM_MIRROR=y CONFIG_GET_FREE_REGION=y CONFIG_DEVICE_PRIVATE=y CONFIG_VMAP_PFN=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y CONFIG_VM_EVENT_COUNTERS=y # CONFIG_PERCPU_STATS is not set CONFIG_GUP_TEST=y CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_SECRETMEM=y # CONFIG_ANON_VMA_NAME is not set CONFIG_USERFAULTFD=y CONFIG_HAVE_ARCH_USERFAULTFD_WP=y CONFIG_HAVE_ARCH_USERFAULTFD_MINOR=y CONFIG_PTE_MARKER_UFFD_WP=y # CONFIG_LRU_GEN is not set # # Data Access Monitoring # CONFIG_DAMON=y CONFIG_DAMON_VADDR=y CONFIG_DAMON_PADDR=y # CONFIG_DAMON_SYSFS is not set CONFIG_DAMON_DBGFS=y # CONFIG_DAMON_RECLAIM is not set # CONFIG_DAMON_LRU_SORT is not set # end of Data Access Monitoring # end of Memory Management options CONFIG_NET=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y CONFIG_NET_REDIRECT=y CONFIG_SKB_EXTENSIONS=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=m CONFIG_UNIX=y CONFIG_UNIX_SCM=y CONFIG_AF_UNIX_OOB=y CONFIG_UNIX_DIAG=m CONFIG_TLS=m CONFIG_TLS_DEVICE=y # CONFIG_TLS_TOE is not set CONFIG_XFRM=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y # CONFIG_XFRM_USER_COMPAT is not set # CONFIG_XFRM_INTERFACE is not set CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_AH=m CONFIG_XFRM_ESP=m CONFIG_XFRM_IPCOMP=m CONFIG_NET_KEY=m CONFIG_NET_KEY_MIGRATE=y CONFIG_XDP_SOCKETS=y # CONFIG_XDP_SOCKETS_DIAG is not set CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y CONFIG_IP_FIB_TRIE_STATS=y CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_ROUTE_CLASSID=y CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set CONFIG_NET_IPIP=m CONFIG_NET_IPGRE_DEMUX=m CONFIG_NET_IP_TUNNEL=m CONFIG_NET_IPGRE=m CONFIG_NET_IPGRE_BROADCAST=y CONFIG_IP_MROUTE_COMMON=y CONFIG_IP_MROUTE=y CONFIG_IP_MROUTE_MULTIPLE_TABLES=y CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=m CONFIG_NET_UDP_TUNNEL=m CONFIG_NET_FOU=m CONFIG_NET_FOU_IP_TUNNELS=y CONFIG_INET_AH=m CONFIG_INET_ESP=m CONFIG_INET_ESP_OFFLOAD=m # CONFIG_INET_ESPINTCP is not set CONFIG_INET_IPCOMP=m CONFIG_INET_TABLE_PERTURB_ORDER=16 CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=m CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m CONFIG_INET_RAW_DIAG=m # CONFIG_INET_DIAG_DESTROY is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=m CONFIG_TCP_CONG_CUBIC=y CONFIG_TCP_CONG_WESTWOOD=m CONFIG_TCP_CONG_HTCP=m CONFIG_TCP_CONG_HSTCP=m CONFIG_TCP_CONG_HYBLA=m CONFIG_TCP_CONG_VEGAS=m CONFIG_TCP_CONG_NV=m CONFIG_TCP_CONG_SCALABLE=m CONFIG_TCP_CONG_LP=m CONFIG_TCP_CONG_VENO=m CONFIG_TCP_CONG_YEAH=m CONFIG_TCP_CONG_ILLINOIS=m CONFIG_TCP_CONG_DCTCP=m # CONFIG_TCP_CONG_CDG is not set CONFIG_TCP_CONG_BBR=m CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_TCP_MD5SIG=y CONFIG_IPV6=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y CONFIG_IPV6_OPTIMISTIC_DAD=y CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_ESP_OFFLOAD=m # CONFIG_INET6_ESPINTCP is not set CONFIG_INET6_IPCOMP=m CONFIG_IPV6_MIP6=m # CONFIG_IPV6_ILA is not set CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=m CONFIG_IPV6_VTI=m CONFIG_IPV6_SIT=m CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=m CONFIG_IPV6_GRE=m CONFIG_IPV6_FOU=m CONFIG_IPV6_FOU_TUNNEL=m CONFIG_IPV6_MULTIPLE_TABLES=y # CONFIG_IPV6_SUBTREES is not set CONFIG_IPV6_MROUTE=y CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y CONFIG_IPV6_PIMSM_V2=y # CONFIG_IPV6_SEG6_LWTUNNEL is not set # CONFIG_IPV6_SEG6_HMAC is not set # CONFIG_IPV6_RPL_LWTUNNEL is not set CONFIG_IPV6_IOAM6_LWTUNNEL=y CONFIG_NETLABEL=y CONFIG_MPTCP=y CONFIG_INET_MPTCP_DIAG=m CONFIG_MPTCP_IPV6=y CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=m # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_EGRESS=y CONFIG_NETFILTER_SKIP_EGRESS=y CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_FAMILY_BRIDGE=y CONFIG_NETFILTER_FAMILY_ARP=y # CONFIG_NETFILTER_NETLINK_HOOK is not set # CONFIG_NETFILTER_NETLINK_ACCT is not set CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NETFILTER_NETLINK_OSF=m CONFIG_NF_CONNTRACK=m CONFIG_NF_LOG_SYSLOG=m CONFIG_NETFILTER_CONNCOUNT=m CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_ZONES=y CONFIG_NF_CONNTRACK_PROCFS=y CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_TIMEOUT=y CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_LABELS=y CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=y CONFIG_NF_CT_PROTO_SCTP=y CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CONNTRACK_AMANDA=m CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m CONFIG_NF_CONNTRACK_IRC=m CONFIG_NF_CONNTRACK_BROADCAST=m CONFIG_NF_CONNTRACK_NETBIOS_NS=m CONFIG_NF_CONNTRACK_SNMP=m CONFIG_NF_CONNTRACK_PPTP=m CONFIG_NF_CONNTRACK_SANE=m CONFIG_NF_CONNTRACK_SIP=m CONFIG_NF_CONNTRACK_TFTP=m CONFIG_NF_CT_NETLINK=m CONFIG_NF_CT_NETLINK_TIMEOUT=m CONFIG_NF_CT_NETLINK_HELPER=m CONFIG_NETFILTER_NETLINK_GLUE_CT=y CONFIG_NF_NAT=m CONFIG_NF_NAT_AMANDA=m CONFIG_NF_NAT_FTP=m CONFIG_NF_NAT_IRC=m CONFIG_NF_NAT_SIP=m CONFIG_NF_NAT_TFTP=m CONFIG_NF_NAT_REDIRECT=y CONFIG_NF_NAT_MASQUERADE=y CONFIG_NF_NAT_OVS=y CONFIG_NETFILTER_SYNPROXY=m CONFIG_NF_TABLES=m CONFIG_NF_TABLES_INET=y CONFIG_NF_TABLES_NETDEV=y CONFIG_NFT_NUMGEN=m CONFIG_NFT_CT=m CONFIG_NFT_FLOW_OFFLOAD=m CONFIG_NFT_CONNLIMIT=m CONFIG_NFT_LOG=m CONFIG_NFT_LIMIT=m CONFIG_NFT_MASQ=m CONFIG_NFT_REDIR=m CONFIG_NFT_NAT=m # CONFIG_NFT_TUNNEL is not set CONFIG_NFT_QUEUE=m CONFIG_NFT_QUOTA=m CONFIG_NFT_REJECT=m CONFIG_NFT_REJECT_INET=m CONFIG_NFT_COMPAT=m CONFIG_NFT_HASH=m CONFIG_NFT_FIB=m CONFIG_NFT_FIB_INET=m # CONFIG_NFT_XFRM is not set CONFIG_NFT_SOCKET=m # CONFIG_NFT_OSF is not set CONFIG_NFT_TPROXY=m CONFIG_NFT_SYNPROXY=m CONFIG_NF_DUP_NETDEV=m CONFIG_NFT_DUP_NETDEV=m CONFIG_NFT_FWD_NETDEV=m CONFIG_NFT_FIB_NETDEV=m # CONFIG_NFT_REJECT_NETDEV is not set CONFIG_NF_FLOW_TABLE_INET=m CONFIG_NF_FLOW_TABLE=m # CONFIG_NF_FLOW_TABLE_PROCFS is not set CONFIG_NETFILTER_XTABLES=y CONFIG_NETFILTER_XTABLES_COMPAT=y # # Xtables combined modules # CONFIG_NETFILTER_XT_MARK=m CONFIG_NETFILTER_XT_CONNMARK=m CONFIG_NETFILTER_XT_SET=m # # Xtables targets # CONFIG_NETFILTER_XT_TARGET_AUDIT=m CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m CONFIG_NETFILTER_XT_TARGET_CONNMARK=m CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m CONFIG_NETFILTER_XT_TARGET_CT=m CONFIG_NETFILTER_XT_TARGET_DSCP=m CONFIG_NETFILTER_XT_TARGET_HL=m CONFIG_NETFILTER_XT_TARGET_HMARK=m CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m # CONFIG_NETFILTER_XT_TARGET_LED is not set CONFIG_NETFILTER_XT_TARGET_LOG=m CONFIG_NETFILTER_XT_TARGET_MARK=m CONFIG_NETFILTER_XT_NAT=m CONFIG_NETFILTER_XT_TARGET_NETMAP=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m CONFIG_NETFILTER_XT_TARGET_NOTRACK=m CONFIG_NETFILTER_XT_TARGET_RATEEST=m CONFIG_NETFILTER_XT_TARGET_REDIRECT=m CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m CONFIG_NETFILTER_XT_TARGET_TEE=m CONFIG_NETFILTER_XT_TARGET_TPROXY=m CONFIG_NETFILTER_XT_TARGET_TRACE=m CONFIG_NETFILTER_XT_TARGET_SECMARK=m CONFIG_NETFILTER_XT_TARGET_TCPMSS=m CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m # # Xtables matches # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m CONFIG_NETFILTER_XT_MATCH_BPF=m CONFIG_NETFILTER_XT_MATCH_CGROUP=m CONFIG_NETFILTER_XT_MATCH_CLUSTER=m CONFIG_NETFILTER_XT_MATCH_COMMENT=m CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m CONFIG_NETFILTER_XT_MATCH_CONNMARK=m CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m CONFIG_NETFILTER_XT_MATCH_CPU=m CONFIG_NETFILTER_XT_MATCH_DCCP=m CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m CONFIG_NETFILTER_XT_MATCH_DSCP=m CONFIG_NETFILTER_XT_MATCH_ECN=m CONFIG_NETFILTER_XT_MATCH_ESP=m CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_HL=m # CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_IPVS=m # CONFIG_NETFILTER_XT_MATCH_L2TP is not set CONFIG_NETFILTER_XT_MATCH_LENGTH=m CONFIG_NETFILTER_XT_MATCH_LIMIT=m CONFIG_NETFILTER_XT_MATCH_MAC=m CONFIG_NETFILTER_XT_MATCH_MARK=m CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m # CONFIG_NETFILTER_XT_MATCH_NFACCT is not set CONFIG_NETFILTER_XT_MATCH_OSF=m CONFIG_NETFILTER_XT_MATCH_OWNER=m CONFIG_NETFILTER_XT_MATCH_POLICY=m CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m CONFIG_NETFILTER_XT_MATCH_QUOTA=m CONFIG_NETFILTER_XT_MATCH_RATEEST=m CONFIG_NETFILTER_XT_MATCH_REALM=m CONFIG_NETFILTER_XT_MATCH_RECENT=m CONFIG_NETFILTER_XT_MATCH_SCTP=m CONFIG_NETFILTER_XT_MATCH_SOCKET=m CONFIG_NETFILTER_XT_MATCH_STATE=m CONFIG_NETFILTER_XT_MATCH_STATISTIC=m CONFIG_NETFILTER_XT_MATCH_STRING=m CONFIG_NETFILTER_XT_MATCH_TCPMSS=m # CONFIG_NETFILTER_XT_MATCH_TIME is not set # CONFIG_NETFILTER_XT_MATCH_U32 is not set # end of Core Netfilter Configuration CONFIG_IP_SET=m CONFIG_IP_SET_MAX=256 CONFIG_IP_SET_BITMAP_IP=m CONFIG_IP_SET_BITMAP_IPMAC=m CONFIG_IP_SET_BITMAP_PORT=m CONFIG_IP_SET_HASH_IP=m CONFIG_IP_SET_HASH_IPMARK=m CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m CONFIG_IP_SET_HASH_IPMAC=m CONFIG_IP_SET_HASH_MAC=m CONFIG_IP_SET_HASH_NETPORTNET=m CONFIG_IP_SET_HASH_NET=m CONFIG_IP_SET_HASH_NETNET=m CONFIG_IP_SET_HASH_NETPORT=m CONFIG_IP_SET_HASH_NETIFACE=m CONFIG_IP_SET_LIST_SET=m CONFIG_IP_VS=m CONFIG_IP_VS_IPV6=y # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_TAB_BITS=12 # # IPVS transport protocol load balancing support # CONFIG_IP_VS_PROTO_TCP=y CONFIG_IP_VS_PROTO_UDP=y CONFIG_IP_VS_PROTO_AH_ESP=y CONFIG_IP_VS_PROTO_ESP=y CONFIG_IP_VS_PROTO_AH=y CONFIG_IP_VS_PROTO_SCTP=y # # IPVS scheduler # CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m CONFIG_IP_VS_FO=m CONFIG_IP_VS_OVF=m CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m CONFIG_IP_VS_SH=m # CONFIG_IP_VS_MH is not set CONFIG_IP_VS_SED=m CONFIG_IP_VS_NQ=m # CONFIG_IP_VS_TWOS is not set # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS MH scheduler # CONFIG_IP_VS_MH_TAB_INDEX=12 # # IPVS application helper # CONFIG_IP_VS_FTP=m CONFIG_IP_VS_NFCT=y CONFIG_IP_VS_PE_SIP=m # # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=m CONFIG_NF_SOCKET_IPV4=m CONFIG_NF_TPROXY_IPV4=m CONFIG_NF_TABLES_IPV4=y CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_DUP_IPV4=m CONFIG_NFT_FIB_IPV4=m CONFIG_NF_TABLES_ARP=y CONFIG_NF_DUP_IPV4=m CONFIG_NF_LOG_ARP=m CONFIG_NF_LOG_IPV4=m CONFIG_NF_REJECT_IPV4=m CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NF_NAT_PPTP=m CONFIG_NF_NAT_H323=m CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m CONFIG_IP_NF_MATCH_RPFILTER=m CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_NAT=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m CONFIG_IP_NF_MANGLE=m # CONFIG_IP_NF_TARGET_CLUSTERIP is not set CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_NF_RAW=m CONFIG_IP_NF_SECURITY=m CONFIG_IP_NF_ARPTABLES=m CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m # end of IP: Netfilter Configuration # # IPv6: Netfilter Configuration # CONFIG_NF_SOCKET_IPV6=m CONFIG_NF_TPROXY_IPV6=m CONFIG_NF_TABLES_IPV6=y CONFIG_NFT_REJECT_IPV6=m CONFIG_NFT_DUP_IPV6=m CONFIG_NFT_FIB_IPV6=m CONFIG_NF_DUP_IPV6=m CONFIG_NF_REJECT_IPV6=m CONFIG_NF_LOG_IPV6=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_EUI64=m CONFIG_IP6_NF_MATCH_FRAG=m CONFIG_IP6_NF_MATCH_OPTS=m CONFIG_IP6_NF_MATCH_HL=m CONFIG_IP6_NF_MATCH_IPV6HEADER=m CONFIG_IP6_NF_MATCH_MH=m CONFIG_IP6_NF_MATCH_RPFILTER=m CONFIG_IP6_NF_MATCH_RT=m # CONFIG_IP6_NF_MATCH_SRH is not set # CONFIG_IP6_NF_TARGET_HL is not set CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_REJECT=m CONFIG_IP6_NF_TARGET_SYNPROXY=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_RAW=m CONFIG_IP6_NF_SECURITY=m CONFIG_IP6_NF_NAT=m CONFIG_IP6_NF_TARGET_MASQUERADE=m CONFIG_IP6_NF_TARGET_NPT=m # end of IPv6: Netfilter Configuration CONFIG_NF_DEFRAG_IPV6=m CONFIG_NF_TABLES_BRIDGE=m # CONFIG_NFT_BRIDGE_META is not set CONFIG_NFT_BRIDGE_REJECT=m # CONFIG_NF_CONNTRACK_BRIDGE is not set CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m CONFIG_BRIDGE_EBT_T_NAT=m CONFIG_BRIDGE_EBT_802_3=m CONFIG_BRIDGE_EBT_AMONG=m CONFIG_BRIDGE_EBT_ARP=m CONFIG_BRIDGE_EBT_IP=m CONFIG_BRIDGE_EBT_IP6=m CONFIG_BRIDGE_EBT_LIMIT=m CONFIG_BRIDGE_EBT_MARK=m CONFIG_BRIDGE_EBT_PKTTYPE=m CONFIG_BRIDGE_EBT_STP=m CONFIG_BRIDGE_EBT_VLAN=m CONFIG_BRIDGE_EBT_ARPREPLY=m CONFIG_BRIDGE_EBT_DNAT=m CONFIG_BRIDGE_EBT_MARK_T=m CONFIG_BRIDGE_EBT_REDIRECT=m CONFIG_BRIDGE_EBT_SNAT=m CONFIG_BRIDGE_EBT_LOG=m CONFIG_BRIDGE_EBT_NFLOG=m # CONFIG_BPFILTER is not set # CONFIG_IP_DCCP is not set CONFIG_IP_SCTP=m # CONFIG_SCTP_DBG_OBJCNT is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y CONFIG_INET_SCTP_DIAG=m # CONFIG_RDS is not set CONFIG_TIPC=m CONFIG_TIPC_MEDIA_UDP=y CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=m CONFIG_ATM=m CONFIG_ATM_CLIP=m # CONFIG_ATM_CLIP_NO_ICMP is not set CONFIG_ATM_LANE=m # CONFIG_ATM_MPOA is not set CONFIG_ATM_BR2684=m # CONFIG_ATM_BR2684_IPFILTER is not set CONFIG_L2TP=m CONFIG_L2TP_DEBUGFS=m CONFIG_L2TP_V3=y CONFIG_L2TP_IP=m CONFIG_L2TP_ETH=m CONFIG_STP=y CONFIG_GARP=y CONFIG_MRP=y CONFIG_BRIDGE=m CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_BRIDGE_VLAN_FILTERING=y # CONFIG_BRIDGE_MRP is not set # CONFIG_BRIDGE_CFM is not set # CONFIG_NET_DSA is not set CONFIG_VLAN_8021Q=y CONFIG_VLAN_8021Q_GVRP=y CONFIG_VLAN_8021Q_MVRP=y CONFIG_LLC=y # CONFIG_LLC2 is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set CONFIG_6LOWPAN=m # CONFIG_6LOWPAN_DEBUGFS is not set # CONFIG_6LOWPAN_NHC is not set # CONFIG_IEEE802154 is not set CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=m CONFIG_NET_SCH_HTB=m CONFIG_NET_SCH_HFSC=m CONFIG_NET_SCH_ATM=m CONFIG_NET_SCH_PRIO=m CONFIG_NET_SCH_MULTIQ=m CONFIG_NET_SCH_RED=m CONFIG_NET_SCH_SFB=m CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TEQL=m CONFIG_NET_SCH_TBF=m CONFIG_NET_SCH_CBS=m CONFIG_NET_SCH_ETF=m CONFIG_NET_SCH_TAPRIO=m CONFIG_NET_SCH_GRED=m CONFIG_NET_SCH_DSMARK=m CONFIG_NET_SCH_NETEM=y CONFIG_NET_SCH_DRR=m CONFIG_NET_SCH_MQPRIO=m CONFIG_NET_SCH_SKBPRIO=m CONFIG_NET_SCH_CHOKE=m CONFIG_NET_SCH_QFQ=m CONFIG_NET_SCH_CODEL=m CONFIG_NET_SCH_FQ_CODEL=y CONFIG_NET_SCH_CAKE=m CONFIG_NET_SCH_FQ=m CONFIG_NET_SCH_HHF=m CONFIG_NET_SCH_PIE=m CONFIG_NET_SCH_FQ_PIE=m CONFIG_NET_SCH_INGRESS=y CONFIG_NET_SCH_PLUG=m CONFIG_NET_SCH_ETS=m CONFIG_NET_SCH_DEFAULT=y # CONFIG_DEFAULT_FQ is not set # CONFIG_DEFAULT_CODEL is not set CONFIG_DEFAULT_FQ_CODEL=y # CONFIG_DEFAULT_FQ_PIE is not set # CONFIG_DEFAULT_SFQ is not set # CONFIG_DEFAULT_PFIFO_FAST is not set CONFIG_DEFAULT_NET_SCH="fq_codel" # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=m CONFIG_NET_CLS_TCINDEX=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_FW=m CONFIG_NET_CLS_U32=m CONFIG_CLS_U32_PERF=y CONFIG_CLS_U32_MARK=y CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_BPF=m CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_NBYTE=m CONFIG_NET_EMATCH_U32=m CONFIG_NET_EMATCH_META=m CONFIG_NET_EMATCH_TEXT=m CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_IPSET=m CONFIG_NET_EMATCH_IPT=m CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=m CONFIG_NET_ACT_GACT=m CONFIG_GACT_PROB=y CONFIG_NET_ACT_MIRRED=m CONFIG_NET_ACT_SAMPLE=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SIMP=m CONFIG_NET_ACT_SKBEDIT=m CONFIG_NET_ACT_CSUM=m CONFIG_NET_ACT_MPLS=m CONFIG_NET_ACT_VLAN=m CONFIG_NET_ACT_BPF=m CONFIG_NET_ACT_CONNMARK=m CONFIG_NET_ACT_CTINFO=m CONFIG_NET_ACT_SKBMOD=m CONFIG_NET_ACT_IFE=m CONFIG_NET_ACT_TUNNEL_KEY=m CONFIG_NET_ACT_CT=m CONFIG_NET_ACT_GATE=m CONFIG_NET_IFE_SKBMARK=m CONFIG_NET_IFE_SKBPRIO=m CONFIG_NET_IFE_SKBTCINDEX=m # CONFIG_NET_TC_SKB_EXT is not set CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y CONFIG_DNS_RESOLVER=m # CONFIG_BATMAN_ADV is not set CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_GRE=m CONFIG_VSOCKETS=m CONFIG_VSOCKETS_DIAG=m CONFIG_VSOCKETS_LOOPBACK=m CONFIG_VMWARE_VMCI_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS_COMMON=m CONFIG_NETLINK_DIAG=m CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=y CONFIG_MPLS_ROUTING=m CONFIG_MPLS_IPTUNNEL=m CONFIG_NET_NSH=y # CONFIG_HSR is not set CONFIG_NET_SWITCHDEV=y CONFIG_NET_L3_MASTER_DEV=y # CONFIG_QRTR is not set # CONFIG_NET_NCSI is not set CONFIG_PCPU_DEV_REFCNT=y CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_SOCK_RX_QUEUE_MAPPING=y CONFIG_XPS=y CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # CONFIG_NET_PKTGEN=m CONFIG_NET_DROP_MONITOR=y # end of Network testing # end of Networking options # CONFIG_HAMRADIO is not set CONFIG_CAN=m CONFIG_CAN_RAW=m CONFIG_CAN_BCM=m CONFIG_CAN_GW=m # CONFIG_CAN_J1939 is not set # CONFIG_CAN_ISOTP is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_STREAM_PARSER=y # CONFIG_MCTP is not set CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_CFG80211=m # CONFIG_NL80211_TESTMODE is not set # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set # CONFIG_CFG80211_CERTIFICATION_ONUS is not set CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set CONFIG_CFG80211_CRDA_SUPPORT=y # CONFIG_CFG80211_WEXT is not set CONFIG_MAC80211=m CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" # CONFIG_MAC80211_MESH is not set CONFIG_MAC80211_LEDS=y CONFIG_MAC80211_DEBUGFS=y # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 CONFIG_RFKILL=m CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y # CONFIG_RFKILL_GPIO is not set CONFIG_NET_9P=y CONFIG_NET_9P_FD=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set CONFIG_CEPH_LIB=m # CONFIG_CEPH_LIB_PRETTYDEBUG is not set CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y CONFIG_NFC=m # CONFIG_NFC_DIGITAL is not set CONFIG_NFC_NCI=m # CONFIG_NFC_NCI_SPI is not set # CONFIG_NFC_NCI_UART is not set # CONFIG_NFC_HCI is not set # # Near Field Communication (NFC) devices # CONFIG_NFC_VIRTUAL_NCI=m # CONFIG_NFC_FDP is not set # CONFIG_NFC_PN533_USB is not set # CONFIG_NFC_PN533_I2C is not set # CONFIG_NFC_MRVL_USB is not set # CONFIG_NFC_ST_NCI_I2C is not set # CONFIG_NFC_ST_NCI_SPI is not set # CONFIG_NFC_NXP_NCI is not set # CONFIG_NFC_S3FWRN5_I2C is not set # end of Near Field Communication (NFC) devices CONFIG_PSAMPLE=m CONFIG_NET_IFE=m CONFIG_LWTUNNEL=y CONFIG_LWTUNNEL_BPF=y CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_SOCK_VALIDATE_XMIT=y CONFIG_NET_SELFTESTS=y CONFIG_NET_SOCK_MSG=y CONFIG_PAGE_POOL=y # CONFIG_PAGE_POOL_STATS is not set CONFIG_FAILOVER=m CONFIG_ETHTOOL_NETLINK=y # # Device Drivers # CONFIG_HAVE_EISA=y # CONFIG_EISA is not set CONFIG_HAVE_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y CONFIG_PCIEPORTBUS=y CONFIG_HOTPLUG_PCI_PCIE=y CONFIG_PCIEAER=y CONFIG_PCIEAER_INJECT=m CONFIG_PCIE_ECRC=y CONFIG_PCIEASPM=y CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y CONFIG_PCIE_DPC=y # CONFIG_PCIE_PTM is not set # CONFIG_PCIE_EDR is not set CONFIG_PCI_MSI=y CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y CONFIG_PCI_PF_STUB=m CONFIG_PCI_ATS=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y # CONFIG_PCI_P2PDMA is not set CONFIG_PCI_LABEL=y # CONFIG_PCIE_BUS_TUNE_OFF is not set CONFIG_PCIE_BUS_DEFAULT=y # CONFIG_PCIE_BUS_SAFE is not set # CONFIG_PCIE_BUS_PERFORMANCE is not set # CONFIG_PCIE_BUS_PEER2PEER is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=64 CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_ACPI=y CONFIG_HOTPLUG_PCI_ACPI_IBM=m # CONFIG_HOTPLUG_PCI_CPCI is not set CONFIG_HOTPLUG_PCI_SHPC=y # # PCI controller drivers # CONFIG_VMD=y # # DesignWare PCI Core Support # # CONFIG_PCIE_DW_PLAT_HOST is not set # CONFIG_PCI_MESON is not set # end of DesignWare PCI Core Support # # Mobiveil PCIe Core Support # # end of Mobiveil PCIe Core Support # # Cadence PCIe controllers support # # end of Cadence PCIe controllers support # end of PCI controller drivers # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # end of PCI Endpoint # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set # end of PCI switch controller drivers # CONFIG_CXL_BUS is not set # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set # # Generic Driver Options # CONFIG_AUXILIARY_BUS=y # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y # CONFIG_DEVTMPFS_SAFE is not set CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_FW_LOADER_PAGED_BUF=y CONFIG_FW_LOADER_SYSFS=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_FW_LOADER_COMPRESS is not set CONFIG_FW_CACHE=y CONFIG_FW_UPLOAD=y # end of Firmware loader CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=m CONFIG_REGMAP_SPI=m CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # end of Generic Driver Options # # Bus devices # # CONFIG_MHI_BUS is not set # CONFIG_MHI_BUS_EP is not set # end of Bus devices CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y # # Firmware Drivers # # # ARM System Control and Management Interface Protocol # # end of ARM System Control and Management Interface Protocol CONFIG_EDD=m # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT is not set CONFIG_FW_CFG_SYSFS=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_SYSFB=y # CONFIG_SYSFB_SIMPLEFB is not set # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # CONFIG_EFI_ESRT=y CONFIG_EFI_VARS_PSTORE=y CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y CONFIG_EFI_DXE_MEM_ATTRIBUTES=y CONFIG_EFI_RUNTIME_WRAPPERS=y # CONFIG_EFI_BOOTLOADER_CONTROL is not set # CONFIG_EFI_CAPSULE_LOADER is not set # CONFIG_EFI_TEST is not set # CONFIG_APPLE_PROPERTIES is not set # CONFIG_RESET_ATTACK_MITIGATION is not set # CONFIG_EFI_RCI2_TABLE is not set # CONFIG_EFI_DISABLE_PCI_DMA is not set CONFIG_EFI_EARLYCON=y CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y # CONFIG_EFI_DISABLE_RUNTIME is not set # CONFIG_EFI_COCO_SECRET is not set # end of EFI (Extensible Firmware Interface) Support CONFIG_UEFI_CPER=y CONFIG_UEFI_CPER_X86=y # # Tegra firmware driver # # end of Tegra firmware driver # end of Firmware Drivers # CONFIG_GNSS is not set # CONFIG_MTD is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m CONFIG_PARPORT_PC=m CONFIG_PARPORT_SERIAL=m # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=m # CONFIG_BLK_DEV_FD is not set CONFIG_CDROM=m # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set CONFIG_ZRAM=m CONFIG_ZRAM_DEF_COMP_LZORLE=y # CONFIG_ZRAM_DEF_COMP_LZO is not set CONFIG_ZRAM_DEF_COMP="lzo-rle" CONFIG_ZRAM_WRITEBACK=y # CONFIG_ZRAM_MEMORY_TRACKING is not set # CONFIG_ZRAM_MULTI_COMP is not set CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP_MIN_COUNT=0 # CONFIG_BLK_DEV_DRBD is not set CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=16384 CONFIG_CDROM_PKTCDVD=m CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set # CONFIG_ATA_OVER_ETH is not set CONFIG_VIRTIO_BLK=m CONFIG_BLK_DEV_RBD=m # CONFIG_BLK_DEV_UBLK is not set # # NVME Support # CONFIG_NVME_CORE=m CONFIG_BLK_DEV_NVME=m CONFIG_NVME_MULTIPATH=y # CONFIG_NVME_VERBOSE_ERRORS is not set # CONFIG_NVME_HWMON is not set CONFIG_NVME_FABRICS=m # CONFIG_NVME_FC is not set # CONFIG_NVME_TCP is not set # CONFIG_NVME_AUTH is not set CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_PASSTHRU is not set CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET_FC=m # CONFIG_NVME_TARGET_TCP is not set # CONFIG_NVME_TARGET_AUTH is not set # end of NVME Support # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set CONFIG_TIFM_CORE=m CONFIG_TIFM_7XX1=m # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=m CONFIG_SGI_XP=m CONFIG_HP_ILO=m CONFIG_SGI_GRU=m # CONFIG_SGI_GRU_DEBUG is not set CONFIG_APDS9802ALS=m CONFIG_ISL29003=m CONFIG_ISL29020=m CONFIG_SENSORS_TSL2550=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_APDS990X=m # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set CONFIG_VMWARE_BALLOON=m # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set # CONFIG_DW_XDATA_PCIE is not set # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_XILINX_SDFEC is not set CONFIG_MISC_RTSX=m # CONFIG_C2PORT is not set # # EEPROM support # # CONFIG_EEPROM_AT24 is not set # CONFIG_EEPROM_AT25 is not set CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=m # CONFIG_EEPROM_93XX46 is not set # CONFIG_EEPROM_IDT_89HPESX is not set # CONFIG_EEPROM_EE1004 is not set # end of EEPROM support CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # end of Texas Instruments shared transport line discipline CONFIG_SENSORS_LIS3_I2C=m CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m # CONFIG_INTEL_MEI_TXE is not set # CONFIG_INTEL_MEI_GSC is not set # CONFIG_INTEL_MEI_HDCP is not set # CONFIG_INTEL_MEI_PXP is not set CONFIG_VMWARE_VMCI=m # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_BCM_VK is not set # CONFIG_MISC_ALCOR_PCI is not set CONFIG_MISC_RTSX_PCI=m # CONFIG_MISC_RTSX_USB is not set # CONFIG_HABANA_AI is not set # CONFIG_UACCE is not set CONFIG_PVPANIC=y # CONFIG_PVPANIC_MMIO is not set # CONFIG_PVPANIC_PCI is not set # CONFIG_GP_PCI1XXXX is not set # end of Misc devices # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=m CONFIG_SCSI_COMMON=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m CONFIG_CHR_DEV_ST=m CONFIG_BLK_DEV_SR=m CONFIG_CHR_DEV_SG=m CONFIG_BLK_DEV_BSG=y CONFIG_CHR_DEV_SCH=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=m CONFIG_SCSI_FC_ATTRS=m CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_SAS_ATTRS=m CONFIG_SCSI_SAS_LIBSAS=m CONFIG_SCSI_SAS_ATA=y CONFIG_SCSI_SAS_HOST_SMP=y CONFIG_SCSI_SRP_ATTRS=m # end of SCSI Transports CONFIG_SCSI_LOWLEVEL=y # CONFIG_ISCSI_TCP is not set # CONFIG_ISCSI_BOOT_SYSFS is not set # CONFIG_SCSI_CXGB3_ISCSI is not set # CONFIG_SCSI_CXGB4_ISCSI is not set # CONFIG_SCSI_BNX2_ISCSI is not set # CONFIG_BE2ISCSI is not set # CONFIG_BLK_DEV_3W_XXXX_RAID is not set # CONFIG_SCSI_HPSA is not set # CONFIG_SCSI_3W_9XXX is not set # CONFIG_SCSI_3W_SAS is not set # CONFIG_SCSI_ACARD is not set # CONFIG_SCSI_AACRAID is not set # CONFIG_SCSI_AIC7XXX is not set # CONFIG_SCSI_AIC79XX is not set # CONFIG_SCSI_AIC94XX is not set # CONFIG_SCSI_MVSAS is not set # CONFIG_SCSI_MVUMI is not set # CONFIG_SCSI_ADVANSYS is not set # CONFIG_SCSI_ARCMSR is not set # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set # CONFIG_MEGARAID_SAS is not set CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 # CONFIG_SCSI_MPT2SAS is not set # CONFIG_SCSI_MPI3MR is not set # CONFIG_SCSI_SMARTPQI is not set # CONFIG_SCSI_HPTIOP is not set # CONFIG_SCSI_BUSLOGIC is not set # CONFIG_SCSI_MYRB is not set # CONFIG_SCSI_MYRS is not set # CONFIG_VMWARE_PVSCSI is not set # CONFIG_LIBFC is not set # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_FDOMAIN_PCI is not set CONFIG_SCSI_ISCI=m # CONFIG_SCSI_IPS is not set # CONFIG_SCSI_INITIO is not set # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_PPA is not set # CONFIG_SCSI_IMM is not set # CONFIG_SCSI_STEX is not set # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_IPR is not set # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_QLA_FC is not set # CONFIG_SCSI_QLA_ISCSI is not set # CONFIG_SCSI_LPFC is not set # CONFIG_SCSI_EFCT is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_WD719X is not set CONFIG_SCSI_DEBUG=m # CONFIG_SCSI_PMCRAID is not set # CONFIG_SCSI_PM8001 is not set # CONFIG_SCSI_BFA_FC is not set # CONFIG_SCSI_VIRTIO is not set # CONFIG_SCSI_CHELSIO_FCOE is not set CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=y CONFIG_SCSI_DH_HP_SW=y CONFIG_SCSI_DH_EMC=y CONFIG_SCSI_DH_ALUA=y # end of SCSI device support CONFIG_ATA=m CONFIG_SATA_HOST=y CONFIG_PATA_TIMINGS=y CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_FORCE=y CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=m CONFIG_SATA_MOBILE_LPM_POLICY=0 CONFIG_SATA_AHCI_PLATFORM=m # CONFIG_AHCI_DWC is not set # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # # CONFIG_PDC_ADMA is not set # CONFIG_SATA_QSTOR is not set # CONFIG_SATA_SX4 is not set CONFIG_ATA_BMDMA=y # # SATA SFF controllers with BMDMA # CONFIG_ATA_PIIX=m # CONFIG_SATA_DWC is not set # CONFIG_SATA_MV is not set # CONFIG_SATA_NV is not set # CONFIG_SATA_PROMISE is not set # CONFIG_SATA_SIL is not set # CONFIG_SATA_SIS is not set # CONFIG_SATA_SVW is not set # CONFIG_SATA_ULI is not set # CONFIG_SATA_VIA is not set # CONFIG_SATA_VITESSE is not set # # PATA SFF controllers with BMDMA # # CONFIG_PATA_ALI is not set # CONFIG_PATA_AMD is not set # CONFIG_PATA_ARTOP is not set # CONFIG_PATA_ATIIXP is not set # CONFIG_PATA_ATP867X is not set # CONFIG_PATA_CMD64X is not set # CONFIG_PATA_CYPRESS is not set # CONFIG_PATA_EFAR is not set # CONFIG_PATA_HPT366 is not set # CONFIG_PATA_HPT37X is not set # CONFIG_PATA_HPT3X2N is not set # CONFIG_PATA_HPT3X3 is not set # CONFIG_PATA_IT8213 is not set # CONFIG_PATA_IT821X is not set # CONFIG_PATA_JMICRON is not set # CONFIG_PATA_MARVELL is not set # CONFIG_PATA_NETCELL is not set # CONFIG_PATA_NINJA32 is not set # CONFIG_PATA_NS87415 is not set # CONFIG_PATA_OLDPIIX is not set # CONFIG_PATA_OPTIDMA is not set # CONFIG_PATA_PDC2027X is not set # CONFIG_PATA_PDC_OLD is not set # CONFIG_PATA_RADISYS is not set # CONFIG_PATA_RDC is not set # CONFIG_PATA_SCH is not set # CONFIG_PATA_SERVERWORKS is not set # CONFIG_PATA_SIL680 is not set # CONFIG_PATA_SIS is not set # CONFIG_PATA_TOSHIBA is not set # CONFIG_PATA_TRIFLEX is not set # CONFIG_PATA_VIA is not set # CONFIG_PATA_WINBOND is not set # # PIO-only SFF controllers # # CONFIG_PATA_CMD640_PCI is not set # CONFIG_PATA_MPIIX is not set # CONFIG_PATA_NS87410 is not set # CONFIG_PATA_OPTI is not set # CONFIG_PATA_RZ1000 is not set # # Generic fallback / legacy drivers # # CONFIG_PATA_ACPI is not set CONFIG_ATA_GENERIC=m # CONFIG_PATA_LEGACY is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m # CONFIG_MD_MULTIPATH is not set CONFIG_MD_FAULTY=m CONFIG_MD_CLUSTER=m # CONFIG_BCACHE is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=m CONFIG_DM_DEBUG=y CONFIG_DM_BUFIO=m # CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=m CONFIG_DM_THIN_PROVISIONING=m CONFIG_DM_CACHE=m CONFIG_DM_CACHE_SMQ=m CONFIG_DM_WRITECACHE=m # CONFIG_DM_EBS is not set CONFIG_DM_ERA=m # CONFIG_DM_CLONE is not set CONFIG_DM_MIRROR=m CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_RAID=m CONFIG_DM_ZERO=m CONFIG_DM_MULTIPATH=m CONFIG_DM_MULTIPATH_QL=m CONFIG_DM_MULTIPATH_ST=m # CONFIG_DM_MULTIPATH_HST is not set # CONFIG_DM_MULTIPATH_IOA is not set CONFIG_DM_DELAY=m # CONFIG_DM_DUST is not set CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=m CONFIG_DM_VERITY=m # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG is not set # CONFIG_DM_VERITY_FEC is not set CONFIG_DM_SWITCH=m CONFIG_DM_LOG_WRITES=m CONFIG_DM_INTEGRITY=m CONFIG_DM_AUDIT=y CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m CONFIG_TCM_PSCSI=m CONFIG_TCM_USER2=m CONFIG_LOOPBACK_TARGET=m CONFIG_ISCSI_TARGET=m # CONFIG_SBP_TARGET is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=m CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m CONFIG_FIREWIRE_NET=m # CONFIG_FIREWIRE_NOSY is not set # end of IEEE 1394 (FireWire) support CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=y CONFIG_NETDEVICES=y CONFIG_MII=y CONFIG_NET_CORE=y # CONFIG_BONDING is not set CONFIG_DUMMY=m # CONFIG_WIREGUARD is not set # CONFIG_EQUALIZER is not set # CONFIG_NET_FC is not set CONFIG_IFB=m # CONFIG_NET_TEAM is not set # CONFIG_MACVLAN is not set # CONFIG_IPVLAN is not set # CONFIG_VXLAN is not set # CONFIG_GENEVE is not set CONFIG_BAREUDP=m # CONFIG_GTP is not set CONFIG_AMT=m CONFIG_MACSEC=y CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_TUN=m # CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=m CONFIG_VIRTIO_NET=m # CONFIG_NLMON is not set CONFIG_NET_VRF=y # CONFIG_VSOCKMON is not set # CONFIG_ARCNET is not set CONFIG_ATM_DRIVERS=y # CONFIG_ATM_DUMMY is not set # CONFIG_ATM_TCP is not set # CONFIG_ATM_LANAI is not set # CONFIG_ATM_ENI is not set # CONFIG_ATM_NICSTAR is not set # CONFIG_ATM_IDT77252 is not set # CONFIG_ATM_IA is not set # CONFIG_ATM_FORE200E is not set # CONFIG_ATM_HE is not set # CONFIG_ATM_SOLOS is not set CONFIG_ETHERNET=y CONFIG_MDIO=y # CONFIG_NET_VENDOR_3COM is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y # CONFIG_ENA_ETHERNET is not set # CONFIG_NET_VENDOR_AMD is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ASIX=y # CONFIG_SPI_AX88796C is not set CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set # CONFIG_CX_ECAT is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BCMGENET is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_SYSTEMPORT is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set CONFIG_CAVIUM_PTP=y # CONFIG_LIQUIDIO is not set # CONFIG_LIQUIDIO_VF is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y CONFIG_NET_VENDOR_DAVICOM=y # CONFIG_DM9051 is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_ENGLEDER=y # CONFIG_TSNEP is not set CONFIG_NET_VENDOR_EZCHIP=y CONFIG_NET_VENDOR_FUNGIBLE=y # CONFIG_FUN_ETH is not set CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_GVE is not set CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_HINIC is not set CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y CONFIG_IGB_HWMON=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y # CONFIG_IXGBE_DCB is not set # CONFIG_IXGBE_IPSEC is not set # CONFIG_IXGBEVF is not set CONFIG_I40E=y # CONFIG_I40E_DCB is not set # CONFIG_I40EVF is not set # CONFIG_ICE is not set # CONFIG_FM10K is not set CONFIG_IGC=y CONFIG_NET_VENDOR_WANGXUN=y # CONFIG_NGBE is not set # CONFIG_TXGBE is not set # CONFIG_JME is not set CONFIG_NET_VENDOR_ADI=y # CONFIG_ADIN1110 is not set CONFIG_NET_VENDOR_LITEX=y CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set # CONFIG_OCTEON_EP is not set # CONFIG_PRESTERA is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8842 is not set # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set # CONFIG_LAN743X is not set # CONFIG_VCAP is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MICROSOFT=y CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set CONFIG_NET_VENDOR_NI=y # CONFIG_NI_XGE_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETERION=y # CONFIG_S2IO is not set CONFIG_NET_VENDOR_NETRONOME=y # CONFIG_NFP is not set CONFIG_NET_VENDOR_8390=y # CONFIG_NE2K_PCI is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_PENSANDO=y # CONFIG_IONIC is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set # CONFIG_8139CP is not set # CONFIG_8139TOO is not set CONFIG_R8169=y CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y # CONFIG_ROCKER is not set CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set # CONFIG_SFC_SIENA is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VERTEXCOM=y # CONFIG_MSE102X is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set CONFIG_NET_VENDOR_XILINX=y # CONFIG_XILINX_EMACLITE is not set # CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_LL_TEMAC is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_PHYLINK=y CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set CONFIG_FIXED_PHY=y # CONFIG_SFP is not set # # MII PHY device drivers # # CONFIG_AMD_PHY is not set # CONFIG_ADIN_PHY is not set # CONFIG_ADIN1100_PHY is not set # CONFIG_AQUANTIA_PHY is not set CONFIG_AX88796B_PHY=y # CONFIG_BROADCOM_PHY is not set # CONFIG_BCM54140_PHY is not set # CONFIG_BCM7XXX_PHY is not set # CONFIG_BCM84881_PHY is not set # CONFIG_BCM87XX_PHY is not set # CONFIG_CICADA_PHY is not set # CONFIG_CORTINA_PHY is not set # CONFIG_DAVICOM_PHY is not set # CONFIG_ICPLUS_PHY is not set # CONFIG_LXT_PHY is not set # CONFIG_INTEL_XWAY_PHY is not set # CONFIG_LSI_ET1011C_PHY is not set # CONFIG_MARVELL_PHY is not set # CONFIG_MARVELL_10G_PHY is not set # CONFIG_MARVELL_88X2222_PHY is not set # CONFIG_MAXLINEAR_GPHY is not set # CONFIG_MEDIATEK_GE_PHY is not set # CONFIG_MICREL_PHY is not set # CONFIG_MICROCHIP_PHY is not set # CONFIG_MICROCHIP_T1_PHY is not set # CONFIG_MICROSEMI_PHY is not set # CONFIG_MOTORCOMM_PHY is not set # CONFIG_NATIONAL_PHY is not set # CONFIG_NXP_C45_TJA11XX_PHY is not set # CONFIG_NXP_TJA11XX_PHY is not set # CONFIG_QSEMI_PHY is not set CONFIG_REALTEK_PHY=y # CONFIG_RENESAS_PHY is not set # CONFIG_ROCKCHIP_PHY is not set # CONFIG_SMSC_PHY is not set # CONFIG_STE10XP is not set # CONFIG_TERANETICS_PHY is not set # CONFIG_DP83822_PHY is not set # CONFIG_DP83TC811_PHY is not set # CONFIG_DP83848_PHY is not set # CONFIG_DP83867_PHY is not set # CONFIG_DP83869_PHY is not set # CONFIG_DP83TD510_PHY is not set # CONFIG_VITESSE_PHY is not set # CONFIG_XILINX_GMII2RGMII is not set # CONFIG_MICREL_KS8995MA is not set # CONFIG_PSE_CONTROLLER is not set CONFIG_CAN_DEV=m CONFIG_CAN_VCAN=m # CONFIG_CAN_VXCAN is not set CONFIG_CAN_NETLINK=y CONFIG_CAN_CALC_BITTIMING=y # CONFIG_CAN_CAN327 is not set # CONFIG_CAN_KVASER_PCIEFD is not set CONFIG_CAN_SLCAN=m CONFIG_CAN_C_CAN=m CONFIG_CAN_C_CAN_PLATFORM=m CONFIG_CAN_C_CAN_PCI=m CONFIG_CAN_CC770=m # CONFIG_CAN_CC770_ISA is not set CONFIG_CAN_CC770_PLATFORM=m # CONFIG_CAN_CTUCANFD_PCI is not set # CONFIG_CAN_IFI_CANFD is not set # CONFIG_CAN_M_CAN is not set # CONFIG_CAN_PEAK_PCIEFD is not set CONFIG_CAN_SJA1000=m CONFIG_CAN_EMS_PCI=m # CONFIG_CAN_F81601 is not set CONFIG_CAN_KVASER_PCI=m CONFIG_CAN_PEAK_PCI=m CONFIG_CAN_PEAK_PCIEC=y CONFIG_CAN_PLX_PCI=m # CONFIG_CAN_SJA1000_ISA is not set # CONFIG_CAN_SJA1000_PLATFORM is not set CONFIG_CAN_SOFTING=m # # CAN SPI interfaces # # CONFIG_CAN_HI311X is not set # CONFIG_CAN_MCP251X is not set # CONFIG_CAN_MCP251XFD is not set # end of CAN SPI interfaces # # CAN USB interfaces # # CONFIG_CAN_8DEV_USB is not set # CONFIG_CAN_EMS_USB is not set # CONFIG_CAN_ESD_USB is not set # CONFIG_CAN_ETAS_ES58X is not set # CONFIG_CAN_GS_USB is not set # CONFIG_CAN_KVASER_USB is not set # CONFIG_CAN_MCBA_USB is not set # CONFIG_CAN_PEAK_USB is not set # CONFIG_CAN_UCAN is not set # end of CAN USB interfaces # CONFIG_CAN_DEBUG_DEVICES is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_FWNODE_MDIO=y CONFIG_ACPI_MDIO=y CONFIG_MDIO_DEVRES=y # CONFIG_MDIO_BITBANG is not set # CONFIG_MDIO_BCM_UNIMAC is not set # CONFIG_MDIO_MVUSB is not set # CONFIG_MDIO_THUNDER is not set # # MDIO Multiplexers # # # PCS device drivers # # end of PCS device drivers # CONFIG_PLIP is not set # CONFIG_PPP is not set # CONFIG_SLIP is not set CONFIG_USB_NET_DRIVERS=y # CONFIG_USB_CATC is not set # CONFIG_USB_KAWETH is not set # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RTL8150 is not set CONFIG_USB_RTL8152=y # CONFIG_USB_LAN78XX is not set CONFIG_USB_USBNET=y CONFIG_USB_NET_AX8817X=y CONFIG_USB_NET_AX88179_178A=y # CONFIG_USB_NET_CDCETHER is not set # CONFIG_USB_NET_CDC_EEM is not set # CONFIG_USB_NET_CDC_NCM is not set # CONFIG_USB_NET_HUAWEI_CDC_NCM is not set # CONFIG_USB_NET_CDC_MBIM is not set # CONFIG_USB_NET_DM9601 is not set # CONFIG_USB_NET_SR9700 is not set # CONFIG_USB_NET_SR9800 is not set # CONFIG_USB_NET_SMSC75XX is not set # CONFIG_USB_NET_SMSC95XX is not set # CONFIG_USB_NET_GL620A is not set # CONFIG_USB_NET_NET1080 is not set # CONFIG_USB_NET_PLUSB is not set # CONFIG_USB_NET_MCS7830 is not set # CONFIG_USB_NET_RNDIS_HOST is not set # CONFIG_USB_NET_CDC_SUBSET is not set # CONFIG_USB_NET_ZAURUS is not set # CONFIG_USB_NET_CX82310_ETH is not set # CONFIG_USB_NET_KALMIA is not set # CONFIG_USB_NET_QMI_WWAN is not set # CONFIG_USB_HSO is not set # CONFIG_USB_NET_INT51X1 is not set # CONFIG_USB_IPHETH is not set # CONFIG_USB_SIERRA_NET is not set # CONFIG_USB_NET_CH9200 is not set # CONFIG_USB_NET_AQC111 is not set CONFIG_WLAN=y CONFIG_WLAN_VENDOR_ADMTEK=y # CONFIG_ADM8211 is not set CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K is not set # CONFIG_ATH5K_PCI is not set # CONFIG_ATH9K is not set # CONFIG_ATH9K_HTC is not set # CONFIG_CARL9170 is not set # CONFIG_ATH6KL is not set # CONFIG_AR5523 is not set # CONFIG_WIL6210 is not set # CONFIG_ATH10K is not set # CONFIG_WCN36XX is not set # CONFIG_ATH11K is not set CONFIG_WLAN_VENDOR_ATMEL=y # CONFIG_ATMEL is not set # CONFIG_AT76C50X_USB is not set CONFIG_WLAN_VENDOR_BROADCOM=y # CONFIG_B43 is not set # CONFIG_B43LEGACY is not set # CONFIG_BRCMSMAC is not set # CONFIG_BRCMFMAC is not set CONFIG_WLAN_VENDOR_CISCO=y # CONFIG_AIRO is not set CONFIG_WLAN_VENDOR_INTEL=y # CONFIG_IPW2100 is not set # CONFIG_IPW2200 is not set # CONFIG_IWL4965 is not set # CONFIG_IWL3945 is not set # CONFIG_IWLWIFI is not set CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set # CONFIG_HERMES is not set # CONFIG_P54_COMMON is not set CONFIG_WLAN_VENDOR_MARVELL=y # CONFIG_LIBERTAS is not set # CONFIG_LIBERTAS_THINFIRM is not set # CONFIG_MWIFIEX is not set # CONFIG_MWL8K is not set # CONFIG_WLAN_VENDOR_MEDIATEK is not set CONFIG_WLAN_VENDOR_MICROCHIP=y # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set CONFIG_WLAN_VENDOR_PURELIFI=y # CONFIG_PLFXLC is not set CONFIG_WLAN_VENDOR_RALINK=y # CONFIG_RT2X00 is not set CONFIG_WLAN_VENDOR_REALTEK=y # CONFIG_RTL8180 is not set # CONFIG_RTL8187 is not set CONFIG_RTL_CARDS=m # CONFIG_RTL8192CE is not set # CONFIG_RTL8192SE is not set # CONFIG_RTL8192DE is not set # CONFIG_RTL8723AE is not set # CONFIG_RTL8723BE is not set # CONFIG_RTL8188EE is not set # CONFIG_RTL8192EE is not set # CONFIG_RTL8821AE is not set # CONFIG_RTL8192CU is not set # CONFIG_RTL8XXXU is not set # CONFIG_RTW88 is not set # CONFIG_RTW89 is not set CONFIG_WLAN_VENDOR_RSI=y # CONFIG_RSI_91X is not set CONFIG_WLAN_VENDOR_SILABS=y # CONFIG_WFX is not set CONFIG_WLAN_VENDOR_ST=y # CONFIG_CW1200 is not set CONFIG_WLAN_VENDOR_TI=y # CONFIG_WL1251 is not set # CONFIG_WL12XX is not set # CONFIG_WL18XX is not set # CONFIG_WLCORE is not set CONFIG_WLAN_VENDOR_ZYDAS=y # CONFIG_USB_ZD1201 is not set # CONFIG_ZD1211RW is not set CONFIG_WLAN_VENDOR_QUANTENNA=y # CONFIG_QTNFMAC_PCIE is not set # CONFIG_MAC80211_HWSIM is not set # CONFIG_USB_NET_RNDIS_WLAN is not set # CONFIG_VIRT_WIFI is not set # CONFIG_WAN is not set # # Wireless WAN # # CONFIG_WWAN is not set # end of Wireless WAN # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_NETDEVSIM is not set CONFIG_NET_FAILOVER=m # CONFIG_ISDN is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=m CONFIG_INPUT_SPARSEKMAP=m # CONFIG_INPUT_MATRIXKMAP is not set CONFIG_INPUT_VIVALDIFMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set # CONFIG_KEYBOARD_APPLESPI is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1050 is not set # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CYPRESS_SF is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y CONFIG_MOUSE_PS2_ELANTECH=y CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y CONFIG_MOUSE_PS2_SENTELIC=y # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y CONFIG_MOUSE_PS2_VMMOUSE=y CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=m # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set CONFIG_MOUSE_CYAPA=m CONFIG_MOUSE_ELAN_I2C=m CONFIG_MOUSE_ELAN_I2C_I2C=y CONFIG_MOUSE_ELAN_I2C_SMBUS=y CONFIG_MOUSE_VSXXXAA=m # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=m # CONFIG_MOUSE_SYNAPTICS_USB is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set CONFIG_RMI4_CORE=m CONFIG_RMI4_I2C=m CONFIG_RMI4_SPI=m CONFIG_RMI4_SMB=m CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=m CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y CONFIG_RMI4_F34=y # CONFIG_RMI4_F3A is not set CONFIG_RMI4_F55=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m # CONFIG_SERIO_GPIO_PS2 is not set # CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set # end of Hardware I/O ports # end of Input device support # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set CONFIG_LEGACY_TIOCSTI=y CONFIG_LDISC_AUTOLOAD=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_16550A_VARIANTS is not set # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_NR_UARTS=64 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y CONFIG_SERIAL_8250_DWLIB=y CONFIG_SERIAL_8250_DW=y # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y CONFIG_SERIAL_8250_PERICOM=y # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=m # CONFIG_SERIAL_LANTIQ is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_FSL_LINFLEXUART is not set # CONFIG_SERIAL_SPRD is not set # end of Serial drivers CONFIG_SERIAL_MCTRL_GPIO=y CONFIG_SERIAL_NONSTANDARD=y # CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set CONFIG_SYNCLINK_GT=m CONFIG_N_HDLC=m CONFIG_N_GSM=m CONFIG_NOZOMI=m # CONFIG_NULL_TTY is not set CONFIG_HVC_DRIVER=y # CONFIG_SERIAL_DEV_BUS is not set # CONFIG_TTY_PRINTK is not set CONFIG_PRINTER=m # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=m CONFIG_VIRTIO_CONSOLE=m CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PLAT_DATA=y CONFIG_IPMI_PANIC_EVENT=y CONFIG_IPMI_PANIC_STRING=y CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m CONFIG_IPMI_SSIF=m CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=m CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m # CONFIG_HW_RANDOM_AMD is not set # CONFIG_HW_RANDOM_BA431 is not set CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIRTIO=y # CONFIG_HW_RANDOM_XIPHERA is not set # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set CONFIG_DEVMEM=y CONFIG_NVRAM=y CONFIG_DEVPORT=y CONFIG_HPET=y CONFIG_HPET_MMAP=y # CONFIG_HPET_MMAP_DEFAULT is not set CONFIG_HANGCHECK_TIMER=m CONFIG_UV_MMTIMER=m CONFIG_TCG_TPM=y CONFIG_HW_RANDOM_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y # CONFIG_TCG_TIS_SPI is not set # CONFIG_TCG_TIS_I2C is not set # CONFIG_TCG_TIS_I2C_CR50 is not set CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m CONFIG_TCG_TIS_I2C_NUVOTON=m CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m CONFIG_TCG_CRB=y # CONFIG_TCG_VTPM_PROXY is not set CONFIG_TCG_TIS_ST33ZP24=m CONFIG_TCG_TIS_ST33ZP24_I2C=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TELCLOCK=m # CONFIG_XILLYBUS is not set # CONFIG_XILLYUSB is not set # end of Character devices # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=m CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # # CONFIG_I2C_MUX_GPIO is not set # CONFIG_I2C_MUX_LTC4306 is not set # CONFIG_I2C_MUX_PCA9541 is not set # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_REG is not set CONFIG_I2C_MUX_MLXCPLD=m # end of Multiplexer I2C Chip support CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=m CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=m # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_AMD_MP2 is not set CONFIG_I2C_I801=m CONFIG_I2C_ISCH=m CONFIG_I2C_ISMT=m CONFIG_I2C_PIIX4=m CONFIG_I2C_NFORCE2=m CONFIG_I2C_NFORCE2_S4985=m # CONFIG_I2C_NVIDIA_GPU is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set CONFIG_I2C_SIS96X=m CONFIG_I2C_VIA=m CONFIG_I2C_VIAPRO=m # # ACPI drivers # CONFIG_I2C_SCMI=m # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=m # CONFIG_I2C_DESIGNWARE_SLAVE is not set CONFIG_I2C_DESIGNWARE_PLATFORM=m # CONFIG_I2C_DESIGNWARE_AMDPSP is not set CONFIG_I2C_DESIGNWARE_BAYTRAIL=y # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_GPIO is not set # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=m CONFIG_I2C_SIMTEC=m # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # # CONFIG_I2C_DIOLAN_U2C is not set # CONFIG_I2C_CP2615 is not set CONFIG_I2C_PARPORT=m # CONFIG_I2C_PCI1XXXX is not set # CONFIG_I2C_ROBOTFUZZ_OSIF is not set # CONFIG_I2C_TAOS_EVM is not set # CONFIG_I2C_TINY_USB is not set # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=m # CONFIG_I2C_VIRTIO is not set # end of I2C Hardware Bus support CONFIG_I2C_STUB=m # CONFIG_I2C_SLAVE is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # end of I2C support # CONFIG_I3C is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y # CONFIG_SPI_MEM is not set # # SPI Master Controller Drivers # # CONFIG_SPI_ALTERA is not set # CONFIG_SPI_AXI_SPI_ENGINE is not set # CONFIG_SPI_BITBANG is not set # CONFIG_SPI_BUTTERFLY is not set # CONFIG_SPI_CADENCE is not set # CONFIG_SPI_DESIGNWARE is not set # CONFIG_SPI_NXP_FLEXSPI is not set # CONFIG_SPI_GPIO is not set # CONFIG_SPI_LM70_LLP is not set # CONFIG_SPI_MICROCHIP_CORE is not set # CONFIG_SPI_MICROCHIP_CORE_QSPI is not set # CONFIG_SPI_LANTIQ_SSC is not set # CONFIG_SPI_OC_TINY is not set # CONFIG_SPI_PCI1XXXX is not set # CONFIG_SPI_PXA2XX is not set # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_SIFIVE is not set # CONFIG_SPI_MXIC is not set # CONFIG_SPI_XCOMM is not set # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI is not set # CONFIG_SPI_AMD is not set # # SPI Multiplexer support # # CONFIG_SPI_MUX is not set # # SPI Protocol Masters # # CONFIG_SPI_SPIDEV is not set # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_SLAVE is not set CONFIG_SPI_DYNAMIC=y # CONFIG_SPMI is not set # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_PARPORT=m CONFIG_PPS_CLIENT_GPIO=m # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_1588_CLOCK_OPTIONAL=y # CONFIG_DP83640_PHY is not set # CONFIG_PTP_1588_CLOCK_INES is not set CONFIG_PTP_1588_CLOCK_KVM=m # CONFIG_PTP_1588_CLOCK_IDT82P33 is not set # CONFIG_PTP_1588_CLOCK_IDTCM is not set # CONFIG_PTP_1588_CLOCK_VMW is not set # end of PTP clock support CONFIG_PINCTRL=y # CONFIG_DEBUG_PINCTRL is not set # CONFIG_PINCTRL_AMD is not set # CONFIG_PINCTRL_CY8C95X0 is not set # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_SX150X is not set # # Intel pinctrl drivers # # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_LYNXPOINT is not set # CONFIG_PINCTRL_ALDERLAKE is not set # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_CANNONLAKE is not set # CONFIG_PINCTRL_CEDARFORK is not set # CONFIG_PINCTRL_DENVERTON is not set # CONFIG_PINCTRL_ELKHARTLAKE is not set # CONFIG_PINCTRL_EMMITSBURG is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_ICELAKE is not set # CONFIG_PINCTRL_JASPERLAKE is not set # CONFIG_PINCTRL_LAKEFIELD is not set # CONFIG_PINCTRL_LEWISBURG is not set # CONFIG_PINCTRL_METEORLAKE is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set # CONFIG_PINCTRL_TIGERLAKE is not set # end of Intel pinctrl drivers # # Renesas pinctrl drivers # # end of Renesas pinctrl drivers CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_CDEV=y CONFIG_GPIO_CDEV_V1=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set CONFIG_GPIO_ICH=m # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_AMD_FCH is not set # end of Memory mapped GPIO drivers # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set # CONFIG_GPIO_IT87 is not set # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set # CONFIG_GPIO_WINBOND is not set # CONFIG_GPIO_WS16C48 is not set # end of Port-mapped I/O GPIO drivers # # I2C GPIO expanders # # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set # CONFIG_GPIO_PCA953X is not set # CONFIG_GPIO_PCA9570 is not set # CONFIG_GPIO_PCF857X is not set # CONFIG_GPIO_TPIC2810 is not set # end of I2C GPIO expanders # # MFD GPIO expanders # # end of MFD GPIO expanders # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # end of PCI GPIO expanders # # SPI GPIO expanders # # CONFIG_GPIO_MAX3191X is not set # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_PISOSR is not set # CONFIG_GPIO_XRA1403 is not set # end of SPI GPIO expanders # # USB GPIO expanders # # end of USB GPIO expanders # # Virtual GPIO drivers # # CONFIG_GPIO_AGGREGATOR is not set # CONFIG_GPIO_LATCH is not set CONFIG_GPIO_MOCKUP=m # CONFIG_GPIO_VIRTIO is not set CONFIG_GPIO_SIM=m # end of Virtual GPIO drivers # CONFIG_W1 is not set CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_POWER_SUPPLY_HWMON=y # CONFIG_PDA_POWER is not set # CONFIG_IP5XXX_POWER is not set # CONFIG_TEST_POWER is not set # CONFIG_CHARGER_ADP5061 is not set # CONFIG_BATTERY_CW2015 is not set # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SAMSUNG_SDI is not set # CONFIG_BATTERY_SBS is not set # CONFIG_CHARGER_SBS is not set # CONFIG_MANAGER_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_LT3651 is not set # CONFIG_CHARGER_LTC4162L is not set # CONFIG_CHARGER_MAX77976 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ2515X is not set # CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_BQ25980 is not set # CONFIG_CHARGER_BQ256XX is not set # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_BATTERY_GOLDFISH is not set # CONFIG_BATTERY_RT5033 is not set # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_BD99954 is not set # CONFIG_BATTERY_UG3105 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=m # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=m CONFIG_SENSORS_ABITUGURU3=m # CONFIG_SENSORS_AD7314 is not set CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=m CONFIG_SENSORS_ADM1029=m CONFIG_SENSORS_ADM1031=m # CONFIG_SENSORS_ADM1177 is not set CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=m # CONFIG_SENSORS_ADT7310 is not set CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=m CONFIG_SENSORS_ADT7462=m CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m # CONFIG_SENSORS_AHT10 is not set # CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set # CONFIG_SENSORS_AS370 is not set CONFIG_SENSORS_ASC7621=m # CONFIG_SENSORS_AXI_FAN_CONTROL is not set CONFIG_SENSORS_K8TEMP=m CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m CONFIG_SENSORS_ATXP1=m # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set # CONFIG_SENSORS_DRIVETEMP is not set CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m # CONFIG_SENSORS_DELL_SMM is not set CONFIG_SENSORS_I5K_AMB=m CONFIG_SENSORS_F71805F=m CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_FSCHMD=m # CONFIG_SENSORS_FTSTEUTATES is not set CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_G760A=m # CONFIG_SENSORS_G762 is not set # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m CONFIG_SENSORS_I5500=m CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=m # CONFIG_SENSORS_LTC2945 is not set # CONFIG_SENSORS_LTC2947_I2C is not set # CONFIG_SENSORS_LTC2947_SPI is not set # CONFIG_SENSORS_LTC2990 is not set # CONFIG_SENSORS_LTC2992 is not set CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LTC4215=m # CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=m # CONFIG_SENSORS_LTC4260 is not set CONFIG_SENSORS_LTC4261=m # CONFIG_SENSORS_MAX1111 is not set # CONFIG_SENSORS_MAX127 is not set CONFIG_SENSORS_MAX16065=m CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=m # CONFIG_SENSORS_MAX31722 is not set # CONFIG_SENSORS_MAX31730 is not set # CONFIG_SENSORS_MAX31760 is not set # CONFIG_SENSORS_MAX6620 is not set # CONFIG_SENSORS_MAX6621 is not set CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m # CONFIG_SENSORS_MAX31790 is not set CONFIG_SENSORS_MCP3021=m # CONFIG_SENSORS_MLXREG_FAN is not set # CONFIG_SENSORS_TC654 is not set # CONFIG_SENSORS_TPS23861 is not set # CONFIG_SENSORS_MR75203 is not set # CONFIG_SENSORS_ADCXX is not set CONFIG_SENSORS_LM63=m # CONFIG_SENSORS_LM70 is not set CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m CONFIG_SENSORS_LM77=m CONFIG_SENSORS_LM78=m CONFIG_SENSORS_LM80=m CONFIG_SENSORS_LM83=m CONFIG_SENSORS_LM85=m CONFIG_SENSORS_LM87=m CONFIG_SENSORS_LM90=m CONFIG_SENSORS_LM92=m CONFIG_SENSORS_LM93=m CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m # CONFIG_SENSORS_NCT6683 is not set CONFIG_SENSORS_NCT6775_CORE=m CONFIG_SENSORS_NCT6775=m # CONFIG_SENSORS_NCT6775_I2C is not set # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set # CONFIG_SENSORS_NPCM7XX is not set # CONFIG_SENSORS_NZXT_KRAKEN2 is not set # CONFIG_SENSORS_NZXT_SMART2 is not set # CONFIG_SENSORS_OCC_P8_I2C is not set # CONFIG_SENSORS_OXP is not set CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m # CONFIG_SENSORS_ADM1266 is not set CONFIG_SENSORS_ADM1275=m # CONFIG_SENSORS_BEL_PFE is not set # CONFIG_SENSORS_BPA_RS600 is not set # CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set # CONFIG_SENSORS_FSP_3Y is not set # CONFIG_SENSORS_IBM_CFFPS is not set # CONFIG_SENSORS_DPS920AB is not set # CONFIG_SENSORS_INSPUR_IPSPS is not set # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR36021 is not set # CONFIG_SENSORS_IR38064 is not set # CONFIG_SENSORS_IRPS5401 is not set # CONFIG_SENSORS_ISL68137 is not set CONFIG_SENSORS_LM25066=m # CONFIG_SENSORS_LT7182S is not set CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC3815 is not set # CONFIG_SENSORS_MAX15301 is not set CONFIG_SENSORS_MAX16064=m # CONFIG_SENSORS_MAX16601 is not set # CONFIG_SENSORS_MAX20730 is not set # CONFIG_SENSORS_MAX20751 is not set # CONFIG_SENSORS_MAX31785 is not set CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m # CONFIG_SENSORS_MP2888 is not set # CONFIG_SENSORS_MP2975 is not set # CONFIG_SENSORS_MP5023 is not set # CONFIG_SENSORS_PIM4328 is not set # CONFIG_SENSORS_PLI1209BC is not set # CONFIG_SENSORS_PM6764TR is not set # CONFIG_SENSORS_PXE1610 is not set # CONFIG_SENSORS_Q54SJ108A2 is not set # CONFIG_SENSORS_STPDDC60 is not set # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set # CONFIG_SENSORS_TPS546D24 is not set CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m # CONFIG_SENSORS_XDPE152 is not set # CONFIG_SENSORS_XDPE122 is not set CONFIG_SENSORS_ZL6100=m # CONFIG_SENSORS_SBTSI is not set # CONFIG_SENSORS_SBRMI is not set CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT21=m # CONFIG_SENSORS_SHT3x is not set # CONFIG_SENSORS_SHT4x is not set # CONFIG_SENSORS_SHTC1 is not set CONFIG_SENSORS_SIS5595=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set # CONFIG_SENSORS_EMC2305 is not set CONFIG_SENSORS_EMC6W201=m CONFIG_SENSORS_SMSC47M1=m CONFIG_SENSORS_SMSC47M192=m CONFIG_SENSORS_SMSC47B397=m CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m CONFIG_SENSORS_SCH5636=m # CONFIG_SENSORS_STTS751 is not set # CONFIG_SENSORS_SMM665 is not set # CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS7828=m # CONFIG_SENSORS_ADS7871 is not set CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m # CONFIG_SENSORS_INA238 is not set # CONFIG_SENSORS_INA3221 is not set # CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m # CONFIG_SENSORS_TMP103 is not set # CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_TMP464 is not set # CONFIG_SENSORS_TMP513 is not set CONFIG_SENSORS_VIA_CPUTEMP=m CONFIG_SENSORS_VIA686A=m CONFIG_SENSORS_VT1211=m CONFIG_SENSORS_VT8231=m # CONFIG_SENSORS_W83773G is not set CONFIG_SENSORS_W83781D=m CONFIG_SENSORS_W83791D=m CONFIG_SENSORS_W83792D=m CONFIG_SENSORS_W83793=m CONFIG_SENSORS_W83795=m # CONFIG_SENSORS_W83795_FANCTRL is not set CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m # CONFIG_SENSORS_XGENE is not set # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=m CONFIG_SENSORS_ATK0110=m # CONFIG_SENSORS_ASUS_WMI is not set # CONFIG_SENSORS_ASUS_EC is not set CONFIG_THERMAL=y # CONFIG_THERMAL_NETLINK is not set # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_EMULATION is not set # # Intel thermal drivers # CONFIG_INTEL_POWERCLAMP=m CONFIG_X86_THERMAL_VECTOR=y CONFIG_X86_PKG_TEMP_THERMAL=m # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # end of ACPI INT340X thermal drivers CONFIG_INTEL_PCH_THERMAL=m # CONFIG_INTEL_TCC_COOLING is not set # CONFIG_INTEL_MENLOW is not set # CONFIG_INTEL_HFI_THERMAL is not set # end of Intel thermal drivers CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y CONFIG_WATCHDOG_OPEN_TIMEOUT=0 CONFIG_WATCHDOG_SYSFS=y # CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT is not set # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m CONFIG_WDAT_WDT=m # CONFIG_XILINX_WATCHDOG is not set # CONFIG_ZIIRAVE_WATCHDOG is not set # CONFIG_MLX_WDT is not set # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_ACQUIRE_WDT is not set # CONFIG_ADVANTECH_WDT is not set # CONFIG_ADVANTECH_EC_WDT is not set CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m # CONFIG_EBC_C384_WDT is not set # CONFIG_EXAR_WDT is not set CONFIG_F71808E_WDT=m # CONFIG_SP5100_TCO is not set CONFIG_SBC_FITPC2_WATCHDOG=m # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=m CONFIG_IBMASR=m # CONFIG_WAFER_WDT is not set CONFIG_I6300ESB_WDT=y CONFIG_IE6XX_WDT=m CONFIG_ITCO_WDT=y CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_IT8712F_WDT=m CONFIG_IT87_WDT=m CONFIG_HP_WATCHDOG=m CONFIG_HPWDT_NMI_DECODING=y # CONFIG_SC1200_WDT is not set # CONFIG_PC87413_WDT is not set CONFIG_NV_TCO=m # CONFIG_60XX_WDT is not set # CONFIG_CPU5_WDT is not set CONFIG_SMSC_SCH311X_WDT=m # CONFIG_SMSC37B787_WDT is not set # CONFIG_TQMX86_WDT is not set CONFIG_VIA_WDT=m CONFIG_W83627HF_WDT=m CONFIG_W83877F_WDT=m CONFIG_W83977F_WDT=m CONFIG_MACHZ_WDT=m # CONFIG_SBC_EPX_C3_WATCHDOG is not set CONFIG_INTEL_MEI_WDT=m # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set # CONFIG_MEN_A21_WDT is not set # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=m CONFIG_WDTPCI=m # # USB-based Watchdog Cards # # CONFIG_USBPCWATCHDOG is not set CONFIG_SSB_POSSIBLE=y # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=m CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_AS3711 is not set # CONFIG_MFD_SMPRO is not set # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_BD9571MWV is not set # CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_MADERA is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set # CONFIG_MFD_DA9062 is not set # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set # CONFIG_MFD_DLN2 is not set # CONFIG_MFD_MC13XXX_SPI is not set # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_MFD_MP2629 is not set # CONFIG_HTC_PASIC3 is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set CONFIG_LPC_ICH=m CONFIG_LPC_SCH=m CONFIG_MFD_INTEL_LPSS=y CONFIG_MFD_INTEL_LPSS_ACPI=y CONFIG_MFD_INTEL_LPSS_PCI=y # CONFIG_MFD_INTEL_PMC_BXT is not set # CONFIG_MFD_IQS62X is not set # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6360 is not set # CONFIG_MFD_MT6370 is not set # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set # CONFIG_MFD_OCELOT is not set # CONFIG_EZX_PCAP is not set # CONFIG_MFD_VIPERBOARD is not set # CONFIG_MFD_RETU is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_SY7636A is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT4831 is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RT5120 is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=m CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SYSCON is not set # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_TI_LMU is not set # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set # CONFIG_MFD_TPS65086 is not set # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TI_LP873X is not set # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS65912_SPI is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set # CONFIG_MFD_WL1273_CORE is not set # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TQMX86 is not set CONFIG_MFD_VX855=m # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM831X_SPI is not set # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set # CONFIG_MFD_ATC260X_I2C is not set # CONFIG_MFD_INTEL_M10_BMC is not set # end of Multifunction device drivers # CONFIG_REGULATOR is not set CONFIG_RC_CORE=y # CONFIG_BPF_LIRC_MODE2 is not set CONFIG_LIRC=y CONFIG_RC_MAP=m CONFIG_RC_DECODERS=y CONFIG_IR_IMON_DECODER=m CONFIG_IR_JVC_DECODER=m CONFIG_IR_MCE_KBD_DECODER=m CONFIG_IR_NEC_DECODER=m CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m # CONFIG_IR_RCMM_DECODER is not set CONFIG_IR_SANYO_DECODER=m CONFIG_IR_SHARP_DECODER=m CONFIG_IR_SONY_DECODER=m # CONFIG_IR_XMP_DECODER is not set CONFIG_RC_DEVICES=y CONFIG_IR_ENE=m CONFIG_IR_FINTEK=m # CONFIG_IR_IGORPLUGUSB is not set # CONFIG_IR_IGUANA is not set # CONFIG_IR_IMON is not set # CONFIG_IR_IMON_RAW is not set CONFIG_IR_ITE_CIR=m # CONFIG_IR_MCEUSB is not set CONFIG_IR_NUVOTON=m # CONFIG_IR_REDRAT3 is not set CONFIG_IR_SERIAL=m CONFIG_IR_SERIAL_TRANSMITTER=y # CONFIG_IR_STREAMZAP is not set # CONFIG_IR_TOY is not set # CONFIG_IR_TTUSBIR is not set CONFIG_IR_WINBOND_CIR=m # CONFIG_RC_ATI_REMOTE is not set # CONFIG_RC_LOOPBACK is not set # CONFIG_RC_XBOX_DVD is not set # # CEC support # # CONFIG_MEDIA_CEC_SUPPORT is not set # end of CEC support CONFIG_MEDIA_SUPPORT=m CONFIG_MEDIA_SUPPORT_FILTER=y CONFIG_MEDIA_SUBDRV_AUTOSELECT=y # # Media device types # # CONFIG_MEDIA_CAMERA_SUPPORT is not set # CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set # CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set # CONFIG_MEDIA_RADIO_SUPPORT is not set # CONFIG_MEDIA_SDR_SUPPORT is not set # CONFIG_MEDIA_PLATFORM_SUPPORT is not set # CONFIG_MEDIA_TEST_SUPPORT is not set # end of Media device types # # Media drivers # # # Drivers filtered as selected at 'Filter media drivers' # # # Media drivers # # CONFIG_MEDIA_USB_SUPPORT is not set # CONFIG_MEDIA_PCI_SUPPORT is not set # end of Media drivers # # Media ancillary drivers # # end of Media ancillary drivers # # Graphics support # CONFIG_APERTURE_HELPERS=y CONFIG_VIDEO_NOMODESET=y # CONFIG_AGP is not set CONFIG_INTEL_GTT=m CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_USE_DYNAMIC_DEBUG=y CONFIG_DRM_KMS_HELPER=m # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set CONFIG_DRM_DEBUG_MODESET_LOCK=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_DISPLAY_HELPER=m CONFIG_DRM_DISPLAY_DP_HELPER=y CONFIG_DRM_DISPLAY_HDCP_HELPER=y CONFIG_DRM_DISPLAY_HDMI_HELPER=y CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DP_CEC is not set CONFIG_DRM_TTM=m CONFIG_DRM_BUDDY=m CONFIG_DRM_VRAM_HELPER=m CONFIG_DRM_TTM_HELPER=m CONFIG_DRM_GEM_SHMEM_HELPER=m # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m # CONFIG_DRM_I2C_NXP_TDA998X is not set # CONFIG_DRM_I2C_NXP_TDA9950 is not set # end of I2C encoder or helper chips # # ARM devices # # end of ARM devices # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # CONFIG_DRM_NOUVEAU is not set CONFIG_DRM_I915=m CONFIG_DRM_I915_FORCE_PROBE="" CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_USERPTR=y # CONFIG_DRM_I915_GVT_KVMGT is not set # # drm/i915 Debugging # # CONFIG_DRM_I915_WERROR is not set # CONFIG_DRM_I915_DEBUG is not set # CONFIG_DRM_I915_DEBUG_MMIO is not set # CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set # CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set # CONFIG_DRM_I915_DEBUG_GUC is not set # CONFIG_DRM_I915_SELFTEST is not set # CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set # CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set # CONFIG_DRM_I915_DEBUG_RUNTIME_PM is not set # end of drm/i915 Debugging # # drm/i915 Profile Guided Optimisation # CONFIG_DRM_I915_REQUEST_TIMEOUT=20000 CONFIG_DRM_I915_FENCE_TIMEOUT=10000 CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250 CONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500 CONFIG_DRM_I915_PREEMPT_TIMEOUT=640 CONFIG_DRM_I915_PREEMPT_TIMEOUT_COMPUTE=7500 CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 CONFIG_DRM_I915_STOP_TIMEOUT=100 CONFIG_DRM_I915_TIMESLICE_DURATION=1 # end of drm/i915 Profile Guided Optimisation CONFIG_DRM_VGEM=m # CONFIG_DRM_VKMS is not set # CONFIG_DRM_VMWGFX is not set CONFIG_DRM_GMA500=m # CONFIG_DRM_UDL is not set CONFIG_DRM_AST=m # CONFIG_DRM_MGAG200 is not set CONFIG_DRM_QXL=m CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # CONFIG_DRM_PANEL_WIDECHIPS_WS2401 is not set # end of Display Panels CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_ANALOGIX_ANX78XX is not set # end of Display Interface Bridges # CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_BOCHS=m CONFIG_DRM_CIRRUS_QEMU=m # CONFIG_DRM_GM12U320 is not set # CONFIG_DRM_PANEL_MIPI_DBI is not set # CONFIG_DRM_SIMPLEDRM is not set # CONFIG_TINYDRM_HX8357D is not set # CONFIG_TINYDRM_ILI9163 is not set # CONFIG_TINYDRM_ILI9225 is not set # CONFIG_TINYDRM_ILI9341 is not set # CONFIG_TINYDRM_ILI9486 is not set # CONFIG_TINYDRM_MI0283QT is not set # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set # CONFIG_TINYDRM_ST7735R is not set # CONFIG_DRM_VBOXVIDEO is not set # CONFIG_DRM_GUD is not set # CONFIG_DRM_SSD130X is not set # CONFIG_DRM_LEGACY is not set CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y CONFIG_DRM_PRIVACY_SCREEN=y # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y # CONFIG_FB_MODE_HELPERS is not set CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set # CONFIG_FB_UVESA is not set CONFIG_FB_VESA=y CONFIG_FB_EFI=y # CONFIG_FB_N411 is not set # CONFIG_FB_HGA is not set # CONFIG_FB_OPENCORES is not set # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_SM501 is not set # CONFIG_FB_SMSCUFX is not set # CONFIG_FB_UDL is not set # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_VIRTUAL is not set # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SSD1307 is not set # CONFIG_FB_SM712 is not set # end of Frame buffer Devices # # Backlight & LCD device support # CONFIG_LCD_CLASS_DEVICE=m # CONFIG_LCD_L4F00242T03 is not set # CONFIG_LCD_LMS283GF05 is not set # CONFIG_LCD_LTV350QV is not set # CONFIG_LCD_ILI922X is not set # CONFIG_LCD_ILI9320 is not set # CONFIG_LCD_TDO24M is not set # CONFIG_LCD_VGG2432A4 is not set CONFIG_LCD_PLATFORM=m # CONFIG_LCD_AMS369FG06 is not set # CONFIG_LCD_LMS501KF03 is not set # CONFIG_LCD_HX8357 is not set # CONFIG_LCD_OTM3225A is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_KTD253 is not set # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_APPLE=m # CONFIG_BACKLIGHT_QCOM_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_BACKLIGHT_ARCXCNN is not set # end of Backlight & LCD device support CONFIG_HDMI=y # # Console display driver support # CONFIG_VGA_CONSOLE=y CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y # CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set # end of Console display driver support CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set CONFIG_LOGO_LINUX_CLUT224=y # end of Graphics support # CONFIG_DRM_ACCEL is not set # CONFIG_SOUND is not set # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y CONFIG_UHID=m CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=m # CONFIG_HID_ACCUTOUCH is not set CONFIG_HID_ACRUX=m # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=m # CONFIG_HID_APPLEIR is not set CONFIG_HID_ASUS=m CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=m # CONFIG_HID_BETOP_FF is not set # CONFIG_HID_BIGBEN_FF is not set CONFIG_HID_CHERRY=m # CONFIG_HID_CHICONY is not set # CONFIG_HID_CORSAIR is not set # CONFIG_HID_COUGAR is not set # CONFIG_HID_MACALLY is not set CONFIG_HID_CMEDIA=m # CONFIG_HID_CP2112 is not set # CONFIG_HID_CREATIVE_SB0540 is not set CONFIG_HID_CYPRESS=m CONFIG_HID_DRAGONRISE=m # CONFIG_DRAGONRISE_FF is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELAN is not set CONFIG_HID_ELECOM=m # CONFIG_HID_ELO is not set CONFIG_HID_EZKEY=m # CONFIG_HID_FT260 is not set CONFIG_HID_GEMBIRD=m CONFIG_HID_GFRM=m # CONFIG_HID_GLORIOUS is not set # CONFIG_HID_HOLTEK is not set # CONFIG_HID_VIVALDI is not set # CONFIG_HID_GT683R is not set CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m # CONFIG_HID_UCLOGIC is not set CONFIG_HID_WALTOP=m # CONFIG_HID_VIEWSONIC is not set # CONFIG_HID_VRC2 is not set # CONFIG_HID_XIAOMI is not set CONFIG_HID_GYRATION=m CONFIG_HID_ICADE=m CONFIG_HID_ITE=m CONFIG_HID_JABRA=m CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=m CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m CONFIG_HID_LENOVO=m # CONFIG_HID_LETSKETCH is not set CONFIG_HID_LOGITECH=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m # CONFIG_LOGITECH_FF is not set # CONFIG_LOGIRUMBLEPAD2_FF is not set # CONFIG_LOGIG940_FF is not set # CONFIG_LOGIWHEELS_FF is not set CONFIG_HID_MAGICMOUSE=y # CONFIG_HID_MALTRON is not set # CONFIG_HID_MAYFLASH is not set # CONFIG_HID_MEGAWORLD_FF is not set # CONFIG_HID_REDRAGON is not set CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m # CONFIG_HID_NINTENDO is not set CONFIG_HID_NTI=m # CONFIG_HID_NTRIG is not set CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=m # CONFIG_PANTHERLORD_FF is not set # CONFIG_HID_PENMOUNT is not set CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=m CONFIG_HID_PICOLCD_FB=y CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PLANTRONICS=m # CONFIG_HID_PXRC is not set # CONFIG_HID_RAZER is not set CONFIG_HID_PRIMAX=m # CONFIG_HID_RETRODE is not set # CONFIG_HID_ROCCAT is not set CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m # CONFIG_HID_SEMITEK is not set # CONFIG_HID_SIGMAMICRO is not set # CONFIG_HID_SONY is not set CONFIG_HID_SPEEDLINK=m # CONFIG_HID_STEAM is not set CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m CONFIG_HID_RMI=m CONFIG_HID_GREENASIA=m # CONFIG_GREENASIA_FF is not set CONFIG_HID_SMARTJOYPLUS=m # CONFIG_SMARTJOYPLUS_FF is not set CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m # CONFIG_HID_TOPRE is not set CONFIG_HID_THINGM=m CONFIG_HID_THRUSTMASTER=m # CONFIG_THRUSTMASTER_FF is not set # CONFIG_HID_UDRAW_PS3 is not set # CONFIG_HID_U2FZERO is not set # CONFIG_HID_WACOM is not set CONFIG_HID_WIIMOTE=m CONFIG_HID_XINMO=m CONFIG_HID_ZEROPLUS=m # CONFIG_ZEROPLUS_FF is not set CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=y CONFIG_HID_SENSOR_CUSTOM_SENSOR=m CONFIG_HID_ALPS=m # CONFIG_HID_MCP2221 is not set # end of Special HID drivers # # USB HID support # CONFIG_USB_HID=y # CONFIG_HID_PID is not set # CONFIG_USB_HIDDEV is not set # end of USB HID support # # I2C HID support # # CONFIG_I2C_HID_ACPI is not set # end of I2C HID support # # Intel ISH HID support # CONFIG_INTEL_ISH_HID=m # CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set # end of Intel ISH HID support # # AMD SFH HID Support # # CONFIG_AMD_SFH_HID is not set # end of AMD SFH HID Support # end of HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set # CONFIG_USB_CONN_GPIO is not set CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_FEW_INIT_RETRIES is not set # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set CONFIG_USB_LEDS_TRIGGER_USBPORT=y CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_MON=y # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_DBGCAP is not set CONFIG_USB_XHCI_PCI=y # CONFIG_USB_XHCI_PCI_RENESAS is not set # CONFIG_USB_XHCI_PLATFORM is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EHCI_PCI=y # CONFIG_USB_EHCI_FSL is not set # CONFIG_USB_EHCI_HCD_PLATFORM is not set # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set # CONFIG_USB_MAX3421_HCD is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_UHCI_HCD=y # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_HCD_BCMA is not set # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # # CONFIG_USB_ACM is not set # CONFIG_USB_PRINTER is not set # CONFIG_USB_WDM is not set # CONFIG_USB_TMC is not set # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set # CONFIG_USB_STORAGE_REALTEK is not set # CONFIG_USB_STORAGE_DATAFAB is not set # CONFIG_USB_STORAGE_FREECOM is not set # CONFIG_USB_STORAGE_ISD200 is not set # CONFIG_USB_STORAGE_USBAT is not set # CONFIG_USB_STORAGE_SDDR09 is not set # CONFIG_USB_STORAGE_SDDR55 is not set # CONFIG_USB_STORAGE_JUMPSHOT is not set # CONFIG_USB_STORAGE_ALAUDA is not set # CONFIG_USB_STORAGE_ONETOUCH is not set # CONFIG_USB_STORAGE_KARMA is not set # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set # CONFIG_USB_STORAGE_ENE_UB6250 is not set # CONFIG_USB_UAS is not set # # USB Imaging devices # # CONFIG_USB_MDC800 is not set # CONFIG_USB_MICROTEK is not set # CONFIG_USBIP_CORE is not set # # USB dual-mode controller drivers # # CONFIG_USB_CDNS_SUPPORT is not set # CONFIG_USB_MUSB_HDRC is not set # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC2 is not set # CONFIG_USB_CHIPIDEA is not set # CONFIG_USB_ISP1760 is not set # # USB port drivers # # CONFIG_USB_USS720 is not set CONFIG_USB_SERIAL=m CONFIG_USB_SERIAL_GENERIC=y # CONFIG_USB_SERIAL_SIMPLE is not set # CONFIG_USB_SERIAL_AIRCABLE is not set # CONFIG_USB_SERIAL_ARK3116 is not set # CONFIG_USB_SERIAL_BELKIN is not set # CONFIG_USB_SERIAL_CH341 is not set # CONFIG_USB_SERIAL_WHITEHEAT is not set # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set # CONFIG_USB_SERIAL_CP210X is not set # CONFIG_USB_SERIAL_CYPRESS_M8 is not set # CONFIG_USB_SERIAL_EMPEG is not set # CONFIG_USB_SERIAL_FTDI_SIO is not set # CONFIG_USB_SERIAL_VISOR is not set # CONFIG_USB_SERIAL_IPAQ is not set # CONFIG_USB_SERIAL_IR is not set # CONFIG_USB_SERIAL_EDGEPORT is not set # CONFIG_USB_SERIAL_EDGEPORT_TI is not set # CONFIG_USB_SERIAL_F81232 is not set # CONFIG_USB_SERIAL_F8153X is not set # CONFIG_USB_SERIAL_GARMIN is not set # CONFIG_USB_SERIAL_IPW is not set # CONFIG_USB_SERIAL_IUU is not set # CONFIG_USB_SERIAL_KEYSPAN_PDA is not set # CONFIG_USB_SERIAL_KEYSPAN is not set # CONFIG_USB_SERIAL_KLSI is not set # CONFIG_USB_SERIAL_KOBIL_SCT is not set # CONFIG_USB_SERIAL_MCT_U232 is not set # CONFIG_USB_SERIAL_METRO is not set # CONFIG_USB_SERIAL_MOS7720 is not set # CONFIG_USB_SERIAL_MOS7840 is not set # CONFIG_USB_SERIAL_MXUPORT is not set # CONFIG_USB_SERIAL_NAVMAN is not set # CONFIG_USB_SERIAL_PL2303 is not set # CONFIG_USB_SERIAL_OTI6858 is not set # CONFIG_USB_SERIAL_QCAUX is not set # CONFIG_USB_SERIAL_QUALCOMM is not set # CONFIG_USB_SERIAL_SPCP8X5 is not set # CONFIG_USB_SERIAL_SAFE is not set # CONFIG_USB_SERIAL_SIERRAWIRELESS is not set # CONFIG_USB_SERIAL_SYMBOL is not set # CONFIG_USB_SERIAL_TI is not set # CONFIG_USB_SERIAL_CYBERJACK is not set # CONFIG_USB_SERIAL_OPTION is not set # CONFIG_USB_SERIAL_OMNINET is not set # CONFIG_USB_SERIAL_OPTICON is not set # CONFIG_USB_SERIAL_XSENS_MT is not set # CONFIG_USB_SERIAL_WISHBONE is not set # CONFIG_USB_SERIAL_SSU100 is not set # CONFIG_USB_SERIAL_QT2 is not set # CONFIG_USB_SERIAL_UPD78F0730 is not set # CONFIG_USB_SERIAL_XR is not set CONFIG_USB_SERIAL_DEBUG=m # # USB Miscellaneous drivers # # CONFIG_USB_EMI62 is not set # CONFIG_USB_EMI26 is not set # CONFIG_USB_ADUTUX is not set # CONFIG_USB_SEVSEG is not set # CONFIG_USB_LEGOTOWER is not set # CONFIG_USB_LCD is not set # CONFIG_USB_CYPRESS_CY7C63 is not set # CONFIG_USB_CYTHERM is not set # CONFIG_USB_IDMOUSE is not set # CONFIG_USB_FTDI_ELAN is not set # CONFIG_USB_APPLEDISPLAY is not set # CONFIG_APPLE_MFI_FASTCHARGE is not set # CONFIG_USB_SISUSBVGA is not set # CONFIG_USB_LD is not set # CONFIG_USB_TRANCEVIBRATOR is not set # CONFIG_USB_IOWARRIOR is not set # CONFIG_USB_TEST is not set # CONFIG_USB_EHSET_TEST_FIXTURE is not set # CONFIG_USB_ISIGHTFW is not set # CONFIG_USB_YUREX is not set # CONFIG_USB_EZUSB_FX2 is not set # CONFIG_USB_HUB_USB251XB is not set # CONFIG_USB_HSIC_USB3503 is not set # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set # CONFIG_USB_CHAOSKEY is not set # CONFIG_USB_ATM is not set # # USB Physical Layer drivers # # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_ISP1301 is not set # end of USB Physical Layer drivers # CONFIG_USB_GADGET is not set CONFIG_TYPEC=y # CONFIG_TYPEC_TCPM is not set CONFIG_TYPEC_UCSI=y # CONFIG_UCSI_CCG is not set CONFIG_UCSI_ACPI=y # CONFIG_UCSI_STM32G0 is not set # CONFIG_TYPEC_TPS6598X is not set # CONFIG_TYPEC_RT1719 is not set # CONFIG_TYPEC_STUSB160X is not set # CONFIG_TYPEC_WUSB3801 is not set # # USB Type-C Multiplexer/DeMultiplexer Switch support # # CONFIG_TYPEC_MUX_FSA4480 is not set # CONFIG_TYPEC_MUX_PI3USB30532 is not set # end of USB Type-C Multiplexer/DeMultiplexer Switch support # # USB Type-C Alternate Mode drivers # # CONFIG_TYPEC_DP_ALTMODE is not set # end of USB Type-C Alternate Mode drivers # CONFIG_USB_ROLE_SWITCH is not set CONFIG_MMC=m CONFIG_MMC_BLOCK=m CONFIG_MMC_BLOCK_MINORS=8 CONFIG_SDIO_UART=m # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_DEBUG is not set CONFIG_MMC_SDHCI=m CONFIG_MMC_SDHCI_IO_ACCESSORS=y CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_RICOH_MMC=y CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_PLTFM=m # CONFIG_MMC_SDHCI_F_SDH30 is not set # CONFIG_MMC_WBSD is not set # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_SPI is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set # CONFIG_MMC_VUB300 is not set # CONFIG_MMC_USHC is not set # CONFIG_MMC_USDHI6ROL0 is not set # CONFIG_MMC_REALTEK_PCI is not set CONFIG_MMC_CQHCI=m # CONFIG_MMC_HSQ is not set # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set # CONFIG_MMC_SDHCI_XENON is not set # CONFIG_SCSI_UFSHCD is not set # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set # CONFIG_LEDS_CLASS_MULTICOLOR is not set # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # # CONFIG_LEDS_APU is not set CONFIG_LEDS_LM3530=m # CONFIG_LEDS_LM3532 is not set # CONFIG_LEDS_LM3642 is not set # CONFIG_LEDS_PCA9532 is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP3952 is not set # CONFIG_LEDS_LP50XX is not set # CONFIG_LEDS_PCA955X is not set # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_DAC124S085 is not set # CONFIG_LEDS_PWM is not set # CONFIG_LEDS_BD2802 is not set CONFIG_LEDS_INTEL_SS4200=m CONFIG_LEDS_LT3593=m # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set # CONFIG_LEDS_LM355x is not set # CONFIG_LEDS_IS31FL319X is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_MLXREG is not set # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set # CONFIG_LEDS_TI_LMU_COMMON is not set # # Flash and Torch LED drivers # # # RGB LED drivers # # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_ONESHOT=m # CONFIG_LEDS_TRIGGER_DISK is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_ACTIVITY is not set CONFIG_LEDS_TRIGGER_GPIO=m CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=m # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_LEDS_TRIGGER_NETDEV is not set # CONFIG_LEDS_TRIGGER_PATTERN is not set CONFIG_LEDS_TRIGGER_AUDIO=m # CONFIG_LEDS_TRIGGER_TTY is not set # # Simple LED drivers # # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_GHES=y CONFIG_EDAC_E752X=m CONFIG_EDAC_I82975X=m CONFIG_EDAC_I3000=m CONFIG_EDAC_I3200=m CONFIG_EDAC_IE31200=m CONFIG_EDAC_X38=m CONFIG_EDAC_I5400=m CONFIG_EDAC_I7CORE=m CONFIG_EDAC_I5100=m CONFIG_EDAC_I7300=m CONFIG_EDAC_SBRIDGE=m CONFIG_EDAC_SKX=m # CONFIG_EDAC_I10NM is not set CONFIG_EDAC_PND2=m # CONFIG_EDAC_IGEN6 is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" # CONFIG_RTC_SYSTOHC is not set # CONFIG_RTC_DEBUG is not set CONFIG_RTC_NVMEM=y # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # # CONFIG_RTC_DRV_ABB5ZES3 is not set # CONFIG_RTC_DRV_ABEOZ9 is not set # CONFIG_RTC_DRV_ABX80X is not set CONFIG_RTC_DRV_DS1307=m # CONFIG_RTC_DRV_DS1307_CENTURY is not set CONFIG_RTC_DRV_DS1374=m # CONFIG_RTC_DRV_DS1374_WDT is not set CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=m CONFIG_RTC_DRV_X1205=m CONFIG_RTC_DRV_PCF8523=m # CONFIG_RTC_DRV_PCF85063 is not set # CONFIG_RTC_DRV_PCF85363 is not set CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m CONFIG_RTC_DRV_M41T80=m CONFIG_RTC_DRV_M41T80_WDT=y CONFIG_RTC_DRV_BQ32K=m # CONFIG_RTC_DRV_S35390A is not set CONFIG_RTC_DRV_FM3130=m # CONFIG_RTC_DRV_RX8010 is not set CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m # CONFIG_RTC_DRV_RV3028 is not set # CONFIG_RTC_DRV_RV3032 is not set # CONFIG_RTC_DRV_RV8803 is not set # CONFIG_RTC_DRV_SD3078 is not set # # SPI RTC drivers # # CONFIG_RTC_DRV_M41T93 is not set # CONFIG_RTC_DRV_M41T94 is not set # CONFIG_RTC_DRV_DS1302 is not set # CONFIG_RTC_DRV_DS1305 is not set # CONFIG_RTC_DRV_DS1343 is not set # CONFIG_RTC_DRV_DS1347 is not set # CONFIG_RTC_DRV_DS1390 is not set # CONFIG_RTC_DRV_MAX6916 is not set # CONFIG_RTC_DRV_R9701 is not set CONFIG_RTC_DRV_RX4581=m # CONFIG_RTC_DRV_RS5C348 is not set # CONFIG_RTC_DRV_MAX6902 is not set # CONFIG_RTC_DRV_PCF2123 is not set # CONFIG_RTC_DRV_MCP795 is not set CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=m CONFIG_RTC_DRV_DS3232_HWMON=y # CONFIG_RTC_DRV_PCF2127 is not set CONFIG_RTC_DRV_RV3029C2=m # CONFIG_RTC_DRV_RV3029_HWMON is not set # CONFIG_RTC_DRV_RX6110 is not set # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=m # CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=m CONFIG_RTC_DRV_DS2404=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_M48T35=m CONFIG_RTC_DRV_M48T59=m CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_V3020=m # # on-CPU RTC drivers # # CONFIG_RTC_DRV_FTRTC010 is not set # # HID Sensor RTC drivers # # CONFIG_RTC_DRV_GOLDFISH is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y # CONFIG_ALTERA_MSGDMA is not set CONFIG_INTEL_IDMA64=m # CONFIG_INTEL_IDXD is not set # CONFIG_INTEL_IDXD_COMPAT is not set CONFIG_INTEL_IOATDMA=m # CONFIG_PLX_DMA is not set # CONFIG_AMD_PTDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=y # CONFIG_DW_EDMA is not set # CONFIG_DW_EDMA_PCIE is not set CONFIG_HSU_DMA=y # CONFIG_SF_PDMA is not set # CONFIG_INTEL_LDMA is not set # # DMA Clients # CONFIG_ASYNC_TX_DMA=y CONFIG_DMATEST=m CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y CONFIG_UDMABUF=y # CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_DEBUG is not set # CONFIG_DMABUF_SELFTESTS is not set CONFIG_DMABUF_HEAPS=y # CONFIG_DMABUF_SYSFS_STATS is not set CONFIG_DMABUF_HEAPS_SYSTEM=y # end of DMABUF options CONFIG_DCA=m # CONFIG_AUXDISPLAY is not set # CONFIG_PANEL is not set CONFIG_UIO=m CONFIG_UIO_CIF=m CONFIG_UIO_PDRV_GENIRQ=m # CONFIG_UIO_DMEM_GENIRQ is not set CONFIG_UIO_AEC=m CONFIG_UIO_SERCOS3=m CONFIG_UIO_PCI_GENERIC=m # CONFIG_UIO_NETX is not set # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set CONFIG_VFIO=m CONFIG_VFIO_CONTAINER=y CONFIG_VFIO_IOMMU_TYPE1=m CONFIG_VFIO_NOIOMMU=y CONFIG_VFIO_VIRQFD=y CONFIG_VFIO_PCI_CORE=m CONFIG_VFIO_PCI_MMAP=y CONFIG_VFIO_PCI_INTX=y CONFIG_VFIO_PCI=m # CONFIG_VFIO_PCI_VGA is not set # CONFIG_VFIO_PCI_IGD is not set CONFIG_VFIO_MDEV=m CONFIG_IRQ_BYPASS_MANAGER=m CONFIG_VIRT_DRIVERS=y CONFIG_VMGENID=y # CONFIG_VBOXGUEST is not set # CONFIG_NITRO_ENCLAVES is not set # CONFIG_EFI_SECRET is not set CONFIG_TDX_GUEST_DRIVER=m CONFIG_VIRTIO_ANCHOR=y CONFIG_VIRTIO=y CONFIG_VIRTIO_PCI_LIB=y CONFIG_VIRTIO_PCI_LIB_LEGACY=y CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y # CONFIG_VIRTIO_PMEM is not set CONFIG_VIRTIO_BALLOON=m # CONFIG_VIRTIO_MEM is not set CONFIG_VIRTIO_INPUT=m # CONFIG_VIRTIO_MMIO is not set CONFIG_VIRTIO_DMA_SHARED_BUFFER=m # CONFIG_VDPA is not set CONFIG_VHOST_IOTLB=m CONFIG_VHOST=m CONFIG_VHOST_MENU=y CONFIG_VHOST_NET=m # CONFIG_VHOST_SCSI is not set CONFIG_VHOST_VSOCK=m # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # end of Microsoft Hyper-V guest support # CONFIG_GREYBUS is not set # CONFIG_COMEDI is not set CONFIG_STAGING=y # CONFIG_PRISM2_USB is not set # CONFIG_RTL8192U is not set # CONFIG_RTLLIB is not set # CONFIG_RTL8723BS is not set # CONFIG_R8712U is not set # CONFIG_R8188EU is not set # CONFIG_RTS5208 is not set # CONFIG_VT6655 is not set # CONFIG_VT6656 is not set # CONFIG_FB_SM750 is not set # CONFIG_STAGING_MEDIA is not set # CONFIG_LTE_GDM724X is not set # CONFIG_FB_TFT is not set # CONFIG_KS7010 is not set # CONFIG_PI433 is not set # CONFIG_FIELDBUS_DEV is not set # CONFIG_QLGE is not set # CONFIG_VME_BUS is not set # CONFIG_CHROME_PLATFORMS is not set CONFIG_MELLANOX_PLATFORM=y CONFIG_MLXREG_HOTPLUG=m # CONFIG_MLXREG_IO is not set # CONFIG_MLXREG_LC is not set # CONFIG_NVSW_SN2201 is not set CONFIG_SURFACE_PLATFORMS=y # CONFIG_SURFACE3_WMI is not set # CONFIG_SURFACE_3_POWER_OPREGION is not set # CONFIG_SURFACE_GPE is not set # CONFIG_SURFACE_HOTPLUG is not set # CONFIG_SURFACE_PRO3_BUTTON is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACPI_WMI=m CONFIG_WMI_BMOF=m # CONFIG_HUAWEI_WMI is not set # CONFIG_UV_SYSFS is not set CONFIG_MXM_WMI=m # CONFIG_PEAQ_WMI is not set # CONFIG_NVIDIA_WMI_EC_BACKLIGHT is not set # CONFIG_XIAOMI_WMI is not set # CONFIG_GIGABYTE_WMI is not set # CONFIG_YOGABOOK_WMI is not set CONFIG_ACERHDF=m # CONFIG_ACER_WIRELESS is not set CONFIG_ACER_WMI=m # CONFIG_AMD_PMF is not set # CONFIG_AMD_PMC is not set # CONFIG_ADV_SWBUTTON is not set CONFIG_APPLE_GMUX=m CONFIG_ASUS_LAPTOP=m # CONFIG_ASUS_WIRELESS is not set CONFIG_ASUS_WMI=m CONFIG_ASUS_NB_WMI=m # CONFIG_ASUS_TF103C_DOCK is not set # CONFIG_MERAKI_MX100 is not set CONFIG_EEEPC_LAPTOP=m CONFIG_EEEPC_WMI=m # CONFIG_X86_PLATFORM_DRIVERS_DELL is not set CONFIG_AMILO_RFKILL=m CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_TABLET=m # CONFIG_GPD_POCKET_FAN is not set # CONFIG_X86_PLATFORM_DRIVERS_HP is not set # CONFIG_WIRELESS_HOTKEY is not set # CONFIG_IBM_RTL is not set CONFIG_IDEAPAD_LAPTOP=m CONFIG_SENSORS_HDAPS=m CONFIG_THINKPAD_ACPI=m # CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set # CONFIG_THINKPAD_ACPI_DEBUG is not set # CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set CONFIG_THINKPAD_ACPI_VIDEO=y CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y # CONFIG_THINKPAD_LMI is not set # CONFIG_INTEL_ATOMISP2_PM is not set # CONFIG_INTEL_IFS is not set # CONFIG_INTEL_SAR_INT1092 is not set CONFIG_INTEL_PMC_CORE=m # # Intel Speed Select Technology interface support # # CONFIG_INTEL_SPEED_SELECT_INTERFACE is not set # end of Intel Speed Select Technology interface support CONFIG_INTEL_WMI=y # CONFIG_INTEL_WMI_SBL_FW_UPDATE is not set CONFIG_INTEL_WMI_THUNDERBOLT=m # # Intel Uncore Frequency Control # # CONFIG_INTEL_UNCORE_FREQ_CONTROL is not set # end of Intel Uncore Frequency Control CONFIG_INTEL_HID_EVENT=m CONFIG_INTEL_VBTN=m # CONFIG_INTEL_INT0002_VGPIO is not set CONFIG_INTEL_OAKTRAIL=m # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_PUNIT_IPC is not set CONFIG_INTEL_RST=m # CONFIG_INTEL_SMARTCONNECT is not set CONFIG_INTEL_TURBO_MAX_3=y # CONFIG_INTEL_VSEC is not set CONFIG_MSI_LAPTOP=m CONFIG_MSI_WMI=m # CONFIG_PCENGINES_APU2 is not set # CONFIG_BARCO_P50_GPIO is not set CONFIG_SAMSUNG_LAPTOP=m CONFIG_SAMSUNG_Q10=m CONFIG_TOSHIBA_BT_RFKILL=m # CONFIG_TOSHIBA_HAPS is not set # CONFIG_TOSHIBA_WMI is not set CONFIG_ACPI_CMPC=m CONFIG_COMPAL_LAPTOP=m # CONFIG_LG_LAPTOP is not set CONFIG_PANASONIC_LAPTOP=m CONFIG_SONY_LAPTOP=m CONFIG_SONYPI_COMPAT=y # CONFIG_SYSTEM76_ACPI is not set CONFIG_TOPSTAR_LAPTOP=m # CONFIG_SERIAL_MULTI_INSTANTIATE is not set CONFIG_MLX_PLATFORM=m CONFIG_INTEL_IPS=m # CONFIG_INTEL_SCU_PCI is not set # CONFIG_INTEL_SCU_PLATFORM is not set # CONFIG_SIEMENS_SIMATIC_IPC is not set # CONFIG_WINMATE_FM07_KEYS is not set CONFIG_P2SB=y CONFIG_HAVE_CLK=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # CONFIG_LMK04832 is not set # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_XILINX_VCU is not set CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # end of Clock Source drivers CONFIG_MAILBOX=y CONFIG_PCC=y # CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_IOVA=y CONFIG_IOASID=y CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # end of Generic IOMMU Pagetable Support # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set CONFIG_IOMMU_DEFAULT_DMA_LAZY=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMU_DMA=y CONFIG_IOMMU_SVA=y # CONFIG_AMD_IOMMU is not set CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y CONFIG_INTEL_IOMMU_SVM=y # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON=y # CONFIG_IOMMUFD is not set CONFIG_IRQ_REMAP=y # CONFIG_VIRTIO_IOMMU is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # end of Remoteproc drivers # # Rpmsg drivers # # CONFIG_RPMSG_QCOM_GLINK_RPM is not set # CONFIG_RPMSG_VIRTIO is not set # end of Rpmsg drivers # CONFIG_SOUNDWIRE is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # end of Amlogic SoC drivers # # Broadcom SoC drivers # # end of Broadcom SoC drivers # # NXP/Freescale QorIQ SoC drivers # # end of NXP/Freescale QorIQ SoC drivers # # fujitsu SoC drivers # # end of fujitsu SoC drivers # # i.MX SoC drivers # # end of i.MX SoC drivers # # Enable LiteX SoC Builder specific drivers # # end of Enable LiteX SoC Builder specific drivers # # Qualcomm SoC drivers # # end of Qualcomm SoC drivers # CONFIG_SOC_TI is not set # # Xilinx SoC drivers # # end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers # CONFIG_PM_DEVFREQ is not set # CONFIG_EXTCON is not set # CONFIG_MEMORY is not set # CONFIG_IIO is not set CONFIG_NTB=m # CONFIG_NTB_MSI is not set # CONFIG_NTB_AMD is not set # CONFIG_NTB_IDT is not set # CONFIG_NTB_INTEL is not set # CONFIG_NTB_EPF is not set # CONFIG_NTB_SWITCHTEC is not set # CONFIG_NTB_PINGPONG is not set # CONFIG_NTB_TOOL is not set # CONFIG_NTB_PERF is not set # CONFIG_NTB_TRANSPORT is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_DEBUG is not set # CONFIG_PWM_CLK is not set # CONFIG_PWM_DWC is not set CONFIG_PWM_LPSS=m CONFIG_PWM_LPSS_PCI=m CONFIG_PWM_LPSS_PLATFORM=m # CONFIG_PWM_PCA9685 is not set # # IRQ chip support # # end of IRQ chip support # CONFIG_IPACK_BUS is not set # CONFIG_RESET_CONTROLLER is not set # # PHY Subsystem # # CONFIG_GENERIC_PHY is not set # CONFIG_USB_LGM_PHY is not set # CONFIG_PHY_CAN_TRANSCEIVER is not set # # PHY drivers for Broadcom platforms # # CONFIG_BCM_KONA_USB2_PHY is not set # end of PHY drivers for Broadcom platforms # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_INTEL_LGM_EMMC is not set # end of PHY Subsystem CONFIG_POWERCAP=y CONFIG_INTEL_RAPL_CORE=m CONFIG_INTEL_RAPL=m # CONFIG_IDLE_INJECT is not set # CONFIG_MCB is not set # # Performance monitor support # # end of Performance monitor support CONFIG_RAS=y # CONFIG_RAS_CEC is not set # CONFIG_USB4 is not set # # Android # # CONFIG_ANDROID_BINDER_IPC is not set # end of Android CONFIG_LIBNVDIMM=m CONFIG_BLK_DEV_PMEM=m CONFIG_ND_CLAIM=y CONFIG_ND_BTT=m CONFIG_BTT=y CONFIG_ND_PFN=m CONFIG_NVDIMM_PFN=y CONFIG_NVDIMM_DAX=y CONFIG_NVDIMM_KEYS=y # CONFIG_NVDIMM_SECURITY_TEST is not set CONFIG_DAX=y CONFIG_DEV_DAX=m CONFIG_DEV_DAX_PMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y # CONFIG_NVMEM_RMEM is not set # # HW tracing support # CONFIG_STM=m # CONFIG_STM_PROTO_BASIC is not set # CONFIG_STM_PROTO_SYS_T is not set CONFIG_STM_DUMMY=m CONFIG_STM_SOURCE_CONSOLE=m CONFIG_STM_SOURCE_HEARTBEAT=m CONFIG_STM_SOURCE_FTRACE=m CONFIG_INTEL_TH=m CONFIG_INTEL_TH_PCI=m CONFIG_INTEL_TH_ACPI=m CONFIG_INTEL_TH_GTH=m CONFIG_INTEL_TH_STH=m CONFIG_INTEL_TH_MSU=m CONFIG_INTEL_TH_PTI=m # CONFIG_INTEL_TH_DEBUG is not set # end of HW tracing support # CONFIG_FPGA is not set # CONFIG_SIOX is not set # CONFIG_SLIMBUS is not set # CONFIG_INTERCONNECT is not set # CONFIG_COUNTER is not set # CONFIG_MOST is not set # CONFIG_PECI is not set # CONFIG_HTE is not set # end of Device Drivers # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_VALIDATE_FS_PARSER is not set CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=m # CONFIG_EXT2_FS_XATTR is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set CONFIG_XFS_FS=m CONFIG_XFS_SUPPORT_V4=y CONFIG_XFS_QUOTA=y CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_RT=y CONFIG_XFS_ONLINE_SCRUB=y # CONFIG_XFS_ONLINE_REPAIR is not set CONFIG_XFS_DEBUG=y CONFIG_XFS_ASSERT_FATAL=y CONFIG_GFS2_FS=m CONFIG_GFS2_FS_LOCKING_DLM=y CONFIG_OCFS2_FS=m CONFIG_OCFS2_FS_O2CB=m CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m CONFIG_OCFS2_FS_STATS=y CONFIG_OCFS2_DEBUG_MASKLOG=y # CONFIG_OCFS2_DEBUG_FS is not set CONFIG_BTRFS_FS=m CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set # CONFIG_BTRFS_ASSERT is not set # CONFIG_BTRFS_FS_REF_VERIFY is not set # CONFIG_NILFS2_FS is not set CONFIG_F2FS_FS=m CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y # CONFIG_F2FS_FS_SECURITY is not set # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FAULT_INJECTION is not set # CONFIG_F2FS_FS_COMPRESSION is not set CONFIG_F2FS_IOSTAT=y # CONFIG_F2FS_UNFAIR_RWSEM is not set CONFIG_FS_DAX=y CONFIG_FS_DAX_PMD=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FS_ENCRYPTION_ALGS=y # CONFIG_FS_VERITY is not set CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_PRINT_QUOTA_WARNING=y # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y # CONFIG_QFMT_V1 is not set CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=m CONFIG_CUSE=m # CONFIG_VIRTIO_FS is not set CONFIG_OVERLAY_FS=m # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set # CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set # CONFIG_OVERLAY_FS_INDEX is not set # CONFIG_OVERLAY_FS_XINO_AUTO is not set # CONFIG_OVERLAY_FS_METACOPY is not set # # Caches # CONFIG_NETFS_SUPPORT=m CONFIG_NETFS_STATS=y CONFIG_FSCACHE=m CONFIG_FSCACHE_STATS=y # CONFIG_FSCACHE_DEBUG is not set CONFIG_CACHEFILES=m # CONFIG_CACHEFILES_DEBUG is not set # CONFIG_CACHEFILES_ERROR_INJECTION is not set # CONFIG_CACHEFILES_ONDEMAND is not set # end of Caches # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=m # end of CD-ROM/DVD Filesystems # # DOS/FAT/EXFAT/NT Filesystems # CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_EXFAT_FS is not set # CONFIG_NTFS_FS is not set # CONFIG_NTFS3_FS is not set # end of DOS/FAT/EXFAT/NT Filesystems # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_VMCORE=y CONFIG_PROC_VMCORE_DEVICE_DUMP=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_PROC_PID_ARCH_STATUS=y CONFIG_PROC_CPU_RESCTRL=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y # CONFIG_TMPFS_INODE64 is not set CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP=y CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP=y # CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP_DEFAULT_ON is not set CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_EFIVAR_FS=y # end of Pseudo filesystems CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_ECRYPT_FS is not set # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set CONFIG_CRAMFS=m CONFIG_CRAMFS_BLOCKDEV=y CONFIG_SQUASHFS=m # CONFIG_SQUASHFS_FILE_CACHE is not set CONFIG_SQUASHFS_FILE_DIRECT=y CONFIG_SQUASHFS_DECOMP_SINGLE=y # CONFIG_SQUASHFS_CHOICE_DECOMP_BY_MOUNT is not set CONFIG_SQUASHFS_COMPILE_DECOMP_SINGLE=y # CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI is not set # CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI_PERCPU is not set CONFIG_SQUASHFS_XATTR=y CONFIG_SQUASHFS_ZLIB=y # CONFIG_SQUASHFS_LZ4 is not set CONFIG_SQUASHFS_LZO=y CONFIG_SQUASHFS_XZ=y # CONFIG_SQUASHFS_ZSTD is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_EMBEDDED is not set CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # CONFIG_VXFS_FS is not set # CONFIG_MINIX_FS is not set # CONFIG_OMFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240 CONFIG_PSTORE_DEFLATE_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_LZ4HC_COMPRESS is not set # CONFIG_PSTORE_842_COMPRESS is not set # CONFIG_PSTORE_ZSTD_COMPRESS is not set CONFIG_PSTORE_COMPRESS=y CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y CONFIG_PSTORE_COMPRESS_DEFAULT="deflate" CONFIG_PSTORE_CONSOLE=y CONFIG_PSTORE_PMSG=y # CONFIG_PSTORE_FTRACE is not set CONFIG_PSTORE_RAM=m # CONFIG_PSTORE_BLK is not set # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set # CONFIG_EROFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y # CONFIG_NFS_V2 is not set CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=m # CONFIG_NFS_SWAP is not set CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_PNFS_FILE_LAYOUT=m CONFIG_PNFS_BLOCK=m CONFIG_PNFS_FLEXFILE_LAYOUT=m CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" # CONFIG_NFS_V4_1_MIGRATION is not set CONFIG_NFS_V4_SECURITY_LABEL=y CONFIG_ROOT_NFS=y # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFS_DEBUG=y CONFIG_NFS_DISABLE_UDP_SUPPORT=y CONFIG_NFS_V4_2_READ_PLUS=y CONFIG_NFSD=m # CONFIG_NFSD_V2 is not set CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y CONFIG_NFSD_PNFS=y # CONFIG_NFSD_BLOCKLAYOUT is not set CONFIG_NFSD_SCSILAYOUT=y # CONFIG_NFSD_FLEXFILELAYOUT is not set # CONFIG_NFSD_V4_2_INTER_SSC is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=y CONFIG_NFS_COMMON=y CONFIG_NFS_V4_2_SSC_HELPER=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC_BACKCHANNEL=y CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_SUNRPC_DEBUG=y CONFIG_CEPH_FS=m # CONFIG_CEPH_FSCACHE is not set CONFIG_CEPH_FS_POSIX_ACL=y # CONFIG_CEPH_FS_SECURITY_LABEL is not set CONFIG_CIFS=m CONFIG_CIFS_STATS2=y CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y CONFIG_CIFS_UPCALL=y CONFIG_CIFS_XATTR=y CONFIG_CIFS_POSIX=y CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DFS_UPCALL=y # CONFIG_CIFS_SWN_UPCALL is not set # CONFIG_CIFS_FSCACHE is not set # CONFIG_SMB_SERVER is not set CONFIG_SMBFS_COMMON=m # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set # CONFIG_9P_FS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=m CONFIG_NLS_CODEPAGE_775=m CONFIG_NLS_CODEPAGE_850=m CONFIG_NLS_CODEPAGE_852=m CONFIG_NLS_CODEPAGE_855=m CONFIG_NLS_CODEPAGE_857=m CONFIG_NLS_CODEPAGE_860=m CONFIG_NLS_CODEPAGE_861=m CONFIG_NLS_CODEPAGE_862=m CONFIG_NLS_CODEPAGE_863=m CONFIG_NLS_CODEPAGE_864=m CONFIG_NLS_CODEPAGE_865=m CONFIG_NLS_CODEPAGE_866=m CONFIG_NLS_CODEPAGE_869=m CONFIG_NLS_CODEPAGE_936=m CONFIG_NLS_CODEPAGE_950=m CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_949=m CONFIG_NLS_CODEPAGE_874=m CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=m CONFIG_NLS_CODEPAGE_1251=m CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m CONFIG_NLS_ISO8859_7=m CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=m CONFIG_NLS_MAC_ROMAN=m CONFIG_NLS_MAC_CELTIC=m CONFIG_NLS_MAC_CENTEURO=m CONFIG_NLS_MAC_CROATIAN=m CONFIG_NLS_MAC_CYRILLIC=m CONFIG_NLS_MAC_GAELIC=m CONFIG_NLS_MAC_GREEK=m CONFIG_NLS_MAC_ICELAND=m CONFIG_NLS_MAC_INUIT=m CONFIG_NLS_MAC_ROMANIAN=m CONFIG_NLS_MAC_TURKISH=m CONFIG_NLS_UTF8=m CONFIG_DLM=m # CONFIG_DLM_DEPRECATED_API is not set CONFIG_DLM_DEBUG=y # CONFIG_UNICODE is not set CONFIG_IO_WQ=y # end of File systems # # Security options # CONFIG_KEYS=y # CONFIG_KEYS_REQUEST_CACHE is not set CONFIG_PERSISTENT_KEYRINGS=y CONFIG_TRUSTED_KEYS=y CONFIG_TRUSTED_KEYS_TPM=y CONFIG_ENCRYPTED_KEYS=y # CONFIG_USER_DECRYPTED_DATA is not set # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_PATH=y CONFIG_INTEL_TXT=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y CONFIG_FORTIFY_SOURCE=y # CONFIG_STATIC_USERMODEHELPER is not set # CONFIG_SECURITY_SELINUX is not set # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set # CONFIG_SECURITY_LOADPIN is not set CONFIG_SECURITY_YAMA=y # CONFIG_SECURITY_SAFESETID is not set # CONFIG_SECURITY_LOCKDOWN_LSM is not set CONFIG_SECURITY_LANDLOCK=y CONFIG_INTEGRITY=y CONFIG_INTEGRITY_SIGNATURE=y CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_TRUSTED_KEYRING=y # CONFIG_INTEGRITY_PLATFORM_KEYRING is not set CONFIG_INTEGRITY_AUDIT=y CONFIG_IMA=y # CONFIG_IMA_KEXEC is not set CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_NG_TEMPLATE=y # CONFIG_IMA_SIG_TEMPLATE is not set CONFIG_IMA_DEFAULT_TEMPLATE="ima-ng" CONFIG_IMA_DEFAULT_HASH_SHA1=y # CONFIG_IMA_DEFAULT_HASH_SHA256 is not set # CONFIG_IMA_DEFAULT_HASH_SHA512 is not set CONFIG_IMA_DEFAULT_HASH="sha1" # CONFIG_IMA_WRITE_POLICY is not set # CONFIG_IMA_READ_POLICY is not set CONFIG_IMA_APPRAISE=y CONFIG_IMA_ARCH_POLICY=y # CONFIG_IMA_APPRAISE_BUILD_POLICY is not set CONFIG_IMA_APPRAISE_BOOTPARAM=y # CONFIG_IMA_APPRAISE_MODSIG is not set CONFIG_IMA_TRUSTED_KEYRING=y # CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_LOAD_X509 is not set CONFIG_IMA_MEASURE_ASYMMETRIC_KEYS=y CONFIG_IMA_QUEUE_EARLY_BOOT_KEYS=y CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT=y # CONFIG_IMA_DISABLE_HTABLE is not set # CONFIG_EVM is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_LSM="landlock,lockdown,yama,loadpin,safesetid,integrity,bpf" # # Kernel hardening options # # # Memory initialization # CONFIG_INIT_STACK_NONE=y # CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set # CONFIG_GCC_PLUGIN_STACKLEAK is not set CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y # CONFIG_INIT_ON_FREE_DEFAULT_ON is not set CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y # CONFIG_ZERO_CALL_USED_REGS is not set # end of Memory initialization CONFIG_RANDSTRUCT_NONE=y # CONFIG_RANDSTRUCT_FULL is not set # CONFIG_RANDSTRUCT_PERFORMANCE is not set # end of Kernel hardening options # end of Security options CONFIG_XOR_BLOCKS=m CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m CONFIG_ASYNC_PQ=m CONFIG_ASYNC_RAID6_RECOV=m CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_SKCIPHER=y CONFIG_CRYPTO_SKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=m CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=m CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_AUTHENC=m # CONFIG_CRYPTO_TEST is not set CONFIG_CRYPTO_SIMD=y # end of Crypto core or helper # # Public-key cryptography # CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=m # CONFIG_CRYPTO_DH_RFC7919_GROUPS is not set CONFIG_CRYPTO_ECC=m CONFIG_CRYPTO_ECDH=m # CONFIG_CRYPTO_ECDSA is not set # CONFIG_CRYPTO_ECRDSA is not set # CONFIG_CRYPTO_SM2 is not set # CONFIG_CRYPTO_CURVE25519 is not set # end of Public-key cryptography # # Block ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_ANUBIS=m # CONFIG_CRYPTO_ARIA is not set CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m CONFIG_CRYPTO_CAMELLIA=m CONFIG_CRYPTO_CAST_COMMON=m CONFIG_CRYPTO_CAST5=m CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_DES=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_SM4=y CONFIG_CRYPTO_SM4_GENERIC=y CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH_COMMON=m # end of Block ciphers # # Length-preserving ciphers and modes # # CONFIG_CRYPTO_ADIANTUM is not set CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_CHACHA20=m CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CFB=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=m CONFIG_CRYPTO_ECB=y # CONFIG_CRYPTO_HCTR2 is not set # CONFIG_CRYPTO_KEYWRAP is not set CONFIG_CRYPTO_LRW=m # CONFIG_CRYPTO_OFB is not set CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=m # end of Length-preserving ciphers and modes # # AEAD (authenticated encryption with associated data) ciphers # # CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=m CONFIG_CRYPTO_ESSIV=m # end of AEAD (authenticated encryption with associated data) ciphers # # Hashes, digests, and MACs # CONFIG_CRYPTO_BLAKE2B=m CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m # CONFIG_CRYPTO_POLY1305 is not set CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=m # CONFIG_CRYPTO_SM3_GENERIC is not set # CONFIG_CRYPTO_STREEBOG is not set CONFIG_CRYPTO_VMAC=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_XXHASH=m # end of Hashes, digests, and MACs # # CRCs (cyclic redundancy checks) # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRC64_ROCKSOFT=m # end of CRCs (cyclic redundancy checks) # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set # CONFIG_CRYPTO_LZ4HC is not set # CONFIG_CRYPTO_ZSTD is not set # end of Compression # # Random number generation # CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y # end of Random number generation # # Userspace interface # CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y CONFIG_CRYPTO_USER_API_RNG=y # CONFIG_CRYPTO_USER_API_RNG_CAVP is not set CONFIG_CRYPTO_USER_API_AEAD=y CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y # CONFIG_CRYPTO_STATS is not set # end of Userspace interface CONFIG_CRYPTO_HASH_INFO=y # # Accelerated Cryptographic Algorithms for CPU (x86) # # CONFIG_CRYPTO_CURVE25519_X86 is not set CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_BLOWFISH_X86_64=m CONFIG_CRYPTO_CAMELLIA_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m CONFIG_CRYPTO_CAST5_AVX_X86_64=m CONFIG_CRYPTO_CAST6_AVX_X86_64=m # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m CONFIG_CRYPTO_SERPENT_AVX_X86_64=m CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m # CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64 is not set # CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64 is not set CONFIG_CRYPTO_TWOFISH_X86_64=m CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m # CONFIG_CRYPTO_ARIA_AESNI_AVX_X86_64 is not set CONFIG_CRYPTO_CHACHA20_X86_64=m # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set # CONFIG_CRYPTO_NHPOLY1305_SSE2 is not set # CONFIG_CRYPTO_NHPOLY1305_AVX2 is not set # CONFIG_CRYPTO_BLAKE2S_X86 is not set # CONFIG_CRYPTO_POLYVAL_CLMUL_NI is not set # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_SHA1_SSSE3=y CONFIG_CRYPTO_SHA256_SSSE3=y CONFIG_CRYPTO_SHA512_SSSE3=m # CONFIG_CRYPTO_SM3_AVX_X86_64 is not set CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m # end of Accelerated Cryptographic Algorithms for CPU (x86) CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=m CONFIG_CRYPTO_DEV_PADLOCK_AES=m CONFIG_CRYPTO_DEV_PADLOCK_SHA=m # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set CONFIG_CRYPTO_DEV_CCP=y CONFIG_CRYPTO_DEV_QAT=m CONFIG_CRYPTO_DEV_QAT_DH895xCC=m CONFIG_CRYPTO_DEV_QAT_C3XXX=m CONFIG_CRYPTO_DEV_QAT_C62X=m # CONFIG_CRYPTO_DEV_QAT_4XXX is not set CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m CONFIG_CRYPTO_DEV_QAT_C62XVF=m CONFIG_CRYPTO_DEV_NITROX=m CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m # CONFIG_CRYPTO_DEV_VIRTIO is not set # CONFIG_CRYPTO_DEV_SAFEXCEL is not set # CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y # CONFIG_PKCS8_PRIVATE_KEY_PARSER is not set CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set CONFIG_SIGNED_PE_FILE_VERIFICATION=y # CONFIG_FIPS_SIGNATURE_SELFTEST is not set # # Certificates for signature checking # CONFIG_MODULE_SIG_KEY="certs/signing_key.pem" CONFIG_MODULE_SIG_KEY_TYPE_RSA=y # CONFIG_MODULE_SIG_KEY_TYPE_ECDSA is not set CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" # CONFIG_SYSTEM_REVOCATION_LIST is not set # CONFIG_SYSTEM_BLACKLIST_AUTH_UPDATE is not set # end of Certificates for signature checking CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=m CONFIG_RAID6_PQ_BENCHMARK=y # CONFIG_PACKING is not set CONFIG_BITREVERSE=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_CORDIC=m CONFIG_PRIME_NUMBERS=m CONFIG_RATIONAL=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_ARCH_USE_SYM_ANNOTATIONS=y # # Crypto library routines # CONFIG_CRYPTO_LIB_UTILS=y CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_ARC4=m CONFIG_CRYPTO_LIB_GF128MUL=y CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m # CONFIG_CRYPTO_LIB_CHACHA is not set # CONFIG_CRYPTO_LIB_CURVE25519 is not set CONFIG_CRYPTO_LIB_DES=m CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11 # CONFIG_CRYPTO_LIB_POLY1305 is not set # CONFIG_CRYPTO_LIB_CHACHA20POLY1305 is not set CONFIG_CRYPTO_LIB_SHA1=y CONFIG_CRYPTO_LIB_SHA256=y # end of Crypto library routines CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC64_ROCKSOFT=m CONFIG_CRC_ITU_T=m CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC64=m # CONFIG_CRC4 is not set CONFIG_CRC7=m CONFIG_LIBCRC32C=m CONFIG_CRC8=m CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMMON=y CONFIG_ZSTD_COMPRESS=m CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y # CONFIG_XZ_DEC_MICROLZMA is not set CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_DECOMPRESS_ZSTD=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_INTERVAL_TREE=y CONFIG_XARRAY_MULTI=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_DMA_OPS=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y CONFIG_SWIOTLB=y # CONFIG_DMA_API_DEBUG is not set CONFIG_DMA_MAP_BENCHMARK=y CONFIG_SGL_ALLOC=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPUMASK_OFFSTACK=y # CONFIG_FORCE_NR_CPUS is not set CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_SIGNATURE=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_GENERIC_VDSO_TIME_NS=y CONFIG_FONT_SUPPORT=y # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_MEMREGION=y CONFIG_ARCH_HAS_CPU_CACHE_INVALIDATE_MEMREGION=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_HAS_COPY_MC=y CONFIG_ARCH_STACKWALK=y CONFIG_STACKDEPOT=y CONFIG_STACKDEPOT_ALWAYS_INIT=y CONFIG_SBITMAP=y # end of Library routines CONFIG_ASN1_ENCODER=y # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_PRINTK_CALLER=y # CONFIG_STACKTRACE_BUILD_ID is not set CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y CONFIG_DYNAMIC_DEBUG=y CONFIG_DYNAMIC_DEBUG_CORE=y CONFIG_SYMBOLIC_ERRNAME=y CONFIG_DEBUG_BUGVERBOSE=y # end of printk and dmesg options CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_MISC=y # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_AS_HAS_NON_CONST_LEB128=y # CONFIG_DEBUG_INFO_NONE is not set # CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT is not set CONFIG_DEBUG_INFO_DWARF4=y # CONFIG_DEBUG_INFO_DWARF5 is not set CONFIG_DEBUG_INFO_REDUCED=y CONFIG_DEBUG_INFO_COMPRESSED_NONE=y # CONFIG_DEBUG_INFO_COMPRESSED_ZLIB is not set # CONFIG_DEBUG_INFO_SPLIT is not set CONFIG_PAHOLE_HAS_SPLIT_BTF=y # CONFIG_GDB_SCRIPTS is not set CONFIG_FRAME_WARN=8192 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_HEADERS_INSTALL is not set CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y # CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_64B is not set CONFIG_OBJTOOL=y # CONFIG_VMLINUX_MAP is not set # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # end of Compile-time checks and compiler options # # Generic Kernel Debugging Instruments # CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" CONFIG_DEBUG_FS=y CONFIG_DEBUG_FS_ALLOW_ALL=y # CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set # CONFIG_DEBUG_FS_ALLOW_NONE is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y CONFIG_UBSAN=y # CONFIG_UBSAN_TRAP is not set CONFIG_CC_HAS_UBSAN_BOUNDS=y CONFIG_UBSAN_BOUNDS=y CONFIG_UBSAN_ONLY_BOUNDS=y CONFIG_UBSAN_SHIFT=y # CONFIG_UBSAN_DIV_ZERO is not set # CONFIG_UBSAN_BOOL is not set # CONFIG_UBSAN_ENUM is not set # CONFIG_UBSAN_ALIGNMENT is not set CONFIG_UBSAN_SANITIZE_ALL=y # CONFIG_TEST_UBSAN is not set CONFIG_HAVE_ARCH_KCSAN=y CONFIG_HAVE_KCSAN_COMPILER=y # end of Generic Kernel Debugging Instruments # # Networking Debugging # # CONFIG_NET_DEV_REFCNT_TRACKER is not set # CONFIG_NET_NS_REFCNT_TRACKER is not set # CONFIG_DEBUG_NET is not set # end of Networking Debugging # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set CONFIG_SLUB_DEBUG=y # CONFIG_SLUB_DEBUG_ON is not set CONFIG_PAGE_OWNER=y # CONFIG_PAGE_TABLE_CHECK is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_ARCH_HAS_DEBUG_WX=y # CONFIG_DEBUG_WX is not set CONFIG_GENERIC_PTDUMP=y # CONFIG_PTDUMP_DEBUGFS is not set # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SHRINKER_DEBUG is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_SCHED_STACK_END_CHECK is not set CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y # CONFIG_DEBUG_VM is not set # CONFIG_DEBUG_VM_PGTABLE is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_HAVE_ARCH_KASAN_VMALLOC=y CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y CONFIG_KASAN=y CONFIG_KASAN_GENERIC=y # CONFIG_KASAN_OUTLINE is not set CONFIG_KASAN_INLINE=y CONFIG_KASAN_STACK=y CONFIG_KASAN_VMALLOC=y # CONFIG_KASAN_MODULE_TEST is not set CONFIG_HAVE_ARCH_KFENCE=y # CONFIG_KFENCE is not set CONFIG_HAVE_ARCH_KMSAN=y # end of Memory Debugging CONFIG_DEBUG_SHIRQ=y # # Debug Oops, Lockups and Hangs # CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=480 # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set CONFIG_WQ_WATCHDOG=y # CONFIG_TEST_LOCKUP is not set # end of Debug Oops, Lockups and Hangs # # Scheduler Debugging # CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # end of Scheduler Debugging # CONFIG_DEBUG_TIMEKEEPING is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y CONFIG_PROVE_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_RWSEMS=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y CONFIG_LOCKDEP_BITS=15 CONFIG_LOCKDEP_CHAINS_BITS=16 CONFIG_LOCKDEP_STACK_TRACE_BITS=19 CONFIG_LOCKDEP_STACK_TRACE_HASH_BITS=14 CONFIG_LOCKDEP_CIRCULAR_QUEUE_BITS=12 # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set # CONFIG_LOCK_TORTURE_TEST is not set CONFIG_WW_MUTEX_SELFTEST=m # CONFIG_SCF_TORTURE_TEST is not set # CONFIG_CSD_LOCK_WAIT_DEBUG is not set # end of Lock Debugging (spinlocks, mutexes, etc...) CONFIG_TRACE_IRQFLAGS=y CONFIG_TRACE_IRQFLAGS_NMI=y # CONFIG_DEBUG_IRQFLAGS is not set CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set # # Debug kernel data structures # CONFIG_DEBUG_LIST=y CONFIG_DEBUG_PLIST=y # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_BUG_ON_DATA_CORRUPTION=y # CONFIG_DEBUG_MAPLE_TREE is not set # end of Debug kernel data structures # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_PROVE_RCU=y # CONFIG_RCU_SCALE_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set # CONFIG_RCU_REF_SCALE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=60 CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # end of RCU Debugging # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set CONFIG_LATENCYTOP=y # CONFIG_DEBUG_CGROUP_REF is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_RETHOOK=y CONFIG_RETHOOK=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y CONFIG_HAVE_DYNAMIC_FTRACE_NO_PATCHABLE=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_OBJTOOL_MCOUNT=y CONFIG_HAVE_OBJTOOL_NOP_MCOUNT=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_HAVE_BUILDTIME_MCOUNT_SORT=y CONFIG_BUILDTIME_MCOUNT_SORT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_PREEMPTIRQ_TRACEPOINTS=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y # CONFIG_BOOTTIME_TRACING is not set CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_DYNAMIC_FTRACE_WITH_ARGS=y # CONFIG_FPROBE is not set CONFIG_FUNCTION_PROFILER=y CONFIG_STACK_TRACER=y CONFIG_IRQSOFF_TRACER=y CONFIG_SCHED_TRACER=y CONFIG_HWLAT_TRACER=y # CONFIG_OSNOISE_TRACER is not set # CONFIG_TIMERLAT_TRACER is not set # CONFIG_MMIOTRACE is not set CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set # CONFIG_BLK_DEV_IO_TRACE is not set CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_DYNAMIC_EVENTS=y CONFIG_PROBE_EVENTS=y CONFIG_BPF_KPROBE_OVERRIDE=y CONFIG_FTRACE_MCOUNT_RECORD=y CONFIG_FTRACE_MCOUNT_USE_CC=y CONFIG_TRACING_MAP=y CONFIG_SYNTH_EVENTS=y CONFIG_HIST_TRIGGERS=y # CONFIG_TRACE_EVENT_INJECT is not set # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_TRACE_EVAL_MAP_FILE is not set # CONFIG_FTRACE_RECORD_RECURSION is not set # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_FTRACE_SORT_STARTUP_TEST is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set CONFIG_PREEMPTIRQ_DELAY_TEST=m # CONFIG_SYNTH_EVENT_GEN_TEST is not set # CONFIG_KPROBE_EVENT_GEN_TEST is not set # CONFIG_HIST_TRIGGERS_DEBUG is not set # CONFIG_RV is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y CONFIG_SAMPLES=y # CONFIG_SAMPLE_AUXDISPLAY is not set # CONFIG_SAMPLE_TRACE_EVENTS is not set # CONFIG_SAMPLE_TRACE_CUSTOM_EVENTS is not set CONFIG_SAMPLE_TRACE_PRINTK=m CONFIG_SAMPLE_FTRACE_DIRECT=m # CONFIG_SAMPLE_FTRACE_DIRECT_MULTI is not set # CONFIG_SAMPLE_TRACE_ARRAY is not set # CONFIG_SAMPLE_KOBJECT is not set # CONFIG_SAMPLE_KPROBES is not set # CONFIG_SAMPLE_HW_BREAKPOINT is not set # CONFIG_SAMPLE_KFIFO is not set # CONFIG_SAMPLE_LIVEPATCH is not set # CONFIG_SAMPLE_CONFIGFS is not set # CONFIG_SAMPLE_VFIO_MDEV_MTTY is not set # CONFIG_SAMPLE_VFIO_MDEV_MDPY is not set # CONFIG_SAMPLE_VFIO_MDEV_MDPY_FB is not set # CONFIG_SAMPLE_VFIO_MDEV_MBOCHS is not set # CONFIG_SAMPLE_WATCHDOG is not set CONFIG_HAVE_SAMPLE_FTRACE_DIRECT=y CONFIG_HAVE_SAMPLE_FTRACE_DIRECT_MULTI=y CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set # # x86 Debugging # CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y CONFIG_EARLY_PRINTK_USB_XDBC=y # CONFIG_EFI_PGT_DUMP is not set # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set # CONFIG_X86_DEBUG_FPU is not set # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set # end of x86 Debugging # # Kernel Testing and Coverage # # CONFIG_KUNIT is not set CONFIG_NOTIFIER_ERROR_INJECTION=m CONFIG_PM_NOTIFIER_ERROR_INJECT=m # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FUNCTION_ERROR_INJECTION=y # CONFIG_FAULT_INJECTION is not set CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_KCOV is not set CONFIG_RUNTIME_TESTING_MENU=y CONFIG_LKDTM=y # CONFIG_TEST_MIN_HEAP is not set # CONFIG_TEST_DIV64 is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_TEST_REF_TRACKER is not set # CONFIG_RBTREE_TEST is not set # CONFIG_REED_SOLOMON_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set # CONFIG_ATOMIC64_SELFTEST is not set # CONFIG_ASYNC_RAID6_TEST is not set # CONFIG_TEST_HEXDUMP is not set # CONFIG_STRING_SELFTEST is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_KSTRTOX is not set CONFIG_TEST_PRINTF=m CONFIG_TEST_SCANF=m CONFIG_TEST_BITMAP=m # CONFIG_TEST_UUID is not set # CONFIG_TEST_XARRAY is not set # CONFIG_TEST_MAPLE_TREE is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_IDA is not set CONFIG_TEST_LKM=m CONFIG_TEST_BITOPS=m CONFIG_TEST_VMALLOC=m CONFIG_TEST_USER_COPY=m CONFIG_TEST_BPF=m CONFIG_TEST_BLACKHOLE_DEV=m # CONFIG_FIND_BIT_BENCHMARK is not set CONFIG_TEST_FIRMWARE=y CONFIG_TEST_SYSCTL=y # CONFIG_TEST_UDELAY is not set CONFIG_TEST_STATIC_KEYS=m # CONFIG_TEST_DYNAMIC_DEBUG is not set CONFIG_TEST_KMOD=m # CONFIG_TEST_MEMCAT_P is not set CONFIG_TEST_LIVEPATCH=m # CONFIG_TEST_MEMINIT is not set CONFIG_TEST_HMM=m # CONFIG_TEST_FREE_PAGES is not set CONFIG_TEST_FPU=m # CONFIG_TEST_CLOCKSOURCE_WATCHDOG is not set CONFIG_ARCH_USE_MEMTEST=y # CONFIG_MEMTEST is not set # end of Kernel Testing and Coverage # # Rust hacking # # end of Rust hacking # end of Kernel hacking --IazDfmPniWKx0fjF Content-Type: text/plain; charset="us-ascii" Content-Disposition: attachment; filename="job-script" #!/bin/sh export_top_env() { export suite='kernel-selftests' export testcase='kernel-selftests' export category='functional' export need_memory='2G' export need_cpu=2 export kernel_cmdline='kvm-intel.unrestricted_guest=0' export job_origin='kernel-selftests.yaml' export queue_cmdline_keys='branch commit kbuild_queue_analysis' export queue='validate' export testbox='lkp-skl-d06' export tbox_group='lkp-skl-d06' export submit_id='63dbf01c3c075014041a5749' export job_file='/lkp/jobs/scheduled/lkp-skl-d06/kernel-selftests-group-01-debian-12-x86_64-20220629.cgz-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3-20230203-5124-ri344u-3.yaml' export id='63ae9699d253c9f20e0fa387f07a95b7beacf422' export queuer_version='/zday/lkp' export model='Skylake' export nr_cpu=4 export memory='16G' export nr_ssd_partitions=1 export nr_hdd_partitions=4 export hdd_partitions='/dev/disk/by-id/ata-WDC_WD10EARS-00Y5B1_WD-WCAV5F059074-part*' export ssd_partitions='/dev/disk/by-id/ata-INTEL_SSDSC2BB012T4_BTWD422402M81P2GGN-part2' export rootfs_partition='/dev/disk/by-id/ata-INTEL_SSDSC2BB012T4_BTWD422402M81P2GGN-part1' export brand='Intel(R) Xeon(R) CPU E3-1225 v5 @ 3.30GHz' export commit='56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3' export need_kconfig_hw='{"PTP_1588_CLOCK"=>"y"} {"E1000E"=>"y"} SATA_AHCI DRM_I915' export ucode='0xf0' export bisect_dmesg=true export need_kconfig='{"DAMON"=>"y"} {"DAMON_VADDR"=>"y"} {"DAMON_PADDR"=>"y"} {"DAMON_DBGFS"=>"y"} {"SECURITY_PATH"=>"y"} {"SECURITY_LANDLOCK"=>"y"} {"UDMABUF"=>"y"} {"DMABUF_HEAPS"=>"y"} {"DMABUF_HEAPS_SYSTEM"=>"y"} {"BTRFS_FS"=>"m"} {"CHECKPOINT_RESTORE"=>"y"} {"DRM_DEBUG_SELFTEST"=>"m"} {"EFIVAR_FS"=>"y"} {"EMBEDDED"=>"y"} {"EXPERT"=>"y"} {"GPIOLIB"=>"y"} {"GPIO_MOCKUP"=>"m"} {"GPIO_SIM"=>"m"} {"IMA_APPRAISE"=>"y"} {"IMA_ARCH_POLICY"=>"y"} {"IR_IMON_DECODER"=>"m"} {"IR_SHARP_DECODER"=>"m"} {"LIRC"=>"y"} {"LKDTM"=>"y"} {"SECURITYFS"=>"y"} TEST_BITMAP {"TEST_KMOD"=>"m"} {"TEST_LKM"=>"m"} TEST_PRINTF {"TUN"=>"m"} {"WW_MUTEX_SELFTEST"=>"m"} {"XFS_FS"=>"m"} {"DMA_MAP_BENCHMARK"=>"y"} {"TEST_FPU"=>"m"}' export rootfs='debian-12-x86_64-20220629.cgz' export initrds='linux_headers linux_selftests' export kconfig='x86_64-rhel-8.3-kselftests' export enqueue_time='2023-02-03 01:17:16 +0800' export _id='63dbf01c3c075014041a5749' export _rt='/result/kernel-selftests/group-01/lkp-skl-d06/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-kselftests/gcc-11/56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3' export user='lkp' export compiler='gcc-11' export LKP_SERVER='internal-lkp-server' export head_commit='722651b148422fcd70e12c9dc0b851947836e25c' export base_commit='6d796c50f84ca79f1722bb131799e5a5710c4700' export branch='linux-review/Yu-Liao/tick-nohz-fix-data-races-in-get_cpu_idle_time_us/20230128-120617' export result_root='/result/kernel-selftests/group-01/lkp-skl-d06/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-kselftests/gcc-11/56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/3' export scheduler_version='/lkp/lkp/src' export arch='x86_64' export max_uptime=1200 export initrd='/osimage/debian/debian-12-x86_64-20220629.cgz' export bootloader_append='root=/dev/ram0 RESULT_ROOT=/result/kernel-selftests/group-01/lkp-skl-d06/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-kselftests/gcc-11/56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/3 BOOT_IMAGE=/pkg/linux/x86_64-rhel-8.3-kselftests/gcc-11/56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/vmlinuz-6.2.0-rc5-00200-g56718b9a847c branch=linux-review/Yu-Liao/tick-nohz-fix-data-races-in-get_cpu_idle_time_us/20230128-120617 job=/lkp/jobs/scheduled/lkp-skl-d06/kernel-selftests-group-01-debian-12-x86_64-20220629.cgz-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3-20230203-5124-ri344u-3.yaml user=lkp ARCH=x86_64 kconfig=x86_64-rhel-8.3-kselftests commit=56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3 kvm-intel.unrestricted_guest=0 initcall_debug nmi_watchdog=0 max_uptime=1200 LKP_SERVER=internal-lkp-server nokaslr selinux=0 debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/x86_64-rhel-8.3-kselftests/gcc-11/56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/modules.cgz' export linux_headers_initrd='/pkg/linux/x86_64-rhel-8.3-kselftests/gcc-11/56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/linux-headers.cgz' export linux_selftests_initrd='/pkg/linux/x86_64-rhel-8.3-kselftests/gcc-11/56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/linux-selftests.cgz' export bm_initrd='/osimage/deps/debian-12-x86_64-20220629.cgz/run-ipconfig_20221125.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/lkp_20221125.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/rsync-rootfs_20221125.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/kernel-selftests_20230110.cgz,/osimage/pkg/debian-12-x86_64-20220629.cgz/kernel-selftests-x86_64-d4cf28ee-1_20230110.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/hw_20221125.cgz' export ucode_initrd='/osimage/ucode/intel-ucode-20220804.cgz' export lkp_initrd='/osimage/user/lkp/lkp-x86_64.cgz' export site='lkp-wsx01' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export last_kernel='6.2.0-rc6' export repeat_to=6 export stop_repeat_if_found='dmesg.BUG:spinlock_bad_magic_on_CPU' export kbuild_queue_analysis=1 export schedule_notify_address= export kernel='/pkg/linux/x86_64-rhel-8.3-kselftests/gcc-11/56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/vmlinuz-6.2.0-rc5-00200-g56718b9a847c' export dequeue_time='2023-02-03 01:17:42 +0800' export job_initrd='/lkp/jobs/scheduled/lkp-skl-d06/kernel-selftests-group-01-debian-12-x86_64-20220629.cgz-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3-20230203-5124-ri344u-3.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper meminfo run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test group='group-01' $LKP_SRC/tests/wrapper kernel-selftests } extract_stats() { export stats_part_begin= export stats_part_end= env group='group-01' $LKP_SRC/stats/wrapper kernel-selftests $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time kernel-selftests.time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper last_state $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper time } "$@" --IazDfmPniWKx0fjF Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 --IazDfmPniWKx0fjF Content-Type: text/plain; charset="us-ascii" Content-Disposition: attachment; filename="kernel-selftests" Content-Transfer-Encoding: quoted-printable KERNEL SELFTESTS: linux_headers_dir is /usr/src/linux-headers-x86_64-rhel-8= .3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3 2023-02-02 17:18:32 ln -sf /usr/bin/clang 2023-02-02 17:18:32 ln -sf /usr/sbin/iptables-nft /usr/bin/iptables 2023-02-02 17:18:32 ln -sf /usr/sbin/ip6tables-nft /usr/bin/ip6tables 2023-02-02 17:18:32 sed -i s/default_timeout=3D45/default_timeout=3D300/ ks= elftest/runner.sh 2023-02-02 17:18:32 make -C capabilities make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/capabili= ties' gcc -O2 -g -std=3Dgnu99 -Wall test_execve.c -lcap-ng -lrt -ldl -o /usr/= src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e07= 6e6ea3482f3/tools/testing/selftests/capabilities/test_execve gcc -O2 -g -std=3Dgnu99 -Wall validate_cap.c -lcap-ng -lrt -ldl -o /usr= /src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e0= 76e6ea3482f3/tools/testing/selftests/capabilities/validate_cap make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/capabilit= ies' 2023-02-02 17:18:33 make quicktest=3D1 run_tests -C capabilities make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/capabili= ties' TAP version 13 1..1 # selftests: capabilities: test_execve # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # TAP version 13 # 1..12 # # [RUN] +++ Tests with uid =3D=3D 0 +++ # # [NOTE] Using global UIDs for tests # # [RUN] Root =3D> ep # ok 1 Passed # # Check cap_ambient manipulation rules # ok 2 PR_CAP_AMBIENT_RAISE failed on non-inheritable cap # ok 3 PR_CAP_AMBIENT_RAISE failed on non-permitted cap # ok 4 PR_CAP_AMBIENT_RAISE worked # ok 5 Basic manipulation appears to work # # [RUN] Root +i =3D> eip # ok 6 Passed # # [RUN] UID 0 +ia =3D> eipa # ok 7 Passed # # [RUN] Root +ia, suidroot =3D> eipa # ok 8 Passed # # [RUN] Root +ia, suidnonroot =3D> ip # ok 9 Passed # # [RUN] Root +ia, sgidroot =3D> eipa # ok 10 Passed # ok 11 Passed # # [RUN] Root +ia, sgidnonroot =3D> eip # ok 12 Passed # # Totals: pass:12 fail:0 xfail:0 xpass:0 skip:0 error:0 # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D # TAP version 13 # 1..9 # # [RUN] +++ Tests with uid !=3D 0 +++ # # [NOTE] Using global UIDs for tests # # [RUN] Non-root =3D> no caps # ok 1 Passed # # Check cap_ambient manipulation rules # ok 2 PR_CAP_AMBIENT_RAISE failed on non-inheritable cap # ok 3 PR_CAP_AMBIENT_RAISE failed on non-permitted cap # ok 4 PR_CAP_AMBIENT_RAISE worked # ok 5 Basic manipulation appears to work # # [RUN] Non-root +i =3D> i # ok 6 Passed # # [RUN] UID 1 +ia =3D> eipa # ok 7 Passed # # [RUN] Non-root +ia, sgidnonroot =3D> i # ok 8 Passed # ok 9 Passed # # Totals: pass:9 fail:0 xfail:0 xpass:0 skip:0 error:0 # # =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D ok 1 selftests: capabilities: test_execve make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/capabilit= ies' 2023-02-02 17:18:33 make -C clone3 make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/clone3' gcc -g -std=3Dgnu99 -I../../../../usr/include/ clone3.c -lcap -o /usr/s= rc/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076= e6ea3482f3/tools/testing/selftests/clone3/clone3 gcc -g -std=3Dgnu99 -I../../../../usr/include/ clone3_clear_sighand.c -= lcap -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb= 7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/clone3/clone3_clear_sighan= d gcc -g -std=3Dgnu99 -I../../../../usr/include/ clone3_set_tid.c -lcap -= o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a= 3ef2e076e6ea3482f3/tools/testing/selftests/clone3/clone3_set_tid gcc -g -std=3Dgnu99 -I../../../../usr/include/ clone3_cap_checkpoint_re= store.c -lcap -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9= a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/clone3/clone3_cap= _checkpoint_restore make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/clone3' 2023-02-02 17:18:35 make quicktest=3D1 run_tests -C clone3 make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/clone3' TAP version 13 1..4 # selftests: clone3: clone3 # TAP version 13 # 1..17 # # clone3() syscall supported # # [1647] Trying clone3() with flags 0 (size 0) # # I am the parent (1647). My child's pid is 1648 # # [1647] clone3() with flags says: 0 expected 0 # ok 1 [1647] Result (0) matches expectation (0) # # [1647] Trying clone3() with flags 0x20000000 (size 0) # # I am the parent (1647). My child's pid is 1649 # # [1647] clone3() with flags says: 0 expected 0 # ok 2 [1647] Result (0) matches expectation (0) # # [1647] Trying clone3() with flags 0 (size 64) # # I am the parent (1647). My child's pid is 1650 # # [1647] clone3() with flags says: 0 expected 0 # ok 3 [1647] Result (0) matches expectation (0) # # [1647] Trying clone3() with flags 0 (size 56) # # Invalid argument - Failed to create new process # # [1647] clone3() with flags says: -22 expected -22 # ok 4 [1647] Result (-22) matches expectation (-22) # # [1647] Trying clone3() with flags 0 (size 96) # # I am the parent (1647). My child's pid is 1651 # # [1647] clone3() with flags says: 0 expected 0 # ok 5 [1647] Result (0) matches expectation (0) # # [1647] Trying clone3() with flags 0 (size 0) # # Invalid argument - Failed to create new process # # [1647] clone3() with flags says: -22 expected -22 # ok 6 [1647] Result (-22) matches expectation (-22) # # [1647] Trying clone3() with flags 0 (size 0) # # Invalid argument - Failed to create new process # # [1647] clone3() with flags says: -22 expected -22 # ok 7 [1647] Result (-22) matches expectation (-22) # # [1647] Trying clone3() with flags 0 (size 0) # # Invalid argument - Failed to create new process # # [1647] clone3() with flags says: -22 expected -22 # ok 8 [1647] Result (-22) matches expectation (-22) # # [1647] Trying clone3() with flags 0 (size 0) # # Invalid argument - Failed to create new process # # [1647] clone3() with flags says: -22 expected -22 # ok 9 [1647] Result (-22) matches expectation (-22) # # [1647] Trying clone3() with flags 0 (size 96) # # I am the parent (1647). My child's pid is 1652 # # [1647] clone3() with flags says: 0 expected 0 # ok 10 [1647] Result (0) matches expectation (0) # # [1647] Trying clone3() with flags 0 (size 104) # # Argument list too long - Failed to create new process # # [1647] clone3() with flags says: -7 expected -7 # ok 11 [1647] Result (-7) matches expectation (-7) # # [1647] Trying clone3() with flags 0 (size 176) # # Argument list too long - Failed to create new process # # [1647] clone3() with flags says: -7 expected -7 # ok 12 [1647] Result (-7) matches expectation (-7) # # [1647] Trying clone3() with flags 0 (size 4104) # # Argument list too long - Failed to create new process # # [1647] clone3() with flags says: -7 expected -7 # ok 13 [1647] Result (-7) matches expectation (-7) # # [1647] Trying clone3() with flags 0x20000000 (size 64) # # I am the parent (1647). My child's pid is 1653 # # [1647] clone3() with flags says: 0 expected 0 # ok 14 [1647] Result (0) matches expectation (0) # # [1647] Trying clone3() with flags 0x20000000 (size 56) # # Invalid argument - Failed to create new process # # [1647] clone3() with flags says: -22 expected -22 # ok 15 [1647] Result (-22) matches expectation (-22) # # [1647] Trying clone3() with flags 0x20000000 (size 96) # # I am the parent (1647). My child's pid is 1654 # # [1647] clone3() with flags says: 0 expected 0 # ok 16 [1647] Result (0) matches expectation (0) # # [1647] Trying clone3() with flags 0x20000000 (size 4104) # # Argument list too long - Failed to create new process # # [1647] clone3() with flags says: -7 expected -7 # ok 17 [1647] Result (-7) matches expectation (-7) # # Totals: pass:17 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: clone3: clone3 # selftests: clone3: clone3_clear_sighand # TAP version 13 # 1..1 # # clone3() syscall supported # ok 1 Cleared signal handlers for child process # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 2 selftests: clone3: clone3_clear_sighand # selftests: clone3: clone3_set_tid # TAP version 13 # 1..29 # # clone3() syscall supported # # /proc/sys/kernel/pid_max 4194304 # # [1689] Trying clone3() with CLONE_SET_TID to 0 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID 0 says :-22 - expected -22 # ok 1 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to 0 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID 0 says :-22 - expected -22 # ok 2 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to 0 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID 0 says :-22 - expected -22 # ok 3 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to 0 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID 0 says :-22 - expected -22 # ok 4 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to 0 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID 0 says :-22 - expected -22 # ok 5 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to -1 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID -1 says :-22 - expected -22 # ok 6 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to -1 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID -1 says :-22 - expected -22 # ok 7 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to -1 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID -1 says :-22 - expected -22 # ok 8 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to -1 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID -1 says :-22 - expected -22 # ok 9 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to -1 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID -1 says :-22 - expected -22 # ok 10 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to 0 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID 0 says :-22 - expected -22 # ok 11 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to -1 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID -1 says :-22 - expected -22 # ok 12 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to -1 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID -1 says :-22 - expected -22 # ok 13 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to -1 and 0x20000000 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID -1 says :-22 - expected -22 # ok 14 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to 1 and 0x0 # # File exists - Failed to create new process # # [1689] clone3() with CLONE_SET_TID 1 says :-17 - expected -17 # ok 15 [1689] Result (-17) matches expectation (-17) # # [1689] Trying clone3() with CLONE_SET_TID to 1 and 0x20000000 # # I am the child, my PID is 1 (expected 1) # # I am the parent (1689). My child's pid is 1690 # # [1689] clone3() with CLONE_SET_TID 1 says :0 - expected 0 # ok 16 [1689] Result (0) matches expectation (0) # # [1689] Trying clone3() with CLONE_SET_TID to 4194304 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID 4194304 says :-22 - expected -22 # ok 17 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to 4194304 and 0x20000000 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID 4194304 says :-22 - expected -22 # ok 18 [1689] Result (-22) matches expectation (-22) # # Child has PID 1691 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID 4194304 says :-22 - expected -22 # ok 18 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to 1691 and 0x0 # # I am the child, my PID is 1691 (expected 1691) # # I am the parent (1689). My child's pid is 1691 # # [1689] clone3() with CLONE_SET_TID 1691 says :0 - expected 0 # ok 19 [1689] Result (0) matches expectation (0) # # [1689] Trying clone3() with CLONE_SET_TID to 1691 and 0x20000000 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID 1691 says :-22 - expected -22 # ok 20 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to 1 and 0x20000000 # # I am the child, my PID is 1 (expected 1) # # I am the parent (1689). My child's pid is 1691 # # [1689] clone3() with CLONE_SET_TID 1 says :0 - expected 0 # ok 21 [1689] Result (0) matches expectation (0) # # unshare PID namespace # # [1689] Trying clone3() with CLONE_SET_TID to 1691 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID 1691 says :-22 - expected -22 # ok 22 [1689] Result (-22) matches expectation (-22) # # [1] Trying clone3() with CLONE_SET_TID to 43 and 0x0 # # Invalid argument - Failed to create new process # # [1] clone3() with CLONE_SET_TID 43 says :-22 - expected -22 # ok 23 [1] Result (-22) matches expectation (-22) # # [1] Trying clone3() with CLONE_SET_TID to 43 and 0x0 # # I am the child, my PID is 43 (expected 43) # # I am the parent (1). My child's pid is 43 # # [1] clone3() with CLONE_SET_TID 43 says :0 - expected 0 # ok 24 [1] Result (0) matches expectation (0) # # Child in PID namespace has PID 1 # # [1] Trying clone3() with CLONE_SET_TID to 2 and 0x0 # # I am the child, my PID is 2 (expected 2) # # I am the parent (1). My child's pid is 2 # # [1] clone3() with CLONE_SET_TID 2 says :0 - expected 0 # ok 25 [1] Result (0) matches expectation (0) # # [1] Trying clone3() with CLONE_SET_TID to 1 and 0x20000000 # # Invalid argument - Failed to create new process # # [1] clone3() with CLONE_SET_TID 1 says :-22 - expected -22 # ok 26 [1] Result (-22) matches expectation (-22) # # [1] Trying clone3() with CLONE_SET_TID to 1 and 0x20000000 # # Invalid argument - Failed to create new process # # [1] clone3() with CLONE_SET_TID 1 says :-22 - expected -22 # ok 27 [1] Result (-22) matches expectation (-22) # # [1] Trying clone3() with CLONE_SET_TID to 1 and 0x20000000 # # I am the child, my PID is 1 (expected 1) # # [1] Child is ready and waiting # # I am the parent (1). My child's pid is 42 # # [1] clone3() with CLONE_SET_TID 1 says :0 - expected 0 # ok 28 [1] Result (0) matches expectation (0) # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID 1691 says :-22 - expected -22 # ok 22 [1689] Result (-22) matches expectation (-22) # # [1689] Child is ready and waiting # ok 29 PIDs in all namespaces as expected (1691,42,1) # # Totals: pass:29 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 3 selftests: clone3: clone3_set_tid # selftests: clone3: clone3_cap_checkpoint_restore # TAP version 13 # 1..1 # # Starting 1 tests from 1 test cases. # # RUN global.clone3_cap_checkpoint_restore ... # # clone3_cap_checkpoint_restore.c:155:clone3_cap_checkpoint_restore:Child= has PID 1715 # # clone3() syscall supported # cap_set_proc: Operation not permitted # # clone3_cap_checkpoint_restore.c:164:clone3_cap_checkpoint_restore:Expec= ted set_capability() (-1) =3D=3D 0 (0) # # clone3_cap_checkpoint_restore.c:165:clone3_cap_checkpoint_restore:Could= not set CAP_CHECKPOINT_RESTORE # # clone3_cap_checkpoint_restore: Test terminated by assertion # # FAIL global.clone3_cap_checkpoint_restore # not ok 1 global.clone3_cap_checkpoint_restore # # FAILED: 0 / 1 tests passed. # # Totals: pass:0 fail:1 xfail:0 xpass:0 skip:0 error:0 not ok 4 selftests: clone3: clone3_cap_checkpoint_restore # exit=3D1 make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/clone3' 2023-02-02 17:18:35 make -C core make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/core' gcc -g -I../../../../usr/include/ close_range_test.c -o /usr/src/perf_= selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482= f3/tools/testing/selftests/core/close_range_test make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/core' 2023-02-02 17:18:36 make quicktest=3D1 run_tests -C core make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/core' TAP version 13 1..1 # selftests: core: close_range_test # TAP version 13 # 1..7 # # Starting 7 tests from 1 test cases. # # RUN global.core_close_range ... # # OK global.core_close_range # ok 1 global.core_close_range # # RUN global.close_range_unshare ... # # OK global.close_range_unshare # ok 2 global.close_range_unshare # # RUN global.close_range_unshare_capped ... # # OK global.close_range_unshare_capped # ok 3 global.close_range_unshare_capped # # RUN global.close_range_cloexec ... # # OK global.close_range_cloexec # ok 4 global.close_range_cloexec # # RUN global.close_range_cloexec_unshare ... # # OK global.close_range_cloexec_unshare # ok 5 global.close_range_cloexec_unshare # # RUN global.close_range_cloexec_syzbot ... # # OK global.close_range_cloexec_syzbot # ok 6 global.close_range_cloexec_syzbot # # RUN global.close_range_cloexec_unshare_syzbot ... # # OK global.close_range_cloexec_unshare_syzbot # ok 7 global.close_range_cloexec_unshare_syzbot # # PASSED: 7 / 7 tests passed. # # Totals: pass:7 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: core: close_range_test make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/core' 2023-02-02 17:18:36 make -C cpu-hotplug make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/cpu-hotp= lug' make: Nothing to be done for 'all'. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/cpu-hotpl= ug' 2023-02-02 17:18:36 make quicktest=3D1 run_tests -C cpu-hotplug make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/cpu-hotp= lug' TAP version 13 1..1 # selftests: cpu-hotplug: cpu-on-off-test.sh # pid 1901's current affinity mask: f # pid 1901's new affinity mask: 1 # CPU online/offline summary: # present_cpus =3D 0-3 present_max =3D 3 # Cpus in online state: 0-3 # Cpus in offline state: 0 # Limited scope test: one hotplug cpu # (leaves cpu in the original state): # online to offline to online: cpu 3 ok 1 selftests: cpu-hotplug: cpu-on-off-test.sh make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/cpu-hotpl= ug' 2023-02-02 17:18:37 make -C damon make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/damon' gcc huge_count_read_write.c -o /usr/src/perf_selftests-x86_64-rhel-8.3= -kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftest= s/damon/huge_count_read_write make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/damon' 2023-02-02 17:18:37 make quicktest=3D1 run_tests -C damon make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/damon' TAP version 13 1..11 # selftests: damon: debugfs_attrs.sh # Warning: file debugfs_attrs.sh is not executable # _debugfs_common.sh: line 11: echo: write error: Invalid argument # _debugfs_common.sh: line 11: echo: write error: Invalid argument ok 1 selftests: damon: debugfs_attrs.sh # selftests: damon: debugfs_schemes.sh # Warning: file debugfs_schemes.sh is not executable # _debugfs_common.sh: line 11: echo: write error: Invalid argument # _debugfs_common.sh: line 11: echo: write error: Invalid argument ok 2 selftests: damon: debugfs_schemes.sh # selftests: damon: debugfs_target_ids.sh # Warning: file debugfs_target_ids.sh is not executable ok 3 selftests: damon: debugfs_target_ids.sh # selftests: damon: debugfs_empty_targets.sh # Warning: file debugfs_empty_targets.sh is not executable # _debugfs_common.sh: line 11: echo: write error: Invalid argument ok 4 selftests: damon: debugfs_empty_targets.sh # selftests: damon: debugfs_huge_count_read_write.sh # Warning: file debugfs_huge_count_read_write.sh is not executable # after write: : Cannot allocate memory # after read: : Invalid argument # write_read_with_huge_count /sys/kernel/debug/damon/attrs # after write: : Cannot allocate memory # after read: : Cannot allocate memory # write_read_with_huge_count /sys/kernel/debug/damon/init_regions # after write: : Invalid argument # after read: : Cannot allocate memory # write_read_with_huge_count /sys/kernel/debug/damon/kdamond_pid # after write: : Cannot allocate memory # after read: : Invalid argument # write_read_with_huge_count /sys/kernel/debug/damon/mk_contexts # after write: : Cannot allocate memory # after read: : Bad address # write_read_with_huge_count /sys/kernel/debug/damon/monitor_on # after write: : Cannot allocate memory # after read: : Invalid argument # write_read_with_huge_count /sys/kernel/debug/damon/rm_contexts # after write: : Cannot allocate memory # after read: : Bad address # write_read_with_huge_count /sys/kernel/debug/damon/schemes # after write: : Cannot allocate memory # after read: : Invalid argument # write_read_with_huge_count /sys/kernel/debug/damon/target_ids ok 5 selftests: damon: debugfs_huge_count_read_write.sh # selftests: damon: debugfs_duplicate_context_creation.sh # Warning: file debugfs_duplicate_context_creation.sh is not executable # ./debugfs_duplicate_context_creation.sh: line 15: echo: write error: File= exists ok 6 selftests: damon: debugfs_duplicate_context_creation.sh # selftests: damon: debugfs_rm_non_contexts.sh # Warning: file debugfs_rm_non_contexts.sh is not executable # ./debugfs_rm_non_contexts.sh: line 13: echo: write error: Invalid argumen= t # ./debugfs_rm_non_contexts.sh: line 13: echo: write error: Invalid argumen= t # ./debugfs_rm_non_contexts.sh: line 13: echo: write error: Invalid argumen= t # ./debugfs_rm_non_contexts.sh: line 13: echo: write error: Invalid argumen= t # ./debugfs_rm_non_contexts.sh: line 13: echo: write error: Invalid argumen= t # ./debugfs_rm_non_contexts.sh: line 13: echo: write error: Invalid argumen= t # ./debugfs_rm_non_contexts.sh: line 13: echo: write error: Invalid argumen= t # ./debugfs_rm_non_contexts.sh: line 13: echo: write error: Invalid argumen= t ok 7 selftests: damon: debugfs_rm_non_contexts.sh # selftests: damon: sysfs.sh # Warning: file sysfs.sh is not executable # /sys/kernel/mm/damon/admin not found ok 8 selftests: damon: sysfs.sh # SKIP # selftests: damon: sysfs_update_removed_scheme_dir.sh # Warning: file sysfs_update_removed_scheme_dir.sh is not executable # damon sysfs not found ok 9 selftests: damon: sysfs_update_removed_scheme_dir.sh # SKIP # selftests: damon: reclaim.sh # Warning: file reclaim.sh is not executable # No 'enabled' file. Maybe DAMON_RECLAIM not built ok 10 selftests: damon: reclaim.sh # SKIP # selftests: damon: lru_sort.sh # Warning: file lru_sort.sh is not executable # No 'enabled' file. Maybe DAMON_LRU_SORT not built ok 11 selftests: damon: lru_sort.sh # SKIP make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/damon' dma test: not in Makefile 2023-02-02 17:18:38 make TARGETS=3Ddma make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselft= ests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dma' gcc -I../../../../usr/include/ -I../../../../include/ dma_map_benchmark= .c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7= e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dma/dma_map_benchmark make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselfte= sts-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dma' 2023-02-02 17:18:39 make -C dma make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dma' make: Nothing to be done for 'all'. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dma' 2023-02-02 17:18:39 make quicktest=3D1 run_tests -C dma make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dma' TAP version 13 1..1 # selftests: dma: dma_map_benchmark # dma mapping benchmark: threads:1 seconds:20 node:-1 dir:BIDIRECTIONAL gra= nule: 1 # average map latency(us):0.6 standard deviation:0.7 # average unmap latency(us):0.4 standard deviation:0.6 ok 1 selftests: dma: dma_map_benchmark make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dma' dmabuf-heaps test: not in Makefile 2023-02-02 17:19:00 make TARGETS=3Ddmabuf-heaps make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselft= ests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dmabu= f-heaps' gcc -static -O3 -Wl,-no-as-needed -Wall dmabuf-heap.c -o /usr/src/perf= _selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea348= 2f3/tools/testing/selftests/dmabuf-heaps/dmabuf-heap make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselfte= sts-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dmabuf= -heaps' 2023-02-02 17:19:00 make -C dmabuf-heaps make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dmabuf-h= eaps' make: Nothing to be done for 'all'. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dmabuf-he= aps' 2023-02-02 17:19:00 make quicktest=3D1 run_tests -C dmabuf-heaps make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dmabuf-h= eaps' TAP version 13 1..1 # selftests: dmabuf-heaps: dmabuf-heap # Testing heap: system # =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D # Testing allocation and importing: (Could not open vgem - skipping): = OK # Testing alloced 4k buffers are zeroed: OK # Testing alloced 1024k buffers are zeroed: OK # Testing (theoretical)older alloc compat: OK # Testing (theoretical)newer alloc compat: OK # Testing expected error cases: OK ok 1 selftests: dmabuf-heaps: dmabuf-heap make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dmabuf-he= aps' LKP SKIP efivarfs | no /sys/firmware/efi 2023-02-02 17:19:00 touch ./exec/pipe 2023-02-02 17:19:00 make -C exec make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec' gcc -Wall -Wno-nonnull -D_GNU_SOURCE execveat.c -o /usr/src/perf_selft= ests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/to= ols/testing/selftests/exec/execveat gcc -Wall -Wno-nonnull -D_GNU_SOURCE -Wl,-z,max-page-size=3D0x1000 -pie -= static load_address.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec/load= _address_4096 gcc -Wall -Wno-nonnull -D_GNU_SOURCE -Wl,-z,max-page-size=3D0x200000 -pie= -static load_address.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftes= ts-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec/lo= ad_address_2097152 gcc -Wall -Wno-nonnull -D_GNU_SOURCE -Wl,-z,max-page-size=3D0x1000000 -pi= e -static load_address.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselfte= sts-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec/l= oad_address_16777216 gcc -Wall -Wno-nonnull -D_GNU_SOURCE non-regular.c -o /usr/src/perf_se= lftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3= /tools/testing/selftests/exec/non-regular gcc -Wall -Wno-nonnull -D_GNU_SOURCE recursion-depth.c -o /usr/src/per= f_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea34= 82f3/tools/testing/selftests/exec/recursion-depth gcc -Wall -Wno-nonnull -D_GNU_SOURCE null-argv.c -o /usr/src/perf_self= tests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/t= ools/testing/selftests/exec/null-argv cd /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4= a3ef2e076e6ea3482f3/tools/testing/selftests/exec && ln -s -f execveat execv= eat.symlink cp /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4= a3ef2e076e6ea3482f3/tools/testing/selftests/exec/execveat /usr/src/perf_sel= ftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/= tools/testing/selftests/exec/execveat.denatured chmod -x /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1f= b7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec/execveat.denatured echo '#!/bin/sh' > /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718= b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec/script echo 'exit $*' >> /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b= 9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec/script chmod +x /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1f= b7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec/script mkdir -p /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1f= b7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec/subdir make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec' 2023-02-02 17:19:02 make quicktest=3D1 run_tests -C exec make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec' TAP version 13 1..8 # selftests: exec: execveat # /bin/sh: 0: cannot open /dev/fd/8/usr/src/perf_selftests-x86_64-rhel-8.3-= kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests= /exec/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/yyyyyyyyyyyyyyyyyyy= yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy= yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy= yyyy: File name too long # Check success of execveat(5, '../execveat', 0)... [OK] # Check success of execveat(7, 'execveat', 0)... [OK] # Check success of execveat(9, 'execveat', 0)... [OK] # Check success of execveat(-100, '/usr/src/perf_selfte...ftests/exec/execv= eat', 0)... [OK] # Check success of execveat(99, '/usr/src/perf_selfte...ftests/exec/execvea= t', 0)... [OK] # Check success of execveat(11, '', 4096)... [OK] # Check success of execveat(20, '', 4096)... [OK] # Check success of execveat(12, '', 4096)... [OK] # Check success of execveat(17, '', 4096)... [OK] # Check success of execveat(17, '', 4096)... [OK] # Check success of execveat(18, '', 4096)... [OK] # Check failure of execveat(11, '', 0) with ENOENT... [OK] # Check failure of execveat(11, '(null)', 4096) with EFAULT... [OK] # Check success of execveat(7, 'execveat.symlink', 0)... [OK] # Check success of execveat(9, 'execveat.symlink', 0)... [OK] # Check success of execveat(-100, '/usr/src/perf_selfte...xec/execveat.syml= ink', 0)... [OK] # Check success of execveat(13, '', 4096)... [OK] # Check success of execveat(13, '', 4352)... [OK] # Check failure of execveat(7, 'execveat.symlink', 256) with ELOOP... [OK] # Check failure of execveat(9, 'execveat.symlink', 256) with ELOOP... [OK] # Check failure of execveat(-100, '/usr/src/perf_selftests-x86_64-rhel-8.3-= kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests= /exec/execveat.symlink', 256) with ELOOP... [OK] # Check failure of execveat(7, 'pipe', 0) with EACCES... [OK] # Check success of execveat(5, '../script', 0)... [OK] # Check success of execveat(7, 'script', 0)... [OK] # Check success of execveat(9, 'script', 0)... [OK] # Check success of execveat(-100, '/usr/src/perf_selfte...elftests/exec/scr= ipt', 0)... [OK] # Check success of execveat(16, '', 4096)... [OK] # Check success of execveat(16, '', 4352)... [OK] # Check failure of execveat(21, '', 4096) with ENOENT... [OK] # Check failure of execveat(10, 'script', 0) with ENOENT... [OK] # Check success of execveat(19, '', 4096)... [OK] # Check success of execveat(19, '', 4096)... [OK] # Check success of execveat(6, '../script', 0)... [OK] # Check success of execveat(6, 'script', 0)... [OK] # Check success of execveat(6, '../script', 0)... [OK] # Check failure of execveat(6, 'script', 0) with ENOENT... [OK] # Check failure of execveat(7, 'execveat', 65535) with EINVAL... [OK] # Check failure of execveat(7, 'no-such-file', 0) with ENOENT... [OK] # Check failure of execveat(9, 'no-such-file', 0) with ENOENT... [OK] # Check failure of execveat(-100, 'no-such-file', 0) with ENOENT... [OK] # Check failure of execveat(7, '', 4096) with EACCES... [OK] # Check failure of execveat(7, 'Makefile', 0) with EACCES... [OK] # Check failure of execveat(14, '', 4096) with EACCES... [OK] # Check failure of execveat(15, '', 4096) with EACCES... [OK] # Check failure of execveat(99, '', 4096) with EBADF... [OK] # Check failure of execveat(99, 'execveat', 0) with EBADF... [OK] # Check failure of execveat(11, 'execveat', 0) with ENOTDIR... [OK] # Invoke copy of 'execveat' via filename of length 4094: # Check success of execveat(22, '', 4096)... [OK] # Check success of execveat(8, 'usr/src/perf_selftes...yyyyyyyyyyyyyyyyyyyy= ', 0)... [OK] # Invoke copy of 'script' via filename of length 4094: # Check success of execveat(23, '', 4096)... [OK] # Check success of execveat(8, 'usr/src/perf_selftes...yyyyyyyyyyyyyyyyyyyy= ', 0)... [FAIL] (child 2594 exited with 2 not 127 nor 126) # 1 tests failed not ok 1 selftests: exec: execveat # exit=3D1 # selftests: exec: load_address_4096 # PASS ok 2 selftests: exec: load_address_4096 # selftests: exec: load_address_2097152 # PASS ok 3 selftests: exec: load_address_2097152 # selftests: exec: load_address_16777216 # PASS ok 4 selftests: exec: load_address_16777216 # selftests: exec: non-regular # TAP version 13 # 1..6 # # Starting 6 tests from 7 test cases. # # RUN file.S_IFLNK.exec_errno ... # # OK file.S_IFLNK.exec_errno # ok 1 file.S_IFLNK.exec_errno # # RUN file.S_IFDIR.exec_errno ... # # OK file.S_IFDIR.exec_errno # ok 2 file.S_IFDIR.exec_errno # # RUN file.S_IFBLK.exec_errno ... # # OK file.S_IFBLK.exec_errno # ok 3 file.S_IFBLK.exec_errno # # RUN file.S_IFCHR.exec_errno ... # # OK file.S_IFCHR.exec_errno # ok 4 file.S_IFCHR.exec_errno # # RUN file.S_IFIFO.exec_errno ... # # OK file.S_IFIFO.exec_errno # ok 5 file.S_IFIFO.exec_errno # # RUN sock.exec_errno ... # # OK sock.exec_errno # ok 6 sock.exec_errno # # PASSED: 6 / 6 tests passed. # # Totals: pass:6 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 5 selftests: exec: non-regular # selftests: exec: recursion-depth ok 6 selftests: exec: recursion-depth # selftests: exec: null-argv # TAP version 13 # 1..5 # ok 1 execve(argv[0], str, NULL) # ok 2 execve(argv[0], NULL, NULL) # ok 3 execve(argv[0], NULL, envp) # ok 4 execve(argv[0], args, NULL) # ok 5 execve(argv[0], args, envp) # # Totals: pass:5 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 7 selftests: exec: null-argv # selftests: exec: binfmt_script.py # TAP version 1.3 # 1..27 # ok 1 - binfmt_script too-big (correctly failed bad exec) # ok 2 - binfmt_script exact (correctly failed bad exec) # ok 3 - binfmt_script exact-space (correctly failed bad exec) # ok 4 - binfmt_script whitespace-too-big (correctly failed bad exec) # ok 5 - binfmt_script truncated (correctly failed bad exec) # ok 6 - binfmt_script empty (correctly failed bad exec) # ok 7 - binfmt_script spaces (correctly failed bad exec) # ok 8 - binfmt_script newline-prefix (correctly failed bad exec) # ok 9 - binfmt_script test.pl (successful good exec) # ok 10 - binfmt_script one-under (successful good exec) # ok 11 - binfmt_script two-under (successful good exec) # ok 12 - binfmt_script exact-trunc-whitespace (successful good exec) # ok 13 - binfmt_script exact-trunc-arg (successful good exec) # ok 14 - binfmt_script one-under-full-arg (successful good exec) # ok 15 - binfmt_script one-under-no-nl (successful good exec) # ok 16 - binfmt_script half-under-no-nl (successful good exec) # ok 17 - binfmt_script one-under-trunc-arg (successful good exec) # ok 18 - binfmt_script one-under-leading (successful good exec) # ok 19 - binfmt_script one-under-leading-trunc-arg (successful good exec) # ok 20 - binfmt_script two-under-no-nl (successful good exec) # ok 21 - binfmt_script two-under-trunc-arg (successful good exec) # ok 22 - binfmt_script two-under-leading (successful good exec) # ok 23 - binfmt_script two-under-leading-trunc-arg (successful good exec) # ok 24 - binfmt_script two-under-no-nl (successful good exec) # ok 25 - binfmt_script two-under-trunc-arg (successful good exec) # ok 26 - binfmt_script two-under-leading (successful good exec) # ok 27 - binfmt_script two-under-lead-trunc-arg (successful good exec) ok 8 selftests: exec: binfmt_script.py make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec' LKP SKIP filesystems 2023-02-02 17:19:03 make -C fpu make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/fpu' gcc test_fpu.c -lm -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/fpu/test= _fpu make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/fpu' 2023-02-02 17:19:03 make quicktest=3D1 run_tests -C fpu make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/fpu' TAP version 13 1..2 # selftests: fpu: test_fpu # [OK] test_fpu ok 1 selftests: fpu: test_fpu # selftests: fpu: run_test_fpu.sh # Running 1000 iterations on all CPUs...=20 # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu ok 2 selftests: fpu: run_test_fpu.sh make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/fpu' 2023-02-02 17:19:19 make -C futex make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/futex' make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselft= ests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/futex= /functional' gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -I../../../.= ./../usr/include/ futex_wait_timeout.c -lpthread -lrt -o /usr/src/perf_= selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482= f3/tools/testing/selftests/futex/functional/futex_wait_timeout gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -I../../../.= ./../usr/include/ futex_wait_wouldblock.c -lpthread -lrt -o /usr/src/pe= rf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3= 482f3/tools/testing/selftests/futex/functional/futex_wait_wouldblock gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -I../../../.= ./../usr/include/ futex_requeue_pi.c -lpthread -lrt -o /usr/src/perf_se= lftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3= /tools/testing/selftests/futex/functional/futex_requeue_pi gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -I../../../.= ./../usr/include/ futex_requeue_pi_signal_restart.c -lpthread -lrt -o /= usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef= 2e076e6ea3482f3/tools/testing/selftests/futex/functional/futex_requeue_pi_s= ignal_restart gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -I../../../.= ./../usr/include/ futex_requeue_pi_mismatched_ops.c -lpthread -lrt -o /= usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef= 2e076e6ea3482f3/tools/testing/selftests/futex/functional/futex_requeue_pi_m= ismatched_ops gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -I../../../.= ./../usr/include/ futex_wait_uninitialized_heap.c -lpthread -lrt -o /us= r/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e= 076e6ea3482f3/tools/testing/selftests/futex/functional/futex_wait_uninitial= ized_heap gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -I../../../.= ./../usr/include/ futex_wait_private_mapped_file.c -lpthread -lrt -o /u= sr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2= e076e6ea3482f3/tools/testing/selftests/futex/functional/futex_wait_private_= mapped_file gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -I../../../.= ./../usr/include/ futex_wait.c -lpthread -lrt -o /usr/src/perf_selftest= s-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools= /testing/selftests/futex/functional/futex_wait gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -I../../../.= ./../usr/include/ futex_requeue.c -lpthread -lrt -o /usr/src/perf_selft= ests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/to= ols/testing/selftests/futex/functional/futex_requeue gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -I../../../.= ./../usr/include/ futex_waitv.c -lpthread -lrt -o /usr/src/perf_selftes= ts-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tool= s/testing/selftests/futex/functional/futex_waitv make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselfte= sts-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/futex/= functional' make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/futex' 2023-02-02 17:19:22 make quicktest=3D1 run_tests -C futex make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/futex' make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselft= ests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/futex= /functional' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselfte= sts-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/futex/= functional' TAP version 13 1..1 # selftests: futex: run.sh # tput: No value for $TERM and no -T specified # tput: No value for $TERM and no -T specified #=20 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D0 locked=3D0 owner=3D0 timeout=3D0ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D1 locked=3D0 owner=3D0 timeout=3D0ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D1 locked=3D1 owner=3D0 timeout=3D0ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D1 locked=3D0 owner=3D1 timeout=3D0ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D0 locked=3D1 owner=3D0 timeout=3D0ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D0 locked=3D0 owner=3D1 timeout=3D0ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D1 locked=3D1 owner=3D0 timeout=3D5000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D0 locked=3D1 owner=3D0 timeout=3D5000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D1 locked=3D1 owner=3D0 timeout=3D500000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D0 locked=3D1 owner=3D0 timeout=3D500000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D1 locked=3D0 owner=3D0 timeout=3D5000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D0 locked=3D0 owner=3D0 timeout=3D5000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D1 locked=3D0 owner=3D0 timeout=3D500000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D0 locked=3D0 owner=3D0 timeout=3D500000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D1 locked=3D0 owner=3D1 timeout=3D5000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D0 locked=3D1 owner=3D0 timeout=3D5000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D1 locked=3D0 owner=3D1 timeout=3D500000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D0 locked=3D1 owner=3D0 timeout=3D500000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D1 locked=3D1 owner=3D0 timeout=3D2000000000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D0 locked=3D1 owner=3D0 timeout=3D2000000000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 #=20 # TAP version 13 # 1..1 # # futex_requeue_pi_mismatched_ops: Detect mismatched requeue_pi operation= s # ok 1 futex-requeue-pi-mismatched-ops # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 #=20 # TAP version 13 # 1..1 # # futex_requeue_pi_signal_restart: Test signal handling during requeue_pi # # Arguments: # ok 1 futex-requeue-pi-signal-restart # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 #=20 # TAP version 13 # 1..9 # # futex_wait_timeout: Block on a futex and wait for timeout # # Arguments: timeout=3D100000ns # ok 1 futex_wait relative succeeds # ok 2 futex_wait_bitset realtime succeeds # ok 3 futex_wait_bitset monotonic succeeds # ok 4 futex_wait_requeue_pi realtime succeeds # ok 5 futex_wait_requeue_pi monotonic succeeds # ok 6 futex_lock_pi realtime succeeds # ok 7 futex_lock_pi invalid timeout flag succeeds # ok 8 futex_waitv monotonic succeeds # ok 9 futex_waitv realtime succeeds # # Totals: pass:9 fail:0 xfail:0 xpass:0 skip:0 error:0 #=20 # TAP version 13 # 1..2 # # futex_wait_wouldblock: Test the unexpected futex value in FUTEX_WAIT # ok 1 futex_wait # ok 2 futex_waitv # # Totals: pass:2 fail:0 xfail:0 xpass:0 skip:0 error:0 #=20 # TAP version 13 # 1..1 # # futex_wait_uninitialized_heap: Test the uninitialized futex value in FU= TEX_WAIT # ok 1 futex-wait-uninitialized-heap # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_wait_private_mapped_file: Test the futex value of private file ma= ppings in FUTEX_WAIT # ok 1 futex-wait-private-mapped-file # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 #=20 # TAP version 13 # 1..3 # # futex_wait: Test futex_wait # ok 1 futex_wake private succeeds # ok 2 futex_wake shared (page anon) succeeds # ok 3 futex_wake shared (file backed) succeeds # # Totals: pass:3 fail:0 xfail:0 xpass:0 skip:0 error:0 #=20 # TAP version 13 # 1..2 # # futex_requeue: Test futex_requeue # ok 1 futex_requeue simple succeeds # ok 2 futex_requeue many succeeds # # Totals: pass:2 fail:0 xfail:0 xpass:0 skip:0 error:0 #=20 # TAP version 13 # 1..7 # # futex_waitv: Test FUTEX_WAITV # ok 1 futex_waitv private # ok 2 futex_waitv shared # ok 3 futex_waitv without FUTEX_32 # ok 4 futex_waitv with an unaligned address # ok 5 futex_waitv NULL address in waitv.uaddr # ok 6 futex_waitv NULL address in *waiters # ok 7 futex_waitv invalid clockid # # Totals: pass:7 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: futex: run.sh make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/futex' 2023-02-02 17:19:31 make -C ../../../tools/gpio make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/gpio' mkdir -p include/linux 2>&1 || true ln -sf /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7= e5e4a3ef2e076e6ea3482f3/tools/gpio/../../include/uapi/linux/gpio.h include/= linux/gpio.h make -f /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb= 7e5e4a3ef2e076e6ea3482f3/tools/build/Makefile.build dir=3D. obj=3Dgpio-util= s make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselft= ests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/gpio' CC gpio-utils.o LD gpio-utils-in.o make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselfte= sts-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/gpio' make -f /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb= 7e5e4a3ef2e076e6ea3482f3/tools/build/Makefile.build dir=3D. obj=3Dlsgpio make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselft= ests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/gpio' CC lsgpio.o LD lsgpio-in.o make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselfte= sts-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/gpio' LINK lsgpio make -f /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb= 7e5e4a3ef2e076e6ea3482f3/tools/build/Makefile.build dir=3D. obj=3Dgpio-hamm= er make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselft= ests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/gpio' CC gpio-hammer.o LD gpio-hammer-in.o make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselfte= sts-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/gpio' LINK gpio-hammer make -f /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb= 7e5e4a3ef2e076e6ea3482f3/tools/build/Makefile.build dir=3D. obj=3Dgpio-even= t-mon make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselft= ests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/gpio' CC gpio-event-mon.o LD gpio-event-mon-in.o make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselfte= sts-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/gpio' LINK gpio-event-mon make -f /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb= 7e5e4a3ef2e076e6ea3482f3/tools/build/Makefile.build dir=3D. obj=3Dgpio-watc= h make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselft= ests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/gpio' CC gpio-watch.o LD gpio-watch-in.o make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselfte= sts-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/gpio' LINK gpio-watch make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/gpio' 2023-02-02 17:19:33 make -C gpio make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/gpio' gcc -I../../../../usr/include -O2 -g -Wall -I../../../../usr/include/ -isys= tem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e= 4a3ef2e076e6ea3482f3/tools/testing/selftests/../../../usr/include gpio-= mockup-cdev.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b= 9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/gpio/gpio-mockup= -cdev gcc -I../../../../usr/include -O2 -g -Wall -I../../../../usr/include/ -isys= tem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e= 4a3ef2e076e6ea3482f3/tools/testing/selftests/../../../usr/include gpio-= chip-info.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a= 847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/gpio/gpio-chip-inf= o gcc -I../../../../usr/include -O2 -g -Wall -I../../../../usr/include/ -isys= tem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e= 4a3ef2e076e6ea3482f3/tools/testing/selftests/../../../usr/include gpio-= line-name.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a= 847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/gpio/gpio-line-nam= e make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/gpio' 2023-02-02 17:19:33 make quicktest=3D1 run_tests -C gpio make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/gpio' TAP version 13 1..2 # selftests: gpio: gpio-mockup.sh # 1. Module load tests # 1.1. dynamic allocation of gpio # 2. Module load error tests # 2.1 gpio overflow # test failed: unexpected chip - gpiochip0 # GPIO gpio-mockup test FAIL not ok 1 selftests: gpio: gpio-mockup.sh # exit=3D1 # selftests: gpio: gpio-sim.sh # trap: SIGTERM: bad trap # 1. chip_name and dev_name attributes # 1.1. Chip name is communicated to user # 1.2. chip_name returns 'none' if the chip is still pending # 1.3. Device name is communicated to user # 2. Creating and configuring simulated chips # 2.1. Default number of lines is 1 # 2.2. Number of lines can be specified # 2.3. Label can be set # 2.4. Label can be left empty # 2.5. Line names can be configured # 2.6. Line config can remain unused if offset is greater than number of li= nes # 2.7. Line configfs directory names are sanitized # 2.8. Multiple chips can be created # 2.9. Can't modify settings when chip is live # 2.10. Can't create line items when chip is live # 2.11. Probe errors are propagated to user-space # 2.12. Cannot enable a chip without any GPIO banks # 2.13. Duplicate chip labels are not allowed # 2.14. Lines can be hogged # 3. Controlling simulated chips # 3.1. Pull can be set over sysfs # 3.2. Pull can be read from sysfs # 3.3. Incorrect input in sysfs is rejected # 3.4. Can't write to value # 4. Simulated GPIO chips are functional # 4.1. Values can be read from sysfs # 4.2. Bias settings work correctly # GPIO gpio-sim test PASS ok 2 selftests: gpio: gpio-sim.sh make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/gpio' ia64 test: not in Makefile 2023-02-02 17:19:38 make TARGETS=3Dia64 make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselft= ests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ia64' Makefile:9: warning: overriding recipe for target 'clean' ../lib.mk:124: warning: ignoring old recipe for target 'clean' gcc aliasing-test.c -o aliasing-test make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselfte= sts-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ia64' 2023-02-02 17:19:38 make -C ia64 make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ia64' Makefile:9: warning: overriding recipe for target 'clean' ../lib.mk:124: warning: ignoring old recipe for target 'clean' make: Nothing to be done for 'all'. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ia64' 2023-02-02 17:19:38 make quicktest=3D1 run_tests -C ia64 make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ia64' Makefile:9: warning: overriding recipe for target 'clean' ../lib.mk:124: warning: ignoring old recipe for target 'clean' TAP version 13 1..1 # selftests: ia64: aliasing-test # PASS: /dev/mem 0x0-0xa0000 is readable # PASS: /dev/mem 0xa0000-0xc0000 is mappable # PASS: /dev/mem 0xc0000-0x100000 is readable # PASS: /dev/mem 0x0-0x100000 is mappable # PASS: /sys/devices/pci0000:00/0000:00:02.0/rom read 65534 bytes # PASS: /proc/bus/pci/00/00.0 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/02.0 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/14.0 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/14.2 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/16.0 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/16.3 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/17.0 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/1f.0 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/1f.2 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/1f.3 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/1f.4 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/1f.6 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/00.0 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/02.0 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/14.0 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/14.2 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/16.0 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/16.3 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/17.0 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/1f.0 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/1f.2 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/1f.3 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/1f.4 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/1f.6 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/00.0 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/02.0 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/14.0 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/14.2 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/16.0 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/16.3 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/17.0 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.0 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.2 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.3 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.4 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.6 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/00.0 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/02.0 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/14.0 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/14.2 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/16.0 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/16.3 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/17.0 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.0 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.2 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.3 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.4 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.6 0x0-0x100000 not mappable ok 1 selftests: ia64: aliasing-test make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ia64' 2023-02-02 17:19:38 make -C intel_pstate make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/intel_ps= tate' gcc -Wall -D_GNU_SOURCE msr.c -lm -o /usr/src/perf_selftests-x86_64-rhe= l-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/sel= ftests/intel_pstate/msr gcc -Wall -D_GNU_SOURCE aperf.c -lm -o /usr/src/perf_selftests-x86_64-r= hel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/s= elftests/intel_pstate/aperf make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/intel_pst= ate' 2023-02-02 17:19:39 make quicktest=3D1 run_tests -C intel_pstate make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/intel_ps= tate' TAP version 13 1..1 # selftests: intel_pstate: run.sh # cpupower: error while loading shared libraries: libcpupower.so.0: cannot = open shared object file: No such file or directory # ./run.sh: line 90: / 1000: syntax error: operand expected (error token is= "/ 1000") # cpupower: error while loading shared libraries: libcpupower.so.0: cannot = open shared object file: No such file or directory # ./run.sh: line 92: / 1000: syntax error: operand expected (error token is= "/ 1000") # =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D # The marketing frequency of the cpu is 3300 MHz # The maximum frequency of the cpu is MHz # The minimum frequency of the cpu is MHz # Target Actual Difference MSR(0x199) max_perf_pct ok 1 selftests: intel_pstate: run.sh make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/intel_pst= ate' LKP WARN miss config CONFIG_IOMMUFD=3D of iommu/config LKP WARN miss config CONFIG_IOMMUFD_TEST=3D of iommu/config 2023-02-02 17:19:39 make -C iommu make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/iommu' gcc -Wall -O2 -Wno-unused-function -I../../../../include/uapi/ -I../../../.= ./include/ -D_GNU_SOURCE iommufd.c -o /usr/src/perf_selftests-x86_64-r= hel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/s= elftests/iommu/iommufd gcc -Wall -O2 -Wno-unused-function -I../../../../include/uapi/ -I../../../.= ./include/ -D_GNU_SOURCE iommufd_fail_nth.c -o /usr/src/perf_selftests= -x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/= testing/selftests/iommu/iommufd_fail_nth make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/iommu' 2023-02-02 17:19:42 make quicktest=3D1 run_tests -C iommu make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/iommu' TAP version 13 1..2 # selftests: iommu: iommufd # TAP version 13 # 1..121 # # Starting 121 tests from 12 test cases. # # RUN iommufd.simple_close ... # # iommufd.c:64:simple_close:Expected -1 (-1) !=3D self->fd (-1) # # simple_close: Test terminated by assertion # # FAIL iommufd.simple_close # not ok 1 iommufd.simple_close # # RUN iommufd.cmd_fail ... # # iommufd.c:64:cmd_fail:Expected -1 (-1) !=3D self->fd (-1) # # cmd_fail: Test terminated by assertion # # FAIL iommufd.cmd_fail # not ok 2 iommufd.cmd_fail # # RUN iommufd.cmd_length ... # # iommufd.c:64:cmd_length:Expected -1 (-1) !=3D self->fd (-1) # # cmd_length: Test terminated by assertion # # FAIL iommufd.cmd_length # not ok 3 iommufd.cmd_length # # RUN iommufd.cmd_ex_fail ... # # iommufd.c:64:cmd_ex_fail:Expected -1 (-1) !=3D self->fd (-1) # # cmd_ex_fail: Test terminated by assertion # # FAIL iommufd.cmd_ex_fail # not ok 4 iommufd.cmd_ex_fail # # RUN iommufd.global_options ... # # iommufd.c:64:global_options:Expected -1 (-1) !=3D self->fd (-1) # # global_options: Test terminated by assertion # # FAIL iommufd.global_options # not ok 5 iommufd.global_options # # RUN iommufd.simple_ioctls ... # # iommufd.c:64:simple_ioctls:Expected -1 (-1) !=3D self->fd (-1) # # simple_ioctls: Test terminated by assertion # # FAIL iommufd.simple_ioctls # not ok 6 iommufd.simple_ioctls # # RUN iommufd.unmap_cmd ... # # iommufd.c:64:unmap_cmd:Expected -1 (-1) !=3D self->fd (-1) # # unmap_cmd: Test terminated by assertion # # FAIL iommufd.unmap_cmd # not ok 7 iommufd.unmap_cmd # # RUN iommufd.map_cmd ... # # iommufd.c:64:map_cmd:Expected -1 (-1) !=3D self->fd (-1) # # map_cmd: Test terminated by assertion # # FAIL iommufd.map_cmd # not ok 8 iommufd.map_cmd # # RUN iommufd.info_cmd ... # # iommufd.c:64:info_cmd:Expected -1 (-1) !=3D self->fd (-1) # # info_cmd: Test terminated by assertion # # FAIL iommufd.info_cmd # not ok 9 iommufd.info_cmd # # RUN iommufd.set_iommu_cmd ... # # iommufd.c:64:set_iommu_cmd:Expected -1 (-1) !=3D self->fd (-1) # # set_iommu_cmd: Test terminated by assertion # # FAIL iommufd.set_iommu_cmd # not ok 10 iommufd.set_iommu_cmd # # RUN iommufd.vfio_ioas ... # # iommufd.c:64:vfio_ioas:Expected -1 (-1) !=3D self->fd (-1) # # vfio_ioas: Test terminated by assertion # # FAIL iommufd.vfio_ioas # not ok 11 iommufd.vfio_ioas # # RUN iommufd_ioas.no_domain.ioas_auto_destroy ... # # iommufd.c:205:ioas_auto_destroy:Expected -1 (-1) !=3D self->fd (-1) # # ioas_auto_destroy: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.ioas_auto_destroy # not ok 12 iommufd_ioas.no_domain.ioas_auto_destroy # # RUN iommufd_ioas.no_domain.ioas_destroy ... # # iommufd.c:205:ioas_destroy:Expected -1 (-1) !=3D self->fd (-1) # # ioas_destroy: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.ioas_destroy # not ok 13 iommufd_ioas.no_domain.ioas_destroy # # RUN iommufd_ioas.no_domain.ioas_area_destroy ... # # iommufd.c:205:ioas_area_destroy:Expected -1 (-1) !=3D self->fd (-1) # # ioas_area_destroy: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.ioas_area_destroy # not ok 14 iommufd_ioas.no_domain.ioas_area_destroy # # RUN iommufd_ioas.no_domain.ioas_area_auto_destroy ... # # iommufd.c:205:ioas_area_auto_destroy:Expected -1 (-1) !=3D self->fd (-1= ) # # ioas_area_auto_destroy: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.ioas_area_auto_destroy # not ok 15 iommufd_ioas.no_domain.ioas_area_auto_destroy # # RUN iommufd_ioas.no_domain.area ... # # iommufd.c:205:area:Expected -1 (-1) !=3D self->fd (-1) # # area: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.area # not ok 16 iommufd_ioas.no_domain.area # # RUN iommufd_ioas.no_domain.unmap_fully_contained_areas ... # # iommufd.c:205:unmap_fully_contained_areas:Expected -1 (-1) !=3D self->f= d (-1) # # unmap_fully_contained_areas: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.unmap_fully_contained_areas # not ok 17 iommufd_ioas.no_domain.unmap_fully_contained_areas # # RUN iommufd_ioas.no_domain.area_auto_iova ... # # iommufd.c:205:area_auto_iova:Expected -1 (-1) !=3D self->fd (-1) # # area_auto_iova: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.area_auto_iova # not ok 18 iommufd_ioas.no_domain.area_auto_iova # # RUN iommufd_ioas.no_domain.area_allowed ... # # iommufd.c:205:area_allowed:Expected -1 (-1) !=3D self->fd (-1) # # area_allowed: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.area_allowed # not ok 19 iommufd_ioas.no_domain.area_allowed # # RUN iommufd_ioas.no_domain.copy_area ... # # iommufd.c:205:copy_area:Expected -1 (-1) !=3D self->fd (-1) # # copy_area: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.copy_area # not ok 20 iommufd_ioas.no_domain.copy_area # # RUN iommufd_ioas.no_domain.iova_ranges ... # # iommufd.c:205:iova_ranges:Expected -1 (-1) !=3D self->fd (-1) # # iova_ranges: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.iova_ranges # not ok 21 iommufd_ioas.no_domain.iova_ranges # # RUN iommufd_ioas.no_domain.access_pin ... # # iommufd.c:205:access_pin:Expected -1 (-1) !=3D self->fd (-1) # # access_pin: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.access_pin # not ok 22 iommufd_ioas.no_domain.access_pin # # RUN iommufd_ioas.no_domain.access_pin_unmap ... # # iommufd.c:205:access_pin_unmap:Expected -1 (-1) !=3D self->fd (-1) # # access_pin_unmap: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.access_pin_unmap # not ok 23 iommufd_ioas.no_domain.access_pin_unmap # # RUN iommufd_ioas.no_domain.access_rw ... # # iommufd.c:205:access_rw:Expected -1 (-1) !=3D self->fd (-1) # # access_rw: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.access_rw # not ok 24 iommufd_ioas.no_domain.access_rw # # RUN iommufd_ioas.no_domain.access_rw_unaligned ... # # iommufd.c:205:access_rw_unaligned:Expected -1 (-1) !=3D self->fd (-1) # # access_rw_unaligned: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.access_rw_unaligned # not ok 25 iommufd_ioas.no_domain.access_rw_unaligned # # RUN iommufd_ioas.no_domain.fork_gone ... # # iommufd.c:205:fork_gone:Expected -1 (-1) !=3D self->fd (-1) # # fork_gone: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.fork_gone # not ok 26 iommufd_ioas.no_domain.fork_gone # # RUN iommufd_ioas.no_domain.fork_present ... # # iommufd.c:205:fork_present:Expected -1 (-1) !=3D self->fd (-1) # # fork_present: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.fork_present # not ok 27 iommufd_ioas.no_domain.fork_present # # RUN iommufd_ioas.no_domain.ioas_option_huge_pages ... # # iommufd.c:205:ioas_option_huge_pages:Expected -1 (-1) !=3D self->fd (-1= ) # # ioas_option_huge_pages: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.ioas_option_huge_pages # not ok 28 iommufd_ioas.no_domain.ioas_option_huge_pages # # RUN iommufd_ioas.no_domain.ioas_iova_alloc ... # # iommufd.c:205:ioas_iova_alloc:Expected -1 (-1) !=3D self->fd (-1) # # ioas_iova_alloc: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.ioas_iova_alloc # not ok 29 iommufd_ioas.no_domain.ioas_iova_alloc # # RUN iommufd_ioas.no_domain.ioas_align_change ... # # iommufd.c:205:ioas_align_change:Expected -1 (-1) !=3D self->fd (-1) # # ioas_align_change: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.ioas_align_change # not ok 30 iommufd_ioas.no_domain.ioas_align_change # # RUN iommufd_ioas.no_domain.copy_sweep ... # # iommufd.c:205:copy_sweep:Expected -1 (-1) !=3D self->fd (-1) # # copy_sweep: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.copy_sweep # not ok 31 iommufd_ioas.no_domain.copy_sweep # # RUN iommufd_ioas.mock_domain.ioas_auto_destroy ... # # iommufd.c:205:ioas_auto_destroy:Expected -1 (-1) !=3D self->fd (-1) # # ioas_auto_destroy: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.ioas_auto_destroy # not ok 32 iommufd_ioas.mock_domain.ioas_auto_destroy # # RUN iommufd_ioas.mock_domain.ioas_destroy ... # # iommufd.c:205:ioas_destroy:Expected -1 (-1) !=3D self->fd (-1) # # ioas_destroy: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.ioas_destroy # not ok 33 iommufd_ioas.mock_domain.ioas_destroy # # RUN iommufd_ioas.mock_domain.ioas_area_destroy ... # # iommufd.c:205:ioas_area_destroy:Expected -1 (-1) !=3D self->fd (-1) # # ioas_area_destroy: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.ioas_area_destroy # not ok 34 iommufd_ioas.mock_domain.ioas_area_destroy # # RUN iommufd_ioas.mock_domain.ioas_area_auto_destroy ... # # iommufd.c:205:ioas_area_auto_destroy:Expected -1 (-1) !=3D self->fd (-1= ) # # ioas_area_auto_destroy: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.ioas_area_auto_destroy # not ok 35 iommufd_ioas.mock_domain.ioas_area_auto_destroy # # RUN iommufd_ioas.mock_domain.area ... # # iommufd.c:205:area:Expected -1 (-1) !=3D self->fd (-1) # # area: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.area # not ok 36 iommufd_ioas.mock_domain.area # # RUN iommufd_ioas.mock_domain.unmap_fully_contained_areas ... # # iommufd.c:205:unmap_fully_contained_areas:Expected -1 (-1) !=3D self->f= d (-1) # # unmap_fully_contained_areas: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.unmap_fully_contained_areas # not ok 37 iommufd_ioas.mock_domain.unmap_fully_contained_areas # # RUN iommufd_ioas.mock_domain.area_auto_iova ... # # iommufd.c:205:area_auto_iova:Expected -1 (-1) !=3D self->fd (-1) # # area_auto_iova: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.area_auto_iova # not ok 38 iommufd_ioas.mock_domain.area_auto_iova # # RUN iommufd_ioas.mock_domain.area_allowed ... # # iommufd.c:205:area_allowed:Expected -1 (-1) !=3D self->fd (-1) # # area_allowed: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.area_allowed # not ok 39 iommufd_ioas.mock_domain.area_allowed # # RUN iommufd_ioas.mock_domain.copy_area ... # # iommufd.c:205:copy_area:Expected -1 (-1) !=3D self->fd (-1) # # copy_area: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.copy_area # not ok 40 iommufd_ioas.mock_domain.copy_area # # RUN iommufd_ioas.mock_domain.iova_ranges ... # # iommufd.c:205:iova_ranges:Expected -1 (-1) !=3D self->fd (-1) # # iova_ranges: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.iova_ranges # not ok 41 iommufd_ioas.mock_domain.iova_ranges # # RUN iommufd_ioas.mock_domain.access_pin ... # # iommufd.c:205:access_pin:Expected -1 (-1) !=3D self->fd (-1) # # access_pin: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.access_pin # not ok 42 iommufd_ioas.mock_domain.access_pin # # RUN iommufd_ioas.mock_domain.access_pin_unmap ... # # iommufd.c:205:access_pin_unmap:Expected -1 (-1) !=3D self->fd (-1) # # access_pin_unmap: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.access_pin_unmap # not ok 43 iommufd_ioas.mock_domain.access_pin_unmap # # RUN iommufd_ioas.mock_domain.access_rw ... # # iommufd.c:205:access_rw:Expected -1 (-1) !=3D self->fd (-1) # # access_rw: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.access_rw # not ok 44 iommufd_ioas.mock_domain.access_rw # # RUN iommufd_ioas.mock_domain.access_rw_unaligned ... # # iommufd.c:205:access_rw_unaligned:Expected -1 (-1) !=3D self->fd (-1) # # access_rw_unaligned: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.access_rw_unaligned # not ok 45 iommufd_ioas.mock_domain.access_rw_unaligned # # RUN iommufd_ioas.mock_domain.fork_gone ... # # iommufd.c:205:fork_gone:Expected -1 (-1) !=3D self->fd (-1) # # fork_gone: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.fork_gone # not ok 46 iommufd_ioas.mock_domain.fork_gone # # RUN iommufd_ioas.mock_domain.fork_present ... # # iommufd.c:205:fork_present:Expected -1 (-1) !=3D self->fd (-1) # # fork_present: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.fork_present # not ok 47 iommufd_ioas.mock_domain.fork_present # # RUN iommufd_ioas.mock_domain.ioas_option_huge_pages ... # # iommufd.c:205:ioas_option_huge_pages:Expected -1 (-1) !=3D self->fd (-1= ) # # ioas_option_huge_pages: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.ioas_option_huge_pages # not ok 48 iommufd_ioas.mock_domain.ioas_option_huge_pages # # RUN iommufd_ioas.mock_domain.ioas_iova_alloc ... # # iommufd.c:205:ioas_iova_alloc:Expected -1 (-1) !=3D self->fd (-1) # # ioas_iova_alloc: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.ioas_iova_alloc # not ok 49 iommufd_ioas.mock_domain.ioas_iova_alloc # # RUN iommufd_ioas.mock_domain.ioas_align_change ... # # iommufd.c:205:ioas_align_change:Expected -1 (-1) !=3D self->fd (-1) # # ioas_align_change: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.ioas_align_change # not ok 50 iommufd_ioas.mock_domain.ioas_align_change # # RUN iommufd_ioas.mock_domain.copy_sweep ... # # iommufd.c:205:copy_sweep:Expected -1 (-1) !=3D self->fd (-1) # # copy_sweep: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.copy_sweep # not ok 51 iommufd_ioas.mock_domain.copy_sweep # # RUN iommufd_ioas.two_mock_domain.ioas_auto_destroy ... # # iommufd.c:205:ioas_auto_destroy:Expected -1 (-1) !=3D self->fd (-1) # # ioas_auto_destroy: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.ioas_auto_destroy # not ok 52 iommufd_ioas.two_mock_domain.ioas_auto_destroy # # RUN iommufd_ioas.two_mock_domain.ioas_destroy ... # # iommufd.c:205:ioas_destroy:Expected -1 (-1) !=3D self->fd (-1) # # ioas_destroy: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.ioas_destroy # not ok 53 iommufd_ioas.two_mock_domain.ioas_destroy # # RUN iommufd_ioas.two_mock_domain.ioas_area_destroy ... # # iommufd.c:205:ioas_area_destroy:Expected -1 (-1) !=3D self->fd (-1) # # ioas_area_destroy: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.ioas_area_destroy # not ok 54 iommufd_ioas.two_mock_domain.ioas_area_destroy # # RUN iommufd_ioas.two_mock_domain.ioas_area_auto_destroy ... # # iommufd.c:205:ioas_area_auto_destroy:Expected -1 (-1) !=3D self->fd (-1= ) # # ioas_area_auto_destroy: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.ioas_area_auto_destroy # not ok 55 iommufd_ioas.two_mock_domain.ioas_area_auto_destroy # # RUN iommufd_ioas.two_mock_domain.area ... # # iommufd.c:205:area:Expected -1 (-1) !=3D self->fd (-1) # # area: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.area # not ok 56 iommufd_ioas.two_mock_domain.area # # RUN iommufd_ioas.two_mock_domain.unmap_fully_contained_areas= ... # # iommufd.c:205:unmap_fully_contained_areas:Expected -1 (-1) !=3D self->f= d (-1) # # unmap_fully_contained_areas: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.unmap_fully_contained_areas # not ok 57 iommufd_ioas.two_mock_domain.unmap_fully_contained_areas # # RUN iommufd_ioas.two_mock_domain.area_auto_iova ... # # iommufd.c:205:area_auto_iova:Expected -1 (-1) !=3D self->fd (-1) # # area_auto_iova: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.area_auto_iova # not ok 58 iommufd_ioas.two_mock_domain.area_auto_iova # # RUN iommufd_ioas.two_mock_domain.area_allowed ... # # iommufd.c:205:area_allowed:Expected -1 (-1) !=3D self->fd (-1) # # area_allowed: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.area_allowed # not ok 59 iommufd_ioas.two_mock_domain.area_allowed # # RUN iommufd_ioas.two_mock_domain.copy_area ... # # iommufd.c:205:copy_area:Expected -1 (-1) !=3D self->fd (-1) # # copy_area: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.copy_area # not ok 60 iommufd_ioas.two_mock_domain.copy_area # # RUN iommufd_ioas.two_mock_domain.iova_ranges ... # # iommufd.c:205:iova_ranges:Expected -1 (-1) !=3D self->fd (-1) # # iova_ranges: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.iova_ranges # not ok 61 iommufd_ioas.two_mock_domain.iova_ranges # # RUN iommufd_ioas.two_mock_domain.access_pin ... # # iommufd.c:205:access_pin:Expected -1 (-1) !=3D self->fd (-1) # # access_pin: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.access_pin # not ok 62 iommufd_ioas.two_mock_domain.access_pin # # RUN iommufd_ioas.two_mock_domain.access_pin_unmap ... # # iommufd.c:205:access_pin_unmap:Expected -1 (-1) !=3D self->fd (-1) # # access_pin_unmap: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.access_pin_unmap # not ok 63 iommufd_ioas.two_mock_domain.access_pin_unmap # # RUN iommufd_ioas.two_mock_domain.access_rw ... # # iommufd.c:205:access_rw:Expected -1 (-1) !=3D self->fd (-1) # # access_rw: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.access_rw # not ok 64 iommufd_ioas.two_mock_domain.access_rw # # RUN iommufd_ioas.two_mock_domain.access_rw_unaligned ... # # iommufd.c:205:access_rw_unaligned:Expected -1 (-1) !=3D self->fd (-1) # # access_rw_unaligned: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.access_rw_unaligned # not ok 65 iommufd_ioas.two_mock_domain.access_rw_unaligned # # RUN iommufd_ioas.two_mock_domain.fork_gone ... # # iommufd.c:205:fork_gone:Expected -1 (-1) !=3D self->fd (-1) # # fork_gone: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.fork_gone # not ok 66 iommufd_ioas.two_mock_domain.fork_gone # # RUN iommufd_ioas.two_mock_domain.fork_present ... # # iommufd.c:205:fork_present:Expected -1 (-1) !=3D self->fd (-1) # # fork_present: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.fork_present # not ok 67 iommufd_ioas.two_mock_domain.fork_present # # RUN iommufd_ioas.two_mock_domain.ioas_option_huge_pages ... # # iommufd.c:205:ioas_option_huge_pages:Expected -1 (-1) !=3D self->fd (-1= ) # # ioas_option_huge_pages: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.ioas_option_huge_pages # not ok 68 iommufd_ioas.two_mock_domain.ioas_option_huge_pages # # RUN iommufd_ioas.two_mock_domain.ioas_iova_alloc ... # # iommufd.c:205:ioas_iova_alloc:Expected -1 (-1) !=3D self->fd (-1) # # ioas_iova_alloc: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.ioas_iova_alloc # not ok 69 iommufd_ioas.two_mock_domain.ioas_iova_alloc # # RUN iommufd_ioas.two_mock_domain.ioas_align_change ... # # iommufd.c:205:ioas_align_change:Expected -1 (-1) !=3D self->fd (-1) # # ioas_align_change: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.ioas_align_change # not ok 70 iommufd_ioas.two_mock_domain.ioas_align_change # # RUN iommufd_ioas.two_mock_domain.copy_sweep ... # # iommufd.c:205:copy_sweep:Expected -1 (-1) !=3D self->fd (-1) # # copy_sweep: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.copy_sweep # not ok 71 iommufd_ioas.two_mock_domain.copy_sweep # # RUN iommufd_ioas.mock_domain_limit.ioas_auto_destroy ... # # iommufd.c:205:ioas_auto_destroy:Expected -1 (-1) !=3D self->fd (-1) # # ioas_auto_destroy: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.ioas_auto_destroy # not ok 72 iommufd_ioas.mock_domain_limit.ioas_auto_destroy # # RUN iommufd_ioas.mock_domain_limit.ioas_destroy ... # # iommufd.c:205:ioas_destroy:Expected -1 (-1) !=3D self->fd (-1) # # ioas_destroy: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.ioas_destroy # not ok 73 iommufd_ioas.mock_domain_limit.ioas_destroy # # RUN iommufd_ioas.mock_domain_limit.ioas_area_destroy ... # # iommufd.c:205:ioas_area_destroy:Expected -1 (-1) !=3D self->fd (-1) # # ioas_area_destroy: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.ioas_area_destroy # not ok 74 iommufd_ioas.mock_domain_limit.ioas_area_destroy # # RUN iommufd_ioas.mock_domain_limit.ioas_area_auto_destroy ..= . # # iommufd.c:205:ioas_area_auto_destroy:Expected -1 (-1) !=3D self->fd (-1= ) # # ioas_area_auto_destroy: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.ioas_area_auto_destroy # not ok 75 iommufd_ioas.mock_domain_limit.ioas_area_auto_destroy # # RUN iommufd_ioas.mock_domain_limit.area ... # # iommufd.c:205:area:Expected -1 (-1) !=3D self->fd (-1) # # area: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.area # not ok 76 iommufd_ioas.mock_domain_limit.area # # RUN iommufd_ioas.mock_domain_limit.unmap_fully_contained_are= as ... # # iommufd.c:205:unmap_fully_contained_areas:Expected -1 (-1) !=3D self->f= d (-1) # # unmap_fully_contained_areas: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.unmap_fully_contained_are= as # not ok 77 iommufd_ioas.mock_domain_limit.unmap_fully_contained_areas # # RUN iommufd_ioas.mock_domain_limit.area_auto_iova ... # # iommufd.c:205:area_auto_iova:Expected -1 (-1) !=3D self->fd (-1) # # area_auto_iova: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.area_auto_iova # not ok 78 iommufd_ioas.mock_domain_limit.area_auto_iova # # RUN iommufd_ioas.mock_domain_limit.area_allowed ... # # iommufd.c:205:area_allowed:Expected -1 (-1) !=3D self->fd (-1) # # area_allowed: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.area_allowed # not ok 79 iommufd_ioas.mock_domain_limit.area_allowed # # RUN iommufd_ioas.mock_domain_limit.copy_area ... # # iommufd.c:205:copy_area:Expected -1 (-1) !=3D self->fd (-1) # # copy_area: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.copy_area # not ok 80 iommufd_ioas.mock_domain_limit.copy_area # # RUN iommufd_ioas.mock_domain_limit.iova_ranges ... # # iommufd.c:205:iova_ranges:Expected -1 (-1) !=3D self->fd (-1) # # iova_ranges: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.iova_ranges # not ok 81 iommufd_ioas.mock_domain_limit.iova_ranges # # RUN iommufd_ioas.mock_domain_limit.access_pin ... # # iommufd.c:205:access_pin:Expected -1 (-1) !=3D self->fd (-1) # # access_pin: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.access_pin # not ok 82 iommufd_ioas.mock_domain_limit.access_pin # # RUN iommufd_ioas.mock_domain_limit.access_pin_unmap ... # # iommufd.c:205:access_pin_unmap:Expected -1 (-1) !=3D self->fd (-1) # # access_pin_unmap: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.access_pin_unmap # not ok 83 iommufd_ioas.mock_domain_limit.access_pin_unmap # # RUN iommufd_ioas.mock_domain_limit.access_rw ... # # iommufd.c:205:access_rw:Expected -1 (-1) !=3D self->fd (-1) # # access_rw: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.access_rw # not ok 84 iommufd_ioas.mock_domain_limit.access_rw # # RUN iommufd_ioas.mock_domain_limit.access_rw_unaligned ... # # iommufd.c:205:access_rw_unaligned:Expected -1 (-1) !=3D self->fd (-1) # # access_rw_unaligned: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.access_rw_unaligned # not ok 85 iommufd_ioas.mock_domain_limit.access_rw_unaligned # # RUN iommufd_ioas.mock_domain_limit.fork_gone ... # # iommufd.c:205:fork_gone:Expected -1 (-1) !=3D self->fd (-1) # # fork_gone: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.fork_gone # not ok 86 iommufd_ioas.mock_domain_limit.fork_gone # # RUN iommufd_ioas.mock_domain_limit.fork_present ... # # iommufd.c:205:fork_present:Expected -1 (-1) !=3D self->fd (-1) # # fork_present: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.fork_present # not ok 87 iommufd_ioas.mock_domain_limit.fork_present # # RUN iommufd_ioas.mock_domain_limit.ioas_option_huge_pages ..= . # # iommufd.c:205:ioas_option_huge_pages:Expected -1 (-1) !=3D self->fd (-1= ) # # ioas_option_huge_pages: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.ioas_option_huge_pages # not ok 88 iommufd_ioas.mock_domain_limit.ioas_option_huge_pages # # RUN iommufd_ioas.mock_domain_limit.ioas_iova_alloc ... # # iommufd.c:205:ioas_iova_alloc:Expected -1 (-1) !=3D self->fd (-1) # # ioas_iova_alloc: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.ioas_iova_alloc # not ok 89 iommufd_ioas.mock_domain_limit.ioas_iova_alloc # # RUN iommufd_ioas.mock_domain_limit.ioas_align_change ... # # iommufd.c:205:ioas_align_change:Expected -1 (-1) !=3D self->fd (-1) # # ioas_align_change: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.ioas_align_change # not ok 90 iommufd_ioas.mock_domain_limit.ioas_align_change # # RUN iommufd_ioas.mock_domain_limit.copy_sweep ... # # iommufd.c:205:copy_sweep:Expected -1 (-1) !=3D self->fd (-1) # # copy_sweep: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.copy_sweep # not ok 91 iommufd_ioas.mock_domain_limit.copy_sweep # # RUN iommufd_mock_domain.one_domain.basic ... # # iommufd.c:1008:basic:Expected -1 (-1) !=3D self->fd (-1) # # basic: Test terminated by assertion # # FAIL iommufd_mock_domain.one_domain.basic # not ok 92 iommufd_mock_domain.one_domain.basic # # RUN iommufd_mock_domain.one_domain.ro_unshare ... # # iommufd.c:1008:ro_unshare:Expected -1 (-1) !=3D self->fd (-1) # # ro_unshare: Test terminated by assertion # # FAIL iommufd_mock_domain.one_domain.ro_unshare # not ok 93 iommufd_mock_domain.one_domain.ro_unshare # # RUN iommufd_mock_domain.one_domain.all_aligns ... # # iommufd.c:1008:all_aligns:Expected -1 (-1) !=3D self->fd (-1) # # all_aligns: Test terminated by assertion # # FAIL iommufd_mock_domain.one_domain.all_aligns # not ok 94 iommufd_mock_domain.one_domain.all_aligns # # RUN iommufd_mock_domain.one_domain.all_aligns_copy ... # # iommufd.c:1008:all_aligns_copy:Expected -1 (-1) !=3D self->fd (-1) # # all_aligns_copy: Test terminated by assertion # # FAIL iommufd_mock_domain.one_domain.all_aligns_copy # not ok 95 iommufd_mock_domain.one_domain.all_aligns_copy # # RUN iommufd_mock_domain.one_domain.user_copy ... # # iommufd.c:1008:user_copy:Expected -1 (-1) !=3D self->fd (-1) # # user_copy: Test terminated by assertion # # FAIL iommufd_mock_domain.one_domain.user_copy # not ok 96 iommufd_mock_domain.one_domain.user_copy # # RUN iommufd_mock_domain.two_domains.basic ... # # iommufd.c:1008:basic:Expected -1 (-1) !=3D self->fd (-1) # # basic: Test terminated by assertion # # FAIL iommufd_mock_domain.two_domains.basic # not ok 97 iommufd_mock_domain.two_domains.basic # # RUN iommufd_mock_domain.two_domains.ro_unshare ... # # iommufd.c:1008:ro_unshare:Expected -1 (-1) !=3D self->fd (-1) # # ro_unshare: Test terminated by assertion # # FAIL iommufd_mock_domain.two_domains.ro_unshare # not ok 98 iommufd_mock_domain.two_domains.ro_unshare # # RUN iommufd_mock_domain.two_domains.all_aligns ... # # iommufd.c:1008:all_aligns:Expected -1 (-1) !=3D self->fd (-1) # # all_aligns: Test terminated by assertion # # FAIL iommufd_mock_domain.two_domains.all_aligns # not ok 99 iommufd_mock_domain.two_domains.all_aligns # # RUN iommufd_mock_domain.two_domains.all_aligns_copy ... # # iommufd.c:1008:all_aligns_copy:Expected -1 (-1) !=3D self->fd (-1) # # all_aligns_copy: Test terminated by assertion # # FAIL iommufd_mock_domain.two_domains.all_aligns_copy # not ok 100 iommufd_mock_domain.two_domains.all_aligns_copy # # RUN iommufd_mock_domain.two_domains.user_copy ... # # iommufd.c:1008:user_copy:Expected -1 (-1) !=3D self->fd (-1) # # user_copy: Test terminated by assertion # # FAIL iommufd_mock_domain.two_domains.user_copy # not ok 101 iommufd_mock_domain.two_domains.user_copy # # RUN iommufd_mock_domain.one_domain_hugepage.basic ... # # iommufd.c:1008:basic:Expected -1 (-1) !=3D self->fd (-1) # # basic: Test terminated by assertion # # FAIL iommufd_mock_domain.one_domain_hugepage.basic # not ok 102 iommufd_mock_domain.one_domain_hugepage.basic # # RUN iommufd_mock_domain.one_domain_hugepage.ro_unshare ... # # iommufd.c:1008:ro_unshare:Expected -1 (-1) !=3D self->fd (-1) # # ro_unshare: Test terminated by assertion # # FAIL iommufd_mock_domain.one_domain_hugepage.ro_unshare # not ok 103 iommufd_mock_domain.one_domain_hugepage.ro_unshare # # RUN iommufd_mock_domain.one_domain_hugepage.all_aligns ... # # iommufd.c:1008:all_aligns:Expected -1 (-1) !=3D self->fd (-1) # # all_aligns: Test terminated by assertion # # FAIL iommufd_mock_domain.one_domain_hugepage.all_aligns # not ok 104 iommufd_mock_domain.one_domain_hugepage.all_aligns # # RUN iommufd_mock_domain.one_domain_hugepage.all_aligns_copy = ... # # iommufd.c:1008:all_aligns_copy:Expected -1 (-1) !=3D self->fd (-1) # # all_aligns_copy: Test terminated by assertion # # FAIL iommufd_mock_domain.one_domain_hugepage.all_aligns_copy # not ok 105 iommufd_mock_domain.one_domain_hugepage.all_aligns_copy # # RUN iommufd_mock_domain.one_domain_hugepage.user_copy ... # # iommufd.c:1008:user_copy:Expected -1 (-1) !=3D self->fd (-1) # # user_copy: Test terminated by assertion # # FAIL iommufd_mock_domain.one_domain_hugepage.user_copy # not ok 106 iommufd_mock_domain.one_domain_hugepage.user_copy # # RUN iommufd_mock_domain.two_domains_hugepage.basic ... # # iommufd.c:1008:basic:Expected -1 (-1) !=3D self->fd (-1) # # basic: Test terminated by assertion # # FAIL iommufd_mock_domain.two_domains_hugepage.basic # not ok 107 iommufd_mock_domain.two_domains_hugepage.basic # # RUN iommufd_mock_domain.two_domains_hugepage.ro_unshare ... # # iommufd.c:1008:ro_unshare:Expected -1 (-1) !=3D self->fd (-1) # # ro_unshare: Test terminated by assertion # # FAIL iommufd_mock_domain.two_domains_hugepage.ro_unshare # not ok 108 iommufd_mock_domain.two_domains_hugepage.ro_unshare # # RUN iommufd_mock_domain.two_domains_hugepage.all_aligns ... # # iommufd.c:1008:all_aligns:Expected -1 (-1) !=3D self->fd (-1) # # all_aligns: Test terminated by assertion # # FAIL iommufd_mock_domain.two_domains_hugepage.all_aligns # not ok 109 iommufd_mock_domain.two_domains_hugepage.all_aligns # # RUN iommufd_mock_domain.two_domains_hugepage.all_aligns_copy= ... # # iommufd.c:1008:all_aligns_copy:Expected -1 (-1) !=3D self->fd (-1) # # all_aligns_copy: Test terminated by assertion # # FAIL iommufd_mock_domain.two_domains_hugepage.all_aligns_copy # not ok 110 iommufd_mock_domain.two_domains_hugepage.all_aligns_copy # # RUN iommufd_mock_domain.two_domains_hugepage.user_copy ... # # iommufd.c:1008:user_copy:Expected -1 (-1) !=3D self->fd (-1) # # user_copy: Test terminated by assertion # # FAIL iommufd_mock_domain.two_domains_hugepage.user_copy # not ok 111 iommufd_mock_domain.two_domains_hugepage.user_copy # # RUN vfio_compat_mock_domain.Ver1v2.simple_close ... # # iommufd.c:1384:simple_close:Expected -1 (-1) !=3D self->fd (-1) # # simple_close: Test terminated by assertion # # FAIL vfio_compat_mock_domain.Ver1v2.simple_close # not ok 112 vfio_compat_mock_domain.Ver1v2.simple_close # # RUN vfio_compat_mock_domain.Ver1v2.option_huge_pages ... # # iommufd.c:1384:option_huge_pages:Expected -1 (-1) !=3D self->fd (-1) # # option_huge_pages: Test terminated by assertion # # FAIL vfio_compat_mock_domain.Ver1v2.option_huge_pages # not ok 113 vfio_compat_mock_domain.Ver1v2.option_huge_pages # # RUN vfio_compat_mock_domain.Ver1v2.get_info ... # # iommufd.c:1384:get_info:Expected -1 (-1) !=3D self->fd (-1) # # get_info: Test terminated by assertion # # FAIL vfio_compat_mock_domain.Ver1v2.get_info # not ok 114 vfio_compat_mock_domain.Ver1v2.get_info # # RUN vfio_compat_mock_domain.Ver1v2.map ... # # iommufd.c:1384:map:Expected -1 (-1) !=3D self->fd (-1) # # map: Test terminated by assertion # # FAIL vfio_compat_mock_domain.Ver1v2.map # not ok 115 vfio_compat_mock_domain.Ver1v2.map # # RUN vfio_compat_mock_domain.Ver1v2.huge_map ... # # iommufd.c:1384:huge_map:Expected -1 (-1) !=3D self->fd (-1) # # huge_map: Test terminated by assertion # # FAIL vfio_compat_mock_domain.Ver1v2.huge_map # not ok 116 vfio_compat_mock_domain.Ver1v2.huge_map # # RUN vfio_compat_mock_domain.Ver1v0.simple_close ... # # iommufd.c:1384:simple_close:Expected -1 (-1) !=3D self->fd (-1) # # simple_close: Test terminated by assertion # # FAIL vfio_compat_mock_domain.Ver1v0.simple_close # not ok 117 vfio_compat_mock_domain.Ver1v0.simple_close # # RUN vfio_compat_mock_domain.Ver1v0.option_huge_pages ... # # iommufd.c:1384:option_huge_pages:Expected -1 (-1) !=3D self->fd (-1) # # option_huge_pages: Test terminated by assertion # # FAIL vfio_compat_mock_domain.Ver1v0.option_huge_pages # not ok 118 vfio_compat_mock_domain.Ver1v0.option_huge_pages # # RUN vfio_compat_mock_domain.Ver1v0.get_info ... # # iommufd.c:1384:get_info:Expected -1 (-1) !=3D self->fd (-1) # # get_info: Test terminated by assertion # # FAIL vfio_compat_mock_domain.Ver1v0.get_info # not ok 119 vfio_compat_mock_domain.Ver1v0.get_info # # RUN vfio_compat_mock_domain.Ver1v0.map ... # # iommufd.c:1384:map:Expected -1 (-1) !=3D self->fd (-1) # # map: Test terminated by assertion # # FAIL vfio_compat_mock_domain.Ver1v0.map # not ok 120 vfio_compat_mock_domain.Ver1v0.map # # RUN vfio_compat_mock_domain.Ver1v0.huge_map ... # # iommufd.c:1384:huge_map:Expected -1 (-1) !=3D self->fd (-1) # # huge_map: Test terminated by assertion # # FAIL vfio_compat_mock_domain.Ver1v0.huge_map # not ok 121 vfio_compat_mock_domain.Ver1v0.huge_map # # FAILED: 0 / 121 tests passed. # # Totals: pass:0 fail:121 xfail:0 xpass:0 skip:0 error:0 not ok 1 selftests: iommu: iommufd # exit=3D1 # selftests: iommu: iommufd_fail_nth # TAP version 13 # 1..6 # # Starting 6 tests from 2 test cases. # # RUN basic_fail_nth.basic ... # # SKIP fault injection is not enabled in the kernel # # OK basic_fail_nth.basic # ok 1 # SKIP fault injection is not enabled in the kernel # # RUN basic_fail_nth.map_domain ... # # SKIP fault injection is not enabled in the kernel # # OK basic_fail_nth.map_domain # ok 2 # SKIP fault injection is not enabled in the kernel # # RUN basic_fail_nth.map_two_domains ... # # SKIP fault injection is not enabled in the kernel # # OK basic_fail_nth.map_two_domains # ok 3 # SKIP fault injection is not enabled in the kernel # # RUN basic_fail_nth.access_rw ... # # SKIP fault injection is not enabled in the kernel # # OK basic_fail_nth.access_rw # ok 4 # SKIP fault injection is not enabled in the kernel # # RUN basic_fail_nth.access_pin ... # # SKIP fault injection is not enabled in the kernel # # OK basic_fail_nth.access_pin # ok 5 # SKIP fault injection is not enabled in the kernel # # RUN basic_fail_nth.access_pin_domain ... # # SKIP fault injection is not enabled in the kernel # # OK basic_fail_nth.access_pin_domain # ok 6 # SKIP fault injection is not enabled in the kernel # # PASSED: 6 / 6 tests passed. # # Totals: pass:0 fail:0 xfail:0 xpass:0 skip:6 error:0 ok 2 selftests: iommu: iommufd_fail_nth make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/iommu' 2023-02-02 17:19:42 make -C ipc make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ipc' gcc -DCONFIG_X86_64 -D__x86_64__ -I../../../../usr/include/ msgque.c -o= /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3= ef2e076e6ea3482f3/tools/testing/selftests/ipc/msgque make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ipc' 2023-02-02 17:19:42 make quicktest=3D1 run_tests -C ipc make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ipc' TAP version 13 1..1 # selftests: ipc: msgque # # Totals: pass:0 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: ipc: msgque make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ipc' LKP SKIP ir.ir_loopback_rcmm 2023-02-02 17:19:42 make -C ir make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ir' gcc -Wall -O2 -I../../../include/uapi ir_loopback.c -o /usr/src/perf_s= elftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f= 3/tools/testing/selftests/ir/ir_loopback make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ir' 2023-02-02 17:19:43 make quicktest=3D1 run_tests -C ir make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ir' TAP version 13 1..1 # selftests: ir: ir_loopback.sh # ir_loopback: module rc-loopback is not found in /lib/modules/6.2.0-rc5-00= 200-g56718b9a847c [SKIP] ok 1 selftests: ir: ir_loopback.sh # SKIP make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ir' 2023-02-02 17:19:43 make -C kcmp make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kcmp' gcc -I../../../../usr/include/ kcmp_test.c -o /usr/src/perf_selftests-= x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/t= esting/selftests/kcmp/kcmp_test make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kcmp' 2023-02-02 17:19:43 make quicktest=3D1 run_tests -C kcmp make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kcmp' TAP version 13 1..1 # selftests: kcmp: kcmp_test # TAP version 13 # 1..3 # pid1: 9463 pid2: 9464 FD: 1 FILES: 1 VM: 1 FS: 2 SIGHAND: 2 IO: = 0 SYSVSEM: 0 INV: -1 # PASS: 0 returned as expected # PASS: 0 returned as expected # PASS: 0 returned as expected # # Totals: pass:3 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: kcmp: kcmp_test make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kcmp' 2023-02-02 17:19:43 make -C kexec make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kexec' make: Nothing to be done for 'all'. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kexec' 2023-02-02 17:19:43 make quicktest=3D1 run_tests -C kexec make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kexec' TAP version 13 1..2 # selftests: kexec: test_kexec_load.sh # [INFO] kexec_load is enabled # [INFO] IMA enabled # [INFO] IMA architecture specific policy enabled # [INFO] efivars is not mounted on /sys/firmware/efi/efivars # [INFO] secure boot mode not enabled # kexec_load succeeded [PASS] ok 1 selftests: kexec: test_kexec_load.sh # selftests: kexec: test_kexec_file_load.sh # [INFO] kexec_file_load is enabled # [INFO] IMA enabled # [INFO] architecture specific policy enabled # [INFO] efivars is not mounted on /sys/firmware/efi/efivars # [INFO] secure boot mode not enabled # [INFO] kexec kernel image not PE signed # [INFO] kexec kernel image not IMA signed # [INFO] kexec kernel image not modsig signed # kexec_file_load succeeded (possibly missing IMA sig) [FAIL] not ok 2 selftests: kexec: test_kexec_file_load.sh # exit=3D1 make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kexec' kmod test: not in Makefile 2023-02-02 17:19:45 make TARGETS=3Dkmod make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselft= ests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kmod' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselfte= sts-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kmod' 2023-02-02 17:19:45 make -C kmod make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kmod' make: Nothing to be done for 'all'. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kmod' 2023-02-02 17:19:45 make quicktest=3D1 run_tests -C kmod make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kmod' TAP version 13 1..1 # selftests: kmod: kmod.sh # Thu Feb 2 17:19:45 UTC 2023 # Running test: kmod_test_0001 - run #0 # kmod_test_0001_driver: OK! - loading kmod test # kmod_test_0001_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expect= ed MODULE_NOT_FOUND # kmod_test_0001_fs: OK! - loading kmod test # kmod_test_0001_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL # Thu Feb 2 17:19:45 UTC 2023 # Running test: kmod_test_0001 - run #1 # kmod_test_0001_driver: OK! - loading kmod test # kmod_test_0001_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expect= ed MODULE_NOT_FOUND # kmod_test_0001_fs: OK! - loading kmod test # kmod_test_0001_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL # Thu Feb 2 17:19:45 UTC 2023 # Running test: kmod_test_0001 - run #2 # kmod_test_0001_driver: OK! - loading kmod test # kmod_test_0001_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expect= ed MODULE_NOT_FOUND # kmod_test_0001_fs: OK! - loading kmod test # kmod_test_0001_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL # Thu Feb 2 17:19:46 UTC 2023 # Running test: kmod_test_0002 - run #0 # kmod_test_0002_driver: OK! - loading kmod test # kmod_test_0002_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expect= ed MODULE_NOT_FOUND # kmod_test_0002_fs: OK! - loading kmod test # kmod_test_0002_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL # Thu Feb 2 17:19:46 UTC 2023 # Running test: kmod_test_0002 - run #1 # kmod_test_0002_driver: OK! - loading kmod test # kmod_test_0002_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expect= ed MODULE_NOT_FOUND # kmod_test_0002_fs: OK! - loading kmod test # kmod_test_0002_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL # Thu Feb 2 17:19:47 UTC 2023 # Running test: kmod_test_0002 - run #2 # kmod_test_0002_driver: OK! - loading kmod test # kmod_test_0002_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expect= ed MODULE_NOT_FOUND # kmod_test_0002_fs: OK! - loading kmod test # kmod_test_0002_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL # Thu Feb 2 17:19:47 UTC 2023 # Running test: kmod_test_0003 - run #0 # kmod_test_0003: OK! - loading kmod test # kmod_test_0003: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:19:48 UTC 2023 # Running test: kmod_test_0004 - run #0 # kmod_test_0004: OK! - loading kmod test # kmod_test_0004: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:19:50 UTC 2023 # Running test: kmod_test_0005 - run #0 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:19:50 UTC 2023 # Running test: kmod_test_0005 - run #1 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:19:51 UTC 2023 # Running test: kmod_test_0005 - run #2 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:19:52 UTC 2023 # Running test: kmod_test_0005 - run #3 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:19:52 UTC 2023 # Running test: kmod_test_0005 - run #4 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:19:53 UTC 2023 # Running test: kmod_test_0005 - run #5 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:19:54 UTC 2023 # Running test: kmod_test_0005 - run #6 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:19:54 UTC 2023 # Running test: kmod_test_0005 - run #7 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:19:55 UTC 2023 # Running test: kmod_test_0005 - run #8 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:19:56 UTC 2023 # Running test: kmod_test_0005 - run #9 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:19:57 UTC 2023 # Running test: kmod_test_0006 - run #0 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:19:59 UTC 2023 # Running test: kmod_test_0006 - run #1 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:01 UTC 2023 # Running test: kmod_test_0006 - run #2 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:04 UTC 2023 # Running test: kmod_test_0006 - run #3 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:05 UTC 2023 # Running test: kmod_test_0006 - run #4 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:08 UTC 2023 # Running test: kmod_test_0006 - run #5 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:10 UTC 2023 # Running test: kmod_test_0006 - run #6 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:11 UTC 2023 # Running test: kmod_test_0006 - run #7 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:12 UTC 2023 # Running test: kmod_test_0006 - run #8 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:14 UTC 2023 # Running test: kmod_test_0006 - run #9 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:15 UTC 2023 # Running test: kmod_test_0007 - run #0 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:18 UTC 2023 # Running test: kmod_test_0007 - run #1 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:20 UTC 2023 # Running test: kmod_test_0007 - run #2 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:22 UTC 2023 # Running test: kmod_test_0007 - run #3 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:25 UTC 2023 # Running test: kmod_test_0007 - run #4 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:27 UTC 2023 # Running test: kmod_test_0008 - run #0 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:27 UTC 2023 # Running test: kmod_test_0008 - run #1 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:28 UTC 2023 # Running test: kmod_test_0008 - run #2 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:28 UTC 2023 # Running test: kmod_test_0008 - run #3 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:28 UTC 2023 # Running test: kmod_test_0008 - run #4 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:29 UTC 2023 # Running test: kmod_test_0008 - run #5 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:29 UTC 2023 # Running test: kmod_test_0008 - run #6 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:29 UTC 2023 # Running test: kmod_test_0008 - run #7 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:30 UTC 2023 # Running test: kmod_test_0008 - run #8 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:30 UTC 2023 # Running test: kmod_test_0008 - run #9 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:30 UTC 2023 # Running test: kmod_test_0008 - run #10 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:31 UTC 2023 # Running test: kmod_test_0008 - run #11 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:31 UTC 2023 # Running test: kmod_test_0008 - run #12 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:32 UTC 2023 # Running test: kmod_test_0008 - run #13 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:32 UTC 2023 # Running test: kmod_test_0008 - run #14 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:32 UTC 2023 # Running test: kmod_test_0008 - run #15 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:33 UTC 2023 # Running test: kmod_test_0008 - run #16 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:33 UTC 2023 # Running test: kmod_test_0008 - run #17 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:33 UTC 2023 # Running test: kmod_test_0008 - run #18 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:34 UTC 2023 # Running test: kmod_test_0008 - run #19 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:34 UTC 2023 # Running test: kmod_test_0008 - run #20 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:34 UTC 2023 # Running test: kmod_test_0008 - run #21 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:35 UTC 2023 # Running test: kmod_test_0008 - run #22 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:35 UTC 2023 # Running test: kmod_test_0008 - run #23 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:35 UTC 2023 # Running test: kmod_test_0008 - run #24 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:36 UTC 2023 # Running test: kmod_test_0008 - run #25 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:36 UTC 2023 # Running test: kmod_test_0008 - run #26 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:36 UTC 2023 # Running test: kmod_test_0008 - run #27 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:37 UTC 2023 # Running test: kmod_test_0008 - run #28 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:37 UTC 2023 # Running test: kmod_test_0008 - run #29 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:37 UTC 2023 # Running test: kmod_test_0008 - run #30 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:38 UTC 2023 # Running test: kmod_test_0008 - run #31 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:38 UTC 2023 # Running test: kmod_test_0008 - run #32 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:39 UTC 2023 # Running test: kmod_test_0008 - run #33 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:39 UTC 2023 # Running test: kmod_test_0008 - run #34 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:39 UTC 2023 # Running test: kmod_test_0008 - run #35 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:40 UTC 2023 # Running test: kmod_test_0008 - run #36 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:40 UTC 2023 # Running test: kmod_test_0008 - run #37 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:40 UTC 2023 # Running test: kmod_test_0008 - run #38 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:41 UTC 2023 # Running test: kmod_test_0008 - run #39 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:41 UTC 2023 # Running test: kmod_test_0008 - run #40 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:42 UTC 2023 # Running test: kmod_test_0008 - run #41 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:42 UTC 2023 # Running test: kmod_test_0008 - run #42 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:42 UTC 2023 # Running test: kmod_test_0008 - run #43 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:43 UTC 2023 # Running test: kmod_test_0008 - run #44 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:43 UTC 2023 # Running test: kmod_test_0008 - run #45 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:43 UTC 2023 # Running test: kmod_test_0008 - run #46 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:44 UTC 2023 # Running test: kmod_test_0008 - run #47 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:44 UTC 2023 # Running test: kmod_test_0008 - run #48 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:44 UTC 2023 # Running test: kmod_test_0008 - run #49 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:45 UTC 2023 # Running test: kmod_test_0008 - run #50 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:45 UTC 2023 # Running test: kmod_test_0008 - run #51 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:45 UTC 2023 # Running test: kmod_test_0008 - run #52 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:46 UTC 2023 # Running test: kmod_test_0008 - run #53 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:46 UTC 2023 # Running test: kmod_test_0008 - run #54 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:46 UTC 2023 # Running test: kmod_test_0008 - run #55 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:47 UTC 2023 # Running test: kmod_test_0008 - run #56 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:47 UTC 2023 # Running test: kmod_test_0008 - run #57 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:47 UTC 2023 # Running test: kmod_test_0008 - run #58 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:48 UTC 2023 # Running test: kmod_test_0008 - run #59 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:48 UTC 2023 # Running test: kmod_test_0008 - run #60 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:48 UTC 2023 # Running test: kmod_test_0008 - run #61 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:49 UTC 2023 # Running test: kmod_test_0008 - run #62 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:49 UTC 2023 # Running test: kmod_test_0008 - run #63 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:49 UTC 2023 # Running test: kmod_test_0008 - run #64 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:49 UTC 2023 # Running test: kmod_test_0008 - run #65 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:49 UTC 2023 # Running test: kmod_test_0008 - run #66 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:50 UTC 2023 # Running test: kmod_test_0008 - run #67 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:50 UTC 2023 # Running test: kmod_test_0008 - run #68 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:50 UTC 2023 # Running test: kmod_test_0008 - run #69 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:50 UTC 2023 # Running test: kmod_test_0008 - run #70 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:51 UTC 2023 # Running test: kmod_test_0008 - run #71 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:51 UTC 2023 # Running test: kmod_test_0008 - run #72 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:51 UTC 2023 # Running test: kmod_test_0008 - run #73 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:51 UTC 2023 # Running test: kmod_test_0008 - run #74 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:52 UTC 2023 # Running test: kmod_test_0008 - run #75 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:52 UTC 2023 # Running test: kmod_test_0008 - run #76 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:52 UTC 2023 # Running test: kmod_test_0008 - run #77 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:52 UTC 2023 # Running test: kmod_test_0008 - run #78 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:53 UTC 2023 # Running test: kmod_test_0008 - run #79 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:53 UTC 2023 # Running test: kmod_test_0008 - run #80 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:53 UTC 2023 # Running test: kmod_test_0008 - run #81 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:53 UTC 2023 # Running test: kmod_test_0008 - run #82 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:54 UTC 2023 # Running test: kmod_test_0008 - run #83 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:54 UTC 2023 # Running test: kmod_test_0008 - run #84 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:54 UTC 2023 # Running test: kmod_test_0008 - run #85 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:54 UTC 2023 # Running test: kmod_test_0008 - run #86 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:54 UTC 2023 # Running test: kmod_test_0008 - run #87 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:55 UTC 2023 # Running test: kmod_test_0008 - run #88 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:55 UTC 2023 # Running test: kmod_test_0008 - run #89 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:55 UTC 2023 # Running test: kmod_test_0008 - run #90 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:55 UTC 2023 # Running test: kmod_test_0008 - run #91 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:56 UTC 2023 # Running test: kmod_test_0008 - run #92 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:56 UTC 2023 # Running test: kmod_test_0008 - run #93 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:56 UTC 2023 # Running test: kmod_test_0008 - run #94 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:56 UTC 2023 # Running test: kmod_test_0008 - run #95 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:57 UTC 2023 # Running test: kmod_test_0008 - run #96 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:57 UTC 2023 # Running test: kmod_test_0008 - run #97 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:57 UTC 2023 # Running test: kmod_test_0008 - run #98 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:57 UTC 2023 # Running test: kmod_test_0008 - run #99 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:58 UTC 2023 # Running test: kmod_test_0008 - run #100 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:58 UTC 2023 # Running test: kmod_test_0008 - run #101 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:58 UTC 2023 # Running test: kmod_test_0008 - run #102 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:58 UTC 2023 # Running test: kmod_test_0008 - run #103 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:58 UTC 2023 # Running test: kmod_test_0008 - run #104 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:59 UTC 2023 # Running test: kmod_test_0008 - run #105 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:59 UTC 2023 # Running test: kmod_test_0008 - run #106 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:59 UTC 2023 # Running test: kmod_test_0008 - run #107 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:59 UTC 2023 # Running test: kmod_test_0008 - run #108 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:00 UTC 2023 # Running test: kmod_test_0008 - run #109 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:00 UTC 2023 # Running test: kmod_test_0008 - run #110 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:00 UTC 2023 # Running test: kmod_test_0008 - run #111 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:00 UTC 2023 # Running test: kmod_test_0008 - run #112 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:01 UTC 2023 # Running test: kmod_test_0008 - run #113 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:01 UTC 2023 # Running test: kmod_test_0008 - run #114 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:01 UTC 2023 # Running test: kmod_test_0008 - run #115 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:01 UTC 2023 # Running test: kmod_test_0008 - run #116 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:02 UTC 2023 # Running test: kmod_test_0008 - run #117 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:02 UTC 2023 # Running test: kmod_test_0008 - run #118 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:02 UTC 2023 # Running test: kmod_test_0008 - run #119 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:02 UTC 2023 # Running test: kmod_test_0008 - run #120 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:03 UTC 2023 # Running test: kmod_test_0008 - run #121 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:03 UTC 2023 # Running test: kmod_test_0008 - run #122 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:03 UTC 2023 # Running test: kmod_test_0008 - run #123 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:03 UTC 2023 # Running test: kmod_test_0008 - run #124 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:03 UTC 2023 # Running test: kmod_test_0008 - run #125 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:04 UTC 2023 # Running test: kmod_test_0008 - run #126 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:04 UTC 2023 # Running test: kmod_test_0008 - run #127 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:04 UTC 2023 # Running test: kmod_test_0008 - run #128 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:04 UTC 2023 # Running test: kmod_test_0008 - run #129 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:05 UTC 2023 # Running test: kmod_test_0008 - run #130 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:05 UTC 2023 # Running test: kmod_test_0008 - run #131 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:05 UTC 2023 # Running test: kmod_test_0008 - run #132 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:05 UTC 2023 # Running test: kmod_test_0008 - run #133 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:06 UTC 2023 # Running test: kmod_test_0008 - run #134 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:06 UTC 2023 # Running test: kmod_test_0008 - run #135 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:06 UTC 2023 # Running test: kmod_test_0008 - run #136 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:06 UTC 2023 # Running test: kmod_test_0008 - run #137 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:07 UTC 2023 # Running test: kmod_test_0008 - run #138 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:07 UTC 2023 # Running test: kmod_test_0008 - run #139 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:07 UTC 2023 # Running test: kmod_test_0008 - run #140 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:07 UTC 2023 # Running test: kmod_test_0008 - run #141 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:08 UTC 2023 # Running test: kmod_test_0008 - run #142 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:08 UTC 2023 # Running test: kmod_test_0008 - run #143 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:08 UTC 2023 # Running test: kmod_test_0008 - run #144 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:08 UTC 2023 # Running test: kmod_test_0008 - run #145 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:08 UTC 2023 # Running test: kmod_test_0008 - run #146 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:09 UTC 2023 # Running test: kmod_test_0008 - run #147 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:09 UTC 2023 # Running test: kmod_test_0008 - run #148 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:09 UTC 2023 # Running test: kmod_test_0008 - run #149 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:09 UTC 2023 # Running test: kmod_test_0009 - run #0 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:10 UTC 2023 # Running test: kmod_test_0009 - run #1 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:11 UTC 2023 # Running test: kmod_test_0009 - run #2 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:12 UTC 2023 # Running test: kmod_test_0009 - run #3 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:13 UTC 2023 # Running test: kmod_test_0009 - run #4 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:14 UTC 2023 # Running test: kmod_test_0009 - run #5 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:15 UTC 2023 # Running test: kmod_test_0009 - run #6 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:16 UTC 2023 # Running test: kmod_test_0009 - run #7 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:16 UTC 2023 # Running test: kmod_test_0009 - run #8 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:17 UTC 2023 # Running test: kmod_test_0009 - run #9 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:18 UTC 2023 # Running test: kmod_test_0009 - run #10 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:19 UTC 2023 # Running test: kmod_test_0009 - run #11 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:20 UTC 2023 # Running test: kmod_test_0009 - run #12 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:21 UTC 2023 # Running test: kmod_test_0009 - run #13 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:22 UTC 2023 # Running test: kmod_test_0009 - run #14 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:22 UTC 2023 # Running test: kmod_test_0009 - run #15 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:23 UTC 2023 # Running test: kmod_test_0009 - run #16 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:24 UTC 2023 # Running test: kmod_test_0009 - run #17 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:25 UTC 2023 # Running test: kmod_test_0009 - run #18 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:26 UTC 2023 # Running test: kmod_test_0009 - run #19 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:27 UTC 2023 # Running test: kmod_test_0009 - run #20 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:28 UTC 2023 # Running test: kmod_test_0009 - run #21 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:28 UTC 2023 # Running test: kmod_test_0009 - run #22 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:29 UTC 2023 # Running test: kmod_test_0009 - run #23 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:30 UTC 2023 # Running test: kmod_test_0009 - run #24 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:31 UTC 2023 # Running test: kmod_test_0009 - run #25 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:32 UTC 2023 # Running test: kmod_test_0009 - run #26 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:33 UTC 2023 # Running test: kmod_test_0009 - run #27 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:33 UTC 2023 # Running test: kmod_test_0009 - run #28 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:34 UTC 2023 # Running test: kmod_test_0009 - run #29 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:35 UTC 2023 # Running test: kmod_test_0009 - run #30 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:36 UTC 2023 # Running test: kmod_test_0009 - run #31 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:37 UTC 2023 # Running test: kmod_test_0009 - run #32 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:38 UTC 2023 # Running test: kmod_test_0009 - run #33 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:39 UTC 2023 # Running test: kmod_test_0009 - run #34 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:39 UTC 2023 # Running test: kmod_test_0009 - run #35 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:40 UTC 2023 # Running test: kmod_test_0009 - run #36 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:41 UTC 2023 # Running test: kmod_test_0009 - run #37 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:42 UTC 2023 # Running test: kmod_test_0009 - run #38 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:43 UTC 2023 # Running test: kmod_test_0009 - run #39 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:44 UTC 2023 # Running test: kmod_test_0009 - run #40 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:44 UTC 2023 # Running test: kmod_test_0009 - run #41 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:45 UTC 2023 # Running test: kmod_test_0009 - run #42 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:46 UTC 2023 # Running test: kmod_test_0009 - run #43 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:47 UTC 2023 # Running test: kmod_test_0009 - run #44 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:48 UTC 2023 # Running test: kmod_test_0009 - run #45 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:49 UTC 2023 # Running test: kmod_test_0009 - run #46 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:50 UTC 2023 # Running test: kmod_test_0009 - run #47 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:50 UTC 2023 # Running test: kmod_test_0009 - run #48 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:51 UTC 2023 # Running test: kmod_test_0009 - run #49 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:52 UTC 2023 # Running test: kmod_test_0010 - run #0 # kmod_test_0010: OK! - loading kmod test # kmod_test_0010: OK! - Return value: -2 (-ENOENT), expected -ENOENT # Thu Feb 2 17:21:52 UTC 2023 # Running test: kmod_test_0011 - run #0 # kmod_test_0011: OK! - loading kmod test # kmod_test_0011: OK! - Return value: -2 (-ENOENT), expected -ENOENT # Thu Feb 2 17:21:52 UTC 2023 # Running test: kmod_test_0012 - run #0 # kmod_check_visibility: OK! # Thu Feb 2 17:21:53 UTC 2023 # Running test: kmod_test_0013 - run #0 # kmod_check_visibility: OK! # Test completed ok 1 selftests: kmod: kmod.sh make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kmod' 2023-02-02 17:21:53 make -C landlock make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/landlock= ' gcc -Wall -O2 -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-5= 6718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/../../../us= r/include base_test.c -lcap -o /usr/src/perf_selftests-x86_64-rhel-8.3-= kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests= /landlock/base_test gcc -Wall -O2 -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-5= 6718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/../../../us= r/include fs_test.c -lcap -o /usr/src/perf_selftests-x86_64-rhel-8.3-ks= elftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/l= andlock/fs_test gcc -Wall -O2 -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-5= 6718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/../../../us= r/include ptrace_test.c -lcap -o /usr/src/perf_selftests-x86_64-rhel-8.= 3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftes= ts/landlock/ptrace_test gcc -Wall -O2 -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-5= 6718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/../../../us= r/include -static true.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kse= lftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/la= ndlock/true make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/landlock' 2023-02-02 17:21:59 make quicktest=3D1 run_tests -C landlock make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftest= s-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/landlock= ' TAP version 13 1..3 # selftests: landlock: base_test # TAP version 13 # 1..7 # # Starting 7 tests from 1 test cases. # # RUN global.inconsistent_attr ... # # OK global.inconsistent_attr # ok 1 global.inconsistent_attr # # RUN global.abi_version ... # # OK global.abi_version # ok 2 global.abi_version # # RUN global.create_ruleset_checks_ordering ... # # OK global.create_ruleset_checks_ordering # ok 3 global.create_ruleset_checks_ordering # # RUN global.add_rule_checks_ordering ... # # OK global.add_rule_checks_ordering # ok 4 global.add_rule_checks_ordering # # RUN global.restrict_self_checks_ordering ... # # OK global.restrict_self_checks_ordering # ok 5 global.restrict_self_checks_ordering # # RUN global.ruleset_fd_io ... # # OK global.ruleset_fd_io # ok 6 global.ruleset_fd_io # # RUN global.ruleset_fd_transfer ... # # OK global.ruleset_fd_transfer # ok 7 global.ruleset_fd_transfer # # PASSED: 7 / 7 tests passed. # # Totals: pass:7 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: landlock: base_test # selftests: landlock: fs_test # TAP version 13 # 1..77 # # Starting 77 tests from 9 test cases. # # RUN global.memfd_ftruncate ... # # OK global.memfd_ftruncate # ok 1 global.memfd_ftruncate # # RUN layout1.no_restriction ... # # fs_test.c:122:no_restriction:Expected 0 (0) =3D=3D mkdir(path, 0700) (-= 1) # # fs_test.c:124:no_restriction:Failed to create directory "tmp": Permissi= on denied # # no_restriction: Test terminated by assertion # # FAIL layout1.no_restriction # not ok 2 layout1.no_restriction # # RUN layout1.inval ... # # fs_test.c:122:inval:Expected 0 (0) =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:inval:Failed to create directory "tmp": Permission denied # # inval: Test terminated by assertion # # FAIL layout1.inval # not ok 3 layout1.inval # # RUN layout1.file_and_dir_access_rights ... # # fs_test.c:122:file_and_dir_access_rights:Expected 0 (0) =3D=3D mkdir(pa= th, 0700) (-1) # # fs_test.c:124:file_and_dir_access_rights:Failed to create directory "tm= p": Permission denied # # file_and_dir_access_rights: Test terminated by assertion # # FAIL layout1.file_and_dir_access_rights # not ok 4 layout1.file_and_dir_access_rights # # RUN layout1.unknown_access_rights ... # # fs_test.c:122:unknown_access_rights:Expected 0 (0) =3D=3D mkdir(path, 0= 700) (-1) # # fs_test.c:124:unknown_access_rights:Failed to create directory "tmp": P= ermission denied # # unknown_access_rights: Test terminated by assertion # # FAIL layout1.unknown_access_rights # not ok 5 layout1.unknown_access_rights # # RUN layout1.proc_nsfs ... # # fs_test.c:122:proc_nsfs:Expected 0 (0) =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:proc_nsfs:Failed to create directory "tmp": Permission de= nied # # proc_nsfs: Test terminated by assertion # # FAIL layout1.proc_nsfs # not ok 6 layout1.proc_nsfs # # RUN layout1.unpriv ... # # fs_test.c:122:unpriv:Expected 0 (0) =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:unpriv:Failed to create directory "tmp": Permission denie= d # # unpriv: Test terminated by assertion # # FAIL layout1.unpriv # not ok 7 layout1.unpriv # # RUN layout1.effective_access ... # # fs_test.c:122:effective_access:Expected 0 (0) =3D=3D mkdir(path, 0700) = (-1) # # fs_test.c:124:effective_access:Failed to create directory "tmp": Permis= sion denied # # effective_access: Test terminated by assertion # # FAIL layout1.effective_access # not ok 8 layout1.effective_access # # RUN layout1.unhandled_access ... # # fs_test.c:122:unhandled_access:Expected 0 (0) =3D=3D mkdir(path, 0700) = (-1) # # fs_test.c:124:unhandled_access:Failed to create directory "tmp": Permis= sion denied # # unhandled_access: Test terminated by assertion # # FAIL layout1.unhandled_access # not ok 9 layout1.unhandled_access # # RUN layout1.ruleset_overlap ... # # fs_test.c:122:ruleset_overlap:Expected 0 (0) =3D=3D mkdir(path, 0700) (= -1) # # fs_test.c:124:ruleset_overlap:Failed to create directory "tmp": Permiss= ion denied # # ruleset_overlap: Test terminated by assertion # # FAIL layout1.ruleset_overlap # not ok 10 layout1.ruleset_overlap # # RUN layout1.layer_rule_unions ... # # fs_test.c:122:layer_rule_unions:Expected 0 (0) =3D=3D mkdir(path, 0700)= (-1) # # fs_test.c:124:layer_rule_unions:Failed to create directory "tmp": Permi= ssion denied # # layer_rule_unions: Test terminated by assertion # # FAIL layout1.layer_rule_unions # not ok 11 layout1.layer_rule_unions # # RUN layout1.non_overlapping_accesses ... # # fs_test.c:122:non_overlapping_accesses:Expected 0 (0) =3D=3D mkdir(path= , 0700) (-1) # # fs_test.c:124:non_overlapping_accesses:Failed to create directory "tmp"= : Permission denied # # non_overlapping_accesses: Test terminated by assertion # # FAIL layout1.non_overlapping_accesses # not ok 12 layout1.non_overlapping_accesses # # RUN layout1.interleaved_masked_accesses ... # # fs_test.c:122:interleaved_masked_accesses:Expected 0 (0) =3D=3D mkdir(p= ath, 0700) (-1) # # fs_test.c:124:interleaved_masked_accesses:Failed to create directory "t= mp": Permission denied # # interleaved_masked_accesses: Test terminated by assertion # # FAIL layout1.interleaved_masked_accesses # not ok 13 layout1.interleaved_masked_accesses # # RUN layout1.inherit_subset ... # # fs_test.c:122:inherit_subset:Expected 0 (0) =3D=3D mkdir(path, 0700) (-= 1) # # fs_test.c:124:inherit_subset:Failed to create directory "tmp": Permissi= on denied # # inherit_subset: Test terminated by assertion # # FAIL layout1.inherit_subset # not ok 14 layout1.inherit_subset # # RUN layout1.inherit_superset ... # # fs_test.c:122:inherit_superset:Expected 0 (0) =3D=3D mkdir(path, 0700) = (-1) # # fs_test.c:124:inherit_superset:Failed to create directory "tmp": Permis= sion denied # # inherit_superset: Test terminated by assertion # # FAIL layout1.inherit_superset # not ok 15 layout1.inherit_superset # # RUN layout1.max_layers ... # # fs_test.c:122:max_layers:Expected 0 (0) =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:max_layers:Failed to create directory "tmp": Permission d= enied # # max_layers: Test terminated by assertion # # FAIL layout1.max_layers # not ok 16 layout1.max_layers # # RUN layout1.empty_or_same_ruleset ... # # fs_test.c:122:empty_or_same_ruleset:Expected 0 (0) =3D=3D mkdir(path, 0= 700) (-1) # # fs_test.c:124:empty_or_same_ruleset:Failed to create directory "tmp": P= ermission denied # # empty_or_same_ruleset: Test terminated by assertion # # FAIL layout1.empty_or_same_ruleset # not ok 17 layout1.empty_or_same_ruleset # # RUN layout1.rule_on_mountpoint ... # # fs_test.c:122:rule_on_mountpoint:Expected 0 (0) =3D=3D mkdir(path, 0700= ) (-1) # # fs_test.c:124:rule_on_mountpoint:Failed to create directory "tmp": Perm= ission denied # # rule_on_mountpoint: Test terminated by assertion # # FAIL layout1.rule_on_mountpoint # not ok 18 layout1.rule_on_mountpoint # # RUN layout1.rule_over_mountpoint ... # # fs_test.c:122:rule_over_mountpoint:Expected 0 (0) =3D=3D mkdir(path, 07= 00) (-1) # # fs_test.c:124:rule_over_mountpoint:Failed to create directory "tmp": Pe= rmission denied # # rule_over_mountpoint: Test terminated by assertion # # FAIL layout1.rule_over_mountpoint # not ok 19 layout1.rule_over_mountpoint # # RUN layout1.rule_over_root_allow_then_deny ... # # fs_test.c:122:rule_over_root_allow_then_deny:Expected 0 (0) =3D=3D mkdi= r(path, 0700) (-1) # # fs_test.c:124:rule_over_root_allow_then_deny:Failed to create directory= "tmp": Permission denied # # rule_over_root_allow_then_deny: Test terminated by assertion # # FAIL layout1.rule_over_root_allow_then_deny # not ok 20 layout1.rule_over_root_allow_then_deny # # RUN layout1.rule_over_root_deny ... # # fs_test.c:122:rule_over_root_deny:Expected 0 (0) =3D=3D mkdir(path, 070= 0) (-1) # # fs_test.c:124:rule_over_root_deny:Failed to create directory "tmp": Per= mission denied # # rule_over_root_deny: Test terminated by assertion # # FAIL layout1.rule_over_root_deny # not ok 21 layout1.rule_over_root_deny # # RUN layout1.rule_inside_mount_ns ... # # fs_test.c:122:rule_inside_mount_ns:Expected 0 (0) =3D=3D mkdir(path, 07= 00) (-1) # # fs_test.c:124:rule_inside_mount_ns:Failed to create directory "tmp": Pe= rmission denied # # rule_inside_mount_ns: Test terminated by assertion # # FAIL layout1.rule_inside_mount_ns # not ok 22 layout1.rule_inside_mount_ns # # RUN layout1.mount_and_pivot ... # # fs_test.c:122:mount_and_pivot:Expected 0 (0) =3D=3D mkdir(path, 0700) (= -1) # # fs_test.c:124:mount_and_pivot:Failed to create directory "tmp": Permiss= ion denied # # mount_and_pivot: Test terminated by assertion # # FAIL layout1.mount_and_pivot # not ok 23 layout1.mount_and_pivot # # RUN layout1.move_mount ... # # fs_test.c:122:move_mount:Expected 0 (0) =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:move_mount:Failed to create directory "tmp": Permission d= enied # # move_mount: Test terminated by assertion # # FAIL layout1.move_mount # not ok 24 layout1.move_mount # # RUN layout1.release_inodes ... # # fs_test.c:122:release_inodes:Expected 0 (0) =3D=3D mkdir(path, 0700) (-= 1) # # fs_test.c:124:release_inodes:Failed to create directory "tmp": Permissi= on denied # # release_inodes: Test terminated by assertion # # FAIL layout1.release_inodes # not ok 25 layout1.release_inodes # # RUN layout1.relative_open ... # # fs_test.c:122:relative_open:Expected 0 (0) =3D=3D mkdir(path, 0700) (-1= ) # # fs_test.c:124:relative_open:Failed to create directory "tmp": Permissio= n denied # # relative_open: Test terminated by assertion # # FAIL layout1.relative_open # not ok 26 layout1.relative_open # # RUN layout1.relative_chdir ... # # fs_test.c:122:relative_chdir:Expected 0 (0) =3D=3D mkdir(path, 0700) (-= 1) # # fs_test.c:124:relative_chdir:Failed to create directory "tmp": Permissi= on denied # # relative_chdir: Test terminated by assertion # # FAIL layout1.relative_chdir # not ok 27 layout1.relative_chdir # # RUN layout1.relative_chroot_only ... # # fs_test.c:122:relative_chroot_only:Expected 0 (0) =3D=3D mkdir(path, 07= 00) (-1) # # fs_test.c:124:relative_chroot_only:Failed to create directory "tmp": Pe= rmission denied # # relative_chroot_only: Test terminated by assertion # # FAIL layout1.relative_chroot_only # not ok 28 layout1.relative_chroot_only # # RUN layout1.relative_chroot_chdir ... # # fs_test.c:122:relative_chroot_chdir:Expected 0 (0) =3D=3D mkdir(path, 0= 700) (-1) # # fs_test.c:124:relative_chroot_chdir:Failed to create directory "tmp": P= ermission denied # # relative_chroot_chdir: Test terminated by assertion # # FAIL layout1.relative_chroot_chdir # not ok 29 layout1.relative_chroot_chdir # # RUN layout1.execute ... # # fs_test.c:122:execute:Expected 0 (0) =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:execute:Failed to create directory "tmp": Permission deni= ed # # execute: Test terminated by assertion # # FAIL layout1.execute # not ok 30 layout1.execute # # RUN layout1.link ... # # fs_test.c:122:link:Expected 0 (0) =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:link:Failed to create directory "tmp": Permission denied # # link: Test terminated by assertion # # FAIL layout1.link # not ok 31 layout1.link # # RUN layout1.rename_file ... # # fs_test.c:122:rename_file:Expected 0 (0) =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:rename_file:Failed to create directory "tmp": Permission = denied # # rename_file: Test terminated by assertion # # FAIL layout1.rename_file # not ok 32 layout1.rename_file # # RUN layout1.rename_dir ... # # fs_test.c:122:rename_dir:Expected 0 (0) =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:rename_dir:Failed to create directory "tmp": Permission d= enied # # rename_dir: Test terminated by assertion # # FAIL layout1.rename_dir # not ok 33 layout1.rename_dir # # RUN layout1.reparent_refer ... # # fs_test.c:122:reparent_refer:Expected 0 (0) =3D=3D mkdir(path, 0700) (-= 1) # # fs_test.c:124:reparent_refer:Failed to create directory "tmp": Permissi= on denied # # reparent_refer: Test terminated by assertion # # FAIL layout1.reparent_refer # not ok 34 layout1.reparent_refer # # RUN layout1.refer_denied_by_default1 ... # # fs_test.c:122:refer_denied_by_default1:Expected 0 (0) =3D=3D mkdir(path= , 0700) (-1) # # fs_test.c:124:refer_denied_by_default1:Failed to create directory "tmp"= : Permission denied # # refer_denied_by_default1: Test terminated by assertion # # FAIL layout1.refer_denied_by_default1 # not ok 35 layout1.refer_denied_by_default1 # # RUN layout1.refer_denied_by_default2 ... # # fs_test.c:122:refer_denied_by_default2:Expected 0 (0) =3D=3D mkdir(path= , 0700) (-1) # # fs_test.c:124:refer_denied_by_default2:Failed to create directory "tmp"= : Permission denied # # refer_denied_by_default2: Test terminated by assertion # # FAIL layout1.refer_denied_by_default2 # not ok 36 layout1.refer_denied_by_default2 # # RUN layout1.refer_denied_by_default3 ... # # fs_test.c:122:refer_denied_by_default3:Expected 0 (0) =3D=3D mkdir(path= , 0700) (-1) # # fs_test.c:124:refer_denied_by_default3:Failed to create directory "tmp"= : Permission denied # # refer_denied_by_default3: Test terminated by assertion # # FAIL layout1.refer_denied_by_default3 # not ok 37 layout1.refer_denied_by_default3 # # RUN layout1.refer_denied_by_default4 ... # # fs_test.c:122:refer_denied_by_default4:Expected 0 (0) =3D=3D mkdir(path= , 0700) (-1) # # fs_test.c:124:refer_denied_by_default4:Failed to create directory "tmp"= : Permission denied # # refer_denied_by_default4: Test terminated by assertion # # FAIL layout1.refer_denied_by_default4 # not ok 38 layout1.refer_denied_by_default4 # # RUN layout1.reparent_link ... # # fs_test.c:122:reparent_link:Expected 0 (0) =3D=3D mkdir(path, 0700) (-1= ) # # fs_test.c:124:reparent_link:Failed to create directory "tmp": Permissio= n denied # # reparent_link: Test terminated by assertion # # FAIL layout1.reparent_link # not ok 39 layout1.reparent_link # # RUN layout1.reparent_rename ... # # fs_test.c:122:reparent_rename:Expected 0 (0) =3D=3D mkdir(path, 0700) (= -1) # # fs_test.c:124:reparent_rename:Failed to create directory "tmp": Permiss= ion denied # # reparent_rename: Test terminated by assertion # # FAIL layout1.reparent_rename # not ok 40 layout1.reparent_rename # # RUN layout1.reparent_exdev_layers_rename1 ... # # fs_test.c:122:reparent_exdev_layers_rename1:Expected 0 (0) =3D=3D mkdir= (path, 0700) (-1) # # fs_test.c:124:reparent_exdev_layers_rename1:Failed to create directory = "tmp": Permission denied # # reparent_exdev_layers_rename1: Test terminated by assertion # # FAIL layout1.reparent_exdev_layers_rename1 # not ok 41 layout1.reparent_exdev_layers_rename1 # # RUN layout1.reparent_exdev_layers_rename2 ... # # fs_test.c:122:reparent_exdev_layers_rename2:Expected 0 (0) =3D=3D mkdir= (path, 0700) (-1) # # fs_test.c:124:reparent_exdev_layers_rename2:Failed to create directory = "tmp": Permission denied # # reparent_exdev_layers_rename2: Test terminated by assertion # # FAIL layout1.reparent_exdev_layers_rename2 # not ok 42 layout1.reparent_exdev_layers_rename2 # # RUN layout1.reparent_exdev_layers_exchange1 ... # # fs_test.c:122:reparent_exdev_layers_exchange1:Expected 0 (0) =3D=3D mkd= ir(path, 0700) (-1) # # fs_test.c:124:reparent_exdev_layers_exchange1:Failed to create director= y "tmp": Permission denied # # reparent_exdev_layers_exchange1: Test terminated by assertion # # FAIL layout1.reparent_exdev_layers_exchange1 # not ok 43 layout1.reparent_exdev_layers_exchange1 # # RUN layout1.reparent_exdev_layers_exchange2 ... # # fs_test.c:122:reparent_exdev_layers_exchange2:Expected 0 (0) =3D=3D mkd= ir(path, 0700) (-1) # # fs_test.c:124:reparent_exdev_layers_exchange2:Failed to create director= y "tmp": Permission denied # # reparent_exdev_layers_exchange2: Test terminated by assertion # # FAIL layout1.reparent_exdev_layers_exchange2 # not ok 44 layout1.reparent_exdev_layers_exchange2 # # RUN layout1.reparent_exdev_layers_exchange3 ... # # fs_test.c:122:reparent_exdev_layers_exchange3:Expected 0 (0) =3D=3D mkd= ir(path, 0700) (-1) # # fs_test.c:124:reparent_exdev_layers_exchange3:Failed to create director= y "tmp": Permission denied # # reparent_exdev_layers_exchange3: Test terminated by assertion # # FAIL layout1.reparent_exdev_layers_exchange3 # not ok 45 layout1.reparent_exdev_layers_exchange3 # # RUN layout1.reparent_remove ... # # fs_test.c:122:reparent_remove:Expected 0 (0) =3D=3D mkdir(path, 0700) (= -1) # # fs_test.c:124:reparent_remove:Failed to create directory "tmp": Permiss= ion denied # # reparent_remove: Test terminated by assertion # # FAIL layout1.reparent_remove # not ok 46 layout1.reparent_remove # # RUN layout1.reparent_dom_superset ... # # fs_test.c:122:reparent_dom_superset:Expected 0 (0) =3D=3D mkdir(path, 0= 700) (-1) # # fs_test.c:124:reparent_dom_superset:Failed to create directory "tmp": P= ermission denied # # reparent_dom_superset: Test terminated by assertion # # FAIL layout1.reparent_dom_superset # not ok 47 layout1.reparent_dom_superset # # RUN layout1.remove_dir ... # # fs_test.c:122:remove_dir:Expected 0 (0) =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:remove_dir:Failed to create directory "tmp": Permission d= enied # # remove_dir: Test terminated by assertion # # FAIL layout1.remove_dir # not ok 48 layout1.remove_dir # # RUN layout1.remove_file ... # # fs_test.c:122:remove_file:Expected 0 (0) =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:remove_file:Failed to create directory "tmp": Permission = denied # # remove_file: Test terminated by assertion # # FAIL layout1.remove_file # not ok 49 layout1.remove_file # # RUN layout1.make_char ... # # fs_test.c:122:make_char:Expected 0 (0) =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:make_char:Failed to create directory "tmp": Permission de= nied # # make_char: Test terminated by assertion # # FAIL layout1.make_char # not ok 50 layout1.make_char # # RUN layout1.make_block ... # # fs_test.c:122:make_block:Expected 0 (0) =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:make_block:Failed to create directory "tmp": Permission d= enied # # make_block: Test terminated by assertion # # FAIL layout1.make_block # not ok 51 layout1.make_block # # RUN layout1.make_reg_1 ... # # fs_test.c:122:make_reg_1:Expected 0 (0) =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:make_reg_1:Failed to create directory "tmp": Permission d= enied # # make_reg_1: Test terminated by assertion # # FAIL layout1.make_reg_1 # not ok 52 layout1.make_reg_1 # # RUN layout1.make_reg_2 ... # # fs_test.c:122:make_reg_2:Expected 0 (0) =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:make_reg_2:Failed to create directory "tmp": Permission d= enied # # make_reg_2: Test terminated by assertion # # FAIL layout1.make_reg_2 # not ok 53 layout1.make_reg_2 # # RUN layout1.make_sock ... # # fs_test.c:122:make_sock:Expected 0 (0) =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:make_sock:Failed to create directory "tmp": Permission de= nied # # make_sock: Test terminated by assertion # # FAIL layout1.make_sock # not ok 54 layout1.make_sock # # RUN layout1.make_fifo ... # # fs_test.c:122:make_fifo:Expected 0 (0) =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:make_fifo:Failed to create directory "tmp": Permission de= nied # # make_fifo: Test terminated by assertion # # FAIL layout1.make_fifo # not ok 55 layout1.make_fifo # # RUN layout1.make_sym ... # # fs_test.c:122:make_sym:Expected 0 (0) =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:make_sym:Failed to create directory "tmp": Permission den= ied # # make_sym: Test terminated by assertion # # FAIL layout1.make_sym # not ok 56 layout1.make_sym # # RUN layout1.make_dir ... # # fs_test.c:122:make_dir:Expected 0 (0) =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:make_dir:Failed to create directory "tmp": Permission den= ied # # make_dir: Test terminated by assertion # # FAIL layout1.make_dir # not ok 57 layout1.make_dir # # RUN layout1.proc_unlinked_file ... # # fs_test.c:122:proc_unlinked_file:Expected 0 (0) =3D=3D mkdir(path, 0700= ) (-1) # # fs_test.c:124:proc_unlinked_file:Failed to create directory "tmp": Perm= ission denied # # proc_unlinked_file: Test terminated by assertion # # FAIL layout1.proc_unlinked_file # not ok 58 layout1.proc_unlinked_file # # RUN layout1.proc_pipe ... # # fs_test.c:122:proc_pipe:Expected 0 (0) =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:proc_pipe:Failed to create directory "tmp": Permission de= nied # # proc_pipe: Test terminated by assertion # # FAIL layout1.proc_pipe # not ok 59 layout1.proc_pipe # # RUN layout1.truncate_unhandled ... # # fs_test.c:122:truncate_unhandled:Expected 0 (0) =3D=3D mkdir(path, 0700= ) (-1) # # fs_test.c:124:truncate_unhandled:Failed to create directory "tmp": Perm= ission denied # # truncate_unhandled: Test terminated by assertion # # FAIL layout1.truncate_unhandled # not ok 60 layout1.truncate_unhandled # # RUN layout1.truncate ... # # fs_test.c:122:truncate:Expected 0 (0) =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:truncate:Failed to create directory "tmp": Permission den= ied # # truncate: Test terminated by assertion # # FAIL layout1.truncate # not ok 61 layout1.truncate # # RUN layout1.ftruncate ... # # fs_test.c:122:ftruncate:Expected 0 (0) =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:ftruncate:Failed to create directory "tmp": Permission de= nied # # ftruncate: Test terminated by assertion # # FAIL layout1.ftruncate # not ok 62 layout1.ftruncate # # RUN ftruncate.w_w.open_and_ftruncate ... # # fs_test.c:122:open_and_ftruncate:Expected 0 (0) =3D=3D mkdir(path, 0700= ) (-1) # # fs_test.c:124:open_and_ftruncate:Failed to create directory "tmp": Perm= ission denied # # open_and_ftruncate: Test terminated by assertion # # FAIL ftruncate.w_w.open_and_ftruncate # not ok 63 ftruncate.w_w.open_and_ftruncate # # RUN ftruncate.w_w.open_and_ftruncate_in_different_processes = ... # # fs_test.c:122:open_and_ftruncate_in_different_processes:Expected 0 (0) = =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:open_and_ftruncate_in_different_processes:Failed to creat= e directory "tmp": Permission denied # # open_and_ftruncate_in_different_processes: Test terminated by assertion # # FAIL ftruncate.w_w.open_and_ftruncate_in_different_processes # not ok 64 ftruncate.w_w.open_and_ftruncate_in_different_processes # # RUN ftruncate.t_t.open_and_ftruncate ... # # fs_test.c:122:open_and_ftruncate:Expected 0 (0) =3D=3D mkdir(path, 0700= ) (-1) # # fs_test.c:124:open_and_ftruncate:Failed to create directory "tmp": Perm= ission denied # # open_and_ftruncate: Test terminated by assertion # # FAIL ftruncate.t_t.open_and_ftruncate # not ok 65 ftruncate.t_t.open_and_ftruncate # # RUN ftruncate.t_t.open_and_ftruncate_in_different_processes = ... # # fs_test.c:122:open_and_ftruncate_in_different_processes:Expected 0 (0) = =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:open_and_ftruncate_in_different_processes:Failed to creat= e directory "tmp": Permission denied # # open_and_ftruncate_in_different_processes: Test terminated by assertion # # FAIL ftruncate.t_t.open_and_ftruncate_in_different_processes # not ok 66 ftruncate.t_t.open_and_ftruncate_in_different_processes # # RUN ftruncate.wt_w.open_and_ftruncate ... # # fs_test.c:122:open_and_ftruncate:Expected 0 (0) =3D=3D mkdir(path, 0700= ) (-1) # # fs_test.c:124:open_and_ftruncate:Failed to create directory "tmp": Perm= ission denied # # open_and_ftruncate: Test terminated by assertion # # FAIL ftruncate.wt_w.open_and_ftruncate # not ok 67 ftruncate.wt_w.open_and_ftruncate # # RUN ftruncate.wt_w.open_and_ftruncate_in_different_processes= ... # # fs_test.c:122:open_and_ftruncate_in_different_processes:Expected 0 (0) = =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:open_and_ftruncate_in_different_processes:Failed to creat= e directory "tmp": Permission denied # # open_and_ftruncate_in_different_processes: Test terminated by assertion # # FAIL ftruncate.wt_w.open_and_ftruncate_in_different_processes # not ok 68 ftruncate.wt_w.open_and_ftruncate_in_different_processes # # RUN ftruncate.wt_wt.open_and_ftruncate ... # # fs_test.c:122:open_and_ftruncate:Expected 0 (0) =3D=3D mkdir(path, 0700= ) (-1) # # fs_test.c:124:open_and_ftruncate:Failed to create directory "tmp": Perm= ission denied # # open_and_ftruncate: Test terminated by assertion # # FAIL ftruncate.wt_wt.open_and_ftruncate # not ok 69 ftruncate.wt_wt.open_and_ftruncate # # RUN ftruncate.wt_wt.open_and_ftruncate_in_different_processe= s ... # # fs_test.c:122:open_and_ftruncate_in_different_processes:Expected 0 (0) = =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:open_and_ftruncate_in_different_processes:Failed to creat= e directory "tmp": Permission denied # # open_and_ftruncate_in_different_processes: Test terminated by assertion # # FAIL ftruncate.wt_wt.open_and_ftruncate_in_different_processe= s # not ok 70 ftruncate.wt_wt.open_and_ftruncate_in_different_processes # # RUN ftruncate.wt_t.open_and_ftruncate ... # # fs_test.c:122:open_and_ftruncate:Expected 0 (0) =3D=3D mkdir(path, 0700= ) (-1) # # fs_test.c:124:open_and_ftruncate:Failed to create directory "tmp": Perm= ission denied # # open_and_ftruncate: Test terminated by assertion # # FAIL ftruncate.wt_t.open_and_ftruncate # not ok 71 ftruncate.wt_t.open_and_ftruncate # # RUN ftruncate.wt_t.open_and_ftruncate_in_different_processes= ... # # fs_test.c:122:open_and_ftruncate_in_different_processes:Expected 0 (0) = =3D=3D mkdir(path, 0700) (-1) # # fs_test.c:124:open_and_ftruncate_in_different_processes:Failed to creat= e directory "tmp": Permission denied # # open_and_ftruncate_in_different_processes: Test terminated by assertion # # FAIL ftruncate.wt_t.open_and_ftruncate_in_different_processes # not ok 72 ftruncate.wt_t.open_and_ftruncate_in_different_processes # # RUN layout1_bind.no_restriction ... # # fs_test.c:122:no_restriction:Expected 0 (0) =3D=3D mkdir(path, 0700) (-= 1) # # fs_test.c:124:no_restriction:Failed to create directory "tmp": Permissi= on denied # # no_restriction: Test terminated by assertion # # FAIL layout1_bind.no_restriction # not ok 73 layout1_bind.no_restriction # # RUN layout1_bind.same_content_same_file ... # # fs_test.c:122:same_content_same_file:Expected 0 (0) =3D=3D mkdir(path, = 0700) (-1) # # fs_test.c:124:same_content_same_file:Failed to create directory "tmp": = Permission denied # # same_content_same_file: Test terminated by assertion # # FAIL layout1_bind.same_content_same_file # not ok 74 layout1_bind.same_content_same_file # # RUN layout1_bind.reparent_cross_mount ... # # fs_test.c:122:reparent_cross_mount:Expected 0 (0) =3D=3D mkdir(path, 07= 00) (-1) # # fs_test.c:124:reparent_cross_mount:Failed to create directory "tmp": Pe= rmission denied # # reparent_cross_mount: Test terminated by assertion # # FAIL layout1_bind.reparent_cross_mount # not ok 75 layout1_bind.reparent_cross_mount # # RUN layout2_overlay.no_restriction ... # # fs_test.c:122:no_restriction:Expected 0 (0) =3D=3D mkdir(path, 0700) (-= 1) # # fs_test.c:124:no_restriction:Failed to create directory "tmp": Permissi= on denied # # no_restriction: Test terminated by assertion # # FAIL layout2_overlay.no_restriction # not ok 76 layout2_overlay.no_restriction # # RUN layout2_overlay.same_content_different_file ... # # fs_test.c:122:same_content_different_file:Expected 0 (0) =3D=3D mkdir(p= ath, 0700) (-1) # # fs_test.c:124:same_content_different_file:Failed to create directory "t= mp": Permission denied # # same_content_different_file: Test terminated by assertion # # FAIL layout2_overlay.same_content_different_file # not ok 77 layout2_overlay.same_content_different_file # # FAILED: 1 / 77 tests passed. # # Totals: pass:1 fail:76 xfail:0 xpass:0 skip:0 error:0 not ok 2 selftests: landlock: fs_test # exit=3D1 # selftests: landlock: ptrace_test # TAP version 13 # 1..8 # # Starting 8 tests from 9 test cases. # # RUN hierarchy.allow_without_domain.trace ... # # ptrace_test.c:275:trace:Expected 0 (0) =3D=3D ret (-1) # # trace: Test failed at step #16 # # FAIL hierarchy.allow_without_domain.trace # not ok 1 hierarchy.allow_without_domain.trace # # RUN hierarchy.allow_with_one_domain.trace ... # # OK hierarchy.allow_with_one_domain.trace # ok 2 hierarchy.allow_with_one_domain.trace # # RUN hierarchy.deny_with_parent_domain.trace ... # # ptrace_test.c:275:trace:Expected 0 (0) =3D=3D ret (-1) # # trace: Test failed at step #10 # # FAIL hierarchy.deny_with_parent_domain.trace # not ok 3 hierarchy.deny_with_parent_domain.trace # # RUN hierarchy.deny_with_sibling_domain.trace ... # # OK hierarchy.deny_with_sibling_domain.trace # ok 4 hierarchy.deny_with_sibling_domain.trace # # RUN hierarchy.allow_sibling_domain.trace ... # # ptrace_test.c:275:trace:Expected 0 (0) =3D=3D ret (-1) # # trace: Test failed at step #16 # # FAIL hierarchy.allow_sibling_domain.trace # not ok 5 hierarchy.allow_sibling_domain.trace # # RUN hierarchy.allow_with_nested_domain.trace ... # # OK hierarchy.allow_with_nested_domain.trace # ok 6 hierarchy.allow_with_nested_domain.trace # # RUN hierarchy.deny_with_nested_and_parent_domain.trace ... # # ptrace_test.c:275:trace:Expected 0 (0) =3D=3D ret (-1) # # trace: Test failed at step #10 # # FAIL hierarchy.deny_with_nested_and_parent_domain.trace # not ok 7 hierarchy.deny_with_nested_and_parent_domain.trace # # RUN hierarchy.deny_with_forked_domain.trace ... # # OK hierarchy.deny_with_forked_domain.trace # ok 8 hierarchy.deny_with_forked_domain.trace # # FAILED: 4 / 8 tests passed. # # Totals: pass:4 fail:4 xfail:0 xpass:0 skip:0 error:0 not ok 3 selftests: landlock: ptrace_test # exit=3D1 make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests= -56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/landlock' --IazDfmPniWKx0fjF Content-Type: text/plain; charset="us-ascii" Content-Disposition: attachment; filename="job.yaml" --- #! jobs/kernel-selftests.yaml suite: kernel-selftests testcase: kernel-selftests category: functional need_memory: 2G need_cpu: 2 kernel-selftests: group: group-01 kernel_cmdline: kvm-intel.unrestricted_guest=0 job_origin: kernel-selftests.yaml #! queue options queue_cmdline_keys: - branch - commit queue: bisect testbox: lkp-skl-d06 tbox_group: lkp-skl-d06 submit_id: 63db2aacb31cdb53b971016f job_file: "/lkp/jobs/scheduled/lkp-skl-d06/kernel-selftests-group-01-debian-12-x86_64-20220629.cgz-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3-20230202-21433-112hfyj-0.yaml" id: f263ddd3b0f03f7a15716725900acca2beefa57c queuer_version: "/zday/lkp" #! hosts/lkp-skl-d06 model: Skylake nr_cpu: 4 memory: 16G nr_ssd_partitions: 1 nr_hdd_partitions: 4 hdd_partitions: "/dev/disk/by-id/ata-WDC_WD10EARS-00Y5B1_WD-WCAV5F059074-part*" ssd_partitions: "/dev/disk/by-id/ata-INTEL_SSDSC2BB012T4_BTWD422402M81P2GGN-part2" rootfs_partition: "/dev/disk/by-id/ata-INTEL_SSDSC2BB012T4_BTWD422402M81P2GGN-part1" brand: Intel(R) Xeon(R) CPU E3-1225 v5 @ 3.30GHz #! include/category/functional kmsg: heartbeat: meminfo: #! include/queue/cyclic commit: 56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3 #! include/testbox/lkp-skl-d06 need_kconfig_hw: - PTP_1588_CLOCK: y - E1000E: y - SATA_AHCI - DRM_I915 ucode: '0xf0' bisect_dmesg: true #! include/kernel-selftests need_kconfig: - DAMON: y - DAMON_VADDR: y - DAMON_PADDR: y - DAMON_DBGFS: y - SECURITY_PATH: y - SECURITY_LANDLOCK: y - UDMABUF: y - DMABUF_HEAPS: y - DMABUF_HEAPS_SYSTEM: y - BTRFS_FS: m - CHECKPOINT_RESTORE: y - DRM_DEBUG_SELFTEST: m - EFIVAR_FS: y - EMBEDDED: y - EXPERT: y - GPIOLIB: y - GPIO_MOCKUP: m - GPIO_SIM: m - IMA_APPRAISE: y - IMA_ARCH_POLICY: y - IR_IMON_DECODER: m - IR_SHARP_DECODER: m - LIRC: y - LKDTM: y - SECURITYFS: y - TEST_BITMAP - TEST_KMOD: m - TEST_LKM: m - TEST_PRINTF - TUN: m - WW_MUTEX_SELFTEST: m - XFS_FS: m - DMA_MAP_BENCHMARK: y - TEST_FPU: m rootfs: debian-12-x86_64-20220629.cgz initrds: - linux_headers - linux_selftests kconfig: x86_64-rhel-8.3-kselftests enqueue_time: 2023-02-02 11:14:52.539654810 +08:00 _id: 63db2aacb31cdb53b971016f _rt: "/result/kernel-selftests/group-01/lkp-skl-d06/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-kselftests/gcc-11/56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3" #! schedule options user: lkp compiler: gcc-11 LKP_SERVER: internal-lkp-server head_commit: 722651b148422fcd70e12c9dc0b851947836e25c base_commit: 6d796c50f84ca79f1722bb131799e5a5710c4700 branch: linux-devel/devel-hourly-20230201-024311 result_root: "/result/kernel-selftests/group-01/lkp-skl-d06/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-kselftests/gcc-11/56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/0" scheduler_version: "/lkp/lkp/src" arch: x86_64 max_uptime: 1200 initrd: "/osimage/debian/debian-12-x86_64-20220629.cgz" bootloader_append: - root=/dev/ram0 - RESULT_ROOT=/result/kernel-selftests/group-01/lkp-skl-d06/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-kselftests/gcc-11/56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/0 - BOOT_IMAGE=/pkg/linux/x86_64-rhel-8.3-kselftests/gcc-11/56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/vmlinuz-6.2.0-rc5-00200-g56718b9a847c - branch=linux-devel/devel-hourly-20230201-024311 - job=/lkp/jobs/scheduled/lkp-skl-d06/kernel-selftests-group-01-debian-12-x86_64-20220629.cgz-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3-20230202-21433-112hfyj-0.yaml - user=lkp - ARCH=x86_64 - kconfig=x86_64-rhel-8.3-kselftests - commit=56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3 - kvm-intel.unrestricted_guest=0 - initcall_debug - nmi_watchdog=0 - max_uptime=1200 - LKP_SERVER=internal-lkp-server - nokaslr - selinux=0 - debug - apic=debug - sysrq_always_enabled - rcupdate.rcu_cpu_stall_timeout=100 - net.ifnames=0 - printk.devkmsg=on - panic=-1 - softlockup_panic=1 - nmi_watchdog=panic - oops=panic - load_ramdisk=2 - prompt_ramdisk=0 - drbd.minor_count=8 - systemd.log_level=err - ignore_loglevel - console=tty0 - earlyprintk=ttyS0,115200 - console=ttyS0,115200 - vga=normal - rw #! runtime status modules_initrd: "/pkg/linux/x86_64-rhel-8.3-kselftests/gcc-11/56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/modules.cgz" linux_headers_initrd: "/pkg/linux/x86_64-rhel-8.3-kselftests/gcc-11/56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/linux-headers.cgz" linux_selftests_initrd: "/pkg/linux/x86_64-rhel-8.3-kselftests/gcc-11/56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/linux-selftests.cgz" bm_initrd: "/osimage/deps/debian-12-x86_64-20220629.cgz/run-ipconfig_20221125.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/lkp_20221125.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/rsync-rootfs_20221125.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/kernel-selftests_20230110.cgz,/osimage/pkg/debian-12-x86_64-20220629.cgz/kernel-selftests-x86_64-d4cf28ee-1_20230110.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/hw_20221125.cgz" ucode_initrd: "/osimage/ucode/intel-ucode-20220804.cgz" lkp_initrd: "/osimage/user/lkp/lkp-x86_64.cgz" site: lkp-wsx01 #! /db/releases/20230201160900/lkp-src/include/site/lkp-wsx01 LKP_CGI_PORT: 80 LKP_CIFS_PORT: 139 oom-killer: watchdog: last_kernel: 6.2.0-rc6-05878-gc477b0e78767-dirty schedule_notify_address: #! user overrides kernel: "/pkg/linux/x86_64-rhel-8.3-kselftests/gcc-11/56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/vmlinuz-6.2.0-rc5-00200-g56718b9a847c" dequeue_time: 2023-02-02 11:53:58.830736704 +08:00 #! /db/releases/20230202101551/lkp-src/include/site/lkp-wsx01 job_state: finished loadavg: 6.41 4.43 1.86 1/188 20081 start_time: '1675310143' end_time: '1675310353' version: "/lkp/lkp/.src-20230201-195142:7898b9e6c:52879761c" --IazDfmPniWKx0fjF Content-Type: text/plain; charset="us-ascii" Content-Disposition: attachment; filename="reproduce" ln -sf /usr/bin/clang ln -sf /usr/sbin/iptables-nft /usr/bin/iptables ln -sf /usr/sbin/ip6tables-nft /usr/bin/ip6tables sed -i s/default_timeout=45/default_timeout=300/ kselftest/runner.sh make -C capabilities make quicktest=1 run_tests -C capabilities make -C clone3 make quicktest=1 run_tests -C clone3 make -C core make quicktest=1 run_tests -C core make -C cpu-hotplug make quicktest=1 run_tests -C cpu-hotplug make -C damon make quicktest=1 run_tests -C damon make TARGETS=dma make -C dma make quicktest=1 run_tests -C dma make TARGETS=dmabuf-heaps make -C dmabuf-heaps make quicktest=1 run_tests -C dmabuf-heaps touch ./exec/pipe make -C exec make quicktest=1 run_tests -C exec make -C fpu make quicktest=1 run_tests -C fpu make -C futex make quicktest=1 run_tests -C futex make -C ../../../tools/gpio make -C gpio make quicktest=1 run_tests -C gpio make TARGETS=ia64 make -C ia64 make quicktest=1 run_tests -C ia64 make -C intel_pstate make quicktest=1 run_tests -C intel_pstate make -C iommu make quicktest=1 run_tests -C iommu make -C ipc make quicktest=1 run_tests -C ipc make -C ir make quicktest=1 run_tests -C ir make -C kcmp make quicktest=1 run_tests -C kcmp make -C kexec make quicktest=1 run_tests -C kexec make TARGETS=kmod make -C kmod make quicktest=1 run_tests -C kmod make -C landlock make quicktest=1 run_tests -C landlock --IazDfmPniWKx0fjF--