Received: by 2002:a05:7412:b10a:b0:f3:1519:9f41 with SMTP id az10csp2714976rdb; Mon, 4 Dec 2023 05:47:39 -0800 (PST) X-Google-Smtp-Source: AGHT+IGyfrK3N8uvFEfZ8+hmjJKRhoPKLMjp6150iqt/T8vcTfoPdOhRjfRakR+xnUhyatrdRdie X-Received: by 2002:a17:902:dacf:b0:1cf:edd5:f786 with SMTP id q15-20020a170902dacf00b001cfedd5f786mr1884203plx.21.1701697659071; Mon, 04 Dec 2023 05:47:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701697659; cv=none; d=google.com; s=arc-20160816; b=BpD0NIYHxy2QndE+LokuFNvmaKhBpogDauy+pyKiuO1xURQv37aXu47NrkzjjHGAwP vcqd4EAOVi9SFb9uGFoXqcpzFX0nh+zQweSAwfKZ/TtMUt2Jk5jO4b+le9YXeOW+ym71 /AqYltTYT+vyeO3vjsxbMgZNLUfh0l3yQzMGySmVHo1xFqeXAazxo4S5o00igyKv8RIi N0vr3RsBkJhfk8r4ccLq0aaiQe6eTg55RnmLnsxg9CrkjocG2d9V3YEXO5Jdp0elLlad aXEofgq2foWRkrsUcdzBA02FjnVWPjDr0+fHbtqKcacIbYyGbnTApPDFZ3A+azVoJTCO 2MnA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:subject:from:cc:to :content-language:user-agent:mime-version:date:message-id :dkim-signature:dkim-filter; bh=d3Lp/TNnXUzOcRevuBcNXWyj9LxF9On0/MBKJPlfPWc=; fh=5eK35dvN5mNBp4WUnTJJUjnCj1XWdajPhxrSClQWlvY=; b=OicoR+mh3UDiTpqGR0dqy50j8A77/ymYKpKdTLfvFNmMymGNSgJpRLDxUbmX4yNede zxhnLp3pU35rQUzXyiQczZRQMr6s6yMay9DLe/5/CgBNMGvar1USi7nXAUV+3mhN2Yjf c0bLBJ2G00W94qZNBQWematuT6qHFfRQ2BpJbyPFgtonSyRFOmgqiekMDkzsIgPwuvHR 7x/QuEu7hK6MmRigHeEdSts21zBXax9e9F0cGvqRwwr3iNZTbjiooKUKyNzD0HdrCoCK 7OplA/Zil+9Fha3WU2Wp+LqzECJqoK2jaitOlfWh8NCy+ztnqXpl0zNkR7Q3vF4pAuO2 Rb/w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@soulik.info header.s=mail header.b=i4vLcP+a; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=soulik.info Return-Path: Received: from agentk.vger.email (agentk.vger.email. [23.128.96.32]) by mx.google.com with ESMTPS id b13-20020a170903228d00b001bb8c4279f5si1683738plh.148.2023.12.04.05.47.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 05:47:39 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) client-ip=23.128.96.32; Authentication-Results: mx.google.com; dkim=pass header.i=@soulik.info header.s=mail header.b=i4vLcP+a; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=soulik.info Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id BBA588090EB0; Mon, 4 Dec 2023 05:47:36 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234035AbjLDNrY (ORCPT + 99 others); Mon, 4 Dec 2023 08:47:24 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50014 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233342AbjLDNrW (ORCPT ); Mon, 4 Dec 2023 08:47:22 -0500 X-Greylist: delayed 487 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Mon, 04 Dec 2023 05:47:28 PST Received: from kozue.soulik.info (kozue.soulik.info [IPv6:2001:19f0:7000:8404:5400:ff:fe00:d7d6]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7F7CFD5 for ; Mon, 4 Dec 2023 05:47:28 -0800 (PST) Received: from [192.168.10.7] (unknown [10.0.12.132]) by kozue.soulik.info (Postfix) with ESMTPSA id 85C0A2FEC3C; Mon, 4 Dec 2023 22:39:10 +0900 (JST) DKIM-Filter: OpenDKIM Filter v2.11.0 kozue.soulik.info 85C0A2FEC3C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=soulik.info; s=mail; t=1701697152; bh=d3Lp/TNnXUzOcRevuBcNXWyj9LxF9On0/MBKJPlfPWc=; h=Date:To:Cc:From:Subject:From; b=i4vLcP+am/8BEznekl2eBT1xNWCCKhD3mEZeL7kXvW71HrMxiHmDzF0wc7AJYDe33 J0KbVnocUQmK3mCs6pigMo0o/R5kjFHMnODg6KwHBA7WVa9cA6UWg6/VezAwRevoEQ 0U2iqR6euP/NT/8EDtNafsBP09i1EuDMb9+fYfOM= Message-ID: Date: Mon, 4 Dec 2023 21:39:14 +0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: op-tee@lists.trustedfirmware.org Cc: linux-kernel@vger.kernel.org, sumit.garg@linaro.org, jens.wiklander@linaro.org From: Randy Li Subject: optee: os: toolchains would include linux target macros likes __linux__ Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Mon, 04 Dec 2023 05:47:36 -0800 (PST) Hello I wonder why Optee OS would use a linux target toolchains but not a bare metal target(none os)? gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc -dM -E - < /dev/null|grep linux #define __linux 1 #define __gnu_linux__ 1 #define linux 1 #define __linux__ 1 That makes hard to share a header files between Linux kernel and Optee.  We like to pass some structure in SHM, but optee don't have all those Linux types likes . If optee didn't choose the toolchains for the Linux, we could easily decide which part would use for Client Agent(Linux kernel) side or TEE OS side. Why we don't use bare metal toolchains ? Thank you Randy Li