Project

General

Profile

Statistics
| Revision:

root / lab4 / lab3 / trace.txt @ 13

History | View | Annotate | Download (279 KB)

1
@lcflib.a:2019, lcf_start
2
  kbd_test_timed_scan(n)
3
> kbd_test_timed_scan(5)
4
  @lab3.c:175, kbd_test_timed_scan
5
    sys_irqsetpolicy(IRQ_TIMER, IRQ_REENABLE, &hook_id_timer)
6
  > sys_irqsetpolicy(0, 1, addr: 0xeffff748 [0])
7
  < sys_irqsetpolicy(0, 1, addr: 0xeffff748 [10]) -> (ret: 0)
8
  @lab3.c:176, kbd_test_timed_scan
9
    sys_irqsetpolicy(IRQ_KB, IRQ_REENABLE | IRQ_EXCLUSIVE, &hook_id_kbd)
10
  > sys_irqsetpolicy(1, 3, addr: 0xeffff74c [1])
11
  < sys_irqsetpolicy(1, 3, addr: 0xeffff74c [11]) -> (ret: 0)
12
  @lab3.c:177, kbd_test_timed_scan
13
    kbc_ih()
14
    @keyboard.c:25, kbc_ih
15
      sys_inb(IN_BUF, &scancode)
16
    > sys_inb(0x64, addr: 0x81d6620)
17
    < sys_inb(0x64, addr: 0x81d6620 [0x1c = 0b00011100])
18
  @lab3.c:184, kbd_test_timed_scan
19
    driver_receive(ANY, &msg, &ipc_status)
20
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
21
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
22
  @lab3.c:184, kbd_test_timed_scan
23
    driver_receive(ANY, &msg, &ipc_status)
24
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
25
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
26
  @lab3.c:184, kbd_test_timed_scan
27
    driver_receive(ANY, &msg, &ipc_status)
28
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
29
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
30
  @lab3.c:201, kbd_test_timed_scan
31
    kbc_ih()
32
    @keyboard.c:25, kbc_ih
33
      sys_inb(IN_BUF, &scancode)
34
    > sys_inb(0x64, addr: 0x81d6620)
35
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
36
    @keyboard.c:30, kbc_ih
37
      sys_inb(I_O_BUFFER, &scancode)
38
    > sys_inb(0x60, addr: 0x81d6620)
39
    < sys_inb(0x60, addr: 0x81d6620 [0x9c = 0b10011100])
40
    @keyboard.c:33, kbc_ih
41
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
42
      "Breakcode: 0x9c"
43
    < kbd_print_scancode(false, 1, addr: 0xeffff67e [0x9c]) -> (ret: 0)
44
  @lab3.c:184, kbd_test_timed_scan
45
    driver_receive(ANY, &msg, &ipc_status)
46
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
47
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
48
  @lab3.c:184, kbd_test_timed_scan
49
    driver_receive(ANY, &msg, &ipc_status)
50
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
51
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
52
  @lab3.c:184, kbd_test_timed_scan
53
    driver_receive(ANY, &msg, &ipc_status)
54
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
55
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
56
  @lab3.c:184, kbd_test_timed_scan
57
    driver_receive(ANY, &msg, &ipc_status)
58
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
59
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
60
  @lab3.c:184, kbd_test_timed_scan
61
    driver_receive(ANY, &msg, &ipc_status)
62
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
63
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
64
  @lab3.c:184, kbd_test_timed_scan
65
    driver_receive(ANY, &msg, &ipc_status)
66
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
67
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
68
  @lab3.c:184, kbd_test_timed_scan
69
    driver_receive(ANY, &msg, &ipc_status)
70
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
71
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
72
  @lab3.c:184, kbd_test_timed_scan
73
    driver_receive(ANY, &msg, &ipc_status)
74
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
75
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
76
  @lab3.c:184, kbd_test_timed_scan
77
    driver_receive(ANY, &msg, &ipc_status)
78
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
79
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
80
  @lab3.c:184, kbd_test_timed_scan
81
    driver_receive(ANY, &msg, &ipc_status)
82
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
83
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
84
  @lab3.c:184, kbd_test_timed_scan
85
    driver_receive(ANY, &msg, &ipc_status)
86
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
87
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
88
  @lab3.c:184, kbd_test_timed_scan
89
    driver_receive(ANY, &msg, &ipc_status)
90
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
91
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
92
  @lab3.c:184, kbd_test_timed_scan
93
    driver_receive(ANY, &msg, &ipc_status)
94
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
95
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
96
  @lab3.c:184, kbd_test_timed_scan
97
    driver_receive(ANY, &msg, &ipc_status)
98
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
99
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
100
  @lab3.c:184, kbd_test_timed_scan
101
    driver_receive(ANY, &msg, &ipc_status)
102
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
103
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
104
  @lab3.c:184, kbd_test_timed_scan
105
    driver_receive(ANY, &msg, &ipc_status)
106
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
107
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
108
  @lab3.c:184, kbd_test_timed_scan
109
    driver_receive(ANY, &msg, &ipc_status)
110
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
111
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
112
  @lab3.c:184, kbd_test_timed_scan
113
    driver_receive(ANY, &msg, &ipc_status)
114
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
115
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
116
  @lab3.c:184, kbd_test_timed_scan
117
    driver_receive(ANY, &msg, &ipc_status)
118
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
119
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
120
  @lab3.c:184, kbd_test_timed_scan
121
    driver_receive(ANY, &msg, &ipc_status)
122
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
123
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
124
  @lab3.c:184, kbd_test_timed_scan
125
    driver_receive(ANY, &msg, &ipc_status)
126
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
127
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
128
  @lab3.c:184, kbd_test_timed_scan
129
    driver_receive(ANY, &msg, &ipc_status)
130
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
131
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
132
  @lab3.c:184, kbd_test_timed_scan
133
    driver_receive(ANY, &msg, &ipc_status)
134
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
135
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
136
  @lab3.c:184, kbd_test_timed_scan
137
    driver_receive(ANY, &msg, &ipc_status)
138
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
139
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
140
  @lab3.c:184, kbd_test_timed_scan
141
    driver_receive(ANY, &msg, &ipc_status)
142
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
143
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
144
  @lab3.c:184, kbd_test_timed_scan
145
    driver_receive(ANY, &msg, &ipc_status)
146
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
147
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
148
  @lab3.c:184, kbd_test_timed_scan
149
    driver_receive(ANY, &msg, &ipc_status)
150
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
151
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
152
  @lab3.c:184, kbd_test_timed_scan
153
    driver_receive(ANY, &msg, &ipc_status)
154
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
155
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
156
  @lab3.c:184, kbd_test_timed_scan
157
    driver_receive(ANY, &msg, &ipc_status)
158
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
159
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
160
  @lab3.c:184, kbd_test_timed_scan
161
    driver_receive(ANY, &msg, &ipc_status)
162
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
163
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
164
  @lab3.c:184, kbd_test_timed_scan
165
    driver_receive(ANY, &msg, &ipc_status)
166
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
167
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
168
  @lab3.c:184, kbd_test_timed_scan
169
    driver_receive(ANY, &msg, &ipc_status)
170
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
171
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
172
  @lab3.c:184, kbd_test_timed_scan
173
    driver_receive(ANY, &msg, &ipc_status)
174
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
175
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
176
  @lab3.c:184, kbd_test_timed_scan
177
    driver_receive(ANY, &msg, &ipc_status)
178
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
179
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
180
  @lab3.c:184, kbd_test_timed_scan
181
    driver_receive(ANY, &msg, &ipc_status)
182
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
183
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
184
  @lab3.c:184, kbd_test_timed_scan
185
    driver_receive(ANY, &msg, &ipc_status)
186
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
187
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
188
  @lab3.c:184, kbd_test_timed_scan
189
    driver_receive(ANY, &msg, &ipc_status)
190
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
191
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
192
  @lab3.c:184, kbd_test_timed_scan
193
    driver_receive(ANY, &msg, &ipc_status)
194
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
195
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
196
  @lab3.c:184, kbd_test_timed_scan
197
    driver_receive(ANY, &msg, &ipc_status)
198
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
199
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
200
  @lab3.c:184, kbd_test_timed_scan
201
    driver_receive(ANY, &msg, &ipc_status)
202
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
203
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
204
  @lab3.c:184, kbd_test_timed_scan
205
    driver_receive(ANY, &msg, &ipc_status)
206
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
207
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
208
  @lab3.c:184, kbd_test_timed_scan
209
    driver_receive(ANY, &msg, &ipc_status)
210
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
211
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
212
  @lab3.c:184, kbd_test_timed_scan
213
    driver_receive(ANY, &msg, &ipc_status)
214
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
215
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
216
  @lab3.c:184, kbd_test_timed_scan
217
    driver_receive(ANY, &msg, &ipc_status)
218
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
219
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
220
  @lab3.c:184, kbd_test_timed_scan
221
    driver_receive(ANY, &msg, &ipc_status)
222
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
223
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
224
  @lab3.c:184, kbd_test_timed_scan
225
    driver_receive(ANY, &msg, &ipc_status)
226
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
227
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
228
  @lab3.c:184, kbd_test_timed_scan
229
    driver_receive(ANY, &msg, &ipc_status)
230
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
231
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
232
  @lab3.c:184, kbd_test_timed_scan
233
    driver_receive(ANY, &msg, &ipc_status)
234
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
235
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
236
  @lab3.c:184, kbd_test_timed_scan
237
    driver_receive(ANY, &msg, &ipc_status)
238
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
239
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
240
  @lab3.c:184, kbd_test_timed_scan
241
    driver_receive(ANY, &msg, &ipc_status)
242
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
243
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
244
  @lab3.c:184, kbd_test_timed_scan
245
    driver_receive(ANY, &msg, &ipc_status)
246
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
247
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
248
  @lab3.c:184, kbd_test_timed_scan
249
    driver_receive(ANY, &msg, &ipc_status)
250
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
251
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
252
  @lab3.c:184, kbd_test_timed_scan
253
    driver_receive(ANY, &msg, &ipc_status)
254
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
255
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
256
  @lab3.c:184, kbd_test_timed_scan
257
    driver_receive(ANY, &msg, &ipc_status)
258
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
259
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
260
  @lab3.c:184, kbd_test_timed_scan
261
    driver_receive(ANY, &msg, &ipc_status)
262
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
263
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
264
  @lab3.c:184, kbd_test_timed_scan
265
    driver_receive(ANY, &msg, &ipc_status)
266
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
267
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
268
  @lab3.c:184, kbd_test_timed_scan
269
    driver_receive(ANY, &msg, &ipc_status)
270
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
271
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
272
  @lab3.c:184, kbd_test_timed_scan
273
    driver_receive(ANY, &msg, &ipc_status)
274
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
275
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
276
  @lab3.c:184, kbd_test_timed_scan
277
    driver_receive(ANY, &msg, &ipc_status)
278
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
279
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
280
  @lab3.c:184, kbd_test_timed_scan
281
    driver_receive(ANY, &msg, &ipc_status)
282
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
283
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
284
  @lab3.c:195, kbd_test_timed_scan
285
    timer_print_elapsed_time()
286
    "timer_test_int:timer_print_elapsed_time 1 s"
287
  < timer_print_elapsed_time() -> (ret: 1)
288
  @lab3.c:184, kbd_test_timed_scan
289
    driver_receive(ANY, &msg, &ipc_status)
290
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
291
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
292
  @lab3.c:184, kbd_test_timed_scan
293
    driver_receive(ANY, &msg, &ipc_status)
294
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
295
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
296
  @lab3.c:184, kbd_test_timed_scan
297
    driver_receive(ANY, &msg, &ipc_status)
298
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
299
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
300
  @lab3.c:184, kbd_test_timed_scan
301
    driver_receive(ANY, &msg, &ipc_status)
302
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
303
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
304
  @lab3.c:184, kbd_test_timed_scan
305
    driver_receive(ANY, &msg, &ipc_status)
306
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
307
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
308
  @lab3.c:184, kbd_test_timed_scan
309
    driver_receive(ANY, &msg, &ipc_status)
310
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
311
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
312
  @lab3.c:184, kbd_test_timed_scan
313
    driver_receive(ANY, &msg, &ipc_status)
314
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
315
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
316
  @lab3.c:184, kbd_test_timed_scan
317
    driver_receive(ANY, &msg, &ipc_status)
318
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
319
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
320
  @lab3.c:184, kbd_test_timed_scan
321
    driver_receive(ANY, &msg, &ipc_status)
322
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
323
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
324
  @lab3.c:184, kbd_test_timed_scan
325
    driver_receive(ANY, &msg, &ipc_status)
326
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
327
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
328
  @lab3.c:184, kbd_test_timed_scan
329
    driver_receive(ANY, &msg, &ipc_status)
330
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
331
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
332
  @lab3.c:184, kbd_test_timed_scan
333
    driver_receive(ANY, &msg, &ipc_status)
334
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
335
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
336
  @lab3.c:184, kbd_test_timed_scan
337
    driver_receive(ANY, &msg, &ipc_status)
338
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
339
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
340
  @lab3.c:184, kbd_test_timed_scan
341
    driver_receive(ANY, &msg, &ipc_status)
342
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
343
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
344
  @lab3.c:184, kbd_test_timed_scan
345
    driver_receive(ANY, &msg, &ipc_status)
346
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
347
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
348
  @lab3.c:184, kbd_test_timed_scan
349
    driver_receive(ANY, &msg, &ipc_status)
350
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
351
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
352
  @lab3.c:184, kbd_test_timed_scan
353
    driver_receive(ANY, &msg, &ipc_status)
354
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
355
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
356
  @lab3.c:184, kbd_test_timed_scan
357
    driver_receive(ANY, &msg, &ipc_status)
358
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
359
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
360
  @lab3.c:184, kbd_test_timed_scan
361
    driver_receive(ANY, &msg, &ipc_status)
362
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
363
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
364
  @lab3.c:184, kbd_test_timed_scan
365
    driver_receive(ANY, &msg, &ipc_status)
366
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
367
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
368
  @lab3.c:184, kbd_test_timed_scan
369
    driver_receive(ANY, &msg, &ipc_status)
370
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
371
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
372
  @lab3.c:184, kbd_test_timed_scan
373
    driver_receive(ANY, &msg, &ipc_status)
374
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
375
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
376
  @lab3.c:184, kbd_test_timed_scan
377
    driver_receive(ANY, &msg, &ipc_status)
378
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
379
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
380
  @lab3.c:184, kbd_test_timed_scan
381
    driver_receive(ANY, &msg, &ipc_status)
382
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
383
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
384
  @lab3.c:184, kbd_test_timed_scan
385
    driver_receive(ANY, &msg, &ipc_status)
386
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
387
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
388
  @lab3.c:184, kbd_test_timed_scan
389
    driver_receive(ANY, &msg, &ipc_status)
390
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
391
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
392
  @lab3.c:184, kbd_test_timed_scan
393
    driver_receive(ANY, &msg, &ipc_status)
394
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
395
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
396
  @lab3.c:184, kbd_test_timed_scan
397
    driver_receive(ANY, &msg, &ipc_status)
398
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
399
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
400
  @lab3.c:184, kbd_test_timed_scan
401
    driver_receive(ANY, &msg, &ipc_status)
402
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
403
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
404
  @lab3.c:184, kbd_test_timed_scan
405
    driver_receive(ANY, &msg, &ipc_status)
406
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
407
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
408
  @lab3.c:184, kbd_test_timed_scan
409
    driver_receive(ANY, &msg, &ipc_status)
410
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
411
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
412
  @lab3.c:184, kbd_test_timed_scan
413
    driver_receive(ANY, &msg, &ipc_status)
414
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
415
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
416
  @lab3.c:184, kbd_test_timed_scan
417
    driver_receive(ANY, &msg, &ipc_status)
418
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
419
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
420
  @lab3.c:184, kbd_test_timed_scan
421
    driver_receive(ANY, &msg, &ipc_status)
422
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
423
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
424
  @lab3.c:184, kbd_test_timed_scan
425
    driver_receive(ANY, &msg, &ipc_status)
426
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
427
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
428
  @lab3.c:184, kbd_test_timed_scan
429
    driver_receive(ANY, &msg, &ipc_status)
430
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
431
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
432
  @lab3.c:184, kbd_test_timed_scan
433
    driver_receive(ANY, &msg, &ipc_status)
434
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
435
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
436
  @lab3.c:184, kbd_test_timed_scan
437
    driver_receive(ANY, &msg, &ipc_status)
438
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
439
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
440
  @lab3.c:184, kbd_test_timed_scan
441
    driver_receive(ANY, &msg, &ipc_status)
442
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
443
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
444
  @lab3.c:184, kbd_test_timed_scan
445
    driver_receive(ANY, &msg, &ipc_status)
446
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
447
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
448
  @lab3.c:184, kbd_test_timed_scan
449
    driver_receive(ANY, &msg, &ipc_status)
450
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
451
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
452
  @lab3.c:184, kbd_test_timed_scan
453
    driver_receive(ANY, &msg, &ipc_status)
454
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
455
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
456
  @lab3.c:184, kbd_test_timed_scan
457
    driver_receive(ANY, &msg, &ipc_status)
458
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
459
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
460
  @lab3.c:184, kbd_test_timed_scan
461
    driver_receive(ANY, &msg, &ipc_status)
462
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
463
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
464
  @lab3.c:184, kbd_test_timed_scan
465
    driver_receive(ANY, &msg, &ipc_status)
466
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
467
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
468
  @lab3.c:184, kbd_test_timed_scan
469
    driver_receive(ANY, &msg, &ipc_status)
470
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
471
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
472
  @lab3.c:201, kbd_test_timed_scan
473
    kbc_ih()
474
    @keyboard.c:25, kbc_ih
475
      sys_inb(IN_BUF, &scancode)
476
    > sys_inb(0x64, addr: 0x81d6620)
477
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
478
    @keyboard.c:30, kbc_ih
479
      sys_inb(I_O_BUFFER, &scancode)
480
    > sys_inb(0x60, addr: 0x81d6620)
481
    < sys_inb(0x60, addr: 0x81d6620 [0x15 = 0b00010101])
482
    @keyboard.c:33, kbc_ih
483
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
484
      "Makecode: 0x15"
485
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x15]) -> (ret: 0)
486
  @lab3.c:184, kbd_test_timed_scan
487
    driver_receive(ANY, &msg, &ipc_status)
488
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
489
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
490
  @lab3.c:184, kbd_test_timed_scan
491
    driver_receive(ANY, &msg, &ipc_status)
492
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
493
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
494
  @lab3.c:184, kbd_test_timed_scan
495
    driver_receive(ANY, &msg, &ipc_status)
496
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
497
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
498
  @lab3.c:184, kbd_test_timed_scan
499
    driver_receive(ANY, &msg, &ipc_status)
500
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
501
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
502
  @lab3.c:184, kbd_test_timed_scan
503
    driver_receive(ANY, &msg, &ipc_status)
504
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
505
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
506
  @lab3.c:184, kbd_test_timed_scan
507
    driver_receive(ANY, &msg, &ipc_status)
508
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
509
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
510
  @lab3.c:184, kbd_test_timed_scan
511
    driver_receive(ANY, &msg, &ipc_status)
512
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
513
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
514
  @lab3.c:201, kbd_test_timed_scan
515
    kbc_ih()
516
    @keyboard.c:25, kbc_ih
517
      sys_inb(IN_BUF, &scancode)
518
    > sys_inb(0x64, addr: 0x81d6620)
519
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
520
    @keyboard.c:30, kbc_ih
521
      sys_inb(I_O_BUFFER, &scancode)
522
    > sys_inb(0x60, addr: 0x81d6620)
523
    < sys_inb(0x60, addr: 0x81d6620 [0x95 = 0b10010101])
524
    @keyboard.c:33, kbc_ih
525
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
526
      "Breakcode: 0x95"
527
    < kbd_print_scancode(false, 1, addr: 0xeffff67e [0x95]) -> (ret: 0)
528
  @lab3.c:184, kbd_test_timed_scan
529
    driver_receive(ANY, &msg, &ipc_status)
530
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
531
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
532
  @lab3.c:184, kbd_test_timed_scan
533
    driver_receive(ANY, &msg, &ipc_status)
534
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
535
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
536
  @lab3.c:184, kbd_test_timed_scan
537
    driver_receive(ANY, &msg, &ipc_status)
538
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
539
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
540
  @lab3.c:184, kbd_test_timed_scan
541
    driver_receive(ANY, &msg, &ipc_status)
542
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
543
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
544
  @lab3.c:184, kbd_test_timed_scan
545
    driver_receive(ANY, &msg, &ipc_status)
546
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
547
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
548
  @lab3.c:184, kbd_test_timed_scan
549
    driver_receive(ANY, &msg, &ipc_status)
550
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
551
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
552
  @lab3.c:184, kbd_test_timed_scan
553
    driver_receive(ANY, &msg, &ipc_status)
554
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
555
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
556
  @lab3.c:184, kbd_test_timed_scan
557
    driver_receive(ANY, &msg, &ipc_status)
558
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
559
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
560
  @lab3.c:184, kbd_test_timed_scan
561
    driver_receive(ANY, &msg, &ipc_status)
562
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
563
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
564
  @lab3.c:184, kbd_test_timed_scan
565
    driver_receive(ANY, &msg, &ipc_status)
566
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
567
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
568
  @lab3.c:184, kbd_test_timed_scan
569
    driver_receive(ANY, &msg, &ipc_status)
570
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
571
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
572
  @lab3.c:184, kbd_test_timed_scan
573
    driver_receive(ANY, &msg, &ipc_status)
574
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
575
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
576
  @lab3.c:184, kbd_test_timed_scan
577
    driver_receive(ANY, &msg, &ipc_status)
578
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
579
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
580
  @lab3.c:184, kbd_test_timed_scan
581
    driver_receive(ANY, &msg, &ipc_status)
582
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
583
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
584
  @lab3.c:184, kbd_test_timed_scan
585
    driver_receive(ANY, &msg, &ipc_status)
586
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
587
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
588
  @lab3.c:184, kbd_test_timed_scan
589
    driver_receive(ANY, &msg, &ipc_status)
590
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
591
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
592
  @lab3.c:184, kbd_test_timed_scan
593
    driver_receive(ANY, &msg, &ipc_status)
594
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
595
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
596
  @lab3.c:184, kbd_test_timed_scan
597
    driver_receive(ANY, &msg, &ipc_status)
598
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
599
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
600
  @lab3.c:184, kbd_test_timed_scan
601
    driver_receive(ANY, &msg, &ipc_status)
602
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
603
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
604
  @lab3.c:184, kbd_test_timed_scan
605
    driver_receive(ANY, &msg, &ipc_status)
606
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
607
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
608
  @lab3.c:184, kbd_test_timed_scan
609
    driver_receive(ANY, &msg, &ipc_status)
610
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
611
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
612
  @lab3.c:184, kbd_test_timed_scan
613
    driver_receive(ANY, &msg, &ipc_status)
614
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
615
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
616
  @lab3.c:184, kbd_test_timed_scan
617
    driver_receive(ANY, &msg, &ipc_status)
618
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
619
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
620
  @lab3.c:184, kbd_test_timed_scan
621
    driver_receive(ANY, &msg, &ipc_status)
622
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
623
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
624
  @lab3.c:184, kbd_test_timed_scan
625
    driver_receive(ANY, &msg, &ipc_status)
626
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
627
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
628
  @lab3.c:184, kbd_test_timed_scan
629
    driver_receive(ANY, &msg, &ipc_status)
630
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
631
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
632
  @lab3.c:184, kbd_test_timed_scan
633
    driver_receive(ANY, &msg, &ipc_status)
634
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
635
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
636
  @lab3.c:201, kbd_test_timed_scan
637
    kbc_ih()
638
    @keyboard.c:25, kbc_ih
639
      sys_inb(IN_BUF, &scancode)
640
    > sys_inb(0x64, addr: 0x81d6620)
641
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
642
    @keyboard.c:30, kbc_ih
643
      sys_inb(I_O_BUFFER, &scancode)
644
    > sys_inb(0x60, addr: 0x81d6620)
645
    < sys_inb(0x60, addr: 0x81d6620 [0x1f = 0b00011111])
646
    @keyboard.c:33, kbc_ih
647
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
648
      "Makecode: 0x1f"
649
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x1f]) -> (ret: 0)
650
  @lab3.c:184, kbd_test_timed_scan
651
    driver_receive(ANY, &msg, &ipc_status)
652
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
653
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
654
  @lab3.c:184, kbd_test_timed_scan
655
    driver_receive(ANY, &msg, &ipc_status)
656
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
657
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
658
  @lab3.c:184, kbd_test_timed_scan
659
    driver_receive(ANY, &msg, &ipc_status)
660
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
661
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
662
  @lab3.c:184, kbd_test_timed_scan
663
    driver_receive(ANY, &msg, &ipc_status)
664
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
665
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
666
  @lab3.c:184, kbd_test_timed_scan
667
    driver_receive(ANY, &msg, &ipc_status)
