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 431f03e..7fa6ed3 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]