test/stack: remove unneeded memory allocations
test/stack: remove unneeded memory allocations

Replace the arguments array by one argument.
All objects in the args array have the same values, so there is no need
to use an array, only one struct is enough.
The args object is a lot smaller, and the allocation can be replaced
with a global variable.
As a consequence of using a single argument, there is no need to use a
loop to launch the test on every core one by one. Replace it with
rte_eal_mp_remote_launch.

The allocation of obj_table isn't needed either, because MAX_BULK is
small. The allocation can instead be replaced with a static array.

Signed-off-by: Steven Lariau <e2599038859a9d62e62b7ae81de43bd9ecf09397@arm.com>
Reviewed-by: Dharmik Thakkar <724f3610823e4b14afc73144686337ac966281c2@arm.com>
Reviewed-by: Phil Yang <5a9b6465c065ff0e1fd5d2cb9eb2185e82f34247@arm.com>
Reviewed-by: Ruifeng Wang <a548d51fbc42485a8ba807711a537e88c2b59dd2@arm.com>
Acked-by: Gage Eads <40e74f4682b7928915cbf15b25c304eff85f59a4@intel.com>

john-mcnamara-intel/dpdk,john-mcnamara-intel/dpdk,john-mcnamara-intel/dpdk,john-mcnamara-intel/dpdk