668
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
669
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
670
  @lab3.c:184, kbd_test_timed_scan
671
    driver_receive(ANY, &msg, &ipc_status)
672
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
673
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
674
  @lab3.c:184, kbd_test_timed_scan
675
    driver_receive(ANY, &msg, &ipc_status)
676
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
677
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
678
  @lab3.c:201, kbd_test_timed_scan
679
    kbc_ih()
680
    @keyboard.c:25, kbc_ih
681
      sys_inb(IN_BUF, &scancode)
682
    > sys_inb(0x64, addr: 0x81d6620)
683
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
684
    @keyboard.c:30, kbc_ih
685
      sys_inb(I_O_BUFFER, &scancode)
686
    > sys_inb(0x60, addr: 0x81d6620)
687
    < sys_inb(0x60, addr: 0x81d6620 [0x9f = 0b10011111])
688
    @keyboard.c:33, kbc_ih
689
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
690
      "Breakcode: 0x9f"
691
    < kbd_print_scancode(false, 1, addr: 0xeffff67e [0x9f]) -> (ret: 0)
692
  @lab3.c:184, kbd_test_timed_scan
693
    driver_receive(ANY, &msg, &ipc_status)
694
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
695
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
696
  @lab3.c:184, kbd_test_timed_scan
697
    driver_receive(ANY, &msg, &ipc_status)
698
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
699
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
700
  @lab3.c:184, kbd_test_timed_scan
701
    driver_receive(ANY, &msg, &ipc_status)
702
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
703
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
704
  @lab3.c:184, kbd_test_timed_scan
705
    driver_receive(ANY, &msg, &ipc_status)
706
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
707
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
708
  @lab3.c:184, kbd_test_timed_scan
709
    driver_receive(ANY, &msg, &ipc_status)
710
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
711
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
712
  @lab3.c:184, kbd_test_timed_scan
713
    driver_receive(ANY, &msg, &ipc_status)
714
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
715
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
716
  @lab3.c:184, kbd_test_timed_scan
717
    driver_receive(ANY, &msg, &ipc_status)
718
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
719
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
720
  @lab3.c:184, kbd_test_timed_scan
721
    driver_receive(ANY, &msg, &ipc_status)
722
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
723
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
724
  @lab3.c:184, kbd_test_timed_scan
725
    driver_receive(ANY, &msg, &ipc_status)
726
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
727
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
728
  @lab3.c:184, kbd_test_timed_scan
729
    driver_receive(ANY, &msg, &ipc_status)
730
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
731
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
732
  @lab3.c:184, kbd_test_timed_scan
733
    driver_receive(ANY, &msg, &ipc_status)
734
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
735
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
736
  @lab3.c:184, kbd_test_timed_scan
737
    driver_receive(ANY, &msg, &ipc_status)
738
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
739
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
740
  @lab3.c:184, kbd_test_timed_scan
741
    driver_receive(ANY, &msg, &ipc_status)
742
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
743
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
744
  @lab3.c:201, kbd_test_timed_scan
745
    kbc_ih()
746
    @keyboard.c:25, kbc_ih
747
      sys_inb(IN_BUF, &scancode)
748
    > sys_inb(0x64, addr: 0x81d6620)
749
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
750
    @keyboard.c:30, kbc_ih
751
      sys_inb(I_O_BUFFER, &scancode)
752
    > sys_inb(0x60, addr: 0x81d6620)
753
    < sys_inb(0x60, addr: 0x81d6620 [0x25 = 0b00100101])
754
    @keyboard.c:33, kbc_ih
755
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
756
      "Makecode: 0x25"
757
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x25]) -> (ret: 0)
758
  @lab3.c:184, kbd_test_timed_scan
759
    driver_receive(ANY, &msg, &ipc_status)
760
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
761
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
762
  @lab3.c:184, kbd_test_timed_scan
763
    driver_receive(ANY, &msg, &ipc_status)
764
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
765
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
766
  @lab3.c:184, kbd_test_timed_scan
767
    driver_receive(ANY, &msg, &ipc_status)
768
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
769
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
770
  @lab3.c:184, kbd_test_timed_scan
771
    driver_receive(ANY, &msg, &ipc_status)
772
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
773
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
774
  @lab3.c:184, kbd_test_timed_scan
775
    driver_receive(ANY, &msg, &ipc_status)
776
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
777
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
778
  @lab3.c:184, kbd_test_timed_scan
779
    driver_receive(ANY, &msg, &ipc_status)
780
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
781
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
782
  @lab3.c:184, kbd_test_timed_scan
783
    driver_receive(ANY, &msg, &ipc_status)
784
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
785
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
786
  @lab3.c:201, kbd_test_timed_scan
787
    kbc_ih()
788
    @keyboard.c:25, kbc_ih
789
      sys_inb(IN_BUF, &scancode)
790
    > sys_inb(0x64, addr: 0x81d6620)
791
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
792
    @keyboard.c:30, kbc_ih
793
      sys_inb(I_O_BUFFER, &scancode)
794
    > sys_inb(0x60, addr: 0x81d6620)
795
    < sys_inb(0x60, addr: 0x81d6620 [0xa5 = 0b10100101])
796
    @keyboard.c:33, kbc_ih
797
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
798
      "Breakcode: 0xa5"
799
    < kbd_print_scancode(false, 1, addr: 0xeffff67e [0xa5]) -> (ret: 0)
800
  @lab3.c:184, kbd_test_timed_scan
801
    driver_receive(ANY, &msg, &ipc_status)
802
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
803
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
804
  @lab3.c:184, kbd_test_timed_scan
805
    driver_receive(ANY, &msg, &ipc_status)
806
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
807
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
808
  @lab3.c:184, kbd_test_timed_scan
809
    driver_receive(ANY, &msg, &ipc_status)
810
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
811
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
812
  @lab3.c:184, kbd_test_timed_scan
813
    driver_receive(ANY, &msg, &ipc_status)
814
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
815
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
816
  @lab3.c:184, kbd_test_timed_scan
817
    driver_receive(ANY, &msg, &ipc_status)
818
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
819
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
820
  @lab3.c:184, kbd_test_timed_scan
821
    driver_receive(ANY, &msg, &ipc_status)
822
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
823
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
824
  @lab3.c:184, kbd_test_timed_scan
825
    driver_receive(ANY, &msg, &ipc_status)
826
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
827
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
828
  @lab3.c:184, kbd_test_timed_scan
829
    driver_receive(ANY, &msg, &ipc_status)
830
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
831
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
832
  @lab3.c:184, kbd_test_timed_scan
833
    driver_receive(ANY, &msg, &ipc_status)
834
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
835
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
836
  @lab3.c:184, kbd_test_timed_scan
837
    driver_receive(ANY, &msg, &ipc_status)
838
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
839
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
840
  @lab3.c:184, kbd_test_timed_scan
841
    driver_receive(ANY, &msg, &ipc_status)
842
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
843
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
844
  @lab3.c:184, kbd_test_timed_scan
845
    driver_receive(ANY, &msg, &ipc_status)
846
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
847
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
848
  @lab3.c:184, kbd_test_timed_scan
849
    driver_receive(ANY, &msg, &ipc_status)
850
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
851
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
852
  @lab3.c:184, kbd_test_timed_scan
853
    driver_receive(ANY, &msg, &ipc_status)
854
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
855
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
856
  @lab3.c:201, kbd_test_timed_scan
857
    kbc_ih()
858
    @keyboard.c:25, kbc_ih
859
      sys_inb(IN_BUF, &scancode)
860
    > sys_inb(0x64, addr: 0x81d6620)
861
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
862
    @keyboard.c:30, kbc_ih
863
      sys_inb(I_O_BUFFER, &scancode)
864
    > sys_inb(0x60, addr: 0x81d6620)
865
    < sys_inb(0x60, addr: 0x81d6620 [0x20 = 0b00100000])
866
    @keyboard.c:33, kbc_ih
867
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
868
      "Makecode: 0x20"
869
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x20]) -> (ret: 0)
870
  @lab3.c:184, kbd_test_timed_scan
871
    driver_receive(ANY, &msg, &ipc_status)
872
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
873
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
874
  @lab3.c:184, kbd_test_timed_scan
875
    driver_receive(ANY, &msg, &ipc_status)
876
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
877
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
878
  @lab3.c:184, kbd_test_timed_scan
879
    driver_receive(ANY, &msg, &ipc_status)
880
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
881
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
882
  @lab3.c:184, kbd_test_timed_scan
883
    driver_receive(ANY, &msg, &ipc_status)
884
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
885
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
886
  @lab3.c:184, kbd_test_timed_scan
887
    driver_receive(ANY, &msg, &ipc_status)
888
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
889
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
890
  @lab3.c:184, kbd_test_timed_scan
891
    driver_receive(ANY, &msg, &ipc_status)
892
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
893
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
894
  @lab3.c:184, kbd_test_timed_scan
895
    driver_receive(ANY, &msg, &ipc_status)
896
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
897
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
898
  @lab3.c:201, kbd_test_timed_scan
899
    kbc_ih()
900
    @keyboard.c:25, kbc_ih
901
      sys_inb(IN_BUF, &scancode)
902
    > sys_inb(0x64, addr: 0x81d6620)
903
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
904
    @keyboard.c:30, kbc_ih
905
      sys_inb(I_O_BUFFER, &scancode)
906
    > sys_inb(0x60, addr: 0x81d6620)
907
    < sys_inb(0x60, addr: 0x81d6620 [0xa0 = 0b10100000])
908
    @keyboard.c:33, kbc_ih
909
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
910
      "Breakcode: 0xa0"
911
    < kbd_print_scancode(false, 1, addr: 0xeffff67e [0xa0]) -> (ret: 0)
912
  @lab3.c:184, kbd_test_timed_scan
913
    driver_receive(ANY, &msg, &ipc_status)
914
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
915
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
916
  @lab3.c:184, kbd_test_timed_scan
917
    driver_receive(ANY, &msg, &ipc_status)
918
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
919
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
920
  @lab3.c:184, kbd_test_timed_scan
921
    driver_receive(ANY, &msg, &ipc_status)
922
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
923
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
924
  @lab3.c:184, kbd_test_timed_scan
925
    driver_receive(ANY, &msg, &ipc_status)
926
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
927
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
928
  @lab3.c:184, kbd_test_timed_scan
929
    driver_receive(ANY, &msg, &ipc_status)
930
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
931
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
932
  @lab3.c:184, kbd_test_timed_scan
933
    driver_receive(ANY, &msg, &ipc_status)
934
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
935
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
936
  @lab3.c:184, kbd_test_timed_scan
937
    driver_receive(ANY, &msg, &ipc_status)
938
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
939
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
940
  @lab3.c:184, kbd_test_timed_scan
941
    driver_receive(ANY, &msg, &ipc_status)
942
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
943
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
944
  @lab3.c:184, kbd_test_timed_scan
945
    driver_receive(ANY, &msg, &ipc_status)
946
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
947
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
948
  @lab3.c:184, kbd_test_timed_scan
949
    driver_receive(ANY, &msg, &ipc_status)
950
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
951
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
952
  @lab3.c:201, kbd_test_timed_scan
953
    kbc_ih()
954
    @keyboard.c:25, kbc_ih
955
      sys_inb(IN_BUF, &scancode)
956
    > sys_inb(0x64, addr: 0x81d6620)
957
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
958
    @keyboard.c:30, kbc_ih
959
      sys_inb(I_O_BUFFER, &scancode)
960
    > sys_inb(0x60, addr: 0x81d6620)
961
    < sys_inb(0x60, addr: 0x81d6620 [0x25 = 0b00100101])
962
    @keyboard.c:33, kbc_ih
963
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
964
      "Makecode: 0x25"
965
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x25]) -> (ret: 0)
966
  @lab3.c:184, kbd_test_timed_scan
967
    driver_receive(ANY, &msg, &ipc_status)
968
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
969
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
970
  @lab3.c:184, kbd_test_timed_scan
971
    driver_receive(ANY, &msg, &ipc_status)
972
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
973
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
974
  @lab3.c:184, kbd_test_timed_scan
975
    driver_receive(ANY, &msg, &ipc_status)
976
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
977
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
978
  @lab3.c:184, kbd_test_timed_scan
979
    driver_receive(ANY, &msg, &ipc_status)
980
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
981
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
982
  @lab3.c:184, kbd_test_timed_scan
983
    driver_receive(ANY, &msg, &ipc_status)
984
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
985
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
986
  @lab3.c:184, kbd_test_timed_scan
987
    driver_receive(ANY, &msg, &ipc_status)
988
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
989
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
990
  @lab3.c:184, kbd_test_timed_scan
991
    driver_receive(ANY, &msg, &ipc_status)
992
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
993
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
994
  @lab3.c:201, kbd_test_timed_scan
995
    kbc_ih()
996
    @keyboard.c:25, kbc_ih
997
      sys_inb(IN_BUF, &scancode)
998
    > sys_inb(0x64, addr: 0x81d6620)
999
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
1000
    @keyboard.c:30, kbc_ih
1001
      sys_inb(I_O_BUFFER, &scancode)
1002
    > sys_inb(0x60, addr: 0x81d6620)
1003
    < sys_inb(0x60, addr: 0x81d6620 [0xa5 = 0b10100101])
1004
    @keyboard.c:33, kbc_ih
1005
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
1006
      "Breakcode: 0xa5"
1007
    < kbd_print_scancode(false, 1, addr: 0xeffff67e [0xa5]) -> (ret: 0)
1008
  @lab3.c:184, kbd_test_timed_scan
1009
    driver_receive(ANY, &msg, &ipc_status)
1010
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1011
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1012
  @lab3.c:184, kbd_test_timed_scan
1013
    driver_receive(ANY, &msg, &ipc_status)
1014
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1015
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1016
  @lab3.c:184, kbd_test_timed_scan
1017
    driver_receive(ANY, &msg, &ipc_status)
1018
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1019
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1020
  @lab3.c:184, kbd_test_timed_scan
1021
    driver_receive(ANY, &msg, &ipc_status)
1022
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1023
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1024
  @lab3.c:184, kbd_test_timed_scan
1025
    driver_receive(ANY, &msg, &ipc_status)
1026
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1027
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1028
  @lab3.c:184, kbd_test_timed_scan
1029
    driver_receive(ANY, &msg, &ipc_status)
1030
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1031
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1032
  @lab3.c:184, kbd_test_timed_scan
1033
    driver_receive(ANY, &msg, &ipc_status)
1034
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1035
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1036
  @lab3.c:184, kbd_test_timed_scan
1037
    driver_receive(ANY, &msg, &ipc_status)
1038
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1039
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1040
  @lab3.c:184, kbd_test_timed_scan
1041
    driver_receive(ANY, &msg, &ipc_status)
1042
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1043
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1044
  @lab3.c:184, kbd_test_timed_scan
1045
    driver_receive(ANY, &msg, &ipc_status)
1046
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1047
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1048
  @lab3.c:184, kbd_test_timed_scan
1049
    driver_receive(ANY, &msg, &ipc_status)
1050
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1051
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1052
  @lab3.c:184, kbd_test_timed_scan
1053
    driver_receive(ANY, &msg, &ipc_status)
1054
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1055
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
1056
  @lab3.c:201, kbd_test_timed_scan
1057
    kbc_ih()
1058
    @keyboard.c:25, kbc_ih
1059
      sys_inb(IN_BUF, &scancode)
1060
    > sys_inb(0x64, addr: 0x81d6620)
1061
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
1062
    @keyboard.c:30, kbc_ih
1063
      sys_inb(I_O_BUFFER, &scancode)
1064
    > sys_inb(0x60, addr: 0x81d6620)
1065
    < sys_inb(0x60, addr: 0x81d6620 [0x39 = 0b00111001])
1066
    @keyboard.c:33, kbc_ih
1067
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
1068
      "Makecode: 0x39"
1069
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x39]) -> (ret: 0)
1070
  @lab3.c:184, kbd_test_timed_scan
1071
    driver_receive(ANY, &msg, &ipc_status)
1072
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1073
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1074
  @lab3.c:184, kbd_test_timed_scan
1075
    driver_receive(ANY, &msg, &ipc_status)
1076
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1077
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1078
  @lab3.c:184, kbd_test_timed_scan
1079
    driver_receive(ANY, &msg, &ipc_status)
1080
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1081
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1082
  @lab3.c:184, kbd_test_timed_scan
1083
    driver_receive(ANY, &msg, &ipc_status)
1084
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1085
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1086
  @lab3.c:184, kbd_test_timed_scan
1087
    driver_receive(ANY, &msg, &ipc_status)
1088
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1089
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
1090
  @lab3.c:201, kbd_test_timed_scan
1091
    kbc_ih()
1092
    @keyboard.c:25, kbc_ih
1093
      sys_inb(IN_BUF, &scancode)
1094
    > sys_inb(0x64, addr: 0x81d6620)
1095
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
1096
    @keyboard.c:30, kbc_ih
1097
      sys_inb(I_O_BUFFER, &scancode)
1098
    > sys_inb(0x60, addr: 0x81d6620)
1099
    < sys_inb(0x60, addr: 0x81d6620 [0xb9 = 0b10111001])
1100
    @keyboard.c:33, kbc_ih
1101
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
1102
      "Breakcode: 0xb9"
1103
    < kbd_print_scancode(false, 1, addr: 0xeffff67e [0xb9]) -> (ret: 0)
1104
  @lab3.c:184, kbd_test_timed_scan
1105
    driver_receive(ANY, &msg, &ipc_status)
1106
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1107
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1108
  @lab3.c:184, kbd_test_timed_scan
1109
    driver_receive(ANY, &msg, &ipc_status)
1110
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1111
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1112
  @lab3.c:184, kbd_test_timed_scan
1113
    driver_receive(ANY, &msg, &ipc_status)
1114
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1115
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1116
  @lab3.c:184, kbd_test_timed_scan
1117
    driver_receive(ANY, &msg, &ipc_status)
1118
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1119
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1120
  @lab3.c:184, kbd_test_timed_scan
1121
    driver_receive(ANY, &msg, &ipc_status)
1122
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1123
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1124
  @lab3.c:184, kbd_test_timed_scan
1125
    driver_receive(ANY, &msg, &ipc_status)
1126
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1127
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1128
  @lab3.c:184, kbd_test_timed_scan
1129
    driver_receive(ANY, &msg, &ipc_status)
1130
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1131
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1132
  @lab3.c:184, kbd_test_timed_scan
1133
    driver_receive(ANY, &msg, &ipc_status)
1134
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1135
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1136
  @lab3.c:184, kbd_test_timed_scan
1137
    driver_receive(ANY, &msg, &ipc_status)
1138
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1139
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1140
  @lab3.c:184, kbd_test_timed_scan
1141
    driver_receive(ANY, &msg, &ipc_status)
1142
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1143
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1144
  @lab3.c:184, kbd_test_timed_scan
1145
    driver_receive(ANY, &msg, &ipc_status)
1146
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1147
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1148
  @lab3.c:184, kbd_test_timed_scan
1149
    driver_receive(ANY, &msg, &ipc_status)
1150
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1151
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1152
  @lab3.c:184, kbd_test_timed_scan
1153
    driver_receive(ANY, &msg, &ipc_status)
1154
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1155
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1156
  @lab3.c:184, kbd_test_timed_scan
1157
    driver_receive(ANY, &msg, &ipc_status)
1158
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1159
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1160
  @lab3.c:184, kbd_test_timed_scan
1161
    driver_receive(ANY, &msg, &ipc_status)
1162
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1163
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1164
  @lab3.c:184, kbd_test_timed_scan
1165
    driver_receive(ANY, &msg, &ipc_status)
1166
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1167
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1168
  @lab3.c:184, kbd_test_timed_scan
1169
    driver_receive(ANY, &msg, &ipc_status)
1170
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1171
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1172
  @lab3.c:184, kbd_test_timed_scan
1173
    driver_receive(ANY, &msg, &ipc_status)
1174
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1175
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
1176
  @lab3.c:201, kbd_test_timed_scan
1177
    kbc_ih()
1178
    @keyboard.c:25, kbc_ih
1179
      sys_inb(IN_BUF, &scancode)
1180
    > sys_inb(0x64, addr: 0x81d6620)
1181
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
1182
    @keyboard.c:30, kbc_ih
1183
      sys_inb(I_O_BUFFER, &scancode)
1184
    > sys_inb(0x60, addr: 0x81d6620)
1185
    < sys_inb(0x60, addr: 0x81d6620 [0x25 = 0b00100101])
1186
    @keyboard.c:33, kbc_ih
1187
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
1188
      "Makecode: 0x25"
1189
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x25]) -> (ret: 0)
1190
  @lab3.c:184, kbd_test_timed_scan
1191
    driver_receive(ANY, &msg, &ipc_status)
1192
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1193
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1194
  @lab3.c:184, kbd_test_timed_scan
1195
    driver_receive(ANY, &msg, &ipc_status)
1196
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1197
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1198
  @lab3.c:184, kbd_test_timed_scan
1199
    driver_receive(ANY, &msg, &ipc_status)
1200
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1201
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1202
  @lab3.c:184, kbd_test_timed_scan
1203
    driver_receive(ANY, &msg, &ipc_status)
1204
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1205
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1206
  @lab3.c:184, kbd_test_timed_scan
1207
    driver_receive(ANY, &msg, &ipc_status)
1208
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1209
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1210
  @lab3.c:184, kbd_test_timed_scan
1211
    driver_receive(ANY, &msg, &ipc_status)
1212
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1213
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1214
  @lab3.c:184, kbd_test_timed_scan
1215
    driver_receive(ANY, &msg, &ipc_status)
1216
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1217
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
1218
  @lab3.c:201, kbd_test_timed_scan
1219
    kbc_ih()
1220
    @keyboard.c:25, kbc_ih
1221
      sys_inb(IN_BUF, &scancode)
1222
    > sys_inb(0x64, addr: 0x81d6620)
1223
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
1224
    @keyboard.c:30, kbc_ih
1225
      sys_inb(I_O_BUFFER, &scancode)
1226
    > sys_inb(0x60, addr: 0x81d6620)
1227
    < sys_inb(0x60, addr: 0x81d6620 [0xa5 = 0b10100101])
1228
    @keyboard.c:33, kbc_ih
1229
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
1230
      "Breakcode: 0xa5"
1231
    < kbd_print_scancode(false, 1, addr: 0xeffff67e [0xa5]) -> (ret: 0)
1232
  @lab3.c:184, kbd_test_timed_scan
1233
    driver_receive(ANY, &msg, &ipc_status)
1234
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1235
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1236
  @lab3.c:184, kbd_test_timed_scan
1237
    driver_receive(ANY, &msg, &ipc_status)
1238
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1239
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1240
  @lab3.c:184, kbd_test_timed_scan
1241
    driver_receive(ANY, &msg, &ipc_status)
1242
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1243
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1244
  @lab3.c:184, kbd_test_timed_scan
1245
    driver_receive(ANY, &msg, &ipc_status)
1246
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1247
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1248
  @lab3.c:184, kbd_test_timed_scan
1249
    driver_receive(ANY, &msg, &ipc_status)
1250
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1251
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1252
  @lab3.c:184, kbd_test_timed_scan
1253
    driver_receive(ANY, &msg, &ipc_status)
1254
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1255
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1256
  @lab3.c:184, kbd_test_timed_scan
1257
    driver_receive(ANY, &msg, &ipc_status)
1258
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1259
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1260
  @lab3.c:184, kbd_test_timed_scan
1261
    driver_receive(ANY, &msg, &ipc_status)
1262
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1263
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1264
  @lab3.c:184, kbd_test_timed_scan
1265
    driver_receive(ANY, &msg, &ipc_status)
1266
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1267
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1268
  @lab3.c:184, kbd_test_timed_scan
1269
    driver_receive(ANY, &msg, &ipc_status)
1270
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1271
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1272
  @lab3.c:184, kbd_test_timed_scan
1273
    driver_receive(ANY, &msg, &ipc_status)
1274
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1275
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1276
  @lab3.c:184, kbd_test_timed_scan
1277
    driver_receive(ANY, &msg, &ipc_status)
1278
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1279
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1280
  @lab3.c:184, kbd_test_timed_scan
1281
    driver_receive(ANY, &msg, &ipc_status)
1282
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1283
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1284
  @lab3.c:184, kbd_test_timed_scan
1285
    driver_receive(ANY, &msg, &ipc_status)
1286
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1287
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1288
  @lab3.c:184, kbd_test_timed_scan
1289
    driver_receive(ANY, &msg, &ipc_status)
1290
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1291
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1292
  @lab3.c:184, kbd_test_timed_scan
1293
    driver_receive(ANY, &msg, &ipc_status)
1294
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1295
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
1296
  @lab3.c:201, kbd_test_timed_scan
1297
    kbc_ih()
1298
    @keyboard.c:25, kbc_ih
1299
      sys_inb(IN_BUF, &scancode)
1300
    > sys_inb(0x64, addr: 0x81d6620)
1301
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
1302
    @keyboard.c:30, kbc_ih
