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");
}
}
}







おめでとうございます!
あざます!!