xref: /kvm-unit-tests/powerpc/unittests.cfg (revision 28ac3b10d6f982b1d9c2fe629f23d23ec5024b4f)
18c85a478SAndrew Jones##############################################################################
28c85a478SAndrew Jones# unittest configuration
38c85a478SAndrew Jones#
44cdd2731SNicholas Piggin# powerpc specifics:
54cdd2731SNicholas Piggin#
64cdd2731SNicholas Piggin# file = <name>.elf             # powerpc uses .elf files
7f3393cdcSNicholas Piggin# machine = pseries|powernv
88c85a478SAndrew Jones##############################################################################
98c85a478SAndrew Jones
108c85a478SAndrew Jones#
118c85a478SAndrew Jones# Test that the configured number of processors (smp = <num>), and
128c85a478SAndrew Jones# that the configured amount of memory (-m <MB>) are correctly setup
138c85a478SAndrew Jones# by the framework.
148c85a478SAndrew Jones#
158c85a478SAndrew Jones[selftest-setup]
168c85a478SAndrew Jonesfile = selftest.elf
178c85a478SAndrew Jonessmp = 2
18610c5a9cSNicholas Pigginextra_params = -m 1g -append 'setup smp=2 mem=1024'
198c85a478SAndrew Jonesgroups = selftest
20c20e1e54SThomas Huth
212990abeaSNicholas Piggin[selftest-migration]
222990abeaSNicholas Pigginfile = selftest-migration.elf
23610c5a9cSNicholas Pigginmachine = pseries
242990abeaSNicholas Piggingroups = selftest migration
252990abeaSNicholas Piggin
26fa8914bcSNicholas Piggin[selftest-migration-skip]
27fa8914bcSNicholas Pigginfile = selftest-migration.elf
28fa8914bcSNicholas Pigginmachine = pseries
29fa8914bcSNicholas Piggingroups = selftest migration
30fa8914bcSNicholas Pigginextra_params = -append "skip"
31fa8914bcSNicholas Piggin
32fe151b46SNicholas Piggin[migration-memory]
33fe151b46SNicholas Pigginfile = memory-verify.elf
34fe151b46SNicholas Pigginmachine = pseries
35fe151b46SNicholas Piggingroups = migration
36fe151b46SNicholas Piggin
37c20e1e54SThomas Huth[spapr_hcall]
38c20e1e54SThomas Huthfile = spapr_hcall.elf
39610c5a9cSNicholas Pigginmachine = pseries
40e3892e10SLaurent Vivier
41e7324a48SNicholas Piggin[spapr_vpa]
42e7324a48SNicholas Pigginfile = spapr_vpa.elf
43610c5a9cSNicholas Pigginmachine = pseries
44e7324a48SNicholas Piggin
45e3892e10SLaurent Vivier[rtas-get-time-of-day]
46e3892e10SLaurent Vivierfile = rtas.elf
47610c5a9cSNicholas Pigginmachine = pseries
48e3892e10SLaurent Viviertimeout = 5
49e3892e10SLaurent Vivierextra_params = -append "get-time-of-day date=$(date +%s)"
50e3892e10SLaurent Viviergroups = rtas
51e3892e10SLaurent Vivier
52eaa04bc8SLaurent Vivier[rtas-get-time-of-day-base]
53eaa04bc8SLaurent Vivierfile = rtas.elf
54610c5a9cSNicholas Pigginmachine = pseries
55eaa04bc8SLaurent Viviertimeout = 5
56eaa04bc8SLaurent Vivierextra_params = -rtc base="2006-06-17" -append "get-time-of-day date=$(date --date="2006-06-17 UTC" +%s)"
57eaa04bc8SLaurent Viviergroups = rtas
58eaa04bc8SLaurent Vivier
59e3892e10SLaurent Vivier[rtas-set-time-of-day]
60e3892e10SLaurent Vivierfile = rtas.elf
61610c5a9cSNicholas Pigginmachine = pseries
62e3892e10SLaurent Vivierextra_params = -append "set-time-of-day"
63e3892e10SLaurent Viviertimeout = 5
64e3892e10SLaurent Viviergroups = rtas
65be9b007bSLaurent Vivier
66be9b007bSLaurent Vivier[emulator]
67be9b007bSLaurent Vivierfile = emulator.elf
68adb87bc4SSuraj Jitindar Singh
6900af1c84SNicholas Piggin[interrupts]
7000af1c84SNicholas Pigginfile = interrupts.elf
7100af1c84SNicholas Piggin
72c76b0d0aSNicholas Piggin[smp]
73c76b0d0aSNicholas Pigginfile = smp.elf
74c76b0d0aSNicholas Pigginsmp = 2
75c76b0d0aSNicholas Piggin
76c76b0d0aSNicholas Piggin[smp-smt]
77c76b0d0aSNicholas Pigginfile = smp.elf
78c76b0d0aSNicholas Pigginsmp = 8,threads=4
79c76b0d0aSNicholas Piggin
8031f2ceceSNicholas Piggin# mttcg is the default most places, so add a thread=single test
8131f2ceceSNicholas Piggin[smp-thread-single]
8231f2ceceSNicholas Pigginfile = smp.elf
8331f2ceceSNicholas Pigginsmp = 8,threads=4
8431f2ceceSNicholas Pigginaccel = tcg,thread=single
8531f2ceceSNicholas Piggin
861422f720SNicholas Piggin[atomics]
871422f720SNicholas Pigginfile = atomics.elf
881422f720SNicholas Pigginsmp = 2
891422f720SNicholas Piggin
901422f720SNicholas Piggin[atomics-migration]
911422f720SNicholas Pigginfile = atomics.elf
921422f720SNicholas Pigginmachine = pseries
931422f720SNicholas Pigginextra_params = -append "migration -m"
941422f720SNicholas Piggingroups = migration
951422f720SNicholas Piggin
96*28ac3b10SNicholas Piggin[timebase]
97*28ac3b10SNicholas Pigginfile = timebase.elf
98*28ac3b10SNicholas Piggin
99*28ac3b10SNicholas Piggin[timebase-icount]
100*28ac3b10SNicholas Pigginfile = timebase.elf
101*28ac3b10SNicholas Pigginaccel = tcg
102*28ac3b10SNicholas Pigginextra_params = -icount shift=5
103*28ac3b10SNicholas Piggin
104adb87bc4SSuraj Jitindar Singh[h_cede_tm]
105adb87bc4SSuraj Jitindar Singhfile = tm.elf
106610c5a9cSNicholas Pigginmachine = pseries
107ccb1ac25SNicholas Pigginaccel = kvm
108adb87bc4SSuraj Jitindar Singhsmp = 2,threads=2
109ac44b32aSDavid Gibsonextra_params = -machine cap-htm=on -append "h_cede_tm"
110aa3a3a9eSSuraj Jitindar Singhgroups = h_cede_tm
111ee30cf14SThomas Huth
112ee30cf14SThomas Huth[sprs]
113ee30cf14SThomas Huthfile = sprs.elf
114ef67d213SNicholas Piggin
115ef67d213SNicholas Piggin[sprs-migration]
116ef67d213SNicholas Pigginfile = sprs.elf
117610c5a9cSNicholas Pigginmachine = pseries
118ee30cf14SThomas Huthextra_params = -append '-w'
119ee30cf14SThomas Huthgroups = migration
120