git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fm10k: fix Tx queue cleaning after start error
[dpdk.git]
/
tools
/
cpu_layout.py
diff --git
a/tools/cpu_layout.py
b/tools/cpu_layout.py
index
9eff9d7
..
20a409d
100755
(executable)
--- a/
tools/cpu_layout.py
+++ b/
tools/cpu_layout.py
@@
-1,14
+1,14
@@
#! /usr/bin/python
#
# BSD LICENSE
#! /usr/bin/python
#
# BSD LICENSE
-#
+#
# Copyright(c) 2010-2014 Intel Corporation. All rights reserved.
# All rights reserved.
# Copyright(c) 2010-2014 Intel Corporation. All rights reserved.
# All rights reserved.
-#
+#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
-#
+#
# * Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright
# * Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright
@@
-18,7
+18,7
@@
# * Neither the name of Intel Corporation nor the names of its
# contributors may be used to endorse or promote products derived
# from this software without specific prior written permission.
# * Neither the name of Intel Corporation nor the names of its
# contributors may be used to endorse or promote products derived
# from this software without specific prior written permission.
-#
+#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
@@
-75,15
+75,21
@@
print "cores = ",cores
print "sockets = ", sockets
print ""
print "sockets = ", sockets
print ""
+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 " ".ljust(max_core_id_len + len('Core ')),
for s in sockets:
for s in sockets:
-
print "\tSocket %s" % s
,
+
print "Socket %s" % str(s).ljust(max_core_map_len - len('Socket '))
,
print ""
print ""
+print " ".ljust(max_core_id_len + len('Core ')),
for s in sockets:
for s in sockets:
-
print "\t---------"
,
+
print "--------".ljust(max_core_map_len)
,
print ""
for c in cores:
print ""
for c in cores:
-
print "Core %s" % c
,
- for s in sockets:
-
print "\t", core_map[(s,c)]
,
- print "\n"
+
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"