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