|
@@ -86,6 +86,7 @@ static struct cpu_spec cpu_specs[] = {
|
|
|
.icache_bsize = 128,
|
|
|
.dcache_bsize = 128,
|
|
|
.num_pmcs = 8,
|
|
|
+ .pmc_type = PPC_PMC_IBM,
|
|
|
.oprofile_cpu_type = "ppc64/power3",
|
|
|
.oprofile_type = PPC_OPROFILE_RS64,
|
|
|
.platform = "power3",
|
|
@@ -99,6 +100,7 @@ static struct cpu_spec cpu_specs[] = {
|
|
|
.icache_bsize = 128,
|
|
|
.dcache_bsize = 128,
|
|
|
.num_pmcs = 8,
|
|
|
+ .pmc_type = PPC_PMC_IBM,
|
|
|
.oprofile_cpu_type = "ppc64/power3",
|
|
|
.oprofile_type = PPC_OPROFILE_RS64,
|
|
|
.platform = "power3",
|
|
@@ -112,6 +114,7 @@ static struct cpu_spec cpu_specs[] = {
|
|
|
.icache_bsize = 128,
|
|
|
.dcache_bsize = 128,
|
|
|
.num_pmcs = 8,
|
|
|
+ .pmc_type = PPC_PMC_IBM,
|
|
|
.oprofile_cpu_type = "ppc64/rs64",
|
|
|
.oprofile_type = PPC_OPROFILE_RS64,
|
|
|
.platform = "rs64",
|
|
@@ -125,6 +128,7 @@ static struct cpu_spec cpu_specs[] = {
|
|
|
.icache_bsize = 128,
|
|
|
.dcache_bsize = 128,
|
|
|
.num_pmcs = 8,
|
|
|
+ .pmc_type = PPC_PMC_IBM,
|
|
|
.oprofile_cpu_type = "ppc64/rs64",
|
|
|
.oprofile_type = PPC_OPROFILE_RS64,
|
|
|
.platform = "rs64",
|
|
@@ -138,6 +142,7 @@ static struct cpu_spec cpu_specs[] = {
|
|
|
.icache_bsize = 128,
|
|
|
.dcache_bsize = 128,
|
|
|
.num_pmcs = 8,
|
|
|
+ .pmc_type = PPC_PMC_IBM,
|
|
|
.oprofile_cpu_type = "ppc64/rs64",
|
|
|
.oprofile_type = PPC_OPROFILE_RS64,
|
|
|
.platform = "rs64",
|
|
@@ -151,6 +156,7 @@ static struct cpu_spec cpu_specs[] = {
|
|
|
.icache_bsize = 128,
|
|
|
.dcache_bsize = 128,
|
|
|
.num_pmcs = 8,
|
|
|
+ .pmc_type = PPC_PMC_IBM,
|
|
|
.oprofile_cpu_type = "ppc64/rs64",
|
|
|
.oprofile_type = PPC_OPROFILE_RS64,
|
|
|
.platform = "rs64",
|
|
@@ -164,6 +170,7 @@ static struct cpu_spec cpu_specs[] = {
|
|
|
.icache_bsize = 128,
|
|
|
.dcache_bsize = 128,
|
|
|
.num_pmcs = 8,
|
|
|
+ .pmc_type = PPC_PMC_IBM,
|
|
|
.oprofile_cpu_type = "ppc64/power4",
|
|
|
.oprofile_type = PPC_OPROFILE_POWER4,
|
|
|
.platform = "power4",
|
|
@@ -177,6 +184,7 @@ static struct cpu_spec cpu_specs[] = {
|
|
|
.icache_bsize = 128,
|
|
|
.dcache_bsize = 128,
|
|
|
.num_pmcs = 8,
|
|
|
+ .pmc_type = PPC_PMC_IBM,
|
|
|
.oprofile_cpu_type = "ppc64/power4",
|
|
|
.oprofile_type = PPC_OPROFILE_POWER4,
|
|
|
.platform = "power4",
|
|
@@ -191,6 +199,7 @@ static struct cpu_spec cpu_specs[] = {
|
|
|
.icache_bsize = 128,
|
|
|
.dcache_bsize = 128,
|
|
|
.num_pmcs = 8,
|
|
|
+ .pmc_type = PPC_PMC_IBM,
|
|
|
.cpu_setup = __setup_cpu_ppc970,
|
|
|
.cpu_restore = __restore_cpu_ppc970,
|
|
|
.oprofile_cpu_type = "ppc64/970",
|
|
@@ -207,6 +216,7 @@ static struct cpu_spec cpu_specs[] = {
|
|
|
.icache_bsize = 128,
|
|
|
.dcache_bsize = 128,
|
|
|
.num_pmcs = 8,
|
|
|
+ .pmc_type = PPC_PMC_IBM,
|
|
|
.cpu_setup = __setup_cpu_ppc970,
|
|
|
.cpu_restore = __restore_cpu_ppc970,
|
|
|
.oprofile_cpu_type = "ppc64/970",
|
|
@@ -239,6 +249,7 @@ static struct cpu_spec cpu_specs[] = {
|
|
|
.icache_bsize = 128,
|
|
|
.dcache_bsize = 128,
|
|
|
.num_pmcs = 8,
|
|
|
+ .pmc_type = PPC_PMC_IBM,
|
|
|
.cpu_setup = __setup_cpu_ppc970,
|
|
|
.oprofile_cpu_type = "ppc64/970",
|
|
|
.oprofile_type = PPC_OPROFILE_POWER4,
|
|
@@ -253,6 +264,7 @@ static struct cpu_spec cpu_specs[] = {
|
|
|
.icache_bsize = 128,
|
|
|
.dcache_bsize = 128,
|
|
|
.num_pmcs = 6,
|
|
|
+ .pmc_type = PPC_PMC_IBM,
|
|
|
.oprofile_cpu_type = "ppc64/power5",
|
|
|
.oprofile_type = PPC_OPROFILE_POWER4,
|
|
|
/* SIHV / SIPR bits are implemented on POWER4+ (GQ)
|
|
@@ -271,6 +283,7 @@ static struct cpu_spec cpu_specs[] = {
|
|
|
.icache_bsize = 128,
|
|
|
.dcache_bsize = 128,
|
|
|
.num_pmcs = 6,
|
|
|
+ .pmc_type = PPC_PMC_IBM,
|
|
|
.oprofile_cpu_type = "ppc64/power5+",
|
|
|
.oprofile_type = PPC_OPROFILE_POWER4,
|
|
|
.oprofile_mmcra_sihv = MMCRA_SIHV,
|
|
@@ -321,6 +334,7 @@ static struct cpu_spec cpu_specs[] = {
|
|
|
.icache_bsize = 128,
|
|
|
.dcache_bsize = 128,
|
|
|
.num_pmcs = 6,
|
|
|
+ .pmc_type = PPC_PMC_IBM,
|
|
|
.oprofile_cpu_type = "ppc64/power6",
|
|
|
.oprofile_type = PPC_OPROFILE_POWER4,
|
|
|
.oprofile_mmcra_sihv = POWER6_MMCRA_SIHV,
|
|
@@ -340,6 +354,7 @@ static struct cpu_spec cpu_specs[] = {
|
|
|
.icache_bsize = 128,
|
|
|
.dcache_bsize = 128,
|
|
|
.num_pmcs = 4,
|
|
|
+ .pmc_type = PPC_PMC_IBM,
|
|
|
.oprofile_cpu_type = "ppc64/cell-be",
|
|
|
.oprofile_type = PPC_OPROFILE_CELL,
|
|
|
.platform = "ppc-cell-be",
|
|
@@ -353,6 +368,7 @@ static struct cpu_spec cpu_specs[] = {
|
|
|
.icache_bsize = 64,
|
|
|
.dcache_bsize = 64,
|
|
|
.num_pmcs = 6,
|
|
|
+ .pmc_type = PPC_PMC_PA6T,
|
|
|
.platform = "pa6t",
|
|
|
},
|
|
|
{ /* default match */
|
|
@@ -364,6 +380,7 @@ static struct cpu_spec cpu_specs[] = {
|
|
|
.icache_bsize = 128,
|
|
|
.dcache_bsize = 128,
|
|
|
.num_pmcs = 6,
|
|
|
+ .pmc_type = PPC_PMC_IBM,
|
|
|
.platform = "power4",
|
|
|
}
|
|
|
#endif /* CONFIG_PPC64 */
|