From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 28 Oct 2024 12:14:02 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-pg1-f189.google.com (mail-pg1-f189.google.com [209.85.215.189]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 49SBDaEP005821 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 28 Oct 2024 12:13:42 +0100 Received: by mail-pg1-f189.google.com with SMTP id 41be03b00d2f7-7eda7c4f014sf3784299a12.3 for ; Mon, 28 Oct 2024 04:13:37 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1730114011; cv=pass; d=google.com; s=arc-20240605; b=FGwHvufhnO6WQ5oFGv81I9oyTOCyQjkCnhVW3xhNEQ44tktMu6MKB7glqlTlvqMeJc Yr9aGZHTIIkHelKcD07ndhMIokrbYoQsH1A+YmpgidhYAR2wsuw73yqGQNfaK2njcj3W LbYFeO5BU8h7xzGYL8dl82cVTT5CryNiYeKCnDTtpAUTHXaYdbGU4lkQfaWwSA1pQy6E nNWWFxZk8miakOwTLCQmvTUjk71O+D3cXnTVp5F396uJmQilwrwIkxuVZa9YM6dY//L+ b+h6jALSQEFbfyscK/HulCZULmZbK9A9lNz808gPwtroEt4GsnMJ4obmEaVMfST4pBo7 Q0bw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:feedback-id:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=0RdEIcvui1agcKiWl81/rEv9MRbX5BY1ygQaYRvo/9Y=; fh=CeSlzPu6BpwqLNjDwte9TJWchRKWfhj+IhwjoncFL2E=; b=Bt5Q2+DOxHsta+PRz6iT44oZ3BfD7LNG84HAfmvnx1FXptDYCnNk6gexoEXCdF1Qvr SM1jiYkD7zVWIphN9QU4c8zBQTJkFSgCHuaFde4pT3L4V5s8YU4x9OCca4Ct/MGtmEHk QMJ++fiuWC1aLroWU0zx/7+18iAoiotXTVx95VDqoCQYQH7cstlkkMUyuo3L/BneR+59 SMqygIZ9vDb8QXUmj52nYrLkmXYevqY8Uc6WB2L+PT8RKVQkHJuaa4r+3Dx3kDc6LeTg YZyX99Aur2kvWhab93tRkTZSbiI3loUMR6e3dFUjAygeVQmFUqcWoeWW1OC9UieErVTV YMlg==; darn=ilbers.de ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Yr3OqIHD; spf=pass (google.com: domain of fm-294854-202410281113267dddaf30d8ccaa90e3-1iicvq@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-202410281113267dddaf30d8ccaa90e3-1IIcVQ@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1730114011; x=1730718811; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=0RdEIcvui1agcKiWl81/rEv9MRbX5BY1ygQaYRvo/9Y=; b=I9AylaieDB0Jy8yAFZt56HGCpnloGQtiq80aeBOsySppRklAOVGVeGt/HeBvLJ9Rla ZLcqPilw+GSJ8u5kGFpzV+tgxd64F8N9a2cS3M/lz/a2/IVfMMNhWuyOXi82rt0HYn0o 3pbA3l19Z4nCJ1/U6ib6JEmuctOHSYjt1pTgxvR6fRQfuDwcS/WDSZQ9dSu+QvmtV95q AJDRiu98Drn/bnn/a1CrOg3AvOqD2z1NdLqGAcsLrMf0zOxTMdS6T9ohuw1Qe7WoHHHO zDjsOJE0SccCuXk/mb10iEKxpRCprkpFFRhcdO5M1FWdVFd0ccMH3xyTQ0wKZTkXxzR0 u2ew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730114011; x=1730718811; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=0RdEIcvui1agcKiWl81/rEv9MRbX5BY1ygQaYRvo/9Y=; b=KLOcfHE/akMNML+RwZJC4uhe7Etcsc9VzHFatBRapKRsx3/UwvQvsvLfYr4ZlrcrSn BgphWaH/RqxEl2li+bSxIRLmAHpdZad6ZnGpjJgRLmmHC1Bxzgn5/wKDqQaiqNUfY049 9cgvddGO8Y7BZ9Xrah3LYwThSH6fmvM1KjRgBXTHGuOQx7yAvm+WYLq9XiemNuLMaczl noulDLewO1ns9YWSn3q461wA1q1oe/fAVR63ofQeMFHFSpR2Ud/14Xa90pszKtKhHlKR SIzXOoTCralCzW5KdjibzHNiT4zEMPLqy/i263gPZaC1w85ML73sTncANuLpns0h+xoJ qHug== X-Forwarded-Encrypted: i=2; AJvYcCW1kq/nTCHGKSnRCCALrD/3knR30ALumziYN8yietuA5y2CSeBhLdjgUcAXFFfWfxDmeEad@ilbers.de X-Gm-Message-State: AOJu0Yxbu3Aw8+UC6RTXQljidAULXgQzQZ+FnMO6EgX+7RMoLLEoMr/K h0GOg7peHbiXYTDHjl7Saqq9n4VtcEKuuowcBdz/NuS1X1syM0Vg X-Google-Smtp-Source: AGHT+IFxL8Q8ldxRMWRAldCUZrruXJM2IokgKp41a5zlYIaQu1uydY2nSPUVhoxfExj3e0W9YCSkbQ== X-Received: by 2002:a05:6a21:4d8b:b0:1d9:b78:2dd3 with SMTP id adf61e73a8af0-1d9a840aaf4mr11095450637.26.1730114010618; Mon, 28 Oct 2024 04:13:30 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:90a:fb8c:b0:2e1:ce6d:34d5 with SMTP id 98e67ed59e1d1-2e77a93030fls1103236a91.1.-pod-prod-07-us; Mon, 28 Oct 2024 04:13:29 -0700 (PDT) X-Received: by 2002:a17:90a:cb0f:b0:2e2:e82d:48cf with SMTP id 98e67ed59e1d1-2e8f106c5b9mr9176236a91.16.1730114009167; Mon, 28 Oct 2024 04:13:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1730114009; cv=none; d=google.com; s=arc-20240605; b=aq0NpaOPc+E8Fp/GSyCye+6sePb7VEvQXwgqs9SSkX+xsELOax4T9Pfi2tES0qlVXy tWXIJr73ApTEXGXR0eNEqcCGLTHy4OGSlyAUrp088wisCw15VXTG7yw8BobiZmuIJBiW 0xA8q4mdhieV0u9xelbvoKVUxtrzhTu9zHAW8o/IaeL0FlyynKdJbp9NtjHwrBIvcaxP ekFE83OybJS+vbyTzCAE7UHhtj+oWEnnn1CY3hYaWjzkSn3HHWzmoH5b2xuZD/w1luao RdxoTzBUSUcbcK84ls6eR55w3H7LeWLIY9uh8zBFeIN8JELwHUeSigRa30ZboOmbzMdo Xnvw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=saZuDrPyTQorU1a6icEIycJDbI9YtfHDMJTJ+jnVsf0=; fh=ulED1J3d26Y4adt580w0jhpOwKZtxU8dixW6JiIfxVE=; b=A2iT+A4Bh+tYtI/B0HN/D3DPYB1ztTSY0etfceY4yVgyh7bUezeVNQoDIXjCi1Ayen buwa/M49MNDdlcv9DaeGWU1uFwJUHQvh1zSWNlZK31a8s5E5Qi/nfjH5+iJZtbzZwP+t E4VFUPKgkdwtcbWPJxD5b5zjx7pYx4ULvX+XpuYSZvV2n5TlRXquDZuo51W+3haOxrUw K9FJdZ1BvoW0njNvoAlsOd+WO6EY6LZ/O2hiPI5uD9OnvB62ksk6eRYKtzXG6ZAnt578 A/YL3n0Ue3WHX/umCpoZKJDihyLM9rsoIKLv8seH+YIh5bjXfNEIEUzIta5m7UdtrGqu 8Ouw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Yr3OqIHD; spf=pass (google.com: domain of fm-294854-202410281113267dddaf30d8ccaa90e3-1iicvq@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-202410281113267dddaf30d8ccaa90e3-1IIcVQ@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-225.siemens.flowmailer.net (mta-64-225.siemens.flowmailer.net. [185.136.64.225]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-2e77e4a073dsi403976a91.1.2024.10.28.04.13.28 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 28 Oct 2024 04:13:28 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-294854-202410281113267dddaf30d8ccaa90e3-1iicvq@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) client-ip=185.136.64.225; Received: by mta-64-225.siemens.flowmailer.net with ESMTPSA id 202410281113267dddaf30d8ccaa90e3 for ; Mon, 28 Oct 2024 12:13:26 +0100 From: "'Jan Kiszka' via isar-users" To: isar-users Cc: Stefan Koch , Cedric Hombourger , Florian Bezdeka , Clara Kowalsky Subject: [PATCH 2/2] linux-custom: Add support for arm64 compat vDSO Date: Mon, 28 Oct 2024 12:13:24 +0100 Message-ID: <1152ee8621ae69c6422890214dd3fbc3866cb05f.1730114004.git.jan.kiszka@siemens.com> In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Yr3OqIHD; spf=pass (google.com: domain of fm-294854-202410281113267dddaf30d8ccaa90e3-1iicvq@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-202410281113267dddaf30d8ccaa90e3-1IIcVQ@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-TUID: XwJYpjQ/689W From: Jan Kiszka To build the 32-bit vDSO for arm64 kernels, we need to set CROSS_COMPILE_COMPAT during the build as well. Do that if ISAR_ENABLE_COMPAT_ARCH is enabled. Signed-off-by: Jan Kiszka --- meta/recipes-kernel/linux/files/debian/isar/build.tmpl | 1 + meta/recipes-kernel/linux/files/debian/isar/common.tmpl | 7 ++++++- meta/recipes-kernel/linux/linux-custom.inc | 2 ++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/meta/recipes-kernel/linux/files/debian/isar/build.tmpl b/meta/recipes-kernel/linux/files/debian/isar/build.tmpl index bafc5ca4..b4c105c1 100644 --- a/meta/recipes-kernel/linux/files/debian/isar/build.tmpl +++ b/meta/recipes-kernel/linux/files/debian/isar/build.tmpl @@ -43,6 +43,7 @@ print_settings() { # --------------- # ARCH=${ARCH} # CROSS_COMPILE=${CROSS_COMPILE} +# CROSS_COMPILE_COMPAT=${CROSS_COMPILE_COMPAT} # KBUILD_BUILD_TIMESTAMP=${KBUILD_BUILD_TIMESTAMP} EOF } diff --git a/meta/recipes-kernel/linux/files/debian/isar/common.tmpl b/meta/recipes-kernel/linux/files/debian/isar/common.tmpl index 5ba11289..f9cc2f02 100644 --- a/meta/recipes-kernel/linux/files/debian/isar/common.tmpl +++ b/meta/recipes-kernel/linux/files/debian/isar/common.tmpl @@ -21,6 +21,11 @@ then CROSS_COMPILE=$(dpkg-architecture -f -A ${DISTRO_ARCH} -q DEB_TARGET_GNU_TYPE)- fi +# Required from building a compat vDSO on arm64 +if [ "${ISAR_ENABLE_COMPAT_ARCH}" = "1" ] && [ "${DISTRO_ARCH}" = "arm64" ]; then + CROSS_COMPILE_COMPAT=$(dpkg-architecture -f -A ${COMPAT_DISTRO_ARCH} -q DEB_TARGET_GNU_TYPE)- +fi + # Constants KCONF=.config @@ -51,7 +56,7 @@ main() { done # variables to be exported - export ARCH CROSS_COMPILE + export ARCH CROSS_COMPILE CROSS_COMPILE_COMPAT # are we cross-compiling? BUILD_ARCH=$(dpkg-architecture -qDEB_BUILD_ARCH) diff --git a/meta/recipes-kernel/linux/linux-custom.inc b/meta/recipes-kernel/linux/linux-custom.inc index 0f23d6f0..f6486096 100644 --- a/meta/recipes-kernel/linux/linux-custom.inc +++ b/meta/recipes-kernel/linux/linux-custom.inc @@ -87,6 +87,8 @@ TEMPLATE_VARS += " \ DISTRIBUTOR \ KERNEL_EXTRA_BUILDARGS \ HEADERS_INSTALL_EXTRA \ + ISAR_ENABLE_COMPAT_ARCH \ + COMPAT_DISTRO_ARCH \ " inherit dpkg -- 2.43.0 -- You received this message because you are subscribed to the Google Groups "isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/1152ee8621ae69c6422890214dd3fbc3866cb05f.1730114004.git.jan.kiszka%40siemens.com.