Great! If it helps, I've included a full list from that page of the core events I am unable to program with PAPI at the bottom of this message. I am in a bit of a rush though, so in the meantime is there a way to add an event using just EventSel and UMask?
'BACLEARS.ANY',
'CORE_SNOOP_RESPONSE.I_FWD_FE',
'CORE_SNOOP_RESPONSE.I_FWD_M',
'CORE_SNOOP_RESPONSE.I_HIT_FSE',
'CORE_SNOOP_RESPONSE.MISS',
'CORE_SNOOP_RESPONSE.S_FWD_FE',
'CORE_SNOOP_RESPONSE.S_FWD_M',
'CORE_SNOOP_RESPONSE.S_HIT_FSE',
'CYCLE_ACTIVITY.STALLS_L3_MISS',
'EXE_ACTIVITY.2_3_PORTS_UTIL',
'EXE_ACTIVITY.EXE_BOUND_0_PORTS',
'HW_INTERRUPTS.MASKED',
'HW_INTERRUPTS.PENDING_AND_MASKED',
'HW_INTERRUPTS.RECEIVED',
'ICACHE_DATA.STALL_PERIODS',
'IDQ_UOPS_NOT_DELIVERED.CYCLES_0_UOPS_DELIV.CORE',
'L1D.HWPF_MISS',
'L2_RQSTS.ALL_HWPF',
'L2_RQSTS.HWPF_MISS',
'L2_RQSTS.MISS',
'L2_RQSTS.REFERENCES',
'L2_TRANS.L2_WB',
'MEM_LOAD_L3_HIT_RETIRED.XSNP_FWD',
'MEM_LOAD_L3_HIT_RETIRED.XSNP_MISS',
'MEM_LOAD_L3_HIT_RETIRED.XSNP_NO_FWD',
'MEM_LOAD_L3_HIT_RETIRED.XSNP_NONE',
'MEM_LOAD_L3_MISS_RETIRED.LOCAL_DRAM',
'MEM_LOAD_L3_MISS_RETIRED.REMOTE_DRAM',
'MEM_LOAD_L3_MISS_RETIRED.REMOTE_FWD',
'MEM_LOAD_L3_MISS_RETIRED.REMOTE_HITM',
'MEM_LOAD_L3_MISS_RETIRED.REMOTE_PMM',
'MEM_TRANS_RETIRED.LOAD_LATENCY_GT_1024',
'MEM_TRANS_RETIRED.LOAD_LATENCY_GT_128',
'MEM_TRANS_RETIRED.LOAD_LATENCY_GT_16',
'MEM_TRANS_RETIRED.LOAD_LATENCY_GT_256',
'MEM_TRANS_RETIRED.LOAD_LATENCY_GT_32',
'MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4',
'MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512',
'MEM_TRANS_RETIRED.LOAD_LATENCY_GT_64',
'MEM_TRANS_RETIRED.LOAD_LATENCY_GT_8',
'OFFCORE_REQUESTS.DEMAND_CODE_RD',
'OFFCORE_REQUESTS.DEMAND_RFO',
'OFFCORE_REQUESTS.L3_MISS_DEMAND_DATA_RD',
'OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_CODE_RD',
'OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_DATA_RD',
'OFFCORE_REQUESTS_OUTSTANDING.DEMAND_CODE_RD',
'OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD',
'OFFCORE_REQUESTS_OUTSTANDING.L3_MISS_DEMAND_DATA_RD',
'RS.EMPTY_RESOURCE',
'SW_PREFETCH_ACCESS.ANY',
'UOPS_ISSUED.CYCLES',