1303
      sys_inb(I_O_BUFFER, &scancode)
1304
    > sys_inb(0x60, addr: 0x81d6620)
1305
    < sys_inb(0x60, addr: 0x81d6620 [0x22 = 0b00100010])
1306
    @keyboard.c:33, kbc_ih
1307
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
1308
      "Makecode: 0x22"
1309
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x22]) -> (ret: 0)
1310
  @lab3.c:184, kbd_test_timed_scan
1311
    driver_receive(ANY, &msg, &ipc_status)
1312
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1313
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000011]>)
1314
  @lab3.c:201, kbd_test_timed_scan
1315
    kbc_ih()
1316
    @keyboard.c:25, kbc_ih
1317
      sys_inb(IN_BUF, &scancode)
1318
    > sys_inb(0x64, addr: 0x81d6620)
1319
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
1320
    @keyboard.c:30, kbc_ih
1321
      sys_inb(I_O_BUFFER, &scancode)
1322
    > sys_inb(0x60, addr: 0x81d6620)
1323
    < sys_inb(0x60, addr: 0x81d6620 [0x21 = 0b00100001])
1324
    @keyboard.c:33, kbc_ih
1325
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
1326
      "Makecode: 0x21"
1327
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x21]) -> (ret: 0)
1328
  @lab3.c:184, kbd_test_timed_scan
1329
    driver_receive(ANY, &msg, &ipc_status)
1330
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1331
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
1332
  @lab3.c:201, kbd_test_timed_scan
1333
    kbc_ih()
1334
    @keyboard.c:25, kbc_ih
1335
      sys_inb(IN_BUF, &scancode)
1336
    > sys_inb(0x64, addr: 0x81d6620)
1337
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
1338
    @keyboard.c:30, kbc_ih
1339
      sys_inb(I_O_BUFFER, &scancode)
1340
    > sys_inb(0x60, addr: 0x81d6620)
1341
    < sys_inb(0x60, addr: 0x81d6620 [0x2d = 0b00101101])
1342
    @keyboard.c:33, kbc_ih
1343
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
1344
      "Makecode: 0x2d"
1345
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x2d]) -> (ret: 0)
1346
  @lab3.c:184, kbd_test_timed_scan
1347
    driver_receive(ANY, &msg, &ipc_status)
1348
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1349
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1350
  @lab3.c:184, kbd_test_timed_scan
1351
    driver_receive(ANY, &msg, &ipc_status)
1352
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1353
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1354
  @lab3.c:184, kbd_test_timed_scan
1355
    driver_receive(ANY, &msg, &ipc_status)
1356
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1357
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1358
  @lab3.c:184, kbd_test_timed_scan
1359
    driver_receive(ANY, &msg, &ipc_status)
1360
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1361
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
1362
  @lab3.c:201, kbd_test_timed_scan
1363
    kbc_ih()
1364
    @keyboard.c:25, kbc_ih
1365
      sys_inb(IN_BUF, &scancode)
1366
    > sys_inb(0x64, addr: 0x81d6620)
1367
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
1368
    @keyboard.c:30, kbc_ih
1369
      sys_inb(I_O_BUFFER, &scancode)
1370
    > sys_inb(0x60, addr: 0x81d6620)
1371
    < sys_inb(0x60, addr: 0x81d6620 [0xa2 = 0b10100010])
1372
    @keyboard.c:33, kbc_ih
1373
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
1374
      "Breakcode: 0xa2"
1375
    < kbd_print_scancode(false, 1, addr: 0xeffff67e [0xa2]) -> (ret: 0)
1376
  @lab3.c:184, kbd_test_timed_scan
1377
    driver_receive(ANY, &msg, &ipc_status)
1378
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1379
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
1380
  @lab3.c:201, kbd_test_timed_scan
1381
    kbc_ih()
1382
    @keyboard.c:25, kbc_ih
1383
      sys_inb(IN_BUF, &scancode)
1384
    > sys_inb(0x64, addr: 0x81d6620)
1385
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
1386
    @keyboard.c:30, kbc_ih
1387
      sys_inb(I_O_BUFFER, &scancode)
1388
    > sys_inb(0x60, addr: 0x81d6620)
1389
    < sys_inb(0x60, addr: 0x81d6620 [0xa1 = 0b10100001])
1390
    @keyboard.c:33, kbc_ih
1391
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
1392
      "Breakcode: 0xa1"
1393
    < kbd_print_scancode(false, 1, addr: 0xeffff67e [0xa1]) -> (ret: 0)
1394
  @lab3.c:184, kbd_test_timed_scan
1395
    driver_receive(ANY, &msg, &ipc_status)
1396
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1397
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000011]>)
1398
  @lab3.c:201, kbd_test_timed_scan
1399
    kbc_ih()
1400
    @keyboard.c:25, kbc_ih
1401
      sys_inb(IN_BUF, &scancode)
1402
    > sys_inb(0x64, addr: 0x81d6620)
1403
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
1404
    @keyboard.c:30, kbc_ih
1405
      sys_inb(I_O_BUFFER, &scancode)
1406
    > sys_inb(0x60, addr: 0x81d6620)
1407
    < sys_inb(0x60, addr: 0x81d6620 [0xad = 0b10101101])
1408
    @keyboard.c:33, kbc_ih
1409
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
1410
      "Breakcode: 0xad"
1411
    < kbd_print_scancode(false, 1, addr: 0xeffff67e [0xad]) -> (ret: 0)
1412
  @lab3.c:184, kbd_test_timed_scan
1413
    driver_receive(ANY, &msg, &ipc_status)
1414
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1415
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1416
  @lab3.c:184, kbd_test_timed_scan
1417
    driver_receive(ANY, &msg, &ipc_status)
1418
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1419
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1420
  @lab3.c:184, kbd_test_timed_scan
1421
    driver_receive(ANY, &msg, &ipc_status)
1422
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1423
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1424
  @lab3.c:184, kbd_test_timed_scan
1425
    driver_receive(ANY, &msg, &ipc_status)
1426
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1427
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1428
  @lab3.c:184, kbd_test_timed_scan
1429
    driver_receive(ANY, &msg, &ipc_status)
1430
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1431
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1432
  @lab3.c:184, kbd_test_timed_scan
1433
    driver_receive(ANY, &msg, &ipc_status)
1434
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1435
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1436
  @lab3.c:184, kbd_test_timed_scan
1437
    driver_receive(ANY, &msg, &ipc_status)
1438
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1439
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1440
  @lab3.c:184, kbd_test_timed_scan
1441
    driver_receive(ANY, &msg, &ipc_status)
1442
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1443
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1444
  @lab3.c:184, kbd_test_timed_scan
1445
    driver_receive(ANY, &msg, &ipc_status)
1446
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1447
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1448
  @lab3.c:184, kbd_test_timed_scan
1449
    driver_receive(ANY, &msg, &ipc_status)
1450
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1451
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1452
  @lab3.c:184, kbd_test_timed_scan
1453
    driver_receive(ANY, &msg, &ipc_status)
1454
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1455
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1456
  @lab3.c:184, kbd_test_timed_scan
1457
    driver_receive(ANY, &msg, &ipc_status)
1458
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1459
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1460
  @lab3.c:184, kbd_test_timed_scan
1461
    driver_receive(ANY, &msg, &ipc_status)
1462
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1463
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1464
  @lab3.c:184, kbd_test_timed_scan
1465
    driver_receive(ANY, &msg, &ipc_status)
1466
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1467
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1468
  @lab3.c:184, kbd_test_timed_scan
1469
    driver_receive(ANY, &msg, &ipc_status)
1470
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1471
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1472
  @lab3.c:184, kbd_test_timed_scan
1473
    driver_receive(ANY, &msg, &ipc_status)
1474
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1475
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1476
  @lab3.c:184, kbd_test_timed_scan
1477
    driver_receive(ANY, &msg, &ipc_status)
1478
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1479
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
1480
  @lab3.c:201, kbd_test_timed_scan
1481
    kbc_ih()
1482
    @keyboard.c:25, kbc_ih
1483
      sys_inb(IN_BUF, &scancode)
1484
    > sys_inb(0x64, addr: 0x81d6620)
1485
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
1486
    @keyboard.c:30, kbc_ih
1487
      sys_inb(I_O_BUFFER, &scancode)
1488
    > sys_inb(0x60, addr: 0x81d6620)
1489
    < sys_inb(0x60, addr: 0x81d6620 [0xe0 = 0b11100000])
1490
  @lab3.c:184, kbd_test_timed_scan
1491
    driver_receive(ANY, &msg, &ipc_status)
1492
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1493
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000011]>)
1494
  @lab3.c:201, kbd_test_timed_scan
1495
    kbc_ih()
1496
    @keyboard.c:25, kbc_ih
1497
      sys_inb(IN_BUF, &scancode)
1498
    > sys_inb(0x64, addr: 0x81d6620)
1499
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
1500
    @keyboard.c:30, kbc_ih
1501
      sys_inb(I_O_BUFFER, &scancode)
1502
    > sys_inb(0x60, addr: 0x81d6620)
1503
    < sys_inb(0x60, addr: 0x81d6620 [0x4b = 0b01001011])
1504
    @keyboard.c:43, kbc_ih
1505
      kbd_print_scancode(!(scancode & PAR_ERR), 2, scan_arr)
1506
      "Makecode: 0x00 0x4b"
1507
    < kbd_print_scancode(true, 2, addr: 0xeffff67e [0x00, 0x4b]) -> (ret: 0)
1508
  @lab3.c:184, kbd_test_timed_scan
1509
    driver_receive(ANY, &msg, &ipc_status)
1510
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1511
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
1512
  @lab3.c:201, kbd_test_timed_scan
1513
    kbc_ih()
1514
    @keyboard.c:25, kbc_ih
1515
      sys_inb(IN_BUF, &scancode)
1516
    > sys_inb(0x64, addr: 0x81d6620)
1517
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
1518
    @keyboard.c:30, kbc_ih
1519
      sys_inb(I_O_BUFFER, &scancode)
1520
    > sys_inb(0x60, addr: 0x81d6620)
1521
    < sys_inb(0x60, addr: 0x81d6620 [0xe0 = 0b11100000])
1522
  @lab3.c:184, kbd_test_timed_scan
1523
    driver_receive(ANY, &msg, &ipc_status)
1524
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1525
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000011]>)
1526
  @lab3.c:201, kbd_test_timed_scan
1527
    kbc_ih()
1528
    @keyboard.c:25, kbc_ih
1529
      sys_inb(IN_BUF, &scancode)
1530
    > sys_inb(0x64, addr: 0x81d6620)
1531
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
1532
    @keyboard.c:30, kbc_ih
1533
      sys_inb(I_O_BUFFER, &scancode)
1534
    > sys_inb(0x60, addr: 0x81d6620)
1535
    < sys_inb(0x60, addr: 0x81d6620 [0x50 = 0b01010000])
1536
    @keyboard.c:43, kbc_ih
1537
      kbd_print_scancode(!(scancode & PAR_ERR), 2, scan_arr)
1538
      "Makecode: 0x00 0x50"
1539
    < kbd_print_scancode(true, 2, addr: 0xeffff67e [0x00, 0x50]) -> (ret: 0)
1540
  @lab3.c:184, kbd_test_timed_scan
1541
    driver_receive(ANY, &msg, &ipc_status)
1542
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1543
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1544
  @lab3.c:184, kbd_test_timed_scan
1545
    driver_receive(ANY, &msg, &ipc_status)
1546
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1547
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
1548
  @lab3.c:201, kbd_test_timed_scan
1549
    kbc_ih()
1550
    @keyboard.c:25, kbc_ih
1551
      sys_inb(IN_BUF, &scancode)
1552
    > sys_inb(0x64, addr: 0x81d6620)
1553
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
1554
    @keyboard.c:30, kbc_ih
1555
      sys_inb(I_O_BUFFER, &scancode)
1556
    > sys_inb(0x60, addr: 0x81d6620)
1557
    < sys_inb(0x60, addr: 0x81d6620 [0xe0 = 0b11100000])
1558
  @lab3.c:184, kbd_test_timed_scan
1559
    driver_receive(ANY, &msg, &ipc_status)
1560
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1561
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000011]>)
1562
  @lab3.c:201, kbd_test_timed_scan
1563
    kbc_ih()
1564
    @keyboard.c:25, kbc_ih
1565
      sys_inb(IN_BUF, &scancode)
1566
    > sys_inb(0x64, addr: 0x81d6620)
1567
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
1568
    @keyboard.c:30, kbc_ih
1569
      sys_inb(I_O_BUFFER, &scancode)
1570
    > sys_inb(0x60, addr: 0x81d6620)
1571
    < sys_inb(0x60, addr: 0x81d6620 [0xcb = 0b11001011])
1572
    @keyboard.c:43, kbc_ih
1573
      kbd_print_scancode(!(scancode & PAR_ERR), 2, scan_arr)
1574
      "Breakcode: 0x00 0xcb"
1575
    < kbd_print_scancode(false, 2, addr: 0xeffff67e [0x00, 0xcb]) -> (ret: 0)
1576
  @lab3.c:184, kbd_test_timed_scan
1577
    driver_receive(ANY, &msg, &ipc_status)
1578
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1579
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1580
  @lab3.c:184, kbd_test_timed_scan
1581
    driver_receive(ANY, &msg, &ipc_status)
1582
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1583
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1584
  @lab3.c:184, kbd_test_timed_scan
1585
    driver_receive(ANY, &msg, &ipc_status)
1586
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1587
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1588
  @lab3.c:184, kbd_test_timed_scan
1589
    driver_receive(ANY, &msg, &ipc_status)
1590
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1591
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1592
  @lab3.c:184, kbd_test_timed_scan
1593
    driver_receive(ANY, &msg, &ipc_status)
1594
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1595
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
1596
  @lab3.c:201, kbd_test_timed_scan
1597
    kbc_ih()
1598
    @keyboard.c:25, kbc_ih
1599
      sys_inb(IN_BUF, &scancode)
1600
    > sys_inb(0x64, addr: 0x81d6620)
1601
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
1602
    @keyboard.c:30, kbc_ih
1603
      sys_inb(I_O_BUFFER, &scancode)
1604
    > sys_inb(0x60, addr: 0x81d6620)
1605
    < sys_inb(0x60, addr: 0x81d6620 [0xe0 = 0b11100000])
1606
  @lab3.c:184, kbd_test_timed_scan
1607
    driver_receive(ANY, &msg, &ipc_status)
1608
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1609
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
1610
  @lab3.c:201, kbd_test_timed_scan
1611
    kbc_ih()
1612
    @keyboard.c:25, kbc_ih
1613
      sys_inb(IN_BUF, &scancode)
1614
    > sys_inb(0x64, addr: 0x81d6620)
1615
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
1616
    @keyboard.c:30, kbc_ih
1617
      sys_inb(I_O_BUFFER, &scancode)
1618
    > sys_inb(0x60, addr: 0x81d6620)
1619
    < sys_inb(0x60, addr: 0x81d6620 [0xd0 = 0b11010000])
1620
    @keyboard.c:43, kbc_ih
1621
      kbd_print_scancode(!(scancode & PAR_ERR), 2, scan_arr)
1622
      "Breakcode: 0x00 0xd0"
1623
    < kbd_print_scancode(false, 2, addr: 0xeffff67e [0x00, 0xd0]) -> (ret: 0)
1624
  @lab3.c:184, kbd_test_timed_scan
1625
    driver_receive(ANY, &msg, &ipc_status)
1626
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1627
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1628
  @lab3.c:184, kbd_test_timed_scan
1629
    driver_receive(ANY, &msg, &ipc_status)
1630
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1631
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1632
  @lab3.c:184, kbd_test_timed_scan
1633
    driver_receive(ANY, &msg, &ipc_status)
1634
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1635
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1636
  @lab3.c:184, kbd_test_timed_scan
1637
    driver_receive(ANY, &msg, &ipc_status)
1638
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1639
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1640
  @lab3.c:184, kbd_test_timed_scan
1641
    driver_receive(ANY, &msg, &ipc_status)
1642
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1643
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1644
  @lab3.c:184, kbd_test_timed_scan
1645
    driver_receive(ANY, &msg, &ipc_status)
1646
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1647
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1648
  @lab3.c:184, kbd_test_timed_scan
1649
    driver_receive(ANY, &msg, &ipc_status)
1650
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1651
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1652
  @lab3.c:184, kbd_test_timed_scan
1653
    driver_receive(ANY, &msg, &ipc_status)
1654
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1655
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1656
  @lab3.c:184, kbd_test_timed_scan
1657
    driver_receive(ANY, &msg, &ipc_status)
1658
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1659
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1660
  @lab3.c:184, kbd_test_timed_scan
1661
    driver_receive(ANY, &msg, &ipc_status)
1662
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1663
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1664
  @lab3.c:184, kbd_test_timed_scan
1665
    driver_receive(ANY, &msg, &ipc_status)
1666
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1667
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1668
  @lab3.c:184, kbd_test_timed_scan
1669
    driver_receive(ANY, &msg, &ipc_status)
1670
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1671
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1672
  @lab3.c:184, kbd_test_timed_scan
1673
    driver_receive(ANY, &msg, &ipc_status)
1674
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1675
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1676
  @lab3.c:184, kbd_test_timed_scan
1677
    driver_receive(ANY, &msg, &ipc_status)
1678
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1679
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1680
  @lab3.c:184, kbd_test_timed_scan
1681
    driver_receive(ANY, &msg, &ipc_status)
1682
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1683
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1684
  @lab3.c:184, kbd_test_timed_scan
1685
    driver_receive(ANY, &msg, &ipc_status)
1686
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1687
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1688
  @lab3.c:184, kbd_test_timed_scan
1689
    driver_receive(ANY, &msg, &ipc_status)
1690
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1691
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1692
  @lab3.c:184, kbd_test_timed_scan
1693
    driver_receive(ANY, &msg, &ipc_status)
1694
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1695
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1696
  @lab3.c:184, kbd_test_timed_scan
1697
    driver_receive(ANY, &msg, &ipc_status)
1698
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1699
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1700
  @lab3.c:184, kbd_test_timed_scan
1701
    driver_receive(ANY, &msg, &ipc_status)
1702
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1703
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1704
  @lab3.c:184, kbd_test_timed_scan
1705
    driver_receive(ANY, &msg, &ipc_status)
1706
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1707
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1708
  @lab3.c:184, kbd_test_timed_scan
1709
    driver_receive(ANY, &msg, &ipc_status)
1710
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1711
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1712
  @lab3.c:184, kbd_test_timed_scan
1713
    driver_receive(ANY, &msg, &ipc_status)
1714
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1715
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1716
  @lab3.c:184, kbd_test_timed_scan
1717
    driver_receive(ANY, &msg, &ipc_status)
1718
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1719
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1720
  @lab3.c:184, kbd_test_timed_scan
1721
    driver_receive(ANY, &msg, &ipc_status)
1722
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1723
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1724
  @lab3.c:184, kbd_test_timed_scan
1725
    driver_receive(ANY, &msg, &ipc_status)
1726
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1727
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1728
  @lab3.c:184, kbd_test_timed_scan
1729
    driver_receive(ANY, &msg, &ipc_status)
1730
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1731
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1732
  @lab3.c:184, kbd_test_timed_scan
1733
    driver_receive(ANY, &msg, &ipc_status)
1734
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1735
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1736
  @lab3.c:184, kbd_test_timed_scan
1737
    driver_receive(ANY, &msg, &ipc_status)
1738
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1739
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1740
  @lab3.c:184, kbd_test_timed_scan
1741
    driver_receive(ANY, &msg, &ipc_status)
1742
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1743
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1744
  @lab3.c:184, kbd_test_timed_scan
1745
    driver_receive(ANY, &msg, &ipc_status)
1746
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1747
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1748
  @lab3.c:184, kbd_test_timed_scan
1749
    driver_receive(ANY, &msg, &ipc_status)
1750
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1751
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1752
  @lab3.c:184, kbd_test_timed_scan
1753
    driver_receive(ANY, &msg, &ipc_status)
1754
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1755
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1756
  @lab3.c:184, kbd_test_timed_scan
1757
    driver_receive(ANY, &msg, &ipc_status)
1758
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1759
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1760
  @lab3.c:184, kbd_test_timed_scan
1761
    driver_receive(ANY, &msg, &ipc_status)
1762
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1763
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1764
  @lab3.c:184, kbd_test_timed_scan
1765
    driver_receive(ANY, &msg, &ipc_status)
1766
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1767
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1768
  @lab3.c:184, kbd_test_timed_scan
1769
    driver_receive(ANY, &msg, &ipc_status)
1770
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1771
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1772
  @lab3.c:184, kbd_test_timed_scan
1773
    driver_receive(ANY, &msg, &ipc_status)
1774
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1775
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1776
  @lab3.c:184, kbd_test_timed_scan
1777
    driver_receive(ANY, &msg, &ipc_status)
1778
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1779
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1780
  @lab3.c:184, kbd_test_timed_scan
1781
    driver_receive(ANY, &msg, &ipc_status)
1782
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1783
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1784
  @lab3.c:184, kbd_test_timed_scan
1785
    driver_receive(ANY, &msg, &ipc_status)
1786
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1787
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1788
  @lab3.c:184, kbd_test_timed_scan
1789
    driver_receive(ANY, &msg, &ipc_status)
1790
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1791
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1792
  @lab3.c:184, kbd_test_timed_scan
1793
    driver_receive(ANY, &msg, &ipc_status)
1794
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1795
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1796
  @lab3.c:184, kbd_test_timed_scan
1797
    driver_receive(ANY, &msg, &ipc_status)
1798
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1799
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1800
  @lab3.c:184, kbd_test_timed_scan
1801
    driver_receive(ANY, &msg, &ipc_status)
1802
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1803
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1804
  @lab3.c:184, kbd_test_timed_scan
1805
    driver_receive(ANY, &msg, &ipc_status)
1806
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1807
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1808
  @lab3.c:184, kbd_test_timed_scan
1809
    driver_receive(ANY, &msg, &ipc_status)
1810
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1811
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1812
  @lab3.c:184, kbd_test_timed_scan
1813
    driver_receive(ANY, &msg, &ipc_status)
1814
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1815
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1816
  @lab3.c:184, kbd_test_timed_scan
1817
    driver_receive(ANY, &msg, &ipc_status)
1818
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1819
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1820
  @lab3.c:184, kbd_test_timed_scan
1821
    driver_receive(ANY, &msg, &ipc_status)
1822
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1823
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1824
  @lab3.c:184, kbd_test_timed_scan
1825
    driver_receive(ANY, &msg, &ipc_status)
1826
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1827
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1828
  @lab3.c:184, kbd_test_timed_scan
1829
    driver_receive(ANY, &msg, &ipc_status)
1830
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1831
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1832
  @lab3.c:184, kbd_test_timed_scan
1833
    driver_receive(ANY, &msg, &ipc_status)
1834
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1835
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1836
  @lab3.c:184, kbd_test_timed_scan
1837
    driver_receive(ANY, &msg, &ipc_status)
1838
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1839
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1840
  @lab3.c:184, kbd_test_timed_scan
1841
    driver_receive(ANY, &msg, &ipc_status)
1842
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1843
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1844
  @lab3.c:184, kbd_test_timed_scan
1845
    driver_receive(ANY, &msg, &ipc_status)
1846
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1847
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1848
  @lab3.c:184, kbd_test_timed_scan
1849
    driver_receive(ANY, &msg, &ipc_status)
1850
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1851
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
1852
  @lab3.c:201, kbd_test_timed_scan
1853
    kbc_ih()
1854
    @keyboard.c:25, kbc_ih
1855
      sys_inb(IN_BUF, &scancode)
1856
    > sys_inb(0x64, addr: 0x81d6620)
1857
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
1858
    @keyboard.c:30, kbc_ih
1859
      sys_inb(I_O_BUFFER, &scancode)
1860
    > sys_inb(0x60, addr: 0x81d6620)
1861
    < sys_inb(0x60, addr: 0x81d6620 [0x25 = 0b00100101])
1862
    @keyboard.c:33, kbc_ih
1863
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
1864
      "Makecode: 0x25"
1865
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x25]) -> (ret: 0)
1866
  @lab3.c:184, kbd_test_timed_scan
1867
    driver_receive(ANY, &msg, &ipc_status)
1868
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1869
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1870
  @lab3.c:184, kbd_test_timed_scan
1871
    driver_receive(ANY, &msg, &ipc_status)
1872
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1873
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1874
  @lab3.c:184, kbd_test_timed_scan
1875
    driver_receive(ANY, &msg, &ipc_status)
1876
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1877
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1878
  @lab3.c:184, kbd_test_timed_scan
1879
    driver_receive(ANY, &msg, &ipc_status)
1880
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1881
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1882
  @lab3.c:184, kbd_test_timed_scan
1883
    driver_receive(ANY, &msg, &ipc_status)
1884
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1885
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1886
  @lab3.c:184, kbd_test_timed_scan
1887
    driver_receive(ANY, &msg, &ipc_status)
