From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 967EEA04B5; Tue, 12 Jan 2021 05:44:50 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 40268140CFE; Tue, 12 Jan 2021 05:44:50 +0100 (CET) Received: from mail-io1-f54.google.com (mail-io1-f54.google.com [209.85.166.54]) by mails.dpdk.org (Postfix) with ESMTP id 92570140CFD for ; Tue, 12 Jan 2021 05:44:49 +0100 (CET) Received: by mail-io1-f54.google.com with SMTP id e22so1425930iom.5 for ; Mon, 11 Jan 2021 20:44:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=78aC6B7SuQUazExcj6K82sGhwJ1wHtPKKmQbIYWuWcg=; b=F/E/vtH5gj5wGEtVedSnnofn6dYlH7SMlrtrUXMxiARX1io0Dped0UNi1q+zgfOyYE I9RiGcNhvOQA9GEQoRkbxM0nl5lyR7z2NCSUgIwPUaxkTptop2ndQZ8SFCAfuG9BVy// uhYBOhg/IBCzKkeun9vxoKm4lWGuKmeWTb6MGkieiBWPsArSrkO0dW0SwO/umm3eA+HI +bpMQjcffFhYzr2dmgoimEETsqI7S7BXGoDl6V+61xX2l6Sk8IvfByffhi0vL8dzXVbq 6NTBszDgxRFp03E1VP4B8Uc70OwjSh/xnSvnPA9NPh7tdP67VcWps7OgmJ4l1tHZzw6e lkfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=78aC6B7SuQUazExcj6K82sGhwJ1wHtPKKmQbIYWuWcg=; b=akg+DRTpIjZRuUg3tLb0QVmnj9xsflglYQagWgTnkmhNr7kbvvtuYtGvs9q05bvfRn HAl4pnwrAClSp6FBb+SkrUJb+0DA+8iCWrt8GcMR7zqNhsrnvQuVvcjPjG+sxiQCFkQf o7fSjMkDMlaEiXtTuHL7xNh5pCY4Jh1qB1/m2uA7FhmQr1pvF7jVxPHjEji5l+1uOg7y dsH97e4Wji7S65GRPPAG49NTL10DBV8vYIa+gemSQRgHD0U3CLVIaeD1uG1C24E+M/b2 GPD28jaje27CHCYkLBfm7BRHkLOyRXZ0YIAqAm6sOlbJGX+VSdAMtzP+mCSVF1TWP8xt uumw== X-Gm-Message-State: AOAM533BLj5oA4Y2m2Cn5E9f8TdyK+sphjl+HYTAX4ABhieyBvlXbjen Vk2p5H/JXHAl0OBkH9RLhDFhQaDZbitOxBoCxd4= X-Google-Smtp-Source: ABdhPJzGtrdA8tmF3Pv4/w483vf6Oc+v6GtjRDht+NznIiL5a3iWcdWG/3Gp62yT5zUzH2bdzQQMqHrr8abxmI+/g5o= X-Received: by 2002:a5d:8ac8:: with SMTP id e8mr1930702iot.163.1610426688967; Mon, 11 Jan 2021 20:44:48 -0800 (PST) MIME-Version: 1.0 References: <20201218101210.356836-1-ruifeng.wang@arm.com> <20210112025709.1121523-1-ruifeng.wang@arm.com> <20210112025709.1121523-6-ruifeng.wang@arm.com> In-Reply-To: <20210112025709.1121523-6-ruifeng.wang@arm.com> From: Jerin Jacob Date: Tue, 12 Jan 2021 10:14:32 +0530 Message-ID: To: Ruifeng Wang Cc: Jerin Jacob , Jan Viktorin , Bruce Richardson , dpdk-dev , Vladimir Medvedkin , Pavan Nikhilesh , Hemant Agrawal , Honnappa Nagarahalli , nd Content-Type: text/plain; charset="UTF-8" Subject: Re: [dpdk-dev] [PATCH v3 5/5] config: add Arm Neoverse N2 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" On Tue, Jan 12, 2021 at 8:28 AM Ruifeng Wang wrote: > > Add Arm Neoverse N2 cpu support. > > Signed-off-by: Ruifeng Wang Acked-by: Jerin Jacob > --- > v3: > Changed arch extension from sve to sve2 as N2 supports sve2. (Honnappa) > > config/arm/arm64_n2_linux_gcc | 17 +++++++++++++++++ > config/arm/meson.build | 11 ++++++++++- > 2 files changed, 27 insertions(+), 1 deletion(-) > create mode 100644 config/arm/arm64_n2_linux_gcc > > diff --git a/config/arm/arm64_n2_linux_gcc b/config/arm/arm64_n2_linux_gcc > new file mode 100644 > index 000000000..78f6f3e2b > --- /dev/null > +++ b/config/arm/arm64_n2_linux_gcc > @@ -0,0 +1,17 @@ > +[binaries] > +c = 'aarch64-linux-gnu-gcc' > +cpp = 'aarch64-linux-gnu-cpp' > +ar = 'aarch64-linux-gnu-gcc-ar' > +strip = 'aarch64-linux-gnu-strip' > +pkgconfig = 'aarch64-linux-gnu-pkg-config' > +pcap-config = '' > + > +[host_machine] > +system = 'linux' > +cpu_family = 'aarch64' > +cpu = 'armv8-a' > +endian = 'little' > + > +[properties] > +implementor_id = '0x41' > +implementor_pn = '0xd49' > diff --git a/config/arm/meson.build b/config/arm/meson.build > index 42b4e43c7..5fd1c40a0 100644 > --- a/config/arm/meson.build > +++ b/config/arm/meson.build > @@ -89,6 +89,14 @@ flags_n1generic_extra = [ > ['RTE_MAX_NUMA_NODES', 1], > ['RTE_EAL_NUMA_AWARE_HUGEPAGES', false], > ['RTE_LIBRTE_VHOST_NUMA', false]] > +flags_n2generic_extra = [ > + ['RTE_MACHINE', '"neoverse-n2"'], > + ['RTE_MAX_LCORE', 64], > + ['RTE_CACHE_LINE_SIZE', 64], > + ['RTE_ARM_FEATURE_ATOMICS', true], > + ['RTE_USE_C11_MEM_MODEL', true], > + ['RTE_EAL_NUMA_AWARE_HUGEPAGES', false], > + ['RTE_LIBRTE_VHOST_NUMA', false]] > > machine_args_generic = [ > ['default', ['-march=armv8-a+crc', '-moutline-atomics']], > @@ -100,7 +108,8 @@ machine_args_generic = [ > ['0xd09', ['-mcpu=cortex-a73']], > ['0xd0a', ['-mcpu=cortex-a75']], > ['0xd0b', ['-mcpu=cortex-a76']], > - ['0xd0c', ['-march=armv8.2-a+crypto', '-mcpu=neoverse-n1'], flags_n1generic_extra]] > + ['0xd0c', ['-march=armv8.2-a+crypto', '-mcpu=neoverse-n1'], flags_n1generic_extra], > + ['0xd49', ['-march=armv8.5-a+crypto+sve2'], flags_n2generic_extra]] > > machine_args_cavium = [ > ['default', ['-march=armv8-a+crc+crypto','-mcpu=thunderx']], > -- > 2.25.1 >