def dpdk_cpu_info_print():
	global core_map
	global cores
	global core_map

	max_processor_len = len(str(len(cores) * len(sockets) * 2 - 1))
	max_core_map_len = max_processor_len * 2 + len('[, ]') + len('Socket ')
	max_core_id_len = len(str(max(cores)))

	print ""
	print "============================================================"
	print "Core and Socket Information (as reported by '/proc/cpuinfo')"
	print "============================================================\n"
	print "cores = ",cores
	print "sockets = ", sockets
	print ""
	print " ".ljust(max_core_id_len + len('Core ')),
	for s in sockets:
		print "Socket %s" % str(s).ljust(max_core_map_len - len('Socket ')),
	print ""
	print " ".ljust(max_core_id_len + len('Core ')),
	for s in sockets:
		print "--------".ljust(max_core_map_len),
	print ""

	for c in cores:
		print "Core %s" % str(c).ljust(max_core_id_len),
		for s in sockets:
			print str(core_map[(s,c)]).ljust(max_core_map_len),
		print "\n"

### End Intel DPDK Codeblock ###
dataset/ETHPy150Open sdnfv/openNetVM/scripts/corehelper.py/dpdk_cpu_info_print/original