1888
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1889
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1890
  @lab3.c:184, kbd_test_timed_scan
1891
    driver_receive(ANY, &msg, &ipc_status)
1892
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1893
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1894
  @lab3.c:184, kbd_test_timed_scan
1895
    driver_receive(ANY, &msg, &ipc_status)
1896
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1897
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1898
  @lab3.c:184, kbd_test_timed_scan
1899
    driver_receive(ANY, &msg, &ipc_status)
1900
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1901
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1902
  @lab3.c:184, kbd_test_timed_scan
1903
    driver_receive(ANY, &msg, &ipc_status)
1904
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1905
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1906
  @lab3.c:184, kbd_test_timed_scan
1907
    driver_receive(ANY, &msg, &ipc_status)
1908
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1909
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1910
  @lab3.c:184, kbd_test_timed_scan
1911
    driver_receive(ANY, &msg, &ipc_status)
1912
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1913
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1914
  @lab3.c:184, kbd_test_timed_scan
1915
    driver_receive(ANY, &msg, &ipc_status)
1916
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1917
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1918
  @lab3.c:184, kbd_test_timed_scan
1919
    driver_receive(ANY, &msg, &ipc_status)
1920
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1921
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1922
  @lab3.c:184, kbd_test_timed_scan
1923
    driver_receive(ANY, &msg, &ipc_status)
1924
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1925
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1926
  @lab3.c:184, kbd_test_timed_scan
1927
    driver_receive(ANY, &msg, &ipc_status)
1928
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1929
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1930
  @lab3.c:184, kbd_test_timed_scan
1931
    driver_receive(ANY, &msg, &ipc_status)
1932
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1933
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1934
  @lab3.c:184, kbd_test_timed_scan
1935
    driver_receive(ANY, &msg, &ipc_status)
1936
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1937
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1938
  @lab3.c:184, kbd_test_timed_scan
1939
    driver_receive(ANY, &msg, &ipc_status)
1940
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1941
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1942
  @lab3.c:184, kbd_test_timed_scan
1943
    driver_receive(ANY, &msg, &ipc_status)
1944
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1945
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1946
  @lab3.c:184, kbd_test_timed_scan
1947
    driver_receive(ANY, &msg, &ipc_status)
1948
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1949
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1950
  @lab3.c:184, kbd_test_timed_scan
1951
    driver_receive(ANY, &msg, &ipc_status)
1952
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1953
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1954
  @lab3.c:184, kbd_test_timed_scan
1955
    driver_receive(ANY, &msg, &ipc_status)
1956
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1957
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1958
  @lab3.c:184, kbd_test_timed_scan
1959
    driver_receive(ANY, &msg, &ipc_status)
1960
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1961
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1962
  @lab3.c:184, kbd_test_timed_scan
1963
    driver_receive(ANY, &msg, &ipc_status)
1964
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1965
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1966
  @lab3.c:184, kbd_test_timed_scan
1967
    driver_receive(ANY, &msg, &ipc_status)
1968
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1969
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1970
  @lab3.c:184, kbd_test_timed_scan
1971
    driver_receive(ANY, &msg, &ipc_status)
1972
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1973
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1974
  @lab3.c:184, kbd_test_timed_scan
1975
    driver_receive(ANY, &msg, &ipc_status)
1976
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1977
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1978
  @lab3.c:184, kbd_test_timed_scan
1979
    driver_receive(ANY, &msg, &ipc_status)
1980
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1981
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1982
  @lab3.c:184, kbd_test_timed_scan
1983
    driver_receive(ANY, &msg, &ipc_status)
1984
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1985
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
1986
  @lab3.c:184, kbd_test_timed_scan
1987
    driver_receive(ANY, &msg, &ipc_status)
1988
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
1989
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
1990
  @lab3.c:201, kbd_test_timed_scan
1991
    kbc_ih()
1992
    @keyboard.c:25, kbc_ih
1993
      sys_inb(IN_BUF, &scancode)
1994
    > sys_inb(0x64, addr: 0x81d6620)
1995
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
1996
    @keyboard.c:30, kbc_ih
1997
      sys_inb(I_O_BUFFER, &scancode)
1998
    > sys_inb(0x60, addr: 0x81d6620)
1999
    < sys_inb(0x60, addr: 0x81d6620 [0x25 = 0b00100101])
2000
    @keyboard.c:33, kbc_ih
2001
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
2002
      "Makecode: 0x25"
2003
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x25]) -> (ret: 0)
2004
  @lab3.c:184, kbd_test_timed_scan
2005
    driver_receive(ANY, &msg, &ipc_status)
2006
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2007
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2008
  @lab3.c:184, kbd_test_timed_scan
2009
    driver_receive(ANY, &msg, &ipc_status)
2010
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2011
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2012
  @lab3.c:184, kbd_test_timed_scan
2013
    driver_receive(ANY, &msg, &ipc_status)
2014
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2015
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2016
  @lab3.c:184, kbd_test_timed_scan
2017
    driver_receive(ANY, &msg, &ipc_status)
2018
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2019
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2020
  @lab3.c:184, kbd_test_timed_scan
2021
    driver_receive(ANY, &msg, &ipc_status)
2022
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2023
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2024
  @lab3.c:184, kbd_test_timed_scan
2025
    driver_receive(ANY, &msg, &ipc_status)
2026
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2027
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
2028
  @lab3.c:201, kbd_test_timed_scan
2029
    kbc_ih()
2030
    @keyboard.c:25, kbc_ih
2031
      sys_inb(IN_BUF, &scancode)
2032
    > sys_inb(0x64, addr: 0x81d6620)
2033
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
2034
    @keyboard.c:30, kbc_ih
2035
      sys_inb(I_O_BUFFER, &scancode)
2036
    > sys_inb(0x60, addr: 0x81d6620)
2037
    < sys_inb(0x60, addr: 0x81d6620 [0x25 = 0b00100101])
2038
    @keyboard.c:33, kbc_ih
2039
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
2040
      "Makecode: 0x25"
2041
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x25]) -> (ret: 0)
2042
  @lab3.c:184, kbd_test_timed_scan
2043
    driver_receive(ANY, &msg, &ipc_status)
2044
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2045
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2046
  @lab3.c:184, kbd_test_timed_scan
2047
    driver_receive(ANY, &msg, &ipc_status)
2048
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2049
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2050
  @lab3.c:184, kbd_test_timed_scan
2051
    driver_receive(ANY, &msg, &ipc_status)
2052
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2053
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2054
  @lab3.c:184, kbd_test_timed_scan
2055
    driver_receive(ANY, &msg, &ipc_status)
2056
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2057
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2058
  @lab3.c:184, kbd_test_timed_scan
2059
    driver_receive(ANY, &msg, &ipc_status)
2060
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2061
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2062
  @lab3.c:184, kbd_test_timed_scan
2063
    driver_receive(ANY, &msg, &ipc_status)
2064
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2065
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2066
  @lab3.c:184, kbd_test_timed_scan
2067
    driver_receive(ANY, &msg, &ipc_status)
2068
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2069
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
2070
  @lab3.c:201, kbd_test_timed_scan
2071
    kbc_ih()
2072
    @keyboard.c:25, kbc_ih
2073
      sys_inb(IN_BUF, &scancode)
2074
    > sys_inb(0x64, addr: 0x81d6620)
2075
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
2076
    @keyboard.c:30, kbc_ih
2077
      sys_inb(I_O_BUFFER, &scancode)
2078
    > sys_inb(0x60, addr: 0x81d6620)
2079
    < sys_inb(0x60, addr: 0x81d6620 [0x25 = 0b00100101])
2080
    @keyboard.c:33, kbc_ih
2081
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
2082
      "Makecode: 0x25"
2083
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x25]) -> (ret: 0)
2084
  @lab3.c:184, kbd_test_timed_scan
2085
    driver_receive(ANY, &msg, &ipc_status)
2086
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2087
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2088
  @lab3.c:184, kbd_test_timed_scan
2089
    driver_receive(ANY, &msg, &ipc_status)
2090
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2091
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2092
  @lab3.c:184, kbd_test_timed_scan
2093
    driver_receive(ANY, &msg, &ipc_status)
2094
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2095
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2096
  @lab3.c:184, kbd_test_timed_scan
2097
    driver_receive(ANY, &msg, &ipc_status)
2098
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2099
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2100
  @lab3.c:184, kbd_test_timed_scan
2101
    driver_receive(ANY, &msg, &ipc_status)
2102
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2103
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2104
  @lab3.c:184, kbd_test_timed_scan
2105
    driver_receive(ANY, &msg, &ipc_status)
2106
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2107
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
2108
  @lab3.c:201, kbd_test_timed_scan
2109
    kbc_ih()
2110
    @keyboard.c:25, kbc_ih
2111
      sys_inb(IN_BUF, &scancode)
2112
    > sys_inb(0x64, addr: 0x81d6620)
2113
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
2114
    @keyboard.c:30, kbc_ih
2115
      sys_inb(I_O_BUFFER, &scancode)
2116
    > sys_inb(0x60, addr: 0x81d6620)
2117
    < sys_inb(0x60, addr: 0x81d6620 [0x25 = 0b00100101])
2118
    @keyboard.c:33, kbc_ih
2119
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
2120
      "Makecode: 0x25"
2121
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x25]) -> (ret: 0)
2122
  @lab3.c:184, kbd_test_timed_scan
2123
    driver_receive(ANY, &msg, &ipc_status)
2124
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2125
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2126
  @lab3.c:184, kbd_test_timed_scan
2127
    driver_receive(ANY, &msg, &ipc_status)
2128
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2129
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2130
  @lab3.c:184, kbd_test_timed_scan
2131
    driver_receive(ANY, &msg, &ipc_status)
2132
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2133
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2134
  @lab3.c:184, kbd_test_timed_scan
2135
    driver_receive(ANY, &msg, &ipc_status)
2136
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2137
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2138
  @lab3.c:184, kbd_test_timed_scan
2139
    driver_receive(ANY, &msg, &ipc_status)
2140
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2141
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2142
  @lab3.c:184, kbd_test_timed_scan
2143
    driver_receive(ANY, &msg, &ipc_status)
2144
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2145
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2146
  @lab3.c:184, kbd_test_timed_scan
2147
    driver_receive(ANY, &msg, &ipc_status)
2148
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2149
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
2150
  @lab3.c:201, kbd_test_timed_scan
2151
    kbc_ih()
2152
    @keyboard.c:25, kbc_ih
2153
      sys_inb(IN_BUF, &scancode)
2154
    > sys_inb(0x64, addr: 0x81d6620)
2155
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
2156
    @keyboard.c:30, kbc_ih
2157
      sys_inb(I_O_BUFFER, &scancode)
2158
    > sys_inb(0x60, addr: 0x81d6620)
2159
    < sys_inb(0x60, addr: 0x81d6620 [0x25 = 0b00100101])
2160
    @keyboard.c:33, kbc_ih
2161
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
2162
      "Makecode: 0x25"
2163
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x25]) -> (ret: 0)
2164
  @lab3.c:184, kbd_test_timed_scan
2165
    driver_receive(ANY, &msg, &ipc_status)
2166
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2167
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2168
  @lab3.c:184, kbd_test_timed_scan
2169
    driver_receive(ANY, &msg, &ipc_status)
2170
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2171
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2172
  @lab3.c:184, kbd_test_timed_scan
2173
    driver_receive(ANY, &msg, &ipc_status)
2174
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2175
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2176
  @lab3.c:184, kbd_test_timed_scan
2177
    driver_receive(ANY, &msg, &ipc_status)
2178
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2179
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2180
  @lab3.c:184, kbd_test_timed_scan
2181
    driver_receive(ANY, &msg, &ipc_status)
2182
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2183
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2184
  @lab3.c:184, kbd_test_timed_scan
2185
    driver_receive(ANY, &msg, &ipc_status)
2186
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2187
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
2188
  @lab3.c:201, kbd_test_timed_scan
2189
    kbc_ih()
2190
    @keyboard.c:25, kbc_ih
2191
      sys_inb(IN_BUF, &scancode)
2192
    > sys_inb(0x64, addr: 0x81d6620)
2193
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
2194
    @keyboard.c:30, kbc_ih
2195
      sys_inb(I_O_BUFFER, &scancode)
2196
    > sys_inb(0x60, addr: 0x81d6620)
2197
    < sys_inb(0x60, addr: 0x81d6620 [0x25 = 0b00100101])
2198
    @keyboard.c:33, kbc_ih
2199
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
2200
      "Makecode: 0x25"
2201
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x25]) -> (ret: 0)
2202
  @lab3.c:184, kbd_test_timed_scan
2203
    driver_receive(ANY, &msg, &ipc_status)
2204
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2205
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2206
  @lab3.c:184, kbd_test_timed_scan
2207
    driver_receive(ANY, &msg, &ipc_status)
2208
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2209
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2210
  @lab3.c:184, kbd_test_timed_scan
2211
    driver_receive(ANY, &msg, &ipc_status)
2212
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2213
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2214
  @lab3.c:184, kbd_test_timed_scan
2215
    driver_receive(ANY, &msg, &ipc_status)
2216
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2217
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2218
  @lab3.c:184, kbd_test_timed_scan
2219
    driver_receive(ANY, &msg, &ipc_status)
2220
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2221
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2222
  @lab3.c:184, kbd_test_timed_scan
2223
    driver_receive(ANY, &msg, &ipc_status)
2224
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2225
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
2226
  @lab3.c:201, kbd_test_timed_scan
2227
    kbc_ih()
2228
    @keyboard.c:25, kbc_ih
2229
      sys_inb(IN_BUF, &scancode)
2230
    > sys_inb(0x64, addr: 0x81d6620)
2231
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
2232
    @keyboard.c:30, kbc_ih
2233
      sys_inb(I_O_BUFFER, &scancode)
2234
    > sys_inb(0x60, addr: 0x81d6620)
2235
    < sys_inb(0x60, addr: 0x81d6620 [0x25 = 0b00100101])
2236
    @keyboard.c:33, kbc_ih
2237
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
2238
      "Makecode: 0x25"
2239
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x25]) -> (ret: 0)
2240
  @lab3.c:184, kbd_test_timed_scan
2241
    driver_receive(ANY, &msg, &ipc_status)
2242
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2243
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2244
  @lab3.c:184, kbd_test_timed_scan
2245
    driver_receive(ANY, &msg, &ipc_status)
2246
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2247
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2248
  @lab3.c:184, kbd_test_timed_scan
2249
    driver_receive(ANY, &msg, &ipc_status)
2250
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2251
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2252
  @lab3.c:184, kbd_test_timed_scan
2253
    driver_receive(ANY, &msg, &ipc_status)
2254
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2255
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2256
  @lab3.c:184, kbd_test_timed_scan
2257
    driver_receive(ANY, &msg, &ipc_status)
2258
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2259
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2260
  @lab3.c:184, kbd_test_timed_scan
2261
    driver_receive(ANY, &msg, &ipc_status)
2262
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2263
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2264
  @lab3.c:184, kbd_test_timed_scan
2265
    driver_receive(ANY, &msg, &ipc_status)
2266
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2267
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
2268
  @lab3.c:201, kbd_test_timed_scan
2269
    kbc_ih()
2270
    @keyboard.c:25, kbc_ih
2271
      sys_inb(IN_BUF, &scancode)
2272
    > sys_inb(0x64, addr: 0x81d6620)
2273
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
2274
    @keyboard.c:30, kbc_ih
2275
      sys_inb(I_O_BUFFER, &scancode)
2276
    > sys_inb(0x60, addr: 0x81d6620)
2277
    < sys_inb(0x60, addr: 0x81d6620 [0x25 = 0b00100101])
2278
    @keyboard.c:33, kbc_ih
2279
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
2280
      "Makecode: 0x25"
2281
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x25]) -> (ret: 0)
2282
  @lab3.c:184, kbd_test_timed_scan
2283
    driver_receive(ANY, &msg, &ipc_status)
2284
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2285
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2286
  @lab3.c:184, kbd_test_timed_scan
2287
    driver_receive(ANY, &msg, &ipc_status)
2288
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2289
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2290
  @lab3.c:184, kbd_test_timed_scan
2291
    driver_receive(ANY, &msg, &ipc_status)
2292
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2293
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2294
  @lab3.c:184, kbd_test_timed_scan
2295
    driver_receive(ANY, &msg, &ipc_status)
2296
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2297
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2298
  @lab3.c:184, kbd_test_timed_scan
2299
    driver_receive(ANY, &msg, &ipc_status)
2300
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2301
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2302
  @lab3.c:184, kbd_test_timed_scan
2303
    driver_receive(ANY, &msg, &ipc_status)
2304
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2305
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
2306
  @lab3.c:201, kbd_test_timed_scan
2307
    kbc_ih()
2308
    @keyboard.c:25, kbc_ih
2309
      sys_inb(IN_BUF, &scancode)
2310
    > sys_inb(0x64, addr: 0x81d6620)
2311
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
2312
    @keyboard.c:30, kbc_ih
2313
      sys_inb(I_O_BUFFER, &scancode)
2314
    > sys_inb(0x60, addr: 0x81d6620)
2315
    < sys_inb(0x60, addr: 0x81d6620 [0x25 = 0b00100101])
2316
    @keyboard.c:33, kbc_ih
2317
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
2318
      "Makecode: 0x25"
2319
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x25]) -> (ret: 0)
2320
  @lab3.c:184, kbd_test_timed_scan
2321
    driver_receive(ANY, &msg, &ipc_status)
2322
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2323
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2324
  @lab3.c:184, kbd_test_timed_scan
2325
    driver_receive(ANY, &msg, &ipc_status)
2326
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2327
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2328
  @lab3.c:184, kbd_test_timed_scan
2329
    driver_receive(ANY, &msg, &ipc_status)
2330
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2331
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2332
  @lab3.c:184, kbd_test_timed_scan
2333
    driver_receive(ANY, &msg, &ipc_status)
2334
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2335
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2336
  @lab3.c:184, kbd_test_timed_scan
2337
    driver_receive(ANY, &msg, &ipc_status)
2338
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2339
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2340
  @lab3.c:184, kbd_test_timed_scan
2341
    driver_receive(ANY, &msg, &ipc_status)
2342
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2343
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2344
  @lab3.c:184, kbd_test_timed_scan
2345
    driver_receive(ANY, &msg, &ipc_status)
2346
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2347
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
2348
  @lab3.c:201, kbd_test_timed_scan
2349
    kbc_ih()
2350
    @keyboard.c:25, kbc_ih
2351
      sys_inb(IN_BUF, &scancode)
2352
    > sys_inb(0x64, addr: 0x81d6620)
2353
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
2354
    @keyboard.c:30, kbc_ih
2355
      sys_inb(I_O_BUFFER, &scancode)
2356
    > sys_inb(0x60, addr: 0x81d6620)
2357
    < sys_inb(0x60, addr: 0x81d6620 [0x25 = 0b00100101])
2358
    @keyboard.c:33, kbc_ih
2359
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
2360
      "Makecode: 0x25"
2361
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x25]) -> (ret: 0)
2362
  @lab3.c:184, kbd_test_timed_scan
2363
    driver_receive(ANY, &msg, &ipc_status)
2364
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2365
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2366
  @lab3.c:184, kbd_test_timed_scan
2367
    driver_receive(ANY, &msg, &ipc_status)
2368
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2369
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2370
  @lab3.c:184, kbd_test_timed_scan
2371
    driver_receive(ANY, &msg, &ipc_status)
2372
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2373
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2374
  @lab3.c:184, kbd_test_timed_scan
2375
    driver_receive(ANY, &msg, &ipc_status)
2376
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2377
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2378
  @lab3.c:184, kbd_test_timed_scan
2379
    driver_receive(ANY, &msg, &ipc_status)
2380
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2381
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2382
  @lab3.c:184, kbd_test_timed_scan
2383
    driver_receive(ANY, &msg, &ipc_status)
2384
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2385
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
2386
  @lab3.c:201, kbd_test_timed_scan
2387
    kbc_ih()
2388
    @keyboard.c:25, kbc_ih
2389
      sys_inb(IN_BUF, &scancode)
2390
    > sys_inb(0x64, addr: 0x81d6620)
2391
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
2392
    @keyboard.c:30, kbc_ih
2393
      sys_inb(I_O_BUFFER, &scancode)
2394
    > sys_inb(0x60, addr: 0x81d6620)
2395
    < sys_inb(0x60, addr: 0x81d6620 [0x25 = 0b00100101])
2396
    @keyboard.c:33, kbc_ih
2397
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
2398
      "Makecode: 0x25"
2399
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x25]) -> (ret: 0)
2400
  @lab3.c:184, kbd_test_timed_scan
2401
    driver_receive(ANY, &msg, &ipc_status)
2402
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2403
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2404
  @lab3.c:184, kbd_test_timed_scan
2405
    driver_receive(ANY, &msg, &ipc_status)
2406
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2407
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2408
  @lab3.c:184, kbd_test_timed_scan
2409
    driver_receive(ANY, &msg, &ipc_status)
2410
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2411
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2412
  @lab3.c:184, kbd_test_timed_scan
2413
    driver_receive(ANY, &msg, &ipc_status)
2414
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2415
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2416
  @lab3.c:184, kbd_test_timed_scan
2417
    driver_receive(ANY, &msg, &ipc_status)
2418
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2419
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2420
  @lab3.c:184, kbd_test_timed_scan
2421
    driver_receive(ANY, &msg, &ipc_status)
2422
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2423
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2424
  @lab3.c:184, kbd_test_timed_scan
2425
    driver_receive(ANY, &msg, &ipc_status)
2426
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2427
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
2428
  @lab3.c:201, kbd_test_timed_scan
2429
    kbc_ih()
2430
    @keyboard.c:25, kbc_ih
2431
      sys_inb(IN_BUF, &scancode)
2432
    > sys_inb(0x64, addr: 0x81d6620)
2433
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
2434
    @keyboard.c:30, kbc_ih
2435
      sys_inb(I_O_BUFFER, &scancode)
2436
    > sys_inb(0x60, addr: 0x81d6620)
2437
    < sys_inb(0x60, addr: 0x81d6620 [0x25 = 0b00100101])
2438
    @keyboard.c:33, kbc_ih
2439
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
2440
      "Makecode: 0x25"
2441
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x25]) -> (ret: 0)
2442
  @lab3.c:184, kbd_test_timed_scan
2443
    driver_receive(ANY, &msg, &ipc_status)
2444
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2445
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2446
  @lab3.c:184, kbd_test_timed_scan
2447
    driver_receive(ANY, &msg, &ipc_status)
2448
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2449
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2450
  @lab3.c:184, kbd_test_timed_scan
2451
    driver_receive(ANY, &msg, &ipc_status)
2452
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2453
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2454
  @lab3.c:184, kbd_test_timed_scan
2455
    driver_receive(ANY, &msg, &ipc_status)
2456
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2457
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2458
  @lab3.c:184, kbd_test_timed_scan
2459
    driver_receive(ANY, &msg, &ipc_status)
2460
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2461
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2462
  @lab3.c:184, kbd_test_timed_scan
2463
    driver_receive(ANY, &msg, &ipc_status)
2464
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2465
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
2466
  @lab3.c:201, kbd_test_timed_scan
2467
    kbc_ih()
2468
    @keyboard.c:25, kbc_ih
2469
      sys_inb(IN_BUF, &scancode)
2470
    > sys_inb(0x64, addr: 0x81d6620)
2471
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
2472
    @keyboard.c:30, kbc_ih
2473
      sys_inb(I_O_BUFFER, &scancode)
2474
    > sys_inb(0x60, addr: 0x81d6620)
2475
    < sys_inb(0x60, addr: 0x81d6620 [0x25 = 0b00100101])
2476
    @keyboard.c:33, kbc_ih
2477
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
2478
      "Makecode: 0x25"
2479
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x25]) -> (ret: 0)
2480
  @lab3.c:184, kbd_test_timed_scan
2481
    driver_receive(ANY, &msg, &ipc_status)
2482
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2483
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2484
  @lab3.c:184, kbd_test_timed_scan
2485
    driver_receive(ANY, &msg, &ipc_status)
2486
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2487
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2488
  @lab3.c:184, kbd_test_timed_scan
2489
    driver_receive(ANY, &msg, &ipc_status)
2490
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2491
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2492
  @lab3.c:184, kbd_test_timed_scan
2493
    driver_receive(ANY, &msg, &ipc_status)
2494
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2495
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2496
  @lab3.c:184, kbd_test_timed_scan
2497
    driver_receive(ANY, &msg, &ipc_status)
2498
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2499
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2500
  @lab3.c:184, kbd_test_timed_scan
2501
    driver_receive(ANY, &msg, &ipc_status)
2502
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2503
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2504
  @lab3.c:184, kbd_test_timed_scan
2505
    driver_receive(ANY, &msg, &ipc_status)
2506
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2507
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
2508
  @lab3.c:201, kbd_test_timed_scan
2509
    kbc_ih()
2510
    @keyboard.c:25, kbc_ih
