From: "Wei Hu (Xavier)" <huwei013@chinasoftinc.com> To: Ruifeng Wang <Ruifeng.Wang@arm.com> Cc: "Wei Hu (Xavier)" <xavier.huwei@huawei.com>, Honnappa Nagarahalli <Honnappa.Nagarahalli@arm.com>, "dev@dpdk.org" <dev@dpdk.org>, nd <nd@arm.com> Subject: Re: [dpdk-dev] [PATCH] lib/librte_eal: support SVE flag on ARM64 Date: Mon, 17 Aug 2020 20:43:45 +0800 Message-ID: <7aec6b88-f413-a6f5-5829-b84d28a324e7@chinasoftinc.com> (raw) In-Reply-To: <HE1PR0801MB2025369A79C7B164E29BEDB99E790@HE1PR0801MB2025.eurprd08.prod.outlook.com> Hi, Ruifeng Wang On 2020/7/22 14:35, Ruifeng Wang wrote: > Hi Xavier, > >> -----Original Message----- >> From: Wei Hu (Xavier) <xavier.huwei@huawei.com> >> Sent: Saturday, July 18, 2020 10:18 AM >> To: Honnappa Nagarahalli <Honnappa.Nagarahalli@arm.com>; >> dev@dpdk.org >> Cc: nd <nd@arm.com>; Ruifeng Wang <Ruifeng.Wang@arm.com>; Wei Hu >> (Xavier) <xavier.huwei@huawei.com> >> Subject: Re: [dpdk-dev] [PATCH] lib/librte_eal: support SVE flag on ARM64 >> >> Hi, Honnappa Nagarahalli >> >> >> On 2020/7/18 7:04, Honnappa Nagarahalli wrote: >>> Hi, >>> Thanks for the patch. Has this been tested on any platform (simulator, >> emulator etc)? Do you plan to add more code using SVE? >> We have tested it on FPGA board and will upstream some code using SVE >> later. > For completeness, cpuflags unit test also needs an update to check for the newly added SVE flag. > BTW, is there a plan to add SVE2 flag as well? I will add more flags to rte_cpu_feature_table in V2, sunch as SVE2, etc. Thanks, Xavier > Thanks. > Ruifeng >> Thanks, Xavier >>> Thank you, >>> Honnappa >>> >>>> -----Original Message----- >>>> From: dev <dev-bounces@dpdk.org> On Behalf Of Wei Hu (Xavier) >>>> Sent: Friday, July 17, 2020 7:08 AM >>>> To: dev@dpdk.org >>>> Cc: xavier.huwei@huawei.com >>>> Subject: [dpdk-dev] [PATCH] lib/librte_eal: support SVE flag on ARM64 >>>> >>>> From: Chengwen Feng <fengchengwen@huawei.com> >>>> >>>> SVE is the next-generation SIMD extension of the ARMv8-A AArch64 >>>> instruction set. >>>> The related marco definition can be found in linux kernel: >>>> arch/arm64/include/uapi/asm/hwcap.h >>>> >>>> This patch supports getting cpu SVE feature on ARM64 platform. >>>> >>>> Signed-off-by: Chengwen Feng <fengchengwen@huawei.com> >>>> Signed-off-by: Wei Hu (Xavier) <xavier.huwei@huawei.com> >>>> --- >>>> lib/librte_eal/arm/include/rte_cpuflags_64.h | 1 + >>>> lib/librte_eal/arm/rte_cpuflags.c | 1 + >>>> 2 files changed, 2 insertions(+) >>>> >>>> diff --git a/lib/librte_eal/arm/include/rte_cpuflags_64.h >>>> b/lib/librte_eal/arm/include/rte_cpuflags_64.h >>>> index 95cc014..069844d 100644 >>>> --- a/lib/librte_eal/arm/include/rte_cpuflags_64.h >>>> +++ b/lib/librte_eal/arm/include/rte_cpuflags_64.h >>>> @@ -22,6 +22,7 @@ enum rte_cpu_flag_t { >>>> RTE_CPUFLAG_SHA2, >>>> RTE_CPUFLAG_CRC32, >>>> RTE_CPUFLAG_ATOMICS, >>>> + RTE_CPUFLAG_SVE, >>>> RTE_CPUFLAG_AARCH64, >>>> /* The last item */ >>>> RTE_CPUFLAG_NUMFLAGS,/**< This should always be the last! */ >> diff >>>> --git a/lib/librte_eal/arm/rte_cpuflags.c >>>> b/lib/librte_eal/arm/rte_cpuflags.c >>>> index caf3dc8..b1e220b 100644 >>>> --- a/lib/librte_eal/arm/rte_cpuflags.c >>>> +++ b/lib/librte_eal/arm/rte_cpuflags.c >>>> @@ -95,6 +95,7 @@ const struct feature_entry rte_cpu_feature_table[] >> = { >>>> FEAT_DEF(SHA2, REG_HWCAP, 6) >>>> FEAT_DEF(CRC32, REG_HWCAP, 7) >>>> FEAT_DEF(ATOMICS, REG_HWCAP, 8) >>>> + FEAT_DEF(SVE, REG_HWCAP, 22) >>>> FEAT_DEF(AARCH64, REG_PLATFORM, 1) >>>> }; >>>> #endif /* RTE_ARCH */ >>>> -- >>>> 2.7.4
prev parent reply other threads:[~2020-08-17 12:43 UTC|newest] Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-07-17 12:08 Wei Hu (Xavier) 2020-07-17 23:04 ` Honnappa Nagarahalli 2020-07-18 2:17 ` Wei Hu (Xavier) 2020-07-22 6:35 ` Ruifeng Wang 2020-08-17 12:43 ` Wei Hu (Xavier) [this message]
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=7aec6b88-f413-a6f5-5829-b84d28a324e7@chinasoftinc.com \ --to=huwei013@chinasoftinc.com \ --cc=Honnappa.Nagarahalli@arm.com \ --cc=Ruifeng.Wang@arm.com \ --cc=dev@dpdk.org \ --cc=nd@arm.com \ --cc=xavier.huwei@huawei.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
DPDK patches and discussions This inbox may be cloned and mirrored by anyone: git clone --mirror https://inbox.dpdk.org/dev/0 dev/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 dev dev/ https://inbox.dpdk.org/dev \ dev@dpdk.org public-inbox-index dev Example config snippet for mirrors. Newsgroup available over NNTP: nntp://inbox.dpdk.org/inbox.dpdk.dev AGPL code for this site: git clone https://public-inbox.org/public-inbox.git