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# signal        0
  23# reset         0
  24# resetevent    0
  25#
  26# Tests / Wait
  27#
  28# opcode        opcode argument
  29#
  30# prioeq        priority
  31# priolt        priority
  32# priogt        priority
  33# nprioeq       normal priority
  34# npriolt       normal priority
  35# npriogt       normal priority
  36# locked        lock nr (0-7)
  37# blocked       lock nr (0-7)
  38# blockedwake   lock nr (0-7)
  39# unlocked      lock nr (0-7)
  40# opcodeeq      command opcode or number
  41# opcodelt      number
  42# opcodegt      number
  43# eventeq       number
  44# eventgt       number
  45# eventlt       number
  46
  47#
  48# 2 threads 1 lock
  49#
  50C: resetevent:          0:      0
  51W: opcodeeq:            0:      0
  52
  53# Set schedulers
  54C: schedfifo:           0:      80
  55C: schedfifo:           1:      80
  56
  57# T0 lock L0
  58C: locknowait:          0:      0
  59C: locknowait:          1:      0
  60W: locked:              0:      0
  61W: blocked:             1:      0
  62T: prioeq:              0:      80
  63
  64# T0 unlock L0
  65C: unlock:              0:      0
  66W: locked:              1:      0
  67
  68# Verify T0
  69W: unlocked:            0:      0
  70T: prioeq:              0:      80
  71
  72# Unlock
  73C: unlock:              1:      0
  74W: unlocked:            1:      0
  75
  76# T1,T0 lock L0
  77C: locknowait:          1:      0
  78C: locknowait:          0:      0
  79W: locked:              1:      0
  80W: blocked:             0:      0
  81T: prioeq:              1:      80
  82
  83# T1 unlock L0
  84C: unlock:              1:      0
  85W: locked:              0:      0
  86
  87# Verify T1
  88W: unlocked:            1:      0
  89T: prioeq:              1:      80
  90
  91# Unlock and exit
  92C: unlock:              0:      0
  93W: unlocked:            0:      0
  94
  95
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.