2511
      sys_inb(IN_BUF, &scancode)
2512
    > sys_inb(0x64, addr: 0x81d6620)
2513
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
2514
    @keyboard.c:30, kbc_ih
2515
      sys_inb(I_O_BUFFER, &scancode)
2516
    > sys_inb(0x60, addr: 0x81d6620)
2517
    < sys_inb(0x60, addr: 0x81d6620 [0x25 = 0b00100101])
2518
    @keyboard.c:33, kbc_ih
2519
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
2520
      "Makecode: 0x25"
2521
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x25]) -> (ret: 0)
2522
  @lab3.c:184, kbd_test_timed_scan
2523
    driver_receive(ANY, &msg, &ipc_status)
2524
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2525
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2526
  @lab3.c:184, kbd_test_timed_scan
2527
    driver_receive(ANY, &msg, &ipc_status)
2528
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2529
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2530
  @lab3.c:184, kbd_test_timed_scan
2531
    driver_receive(ANY, &msg, &ipc_status)
2532
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2533
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2534
  @lab3.c:184, kbd_test_timed_scan
2535
    driver_receive(ANY, &msg, &ipc_status)
2536
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2537
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2538
  @lab3.c:184, kbd_test_timed_scan
2539
    driver_receive(ANY, &msg, &ipc_status)
2540
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2541
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2542
  @lab3.c:184, kbd_test_timed_scan
2543
    driver_receive(ANY, &msg, &ipc_status)
2544
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2545
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
2546
  @lab3.c:201, kbd_test_timed_scan
2547
    kbc_ih()
2548
    @keyboard.c:25, kbc_ih
2549
      sys_inb(IN_BUF, &scancode)
2550
    > sys_inb(0x64, addr: 0x81d6620)
2551
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
2552
    @keyboard.c:30, kbc_ih
2553
      sys_inb(I_O_BUFFER, &scancode)
2554
    > sys_inb(0x60, addr: 0x81d6620)
2555
    < sys_inb(0x60, addr: 0x81d6620 [0x25 = 0b00100101])
2556
    @keyboard.c:33, kbc_ih
2557
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
2558
      "Makecode: 0x25"
2559
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x25]) -> (ret: 0)
2560
  @lab3.c:184, kbd_test_timed_scan
2561
    driver_receive(ANY, &msg, &ipc_status)
2562
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2563
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2564
  @lab3.c:184, kbd_test_timed_scan
2565
    driver_receive(ANY, &msg, &ipc_status)
2566
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2567
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2568
  @lab3.c:184, kbd_test_timed_scan
2569
    driver_receive(ANY, &msg, &ipc_status)
2570
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2571
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2572
  @lab3.c:184, kbd_test_timed_scan
2573
    driver_receive(ANY, &msg, &ipc_status)
2574
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2575
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2576
  @lab3.c:184, kbd_test_timed_scan
2577
    driver_receive(ANY, &msg, &ipc_status)
2578
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2579
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2580
  @lab3.c:184, kbd_test_timed_scan
2581
    driver_receive(ANY, &msg, &ipc_status)
2582
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2583
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2584
  @lab3.c:184, kbd_test_timed_scan
2585
    driver_receive(ANY, &msg, &ipc_status)
2586
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2587
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
2588
  @lab3.c:201, kbd_test_timed_scan
2589
    kbc_ih()
2590
    @keyboard.c:25, kbc_ih
2591
      sys_inb(IN_BUF, &scancode)
2592
    > sys_inb(0x64, addr: 0x81d6620)
2593
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
2594
    @keyboard.c:30, kbc_ih
2595
      sys_inb(I_O_BUFFER, &scancode)
2596
    > sys_inb(0x60, addr: 0x81d6620)
2597
    < sys_inb(0x60, addr: 0x81d6620 [0x25 = 0b00100101])
2598
    @keyboard.c:33, kbc_ih
2599
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
2600
      "Makecode: 0x25"
2601
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x25]) -> (ret: 0)
2602
  @lab3.c:184, kbd_test_timed_scan
2603
    driver_receive(ANY, &msg, &ipc_status)
2604
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2605
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2606
  @lab3.c:184, kbd_test_timed_scan
2607
    driver_receive(ANY, &msg, &ipc_status)
2608
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2609
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2610
  @lab3.c:184, kbd_test_timed_scan
2611
    driver_receive(ANY, &msg, &ipc_status)
2612
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2613
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
2614
  @lab3.c:201, kbd_test_timed_scan
2615
    kbc_ih()
2616
    @keyboard.c:25, kbc_ih
2617
      sys_inb(IN_BUF, &scancode)
2618
    > sys_inb(0x64, addr: 0x81d6620)
2619
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
2620
    @keyboard.c:30, kbc_ih
2621
      sys_inb(I_O_BUFFER, &scancode)
2622
    > sys_inb(0x60, addr: 0x81d6620)
2623
    < sys_inb(0x60, addr: 0x81d6620 [0xa5 = 0b10100101])
2624
    @keyboard.c:33, kbc_ih
2625
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
2626
      "Breakcode: 0xa5"
2627
    < kbd_print_scancode(false, 1, addr: 0xeffff67e [0xa5]) -> (ret: 0)
2628
  @lab3.c:184, kbd_test_timed_scan
2629
    driver_receive(ANY, &msg, &ipc_status)
2630
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2631
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2632
  @lab3.c:184, kbd_test_timed_scan
2633
    driver_receive(ANY, &msg, &ipc_status)
2634
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2635
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2636
  @lab3.c:184, kbd_test_timed_scan
2637
    driver_receive(ANY, &msg, &ipc_status)
2638
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2639
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2640
  @lab3.c:184, kbd_test_timed_scan
2641
    driver_receive(ANY, &msg, &ipc_status)
2642
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2643
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2644
  @lab3.c:184, kbd_test_timed_scan
2645
    driver_receive(ANY, &msg, &ipc_status)
2646
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2647
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2648
  @lab3.c:184, kbd_test_timed_scan
2649
    driver_receive(ANY, &msg, &ipc_status)
2650
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2651
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2652
  @lab3.c:184, kbd_test_timed_scan
2653
    driver_receive(ANY, &msg, &ipc_status)
2654
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2655
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2656
  @lab3.c:184, kbd_test_timed_scan
2657
    driver_receive(ANY, &msg, &ipc_status)
2658
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2659
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2660
  @lab3.c:184, kbd_test_timed_scan
2661
    driver_receive(ANY, &msg, &ipc_status)
2662
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2663
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2664
  @lab3.c:184, kbd_test_timed_scan
2665
    driver_receive(ANY, &msg, &ipc_status)
2666
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2667
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2668
  @lab3.c:184, kbd_test_timed_scan
2669
    driver_receive(ANY, &msg, &ipc_status)
2670
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2671
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2672
  @lab3.c:184, kbd_test_timed_scan
2673
    driver_receive(ANY, &msg, &ipc_status)
2674
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2675
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2676
  @lab3.c:184, kbd_test_timed_scan
2677
    driver_receive(ANY, &msg, &ipc_status)
2678
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2679
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2680
  @lab3.c:184, kbd_test_timed_scan
2681
    driver_receive(ANY, &msg, &ipc_status)
2682
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2683
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2684
  @lab3.c:184, kbd_test_timed_scan
2685
    driver_receive(ANY, &msg, &ipc_status)
2686
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2687
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2688
  @lab3.c:184, kbd_test_timed_scan
2689
    driver_receive(ANY, &msg, &ipc_status)
2690
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2691
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2692
  @lab3.c:184, kbd_test_timed_scan
2693
    driver_receive(ANY, &msg, &ipc_status)
2694
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2695
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2696
  @lab3.c:184, kbd_test_timed_scan
2697
    driver_receive(ANY, &msg, &ipc_status)
2698
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2699
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2700
  @lab3.c:184, kbd_test_timed_scan
2701
    driver_receive(ANY, &msg, &ipc_status)
2702
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2703
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2704
  @lab3.c:184, kbd_test_timed_scan
2705
    driver_receive(ANY, &msg, &ipc_status)
2706
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2707
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2708
  @lab3.c:184, kbd_test_timed_scan
2709
    driver_receive(ANY, &msg, &ipc_status)
2710
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2711
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2712
  @lab3.c:184, kbd_test_timed_scan
2713
    driver_receive(ANY, &msg, &ipc_status)
2714
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2715
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2716
  @lab3.c:184, kbd_test_timed_scan
2717
    driver_receive(ANY, &msg, &ipc_status)
2718
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2719
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2720
  @lab3.c:184, kbd_test_timed_scan
2721
    driver_receive(ANY, &msg, &ipc_status)
2722
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2723
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2724
  @lab3.c:184, kbd_test_timed_scan
2725
    driver_receive(ANY, &msg, &ipc_status)
2726
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2727
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2728
  @lab3.c:184, kbd_test_timed_scan
2729
    driver_receive(ANY, &msg, &ipc_status)
2730
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2731
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2732
  @lab3.c:184, kbd_test_timed_scan
2733
    driver_receive(ANY, &msg, &ipc_status)
2734
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2735
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2736
  @lab3.c:184, kbd_test_timed_scan
2737
    driver_receive(ANY, &msg, &ipc_status)
2738
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2739
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2740
  @lab3.c:184, kbd_test_timed_scan
2741
    driver_receive(ANY, &msg, &ipc_status)
2742
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2743
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2744
  @lab3.c:184, kbd_test_timed_scan
2745
    driver_receive(ANY, &msg, &ipc_status)
2746
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2747
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2748
  @lab3.c:184, kbd_test_timed_scan
2749
    driver_receive(ANY, &msg, &ipc_status)
2750
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2751
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2752
  @lab3.c:184, kbd_test_timed_scan
2753
    driver_receive(ANY, &msg, &ipc_status)
2754
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2755
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2756
  @lab3.c:184, kbd_test_timed_scan
2757
    driver_receive(ANY, &msg, &ipc_status)
2758
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2759
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2760
  @lab3.c:184, kbd_test_timed_scan
2761
    driver_receive(ANY, &msg, &ipc_status)
2762
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2763
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2764
  @lab3.c:184, kbd_test_timed_scan
2765
    driver_receive(ANY, &msg, &ipc_status)
2766
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2767
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2768
  @lab3.c:184, kbd_test_timed_scan
2769
    driver_receive(ANY, &msg, &ipc_status)
2770
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2771
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2772
  @lab3.c:184, kbd_test_timed_scan
2773
    driver_receive(ANY, &msg, &ipc_status)
2774
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2775
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2776
  @lab3.c:184, kbd_test_timed_scan
2777
    driver_receive(ANY, &msg, &ipc_status)
2778
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2779
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2780
  @lab3.c:184, kbd_test_timed_scan
2781
    driver_receive(ANY, &msg, &ipc_status)
2782
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2783
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2784
  @lab3.c:184, kbd_test_timed_scan
2785
    driver_receive(ANY, &msg, &ipc_status)
2786
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2787
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2788
  @lab3.c:184, kbd_test_timed_scan
2789
    driver_receive(ANY, &msg, &ipc_status)
2790
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2791
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2792
  @lab3.c:184, kbd_test_timed_scan
2793
    driver_receive(ANY, &msg, &ipc_status)
2794
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2795
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2796
  @lab3.c:184, kbd_test_timed_scan
2797
    driver_receive(ANY, &msg, &ipc_status)
2798
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2799
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2800
  @lab3.c:184, kbd_test_timed_scan
2801
    driver_receive(ANY, &msg, &ipc_status)
2802
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2803
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2804
  @lab3.c:184, kbd_test_timed_scan
2805
    driver_receive(ANY, &msg, &ipc_status)
2806
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2807
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2808
  @lab3.c:184, kbd_test_timed_scan
2809
    driver_receive(ANY, &msg, &ipc_status)
2810
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2811
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2812
  @lab3.c:184, kbd_test_timed_scan
2813
    driver_receive(ANY, &msg, &ipc_status)
2814
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2815
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2816
  @lab3.c:184, kbd_test_timed_scan
2817
    driver_receive(ANY, &msg, &ipc_status)
2818
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2819
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2820
  @lab3.c:184, kbd_test_timed_scan
2821
    driver_receive(ANY, &msg, &ipc_status)
2822
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2823
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2824
  @lab3.c:184, kbd_test_timed_scan
2825
    driver_receive(ANY, &msg, &ipc_status)
2826
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2827
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2828
  @lab3.c:184, kbd_test_timed_scan
2829
    driver_receive(ANY, &msg, &ipc_status)
2830
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2831
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2832
  @lab3.c:184, kbd_test_timed_scan
2833
    driver_receive(ANY, &msg, &ipc_status)
2834
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2835
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2836
  @lab3.c:184, kbd_test_timed_scan
2837
    driver_receive(ANY, &msg, &ipc_status)
2838
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2839
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2840
  @lab3.c:184, kbd_test_timed_scan
2841
    driver_receive(ANY, &msg, &ipc_status)
2842
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2843
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2844
  @lab3.c:184, kbd_test_timed_scan
2845
    driver_receive(ANY, &msg, &ipc_status)
2846
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2847
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2848
  @lab3.c:184, kbd_test_timed_scan
2849
    driver_receive(ANY, &msg, &ipc_status)
2850
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2851
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2852
  @lab3.c:184, kbd_test_timed_scan
2853
    driver_receive(ANY, &msg, &ipc_status)
2854
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2855
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2856
  @lab3.c:184, kbd_test_timed_scan
2857
    driver_receive(ANY, &msg, &ipc_status)
2858
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2859
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2860
  @lab3.c:184, kbd_test_timed_scan
2861
    driver_receive(ANY, &msg, &ipc_status)
2862
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2863
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2864
  @lab3.c:184, kbd_test_timed_scan
2865
    driver_receive(ANY, &msg, &ipc_status)
2866
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2867
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2868
  @lab3.c:195, kbd_test_timed_scan
2869
    timer_print_elapsed_time()
2870
    "timer_test_int:timer_print_elapsed_time 2 s"
2871
  < timer_print_elapsed_time() -> (ret: 2)
2872
  @lab3.c:184, kbd_test_timed_scan
2873
    driver_receive(ANY, &msg, &ipc_status)
2874
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2875
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2876
  @lab3.c:184, kbd_test_timed_scan
2877
    driver_receive(ANY, &msg, &ipc_status)
2878
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2879
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2880
  @lab3.c:184, kbd_test_timed_scan
2881
    driver_receive(ANY, &msg, &ipc_status)
2882
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2883
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2884
  @lab3.c:184, kbd_test_timed_scan
2885
    driver_receive(ANY, &msg, &ipc_status)
2886
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2887
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2888
  @lab3.c:184, kbd_test_timed_scan
2889
    driver_receive(ANY, &msg, &ipc_status)
2890
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2891
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2892
  @lab3.c:184, kbd_test_timed_scan
2893
    driver_receive(ANY, &msg, &ipc_status)
2894
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2895
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2896
  @lab3.c:184, kbd_test_timed_scan
2897
    driver_receive(ANY, &msg, &ipc_status)
2898
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2899
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2900
  @lab3.c:184, kbd_test_timed_scan
2901
    driver_receive(ANY, &msg, &ipc_status)
2902
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2903
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2904
  @lab3.c:184, kbd_test_timed_scan
2905
    driver_receive(ANY, &msg, &ipc_status)
2906
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2907
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2908
  @lab3.c:184, kbd_test_timed_scan
2909
    driver_receive(ANY, &msg, &ipc_status)
2910
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2911
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2912
  @lab3.c:184, kbd_test_timed_scan
2913
    driver_receive(ANY, &msg, &ipc_status)
2914
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2915
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2916
  @lab3.c:184, kbd_test_timed_scan
2917
    driver_receive(ANY, &msg, &ipc_status)
2918
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2919
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2920
  @lab3.c:184, kbd_test_timed_scan
2921
    driver_receive(ANY, &msg, &ipc_status)
2922
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2923
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2924
  @lab3.c:184, kbd_test_timed_scan
2925
    driver_receive(ANY, &msg, &ipc_status)
2926
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2927
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2928
  @lab3.c:184, kbd_test_timed_scan
2929
    driver_receive(ANY, &msg, &ipc_status)
2930
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2931
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2932
  @lab3.c:184, kbd_test_timed_scan
2933
    driver_receive(ANY, &msg, &ipc_status)
2934
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2935
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2936
  @lab3.c:184, kbd_test_timed_scan
2937
    driver_receive(ANY, &msg, &ipc_status)
2938
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2939
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2940
  @lab3.c:184, kbd_test_timed_scan
2941
    driver_receive(ANY, &msg, &ipc_status)
2942
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2943
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2944
  @lab3.c:184, kbd_test_timed_scan
2945
    driver_receive(ANY, &msg, &ipc_status)
2946
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2947
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2948
  @lab3.c:184, kbd_test_timed_scan
2949
    driver_receive(ANY, &msg, &ipc_status)
2950
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2951
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2952
  @lab3.c:184, kbd_test_timed_scan
2953
    driver_receive(ANY, &msg, &ipc_status)
2954
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2955
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
2956
  @lab3.c:201, kbd_test_timed_scan
2957
    kbc_ih()
2958
    @keyboard.c:25, kbc_ih
2959
      sys_inb(IN_BUF, &scancode)
2960
    > sys_inb(0x64, addr: 0x81d6620)
2961
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
2962
    @keyboard.c:30, kbc_ih
2963
      sys_inb(I_O_BUFFER, &scancode)
2964
    > sys_inb(0x60, addr: 0x81d6620)
2965
    < sys_inb(0x60, addr: 0x81d6620 [0x1f = 0b00011111])
2966
    @keyboard.c:33, kbc_ih
2967
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
2968
      "Makecode: 0x1f"
2969
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x1f]) -> (ret: 0)
2970
  @lab3.c:184, kbd_test_timed_scan
2971
    driver_receive(ANY, &msg, &ipc_status)
2972
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2973
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2974
  @lab3.c:184, kbd_test_timed_scan
2975
    driver_receive(ANY, &msg, &ipc_status)
2976
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2977
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2978
  @lab3.c:184, kbd_test_timed_scan
2979
    driver_receive(ANY, &msg, &ipc_status)
2980
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2981
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2982
  @lab3.c:184, kbd_test_timed_scan
2983
    driver_receive(ANY, &msg, &ipc_status)
2984
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2985
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2986
  @lab3.c:184, kbd_test_timed_scan
2987
    driver_receive(ANY, &msg, &ipc_status)
2988
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2989
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2990
  @lab3.c:184, kbd_test_timed_scan
2991
    driver_receive(ANY, &msg, &ipc_status)
2992
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2993
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2994
  @lab3.c:184, kbd_test_timed_scan
2995
    driver_receive(ANY, &msg, &ipc_status)
2996
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
2997
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
2998
  @lab3.c:184, kbd_test_timed_scan
2999
    driver_receive(ANY, &msg, &ipc_status)
3000
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3001
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
3002
  @lab3.c:201, kbd_test_timed_scan
3003
    kbc_ih()
3004
    @keyboard.c:25, kbc_ih
3005
      sys_inb(IN_BUF, &scancode)
3006
    > sys_inb(0x64, addr: 0x81d6620)
3007
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
3008
    @keyboard.c:30, kbc_ih
3009
      sys_inb(I_O_BUFFER, &scancode)
3010
    > sys_inb(0x60, addr: 0x81d6620)
3011
    < sys_inb(0x60, addr: 0x81d6620 [0x9f = 0b10011111])
3012
    @keyboard.c:33, kbc_ih
3013
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
3014
      "Breakcode: 0x9f"
3015
    < kbd_print_scancode(false, 1, addr: 0xeffff67e [0x9f]) -> (ret: 0)
3016
  @lab3.c:184, kbd_test_timed_scan
3017
    driver_receive(ANY, &msg, &ipc_status)
3018
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3019
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3020
  @lab3.c:184, kbd_test_timed_scan
3021
    driver_receive(ANY, &msg, &ipc_status)
3022
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3023
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3024
  @lab3.c:184, kbd_test_timed_scan
3025
    driver_receive(ANY, &msg, &ipc_status)
3026
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3027
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3028
  @lab3.c:184, kbd_test_timed_scan
3029
    driver_receive(ANY, &msg, &ipc_status)
3030
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3031
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3032
  @lab3.c:184, kbd_test_timed_scan
3033
    driver_receive(ANY, &msg, &ipc_status)
3034
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3035
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3036
  @lab3.c:184, kbd_test_timed_scan
3037
    driver_receive(ANY, &msg, &ipc_status)
3038
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3039
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3040
  @lab3.c:184, kbd_test_timed_scan
3041
    driver_receive(ANY, &msg, &ipc_status)
3042
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3043
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3044
  @lab3.c:184, kbd_test_timed_scan
3045
    driver_receive(ANY, &msg, &ipc_status)
3046
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3047
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3048
  @lab3.c:184, kbd_test_timed_scan
3049
    driver_receive(ANY, &msg, &ipc_status)
3050
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3051
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3052
  @lab3.c:184, kbd_test_timed_scan
3053
    driver_receive(ANY, &msg, &ipc_status)
3054
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3055
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3056
  @lab3.c:184, kbd_test_timed_scan
3057
    driver_receive(ANY, &msg, &ipc_status)
3058
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3059
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3060
  @lab3.c:184, kbd_test_timed_scan
3061
    driver_receive(ANY, &msg, &ipc_status)
3062
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3063
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3064
  @lab3.c:184, kbd_test_timed_scan
3065
    driver_receive(ANY, &msg, &ipc_status)
3066
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3067
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3068
  @lab3.c:184, kbd_test_timed_scan
3069
    driver_receive(ANY, &msg, &ipc_status)
3070
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3071
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3072
  @lab3.c:184, kbd_test_timed_scan
3073
    driver_receive(ANY, &msg, &ipc_status)
3074
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3075
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3076
  @lab3.c:184, kbd_test_timed_scan
3077
    driver_receive(ANY, &msg, &ipc_status)
3078
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3079
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3080
  @lab3.c:184, kbd_test_timed_scan
3081
    driver_receive(ANY, &msg, &ipc_status)
3082
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3083
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3084
  @lab3.c:184, kbd_test_timed_scan
3085
    driver_receive(ANY, &msg, &ipc_status)
3086
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3087
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3088
  @lab3.c:184, kbd_test_timed_scan
3089
    driver_receive(ANY, &msg, &ipc_status)
3090
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3091
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3092
  @lab3.c:184, kbd_test_timed_scan
3093
    driver_receive(ANY, &msg, &ipc_status)
3094
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3095
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3096
  @lab3.c:184, kbd_test_timed_scan
3097
    driver_receive(ANY, &msg, &ipc_status)
3098
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3099
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3100
  @lab3.c:184, kbd_test_timed_scan
3101
    driver_receive(ANY, &msg, &ipc_status)
3102
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3103
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3104
  @lab3.c:184, kbd_test_timed_scan
3105
    driver_receive(ANY, &msg, &ipc_status)
3106
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3107
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3108
  @lab3.c:184, kbd_test_timed_scan
3109
    driver_receive(ANY, &msg, &ipc_status)
3110
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3111
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3112
  @lab3.c:184, kbd_test_timed_scan
3113
    driver_receive(ANY, &msg, &ipc_status)
3114
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3115
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3116
  @lab3.c:184, kbd_test_timed_scan
3117
    driver_receive(ANY, &msg, &ipc_status)
3118
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3119
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3120
  @lab3.c:184, kbd_test_timed_scan
3121
    driver_receive(ANY, &msg, &ipc_status)
3122
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3123
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3124
  @lab3.c:184, kbd_test_timed_scan
3125
    driver_receive(ANY, &msg, &ipc_status)
3126
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3127
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3128
  @lab3.c:184, kbd_test_timed_scan
3129
    driver_receive(ANY, &msg, &ipc_status)
3130
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3131
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3132
  @lab3.c:184, kbd_test_timed_scan
3133
    driver_receive(ANY, &msg, &ipc_status)
3134
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3135
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3136
  @lab3.c:184, kbd_test_timed_scan
3137
    driver_receive(ANY, &msg, &ipc_status)
3138
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3139
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3140
  @lab3.c:184, kbd_test_timed_scan
3141
    driver_receive(ANY, &msg, &ipc_status)
3142
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3143
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3144
  @lab3.c:184, kbd_test_timed_scan
3145
    driver_receive(ANY, &msg, &ipc_status)
3146
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3147
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3148
  @lab3.c:184, kbd_test_timed_scan
3149
    driver_receive(ANY, &msg, &ipc_status)
3150
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3151
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3152
  @lab3.c:184, kbd_test_timed_scan
3153
    driver_receive(ANY, &msg, &ipc_status)
3154
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3155
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3156
  @lab3.c:184, kbd_test_timed_scan
3157
    driver_receive(ANY, &msg, &ipc_status)
3158
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3159
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3160
  @lab3.c:184, kbd_test_timed_scan
3161
    driver_receive(ANY, &msg, &ipc_status)
3162
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3163
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3164
  @lab3.c:184, kbd_test_timed_scan
3165
    driver_receive(ANY, &msg, &ipc_status)
