DPDK usage discussions
 help / color / mirror / Atom feed
* meson options - build vs target machine cpuflags question
@ 2022-03-10 14:46 Sanford, Robert
  2022-03-10 22:54 ` Dan Gora
  0 siblings, 1 reply; 9+ messages in thread
From: Sanford, Robert @ 2022-03-10 14:46 UTC (permalink / raw)
  To: users

Hello All,

We build a DPDK 21.05 app on Intel x86 machines with RDSEED in cpuflags, and may run it on machines *without* RDSEED.
This results in a fatal error ...
ERROR: This system does not support "RDSEED".
Please check that RTE_MACHINE is set correctly.
EAL: FATAL: unsupported cpu type.

I try adding -Dplatform=haswell when running meson, (because gcc man page indicates that haswell is last arch w/o RDSEED) but get the same result.
Until we resolve it, our workaround is changing the error-out in rte_cpu_is_supported() to just print a warning and continue.
We don't have direct access to automated build machines, we go through change request processes, and so we can't rapidly try too many things.

Is there a better meson option, such as machine=haswell, or something else that will work?

Thanks in advance,
Robert Sanford


^ permalink raw reply	[flat|nested] 9+ messages in thread
* Re: meson options - build vs target machine cpuflags question
@ 2024-10-12 10:14 wang yufan
  0 siblings, 0 replies; 9+ messages in thread
From: wang yufan @ 2024-10-12 10:14 UTC (permalink / raw)
  To: users

[-- Attachment #1: Type: text/plain, Size: 1513 bytes --]

Here’s a draft for your email that you can send to inquire about resolving the RDSEED issue with DPDK:
________________________________
Subject: Inquiry Regarding DPDK RDSEED Support on Non-RDSEED Machines
Dear DPDK Development Team,
I hope this message finds you well.
I am currently facing an issue while building and running a DPDK 21.05 application on Intel x86 machines that have RDSEED in the CPU flags. We also need to run this application on machines that do not support RDSEED, which leads to the following fatal error:

ERROR: This system does not support "RDSEED".
Please check that RTE_MACHINE is set correctly.
EAL: FATAL: unsupported cpu type.


To address this, I attempted to add the -Dplatform=haswell option while running Meson, as I understand that Haswell is the last architecture without RDSEED support. However, I am still encountering the same error.
Currently, our workaround is to modify the error handling in rte_cpu_is_supported() to print a warning instead of exiting the application. However, this is not an ideal solution for us.
Given that we do not have direct access to automated build machines and must go through a change request process, it would be helpful to know if there is a more effective Meson configuration option (such as machine=haswell or anything else) that could help us resolve this issue.
I appreciate any guidance or suggestions you can provide to help us navigate this challenge.
Thank you in advance for your assistance!
Best regards,
wyf

[-- Attachment #2: Type: text/html, Size: 4472 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2024-10-14 17:28 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-03-10 14:46 meson options - build vs target machine cpuflags question Sanford, Robert
2022-03-10 22:54 ` Dan Gora
2022-03-10 22:58   ` Dan Gora
2022-03-10 23:39     ` Sanford, Robert
2022-03-11  0:00       ` Dan Gora
2022-03-11  1:18   ` Stephen Hemminger
2022-03-11  2:45     ` Dan Gora
2022-03-11  3:01       ` Stephen Hemminger
2024-10-12 10:14 wang yufan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).