Specifically talking about Intel MSRs, where are they physically located in the computer ? Are they inside the CPU just like other general purpose registers? Are they mapped to RAM ?
To read/write an MSR I’m storing some addresses in ecx register. What these addresses correspond to ? Are these Physical Memory addresses ? If so can I just read the value of an MSR from RAM ?