3166
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3167
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3168
  @lab3.c:184, kbd_test_timed_scan
3169
    driver_receive(ANY, &msg, &ipc_status)
3170
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3171
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3172
  @lab3.c:184, kbd_test_timed_scan
3173
    driver_receive(ANY, &msg, &ipc_status)
3174
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3175
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3176
  @lab3.c:184, kbd_test_timed_scan
3177
    driver_receive(ANY, &msg, &ipc_status)
3178
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3179
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3180
  @lab3.c:184, kbd_test_timed_scan
3181
    driver_receive(ANY, &msg, &ipc_status)
3182
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3183
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3184
  @lab3.c:184, kbd_test_timed_scan
3185
    driver_receive(ANY, &msg, &ipc_status)
3186
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3187
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3188
  @lab3.c:184, kbd_test_timed_scan
3189
    driver_receive(ANY, &msg, &ipc_status)
3190
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3191
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3192
  @lab3.c:184, kbd_test_timed_scan
3193
    driver_receive(ANY, &msg, &ipc_status)
3194
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3195
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3196
  @lab3.c:184, kbd_test_timed_scan
3197
    driver_receive(ANY, &msg, &ipc_status)
3198
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3199
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3200
  @lab3.c:184, kbd_test_timed_scan
3201
    driver_receive(ANY, &msg, &ipc_status)
3202
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3203
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3204
  @lab3.c:184, kbd_test_timed_scan
3205
    driver_receive(ANY, &msg, &ipc_status)
3206
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3207
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3208
  @lab3.c:184, kbd_test_timed_scan
3209
    driver_receive(ANY, &msg, &ipc_status)
3210
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3211
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3212
  @lab3.c:184, kbd_test_timed_scan
3213
    driver_receive(ANY, &msg, &ipc_status)
3214
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3215
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3216
  @lab3.c:184, kbd_test_timed_scan
3217
    driver_receive(ANY, &msg, &ipc_status)
3218
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3219
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3220
  @lab3.c:184, kbd_test_timed_scan
3221
    driver_receive(ANY, &msg, &ipc_status)
3222
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3223
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3224
  @lab3.c:184, kbd_test_timed_scan
3225
    driver_receive(ANY, &msg, &ipc_status)
3226
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3227
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3228
  @lab3.c:184, kbd_test_timed_scan
3229
    driver_receive(ANY, &msg, &ipc_status)
3230
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3231
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3232
  @lab3.c:184, kbd_test_timed_scan
3233
    driver_receive(ANY, &msg, &ipc_status)
3234
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3235
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3236
  @lab3.c:184, kbd_test_timed_scan
3237
    driver_receive(ANY, &msg, &ipc_status)
3238
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3239
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3240
  @lab3.c:184, kbd_test_timed_scan
3241
    driver_receive(ANY, &msg, &ipc_status)
3242
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3243
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3244
  @lab3.c:184, kbd_test_timed_scan
3245
    driver_receive(ANY, &msg, &ipc_status)
3246
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3247
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3248
  @lab3.c:184, kbd_test_timed_scan
3249
    driver_receive(ANY, &msg, &ipc_status)
3250
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3251
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3252
  @lab3.c:184, kbd_test_timed_scan
3253
    driver_receive(ANY, &msg, &ipc_status)
3254
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3255
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3256
  @lab3.c:195, kbd_test_timed_scan
3257
    timer_print_elapsed_time()
3258
    "timer_test_int:timer_print_elapsed_time 3 s"
3259
  < timer_print_elapsed_time() -> (ret: 3)
3260
  @lab3.c:184, kbd_test_timed_scan
3261
    driver_receive(ANY, &msg, &ipc_status)
3262
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3263
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3264
  @lab3.c:184, kbd_test_timed_scan
3265
    driver_receive(ANY, &msg, &ipc_status)
3266
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3267
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3268
  @lab3.c:184, kbd_test_timed_scan
3269
    driver_receive(ANY, &msg, &ipc_status)
3270
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3271
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3272
  @lab3.c:184, kbd_test_timed_scan
3273
    driver_receive(ANY, &msg, &ipc_status)
3274
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3275
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3276
  @lab3.c:184, kbd_test_timed_scan
3277
    driver_receive(ANY, &msg, &ipc_status)
3278
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3279
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3280
  @lab3.c:184, kbd_test_timed_scan
3281
    driver_receive(ANY, &msg, &ipc_status)
3282
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3283
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3284
  @lab3.c:184, kbd_test_timed_scan
3285
    driver_receive(ANY, &msg, &ipc_status)
3286
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3287
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3288
  @lab3.c:184, kbd_test_timed_scan
3289
    driver_receive(ANY, &msg, &ipc_status)
3290
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3291
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3292
  @lab3.c:184, kbd_test_timed_scan
3293
    driver_receive(ANY, &msg, &ipc_status)
3294
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3295
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3296
  @lab3.c:184, kbd_test_timed_scan
3297
    driver_receive(ANY, &msg, &ipc_status)
3298
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3299
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3300
  @lab3.c:184, kbd_test_timed_scan
3301
    driver_receive(ANY, &msg, &ipc_status)
3302
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3303
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3304
  @lab3.c:184, kbd_test_timed_scan
3305
    driver_receive(ANY, &msg, &ipc_status)
3306
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3307
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3308
  @lab3.c:184, kbd_test_timed_scan
3309
    driver_receive(ANY, &msg, &ipc_status)
3310
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3311
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3312
  @lab3.c:184, kbd_test_timed_scan
3313
    driver_receive(ANY, &msg, &ipc_status)
3314
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3315
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3316
  @lab3.c:184, kbd_test_timed_scan
3317
    driver_receive(ANY, &msg, &ipc_status)
3318
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3319
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3320
  @lab3.c:184, kbd_test_timed_scan
3321
    driver_receive(ANY, &msg, &ipc_status)
3322
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3323
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3324
  @lab3.c:184, kbd_test_timed_scan
3325
    driver_receive(ANY, &msg, &ipc_status)
3326
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3327
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3328
  @lab3.c:184, kbd_test_timed_scan
3329
    driver_receive(ANY, &msg, &ipc_status)
3330
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3331
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3332
  @lab3.c:184, kbd_test_timed_scan
3333
    driver_receive(ANY, &msg, &ipc_status)
3334
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3335
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3336
  @lab3.c:184, kbd_test_timed_scan
3337
    driver_receive(ANY, &msg, &ipc_status)
3338
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3339
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3340
  @lab3.c:184, kbd_test_timed_scan
3341
    driver_receive(ANY, &msg, &ipc_status)
3342
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3343
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3344
  @lab3.c:184, kbd_test_timed_scan
3345
    driver_receive(ANY, &msg, &ipc_status)
3346
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3347
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3348
  @lab3.c:184, kbd_test_timed_scan
3349
    driver_receive(ANY, &msg, &ipc_status)
3350
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3351
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3352
  @lab3.c:184, kbd_test_timed_scan
3353
    driver_receive(ANY, &msg, &ipc_status)
3354
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3355
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3356
  @lab3.c:184, kbd_test_timed_scan
3357
    driver_receive(ANY, &msg, &ipc_status)
3358
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3359
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3360
  @lab3.c:184, kbd_test_timed_scan
3361
    driver_receive(ANY, &msg, &ipc_status)
3362
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3363
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3364
  @lab3.c:184, kbd_test_timed_scan
3365
    driver_receive(ANY, &msg, &ipc_status)
3366
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3367
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3368
  @lab3.c:184, kbd_test_timed_scan
3369
    driver_receive(ANY, &msg, &ipc_status)
3370
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3371
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3372
  @lab3.c:184, kbd_test_timed_scan
3373
    driver_receive(ANY, &msg, &ipc_status)
3374
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3375
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3376
  @lab3.c:184, kbd_test_timed_scan
3377
    driver_receive(ANY, &msg, &ipc_status)
3378
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3379
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
3380
  @lab3.c:201, kbd_test_timed_scan
3381
    kbc_ih()
3382
    @keyboard.c:25, kbc_ih
3383
      sys_inb(IN_BUF, &scancode)
3384
    > sys_inb(0x64, addr: 0x81d6620)
3385
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
3386
    @keyboard.c:30, kbc_ih
3387
      sys_inb(I_O_BUFFER, &scancode)
3388
    > sys_inb(0x60, addr: 0x81d6620)
3389
    < sys_inb(0x60, addr: 0x81d6620 [0x1f = 0b00011111])
3390
    @keyboard.c:33, kbc_ih
3391
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
3392
      "Makecode: 0x1f"
3393
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x1f]) -> (ret: 0)
3394
  @lab3.c:184, kbd_test_timed_scan
3395
    driver_receive(ANY, &msg, &ipc_status)
3396
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3397
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3398
  @lab3.c:184, kbd_test_timed_scan
3399
    driver_receive(ANY, &msg, &ipc_status)
3400
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3401
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3402
  @lab3.c:184, kbd_test_timed_scan
3403
    driver_receive(ANY, &msg, &ipc_status)
3404
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3405
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3406
  @lab3.c:184, kbd_test_timed_scan
3407
    driver_receive(ANY, &msg, &ipc_status)
3408
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3409
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3410
  @lab3.c:184, kbd_test_timed_scan
3411
    driver_receive(ANY, &msg, &ipc_status)
3412
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3413
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3414
  @lab3.c:184, kbd_test_timed_scan
3415
    driver_receive(ANY, &msg, &ipc_status)
3416
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3417
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3418
  @lab3.c:184, kbd_test_timed_scan
3419
    driver_receive(ANY, &msg, &ipc_status)
3420
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3421
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
3422
  @lab3.c:201, kbd_test_timed_scan
3423
    kbc_ih()
3424
    @keyboard.c:25, kbc_ih
3425
      sys_inb(IN_BUF, &scancode)
3426
    > sys_inb(0x64, addr: 0x81d6620)
3427
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
3428
    @keyboard.c:30, kbc_ih
3429
      sys_inb(I_O_BUFFER, &scancode)
3430
    > sys_inb(0x60, addr: 0x81d6620)
3431
    < sys_inb(0x60, addr: 0x81d6620 [0x9f = 0b10011111])
3432
    @keyboard.c:33, kbc_ih
3433
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
3434
      "Breakcode: 0x9f"
3435
    < kbd_print_scancode(false, 1, addr: 0xeffff67e [0x9f]) -> (ret: 0)
3436
  @lab3.c:184, kbd_test_timed_scan
3437
    driver_receive(ANY, &msg, &ipc_status)
3438
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3439
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3440
  @lab3.c:184, kbd_test_timed_scan
3441
    driver_receive(ANY, &msg, &ipc_status)
3442
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3443
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3444
  @lab3.c:184, kbd_test_timed_scan
3445
    driver_receive(ANY, &msg, &ipc_status)
3446
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3447
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3448
  @lab3.c:184, kbd_test_timed_scan
3449
    driver_receive(ANY, &msg, &ipc_status)
3450
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3451
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3452
  @lab3.c:184, kbd_test_timed_scan
3453
    driver_receive(ANY, &msg, &ipc_status)
3454
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3455
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3456
  @lab3.c:184, kbd_test_timed_scan
3457
    driver_receive(ANY, &msg, &ipc_status)
3458
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3459
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
3460
  @lab3.c:201, kbd_test_timed_scan
3461
    kbc_ih()
3462
    @keyboard.c:25, kbc_ih
3463
      sys_inb(IN_BUF, &scancode)
3464
    > sys_inb(0x64, addr: 0x81d6620)
3465
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
3466
    @keyboard.c:30, kbc_ih
3467
      sys_inb(I_O_BUFFER, &scancode)
3468
    > sys_inb(0x60, addr: 0x81d6620)
3469
    < sys_inb(0x60, addr: 0x81d6620 [0x1f = 0b00011111])
3470
    @keyboard.c:33, kbc_ih
3471
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
3472
      "Makecode: 0x1f"
3473
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x1f]) -> (ret: 0)
3474
  @lab3.c:184, kbd_test_timed_scan
3475
    driver_receive(ANY, &msg, &ipc_status)
3476
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3477
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3478
  @lab3.c:184, kbd_test_timed_scan
3479
    driver_receive(ANY, &msg, &ipc_status)
3480
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3481
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3482
  @lab3.c:184, kbd_test_timed_scan
3483
    driver_receive(ANY, &msg, &ipc_status)
3484
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3485
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3486
  @lab3.c:184, kbd_test_timed_scan
3487
    driver_receive(ANY, &msg, &ipc_status)
3488
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3489
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3490
  @lab3.c:184, kbd_test_timed_scan
3491
    driver_receive(ANY, &msg, &ipc_status)
3492
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3493
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3494
  @lab3.c:184, kbd_test_timed_scan
3495
    driver_receive(ANY, &msg, &ipc_status)
3496
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3497
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
3498
  @lab3.c:201, kbd_test_timed_scan
3499
    kbc_ih()
3500
    @keyboard.c:25, kbc_ih
3501
      sys_inb(IN_BUF, &scancode)
3502
    > sys_inb(0x64, addr: 0x81d6620)
3503
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
3504
    @keyboard.c:30, kbc_ih
3505
      sys_inb(I_O_BUFFER, &scancode)
3506
    > sys_inb(0x60, addr: 0x81d6620)
3507
    < sys_inb(0x60, addr: 0x81d6620 [0x9f = 0b10011111])
3508
    @keyboard.c:33, kbc_ih
3509
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
3510
      "Breakcode: 0x9f"
3511
    < kbd_print_scancode(false, 1, addr: 0xeffff67e [0x9f]) -> (ret: 0)
3512
  @lab3.c:184, kbd_test_timed_scan
3513
    driver_receive(ANY, &msg, &ipc_status)
3514
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3515
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3516
  @lab3.c:184, kbd_test_timed_scan
3517
    driver_receive(ANY, &msg, &ipc_status)
3518
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3519
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3520
  @lab3.c:184, kbd_test_timed_scan
3521
    driver_receive(ANY, &msg, &ipc_status)
3522
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3523
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3524
  @lab3.c:184, kbd_test_timed_scan
3525
    driver_receive(ANY, &msg, &ipc_status)
3526
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3527
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3528
  @lab3.c:184, kbd_test_timed_scan
3529
    driver_receive(ANY, &msg, &ipc_status)
3530
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3531
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3532
  @lab3.c:184, kbd_test_timed_scan
3533
    driver_receive(ANY, &msg, &ipc_status)
3534
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3535
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
3536
  @lab3.c:201, kbd_test_timed_scan
3537
    kbc_ih()
3538
    @keyboard.c:25, kbc_ih
3539
      sys_inb(IN_BUF, &scancode)
3540
    > sys_inb(0x64, addr: 0x81d6620)
3541
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
3542
    @keyboard.c:30, kbc_ih
3543
      sys_inb(I_O_BUFFER, &scancode)
3544
    > sys_inb(0x60, addr: 0x81d6620)
3545
    < sys_inb(0x60, addr: 0x81d6620 [0x1f = 0b00011111])
3546
    @keyboard.c:33, kbc_ih
3547
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
3548
      "Makecode: 0x1f"
3549
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x1f]) -> (ret: 0)
3550
  @lab3.c:184, kbd_test_timed_scan
3551
    driver_receive(ANY, &msg, &ipc_status)
3552
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3553
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3554
  @lab3.c:184, kbd_test_timed_scan
3555
    driver_receive(ANY, &msg, &ipc_status)
3556
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3557
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3558
  @lab3.c:184, kbd_test_timed_scan
3559
    driver_receive(ANY, &msg, &ipc_status)
3560
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3561
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3562
  @lab3.c:184, kbd_test_timed_scan
3563
    driver_receive(ANY, &msg, &ipc_status)
3564
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3565
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
3566
  @lab3.c:201, kbd_test_timed_scan
3567
    kbc_ih()
3568
    @keyboard.c:25, kbc_ih
3569
      sys_inb(IN_BUF, &scancode)
3570
    > sys_inb(0x64, addr: 0x81d6620)
3571
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
3572
    @keyboard.c:30, kbc_ih
3573
      sys_inb(I_O_BUFFER, &scancode)
3574
    > sys_inb(0x60, addr: 0x81d6620)
3575
    < sys_inb(0x60, addr: 0x81d6620 [0x9f = 0b10011111])
3576
    @keyboard.c:33, kbc_ih
3577
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
3578
      "Breakcode: 0x9f"
3579
    < kbd_print_scancode(false, 1, addr: 0xeffff67e [0x9f]) -> (ret: 0)
3580
  @lab3.c:184, kbd_test_timed_scan
3581
    driver_receive(ANY, &msg, &ipc_status)
3582
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3583
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3584
  @lab3.c:184, kbd_test_timed_scan
3585
    driver_receive(ANY, &msg, &ipc_status)
3586
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3587
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3588
  @lab3.c:184, kbd_test_timed_scan
3589
    driver_receive(ANY, &msg, &ipc_status)
3590
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3591
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3592
  @lab3.c:184, kbd_test_timed_scan
3593
    driver_receive(ANY, &msg, &ipc_status)
3594
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3595
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3596
  @lab3.c:184, kbd_test_timed_scan
3597
    driver_receive(ANY, &msg, &ipc_status)
3598
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3599
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3600
  @lab3.c:184, kbd_test_timed_scan
3601
    driver_receive(ANY, &msg, &ipc_status)
3602
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3603
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3604
  @lab3.c:184, kbd_test_timed_scan
3605
    driver_receive(ANY, &msg, &ipc_status)
3606
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3607
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3608
  @lab3.c:184, kbd_test_timed_scan
3609
    driver_receive(ANY, &msg, &ipc_status)
3610
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3611
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
3612
  @lab3.c:201, kbd_test_timed_scan
3613
    kbc_ih()
3614
    @keyboard.c:25, kbc_ih
3615
      sys_inb(IN_BUF, &scancode)
3616
    > sys_inb(0x64, addr: 0x81d6620)
3617
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
3618
    @keyboard.c:30, kbc_ih
3619
      sys_inb(I_O_BUFFER, &scancode)
3620
    > sys_inb(0x60, addr: 0x81d6620)
3621
    < sys_inb(0x60, addr: 0x81d6620 [0x1f = 0b00011111])
3622
    @keyboard.c:33, kbc_ih
3623
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
3624
      "Makecode: 0x1f"
3625
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x1f]) -> (ret: 0)
3626
  @lab3.c:184, kbd_test_timed_scan
3627
    driver_receive(ANY, &msg, &ipc_status)
3628
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3629
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3630
  @lab3.c:184, kbd_test_timed_scan
3631
    driver_receive(ANY, &msg, &ipc_status)
3632
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3633
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3634
  @lab3.c:184, kbd_test_timed_scan
3635
    driver_receive(ANY, &msg, &ipc_status)
3636
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3637
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3638
  @lab3.c:184, kbd_test_timed_scan
3639
    driver_receive(ANY, &msg, &ipc_status)
3640
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3641
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3642
  @lab3.c:184, kbd_test_timed_scan
3643
    driver_receive(ANY, &msg, &ipc_status)
3644
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3645
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
3646
  @lab3.c:201, kbd_test_timed_scan
3647
    kbc_ih()
3648
    @keyboard.c:25, kbc_ih
3649
      sys_inb(IN_BUF, &scancode)
3650
    > sys_inb(0x64, addr: 0x81d6620)
3651
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
3652
    @keyboard.c:30, kbc_ih
3653
      sys_inb(I_O_BUFFER, &scancode)
3654
    > sys_inb(0x60, addr: 0x81d6620)
3655
    < sys_inb(0x60, addr: 0x81d6620 [0x9f = 0b10011111])
3656
    @keyboard.c:33, kbc_ih
3657
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
3658
      "Breakcode: 0x9f"
3659
    < kbd_print_scancode(false, 1, addr: 0xeffff67e [0x9f]) -> (ret: 0)
3660
  @lab3.c:184, kbd_test_timed_scan
3661
    driver_receive(ANY, &msg, &ipc_status)
3662
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3663
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3664
  @lab3.c:184, kbd_test_timed_scan
3665
    driver_receive(ANY, &msg, &ipc_status)
3666
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3667
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3668
  @lab3.c:184, kbd_test_timed_scan
3669
    driver_receive(ANY, &msg, &ipc_status)
3670
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3671
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3672
  @lab3.c:184, kbd_test_timed_scan
3673
    driver_receive(ANY, &msg, &ipc_status)
3674
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3675
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3676
  @lab3.c:184, kbd_test_timed_scan
3677
    driver_receive(ANY, &msg, &ipc_status)
3678
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3679
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3680
  @lab3.c:184, kbd_test_timed_scan
3681
    driver_receive(ANY, &msg, &ipc_status)
3682
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3683
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3684
  @lab3.c:184, kbd_test_timed_scan
3685
    driver_receive(ANY, &msg, &ipc_status)
3686
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3687
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
3688
  @lab3.c:201, kbd_test_timed_scan
3689
    kbc_ih()
3690
    @keyboard.c:25, kbc_ih
3691
      sys_inb(IN_BUF, &scancode)
3692
    > sys_inb(0x64, addr: 0x81d6620)
3693
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
3694
    @keyboard.c:30, kbc_ih
3695
      sys_inb(I_O_BUFFER, &scancode)
3696
    > sys_inb(0x60, addr: 0x81d6620)
3697
    < sys_inb(0x60, addr: 0x81d6620 [0x1f = 0b00011111])
3698
    @keyboard.c:33, kbc_ih
3699
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
3700
      "Makecode: 0x1f"
3701
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x1f]) -> (ret: 0)
3702
  @lab3.c:184, kbd_test_timed_scan
3703
    driver_receive(ANY, &msg, &ipc_status)
3704
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3705
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3706
  @lab3.c:184, kbd_test_timed_scan
3707
    driver_receive(ANY, &msg, &ipc_status)
3708
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3709
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3710
  @lab3.c:184, kbd_test_timed_scan
3711
    driver_receive(ANY, &msg, &ipc_status)
3712
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3713
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3714
  @lab3.c:184, kbd_test_timed_scan
3715
    driver_receive(ANY, &msg, &ipc_status)
3716
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3717
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
3718
  @lab3.c:201, kbd_test_timed_scan
3719
    kbc_ih()
3720
    @keyboard.c:25, kbc_ih
3721
      sys_inb(IN_BUF, &scancode)
3722
    > sys_inb(0x64, addr: 0x81d6620)
3723
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
3724
    @keyboard.c:30, kbc_ih
3725
      sys_inb(I_O_BUFFER, &scancode)
3726
    > sys_inb(0x60, addr: 0x81d6620)
3727
    < sys_inb(0x60, addr: 0x81d6620 [0x9f = 0b10011111])
3728
    @keyboard.c:33, kbc_ih
3729
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
3730
      "Breakcode: 0x9f"
3731
    < kbd_print_scancode(false, 1, addr: 0xeffff67e [0x9f]) -> (ret: 0)
3732
  @lab3.c:184, kbd_test_timed_scan
3733
    driver_receive(ANY, &msg, &ipc_status)
3734
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3735
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3736
  @lab3.c:184, kbd_test_timed_scan
3737
    driver_receive(ANY, &msg, &ipc_status)
3738
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3739
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3740
  @lab3.c:184, kbd_test_timed_scan
3741
    driver_receive(ANY, &msg, &ipc_status)
3742
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3743
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3744
  @lab3.c:184, kbd_test_timed_scan
3745
    driver_receive(ANY, &msg, &ipc_status)
3746
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3747
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3748
  @lab3.c:184, kbd_test_timed_scan
3749
    driver_receive(ANY, &msg, &ipc_status)
3750
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3751
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3752
  @lab3.c:184, kbd_test_timed_scan
3753
    driver_receive(ANY, &msg, &ipc_status)
3754
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3755
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3756
  @lab3.c:184, kbd_test_timed_scan
3757
    driver_receive(ANY, &msg, &ipc_status)
3758
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3759
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
3760
  @lab3.c:201, kbd_test_timed_scan
3761
    kbc_ih()
3762
    @keyboard.c:25, kbc_ih
3763
      sys_inb(IN_BUF, &scancode)
3764
    > sys_inb(0x64, addr: 0x81d6620)
3765
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
3766
    @keyboard.c:30, kbc_ih
3767
      sys_inb(I_O_BUFFER, &scancode)
3768
    > sys_inb(0x60, addr: 0x81d6620)
3769
    < sys_inb(0x60, addr: 0x81d6620 [0x1f = 0b00011111])
3770
    @keyboard.c:33, kbc_ih
3771
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
3772
      "Makecode: 0x1f"
3773
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x1f]) -> (ret: 0)
3774
  @lab3.c:184, kbd_test_timed_scan
3775
    driver_receive(ANY, &msg, &ipc_status)
3776
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3777
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3778
  @lab3.c:184, kbd_test_timed_scan
3779
    driver_receive(ANY, &msg, &ipc_status)
3780
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3781
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3782
  @lab3.c:184, kbd_test_timed_scan
3783
    driver_receive(ANY, &msg, &ipc_status)
3784
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3785
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3786
  @lab3.c:184, kbd_test_timed_scan
