diff options
| author | Jouni Hogander <jouni.hogander@unikie.com> | 2019-11-19 13:12:54 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2019-12-17 11:10:52 +0100 |
| commit | 07bfd71dacb4775720708ca2fc39fef10c9f37c4 (patch) | |
| tree | 13d1bb01110aacfefe8999a23ac3cd83b4a5e9fa /sys/targets | |
| parent | d13d795888186e87aeec9ce670986d183036c348 (diff) | |
Implement basic support for MIPS64LE
Add basic stuff to enable MIPS64ELR2 target:
- build
- make extract
- make generate
- qemu execution
- system call parsing from /proc/kallsyms
Diffstat (limited to 'sys/targets')
| -rw-r--r-- | sys/targets/targets.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sys/targets/targets.go b/sys/targets/targets.go index 34c06d5c6..e1d5731d8 100644 --- a/sys/targets/targets.go +++ b/sys/targets/targets.go @@ -174,6 +174,16 @@ var List = map[string]map[string]*Target{ KernelArch: "arm", KernelHeaderArch: "arm", }, + "mips64le": { + VMArch: "mips64le", + PtrSize: 8, + PageSize: 4 << 10, + CFlags: []string{"-D_MIPS_SZLONG=64", "-D__MIPSEL__", "-D__KERNEL__", "-D_MIPS_SIM=_MIPS_SIM_ABI64"}, + CrossCFlags: []string{"-static", "-march=mips64r2", "-mabi=64", "-EL"}, + CCompilerPrefix: "mips64el-linux-gnuabi64-", + KernelArch: "mips", + KernelHeaderArch: "mips", + }, "ppc64le": { PtrSize: 8, PageSize: 4 << 10, |
