Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 145971
b: refs/heads/master
c: 7e4e0bd
h: refs/heads/master
i:
  145969: 88d0e40
  145967: f9c879d
v: v3
  • Loading branch information
Robert Richter committed May 8, 2009
1 parent 80181c5 commit d38c9e4
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 8 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 6adf406f0a0eaf37251018d15f51e93f5b538ee6
refs/heads/master: 7e4e0bd50e80df2fe5501f48f872448376cdd997
12 changes: 7 additions & 5 deletions trunk/Documentation/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1650,11 +1650,13 @@ and is between 256 and 4096 characters. It is defined in the file
oprofile.timer= [HW]
Use timer interrupt instead of performance counters

oprofile.force_arch_perfmon=1 [X86]
Force use of architectural perfmon instead of
the CPU specific event set.
This might be useful if you have older oprofile
userland or if you want common events over Intel CPUs.
oprofile.cpu_type= Force an oprofile cpu type
This might be useful if you have an older oprofile
userland or if you want common events.
Format: { archperfmon }
archperfmon: [X86] Force use of architectural
perfmon on Intel CPUs instead of the
CPU specific event set.

osst= [HW,SCSI] SCSI Tape Driver
Format: <buffer_size>,<write_threshold>
Expand Down
13 changes: 11 additions & 2 deletions trunk/arch/x86/oprofile/nmi_int.c
Original file line number Diff line number Diff line change
Expand Up @@ -386,8 +386,17 @@ static int __init p4_init(char **cpu_type)
return 0;
}

int force_arch_perfmon;
module_param(force_arch_perfmon, int, 0);
static int force_arch_perfmon;
static int force_cpu_type(const char *str, struct kernel_param *kp)
{
if (!strcmp(str, "archperfmon")) {
force_arch_perfmon = 1;
printk(KERN_INFO "oprofile: forcing architectural perfmon\n");
}

return 0;
}
module_param_call(cpu_type, force_cpu_type, NULL, NULL, 0);

static int __init ppro_init(char **cpu_type)
{
Expand Down

0 comments on commit d38c9e4

Please sign in to comment.