| /tools/perf/arch/loongarch/util/ |
| A D | header.c | 46 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 D | header.c | 42 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 D | cpuid_test.c | 145 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 D | hyperv_cpuid.c | 117 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 D | hyperv_features.c | 154 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 D | hyperv.c | 13 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 D | processor.c | 725 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 D | sample-raw.c | 18 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 D | env.c | 230 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 D | empty-pmu-events.c | 278 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 D | models.py | 52 for cpuid in cpuids.split(','): 53 if re.match(regex, cpuid): 69 models = find_cpuids(mapfiles, args.cpuid)
|
| A D | pmu-events.h | 129 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 D | Makefile | 24 install -m 444 -p cpuid.csv $(DESTDIR)$(HWDATADIR)/cpuid.csv
|
| /tools/perf/arch/s390/annotate/ |
| A D | instructions.c | 137 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 D | kvm-stat.c | 201 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 D | pmu.c | 32 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 D | cpuid.h | 7 cpuid(unsigned int op, unsigned int op2, unsigned int *a, unsigned int *b, in cpuid() function
|
| A D | header.c | 18 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 D | dump_psb.c | 48 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 D | processor.h | 650 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 D | kvm-stat.c | 101 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 D | instructions.c | 4 static int arc__annotate_init(struct arch *arch, char *cpuid __maybe_unused) in arc__annotate_init()
|
| /tools/perf/tests/ |
| A D | expr.c | 80 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 D | Build | 5 perf-test-y += cpuid-match.o
|
| /tools/perf/arch/riscv64/annotate/ |
| A D | instructions.c | 25 int riscv64__annotate_init(struct arch *arch, char *cpuid __maybe_unused) in riscv64__annotate_init()
|