Blame view

kernel/linux-imx6_3.14.28/scripts/rt-tester/t3-l1-pi-signal.tst 1.55 KB
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
  #
  # 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)
  # signal	thread to signal (0-7)
  # 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)
  # opcodeeq	command opcode or number
  # opcodelt	number
  # opcodegt	number
  # eventeq	number
  # eventgt	number
  # eventlt	number
  
  # Reset event counter
  C: resetevent:		0: 	0
  W: opcodeeq:		0: 	0
  
  # Set priorities
  C: schedother:		0: 	0
  C: schedfifo:		1: 	80
  C: schedfifo:		2: 	81
  
  # T0 lock L0
  C: lock:		0:	0
  W: locked:		0: 	0
  
  # T1 lock L0, no wait in the wakeup path
  C: locknowait:		1: 	0
  W: blocked:		1: 	0
  T: prioeq:		0:	80
  T: prioeq:		1:	80
  
  # T2 lock L0 interruptible, no wait in the wakeup path
  C: lockintnowait:	2:	0
  W: blocked:		2: 	0
  T: prioeq:		0:	81
  T: prioeq:		1:	80
  
  # Interrupt T2
  C: signal:		2:	2
  W: unlocked:		2:	0
  T: prioeq:		1:	80
  T: prioeq:		0:	80
  
  T: locked:		0:	0
  T: blocked:		1:	0
  
  # T0 unlock L0
  C: unlock:		0: 	0
  
  # Wait until T1 has locked L0 and exit
  W: locked:		1:	0
  W: unlocked:		0: 	0
  T: priolt:		0:	1
  
  C: unlock:		1: 	0
  W: unlocked:		1: 	0