Skip to content

Commit e5d673f

Browse files
committed
fix: PowerPC
1 parent 79b9eee commit e5d673f

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed

src/runtime/linux/cpuinfo.rs

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,4 +247,56 @@ machine : CHRP IBM pSeries (emulated by qemu)";
247247

248248
assert!(cpuinfo.field("cpu").has("altivec"));
249249
}
250+
251+
const POWER5P: &str = r"processor : 0
252+
cpu : POWER5+ (gs)
253+
clock : 1900.098000MHz
254+
revision : 2.1 (pvr 003b 0201)
255+
256+
processor : 1
257+
cpu : POWER5+ (gs)
258+
clock : 1900.098000MHz
259+
revision : 2.1 (pvr 003b 0201)
260+
261+
processor : 2
262+
cpu : POWER5+ (gs)
263+
clock : 1900.098000MHz
264+
revision : 2.1 (pvr 003b 0201)
265+
266+
processor : 3
267+
cpu : POWER5+ (gs)
268+
clock : 1900.098000MHz
269+
revision : 2.1 (pvr 003b 0201)
270+
271+
processor : 4
272+
cpu : POWER5+ (gs)
273+
clock : 1900.098000MHz
274+
revision : 2.1 (pvr 003b 0201)
275+
276+
processor : 5
277+
cpu : POWER5+ (gs)
278+
clock : 1900.098000MHz
279+
revision : 2.1 (pvr 003b 0201)
280+
281+
processor : 6
282+
cpu : POWER5+ (gs)
283+
clock : 1900.098000MHz
284+
revision : 2.1 (pvr 003b 0201)
285+
286+
processor : 7
287+
cpu : POWER5+ (gs)
288+
clock : 1900.098000MHz
289+
revision : 2.1 (pvr 003b 0201)
290+
291+
timebase : 237331000
292+
platform : pSeries
293+
machine : CHRP IBM,9133-55A";
294+
295+
#[test]
296+
fn test_cpuinfo_linux_power5p() {
297+
let cpuinfo = CpuInfo::from_str(POWER5P).unwrap();
298+
assert_eq!(cpuinfo.field("cpu"), "POWER5+ (gs)");
299+
300+
assert!(!cpuinfo.field("cpu").has("altivec"));
301+
}
250302
}

0 commit comments

Comments
 (0)