> On x86 platforms, max lcores are limited to 128 by default. > > On AMD EPYC processors, this limit was adjusted for native > builds in the previous patch. > https://patches.dpdk.org/project/dpdk/patch/ > 20230925151027.558546-1-sivaprasad.tumm...@amd.com/ > > As agreed earlier in mailing list, this patch adjusts the limit > for specific AMD EPYC target/cross builds. > > Signed-off-by: Sivaprasad Tummala <sivaprasad.tumm...@amd.com> > Acked-by: Morten Brørup <m...@smartsharesystems.com> > --- > config/x86/meson.build | 10 +++++++++- > 1 file changed, 9 insertions(+), 1 deletion(-) > > diff --git a/config/x86/meson.build b/config/x86/meson.build > index 5355731cef..8087b9ae91 100644 > --- a/config/x86/meson.build > +++ b/config/x86/meson.build > @@ -91,13 +91,21 @@ epyc_zen_cores = { > '__znver1__':128 > } > > -if get_option('platform') == 'native' > +cpu_instruction_set = get_option('cpu_instruction_set') > +if cpu_instruction_set == 'native' > foreach m:epyc_zen_cores.keys() > if cc.get_define(m, args: machine_args) != '' > dpdk_conf.set('RTE_MAX_LCORE', epyc_zen_cores[m]) > break > endif > endforeach > +else > + foreach m:epyc_zen_cores.keys() > + if m.contains(cpu_instruction_set) > + dpdk_conf.set('RTE_MAX_LCORE', epyc_zen_cores[m]) > + break > + endif > + endforeach > endif > > dpdk_conf.set('RTE_MAX_NUMA_NODES', 32) > --
Acked-by: Konstantin Ananyev <konstantin.anan...@huawei.com> > 2.25.1