3787
    driver_receive(ANY, &msg, &ipc_status)
3788
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3789
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3790
  @lab3.c:184, kbd_test_timed_scan
3791
    driver_receive(ANY, &msg, &ipc_status)
3792
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3793
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3794
  @lab3.c:184, kbd_test_timed_scan
3795
    driver_receive(ANY, &msg, &ipc_status)
3796
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3797
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
3798
  @lab3.c:201, kbd_test_timed_scan
3799
    kbc_ih()
3800
    @keyboard.c:25, kbc_ih
3801
      sys_inb(IN_BUF, &scancode)
3802
    > sys_inb(0x64, addr: 0x81d6620)
3803
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
3804
    @keyboard.c:30, kbc_ih
3805
      sys_inb(I_O_BUFFER, &scancode)
3806
    > sys_inb(0x60, addr: 0x81d6620)
3807
    < sys_inb(0x60, addr: 0x81d6620 [0x9f = 0b10011111])
3808
    @keyboard.c:33, kbc_ih
3809
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
3810
      "Breakcode: 0x9f"
3811
    < kbd_print_scancode(false, 1, addr: 0xeffff67e [0x9f]) -> (ret: 0)
3812
  @lab3.c:184, kbd_test_timed_scan
3813
    driver_receive(ANY, &msg, &ipc_status)
3814
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3815
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3816
  @lab3.c:184, kbd_test_timed_scan
3817
    driver_receive(ANY, &msg, &ipc_status)
3818
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3819
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3820
  @lab3.c:184, kbd_test_timed_scan
3821
    driver_receive(ANY, &msg, &ipc_status)
3822
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3823
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3824
  @lab3.c:184, kbd_test_timed_scan
3825
    driver_receive(ANY, &msg, &ipc_status)
3826
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3827
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3828
  @lab3.c:184, kbd_test_timed_scan
3829
    driver_receive(ANY, &msg, &ipc_status)
3830
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3831
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3832
  @lab3.c:184, kbd_test_timed_scan
3833
    driver_receive(ANY, &msg, &ipc_status)
3834
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3835
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
3836
  @lab3.c:201, kbd_test_timed_scan
3837
    kbc_ih()
3838
    @keyboard.c:25, kbc_ih
3839
      sys_inb(IN_BUF, &scancode)
3840
    > sys_inb(0x64, addr: 0x81d6620)
3841
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
3842
    @keyboard.c:30, kbc_ih
3843
      sys_inb(I_O_BUFFER, &scancode)
3844
    > sys_inb(0x60, addr: 0x81d6620)
3845
    < sys_inb(0x60, addr: 0x81d6620 [0x1f = 0b00011111])
3846
    @keyboard.c:33, kbc_ih
3847
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
3848
      "Makecode: 0x1f"
3849
    < kbd_print_scancode(true, 1, addr: 0xeffff67e [0x1f]) -> (ret: 0)
3850
  @lab3.c:184, kbd_test_timed_scan
3851
    driver_receive(ANY, &msg, &ipc_status)
3852
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3853
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3854
  @lab3.c:184, kbd_test_timed_scan
3855
    driver_receive(ANY, &msg, &ipc_status)
3856
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3857
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3858
  @lab3.c:184, kbd_test_timed_scan
3859
    driver_receive(ANY, &msg, &ipc_status)
3860
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3861
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3862
  @lab3.c:184, kbd_test_timed_scan
3863
    driver_receive(ANY, &msg, &ipc_status)
3864
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3865
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3866
  @lab3.c:184, kbd_test_timed_scan
3867
    driver_receive(ANY, &msg, &ipc_status)
3868
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3869
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000010]>)
3870
  @lab3.c:201, kbd_test_timed_scan
3871
    kbc_ih()
3872
    @keyboard.c:25, kbc_ih
3873
      sys_inb(IN_BUF, &scancode)
3874
    > sys_inb(0x64, addr: 0x81d6620)
3875
    < sys_inb(0x64, addr: 0x81d6620 [0x1d = 0b00011101])
3876
    @keyboard.c:30, kbc_ih
3877
      sys_inb(I_O_BUFFER, &scancode)
3878
    > sys_inb(0x60, addr: 0x81d6620)
3879
    < sys_inb(0x60, addr: 0x81d6620 [0x9f = 0b10011111])
3880
    @keyboard.c:33, kbc_ih
3881
      kbd_print_scancode(!(scancode & PAR_ERR), 1, scan_arr)
3882
      "Breakcode: 0x9f"
3883
    < kbd_print_scancode(false, 1, addr: 0xeffff67e [0x9f]) -> (ret: 0)
3884
  @lab3.c:184, kbd_test_timed_scan
3885
    driver_receive(ANY, &msg, &ipc_status)
3886
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3887
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3888
  @lab3.c:184, kbd_test_timed_scan
3889
    driver_receive(ANY, &msg, &ipc_status)
3890
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3891
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3892
  @lab3.c:184, kbd_test_timed_scan
3893
    driver_receive(ANY, &msg, &ipc_status)
3894
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3895
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3896
  @lab3.c:184, kbd_test_timed_scan
3897
    driver_receive(ANY, &msg, &ipc_status)
3898
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3899
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3900
  @lab3.c:184, kbd_test_timed_scan
3901
    driver_receive(ANY, &msg, &ipc_status)
3902
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3903
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3904
  @lab3.c:184, kbd_test_timed_scan
3905
    driver_receive(ANY, &msg, &ipc_status)
3906
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3907
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3908
  @lab3.c:184, kbd_test_timed_scan
3909
    driver_receive(ANY, &msg, &ipc_status)
3910
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3911
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3912
  @lab3.c:184, kbd_test_timed_scan
3913
    driver_receive(ANY, &msg, &ipc_status)
3914
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3915
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3916
  @lab3.c:184, kbd_test_timed_scan
3917
    driver_receive(ANY, &msg, &ipc_status)
3918
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3919
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3920
  @lab3.c:184, kbd_test_timed_scan
3921
    driver_receive(ANY, &msg, &ipc_status)
3922
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3923
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3924
  @lab3.c:184, kbd_test_timed_scan
3925
    driver_receive(ANY, &msg, &ipc_status)
3926
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3927
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3928
  @lab3.c:184, kbd_test_timed_scan
3929
    driver_receive(ANY, &msg, &ipc_status)
3930
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3931
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3932
  @lab3.c:184, kbd_test_timed_scan
3933
    driver_receive(ANY, &msg, &ipc_status)
3934
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3935
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3936
  @lab3.c:184, kbd_test_timed_scan
3937
    driver_receive(ANY, &msg, &ipc_status)
3938
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3939
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3940
  @lab3.c:184, kbd_test_timed_scan
3941
    driver_receive(ANY, &msg, &ipc_status)
3942
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3943
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3944
  @lab3.c:184, kbd_test_timed_scan
3945
    driver_receive(ANY, &msg, &ipc_status)
3946
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3947
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3948
  @lab3.c:184, kbd_test_timed_scan
3949
    driver_receive(ANY, &msg, &ipc_status)
3950
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3951
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3952
  @lab3.c:184, kbd_test_timed_scan
3953
    driver_receive(ANY, &msg, &ipc_status)
3954
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3955
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3956
  @lab3.c:184, kbd_test_timed_scan
3957
    driver_receive(ANY, &msg, &ipc_status)
3958
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3959
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3960
  @lab3.c:184, kbd_test_timed_scan
3961
    driver_receive(ANY, &msg, &ipc_status)
3962
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3963
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3964
  @lab3.c:184, kbd_test_timed_scan
3965
    driver_receive(ANY, &msg, &ipc_status)
3966
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3967
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3968
  @lab3.c:184, kbd_test_timed_scan
3969
    driver_receive(ANY, &msg, &ipc_status)
3970
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3971
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3972
  @lab3.c:184, kbd_test_timed_scan
3973
    driver_receive(ANY, &msg, &ipc_status)
3974
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3975
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3976
  @lab3.c:184, kbd_test_timed_scan
3977
    driver_receive(ANY, &msg, &ipc_status)
3978
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3979
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3980
  @lab3.c:184, kbd_test_timed_scan
3981
    driver_receive(ANY, &msg, &ipc_status)
3982
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3983
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3984
  @lab3.c:184, kbd_test_timed_scan
3985
    driver_receive(ANY, &msg, &ipc_status)
3986
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3987
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3988
  @lab3.c:184, kbd_test_timed_scan
3989
    driver_receive(ANY, &msg, &ipc_status)
3990
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3991
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3992
  @lab3.c:184, kbd_test_timed_scan
3993
    driver_receive(ANY, &msg, &ipc_status)
3994
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3995
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
3996
  @lab3.c:184, kbd_test_timed_scan
3997
    driver_receive(ANY, &msg, &ipc_status)
3998
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
3999
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4000
  @lab3.c:184, kbd_test_timed_scan
4001
    driver_receive(ANY, &msg, &ipc_status)
4002
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4003
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4004
  @lab3.c:184, kbd_test_timed_scan
4005
    driver_receive(ANY, &msg, &ipc_status)
4006
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4007
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4008
  @lab3.c:184, kbd_test_timed_scan
4009
    driver_receive(ANY, &msg, &ipc_status)
4010
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4011
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4012
  @lab3.c:184, kbd_test_timed_scan
4013
    driver_receive(ANY, &msg, &ipc_status)
4014
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4015
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4016
  @lab3.c:184, kbd_test_timed_scan
4017
    driver_receive(ANY, &msg, &ipc_status)
4018
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4019
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4020
  @lab3.c:184, kbd_test_timed_scan
4021
    driver_receive(ANY, &msg, &ipc_status)
4022
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4023
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4024
  @lab3.c:184, kbd_test_timed_scan
4025
    driver_receive(ANY, &msg, &ipc_status)
4026
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4027
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4028
  @lab3.c:184, kbd_test_timed_scan
4029
    driver_receive(ANY, &msg, &ipc_status)
4030
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4031
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4032
  @lab3.c:184, kbd_test_timed_scan
4033
    driver_receive(ANY, &msg, &ipc_status)
4034
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4035
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4036
  @lab3.c:184, kbd_test_timed_scan
4037
    driver_receive(ANY, &msg, &ipc_status)
4038
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4039
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4040
  @lab3.c:184, kbd_test_timed_scan
4041
    driver_receive(ANY, &msg, &ipc_status)
4042
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4043
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4044
  @lab3.c:184, kbd_test_timed_scan
4045
    driver_receive(ANY, &msg, &ipc_status)
4046
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4047
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4048
  @lab3.c:184, kbd_test_timed_scan
4049
    driver_receive(ANY, &msg, &ipc_status)
4050
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4051
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4052
  @lab3.c:184, kbd_test_timed_scan
4053
    driver_receive(ANY, &msg, &ipc_status)
4054
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4055
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4056
  @lab3.c:184, kbd_test_timed_scan
4057
    driver_receive(ANY, &msg, &ipc_status)
4058
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4059
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4060
  @lab3.c:184, kbd_test_timed_scan
4061
    driver_receive(ANY, &msg, &ipc_status)
4062
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4063
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4064
  @lab3.c:184, kbd_test_timed_scan
4065
    driver_receive(ANY, &msg, &ipc_status)
4066
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4067
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4068
  @lab3.c:184, kbd_test_timed_scan
4069
    driver_receive(ANY, &msg, &ipc_status)
4070
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4071
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4072
  @lab3.c:184, kbd_test_timed_scan
4073
    driver_receive(ANY, &msg, &ipc_status)
4074
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4075
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4076
  @lab3.c:184, kbd_test_timed_scan
4077
    driver_receive(ANY, &msg, &ipc_status)
4078
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4079
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4080
  @lab3.c:184, kbd_test_timed_scan
4081
    driver_receive(ANY, &msg, &ipc_status)
4082
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4083
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4084
  @lab3.c:184, kbd_test_timed_scan
4085
    driver_receive(ANY, &msg, &ipc_status)
4086
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4087
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4088
  @lab3.c:184, kbd_test_timed_scan
4089
    driver_receive(ANY, &msg, &ipc_status)
4090
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4091
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4092
  @lab3.c:184, kbd_test_timed_scan
4093
    driver_receive(ANY, &msg, &ipc_status)
4094
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4095
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4096
  @lab3.c:184, kbd_test_timed_scan
4097
    driver_receive(ANY, &msg, &ipc_status)
4098
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4099
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4100
  @lab3.c:184, kbd_test_timed_scan
4101
    driver_receive(ANY, &msg, &ipc_status)
4102
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4103
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4104
  @lab3.c:184, kbd_test_timed_scan
4105
    driver_receive(ANY, &msg, &ipc_status)
4106
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4107
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4108
  @lab3.c:184, kbd_test_timed_scan
4109
    driver_receive(ANY, &msg, &ipc_status)
4110
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4111
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4112
  @lab3.c:184, kbd_test_timed_scan
4113
    driver_receive(ANY, &msg, &ipc_status)
4114
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4115
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4116
  @lab3.c:184, kbd_test_timed_scan
4117
    driver_receive(ANY, &msg, &ipc_status)
4118
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4119
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4120
  @lab3.c:184, kbd_test_timed_scan
4121
    driver_receive(ANY, &msg, &ipc_status)
4122
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4123
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4124
  @lab3.c:195, kbd_test_timed_scan
4125
    timer_print_elapsed_time()
4126
    "timer_test_int:timer_print_elapsed_time 4 s"
4127
  < timer_print_elapsed_time() -> (ret: 4)
4128
  @lab3.c:184, kbd_test_timed_scan
4129
    driver_receive(ANY, &msg, &ipc_status)
4130
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4131
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4132
  @lab3.c:184, kbd_test_timed_scan
4133
    driver_receive(ANY, &msg, &ipc_status)
4134
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4135
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4136
  @lab3.c:184, kbd_test_timed_scan
4137
    driver_receive(ANY, &msg, &ipc_status)
4138
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4139
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4140
  @lab3.c:184, kbd_test_timed_scan
4141
    driver_receive(ANY, &msg, &ipc_status)
4142
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4143
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4144
  @lab3.c:184, kbd_test_timed_scan
4145
    driver_receive(ANY, &msg, &ipc_status)
4146
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4147
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4148
  @lab3.c:184, kbd_test_timed_scan
4149
    driver_receive(ANY, &msg, &ipc_status)
4150
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4151
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4152
  @lab3.c:184, kbd_test_timed_scan
4153
    driver_receive(ANY, &msg, &ipc_status)
4154
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4155
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4156
  @lab3.c:184, kbd_test_timed_scan
4157
    driver_receive(ANY, &msg, &ipc_status)
4158
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4159
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4160
  @lab3.c:184, kbd_test_timed_scan
4161
    driver_receive(ANY, &msg, &ipc_status)
4162
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4163
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4164
  @lab3.c:184, kbd_test_timed_scan
4165
    driver_receive(ANY, &msg, &ipc_status)
4166
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4167
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4168
  @lab3.c:184, kbd_test_timed_scan
4169
    driver_receive(ANY, &msg, &ipc_status)
4170
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4171
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4172
  @lab3.c:184, kbd_test_timed_scan
4173
    driver_receive(ANY, &msg, &ipc_status)
4174
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4175
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4176
  @lab3.c:184, kbd_test_timed_scan
4177
    driver_receive(ANY, &msg, &ipc_status)
4178
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4179
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4180
  @lab3.c:184, kbd_test_timed_scan
4181
    driver_receive(ANY, &msg, &ipc_status)
4182
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4183
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4184
  @lab3.c:184, kbd_test_timed_scan
4185
    driver_receive(ANY, &msg, &ipc_status)
4186
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4187
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4188
  @lab3.c:184, kbd_test_timed_scan
4189
    driver_receive(ANY, &msg, &ipc_status)
4190
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4191
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4192
  @lab3.c:184, kbd_test_timed_scan
4193
    driver_receive(ANY, &msg, &ipc_status)
4194
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4195
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4196
  @lab3.c:184, kbd_test_timed_scan
4197
    driver_receive(ANY, &msg, &ipc_status)
4198
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4199
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4200
  @lab3.c:184, kbd_test_timed_scan
4201
    driver_receive(ANY, &msg, &ipc_status)
4202
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4203
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4204
  @lab3.c:184, kbd_test_timed_scan
4205
    driver_receive(ANY, &msg, &ipc_status)
4206
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4207
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4208
  @lab3.c:184, kbd_test_timed_scan
4209
    driver_receive(ANY, &msg, &ipc_status)
4210
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4211
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4212
  @lab3.c:184, kbd_test_timed_scan
4213
    driver_receive(ANY, &msg, &ipc_status)
4214
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4215
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4216
  @lab3.c:184, kbd_test_timed_scan
4217
    driver_receive(ANY, &msg, &ipc_status)
4218
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4219
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4220
  @lab3.c:184, kbd_test_timed_scan
4221
    driver_receive(ANY, &msg, &ipc_status)
4222
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4223
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4224
  @lab3.c:184, kbd_test_timed_scan
4225
    driver_receive(ANY, &msg, &ipc_status)
4226
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4227
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4228
  @lab3.c:184, kbd_test_timed_scan
4229
    driver_receive(ANY, &msg, &ipc_status)
4230
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4231
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4232
  @lab3.c:184, kbd_test_timed_scan
4233
    driver_receive(ANY, &msg, &ipc_status)
4234
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4235
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4236
  @lab3.c:184, kbd_test_timed_scan
4237
    driver_receive(ANY, &msg, &ipc_status)
4238
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4239
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4240
  @lab3.c:184, kbd_test_timed_scan
4241
    driver_receive(ANY, &msg, &ipc_status)
4242
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4243
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4244
  @lab3.c:184, kbd_test_timed_scan
4245
    driver_receive(ANY, &msg, &ipc_status)
4246
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4247
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4248
  @lab3.c:184, kbd_test_timed_scan
4249
    driver_receive(ANY, &msg, &ipc_status)
4250
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4251
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4252
  @lab3.c:184, kbd_test_timed_scan
4253
    driver_receive(ANY, &msg, &ipc_status)
4254
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4255
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4256
  @lab3.c:184, kbd_test_timed_scan
4257
    driver_receive(ANY, &msg, &ipc_status)
4258
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4259
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4260
  @lab3.c:184, kbd_test_timed_scan
4261
    driver_receive(ANY, &msg, &ipc_status)
4262
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4263
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4264
  @lab3.c:184, kbd_test_timed_scan
4265
    driver_receive(ANY, &msg, &ipc_status)
4266
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4267
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4268
  @lab3.c:184, kbd_test_timed_scan
4269
    driver_receive(ANY, &msg, &ipc_status)
4270
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4271
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4272
  @lab3.c:184, kbd_test_timed_scan
4273
    driver_receive(ANY, &msg, &ipc_status)
4274
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4275
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4276
  @lab3.c:184, kbd_test_timed_scan
4277
    driver_receive(ANY, &msg, &ipc_status)
4278
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4279
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4280
  @lab3.c:184, kbd_test_timed_scan
4281
    driver_receive(ANY, &msg, &ipc_status)
4282
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4283
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4284
  @lab3.c:184, kbd_test_timed_scan
4285
    driver_receive(ANY, &msg, &ipc_status)
4286
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4287
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4288
  @lab3.c:184, kbd_test_timed_scan
4289
    driver_receive(ANY, &msg, &ipc_status)
4290
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4291
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4292
  @lab3.c:184, kbd_test_timed_scan
4293
    driver_receive(ANY, &msg, &ipc_status)
4294
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4295
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4296
  @lab3.c:184, kbd_test_timed_scan
4297
    driver_receive(ANY, &msg, &ipc_status)
4298
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4299
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4300
  @lab3.c:184, kbd_test_timed_scan
4301
    driver_receive(ANY, &msg, &ipc_status)
4302
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4303
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4304
  @lab3.c:184, kbd_test_timed_scan
4305
    driver_receive(ANY, &msg, &ipc_status)
4306
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4307
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4308
  @lab3.c:184, kbd_test_timed_scan
4309
    driver_receive(ANY, &msg, &ipc_status)
4310
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4311
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4312
  @lab3.c:184, kbd_test_timed_scan
4313
    driver_receive(ANY, &msg, &ipc_status)
4314
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4315
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4316
  @lab3.c:184, kbd_test_timed_scan
4317
    driver_receive(ANY, &msg, &ipc_status)
4318
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4319
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4320
  @lab3.c:184, kbd_test_timed_scan
4321
    driver_receive(ANY, &msg, &ipc_status)
4322
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4323
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4324
  @lab3.c:184, kbd_test_timed_scan
4325
    driver_receive(ANY, &msg, &ipc_status)
4326
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4327
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4328
  @lab3.c:184, kbd_test_timed_scan
4329
    driver_receive(ANY, &msg, &ipc_status)
4330
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4331
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4332
  @lab3.c:184, kbd_test_timed_scan
4333
    driver_receive(ANY, &msg, &ipc_status)
4334
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4335
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4336
  @lab3.c:184, kbd_test_timed_scan
4337
    driver_receive(ANY, &msg, &ipc_status)
4338
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4339
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4340
  @lab3.c:184, kbd_test_timed_scan
4341
    driver_receive(ANY, &msg, &ipc_status)
4342
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4343
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4344
  @lab3.c:184, kbd_test_timed_scan
4345
    driver_receive(ANY, &msg, &ipc_status)
4346
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4347
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4348
  @lab3.c:184, kbd_test_timed_scan
4349
    driver_receive(ANY, &msg, &ipc_status)
4350
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4351
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4352
  @lab3.c:184, kbd_test_timed_scan
4353
    driver_receive(ANY, &msg, &ipc_status)
4354
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4355
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4356
  @lab3.c:184, kbd_test_timed_scan
4357
    driver_receive(ANY, &msg, &ipc_status)
4358
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4359
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4360
  @lab3.c:184, kbd_test_timed_scan
4361
    driver_receive(ANY, &msg, &ipc_status)
4362
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4363
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4364
  @lab3.c:184, kbd_test_timed_scan
4365
    driver_receive(ANY, &msg, &ipc_status)
4366
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4367
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4368
  @lab3.c:195, kbd_test_timed_scan
4369
    timer_print_elapsed_time()
4370
    "timer_test_int:timer_print_elapsed_time 5 s"
4371
  < timer_print_elapsed_time() -> (ret: 5)
4372
  @lab3.c:184, kbd_test_timed_scan
4373
    driver_receive(ANY, &msg, &ipc_status)
4374
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4375
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4376
  @lab3.c:184, kbd_test_timed_scan
4377
    driver_receive(ANY, &msg, &ipc_status)
4378
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4379
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4380
  @lab3.c:184, kbd_test_timed_scan
4381
    driver_receive(ANY, &msg, &ipc_status)
4382
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4383
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4384
  @lab3.c:184, kbd_test_timed_scan
4385
    driver_receive(ANY, &msg, &ipc_status)
4386
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4387
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4388
  @lab3.c:184, kbd_test_timed_scan
4389
    driver_receive(ANY, &msg, &ipc_status)
4390
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4391
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4392
  @lab3.c:184, kbd_test_timed_scan
4393
    driver_receive(ANY, &msg, &ipc_status)
4394
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4395
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4396
  @lab3.c:184, kbd_test_timed_scan
4397
    driver_receive(ANY, &msg, &ipc_status)
4398
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4399
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4400
  @lab3.c:184, kbd_test_timed_scan
4401
    driver_receive(ANY, &msg, &ipc_status)
4402
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4403
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4404
  @lab3.c:184, kbd_test_timed_scan
4405
    driver_receive(ANY, &msg, &ipc_status)
4406
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4407
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4408
  @lab3.c:184, kbd_test_timed_scan
4409
    driver_receive(ANY, &msg, &ipc_status)
4410
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4411
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4412
  @lab3.c:184, kbd_test_timed_scan
4413
    driver_receive(ANY, &msg, &ipc_status)
4414
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4415
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4416
  @lab3.c:184, kbd_test_timed_scan
4417
    driver_receive(ANY, &msg, &ipc_status)
4418
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4419
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4420
  @lab3.c:184, kbd_test_timed_scan
4421
    driver_receive(ANY, &msg, &ipc_status)
4422
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4423
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4424
  @lab3.c:184, kbd_test_timed_scan
4425
    driver_receive(ANY, &msg, &ipc_status)
4426
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4427
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4428
  @lab3.c:184, kbd_test_timed_scan
4429
    driver_receive(ANY, &msg, &ipc_status)
4430
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4431
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4432
  @lab3.c:184, kbd_test_timed_scan
4433
    driver_receive(ANY, &msg, &ipc_status)
4434
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4435
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4436
  @lab3.c:184, kbd_test_timed_scan
4437
    driver_receive(ANY, &msg, &ipc_status)
4438
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4439
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4440
  @lab3.c:184, kbd_test_timed_scan
4441
    driver_receive(ANY, &msg, &ipc_status)
4442
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4443
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4444
  @lab3.c:184, kbd_test_timed_scan
4445
    driver_receive(ANY, &msg, &ipc_status)
4446
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4447
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4448
  @lab3.c:184, kbd_test_timed_scan
