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