Blame view

scripts/rt-tester/t2-l1-signal.tst 1.19 KB
61a871228   Thomas Gleixner   [PATCH] pi-futex:...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  #
  # RT-Mutex test
  #
  # Op: C(ommand)/T(est)/W(ait)
  # |  opcode
  # |  |     threadid: 0-7
  # |  |     |  opcode argument
  # |  |     |  |
  # C: lock: 0: 0
  #
  # Commands
  #
  # opcode	opcode argument
  # schedother	nice value
  # schedfifo	priority
  # lock		lock nr (0-7)
  # locknowait	lock nr (0-7)
  # lockint	lock nr (0-7)
  # lockintnowait	lock nr (0-7)
  # lockcont	lock nr (0-7)
  # unlock	lock nr (0-7)
61a871228   Thomas Gleixner   [PATCH] pi-futex:...
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
  # signal	0
  # reset		0
  # resetevent	0
  #
  # Tests / Wait
  #
  # opcode	opcode argument
  #
  # prioeq	priority
  # priolt	priority
  # priogt	priority
  # nprioeq	normal priority
  # npriolt	normal priority
  # npriogt	normal priority
  # locked	lock nr (0-7)
  # blocked	lock nr (0-7)
  # blockedwake	lock nr (0-7)
  # unlocked	lock nr (0-7)
61a871228   Thomas Gleixner   [PATCH] pi-futex:...
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
  # opcodeeq	command opcode or number
  # opcodelt	number
  # opcodegt	number
  # eventeq	number
  # eventgt	number
  # eventlt	number
  
  #
  # 2 threads 1 lock with priority inversion
  #
  C: resetevent:		0: 	0
  W: opcodeeq:		0: 	0
  
  # Set schedulers
  C: schedother:		0: 	0
61a871228   Thomas Gleixner   [PATCH] pi-futex:...
55
  C: schedother:		1: 	0
61a871228   Thomas Gleixner   [PATCH] pi-futex:...
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
  
  # T0 lock L0
  C: locknowait:		0: 	0
  W: locked:		0: 	0
  
  # T1 lock L0
  C: lockintnowait:	1: 	0
  W: blocked:		1: 	0
  
  # Interrupt T1
  C: signal:		1:	0
  W: unlocked:		1: 	0
  T: opcodeeq:		1:	-4
  
  # Unlock and exit
  C: unlock:		0: 	0
  W: unlocked:		0: 	0