4449
    driver_receive(ANY, &msg, &ipc_status)
4450
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4451
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4452
  @lab3.c:184, kbd_test_timed_scan
4453
    driver_receive(ANY, &msg, &ipc_status)
4454
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4455
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4456
  @lab3.c:184, kbd_test_timed_scan
4457
    driver_receive(ANY, &msg, &ipc_status)
4458
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4459
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4460
  @lab3.c:184, kbd_test_timed_scan
4461
    driver_receive(ANY, &msg, &ipc_status)
4462
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4463
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4464
  @lab3.c:184, kbd_test_timed_scan
4465
    driver_receive(ANY, &msg, &ipc_status)
4466
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4467
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4468
  @lab3.c:184, kbd_test_timed_scan
4469
    driver_receive(ANY, &msg, &ipc_status)
4470
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4471
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4472
  @lab3.c:184, kbd_test_timed_scan
4473
    driver_receive(ANY, &msg, &ipc_status)
4474
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4475
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4476
  @lab3.c:184, kbd_test_timed_scan
4477
    driver_receive(ANY, &msg, &ipc_status)
4478
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4479
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4480
  @lab3.c:184, kbd_test_timed_scan
4481
    driver_receive(ANY, &msg, &ipc_status)
4482
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4483
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4484
  @lab3.c:184, kbd_test_timed_scan
4485
    driver_receive(ANY, &msg, &ipc_status)
4486
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4487
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4488
  @lab3.c:184, kbd_test_timed_scan
4489
    driver_receive(ANY, &msg, &ipc_status)
4490
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4491
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4492
  @lab3.c:184, kbd_test_timed_scan
4493
    driver_receive(ANY, &msg, &ipc_status)
4494
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4495
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4496
  @lab3.c:184, kbd_test_timed_scan
4497
    driver_receive(ANY, &msg, &ipc_status)
4498
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4499
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4500
  @lab3.c:184, kbd_test_timed_scan
4501
    driver_receive(ANY, &msg, &ipc_status)
4502
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4503
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4504
  @lab3.c:184, kbd_test_timed_scan
4505
    driver_receive(ANY, &msg, &ipc_status)
4506
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4507
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4508
  @lab3.c:184, kbd_test_timed_scan
4509
    driver_receive(ANY, &msg, &ipc_status)
4510
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4511
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4512
  @lab3.c:184, kbd_test_timed_scan
4513
    driver_receive(ANY, &msg, &ipc_status)
4514
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4515
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4516
  @lab3.c:184, kbd_test_timed_scan
4517
    driver_receive(ANY, &msg, &ipc_status)
4518
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4519
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4520
  @lab3.c:184, kbd_test_timed_scan
4521
    driver_receive(ANY, &msg, &ipc_status)
4522
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4523
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4524
  @lab3.c:184, kbd_test_timed_scan
4525
    driver_receive(ANY, &msg, &ipc_status)
4526
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4527
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4528
  @lab3.c:184, kbd_test_timed_scan
4529
    driver_receive(ANY, &msg, &ipc_status)
4530
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4531
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4532
  @lab3.c:184, kbd_test_timed_scan
4533
    driver_receive(ANY, &msg, &ipc_status)
4534
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4535
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4536
  @lab3.c:184, kbd_test_timed_scan
4537
    driver_receive(ANY, &msg, &ipc_status)
4538
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4539
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4540
  @lab3.c:184, kbd_test_timed_scan
4541
    driver_receive(ANY, &msg, &ipc_status)
4542
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4543
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4544
  @lab3.c:184, kbd_test_timed_scan
4545
    driver_receive(ANY, &msg, &ipc_status)
4546
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4547
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4548
  @lab3.c:184, kbd_test_timed_scan
4549
    driver_receive(ANY, &msg, &ipc_status)
4550
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4551
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4552
  @lab3.c:184, kbd_test_timed_scan
4553
    driver_receive(ANY, &msg, &ipc_status)
4554
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4555
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4556
  @lab3.c:184, kbd_test_timed_scan
4557
    driver_receive(ANY, &msg, &ipc_status)
4558
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4559
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4560
  @lab3.c:184, kbd_test_timed_scan
4561
    driver_receive(ANY, &msg, &ipc_status)
4562
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4563
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4564
  @lab3.c:184, kbd_test_timed_scan
4565
    driver_receive(ANY, &msg, &ipc_status)
4566
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4567
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4568
  @lab3.c:184, kbd_test_timed_scan
4569
    driver_receive(ANY, &msg, &ipc_status)
4570
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4571
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4572
  @lab3.c:184, kbd_test_timed_scan
4573
    driver_receive(ANY, &msg, &ipc_status)
4574
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4575
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4576
  @lab3.c:184, kbd_test_timed_scan
4577
    driver_receive(ANY, &msg, &ipc_status)
4578
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4579
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4580
  @lab3.c:184, kbd_test_timed_scan
4581
    driver_receive(ANY, &msg, &ipc_status)
4582
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4583
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4584
  @lab3.c:184, kbd_test_timed_scan
4585
    driver_receive(ANY, &msg, &ipc_status)
4586
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4587
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4588
  @lab3.c:184, kbd_test_timed_scan
4589
    driver_receive(ANY, &msg, &ipc_status)
4590
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4591
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4592
  @lab3.c:184, kbd_test_timed_scan
4593
    driver_receive(ANY, &msg, &ipc_status)
4594
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4595
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4596
  @lab3.c:184, kbd_test_timed_scan
4597
    driver_receive(ANY, &msg, &ipc_status)
4598
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4599
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4600
  @lab3.c:184, kbd_test_timed_scan
4601
    driver_receive(ANY, &msg, &ipc_status)
4602
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4603
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4604
  @lab3.c:184, kbd_test_timed_scan
4605
    driver_receive(ANY, &msg, &ipc_status)
4606
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4607
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4608
  @lab3.c:184, kbd_test_timed_scan
4609
    driver_receive(ANY, &msg, &ipc_status)
4610
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4611
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4612
  @lab3.c:195, kbd_test_timed_scan
4613
    timer_print_elapsed_time()
4614
    "timer_test_int:timer_print_elapsed_time 6 s"
4615
  < timer_print_elapsed_time() -> (ret: 6)
4616
  @lab3.c:184, kbd_test_timed_scan
4617
    driver_receive(ANY, &msg, &ipc_status)
4618
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4619
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4620
  @lab3.c:184, kbd_test_timed_scan
4621
    driver_receive(ANY, &msg, &ipc_status)
4622
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4623
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4624
  @lab3.c:184, kbd_test_timed_scan
4625
    driver_receive(ANY, &msg, &ipc_status)
4626
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4627
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4628
  @lab3.c:184, kbd_test_timed_scan
4629
    driver_receive(ANY, &msg, &ipc_status)
4630
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4631
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4632
  @lab3.c:184, kbd_test_timed_scan
4633
    driver_receive(ANY, &msg, &ipc_status)
4634
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4635
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4636
  @lab3.c:184, kbd_test_timed_scan
4637
    driver_receive(ANY, &msg, &ipc_status)
4638
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4639
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4640
  @lab3.c:184, kbd_test_timed_scan
4641
    driver_receive(ANY, &msg, &ipc_status)
4642
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4643
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4644
  @lab3.c:184, kbd_test_timed_scan
4645
    driver_receive(ANY, &msg, &ipc_status)
4646
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4647
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4648
  @lab3.c:184, kbd_test_timed_scan
4649
    driver_receive(ANY, &msg, &ipc_status)
4650
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4651
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4652
  @lab3.c:184, kbd_test_timed_scan
4653
    driver_receive(ANY, &msg, &ipc_status)
4654
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4655
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4656
  @lab3.c:184, kbd_test_timed_scan
4657
    driver_receive(ANY, &msg, &ipc_status)
4658
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4659
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4660
  @lab3.c:184, kbd_test_timed_scan
4661
    driver_receive(ANY, &msg, &ipc_status)
4662
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4663
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4664
  @lab3.c:184, kbd_test_timed_scan
4665
    driver_receive(ANY, &msg, &ipc_status)
4666
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4667
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4668
  @lab3.c:184, kbd_test_timed_scan
4669
    driver_receive(ANY, &msg, &ipc_status)
4670
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4671
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4672
  @lab3.c:184, kbd_test_timed_scan
4673
    driver_receive(ANY, &msg, &ipc_status)
4674
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4675
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4676
  @lab3.c:184, kbd_test_timed_scan
4677
    driver_receive(ANY, &msg, &ipc_status)
4678
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4679
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4680
  @lab3.c:184, kbd_test_timed_scan
4681
    driver_receive(ANY, &msg, &ipc_status)
4682
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4683
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4684
  @lab3.c:184, kbd_test_timed_scan
4685
    driver_receive(ANY, &msg, &ipc_status)
4686
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4687
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4688
  @lab3.c:184, kbd_test_timed_scan
4689
    driver_receive(ANY, &msg, &ipc_status)
4690
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4691
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4692
  @lab3.c:184, kbd_test_timed_scan
4693
    driver_receive(ANY, &msg, &ipc_status)
4694
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4695
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4696
  @lab3.c:184, kbd_test_timed_scan
4697
    driver_receive(ANY, &msg, &ipc_status)
4698
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4699
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4700
  @lab3.c:184, kbd_test_timed_scan
4701
    driver_receive(ANY, &msg, &ipc_status)
4702
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4703
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4704
  @lab3.c:184, kbd_test_timed_scan
4705
    driver_receive(ANY, &msg, &ipc_status)
4706
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4707
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4708
  @lab3.c:184, kbd_test_timed_scan
4709
    driver_receive(ANY, &msg, &ipc_status)
4710
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4711
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4712
  @lab3.c:184, kbd_test_timed_scan
4713
    driver_receive(ANY, &msg, &ipc_status)
4714
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4715
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4716
  @lab3.c:184, kbd_test_timed_scan
4717
    driver_receive(ANY, &msg, &ipc_status)
4718
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4719
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4720
  @lab3.c:184, kbd_test_timed_scan
4721
    driver_receive(ANY, &msg, &ipc_status)
4722
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4723
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4724
  @lab3.c:184, kbd_test_timed_scan
4725
    driver_receive(ANY, &msg, &ipc_status)
4726
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4727
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4728
  @lab3.c:184, kbd_test_timed_scan
4729
    driver_receive(ANY, &msg, &ipc_status)
4730
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4731
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4732
  @lab3.c:184, kbd_test_timed_scan
4733
    driver_receive(ANY, &msg, &ipc_status)
4734
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4735
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4736
  @lab3.c:184, kbd_test_timed_scan
4737
    driver_receive(ANY, &msg, &ipc_status)
4738
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4739
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4740
  @lab3.c:184, kbd_test_timed_scan
4741
    driver_receive(ANY, &msg, &ipc_status)
4742
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4743
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4744
  @lab3.c:184, kbd_test_timed_scan
4745
    driver_receive(ANY, &msg, &ipc_status)
4746
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4747
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4748
  @lab3.c:184, kbd_test_timed_scan
4749
    driver_receive(ANY, &msg, &ipc_status)
4750
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4751
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4752
  @lab3.c:184, kbd_test_timed_scan
4753
    driver_receive(ANY, &msg, &ipc_status)
4754
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4755
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4756
  @lab3.c:184, kbd_test_timed_scan
4757
    driver_receive(ANY, &msg, &ipc_status)
4758
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4759
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4760
  @lab3.c:184, kbd_test_timed_scan
4761
    driver_receive(ANY, &msg, &ipc_status)
4762
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4763
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4764
  @lab3.c:184, kbd_test_timed_scan
4765
    driver_receive(ANY, &msg, &ipc_status)
4766
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4767
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4768
  @lab3.c:184, kbd_test_timed_scan
4769
    driver_receive(ANY, &msg, &ipc_status)
4770
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4771
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4772
  @lab3.c:184, kbd_test_timed_scan
4773
    driver_receive(ANY, &msg, &ipc_status)
4774
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4775
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4776
  @lab3.c:184, kbd_test_timed_scan
4777
    driver_receive(ANY, &msg, &ipc_status)
4778
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4779
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4780
  @lab3.c:184, kbd_test_timed_scan
4781
    driver_receive(ANY, &msg, &ipc_status)
4782
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4783
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4784
  @lab3.c:184, kbd_test_timed_scan
4785
    driver_receive(ANY, &msg, &ipc_status)
4786
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4787
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4788
  @lab3.c:184, kbd_test_timed_scan
4789
    driver_receive(ANY, &msg, &ipc_status)
4790
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4791
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4792
  @lab3.c:184, kbd_test_timed_scan
4793
    driver_receive(ANY, &msg, &ipc_status)
4794
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4795
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4796
  @lab3.c:184, kbd_test_timed_scan
4797
    driver_receive(ANY, &msg, &ipc_status)
4798
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4799
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4800
  @lab3.c:184, kbd_test_timed_scan
4801
    driver_receive(ANY, &msg, &ipc_status)
4802
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4803
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4804
  @lab3.c:184, kbd_test_timed_scan
4805
    driver_receive(ANY, &msg, &ipc_status)
4806
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4807
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4808
  @lab3.c:184, kbd_test_timed_scan
4809
    driver_receive(ANY, &msg, &ipc_status)
4810
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4811
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4812
  @lab3.c:184, kbd_test_timed_scan
4813
    driver_receive(ANY, &msg, &ipc_status)
4814
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4815
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4816
  @lab3.c:184, kbd_test_timed_scan
4817
    driver_receive(ANY, &msg, &ipc_status)
4818
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4819
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4820
  @lab3.c:184, kbd_test_timed_scan
4821
    driver_receive(ANY, &msg, &ipc_status)
4822
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4823
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4824
  @lab3.c:184, kbd_test_timed_scan
4825
    driver_receive(ANY, &msg, &ipc_status)
4826
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4827
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4828
  @lab3.c:184, kbd_test_timed_scan
4829
    driver_receive(ANY, &msg, &ipc_status)
4830
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4831
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4832
  @lab3.c:184, kbd_test_timed_scan
4833
    driver_receive(ANY, &msg, &ipc_status)
4834
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4835
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4836
  @lab3.c:184, kbd_test_timed_scan
4837
    driver_receive(ANY, &msg, &ipc_status)
4838
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4839
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4840
  @lab3.c:184, kbd_test_timed_scan
4841
    driver_receive(ANY, &msg, &ipc_status)
4842
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4843
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4844
  @lab3.c:184, kbd_test_timed_scan
4845
    driver_receive(ANY, &msg, &ipc_status)
4846
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4847
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4848
  @lab3.c:184, kbd_test_timed_scan
4849
    driver_receive(ANY, &msg, &ipc_status)
4850
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4851
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4852
  @lab3.c:184, kbd_test_timed_scan
4853
    driver_receive(ANY, &msg, &ipc_status)
4854
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4855
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4856
  @lab3.c:195, kbd_test_timed_scan
4857
    timer_print_elapsed_time()
4858
    "timer_test_int:timer_print_elapsed_time 7 s"
4859
  < timer_print_elapsed_time() -> (ret: 7)
4860
  @lab3.c:184, kbd_test_timed_scan
4861
    driver_receive(ANY, &msg, &ipc_status)
4862
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4863
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4864
  @lab3.c:184, kbd_test_timed_scan
4865
    driver_receive(ANY, &msg, &ipc_status)
4866
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4867
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4868
  @lab3.c:184, kbd_test_timed_scan
4869
    driver_receive(ANY, &msg, &ipc_status)
4870
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4871
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4872
  @lab3.c:184, kbd_test_timed_scan
4873
    driver_receive(ANY, &msg, &ipc_status)
4874
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4875
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4876
  @lab3.c:184, kbd_test_timed_scan
4877
    driver_receive(ANY, &msg, &ipc_status)
4878
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4879
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4880
  @lab3.c:184, kbd_test_timed_scan
4881
    driver_receive(ANY, &msg, &ipc_status)
4882
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4883
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4884
  @lab3.c:184, kbd_test_timed_scan
4885
    driver_receive(ANY, &msg, &ipc_status)
4886
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4887
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4888
  @lab3.c:184, kbd_test_timed_scan
4889
    driver_receive(ANY, &msg, &ipc_status)
4890
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4891
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4892
  @lab3.c:184, kbd_test_timed_scan
4893
    driver_receive(ANY, &msg, &ipc_status)
4894
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4895
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4896
  @lab3.c:184, kbd_test_timed_scan
4897
    driver_receive(ANY, &msg, &ipc_status)
4898
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4899
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4900
  @lab3.c:184, kbd_test_timed_scan
4901
    driver_receive(ANY, &msg, &ipc_status)
4902
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4903
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4904
  @lab3.c:184, kbd_test_timed_scan
4905
    driver_receive(ANY, &msg, &ipc_status)
4906
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4907
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4908
  @lab3.c:184, kbd_test_timed_scan
4909
    driver_receive(ANY, &msg, &ipc_status)
4910
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4911
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4912
  @lab3.c:184, kbd_test_timed_scan
4913
    driver_receive(ANY, &msg, &ipc_status)
4914
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4915
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4916
  @lab3.c:184, kbd_test_timed_scan
4917
    driver_receive(ANY, &msg, &ipc_status)
4918
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4919
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4920
  @lab3.c:184, kbd_test_timed_scan
4921
    driver_receive(ANY, &msg, &ipc_status)
4922
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4923
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4924
  @lab3.c:184, kbd_test_timed_scan
4925
    driver_receive(ANY, &msg, &ipc_status)
4926
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4927
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4928
  @lab3.c:184, kbd_test_timed_scan
4929
    driver_receive(ANY, &msg, &ipc_status)
4930
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4931
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4932
  @lab3.c:184, kbd_test_timed_scan
4933
    driver_receive(ANY, &msg, &ipc_status)
4934
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4935
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4936
  @lab3.c:184, kbd_test_timed_scan
4937
    driver_receive(ANY, &msg, &ipc_status)
4938
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4939
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4940
  @lab3.c:184, kbd_test_timed_scan
4941
    driver_receive(ANY, &msg, &ipc_status)
4942
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4943
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4944
  @lab3.c:184, kbd_test_timed_scan
4945
    driver_receive(ANY, &msg, &ipc_status)
4946
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4947
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4948
  @lab3.c:184, kbd_test_timed_scan
4949
    driver_receive(ANY, &msg, &ipc_status)
4950
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4951
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4952
  @lab3.c:184, kbd_test_timed_scan
4953
    driver_receive(ANY, &msg, &ipc_status)
4954
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4955
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4956
  @lab3.c:184, kbd_test_timed_scan
4957
    driver_receive(ANY, &msg, &ipc_status)
4958
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4959
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4960
  @lab3.c:184, kbd_test_timed_scan
4961
    driver_receive(ANY, &msg, &ipc_status)
4962
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4963
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4964
  @lab3.c:184, kbd_test_timed_scan
4965
    driver_receive(ANY, &msg, &ipc_status)
4966
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4967
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4968
  @lab3.c:184, kbd_test_timed_scan
4969
    driver_receive(ANY, &msg, &ipc_status)
4970
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4971
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4972
  @lab3.c:184, kbd_test_timed_scan
4973
    driver_receive(ANY, &msg, &ipc_status)
4974
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4975
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4976
  @lab3.c:184, kbd_test_timed_scan
4977
    driver_receive(ANY, &msg, &ipc_status)
4978
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4979
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4980
  @lab3.c:184, kbd_test_timed_scan
4981
    driver_receive(ANY, &msg, &ipc_status)
4982
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4983
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4984
  @lab3.c:184, kbd_test_timed_scan
4985
    driver_receive(ANY, &msg, &ipc_status)
4986
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4987
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4988
  @lab3.c:184, kbd_test_timed_scan
4989
    driver_receive(ANY, &msg, &ipc_status)
4990
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4991
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4992
  @lab3.c:184, kbd_test_timed_scan
4993
    driver_receive(ANY, &msg, &ipc_status)
4994
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4995
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
4996
  @lab3.c:184, kbd_test_timed_scan
4997
    driver_receive(ANY, &msg, &ipc_status)
4998
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
4999
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
5000
  @lab3.c:184, kbd_test_timed_scan
5001
    driver_receive(ANY, &msg, &ipc_status)
5002
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
5003
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
5004
  @lab3.c:184, kbd_test_timed_scan
5005
    driver_receive(ANY, &msg, &ipc_status)
5006
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
5007
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
5008
  @lab3.c:184, kbd_test_timed_scan
5009
    driver_receive(ANY, &msg, &ipc_status)
5010
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
5011
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
5012
  @lab3.c:184, kbd_test_timed_scan
5013
    driver_receive(ANY, &msg, &ipc_status)
5014
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
5015
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
5016
  @lab3.c:184, kbd_test_timed_scan
5017
    driver_receive(ANY, &msg, &ipc_status)
5018
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
5019
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
5020
  @lab3.c:184, kbd_test_timed_scan
5021
    driver_receive(ANY, &msg, &ipc_status)
5022
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
5023
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
5024
  @lab3.c:184, kbd_test_timed_scan
5025
    driver_receive(ANY, &msg, &ipc_status)
5026
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
5027
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
5028
  @lab3.c:184, kbd_test_timed_scan
5029
    driver_receive(ANY, &msg, &ipc_status)
5030
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
5031
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
5032
  @lab3.c:184, kbd_test_timed_scan
5033
    driver_receive(ANY, &msg, &ipc_status)
5034
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
5035
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
5036
  @lab3.c:184, kbd_test_timed_scan
5037
    driver_receive(ANY, &msg, &ipc_status)
5038
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
5039
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
5040
  @lab3.c:184, kbd_test_timed_scan
5041
    driver_receive(ANY, &msg, &ipc_status)
5042
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
5043
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
5044
  @lab3.c:184, kbd_test_timed_scan
5045
    driver_receive(ANY, &msg, &ipc_status)
5046
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
5047
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
5048
  @lab3.c:184, kbd_test_timed_scan
5049
    driver_receive(ANY, &msg, &ipc_status)
5050
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
5051
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
5052
  @lab3.c:184, kbd_test_timed_scan
5053
    driver_receive(ANY, &msg, &ipc_status)
5054
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
5055
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
5056
  @lab3.c:184, kbd_test_timed_scan
5057
    driver_receive(ANY, &msg, &ipc_status)
5058
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
5059
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
5060
  @lab3.c:184, kbd_test_timed_scan
5061
    driver_receive(ANY, &msg, &ipc_status)
5062
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
5063
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
5064
  @lab3.c:184, kbd_test_timed_scan
5065
    driver_receive(ANY, &msg, &ipc_status)
5066
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
5067
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
5068
  @lab3.c:184, kbd_test_timed_scan
5069
    driver_receive(ANY, &msg, &ipc_status)
5070
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
5071
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
5072
  @lab3.c:184, kbd_test_timed_scan
5073
    driver_receive(ANY, &msg, &ipc_status)
5074
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
5075
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
5076
  @lab3.c:184, kbd_test_timed_scan
5077
    driver_receive(ANY, &msg, &ipc_status)
5078
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
5079
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
5080
  @lab3.c:184, kbd_test_timed_scan
5081
    driver_receive(ANY, &msg, &ipc_status)
5082
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
5083
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
5084
  @lab3.c:184, kbd_test_timed_scan
5085
    driver_receive(ANY, &msg, &ipc_status)
5086
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
5087
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
5088
  @lab3.c:184, kbd_test_timed_scan
5089
    driver_receive(ANY, &msg, &ipc_status)
5090
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
5091
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
5092
  @lab3.c:184, kbd_test_timed_scan
5093
    driver_receive(ANY, &msg, &ipc_status)
5094
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
5095
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
5096
  @lab3.c:184, kbd_test_timed_scan
5097
    driver_receive(ANY, &msg, &ipc_status)
5098
  > driver_receive(ANY, addr: 0xeffff750, addr: 0xeffff798)
5099
  < driver_receive(<[HARDWARE: 0b0000000000000000000000000000000000000000000000000000000000000001]>)
5100
  @lab3.c:195, kbd_test_timed_scan
5101
    timer_print_elapsed_time()
5102
    "timer_test_int:timer_print_elapsed_time 8 s"
5103
  < timer_print_elapsed_time() -> (ret: 8)
5104
  @lab3.c:216, kbd_test_timed_scan
5105
    kbd_print_no_sysinb(cnt)
5106
    "sys_inb_calls: 127"
5107
  @lab3.c:218, kbd_test_timed_scan
5108
    sys_irqrmpolicy(&hook_id_timer)
5109
  > sys_irqrmpolicy(addr: 0xeffff748 [10])
5110
  < sys_irqrmpolicy(addr: 0xeffff748 [10]) -> (ret: 0)
5111
  @lab3.c:219, kbd_test_timed_scan
5112
    sys_irqrmpolicy(&hook_id_kbd)
5113
  > sys_irqrmpolicy(addr: 0xeffff74c [11])
5114
  < sys_irqrmpolicy(addr: 0xeffff74c [11]) -> (ret: 0)
5115
< kbd_test_timed_scan(5) -> (ret: 0)