Home
last modified time | relevance | path

Searched refs:cpuid (Results 1 – 25 of 73) sorted by relevance

123

/tools/perf/arch/loongarch/util/
A Dheader.c46 char *line, *model, *cpuid; in _get_cpuid() local
53 line = model = cpuid = NULL; in _get_cpuid()
64 if (model && (asprintf(&cpuid, "%s", model) < 0)) in _get_cpuid()
65 cpuid = NULL; in _get_cpuid()
70 return cpuid; in _get_cpuid()
76 char *cpuid = _get_cpuid(); in get_cpuid() local
78 if (!cpuid) in get_cpuid()
81 if (sz < strlen(cpuid)) { in get_cpuid()
86 scnprintf(buffer, sz, "%s", cpuid); in get_cpuid()
89 free(cpuid); in get_cpuid()
/tools/perf/arch/riscv/util/
A Dheader.c42 char *cpuid = NULL; in _get_cpuid() local
49 return cpuid; in _get_cpuid()
72 if (asprintf(&cpuid, "%s-%s-%s", mvendorid, marchid, mimpid) < 0) in _get_cpuid()
73 cpuid = NULL; in _get_cpuid()
81 return cpuid; in _get_cpuid()
86 char *cpuid = _get_cpuid(); in get_cpuid() local
89 if (sz < strlen(cpuid)) { in get_cpuid()
94 scnprintf(buffer, sz, "%s", cpuid); in get_cpuid()
96 free(cpuid); in get_cpuid()
/tools/testing/selftests/kvm/x86/
A Dcpuid_test.c145 int size = sizeof(*cpuid) + cpuid->nent * sizeof(cpuid->entries[0]); in vcpu_alloc_cpuid()
149 memcpy(guest_cpuids, cpuid, size); in vcpu_alloc_cpuid()
185 struct kvm_cpuid2 *cpuid = allocate_kvm_cpuid2(vcpu->cpuid->nent + 1); in test_get_cpuid2() local
188 vcpu_ioctl(vcpu, KVM_GET_CPUID2, cpuid); in test_get_cpuid2()
189 TEST_ASSERT(cpuid->nent == vcpu->cpuid->nent, in test_get_cpuid2()
191 vcpu->cpuid->nent, cpuid->nent); in test_get_cpuid2()
193 for (i = 0; i < vcpu->cpuid->nent; i++) { in test_get_cpuid2()
194 cpuid->nent = i; in test_get_cpuid2()
195 r = __vcpu_ioctl(vcpu, KVM_GET_CPUID2, cpuid); in test_get_cpuid2()
199 free(cpuid); in test_get_cpuid2()
[all …]
A Dhyperv_cpuid.c117 static struct kvm_cpuid2 cpuid = {.nent = 0}; in test_hv_cpuid_e2big() local
121 ret = __vcpu_ioctl(vcpu, KVM_GET_SUPPORTED_HV_CPUID, &cpuid); in test_hv_cpuid_e2big()
123 ret = __kvm_ioctl(vm->kvm_fd, KVM_GET_SUPPORTED_HV_CPUID, &cpuid); in test_hv_cpuid_e2big()
A Dhyperv_features.c154 prev_cpuid = allocate_kvm_cpuid2(vcpu->cpuid->nent); in guest_test_msrs_access()
494 memcpy(prev_cpuid, vcpu->cpuid, kvm_cpuid2_size(vcpu->cpuid->nent)); in guest_test_msrs_access()
546 prev_cpuid = allocate_kvm_cpuid2(vcpu->cpuid->nent); in guest_test_hcalls_access()
663 memcpy(prev_cpuid, vcpu->cpuid, kvm_cpuid2_size(vcpu->cpuid->nent)); in guest_test_hcalls_access()
/tools/testing/selftests/kvm/lib/x86/
A Dhyperv.c13 static struct kvm_cpuid2 *cpuid; in kvm_get_supported_hv_cpuid() local
16 if (cpuid) in kvm_get_supported_hv_cpuid()
17 return cpuid; in kvm_get_supported_hv_cpuid()
19 cpuid = allocate_kvm_cpuid2(MAX_NR_CPUID_ENTRIES); in kvm_get_supported_hv_cpuid()
22 kvm_ioctl(kvm_fd, KVM_GET_SUPPORTED_HV_CPUID, cpuid); in kvm_get_supported_hv_cpuid()
25 return cpuid; in kvm_get_supported_hv_cpuid()
63 struct kvm_cpuid2 *cpuid = allocate_kvm_cpuid2(MAX_NR_CPUID_ENTRIES); in vcpu_get_supported_hv_cpuid() local
65 vcpu_ioctl(vcpu, KVM_GET_SUPPORTED_HV_CPUID, cpuid); in vcpu_get_supported_hv_cpuid()
67 return cpuid; in vcpu_get_supported_hv_cpuid()
A Dprocessor.c725 if (vcpu->cpuid) in vcpu_arch_free()
726 free(vcpu->cpuid); in vcpu_arch_free()
757 entry = &cpuid->entries[i]; in __kvm_cpu_has()
844 TEST_ASSERT(cpuid != vcpu->cpuid, "@cpuid can't be the vCPU's CPUID"); in vcpu_init_cpuid()
847 if (vcpu->cpuid && vcpu->cpuid->nent < cpuid->nent) { in vcpu_init_cpuid()
848 free(vcpu->cpuid); in vcpu_init_cpuid()
849 vcpu->cpuid = NULL; in vcpu_init_cpuid()
852 if (!vcpu->cpuid) in vcpu_init_cpuid()
853 vcpu->cpuid = allocate_kvm_cpuid2(cpuid->nent); in vcpu_init_cpuid()
855 memcpy(vcpu->cpuid, cpuid, kvm_cpuid2_size(cpuid->nent)); in vcpu_init_cpuid()
[all …]
/tools/perf/util/
A Dsample-raw.c18 const char *cpuid = perf_env__cpuid(env); in evlist__init_trace_event_sample_raw() local
23 cpuid && strstarts(cpuid, "AuthenticAMD") && in evlist__init_trace_event_sample_raw()
A Denv.c230 zfree(&env->cpuid); in perf_env__exit()
400 char cpuid[128]; in perf_env__read_cpuid() local
402 int err = get_cpuid(cpuid, sizeof(cpuid), cpu); in perf_env__read_cpuid()
407 free(env->cpuid); in perf_env__read_cpuid()
408 env->cpuid = strdup(cpuid); in perf_env__read_cpuid()
409 if (env->cpuid == NULL) in perf_env__read_cpuid()
629 if (!env->cpuid) { /* Assume local operation */ in perf_env__cpuid()
635 return env->cpuid; in perf_env__cpuid()
789 is_amd = env->cpuid && strstarts(env->cpuid, "AuthenticAMD") ? 1 : -1; in perf_env__is_x86_amd_cpu()
/tools/perf/pmu-events/
A Dempty-pmu-events.c278 const char *cpuid; member
290 .cpuid = "common",
299 .cpuid = "testcpu",
311 .cpuid = 0,
622 char *cpuid; in map_for_cpu() member
626 char *cpuid = NULL; in map_for_cpu() local
638 if (!cpuid) in map_for_cpu()
641 if (has_last_map_search && !strcmp(last_map_search.cpuid, cpuid)) { in map_for_cpu()
643 free(cpuid); in map_for_cpu()
654 if (!strcmp_cpuid_str(map->cpuid, cpuid)) in map_for_cpu()
[all …]
A Dmodels.py52 for cpuid in cpuids.split(','):
53 if re.match(regex, cpuid):
69 models = find_cpuids(mapfiles, args.cpuid)
A Dpmu-events.h129 const struct pmu_events_table *find_core_events_table(const char *arch, const char *cpuid);
130 const struct pmu_metrics_table *find_core_metrics_table(const char *arch, const char *cpuid);
/tools/arch/x86/kcpuid/
A DMakefile24 install -m 444 -p cpuid.csv $(DESTDIR)$(HWDATADIR)/cpuid.csv
/tools/perf/arch/s390/annotate/
A Dinstructions.c137 static int s390__cpuid_parse(struct arch *arch, char *cpuid) in s390__cpuid_parse() argument
147 ret = sscanf(cpuid, "%*[^,],%u,%[^,],%[^,],%[^,],%s", &family, model_c, in s390__cpuid_parse()
158 static int s390__annotate_init(struct arch *arch, char *cpuid __maybe_unused) in s390__annotate_init()
165 if (cpuid) { in s390__annotate_init()
166 if (s390__cpuid_parse(arch, cpuid)) in s390__annotate_init()
/tools/perf/arch/x86/util/
A Dkvm-stat.c201 int cpu_isa_init(struct perf_kvm_stat *kvm, const char *cpuid) in cpu_isa_init() argument
203 if (strstr(cpuid, "Intel")) { in cpu_isa_init()
206 } else if (strstr(cpuid, "AMD") || strstr(cpuid, "Hygon")) { in cpu_isa_init()
A Dpmu.c32 char *cpuid = get_cpuid_str((struct perf_cpu){0}); in x86__is_intel_graniterapids() local
34 is_graniterapids = cpuid && strcmp_cpuid_str(graniterapids_cpuid, cpuid) == 0; in x86__is_intel_graniterapids()
35 free(cpuid); in x86__is_intel_graniterapids()
A Dcpuid.h7 cpuid(unsigned int op, unsigned int op2, unsigned int *a, unsigned int *b, in cpuid() function
A Dheader.c18 cpuid(0, 0, lvl, &b, &c, &d); in get_cpuid_0()
36 cpuid(1, 0, &a, &b, &c, &d); in __get_cpuid()
/tools/power/cpupower/debug/i386/
A Ddump_psb.c48 u_int32_t cpuid; member
113 if (relevant!= pst->cpuid) in decode_psb()
119 pst->cpuid, in decode_psb()
/tools/testing/selftests/kvm/include/x86/
A Dprocessor.h650 static inline void cpuid(uint32_t function, in cpuid() function
661 cpuid(1, &eax, &ebx, &ecx, &edx); in this_cpu_fms()
680 cpuid(0, &eax, &ebx, &ecx, &edx); in this_cpu_vendor_string_is()
945 bool kvm_cpuid_has(const struct kvm_cpuid2 *cpuid,
1017 struct kvm_cpuid2 *cpuid; in allocate_kvm_cpuid2() local
1019 cpuid = malloc(kvm_cpuid2_size(nr_entries)); in allocate_kvm_cpuid2()
1022 cpuid->nent = nr_entries; in allocate_kvm_cpuid2()
1024 return cpuid; in allocate_kvm_cpuid2()
1031 vcpu_ioctl(vcpu, KVM_GET_CPUID2, vcpu->cpuid); in vcpu_get_cpuid()
1057 r = __vcpu_ioctl(vcpu, KVM_SET_CPUID2, vcpu->cpuid); in __vcpu_set_cpuid()
[all …]
/tools/perf/arch/s390/util/
A Dkvm-stat.c101 int cpu_isa_init(struct perf_kvm_stat *kvm, const char *cpuid) in cpu_isa_init() argument
103 if (strstr(cpuid, "IBM")) { in cpu_isa_init()
/tools/perf/arch/arc/annotate/
A Dinstructions.c4 static int arc__annotate_init(struct arch *arch, char *cpuid __maybe_unused) in arc__annotate_init()
/tools/perf/tests/
A Dexpr.c80 char *cpuid = get_cpuid_allow_env_override(cpu); in test__expr() local
83 TEST_ASSERT_VAL("get_cpuid", cpuid); in test__expr()
248 bool is_intel = strstr(cpuid, "Intel") != NULL; in test__expr()
278 escaped_cpuid1 = strreplace_chars('-', cpuid, "\\-"); in test__expr()
279 free(cpuid); in test__expr()
/tools/perf/arch/arm64/tests/
A DBuild5 perf-test-y += cpuid-match.o
/tools/perf/arch/riscv64/annotate/
A Dinstructions.c25 int riscv64__annotate_init(struct arch *arch, char *cpuid __maybe_unused) in riscv64__annotate_init()

Completed in 38 milliseconds

123