Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
unspecialize the trace setup for CPUs
authorMartin Quinson <martin.quinson@loria.fr>
Sun, 31 Jan 2016 00:25:45 +0000 (01:25 +0100)
committerMartin Quinson <martin.quinson@loria.fr>
Sun, 31 Jan 2016 00:25:50 +0000 (01:25 +0100)
commitf159a7002798e65df6c90c3b9f774f48920aa41b
tree6ab00dcde590683654b67af17f1ba0df35f3efca
parent7f3f8f529e768dc634482aa2fd40cad33ba8b496
unspecialize the trace setup for CPUs

Every Cpu class exposes the same interface to set a state_trace or a
speed_trace, and every code that sets it use the interface.

As a result, every code setting the traces of a CPU is very similar
and should be factorized. For now, it's spread in the whole class tree.

Actually, the right place to do it is in the xml parser itself. The
symbol trace_connect_list_host_speed and friends should have remained
private to the xml parser.

I'll do so tomorrow, and also deal with the setup of link traces.
src/surf/cpu_cas01.cpp
src/surf/cpu_cas01.hpp
src/surf/cpu_interface.cpp
src/surf/cpu_interface.hpp
src/surf/host_ptask_L07.cpp
src/surf/host_ptask_L07.hpp