Lines Matching defs:arch
204 zfree(&env->arch);
258 const char *arch = perf_env__raw_arch(env);
260 if (!strncmp(arch, "x86_64", 6) || !strncmp(arch, "aarch64", 7) ||
261 !strncmp(arch, "arm64", 5) || !strncmp(arch, "mips64", 6) ||
262 !strncmp(arch, "parisc64", 8) || !strncmp(arch, "riscv64", 7) ||
263 !strncmp(arch, "s390x", 5) || !strncmp(arch, "sparc64", 7))
389 if (env->arch)
393 env->arch = strdup(uts.machine);
395 return env->arch ? 0 : -ENOMEM;
408 return env && !perf_env__read_arch(env) ? env->arch : "unknown";
427 static const char *normalize_arch(char *arch)
429 if (!strcmp(arch, "x86_64"))
431 if (arch[0] == 'i' && arch[2] == '8' && arch[3] == '6')
433 if (!strcmp(arch, "sun4u") || !strncmp(arch, "sparc", 5))
435 if (!strncmp(arch, "aarch64", 7) || !strncmp(arch, "arm64", 5))
437 if (!strncmp(arch, "arm", 3) || !strcmp(arch, "sa110"))
439 if (!strncmp(arch, "s390", 4))
441 if (!strncmp(arch, "parisc", 6))
443 if (!strncmp(arch, "powerpc", 7) || !strncmp(arch, "ppc", 3))
445 if (!strncmp(arch, "mips", 4))
447 if (!strncmp(arch, "sh", 2) && isdigit(arch[2]))
449 if (!strncmp(arch, "loongarch", 9))
452 return arch;
459 if (!env || !env->arch) { /* Assume local operation */
465 arch_name = env->arch;