This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


RE: [Xen-devel] [PATCH 4] MCA physical address check when calculate doma

>>> On 10.05.11 at 08:38, "Liu, Jinsong" <jinsong.liu@xxxxxxxxx> wrote:
> As for physical addr, the addr in MCi_ADDR reg may be linear add/ physical 
> add/ setment offset.
> according to Intel SDM, the addr in MCi_ADDR reg is physical addr only when:
> 1). MISCV bit of MCi_STATUS set;
> 2). ADDRV bit of MCi_STATUS set;
> 3). address mode of MCi_MISC (bit 6~8) = 010;

I realize this is what's being documented currently. Going back to the
newest hard copy manual I still have (PentiumPro, which luckily is the
first one where the banked implementation is described), there's no
MCi_MISC (it's documented, but said to not be implemented on these
old CPUs), and the description for the address reads "The address
returned is either 32-bit virtual, 32-bit linear, or 36-bit physical". Now
I certainly don't care much about PPro anymore, but I wonder when
MCi_MISC was first implemented in the way your patch is using it.

Further, the current manual also makes a distinction between
"Physical Address" and "Memory Address", and additionally has
a "Generic" type - all without further explanation.


Xen-devel mailing list