xref: /dragonos-dsc/src/platform/x86_64/target.json (revision 5c204289b8219b674a49231d69289644c323631c)
1{    "arch": "x86_64",
2    "code-model": "kernel",
3    "cpu": "x86-64",
4    "os": "dragonos",
5    "target-endian": "little",
6    "target-pointer-width": "64",
7    "target-c-int-width": "32",
8    "data-layout": "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
9    "disable-redzone": true,
10    "features": "-3dnow,-3dnowa,-avx,-avx2",
11    "linker": "rust-lld",
12    "linker-flavor": "ld.lld",
13    "llvm-target": "x86_64-unknown-none",
14    "max-atomic-width": 64,
15    "panic-strategy": "abort",
16    "position-independent-executables": true,
17    "relro-level": "full",
18    "stack-probes": {
19      "kind": "inline-or-call",
20      "min-llvm-version-for-inline": [
21        16,
22        0,
23        0
24      ]
25    },
26    "static-position-independent-executables": true,
27    "supported-sanitizers": [
28      "kcfi"
29    ],
30    "target-pointer-width": "64"
31}
32