@@ -60,10 +60,13 @@ def initialize(info = {})
60
60
[ 'Linux MIPS' , { 'Arch' => ARCH_MIPS } ] ,
61
61
[ 'Linux MIPSLE' , { 'Arch' => ARCH_MIPSLE } ] ,
62
62
[ 'Linux MIPS64' , { 'Arch' => ARCH_MIPS64 } ] ,
63
+ [ 'Linux MIPS64LE' , { 'Arch' => ARCH_MIPS64LE } ] ,
63
64
[ 'Linux PPC' , { 'Arch' => ARCH_PPC } ] ,
64
65
[ 'Linux PPC64' , { 'Arch' => ARCH_PPC64 } ] ,
65
66
[ 'Linux PPC64 (LE)' , { 'Arch' => ARCH_PPC64LE } ] ,
66
67
[ 'Linux SPARC' , { 'Arch' => ARCH_SPARC } ] ,
68
+ [ 'Linux SPARC64' , { 'Arch' => ARCH_SPARC64 } ] ,
69
+ [ 'Linux s390x' , { 'Arch' => ARCH_ZARCH } ] ,
67
70
] ,
68
71
'DefaultOptions' =>
69
72
{
@@ -85,24 +88,21 @@ def initialize(info = {})
85
88
def setup
86
89
super
87
90
@@payload_arch_mappings = {
88
- ARCH_X86 => [ 'x86' ] ,
89
- ARCH_X64 => [ 'x86_64' ] ,
90
- ARCH_MIPS => [ 'mips' ] ,
91
- ARCH_MIPSLE => [ 'mipsel' ] ,
92
- ARCH_MIPSBE => [ 'mips' ] ,
93
- ARCH_MIPS64 => [ 'mips64' ] ,
94
- ARCH_PPC => [ 'powerpc' ] ,
95
- ARCH_PPC64 => [ 'powerpc64' ] ,
96
- ARCH_PPC64LE => [ 'powerpc64le' ] ,
97
- ARCH_SPARC => [ 'sparc' ] ,
98
- ARCH_ARMLE => [ 'armel' , 'armhf' ] ,
99
- ARCH_AARCH64 => [ 'aarch64' ] ,
100
- #
101
- # Missing from Rex::Arch
102
- # ARCH_MIPS64LE = 'mips64el',
103
- # ARCH_SPARC64 = 'sparc64',
104
- # ARCH_S390X = 's390x',
105
- #
91
+ ARCH_X86 => [ 'x86' ] ,
92
+ ARCH_X64 => [ 'x86_64' ] ,
93
+ ARCH_MIPS => [ 'mips' ] ,
94
+ ARCH_MIPSLE => [ 'mipsel' ] ,
95
+ ARCH_MIPSBE => [ 'mips' ] ,
96
+ ARCH_MIPS64 => [ 'mips64' ] ,
97
+ ARCH_MIPS64LE => [ 'mips64el' ] ,
98
+ ARCH_PPC => [ 'powerpc' ] ,
99
+ ARCH_PPC64 => [ 'powerpc64' ] ,
100
+ ARCH_PPC64LE => [ 'powerpc64le' ] ,
101
+ ARCH_SPARC => [ 'sparc' ] ,
102
+ ARCH_SPARC64 => [ 'sparc64' ] ,
103
+ ARCH_ARMLE => [ 'armel' , 'armhf' ] ,
104
+ ARCH_AARCH64 => [ 'aarch64' ] ,
105
+ ARCH_ZARCH => [ 's390x' ] ,
106
106
}
107
107
108
108
# Architectures we don't offically support but can shell anyways with interact
0 commit comments