Compare commits

...

1207 commits

Author SHA1 Message Date
tracer-ysyx
8a24c518eb > compile NEMU
Some checks failed
Build abstract machine with nix / build-abstract-machine (push) Has been cancelled
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 12:42:10  up  22:17,  2 users,  load average: 1.05, 0.49, 0.58
2024-03-26 12:42:10 +08:00
tracer-ysyx
931fece0b0 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 12:33:55  up  22:09,  2 users,  load average: 0.86, 0.65, 0.74
2024-03-26 12:33:55 +08:00
tracer-ysyx
259197ed67 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 12:33:24  up  22:09,  2 users,  load average: 0.99, 0.65, 0.74
2024-03-26 12:33:24 +08:00
tracer-ysyx
64668c14a7 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 12:33:15  up  22:08,  2 users,  load average: 0.99, 0.63, 0.74
2024-03-26 12:33:15 +08:00
tracer-ysyx
7f5dcd2775 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 12:32:37  up  22:08,  2 users,  load average: 0.88, 0.57, 0.72
2024-03-26 12:32:37 +08:00
tracer-ysyx
a351534d47 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 12:32:36  up  22:08,  2 users,  load average: 0.87, 0.56, 0.72
2024-03-26 12:32:36 +08:00
tracer-ysyx
e7e5346b78 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 12:32:27  up  22:08,  2 users,  load average: 0.69, 0.52, 0.71
2024-03-26 12:32:27 +08:00
tracer-ysyx
eff6d2299f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 12:31:46  up  22:07,  2 users,  load average: 0.48, 0.49, 0.71
2024-03-26 12:31:46 +08:00
tracer-ysyx
6f06bc60c7 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 12:30:38  up  22:06,  2 users,  load average: 0.38, 0.44, 0.71
2024-03-26 12:30:38 +08:00
tracer-ysyx
fd57268a56 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 12:30:37  up  22:06,  2 users,  load average: 0.42, 0.45, 0.71
2024-03-26 12:30:37 +08:00
tracer-ysyx
2b11bd5800 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 12:29:17  up  22:04,  2 users,  load average: 0.29, 0.43, 0.73
2024-03-26 12:29:17 +08:00
tracer-ysyx
9b63b2a8a0 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 12:29:05  up  22:04,  2 users,  load average: 0.28, 0.43, 0.73
2024-03-26 12:29:05 +08:00
tracer-ysyx
780a596a2e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 12:29:00  up  22:04,  2 users,  load average: 0.31, 0.44, 0.74
2024-03-26 12:29:00 +08:00
tracer-ysyx
5c89a7f11f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 12:28:22  up  22:04,  2 users,  load average: 0.37, 0.46, 0.76
2024-03-26 12:28:22 +08:00
tracer-ysyx
17c514fca5 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 12:28:16  up  22:03,  2 users,  load average: 0.36, 0.46, 0.76
2024-03-26 12:28:16 +08:00
tracer-ysyx
5d03e68517 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 12:27:32  up  22:03,  2 users,  load average: 0.38, 0.47, 0.78
2024-03-26 12:27:32 +08:00
tracer-ysyx
25c54012d9 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 12:27:30  up  22:03,  2 users,  load average: 0.41, 0.48, 0.78
2024-03-26 12:27:30 +08:00
tracer-ysyx
e1fa3a6cb3 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 12:27:24  up  22:03,  2 users,  load average: 0.45, 0.49, 0.79
2024-03-26 12:27:24 +08:00
tracer-ysyx
352bc538ce > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 12:18:56  up  21:54,  2 users,  load average: 0.96, 0.67, 1.07
2024-03-26 12:18:56 +08:00
tracer-ysyx
2d9163c64a > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 12:17:40  up  21:53,  2 users,  load average: 0.67, 0.56, 1.07
2024-03-26 12:17:40 +08:00
tracer-ysyx
c9d1eec2f2 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 12:17:38  up  21:53,  2 users,  load average: 0.67, 0.56, 1.07
2024-03-26 12:17:38 +08:00
tracer-ysyx
651b40be10 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 12:16:33  up  21:52,  2 users,  load average: 0.26, 0.43, 1.06
2024-03-26 12:16:33 +08:00
tracer-ysyx
caab852207 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 12:16:31  up  21:52,  2 users,  load average: 0.29, 0.44, 1.07
2024-03-26 12:16:31 +08:00
tracer-ysyx
97a6d93bf0 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 12:13:41  up  21:49,  2 users,  load average: 0.46, 0.59, 1.24
2024-03-26 12:13:41 +08:00
tracer-ysyx
ec09d6ca46 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 12:13:04  up  21:48,  2 users,  load average: 0.38, 0.59, 1.26
2024-03-26 12:13:04 +08:00
tracer-ysyx
a50619438f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 12:12:02  up  21:47,  2 users,  load average: 0.54, 0.65, 1.33
2024-03-26 12:12:02 +08:00
tracer-ysyx
52573cf68e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 11:34:33  up  21:10,  2 users,  load average: 0.23, 0.63, 1.58
2024-03-26 11:34:33 +08:00
tracer-ysyx
c55e4e04af > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 11:34:30  up  21:10,  2 users,  load average: 0.25, 0.64, 1.59
2024-03-26 11:34:30 +08:00
tracer-ysyx
4db19ebd68 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 11:33:43  up  21:09,  2 users,  load average: 0.07, 0.67, 1.65
2024-03-26 11:33:43 +08:00
tracer-ysyx
d622cc047a > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 11:25:34  up  21:01,  2 users,  load average: 0.82, 2.99, 2.74
2024-03-26 11:25:34 +08:00
tracer-ysyx
03afae61cb > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 11:25:24  up  21:01,  2 users,  load average: 0.78, 3.06, 2.76
2024-03-26 11:25:24 +08:00
tracer-ysyx
8a58dfc68a > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 11:25:20  up  21:01,  2 users,  load average: 0.85, 3.11, 2.77
2024-03-26 11:25:20 +08:00
tracer-ysyx
38da9c425a > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  10:41:41  up  20:17,  2 users,  load average: 1.08, 0.60, 0.41
2024-03-26 10:41:41 +08:00
tracer-ysyx
16ff4fa42e > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  10:40:24  up  20:16,  2 users,  load average: 0.08, 0.17, 0.25
2024-03-26 10:40:24 +08:00
tracer-ysyx
327db2ba3c > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  10:24:52  up  20:00,  2 users,  load average: 1.86, 0.77, 0.35
2024-03-26 10:24:52 +08:00
tracer-ysyx
f9bd7e25b7 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 01:49:53  up  11:25,  2 users,  load average: 0.82, 0.52, 0.43
2024-03-26 01:49:53 +08:00
tracer-ysyx
abc6769675 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 01:48:56  up  11:24,  2 users,  load average: 0.82, 0.46, 0.40
2024-03-26 01:48:56 +08:00
tracer-ysyx
4528e3bec3 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 01:48:48  up  11:24,  2 users,  load average: 0.69, 0.42, 0.39
2024-03-26 01:48:48 +08:00
tracer-ysyx
dc03efa59c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 01:48:27  up  11:24,  2 users,  load average: 0.73, 0.41, 0.39
2024-03-26 01:48:27 +08:00
tracer-ysyx
b2497342bf > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 01:27:24  up  11:03,  2 users,  load average: 2.06, 1.18, 0.75
2024-03-26 01:27:24 +08:00
tracer-ysyx
4287f22aa6 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 01:27:22  up  11:03,  2 users,  load average: 2.06, 1.18, 0.75
2024-03-26 01:27:22 +08:00
tracer-ysyx
c93e6e9692 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 01:26:58  up  11:02,  2 users,  load average: 2.23, 1.12, 0.72
2024-03-26 01:26:58 +08:00
tracer-ysyx
95ef6828ad > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 01:25:17  up  11:00,  2 users,  load average: 0.49, 0.54, 0.51
2024-03-26 01:25:17 +08:00
tracer-ysyx
3ebdcc39a4 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 01:21:07  up  10:56,  2 users,  load average: 0.57, 0.39, 0.45
2024-03-26 01:21:07 +08:00
tracer-ysyx
7328053915 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 01:18:37  up  10:54,  2 users,  load average: 0.25, 0.30, 0.44
2024-03-26 01:18:37 +08:00
tracer-ysyx
e444b091d6 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 01:06:55  up  10:42,  2 users,  load average: 0.42, 0.26, 0.58
2024-03-26 01:06:55 +08:00
tracer-ysyx
e048a483ec > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 01:03:23  up  10:39,  2 users,  load average: 0.22, 0.17, 0.65
2024-03-26 01:03:23 +08:00
tracer-ysyx
20030dc8d5 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 01:03:00  up  10:38,  2 users,  load average: 0.20, 0.16, 0.66
2024-03-26 01:03:00 +08:00
tracer-ysyx
31ad681337 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 16:45:08  up 4 days  3:51,  2 users,  load average: 1.13, 0.84, 0.84
2024-03-24 16:45:08 +08:00
tracer-ysyx
f9d6e57afc > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 16:45:06  up 4 days  3:51,  2 users,  load average: 1.14, 0.84, 0.84
2024-03-24 16:45:06 +08:00
tracer-ysyx
15b0be76c2 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 16:44:50  up 4 days  3:50,  2 users,  load average: 0.87, 0.78, 0.82
2024-03-24 16:44:50 +08:00
tracer-ysyx
a4cdd926ae > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 16:44:49  up 4 days  3:50,  2 users,  load average: 0.87, 0.78, 0.82
2024-03-24 16:44:49 +08:00
tracer-ysyx
e974d8c439 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 16:28:09  up 4 days  3:34,  2 users,  load average: 0.70, 0.81, 0.91
2024-03-24 16:28:09 +08:00
tracer-ysyx
f9545ba88c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 16:27:18  up 4 days  3:33,  2 users,  load average: 0.57, 0.84, 0.93
2024-03-24 16:27:18 +08:00
tracer-ysyx
d08c2860da > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 16:26:21  up 4 days  3:32,  2 users,  load average: 0.85, 0.91, 0.95
2024-03-24 16:26:21 +08:00
tracer-ysyx
a210694e82 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 16:07:06  up 4 days  3:13,  2 users,  load average: 1.07, 1.12, 1.07
2024-03-24 16:07:06 +08:00
tracer-ysyx
5e1371248c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 10:18:49  up 3 days 21:24,  2 users,  load average: 0.29, 0.52, 0.67
2024-03-24 10:18:49 +08:00
tracer-ysyx
1a65ceab6f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 10:13:16  up 3 days 21:19,  2 users,  load average: 0.96, 0.91, 0.82
2024-03-24 10:13:16 +08:00
tracer-ysyx
27304ca30a > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 10:13:11  up 3 days 21:19,  2 users,  load average: 0.95, 0.91, 0.82
2024-03-24 10:13:11 +08:00
tracer-ysyx
92c8717920 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 10:12:20  up 3 days 21:18,  2 users,  load average: 0.59, 0.86, 0.79
2024-03-24 10:12:20 +08:00
tracer-ysyx
8a61ac176b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 10:12:20  up 3 days 21:18,  2 users,  load average: 0.59, 0.86, 0.79
2024-03-24 10:12:20 +08:00
tracer-ysyx
f970600a35 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 10:11:59  up 3 days 21:17,  2 users,  load average: 0.74, 0.90, 0.80
2024-03-24 10:11:59 +08:00
tracer-ysyx
f2c726e647 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 10:10:28  up 3 days 21:16,  2 users,  load average: 1.44, 1.06, 0.84
2024-03-24 10:10:28 +08:00
tracer-ysyx
874f1d92f6 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 20:29:01  up   7:34,  2 users,  load average: 0.73, 0.76, 0.91
2024-03-20 20:29:01 +08:00
tracer-ysyx
28708f3774 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 20:28:19  up   7:34,  2 users,  load average: 0.70, 0.75, 0.91
2024-03-20 20:28:19 +08:00
tracer-ysyx
f64392eedc > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 20:24:59  up   7:30,  2 users,  load average: 0.45, 0.71, 0.94
2024-03-20 20:24:59 +08:00
tracer-ysyx
00898f6264 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 20:11:10  up   7:17,  2 users,  load average: 2.79, 1.85, 1.36
2024-03-20 20:11:10 +08:00
tracer-ysyx
94f7a9282a > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 20:06:26  up   7:12,  2 users,  load average: 1.76, 1.67, 1.21
2024-03-20 20:06:26 +08:00
tracer-ysyx
694ddb57dc > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 20:06:14  up   7:12,  2 users,  load average: 1.98, 1.70, 1.22
2024-03-20 20:06:14 +08:00
tracer-ysyx
9b3a6fd757 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 20:02:36  up   7:08,  2 users,  load average: 1.33, 1.37, 0.99
2024-03-20 20:02:36 +08:00
tracer-ysyx
dcef7521f7 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 20:02:19  up   7:08,  2 users,  load average: 1.52, 1.41, 1.00
2024-03-20 20:02:19 +08:00
tracer-ysyx
ee8bd50401 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 19:59:46  up   7:05,  2 users,  load average: 1.20, 1.04, 0.81
2024-03-20 19:59:46 +08:00
tracer-ysyx
8e0d229f49 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 19:46:03  up   6:51,  2 users,  load average: 0.76, 0.68, 0.61
2024-03-20 19:46:03 +08:00
tracer-ysyx
3358125504 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 19:33:02  up   6:38,  2 users,  load average: 1.35, 0.89, 0.60
2024-03-20 19:33:02 +08:00
tracer-ysyx
f6630958b1 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 19:32:28  up   6:38,  2 users,  load average: 1.63, 0.87, 0.59
2024-03-20 19:32:28 +08:00
tracer-ysyx
6ee929f0c7 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 19:31:54  up   6:37,  2 users,  load average: 1.05, 0.72, 0.53
2024-03-20 19:31:54 +08:00
tracer-ysyx
551f0b9b13 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 19:31:36  up   6:37,  2 users,  load average: 0.99, 0.69, 0.52
2024-03-20 19:31:36 +08:00
tracer-ysyx
59a4dfab7f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 19:31:14  up   6:37,  2 users,  load average: 0.61, 0.60, 0.48
2024-03-20 19:31:14 +08:00
tracer-ysyx
ad8e7430c3 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 19:31:05  up   6:37,  2 users,  load average: 0.72, 0.62, 0.49
2024-03-20 19:31:05 +08:00
tracer-ysyx
728fa8052d > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 19:29:51  up   6:35,  2 users,  load average: 0.51, 0.55, 0.46
2024-03-20 19:29:51 +08:00
tracer-ysyx
173d04977c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 19:24:14  up   6:30,  2 users,  load average: 0.48, 0.31, 0.36
2024-03-20 19:24:14 +08:00
tracer-ysyx
4c3201b8e7 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 19:23:36  up   6:29,  2 users,  load average: 0.48, 0.28, 0.35
2024-03-20 19:23:36 +08:00
tracer-ysyx
aa07f79378 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 19:22:38  up   6:28,  2 users,  load average: 0.07, 0.19, 0.33
2024-03-20 19:22:38 +08:00
tracer-ysyx
53efdfc15c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 19:22:10  up   6:28,  2 users,  load average: 0.12, 0.21, 0.34
2024-03-20 19:22:10 +08:00
tracer-ysyx
4ea59e6e01 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 19:20:47  up   6:26,  2 users,  load average: 0.19, 0.23, 0.35
2024-03-20 19:20:47 +08:00
tracer-ysyx
5bae31990f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 19:20:11  up   6:26,  2 users,  load average: 0.27, 0.25, 0.37
2024-03-20 19:20:11 +08:00
tracer-ysyx
f42498d96d > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 19:16:34  up   6:22,  2 users,  load average: 0.13, 0.35, 0.43
2024-03-20 19:16:34 +08:00
tracer-ysyx
01001c930b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 19:16:13  up   6:22,  2 users,  load average: 0.18, 0.37, 0.44
2024-03-20 19:16:13 +08:00
tracer-ysyx
ecbb5c8392 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 19:14:25  up   6:20,  2 users,  load average: 0.23, 0.46, 0.48
2024-03-20 19:14:25 +08:00
tracer-ysyx
3204c2a442 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 19:13:53  up   6:19,  2 users,  load average: 0.39, 0.51, 0.50
2024-03-20 19:13:53 +08:00
tracer-ysyx
a594f38f05 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 19:13:01  up   6:18,  2 users,  load average: 0.29, 0.52, 0.50
2024-03-20 19:13:01 +08:00
tracer-ysyx
21aa685e1b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 19:12:34  up   6:18,  2 users,  load average: 0.44, 0.57, 0.52
2024-03-20 19:12:34 +08:00
tracer-ysyx
7bda549dd8 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 19:11:58  up   6:17,  2 users,  load average: 0.43, 0.59, 0.52
2024-03-20 19:11:58 +08:00
tracer-ysyx
0eeabef770 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 19:11:56  up   6:17,  2 users,  load average: 0.47, 0.60, 0.53
2024-03-20 19:11:56 +08:00
tracer-ysyx
4293898e4b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:53:13  up   5:59,  2 users,  load average: 0.27, 0.46, 0.48
2024-03-20 18:53:13 +08:00
tracer-ysyx
e05da52cbe > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:52:42  up   5:58,  2 users,  load average: 0.34, 0.49, 0.49
2024-03-20 18:52:42 +08:00
tracer-ysyx
70f9c349e3 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:50:27  up   5:56,  2 users,  load average: 0.61, 0.62, 0.53
2024-03-20 18:50:27 +08:00
tracer-ysyx
68da982554 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:49:29  up   5:55,  2 users,  load average: 0.95, 0.66, 0.53
2024-03-20 18:49:29 +08:00
tracer-ysyx
d9fa92afb9 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:49:18  up   5:55,  2 users,  load average: 1.04, 0.66, 0.53
2024-03-20 18:49:18 +08:00
tracer-ysyx
cd53fb04d5 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:48:54  up   5:54,  2 users,  load average: 0.97, 0.63, 0.52
2024-03-20 18:48:54 +08:00
tracer-ysyx
8988980966 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:47:11  up   5:53,  2 users,  load average: 0.48, 0.46, 0.46
2024-03-20 18:47:11 +08:00
tracer-ysyx
bcf8ec87ca > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 17:51:49  up   4:57,  2 users,  load average: 0.75, 0.79, 0.60
2024-03-20 17:51:49 +08:00
tracer-ysyx
46b603e572 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 17:51:31  up   4:57,  2 users,  load average: 0.76, 0.79, 0.59
2024-03-20 17:51:31 +08:00
tracer-ysyx
5eb7785adf > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 17:50:37  up   4:56,  2 users,  load average: 0.87, 0.84, 0.60
2024-03-20 17:50:37 +08:00
tracer-ysyx
48786c9988 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 17:39:12  up   4:45,  2 users,  load average: 0.57, 0.32, 0.26
2024-03-20 17:39:12 +08:00
tracer-ysyx
db6a9fdc5f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 17:39:00  up   4:44,  2 users,  load average: 0.54, 0.30, 0.26
2024-03-20 17:39:00 +08:00
tracer-ysyx
5aee73e34d > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 17:38:26  up   4:44,  2 users,  load average: 0.67, 0.30, 0.25
2024-03-20 17:38:26 +08:00
tracer-ysyx
be9ae806d9 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 17:30:18  up   4:36,  2 users,  load average: 0.34, 0.28, 0.24
2024-03-20 17:30:18 +08:00
tracer-ysyx
c0160faa42 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 17:30:12  up   4:36,  2 users,  load average: 0.38, 0.28, 0.25
2024-03-20 17:30:12 +08:00
tracer-ysyx
8e03d125ce > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 16:12:38  up   3:18,  2 users,  load average: 0.31, 0.30, 0.31
2024-03-20 16:12:38 +08:00
tracer-ysyx
12b32de52d > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 16:10:40  up   3:16,  2 users,  load average: 0.18, 0.24, 0.29
2024-03-20 16:10:40 +08:00
tracer-ysyx
417952199a > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 16:10:10  up   3:16,  2 users,  load average: 0.30, 0.27, 0.30
2024-03-20 16:10:10 +08:00
tracer-ysyx
bcc8fc731d > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 16:08:38  up   3:14,  2 users,  load average: 0.35, 0.25, 0.31
2024-03-20 16:08:38 +08:00
tracer-ysyx
c7ce5a2d5b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 16:06:22  up   3:12,  2 users,  load average: 0.70, 0.25, 0.32
2024-03-20 16:06:22 +08:00
tracer-ysyx
6602d1d7aa > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 16:06:04  up   3:12,  2 users,  load average: 0.00, 0.11, 0.28
2024-03-20 16:06:04 +08:00
tracer-ysyx
febe065b0f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 15:53:09  up   2:59,  2 users,  load average: 0.33, 0.50, 0.44
2024-03-20 15:53:09 +08:00
tracer-ysyx
15c0ad2cd5 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 15:49:37  up   2:55,  2 users,  load average: 0.34, 0.58, 0.45
2024-03-20 15:49:37 +08:00
tracer-ysyx
d6b293da6f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 15:48:50  up   2:54,  2 users,  load average: 0.49, 0.64, 0.46
2024-03-20 15:48:50 +08:00
tracer-ysyx
c6cc74192c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 15:47:34  up   2:53,  2 users,  load average: 1.21, 0.78, 0.49
2024-03-20 15:47:34 +08:00
tracer-ysyx
3bbd5cfbaf > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 15:47:10  up   2:53,  2 users,  load average: 1.05, 0.73, 0.47
2024-03-20 15:47:10 +08:00
tracer-ysyx
6fd3fa90bf > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 15:46:59  up   2:52,  2 users,  load average: 1.25, 0.75, 0.47
2024-03-20 15:46:59 +08:00
tracer-ysyx
8f686c59d9 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 15:46:42  up   2:52,  2 users,  load average: 1.00, 0.68, 0.44
2024-03-20 15:46:42 +08:00
tracer-ysyx
db76d96f05 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 15:45:31  up   2:51,  2 users,  load average: 0.99, 0.57, 0.39
2024-03-20 15:45:31 +08:00
tracer-ysyx
d4439a279b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 15:44:31  up   2:50,  2 users,  load average: 0.69, 0.45, 0.34
2024-03-20 15:44:31 +08:00
tracer-ysyx
b350c43d42 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 14:58:31  up   2:04,  2 users,  load average: 0.52, 0.53, 0.61
2024-03-20 14:58:31 +08:00
tracer-ysyx
a9e03f6461 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 14:57:04  up   2:03,  2 users,  load average: 0.46, 0.55, 0.63
2024-03-20 14:57:04 +08:00
tracer-ysyx
3cc2e29178 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 14:56:26  up   2:02,  2 users,  load average: 0.65, 0.59, 0.65
2024-03-20 14:56:26 +08:00
tracer-ysyx
1b44697a67 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 14:52:13  up   1:58,  2 users,  load average: 0.83, 0.58, 0.67
2024-03-20 14:52:13 +08:00
tracer-ysyx
d62e53e8ad > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 14:48:51  up   1:54,  2 users,  load average: 0.39, 0.57, 0.71
2024-03-20 14:48:51 +08:00
tracer-ysyx
fd7c8c2700 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 14:48:31  up   1:54,  2 users,  load average: 0.43, 0.59, 0.72
2024-03-20 14:48:31 +08:00
tracer-ysyx
a1de9b1656 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 14:47:31  up   1:53,  2 users,  load average: 0.92, 0.69, 0.75
2024-03-20 14:47:31 +08:00
tracer-ysyx
758e93e83e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 14:47:31  up   1:53,  2 users,  load average: 0.92, 0.69, 0.75
2024-03-20 14:47:31 +08:00
tracer-ysyx
add808138c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 14:47:29  up   1:53,  2 users,  load average: 0.92, 0.69, 0.75
2024-03-20 14:47:29 +08:00
tracer-ysyx
49649b0db8 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 14:34:44  up   1:40,  2 users,  load average: 1.30, 0.89, 1.00
2024-03-20 14:34:44 +08:00
tracer-ysyx
de4c8730af > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 14:34:22  up   1:40,  2 users,  load average: 0.73, 0.75, 0.96
2024-03-20 14:34:22 +08:00
tracer-ysyx
a2b9777ea4 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 13:24:29  up   0:22,  2 users,  load average: 0.66, 0.61, 0.47
2024-03-17 13:24:29 +08:00
tracer-ysyx
baade9046d > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 13:13:37  up   0:11,  2 users,  load average: 0.69, 0.63, 0.38
2024-03-17 13:13:37 +08:00
tracer-ysyx
efacd975fc > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 13:13:26  up   0:11,  2 users,  load average: 0.73, 0.63, 0.38
2024-03-17 13:13:26 +08:00
tracer-ysyx
ce5e02c7c8 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 13:13:11  up   0:11,  2 users,  load average: 0.85, 0.65, 0.38
2024-03-17 13:13:11 +08:00
tracer-ysyx
c102a89310 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 13:11:57  up   0:09,  2 users,  load average: 0.88, 0.54, 0.32
2024-03-17 13:11:57 +08:00
tracer-ysyx
abd418c462 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 13:11:45  up   0:09,  2 users,  load average: 0.94, 0.55, 0.32
2024-03-17 13:11:45 +08:00
tracer-ysyx
15f2fa649c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 13:11:29  up   0:09,  2 users,  load average: 0.74, 0.49, 0.30
2024-03-17 13:11:29 +08:00
tracer-ysyx
9eaa04865c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 13:09:35  up   0:07,  2 users,  load average: 0.33, 0.41, 0.26
2024-03-17 13:09:35 +08:00
tracer-ysyx
f49c12e752 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 13:09:27  up   0:07,  2 users,  load average: 0.39, 0.43, 0.26
2024-03-17 13:09:27 +08:00
tracer-ysyx
58254afb1c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 13:08:15  up   0:06,  2 users,  load average: 0.31, 0.45, 0.25
2024-03-17 13:08:15 +08:00
tracer-ysyx
32de3d30e5 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 13:06:38  up   0:04,  2 users,  load average: 0.63, 0.54, 0.26
2024-03-17 13:06:38 +08:00
tracer-ysyx
f186e14fb0 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 13:05:23  up   0:03,  2 users,  load average: 0.91, 0.59, 0.25
2024-03-17 13:05:23 +08:00
tracer-ysyx
8513980668 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 00:54:50  up  10:30,  2 users,  load average: 0.69, 0.65, 0.56
2024-03-17 00:54:50 +08:00
tracer-ysyx
a20136aec5 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 00:40:48  up  10:16,  2 users,  load average: 0.51, 0.62, 0.58
2024-03-17 00:40:48 +08:00
tracer-ysyx
39f0f75bf4 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 00:39:11  up  10:14,  2 users,  load average: 0.97, 0.70, 0.60
2024-03-17 00:39:11 +08:00
tracer-ysyx
6a279a4429 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 00:17:24  up   9:53,  2 users,  load average: 0.75, 0.43, 0.39
2024-03-17 00:17:24 +08:00
tracer-ysyx
a62105b482 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 00:17:13  up   9:52,  2 users,  load average: 0.88, 0.45, 0.39
2024-03-17 00:17:13 +08:00
tracer-ysyx
c951843582 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 00:14:55  up   9:50,  2 users,  load average: 0.36, 0.18, 0.31
2024-03-17 00:14:55 +08:00
tracer-ysyx
14e93a47cc > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 00:26:22  up 2 days 14:02,  2 users,  load average: 0.99, 0.42, 0.33
2024-03-16 00:26:22 +08:00
tracer-ysyx
1b7dd394fe > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 00:25:34  up 2 days 14:01,  2 users,  load average: 0.46, 0.24, 0.27
2024-03-16 00:25:34 +08:00
tracer-ysyx
fd754ceb7e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 00:07:43  up 2 days 13:43,  2 users,  load average: 1.35, 0.75, 0.46
2024-03-16 00:07:43 +08:00
tracer-ysyx
ecff930585 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 15:07:28  up 2 days  4:43,  2 users,  load average: 0.35, 0.60, 0.53
2024-03-15 15:07:28 +08:00
tracer-ysyx
7f3cbe0b33 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 14:40:21  up 2 days  4:16,  2 users,  load average: 0.50, 0.32, 0.29
2024-03-15 14:40:21 +08:00
tracer-ysyx
0df2e277fb > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 14:34:01  up 2 days  4:10,  2 users,  load average: 0.02, 0.25, 0.30
2024-03-15 14:34:01 +08:00
tracer-ysyx
cbb58f2265 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:45:03  up 1 day  8:21,  2 users,  load average: 0.31, 0.40, 0.47
2024-03-14 18:45:03 +08:00
tracer-ysyx
16d4aed3fb > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:44:16  up 1 day  8:20,  2 users,  load average: 0.22, 0.41, 0.47
2024-03-14 18:44:16 +08:00
tracer-ysyx
1ddee6ae9b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:41:36  up 1 day  8:17,  2 users,  load average: 0.85, 0.56, 0.53
2024-03-14 18:41:36 +08:00
tracer-ysyx
32432b70b7 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:41:20  up 1 day  8:17,  2 users,  load average: 0.90, 0.55, 0.53
2024-03-14 18:41:20 +08:00
tracer-ysyx
2240a685e1 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:39:34  up 1 day  8:15,  2 users,  load average: 0.40, 0.49, 0.51
2024-03-14 18:39:34 +08:00
tracer-ysyx
3ad4ab8c9b > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:38:43  up 1 day  8:14,  2 users,  load average: 0.73, 0.56, 0.54
2024-03-14 18:38:43 +08:00
tracer-ysyx
596f9debf2 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:38:42  up 1 day  8:14,  2 users,  load average: 0.73, 0.56, 0.54
2024-03-14 18:38:42 +08:00
tracer-ysyx
5d8572b1db > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:33:40  up 1 day  8:09,  2 users,  load average: 1.15, 0.77, 0.60
2024-03-14 18:33:40 +08:00
tracer-ysyx
ea11bd2425 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:32:05  up 1 day  8:08,  2 users,  load average: 0.67, 0.69, 0.56
2024-03-14 18:32:05 +08:00
tracer-ysyx
91ea8de2b4 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:31:52  up 1 day  8:08,  2 users,  load average: 0.52, 0.66, 0.55
2024-03-14 18:31:52 +08:00
tracer-ysyx
6aa4b4b8c4 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:29:17  up 1 day  8:05,  2 users,  load average: 1.21, 0.79, 0.57
2024-03-14 18:29:17 +08:00
tracer-ysyx
9d26428a28 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:29:09  up 1 day  8:05,  2 users,  load average: 1.34, 0.80, 0.57
2024-03-14 18:29:09 +08:00
tracer-ysyx
8688870aef > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:27:52  up 1 day  8:04,  2 users,  load average: 0.78, 0.60, 0.50
2024-03-14 18:27:52 +08:00
tracer-ysyx
3cee51c298 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:27:38  up 1 day  8:03,  2 users,  load average: 0.80, 0.59, 0.49
2024-03-14 18:27:38 +08:00
tracer-ysyx
8ef51c8604 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:27:03  up 1 day  8:03,  2 users,  load average: 0.83, 0.58, 0.49
2024-03-14 18:27:03 +08:00
tracer-ysyx
9a4b70d1f3 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:25:43  up 1 day  8:01,  2 users,  load average: 0.30, 0.45, 0.44
2024-03-14 18:25:43 +08:00
tracer-ysyx
2047fe7e65 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:24:07  up 1 day  8:00,  2 users,  load average: 0.83, 0.56, 0.48
2024-03-14 18:24:07 +08:00
tracer-ysyx
26f668141f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 01:55:00  up  15:31,  2 users,  load average: 0.30, 0.37, 0.41
2024-03-14 01:55:00 +08:00
tracer-ysyx
2f1f38a359 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 01:52:09  up  15:28,  2 users,  load average: 0.54, 0.46, 0.44
2024-03-14 01:52:09 +08:00
tracer-ysyx
061167cd10 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:55:11  up   8:31,  2 users,  load average: 1.08, 0.84, 0.66
2024-03-13 18:55:11 +08:00
tracer-ysyx
e65b97f4ec > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:50:12  up   8:26,  2 users,  load average: 0.61, 0.60, 0.54
2024-03-13 18:50:12 +08:00
tracer-ysyx
b037d4897c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:49:50  up   8:25,  2 users,  load average: 0.86, 0.64, 0.55
2024-03-13 18:49:50 +08:00
tracer-ysyx
cc2dffeac7 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:11:07  up   7:47,  2 users,  load average: 0.44, 0.58, 0.55
2024-03-13 18:11:07 +08:00
tracer-ysyx
7d10fc3552 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:10:52  up   7:47,  2 users,  load average: 0.27, 0.55, 0.54
2024-03-13 18:10:52 +08:00
tracer-ysyx
80e26a574b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:10:09  up   7:46,  2 users,  load average: 0.58, 0.65, 0.58
2024-03-13 18:10:09 +08:00
tracer-ysyx
5a5635e11f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:07:28  up   7:43,  2 users,  load average: 0.63, 0.65, 0.57
2024-03-13 18:07:28 +08:00
tracer-ysyx
ff3ebb9ac2 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:07:05  up   7:43,  2 users,  load average: 0.87, 0.69, 0.58
2024-03-13 18:07:05 +08:00
tracer-ysyx
40b3e285af > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:05:22  up   7:41,  2 users,  load average: 0.41, 0.58, 0.53
2024-03-13 18:05:22 +08:00
tracer-ysyx
053f86020c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:04:39  up   7:40,  2 users,  load average: 0.43, 0.60, 0.54
2024-03-13 18:04:39 +08:00
tracer-ysyx
696583b943 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:03:41  up   7:39,  2 users,  load average: 0.78, 0.69, 0.56
2024-03-13 18:03:41 +08:00
tracer-ysyx
95aebe191e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:03:12  up   7:39,  2 users,  load average: 0.78, 0.67, 0.55
2024-03-13 18:03:12 +08:00
tracer-ysyx
3a5bf0518a > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 18:00:44  up   7:36,  2 users,  load average: 0.68, 0.44, 0.47
2024-03-13 18:00:44 +08:00
tracer-ysyx
15f2b5674f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 17:59:20  up   7:35,  2 users,  load average: 0.61, 0.38, 0.46
2024-03-13 17:59:20 +08:00
tracer-ysyx
e0e14d7ca4 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 17:57:07  up   7:33,  2 users,  load average: 0.22, 0.37, 0.47
2024-03-13 17:57:07 +08:00
tracer-ysyx
1f1ec6654b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 17:54:27  up   7:30,  2 users,  load average: 0.47, 0.54, 0.54
2024-03-13 17:54:27 +08:00
tracer-ysyx
47dedcbb43 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 17:53:22  up   7:29,  2 users,  load average: 0.42, 0.54, 0.55
2024-03-13 17:53:22 +08:00
tracer-ysyx
12b18e77fd > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 17:50:21  up   7:26,  2 users,  load average: 0.39, 0.50, 0.54
2024-03-13 17:50:21 +08:00
tracer-ysyx
e391bdd5df > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 17:21:28  up   6:57,  2 users,  load average: 0.57, 0.48, 0.45
2024-03-13 17:21:28 +08:00
tracer-ysyx
5cf348aff6 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 17:21:13  up   6:57,  2 users,  load average: 0.43, 0.45, 0.45
2024-03-13 17:21:13 +08:00
tracer-ysyx
5608d9ecfc > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 17:08:36  up   6:44,  2 users,  load average: 0.37, 0.30, 0.42
2024-03-13 17:08:36 +08:00
tracer-ysyx
f147be9b5a > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 17:08:13  up   6:44,  2 users,  load average: 0.34, 0.29, 0.42
2024-03-13 17:08:13 +08:00
tracer-ysyx
ed8cd21c75 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 17:04:10  up   6:40,  2 users,  load average: 0.24, 0.29, 0.46
2024-03-13 17:04:10 +08:00
tracer-ysyx
9c69044641 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 17:03:19  up   6:39,  2 users,  load average: 0.10, 0.28, 0.47
2024-03-13 17:03:19 +08:00
tracer-ysyx
aa7b91b900 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 17:01:04  up   6:37,  2 users,  load average: 0.28, 0.37, 0.53
2024-03-13 17:01:04 +08:00
tracer-ysyx
802fcb0846 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 16:14:37  up   5:50,  2 users,  load average: 0.41, 0.62, 0.54
2024-03-13 16:14:37 +08:00
tracer-ysyx
67a6ccdb6b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 16:13:43  up   5:49,  2 users,  load average: 0.57, 0.69, 0.56
2024-03-13 16:13:43 +08:00
tracer-ysyx
f1ade93f9a > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 16:11:34  up   5:47,  2 users,  load average: 0.51, 0.72, 0.55
2024-03-13 16:11:34 +08:00
tracer-ysyx
c34f132985 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 16:10:36  up   5:46,  2 users,  load average: 0.80, 0.80, 0.57
2024-03-13 16:10:36 +08:00
tracer-ysyx
bdd1069c6e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 16:02:50  up   5:38,  2 users,  load average: 0.90, 0.50, 0.38
2024-03-13 16:02:50 +08:00
tracer-ysyx
0f6bc5ab08 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 16:01:42  up   5:37,  2 users,  load average: 0.39, 0.36, 0.33
2024-03-13 16:01:42 +08:00
tracer-ysyx
7e1535e3ba > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 16:01:32  up   5:37,  2 users,  load average: 0.46, 0.37, 0.33
2024-03-13 16:01:32 +08:00
tracer-ysyx
2a65951bdb > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 16:01:23  up   5:37,  2 users,  load average: 0.55, 0.39, 0.34
2024-03-13 16:01:23 +08:00
tracer-ysyx
a9eaba1ffa > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 15:47:38  up   5:23,  2 users,  load average: 0.30, 0.43, 0.44
2024-03-13 15:47:38 +08:00
tracer-ysyx
f79f430acc > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 15:47:28  up   5:23,  2 users,  load average: 0.26, 0.43, 0.44
2024-03-13 15:47:28 +08:00
tracer-ysyx
08e1837cbe > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 15:46:28  up   5:22,  2 users,  load average: 0.44, 0.49, 0.45
2024-03-13 15:46:28 +08:00
tracer-ysyx
58985894f6 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 15:42:07  up   5:18,  2 users,  load average: 0.69, 0.52, 0.45
2024-03-13 15:42:07 +08:00
tracer-ysyx
18d33c363b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 15:34:03  up   5:10,  2 users,  load average: 0.44, 0.29, 0.40
2024-03-13 15:34:03 +08:00
tracer-ysyx
b5f076e957 > build_flow_VFlow
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  14:10:06  up   3:46,  2 users,  load average: 2.11, 0.94, 0.94
2024-03-13 14:10:06 +08:00
tracer-ysyx
020659b74e > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  14:09:40  up   3:45,  2 users,  load average: 1.36, 0.71, 0.86
2024-03-13 14:09:40 +08:00
tracer-ysyx
2c591550f7 > build_flow_VFlow
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  14:09:24  up   3:45,  2 users,  load average: 1.43, 0.67, 0.85
2024-03-13 14:09:24 +08:00
tracer-ysyx
3c476f0a57 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  14:08:47  up   3:44,  2 users,  load average: 0.32, 0.38, 0.77
2024-03-13 14:08:47 +08:00
tracer-ysyx
dd22b882f8 > build_flow_VFlow
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  13:41:31  up   3:17,  2 users,  load average: 2.47, 2.17, 1.65
2024-03-13 13:41:31 +08:00
tracer-ysyx
2f6b381c9d > build_flow_VFlow
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  13:38:28  up   3:14,  2 users,  load average: 4.33, 2.50, 1.64
2024-03-13 13:38:28 +08:00
tracer-ysyx
54c8243167 > build_flow_VFlow
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  13:35:29  up   3:11,  2 users,  load average: 2.89, 1.62, 1.26
2024-03-13 13:35:29 +08:00
tracer-ysyx
6be0953168 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  13:34:46  up   3:10,  2 users,  load average: 0.77, 1.10, 1.08
2024-03-13 13:34:46 +08:00
tracer-ysyx
545c64c479 > build_flow_VFlow
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  13:31:24  up   3:07,  2 users,  load average: 2.36, 1.52, 1.18
2024-03-13 13:31:24 +08:00
tracer-ysyx
3fc7b061a9 > build_flow_VFlow
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  12:01:11  up   1:37,  2 users,  load average: 1.69, 0.97, 0.90
2024-03-13 12:01:11 +08:00
tracer-ysyx
2688683069 > build_flow_VFlow
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  11:58:21  up   1:34,  2 users,  load average: 0.75, 0.76, 0.85
2024-03-13 11:58:21 +08:00
tracer-ysyx
a7be72f328 > build_flow_VFlow
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  11:57:45  up   1:33,  2 users,  load average: 0.89, 0.78, 0.86
2024-03-13 11:57:45 +08:00
tracer-ysyx
3d298ca442 > build_flow_VFlow
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  11:56:57  up   1:33,  2 users,  load average: 0.99, 0.78, 0.86
2024-03-13 11:56:57 +08:00
tracer-ysyx
3e3ad2ce06 > build_flow_VFlow
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  11:54:44  up   1:30,  2 users,  load average: 0.58, 0.75, 0.87
2024-03-13 11:54:44 +08:00
tracer-ysyx
a5c273ead8 > build_flow_VFlow
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  11:47:01  up   1:23,  2 users,  load average: 2.51, 1.51, 1.08
2024-03-13 11:47:01 +08:00
tracer-ysyx
efcfef915a > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  11:46:30  up   1:22,  2 users,  load average: 1.63, 1.23, 0.98
2024-03-13 11:46:30 +08:00
tracer-ysyx
b0793d3253 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  11:43:44  up   1:19,  2 users,  load average: 0.71, 0.92, 0.84
2024-03-13 11:43:44 +08:00
tracer-ysyx
4cc3da1f37 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  11:42:19  up   1:18,  2 users,  load average: 0.85, 0.93, 0.83
2024-03-13 11:42:19 +08:00
tracer-ysyx
718f180414 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  11:41:47  up   1:17,  2 users,  load average: 0.84, 0.92, 0.82
2024-03-13 11:41:47 +08:00
tracer-ysyx
110d8d5288 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  11:40:05  up   1:16,  2 users,  load average: 0.90, 0.86, 0.79
2024-03-13 11:40:05 +08:00
tracer-ysyx
2a27cd71c7 > build_flow_VFlow
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  11:24:57  up   1:01,  2 users,  load average: 0.87, 0.77, 0.53
2024-03-13 11:24:57 +08:00
tracer-ysyx
b3b2495a7b > build_flow_VFlow
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  11:21:34  up   0:57,  2 users,  load average: 1.43, 0.78, 0.48
2024-03-13 11:21:34 +08:00
tracer-ysyx
e55b17585d > build_flow_VFlow
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  11:19:34  up   0:55,  2 users,  load average: 0.95, 0.58, 0.40
2024-03-13 11:19:34 +08:00
tracer-ysyx
02c7ed6726 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  11:18:25  up   0:54,  2 users,  load average: 0.49, 0.45, 0.34
2024-03-13 11:18:25 +08:00
tracer-ysyx
db7c0c436b > build_flow_VFlow
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  10:27:54  up   0:04,  2 users,  load average: 2.64, 1.77, 0.77
2024-03-13 10:27:54 +08:00
tracer-ysyx
93b264b448 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  10:27:17  up   0:03,  2 users,  load average: 1.91, 1.48, 0.63
2024-03-13 10:27:17 +08:00
tracer-ysyx
08638dad89 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  10:26:27  up   0:02,  2 users,  load average: 2.48, 1.43, 0.57
2024-03-13 10:26:27 +08:00
tracer-ysyx
677ae0bd70 > build_flow_VFlow
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  10:25:56  up   0:02,  2 users,  load average: 3.85, 1.55, 0.58
2024-03-13 10:25:56 +08:00
tracer-ysyx
6620c3759f > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  10:24:55  up   0:01,  2 users,  load average: 2.65, 0.86, 0.31
2024-03-13 10:24:55 +08:00
tracer-ysyx
d707535d60 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  10:19:52  up 4 days  1:10,  2 users,  load average: 3.05, 1.85, 1.16
2024-03-13 10:19:52 +08:00
tracer-ysyx
cb2ecd29ac > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  10:19:24  up 4 days  1:09,  2 users,  load average: 1.63, 1.47, 1.02
2024-03-13 10:19:24 +08:00
tracer-ysyx
aeed35376f > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  00:33:44  up 3 days 15:24,  2 users,  load average: 1.20, 0.75, 0.43
2024-03-13 00:33:44 +08:00
tracer-ysyx
0cfa9d2eef > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  21:41:17  up 3 days 12:31,  2 users,  load average: 2.32, 1.59, 1.36
2024-03-12 21:41:17 +08:00
tracer-ysyx
2214ed95ab > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  21:32:08  up 3 days 12:22,  2 users,  load average: 0.52, 0.81, 1.17
2024-03-12 21:32:08 +08:00
tracer-ysyx
79adeb8f63 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  21:31:26  up 3 days 12:21,  2 users,  load average: 0.25, 0.81, 1.19
2024-03-12 21:31:26 +08:00
tracer-ysyx
2914694445 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  21:19:07  up 3 days 12:09,  2 users,  load average: 1.25, 1.77, 1.50
2024-03-12 21:19:07 +08:00
tracer-ysyx
7d581b47eb > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  21:14:33  up 3 days 12:05,  2 users,  load average: 4.43, 2.70, 1.61
2024-03-12 21:14:33 +08:00
tracer-ysyx
810a743e9e > build_flow_VFlow
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:29:29  up 3 days  6:19,  2 users,  load average: 1.49, 1.76, 1.65
2024-03-12 15:29:29 +08:00
tracer-ysyx
0a0c9d8fcb > build_flow_VFlow
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:28:19  up 3 days  6:18,  2 users,  load average: 3.01, 2.00, 1.71
2024-03-12 15:28:19 +08:00
tracer-ysyx
10f946e359 > build_flow_VFlow
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:26:44  up 3 days  6:17,  2 users,  load average: 2.72, 1.80, 1.63
2024-03-12 15:26:44 +08:00
tracer-ysyx
dd809b6712 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:23:35  up 3 days  6:14,  2 users,  load average: 1.57, 1.47, 1.51
2024-03-12 15:23:35 +08:00
tracer-ysyx
a7d59b4d37 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:19:20  up 3 days  6:09,  2 users,  load average: 2.75, 1.76, 1.60
2024-03-12 15:19:20 +08:00
tracer-ysyx
0560c97eda > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  14:27:30  up 3 days  5:18,  2 users,  load average: 1.26, 1.28, 1.31
2024-03-12 14:27:30 +08:00
tracer-ysyx
b1db549157 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  23:40:19  up 2 days 14:30,  2 users,  load average: 0.68, 0.41, 0.61
2024-03-11 23:40:19 +08:00
tracer-ysyx
5eda7412d2 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  23:27:34  up 2 days 14:18,  2 users,  load average: 0.56, 0.80, 0.93
2024-03-11 23:27:34 +08:00
tracer-ysyx
8fc1f3838b > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  23:25:23  up 2 days 14:15,  2 users,  load average: 0.55, 0.82, 0.95
2024-03-11 23:25:23 +08:00
tracer-ysyx
ee22c1541d > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  19:57:48  up 2 days 10:48,  2 users,  load average: 1.32, 1.10, 0.90
2024-03-11 19:57:48 +08:00
tracer-ysyx
f7f19ed102 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  11:54:52  up 2 days  2:45,  2 users,  load average: 2.66, 1.60, 1.17
2024-03-11 11:54:52 +08:00
tracer-ysyx
705ee17b3c > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 09:57:03  up   0:47,  2 users,  load average: 0.33, 0.69, 0.87
2024-03-09 09:57:03 +08:00
tracer-ysyx
bc3fe23781 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 09:57:03  up   0:47,  2 users,  load average: 0.33, 0.69, 0.87
2024-03-09 09:57:03 +08:00
tracer-ysyx
109036a4ca > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 09:56:48  up   0:47,  2 users,  load average: 0.32, 0.71, 0.88
2024-03-09 09:56:48 +08:00
tracer-ysyx
e0fd5031ef > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 09:56:48  up   0:47,  2 users,  load average: 0.32, 0.71, 0.88
2024-03-09 09:56:48 +08:00
tracer-ysyx
342939e228 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 09:55:45  up   0:46,  2 users,  load average: 0.72, 0.87, 0.94
2024-03-09 09:55:45 +08:00
tracer-ysyx
b8bd6afa13 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 09:55:45  up   0:46,  2 users,  load average: 0.72, 0.87, 0.94
2024-03-09 09:55:45 +08:00
tracer-ysyx
291ab7d16a > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 09:55:11  up   0:45,  2 users,  load average: 0.63, 0.87, 0.94
2024-03-09 09:55:11 +08:00
tracer-ysyx
3d2e72309b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 09:55:11  up   0:45,  2 users,  load average: 0.63, 0.87, 0.94
2024-03-09 09:55:11 +08:00
tracer-ysyx
b03f203288 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 09:54:54  up   0:45,  2 users,  load average: 0.57, 0.88, 0.95
2024-03-09 09:54:54 +08:00
tracer-ysyx
a7be56aa0c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 09:50:15  up   0:40,  2 users,  load average: 0.37, 0.68, 0.88
2024-03-09 09:50:15 +08:00
tracer-ysyx
993b779854 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 09:44:34  up   0:35,  2 users,  load average: 0.52, 0.89, 0.99
2024-03-09 09:44:34 +08:00
tracer-ysyx
68747c7d81 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
 09:44:34  up   0:35,  2 users,  load average: 0.52, 0.89, 0.99
2024-03-09 09:44:34 +08:00
tracer-ysyx
c97e7271b7 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  09:35:05  up   0:25,  2 users,  load average: 1.25, 1.08, 0.87
2024-03-09 09:35:05 +08:00
tracer-ysyx
dee37632f1 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  09:31:03  up   0:21,  2 users,  load average: 1.72, 1.48, 0.91
2024-03-09 09:31:03 +08:00
tracer-ysyx
147014c8fa > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  09:30:12  up   0:20,  2 users,  load average: 2.09, 1.42, 0.86
2024-03-09 09:30:12 +08:00
tracer-ysyx
1e10f8a249 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  09:29:14  up   0:19,  2 users,  load average: 1.32, 1.09, 0.72
2024-03-09 09:29:14 +08:00
tracer-ysyx
3fde1fbac5 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  12:40:20  up   0:29,  2 users,  load average: 1.87, 1.19, 0.71
2024-03-08 12:40:20 +08:00
tracer-ysyx
9a15f87c5e > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  12:37:54  up   0:27,  2 users,  load average: 2.38, 0.71, 0.48
2024-03-08 12:37:54 +08:00
tracer-ysyx
9735a8a7bb > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  12:37:35  up   0:27,  2 users,  load average: 0.98, 0.35, 0.36
2024-03-08 12:37:35 +08:00
tracer-ysyx
16c8af7dea > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  18:17:51  up   3:37,  2 users,  load average: 1.58, 0.74, 0.51
2024-03-07 18:17:51 +08:00
tracer-ysyx
ed7fca5a97 > build_npc_VKeyboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  16:51:06  up   2:10,  2 users,  load average: 6.01, 2.10, 1.40
2024-03-07 16:51:06 +08:00
tracer-ysyx
a9bb46ecb5 > build_npc_VKeyboard_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  16:51:06  up   2:10,  2 users,  load average: 6.01, 2.10, 1.40
2024-03-07 16:51:06 +08:00
tracer-ysyx
e3a7de2aff > build_npc_VSwitch_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  16:51:05  up   2:10,  2 users,  load average: 5.58, 1.95, 1.35
2024-03-07 16:51:05 +08:00
tracer-ysyx
5db88a889f > build_npc_VSwitch
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  16:51:04  up   2:10,  2 users,  load average: 5.58, 1.95, 1.35
2024-03-07 16:51:04 +08:00
tracer-ysyx
6fe73897dc > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  16:50:42  up   2:09,  2 users,  load average: 2.36, 1.15, 1.08
2024-03-07 16:50:42 +08:00
tracer-ysyx
4b8916a817 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  16:50:32  up   2:09,  2 users,  load average: 0.88, 0.83, 0.98
2024-03-07 16:50:32 +08:00
tracer-ysyx
7f9a1da640 > build_npc_VKeyboard_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  16:34:55  up   1:54,  2 users,  load average: 3.58, 2.22, 1.27
2024-03-07 16:34:55 +08:00
tracer-ysyx
c7e841e43a > build_npc_VSwitch_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  16:34:54  up   1:54,  2 users,  load average: 3.45, 2.17, 1.25
2024-03-07 16:34:54 +08:00
tracer-ysyx
4eb9acf89f > build_npc_VSwitch
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  16:34:42  up   1:53,  2 users,  load average: 3.91, 2.21, 1.26
2024-03-07 16:34:42 +08:00
tracer-ysyx
f5cd1d2b06 > build_npc_VKeyboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  16:34:33  up   1:53,  2 users,  load average: 3.79, 2.14, 1.22
2024-03-07 16:34:33 +08:00
tracer-ysyx
ffd87d2746 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  16:34:12  up   1:53,  2 users,  load average: 3.90, 2.03, 1.17
2024-03-07 16:34:12 +08:00
tracer-ysyx
17095f0bab > build_npc_VKeyboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  16:34:12  up   1:53,  2 users,  load average: 3.90, 2.03, 1.17
2024-03-07 16:34:12 +08:00
tracer-ysyx
abe0575323 > build_npc_VKeyboard_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  16:34:12  up   1:53,  2 users,  load average: 3.90, 2.03, 1.17
2024-03-07 16:34:12 +08:00
tracer-ysyx
f6f27cd93a > build_npc_VSwitch
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  16:34:11  up   1:53,  2 users,  load average: 3.90, 2.03, 1.17
2024-03-07 16:34:11 +08:00
tracer-ysyx
5fec4a374d > build_npc_VSwitch_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  16:34:11  up   1:53,  2 users,  load average: 3.90, 2.03, 1.17
2024-03-07 16:34:11 +08:00
tracer-ysyx
281b9712d7 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  16:33:42  up   1:52,  2 users,  load average: 2.20, 1.60, 1.01
2024-03-07 16:33:42 +08:00
tracer-ysyx
de0efb4986 > build_npc_VKeyboard_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  16:32:46  up   1:52,  2 users,  load average: 3.78, 1.70, 1.00
2024-03-07 16:32:46 +08:00
tracer-ysyx
91315b7379 > build_npc_VSwitch_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  16:30:50  up   1:50,  2 users,  load average: 2.24, 0.99, 0.73
2024-03-07 16:30:50 +08:00
tracer-ysyx
942666806e > build_npc_VKeyboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  16:03:07  up   1:22,  2 users,  load average: 1.35, 1.30, 1.26
2024-03-07 16:03:07 +08:00
tracer-ysyx
04a8a9c0ad > build_npc_VSwitch
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  16:02:46  up   1:22,  2 users,  load average: 1.19, 1.27, 1.25
2024-03-07 16:02:46 +08:00
tracer-ysyx
ad58f7f164 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:58:39  up   1:17,  2 users,  load average: 3.61, 1.72, 1.35
2024-03-07 15:58:39 +08:00
tracer-ysyx
854c0aa973 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:58:23  up   1:17,  2 users,  load average: 2.16, 1.34, 1.23
2024-03-07 15:58:23 +08:00
tracer-ysyx
c751a89edf > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:58:09  up   1:17,  2 users,  load average: 1.48, 1.19, 1.17
2024-03-07 15:58:09 +08:00
tracer-ysyx
00065136ff > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:58:04  up   1:17,  2 users,  load average: 1.01, 1.09, 1.14
2024-03-07 15:58:04 +08:00
tracer-ysyx
9012266a88 > build_npc_VKeyboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:51:07  up   1:10,  2 users,  load average: 2.19, 1.31, 1.20
2024-03-07 15:51:07 +08:00
tracer-ysyx
36b8b41e25 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:50:35  up   1:09,  2 users,  load average: 1.25, 1.06, 1.12
2024-03-07 15:50:35 +08:00
tracer-ysyx
75b5e9dbf5 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:49:59  up   1:09,  2 users,  load average: 0.30, 0.86, 1.06
2024-03-07 15:49:59 +08:00
tracer-ysyx
c960901f15 > build_npc_VKeyboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:47:20  up   1:06,  2 users,  load average: 2.50, 1.41, 1.25
2024-03-07 15:47:20 +08:00
tracer-ysyx
78fcc445b8 > build_npc_VSwitch
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:46:57  up   1:06,  2 users,  load average: 2.88, 1.39, 1.24
2024-03-07 15:46:57 +08:00
tracer-ysyx
fe2c36c628 > build_npc_VKeyboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:46:49  up   1:06,  2 users,  load average: 3.03, 1.37, 1.23
2024-03-07 15:46:49 +08:00
tracer-ysyx
438e11c601 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:46:27  up   1:05,  2 users,  load average: 0.60, 0.83, 1.05
2024-03-07 15:46:27 +08:00
tracer-ysyx
a684a2364a > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:46:21  up   1:05,  2 users,  load average: 0.39, 0.79, 1.04
2024-03-07 15:46:21 +08:00
tracer-ysyx
9b51d595a0 > build_npc_VSwitch
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:39:15  up   0:58,  2 users,  load average: 2.27, 1.66, 1.34
2024-03-07 15:39:15 +08:00
tracer-ysyx
0bc9f8419d > build_npc_VKeyboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:38:52  up   0:58,  2 users,  load average: 1.58, 1.48, 1.28
2024-03-07 15:38:52 +08:00
tracer-ysyx
f4c22467e9 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:37:56  up   0:57,  2 users,  load average: 0.93, 1.33, 1.22
2024-03-07 15:37:56 +08:00
tracer-ysyx
9e9ad4d425 > build_npc_VSwitch
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:35:25  up   0:54,  2 users,  load average: 2.13, 1.82, 1.34
2024-03-07 15:35:25 +08:00
tracer-ysyx
1852f1f209 > build_npc_VKeyboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:34:55  up   0:54,  2 users,  load average: 2.84, 1.90, 1.35
2024-03-07 15:34:55 +08:00
tracer-ysyx
08109959b6 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:34:14  up   0:53,  2 users,  load average: 1.68, 1.49, 1.19
2024-03-07 15:34:14 +08:00
tracer-ysyx
79050953dd > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:33:29  up   0:52,  2 users,  load average: 2.32, 1.51, 1.18
2024-03-07 15:33:29 +08:00
tracer-ysyx
cf2dff4704 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:33:05  up   0:52,  2 users,  load average: 2.88, 1.55, 1.19
2024-03-07 15:33:05 +08:00
tracer-ysyx
b6e39b5b4a > build_npc_VKeyboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:32:37  up   0:51,  2 users,  load average: 3.30, 1.47, 1.15
2024-03-07 15:32:37 +08:00
tracer-ysyx
dcae1fe183 > build_npc_VSwitch
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:32:32  up   0:51,  2 users,  load average: 2.28, 1.24, 1.07
2024-03-07 15:32:32 +08:00
tracer-ysyx
9d3f6bb729 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:32:05  up   0:51,  2 users,  load average: 0.40, 0.85, 0.95
2024-03-07 15:32:05 +08:00
tracer-ysyx
292f06b86f > build_npc_VKeyboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:30:31  up   0:49,  2 users,  load average: 1.22, 1.10, 1.03
2024-03-07 15:30:31 +08:00
tracer-ysyx
f50d27c825 > build_npc_VSwitch_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:29:56  up   0:49,  2 users,  load average: 1.31, 1.10, 1.03
2024-03-07 15:29:56 +08:00
tracer-ysyx
57b2248f8a > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:28:27  up   0:47,  2 users,  load average: 1.10, 0.97, 0.99
2024-03-07 15:28:27 +08:00
tracer-ysyx
b8c611ba60 > build_npc_VKeyboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:25:12  up   0:44,  2 users,  load average: 1.14, 0.98, 1.00
2024-03-07 15:25:12 +08:00
tracer-ysyx
262b9d8763 > build_npc_VKeyboard_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:24:52  up   0:44,  2 users,  load average: 1.19, 0.98, 1.00
2024-03-07 15:24:52 +08:00
tracer-ysyx
24804a1546 > build_npc_VSwitch
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:24:31  up   0:43,  2 users,  load average: 1.27, 0.97, 1.00
2024-03-07 15:24:31 +08:00
tracer-ysyx
9123986262 > build_npc_VSwitch_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:24:13  up   0:43,  2 users,  load average: 1.38, 0.97, 1.00
2024-03-07 15:24:13 +08:00
tracer-ysyx
c3b4a2ed6e > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:23:41  up   0:42,  2 users,  load average: 0.82, 0.81, 0.94
2024-03-07 15:23:41 +08:00
tracer-ysyx
7a7cfb6d17 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:21:37  up   0:40,  2 users,  load average: 0.71, 0.69, 0.92
2024-03-07 15:21:37 +08:00
tracer-ysyx
08a1ad30c6 > build_npc_VKeyboard_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:13:05  up   0:32,  2 users,  load average: 1.79, 1.38, 1.22
2024-03-07 15:13:05 +08:00
tracer-ysyx
636f93c369 > build_npc_VSwitch_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:13:04  up   0:32,  2 users,  load average: 1.78, 1.37, 1.22
2024-03-07 15:13:04 +08:00
tracer-ysyx
b2ecdf5879 > build_npc_VSwitch
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:13:01  up   0:32,  2 users,  load average: 1.78, 1.37, 1.22
2024-03-07 15:13:01 +08:00
tracer-ysyx
5c26da28bd > build_npc_VKeyboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:12:40  up   0:31,  2 users,  load average: 1.06, 1.22, 1.17
2024-03-07 15:12:40 +08:00
tracer-ysyx
6a74c48731 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:05:37  up   0:24,  2 users,  load average: 1.62, 1.53, 1.17
2024-03-07 15:05:37 +08:00
tracer-ysyx
508ff1220c > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  15:03:54  up   0:23,  2 users,  load average: 1.82, 1.32, 1.06
2024-03-07 15:03:54 +08:00
tracer-ysyx
35867470e0 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  14:56:54  up   0:16,  2 users,  load average: 0.90, 1.11, 0.88
2024-03-07 14:56:54 +08:00
tracer-ysyx
b623a71d8f > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  14:54:45  up   0:14,  2 users,  load average: 1.61, 1.22, 0.87
2024-03-07 14:54:45 +08:00
tracer-ysyx
20b153a334 > build_npc_VKeyboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  14:49:30  up   0:08,  2 users,  load average: 1.93, 1.52, 0.82
2024-03-07 14:49:30 +08:00
tracer-ysyx
167a15b85a > build_npc_VKeyboard_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  14:49:10  up   0:08,  2 users,  load average: 1.30, 1.40, 0.76
2024-03-07 14:49:10 +08:00
tracer-ysyx
d5d4a436a0 > build_npc_VSwitch
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  14:48:49  up   0:08,  2 users,  load average: 1.42, 1.43, 0.76
2024-03-07 14:48:49 +08:00
tracer-ysyx
0449cb2b96 > build_npc_VSwitch_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  14:48:41  up   0:07,  2 users,  load average: 1.50, 1.44, 0.76
2024-03-07 14:48:41 +08:00
tracer-ysyx
12b73de7f9 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  14:48:09  up   0:07,  2 users,  load average: 1.82, 1.49, 0.75
2024-03-07 14:48:09 +08:00
tracer-ysyx
be942b362f > build_npc_VSwitch
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  14:47:25  up   0:06,  2 users,  load average: 2.02, 1.48, 0.71
2024-03-07 14:47:25 +08:00
tracer-ysyx
991bed91d8 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  14:46:21  up   0:05,  2 users,  load average: 1.92, 1.16, 0.54
2024-03-07 14:46:21 +08:00
tracer-ysyx
deb6687f98 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  14:45:41  up   0:04,  2 users,  load average: 0.69, 0.88, 0.43
2024-03-07 14:45:41 +08:00
tracer-ysyx
1641437447 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  14:43:22  up   0:02,  2 users,  load average: 1.81, 0.85, 0.33
2024-03-07 14:43:22 +08:00
tracer-ysyx
736ac0b0ac > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar  1 12:35:11 UTC 2024 x86_64 GNU/Linux
  14:41:24  up   0:00,  2 users,  load average: 1.37, 0.39, 0.14
2024-03-07 14:41:24 +08:00
tracer-ysyx
962d2c05f8 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
  14:35:35  up 2 days 18:03,  2 users,  load average: 1.12, 1.33, 1.18
2024-03-07 14:35:35 +08:00
tracer-ysyx
b95454d9f4 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
  13:58:09  up 2 days 17:26,  2 users,  load average: 1.82, 1.20, 1.05
2024-03-07 13:58:09 +08:00
tracer-ysyx
923d0200da > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
  13:58:03  up 2 days 17:26,  2 users,  load average: 1.09, 1.03, 1.00
2024-03-07 13:58:03 +08:00
tracer-ysyx
47ea3967ab > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
  13:52:23  up 2 days 17:20,  2 users,  load average: 0.79, 0.97, 0.94
2024-03-07 13:52:23 +08:00
tracer-ysyx
d821eff971 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
  13:48:58  up 2 days 17:17,  2 users,  load average: 0.75, 1.02, 0.94
2024-03-07 13:48:58 +08:00
tracer-ysyx
62718e8225 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
  13:47:17  up 2 days 17:15,  2 users,  load average: 0.67, 0.98, 0.91
2024-03-07 13:47:17 +08:00
tracer-ysyx
cb8ca4aba1 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
  13:42:57  up 2 days 17:11,  2 users,  load average: 1.25, 0.96, 0.85
2024-03-07 13:42:57 +08:00
tracer-ysyx
0be92d4c44 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
  13:40:50  up 2 days 17:09,  2 users,  load average: 0.63, 0.60, 0.73
2024-03-07 13:40:50 +08:00
tracer-ysyx
035a1e5cff > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
  11:53:06  up 2 days 15:21,  2 users,  load average: 1.63, 0.88, 0.44
2024-03-07 11:53:06 +08:00
tracer-ysyx
874694b06f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 00:54:44  up 2 days  4:23,  2 users,  load average: 0.52, 0.42, 0.67
2024-03-07 00:54:44 +08:00
tracer-ysyx
dc7cc0216c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 00:54:09  up 2 days  4:22,  2 users,  load average: 0.75, 0.44, 0.69
2024-03-07 00:54:09 +08:00
tracer-ysyx
28a9d21f9e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 00:53:51  up 2 days  4:22,  2 users,  load average: 0.69, 0.42, 0.68
2024-03-07 00:53:51 +08:00
tracer-ysyx
023dc80b98 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 00:53:28  up 2 days  4:21,  2 users,  load average: 0.36, 0.33, 0.67
2024-03-07 00:53:28 +08:00
tracer-ysyx
357519363f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 00:46:26  up 2 days  4:14,  2 users,  load average: 0.48, 0.45, 0.90
2024-03-07 00:46:26 +08:00
tracer-ysyx
0b3a3d34f2 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 22:54:48  up 2 days  2:23,  2 users,  load average: 0.60, 0.47, 0.33
2024-03-06 22:54:48 +08:00
tracer-ysyx
da30b69262 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 22:53:15  up 2 days  2:21,  2 users,  load average: 0.37, 0.42, 0.30
2024-03-06 22:53:15 +08:00
tracer-ysyx
99d71a14a5 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 22:50:34  up 2 days  2:18,  2 users,  load average: 0.51, 0.41, 0.28
2024-03-06 22:50:34 +08:00
tracer-ysyx
7eb0e2817f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 22:49:30  up 2 days  2:17,  2 users,  load average: 0.60, 0.41, 0.27
2024-03-06 22:49:30 +08:00
tracer-ysyx
9e92a32d15 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 22:47:10  up 2 days  2:15,  2 users,  load average: 0.58, 0.32, 0.23
2024-03-06 22:47:10 +08:00
tracer-ysyx
e628e42959 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 21:51:17  up 2 days  1:19,  2 users,  load average: 0.54, 0.25, 0.18
2024-03-06 21:51:17 +08:00
tracer-ysyx
c92096d729 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 21:48:41  up 2 days  1:17,  2 users,  load average: 0.34, 0.20, 0.15
2024-03-06 21:48:41 +08:00
tracer-ysyx
a9f2d6a56a > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 21:48:13  up 2 days  1:16,  2 users,  load average: 0.22, 0.16, 0.14
2024-03-06 21:48:13 +08:00
tracer-ysyx
6132f650af > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 12:43:55  up 1 day 16:12,  2 users,  load average: 0.29, 0.19, 0.36
2024-03-06 12:43:55 +08:00
tracer-ysyx
4bade1f5d8 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 12:32:27  up 1 day 16:00,  2 users,  load average: 0.84, 0.64, 0.65
2024-03-06 12:32:27 +08:00
tracer-ysyx
5cc71bcf5b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 12:32:00  up 1 day 16:00,  2 users,  load average: 0.79, 0.61, 0.64
2024-03-06 12:32:00 +08:00
tracer-ysyx
2763cebb4f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 12:31:10  up 1 day 15:59,  2 users,  load average: 0.55, 0.55, 0.62
2024-03-06 12:31:10 +08:00
tracer-ysyx
c8857248f0 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 12:30:31  up 1 day 15:58,  2 users,  load average: 0.51, 0.54, 0.62
2024-03-06 12:30:31 +08:00
tracer-ysyx
016ea9b7b3 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 12:26:19  up 1 day 15:54,  2 users,  load average: 0.71, 0.70, 0.69
2024-03-06 12:26:19 +08:00
tracer-ysyx
df546432b1 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 12:25:25  up 1 day 15:53,  2 users,  load average: 0.53, 0.66, 0.67
2024-03-06 12:25:25 +08:00
tracer-ysyx
7d566158c6 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 12:25:16  up 1 day 15:53,  2 users,  load average: 0.54, 0.67, 0.67
2024-03-06 12:25:16 +08:00
tracer-ysyx
4fc0e0e247 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 12:15:20  up 1 day 15:43,  2 users,  load average: 1.21, 0.90, 0.67
2024-03-06 12:15:20 +08:00
tracer-ysyx
20c8c52468 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 12:06:16  up 1 day 15:34,  2 users,  load average: 0.31, 0.44, 0.46
2024-03-06 12:06:16 +08:00
tracer-ysyx
4bec6d86ef > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 12:04:51  up 1 day 15:33,  2 users,  load average: 0.60, 0.50, 0.48
2024-03-06 12:04:51 +08:00
tracer-ysyx
8c36e50e6a > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 12:04:21  up 1 day 15:32,  2 users,  load average: 0.65, 0.49, 0.48
2024-03-06 12:04:21 +08:00
tracer-ysyx
d36bca5887 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 12:04:01  up 1 day 15:32,  2 users,  load average: 0.36, 0.42, 0.46
2024-03-06 12:04:01 +08:00
tracer-ysyx
0c6d16efd8 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 12:03:48  up 1 day 15:32,  2 users,  load average: 0.43, 0.43, 0.46
2024-03-06 12:03:48 +08:00
tracer-ysyx
eda2de1f21 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 12:03:32  up 1 day 15:31,  2 users,  load average: 0.51, 0.45, 0.47
2024-03-06 12:03:32 +08:00
tracer-ysyx
a941200a81 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:54:15  up 1 day 15:22,  2 users,  load average: 0.45, 0.51, 0.52
2024-03-06 11:54:15 +08:00
tracer-ysyx
ee20b97503 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:53:33  up 1 day 15:21,  2 users,  load average: 0.89, 0.59, 0.54
2024-03-06 11:53:33 +08:00
tracer-ysyx
69b5017409 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:52:58  up 1 day 15:21,  2 users,  load average: 0.43, 0.49, 0.51
2024-03-06 11:52:58 +08:00
tracer-ysyx
41bed73e10 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:52:35  up 1 day 15:20,  2 users,  load average: 0.35, 0.48, 0.51
2024-03-06 11:52:35 +08:00
tracer-ysyx
22071af276 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:50:34  up 1 day 15:18,  2 users,  load average: 0.35, 0.58, 0.54
2024-03-06 11:50:34 +08:00
tracer-ysyx
c06e1b2daa > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:47:51  up 1 day 15:16,  2 users,  load average: 1.03, 0.76, 0.58
2024-03-06 11:47:51 +08:00
tracer-ysyx
60a07edf6c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:47:41  up 1 day 15:16,  2 users,  load average: 0.69, 0.68, 0.55
2024-03-06 11:47:41 +08:00
tracer-ysyx
32f76be917 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:47:21  up 1 day 15:15,  2 users,  load average: 0.61, 0.66, 0.54
2024-03-06 11:47:21 +08:00
tracer-ysyx
95e819824b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:47:09  up 1 day 15:15,  2 users,  load average: 0.55, 0.65, 0.54
2024-03-06 11:47:09 +08:00
tracer-ysyx
574043ede5 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:46:06  up 1 day 15:14,  2 users,  load average: 0.54, 0.67, 0.53
2024-03-06 11:46:06 +08:00
tracer-ysyx
bbc087a4a3 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:45:42  up 1 day 15:14,  2 users,  load average: 0.67, 0.70, 0.54
2024-03-06 11:45:42 +08:00
tracer-ysyx
b8bceb95ba > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:43:20  up 1 day 15:11,  2 users,  load average: 1.04, 0.76, 0.53
2024-03-06 11:43:20 +08:00
tracer-ysyx
b5c473419a > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:43:06  up 1 day 15:11,  2 users,  load average: 1.08, 0.75, 0.52
2024-03-06 11:43:06 +08:00
tracer-ysyx
7bb59857a4 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:42:51  up 1 day 15:11,  2 users,  load average: 0.94, 0.70, 0.50
2024-03-06 11:42:51 +08:00
tracer-ysyx
682cc220f2 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:42:39  up 1 day 15:10,  2 users,  load average: 0.93, 0.69, 0.49
2024-03-06 11:42:39 +08:00
tracer-ysyx
d9eb565c66 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:40:43  up 1 day 15:09,  2 users,  load average: 0.96, 0.62, 0.45
2024-03-06 11:40:43 +08:00
tracer-ysyx
6b63bc9c05 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:39:58  up 1 day 15:08,  2 users,  load average: 0.87, 0.55, 0.42
2024-03-06 11:39:58 +08:00
tracer-ysyx
7ed90d6241 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:39:50  up 1 day 15:08,  2 users,  load average: 0.58, 0.48, 0.40
2024-03-06 11:39:50 +08:00
tracer-ysyx
9aea490721 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:38:47  up 1 day 15:07,  2 users,  load average: 0.48, 0.44, 0.38
2024-03-06 11:38:47 +08:00
tracer-ysyx
427adbac29 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:38:09  up 1 day 15:06,  2 users,  load average: 0.42, 0.42, 0.37
2024-03-06 11:38:09 +08:00
tracer-ysyx
737b62dbee > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:37:09  up 1 day 15:05,  2 users,  load average: 0.58, 0.44, 0.38
2024-03-06 11:37:09 +08:00
tracer-ysyx
12f8eda9d7 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:36:43  up 1 day 15:05,  2 users,  load average: 0.37, 0.39, 0.36
2024-03-06 11:36:43 +08:00
tracer-ysyx
7c3c2ce973 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:36:21  up 1 day 15:04,  2 users,  load average: 0.38, 0.39, 0.36
2024-03-06 11:36:21 +08:00
tracer-ysyx
7df9c941df > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:34:05  up 1 day 15:02,  2 users,  load average: 0.49, 0.42, 0.37
2024-03-06 11:34:05 +08:00
tracer-ysyx
e54b6110c0 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:33:52  up 1 day 15:02,  2 users,  load average: 0.39, 0.40, 0.36
2024-03-06 11:33:52 +08:00
tracer-ysyx
bb71f3bcea > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:30:48  up 1 day 14:59,  2 users,  load average: 0.47, 0.39, 0.35
2024-03-06 11:30:48 +08:00
tracer-ysyx
2e8ff661b5 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:30:33  up 1 day 14:58,  2 users,  load average: 0.31, 0.36, 0.34
2024-03-06 11:30:33 +08:00
tracer-ysyx
4cae21faff > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:27:55  up 1 day 14:56,  2 users,  load average: 0.52, 0.44, 0.35
2024-03-06 11:27:55 +08:00
tracer-ysyx
d42898fb7e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:27:47  up 1 day 14:56,  2 users,  load average: 0.53, 0.44, 0.35
2024-03-06 11:27:47 +08:00
tracer-ysyx
dea0846feb > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:27:26  up 1 day 14:55,  2 users,  load average: 0.33, 0.40, 0.34
2024-03-06 11:27:26 +08:00
tracer-ysyx
4afbc21b33 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:26:23  up 1 day 14:54,  2 users,  load average: 0.30, 0.41, 0.34
2024-03-06 11:26:23 +08:00
tracer-ysyx
63f5339b1d > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:26:05  up 1 day 14:54,  2 users,  load average: 0.33, 0.43, 0.34
2024-03-06 11:26:05 +08:00
tracer-ysyx
7e67e94a5c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:23:54  up 1 day 14:52,  2 users,  load average: 0.76, 0.47, 0.33
2024-03-06 11:23:54 +08:00
tracer-ysyx
36d61e2d9e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:23:22  up 1 day 14:51,  2 users,  load average: 0.74, 0.43, 0.32
2024-03-06 11:23:22 +08:00
tracer-ysyx
9a75bfd99f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:17:45  up 1 day 14:46,  2 users,  load average: 0.85, 0.49, 0.32
2024-03-06 11:17:45 +08:00
tracer-ysyx
0390d7f2aa > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:17:35  up 1 day 14:45,  2 users,  load average: 0.64, 0.44, 0.30
2024-03-06 11:17:35 +08:00
tracer-ysyx
83dba69a54 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:17:18  up 1 day 14:45,  2 users,  load average: 0.63, 0.43, 0.29
2024-03-06 11:17:18 +08:00
tracer-ysyx
38f1ed27a0 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:16:51  up 1 day 14:45,  2 users,  load average: 0.40, 0.37, 0.27
2024-03-06 11:16:51 +08:00
tracer-ysyx
a757dd4b43 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:14:58  up 1 day 14:43,  2 users,  load average: 0.29, 0.38, 0.26
2024-03-06 11:14:58 +08:00
tracer-ysyx
ef85b9f7bf > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:14:30  up 1 day 14:42,  2 users,  load average: 0.28, 0.39, 0.26
2024-03-06 11:14:30 +08:00
tracer-ysyx
c8f5c23463 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:14:17  up 1 day 14:42,  2 users,  load average: 0.23, 0.39, 0.26
2024-03-06 11:14:17 +08:00
tracer-ysyx
66af7a5e2e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:09:56  up 1 day 14:38,  2 users,  load average: 0.43, 0.30, 0.19
2024-03-06 11:09:56 +08:00
tracer-ysyx
4b1163d0ed > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 11:09:46  up 1 day 14:38,  2 users,  load average: 0.32, 0.28, 0.19
2024-03-06 11:09:46 +08:00
tracer-ysyx
125eb7c09b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 01:20:34  up 1 day  4:48,  2 users,  load average: 0.90, 0.61, 0.35
2024-03-06 01:20:34 +08:00
tracer-ysyx
ec8fdcbe38 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 01:20:25  up 1 day  4:48,  2 users,  load average: 0.98, 0.62, 0.35
2024-03-06 01:20:25 +08:00
tracer-ysyx
bc58e07285 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 01:08:44  up 1 day  4:37,  2 users,  load average: 0.27, 0.24, 0.20
2024-03-06 01:08:44 +08:00
tracer-ysyx
14e442c0a7 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 00:36:52  up 1 day  4:05,  2 users,  load average: 0.31, 0.28, 0.21
2024-03-06 00:36:52 +08:00
tracer-ysyx
ce399c14d9 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 00:36:26  up 1 day  4:04,  2 users,  load average: 0.20, 0.25, 0.20
2024-03-06 00:36:26 +08:00
tracer-ysyx
c71b7bdb69 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 00:36:08  up 1 day  4:04,  2 users,  load average: 0.17, 0.25, 0.20
2024-03-06 00:36:08 +08:00
tracer-ysyx
2148f492f5 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 00:35:46  up 1 day  4:04,  2 users,  load average: 0.25, 0.27, 0.21
2024-03-06 00:35:46 +08:00
tracer-ysyx
e89e18811b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 23:27:36  up 1 day  2:55,  2 users,  load average: 0.47, 0.43, 0.34
2024-03-05 23:27:36 +08:00
tracer-ysyx
468558417f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 22:55:01  up 1 day  2:23,  2 users,  load average: 1.05, 0.63, 0.33
2024-03-05 22:55:01 +08:00
tracer-ysyx
b564f649f2 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 22:52:05  up 1 day  2:20,  2 users,  load average: 0.37, 0.30, 0.19
2024-03-05 22:52:05 +08:00
tracer-ysyx
2170c014b5 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 19:10:20  up  22:38,  2 users,  load average: 0.28, 0.26, 0.35
2024-03-05 19:10:20 +08:00
tracer-ysyx
455cf3d498 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 19:08:50  up  22:37,  2 users,  load average: 0.46, 0.27, 0.37
2024-03-05 19:08:50 +08:00
tracer-ysyx
ee52b3b45a > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 18:57:38  up  22:25,  2 users,  load average: 0.36, 0.56, 0.59
2024-03-05 18:57:38 +08:00
tracer-ysyx
a76068db9f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 18:47:34  up  22:15,  2 users,  load average: 0.21, 0.38, 0.49
2024-03-05 18:47:34 +08:00
tracer-ysyx
8b6d7689ca > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 18:41:36  up  22:09,  2 users,  load average: 0.50, 0.42, 0.54
2024-03-05 18:41:36 +08:00
tracer-ysyx
be5579f88d > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 18:37:56  up  22:06,  2 users,  load average: 0.61, 0.53, 0.60
2024-03-05 18:37:56 +08:00
tracer-ysyx
30cd92be1f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 18:37:36  up  22:05,  2 users,  load average: 0.50, 0.50, 0.59
2024-03-05 18:37:36 +08:00
tracer-ysyx
0229b0601d > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 18:37:12  up  22:05,  2 users,  load average: 0.76, 0.54, 0.61
2024-03-05 18:37:12 +08:00
tracer-ysyx
4ca052cb1b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 18:21:57  up  21:50,  2 users,  load average: 0.17, 0.54, 0.83
2024-03-05 18:21:57 +08:00
tracer-ysyx
3aceace0c3 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 23:16:47  up   7:34,  2 users,  load average: 0.30, 0.35, 0.32
2024-03-03 23:16:47 +08:00
tracer-ysyx
5214b46f0d > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 23:16:47  up   7:34,  2 users,  load average: 0.30, 0.35, 0.32
2024-03-03 23:16:47 +08:00
tracer-ysyx
c60010964c > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 23:10:01  up   7:27,  2 users,  load average: 0.42, 0.32, 0.30
2024-03-03 23:10:01 +08:00
tracer-ysyx
9a4851ae1d > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 23:10:01  up   7:27,  2 users,  load average: 0.42, 0.32, 0.30
2024-03-03 23:10:01 +08:00
tracer-ysyx
743140e390 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 23:09:32  up   7:26,  2 users,  load average: 0.29, 0.29, 0.29
2024-03-03 23:09:32 +08:00
tracer-ysyx
3238a7d4e7 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 23:09:32  up   7:26,  2 users,  load average: 0.29, 0.29, 0.29
2024-03-03 23:09:32 +08:00
tracer-ysyx
3bcd10e12e > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 23:08:48  up   7:26,  2 users,  load average: 0.30, 0.28, 0.29
2024-03-03 23:08:48 +08:00
tracer-ysyx
2b28fdfb74 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 23:08:48  up   7:26,  2 users,  load average: 0.30, 0.28, 0.29
2024-03-03 23:08:48 +08:00
tracer-ysyx
51d980a489 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 23:08:30  up   7:25,  2 users,  load average: 0.10, 0.25, 0.28
2024-03-03 23:08:30 +08:00
tracer-ysyx
136bf5e2a5 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 23:08:30  up   7:25,  2 users,  load average: 0.10, 0.25, 0.28
2024-03-03 23:08:30 +08:00
tracer-ysyx
7ec2bbc984 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 23:08:11  up   7:25,  2 users,  load average: 0.15, 0.26, 0.29
2024-03-03 23:08:11 +08:00
tracer-ysyx
31618716e9 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 23:08:11  up   7:25,  2 users,  load average: 0.15, 0.26, 0.29
2024-03-03 23:08:11 +08:00
tracer-ysyx
e9f3cf9ef1 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 23:06:22  up   7:23,  2 users,  load average: 0.43, 0.36, 0.33
2024-03-03 23:06:22 +08:00
tracer-ysyx
5fae67a50a > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 23:06:22  up   7:23,  2 users,  load average: 0.43, 0.36, 0.33
2024-03-03 23:06:22 +08:00
tracer-ysyx
1b743d23f9 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 23:05:54  up   7:23,  2 users,  load average: 0.33, 0.34, 0.32
2024-03-03 23:05:54 +08:00
tracer-ysyx
5c562f9ac5 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 23:05:53  up   7:23,  2 users,  load average: 0.33, 0.34, 0.32
2024-03-03 23:05:53 +08:00
tracer-ysyx
527f5061df > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 23:05:34  up   7:22,  2 users,  load average: 0.26, 0.33, 0.32
2024-03-03 23:05:34 +08:00
tracer-ysyx
b142f15165 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 23:05:34  up   7:22,  2 users,  load average: 0.26, 0.33, 0.32
2024-03-03 23:05:34 +08:00
tracer-ysyx
e569f20696 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 23:05:06  up   7:22,  2 users,  load average: 0.43, 0.37, 0.33
2024-03-03 23:05:06 +08:00
tracer-ysyx
01960837e0 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 23:05:05  up   7:22,  2 users,  load average: 0.43, 0.37, 0.33
2024-03-03 23:05:05 +08:00
tracer-ysyx
a915be2262 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 20:12:54  up   4:30,  2 users,  load average: 0.32, 0.30, 0.35
2024-03-03 20:12:54 +08:00
tracer-ysyx
52e9b6669e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 20:12:54  up   4:30,  2 users,  load average: 0.32, 0.30, 0.35
2024-03-03 20:12:54 +08:00
tracer-ysyx
f2a6cf21a5 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 20:12:50  up   4:30,  2 users,  load average: 0.35, 0.31, 0.35
2024-03-03 20:12:50 +08:00
tracer-ysyx
e54e683cf5 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 19:10:05  up   3:27,  2 users,  load average: 0.16, 0.35, 0.41
2024-03-03 19:10:05 +08:00
tracer-ysyx
a4d61ab418 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 18:52:52  up   3:10,  2 users,  load average: 0.35, 0.49, 0.42
2024-03-03 18:52:52 +08:00
tracer-ysyx
33acaf4f65 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 18:29:59  up   2:47,  2 users,  load average: 0.47, 0.35, 0.34
2024-03-03 18:29:59 +08:00
tracer-ysyx
4317af0dec > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.6.18 #1-NixOS SMP PREEMPT_DYNAMIC Fri Feb 23 08:25:28 UTC 2024 x86_64 GNU/Linux
 18:29:27  up   2:46,  2 users,  load average: 0.38, 0.32, 0.33
2024-03-03 18:29:27 +08:00
tracer-ysyx
2c5ef67d8e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:54:24  up 1 day  5:30,  2 users,  load average: 0.58, 0.75, 0.81
2024-02-08 19:54:24 +08:00
tracer-ysyx
a85a65873f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:53:37  up 1 day  5:29,  2 users,  load average: 0.82, 0.80, 0.83
2024-02-08 19:53:37 +08:00
tracer-ysyx
87cbb1571b > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:50:59  up 1 day  5:26,  2 users,  load average: 0.47, 0.88, 0.87
2024-02-08 19:50:59 +08:00
tracer-ysyx
d34c606c99 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:50:59  up 1 day  5:26,  2 users,  load average: 0.47, 0.88, 0.87
2024-02-08 19:50:59 +08:00
tracer-ysyx
fa7173194f > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:50:17  up 1 day  5:26,  2 users,  load average: 0.82, 1.00, 0.90
2024-02-08 19:50:17 +08:00
tracer-ysyx
5790387639 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:50:17  up 1 day  5:26,  2 users,  load average: 0.82, 1.00, 0.90
2024-02-08 19:50:17 +08:00
tracer-ysyx
0f2ccd6328 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:49:55  up 1 day  5:25,  2 users,  load average: 1.15, 1.07, 0.93
2024-02-08 19:49:55 +08:00
tracer-ysyx
b77eb2f191 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:49:55  up 1 day  5:25,  2 users,  load average: 1.15, 1.07, 0.93
2024-02-08 19:49:55 +08:00
tracer-ysyx
0dfe80c278 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:48:39  up 1 day  5:24,  2 users,  load average: 1.69, 1.04, 0.90
2024-02-08 19:48:39 +08:00
tracer-ysyx
f1667e6aec > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:48:39  up 1 day  5:24,  2 users,  load average: 1.69, 1.04, 0.90
2024-02-08 19:48:39 +08:00
tracer-ysyx
bd617e3c7b > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:47:58  up 1 day  5:23,  2 users,  load average: 1.68, 0.97, 0.87
2024-02-08 19:47:58 +08:00
tracer-ysyx
18db693c0f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:47:58  up 1 day  5:23,  2 users,  load average: 1.68, 0.97, 0.87
2024-02-08 19:47:58 +08:00
tracer-ysyx
b1fb8cd771 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:47:48  up 1 day  5:23,  2 users,  load average: 0.94, 0.81, 0.82
2024-02-08 19:47:48 +08:00
tracer-ysyx
19218ee4fc > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:47:48  up 1 day  5:23,  2 users,  load average: 0.94, 0.81, 0.82
2024-02-08 19:47:48 +08:00
tracer-ysyx
4646631a8d > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:47:35  up 1 day  5:23,  2 users,  load average: 0.93, 0.81, 0.82
2024-02-08 19:47:35 +08:00
tracer-ysyx
4ccd4b7e2d > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:47:35  up 1 day  5:23,  2 users,  load average: 0.93, 0.81, 0.82
2024-02-08 19:47:35 +08:00
tracer-ysyx
999afe3664 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:47:20  up 1 day  5:23,  2 users,  load average: 0.73, 0.76, 0.80
2024-02-08 19:47:20 +08:00
tracer-ysyx
867acd22fb > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:47:20  up 1 day  5:23,  2 users,  load average: 0.73, 0.76, 0.80
2024-02-08 19:47:20 +08:00
tracer-ysyx
c46b2b1ae0 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:44:33  up 1 day  5:20,  2 users,  load average: 0.77, 0.77, 0.81
2024-02-08 19:44:33 +08:00
tracer-ysyx
a089f0df65 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:44:33  up 1 day  5:20,  2 users,  load average: 0.77, 0.77, 0.81
2024-02-08 19:44:33 +08:00
tracer-ysyx
b8c4b91f2f > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:41:00  up 1 day  5:16,  2 users,  load average: 0.49, 0.84, 0.85
2024-02-08 19:41:00 +08:00
tracer-ysyx
2a1f781753 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:41:00  up 1 day  5:16,  2 users,  load average: 0.49, 0.84, 0.85
2024-02-08 19:41:00 +08:00
tracer-ysyx
8101d73575 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:40:34  up 1 day  5:16,  2 users,  load average: 0.75, 0.91, 0.87
2024-02-08 19:40:34 +08:00
tracer-ysyx
f1538e9662 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:40:34  up 1 day  5:16,  2 users,  load average: 0.73, 0.91, 0.87
2024-02-08 19:40:34 +08:00
tracer-ysyx
e61ddae575 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:40:09  up 1 day  5:16,  2 users,  load average: 0.92, 0.96, 0.88
2024-02-08 19:40:09 +08:00
tracer-ysyx
a91e261593 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:40:09  up 1 day  5:16,  2 users,  load average: 0.92, 0.96, 0.88
2024-02-08 19:40:09 +08:00
tracer-ysyx
7cd29cee97 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:39:20  up 1 day  5:15,  2 users,  load average: 1.12, 1.00, 0.89
2024-02-08 19:39:20 +08:00
tracer-ysyx
9f8ed6f17c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:39:20  up 1 day  5:15,  2 users,  load average: 1.12, 1.00, 0.89
2024-02-08 19:39:20 +08:00
tracer-ysyx
1a1132a7db > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:39:10  up 1 day  5:15,  2 users,  load average: 1.23, 1.02, 0.90
2024-02-08 19:39:10 +08:00
tracer-ysyx
9e7baa4bf4 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:39:10  up 1 day  5:15,  2 users,  load average: 1.23, 1.02, 0.90
2024-02-08 19:39:10 +08:00
tracer-ysyx
3911bb85f9 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:35:31  up 1 day  5:11,  2 users,  load average: 0.57, 0.79, 0.81
2024-02-08 19:35:31 +08:00
tracer-ysyx
d50355d77b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:35:31  up 1 day  5:11,  2 users,  load average: 0.57, 0.79, 0.81
2024-02-08 19:35:31 +08:00
tracer-ysyx
cb766b0d69 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:34:56  up 1 day  5:10,  2 users,  load average: 0.59, 0.82, 0.82
2024-02-08 19:34:56 +08:00
tracer-ysyx
66f4e11d6a > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:34:56  up 1 day  5:10,  2 users,  load average: 0.59, 0.82, 0.82
2024-02-08 19:34:56 +08:00
tracer-ysyx
f42973dc9a > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:33:32  up 1 day  5:09,  2 users,  load average: 0.46, 0.90, 0.85
2024-02-08 19:33:32 +08:00
tracer-ysyx
b45e678f00 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:33:32  up 1 day  5:09,  2 users,  load average: 0.46, 0.90, 0.85
2024-02-08 19:33:32 +08:00
tracer-ysyx
f9fde57436 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:33:10  up 1 day  5:09,  2 users,  load average: 0.64, 0.96, 0.86
2024-02-08 19:33:10 +08:00
tracer-ysyx
46ad43c89e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:33:10  up 1 day  5:09,  2 users,  load average: 0.64, 0.96, 0.86
2024-02-08 19:33:10 +08:00
tracer-ysyx
6163d76369 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:32:51  up 1 day  5:08,  2 users,  load average: 0.79, 1.01, 0.88
2024-02-08 19:32:51 +08:00
tracer-ysyx
e5cfa3b6ab > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:32:51  up 1 day  5:08,  2 users,  load average: 0.79, 1.01, 0.88
2024-02-08 19:32:51 +08:00
tracer-ysyx
3b583720d9 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:32:18  up 1 day  5:08,  2 users,  load average: 1.02, 1.06, 0.89
2024-02-08 19:32:18 +08:00
tracer-ysyx
65432889e1 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:32:18  up 1 day  5:08,  2 users,  load average: 1.02, 1.06, 0.89
2024-02-08 19:32:18 +08:00
tracer-ysyx
989847e1cb > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:31:48  up 1 day  5:07,  2 users,  load average: 1.68, 1.18, 0.92
2024-02-08 19:31:48 +08:00
tracer-ysyx
4c3cd1ca9f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:31:48  up 1 day  5:07,  2 users,  load average: 1.68, 1.18, 0.92
2024-02-08 19:31:48 +08:00
tracer-ysyx
cff522a5ca > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:31:33  up 1 day  5:07,  2 users,  load average: 2.07, 1.22, 0.93
2024-02-08 19:31:33 +08:00
tracer-ysyx
4946f6f435 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:31:33  up 1 day  5:07,  2 users,  load average: 2.07, 1.22, 0.93
2024-02-08 19:31:33 +08:00
tracer-ysyx
14d91e6fe4 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:31:24  up 1 day  5:07,  2 users,  load average: 1.99, 1.19, 0.92
2024-02-08 19:31:24 +08:00
tracer-ysyx
dbed45814b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:31:24  up 1 day  5:07,  2 users,  load average: 1.99, 1.19, 0.92
2024-02-08 19:31:24 +08:00
tracer-ysyx
05dce9ed14 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:28:36  up 1 day  5:04,  2 users,  load average: 1.29, 0.88, 0.79
2024-02-08 19:28:36 +08:00
tracer-ysyx
66240f56d4 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:28:36  up 1 day  5:04,  2 users,  load average: 1.29, 0.88, 0.79
2024-02-08 19:28:36 +08:00
tracer-ysyx
c4049dfa39 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:25:40  up 1 day  5:01,  2 users,  load average: 1.09, 0.92, 0.80
2024-02-08 19:25:40 +08:00
tracer-ysyx
0531eb060a > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:25:40  up 1 day  5:01,  2 users,  load average: 1.09, 0.92, 0.80
2024-02-08 19:25:40 +08:00
tracer-ysyx
53baebe06d > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:19:24  up 1 day  4:55,  2 users,  load average: 0.19, 0.40, 0.64
2024-02-08 19:19:24 +08:00
tracer-ysyx
29946273cd > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:19:24  up 1 day  4:55,  2 users,  load average: 0.19, 0.40, 0.64
2024-02-08 19:19:24 +08:00
tracer-ysyx
e444f69912 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:14:45  up 1 day  4:50,  2 users,  load average: 0.69, 0.90, 0.85
2024-02-08 19:14:45 +08:00
tracer-ysyx
87d3a424f3 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:14:45  up 1 day  4:50,  2 users,  load average: 0.69, 0.90, 0.85
2024-02-08 19:14:45 +08:00
tracer-ysyx
2b82e21363 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:14:37  up 1 day  4:50,  2 users,  load average: 0.62, 0.90, 0.84
2024-02-08 19:14:37 +08:00
tracer-ysyx
7e4321a906 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:14:37  up 1 day  4:50,  2 users,  load average: 0.62, 0.90, 0.84
2024-02-08 19:14:37 +08:00
tracer-ysyx
15417e3e7a > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:10:47  up 1 day  4:46,  2 users,  load average: 1.69, 0.98, 0.83
2024-02-08 19:10:47 +08:00
tracer-ysyx
2c89dd1f5d > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:10:47  up 1 day  4:46,  2 users,  load average: 1.69, 0.98, 0.83
2024-02-08 19:10:47 +08:00
tracer-ysyx
dd9dbc5d01 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:05:34  up 1 day  4:41,  2 users,  load average: 0.93, 0.89, 0.81
2024-02-08 19:05:34 +08:00
tracer-ysyx
e00a227b62 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:05:34  up 1 day  4:41,  2 users,  load average: 0.93, 0.89, 0.81
2024-02-08 19:05:34 +08:00
tracer-ysyx
ad4eb5a370 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:05:19  up 1 day  4:41,  2 users,  load average: 1.09, 0.92, 0.82
2024-02-08 19:05:19 +08:00
tracer-ysyx
5f3581ad47 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:05:19  up 1 day  4:41,  2 users,  load average: 1.09, 0.92, 0.82
2024-02-08 19:05:19 +08:00
tracer-ysyx
2cb8584055 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:00:28  up 1 day  4:36,  2 users,  load average: 0.40, 0.63, 0.71
2024-02-08 19:00:28 +08:00
tracer-ysyx
71dc2933e2 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:00:28  up 1 day  4:36,  2 users,  load average: 0.40, 0.63, 0.71
2024-02-08 19:00:28 +08:00
tracer-ysyx
ba85b52bc3 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:00:04  up 1 day  4:35,  2 users,  load average: 0.39, 0.65, 0.72
2024-02-08 19:00:04 +08:00
tracer-ysyx
fee84cb218 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:00:03  up 1 day  4:35,  2 users,  load average: 0.39, 0.65, 0.72
2024-02-08 19:00:03 +08:00
tracer-ysyx
6115718454 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:00:00  up 1 day  4:35,  2 users,  load average: 0.39, 0.65, 0.72
2024-02-08 19:00:00 +08:00
tracer-ysyx
f4813afbdc > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 19:00:00  up 1 day  4:35,  2 users,  load average: 0.39, 0.65, 0.72
2024-02-08 19:00:00 +08:00
tracer-ysyx
7b5f53a170 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 18:59:17  up 1 day  4:35,  2 users,  load average: 0.36, 0.69, 0.73
2024-02-08 18:59:17 +08:00
tracer-ysyx
1094074a3c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 18:59:17  up 1 day  4:35,  2 users,  load average: 0.36, 0.69, 0.73
2024-02-08 18:59:17 +08:00
tracer-ysyx
00fc730e3e > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 18:59:10  up 1 day  4:35,  2 users,  load average: 0.39, 0.70, 0.73
2024-02-08 18:59:10 +08:00
tracer-ysyx
074ec5b4a1 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 18:59:10  up 1 day  4:35,  2 users,  load average: 0.39, 0.70, 0.73
2024-02-08 18:59:10 +08:00
tracer-ysyx
d784f80261 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 18:57:24  up 1 day  4:33,  2 users,  load average: 0.66, 0.87, 0.79
2024-02-08 18:57:24 +08:00
tracer-ysyx
10f368edbb > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 18:57:24  up 1 day  4:33,  2 users,  load average: 0.66, 0.87, 0.79
2024-02-08 18:57:24 +08:00
tracer-ysyx
d3eaab6a5f > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 18:46:11  up 1 day  4:22,  2 users,  load average: 0.76, 1.07, 0.74
2024-02-08 18:46:11 +08:00
tracer-ysyx
92b03e579b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 18:46:11  up 1 day  4:22,  2 users,  load average: 0.76, 1.07, 0.74
2024-02-08 18:46:11 +08:00
tracer-ysyx
e4812c59d5 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 18:44:25  up 1 day  4:20,  2 users,  load average: 0.94, 1.24, 0.75
2024-02-08 18:44:25 +08:00
tracer-ysyx
b6403747e0 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 18:44:25  up 1 day  4:20,  2 users,  load average: 0.94, 1.24, 0.75
2024-02-08 18:44:25 +08:00
tracer-ysyx
6681ed935c > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 18:44:02  up 1 day  4:19,  2 users,  load average: 1.32, 1.33, 0.77
2024-02-08 18:44:02 +08:00
tracer-ysyx
cb13d4d6f8 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 18:44:02  up 1 day  4:19,  2 users,  load average: 1.32, 1.33, 0.77
2024-02-08 18:44:02 +08:00
tracer-ysyx
375772441d > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 18:43:13  up 1 day  4:19,  2 users,  load average: 1.84, 1.38, 0.75
2024-02-08 18:43:13 +08:00
tracer-ysyx
d11dacef92 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 18:43:13  up 1 day  4:19,  2 users,  load average: 1.84, 1.38, 0.75
2024-02-08 18:43:13 +08:00
tracer-ysyx
515e7be314 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 18:43:12  up 1 day  4:19,  2 users,  load average: 1.84, 1.38, 0.75
2024-02-08 18:43:12 +08:00
tracer-ysyx
ace6b4a72b > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 20:46:44  up   6:22,  2 users,  load average: 0.45, 0.42, 0.45
2024-02-07 20:46:44 +08:00
tracer-ysyx
3d280fbe0b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 20:46:44  up   6:22,  2 users,  load average: 0.45, 0.42, 0.45
2024-02-07 20:46:44 +08:00
tracer-ysyx
3a604683b0 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 17:39:48  up   3:15,  2 users,  load average: 0.44, 0.67, 1.30
2024-02-07 17:39:48 +08:00
tracer-ysyx
59a4c87ed5 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 17:39:48  up   3:15,  2 users,  load average: 0.44, 0.67, 1.30
2024-02-07 17:39:48 +08:00
tracer-ysyx
c9306cab5b > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 17:38:54  up   3:14,  2 users,  load average: 0.92, 0.78, 1.37
2024-02-07 17:38:54 +08:00
tracer-ysyx
7a45094712 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 17:38:54  up   3:14,  2 users,  load average: 0.92, 0.78, 1.37
2024-02-07 17:38:54 +08:00
tracer-ysyx
80ccc78e9b > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:47:35  up   4:48,  2 users,  load average: 0.20, 0.17, 0.14
2024-02-05 22:47:35 +08:00
tracer-ysyx
96b1a5dcec > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:47:35  up   4:48,  2 users,  load average: 0.20, 0.17, 0.14
2024-02-05 22:47:35 +08:00
tracer-ysyx
d04c357e5c > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:47:03  up   4:48,  2 users,  load average: 0.28, 0.18, 0.14
2024-02-05 22:47:03 +08:00
tracer-ysyx
9a0957389f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:47:03  up   4:48,  2 users,  load average: 0.28, 0.18, 0.14
2024-02-05 22:47:03 +08:00
tracer-ysyx
a0a3c459c4 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:46:44  up   4:47,  2 users,  load average: 0.06, 0.14, 0.13
2024-02-05 22:46:44 +08:00
tracer-ysyx
576f911ee9 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:46:44  up   4:47,  2 users,  load average: 0.06, 0.14, 0.13
2024-02-05 22:46:44 +08:00
tracer-ysyx
f8bfa45516 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:46:39  up   4:47,  2 users,  load average: 0.06, 0.14, 0.13
2024-02-05 22:46:39 +08:00
tracer-ysyx
b837fed781 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:46:39  up   4:47,  2 users,  load average: 0.06, 0.14, 0.13
2024-02-05 22:46:39 +08:00
tracer-ysyx
94d560187e > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:46:13  up   4:47,  2 users,  load average: 0.10, 0.16, 0.13
2024-02-05 22:46:13 +08:00
tracer-ysyx
6b9ae21fc6 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:46:13  up   4:47,  2 users,  load average: 0.10, 0.16, 0.13
2024-02-05 22:46:13 +08:00
tracer-ysyx
5233b02844 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:45:43  up   4:46,  2 users,  load average: 0.16, 0.17, 0.14
2024-02-05 22:45:43 +08:00
tracer-ysyx
40162a39ab > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:45:43  up   4:46,  2 users,  load average: 0.16, 0.17, 0.14
2024-02-05 22:45:43 +08:00
tracer-ysyx
ddc1510177 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:45:03  up   4:46,  2 users,  load average: 0.32, 0.20, 0.15
2024-02-05 22:45:03 +08:00
tracer-ysyx
b9aa7724a0 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:45:03  up   4:46,  2 users,  load average: 0.32, 0.20, 0.15
2024-02-05 22:45:03 +08:00
tracer-ysyx
a223953c52 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:44:49  up   4:45,  2 users,  load average: 0.41, 0.21, 0.15
2024-02-05 22:44:49 +08:00
tracer-ysyx
64cf984f5f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:44:49  up   4:45,  2 users,  load average: 0.41, 0.21, 0.15
2024-02-05 22:44:49 +08:00
tracer-ysyx
ce843e6adb > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:43:48  up   4:44,  2 users,  load average: 0.49, 0.20, 0.14
2024-02-05 22:43:48 +08:00
tracer-ysyx
8960f8b37a > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:43:48  up   4:44,  2 users,  load average: 0.49, 0.20, 0.14
2024-02-05 22:43:48 +08:00
tracer-ysyx
188c2d8bb5 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:42:45  up   4:43,  2 users,  load average: 0.29, 0.13, 0.12
2024-02-05 22:42:45 +08:00
tracer-ysyx
b171442112 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:42:45  up   4:43,  2 users,  load average: 0.14, 0.10, 0.11
2024-02-05 22:42:45 +08:00
tracer-ysyx
093fb733a0 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:41:57  up   4:43,  2 users,  load average: 0.03, 0.08, 0.11
2024-02-05 22:41:57 +08:00
tracer-ysyx
3a0268ca34 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:41:56  up   4:43,  2 users,  load average: 0.03, 0.08, 0.11
2024-02-05 22:41:56 +08:00
tracer-ysyx
91ad6d4335 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:37:30  up   4:38,  2 users,  load average: 0.27, 0.16, 0.15
2024-02-05 22:37:30 +08:00
tracer-ysyx
38984882c1 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:37:30  up   4:38,  2 users,  load average: 0.27, 0.16, 0.15
2024-02-05 22:37:30 +08:00
tracer-ysyx
312c5a99cc > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:37:19  up   4:38,  2 users,  load average: 0.35, 0.17, 0.15
2024-02-05 22:37:19 +08:00
tracer-ysyx
7cb08dc9fa > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:37:19  up   4:38,  2 users,  load average: 0.35, 0.17, 0.15
2024-02-05 22:37:19 +08:00
tracer-ysyx
4bb0fb31ae > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:27:29  up   4:28,  2 users,  load average: 0.00, 0.05, 0.13
2024-02-05 22:27:29 +08:00
tracer-ysyx
6846ae6781 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:27:29  up   4:28,  2 users,  load average: 0.00, 0.05, 0.13
2024-02-05 22:27:29 +08:00
tracer-ysyx
6eb135a3b8 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:20:24  up   4:21,  2 users,  load average: 0.12, 0.18, 0.21
2024-02-05 22:20:24 +08:00
tracer-ysyx
58e93a3848 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:20:24  up   4:21,  2 users,  load average: 0.12, 0.18, 0.21
2024-02-05 22:20:24 +08:00
tracer-ysyx
3b98fd1372 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:16:38  up   4:17,  2 users,  load average: 0.46, 0.28, 0.26
2024-02-05 22:16:38 +08:00
tracer-ysyx
c6933b1c3a > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:16:38  up   4:17,  2 users,  load average: 0.46, 0.28, 0.26
2024-02-05 22:16:38 +08:00
tracer-ysyx
536f134e4c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:16:36  up   4:17,  2 users,  load average: 0.46, 0.28, 0.26
2024-02-05 22:16:36 +08:00
tracer-ysyx
4a78296ebd > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.75 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jan 25 23:27:52 UTC 2024 x86_64 GNU/Linux
 22:16:25  up   4:17,  2 users,  load average: 0.55, 0.29, 0.26
2024-02-05 22:16:25 +08:00
tracer-ysyx
80c13c3f6b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 21:06:54  up   0:22,  2 users,  load average: 0.64, 0.76, 0.65
2024-01-19 21:06:54 +08:00
tracer-ysyx
a9755df8de > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 21:02:07  up   0:17,  2 users,  load average: 0.80, 0.92, 0.65
2024-01-19 21:02:07 +08:00
tracer-ysyx
16c5601d6d > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 21:00:46  up   0:16,  2 users,  load average: 0.67, 0.87, 0.61
2024-01-19 21:00:46 +08:00
tracer-ysyx
6ae1b559b8 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 20:57:13  up   0:12,  2 users,  load average: 1.12, 0.95, 0.54
2024-01-19 20:57:13 +08:00
tracer-ysyx
cde9611e61 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 20:56:45  up   0:12,  2 users,  load average: 1.40, 0.98, 0.54
2024-01-19 20:56:45 +08:00
tracer-ysyx
7416c3efd6 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 20:56:06  up   0:11,  2 users,  load average: 1.80, 0.97, 0.52
2024-01-19 20:56:06 +08:00
tracer-ysyx
21e6e0e708 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 20:52:30  up   0:08,  2 users,  load average: 0.51, 0.66, 0.35
2024-01-19 20:52:30 +08:00
tracer-ysyx
1111a00067 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 20:52:00  up   0:07,  2 users,  load average: 0.66, 0.70, 0.35
2024-01-19 20:52:00 +08:00
tracer-ysyx
16e1bc36e6 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 20:50:16  up   0:05,  2 users,  load average: 1.33, 0.73, 0.31
2024-01-19 20:50:16 +08:00
tracer-ysyx
cada53f571 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 00:12:50  up 2 days 13:07,  2 users,  load average: 0.38, 0.44, 0.46
2024-01-16 00:12:50 +08:00
tracer-ysyx
be9c694cab > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 00:12:16  up 2 days 13:07,  2 users,  load average: 0.53, 0.48, 0.47
2024-01-16 00:12:16 +08:00
tracer-ysyx
87b600d247 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 00:10:44  up 2 days 13:05,  2 users,  load average: 0.36, 0.44, 0.47
2024-01-16 00:10:44 +08:00
tracer-ysyx
51c91e8371 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 00:09:05  up 2 days 13:03,  2 users,  load average: 0.52, 0.51, 0.49
2024-01-16 00:09:05 +08:00
tracer-ysyx
c20efb9cd2 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 00:08:29  up 2 days 13:03,  2 users,  load average: 0.64, 0.53, 0.50
2024-01-16 00:08:29 +08:00
tracer-ysyx
c35d714e1c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 00:08:13  up 2 days 13:03,  2 users,  load average: 0.23, 0.45, 0.48
2024-01-16 00:08:13 +08:00
tracer-ysyx
dcecd62533 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 00:06:48  up 2 days 13:01,  2 users,  load average: 0.74, 0.57, 0.51
2024-01-16 00:06:48 +08:00
tracer-ysyx
2318d48525 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 00:03:02  up 2 days 12:57,  2 users,  load average: 0.65, 0.62, 0.53
2024-01-16 00:03:02 +08:00
tracer-ysyx
abcdb33dbf > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 00:02:52  up 2 days 12:57,  2 users,  load average: 0.58, 0.61, 0.52
2024-01-16 00:02:52 +08:00
tracer-ysyx
549aaa40fd > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 00:02:43  up 2 days 12:57,  2 users,  load average: 0.59, 0.62, 0.52
2024-01-16 00:02:43 +08:00
tracer-ysyx
72ab3ad041 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 00:02:23  up 2 days 12:57,  2 users,  load average: 0.54, 0.61, 0.52
2024-01-16 00:02:23 +08:00
tracer-ysyx
4203d25098 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 23:58:27  up 2 days 12:53,  2 users,  load average: 0.45, 0.34, 0.41
2024-01-15 23:58:27 +08:00
tracer-ysyx
c83dbf0854 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 23:58:10  up 2 days 12:53,  2 users,  load average: 0.29, 0.31, 0.40
2024-01-15 23:58:10 +08:00
tracer-ysyx
f5ff6239c7 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 23:57:38  up 2 days 12:52,  2 users,  load average: 0.28, 0.31, 0.40
2024-01-15 23:57:38 +08:00
tracer-ysyx
e6d3d052a1 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 23:54:50  up 2 days 12:49,  2 users,  load average: 0.15, 0.34, 0.43
2024-01-15 23:54:50 +08:00
tracer-ysyx
487f4d8f3e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 23:54:31  up 2 days 12:49,  2 users,  load average: 0.12, 0.35, 0.44
2024-01-15 23:54:31 +08:00
tracer-ysyx
d3f330e74a > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 23:51:56  up 2 days 12:46,  2 users,  load average: 0.25, 0.53, 0.50
2024-01-15 23:51:56 +08:00
tracer-ysyx
22ce94f4a4 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 23:48:41  up 2 days 12:43,  2 users,  load average: 0.79, 0.65, 0.52
2024-01-15 23:48:41 +08:00
tracer-ysyx
fb0d244ddd > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 23:42:02  up 2 days 12:36,  2 users,  load average: 0.57, 0.54, 0.44
2024-01-15 23:42:02 +08:00
tracer-ysyx
ddd40738c8 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 23:41:20  up 2 days 12:36,  2 users,  load average: 0.69, 0.55, 0.44
2024-01-15 23:41:20 +08:00
tracer-ysyx
768e8efe9d > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 23:40:46  up 2 days 12:35,  2 users,  load average: 0.95, 0.58, 0.44
2024-01-15 23:40:46 +08:00
tracer-ysyx
4404802163 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 23:40:16  up 2 days 12:35,  2 users,  load average: 0.91, 0.54, 0.42
2024-01-15 23:40:16 +08:00
tracer-ysyx
70829c8d56 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 23:37:50  up 2 days 12:32,  2 users,  load average: 0.24, 0.32, 0.35
2024-01-15 23:37:50 +08:00
tracer-ysyx
3ec0c3a635 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 23:35:32  up 2 days 12:30,  2 users,  load average: 0.30, 0.35, 0.36
2024-01-15 23:35:32 +08:00
tracer-ysyx
5c6c03272c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 23:35:06  up 2 days 12:29,  2 users,  load average: 0.46, 0.38, 0.37
2024-01-15 23:35:06 +08:00
tracer-ysyx
1ab8e91cc2 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 23:34:10  up 2 days 12:29,  2 users,  load average: 0.47, 0.39, 0.37
2024-01-15 23:34:10 +08:00
tracer-ysyx
03de8f744e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 23:32:34  up 2 days 12:27,  2 users,  load average: 0.56, 0.39, 0.37
2024-01-15 23:32:34 +08:00
tracer-ysyx
216d76ecef > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 23:32:05  up 2 days 12:26,  2 users,  load average: 0.47, 0.36, 0.36
2024-01-15 23:32:05 +08:00
tracer-ysyx
800cd64f98 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 23:31:50  up 2 days 12:26,  2 users,  load average: 0.42, 0.34, 0.35
2024-01-15 23:31:50 +08:00
tracer-ysyx
8970a2cac4 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 23:27:00  up 2 days 12:21,  2 users,  load average: 0.53, 0.46, 0.40
2024-01-15 23:27:00 +08:00
tracer-ysyx
0436356a3b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 23:21:37  up 2 days 12:16,  2 users,  load average: 0.25, 0.31, 0.35
2024-01-15 23:21:37 +08:00
tracer-ysyx
3f9d84b539 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 23:12:20  up 2 days 12:07,  2 users,  load average: 0.48, 0.40, 0.38
2024-01-15 23:12:20 +08:00
tracer-ysyx
370dc66f05 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 23:04:10  up 2 days 11:59,  2 users,  load average: 0.39, 0.40, 0.38
2024-01-15 23:04:10 +08:00
tracer-ysyx
c05cf3ce21 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 23:00:31  up 2 days 11:55,  2 users,  load average: 0.40, 0.44, 0.40
2024-01-15 23:00:31 +08:00
tracer-ysyx
d464f3f0c6 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 22:57:44  up 2 days 11:52,  2 users,  load average: 0.62, 0.43, 0.39
2024-01-15 22:57:44 +08:00
tracer-ysyx
819b096cbb > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 22:57:06  up 2 days 11:51,  2 users,  load average: 0.57, 0.38, 0.37
2024-01-15 22:57:06 +08:00
tracer-ysyx
469c1f22e5 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 22:50:16  up 2 days 11:45,  2 users,  load average: 0.59, 0.39, 0.40
2024-01-15 22:50:16 +08:00
tracer-ysyx
77080c0707 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 22:49:55  up 2 days 11:44,  2 users,  load average: 0.72, 0.40, 0.41
2024-01-15 22:49:55 +08:00
tracer-ysyx
b4f72c1d57 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 22:48:27  up 2 days 11:43,  2 users,  load average: 0.35, 0.27, 0.37
2024-01-15 22:48:27 +08:00
tracer-ysyx
3938534a04 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 22:44:01  up 2 days 11:38,  2 users,  load average: 0.23, 0.39, 0.44
2024-01-15 22:44:01 +08:00
tracer-ysyx
7a387883ea > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 22:41:46  up 2 days 11:36,  2 users,  load average: 0.27, 0.48, 0.49
2024-01-15 22:41:46 +08:00
tracer-ysyx
06d81b80bd > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 22:40:44  up 2 days 11:35,  2 users,  load average: 0.59, 0.57, 0.52
2024-01-15 22:40:44 +08:00
tracer-ysyx
b2d030f081 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 22:40:24  up 2 days 11:35,  2 users,  load average: 0.20, 0.50, 0.49
2024-01-15 22:40:24 +08:00
tracer-ysyx
3a1d39bebf > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 22:34:52  up 2 days 11:29,  2 users,  load average: 0.89, 0.70, 0.50
2024-01-15 22:34:52 +08:00
tracer-ysyx
3ed490ab52 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 22:33:06  up 2 days 11:27,  2 users,  load average: 1.01, 0.67, 0.47
2024-01-15 22:33:06 +08:00
tracer-ysyx
435161caa3 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 22:32:57  up 2 days 11:27,  2 users,  load average: 1.01, 0.66, 0.47
2024-01-15 22:32:57 +08:00
tracer-ysyx
b1a8710d27 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 22:31:22  up 2 days 11:26,  2 users,  load average: 0.69, 0.53, 0.41
2024-01-15 22:31:22 +08:00
tracer-ysyx
20fc4cedbc > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 22:30:48  up 2 days 11:25,  2 users,  load average: 0.74, 0.54, 0.41
2024-01-15 22:30:48 +08:00
tracer-ysyx
88a963e177 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 22:30:22  up 2 days 11:25,  2 users,  load average: 0.38, 0.45, 0.38
2024-01-15 22:30:22 +08:00
tracer-ysyx
b63d1203c9 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 22:26:51  up 2 days 11:21,  2 users,  load average: 1.14, 0.55, 0.39
2024-01-15 22:26:51 +08:00
tracer-ysyx
15c6204a16 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 22:26:36  up 2 days 11:21,  2 users,  load average: 0.96, 0.49, 0.37
2024-01-15 22:26:36 +08:00
tracer-ysyx
645d749c51 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 22:25:33  up 2 days 11:20,  2 users,  load average: 0.37, 0.36, 0.33
2024-01-15 22:25:33 +08:00
tracer-ysyx
8094cf286e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 22:23:31  up 2 days 11:18,  2 users,  load average: 0.45, 0.38, 0.33
2024-01-15 22:23:31 +08:00
tracer-ysyx
9d9c6f46fd > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 22:22:48  up 2 days 11:17,  2 users,  load average: 0.21, 0.33, 0.31
2024-01-15 22:22:48 +08:00
tracer-ysyx
a2ba5e8afd > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 22:18:32  up 2 days 11:13,  2 users,  load average: 0.65, 0.62, 0.38
2024-01-15 22:18:32 +08:00
tracer-ysyx
79f9a57165 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 22:18:26  up 2 days 11:13,  2 users,  load average: 0.57, 0.60, 0.38
2024-01-15 22:18:26 +08:00
tracer-ysyx
31aceb7bc9 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 22:17:42  up 2 days 11:12,  2 users,  load average: 1.12, 0.69, 0.40
2024-01-15 22:17:42 +08:00
tracer-ysyx
c995a80ce8 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 22:17:14  up 2 days 11:12,  2 users,  load average: 1.39, 0.69, 0.39
2024-01-15 22:17:14 +08:00
tracer-ysyx
f5cdb499b8 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 17:24:14  up 2 days  6:19,  2 users,  load average: 0.62, 0.49, 0.56
2024-01-15 17:24:14 +08:00
tracer-ysyx
9362deec51 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 17:21:16  up 2 days  6:16,  2 users,  load average: 0.33, 0.35, 0.54
2024-01-15 17:21:16 +08:00
tracer-ysyx
a9b909b66f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 17:17:47  up 2 days  6:12,  2 users,  load average: 0.22, 0.40, 0.60
2024-01-15 17:17:47 +08:00
tracer-ysyx
d3321a6fe8 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 17:17:38  up 2 days  6:12,  2 users,  load average: 0.16, 0.39, 0.60
2024-01-15 17:17:38 +08:00
tracer-ysyx
dfada8101b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 17:17:22  up 2 days  6:12,  2 users,  load average: 0.13, 0.40, 0.60
2024-01-15 17:17:22 +08:00
tracer-ysyx
1cd32d4968 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 17:09:34  up 2 days  6:04,  2 users,  load average: 1.21, 0.99, 0.84
2024-01-15 17:09:34 +08:00
tracer-ysyx
f8b8ae50b7 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 17:03:26  up 2 days  5:58,  2 users,  load average: 0.73, 0.67, 0.70
2024-01-15 17:03:26 +08:00
tracer-ysyx
e5c95f5767 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 17:03:16  up 2 days  5:58,  2 users,  load average: 0.87, 0.69, 0.71
2024-01-15 17:03:16 +08:00
tracer-ysyx
a718c5c723 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 17:03:16  up 2 days  5:58,  2 users,  load average: 0.87, 0.69, 0.71
2024-01-15 17:03:16 +08:00
tracer-ysyx
7ccd5d8e83 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 16:27:37  up 2 days  5:22,  2 users,  load average: 0.21, 0.59, 0.70
2024-01-15 16:27:37 +08:00
tracer-ysyx
dd8a42d378 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 16:07:06  up 2 days  5:01,  2 users,  load average: 0.58, 0.64, 0.65
2024-01-15 16:07:06 +08:00
tracer-ysyx
363867e231 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 16:07:06  up 2 days  5:01,  2 users,  load average: 0.58, 0.64, 0.65
2024-01-15 16:07:06 +08:00
tracer-ysyx
296bd0483f > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 16:04:15  up 2 days  4:59,  2 users,  load average: 1.20, 0.76, 0.69
2024-01-15 16:04:15 +08:00
tracer-ysyx
294353437a > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 16:04:14  up 2 days  4:59,  2 users,  load average: 1.20, 0.76, 0.69
2024-01-15 16:04:14 +08:00
tracer-ysyx
9507e0e4ac > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 14:24:08  up   3:18,  2 users,  load average: 1.49, 1.02, 0.78
2024-01-13 14:24:08 +08:00
tracer-ysyx
c2c33ebc33 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 14:24:08  up   3:18,  2 users,  load average: 1.49, 1.02, 0.78
2024-01-13 14:24:08 +08:00
tracer-ysyx
9e4228401a > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 14:23:56  up   3:18,  2 users,  load average: 1.48, 1.00, 0.77
2024-01-13 14:23:56 +08:00
tracer-ysyx
1e532e291b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 14:23:56  up   3:18,  2 users,  load average: 1.48, 1.00, 0.77
2024-01-13 14:23:56 +08:00
tracer-ysyx
d8ca076590 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 14:23:41  up   3:18,  2 users,  load average: 1.90, 1.06, 0.79
2024-01-13 14:23:41 +08:00
tracer-ysyx
8190bd4c1f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 14:23:41  up   3:18,  2 users,  load average: 1.90, 1.06, 0.79
2024-01-13 14:23:41 +08:00
tracer-ysyx
1b6da73d6c > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 14:15:08  up   3:09,  2 users,  load average: 0.44, 0.56, 0.61
2024-01-13 14:15:08 +08:00
tracer-ysyx
e57e2391ee > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 14:15:08  up   3:09,  2 users,  load average: 0.44, 0.56, 0.61
2024-01-13 14:15:08 +08:00
tracer-ysyx
e98c720d0b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 14:05:09  up   2:59,  2 users,  load average: 0.49, 0.83, 0.70
2024-01-13 14:05:09 +08:00
tracer-ysyx
c95d01a41c > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 11:22:12  up   0:17,  2 users,  load average: 0.25, 0.31, 0.19
2024-01-13 11:22:12 +08:00
tracer-ysyx
2eb45163a4 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 11:22:12  up   0:17,  2 users,  load average: 0.25, 0.31, 0.19
2024-01-13 11:22:12 +08:00
tracer-ysyx
1f36080d06 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 11:22:01  up   0:16,  2 users,  load average: 0.22, 0.31, 0.19
2024-01-13 11:22:01 +08:00
tracer-ysyx
faa5744d8f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 11:22:01  up   0:16,  2 users,  load average: 0.22, 0.31, 0.19
2024-01-13 11:22:01 +08:00
tracer-ysyx
f21008931b > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 11:21:51  up   0:16,  2 users,  load average: 0.24, 0.32, 0.19
2024-01-13 11:21:51 +08:00
tracer-ysyx
abab954dbb > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 11:21:51  up   0:16,  2 users,  load average: 0.24, 0.32, 0.19
2024-01-13 11:21:51 +08:00
tracer-ysyx
f72f814469 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 11:18:56  up   0:13,  2 users,  load average: 0.36, 0.26, 0.15
2024-01-13 11:18:56 +08:00
tracer-ysyx
e6d74ffc61 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 11:18:56  up   0:13,  2 users,  load average: 0.36, 0.26, 0.15
2024-01-13 11:18:56 +08:00
tracer-ysyx
995babb9e4 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 11:18:45  up   0:13,  2 users,  load average: 0.33, 0.25, 0.14
2024-01-13 11:18:45 +08:00
tracer-ysyx
eee17319a0 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 11:18:45  up   0:13,  2 users,  load average: 0.33, 0.25, 0.14
2024-01-13 11:18:45 +08:00
tracer-ysyx
7d8c7c33dd > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 11:18:05  up   0:12,  2 users,  load average: 0.53, 0.27, 0.14
2024-01-13 11:18:05 +08:00
tracer-ysyx
c70ced4738 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.71 #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:18:41 UTC 2024 x86_64 GNU/Linux
 11:18:05  up   0:12,  2 users,  load average: 0.53, 0.27, 0.14
2024-01-13 11:18:05 +08:00
tracer-ysyx
f5a7ed17f6 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:36:30  up 1 day 10:52,  2 users,  load average: 0.74, 0.65, 0.56
2024-01-13 10:36:30 +08:00
tracer-ysyx
c74f692289 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:36:30  up 1 day 10:52,  2 users,  load average: 0.74, 0.65, 0.56
2024-01-13 10:36:30 +08:00
tracer-ysyx
973429f199 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:35:17  up 1 day 10:51,  2 users,  load average: 0.51, 0.59, 0.53
2024-01-13 10:35:17 +08:00
tracer-ysyx
27f68fcbbe > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:35:17  up 1 day 10:51,  2 users,  load average: 0.51, 0.59, 0.53
2024-01-13 10:35:17 +08:00
tracer-ysyx
a9a1b391c9 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:35:03  up 1 day 10:50,  2 users,  load average: 0.56, 0.60, 0.54
2024-01-13 10:35:03 +08:00
tracer-ysyx
246fb09e16 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:35:03  up 1 day 10:50,  2 users,  load average: 0.56, 0.60, 0.54
2024-01-13 10:35:03 +08:00
tracer-ysyx
48d7905d0a > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:33:58  up 1 day 10:49,  2 users,  load average: 0.71, 0.64, 0.54
2024-01-13 10:33:58 +08:00
tracer-ysyx
3fce44c3e5 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:33:58  up 1 day 10:49,  2 users,  load average: 0.71, 0.64, 0.54
2024-01-13 10:33:58 +08:00
tracer-ysyx
73e355b21d > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:31:58  up 1 day 10:47,  2 users,  load average: 0.88, 0.67, 0.54
2024-01-13 10:31:58 +08:00
tracer-ysyx
99d4110a2c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:31:58  up 1 day 10:47,  2 users,  load average: 0.88, 0.67, 0.54
2024-01-13 10:31:58 +08:00
tracer-ysyx
14a5d1d6b5 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:30:40  up 1 day 10:46,  2 users,  load average: 0.78, 0.59, 0.50
2024-01-13 10:30:40 +08:00
tracer-ysyx
b51e58a20f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:30:40  up 1 day 10:46,  2 users,  load average: 0.78, 0.59, 0.50
2024-01-13 10:30:40 +08:00
tracer-ysyx
d0e2e99305 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:29:01  up 1 day 10:44,  2 users,  load average: 1.05, 0.53, 0.48
2024-01-13 10:29:01 +08:00
tracer-ysyx
ba9e90e090 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:29:01  up 1 day 10:44,  2 users,  load average: 1.05, 0.53, 0.48
2024-01-13 10:29:01 +08:00
tracer-ysyx
7e0b6894fe > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:26:19  up 1 day 10:42,  2 users,  load average: 0.15, 0.33, 0.43
2024-01-13 10:26:19 +08:00
tracer-ysyx
f3e9318d98 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:26:19  up 1 day 10:42,  2 users,  load average: 0.15, 0.33, 0.43
2024-01-13 10:26:19 +08:00
tracer-ysyx
32912eed06 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:25:01  up 1 day 10:40,  2 users,  load average: 0.54, 0.43, 0.46
2024-01-13 10:25:01 +08:00
tracer-ysyx
5016ef5266 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:25:01  up 1 day 10:40,  2 users,  load average: 0.54, 0.43, 0.46
2024-01-13 10:25:01 +08:00
tracer-ysyx
0fd2cb98d4 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:23:33  up 1 day 10:39,  2 users,  load average: 0.48, 0.42, 0.47
2024-01-13 10:23:33 +08:00
tracer-ysyx
9e7d1f9f9f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:23:33  up 1 day 10:39,  2 users,  load average: 0.48, 0.42, 0.47
2024-01-13 10:23:33 +08:00
tracer-ysyx
f614d7afd5 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:21:59  up 1 day 10:37,  2 users,  load average: 0.48, 0.43, 0.49
2024-01-13 10:21:59 +08:00
tracer-ysyx
1811c60cf9 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:21:59  up 1 day 10:37,  2 users,  load average: 0.48, 0.43, 0.49
2024-01-13 10:21:59 +08:00
tracer-ysyx
8da91efc80 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:21:30  up 1 day 10:37,  2 users,  load average: 0.29, 0.40, 0.48
2024-01-13 10:21:30 +08:00
tracer-ysyx
436fd0a6cd > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:21:30  up 1 day 10:37,  2 users,  load average: 0.29, 0.40, 0.48
2024-01-13 10:21:30 +08:00
tracer-ysyx
ea30467cd6 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:19:57  up 1 day 10:35,  2 users,  load average: 0.21, 0.43, 0.50
2024-01-13 10:19:57 +08:00
tracer-ysyx
8629a28ed5 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:19:57  up 1 day 10:35,  2 users,  load average: 0.21, 0.43, 0.50
2024-01-13 10:19:57 +08:00
tracer-ysyx
7a000a01a7 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:19:23  up 1 day 10:35,  2 users,  load average: 0.38, 0.49, 0.52
2024-01-13 10:19:23 +08:00
tracer-ysyx
b2e8c88532 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:19:23  up 1 day 10:35,  2 users,  load average: 0.38, 0.49, 0.52
2024-01-13 10:19:23 +08:00
tracer-ysyx
be1ac1f0a6 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:18:42  up 1 day 10:34,  2 users,  load average: 0.17, 0.47, 0.52
2024-01-13 10:18:42 +08:00
tracer-ysyx
862f8be292 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:18:42  up 1 day 10:34,  2 users,  load average: 0.17, 0.47, 0.52
2024-01-13 10:18:42 +08:00
tracer-ysyx
1cb2e8ebdf > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:15:52  up 1 day 10:31,  2 users,  load average: 0.57, 0.60, 0.56
2024-01-13 10:15:52 +08:00
tracer-ysyx
565bd887cc > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:15:52  up 1 day 10:31,  2 users,  load average: 0.57, 0.60, 0.56
2024-01-13 10:15:52 +08:00
tracer-ysyx
cdd498e2be > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:13:56  up 1 day 10:29,  2 users,  load average: 0.82, 0.66, 0.57
2024-01-13 10:13:56 +08:00
tracer-ysyx
4c3fe9b49b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:13:34  up 1 day 10:29,  2 users,  load average: 0.87, 0.65, 0.57
2024-01-13 10:13:34 +08:00
tracer-ysyx
b823a50a03 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:13:19  up 1 day 10:29,  2 users,  load average: 0.42, 0.56, 0.54
2024-01-13 10:13:19 +08:00
tracer-ysyx
ed5286d81a > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:12:48  up 1 day 10:28,  2 users,  load average: 0.51, 0.59, 0.55
2024-01-13 10:12:48 +08:00
tracer-ysyx
507190a9f2 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:11:35  up 1 day 10:27,  2 users,  load average: 0.53, 0.61, 0.55
2024-01-13 10:11:35 +08:00
tracer-ysyx
9273d0c7d8 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:10:36  up 1 day 10:26,  2 users,  load average: 0.41, 0.59, 0.54
2024-01-13 10:10:36 +08:00
tracer-ysyx
a392840f6c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:08:55  up 1 day 10:24,  2 users,  load average: 0.84, 0.71, 0.58
2024-01-13 10:08:55 +08:00
tracer-ysyx
9bafb10c43 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:08:26  up 1 day 10:24,  2 users,  load average: 0.71, 0.67, 0.57
2024-01-13 10:08:26 +08:00
tracer-ysyx
bbdc49b229 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 10:08:10  up 1 day 10:24,  2 users,  load average: 0.92, 0.71, 0.58
2024-01-13 10:08:10 +08:00
tracer-ysyx
d20ea706e8 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:59:57  up 1 day 10:15,  2 users,  load average: 0.35, 0.44, 0.48
2024-01-13 09:59:57 +08:00
tracer-ysyx
6e4b46c26d > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:59:57  up 1 day 10:15,  2 users,  load average: 0.35, 0.44, 0.48
2024-01-13 09:59:57 +08:00
tracer-ysyx
bf538dd98e > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:59:06  up 1 day 10:14,  2 users,  load average: 0.15, 0.44, 0.49
2024-01-13 09:59:06 +08:00
tracer-ysyx
622aeb1c58 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:59:06  up 1 day 10:14,  2 users,  load average: 0.15, 0.44, 0.49
2024-01-13 09:59:06 +08:00
tracer-ysyx
3d4e3243b3 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:58:59  up 1 day 10:14,  2 users,  load average: 0.18, 0.46, 0.50
2024-01-13 09:58:59 +08:00
tracer-ysyx
30b6784b8e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:58:59  up 1 day 10:14,  2 users,  load average: 0.18, 0.46, 0.50
2024-01-13 09:58:59 +08:00
tracer-ysyx
9b561034f5 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:56:59  up 1 day 10:12,  2 users,  load average: 0.36, 0.59, 0.54
2024-01-13 09:56:59 +08:00
tracer-ysyx
f3b615a63e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:52:36  up 1 day 10:08,  2 users,  load average: 0.58, 0.76, 0.57
2024-01-13 09:52:36 +08:00
tracer-ysyx
70028b686f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:50:46  up 1 day 10:06,  2 users,  load average: 1.55, 0.84, 0.56
2024-01-13 09:50:46 +08:00
tracer-ysyx
8e6574b477 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:50:32  up 1 day 10:06,  2 users,  load average: 1.81, 0.85, 0.56
2024-01-13 09:50:32 +08:00
tracer-ysyx
d0d15c6088 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:50:26  up 1 day 10:06,  2 users,  load average: 1.88, 0.85, 0.56
2024-01-13 09:50:26 +08:00
tracer-ysyx
44a42b4d3c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:50:01  up 1 day 10:05,  2 users,  load average: 0.38, 0.51, 0.44
2024-01-13 09:50:01 +08:00
tracer-ysyx
0f52515269 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:48:32  up 1 day 10:04,  2 users,  load average: 0.68, 0.58, 0.46
2024-01-13 09:48:32 +08:00
tracer-ysyx
596a26b36c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:46:26  up 1 day 10:02,  2 users,  load average: 0.56, 0.48, 0.42
2024-01-13 09:46:26 +08:00
tracer-ysyx
0cfb776bc1 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:45:40  up 1 day 10:01,  2 users,  load average: 0.53, 0.46, 0.40
2024-01-13 09:45:40 +08:00
tracer-ysyx
2a3b7e9b2e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:45:22  up 1 day 10:01,  2 users,  load average: 0.56, 0.45, 0.40
2024-01-13 09:45:22 +08:00
tracer-ysyx
b2bb61bd4b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:43:01  up 1 day  9:58,  2 users,  load average: 0.47, 0.39, 0.38
2024-01-13 09:43:01 +08:00
tracer-ysyx
4bd3dd9803 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:42:29  up 1 day  9:58,  2 users,  load average: 0.55, 0.39, 0.38
2024-01-13 09:42:29 +08:00
tracer-ysyx
694c54c044 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:39:21  up 1 day  9:55,  2 users,  load average: 0.44, 0.34, 0.38
2024-01-13 09:39:21 +08:00
tracer-ysyx
5a9ac07d90 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:38:51  up 1 day  9:54,  2 users,  load average: 0.42, 0.32, 0.37
2024-01-13 09:38:51 +08:00
tracer-ysyx
b7dbbaeedc > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:34:52  up 1 day  9:50,  2 users,  load average: 0.40, 0.34, 0.41
2024-01-13 09:34:52 +08:00
tracer-ysyx
d3f715fb4f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:34:30  up 1 day  9:50,  2 users,  load average: 0.38, 0.33, 0.41
2024-01-13 09:34:30 +08:00
tracer-ysyx
0a571ee71b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:32:38  up 1 day  9:48,  2 users,  load average: 0.04, 0.29, 0.41
2024-01-13 09:32:38 +08:00
tracer-ysyx
6988dfddbd > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:28:33  up 1 day  9:44,  2 users,  load average: 0.79, 0.56, 0.51
2024-01-13 09:28:33 +08:00
tracer-ysyx
41bf877ab7 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:28:16  up 1 day  9:44,  2 users,  load average: 0.73, 0.54, 0.51
2024-01-13 09:28:16 +08:00
tracer-ysyx
c72c271524 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:28:02  up 1 day  9:43,  2 users,  load average: 0.57, 0.50, 0.49
2024-01-13 09:28:02 +08:00
tracer-ysyx
4dd025b960 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:27:47  up 1 day  9:43,  2 users,  load average: 0.56, 0.49, 0.49
2024-01-13 09:27:47 +08:00
tracer-ysyx
e79bf232dc > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:27:33  up 1 day  9:43,  2 users,  load average: 0.45, 0.46, 0.48
2024-01-13 09:27:33 +08:00
tracer-ysyx
755eaa921c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:26:58  up 1 day  9:42,  2 users,  load average: 0.63, 0.49, 0.49
2024-01-13 09:26:58 +08:00
tracer-ysyx
74e272b7b5 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 09:25:24  up 1 day  9:41,  2 users,  load average: 0.21, 0.43, 0.48
2024-01-13 09:25:24 +08:00
tracer-ysyx
6fe396f201 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 03:21:25  up 1 day  3:37,  2 users,  load average: 0.99, 0.64, 0.58
2024-01-13 03:21:25 +08:00
tracer-ysyx
39078a89c0 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 03:20:34  up 1 day  3:36,  2 users,  load average: 0.36, 0.53, 0.55
2024-01-13 03:20:34 +08:00
tracer-ysyx
f1bbfbbfc5 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 03:18:57  up 1 day  3:34,  2 users,  load average: 0.61, 0.52, 0.55
2024-01-13 03:18:57 +08:00
tracer-ysyx
91370f0e4d > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 03:17:26  up 1 day  3:33,  2 users,  load average: 0.49, 0.50, 0.55
2024-01-13 03:17:26 +08:00
tracer-ysyx
bddf345f41 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 03:15:33  up 1 day  3:31,  2 users,  load average: 0.44, 0.48, 0.55
2024-01-13 03:15:33 +08:00
tracer-ysyx
07cfd138c6 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 03:14:53  up 1 day  3:30,  2 users,  load average: 0.36, 0.48, 0.55
2024-01-13 03:14:53 +08:00
tracer-ysyx
e481c738ea > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 03:14:44  up 1 day  3:30,  2 users,  load average: 0.39, 0.49, 0.55
2024-01-13 03:14:44 +08:00
tracer-ysyx
dca6a95b84 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 03:14:31  up 1 day  3:30,  2 users,  load average: 0.50, 0.51, 0.56
2024-01-13 03:14:31 +08:00
tracer-ysyx
816ab15a75 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 03:11:38  up 1 day  3:27,  2 users,  load average: 0.37, 0.52, 0.58
2024-01-13 03:11:38 +08:00
tracer-ysyx
a3e3ce99dc > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 03:10:22  up 1 day  3:26,  2 users,  load average: 0.80, 0.61, 0.61
2024-01-13 03:10:22 +08:00
tracer-ysyx
6e1385df6b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 03:06:03  up 1 day  3:21,  2 users,  load average: 0.57, 0.58, 0.62
2024-01-13 03:06:03 +08:00
tracer-ysyx
ace487b36e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 03:02:28  up 1 day  3:18,  2 users,  load average: 0.56, 0.61, 0.63
2024-01-13 03:02:28 +08:00
tracer-ysyx
1ec03cfb13 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 02:58:42  up 1 day  3:14,  2 users,  load average: 0.82, 0.81, 0.69
2024-01-13 02:58:42 +08:00
tracer-ysyx
a0c0c2c776 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 02:58:02  up 1 day  3:13,  2 users,  load average: 1.13, 0.85, 0.70
2024-01-13 02:58:02 +08:00
tracer-ysyx
b97e2bf469 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 02:55:41  up 1 day  3:11,  2 users,  load average: 0.95, 0.77, 0.65
2024-01-13 02:55:41 +08:00
tracer-ysyx
70ec0a166a > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 01:11:44  up 1 day  1:27,  2 users,  load average: 1.55, 1.68, 1.74
2024-01-13 01:11:44 +08:00
tracer-ysyx
20bf8669d7 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 01:11:44  up 1 day  1:27,  2 users,  load average: 1.55, 1.68, 1.74
2024-01-13 01:11:44 +08:00
tracer-ysyx
3ccf684730 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 01:09:03  up 1 day  1:24,  2 users,  load average: 1.94, 1.94, 1.82
2024-01-13 01:09:03 +08:00
tracer-ysyx
570e2d97f2 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 01:09:03  up 1 day  1:24,  2 users,  load average: 1.94, 1.94, 1.82
2024-01-13 01:09:03 +08:00
tracer-ysyx
32db339856 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 01:07:20  up 1 day  1:23,  2 users,  load average: 1.59, 1.88, 1.78
2024-01-13 01:07:20 +08:00
tracer-ysyx
6b0a221401 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 01:07:20  up 1 day  1:23,  2 users,  load average: 1.59, 1.88, 1.78
2024-01-13 01:07:20 +08:00
tracer-ysyx
b88c898e3b > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 23:23:55  up  23:39,  2 users,  load average: 0.66, 0.70, 0.57
2024-01-12 23:23:55 +08:00
tracer-ysyx
695a1d6acb > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 23:23:55  up  23:39,  2 users,  load average: 0.66, 0.70, 0.57
2024-01-12 23:23:55 +08:00
tracer-ysyx
2b478c7c47 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 23:23:43  up  23:39,  2 users,  load average: 0.78, 0.72, 0.57
2024-01-12 23:23:43 +08:00
tracer-ysyx
a1e7000829 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 23:23:43  up  23:39,  2 users,  load average: 0.78, 0.72, 0.57
2024-01-12 23:23:43 +08:00
tracer-ysyx
965ce580d8 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:12:25  up  22:28,  2 users,  load average: 0.30, 0.31, 0.44
2024-01-12 22:12:25 +08:00
tracer-ysyx
3761d8b7b6 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:12:25  up  22:28,  2 users,  load average: 0.30, 0.31, 0.44
2024-01-12 22:12:25 +08:00
tracer-ysyx
89132dd14d > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:12:08  up  22:28,  2 users,  load average: 0.25, 0.30, 0.44
2024-01-12 22:12:08 +08:00
tracer-ysyx
6de96db503 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:12:08  up  22:28,  2 users,  load average: 0.25, 0.30, 0.44
2024-01-12 22:12:08 +08:00
tracer-ysyx
460a221325 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:12:04  up  22:27,  2 users,  load average: 0.27, 0.31, 0.44
2024-01-12 22:12:04 +08:00
tracer-ysyx
b80e1a928b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:12:04  up  22:27,  2 users,  load average: 0.27, 0.31, 0.44
2024-01-12 22:12:04 +08:00
tracer-ysyx
bada305a29 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:07:58  up  22:23,  2 users,  load average: 0.20, 0.36, 0.50
2024-01-12 22:07:58 +08:00
tracer-ysyx
e6f189549e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:07:58  up  22:23,  2 users,  load average: 0.20, 0.36, 0.50
2024-01-12 22:07:58 +08:00
tracer-ysyx
1fe8443630 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:07:12  up  22:23,  2 users,  load average: 0.30, 0.40, 0.52
2024-01-12 22:07:12 +08:00
tracer-ysyx
37ae884365 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:07:12  up  22:23,  2 users,  load average: 0.30, 0.40, 0.52
2024-01-12 22:07:12 +08:00
tracer-ysyx
def5654aa5 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:06:18  up  22:22,  2 users,  load average: 0.60, 0.46, 0.55
2024-01-12 22:06:18 +08:00
tracer-ysyx
a3d60c6b24 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:06:18  up  22:22,  2 users,  load average: 0.60, 0.46, 0.55
2024-01-12 22:06:18 +08:00
tracer-ysyx
63393e0648 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:00:44  up  22:16,  2 users,  load average: 0.46, 0.49, 0.61
2024-01-12 22:00:44 +08:00
tracer-ysyx
8edca8921c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:00:44  up  22:16,  2 users,  load average: 0.46, 0.49, 0.61
2024-01-12 22:00:44 +08:00
tracer-ysyx
566ea65ff6 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:59:40  up  22:15,  2 users,  load average: 0.93, 0.57, 0.64
2024-01-12 21:59:40 +08:00
tracer-ysyx
436948cfb2 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:59:40  up  22:15,  2 users,  load average: 0.93, 0.57, 0.64
2024-01-12 21:59:40 +08:00
tracer-ysyx
c23729e4dc > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:59:09  up  22:15,  2 users,  load average: 0.66, 0.49, 0.62
2024-01-12 21:59:09 +08:00
tracer-ysyx
67bf630b6b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:59:09  up  22:15,  2 users,  load average: 0.66, 0.49, 0.62
2024-01-12 21:59:09 +08:00
tracer-ysyx
831b0b6889 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:58:51  up  22:14,  2 users,  load average: 0.55, 0.46, 0.61
2024-01-12 21:58:51 +08:00
tracer-ysyx
49fac50878 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:58:50  up  22:14,  2 users,  load average: 0.55, 0.46, 0.61
2024-01-12 21:58:50 +08:00
tracer-ysyx
2cbfd0dbfb > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:57:22  up  22:13,  2 users,  load average: 0.25, 0.43, 0.61
2024-01-12 21:57:22 +08:00
tracer-ysyx
527cca1e9b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:57:22  up  22:13,  2 users,  load average: 0.25, 0.43, 0.61
2024-01-12 21:57:22 +08:00
tracer-ysyx
a1953d329b > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:56:31  up  22:12,  2 users,  load average: 0.25, 0.47, 0.64
2024-01-12 21:56:31 +08:00
tracer-ysyx
70eaa7c2bf > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:56:31  up  22:12,  2 users,  load average: 0.25, 0.47, 0.64
2024-01-12 21:56:31 +08:00
tracer-ysyx
03a073a56d > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:54:29  up  22:10,  2 users,  load average: 0.59, 0.63, 0.71
2024-01-12 21:54:29 +08:00
tracer-ysyx
f6e3993939 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:54:29  up  22:10,  2 users,  load average: 0.59, 0.63, 0.71
2024-01-12 21:54:29 +08:00
tracer-ysyx
44cd3c1fb3 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:53:00  up  22:08,  2 users,  load average: 0.43, 0.60, 0.71
2024-01-12 21:53:00 +08:00
tracer-ysyx
e1e510bd1a > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:52:59  up  22:08,  2 users,  load average: 0.43, 0.60, 0.71
2024-01-12 21:52:59 +08:00
tracer-ysyx
d49f403def > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:52:51  up  22:08,  2 users,  load average: 0.38, 0.60, 0.71
2024-01-12 21:52:51 +08:00
tracer-ysyx
db7df57f9e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:52:51  up  22:08,  2 users,  load average: 0.38, 0.60, 0.71
2024-01-12 21:52:51 +08:00
tracer-ysyx
0836546f6a > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:51:59  up  22:07,  2 users,  load average: 0.66, 0.68, 0.74
2024-01-12 21:51:59 +08:00
tracer-ysyx
c8f6eb8ea1 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:51:59  up  22:07,  2 users,  load average: 0.66, 0.68, 0.74
2024-01-12 21:51:59 +08:00
tracer-ysyx
6c46a1d918 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:51:48  up  22:07,  2 users,  load average: 0.69, 0.69, 0.74
2024-01-12 21:51:48 +08:00
tracer-ysyx
72c1de1a91 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:51:48  up  22:07,  2 users,  load average: 0.69, 0.69, 0.74
2024-01-12 21:51:48 +08:00
tracer-ysyx
d8dd740c97 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:51:19  up  22:07,  2 users,  load average: 1.01, 0.74, 0.76
2024-01-12 21:51:19 +08:00
tracer-ysyx
eee0b219db > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:51:18  up  22:07,  2 users,  load average: 1.01, 0.74, 0.76
2024-01-12 21:51:18 +08:00
tracer-ysyx
89bca987dc > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:50:11  up  22:06,  2 users,  load average: 0.67, 0.64, 0.74
2024-01-12 21:50:11 +08:00
tracer-ysyx
15d3ff87e2 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:50:10  up  22:06,  2 users,  load average: 0.67, 0.64, 0.74
2024-01-12 21:50:10 +08:00
tracer-ysyx
f7481e5870 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:49:53  up  22:05,  2 users,  load average: 0.53, 0.61, 0.73
2024-01-12 21:49:53 +08:00
tracer-ysyx
4290e11bc7 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:49:52  up  22:05,  2 users,  load average: 0.53, 0.61, 0.73
2024-01-12 21:49:52 +08:00
tracer-ysyx
fed7bc355d > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:47:39  up  22:03,  2 users,  load average: 0.62, 0.67, 0.77
2024-01-12 21:47:39 +08:00
tracer-ysyx
b4ee94a1dd > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:47:38  up  22:03,  2 users,  load average: 0.62, 0.67, 0.77
2024-01-12 21:47:38 +08:00
tracer-ysyx
9e09270bde > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:47:09  up  22:03,  2 users,  load average: 0.41, 0.65, 0.77
2024-01-12 21:47:09 +08:00
tracer-ysyx
47109ce3f2 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:47:08  up  22:03,  2 users,  load average: 0.41, 0.65, 0.77
2024-01-12 21:47:08 +08:00
tracer-ysyx
34e53c9d92 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:43:12  up  21:59,  2 users,  load average: 0.67, 0.75, 0.81
2024-01-12 21:43:12 +08:00
tracer-ysyx
ef896f8c3e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:43:11  up  21:59,  2 users,  load average: 0.67, 0.75, 0.81
2024-01-12 21:43:11 +08:00
tracer-ysyx
8f4aa65a0f > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:40:01  up  21:55,  2 users,  load average: 1.02, 0.93, 0.88
2024-01-12 21:40:01 +08:00
tracer-ysyx
44874a3696 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:40:01  up  21:55,  2 users,  load average: 1.02, 0.93, 0.88
2024-01-12 21:40:01 +08:00
tracer-ysyx
7e74c0c20b > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:34:25  up  21:50,  2 users,  load average: 0.53, 0.70, 0.82
2024-01-12 21:34:25 +08:00
tracer-ysyx
c344fcd2d2 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:34:25  up  21:50,  2 users,  load average: 0.53, 0.70, 0.82
2024-01-12 21:34:25 +08:00
tracer-ysyx
680b1d1913 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:25:07  up  21:40,  2 users,  load average: 0.81, 0.77, 0.89
2024-01-12 21:25:07 +08:00
tracer-ysyx
4c1ec5b003 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 21:25:07  up  21:40,  2 users,  load average: 0.81, 0.77, 0.89
2024-01-12 21:25:07 +08:00
tracer-ysyx
74fcff1ca7 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 18:18:06  up  18:33,  2 users,  load average: 0.52, 0.47, 0.37
2024-01-12 18:18:06 +08:00
tracer-ysyx
2f28626c6f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 18:18:06  up  18:33,  2 users,  load average: 0.52, 0.47, 0.37
2024-01-12 18:18:06 +08:00
tracer-ysyx
d64ce4f9ad > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 18:17:14  up  18:33,  2 users,  load average: 0.78, 0.50, 0.38
2024-01-12 18:17:14 +08:00
tracer-ysyx
c959913320 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 18:17:14  up  18:33,  2 users,  load average: 0.78, 0.50, 0.38
2024-01-12 18:17:14 +08:00
tracer-ysyx
4d35124b2d > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 18:16:58  up  18:32,  2 users,  load average: 0.53, 0.44, 0.35
2024-01-12 18:16:58 +08:00
tracer-ysyx
42fb48b9da > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 18:16:58  up  18:32,  2 users,  load average: 0.53, 0.44, 0.35
2024-01-12 18:16:58 +08:00
tracer-ysyx
06659f91d0 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:44:55  up  18:00,  2 users,  load average: 0.40, 0.41, 0.43
2024-01-12 17:44:55 +08:00
tracer-ysyx
572c21e107 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:44:55  up  18:00,  2 users,  load average: 0.40, 0.41, 0.43
2024-01-12 17:44:55 +08:00
tracer-ysyx
c797ce8fb4 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:44:19  up  18:00,  2 users,  load average: 0.36, 0.40, 0.43
2024-01-12 17:44:19 +08:00
tracer-ysyx
c5221fb06e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:44:19  up  18:00,  2 users,  load average: 0.36, 0.40, 0.43
2024-01-12 17:44:19 +08:00
tracer-ysyx
2e79ea300a > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:44:16  up  18:00,  2 users,  load average: 0.40, 0.41, 0.43
2024-01-12 17:44:16 +08:00
tracer-ysyx
f899642a31 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:44:16  up  18:00,  2 users,  load average: 0.40, 0.41, 0.43
2024-01-12 17:44:16 +08:00
tracer-ysyx
efdf654607 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:43:52  up  17:59,  2 users,  load average: 0.25, 0.39, 0.43
2024-01-12 17:43:52 +08:00
tracer-ysyx
efd9877b30 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:43:52  up  17:59,  2 users,  load average: 0.25, 0.39, 0.43
2024-01-12 17:43:52 +08:00
tracer-ysyx
d4ca18ee2e > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:43:42  up  17:59,  2 users,  load average: 0.30, 0.40, 0.43
2024-01-12 17:43:42 +08:00
tracer-ysyx
1ae4b8e87b > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:43:42  up  17:59,  2 users,  load average: 0.30, 0.40, 0.43
2024-01-12 17:43:42 +08:00
tracer-ysyx
2e10b2abe0 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:40:39  up  17:56,  2 users,  load average: 0.54, 0.46, 0.45
2024-01-12 17:40:39 +08:00
tracer-ysyx
1b4338bb0f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:40:39  up  17:56,  2 users,  load average: 0.54, 0.46, 0.45
2024-01-12 17:40:39 +08:00
tracer-ysyx
3ed5a7e2c2 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:29:50  up  17:45,  2 users,  load average: 0.36, 0.53, 0.43
2024-01-12 17:29:50 +08:00
tracer-ysyx
8f73809a16 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:29:50  up  17:45,  2 users,  load average: 0.36, 0.53, 0.43
2024-01-12 17:29:50 +08:00
tracer-ysyx
3eac7a318f > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 16:01:06  up  16:16,  2 users,  load average: 0.51, 0.45, 0.54
2024-01-12 16:01:06 +08:00
tracer-ysyx
1ecdd3e6e2 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 16:01:06  up  16:16,  2 users,  load average: 0.51, 0.45, 0.54
2024-01-12 16:01:06 +08:00
tracer-ysyx
affc1c5ff9 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 15:19:28  up  15:35,  2 users,  load average: 0.29, 0.58, 0.59
2024-01-12 15:19:28 +08:00
tracer-ysyx
a7b6bc015f > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 15:19:28  up  15:35,  2 users,  load average: 0.29, 0.58, 0.59
2024-01-12 15:19:28 +08:00
tracer-ysyx
09a6519005 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 15:19:17  up  15:35,  2 users,  load average: 0.35, 0.60, 0.60
2024-01-12 15:19:17 +08:00
tracer-ysyx
86c55d7b06 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 15:19:17  up  15:35,  2 users,  load average: 0.35, 0.60, 0.60
2024-01-12 15:19:17 +08:00
tracer-ysyx
146ba011af > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 23:13:32  up 3 days 22:14,  2 users,  load average: 0.32, 0.51, 0.72
2024-01-11 23:13:32 +08:00
tracer-ysyx
478aedf87a > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 23:13:32  up 3 days 22:14,  2 users,  load average: 0.32, 0.51, 0.72
2024-01-11 23:13:32 +08:00
tracer-ysyx
62a4d0f5c4 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 23:11:46  up 3 days 22:12,  2 users,  load average: 0.49, 0.61, 0.78
2024-01-11 23:11:46 +08:00
tracer-ysyx
17e04161c2 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 23:11:45  up 3 days 22:12,  2 users,  load average: 0.49, 0.61, 0.78
2024-01-11 23:11:45 +08:00
tracer-ysyx
2df6be0dfa > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 23:10:26  up 3 days 22:11,  2 users,  load average: 0.50, 0.63, 0.80
2024-01-11 23:10:26 +08:00
tracer-ysyx
2174a96662 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 23:10:26  up 3 days 22:11,  2 users,  load average: 0.50, 0.63, 0.80
2024-01-11 23:10:26 +08:00
tracer-ysyx
a251ef6adc > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:43:45  up 3 days 21:44,  2 users,  load average: 0.83, 0.84, 0.90
2024-01-11 22:43:45 +08:00
tracer-ysyx
cc29fd2f1c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:43:45  up 3 days 21:44,  2 users,  load average: 0.82, 0.84, 0.90
2024-01-11 22:43:45 +08:00
tracer-ysyx
0f88247e0d > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:43:13  up 3 days 21:43,  2 users,  load average: 0.46, 0.80, 0.89
2024-01-11 22:43:13 +08:00
tracer-ysyx
26df7f1440 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:43:13  up 3 days 21:43,  2 users,  load average: 0.46, 0.80, 0.89
2024-01-11 22:43:13 +08:00
tracer-ysyx
991cc19536 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:42:36  up 3 days 21:43,  2 users,  load average: 0.65, 0.87, 0.92
2024-01-11 22:42:36 +08:00
tracer-ysyx
2c1747eaab > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:42:36  up 3 days 21:43,  2 users,  load average: 0.65, 0.87, 0.92
2024-01-11 22:42:36 +08:00
tracer-ysyx
656ddd2dfd > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:42:22  up 3 days 21:43,  2 users,  load average: 0.64, 0.88, 0.92
2024-01-11 22:42:22 +08:00
tracer-ysyx
df71a7b030 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:42:22  up 3 days 21:43,  2 users,  load average: 0.64, 0.88, 0.92
2024-01-11 22:42:22 +08:00
tracer-ysyx
2efa6cd15e > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:41:21  up 3 days 21:42,  2 users,  load average: 0.69, 0.94, 0.95
2024-01-11 22:41:21 +08:00
tracer-ysyx
f4c4758627 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:41:21  up 3 days 21:42,  2 users,  load average: 0.69, 0.94, 0.95
2024-01-11 22:41:21 +08:00
tracer-ysyx
40dccf6a54 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:40:36  up 3 days 21:41,  2 users,  load average: 0.95, 1.01, 0.97
2024-01-11 22:40:36 +08:00
tracer-ysyx
04ab911f43 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:40:36  up 3 days 21:41,  2 users,  load average: 0.95, 1.01, 0.97
2024-01-11 22:40:36 +08:00
tracer-ysyx
efa7de48cc > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:40:01  up 3 days 21:40,  2 users,  load average: 1.22, 1.06, 0.98
2024-01-11 22:40:01 +08:00
tracer-ysyx
9385743084 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:40:01  up 3 days 21:40,  2 users,  load average: 1.22, 1.06, 0.98
2024-01-11 22:40:01 +08:00
tracer-ysyx
262133eb4c > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:38:24  up 3 days 21:39,  2 users,  load average: 0.88, 1.02, 0.96
2024-01-11 22:38:24 +08:00
tracer-ysyx
b8c56ce819 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:38:24  up 3 days 21:39,  2 users,  load average: 0.88, 1.02, 0.96
2024-01-11 22:38:24 +08:00
tracer-ysyx
10cdf4151f > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:38:02  up 3 days 21:38,  2 users,  load average: 1.03, 1.06, 0.97
2024-01-11 22:38:02 +08:00
tracer-ysyx
7bf17d3663 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:38:02  up 3 days 21:38,  2 users,  load average: 1.03, 1.06, 0.97
2024-01-11 22:38:02 +08:00
tracer-ysyx
b3a7f26b9d > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:37:37  up 3 days 21:38,  2 users,  load average: 1.56, 1.15, 1.00
2024-01-11 22:37:37 +08:00
tracer-ysyx
08177e20f4 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:37:36  up 3 days 21:38,  2 users,  load average: 1.56, 1.15, 1.00
2024-01-11 22:37:36 +08:00
tracer-ysyx
6c2aa3fa5c > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:35:40  up 3 days 21:36,  2 users,  load average: 1.54, 1.13, 0.98
2024-01-11 22:35:40 +08:00
tracer-ysyx
074ac0a663 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:35:40  up 3 days 21:36,  2 users,  load average: 1.54, 1.13, 0.98
2024-01-11 22:35:40 +08:00
tracer-ysyx
14ae14bd41 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:32:06  up 3 days 21:32,  2 users,  load average: 0.55, 0.87, 0.88
2024-01-11 22:32:06 +08:00
tracer-ysyx
fc41461acf > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:32:06  up 3 days 21:32,  2 users,  load average: 0.55, 0.87, 0.88
2024-01-11 22:32:06 +08:00
tracer-ysyx
9f11fdf30e > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:31:44  up 3 days 21:32,  2 users,  load average: 0.84, 0.95, 0.90
2024-01-11 22:31:44 +08:00
tracer-ysyx
bbc96cb7cf > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:31:44  up 3 days 21:32,  2 users,  load average: 0.84, 0.95, 0.90
2024-01-11 22:31:44 +08:00
tracer-ysyx
b1f026977e > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:31:30  up 3 days 21:32,  2 users,  load average: 0.99, 0.98, 0.92
2024-01-11 22:31:30 +08:00
tracer-ysyx
ed1d62143c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:31:30  up 3 days 21:32,  2 users,  load average: 0.99, 0.98, 0.92
2024-01-11 22:31:30 +08:00
tracer-ysyx
04ccee4b8c > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:30:34  up 3 days 21:31,  2 users,  load average: 0.83, 0.97, 0.91
2024-01-11 22:30:34 +08:00
tracer-ysyx
44d5ac60aa > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:30:34  up 3 days 21:31,  2 users,  load average: 0.83, 0.97, 0.91
2024-01-11 22:30:34 +08:00
tracer-ysyx
8f7e17253f > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:29:34  up 3 days 21:30,  2 users,  load average: 1.01, 1.05, 0.93
2024-01-11 22:29:34 +08:00
tracer-ysyx
f354b3af92 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:29:34  up 3 days 21:30,  2 users,  load average: 1.01, 1.05, 0.93
2024-01-11 22:29:34 +08:00
tracer-ysyx
eac5301908 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:28:54  up 3 days 21:29,  2 users,  load average: 0.64, 1.01, 0.91
2024-01-11 22:28:54 +08:00
tracer-ysyx
3fd601183a > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:28:54  up 3 days 21:29,  2 users,  load average: 0.64, 1.01, 0.91
2024-01-11 22:28:54 +08:00
tracer-ysyx
32f5ddfed0 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:27:22  up 3 days 21:28,  2 users,  load average: 0.86, 1.16, 0.95
2024-01-11 22:27:22 +08:00
tracer-ysyx
e824fa77dd > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:27:22  up 3 days 21:28,  2 users,  load average: 0.86, 1.16, 0.95
2024-01-11 22:27:22 +08:00
tracer-ysyx
d98cf10f17 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:27:05  up 3 days 21:27,  2 users,  load average: 0.92, 1.18, 0.95
2024-01-11 22:27:05 +08:00
tracer-ysyx
e2d7943dd8 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:27:05  up 3 days 21:27,  2 users,  load average: 0.92, 1.18, 0.95
2024-01-11 22:27:05 +08:00
tracer-ysyx
cecb184229 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:25:29  up 3 days 21:26,  2 users,  load average: 1.44, 1.34, 0.97
2024-01-11 22:25:29 +08:00
tracer-ysyx
9674f3b0c2 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:25:29  up 3 days 21:26,  2 users,  load average: 1.44, 1.34, 0.97
2024-01-11 22:25:29 +08:00
tracer-ysyx
6dde11822d > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:23:16  up 3 days 21:24,  2 users,  load average: 1.66, 1.11, 0.84
2024-01-11 22:23:16 +08:00
tracer-ysyx
21c7c9ce35 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 22:23:16  up 3 days 21:24,  2 users,  load average: 1.66, 1.11, 0.84
2024-01-11 22:23:16 +08:00
tracer-ysyx
43ea6aac16 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:59:20  up 3 days 20:00,  2 users,  load average: 1.03, 0.92, 0.79
2024-01-11 20:59:20 +08:00
tracer-ysyx
c0d4b9ff30 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:59:20  up 3 days 20:00,  2 users,  load average: 1.03, 0.92, 0.79
2024-01-11 20:59:20 +08:00
tracer-ysyx
291935091a > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:57:18  up 3 days 19:58,  2 users,  load average: 0.33, 0.80, 0.74
2024-01-11 20:57:18 +08:00
tracer-ysyx
28aa2d11dc > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:57:18  up 3 days 19:58,  2 users,  load average: 0.33, 0.80, 0.74
2024-01-11 20:57:18 +08:00
tracer-ysyx
fabdb57796 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:56:49  up 3 days 19:57,  2 users,  load average: 0.44, 0.86, 0.76
2024-01-11 20:56:49 +08:00
tracer-ysyx
c8a662c9e2 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:56:49  up 3 days 19:57,  2 users,  load average: 0.44, 0.86, 0.76
2024-01-11 20:56:49 +08:00
tracer-ysyx
fc7a46b721 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:56:08  up 3 days 19:56,  2 users,  load average: 0.65, 0.96, 0.78
2024-01-11 20:56:08 +08:00
tracer-ysyx
336213bdfc > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:56:08  up 3 days 19:56,  2 users,  load average: 0.65, 0.96, 0.78
2024-01-11 20:56:08 +08:00
tracer-ysyx
eff5ed0086 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:55:52  up 3 days 19:56,  2 users,  load average: 0.80, 1.00, 0.79
2024-01-11 20:55:52 +08:00
tracer-ysyx
deb8742bc0 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:55:51  up 3 days 19:56,  2 users,  load average: 0.80, 1.00, 0.79
2024-01-11 20:55:51 +08:00
tracer-ysyx
fe0fed108c > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:54:51  up 3 days 19:55,  2 users,  load average: 1.23, 1.12, 0.81
2024-01-11 20:54:51 +08:00
tracer-ysyx
ffe976ca81 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:54:51  up 3 days 19:55,  2 users,  load average: 1.23, 1.12, 0.81
2024-01-11 20:54:51 +08:00
tracer-ysyx
2a51f1df41 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:54:18  up 3 days 19:55,  2 users,  load average: 1.92, 1.22, 0.83
2024-01-11 20:54:18 +08:00
tracer-ysyx
d57c650281 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:54:18  up 3 days 19:55,  2 users,  load average: 1.92, 1.22, 0.83
2024-01-11 20:54:18 +08:00
tracer-ysyx
d785479b62 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:51:56  up 3 days 19:52,  2 users,  load average: 0.43, 0.73, 0.64
2024-01-11 20:51:56 +08:00
tracer-ysyx
4df280320a > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:51:56  up 3 days 19:52,  2 users,  load average: 0.43, 0.73, 0.64
2024-01-11 20:51:56 +08:00
tracer-ysyx
73a811a814 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:49:57  up 3 days 19:50,  2 users,  load average: 1.14, 0.90, 0.68
2024-01-11 20:49:57 +08:00
tracer-ysyx
5ed1278cd7 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:49:56  up 3 days 19:50,  2 users,  load average: 1.14, 0.90, 0.68
2024-01-11 20:49:56 +08:00
tracer-ysyx
28587868a2 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:49:42  up 3 days 19:50,  2 users,  load average: 1.26, 0.91, 0.68
2024-01-11 20:49:42 +08:00
tracer-ysyx
60cb7ee36a > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:49:42  up 3 days 19:50,  2 users,  load average: 1.26, 0.91, 0.68
2024-01-11 20:49:42 +08:00
tracer-ysyx
ba8658f385 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:34:02  up 3 days 19:34,  2 users,  load average: 0.42, 0.44, 0.47
2024-01-11 20:34:02 +08:00
tracer-ysyx
eb22a9779c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:34:02  up 3 days 19:34,  2 users,  load average: 0.42, 0.44, 0.47
2024-01-11 20:34:02 +08:00
tracer-ysyx
9a0c647c48 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:30:55  up 3 days 19:31,  2 users,  load average: 0.70, 0.55, 0.51
2024-01-11 20:30:55 +08:00
tracer-ysyx
8447e18ab9 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:30:55  up 3 days 19:31,  2 users,  load average: 0.70, 0.55, 0.51
2024-01-11 20:30:55 +08:00
tracer-ysyx
9930dd6f20 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:30:31  up 3 days 19:31,  2 users,  load average: 0.37, 0.49, 0.49
2024-01-11 20:30:31 +08:00
tracer-ysyx
a192a386e8 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:30:31  up 3 days 19:31,  2 users,  load average: 0.37, 0.49, 0.49
2024-01-11 20:30:31 +08:00
tracer-ysyx
6576960b2c > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:30:13  up 3 days 19:30,  2 users,  load average: 0.48, 0.52, 0.50
2024-01-11 20:30:13 +08:00
tracer-ysyx
7d529b95c4 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:30:13  up 3 days 19:30,  2 users,  load average: 0.48, 0.52, 0.50
2024-01-11 20:30:13 +08:00
tracer-ysyx
ee735b67d2 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:28:18  up 3 days 19:29,  2 users,  load average: 0.68, 0.51, 0.49
2024-01-11 20:28:18 +08:00
tracer-ysyx
4a991f9773 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:28:18  up 3 days 19:29,  2 users,  load average: 0.68, 0.51, 0.49
2024-01-11 20:28:18 +08:00
tracer-ysyx
e22f28b1c6 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:25:38  up 3 days 19:26,  2 users,  load average: 0.53, 0.42, 0.47
2024-01-11 20:25:38 +08:00
tracer-ysyx
06ccc28961 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:25:38  up 3 days 19:26,  2 users,  load average: 0.53, 0.42, 0.47
2024-01-11 20:25:38 +08:00
tracer-ysyx
094ac9557b > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:25:29  up 3 days 19:26,  2 users,  load average: 0.62, 0.44, 0.48
2024-01-11 20:25:29 +08:00
tracer-ysyx
b59a54d020 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:25:29  up 3 days 19:26,  2 users,  load average: 0.62, 0.44, 0.48
2024-01-11 20:25:29 +08:00
tracer-ysyx
b1ce077811 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:23:21  up 3 days 19:24,  2 users,  load average: 0.18, 0.39, 0.48
2024-01-11 20:23:21 +08:00
tracer-ysyx
06f8a46912 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:23:21  up 3 days 19:24,  2 users,  load average: 0.18, 0.39, 0.48
2024-01-11 20:23:21 +08:00
tracer-ysyx
1b68eabc57 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:22:54  up 3 days 19:23,  2 users,  load average: 0.28, 0.42, 0.49
2024-01-11 20:22:54 +08:00
tracer-ysyx
bcf00da892 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:22:54  up 3 days 19:23,  2 users,  load average: 0.28, 0.42, 0.49
2024-01-11 20:22:54 +08:00
tracer-ysyx
734c1bbcfc > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:22:35  up 3 days 19:23,  2 users,  load average: 0.39, 0.45, 0.50
2024-01-11 20:22:35 +08:00
tracer-ysyx
4ef7fe649d > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:22:35  up 3 days 19:23,  2 users,  load average: 0.39, 0.45, 0.50
2024-01-11 20:22:35 +08:00
tracer-ysyx
dd5c889dde > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:21:36  up 3 days 19:22,  2 users,  load average: 0.78, 0.51, 0.52
2024-01-11 20:21:36 +08:00
tracer-ysyx
7c0812eceb > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:21:36  up 3 days 19:22,  2 users,  load average: 0.58, 0.47, 0.51
2024-01-11 20:21:36 +08:00
tracer-ysyx
e7a70564c0 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:20:22  up 3 days 19:21,  2 users,  load average: 0.46, 0.45, 0.51
2024-01-11 20:20:22 +08:00
tracer-ysyx
9e3faba490 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:20:22  up 3 days 19:21,  2 users,  load average: 0.46, 0.45, 0.51
2024-01-11 20:20:22 +08:00
tracer-ysyx
14929a3ea5 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:19:20  up 3 days 19:20,  2 users,  load average: 0.37, 0.45, 0.52
2024-01-11 20:19:20 +08:00
tracer-ysyx
90b4f46467 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:19:20  up 3 days 19:20,  2 users,  load average: 0.37, 0.45, 0.52
2024-01-11 20:19:20 +08:00
tracer-ysyx
037e6fdef9 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:18:53  up 3 days 19:19,  2 users,  load average: 0.34, 0.45, 0.52
2024-01-11 20:18:53 +08:00
tracer-ysyx
2415d5400e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:18:53  up 3 days 19:19,  2 users,  load average: 0.34, 0.45, 0.52
2024-01-11 20:18:53 +08:00
tracer-ysyx
21a88c7333 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:12:07  up 3 days 19:12,  2 users,  load average: 0.23, 0.47, 0.55
2024-01-11 20:12:07 +08:00
tracer-ysyx
a3466a3fec > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:12:07  up 3 days 19:12,  2 users,  load average: 0.23, 0.47, 0.55
2024-01-11 20:12:07 +08:00
tracer-ysyx
f49dad2a0e > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:11:42  up 3 days 19:12,  2 users,  load average: 0.35, 0.52, 0.56
2024-01-11 20:11:42 +08:00
tracer-ysyx
bc41537fe2 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 20:11:42  up 3 days 19:12,  2 users,  load average: 0.35, 0.52, 0.56
2024-01-11 20:11:42 +08:00
tracer-ysyx
39e23eeec0 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 18:17:20  up 3 days 17:18,  2 users,  load average: 0.29, 0.88, 0.81
2024-01-11 18:17:20 +08:00
tracer-ysyx
053540b119 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 18:17:20  up 3 days 17:18,  2 users,  load average: 0.29, 0.88, 0.81
2024-01-11 18:17:20 +08:00
tracer-ysyx
a3720bdcce > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 18:16:08  up 3 days 17:16,  2 users,  load average: 1.03, 1.13, 0.89
2024-01-11 18:16:08 +08:00
tracer-ysyx
e338bdf059 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 18:16:08  up 3 days 17:16,  2 users,  load average: 1.03, 1.13, 0.89
2024-01-11 18:16:08 +08:00
tracer-ysyx
dc8644a8c5 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 18:13:59  up 3 days 17:14,  2 users,  load average: 1.71, 1.18, 0.85
2024-01-11 18:13:59 +08:00
tracer-ysyx
d00209e32c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 18:13:59  up 3 days 17:14,  2 users,  load average: 1.71, 1.18, 0.85
2024-01-11 18:13:59 +08:00
tracer-ysyx
10258e5894 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 18:13:14  up 3 days 17:13,  2 users,  load average: 1.40, 1.04, 0.79
2024-01-11 18:13:14 +08:00
tracer-ysyx
150f858358 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 18:13:13  up 3 days 17:13,  2 users,  load average: 1.40, 1.04, 0.79
2024-01-11 18:13:13 +08:00
tracer-ysyx
499874a7b9 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 18:13:00  up 3 days 17:13,  2 users,  load average: 1.51, 1.04, 0.79
2024-01-11 18:13:00 +08:00
tracer-ysyx
e4b98e80ec > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 18:13:00  up 3 days 17:13,  2 users,  load average: 1.51, 1.04, 0.79
2024-01-11 18:13:00 +08:00
tracer-ysyx
05ba7cc2a7 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 18:12:53  up 3 days 17:13,  2 users,  load average: 1.60, 1.04, 0.78
2024-01-11 18:12:53 +08:00
tracer-ysyx
aa62355a53 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 18:12:53  up 3 days 17:13,  2 users,  load average: 1.60, 1.04, 0.78
2024-01-11 18:12:53 +08:00
tracer-ysyx
17fd4903c5 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 18:12:47  up 3 days 17:13,  2 users,  load average: 1.57, 1.03, 0.78
2024-01-11 18:12:47 +08:00
tracer-ysyx
bdca6f53d5 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 18:12:46  up 3 days 17:13,  2 users,  load average: 1.57, 1.03, 0.78
2024-01-11 18:12:46 +08:00
tracer-ysyx
49c7933690 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 18:12:41  up 3 days 17:13,  2 users,  load average: 1.62, 1.03, 0.77
2024-01-11 18:12:41 +08:00
tracer-ysyx
72e9b7f2ae > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 18:12:41  up 3 days 17:13,  2 users,  load average: 1.62, 1.03, 0.77
2024-01-11 18:12:41 +08:00
tracer-ysyx
42f90bc227 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 18:12:37  up 3 days 17:13,  2 users,  load average: 1.50, 0.99, 0.76
2024-01-11 18:12:37 +08:00
tracer-ysyx
78c21c38b7 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 18:12:37  up 3 days 17:13,  2 users,  load average: 1.50, 0.99, 0.76
2024-01-11 18:12:37 +08:00
tracer-ysyx
d8993a1170 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 18:12:27  up 3 days 17:13,  2 users,  load average: 1.49, 0.98, 0.75
2024-01-11 18:12:27 +08:00
tracer-ysyx
25a52d7fca > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 18:12:27  up 3 days 17:13,  2 users,  load average: 1.49, 0.98, 0.75
2024-01-11 18:12:27 +08:00
tracer-ysyx
cd677498e8 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:50:33  up 3 days 16:51,  2 users,  load average: 1.93, 0.94, 0.97
2024-01-11 17:50:33 +08:00
tracer-ysyx
58445dc816 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:50:33  up 3 days 16:51,  2 users,  load average: 1.93, 0.94, 0.97
2024-01-11 17:50:33 +08:00
tracer-ysyx
b606028fc0 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:47:36  up 3 days 16:48,  2 users,  load average: 0.59, 0.45, 0.86
2024-01-11 17:47:36 +08:00
tracer-ysyx
81466dcfec > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:47:36  up 3 days 16:48,  2 users,  load average: 0.59, 0.45, 0.86
2024-01-11 17:47:36 +08:00
tracer-ysyx
8623165405 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:40:01  up 3 days 16:40,  2 users,  load average: 0.83, 0.94, 1.24
2024-01-11 17:40:01 +08:00
tracer-ysyx
e9a0162871 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:40:01  up 3 days 16:40,  2 users,  load average: 0.83, 0.94, 1.24
2024-01-11 17:40:01 +08:00
tracer-ysyx
4d66ecf0d3 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:35:40  up 3 days 16:36,  2 users,  load average: 1.05, 0.89, 1.31
2024-01-11 17:35:40 +08:00
tracer-ysyx
38987ace72 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:35:39  up 3 days 16:36,  2 users,  load average: 1.05, 0.89, 1.31
2024-01-11 17:35:39 +08:00
tracer-ysyx
e094a0e019 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:32:51  up 3 days 16:33,  2 users,  load average: 0.40, 0.63, 1.33
2024-01-11 17:32:51 +08:00
tracer-ysyx
3df6358a6d > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:32:50  up 3 days 16:33,  2 users,  load average: 0.40, 0.63, 1.33
2024-01-11 17:32:50 +08:00
tracer-ysyx
1553586196 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:30:36  up 3 days 16:31,  2 users,  load average: 0.59, 0.82, 1.50
2024-01-11 17:30:36 +08:00
tracer-ysyx
6b25e80704 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:30:36  up 3 days 16:31,  2 users,  load average: 0.59, 0.82, 1.50
2024-01-11 17:30:36 +08:00
tracer-ysyx
b5c2838870 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:25:49  up 3 days 16:26,  2 users,  load average: 0.14, 0.84, 1.75
2024-01-11 17:25:49 +08:00
tracer-ysyx
9c0cac63ff > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:25:49  up 3 days 16:26,  2 users,  load average: 0.14, 0.84, 1.75
2024-01-11 17:25:49 +08:00
tracer-ysyx
add54ff1c7 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:23:16  up 3 days 16:24,  2 users,  load average: 0.25, 1.27, 2.03
2024-01-11 17:23:16 +08:00
tracer-ysyx
8102c8b7bb > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:23:15  up 3 days 16:24,  2 users,  load average: 0.25, 1.27, 2.03
2024-01-11 17:23:15 +08:00
tracer-ysyx
73449abc2b > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 16:17:36  up 3 days 15:18,  2 users,  load average: 1.17, 0.84, 0.72
2024-01-11 16:17:36 +08:00
tracer-ysyx
d8118d058e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 16:17:36  up 3 days 15:18,  2 users,  load average: 1.17, 0.84, 0.72
2024-01-11 16:17:36 +08:00
tracer-ysyx
1ae82067ce
> run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 16:17:04  up 3 days 15:17,  2 users,  load average: 1.17, 0.81, 0.70
2024-01-11 16:17:04 +08:00
tracer-ysyx
2f8255e336
> compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 16:16:42  up 3 days 15:17,  2 users,  load average: 0.88, 0.74, 0.68
2024-01-11 16:16:42 +08:00
tracer-ysyx
80c192b99b > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  21:47:25  up 2 days 20:48,  2 users,  load average: 1.46, 1.24, 1.23
2024-01-10 21:47:25 +08:00
tracer-ysyx
a260adda92 > build_npc_VKeyboard_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  21:44:14  up 2 days 20:44,  2 users,  load average: 1.59, 1.63, 1.35
2024-01-10 21:44:14 +08:00
tracer-ysyx
3819674d60 > build_npc_VKeyboard_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  21:43:03  up 2 days 20:43,  2 users,  load average: 2.99, 1.81, 1.39
2024-01-10 21:43:03 +08:00
tracer-ysyx
afb0748963 > build_npc_VKeyboard_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  21:40:52  up 2 days 20:41,  2 users,  load average: 2.26, 1.40, 1.22
2024-01-10 21:40:52 +08:00
tracer-ysyx
cbff32c35c > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  21:25:48  up 2 days 20:26,  2 users,  load average: 1.07, 1.30, 1.00
2024-01-10 21:25:48 +08:00
tracer-ysyx
8a51531a09 > build_npc_VKeyboard_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  20:50:49  up 2 days 19:51,  2 users,  load average: 1.16, 0.91, 0.89
2024-01-10 20:50:49 +08:00
tracer-ysyx
187aa3fc23 > build_npc_VKeyboard_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  20:48:55  up 2 days 19:49,  2 users,  load average: 0.84, 0.81, 0.86
2024-01-10 20:48:55 +08:00
tracer-ysyx
d35f3cea17 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  20:47:01  up 2 days 19:47,  2 users,  load average: 0.93, 0.76, 0.85
2024-01-10 20:47:01 +08:00
tracer-ysyx
d64383ffd0 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  20:16:11  up 2 days 19:16,  2 users,  load average: 1.49, 1.68, 1.19
2024-01-10 20:16:11 +08:00
tracer-ysyx
35ede2f567 > build_npc_VKeyboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  20:12:01  up 2 days 19:12,  2 users,  load average: 5.39, 2.22, 1.16
2024-01-10 20:12:01 +08:00
tracer-ysyx
5844ceb022 > build_npc_VKeyboard_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  20:12:01  up 2 days 19:12,  2 users,  load average: 5.39, 2.22, 1.16
2024-01-10 20:12:01 +08:00
tracer-ysyx
542c208dde > build_npc_VSwitch_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  20:12:00  up 2 days 19:12,  2 users,  load average: 4.99, 2.09, 1.11
2024-01-10 20:12:00 +08:00
tracer-ysyx
87a2c70364 > build_npc_VSwitch
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  20:11:59  up 2 days 19:12,  2 users,  load average: 4.99, 2.09, 1.11
2024-01-10 20:11:59 +08:00
tracer-ysyx
01e59ebc99 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  20:11:41  up 2 days 19:12,  2 users,  load average: 1.36, 1.27, 0.83
2024-01-10 20:11:41 +08:00
tracer-ysyx
4244a6ca66 > build_npc_VSwitch_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  20:09:49  up 2 days 19:10,  2 users,  load average: 2.23, 1.21, 0.76
2024-01-10 20:09:49 +08:00
tracer-ysyx
29e9fc5416 > build_npc_VSwitch
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  20:09:38  up 2 days 19:10,  2 users,  load average: 1.90, 1.12, 0.72
2024-01-10 20:09:38 +08:00
tracer-ysyx
7a1358e291 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  20:09:09  up 2 days 19:09,  2 users,  load average: 0.58, 0.81, 0.61
2024-01-10 20:09:09 +08:00
tracer-ysyx
982e28f43a
> configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  20:02:26  up 2 days 19:03,  2 users,  load average: 2.28, 1.07, 0.50
2024-01-10 20:02:26 +08:00
tracer-ysyx
6f08380bc3
> configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  20:01:29  up 2 days 19:02,  2 users,  load average: 2.24, 0.68, 0.34
2024-01-10 20:01:29 +08:00
tracer-ysyx
5504cf6cf9
> configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  18:43:05  up 2 days 17:43,  2 users,  load average: 0.90, 0.92, 0.90
2024-01-10 18:43:05 +08:00
tracer-ysyx
f44cedc71d
> configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  18:42:28  up 2 days 17:43,  2 users,  load average: 1.11, 0.95, 0.90
2024-01-10 18:42:28 +08:00
tracer-ysyx
b8d0ecf1b3
> build_npc_VKeyboard_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  18:33:05  up 2 days 17:33,  2 users,  load average: 2.66, 1.03, 0.86
2024-01-10 18:33:05 +08:00
tracer-ysyx
475b881843
> configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  18:32:30  up 2 days 17:33,  2 users,  load average: 0.59, 0.57, 0.71
2024-01-10 18:32:30 +08:00
tracer-ysyx
01c708a1b7
> configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  18:22:57  up 2 days 17:23,  2 users,  load average: 1.10, 1.05, 0.90
2024-01-10 18:22:57 +08:00
tracer-ysyx
602c9bdd2b
> configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  18:21:53  up 2 days 17:22,  2 users,  load average: 1.06, 0.99, 0.87
2024-01-10 18:21:53 +08:00
tracer-ysyx
16a3563224
> configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  18:19:10  up 2 days 17:19,  2 users,  load average: 1.22, 0.69, 0.76
2024-01-10 18:19:10 +08:00
tracer-ysyx
1dff79ed45
> build_npc_VKeyboard_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  18:18:50  up 2 days 17:19,  2 users,  load average: 1.17, 0.65, 0.75
2024-01-10 18:18:50 +08:00
tracer-ysyx
df630abf1a
> configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  18:18:26  up 2 days 17:19,  2 users,  load average: 1.03, 0.58, 0.73
2024-01-10 18:18:26 +08:00
tracer-ysyx
d3812b75e3
> build_npc_VKeyboard_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  17:33:36  up 2 days 16:34,  2 users,  load average: 2.88, 1.66, 1.14
2024-01-10 17:33:36 +08:00
tracer-ysyx
285a079b55
> build_npc_VKeyboard_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  17:29:37  up 2 days 16:30,  2 users,  load average: 2.18, 1.16, 0.90
2024-01-10 17:29:37 +08:00
tracer-ysyx
3b03aee937
> configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  17:29:22  up 2 days 16:30,  2 users,  load average: 1.28, 0.94, 0.82
2024-01-10 17:29:22 +08:00
tracer-ysyx
4a4ff0d3ae
> build_npc_VKeyboard_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  17:27:21  up 2 days 16:28,  2 users,  load average: 0.54, 0.76, 0.75
2024-01-10 17:27:21 +08:00
tracer-ysyx
3595b4802e
> configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  17:25:37  up 2 days 16:26,  2 users,  load average: 0.75, 0.79, 0.76
2024-01-10 17:25:37 +08:00
tracer-ysyx
e13fd327e5
> configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  17:24:32  up 2 days 16:25,  2 users,  load average: 0.46, 0.75, 0.74
2024-01-10 17:24:32 +08:00
tracer-ysyx
0f74d13b9e
> build_npc_VSegHandler_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  17:11:08  up 2 days 16:11,  2 users,  load average: 1.70, 0.98, 0.69
2024-01-10 17:11:08 +08:00
tracer-ysyx
34c3b29d2d
> configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  17:10:11  up 2 days 16:10,  2 users,  load average: 0.52, 0.61, 0.56
2024-01-10 17:10:11 +08:00
tracer-ysyx
c03db677e8
> build_npc_VSegHandler_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  16:34:44  up 2 days 15:35,  2 users,  load average: 2.26, 1.39, 1.34
2024-01-10 16:34:44 +08:00
tracer-ysyx
333f61e96f
> build_npc_VSegHandler_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  16:29:50  up 2 days 15:30,  2 users,  load average: 1.74, 1.46, 1.37
2024-01-10 16:29:50 +08:00
tracer-ysyx
3ce159ac56
> build_npc_VSegHandler_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  16:27:51  up 2 days 15:28,  2 users,  load average: 1.80, 1.42, 1.35
2024-01-10 16:27:51 +08:00
tracer-ysyx
336a2d1c27
> build_npc_VSegHandler_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  16:26:13  up 2 days 15:26,  2 users,  load average: 1.88, 1.39, 1.33
2024-01-10 16:26:13 +08:00
tracer-ysyx
32fa4c916e
> configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  16:11:11  up 2 days 15:11,  2 users,  load average: 0.92, 0.92, 1.23
2024-01-10 16:11:11 +08:00
tracer-ysyx
1a698bb4d2
> build_npc_VSegHandler_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  15:34:59  up 2 days 14:35,  2 users,  load average: 3.01, 2.66, 2.06
2024-01-10 15:34:59 +08:00
tracer-ysyx
8a539713b6
> build_npc_VSegHandler_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  15:33:27  up 2 days 14:34,  2 users,  load average: 5.23, 2.91, 2.08
2024-01-10 15:33:27 +08:00
tracer-ysyx
d4f0936612
> build_npc_VSegHandler_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  15:29:05  up 2 days 14:29,  2 users,  load average: 1.69, 1.94, 1.64
2024-01-10 15:29:05 +08:00
tracer-ysyx
5dd819c241
> build_npc_VSegHandler_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  15:25:14  up 2 days 14:25,  2 users,  load average: 2.18, 1.80, 1.50
2024-01-10 15:25:14 +08:00
tracer-ysyx
d5101dba35
> build_npc_VSegHandler_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  15:22:48  up 2 days 14:23,  2 users,  load average: 3.53, 1.75, 1.44
2024-01-10 15:22:48 +08:00
tracer-ysyx
e071d43cce
> configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  15:22:15  up 2 days 14:23,  2 users,  load average: 2.20, 1.37, 1.31
2024-01-10 15:22:15 +08:00
tracer-ysyx
aaf894d5e6
> build_npc_VSegHandler_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  15:20:50  up 2 days 14:21,  2 users,  load average: 0.89, 1.09, 1.23
2024-01-10 15:20:50 +08:00
tracer-ysyx
df20ddd658
> build_npc_VSegHandler_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  15:07:02  up 2 days 14:07,  2 users,  load average: 1.00, 1.26, 1.42
2024-01-10 15:07:02 +08:00
tracer-ysyx
b88d57976a
> build_npc_VSegHandler_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  15:02:16  up 2 days 14:03,  2 users,  load average: 1.59, 1.65, 1.57
2024-01-10 15:02:16 +08:00
tracer-ysyx
f808bb6b13
> build_npc_VSegHandler_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  14:59:16  up 2 days 14:00,  2 users,  load average: 1.66, 1.78, 1.59
2024-01-10 14:59:16 +08:00
tracer-ysyx
b64875495c
> configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  14:57:57  up 2 days 13:58,  2 users,  load average: 1.71, 1.78, 1.57
2024-01-10 14:57:57 +08:00
tracer-ysyx
0fb20c00d7
> configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  14:56:56  up 2 days 13:57,  2 users,  load average: 1.19, 1.64, 1.52
2024-01-10 14:56:56 +08:00
tracer-ysyx
aa6fd1e0f5
> configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  14:55:29  up 2 days 13:56,  2 users,  load average: 1.74, 1.79, 1.54
2024-01-10 14:55:29 +08:00
tracer-ysyx
f17cfd7946
> configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  14:54:44  up 2 days 13:55,  2 users,  load average: 1.87, 1.83, 1.54
2024-01-10 14:54:44 +08:00
tracer-ysyx
abb76552fb
> configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  14:44:17  up 2 days 13:45,  2 users,  load average: 1.18, 1.21, 1.18
2024-01-10 14:44:17 +08:00
tracer-ysyx
0458aba520
> build_npc_VKeyboard_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  20:52:39  up 1 day 19:53,  2 users,  load average: 0.93, 0.76, 0.81
2024-01-09 20:52:39 +08:00
tracer-ysyx
e28c482d5d
> build_npc_VKeyboard_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  20:50:18  up 1 day 19:51,  2 users,  load average: 0.65, 0.62, 0.77
2024-01-09 20:50:18 +08:00
tracer-ysyx
b30b2170cb
> build_npc_VKeyboard_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  20:42:08  up 1 day 19:42,  2 users,  load average: 1.42, 1.30, 1.00
2024-01-09 20:42:08 +08:00
tracer-ysyx
3ccbccee77
> configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  20:40:32  up 1 day 19:41,  2 users,  load average: 2.01, 1.24, 0.95
2024-01-09 20:40:32 +08:00
tracer-ysyx
f715cbd941
> configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  20:33:44  up 1 day 19:34,  2 users,  load average: 0.48, 0.78, 0.73
2024-01-09 20:33:44 +08:00
tracer-ysyx
6b8cd8ac33
> configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  20:31:50  up 1 day 19:32,  2 users,  load average: 1.21, 0.96, 0.78
2024-01-09 20:31:50 +08:00
tracer-ysyx
45b0983c4a
> configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  20:30:51  up 1 day 19:31,  2 users,  load average: 0.75, 0.84, 0.73
2024-01-09 20:30:51 +08:00
tracer-ysyx
d02c8f5681 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  14:07:43  up 1 day 22:54,  2 users,  load average: 3.27, 1.80, 1.55
2024-01-06 14:07:43 +08:00
tracer-ysyx
dd03e43fbd > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  13:54:52  up 1 day 22:41,  2 users,  load average: 2.48, 1.99, 1.57
2024-01-06 13:54:52 +08:00
tracer-ysyx
b4bef0fb64 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  13:51:33  up 1 day 22:38,  2 users,  load average: 3.60, 1.55, 1.34
2024-01-06 13:51:33 +08:00
tracer-ysyx
d4ab3e5752 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  13:21:08  up 1 day 22:07,  2 users,  load average: 0.94, 1.60, 1.63
2024-01-06 13:21:08 +08:00
tracer-ysyx
bdc86fba9f > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  13:19:11  up 1 day 22:05,  2 users,  load average: 1.57, 1.99, 1.74
2024-01-06 13:19:11 +08:00
tracer-ysyx
629cd5ba8e > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  13:18:35  up 1 day 22:05,  2 users,  load average: 1.52, 2.01, 1.74
2024-01-06 13:18:35 +08:00
tracer-ysyx
37bedd23e4 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  13:17:48  up 1 day 22:04,  2 users,  load average: 1.37, 2.02, 1.72
2024-01-06 13:17:48 +08:00
tracer-ysyx
70168608dd > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  13:17:13  up 1 day 22:03,  2 users,  load average: 1.36, 2.08, 1.73
2024-01-06 13:17:13 +08:00
tracer-ysyx
dada9884cd > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  13:14:29  up 1 day 22:01,  2 users,  load average: 3.16, 2.35, 1.71
2024-01-06 13:14:29 +08:00
tracer-ysyx
a5fb5aade5 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  13:13:59  up 1 day 22:00,  2 users,  load average: 2.85, 2.23, 1.65
2024-01-06 13:13:59 +08:00
tracer-ysyx
ed2a349a45 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  13:12:48  up 1 day 21:59,  2 users,  load average: 3.02, 2.00, 1.53
2024-01-06 13:12:48 +08:00
tracer-ysyx
c988547827 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  13:06:55  up 1 day 21:53,  2 users,  load average: 2.89, 2.11, 1.36
2024-01-06 13:06:55 +08:00
tracer-ysyx
88bc3723ee > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  13:05:48  up 1 day 21:52,  2 users,  load average: 1.74, 1.56, 1.12
2024-01-06 13:05:48 +08:00
tracer-ysyx
239492c366 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  12:59:00  up 1 day 21:45,  2 users,  load average: 1.24, 1.19, 0.81
2024-01-06 12:59:00 +08:00
tracer-ysyx
323e36c454 > build_npc_VSwitch_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  00:58:47  up 1 day  9:45,  2 users,  load average: 0.79, 0.87, 0.79
2024-01-06 00:58:47 +08:00
tracer-ysyx
077f785c26 > build_npc_VSwitch_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  00:58:28  up 1 day  9:45,  2 users,  load average: 0.71, 0.86, 0.78
2024-01-06 00:58:28 +08:00
tracer-ysyx
50bdb461c1 > build_npc_VSwitch_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  00:57:20  up 1 day  9:43,  2 users,  load average: 0.53, 0.88, 0.78
2024-01-06 00:57:20 +08:00
tracer-ysyx
44848fbf49 > build_npc_VSwitch
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  00:57:19  up 1 day  9:43,  2 users,  load average: 0.53, 0.88, 0.78
2024-01-06 00:57:19 +08:00
tracer-ysyx
4d9ee0160d > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  00:57:07  up 1 day  9:43,  2 users,  load average: 0.45, 0.87, 0.78
2024-01-06 00:57:07 +08:00
tracer-ysyx
49327b8257 > build_VSwitch_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  00:55:37  up 1 day  9:42,  2 users,  load average: 1.33, 1.11, 0.84
2024-01-06 00:55:37 +08:00
tracer-ysyx
c2f07ab3bb > build_VSwitch
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  00:55:36  up 1 day  9:42,  2 users,  load average: 1.18, 1.08, 0.83
2024-01-06 00:55:36 +08:00
tracer-ysyx
a98f586258 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  00:55:19  up 1 day  9:41,  2 users,  load average: 0.48, 0.93, 0.78
2024-01-06 00:55:19 +08:00
tracer-ysyx
bfd963d0d2 > build_VSwitch_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  00:52:13  up 1 day  9:38,  2 users,  load average: 3.21, 1.48, 0.89
2024-01-06 00:52:13 +08:00
tracer-ysyx
5c72f2ec32 > build_VSwitch
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  00:52:13  up 1 day  9:38,  2 users,  load average: 3.21, 1.48, 0.89
2024-01-06 00:52:13 +08:00
tracer-ysyx
f6ccc0873a > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  00:52:04  up 1 day  9:38,  2 users,  load average: 0.39, 0.89, 0.70
2024-01-06 00:52:04 +08:00
tracer-ysyx
ba36c9eda1 > build_VSwitch_nvboard
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  00:50:39  up 1 day  9:37,  2 users,  load average: 1.17, 1.14, 0.75
2024-01-06 00:50:39 +08:00
tracer-ysyx
88918445be > build_VSwitch
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  00:50:39  up 1 day  9:37,  2 users,  load average: 1.17, 1.14, 0.75
2024-01-06 00:50:39 +08:00
tracer-ysyx
abf88be21e > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  00:50:14  up 1 day  9:36,  2 users,  load average: 1.04, 1.11, 0.73
2024-01-06 00:50:14 +08:00
tracer-ysyx
7bf937e4bb > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  00:49:01  up 1 day  9:35,  2 users,  load average: 1.81, 1.12, 0.70
2024-01-06 00:49:01 +08:00
tracer-ysyx
752a0cf178 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  00:48:34  up 1 day  9:35,  2 users,  load average: 1.32, 0.95, 0.63
2024-01-06 00:48:34 +08:00
tracer-ysyx
0d85ad7ab8 > Build
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  00:47:48  up 1 day  9:34,  2 users,  load average: 2.56, 1.07, 0.65
2024-01-06 00:47:48 +08:00
tracer-ysyx
82a8080af4 > Build
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  00:47:48  up 1 day  9:34,  2 users,  load average: 2.56, 1.07, 0.65
2024-01-06 00:47:48 +08:00
tracer-ysyx
da1b895cc5 > configure(npc)
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  00:47:23  up 1 day  9:34,  2 users,  load average: 0.36, 0.58, 0.49
2024-01-06 00:47:23 +08:00
tracer-ysyx
aced1bf25e > 'configure
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  00:45:53  up 1 day  9:32,  2 users,  load average: 0.76, 0.64, 0.49
2024-01-06 00:45:53 +08:00
tracer-ysyx
cd8c1a686b > configure
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  00:44:45  up 1 day  9:31,  2 users,  load average: 0.53, 0.52, 0.45
2024-01-06 00:44:46 +08:00
tracer-ysyx
66d0ce915b > configure
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  00:43:00  up 1 day  9:29,  2 users,  load average: 0.45, 0.46, 0.41
2024-01-06 00:43:00 +08:00
tracer-ysyx
4c0d17004a > configure
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  00:41:42  up 1 day  9:28,  2 users,  load average: 0.67, 0.50, 0.42
2024-01-06 00:41:42 +08:00
tracer-ysyx
f0ce5198cf > configure
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  00:40:41  up 1 day  9:27,  2 users,  load average: 0.35, 0.36, 0.37
2024-01-06 00:40:41 +08:00
tracer-ysyx
0e11c2e0fb > git_commit.sh
ysyx_22040000 李心杨
 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
  00:07:40  up   8:54,  2 users,  load average: 0.53, 0.45, 0.39
2024-01-05 00:07:40 +08:00
tracer-ysyx
de7d50753d > git_commit.sh ysyx_22040000 李心杨 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux 00:06:21 up 8:52, 2 users, load average: 0.31, 0.43, 0.39 2024-01-05 00:06:21 +08:00
tracer-ysyx
3b7e367af1 > git_commit.sh ysyx_22040000 李心杨 Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux 00:05:11 up 8:51, 2 users, load average: 0.57, 0.50, 0.41 2024-01-05 00:05:11 +08:00
tracer-ysyx
7e177f8b04 > nvboard
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:34:28  up   2:21,  2 users,  load average: 0.50, 0.69, 0.87
2024-01-04 17:34:28 +08:00
tracer-ysyx
750c12d5b3 > nvboard
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:33:59  up   2:20,  2 users,  load average: 0.64, 0.74, 0.89
2024-01-04 17:33:59 +08:00
tracer-ysyx
c1f25225e0 > nvboard
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:33:49  up   2:20,  2 users,  load average: 0.39, 0.69, 0.87
2024-01-04 17:33:49 +08:00
tracer-ysyx
134633fb6c > nvboard
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:32:31  up   2:19,  2 users,  load average: 0.91, 0.85, 0.94
2024-01-04 17:32:31 +08:00
tracer-ysyx
758ff7fef5 > nvboard
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:32:22  up   2:19,  2 users,  load average: 0.99, 0.86, 0.94
2024-01-04 17:32:22 +08:00
tracer-ysyx
3543a2442d > nvboard
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:27:48  up   2:14,  2 users,  load average: 0.35, 0.91, 1.00
2024-01-04 17:27:48 +08:00
tracer-ysyx
5810984cbb > nvboard
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:26:20  up   2:12,  2 users,  load average: 0.63, 1.11, 1.07
2024-01-04 17:26:20 +08:00
tracer-ysyx
5a23c53fff > nvboard
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:25:05  up   2:11,  2 users,  load average: 1.25, 1.33, 1.13
2024-01-04 17:25:05 +08:00
tracer-ysyx
2b96284bab > nvboard
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:24:52  up   2:11,  2 users,  load average: 1.51, 1.39, 1.15
2024-01-04 17:24:52 +08:00
tracer-ysyx
fb03cbe36a > nvboard
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:24:30  up   2:11,  2 users,  load average: 1.06, 1.29, 1.11
2024-01-04 17:24:30 +08:00
tracer-ysyx
8dfae1f22d > nvboard
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 17:23:05  up   2:09,  2 users,  load average: 2.15, 1.50, 1.16
2024-01-04 17:23:05 +08:00
tracer-ysyx
5feabac34d > nvboard
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 00:35:10  up 2 days  9:14,  2 users,  load average: 0.92, 0.73, 0.56
2024-01-03 00:35:10 +08:00
tracer-ysyx
ea05c4598d > nvboard
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 00:34:33  up 2 days  9:13,  2 users,  load average: 0.94, 0.71, 0.55
2024-01-03 00:34:33 +08:00
tracer-ysyx
6a25f4def6 > nvboard
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 00:34:19  up 2 days  9:13,  2 users,  load average: 0.92, 0.69, 0.54
2024-01-03 00:34:19 +08:00
tracer-ysyx
8cfd961e2a > nvboard
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 00:10:17  up 2 days  8:49,  2 users,  load average: 0.47, 0.57, 0.49
2024-01-03 00:10:17 +08:00
tracer-ysyx
eb9c99b0fd > nvboard
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 00:10:12  up 2 days  8:49,  2 users,  load average: 0.43, 0.56, 0.49
2024-01-03 00:10:12 +08:00
tracer-ysyx
5592866540 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 14:37:00  up  23:15,  2 users,  load average: 0.97, 1.44, 1.28
2024-01-01 14:37:00 +08:00
tracer-ysyx
d9a1e124e8 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 14:36:38  up  23:15,  2 users,  load average: 1.36, 1.54, 1.31
2024-01-01 14:36:38 +08:00
tracer-ysyx
aa62c3b7b7 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 14:33:22  up  23:12,  2 users,  load average: 2.22, 1.69, 1.30
2024-01-01 14:33:22 +08:00
tracer-ysyx
6d90812a9b > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 14:32:17  up  23:11,  2 users,  load average: 1.48, 1.49, 1.21
2024-01-01 14:32:16 +08:00
tracer-ysyx
6f8ea382a0 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 14:28:58  up  23:07,  2 users,  load average: 1.33, 1.43, 1.13
2024-01-01 14:28:58 +08:00
tracer-ysyx
4860b552d5 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 14:26:46  up  23:05,  2 users,  load average: 2.62, 1.66, 1.15
2024-01-01 14:26:46 +08:00
tracer-ysyx
3deed069e8 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 14:23:04  up  23:02,  2 users,  load average: 1.68, 1.08, 0.90
2024-01-01 14:23:04 +08:00
tracer-ysyx
9803dc5b07 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 14:21:10  up  23:00,  2 users,  load average: 0.72, 0.81, 0.80
2024-01-01 14:21:10 +08:00
tracer-ysyx
47d9d90d46 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 14:20:04  up  22:59,  2 users,  load average: 1.07, 0.89, 0.82
2024-01-01 14:20:04 +08:00
tracer-ysyx
e5c49478ad > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 14:13:54  up  22:52,  2 users,  load average: 0.91, 0.72, 0.76
2024-01-01 14:13:54 +08:00
tracer-ysyx
61b96bf48a > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 14:10:54  up  22:49,  2 users,  load average: 0.89, 0.77, 0.79
2024-01-01 14:10:54 +08:00
tracer-ysyx
7b9dbca4b4 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 14:10:45  up  22:49,  2 users,  load average: 1.05, 0.80, 0.80
2024-01-01 14:10:45 +08:00
tracer-ysyx
1a6f02c20a > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 14:05:24  up  22:44,  2 users,  load average: 0.93, 0.77, 0.80
2024-01-01 14:05:24 +08:00
tracer-ysyx
23766bd467 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 13:56:48  up  22:35,  2 users,  load average: 0.69, 0.78, 0.80
2024-01-01 13:56:48 +08:00
tracer-ysyx
fc920227b2 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 13:43:44  up  22:22,  2 users,  load average: 0.73, 0.83, 0.84
2024-01-01 13:43:44 +08:00
tracer-ysyx
6615352b77 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 13:43:05  up  22:22,  2 users,  load average: 1.05, 0.90, 0.86
2024-01-01 13:43:05 +08:00
tracer-ysyx
419fbdb941 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 13:42:14  up  22:21,  2 users,  load average: 1.25, 0.88, 0.85
2024-01-01 13:42:14 +08:00
tracer-ysyx
e3d600fc21 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 13:29:52  up  22:08,  2 users,  load average: 1.26, 1.02, 1.00
2024-01-01 13:29:52 +08:00
tracer-ysyx
19e19610f8 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 11:10:14  up  19:49,  2 users,  load average: 0.77, 0.64, 0.85
2024-01-01 11:10:14 +08:00
tracer-ysyx
f0177f7cea > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 11:10:11  up  19:49,  2 users,  load average: 0.77, 0.64, 0.85
2024-01-01 11:10:11 +08:00
tracer-ysyx
d278cae607 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.69 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 20 16:00:29 UTC 2023 x86_64 GNU/Linux
 11:09:46  up  19:48,  2 users,  load average: 0.84, 0.64, 0.85
2024-01-01 11:09:46 +08:00
tracer-ysyx
88a55f87ea > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 20:21:56  up  23:19,  2 users,  load average: 0.30, 0.29, 0.42
2023-12-23 20:21:56 +08:00
tracer-ysyx
c1c37d64a4 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 20:20:56  up  23:18,  2 users,  load average: 0.28, 0.30, 0.43
2023-12-23 20:20:56 +08:00
tracer-ysyx
73a0bfe5a8 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 20:20:39  up  23:18,  2 users,  load average: 0.35, 0.32, 0.44
2023-12-23 20:20:39 +08:00
tracer-ysyx
5ab7080342 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 20:20:35  up  23:18,  2 users,  load average: 0.39, 0.32, 0.44
2023-12-23 20:20:35 +08:00
tracer-ysyx
1d8692714e > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 20:18:56  up  23:16,  2 users,  load average: 0.09, 0.27, 0.44
2023-12-23 20:18:56 +08:00
tracer-ysyx
1e48a0d862 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 20:18:51  up  23:16,  2 users,  load average: 0.09, 0.28, 0.44
2023-12-23 20:18:51 +08:00
tracer-ysyx
20004b4416 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 20:18:01  up  23:16,  2 users,  load average: 0.22, 0.33, 0.47
2023-12-23 20:18:01 +08:00
tracer-ysyx
9af75b0fbb > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 20:17:45  up  23:15,  2 users,  load average: 0.28, 0.35, 0.48
2023-12-23 20:17:45 +08:00
tracer-ysyx
386c3ce04c > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 20:17:34  up  23:15,  2 users,  load average: 0.33, 0.36, 0.48
2023-12-23 20:17:34 +08:00
tracer-ysyx
ee94bc8eea > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 20:12:49  up  23:10,  2 users,  load average: 0.22, 0.50, 0.57
2023-12-23 20:12:49 +08:00
tracer-ysyx
a4d19717db > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 20:12:45  up  23:10,  2 users,  load average: 0.24, 0.51, 0.57
2023-12-23 20:12:45 +08:00
tracer-ysyx
ceb06fd70c > trace RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 20:12:41  up  23:10,  2 users,  load average: 0.26, 0.52, 0.57
2023-12-23 20:12:41 +08:00
tracer-ysyx
702116d8ad > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 20:11:07  up  23:09,  2 users,  load average: 0.52, 0.64, 0.62
2023-12-23 20:11:07 +08:00
tracer-ysyx
cdf6ff8030 > trace RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 20:11:04  up  23:09,  2 users,  load average: 0.52, 0.64, 0.62
2023-12-23 20:11:04 +08:00
tracer-ysyx
a1624036d1 > trace RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 20:10:23  up  23:08,  2 users,  load average: 0.72, 0.68, 0.62
2023-12-23 20:10:23 +08:00
tracer-ysyx
fce7b3fcb3 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 20:00:39  up  22:58,  2 users,  load average: 0.63, 0.68, 0.57
2023-12-23 20:00:39 +08:00
tracer-ysyx
764d95f844 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 20:00:32  up  22:58,  2 users,  load average: 0.75, 0.70, 0.58
2023-12-23 20:00:32 +08:00
tracer-ysyx
2d510e0aa3 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 19:58:48  up  22:56,  2 users,  load average: 0.51, 0.62, 0.54
2023-12-23 19:58:48 +08:00
tracer-ysyx
d3d2eaf59e > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 19:57:21  up  22:55,  2 users,  load average: 1.18, 0.73, 0.57
2023-12-23 19:57:21 +08:00
tracer-ysyx
8b71fb7db5 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 19:57:04  up  22:55,  2 users,  load average: 0.71, 0.62, 0.53
2023-12-23 19:57:04 +08:00
tracer-ysyx
3b0310ef47 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 19:50:34  up  22:48,  2 users,  load average: 0.25, 0.38, 0.46
2023-12-23 19:50:34 +08:00
tracer-ysyx
a58f8d9020 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 19:41:35  up  22:39,  2 users,  load average: 0.53, 0.50, 0.54
2023-12-23 19:41:35 +08:00
tracer-ysyx
8303b1d6fe > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 19:41:15  up  22:39,  2 users,  load average: 0.63, 0.51, 0.55
2023-12-23 19:41:15 +08:00
tracer-ysyx
a2204cebed > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 19:32:07  up  22:30,  2 users,  load average: 0.34, 0.57, 0.64
2023-12-23 19:32:07 +08:00
tracer-ysyx
7013e53eb3 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 19:26:08  up  22:24,  2 users,  load average: 0.62, 0.76, 0.71
2023-12-23 19:26:08 +08:00
tracer-ysyx
e5be598dc9 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 19:25:05  up  22:23,  2 users,  load average: 0.61, 0.82, 0.72
2023-12-23 19:25:05 +08:00
tracer-ysyx
df992995ca > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 18:31:48  up  21:29,  2 users,  load average: 1.18, 0.83, 0.63
2023-12-23 18:31:48 +08:00
tracer-ysyx
b66f0c6d56 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 18:28:18  up  21:26,  2 users,  load average: 1.13, 0.58, 0.53
2023-12-23 18:28:18 +08:00
tracer-ysyx
a3aa285f55 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 17:33:43  up  20:31,  2 users,  load average: 1.31, 1.24, 0.99
2023-12-23 17:33:43 +08:00
tracer-ysyx
4de7238c45 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 17:33:39  up  20:31,  2 users,  load average: 1.43, 1.26, 1.00
2023-12-23 17:33:39 +08:00
tracer-ysyx
d6227bf009 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 17:33:03  up  20:31,  2 users,  load average: 1.50, 1.26, 0.99
2023-12-23 17:33:03 +08:00
tracer-ysyx
a315f9ac2b > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 17:29:41  up  20:27,  2 users,  load average: 1.23, 1.01, 0.86
2023-12-23 17:29:41 +08:00
tracer-ysyx
24f8dfbf52 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 17:28:31  up  20:26,  2 users,  load average: 1.12, 0.88, 0.80
2023-12-23 17:28:31 +08:00
tracer-ysyx
f46c08ec71 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 17:28:21  up  20:26,  2 users,  load average: 1.06, 0.86, 0.79
2023-12-23 17:28:21 +08:00
tracer-ysyx
0c20423285 > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 17:27:35  up  20:25,  2 users,  load average: 0.44, 0.75, 0.76
2023-12-23 17:27:35 +08:00
tracer-ysyx
355bd72c8d > sim RTL
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 17:27:29  up  20:25,  2 users,  load average: 0.48, 0.77, 0.76
2023-12-23 17:27:29 +08:00
tracer-ysyx
397cf4da54 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 21:56:54  up   0:54,  2 users,  load average: 0.64, 0.54, 0.53
2023-12-22 21:56:54 +08:00
tracer-ysyx
aca54dbeeb > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 21:56:45  up   0:54,  2 users,  load average: 0.66, 0.55, 0.53
2023-12-22 21:56:45 +08:00
tracer-ysyx
4821733dbc > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 21:49:04  up   0:47,  2 users,  load average: 0.20, 0.35, 0.48
2023-12-22 21:49:04 +08:00
tracer-ysyx
91012bbf71 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 10:33:23  up 145 days 17:05,  2 users,  load average: 1.90, 1.23, 0.66
2023-12-21 10:33:23 +08:00
tracer-ysyx
c5c607f91e > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 10:33:15  up 145 days 17:05,  2 users,  load average: 2.15, 1.26, 0.66
2023-12-21 10:33:15 +08:00
tracer-ysyx
3d19904c24 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 10:33:05  up 145 days 17:05,  2 users,  load average: 2.35, 1.27, 0.66
2023-12-21 10:33:05 +08:00
tracer-ysyx
a293d46558 > run NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 00:32:30  up 145 days  7:05,  2 users,  load average: 0.47, 0.49, 0.49
2023-12-21 00:32:30 +08:00
tracer-ysyx
e8205c35c7 > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 00:32:30  up 145 days  7:05,  2 users,  load average: 0.47, 0.49, 0.49
2023-12-21 00:32:30 +08:00
tracer-ysyx
bd8a6c4d6c > compile NEMU
ysyx_22040000 李心杨
Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec  3 06:32:13 UTC 2023 x86_64 GNU/Linux
 00:31:43  up 145 days  7:04,  2 users,  load average: 0.30, 0.48, 0.49
2023-12-21 00:31:43 +08:00
95 changed files with 3532 additions and 329 deletions

View file

@ -0,0 +1,21 @@
name: Build abstract machine with nix
on: [push]
jobs:
build-abstract-machine:
runs-on: nix
steps:
- uses: https://github.com/cachix/cachix-action@v14
with:
name: ysyx
signingKey: '${{ secrets.CACHIX_SIGNING_KEY }}'
- uses: actions/checkout@v4
with:
submodules: true
- name: Build abstract-machine
run: |
nix build .?submodules=1#abstract-machine
- name: Build nemu
run: |
nix build .?submodules=1#nemu

5
.gitignore vendored
View file

@ -1,5 +1,3 @@
*.*
*
!*/ !*/
!/nemu/* !/nemu/*
!/nexus-am/* !/nexus-am/*
@ -11,3 +9,6 @@
!.gitignore !.gitignore
!init.sh !init.sh
/fceux-am /fceux-am
/nvboard
**/.cache
**/result

3
.gitmodules vendored Normal file
View file

@ -0,0 +1,3 @@
[submodule "am-kernels"]
path = am-kernels
url = https://git.xinyang.life/xin/am-kernels.git

View file

@ -4,7 +4,7 @@ STUNAME = 李心杨
# DO NOT modify the following code!!! # DO NOT modify the following code!!!
TRACER = tracer-ysyx TRACER = tracer-ysyx
GITFLAGS = -q --author='$(TRACER) <tracer@ysyx.org>' --no-verify --allow-empty GITFLAGS = -q --author='$(TRACER) <tracer@ysyx.org>' --no-verify --allow-empty --no-gpg-sign
YSYX_HOME = $(NEMU_HOME)/.. YSYX_HOME = $(NEMU_HOME)/..
WORK_BRANCH = $(shell git rev-parse --abbrev-ref HEAD) WORK_BRANCH = $(shell git rev-parse --abbrev-ref HEAD)

View file

@ -1,19 +1,6 @@
* **/.direnv/
!*/ **/build/
!*.h **/.envrc
!*.c **/.cache
!*.cc
!*.S
!*.ld
!*.sh
!*.py
!*.mk
!Makefile
!README
!LICENSE
.*
_*
*~
build/
!.gitignore
.vscode .vscode
compile_commands.json

View file

@ -0,0 +1,87 @@
cmake_minimum_required(VERSION 3.22)
project(abstract-machine)
enable_language(CXX C ASM)
set(CMAKE_C_STANDARD 11)
set(CMAKE_CXX_STANDARD 11)
include(CMakeDependentOption)
include(CMakePackageConfigHelpers) # Used to find libcheck
include(CTest)
# -- General options
set(ISA CACHE STRING "Target ISA")
set_property(CACHE ISA PROPERTY STRINGS "riscv" "x86" "x86_64" "native")
string(TOUPPER ${ISA} ISA_UPPER)
cmake_dependent_option(
__PLATFORM_NEMU__ "Run on NEMU"
ON "ISA MATCHES \"(riscv | x86)\"" OFF)
cmake_dependent_option(
__PLATFORM_NATIVE__ "Run on native"
ON "ISA MATCHES native" OFF)
# -- Set PLATFORM according to options
set(MATCH_PLATFORM_PATTERN "^__PLATFORM_([A-Z]*)__")
get_cmake_property(CACHE_VARS CACHE_VARIABLES)
message(STATUS "ISA: ${ISA}")
foreach(VAR IN LISTS CACHE_VARS)
if(VAR MATCHES ${MATCH_PLATFORM_PATTERN})
# Retrieve the value of the cache variable
get_property(VAR_VALUE CACHE ${VAR} PROPERTY VALUE)
set(PLATFORM_UPPER ${CMAKE_MATCH_1})
string(TOLOWER ${PLATFORM_UPPER} PLATFORM)
message(STATUS "Variable: ${VAR}=${VAR_VALUE}, Platform: ${PLATFORM}")
endif()
endforeach()
if(${PLATFORM} MATCHES "native")
set(ARCH "native")
else()
set(ARCH ${ISA}-${PLATFORM})
endif()
string(TOUPPER ${ARCH} ARCH_UPPER)
# -- Target specific options
cmake_dependent_option(
NATIVE_USE_KLIB "Use Klib even if on native"
ON "NOT __ISA_NATIVE__" OFF)
# -- Add compile definitions based on options
add_compile_definitions(
$<MAKE_C_IDENTIFIER:__ARCH_${ARCH_UPPER}__>
__ISA_${ISA_UPPER}__
__PLATFORM_${PLATFORM_UPPER}__
)
add_compile_definitions(
$<$<BOOL:${NATIVE_USE_KLIB}>:__NATIVE_USE_KLIB__>
)
# -- Required compiler flags
add_compile_options(
# -Werror
-Wno-main
-fno-asynchronous-unwind-tables
-fno-builtin
-fno-stack-protector
-U_FORTIFY_SOURCE
$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>
$<$<COMPILE_LANGUAGE:CXX>:-ffreestanding>
$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>)
add_link_options(
-znoexecstack
)
# -- Include linker script here. Use this linker script at link time if INCLUDE_LINKER_SCRIPT is set to true
set(LINKER_SCRIPT linker.ld)
list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake")
add_compile_options(-march=rv32if -mabi=ilp32)
add_link_options(-march=rv32if -mabi=ilp32)
add_subdirectory(klib)
add_subdirectory(am)

View file

@ -0,0 +1,29 @@
{
"version": 6,
"configurePresets": [
{
"name": "native",
"displayName": "Native",
"generator": "Unix Makefiles",
"binaryDir": "${sourceDir}/out/build/${presetName}",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"ISA": "native",
"__PLATFORM_NATIVE__": true,
"NATIVE_USE_KLIB": true
}
},
{
"name": "riscv-nemu",
"displayName": "Riscv32 NEMU",
"generator": "Unix Makefiles",
"binaryDir": "${sourceDir}/out/build/${presetName}",
"installDir": "/home/xin/repo/ysyx-workbench/abstract-machine/out/install",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"ISA": "riscv",
"__PLATFORM_NEMU__": true
}
}
]
}

View file

@ -47,33 +47,32 @@ endif
### Create the destination directory (`build/$ARCH`) ### Create the destination directory (`build/$ARCH`)
WORK_DIR = $(shell pwd) WORK_DIR = $(shell pwd)
DST_DIR = $(WORK_DIR)/build/$(ARCH) BUILD_DIR ?= $(WORK_DIR)/build
DST_DIR = $(BUILD_DIR)/$(ARCH)
$(shell mkdir -p $(DST_DIR)) $(shell mkdir -p $(DST_DIR))
### Compilation targets (a binary image or archive) ### Compilation targets (a binary image or archive)
IMAGE_REL = build/$(NAME)-$(ARCH) IMAGE_REL = $(DST_DIR)/$(NAME)-$(ARCH)
IMAGE = $(abspath $(IMAGE_REL)) IMAGE = $(abspath $(IMAGE_REL))
ARCHIVE = $(WORK_DIR)/build/$(NAME)-$(ARCH).a ARCHIVE = $(BUILD_DIR)/$(NAME)-$(ARCH).a
### Collect the files to be linked: object files (`.o`) and libraries (`.a`) ### Collect the files to be linked: object files (`.o`) and libraries (`.a`)
OBJS = $(addprefix $(DST_DIR)/, $(addsuffix .o, $(basename $(SRCS)))) OBJS = $(addprefix $(DST_DIR)/, $(addsuffix .o, $(basename $(SRCS))))
LIBS := $(sort $(LIBS) am klib) # lazy evaluation ("=") causes infinite recursions LIBS := $(sort $(LIBS) am klib) # lazy evaluation ("=") causes infinite recursions
LINKAGE = $(OBJS) \ LINKAGE = $(OBJS) \
$(addsuffix -$(ARCH).a, $(join \ $(addsuffix -$(ARCH).a, $(addprefix $(BUILD_DIR)/, $(LIBS)))
$(addsuffix /build/, $(addprefix $(AM_HOME)/, $(LIBS))), \
$(LIBS) ))
## 3. General Compilation Flags ## 3. General Compilation Flags
### (Cross) compilers, e.g., mips-linux-gnu-g++ ### (Cross) compilers, e.g., mips-linux-gnu-g++
AS = $(CROSS_COMPILE)gcc AS ?= $(CROSS_COMPILE)gcc
CC = $(CROSS_COMPILE)gcc CC ?= $(CROSS_COMPILE)gcc
CXX = $(CROSS_COMPILE)g++ CXX ?= $(CROSS_COMPILE)g++
LD = $(CROSS_COMPILE)ld LD ?= $(CROSS_COMPILE)ld
AR = $(CROSS_COMPILE)ar AR ?= $(CROSS_COMPILE)ar
OBJDUMP = $(CROSS_COMPILE)objdump OBJDUMP ?= $(CROSS_COMPILE)objdump
OBJCOPY = $(CROSS_COMPILE)objcopy OBJCOPY ?= $(CROSS_COMPILE)objcopy
READELF = $(CROSS_COMPILE)readelf READELF ?= $(CROSS_COMPILE)readelf
### Compilation flags ### Compilation flags
INC_PATH += $(WORK_DIR)/include $(addsuffix /include/, $(addprefix $(AM_HOME)/, $(LIBS))) INC_PATH += $(WORK_DIR)/include $(addsuffix /include/, $(addprefix $(AM_HOME)/, $(LIBS)))

View file

@ -0,0 +1,10 @@
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)
add_library(am_interface INTERFACE)
target_include_directories(am_interface INTERFACE
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include/abstract-machine>)
add_subdirectory(src)
install(DIRECTORY include/ DESTINATION include/abstract-machine)

View file

@ -0,0 +1,53 @@
if(ISA MATCHES "native")
set(SOURCEDIR "./${PLATFORM}")
else()
set(SOURCEDIR "./${ISA}/${PLATFORM}")
endif()
add_subdirectory(${SOURCEDIR})
target_include_directories(am-${ARCH}
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../include>
$<INSTALL_INTERFACE:include/abstract-machine>)
target_link_libraries(am-${ARCH}
PUBLIC klib_interface
INTERFACE m)
# TODO: Check
target_link_options(am-${ARCH} INTERFACE
$<BUILD_INTERFACE:-T${CMAKE_SOURCE_DIR}/scripts/${LINKER_SCRIPT}>
$<INSTALL_INTERFACE:-T${CMAKE_INSTALL_LIBDIR}/cmake/am-${ARCH}/${LINKER_SCRIPT}>)
# Interface compile flags
target_link_options(am-${ARCH} INTERFACE
-znoexecstack)
target_compile_options(am-${ARCH} INTERFACE
-fno-asynchronous-unwind-tables
-fno-builtin
-fno-stack-protector
-U_FORTIFY_SOURCE
$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>
$<$<COMPILE_LANGUAGE:CXX>:-ffreestanding>
$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>)
install(TARGETS am-${ARCH} klib_interface am_interface
EXPORT amTargets
LIBRARY DESTINATION lib)
install(EXPORT amTargets
FILE amTargets.cmake
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/am-${ARCH})
configure_package_config_file(${CMAKE_SOURCE_DIR}/cmake/am-config.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/am-${ARCH}-config.cmake
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/am-${ARCH})
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/am-${ARCH}-config.cmake
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/am-${ARCH})
# TODO: check
install(FILES ${CMAKE_SOURCE_DIR}/scripts/${LINKER_SCRIPT}
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/am-${ARCH})

View file

@ -0,0 +1,26 @@
include(CheckPIESupported)
check_pie_supported()
set(SOURCES
trap.S
cte.c
ioe.c
mpe.c
platform.c
trm.c
vme.c
ioe/audio.c
ioe/disk.c
ioe/gpu.c
ioe/input.c
ioe/timer.c
)
add_library(am-native ${SOURCES})
# FIXME: get free(): invalid address when user program compiled without pie
set_target_properties(am-native PROPERTIES
POSITION_INDEPENDENT_CODE TRUE
INTERFACE_POSITION_INDEPENDENT_CODE TRUE)
find_package(SDL2 REQUIRED)
target_link_libraries(am-${ARCH} PUBLIC SDL2::SDL2)

View file

@ -0,0 +1,34 @@
include(nemu-settings)
include(riscv-settings)
add_library(am-${ISA}-nemu
cte.c
start.S
trap.S
vme.c
${NEMU_SOURCES}
)
target_compile_options(am-${ISA}-nemu PRIVATE
${NEMU_COMPILE_OPTIONS}
${RISCV_COMPILE_OPTIONS})
target_link_options(am-${ISA}-nemu PRIVATE
${NEMU_LINK_OPITIONS}
${RISCV_LINK_OPTIONS})
target_include_directories(am-${ISA}-nemu PRIVATE
${NEMU_INCLUDE_DIRECTORIES})
target_link_options(am-${ISA}-nemu INTERFACE
LINKER:--defsym=_pmem_start=0x80000000
LINKER:--defsym=_entry_offset=0x0
LINKER:--gc-sections
LINKER:-e _start
-nostartfiles)
target_compile_definitions(am-${ISA}-nemu PUBLIC
ARCH_H="arch/riscv.h")
target_compile_definitions(am-${ISA}-nemu PRIVATE
ISA_H="riscv/riscv.h")
set_target_properties(am-${ISA}-nemu PROPERTIES
POSITION_INDEPENDENT_CODE OFF
INTERFACE_POSITION_INDEPENDENT_CODE OFF)

View file

@ -0,0 +1,9 @@
@PACKAGE_INIT@
include(CMakeFindDependencyMacro)
if(${ARCH} MATCHES "native")
find_dependency(SDL2 REQUIRED)
endif()
# Include the targets file
include("${CMAKE_CURRENT_LIST_DIR}/amTargets.cmake")

View file

@ -0,0 +1,6 @@
@PACKAGE_INIT@
include(CMakeFindDependencyMacro)
# Include the targets file
include("${CMAKE_CURRENT_LIST_DIR}/klibTargets.cmake")

View file

@ -0,0 +1,11 @@
set(NEMU_COMPILE_OPTIONS -fdata-sections -ffunction-sections)
set(NEMU_LINK_OPTIONS
--defsym=_pmem_start=0x80000000
--defsym=_entry_offset=0x0
--gc-sections
-e _start)
set(NEMU_INCLUDE_DIRECTORIES
${CMAKE_SOURCE_DIR}/am/src/platform/nemu/include)
file(GLOB_RECURSE NEMU_SOURCES
${CMAKE_SOURCE_DIR}/am/src/platform/nemu/*.[cS])
set(INCLUDE_LINKER_SCRIPT ON)

View file

@ -0,0 +1,2 @@
set(RISCV_COMPILE_OPTIONS)
set(RISCV_LINK_OPTIONS)

View file

@ -0,0 +1,26 @@
{ stdenv,
lib,
cmake,
SDL2,
isa ? "native",
platform ? "NEMU"
}:
stdenv.mkDerivation {
pname = "abstract-machine";
version = "2024.02.18";
src = ./.;
cmakeFlags = [
(lib.cmakeFeature "ISA" isa)
(lib.cmakeBool "__PLATFORM_${lib.strings.toUpper platform}__" true)
];
nativeBuildInputs = [
cmake
];
buildInputs = [
] ++ (if platform=="native" then [ SDL2 ] else [ ]);
}

View file

@ -0,0 +1,12 @@
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)
add_library(klib_interface INTERFACE)
target_include_directories(klib_interface
INTERFACE
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include/abstract-machine>)
add_subdirectory(src)
# add_subdirectory(tests)
install(DIRECTORY include/ DESTINATION include/abstract-machine)

View file

@ -35,6 +35,7 @@ int atoi (const char *nptr);
int printf (const char *format, ...); int printf (const char *format, ...);
int sprintf (char *str, const char *format, ...); int sprintf (char *str, const char *format, ...);
int snprintf (char *str, size_t size, const char *format, ...); int snprintf (char *str, size_t size, const char *format, ...);
int vprintf (const char *format, va_list ap);
int vsprintf (char *str, const char *format, va_list ap); int vsprintf (char *str, const char *format, va_list ap);
int vsnprintf (char *str, size_t size, const char *format, va_list ap); int vsnprintf (char *str, size_t size, const char *format, va_list ap);

View file

@ -0,0 +1,33 @@
# find_package(FLEX)
# find_package(BISON)
# FLEX_TARGET(fmt_scanner fmt_scanner.l fmt_scanner.c)
set(SOURCES
cpp.c
int64.c
stdio.c
stdlib.c
string.c
# ${FLEX_fmt_scanner_OUTPUTS}
)
add_library(klib ${SOURCES})
target_include_directories(klib PUBLIC $<TARGET_PROPERTY:am_interface,INTERFACE_INCLUDE_DIRECTORIES>)
target_compile_definitions(klib PUBLIC $<TARGET_PROPERTY:am-${ARCH},INTERFACE_COMPILE_DEFINITIONS>)
install(TARGETS klib
EXPORT klibTargets
LIBRARY DESTINATION lib)
install(EXPORT klibTargets
FILE klibTargets.cmake
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/klib)
configure_package_config_file(${CMAKE_SOURCE_DIR}/cmake/klib-config.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/klib-config.cmake
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/klib)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/klib-config.cmake
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/klib)

View file

@ -5,8 +5,20 @@
#if !defined(__ISA_NATIVE__) || defined(__NATIVE_USE_KLIB__) #if !defined(__ISA_NATIVE__) || defined(__NATIVE_USE_KLIB__)
int vprintf(const char *fmt, va_list ap) {
const char *p = fmt;
while(*p != '\0') {
putch(*p);
}
return 0;
}
int printf(const char *fmt, ...) { int printf(const char *fmt, ...) {
panic("Not implemented"); va_list args;
va_start(args, fmt);
vprintf(fmt, args);
va_end(args);
return 0;
} }
int vsprintf(char *out, const char *fmt, va_list ap) { int vsprintf(char *out, const char *fmt, va_list ap) {

View file

@ -5,43 +5,115 @@
#if !defined(__ISA_NATIVE__) || defined(__NATIVE_USE_KLIB__) #if !defined(__ISA_NATIVE__) || defined(__NATIVE_USE_KLIB__)
size_t strlen(const char *s) { size_t strlen(const char *s) {
panic("Not implemented"); const char *p = s;
size_t len = 0;
while(*(p++) != '\0') len++;
return len;
} }
char *strcpy(char *dst, const char *src) { char *strcpy(char *dst, const char *src) {
panic("Not implemented"); char *p_dst = dst;
const char *p_src = src;
for(; *p_src != '\0'; p_src++, p_dst++) {
*p_dst = *p_src;
}
*p_dst = '\0';
return dst;
} }
char *strncpy(char *dst, const char *src, size_t n) { char *strncpy(char *dst, const char *src, size_t n) {
panic("Not implemented"); int i = 0;
for(; i < n && src[i] != '\0'; i++) {
dst[i] = src[i];
}
for(; i < n; i++) {
dst[i] = '\0';
}
return dst;
} }
char *strcat(char *dst, const char *src) { char *strcat(char *dst, const char *src) {
panic("Not implemented"); char *p_dst = dst;
const char *p_src = src;
while(*p_dst != '\0') p_dst++;
for(; *p_src != '\0'; p_src++, p_dst++) {
*p_dst = *p_src;
}
*p_dst = '\0';
return dst;
} }
int strcmp(const char *s1, const char *s2) { int strcmp(const char *s1, const char *s2) {
panic("Not implemented"); const char *p_s1 = s1, *p_s2 = s2;
for(; *p_s1 == *p_s2; p_s1++, p_s2++) {
if(*p_s1 == '\0' || *p_s2 == '\0') {
break;
}
}
return *p_s1 - *p_s2;
} }
int strncmp(const char *s1, const char *s2, size_t n) { int strncmp(const char *s1, const char *s2, size_t n) {
panic("Not implemented"); const char *p_s1 = s1, *p_s2 = s2;
int i = 0;
for(i = 0; i < n - 1; i++) {
if(s1[i] == '\0' || s2[i] == '\0')
break;
}
return s1[i] - s2[i];
} }
void *memset(void *s, int c, size_t n) { void *memset(void *s, int c, size_t n) {
panic("Not implemented"); uint8_t *p = s;
for(int i = 0; i < n; i++) {
p[i] = c;
}
return s;
} }
void *memmove(void *dst, const void *src, size_t n) { void *memmove(void *dst, const void *src, size_t n) {
panic("Not implemented"); if (src + n > dst && src < dst) {
size_t len = dst - src;
void *p_dst = (void *)src + n;
const void *p_src = src + n - len;
while(p_dst >= dst) {
memcpy(p_dst, p_src, len);
p_src -= len;
p_dst -= len;
}
if(n % len) memcpy(dst, src, n % len);
} else if (dst < src && dst + n > src) {
size_t len = src - dst;
void *p_dst = dst;
const void *p_src = src;
while(p_src < src + n) {
memcpy(p_dst, p_src, len);
p_src += len;
p_dst += len;
}
if(n % len) memcpy(p_dst, p_src, n % len);
} else {
memcpy(dst, src, n);
}
return dst;
} }
void *memcpy(void *out, const void *in, size_t n) { void *memcpy(void *out, const void *in, size_t n) {
panic("Not implemented"); for (size_t i = 0 ; i < n ; i++) {
*(uint8_t *)(out + i) = *(uint8_t *)(in + i);
}
return out;
} }
int memcmp(const void *s1, const void *s2, size_t n) { int memcmp(const void *s1, const void *s2, size_t n) {
panic("Not implemented"); const uint8_t *p1 = s1, *p2 = s2;
for (int i = 0; i < n; i++) {
if(*p1 != *p2)
return p1 - p2;
p1++; p2++;
}
return 0;
} }
#endif #endif

View file

@ -0,0 +1,17 @@
set(TEST_SOURCES
stdio
string
)
foreach(TEST IN LISTS TEST_SOURCES)
add_executable(${TEST} ${TEST}.c)
target_link_libraries(${TEST} am-${ARCH} klib m)
target_include_directories(${TEST}
PRIVATE $<TARGET_PROPERTY:am_interface,INTERFACE_INCLUDE_DIRECTORIES>
PRIVATE $<TARGET_PROPERTY:klib_interface,INTERFACE_INCLUDE_DIRECTORIES>
)
# TODO: Run tests in other configurations
if(__PLATFORM_NATIVE__)
add_test(NAME ${TEST} COMMAND ${TEST})
endif()
endforeach()

View file

@ -0,0 +1,5 @@
#include <klib.h>
int main(void) {
return 0;
}

View file

@ -0,0 +1,75 @@
#include <klib.h>
#include <klib-macros.h>
#include <stdint.h>
void test_strcpy() {
char b[32];
char *s;
b[16]='a'; b[17]='b'; b[18]='c'; b[19]=0;
panic_on((s = strcpy(b, b+16)) != b, "strcpy wrong return value");
panic_on(strcmp(s, "abc") != 0, "strcpy gave incorrect string");
panic_on((s = strcpy(b+1, b+16)) != b+1, "strcpy wrong return value");
panic_on(strcmp(s, "abc") != 0, "strcpy gave incorrect string");
panic_on((s = strcpy(b+1, b+17)) != b+1, "strcpy wrong return value");
panic_on(strcmp(s, "bc") != 0, "strcpy gave incorrect string");
}
void test_strncpy() {
char b[32];
char *s;
int i;
b[3] = 'x'; b[4] = 0;
panic_on((s = strncpy(b, "abc", 3)) != b, "strncpy wrong return value");
panic_on(b[2] != 'c', "strncpy fails to copy last byte");
panic_on(b[3] != 'x', "strncpy overruns buffer to null-terminate");
}
void test_strncmp() {
panic_on(strncmp("abcd", "abce", 3) != 0, "strncmp compares past n");
panic_on(strncmp("abc", "abd", 3) == 0, "strncmp fails to compare n-1st byte");
}
void test_memset() {
uint8_t arr[128];
arr[120] = 0xd;
panic_on(memset(arr, 0xf, 120) != arr, "memset wrong return value");
panic_on(arr[7] != 0xf, "memset fails to set value in range");
panic_on(arr[120] != 0xd, "memset set value past n");
}
void test_memcpy() {
const uint8_t src[] = { 0x0, 0x0, 0x1, 0x2, 0x3, 0x4, 0x0, 0x0 };
uint8_t dst[8] = {0};
memcpy(dst, src, 8);
panic_on(memcmp(dst, src, 8) != 0, "memcpy fails to copy memory");
}
void test_memmove() {
const uint8_t ref[] = { 0x0, 0x0, 0x1, 0x2, 0x3, 0x4, 0x0, 0x0 };
uint8_t dst[8] = {0};
const uint8_t ans1[] = { 0x1, 0x2, 0x3, 0x4, 0x3, 0x4, 0x0, 0x0 };
const uint8_t ans2[] = { 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x0, 0x0 };
const uint8_t ans3[] = { 0x1, 0x2, 0x2, 0x1, 0x2, 0x2, 0x3, 0x4 };
memmove(dst, ref, 8);
panic_on(memcmp(dst, ref, 8) != 0, "memmove fails to copy non-overlapping memory");
memmove(dst, dst + 2, 4);
panic_on(memcmp(dst, ans1, 8) != 0, "memmove fails to copy overlapping memory (dst < src)");
memmove(dst + 2, dst + 1, 4);
panic_on(memcmp(dst, ans2, 8) != 0, "memmove fails to copy overlapping memory (src < dst)");
memmove(dst + 3, dst, 5);
panic_on(memcmp(dst, ans3, 8) != 0, "memmove fails to copy overlapping memory (src < dst)");
}
int main(void) {
test_strcpy();
test_strncpy();
test_strncmp();
test_memset();
test_memcpy();
test_memmove();
return 0;
}

Binary file not shown.

1
am-kernels Submodule

@ -0,0 +1 @@
Subproject commit 2f559823a63cf6909d5a9e32dee47d6891caf553

61
flake.lock Normal file
View file

@ -0,0 +1,61 @@
{
"nodes": {
"flake-utils": {
"inputs": {
"systems": "systems"
},
"locked": {
"lastModified": 1709126324,
"narHash": "sha256-q6EQdSeUZOG26WelxqkmR7kArjgWCdw5sfJVHPH/7j8=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "d465f4819400de7c8d874d50b982301f28a84605",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1709237383,
"narHash": "sha256-cy6ArO4k5qTx+l5o+0mL9f5fa86tYUX3ozE1S+Txlds=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "1536926ef5621b09bba54035ae2bb6d806d72ac8",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"flake-utils": "flake-utils",
"nixpkgs": "nixpkgs"
}
},
"systems": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
}
},
"root": "root",
"version": 7
}

59
flake.nix Normal file
View file

@ -0,0 +1,59 @@
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
flake-utils.url = "github:numtide/flake-utils";
};
outputs = { self, ... }@inputs: with inputs;
flake-utils.lib.eachDefaultSystem (system:
let
pkgs = nixpkgs.legacyPackages.${system};
crossPkgs = import nixpkgs {
localSystem = system;
crossSystem = {
config = "riscv32-none-elf";
gcc = {
abi = "ilp32";
arch = "rv32if";
};
};
};
in
{
packages.nemu = pkgs.callPackage ./nemu { am-kernels = self.packages.${system}.am-kernels; };
packages.abstract-machine = crossPkgs.callPackage ./abstract-machine { isa = "riscv"; platform = "nemu"; };
packages.am-kernels = crossPkgs.stdenv.mkDerivation rec {
pname = "am-kernels-cmake";
version = "2024.02.18";
src = ./am-kernels;
nativeBuildInputs = [
pkgs.cmake
];
cmakeFlags = [
(pkgs.lib.cmakeFeature "ISA" "riscv")
(pkgs.lib.cmakeFeature "PLATFORM" "nemu")
(pkgs.lib.cmakeFeature "CMAKE_INSTALL_DATADIR" "share")
];
buildInputs = [
# SDL2
self.packages.${system}.abstract-machine
];
};
devShells.nemu = pkgs.mkShell {
packages = with pkgs; [
clang-tools
gdb
];
inputsFrom = [
self.packages.${system}.nemu
];
};
}
);
}

41
git_commit.sh Executable file
View file

@ -0,0 +1,41 @@
#/usr/bin/env bash
STUID=ysyx_22040000
STUNAME=李心杨
TRACER=tracer-ysyx
GITFLAGS="-q --author=$TRACER<tracer@ysyx.org> --no-verify --allow-empty --no-gpg-sign"
WORK_BRANCH=$(git rev-parse --abbrev-ref HEAD)
WORK_INDEX=.git/index.${WORK_BRANCH}
TRACER_BRANCH=$TRACER
LOCK_DIR=.git/
git_soft_checkout () {
git checkout --detach -q && git reset --soft $1 -q -- && git checkout $1 -q -- ;
}
git_commit () {
# create tracer branch if not existent
git branch $TRACER_BRANCH -q 2>/dev/null || true
# backup git index
cp -a .git/index $WORK_INDEX
# switch to tracer branch
git_soft_checkout "$TRACER_BRANCH"
# add files to commit
git add . -A --ignore-errors
# generate commit msg, commit changes in tracer branch
printf "> $1 \n $STUID $STUNAME \n $(uname -a) \n $(uptime)\n" | git commit -F - $GITFLAGS
git_soft_checkout "$WORK_BRANCH"
mv $WORK_INDEX .git/index
}
git_commit $1
if [ $? -eq 0 ]; then
echo "[OK] Git commit track"
else
echo "[FAIL] Git commit track" && false
fi

3
nemu/.clang-format Normal file
View file

@ -0,0 +1,3 @@
---
Language: Cpp
BasedOnStyle: LLVM

74
nemu/.gitignore vendored
View file

@ -1,12 +1,66 @@
*.*
*
!*/
!Makefile
!*.mk
!*.[cSh]
!*.cc
!.gitignore
!README.md
!Kconfig
include/config include/config
include/generated include/generated
configs/defconfig
build/
.cache/
.direnv/
.config
.config.old
.envrc
.metals/
.vscode/
compile_commands.json
### C ###
# Prerequisites
*.d
# Object files
*.o
*.ko
*.obj
*.elf
# Linker output
*.ilk
*.map
*.exp
# Precompiled Headers
*.gch
*.pch
# Libraries
*.lib
*.a
*.la
*.lo
# Shared objects (inc. Windows DLLs)
*.dll
*.so
*.so.*
*.dylib
# Executables
*.exe
*.out
*.app
*.i*86
*.x86_64
*.hex
# Debug files
*.dSYM/
*.su
*.idb
*.pdb
# Kernel Module Compile Results
*.mod*
*.cmd
.tmp_versions/
modules.order
Module.symvers
Mkfile.old
dkms.conf

0
nemu/.result.tmp Normal file
View file

View file

@ -143,14 +143,54 @@ config TRACE_END
config ITRACE config ITRACE
depends on TRACE && TARGET_NATIVE_ELF && ENGINE_INTERPRETER depends on TRACE && TARGET_NATIVE_ELF && ENGINE_INTERPRETER
bool "Enable instruction tracer" bool "Enable instruction tracing"
default y default y
help
Instraction tracing will log past instructions into a ring buffer
and print them when NEMU exit unexpectedly.
config ITRACE_COND config ITRACE_COND
depends on ITRACE depends on ITRACE
string "Only trace instructions when the condition is true" string "Only trace instructions when the condition is true"
default "true" default "true"
config ITRACE_BUFFER
depends on ITRACE
int "Buffer size for intruction trace (unit: number of instructions)"
default 10
config MTRACE
depends on TRACE && TARGET_NATIVE_ELF && ENGINE_INTERPRETER
bool "Enable memory tracing"
default n
config MTRACE_RANGE
depends on MTRACE
string "Memory trace active range"
default "0x0-0xfffffff"
help
Memory tracer will only print memory access in these ranges.
Use comma to seperate between ranges.
config MTRACE_RANGE_MAX
depends on MTRACE
int "Max range count in MTRACE_RANGE"
default 10
config FTRACE
depends on TRACE && TARGET_NATIVE_ELF && ENGINE_INTERPRETER
bool "Enable function tracing"
default n
config FTRACE_STACK_SIZE
depends on FTRACE
int "Max function track stack size"
default 256
config FTRACE_LOG
depends on FTRACE
bool "Print log when entering a funciton"
default n
config DIFFTEST config DIFFTEST
depends on TARGET_NATIVE_ELF depends on TARGET_NATIVE_ELF

127
nemu/LICENSE Normal file
View file

@ -0,0 +1,127 @@
木兰宽松许可证, 第2版
木兰宽松许可证, 第2版
2020年1月 http://license.coscl.org.cn/MulanPSL2
您对“软件”的复制、使用、修改及分发受木兰宽松许可证第2版“本许可证”的如下条款的约束
0. 定义
“软件”是指由“贡献”构成的许可在“本许可证”下的程序和相关文档的集合。
“贡献”是指由任一“贡献者”许可在“本许可证”下的受版权法保护的作品。
“贡献者”是指将受版权法保护的作品许可在“本许可证”下的自然人或“法人实体”。
“法人实体”是指提交贡献的机构及其“关联实体”。
“关联实体”是指对“本许可证”下的行为方而言控制、受控制或与其共同受控制的机构此处的控制是指有受控方或共同受控方至少50%直接或间接的投票权、资金或其他有价证券。
1. 授予版权许可
每个“贡献者”根据“本许可证”授予您永久性的、全球性的、免费的、非独占的、不可撤销的版权许可,您可以复制、使用、修改、分发其“贡献”,不论修改与否。
2. 授予专利许可
每个“贡献者”根据“本许可证”授予您永久性的、全球性的、免费的、非独占的、不可撤销的(根据本条规定撤销除外)专利许可,供您制造、委托制造、使用、许诺销售、销售、进口其“贡献”或以其他方式转移其“贡献”。前述专利许可仅限于“贡献者”现在或将来拥有或控制的其“贡献”本身或其“贡献”与许可“贡献”时的“软件”结合而将必然会侵犯的专利权利要求,不包括对“贡献”的修改或包含“贡献”的其他结合。如果您或您的“关联实体”直接或间接地,就“软件”或其中的“贡献”对任何人发起专利侵权诉讼(包括反诉或交叉诉讼)或其他专利维权行动,指控其侵犯专利权,则“本许可证”授予您对“软件”的专利许可自您提起诉讼或发起维权行动之日终止。
3. 无商标许可
“本许可证”不提供对“贡献者”的商品名称、商标、服务标志或产品名称的商标许可但您为满足第4条规定的声明义务而必须使用除外。
4. 分发限制
您可以在任何媒介中将“软件”以源程序形式或可执行形式重新分发,不论修改与否,但您必须向接收者提供“本许可证”的副本,并保留“软件”中的版权、商标、专利及免责声明。
5. 免责声明与责任限制
“软件”及其中的“贡献”在提供时不带任何明示或默示的担保。在任何情况下,“贡献者”或版权所有者不对任何人因使用“软件”或其中的“贡献”而引发的任何直接或间接损失承担责任,不论因何种原因导致或者基于何种法律理论,即使其曾被建议有此种损失的可能性。
6. 语言
“本许可证”以中英文双语表述,中英文版本具有同等法律效力。如果中英文版本存在任何冲突不一致,以中文版为准。
条款结束
如何将木兰宽松许可证第2版应用到您的软件
如果您希望将木兰宽松许可证第2版应用到您的新软件为了方便接收者查阅建议您完成如下三步
1 请您补充如下声明中的空白,包括软件名、软件的首次发表年份以及您作为版权人的名字;
2 请您在软件包的一级目录下创建以“LICENSE”为名的文件将整个许可证文本放入该文件中
3 请将如下声明文本放入每个源文件的头部注释中。
Copyright (c) 2014-2022 Zihao Yu, Nanjing University
NEMU is licensed under Mulan PSL v2.
You can use this software according to the terms and conditions of the Mulan PSL v2.
You may obtain a copy of Mulan PSL v2 at:
http://license.coscl.org.cn/MulanPSL2
THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
See the Mulan PSL v2 for more details.
Mulan Permissive Software LicenseVersion 2
Mulan Permissive Software LicenseVersion 2 (Mulan PSL v2)
January 2020 http://license.coscl.org.cn/MulanPSL2
Your reproduction, use, modification and distribution of the Software shall be subject to Mulan PSL v2 (this License) with the following terms and conditions:
0. Definition
Software means the program and related documents which are licensed under this License and comprise all Contribution(s).
Contribution means the copyrightable work licensed by a particular Contributor under this License.
Contributor means the Individual or Legal Entity who licenses its copyrightable work under this License.
Legal Entity means the entity making a Contribution and all its Affiliates.
Affiliates means entities that control, are controlled by, or are under common control with the acting entity under this License, control means direct or indirect ownership of at least fifty percent (50%) of the voting power, capital or other securities of controlled or commonly controlled entity.
1. Grant of Copyright License
Subject to the terms and conditions of this License, each Contributor hereby grants to you a perpetual, worldwide, royalty-free, non-exclusive, irrevocable copyright license to reproduce, use, modify, or distribute its Contribution, with modification or not.
2. Grant of Patent License
Subject to the terms and conditions of this License, each Contributor hereby grants to you a perpetual, worldwide, royalty-free, non-exclusive, irrevocable (except for revocation under this Section) patent license to make, have made, use, offer for sale, sell, import or otherwise transfer its Contribution, where such patent license is only limited to the patent claims owned or controlled by such Contributor now or in future which will be necessarily infringed by its Contribution alone, or by combination of the Contribution with the Software to which the Contribution was contributed. The patent license shall not apply to any modification of the Contribution, and any other combination which includes the Contribution. If you or your Affiliates directly or indirectly institute patent litigation (including a cross claim or counterclaim in a litigation) or other patent enforcement activities against any individual or entity by alleging that the Software or any Contribution in it infringes patents, then any patent license granted to you under this License for the Software shall terminate as of the date such litigation or activity is filed or taken.
3. No Trademark License
No trademark license is granted to use the trade names, trademarks, service marks, or product names of Contributor, except as required to fulfill notice requirements in Section 4.
4. Distribution Restriction
You may distribute the Software in any medium with or without modification, whether in source or executable forms, provided that you provide recipients with a copy of this License and retain copyright, patent, trademark and disclaimer statements in the Software.
5. Disclaimer of Warranty and Limitation of Liability
THE SOFTWARE AND CONTRIBUTION IN IT ARE PROVIDED WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL ANY CONTRIBUTOR OR COPYRIGHT HOLDER BE LIABLE TO YOU FOR ANY DAMAGES, INCLUDING, BUT NOT LIMITED TO ANY DIRECT, OR INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING FROM YOUR USE OR INABILITY TO USE THE SOFTWARE OR THE CONTRIBUTION IN IT, NO MATTER HOW ITS CAUSED OR BASED ON WHICH LEGAL THEORY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
6. Language
THIS LICENSE IS WRITTEN IN BOTH CHINESE AND ENGLISH, AND THE CHINESE VERSION AND ENGLISH VERSION SHALL HAVE THE SAME LEGAL EFFECT. IN THE CASE OF DIVERGENCE BETWEEN THE CHINESE AND ENGLISH VERSIONS, THE CHINESE VERSION SHALL PREVAIL.
END OF THE TERMS AND CONDITIONS
How to Apply the Mulan Permissive Software LicenseVersion 2 (Mulan PSL v2) to Your Software
To apply the Mulan PSL v2 to your work, for easy identification by recipients, you are suggested to complete following three steps:
i Fill in the blanks in following statement, including insert your software name, the year of the first publication of your software, and your name identified as the copyright owner;
ii Create a file named “LICENSE” which contains the whole context of this License in the first directory of your software package;
iii Attach the statement to the appropriate annotated syntax at the beginning of each source file.
Copyright (c) 2014-2022 Zihao Yu, Nanjing University
NEMU is licensed under Mulan PSL v2.
You can use this software according to the terms and conditions of the Mulan PSL v2.
You may obtain a copy of Mulan PSL v2 at:
http://license.coscl.org.cn/MulanPSL2
THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
See the Mulan PSL v2 for more details.

View file

@ -40,7 +40,9 @@ SRCS-y += $(shell find -L $(DIRS-y) -name "*.c")
SRCS = $(filter-out $(SRCS-BLACKLIST-y),$(SRCS-y)) SRCS = $(filter-out $(SRCS-BLACKLIST-y),$(SRCS-y))
# Extract compiler and options from menuconfig # Extract compiler and options from menuconfig
ifneq ($(CONFIG_CC),)
CC = $(call remove_quote,$(CONFIG_CC)) CC = $(call remove_quote,$(CONFIG_CC))
endif
CFLAGS_BUILD += $(call remove_quote,$(CONFIG_CC_OPT)) CFLAGS_BUILD += $(call remove_quote,$(CONFIG_CC_OPT))
CFLAGS_BUILD += $(if $(CONFIG_CC_LTO),-flto,) CFLAGS_BUILD += $(if $(CONFIG_CC_LTO),-flto,)
CFLAGS_BUILD += $(if $(CONFIG_CC_DEBUG),-Og -ggdb3,) CFLAGS_BUILD += $(if $(CONFIG_CC_DEBUG),-Og -ggdb3,)
@ -48,6 +50,7 @@ CFLAGS_BUILD += $(if $(CONFIG_CC_ASAN),-fsanitize=address,)
CFLAGS_TRACE += -DITRACE_COND=$(if $(CONFIG_ITRACE_COND),$(call remove_quote,$(CONFIG_ITRACE_COND)),true) CFLAGS_TRACE += -DITRACE_COND=$(if $(CONFIG_ITRACE_COND),$(call remove_quote,$(CONFIG_ITRACE_COND)),true)
CFLAGS += $(CFLAGS_BUILD) $(CFLAGS_TRACE) -D__GUEST_ISA__=$(GUEST_ISA) CFLAGS += $(CFLAGS_BUILD) $(CFLAGS_TRACE) -D__GUEST_ISA__=$(GUEST_ISA)
LDFLAGS += $(CFLAGS_BUILD) LDFLAGS += $(CFLAGS_BUILD)
INC_PATH += $(NEMU_HOME)/src/isa/$(GUEST_ISA)/local-include
# Include rules for menuconfig # Include rules for menuconfig
include $(NEMU_HOME)/scripts/config.mk include $(NEMU_HOME)/scripts/config.mk
@ -59,3 +62,36 @@ else
# Include rules to build NEMU # Include rules to build NEMU
include $(NEMU_HOME)/scripts/native.mk include $(NEMU_HOME)/scripts/native.mk
endif endif
include $(NEMU_HOME)/tests/Makefile
unit-tests: TEST_OBJS = $(filter-out $(OBJ_DIR)/src/nemu-main.o, $(OBJS))
unit-tests: CFLAGS += $(shell pkg-config --cflags check)
unit-tests: LDFLAGS += $(shell pkg-config --libs check)
unit-tests: $(TEST_SRCS:%.c=$(OBJ_DIR)/%)
IMAGES = $(patsubst %.bin, %, $(shell find $(IMAGES_PATH) -type f -name '*.bin'))
COLOR_RED = \033[1;31m
COLOR_GREEN = \033[1;32m
COLOR_BLUE = \033[1;34m
COLOR_NONE = \033[0m
RESULT = .result.tmp
$(shell > $(RESULT)) # Clear result file
$(IMAGES): %: %.bin $(BINARY)
@echo + TEST $(notdir $<)
@$(BINARY) -b $< >/dev/null 2>&1 || printf "\t%14s\n" $(notdir $<) >> $(RESULT)
integration-tests: $(IMAGES)
@printf "$(COLOR_BLUE)INTEGRATION TEST:$(COLOR_NONE)\n\tALL: %s\n\tFAILED: %s\n" $(words $(IMAGES)) $(shell wc -l $(RESULT) | cut -f1 -d' ')
@test ! -s $(RESULT) || printf "$(COLOR_RED)FAILED:$(COLOR_NONE)\n"
@cat $(RESULT)
@test ! -s $(RESULT); \
r=$$?; \
$(RM) $(RESULT); \
test $$r -eq 0
test: unit-tests integration-tests
.PHONY: test unit-tests integration-tests

View file

@ -0,0 +1,74 @@
#
# Automatically generated file; DO NOT EDIT.
# NEMU Configuration Menu
#
# CONFIG_ISA_x86 is not set
# CONFIG_ISA_mips32 is not set
CONFIG_ISA_riscv=y
# CONFIG_ISA_loongarch32r is not set
CONFIG_ISA="riscv32"
#
# ISA-dependent Options for riscv
#
# CONFIG_RV64 is not set
# CONFIG_RVE is not set
# end of ISA-dependent Options for riscv
CONFIG_ENGINE_INTERPRETER=y
CONFIG_ENGINE="interpreter"
CONFIG_MODE_SYSTEM=y
CONFIG_TARGET_NATIVE_ELF=y
# CONFIG_TARGET_SHARE is not set
# CONFIG_TARGET_AM is not set
#
# Build Options
#
CONFIG_CC_GCC=y
# CONFIG_CC_GPP is not set
# CONFIG_CC_CLANG is not set
CONFIG_CC="gcc"
# CONFIG_CC_O0 is not set
# CONFIG_CC_O1 is not set
CONFIG_CC_O2=y
# CONFIG_CC_O3 is not set
CONFIG_CC_OPT="-O2"
# CONFIG_CC_LTO is not set
# CONFIG_CC_DEBUG is not set
CONFIG_CC_ASAN=y
# end of Build Options
#
# Testing and Debugging
#
CONFIG_TRACE=y
CONFIG_TRACE_START=0
CONFIG_TRACE_END=10000
CONFIG_ITRACE=y
CONFIG_ITRACE_COND="true"
# CONFIG_DIFFTEST is not set
CONFIG_DIFFTEST_REF_PATH="none"
CONFIG_DIFFTEST_REF_NAME="none"
# end of Testing and Debugging
#
# Memory Configuration
#
CONFIG_MBASE=0x80000000
CONFIG_MSIZE=0x8000000
CONFIG_PC_RESET_OFFSET=0
# CONFIG_PMEM_MALLOC is not set
CONFIG_PMEM_GARRAY=y
CONFIG_MEM_RANDOM=y
# end of Memory Configuration
# CONFIG_DEVICE is not set
#
# Miscellaneous
#
CONFIG_TIMER_GETTIMEOFDAY=y
# CONFIG_TIMER_CLOCK_GETTIME is not set
CONFIG_RT_CHECK=y
# end of Miscellaneous

63
nemu/default.nix Normal file
View file

@ -0,0 +1,63 @@
{ pkgs,
lib,
stdenv,
am-kernels,
dtc
}:
stdenv.mkDerivation rec {
pname = "nemu";
version = "2024-03-02";
src = ./.;
nativeBuildInputs = with pkgs; [
gnumake
pkg-config
flex
bison
dtc
];
buildInputs = with pkgs; [
readline
libllvm
];
checkInputs = [
pkgs.check
am-kernels
];
configurePhase = ''
export NEMU_HOME=$(pwd)
make alldefconfig
'';
buildPhase = ''
make
'';
doCheck = true;
checkPhase = ''
export IMAGES_PATH=${am-kernels}/share/binary
make test
'';
installPhase = ''
mkdir -p $out/bin
make PREFIX=$out install
'';
shellHook = ''
export NEMU_HOME=$(pwd)
export IMAGES_PATH=${am-kernels}/share/binary
'';
meta = with lib; {
description = "NJU EMUlator, a full system x86/mips32/riscv32/riscv64 emulator for teaching";
homepage = "https://github.com/NJU-ProjectN/nemu.git";
license = with licenses; [ ];
maintainers = with maintainers; [ ];
};
}

View file

@ -17,12 +17,12 @@
#define __COMMON_H__ #define __COMMON_H__
#include <stdint.h> #include <stdint.h>
#include <inttypes.h>
#include <stdbool.h> #include <stdbool.h>
#include <string.h> #include <string.h>
#include <generated/autoconf.h> #include <generated/autoconf.h>
#include <macro.h> #include <macro.h>
#include <types.h>
#ifdef CONFIG_TARGET_AM #ifdef CONFIG_TARGET_AM
#include <klib.h> #include <klib.h>
@ -31,19 +31,6 @@
#include <stdlib.h> #include <stdlib.h>
#endif #endif
#if CONFIG_MBASE + CONFIG_MSIZE > 0x100000000ul
#define PMEM64 1
#endif
typedef MUXDEF(CONFIG_ISA64, uint64_t, uint32_t) word_t;
typedef MUXDEF(CONFIG_ISA64, int64_t, int32_t) sword_t;
#define FMT_WORD MUXDEF(CONFIG_ISA64, "0x%016" PRIx64, "0x%08" PRIx32)
typedef word_t vaddr_t;
typedef MUXDEF(PMEM64, uint64_t, uint32_t) paddr_t;
#define FMT_PADDR MUXDEF(PMEM64, "0x%016" PRIx64, "0x%08" PRIx32)
typedef uint16_t ioaddr_t;
#include <debug.h> #include <debug.h>
#endif #endif

View file

@ -23,7 +23,6 @@ typedef struct Decode {
vaddr_t snpc; // static next pc vaddr_t snpc; // static next pc
vaddr_t dnpc; // dynamic next pc vaddr_t dnpc; // dynamic next pc
ISADecodeInfo isa; ISADecodeInfo isa;
IFDEF(CONFIG_ITRACE, char logbuf[128]);
} Decode; } Decode;
// --- pattern matching mechanism --- // --- pattern matching mechanism ---

View file

@ -16,12 +16,25 @@
#ifndef __DEBUG_H__ #ifndef __DEBUG_H__
#define __DEBUG_H__ #define __DEBUG_H__
#include <common.h>
#include <stdio.h> #include <stdio.h>
#include <utils.h> #include <utils.h>
#include <macro.h>
IFDEF(CONFIG_ITRACE, void log_itrace_print());
#define Trace(format, ...) \
_Log("[TRACE] " format "\n", ## __VA_ARGS__)
#define Log(format, ...) \ #define Log(format, ...) \
_Log(ANSI_FMT("[%s:%d %s] " format, ANSI_FG_BLUE) "\n", \ _Log(ANSI_FMT("[INFO] %s:%d %s() ", ANSI_FG_BLUE) format "\n", \
__FILE__, __LINE__, __func__, ## __VA_ARGS__)
#define Warning(format, ...) \
_Log(ANSI_FMT("[WARNING] %s:%d %s() ", ANSI_FG_YELLOW) format "\n", \
__FILE__, __LINE__, __func__, ## __VA_ARGS__)
#define Error(format, ...) \
_Log(ANSI_FMT("[ERROR] %s:%d %s() ", ANSI_FG_RED) format "\n", \
__FILE__, __LINE__, __func__, ## __VA_ARGS__) __FILE__, __LINE__, __func__, ## __VA_ARGS__)
#define Assert(cond, format, ...) \ #define Assert(cond, format, ...) \
@ -30,6 +43,7 @@
MUXDEF(CONFIG_TARGET_AM, printf(ANSI_FMT(format, ANSI_FG_RED) "\n", ## __VA_ARGS__), \ MUXDEF(CONFIG_TARGET_AM, printf(ANSI_FMT(format, ANSI_FG_RED) "\n", ## __VA_ARGS__), \
(fflush(stdout), fprintf(stderr, ANSI_FMT(format, ANSI_FG_RED) "\n", ## __VA_ARGS__))); \ (fflush(stdout), fprintf(stderr, ANSI_FMT(format, ANSI_FG_RED) "\n", ## __VA_ARGS__))); \
IFNDEF(CONFIG_TARGET_AM, extern FILE* log_fp; fflush(log_fp)); \ IFNDEF(CONFIG_TARGET_AM, extern FILE* log_fp; fflush(log_fp)); \
IFDEF(CONFIG_ITRACE, log_itrace_print()); \
extern void assert_fail_msg(); \ extern void assert_fail_msg(); \
assert_fail_msg(); \ assert_fail_msg(); \
assert(cond); \ assert(cond); \

18
nemu/include/ftrace.h Normal file
View file

@ -0,0 +1,18 @@
#ifndef __FUNC_DEF_H__
#define __FUNC_DEF_H__
#include <common.h>
#ifdef CONFIG_FTRACE
typedef struct {
vaddr_t start;
vaddr_t len;
char * name;
} func_t;
extern func_t *func_table;
void ftrace_call(vaddr_t, vaddr_t);
void ftrace_return(vaddr_t, vaddr_t);
// const char *get_func_name(vaddr_t addr);
#endif
#endif

View file

@ -92,6 +92,8 @@
#define PG_ALIGN __attribute((aligned(4096))) #define PG_ALIGN __attribute((aligned(4096)))
#define FAILED_GOTO(tag, exp) do {if((exp)) goto tag;} while(0)
#if !defined(likely) #if !defined(likely)
#define likely(cond) __builtin_expect(cond, 1) #define likely(cond) __builtin_expect(cond, 1)
#define unlikely(cond) __builtin_expect(cond, 0) #define unlikely(cond) __builtin_expect(cond, 0)

21
nemu/include/types.h Normal file
View file

@ -0,0 +1,21 @@
#ifndef __TYPES_H__
#define __TYPES_H__
#include <inttypes.h>
#include <macro.h>
#if CONFIG_MBASE + CONFIG_MSIZE > 0x100000000ul
#define PMEM64 1
#endif
typedef MUXDEF(CONFIG_ISA64, uint64_t, uint32_t) word_t;
typedef MUXDEF(CONFIG_ISA64, int64_t, int32_t) sword_t;
static const word_t WORD_T_MAX = MUXDEF(CONFIG_ISA64, UINT64_MAX, UINT32_MAX);
static const sword_t SWORD_T_MAX = MUXDEF(CONFIG_ISA64, INT64_MAX, INT32_MAX);
static const sword_t SWORD_T_MIN = MUXDEF(CONFIG_ISA64, INT64_MIN, INT32_MIN);
#define WORD_BYTES MUXDEF(CONFIG_ISA64, 8, 4)
#define FMT_WORD MUXDEF(CONFIG_ISA64, "0x%016" PRIx64, "0x%08" PRIx32)
typedef word_t vaddr_t;
typedef MUXDEF(PMEM64, uint64_t, uint32_t) paddr_t;
#define FMT_PADDR MUXDEF(PMEM64, "0x%016" PRIx64, "0x%08" PRIx32)
typedef uint16_t ioaddr_t;
#endif

View file

@ -16,7 +16,7 @@
#ifndef __UTILS_H__ #ifndef __UTILS_H__
#define __UTILS_H__ #define __UTILS_H__
#include <common.h> #include <types.h>
// ----------- state ----------- // ----------- state -----------

View file

@ -10,7 +10,7 @@ endif
WORK_DIR = $(shell pwd) WORK_DIR = $(shell pwd)
BUILD_DIR = $(WORK_DIR)/build BUILD_DIR = $(WORK_DIR)/build
INC_PATH := $(WORK_DIR)/include $(INC_PATH) INC_PATH := $(WORK_DIR)/include $(BUILD_DIR)/include $(INC_PATH)
OBJ_DIR = $(BUILD_DIR)/obj-$(NAME)$(SO) OBJ_DIR = $(BUILD_DIR)/obj-$(NAME)$(SO)
BINARY = $(BUILD_DIR)/$(NAME)$(SO) BINARY = $(BUILD_DIR)/$(NAME)$(SO)
@ -40,12 +40,34 @@ $(OBJ_DIR)/%.o: %.cc
@$(CXX) $(CFLAGS) $(CXXFLAGS) -c -o $@ $< @$(CXX) $(CFLAGS) $(CXXFLAGS) -c -o $@ $<
$(call call_fixdep, $(@:.o=.d), $@) $(call call_fixdep, $(@:.o=.d), $@)
$(OBJ_DIR)/%.tag.c: %.y
@echo + YACC $<
@mkdir -p $(dir $@) $(BUILD_DIR)/include
@$(YACC) $(YFLAGS) --header=$(BUILD_DIR)/include/$(notdir $(<:.y=.h)) -o $@ $<
$(OBJ_DIR)/%.yy.c: %.l $(OBJ_DIR)/%.tag.c
@echo + LEX $<
@mkdir -p $(dir $@) $(BUILD_DIR)/include
@$(LEX) $(LFLAGS) --header=$(BUILD_DIR)/include/$(notdir $(<:.l=_lex.h)) -o $@ $<
$(OBJ_DIR)/%.tag.o: $(OBJ_DIR)/%.tag.c
@echo + CC $<
@mkdir -p $(dir $@)
@$(CC) $(CFLAGS) -c -o $@ $<
$(call call_fixdep, $(@:.o=.d), $@)
$(OBJ_DIR)/%.yy.o: $(OBJ_DIR)/%.yy.c
@echo + CC $<
@mkdir -p $(dir $@)
@$(CC) $(CFLAGS) -c -o $@ $<
$(call call_fixdep, $(@:.o=.d), $@)
# Depencies # Depencies
-include $(OBJS:.o=.d) -include $(OBJS:.o=.d)
# Some convenient rules # Some convenient rules
.PHONY: app clean .PHONY: app install clean
app: $(BINARY) app: $(BINARY)
@ -53,5 +75,9 @@ $(BINARY):: $(OBJS) $(ARCHIVES)
@echo + LD $@ @echo + LD $@
@$(LD) -o $@ $(OBJS) $(LDFLAGS) $(ARCHIVES) $(LIBS) @$(LD) -o $@ $(OBJS) $(LDFLAGS) $(ARCHIVES) $(LIBS)
install: $(BINARY)
@mkdir -p $(PREFIX)/bin
@cp $(BINARY) $(PREFIX)/bin/
clean: clean:
-rm -rf $(BUILD_DIR) -rm -rf $(BUILD_DIR)

View file

@ -48,6 +48,9 @@ menuconfig: $(MCONF) $(CONF) $(FIXDEP)
savedefconfig: $(CONF) savedefconfig: $(CONF)
$(Q)$< $(silent) --$@=configs/defconfig $(Kconfig) $(Q)$< $(silent) --$@=configs/defconfig $(Kconfig)
alldefconfig: $(CONF) $(FIXDEP)
$(Q)$(CONF) $(silent) --$@ $(Kconfig)
%defconfig: $(CONF) $(FIXDEP) %defconfig: $(CONF) $(FIXDEP)
$(Q)$< $(silent) --defconfig=configs/$@ $(Kconfig) $(Q)$< $(silent) --defconfig=configs/$@ $(Kconfig)
$(Q)$< $(silent) --syncconfig $(Kconfig) $(Q)$< $(silent) --syncconfig $(Kconfig)
@ -60,7 +63,7 @@ help:
@echo ' savedefconfig - Save current config as configs/defconfig (minimal config)' @echo ' savedefconfig - Save current config as configs/defconfig (minimal config)'
distclean: clean distclean: clean
-@rm -rf $(rm-distclean) -rm -rf $(rm-distclean)
.PHONY: help distclean .PHONY: help distclean

View file

@ -13,6 +13,7 @@
* See the Mulan PSL v2 for more details. * See the Mulan PSL v2 for more details.
***************************************************************************************/ ***************************************************************************************/
#include <utils.h>
#include <cpu/cpu.h> #include <cpu/cpu.h>
#include <cpu/decode.h> #include <cpu/decode.h>
#include <cpu/difftest.h> #include <cpu/difftest.h>
@ -29,14 +30,17 @@ CPU_state cpu = {};
uint64_t g_nr_guest_inst = 0; uint64_t g_nr_guest_inst = 0;
static uint64_t g_timer = 0; // unit: us static uint64_t g_timer = 0; // unit: us
static bool g_print_step = false; static bool g_print_step = false;
IFDEF(CONFIG_ITRACE, extern char logbuf[CONFIG_ITRACE_BUFFER][128]);
IFDEF(CONFIG_ITRACE, extern int logbuf_rear);
void device_update(); void device_update();
bool wp_eval_all();
static void trace_and_difftest(Decode *_this, vaddr_t dnpc) { static void trace_and_difftest(Decode *_this, vaddr_t dnpc) {
#ifdef CONFIG_ITRACE_COND #ifdef CONFIG_ITRACE_COND
if (ITRACE_COND) { log_write("%s\n", _this->logbuf); } if (ITRACE_COND) { log_write("%s\n", logbuf[logbuf_rear]); }
#endif #endif
if (g_print_step) { IFDEF(CONFIG_ITRACE, puts(_this->logbuf)); } if (g_print_step) { IFDEF(CONFIG_ITRACE, puts(logbuf[logbuf_rear])); }
IFDEF(CONFIG_DIFFTEST, difftest_step(_this->pc, dnpc)); IFDEF(CONFIG_DIFFTEST, difftest_step(_this->pc, dnpc));
} }
@ -46,8 +50,9 @@ static void exec_once(Decode *s, vaddr_t pc) {
isa_exec_once(s); isa_exec_once(s);
cpu.pc = s->dnpc; cpu.pc = s->dnpc;
#ifdef CONFIG_ITRACE #ifdef CONFIG_ITRACE
char *p = s->logbuf; logbuf_rear = (logbuf_rear + 1) % CONFIG_ITRACE_BUFFER;
p += snprintf(p, sizeof(s->logbuf), FMT_WORD ":", s->pc); char *p = logbuf[logbuf_rear];
p += snprintf(p, sizeof(logbuf[logbuf_rear]), FMT_WORD ":", s->pc);
int ilen = s->snpc - s->pc; int ilen = s->snpc - s->pc;
int i; int i;
uint8_t *inst = (uint8_t *)&s->isa.inst.val; uint8_t *inst = (uint8_t *)&s->isa.inst.val;
@ -63,7 +68,7 @@ static void exec_once(Decode *s, vaddr_t pc) {
#ifndef CONFIG_ISA_loongarch32r #ifndef CONFIG_ISA_loongarch32r
void disassemble(char *str, int size, uint64_t pc, uint8_t *code, int nbyte); void disassemble(char *str, int size, uint64_t pc, uint8_t *code, int nbyte);
disassemble(p, s->logbuf + sizeof(s->logbuf) - p, disassemble(p, logbuf[logbuf_rear] + sizeof(logbuf[logbuf_rear]) - p,
MUXDEF(CONFIG_ISA_x86, s->snpc, s->pc), (uint8_t *)&s->isa.inst.val, ilen); MUXDEF(CONFIG_ISA_x86, s->snpc, s->pc), (uint8_t *)&s->isa.inst.val, ilen);
#else #else
p[0] = '\0'; // the upstream llvm does not support loongarch32r p[0] = '\0'; // the upstream llvm does not support loongarch32r
@ -77,6 +82,10 @@ static void execute(uint64_t n) {
exec_once(&s, cpu.pc); exec_once(&s, cpu.pc);
g_nr_guest_inst ++; g_nr_guest_inst ++;
trace_and_difftest(&s, cpu.pc); trace_and_difftest(&s, cpu.pc);
if (wp_eval_all()) {
puts(logbuf[logbuf_rear]);
break;
}
if (nemu_state.state != NEMU_RUNNING) break; if (nemu_state.state != NEMU_RUNNING) break;
IFDEF(CONFIG_DEVICE, device_update()); IFDEF(CONFIG_DEVICE, device_update());
} }
@ -116,13 +125,16 @@ void cpu_exec(uint64_t n) {
switch (nemu_state.state) { switch (nemu_state.state) {
case NEMU_RUNNING: nemu_state.state = NEMU_STOP; break; case NEMU_RUNNING: nemu_state.state = NEMU_STOP; break;
case NEMU_END: case NEMU_ABORT: case NEMU_END: case NEMU_ABORT: {
Log("nemu: %s at pc = " FMT_WORD, Log("nemu: %s at pc = " FMT_WORD,
(nemu_state.state == NEMU_ABORT ? ANSI_FMT("ABORT", ANSI_FG_RED) : (nemu_state.state == NEMU_ABORT ? ANSI_FMT("ABORT", ANSI_FG_RED) :
(nemu_state.halt_ret == 0 ? ANSI_FMT("HIT GOOD TRAP", ANSI_FG_GREEN) : (nemu_state.halt_ret == 0 ? ANSI_FMT("HIT GOOD TRAP", ANSI_FG_GREEN) :
ANSI_FMT("HIT BAD TRAP", ANSI_FG_RED))), ANSI_FMT("HIT BAD TRAP", ANSI_FG_RED))),
nemu_state.halt_pc); nemu_state.halt_pc);
// fall through if(nemu_state.halt_ret != 0) {
log_itrace_print();
}
} // fall through
case NEMU_QUIT: statistic(); case NEMU_QUIT: statistic();
} }
} }

View file

@ -18,7 +18,10 @@
#include "../local-include/reg.h" #include "../local-include/reg.h"
bool isa_difftest_checkregs(CPU_state *ref_r, vaddr_t pc) { bool isa_difftest_checkregs(CPU_state *ref_r, vaddr_t pc) {
return false; for(int i = 0; i < MUXDEF(CONFIG_RVE, 16, 32); i++) {
if(!difftest_check_reg(reg_name(i), pc, ref_r->gpr[i], gpr(i))) return false;
}
return true;
} }
void isa_difftest_attach() { void isa_difftest_attach() {

View file

@ -1,29 +1,33 @@
/*************************************************************************************** /***************************************************************************************
* Copyright (c) 2014-2022 Zihao Yu, Nanjing University * Copyright (c) 2014-2022 Zihao Yu, Nanjing University
* *
* NEMU is licensed under Mulan PSL v2. * NEMU is licensed under Mulan PSL v2.
* You can use this software according to the terms and conditions of the Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan
* You may obtain a copy of Mulan PSL v2 at: *PSL v2. You may obtain a copy of Mulan PSL v2 at:
* http://license.coscl.org.cn/MulanPSL2 * http://license.coscl.org.cn/MulanPSL2
* *
* THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY
* EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, *KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
* MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. *NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
* *
* See the Mulan PSL v2 for more details. * See the Mulan PSL v2 for more details.
***************************************************************************************/ ***************************************************************************************/
#include <common.h>
#include "local-include/reg.h" #include "local-include/reg.h"
#include "macro.h"
#include <cpu/cpu.h> #include <cpu/cpu.h>
#include <cpu/ifetch.h> #include <cpu/ifetch.h>
#include <cpu/decode.h> #include <cpu/decode.h>
#include <ftrace.h>
#include <utils.h>
#define R(i) gpr(i) #define R(i) gpr(i)
#define Mr vaddr_read #define Mr vaddr_read
#define Mw vaddr_write #define Mw vaddr_write
enum { enum {
TYPE_I, TYPE_U, TYPE_S, TYPE_R, TYPE_I, TYPE_I_SHIFT, TYPE_U, TYPE_S, TYPE_B, TYPE_J,
TYPE_N, // none TYPE_N, // none
}; };
@ -31,20 +35,45 @@ enum {
#define src2R() do { *src2 = R(rs2); } while (0) #define src2R() do { *src2 = R(rs2); } while (0)
#define immI() do { *imm = SEXT(BITS(i, 31, 20), 12); } while(0) #define immI() do { *imm = SEXT(BITS(i, 31, 20), 12); } while(0)
#define immU() do { *imm = SEXT(BITS(i, 31, 12), 20) << 12; } while(0) #define immU() do { *imm = SEXT(BITS(i, 31, 12), 20) << 12; } while(0)
#define immS() do { *imm = (SEXT(BITS(i, 31, 25), 7) << 5) | BITS(i, 11, 7); } while(0) #define immS() do { *imm = SEXT(BITS(i, 31, 25), 7) << 5 | BITS(i, 11, 7); } while(0)
#define immB() do { *imm = SEXT(BITS(i, 31, 31), 1) << 12 | BITS(i, 30, 25) << 5 | BITS(i, 11, 8) << 1 | BITS(i, 7, 7) << 11; } while(0)
#define immJ() do { *imm = SEXT(BITS(i, 31, 31), 1) << 20 | BITS(i, 30, 21) << 1 | BITS(i, 20, 20) << 11 | BITS(i, 19, 12) << 12; } while(0)
static void decode_operand(Decode *s, int *rd, word_t *src1, word_t *src2, word_t *imm, int type) { static void decode_operand(Decode *s, int *rd, word_t *src1, word_t *src2,
word_t *imm, int type) {
uint32_t i = s->isa.inst.val; uint32_t i = s->isa.inst.val;
int rs1 = BITS(i, 19, 15); int rs1 = BITS(i, 19, 15);
int rs2 = BITS(i, 24, 20); int rs2 = BITS(i, 24, 20);
*rd = BITS(i, 11, 7); *rd = BITS(i, 11, 7);
switch (type) { switch (type) {
case TYPE_R: src1R(); src2R(); break;
case TYPE_I: src1R(); immI(); break; case TYPE_I: src1R(); immI(); break;
case TYPE_U: immU(); break; case TYPE_U: immU(); break;
case TYPE_J: immJ(); break;
case TYPE_S: src1R(); src2R(); immS(); break; case TYPE_S: src1R(); src2R(); immS(); break;
case TYPE_B: src1R(); src2R(); immB(); break;
} }
} }
static void do_branch(Decode *s, bool condition, word_t offset) {
if (condition) {
// puts(s->logbuf[s->logbuf_rear]);
s->dnpc = s->pc + offset;
}
}
#ifdef CONFIG_FTRACE
static void ftrace_jalr(Decode *s, int rd, vaddr_t dst) {
uint32_t i = s->isa.inst.val;
int rs1 = BITS(i, 19, 15);
if(rs1 == 1 && rd == 0) {
ftrace_return(s->pc, dst);
} else {
ftrace_call(s->pc, dst);
}
}
#endif
static int decode_exec(Decode *s) { static int decode_exec(Decode *s) {
int rd = 0; int rd = 0;
word_t src1 = 0, src2 = 0, imm = 0; word_t src1 = 0, src2 = 0, imm = 0;
@ -57,11 +86,63 @@ static int decode_exec(Decode *s) {
} }
INSTPAT_START(); INSTPAT_START();
INSTPAT("??????? ????? ????? ??? ????? 01101 11", lui , U, R(rd) = imm);
INSTPAT("??????? ????? ????? ??? ????? 00101 11", auipc , U, R(rd) = s->pc + imm); INSTPAT("??????? ????? ????? ??? ????? 00101 11", auipc , U, R(rd) = s->pc + imm);
INSTPAT("??????? ????? ????? ??? ????? 11011 11", jal , J, do {
s->dnpc = s->pc + imm; R(rd) = s->pc + 4;
IFDEF(CONFIG_FTRACE, ftrace_call(s->pc, s->pc + imm)); } while(0));
INSTPAT("??????? ????? ????? ??? ????? 11001 11", jalr , I, do {
s->dnpc = src1 + imm; R(rd) = s->pc + 4;
IFDEF(CONFIG_FTRACE, ftrace_jalr(s, rd, src1 + imm)); } while(0));
INSTPAT("??????? ????? ????? 000 ????? 11000 11", beq , B, do_branch(s, src1 == src2, imm));
INSTPAT("??????? ????? ????? 001 ????? 11000 11", bne , B, do_branch(s, src1 != src2, imm));
INSTPAT("??????? ????? ????? 100 ????? 11000 11", blt , B, do_branch(s, (sword_t)src1 < (sword_t)src2, imm));
INSTPAT("??????? ????? ????? 101 ????? 11000 11", bge , B, do_branch(s, (sword_t)src1 >= (sword_t)src2, imm));
INSTPAT("??????? ????? ????? 110 ????? 11000 11", bltu , B, do_branch(s, src1 < src2, imm));
INSTPAT("??????? ????? ????? 111 ????? 11000 11", bgeu , B, do_branch(s, src1 >= src2, imm));
INSTPAT("??????? ????? ????? 000 ????? 00000 11", lb , I, R(rd) = SEXT(Mr(src1 + imm, 1), 8));
INSTPAT("??????? ????? ????? 001 ????? 00000 11", lh , I, R(rd) = SEXT(Mr(src1 + imm, 2), 16));
INSTPAT("??????? ????? ????? 010 ????? 00000 11", lw , I, R(rd) = SEXT(Mr(src1 + imm, 4), 32));
INSTPAT("??????? ????? ????? 100 ????? 00000 11", lbu , I, R(rd) = Mr(src1 + imm, 1)); INSTPAT("??????? ????? ????? 100 ????? 00000 11", lbu , I, R(rd) = Mr(src1 + imm, 1));
INSTPAT("??????? ????? ????? 101 ????? 00000 11", lhu , I, R(rd) = Mr(src1 + imm, 2));
INSTPAT("??????? ????? ????? 000 ????? 01000 11", sb , S, Mw(src1 + imm, 1, src2)); INSTPAT("??????? ????? ????? 000 ????? 01000 11", sb , S, Mw(src1 + imm, 1, src2));
INSTPAT("??????? ????? ????? 001 ????? 01000 11", sh , S, Mw(src1 + imm, 2, src2));
INSTPAT("??????? ????? ????? 010 ????? 01000 11", sw , S, Mw(src1 + imm, 4, src2));
INSTPAT("??????? ????? ????? 000 ????? 00100 11", addi , I, R(rd) = src1 + imm);
INSTPAT("??????? ????? ????? 010 ????? 00100 11", slti , I, R(rd) = (sword_t)src1 < (sword_t)imm ? 1 : 0);
INSTPAT("??????? ????? ????? 011 ????? 00100 11", sltiu , I, R(rd) = src1 < imm ? 1 : 0);
INSTPAT("??????? ????? ????? 100 ????? 00100 11", xori , I, R(rd) = src1 ^ imm);
INSTPAT("??????? ????? ????? 110 ????? 00100 11", ori , I, R(rd) = src1 | imm);
INSTPAT("??????? ????? ????? 111 ????? 00100 11", andi , I, R(rd) = src1 & imm);
INSTPAT("0000000 ????? ????? 001 ????? 00100 11", slli , I, R(rd) = src1 << imm);
INSTPAT("0000000 ????? ????? 101 ????? 00100 11", srli , I, R(rd) = src1 >> imm);
INSTPAT("0100000 ????? ????? 101 ????? 00100 11", srai , I, R(rd) = (sword_t)src1 >> (imm & 0x01F));
INSTPAT("0000000 ????? ????? 000 ????? 01100 11", add , R, R(rd) = src1 + src2);
INSTPAT("0100000 ????? ????? 000 ????? 01100 11", sub , R, R(rd) = src1 - src2);
INSTPAT("0000000 ????? ????? 001 ????? 01100 11", sll , R, R(rd) = src1 << src2);
INSTPAT("0000000 ????? ????? 010 ????? 01100 11", slt , R, R(rd) = (sword_t)src1 < (sword_t)src2 ? 1 : 0);
INSTPAT("0000000 ????? ????? 011 ????? 01100 11", sltu , R, R(rd) = src1 < src2 ? 1 : 0);
INSTPAT("0000000 ????? ????? 100 ????? 01100 11", xor , R, R(rd) = src1 ^ src2);
INSTPAT("0000000 ????? ????? 101 ????? 01100 11", srl , R, R(rd) = src1 >> src2);
INSTPAT("0100000 ????? ????? 101 ????? 01100 11", sra , R, R(rd) = (sword_t)src1 >> (src2 & 0x01F));
INSTPAT("0000000 ????? ????? 110 ????? 01100 11", or , R, R(rd) = src1 | src2);
INSTPAT("0000000 ????? ????? 111 ????? 01100 11", and , R, R(rd) = src1 & src2);
INSTPAT("0000000 00001 00000 000 00000 11100 11", ebreak , N, NEMUTRAP(s->pc, R(10))); // R(10) is $a0 INSTPAT("0000000 00001 00000 000 00000 11100 11", ebreak , N, NEMUTRAP(s->pc, R(10))); // R(10) is $a0
// "M"
INSTPAT("0000001 ????? ????? 000 ????? 01100 11", mul , R, R(rd) = src1 * src2);
INSTPAT("0000001 ????? ????? 001 ????? 01100 11", mulh , R, R(rd) = (int64_t)(sword_t)src1 * (sword_t)src2 >> 32);
INSTPAT("0000001 ????? ????? 010 ????? 01100 11", mulhsu , R, R(rd) = (int64_t)(sword_t)src1 * (uint64_t)src2 >> 32);
INSTPAT("0000001 ????? ????? 011 ????? 01100 11", mulhu , R, R(rd) = (uint64_t)src1 * (uint64_t)src2 >> 32);
INSTPAT("0000001 ????? ????? 100 ????? 01100 11", div , R, R(rd) = (sword_t)src1 / (sword_t)src2);
INSTPAT("0000001 ????? ????? 101 ????? 01100 11", divu , R, R(rd) = src1 / src2);
INSTPAT("0000001 ????? ????? 110 ????? 01100 11", rem , R, R(rd) = (sword_t)src1 % (sword_t)src2);
INSTPAT("0000001 ????? ????? 111 ????? 01100 11", remu , R, R(rd) = src1 % src2);
INSTPAT("??????? ????? ????? ??? ????? ????? ??", inv , N, INV(s->pc)); INSTPAT("??????? ????? ????? ??? ????? ????? ??", inv , N, INV(s->pc));
INSTPAT_END(); INSTPAT_END();

View file

@ -15,6 +15,7 @@
#include <isa.h> #include <isa.h>
#include "local-include/reg.h" #include "local-include/reg.h"
#include "macro.h"
const char *regs[] = { const char *regs[] = {
"$0", "ra", "sp", "gp", "tp", "t0", "t1", "t2", "$0", "ra", "sp", "gp", "tp", "t0", "t1", "t2",
@ -24,8 +25,27 @@ const char *regs[] = {
}; };
void isa_reg_display() { void isa_reg_display() {
int colomn_per_row = 4;
for(int i = 0; i < ARRLEN(regs); i++) {
printf("\e[1;34m%3s\e[0m: " FMT_PADDR, reg_name(i), gpr(i));
if (i % colomn_per_row == 3)
putchar('\n');
else
putchar('|');
}
} }
word_t isa_reg_str2val(const char *s, bool *success) { word_t isa_reg_str2val(const char *s, bool *success) {
return 0; assert(s);
int i;
for (i = 0; i < 32 && strcmp(s, regs[i]) != 0; i++)
;
if (i == 32) {
*success = false;
return 0;
}
*success = true;
return gpr(i);
} }

1
nemu/src/isa/riscv64 Symbolic link
View file

@ -0,0 +1 @@
riscv32

View file

@ -13,6 +13,8 @@
* See the Mulan PSL v2 for more details. * See the Mulan PSL v2 for more details.
***************************************************************************************/ ***************************************************************************************/
#include "common.h"
#include "debug.h"
#include <memory/host.h> #include <memory/host.h>
#include <memory/paddr.h> #include <memory/paddr.h>
#include <device/mmio.h> #include <device/mmio.h>
@ -23,6 +25,11 @@ static uint8_t *pmem = NULL;
#else // CONFIG_PMEM_GARRAY #else // CONFIG_PMEM_GARRAY
static uint8_t pmem[CONFIG_MSIZE] PG_ALIGN = {}; static uint8_t pmem[CONFIG_MSIZE] PG_ALIGN = {};
#endif #endif
#ifdef CONFIG_MTRACE
static word_t mtrace_start[CONFIG_MTRACE_RANGE_MAX] = {0};
static word_t mtrace_end[CONFIG_MTRACE_RANGE_MAX] = {0};
static int range_count = 0;
#endif
uint8_t* guest_to_host(paddr_t paddr) { return pmem + paddr - CONFIG_MBASE; } uint8_t* guest_to_host(paddr_t paddr) { return pmem + paddr - CONFIG_MBASE; }
paddr_t host_to_guest(uint8_t *haddr) { return haddr - pmem + CONFIG_MBASE; } paddr_t host_to_guest(uint8_t *haddr) { return haddr - pmem + CONFIG_MBASE; }
@ -41,23 +48,58 @@ static void out_of_bound(paddr_t addr) {
addr, PMEM_LEFT, PMEM_RIGHT, cpu.pc); addr, PMEM_LEFT, PMEM_RIGHT, cpu.pc);
} }
#ifdef CONFIG_MTRACE
static void mtrace_print(char type, word_t addr, int len, word_t data) {
for (int i = 0; i < range_count; i++)
if (addr <= mtrace_end[i] && addr >= mtrace_start[i] ) {
Trace("Mem %c " FMT_PADDR "%d D " FMT_PADDR, type, addr, len, data);
break;
}
}
#endif
void init_mem() { void init_mem() {
#if defined(CONFIG_PMEM_MALLOC) #if defined(CONFIG_PMEM_MALLOC)
pmem = malloc(CONFIG_MSIZE); pmem = malloc(CONFIG_MSIZE);
assert(pmem); assert(pmem);
#endif
#ifdef CONFIG_MTRACE
char range[sizeof(CONFIG_MTRACE_RANGE)] = CONFIG_MTRACE_RANGE;
char *saveptr, *ptr;
ptr = strtok_r(range, ",", &saveptr);
for (range_count = 0; range_count < CONFIG_MTRACE_RANGE_MAX; ) {
word_t start, end;
Assert(sscanf(ptr, FMT_PADDR "-" FMT_PADDR, &start, &end) == 2, "Config option MTRACE_RANGE has wrong format");
mtrace_start[range_count] = start;
mtrace_end[range_count] = end;
range_count++;
ptr = strtok_r(NULL, ",", &saveptr);
if (!ptr) break;
}
Trace("MTRACE ranges: ");
for (int i = 0; i < range_count; i++) {
Trace("[0x%x, 0x%x]", mtrace_start[i], mtrace_end[i]);
}
#endif #endif
IFDEF(CONFIG_MEM_RANDOM, memset(pmem, rand(), CONFIG_MSIZE)); IFDEF(CONFIG_MEM_RANDOM, memset(pmem, rand(), CONFIG_MSIZE));
Log("physical memory area [" FMT_PADDR ", " FMT_PADDR "]", PMEM_LEFT, PMEM_RIGHT); Log("physical memory area [" FMT_PADDR ", " FMT_PADDR "]", PMEM_LEFT, PMEM_RIGHT);
} }
word_t paddr_read(paddr_t addr, int len) { word_t paddr_read(paddr_t addr, int len) {
if (likely(in_pmem(addr))) return pmem_read(addr, len); word_t result = 0;
IFDEF(CONFIG_DEVICE, return mmio_read(addr, len)); if (likely(in_pmem(addr))) { result = pmem_read(addr, len); goto mtrace;}
IFDEF(CONFIG_DEVICE, result = mmio_read(addr, len); goto mtrace)
out_of_bound(addr); out_of_bound(addr);
return 0;
mtrace:
IFDEF(CONFIG_MTRACE, mtrace_print('R', addr, len, result));
return result;
} }
void paddr_write(paddr_t addr, int len, word_t data) { void paddr_write(paddr_t addr, int len, word_t data) {
IFDEF(CONFIG_MTRACE, mtrace_print('W', addr, len, data));
if (likely(in_pmem(addr))) { pmem_write(addr, len, data); return; } if (likely(in_pmem(addr))) { pmem_write(addr, len, data); return; }
IFDEF(CONFIG_DEVICE, mmio_write(addr, len, data); return); IFDEF(CONFIG_DEVICE, mmio_write(addr, len, data); return);
out_of_bound(addr); out_of_bound(addr);

View file

@ -15,6 +15,7 @@
#include <isa.h> #include <isa.h>
#include <memory/paddr.h> #include <memory/paddr.h>
#include <utils.h>
void init_rand(); void init_rand();
void init_log(const char *log_file); void init_log(const char *log_file);
@ -32,8 +33,6 @@ static void welcome() {
Log("Build time: %s, %s", __TIME__, __DATE__); Log("Build time: %s, %s", __TIME__, __DATE__);
printf("Welcome to %s-NEMU!\n", ANSI_FMT(str(__GUEST_ISA__), ANSI_FG_YELLOW ANSI_BG_RED)); printf("Welcome to %s-NEMU!\n", ANSI_FMT(str(__GUEST_ISA__), ANSI_FG_YELLOW ANSI_BG_RED));
printf("For help, type \"help\"\n"); printf("For help, type \"help\"\n");
Log("Exercise: Please remove me in the source code and compile NEMU again.");
assert(0);
} }
#ifndef CONFIG_TARGET_AM #ifndef CONFIG_TARGET_AM
@ -42,6 +41,7 @@ static void welcome() {
void sdb_set_batch_mode(); void sdb_set_batch_mode();
static char *log_file = NULL; static char *log_file = NULL;
static char *elf_file = NULL;
static char *diff_so_file = NULL; static char *diff_so_file = NULL;
static char *img_file = NULL; static char *img_file = NULL;
static int difftest_port = 1234; static int difftest_port = 1234;
@ -74,6 +74,7 @@ static int parse_args(int argc, char *argv[]) {
{"log" , required_argument, NULL, 'l'}, {"log" , required_argument, NULL, 'l'},
{"diff" , required_argument, NULL, 'd'}, {"diff" , required_argument, NULL, 'd'},
{"port" , required_argument, NULL, 'p'}, {"port" , required_argument, NULL, 'p'},
{"elf" , required_argument, NULL, 'f'},
{"help" , no_argument , NULL, 'h'}, {"help" , no_argument , NULL, 'h'},
{0 , 0 , NULL, 0 }, {0 , 0 , NULL, 0 },
}; };
@ -84,6 +85,7 @@ static int parse_args(int argc, char *argv[]) {
case 'p': sscanf(optarg, "%d", &difftest_port); break; case 'p': sscanf(optarg, "%d", &difftest_port); break;
case 'l': log_file = optarg; break; case 'l': log_file = optarg; break;
case 'd': diff_so_file = optarg; break; case 'd': diff_so_file = optarg; break;
case 'f': elf_file = optarg; break;
case 1: img_file = optarg; return 0; case 1: img_file = optarg; return 0;
default: default:
printf("Usage: %s [OPTION...] IMAGE [args]\n\n", argv[0]); printf("Usage: %s [OPTION...] IMAGE [args]\n\n", argv[0]);
@ -91,6 +93,7 @@ static int parse_args(int argc, char *argv[]) {
printf("\t-l,--log=FILE output log to FILE\n"); printf("\t-l,--log=FILE output log to FILE\n");
printf("\t-d,--diff=REF_SO run DiffTest with reference REF_SO\n"); printf("\t-d,--diff=REF_SO run DiffTest with reference REF_SO\n");
printf("\t-p,--port=PORT run DiffTest with port PORT\n"); printf("\t-p,--port=PORT run DiffTest with port PORT\n");
printf("\t-f,--elf=FILE elf file with debug info\n");
printf("\n"); printf("\n");
exit(0); exit(0);
} }
@ -128,6 +131,16 @@ void init_monitor(int argc, char *argv[]) {
/* Initialize the simple debugger. */ /* Initialize the simple debugger. */
init_sdb(); init_sdb();
// printf("elf_file: %s\n", elf_file);
if(elf_file != NULL) {
#ifdef CONFIG_FTRACE
void init_elf(const char *path);
init_elf(elf_file);
#else
Warning("Elf file provided, but ftrace not turned on. Ignoring elf file.");
#endif
}
#ifndef CONFIG_ISA_loongarch32r #ifndef CONFIG_ISA_loongarch32r
IFDEF(CONFIG_ITRACE, init_disasm( IFDEF(CONFIG_ITRACE, init_disasm(
MUXDEF(CONFIG_ISA_x86, "i686", MUXDEF(CONFIG_ISA_x86, "i686",

View file

@ -0,0 +1,24 @@
%{
#include <isa.h>
#include <addrexp.h>
static bool success = false;
void yyerror(word_t *result, const char *err);
%}
%option noyywrap
%%
0[xX][0-9a-fA-F]+ { yylval = strtoul(yytext, NULL, 16); return HEX_NUMBER; }
[0-9]+ { yylval = strtoul(yytext, NULL, 10); return NUMBER; }
$[asgprt$][0-9pa][0-9]? {
yylval = isa_reg_str2val(yytext + 1, &success);
if(!success) {
yyerror(NULL, "Failed to convert reg to value");
return YYerror;
}
return REGISTER;
}
[+\-*/<=()] { return *yytext; }
[ \t] { }
. { printf("Unexpected character: %s\n", yytext); return YYerror; }
%%

View file

@ -0,0 +1,60 @@
%code requires {
#include <common.h>
#include <memory/vaddr.h>
#include <stdio.h>
#include <stdlib.h>
extern int yylex(void);
}
%{
#include <common.h>
#include <utils.h>
#include <isa.h>
#include <stdio.h>
#include <stdlib.h>
void yyerror(word_t *result, const char *err) {
Error("%s", err);
}
%}
%token NUMBER HEX_NUMBER
%token REGISTER
%locations
%start input
%define api.value.type { word_t }
%parse-param { uint32_t *result }
%left '-' '+'
%left '*' '/'
%%
input
: expression { *result = $1; }
;
expression
: number { $$ = $1; }
| expression '>' '=' expression { $$ = ($1 >= $4); }
| expression '<' '=' expression { $$ = ($1 <= $4); }
| expression '=' '=' expression { $$ = ($1 == $4); }
| expression '!' '=' expression { $$ = ($1 == $4); }
| expression '>' expression { $$ = ($1 > $3); }
| expression '<' expression { $$ = ($1 < $3); }
| expression '+' expression { $$ = $1 + $3; }
| expression '-' expression { $$ = $1 - $3; }
| expression '*' expression { $$ = $1 * $3; }
| expression '/' expression {
if($3 == 0) {
fprintf(stderr, "Error: divide by zero at %u / %u\n", $1, $3);
YYABORT;
};
$$ = $1 / $3;
}
| '-' number { $$ = -$2; }
| '*' expression { $$ = vaddr_read($2, WORD_BYTES); }
| '(' expression ')' { $$ = $2; }
number
: REGISTER
| NUMBER
| HEX_NUMBER
%%

View file

@ -1,125 +0,0 @@
/***************************************************************************************
* Copyright (c) 2014-2022 Zihao Yu, Nanjing University
*
* NEMU is licensed under Mulan PSL v2.
* You can use this software according to the terms and conditions of the Mulan PSL v2.
* You may obtain a copy of Mulan PSL v2 at:
* http://license.coscl.org.cn/MulanPSL2
*
* THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
* EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
* MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
*
* See the Mulan PSL v2 for more details.
***************************************************************************************/
#include <isa.h>
/* We use the POSIX regex functions to process regular expressions.
* Type 'man regex' for more information about POSIX regex functions.
*/
#include <regex.h>
enum {
TK_NOTYPE = 256, TK_EQ,
/* TODO: Add more token types */
};
static struct rule {
const char *regex;
int token_type;
} rules[] = {
/* TODO: Add more rules.
* Pay attention to the precedence level of different rules.
*/
{" +", TK_NOTYPE}, // spaces
{"\\+", '+'}, // plus
{"==", TK_EQ}, // equal
};
#define NR_REGEX ARRLEN(rules)
static regex_t re[NR_REGEX] = {};
/* Rules are used for many times.
* Therefore we compile them only once before any usage.
*/
void init_regex() {
int i;
char error_msg[128];
int ret;
for (i = 0; i < NR_REGEX; i ++) {
ret = regcomp(&re[i], rules[i].regex, REG_EXTENDED);
if (ret != 0) {
regerror(ret, &re[i], error_msg, 128);
panic("regex compilation failed: %s\n%s", error_msg, rules[i].regex);
}
}
}
typedef struct token {
int type;
char str[32];
} Token;
static Token tokens[32] __attribute__((used)) = {};
static int nr_token __attribute__((used)) = 0;
static bool make_token(char *e) {
int position = 0;
int i;
regmatch_t pmatch;
nr_token = 0;
while (e[position] != '\0') {
/* Try all rules one by one. */
for (i = 0; i < NR_REGEX; i ++) {
if (regexec(&re[i], e + position, 1, &pmatch, 0) == 0 && pmatch.rm_so == 0) {
char *substr_start = e + position;
int substr_len = pmatch.rm_eo;
Log("match rules[%d] = \"%s\" at position %d with len %d: %.*s",
i, rules[i].regex, position, substr_len, substr_len, substr_start);
position += substr_len;
/* TODO: Now a new token is recognized with rules[i]. Add codes
* to record the token in the array `tokens'. For certain types
* of tokens, some extra actions should be performed.
*/
switch (rules[i].token_type) {
default: TODO();
}
break;
}
}
if (i == NR_REGEX) {
printf("no match at position %d\n%s\n%*.s^\n", position, e, position, "");
return false;
}
}
return true;
}
word_t expr(char *e, bool *success) {
if (!make_token(e)) {
*success = false;
return 0;
}
/* TODO: Insert codes to evaluate the expression. */
TODO();
return 0;
}

View file

@ -0,0 +1,2 @@
SRCS-y += src/monitor/sdb/addrexp.tag.c src/monitor/sdb/addrexp.yy.c
LFLAGS += -DYY_NO_UNPUT -DYY_NO_INPUT

View file

@ -1,31 +1,77 @@
/*************************************************************************************** /***************************************************************************************
* Copyright (c) 2014-2022 Zihao Yu, Nanjing University * Copyright (c) 2014-2022 Zihao Yu, Nanjing University
* *
* NEMU is licensed under Mulan PSL v2. * NEMU is licensed under Mulan PSL v2.
* You can use this software according to the terms and conditions of the Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan
* You may obtain a copy of Mulan PSL v2 at: *PSL v2. You may obtain a copy of Mulan PSL v2 at:
* http://license.coscl.org.cn/MulanPSL2 * http://license.coscl.org.cn/MulanPSL2
* *
* THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY
* EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, *KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
* MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. *NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
* *
* See the Mulan PSL v2 for more details. * See the Mulan PSL v2 for more details.
***************************************************************************************/ ***************************************************************************************/
#include <isa.h>
#include <cpu/cpu.h>
#include <readline/readline.h>
#include <readline/history.h>
#include "sdb.h" #include "sdb.h"
#include "common.h"
#include "sys/types.h"
#include <addrexp.h>
#include <addrexp_lex.h>
#include <cpu/cpu.h>
#include <errno.h>
#include <isa.h>
#include <memory/vaddr.h>
#include <readline/history.h>
#include <readline/readline.h>
#include <stdint.h>
static int is_batch_mode = false; static int is_batch_mode = false;
// command handlers
static int cmd_help(char *args);
static int cmd_c(char *args);
static int cmd_p(char *args);
static int cmd_q(char *args);
static int cmd_w(char *args);
static int cmd_x(char *args);
static int cmd_si(char *args);
static int cmd_info(char *args);
static int cmd_info_r(char *args);
static int cmd_info_w(char *args);
static struct CommandTable {
const char *name;
const char *description;
int (*handler)(char *);
struct CommandTable *subcommand;
int nr_subcommand;
} cmd_info_table[] =
{
{"r", "List all registers and their contents", cmd_info_r, NULL, 0},
{"w", "Status of specified watchpoints", cmd_info_w, NULL, 0},
},
cmd_table[] = {
{"help", "Display information about all supported commands", cmd_help,
NULL, 0},
{"c", "Continue the execution of the program", cmd_c, NULL, 0},
{"p", "Print expression result", cmd_p, NULL, 0},
{"q", "Exit NEMU", cmd_q, NULL, 0},
{"x", "Examine content of physical memory address", cmd_x, NULL, 0},
{"w", "Break when expression is changed", cmd_w, NULL, 0},
{"si", "Execute next [n] program line", cmd_si, NULL, 0},
{"info", "Print information of registers or watchpoints", cmd_info,
cmd_info_table, ARRLEN(cmd_info_table)},
};
#define NR_CMD ARRLEN(cmd_table)
void init_regex(); void init_regex();
void init_wp_pool(); void init_wp_pool();
/* We use the `readline' library to provide more flexibility to read from stdin. */ /* We use the `readline' library to provide more flexibility to read from stdin.
static char* rl_gets() { */
static char *rl_gets() {
static char *line_read = NULL; static char *line_read = NULL;
if (line_read) { if (line_read) {
@ -33,7 +79,7 @@ static char* rl_gets() {
line_read = NULL; line_read = NULL;
} }
line_read = readline("(nemu) "); line_read = readline("\e[1;34m(nemu)\e[0m ");
if (line_read && *line_read) { if (line_read && *line_read) {
add_history(line_read); add_history(line_read);
@ -42,32 +88,191 @@ static char* rl_gets() {
return line_read; return line_read;
} }
/* Extract Integer from a string. Can handle hex, binary and decimal numbers.
* Print error if meet any error.
* Return `UINTMAX_MAX` if the string is invalid or number exceed the limit of
* uint.
*/
static word_t parse_uint(const char *arg, bool *success) {
if (arg == NULL) {
puts("Invalid uint argument.");
*success = false;
return 0;
}
int base = 10;
int token_length = strnlen(arg, 34);
if (token_length > 2) {
if (arg[0] == '0' && (arg[1] == 'b' || arg[1] == 'B')) {
base = 2;
arg = arg + 2;
} else if (arg[0] == '0' && (arg[1] == 'x' || arg[1] == 'X')) {
base = 16;
arg = arg + 2;
}
}
char *endptr;
uintmax_t n = strtoumax(arg, &endptr, base);
if (errno == ERANGE || n > WORD_T_MAX) {
printf("%s exceed the limit of uint\n", arg);
*success = false;
return 0;
} else if (arg == endptr) {
puts("Invalid uint argument.");
*success = false;
return 0;
} else if (n > WORD_T_MAX) {
*success = false;
return WORD_T_MAX;
} else {
*success = true;
return n;
}
}
word_t parse_expr(const char *arg, bool *success) {
if (arg == NULL) {
puts("Invalid expr argument.");
*success = false;
return 0;
} else {
word_t res;
yy_scan_string(arg);
*success = !yyparse(&res);
yylex_destroy();
return res;
}
}
static int cmd_c(char *args) { static int cmd_c(char *args) {
cpu_exec(-1); cpu_exec(-1);
return 0; return 0;
} }
static int cmd_p(char *args) {
char *arg = strtok(NULL, "");
bool res = false;
word_t result = parse_expr(arg, &res);
if (!res)
goto wrong_usage;
printf("%s: %u\n", arg, result);
return 0;
wrong_usage:
printf("Invalid argument for command p: %s\n", arg);
printf("Usage: p [EXPR: <expr>]\n");
return 0;
}
static int cmd_q(char *args) { static int cmd_q(char *args) {
nemu_state.state = NEMU_QUIT;
return -1; return -1;
} }
static int cmd_help(char *args); /* Single stepping
* <step>: execute <step> step
*/
static int cmd_si(char *args) {
char *arg = strtok(NULL, " ");
if (arg == NULL) {
cpu_exec(1);
} else {
bool res = false;
word_t n = parse_uint(arg, &res);
if (!res)
goto wrong_usage;
cpu_exec(n);
}
return 0;
static struct { wrong_usage:
const char *name; printf("Invalid argument for command si: %s\n", args);
const char *description; printf("Usage: si [N: uint]\n");
int (*handler) (char *); return 0;
} cmd_table [] = { }
{ "help", "Display information about all supported commands", cmd_help },
{ "c", "Continue the execution of the program", cmd_c },
{ "q", "Exit NEMU", cmd_q },
/* TODO: Add more commands */ static int cmd_info_r(char *args) {
isa_reg_display();
return 0;
}
}; static int cmd_info_w(char *args) {
printf("Not implemented");
return 0;
}
#define NR_CMD ARRLEN(cmd_table) static int cmd_w(char *args) {
char *expr = strtok(NULL, "");
wp_add(expr);
return 0;
}
static int cmd_x(char *args) {
char *arg = strtok(NULL, " ");
bool res = false;
word_t n = parse_uint(arg, &res);
if (!res)
goto wrong_usage;
// No deliminter here, just pass all the remain argument to `parse_expr()`
arg = strtok(NULL, "");
word_t start_addr = parse_expr(arg, &res);
if (!res)
goto wrong_usage;
start_addr = start_addr & ~(WORD_BYTES - 1);
for (vaddr_t vaddr = start_addr; vaddr < start_addr + n; vaddr += WORD_BYTES) {
word_t value = vaddr_read(vaddr, WORD_BYTES);
printf("\e[1;34m" FMT_PADDR "\e[0m"
" " FMT_WORD "\n",
vaddr, value);
}
return 0;
wrong_usage:
printf("Invalid argument for command x: %s\n", arg);
printf("Usage: x [N: uint] [EXPR: <expr>]\n");
return 0;
}
static int cmd_info(char *args) {
char *arg = strtok(NULL, " ");
int i;
if (arg == NULL) {
goto wrong_usage;
return 0;
}
for (i = 0; i < ARRLEN(cmd_info_table); i++) {
if (strcmp(arg, cmd_info_table[i].name) == 0) {
cmd_info_table[i].handler(args);
return 0;
}
}
wrong_usage:
printf("Invalid argument for command info: %s\n", args);
printf("Usage: info [r | w]\n");
return 0;
}
static int cmd_help_print(char *args, struct CommandTable *cur_cmd_table,
int cur_nr_cmd) {
int i;
char *arg = strtok(NULL, " ");
if (arg == NULL) {
return -1;
} else {
for (i = 0; i < cur_nr_cmd; i++) {
if (strcmp(arg, cur_cmd_table[i].name) == 0) {
printf("%s ", cur_cmd_table[i].name);
if (cmd_help_print(arg, cur_cmd_table[i].subcommand,
cur_cmd_table[i].nr_subcommand) == -1) {
printf("-- %s\n", cur_cmd_table[i].description);
}
return 0;
}
}
return -1;
}
}
static int cmd_help(char *args) { static int cmd_help(char *args) {
/* extract the first argument */ /* extract the first argument */
@ -76,14 +281,23 @@ static int cmd_help(char *args) {
if (arg == NULL) { if (arg == NULL) {
/* no argument given */ /* no argument given */
for (i = 0; i < NR_CMD; i ++) { for (i = 0; i < NR_CMD; i++) {
printf("%s - %s\n", cmd_table[i].name, cmd_table[i].description); printf("%s -- %s\n", cmd_table[i].name, cmd_table[i].description);
} }
} } else {
else { for (i = 0; i < NR_CMD; i++) {
for (i = 0; i < NR_CMD; i ++) {
if (strcmp(arg, cmd_table[i].name) == 0) { if (strcmp(arg, cmd_table[i].name) == 0) {
printf("%s - %s\n", cmd_table[i].name, cmd_table[i].description); printf("%s ", cmd_table[i].name);
if (cmd_help_print(args, cmd_table[i].subcommand,
cmd_table[i].nr_subcommand) == -1) {
printf("-- %s\n", cmd_table[i].description);
// Print available subcommands
for (int j = 0; j < cmd_table[i].nr_subcommand; j++) {
struct CommandTable *sub_cmd_table = cmd_table[i].subcommand;
printf(" > %s -- %s\n", sub_cmd_table[j].name,
sub_cmd_table[j].description);
}
}
return 0; return 0;
} }
} }
@ -92,9 +306,7 @@ static int cmd_help(char *args) {
return 0; return 0;
} }
void sdb_set_batch_mode() { void sdb_set_batch_mode() { is_batch_mode = true; }
is_batch_mode = true;
}
void sdb_mainloop() { void sdb_mainloop() {
if (is_batch_mode) { if (is_batch_mode) {
@ -102,12 +314,14 @@ void sdb_mainloop() {
return; return;
} }
for (char *str; (str = rl_gets()) != NULL; ) { for (char *str; (str = rl_gets()) != NULL;) {
char *str_end = str + strlen(str); char *str_end = str + strlen(str);
/* extract the first token as the command */ /* extract the first token as the command */
char *cmd = strtok(str, " "); char *cmd = strtok(str, " ");
if (cmd == NULL) { continue; } if (cmd == NULL) {
continue;
}
/* treat the remaining string as the arguments, /* treat the remaining string as the arguments,
* which may need further parsing * which may need further parsing
@ -123,20 +337,24 @@ void sdb_mainloop() {
#endif #endif
int i; int i;
for (i = 0; i < NR_CMD; i ++) { for (i = 0; i < NR_CMD; i++) {
if (strcmp(cmd, cmd_table[i].name) == 0) { if (strcmp(cmd, cmd_table[i].name) == 0) {
if (cmd_table[i].handler(args) < 0) { return; } if (cmd_table[i].handler(args) < 0) {
return;
}
break; break;
} }
} }
if (i == NR_CMD) { printf("Unknown command '%s'\n", cmd); } if (i == NR_CMD) {
printf("Unknown command '%s'\n", cmd);
}
} }
} }
void init_sdb() { void init_sdb() {
/* Compile the regular expressions. */ // /* Compile the regular expressions. */
init_regex(); // init_regex();
/* Initialize the watchpoint pool. */ /* Initialize the watchpoint pool. */
init_wp_pool(); init_wp_pool();

View file

@ -18,6 +18,8 @@
#include <common.h> #include <common.h>
word_t expr(char *e, bool *success); word_t parse_expr(const char *arg, bool *success);
int wp_add(char * expr);
int wp_remove_by_number(int number);
#endif #endif

View file

@ -1,36 +1,38 @@
/*************************************************************************************** /***************************************************************************************
* Copyright (c) 2014-2022 Zihao Yu, Nanjing University * Copyright (c) 2014-2022 Zihao Yu, Nanjing University
* *
* NEMU is licensed under Mulan PSL v2. * NEMU is licensed under Mulan PSL v2.
* You can use this software according to the terms and conditions of the Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan
* You may obtain a copy of Mulan PSL v2 at: *PSL v2. You may obtain a copy of Mulan PSL v2 at:
* http://license.coscl.org.cn/MulanPSL2 * http://license.coscl.org.cn/MulanPSL2
* *
* THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY
* EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, *KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
* MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. *NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
* *
* See the Mulan PSL v2 for more details. * See the Mulan PSL v2 for more details.
***************************************************************************************/ ***************************************************************************************/
#include "sdb.h" #include "sdb.h"
#include <common.h>
#include <stdio.h>
#define NR_WP 32 #define NR_WP 32
typedef struct watchpoint { typedef struct watchpoint {
int NO; int NO;
struct watchpoint *next; struct watchpoint *next;
word_t val;
/* TODO: Add more members if necessary */ char *expr;
} WP; } WP;
static WP wp_pool[NR_WP] = {}; static WP wp_pool[NR_WP] = {};
static WP *head = NULL, *free_ = NULL; static WP *head = NULL, *tail = NULL, *free_ = NULL;
static int wp_count = 0;
void init_wp_pool() { void init_wp_pool() {
int i; int i;
for (i = 0; i < NR_WP; i ++) { for (i = 0; i < NR_WP; i++) {
wp_pool[i].NO = i; wp_pool[i].NO = i;
wp_pool[i].next = (i == NR_WP - 1 ? NULL : &wp_pool[i + 1]); wp_pool[i].next = (i == NR_WP - 1 ? NULL : &wp_pool[i + 1]);
} }
@ -39,5 +41,110 @@ void init_wp_pool() {
free_ = wp_pool; free_ = wp_pool;
} }
/* TODO: Implement the functionality of watchpoint */ static WP *wp_new() {
if (free_ == NULL) {
Error("wp_pool: Watchpoint pool not initialized or is full.");
return NULL;
}
WP *ret = free_;
free_ = free_->next;
ret->NO = 0;
ret->next = NULL;
return ret;
}
static void wp_delete(WP *wp) {
Assert(wp, "Failed to delete watchpoint from pool.");
wp->next = free_;
free_ = wp;
}
int wp_add(char * expr) {
WP *wp = wp_new();
if (wp == NULL) {
Error("watchpoint: Failed to add watchpoint, pool is full.");
goto failed_create;
}
wp->NO = wp_count++;
if (tail == NULL) {
head = wp;
tail = wp;
} else {
tail->next = wp;
tail = wp;
}
bool success = false;
wp->val = parse_expr(expr, &success);
if (!success) {
Error("Failed to parse given expression `%s`", expr);
goto failed_create;
}
int len = strlen(expr);
wp->expr = malloc((len + 1) * sizeof(char));
if (wp->expr == NULL) {
Error("Failed to allocate memory for expression");
goto failed_create;
}
strncpy(wp->expr, expr, len + 1);
wp->expr[len] = '\0';
return 0;
failed_create:
wp_delete(wp);
return 1;
}
int wp_remove_by_number(int number) {
WP *target_prev;
// Find previous node of target number
for (target_prev = head; target_prev != NULL && target_prev->next->NO != number; target_prev = target_prev->next) ;
if (target_prev == NULL) {
Error("Watchpoint not found, you can check current watchpoints with `info w`");
return 1;
}
WP *target = target_prev->next;
target_prev->next = target->next;
if (target == head) {
head = target->next;
} else if (target == tail) {
tail = target_prev;
}
wp_delete(target);
return 0;
}
static bool wp_check_change(WP* wp) {
bool success = false;
word_t result;
result = parse_expr(wp->expr, &success);
if (!success) {
panic("Failed to evaluate expression `%s`", wp->expr);
}
if (result != wp->val) {
wp->val = result;
return true;
}
return false;
}
/*
Check if watchpoint value changed after execution
*/
bool wp_eval_all() {
WP *wp;
bool value_change = false;
for (wp = head; wp != NULL; wp = wp->next) {
int prev_val = wp->val;
if (wp_check_change(wp)) {
printf("Watchpoint %d: %s\n %u -> %u\n", wp->NO, wp->expr, prev_val, wp->val);
value_change = true;
}
}
return value_change;
}

124
nemu/src/utils/ftrace.c Normal file
View file

@ -0,0 +1,124 @@
#include <assert.h>
#include <common.h>
#include <elf.h>
#include <ftrace.h>
#include <utils.h>
// Put this into another file
#ifdef CONFIG_FTRACE
static vaddr_t ftrace_stack[CONFIG_FTRACE_STACK_SIZE] = {0};
static vaddr_t ftrace_stack_len = 0;
func_t *func_table = NULL;
int func_table_len = 0, func_table_size = 8;
static int cmp_func_t(const void *a, const void *b) {
return ((func_t *)a)->start > ((func_t *)b)->start;
}
static func_t *get_func(vaddr_t addr) {
int l = 0, r = func_table_len - 1;
while(l <= r) {
int mid = (l + r) / 2;
if(func_table[mid].start <= addr) l = mid + 1;
else r = mid - 1;
}
return l == 0 ? NULL : &func_table[l - 1];
}
void init_elf(const char *path) {
FILE *elf_file = fopen(path, "rb");
Elf32_Ehdr header;
Elf32_Shdr section_header[200], *psh;
func_table = (func_t *)calloc(func_table_size, sizeof(func_t));
assert(func_table);
FAILED_GOTO(failed_header, fread(&header, sizeof(Elf32_Ehdr), 1, elf_file) <= 0);
FAILED_GOTO(failed_header, fseek(elf_file, header.e_shoff, SEEK_SET) != 0);
FAILED_GOTO(failed_header, fread(section_header, header.e_shentsize, header.e_shnum, elf_file) <= 0);
char *shstrtab = calloc(1, section_header[header.e_shstrndx].sh_size);
FAILED_GOTO(failed_shstrtab, fseek(elf_file, section_header[header.e_shstrndx].sh_offset, SEEK_SET) != 0);
FAILED_GOTO(failed_shstrtab, fread(shstrtab, section_header[header.e_shstrndx].sh_size, 1, elf_file) <= 0);
Elf32_Shdr *symtab = NULL, *strtab = NULL;
for(int i = 0; i < header.e_shnum; i++) {
psh = section_header + i;
if (psh->sh_type == SHT_SYMTAB) {
symtab = psh;
} else if (psh->sh_type == SHT_STRTAB && strncmp(shstrtab + psh->sh_name, ".strtab", 8) == 0) {
strtab = psh;
}
}
int sym_length = symtab->sh_size / sizeof(Elf32_Sym);
Elf32_Sym *sym = calloc(sym_length, sizeof(Elf32_Sym));
assert(sym);
FAILED_GOTO(failed_funcname, fseek(elf_file, symtab->sh_offset, SEEK_SET) != 0);
FAILED_GOTO(failed_funcname, fread(sym, sizeof(Elf32_Sym), sym_length, elf_file) <= 0);
for(int j = 0; j < sym_length; j++) {
if(ELF32_ST_TYPE(sym[j].st_info) != STT_FUNC) continue;
// Only read function type symbol
func_t *f = &func_table[func_table_len];
char *func = (char *)malloc(30);
FAILED_GOTO(failed_funcname, fseek(elf_file, strtab->sh_offset + sym[j].st_name, SEEK_SET) != 0);
FAILED_GOTO(failed_funcname, fgets(func, 30, elf_file) <= 0);
f->start = sym[j].st_value;
f->len = sym[j].st_size;
f->name = func;
++func_table_len;
if(func_table_len >= func_table_size) {
Assert(func_table_size * 2 > func_table_size, "Function table exceed memory limit");
func_table_size *= 2;
func_table = realloc(func_table, func_table_size * sizeof(func_t));
Assert(func_table, "Function table exceed memory limit");
}
}
qsort(func_table, func_table_len, sizeof(func_t), cmp_func_t);
goto success;
success:
free(sym);
free(shstrtab);
return;
failed_funcname:
free(sym);
failed_shstrtab:
free(shstrtab);
failed_header:
for(int i = 0; i < func_table_len; i++) {
func_t *f = &func_table[i];
if(f->name) { free(f->name); }
}
free(func_table);
Error("Failed reading elf file");
return;
}
void ftrace_call(vaddr_t pc, vaddr_t addr) {
func_t *f = get_func(addr);
Assert(ftrace_stack_len < CONFIG_FTRACE_STACK_SIZE,
"Ftrace stack exceed size limit, consider turn off ftrace or increase "
"FTRACE_STACK_SIZE.");
ftrace_stack[ftrace_stack_len] = pc + 4;
Trace("%*s0x%x call 0x%x <%s+0x%x>", ftrace_stack_len, "", pc, addr,
f == NULL ? "???" : f->name, f == NULL ? addr : addr - f->start);
ftrace_stack_len++;
}
void ftrace_return(vaddr_t pc, vaddr_t addr) {
--ftrace_stack_len;
for (; addr != ftrace_stack[ftrace_stack_len] && ftrace_stack_len >= 0;
ftrace_stack_len--) {
vaddr_t tco_addr = ftrace_stack[ftrace_stack_len];
func_t *f = get_func(tco_addr);
Trace("%*s0x%x ret 0x%x <%s+0x%x> (TCO)", ftrace_stack_len, "", pc, tco_addr,
f == NULL ? "???" : f->name, f == NULL ? addr : addr - f->start);
}
func_t *f = get_func(addr);
Trace("%*s0x%x ret 0x%x <%s+0x%x>", ftrace_stack_len, "", pc, addr,
f == NULL ? "???" : f->name, f == NULL ? addr : addr - f->start);
}
#endif

View file

@ -14,6 +14,7 @@
***************************************************************************************/ ***************************************************************************************/
#include <common.h> #include <common.h>
#include <utils.h>
extern uint64_t g_nr_guest_inst; extern uint64_t g_nr_guest_inst;
@ -35,3 +36,18 @@ bool log_enable() {
(g_nr_guest_inst <= CONFIG_TRACE_END), false); (g_nr_guest_inst <= CONFIG_TRACE_END), false);
} }
#endif #endif
IFDEF(CONFIG_ITRACE, char logbuf[CONFIG_ITRACE_BUFFER][128]);
IFDEF(CONFIG_ITRACE, int logbuf_rear);
#ifdef CONFIG_ITRACE
void log_itrace_print() {
puts("ITRACE buffer:");
for (int i = (logbuf_rear + 1) % CONFIG_ITRACE_BUFFER; i != logbuf_rear; i = (i + 1) % CONFIG_ITRACE_BUFFER) {
if (logbuf[i][0] == '\0') continue;
puts(logbuf[i]);
}
puts("Current command:");
puts(logbuf[logbuf_rear]);
}
#endif

10
nemu/tests/Makefile Normal file
View file

@ -0,0 +1,10 @@
TEST_SRCS += tests/expr_test.c
YACC = bison
$(OBJ_DIR)/%: %.c $(TEST_OBJS) app
@mkdir -p $(dir $@)
@echo + CC $<
@$(CC) $(CFLAGS) -o $@.o -c $<
@echo + LD $@
@$(LD) $(LIBS) $(LDFLAGS) -o $@ $(TEST_OBJS) $@.o
@$@

244
nemu/tests/expr_test.c Normal file
View file

@ -0,0 +1,244 @@
#include "macro.h"
#include "sys/types.h"
#include <unistd.h>
#include <assert.h>
#include <check.h>
#include <math.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <addrexp.h>
#include <addrexp_lex.h>
#include <isa.h>
#include <reg.h>
char buf[65536] = {}, ref_buf[65536] = {};
static char code_buf[65536 + 128] = {}; // a little larger than `buf`
const int buf_start_pos = 0;
char *buf_ptr = buf + buf_start_pos, *ref_buf_ptr = ref_buf;
static char *code_format = "#include <stdio.h>\n"
"#include <stdint.h>\n"
"int main() { "
" uint32_t result = %s; "
" printf(\"%%u\", result); "
" return 0; "
"}";
void gen(char c) {
*(buf_ptr++) = c;
*(ref_buf_ptr++) = c;
}
void gen_num(void) {
uint32_t num = rand();
int len = 0, ref_len = 0;
switch (rand() % 3) {
case 0:
len = snprintf(buf_ptr, 100, "%u", num);
ref_len = snprintf(ref_buf_ptr, 100, "%uU", num);
break;
case 1:
len = snprintf(buf_ptr, 100, "0x%x", num);
ref_len = snprintf(ref_buf_ptr, 100, "%uU", num);
break;
case 2:
len = snprintf(buf_ptr, 100, "%d", num);
ref_len = snprintf(ref_buf_ptr, 100, "%d", num);
break;
default:
assert(0);
}
buf_ptr += len;
ref_buf_ptr += ref_len;
}
void gen_rand_op(void) {
switch (rand() % 4) {
case 0:
gen('+');
break;
case 1:
gen('-');
break;
case 2:
gen('*');
break;
case 3:
gen('/');
break;
}
}
void gen_rand_expr(void) {
int choice = rand() % 3;
if (buf_ptr - buf > 2000) {
choice = 0;
}
switch (choice) {
case 0:
gen_num();
break;
case 1:
gen('(');
gen_rand_expr();
gen(')');
break;
default:
gen_rand_expr();
gen(' ');
gen_rand_op();
gen(' ');
gen_rand_expr();
break;
}
}
START_TEST(test_expr_random_100) {
srand(time(0) + _i * 100);
gen_rand_expr();
sprintf(code_buf, code_format, ref_buf);
FILE *fp = fopen("/tmp/.code.c", "w");
ck_assert(fp != NULL);
fputs(code_buf, fp);
fclose(fp);
int ret =
system("gcc /tmp/.code.c -Werror=div-by-zero -o /tmp/.expr 2>/dev/null");
if (ret == 256) {
// Probably devide by zero. Skip
goto clean_up;
}
ck_assert_msg(!ret, "system ret: %d, error: %s", ret, strerror(ret));
fp = popen("/tmp/.expr", "r");
ck_assert(fp != NULL);
uint32_t reference;
ret = fscanf(fp, "%u", &reference);
ck_assert(ret == 1);
pclose(fp);
// fprintf(stderr, "\n\tbuf = %s\n\taddr = %u, reference = %u", buf, addr,
// reference);
yy_scan_string(buf + buf_start_pos);
uint32_t addr;
ck_assert(!yyparse(&addr));
yylex_destroy();
ck_assert_msg(addr == reference,
"\n\tbuf = %s\n\t(addr = %u) != (reference = %u)\n", buf, addr,
reference);
clean_up:
while (buf_ptr != buf + buf_start_pos) {
*(--buf_ptr) = '\0';
}
while (ref_buf_ptr != ref_buf) {
*(--ref_buf_ptr) = '\0';
}
}
END_TEST
struct {
const char *expr;
uint32_t reference;
} exprs[] = {
{"-1", 0xFFFFFFFFU},
{"-0x1", 0xFFFFFFFFU},
{"0--1", 0x1},
{"0--0x1", 0x1},
}, reg_exprs[] = {
{"$ra", 0x1},
{"0x2 + 4*-$a7", 0xFFFFFFBEU},
{"0x1831/$gp + 13", 2077U},
{"$$0 == 123", 0},
{"$$0 == 0", 1},
};
START_TEST(test_expr_negative_operand) {
yy_scan_string(exprs[_i].expr);
uint32_t addr;
ck_assert(!yyparse(&addr));
yylex_destroy();
ck_assert_msg(addr == exprs[_i].reference,
"\n\texpr = %s\n\t(addr = %u) != (reference = %u)\n", exprs[_i].expr,
addr, exprs[_i].reference);
}
END_TEST
extern const char *regs[];
START_TEST(test_expr_plain_register) {
int i, j, result;
char buf[30] = {};
uint32_t value;
// NOTE: need to fix this if want to support more arch
buf[0] = '$';
for (i = 0; i < 32; i++) {
ck_assert(strncpy(buf + 1, regs[i], 10) != NULL);
gpr(i) = i;
yy_scan_string(buf);
result = yyparse(&value);
yylex_destroy();
ck_assert_msg(result == 0, "expr = %s\n", buf);
ck_assert(value == i);
for (j = 1; j < 10; j++) {
buf[j] = '\0';
}
}
}
END_TEST
START_TEST(test_expr_register) {
int i;
uint32_t value;
for (i = 0; i < 32; i++) {
gpr(i) = i;
}
yy_scan_string(reg_exprs[_i].expr);
ck_assert(!yyparse(&value));
yylex_destroy();
ck_assert_msg(value == reg_exprs[_i].reference,
"\n\texpr = %s\n\t(addr = %u) != (reference = %u)\n", reg_exprs[_i].expr,
value, reg_exprs[_i].reference);
}
END_TEST
Suite *expr_suite(void) {
Suite *s;
TCase *tc_core;
s = suite_create("Expr test");
tc_core = tcase_create("Core");
tcase_add_loop_test(tc_core, test_expr_random_100, 0, 20);
tcase_add_loop_test(tc_core, test_expr_negative_operand, 0,
sizeof(exprs) / sizeof(exprs[0]));
tcase_add_loop_test(tc_core, test_expr_register, 0,
sizeof(reg_exprs) / sizeof(reg_exprs[0]));
tcase_add_test(tc_core, test_expr_plain_register);
suite_add_tcase(s, tc_core);
return s;
}
int main(void) {
int number_failed;
Suite *s;
SRunner *sr;
s = expr_suite();
sr = srunner_create(s);
srunner_run_all(sr, CK_NORMAL);
number_failed = srunner_ntests_failed(sr);
srunner_free(sr);
return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
}

1
npc/.envrc Normal file
View file

@ -0,0 +1 @@
use flake

27
npc/.gitignore vendored
View file

@ -1,12 +1,17 @@
*.*
*
!*/
!Makefile
!*.mk
!*.[cSh]
!*.v
!*.cc
!*.cpp
!.gitignore
!README.md
build/ build/
**/project/
**/target/
*.class
*.log
.cache/
**/.bsp/
.bloop/
.metals/
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
.vscode/
.direnv/
compile_commands.json

101
npc/CMakeLists.txt Normal file
View file

@ -0,0 +1,101 @@
cmake_minimum_required(VERSION 3.20)
project(flow)
set (CMAKE_CXX_STANDARD 11)
cmake_policy(SET CMP0144 NEW)
execute_process(
COMMAND ${CMAKE_SOURCE_DIR}/../git_commit.sh "configure(npc)"
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/..
)
find_package(SDL2 REQUIRED)
find_package(SDL2_image REQUIRED)
find_package(verilator REQUIRED)
find_library(NVBOARD_LIBRARY NAMES nvboard)
find_path(NVBOARD_INCLUDE_DIR NAMES nvboard.h)
set(TOPMODULES "Flow")
foreach(TOPMODULE IN LISTS TOPMODULES)
# FIXME: all scala source file are tracked here, cause all files to rebuild
# after a source update.
set(SCALA_CORE "${CMAKE_CURRENT_SOURCE_DIR}/core")
set(CHISEL_MODULE_CLASS "${CMAKE_PROJECT_NAME}.${TOPMODULE}")
file(GLOB_RECURSE SCALA_CORE_SOURCES "${SCALA_CORE}/src/main/scala/*.scala")
file(GLOB_RECURSE SCALA_CORE_TEST_SOURCES "${SCALA_CORE}/src/test/scala/*.scala")
# Configure time verilog source generation for verilator
execute_process(
COMMAND sbt "runMain circt.stage.ChiselMain --target-dir ${CMAKE_CURRENT_BINARY_DIR}/${TOPMODULE}/vsrc --module ${CHISEL_MODULE_CLASS} --target verilog"
WORKING_DIRECTORY ${SCALA_CORE}
)
add_custom_command(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${TOPMODULE}/vsrc/${TOPMODULE}.v
COMMAND sbt "runMain circt.stage.ChiselMain --target-dir ${CMAKE_CURRENT_BINARY_DIR}/${TOPMODULE}/vsrc --module ${CHISEL_MODULE_CLASS} --target verilog"
WORKING_DIRECTORY ${SCALA_CORE}
DEPENDS ${SCALA_CORE_SOURCES}
)
add_custom_target(
ChiselBuild_${TOPMODULE}
DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${TOPMODULE}/vsrc/${TOPMODULE}.v
)
# -- Build NVBoard executable
add_custom_command(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${TOPMODULE}/auto_bind.cpp
COMMAND auto_pin_bind ${CMAKE_SOURCE_DIR}/constr/${TOPMODULE}.nxdc ${CMAKE_CURRENT_BINARY_DIR}/${TOPMODULE}/auto_bind.cpp
DEPENDS ${CMAKE_SOURCE_DIR}/constr/${TOPMODULE}.nxdc
)
unset(SOURCES)
file(GLOB_RECURSE SOURCES csrc_nvboard/${TOPMODULE}/*.cpp)
add_executable(V${TOPMODULE}_nvboard ${SOURCES} ${CMAKE_CURRENT_BINARY_DIR}/${TOPMODULE}/auto_bind.cpp)
verilate(V${TOPMODULE}_nvboard TRACE THREADS
TOP_MODULE ${TOPMODULE}
PREFIX V${TOPMODULE}
SOURCES ${CMAKE_CURRENT_BINARY_DIR}/${TOPMODULE}/vsrc/${TOPMODULE}.v)
add_dependencies(V${TOPMODULE}_nvboard ChiselBuild_${TOPMODULE})
target_include_directories(V${TOPMODULE}_nvboard PRIVATE ${NVBOARD_INCLUDE_DIR} ${SDL2_INCLUDE_DIRS})
target_link_libraries(V${TOPMODULE}_nvboard PRIVATE ${NVBOARD_LIBRARY} SDL2::SDL2 SDL2_image::SDL2_image)
install(TARGETS V${TOPMODULE}_nvboard)
# -- Build Verilator executable and add to test
unset(SOURCES)
file(GLOB_RECURSE SOURCES csrc/${TOPMODULE}/*.cpp)
add_executable(V${TOPMODULE} ${SOURCES})
verilate(V${TOPMODULE} TRACE COVERAGE THREADS
TOP_MODULE ${TOPMODULE}
PREFIX V${TOPMODULE}
SOURCES ${CMAKE_CURRENT_BINARY_DIR}/${TOPMODULE}/vsrc/${TOPMODULE}.v)
add_dependencies(V${TOPMODULE} ChiselBuild_${TOPMODULE})
enable_testing()
add_test(NAME V${TOPMODULE} COMMAND V${TOPMODULE})
# -- Add build tracking
add_custom_command(
TARGET V${TOPMODULE}_nvboard PRE_BUILD
COMMAND ${CMAKE_SOURCE_DIR}/../git_commit.sh "build_${CMAKE_PROJECT_NAME}_V${TOPMODULE}_nvboard"
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/..
)
add_custom_command(
TARGET V${TOPMODULE} PRE_BUILD
COMMAND ${CMAKE_SOURCE_DIR}/../git_commit.sh "build_${CMAKE_PROJECT_NAME}_V${TOPMODULE}"
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/..
)
endforeach()

View file

@ -1,8 +0,0 @@
all:
@echo "Write this Makefile by your self."
sim:
$(call git_commit, "sim RTL") # DO NOT REMOVE THIS LINE!!!
@echo "Write this Makefile by your self."
include ../Makefile

3
npc/constr/Flow.nxdc Normal file
View file

@ -0,0 +1,3 @@
top=Flow
io_clock(LD0)

12
npc/constr/Keyboard.nxdc Normal file
View file

@ -0,0 +1,12 @@
top=Keyboard
io_ps2_clk PS2_CLK
io_ps2_data PS2_DAT
io_segs_0 (SEG0A, SEG0B, SEG0C, SEG0D, SEG0E, SEG0F, SEG0G, DEC0P)
io_segs_1 (SEG1A, SEG1B, SEG1C, SEG1D, SEG1E, SEG1F, SEG1G, DEC1P)
io_segs_2 (SEG2A, SEG2B, SEG2C, SEG2D, SEG2E, SEG2F, SEG2G, DEC2P)
io_segs_3 (SEG3A, SEG3B, SEG3C, SEG3D, SEG3E, SEG3F, SEG3G, DEC3P)
io_segs_4 (SEG4A, SEG4B, SEG4C, SEG4D, SEG4E, SEG4F, SEG4G, DEC4P)
io_segs_5 (SEG5A, SEG5B, SEG5C, SEG5D, SEG5E, SEG5F, SEG5G, DEC5P)
io_segs_6 (SEG6A, SEG6B, SEG6C, SEG6D, SEG6E, SEG6F, SEG6G, DEC6P)
io_segs_7 (SEG7A, SEG7B, SEG7C, SEG7D, SEG7E, SEG7F, SEG7G, DEC7P)

5
npc/constr/Switch.nxdc Normal file
View file

@ -0,0 +1,5 @@
top=Switch
io_sw_0 (SW0)
io_sw_1 (SW1)
io_out (LD0)

13
npc/core/.gitignore vendored Normal file
View file

@ -0,0 +1,13 @@
# Created by https://www.toptal.com/developers/gitignore/api/scala
# Edit at https://www.toptal.com/developers/gitignore?templates=scala
### Scala ###
*.class
*.log
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
# End of https://www.toptal.com/developers/gitignore/api/scala
test_run_dir/

2
npc/core/.scalafmt.conf Normal file
View file

@ -0,0 +1,2 @@
version = "3.7.15"
runner.dialect = scala213

23
npc/core/build.sbt Normal file
View file

@ -0,0 +1,23 @@
ThisBuild / scalaVersion := "2.13.12"
ThisBuild / version := "0.1.0"
val chiselVersion = "6.2.0"
lazy val root = (project in file("."))
.settings(
name := "flow",
libraryDependencies ++= Seq(
"org.chipsalliance" %% "chisel" % chiselVersion,
"edu.berkeley.cs" %% "chiseltest" % "6.0.0" % "test",
"com.chuusai" %% "shapeless" % "2.3.3"
),
scalacOptions ++= Seq(
"-language:reflectiveCalls",
"-deprecation",
"-feature",
"-Xcheckinit",
"-Ymacro-annotations",
),
addCompilerPlugin("org.chipsalliance" % "chisel-plugin" % chiselVersion cross CrossVersion.full),
)

View file

@ -0,0 +1,63 @@
package flow.components
import chisel3._
import chisel3.util._
import shapeless.{HNil, ::}
class ALUControlInterface extends Bundle {
object OpSelect extends ChiselEnum {
val aOpAdd, aOpSub, aOpNot, aOpAnd, aOpOr, aOpXor, aOpSlt, aOpEq, aOpNop = Value
}
object SrcSelect extends ChiselEnum {
val aSrcRs1, aSrcImm = Value
}
val op = Input(OpSelect())
val src = Input(SrcSelect())
type CtrlTypes = OpSelect.Type :: SrcSelect.Type :: HNil
def ctrlBindPorts: CtrlTypes = {
op :: src :: HNil
}
}
class ALU[T <: UInt](tpe: T) extends Module {
val control = IO(new ALUControlInterface)
val in = IO(new Bundle {
val a = Input(Vec(control.SrcSelect.all.length, tpe))
val b = Input(tpe)
})
val out = IO(new Bundle {
val result = Output(tpe)
})
val a = in.a(control.src.asUInt)
// val adder_b = (Fill(tpe.getWidth, io.op(0)) ^ io.b) + io.op(0) // take (-b) if sub
val add = a + in.b
val sub = a - in.b
val and = a & in.b
val not = ~a
val or = a | in.b
val xor = a ^ in.b
val slt = a < in.b
val eq = a === in.b
import control.OpSelect._
out.result := MuxLookup(control.op, 0.U)(Seq(
aOpAdd -> add,
aOpSub -> sub,
aOpNot -> not,
aOpAnd -> and,
aOpOr -> or,
aOpXor -> xor,
aOpSlt -> slt,
aOpEq -> eq
))
}
object ALU {
def apply[T <: UInt](tpe: T): ALU[T] = {
Module(new ALU(tpe))
}
}

View file

@ -0,0 +1,99 @@
package npc.util
import chisel3._
import chisel3.util.{Counter, Decoupled, Queue, Reverse, MuxLookup}
class PS2Port extends Bundle {
val clk = Input(Bool())
val data = Input(UInt(1.W))
}
object PS2Port {
def apply(): PS2Port = {
new PS2Port
}
}
class KeyboardController extends Module {
val io = IO(new Bundle {
val ps2 = PS2Port()
val out = Decoupled(UInt(8.W))
})
// valid only on the clock negedge of ps2_clk
val ps2_clk_valid = RegNext(io.ps2.clk, false.B) & ~io.ps2.clk
val cycle_counter = Counter(11)
val concated_data = RegInit(0.U(8.W))
val queue_in = Wire(Flipped(Decoupled(UInt(8.W))))
val queue = Queue(queue_in, entries = 8)
val received = RegInit(Bool(), false.B)
val pushed = RegNext(queue_in.valid && queue_in.ready, false.B)
queue_in.valid := false.B
queue_in.bits := Reverse(concated_data)
io.out <> queue
when(cycle_counter.value === 0.U) {
concated_data := 0.U
received := false.B
}
when(ps2_clk_valid) {
when(cycle_counter.value < 9.U && cycle_counter.value >= 1.U) {
concated_data := (concated_data << 1) | io.ps2.data
}.elsewhen(cycle_counter.value === 9.U) {
received := true.B
}
cycle_counter.inc()
}
when(!pushed && received) {
queue_in.valid := true.B
}.elsewhen(pushed && received) {
queue_in.valid := false.B
received := false.B
}
}
class KeyboardSegController extends Module {
val io = IO(new Bundle{
val keycode = Flipped(Decoupled(UInt(8.W)))
val segs = Vec(8, UInt(8.W))
})
io.keycode.ready := false.B
when(io.keycode.valid) {
io.keycode.ready := true.B
}
// 0x1C.U -> 0x41.U, ...
val keycode_to_ascii = Seq(
0x1C.U, 0x32.U, 0x21.U, 0x23.U, 0x24.U, 0x2B.U,
0x34.U, 0x33.U, 0x43.U, 0x3B.U, 0x42.U, 0x4B.U,
0x3A.U, 0x31.U, 0x44.U, 0x4D.U, 0x15.U, 0x2D.U,
0x1B.U, 0x2C.U, 0x3C.U, 0x2A.U, 0x1D.U, 0x22.U,
0x35.U, 0x1A.U, 0x45.U, 0x16.U, 0x1E.U, 0x26.U,
0x25.U, 0x2E.U, 0x36.U, 0x3D.U, 0x3E.U, 0x46.U,
).zip(((0x41 to 0x5A) ++ (0x30 to 0x39)).map(_.U))
val keycode = RegInit(0.U(8.W))
val counter = Counter(0xFF)
val release_state = RegInit(Bool(), false.B)
when(io.keycode.ready && io.keycode.valid) {
when(io.keycode.bits === 0xF0.U) {
release_state := true.B
}.elsewhen(!release_state) {
counter.inc()
keycode := io.keycode.bits
}.otherwise{
// Release code on io.keycode.bits
release_state := false.B
}
}
val keycode_digits = VecInit(keycode(3,0)) ++ VecInit(keycode(7,4))
val ascii = MuxLookup(keycode, 0.U)(keycode_to_ascii)
val seg_contoller = Module(new SegControllerGenerator(8, UInt(8.W)))
seg_contoller.io.in_segs := VecInit(Seq(keycode, ascii, counter.value, 0.U))
io.segs := seg_contoller.io.segs
}

View file

@ -0,0 +1,129 @@
package flow
import scala.reflect.runtime.universe._
import chisel3._
import chisel3.util.{MuxLookup, Fill, Decoupled, Counter, Queue, Reverse}
import chisel3.util.{SRAM}
import chisel3.util.experimental.decode.{decoder, TruthTable}
import chisel3.stage.ChiselOption
import chisel3.util.log2Ceil
import chisel3.util.BitPat
import chisel3.util.Enum
import chisel3.experimental.prefix
import shapeless.{HNil, ::}
import shapeless.HList
import shapeless.ops.coproduct.Prepend
import chisel3.util.{ BinaryMemoryFile, HexMemoryFile }
object RV32Inst {
private val bp = BitPat
val addi = this.bp("b???????_?????_?????_000_?????_00100_11")
val inv = this.bp("b???????_?????_?????_???_?????_?????_??")
}
class PcControl(width: Int) extends Bundle {
object SrcSelect extends ChiselEnum {
val pPC, pExeResult = Value
}
val srcSelect = Output(SrcSelect())
}
import flow.components.{RegControl, PcControlInterface, ALUControlInterface}
class Control(width: Int) extends Module {
val inst = IO(Input(UInt(width.W)))
val reg = IO(Flipped(new RegControl))
val pc = IO(Flipped(new PcControlInterface))
val alu = IO(Flipped(new ALUControlInterface))
// TODO: Add .ctrlTypes together instead of writing them by hand.
type T =
Bool :: reg.WriteSelect.Type :: pc.SrcSelect.Type :: alu.OpSelect.Type :: alu.SrcSelect.Type :: HNil
val dst: T = reg.ctrlBindPorts ++ pc.ctrlBindPorts ++ alu.ctrlBindPorts
val dstList = dst.toList
val reversePrefixSum = dstList.scanLeft(0)(_ + _.getWidth).reverse
val slices = reversePrefixSum.zip(reversePrefixSum.tail)
import reg.WriteSelect._
import pc.SrcSelect._
import alu.OpSelect._
import alu.SrcSelect._
import RV32Inst._
val ControlMapping: Array[(BitPat, T)] = Array(
// Regs :: PC :: Exe
// writeEnable :: writeSelect :: srcSelect ::
(addi, true.B :: rAluOut :: pStaticNpc :: aOpAdd :: aSrcImm :: HNil),
)
val default = BitPat.dontCare(dstList.map(_.getWidth).reduce(_ + _))
def toBits(t: T): BitPat = {
val list: List[Data] = t.toList
list.map(x => BitPat(x.litValue.toInt.U(x.getWidth.W))).reduceLeft(_ ## _)
}
val out = decoder(
inst,
TruthTable(ControlMapping.map(it => (it._1 -> toBits(it._2))), default))
val srcList = slices.map(s => out(s._1 - 1, s._2))
srcList
.zip(dstList.reverse)
.foreach({ case (src, dst) =>
dst := src.asTypeOf(dst)
})
}
import flow.components.{RegisterFile, RegFileInterface, ProgramCounter, ALU}
import chisel3.util.experimental.loadMemoryFromFileInline
class Flow extends Module {
val dataType = UInt(32.W)
val ram = SRAM(
size = 1024,
tpe = dataType,
numReadPorts = 2,
numWritePorts = 1,
numReadwritePorts = 0,
memoryFile = HexMemoryFile("./resource/addi.txt")
)
val control = Module(new Control(32))
val reg = RegisterFile(32, dataType, 2, 2)
val pc = Module(new ProgramCounter(dataType))
val alu = Module(new ALU(dataType))
ram.readPorts(0).enable := true.B
ram.readPorts(0).address := pc.out - 0x80000000L.U
val inst = ram.readPorts(0).data
import control.pc.SrcSelect._
pc.in.pcSrcs(pStaticNpc.litValue.toInt) := pc.out + 4.U
pc.in.pcSrcs(pBranchResult.litValue.toInt) := alu.out.result
control.inst := inst
reg.control <> control.reg
pc.control <> control.pc
alu.control <> control.alu
import control.reg.WriteSelect._
reg.in.writeData(rAluOut.litValue.toInt) := alu.out.result
// TODO: Read address in load command goes here
ram.readPorts(1).enable := false.B
ram.readPorts(1).address := 0.U
reg.in.writeData(rMemOut.litValue.toInt) := ram.readPorts(1).data
reg.in.writeAddr := inst(11, 7)
reg.in.rs(0) := inst(19, 15)
reg.in.rs(1) := inst(24, 20)
// TODO: Memory write goes here
ram.writePorts(0).address := 1.U
ram.writePorts(0).data := 1.U
ram.writePorts(0).enable := false.B
import control.alu.SrcSelect._
alu.in.a(aSrcRs1.litValue.toInt) := reg.out.src(0)
alu.in.a(aSrcImm.litValue.toInt) := inst(31, 20)
alu.in.b := reg.out.src(1)
dontTouch(control.out)
}

View file

@ -0,0 +1,39 @@
package flow.components
import chisel3._
import chisel3.util.{Valid, log2Ceil}
import chisel3.util.MuxLookup
import shapeless.{HNil, ::}
class PcControlInterface extends Bundle {
object SrcSelect extends ChiselEnum {
val pStaticNpc, pBranchResult = Value
}
val srcSelect = Input(SrcSelect())
type CtrlTypes = SrcSelect.Type :: HNil
def ctrlBindPorts: CtrlTypes = {
srcSelect :: HNil
}
}
class ProgramCounter[T <: Data](tpe: T) extends Module {
val control = IO(new PcControlInterface)
val in = IO(new Bundle {
val pcSrcs = Input(Vec(control.SrcSelect.all.length, tpe))
})
val out = IO(Output(tpe))
private val pc = RegInit(0x80000000L.U)
pc := in.pcSrcs(control.srcSelect.asUInt)
out := pc
}
object ProgramCounter {
def apply[T <: Data](tpe: T): ProgramCounter[T] = {
val pc = Module(new ProgramCounter(tpe))
pc
}
}

View file

@ -0,0 +1,86 @@
package flow.components
import chisel3._
import chisel3.util.log2Ceil
import chisel3.util.UIntToOH
import chisel3.util.MuxLookup
import shapeless.{ HNil, :: }
class RegControl extends Bundle {
object WriteSelect extends ChiselEnum {
val rAluOut, rMemOut = Value
}
val writeEnable = Input(Bool())
val writeSelect = Input(WriteSelect())
type CtrlTypes = Bool :: WriteSelect.Type :: HNil
def ctrlBindPorts: CtrlTypes = {
writeEnable :: writeSelect :: HNil
}
}
class RegFileData[T <: Data](size:Int, tpe: T, numReadPorts: Int, numWritePorts: Int) extends Bundle {
val write = new Bundle {
val addr = Input(UInt(size.W))
val data = Vec(numWritePorts, Input(tpe))
}
val read = Vec(numReadPorts, new Bundle {
val rs = Input(UInt(size.W))
val src = Output(tpe)
})
}
class RegFileInterface[T <: Data](size: Int, tpe: T, numReadPorts: Int, numWritePorts: Int) extends Bundle {
val control = new RegControl
// val data = new RegFileData(size, tpe, numReadPorts, numWritePorts)
val in = new Bundle {
val writeAddr = Input(UInt(size.W))
val writeData = Input(Vec(numWritePorts, tpe))
val rs = Input(Vec(numReadPorts, UInt(size.W)))
}
val out = new Bundle {
val src = Output(Vec(numReadPorts, tpe))
}
}
class RegisterFileCore[T <: Data](size: Int, tpe: T, numReadPorts: Int) extends Module {
require(numReadPorts >= 0)
val writePort = IO(new Bundle {
val enable = Input(Bool())
val addr = Input(UInt(log2Ceil(size).W))
val data = Input(tpe)
})
val readPorts = IO(Vec(numReadPorts, new Bundle {
val addr = Input(UInt(log2Ceil(size).W))
val data = Output(tpe)
}))
val regFile = RegInit(VecInit(Seq.fill(size)(0.U(tpe.getWidth.W))))
val writeAddrOH = UIntToOH(writePort.addr)
for ((reg, i) <- regFile.zipWithIndex.tail) {
reg := Mux(writeAddrOH(i) && writePort.enable, writePort.data, reg)
}
regFile(0) := 0.U
for (readPort <- readPorts) {
readPort.data := regFile(readPort.addr)
}
dontTouch(regFile)
}
object RegisterFile {
def apply[T <: Data](size: Int, tpe: T, numReadPorts: Int, numWritePorts: Int): RegFileInterface[T] = {
val core = Module(new RegisterFileCore(size, tpe, numReadPorts))
val _out = Wire(new RegFileInterface(size, tpe, numReadPorts, numWritePorts))
val clock = core.clock
for (i <- 0 until numReadPorts) {
core.readPorts(i).addr := _out.in.rs(i)
_out.out.src(i) := core.readPorts(i).data
}
core.writePort.addr := _out.in.writeAddr
core.writePort.data := _out.in.writeData(_out.control.writeSelect.asUInt)
core.writePort.enable := _out.control.writeEnable
_out
}
}

View file

@ -0,0 +1,24 @@
package npc.util
import chisel3._
import chisel3.util._
import chisel3.util.log2Ceil
class SegControllerGenerator[T <: Data](seg_count: Int, t: T) extends Module {
val io = IO(new Bundle {
val in_segs = Input(Vec(seg_count / ((t.getWidth + 3) / 4), t))
val segs = Output(Vec(seg_count, UInt(8.W)))
})
val digit_to_seg = ((0 until 16).map(_.U)).zip(Seq(
"b00000011".U, "b10011111".U, "b00100101".U, "b00001101".U,
"b10011001".U, "b01001001".U, "b01000001".U, "b00011111".U,
"b00000001".U, "b00001001".U, "b00010001".U, "b11000001".U,
"b01100011".U, "b10000101".U, "b01100001".U, "b01110001".U,
))
val vec = io.in_segs.asTypeOf(Vec(seg_count, UInt(4.W)))
val segs = VecInit(Seq.fill(seg_count)(0.U(8.W)))
segs := vec.map(MuxLookup(_, 0xFF.U)(digit_to_seg))
io.segs := segs
}

View file

@ -0,0 +1,62 @@
package npc.keyboard
import chisel3._
import chiseltest._
import org.scalatest.freespec.AnyFreeSpec
import chiseltest.simulator.WriteVcdAnnotation
import npc.util._
class KeyboardControllerSpec extends AnyFreeSpec with ChiselScalatestTester {
def transfer(keycode: Int, clock: Clock, ps2: PS2Port) : Unit = {
require(keycode >= 0 && keycode < 0xFF)
var cycle = 0
var keycode_remain = keycode << 1 // Shift 1 to do nothing at cycle 0
var keycode_collect = 0
ps2.data.poke(1)
ps2.clk.poke(true)
clock.step(1)
for (cycle <- 0 until 9) {
val last_digit = keycode_remain & 1
ps2.clk.poke(true)
ps2.data.poke(last_digit)
clock.step(32)
keycode_collect = keycode_collect | (last_digit << cycle)
keycode_remain = keycode_remain >> 1
ps2.clk.poke(false)
clock.step(32)
}
for (_ <- 9 until 11) {
ps2.clk.poke(true)
clock.step(32)
ps2.clk.poke(false)
clock.step(32)
}
assert(keycode_collect >> 1 == keycode)
clock.step(32)
}
"Simple test" in {
test(new KeyboardController).withAnnotations(Seq(WriteVcdAnnotation)) { c =>
val data = Array(0xE4, 0xD4, 0xC4, 0xA9)
data.foreach(d => {
transfer(d, c.clock, c.io.ps2)
c.io.out.valid.expect(1.U)
c.io.out.bits.expect(d)
c.io.out.ready.poke(1)
c.clock.step(1)
c.io.out.ready.poke(0)
})
data.foreach(d => {
transfer(d, c.clock, c.io.ps2)
})
data.foreach(d => {
c.io.out.valid.expect(1.U)
c.io.out.bits.expect(d)
c.io.out.ready.poke(1)
c.clock.step(1)
c.io.out.ready.poke(0)
})
}
}
}

View file

@ -0,0 +1,47 @@
package flow
import chisel3._
import chiseltest._
import org.scalatest.freespec.AnyFreeSpec
import chiseltest.simulator.WriteVcdAnnotation
import flow.Flow
class RV32CPUSpec extends AnyFreeSpec with ChiselScalatestTester {
"MemoryFile" - {
"correctly load" in {
import chisel3.util.{SRAM, SRAMInterface, HexMemoryFile}
class UserMem extends Module {
val io = IO(new SRAMInterface(1024, UInt(32.W), 1, 1, 0))
val memoryFile = HexMemoryFile("../resource/addi.txt")
io :<>= SRAM(
size = 1024,
tpe = UInt(32.W),
numReadPorts = 1,
numWritePorts = 1,
numReadwritePorts = 0,
memoryFile = memoryFile
)
val read = io.readPorts(0).data
printf(cf"memoryFile=$memoryFile, readPort=$read%x\n")
}
test(new UserMem).withAnnotations(Seq(WriteVcdAnnotation)) { c =>
c.io.readPorts(0).enable.poke(true.B)
c.io.writePorts(0).enable.poke(false.B)
c.io.writePorts(0).address.poke(0.U)
c.io.writePorts(0).data.poke(0.U)
for (i <- 0 until 32) {
c.io.readPorts(0).address.poke(i.U)
c.clock.step(1)
}
}
}
}
"should compile" in {
test(new Flow) { c =>
c.clock.step(1)
}
}
}

View file

@ -0,0 +1,81 @@
package flow
import chisel3._
import chiseltest._
import org.scalatest.freespec.AnyFreeSpec
import chiseltest.simulator.WriteVcdAnnotation
import flow.components._
class RegisterFileSpec extends AnyFreeSpec with ChiselScalatestTester {
"RegisterFileCore" - {
"register 0 is always 0" in {
test(new RegisterFileCore(32, UInt(32.W), 2)) { c =>
c.readPorts(0).addr.poke(0)
c.readPorts(1).addr.poke(0)
c.writePort.enable.poke(true)
c.writePort.addr.poke(0)
c.writePort.data.poke(0x1234)
c.readPorts(0).data.expect(0)
c.readPorts(1).data.expect(0)
c.clock.step(2)
c.readPorts(0).data.expect(0)
c.readPorts(1).data.expect(0)
}
}
"register other than 0 can be written" in {
test(new RegisterFileCore(32, UInt(32.W), 2)) { c =>
import scala.util.Random
val r = new Random()
for (i <- 1 until 32) {
val v = r.nextLong() & 0xFFFFFFFFL
c.readPorts(0).addr.poke(i)
c.writePort.enable.poke(true)
c.writePort.addr.poke(i)
c.writePort.data.poke(v)
c.clock.step(1)
c.readPorts(0).data.expect(v)
}
}
}
}
"RegisterInterface" - {
class Top extends Module {
val io = IO(new RegFileInterface(32, UInt(32.W), 2, 2))
val rf = RegisterFile(32, UInt(32.W), 2, 2)
io :<>= rf
}
"write" in {
test(new Top).withAnnotations(Seq(WriteVcdAnnotation)) { c =>
import c.io.control.WriteSelect._
val writePort = rAluOut.litValue.toInt
c.io.control.writeEnable.poke(true)
c.io.control.writeSelect.poke(rAluOut)
c.io.in.writeAddr.poke(5)
c.io.in.writeData(writePort).poke(0xcdef)
c.io.in.rs(0).poke(5)
c.clock.step(1)
c.io.out.src(0).expect(0xcdef)
}
}
"no data is written when not enabled" in {
test(new Top).withAnnotations(Seq(WriteVcdAnnotation)) { c =>
import c.io.control.WriteSelect._
val writePort = rAluOut.litValue.toInt
c.io.control.writeEnable.poke(true)
c.io.control.writeSelect.poke(rAluOut)
c.io.in.writeAddr.poke(5)
c.io.in.writeData(writePort).poke(0xcdef)
c.io.in.rs(0).poke(5)
c.clock.step(1)
c.io.control.writeEnable.poke(false)
c.io.in.writeData(writePort).poke(0x1234)
c.clock.step(1)
c.io.out.src(0).expect(0xcdef)
}
}
}
}

43
npc/csrc/Flow/main.cpp Normal file
View file

@ -0,0 +1,43 @@
#include <cstdlib>
#include <cassert>
#include <cstdlib>
#include <verilated.h>
#include <verilated_vcd_c.h>
#include <VFlow.h>
#define MAX_SIM_TIME 100
#define VERILATOR_TRACE
int main(int argc, char **argv, char **env) {
int sim_time = 0;
Verilated::commandArgs(argc, argv);
VFlow *top = new VFlow;
Verilated::traceEverOn(true);
VerilatedVcdC *m_trace = new VerilatedVcdC;
#ifdef VERILATOR_TRACE
top->trace(m_trace, 5);
m_trace->open("waveform.vcd");
#endif
for (sim_time = 0; sim_time < 10; sim_time++) {
top->eval();
top->clock = !top->clock;
top->reset = 1;
#ifdef VERILATOR_TRACE
m_trace->dump(sim_time);
#endif
}
top->reset = 0;
for (sim_time = 10; sim_time < MAX_SIM_TIME; sim_time++) {
top->eval();
top->clock = !top->clock;
#ifdef VERILATOR_TRACE
m_trace->dump(sim_time);
#endif
}
#ifdef VERILATOR_TRACE
m_trace->close();
#endif
delete top;
exit(EXIT_SUCCESS);
}

View file

@ -0,0 +1,12 @@
#include <cstdlib>
#include <cassert>
#include <cstdlib>
#include <verilated.h>
#include <verilated_vcd_c.h>
int main(int argc, char **argv, char **env) {
int sim_time = 0;
Verilated::commandArgs(argc, argv);
exit(EXIT_SUCCESS);
}

36
npc/csrc/Switch/main.cpp Normal file
View file

@ -0,0 +1,36 @@
#include <cstdlib>
#include <cassert>
#include <cstdlib>
#include <verilated.h>
#include <verilated_vcd_c.h>
#include <VSwitch.h>
const int MAX_SIM_TIME=100;
int main(int argc, char **argv, char **env) {
int sim_time = 0;
Verilated::commandArgs(argc, argv);
VSwitch *top = new VSwitch;
Verilated::traceEverOn(true);
VerilatedVcdC *m_trace = new VerilatedVcdC;
#ifdef VERILATOR_TRACE
top->trace(m_trace, 5);
m_trace->open("waveform.vcd");
#endif
for (sim_time = 0; sim_time < MAX_SIM_TIME; sim_time++) {
top->io_sw_0 = rand() % 2;
top->io_sw_1 = rand() % 2;
top->eval();
printf("sw0 = %d, sw1 = %d, ledr = %d\n", top->io_sw_0, top->io_sw_1, top->io_out);
assert(top->io_out == (top->io_sw_0 ^ top->io_sw_1));
#ifdef VERILATOR_TRACE
m_trace->dump(sim_time);
#endif
}
#ifdef VERILATOR_TRACE
m_trace->close();
#endif
delete top;
exit(EXIT_SUCCESS);
}

View file

@ -1,6 +0,0 @@
#include <stdio.h>
int main() {
printf("Hello, ysyx!\n");
return 0;
}

View file

@ -0,0 +1,12 @@
#include <verilated.h>
#include <verilated_vcd_c.h>
// #include <nvboard.h>
#include <VFlow.h>
const int MAX_SIM_TIME=100;
// void nvboard_bind_all_pins(VFLow* top);
int main(int argc, char **argv, char **env) {
return 0;
}

View file

@ -0,0 +1,59 @@
#include <cassert>
#include <cstdlib>
#include <nvboard.h>
#include <verilated.h>
#include <verilated_vcd_c.h>
#ifndef VERILATOR_TOPMODULE
#define VERILATOR_TOPMODULE VKeyboard
#endif
#define CLASS_SYSTEM_HEADER_NAME(name) CLASS_SYSTEM_HEADER_NAME_IMPL(name)
#define CLASS_SYSTEM_HEADER_NAME_IMPL(name) <name.h>
#include CLASS_SYSTEM_HEADER_NAME(VERILATOR_TOPMODULE)
#undef CLASS_SYSTEM_HEADER_NAME
#undef CLASS_SYSTEM_HEADER_NAME_IMPL
int keycode = 0;
template <class F> void cycle(VERILATOR_TOPMODULE *top, F &&f) {
top->clock = 0;
top->eval();
top->clock = 1;
top->eval();
f();
}
void nvboard_bind_all_pins(VERILATOR_TOPMODULE *top);
static void single_cycle(VERILATOR_TOPMODULE *top) {
top->clock = 0;
top->eval();
top->clock = 1;
top->eval();
}
static void reset(VERILATOR_TOPMODULE *top, int n) {
top->reset = 1;
while (n-- > 0)
single_cycle(top);
top->reset = 0;
}
int main(int argc, char **argv, char **env) {
VERILATOR_TOPMODULE *top = new VERILATOR_TOPMODULE;
nvboard_bind_all_pins(top);
nvboard_init();
reset(top, 10);
while (true) {
nvboard_update();
cycle(top, [&] {
if (keycode != top->io_ps2_data){
keycode = top->io_ps2_data;
printf("%d\n", keycode);
}
});
}
delete top;
}

View file

@ -0,0 +1,23 @@
#include <cstdlib>
#include <cassert>
#include <cstdlib>
#include <verilated.h>
#include <verilated_vcd_c.h>
#include <nvboard.h>
#include <VSwitch.h>
const int MAX_SIM_TIME=100;
void nvboard_bind_all_pins(VSwitch* top);
int main(int argc, char **argv, char **env) {
VSwitch *top = new VSwitch;
nvboard_bind_all_pins(top);
nvboard_init();
while (true) {
nvboard_update();
top->eval();
}
delete top;
}

99
npc/flake.lock Normal file
View file

@ -0,0 +1,99 @@
{
"nodes": {
"flake-utils": {
"inputs": {
"systems": "systems"
},
"locked": {
"lastModified": 1710146030,
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1709961763,
"narHash": "sha256-6H95HGJHhEZtyYA3rIQpvamMKAGoa8Yh2rFV29QnuGw=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "3030f185ba6a4bf4f18b87f345f104e6a6961f34",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs-circt162": {
"locked": {
"lastModified": 1705645507,
"narHash": "sha256-tX3vipIAmNDBA8WNWG4oY4KyTfnm2YieTHO2BhG8ISA=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "7995cae3ad60e3d6931283d650d7f43d31aaa5c7",
"type": "github"
},
"original": {
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "7995cae3ad60e3d6931283d650d7f43d31aaa5c7",
"type": "github"
}
},
"nur-xin": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1707020873,
"narHash": "sha256-+dNltc7tjgTIyle/I/5siQ5IvPwu+R5Uf6e24CmjLNk=",
"ref": "refs/heads/master",
"rev": "8142717e7154dbaadee0679f0224fe75cebb1735",
"revCount": 147,
"type": "git",
"url": "https://git.xinyang.life/xin/nur.git"
},
"original": {
"type": "git",
"url": "https://git.xinyang.life/xin/nur.git"
}
},
"root": {
"inputs": {
"flake-utils": "flake-utils",
"nixpkgs": "nixpkgs",
"nixpkgs-circt162": "nixpkgs-circt162",
"nur-xin": "nur-xin"
}
},
"systems": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
}
},
"root": "root",
"version": 7
}

116
npc/flake.nix Normal file
View file

@ -0,0 +1,116 @@
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
nixpkgs-circt162.url = "github:NixOS/nixpkgs/7995cae3ad60e3d6931283d650d7f43d31aaa5c7";
flake-utils.url = "github:numtide/flake-utils";
nur-xin = {
url = "git+https://git.xinyang.life/xin/nur.git";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = { self, ... }@inputs: with inputs;
flake-utils.lib.eachDefaultSystem (system:
let
pkgs = import nixpkgs { inherit system; config.allowUnfree = true; }//
{ nur.xin = nur-xin.legacyPackages.${system}; };
in
{
devShells.default = with pkgs; mkShell {
CHISEL_FIRTOOL_PATH = "${nixpkgs-circt162.legacyPackages.${system}.circt}/bin";
packages = [
clang-tools
# rnix-lsp
coursier
espresso
gdb
jre
gtkwave
];
inputsFrom = [ self.packages.${system}.default ];
};
packages.default = with pkgs; clangStdenv.mkDerivation {
name = "npc";
version = "0.0.1";
src = ./.;
nativeBuildInputs = [
cmake
sbt
nur.xin.nvboard
nixpkgs-circt162.legacyPackages.${system}.circt
yosys
];
buildInputs = [
verilator
nur.xin.nvboard
];
NEMU_HOME="/home/xin/repo/ysyx-workbench/nemu";
};
# This version (1.43.0) of circt does not exist in nixpkgs
# and Chisel 5.1.0 specifically build against it, so here we are.
# Ref: https://github.com/NixOS/nixpkgs/blob/b6465c8/pkgs/development/compilers/circt/default.nix
packages.circt =
with pkgs;
let
pythonEnv = python3.withPackages (ps: [ ps.psutil ]);
in
stdenv.mkDerivation rec {
pname = "circt";
version = "1.43.0";
src = fetchFromGitHub {
owner = "llvm";
repo = "circt";
rev = "firtool-${version}";
sha256 = "sha256-RkjigboswLkLgLkgOGahQLIygCkC3Q9rbVw3LqIzREY=";
fetchSubmodules = true;
};
requiredSystemFeatures = [ "big-parallel" ];
nativeBuildInputs = [ cmake ninja git pythonEnv ];
cmakeDir = "../llvm/llvm";
cmakeFlags = [
"-DLLVM_ENABLE_BINDINGS=OFF"
"-DLLVM_ENABLE_OCAMLDOC=OFF"
"-DLLVM_BUILD_EXAMPLES=OFF"
"-DLLVM_OPTIMIZED_TABLEGEN=ON"
"-DLLVM_ENABLE_PROJECTS=mlir"
"-DLLVM_EXTERNAL_PROJECTS=circt"
"-DLLVM_EXTERNAL_CIRCT_SOURCE_DIR=.."
"-DCIRCT_LLHD_SIM_ENABLED=OFF"
];
LIT_FILTER_OUT = if stdenv.cc.isClang then "CIRCT :: Target/ExportSystemC/.*\.mlir" else null;
preConfigure = ''
find ./test -name '*.mlir' -exec sed -i 's|/usr/bin/env|${coreutils}/bin/env|g' {} \;
'';
installPhase = ''
runHook preInstall
mkdir -p $out/bin
mv bin/{{fir,hls}tool,circt-{as,dis,lsp-server,opt,reduce,translate}} $out/bin
runHook postInstall
'';
doCheck = true;
checkTarget = "check-circt check-circt-integration";
meta = {
description = "Circuit IR compilers and tools";
homepage = "https://circt.org/";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ sharzy ];
platforms = lib.platforms.all;
};
};
}
);
}

10
npc/resource/addi.txt Normal file
View file

@ -0,0 +1,10 @@
00114113
00114113
00114113
00114113
00114113
00114113
00114113
00114113
00114113
00114113

View file

@ -1,2 +0,0 @@
module example();
endmodule