updates to cpp uncore interface