linux/scripts/rt-tester/t2-l1-2rt-sameprio.tst
<<
>>
Prefs
   1#
   2# RT-Mutex test
   3#
   4# Op: C(ommand)/T(est)/W(ait)
   5# |  opcode
   6# |  |     threadid: 0-7
   7# |  |     |  opcode argument
   8# |  |     |  |
   9# C: lock: 0: 0
  10#
  11# Commands
  12#
  13# opcode        opcode argument
  14# schedother    nice value
  15# schedfifo     priority
  16# lock          lock nr (0-7)
  17# locknowait    lock nr (0-7)
  18# lockint       lock nr (0-7)
  19# lockintnowait lock nr (0-7)
  20# lockcont      lock nr (0-7)
  21# unlock        lock nr (0-7)
  22# lockbkl       lock nr (0-7)
  23# unlockbkl     lock nr (0-7)
  24# signal        0
  25# reset         0
  26# resetevent    0
  27#
  28# Tests / Wait
  29#
  30# opcode        opcode argument
  31#
  32# prioeq        priority
  33# priolt        priority
  34# priogt        priority
  35# nprioeq       normal priority
  36# npriolt       normal priority
  37# npriogt       normal priority
  38# locked        lock nr (0-7)
  39# blocked       lock nr (0-7)
  40# blockedwake   lock nr (0-7)
  41# unlocked      lock nr (0-7)
  42# lockedbkl     dont care
  43# blockedbkl    dont care
  44# unlockedbkl   dont care
  45# opcodeeq      command opcode or number
  46# opcodelt      number
  47# opcodegt      number
  48# eventeq       number
  49# eventgt       number
  50# eventlt       number
  51
  52#
  53# 2 threads 1 lock
  54#
  55C: resetevent:          0:      0
  56W: opcodeeq:            0:      0
  57
  58# Set schedulers
  59C: schedfifo:           0:      80
  60C: schedfifo:           1:      80
  61
  62# T0 lock L0
  63C: locknowait:          0:      0
  64C: locknowait:          1:      0
  65W: locked:              0:      0
  66W: blocked:             1:      0
  67T: prioeq:              0:      80
  68
  69# T0 unlock L0
  70C: unlock:              0:      0
  71W: locked:              1:      0
  72
  73# Verify T0
  74W: unlocked:            0:      0
  75T: prioeq:              0:      80
  76
  77# Unlock
  78C: unlock:              1:      0
  79W: unlocked:            1:      0
  80
  81# T1,T0 lock L0
  82C: locknowait:          1:      0
  83C: locknowait:          0:      0
  84W: locked:              1:      0
  85W: blocked:             0:      0
  86T: prioeq:              1:      80
  87
  88# T1 unlock L0
  89C: unlock:              1:      0
  90W: locked:              0:      0
  91
  92# Verify T1
  93W: unlocked:            1:      0
  94T: prioeq:              1:      80
  95
  96# Unlock and exit
  97C: unlock:              0:      0
  98W: unlocked:            0:      0
  99
 100