uname -m的可能值

uname -m的可能值,第1张

uname -m的可能值 的Linux

(v4.12-2017年7月)

让我们参考newuname系统调用的源代码

由于Linux具有UTS命名空间,因此要对此进行跟踪非常复杂,但是该字段是由按架构定义的宏初始化的。

init_uts_ns
machine``UTS_MACHINE

如果进程在32位“ compat”字符下运行,则

machine
可以通过覆盖
进一步复杂的问题,
override_architecture()
方法是to
COMPAT_UTS_MACHINE


UTS_MACHINE
默认
Makefile
与相同
ARCH
。但是,许多平台在同一
arch
目录下有单独的子体系结构,因此它们可以
UTS_MACHINE
自行设置

使用目录列表

arch/
以及
grep
Linux内核源代码(
git grep 'UTS_MACHINEs*:='
git grepCOMPAT_UTS_MACHINE
)的少量添加,我们可以得出以下列表:

  • alpha
  • arc

  • arm

  • aarch64_be
    arm64

  • aarch64
    arm64
  • armv8b
    arm64
    兼容
  • armv8l
    arm64
    兼容)

  • blackfin

  • c6x

  • cris
  • frv
  • h8300
  • hexagon
  • ia64
  • m32r
  • m68k
  • metag
  • microblaze
  • mips
    (本地或兼容)
  • mips64
    mips
  • mn10300
  • nios2
  • openrisc
  • parisc
    (本地或兼容)
  • parisc64
    parisc
  • ppc
    powerpc
    本地或兼容)
  • ppc64
    powerpc
  • ppcle
    powerpc
    本地或兼容)
  • ppc64le
    powerpc
  • s390
    s390x
    兼容)
  • s390x
  • score
  • sh
  • sh64
    sh
  • sparc
    (本地或兼容)
  • sparc64
    sparc
  • tile
  • unicore32
  • i386
    x86
  • i686
    x86
    兼容)
  • x86_64
    x64
  • xtensa


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5000279.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-14
下一篇2022-11-14

发表评论

登录后才能评论

评论列表(0条)

    保存