165db92e0SKan Liang[ 265db92e0SKan Liang { 3*45957c1eSIan Rogers "BriefDescription": "Machine clears due to memory ordering issue", 4*45957c1eSIan Rogers "EventCode": "0xC3", 565db92e0SKan Liang "EventName": "MACHINE_CLEARS.MEMORY_ORDERING", 6*45957c1eSIan Rogers "PublicDescription": "Counts machine clears due to memory ordering issues. This occurs when a snoop request happens and the machine is uncertain if memory ordering will be preserved - as another core is in the process of modifying the data.", 765db92e0SKan Liang "SampleAfterValue": "20003", 8*45957c1eSIan Rogers "UMask": "0x2" 9*45957c1eSIan Rogers }, 10*45957c1eSIan Rogers { 11*45957c1eSIan Rogers "BriefDescription": "Load uops that split a page (Precise event capable)", 12*45957c1eSIan Rogers "EventCode": "0x13", 13*45957c1eSIan Rogers "EventName": "MISALIGN_MEM_REF.LOAD_PAGE_SPLIT", 14*45957c1eSIan Rogers "PEBS": "2", 15*45957c1eSIan Rogers "PublicDescription": "Counts when a memory load of a uop spans a page boundary (a split) is retired.", 16*45957c1eSIan Rogers "SampleAfterValue": "200003", 17*45957c1eSIan Rogers "UMask": "0x2" 18*45957c1eSIan Rogers }, 19*45957c1eSIan Rogers { 20*45957c1eSIan Rogers "BriefDescription": "Store uops that split a page (Precise event capable)", 21*45957c1eSIan Rogers "EventCode": "0x13", 22*45957c1eSIan Rogers "EventName": "MISALIGN_MEM_REF.STORE_PAGE_SPLIT", 23*45957c1eSIan Rogers "PEBS": "2", 24*45957c1eSIan Rogers "PublicDescription": "Counts when a memory store of a uop spans a page boundary (a split) is retired.", 25*45957c1eSIan Rogers "SampleAfterValue": "200003", 26*45957c1eSIan Rogers "UMask": "0x4" 2765db92e0SKan Liang } 2865db92e0SKan Liang] 29