2019-12-22 :-)
_ this->age++;
はい。
_ ,
0930 起床
_ [アイカツオンパレード]アイカツオンパレードを見ました
平川大輔と平川大輔でした。
キセキラキがまき割りダイナミックを決めてました。
アイカツ恒例行事gif #aikatsu #アイカツオンパレード pic.twitter.com/G9rgn8g3y8
— ころう (@kuresome) December 21, 2019
_ Windows 上の VMware Player 上の Ubuntu 上で KVM を実行
したんだが、これ以降処理が返ってこない。qemu が高負荷で走ってるから処理は続いてるんだろうけど。
rin@ubuntu:~$ top -n1 top - 13:37:29 up 2:00, 1 user, load average: 1.07, 1.06, 1.06 Tasks: 353 total, 1 running, 275 sleeping, 0 stopped, 0 zombie %Cpu(s): 11.8 us, 12.1 sy, 0.0 ni, 75.7 id, 0.2 wa, 0.0 hi, 0.1 si, 0.0 st KiB Mem : 2013364 total, 71044 free, 1394996 used, 547324 buff/cache KiB Swap: 2097148 total, 1207292 free, 889856 used. 449328 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 3392 libvirt+ 20 0 1197080 521152 3044 S 100.0 25.9 115:42.41 qemu-system-x86 1774 rin 20 0 3976764 181760 37392 S 6.2 9.0 0:21.45 gnome-shell 3700 rin 20 0 52496 3996 3148 R 6.2 0.2 0:00.01 top 1 root 20 0 225760 5040 3128 S 0.0 0.3 0:02.74 systemd 2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd 3 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_gp 4 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_par_gp 6 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker/0:0H 8 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 mm_percpu_wq 9 root 20 0 0 0 0 S 0.0 0.0 0:00.03 ksoftirqd/0 10 root 20 0 0 0 0 I 0.0 0.0 0:00.88 rcu_sched 11 root rt 0 0 0 0 S 0.0 0.0 0:00.01 migration/0 12 root -51 0 0 0 0 S 0.0 0.0 0:00.00 idle_inject/0 14 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuhp/0 15 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuhp/1 16 root -51 0 0 0 0 S 0.0 0.0 0:00.00 idle_inject/1 17 root rt 0 0 0 0 S 0.0 0.0 0:00.01 migration/1 18 root 20 0 0 0 0 S 0.0 0.0 0:00.04 ksoftirqd/1 20 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker/1:0H-kb 21 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuhp/2 22 root -51 0 0 0 0 S 0.0 0.0 0:00.00 idle_inject/2
_ [UEFI][ベアメタルプログラミング]フルスクラッチで作る!UEFIベアメタルプログラミング 第4章 マウス入力を取得する
できぬ。というか返ってこない。printf しかやり方分からないので printf を仕込んだら WaitForEvent から返ってこないらしい。しかしどうやってデバッグすればいいのか。
void pstat(void) { unsigned long long status; struct EFI_SIMPLE_POINTER_STATE s; unsigned long long waitidx; puts(L"1"); SPP->Reset(SPP, FALSE); puts(L"2"); while(1) { puts(L"3"); ST->BootServices->WaitForEvent(1, &(SPP->WaitForInput),&waitidx); puts(L"4"); status = SPP->GetState(SPP, &s); puts(L"5"); if(!status) { puts(L"hoge"); // puth(s.RelativeMovementX, 8); // puts(L" "); // puth(s.RelativeMovementY, 8); // puts(L" "); // puth(s.RelativeMovementZ, 8); // puts(L" "); // puth(s.LeftButton, 1); // puts(L" "); // puth(s.RightButton, 1); puts(L"\r\n"); } } }
おめでとうございます!
あざます!!