DynamicTablesPkg: X64SratGenerator: Fix ProximityDomain bits
ProximityDomain31To8[0] is overwritten by the ProximityDomain at bits [17-24] and [25-31]. Populate ProximityDomain31To8[1] and ProximityDomain31To8[2] instead. Signed-off-by: Pierre Gondois <pierre.gondois@arm.com>
This commit is contained in:
committed by
mergify[bot]
parent
980da7e0eb
commit
b1e55f561b
@@ -224,8 +224,8 @@ AddArchObjects (
|
||||
ApicAffinity->Flags = CmX2ApicAffinity->Flags;
|
||||
ApicAffinity->LocalSapicEid = 0;
|
||||
ApicAffinity->ProximityDomain31To8[0] = (CmX2ApicAffinity->ProximityDomain >> 8) & MAX_UINT8;
|
||||
ApicAffinity->ProximityDomain31To8[0] = (CmX2ApicAffinity->ProximityDomain >> 16) & MAX_UINT8;
|
||||
ApicAffinity->ProximityDomain31To8[0] = (CmX2ApicAffinity->ProximityDomain >> 24) & MAX_UINT8;
|
||||
ApicAffinity->ProximityDomain31To8[1] = (CmX2ApicAffinity->ProximityDomain >> 16) & MAX_UINT8;
|
||||
ApicAffinity->ProximityDomain31To8[2] = (CmX2ApicAffinity->ProximityDomain >> 24) & MAX_UINT8;
|
||||
ApicAffinity->ClockDomain = CmX2ApicAffinity->ClockDomain;
|
||||
ApicAffinity++;
|
||||
CmX2ApicAffinity++;
|
||||
|
||||
Reference in New Issue
Block a user