]> git.droids-corp.org - dpdk.git/commitdiff
config: change defaults of armv8
authorYongseok Koh <yskoh@mellanox.com>
Thu, 18 Apr 2019 11:49:01 +0000 (04:49 -0700)
committerThomas Monjalon <thomas@monjalon.net>
Thu, 18 Apr 2019 16:22:42 +0000 (18:22 +0200)
Current default cache line size for armv8 CPUs having Implementor ID of
0x41 is 128 bytes, changing it to 64 bytes. Also, the max number of lcores
is changed to 16 from 256.

Signed-off-by: Yongseok Koh <yskoh@mellanox.com>
Reviewed-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>
config/arm/meson.build

index 431f03e561573db9aa6b8b2d6b3fa32e581bc539..7fa6ed3105f60539d055a95ef418ef2a17475c2f 100644 (file)
@@ -33,6 +33,11 @@ flags_generic = [
        ['RTE_MAX_LCORE', 256],
        ['RTE_USE_C11_MEM_MODEL', true],
        ['RTE_CACHE_LINE_SIZE', 128]]
+flags_arm = [
+       ['RTE_MACHINE', '"armv8a"'],
+       ['RTE_MAX_LCORE', 16],
+       ['RTE_USE_C11_MEM_MODEL', true],
+       ['RTE_CACHE_LINE_SIZE', 64]]
 flags_cavium = [
        ['RTE_CACHE_LINE_SIZE', 128],
        ['RTE_MAX_NUMA_NODES', 2],
@@ -89,7 +94,7 @@ machine_args_cavium = [
 
 ## Arm implementer ID (ARM DDI 0487C.a, Section G7.2.106, Page G7-5321)
 impl_generic = ['Generic armv8', flags_generic, machine_args_generic]
-impl_0x41 = ['Arm', flags_generic, machine_args_generic]
+impl_0x41 = ['Arm', flags_arm, machine_args_generic]
 impl_0x42 = ['Broadcom', flags_generic, machine_args_generic]
 impl_0x43 = ['Cavium', flags_cavium, machine_args_cavium]
 impl_0x44 = ['DEC', flags_generic, machine_args_generic]