def onvm_corelist_print():
	global onvm_mgr_corelist
	global onvm_nfs_corelist

	onvm_print_header()

	print "** MAKE SURE HYPERTHREADING IS DISABLED **"
	print ""
	print "openNetVM requires at least three cores for the manager:"
	print "one for NIC RX, one for statistics, and one for NIC TX."
	print "After the three cores, the manager needs one core for every two NFs'"
	print "TX thread"
	print ""
	print "Each NF running on openNetVM needs its own core too.  One manager"
	print "TX thread can be used to handle two NFs, but any more becomes"
	print "inefficient."
	print ""

	print "Use the following information to run openNetVM on this system:"
	print ""

	mgr_corelist=""
	for c in onvm_mgr_corelist:
		for i in c:
			mgr_corelist += "%s," %(i)
	print "\t- openNetVM Manager corelist: %s" %(mgr_corelist[:len(mgr_corelist)%1])

	print ""

	print "\t- openNetVM can handle %d NFs on this system" %(len(onvm_nfs_corelist))

	for i in range(len(onvm_nfs_corelist)-1, -1, -1):
		print "\t\t- NF %d:" %(len(onvm_nfs_corelist)-1-i),
		for c in onvm_nfs_corelist[i]:
			print "%s" %(c)
dataset/ETHPy150Open sdnfv/openNetVM/scripts/corehelper.py/onvm_corelist_print/operator `-` -> `%`