projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
3d7eb86
)
perf kvm: Use perf_session_env for reading cpuid
author
Namhyung Kim
<
[email protected]
>
Mon, 24 Sep 2012 08:15:02 +0000
(17:15 +0900)
committer
Arnaldo Carvalho de Melo
<
[email protected]
>
Mon, 24 Sep 2012 14:47:27 +0000
(11:47 -0300)
We have processed and saved cpuid information to perf_session_env so
reuse it for get_cpu_isa().
Signed-off-by: Namhyung Kim <
[email protected]
>
Cc: David Ahern <
[email protected]
>
Cc: Dong Hao <
[email protected]
>
Cc: Ingo Molnar <
[email protected]
>
Cc: Paul Mackerras <
[email protected]
>
Cc: Peter Zijlstra <
[email protected]
>
Cc: Stephane Eranian <
[email protected]
>
Cc: Xiao Guangrong <
[email protected]
>
Link:
http://lkml.kernel.org/r/
[email protected]
Signed-off-by: Arnaldo Carvalho de Melo <
[email protected]
>
tools/perf/builtin-kvm.c
patch
|
blob
|
history
diff --git
a/tools/perf/builtin-kvm.c
b/tools/perf/builtin-kvm.c
index 3eb53e33c02b93f29c45f95dae3e3d2aef158c3f..a28c9cad9048f1198541d9c7c04d64e2373b6f7b 100644
(file)
--- a/
tools/perf/builtin-kvm.c
+++ b/
tools/perf/builtin-kvm.c
@@
-664,16
+664,9
@@
static struct perf_tool eops = {
static int get_cpu_isa(struct perf_session *session)
{
- char *cpuid;
+ char *cpuid
= session->header.env.cpuid
;
int isa;
- cpuid = perf_header__read_feature(session, HEADER_CPUID);
-
- if (!cpuid) {
- pr_err("read HEADER_CPUID failed.\n");
- return -ENOTSUP;
- }
-
if (strstr(cpuid, "Intel"))
isa = 1;
else if (strstr(cpuid, "AMD"))
@@
-683,7
+676,6
@@
static int get_cpu_isa(struct perf_session *session)
isa = -ENOTSUP;
}
- free(cpuid);
return isa;
}