How does VTune configure itself in the case of a sampling a remote processor. Does it do it based on the local/remote processor. I'm running the controlling system on a P4 processor while the remote Linux box is a Intel Xeon with Hyperthreading.
The lower 4 bits of ESCR are either set to OxC(OS/USR mode for Thread 1) or Ox4(Usr mode for Thread 1). I want to monitor both logical processors in the Xeon machine and it does not allow me to change the lower 4 bits of ESCR to Oxf (it keeps resetting itself). I think VTune is broken in this regard.
Gautham the remote collector programs the performance counters based on the remote computer. So in your case it would use CPUID on the remote computer to determine the processor and processor features. This should work fine and you should not need to set the ESCR values manually