From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (mail.openvz.org [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id 34DCB8017D for ; Mon, 26 Oct 2026 18:07:39 +0000 (UTC) Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69QI6Mi6013679; Mon, 26 Oct 2026 21:06:23 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69QI6Mi6013679 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="TOvz1hz8" Received: from mail-wr1-f69.google.com (mail-wr1-f69.google.com [209.85.221.69]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69QI6B5V013647 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Mon, 26 Oct 2026 21:06:11 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69QI6B5V013647 Received: by mail-wr1-f69.google.com with SMTP id ffacd0b85a97d-48af4a0bd0fso1783729f8f.2 for ; Mon, 26 Oct 2026 11:06:11 -0700 (PDT) X-Forwarded-Encrypted: i=2; AKwUvBzyhCnlAaO9NtX9pcgS81lII6GZcdquhFpfRyPWPqRFWFpuhu7PI9tg+MV+CeaZ9JKky3IBfQ==@openvz.org X-Gm-Message-State: AFq9FYKug/OLxxJFwk7+xmk6tAEdzorW4GU3P2kb7E9LZ+IsYfMD7RoA 5ts30ocbTvyRaohb4Lg1wRL5WS5hzVBepm7hREV27qEVjAaKdF9Iu+w4mDuikTmQ7SnT+J5+kN3 +IYNfIdbYPFZepij3X3B4MYWtsbnsEWxeut91LgFwKCuFmcVjQERKiQ== X-Gm-Gg: AYBFou3VIT66s03pMJTh9TzkWxZht853Ij0WoZB/WLpqt6V/+AWa8Pq2oiG9vhuJy55 /PXh6TM0I5ZhkC8jNoliPzY8eLEKILSr83wl0c0LaUPPzbEnLdqjomppMeBFt2WNae32av3ejL8 pfLRmIpJUfX4VGy84ncKq0AAulDCI0TUg4jy7hP0NRZLJCvnrRPJXiPENZvdEOZGDoxUXG8MlsK 11s+vee16BD1/2w/si7wWP2DCc18Fy5emuLzKw7bjQ/Nq3tpH6r+1jT3w5VYJFSKAghOVNUCavF KKoVdU+60aSCbIDAI/jc1ik6KF7ICzTsVIhctTY28CEhF6OB8UxWMdZ6rijpJS9Xi8zPlGD5syt rgc9JU9U8SYXwPkfCiQ== X-Received: by 2002:a05:6000:4908:b0:48b:a7:6396 with SMTP id ffacd0b85a97d-48e3eb90d8cmr13646716f8f.41.1793037970876; Mon, 26 Oct 2026 11:06:10 -0700 (PDT) X-Received: by 2002:a05:6000:4908:b0:48b:a7:6396 with SMTP id ffacd0b85a97d-48e3eb90d8cmr13646643f8f.41.1793037970227; Mon, 26 Oct 2026 11:06:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1793037970; cv=none; d=google.com; s=arc-20260327; b=J6ZmB0rW3I75mDclNcCd1FRd2SYkjRRnziIcFdrhAJIH3Vnv35UnwlXdVOTjTJ5xmW g/h1ZB/YOYz1eKgm/UG04Lz3ifHh3jDVYXfBjk3/3+KmHF73MmsYXD0uZKZHgBafPaA6 lUiLHfY56sE02WzjSFJ8tcC4u7Bxa07mpyxQGyFZbWpjsgjZoLWIGFf08dsz9lGkE9gm AWbEEyN/50/XhmuOA/1xsSB3kac9LLvxu3f7MH1SMW4VZGTsv8/jKjLj7LL+jy45GOrn UsmWWPH2VtvLxNDbTgQr4HPOVkcFOHVldrJNp9LNPYWYcW+8QFbMFP7heNvBuG0XRKYB y3tw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:dkim-signature; bh=GbGpNnQK5igdtOiPZdpAGjmrv7mXU7loqU4L4IdMSLo=; fh=Bu5yrgOEoPHEDUWPiSQSrRt4wqrLzKf0X4aH53wrlkk=; b=LuV+4d2vdV0fI77zdJDrmPEDNgbwrGger09YuceYfQBwbQ17VuEOuXilDpU+rrmILi bDRMOQizwXhGz45qXbjcSKTiMNh0y+M1pWCxTx0HYQi5jGSWI3fXDdPztTK3gLLQFtNt w4J2LscNzdgqrgA+zho+CvrTekQKDoSZDGJEN24hNkf6SYVjdsACdt2EAGFyoE+m6pKT 3B2tneLiijYCvazzCDGl6EOX5vLIHyMmrGs/LIxyUyUtvq38a+0E+deezSDPtt3VdT9Z S+nXHVGmG/E9VQCX0qHenRzdvf7Vj2Edc7U+aqMlK4BaaeISw2qyqQd6tRudLeQgWak6 q/Pw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=TOvz1hz8; spf=pass (google.com: domain of khorenko@virtuozzo.com designates 130.117.225.111 as permitted sender) smtp.mailfrom=khorenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from relay.virtuozzo.com (relay.virtuozzo.com. [130.117.225.111]) by mx.google.com with ESMTPS id ffacd0b85a97d-48e3ed04f3esi13592344f8f.306.2026.10.26.11.06.10 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Oct 2026 11:06:10 -0700 (PDT) Received-SPF: pass (google.com: domain of khorenko@virtuozzo.com designates 130.117.225.111 as permitted sender) client-ip=130.117.225.111; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=TOvz1hz8; spf=pass (google.com: domain of khorenko@virtuozzo.com designates 130.117.225.111 as permitted sender) smtp.mailfrom=khorenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=virtuozzo.com; s=relay; h=Message-Id:Content-Type:MIME-Version:Subject:Date :From; bh=GbGpNnQK5igdtOiPZdpAGjmrv7mXU7loqU4L4IdMSLo=; b=TOvz1hz8IgdSZi71Yzg Oq9HJqWGDlsqq1hc5/qUMNvdlf6aOmFKditOZ+R4sQ/n7cuHg+wJzqdCf6hsZdYCQ94CaHPbrOMyD n+hlq0as/q0BXejqEqdhNIVAY0LNWL9w+OE+Pk9FQKGnEeIZBopCySUrdDqVx4pJCkMJKd4f4EHAc x7OC0h14BI9Bjb6F8bYe+HuuX2gNxegFBv10XzIoIhzU8Cjwu4di8K990cQ/traCLqOi+6+/gT4pD wj3JHQ9cguElLcNbwrJQ/m/0vaN0ccTvDjhPdc0VMrdzQKcmq9Vpg8o+CscEyYwTMRCXh5K9NOk9J wtq+qn0MKsV/9iA==; Received: from ch-demo-asa.virtuozzo.com ([130.117.225.8] helo=f0.sw.ru) by relay.virtuozzo.com with esmtp (Exim 4.96) (envelope-from ) id 1xLP1W-008hsa-1l; Mon, 26 Oct 2026 19:06:01 +0100 From: Konstantin Khorenko Date: Mon, 26 Oct 2026 19:05:45 +0100 MIME-Version: 1.0 Message-Id: <20261026-b4-prep-khorenko-vstor-143636-uml-config-v1-3-b7e76e985a6b@virtuozzo.com> References: <20261026-b4-prep-khorenko-vstor-143636-uml-config-v1-0-b7e76e985a6b@virtuozzo.com> In-Reply-To: <20261026-b4-prep-khorenko-vstor-143636-uml-config-v1-0-b7e76e985a6b@virtuozzo.com> To: Eva Kurchatova X-Mailer: b4 0.16.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=3233; i=khorenko@virtuozzo.com; h=from:subject:message-id; bh=TzszNNsO7EDvHmG0BiJRX6+sFpsgjggE5zmnTylnSa4=; b=owEBbQKS/ZANAwAKAVGWCkf5YVwqAcsmYgBq35aQHeA4bMaiFYrkAJut6UE/kU9pelkratgvv CrCLaFAG1KJAjMEAAEKAB0WIQRWD23IPcXT0GO9CCxRlgpH+WFcKgUCat+WkAAKCRBRlgpH+WFc KtCMD/905u6zWTUddhNRIFYlw1X+QjpaMXObJy2l5JCuWIHHvKtYVxlRbQvW2ufVm48IZr9mH02 QhThdUJHcTWL7xp26N7zEhFf7R5/+GvuCRc/E5uNysybwqOGx6I3CNnBhpDlvy44cJkpT4To7nh CVN372y1dIjnYooflq7vITkpDDQXgxFvtaEpjlf4PB8luM+YqH6wV68ua+KUpBesMkBl/3SfYTx DUiM0NNJ6ZFJxRnndowW6PwFIBzNandaimV3u8sSPcfUjZ630C9OXCjG3ZN5F+CeSVNxd4DsPf7 2UyCnQCMeShKis5yizzCzDyfS43sAYZ9tZLNRs7n+4npft5oC9EpP9V4mpDYMabgUE2mKa2HMdJ RHoppnispzlOYOqIyKRarqlQ0qrdszVYz9xaAFPKfVTId6T02aynwmbfw1fME9NQahFslwIK5W+ jAwiCporyPFB3kmEyDtb/xrQMtg19UL6AJE51s9z/7UCMQZNqcf1+J64uw9tj1zS41LVEYu/DgW ilKelsXAVt9rS/G2bvzfKveB5Bcr4PLphzc6t4zRtmuXkAqYl/phr14vntNp5cUw1PnyjWQ48CA tppgUyYbhEc8X8gIXyBlsWFU0oljYrUwo7xxt32zzw+gG46aPzEfY/fSv0Nh3db+gPucyDrQBEV 8Dw5d73iFjrn9mQ== X-Developer-Key: i=khorenko@virtuozzo.com; a=openpgp; fpr=560F6DC83DC5D3D063BD082C51960A47F9615C2A X-OZ-Fwd: true Cc: devel@openvz.org Subject: [Devel] [PATCH hci-8.1 3/4] configs: build the User Mode Linux KUnit kernel with KASAN X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org Generic KASAN catches out-of-bounds and use-after-free accesses that a test itself does not notice. Instrumentation is inline and covers vmalloc too. The KASAN self-test stays out. It makes bad accesses on purpose and expects their reports on the console, where hci-kunit counts any report as a failure of the run. What it checks is KASAN itself, not our code. SLUB_DEBUG_ON stays off: KASAN catches what its redzones and poisoning would, and at the moment of the access. https://virtuozzo.atlassian.net/browse/VSTOR-143636 https://virtuozzo.atlassian.net/browse/VSTOR-148112 Feature: KUnit tests on User Mode Linux Co-developed-by: Eva Kurchatova Signed-off-by: Konstantin Khorenko --- redhat/configs/custom-overrides/generic/um/CONFIG_KASAN | 1 + redhat/configs/custom-overrides/generic/um/CONFIG_KASAN_GENERIC | 1 + redhat/configs/custom-overrides/generic/um/CONFIG_KASAN_INLINE | 1 + redhat/configs/custom-overrides/generic/um/CONFIG_KASAN_KUNIT_TEST | 1 + redhat/configs/custom-overrides/generic/um/CONFIG_KASAN_OUTLINE | 1 + redhat/configs/custom-overrides/generic/um/CONFIG_KASAN_VMALLOC | 1 + 6 files changed, 6 insertions(+) diff --git a/redhat/configs/custom-overrides/generic/um/CONFIG_KASAN b/redhat/configs/custom-overrides/generic/um/CONFIG_KASAN new file mode 100644 index 0000000000000..4d920992d7c88 --- /dev/null +++ b/redhat/configs/custom-overrides/generic/um/CONFIG_KASAN @@ -0,0 +1 @@ +CONFIG_KASAN=y diff --git a/redhat/configs/custom-overrides/generic/um/CONFIG_KASAN_GENERIC b/redhat/configs/custom-overrides/generic/um/CONFIG_KASAN_GENERIC new file mode 100644 index 0000000000000..1c58d0d4a67d6 --- /dev/null +++ b/redhat/configs/custom-overrides/generic/um/CONFIG_KASAN_GENERIC @@ -0,0 +1 @@ +CONFIG_KASAN_GENERIC=y diff --git a/redhat/configs/custom-overrides/generic/um/CONFIG_KASAN_INLINE b/redhat/configs/custom-overrides/generic/um/CONFIG_KASAN_INLINE new file mode 100644 index 0000000000000..80f3231193560 --- /dev/null +++ b/redhat/configs/custom-overrides/generic/um/CONFIG_KASAN_INLINE @@ -0,0 +1 @@ +CONFIG_KASAN_INLINE=y diff --git a/redhat/configs/custom-overrides/generic/um/CONFIG_KASAN_KUNIT_TEST b/redhat/configs/custom-overrides/generic/um/CONFIG_KASAN_KUNIT_TEST new file mode 100644 index 0000000000000..c3842ac36b18c --- /dev/null +++ b/redhat/configs/custom-overrides/generic/um/CONFIG_KASAN_KUNIT_TEST @@ -0,0 +1 @@ +# CONFIG_KASAN_KUNIT_TEST is not set diff --git a/redhat/configs/custom-overrides/generic/um/CONFIG_KASAN_OUTLINE b/redhat/configs/custom-overrides/generic/um/CONFIG_KASAN_OUTLINE new file mode 100644 index 0000000000000..9b97879cd3adc --- /dev/null +++ b/redhat/configs/custom-overrides/generic/um/CONFIG_KASAN_OUTLINE @@ -0,0 +1 @@ +# CONFIG_KASAN_OUTLINE is not set diff --git a/redhat/configs/custom-overrides/generic/um/CONFIG_KASAN_VMALLOC b/redhat/configs/custom-overrides/generic/um/CONFIG_KASAN_VMALLOC new file mode 100644 index 0000000000000..290120758d0b0 --- /dev/null +++ b/redhat/configs/custom-overrides/generic/um/CONFIG_KASAN_VMALLOC @@ -0,0 +1 @@ +CONFIG_KASAN_VMALLOC=y -- 2.43.0 _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel