xref: /kvm-unit-tests/powerpc/unittests.cfg (revision 176b9d2c7d41654b57c5afcce548a06450bf1e51)
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
72d4c8e725SNicholas Piggin[mmu]
73d4c8e725SNicholas Pigginfile = mmu.elf
74d4c8e725SNicholas Pigginsmp = 2
75d4c8e725SNicholas Piggin
76c76b0d0aSNicholas Piggin[smp]
77c76b0d0aSNicholas Pigginfile = smp.elf
78c76b0d0aSNicholas Pigginsmp = 2
79c76b0d0aSNicholas Piggin
80c76b0d0aSNicholas Piggin[smp-smt]
81c76b0d0aSNicholas Pigginfile = smp.elf
82c76b0d0aSNicholas Pigginsmp = 8,threads=4
83c76b0d0aSNicholas Piggin
8431f2ceceSNicholas Piggin# mttcg is the default most places, so add a thread=single test
8531f2ceceSNicholas Piggin[smp-thread-single]
8631f2ceceSNicholas Pigginfile = smp.elf
8731f2ceceSNicholas Pigginsmp = 8,threads=4
8831f2ceceSNicholas Pigginaccel = tcg,thread=single
8931f2ceceSNicholas Piggin
901422f720SNicholas Piggin[atomics]
911422f720SNicholas Pigginfile = atomics.elf
921422f720SNicholas Pigginsmp = 2
931422f720SNicholas Piggin
941422f720SNicholas Piggin[atomics-migration]
951422f720SNicholas Pigginfile = atomics.elf
961422f720SNicholas Pigginmachine = pseries
971422f720SNicholas Pigginextra_params = -append "migration -m"
981422f720SNicholas Piggingroups = migration
991422f720SNicholas Piggin
10028ac3b10SNicholas Piggin[timebase]
10128ac3b10SNicholas Pigginfile = timebase.elf
10228ac3b10SNicholas Piggin
10328ac3b10SNicholas Piggin[timebase-icount]
10428ac3b10SNicholas Pigginfile = timebase.elf
10528ac3b10SNicholas Pigginaccel = tcg
10628ac3b10SNicholas Pigginextra_params = -icount shift=5
10728ac3b10SNicholas Piggin
108adb87bc4SSuraj Jitindar Singh[h_cede_tm]
109adb87bc4SSuraj Jitindar Singhfile = tm.elf
110610c5a9cSNicholas Pigginmachine = pseries
111ccb1ac25SNicholas Pigginaccel = kvm
112adb87bc4SSuraj Jitindar Singhsmp = 2,threads=2
113ac44b32aSDavid Gibsonextra_params = -machine cap-htm=on -append "h_cede_tm"
114aa3a3a9eSSuraj Jitindar Singhgroups = h_cede_tm
115ee30cf14SThomas Huth
116ee30cf14SThomas Huth[sprs]
117ee30cf14SThomas Huthfile = sprs.elf
118ef67d213SNicholas Piggin
119ef67d213SNicholas Piggin[sprs-migration]
120ef67d213SNicholas Pigginfile = sprs.elf
121610c5a9cSNicholas Pigginmachine = pseries
122ee30cf14SThomas Huthextra_params = -append '-w'
123ee30cf14SThomas Huthgroups = migration
124*176b9d2cSNicholas Piggin
125*176b9d2cSNicholas Piggin[sieve]
126*176b9d2cSNicholas Pigginfile = sieve.elf
127