--- nono/vm/virtio_base.cpp 2026/04/29 17:05:42 1.1.1.5 +++ nono/vm/virtio_base.cpp 2026/04/29 17:06:00 1.1.1.7 @@ -310,7 +310,7 @@ VirtIODevice::PeekPort(uint32 offset) // 下請け、デバイス情報部分。 int -VirtIODevice::MonitorUpdateDev(TextScreen& screen, int y) const +VirtIODevice::MonitorScreenDev(TextScreen& screen, int y) const { // 0 1 2 3 4 5 6 7 // 012345678901234567890123456789012345678901234567890123456789012345678901234 @@ -348,7 +348,7 @@ VirtIODevice::MonitorUpdateDev(TextScree // 下請け、VirtQueue 1本の概要。 int -VirtIODevice::MonitorUpdateVirtQueue(TextScreen& screen, int y, +VirtIODevice::MonitorScreenVirtQueue(TextScreen& screen, int y, const VirtQueue& q) const { // 0 1 2 3 4 5 6 7 @@ -397,7 +397,7 @@ VirtIODevice::MonitorUpdateVirtQueue(Tex // 下請け、VirtQDesc テーブル。(デバッグ用) int -VirtIODevice::MonitorUpdateVirtQDesc(TextScreen& screen, int y, +VirtIODevice::MonitorScreenVirtQDesc(TextScreen& screen, int y, const VirtQueue& q) const { int x0; @@ -1069,6 +1069,7 @@ VirtIODevice::GetFeatureName(uint featur VirtIONoneDevice::VirtIONoneDevice() : inherited(OBJ_NONE) { + SetName("VirtIONone"); } // デストラクタ @@ -1154,7 +1155,7 @@ VirtIOThread::~VirtIOThread() void VirtIOThread::Terminate() { - std::unique_lock lock(mtx); + std::lock_guard lock(mtx); request |= REQ_TERMINATE; cv.notify_one(); } @@ -1163,7 +1164,7 @@ VirtIOThread::Terminate() void VirtIOThread::RequestQueueNotify(uint idx) { - std::unique_lock lock(mtx); + std::lock_guard lock(mtx); request |= REQ_QUEUE(idx); cv.notify_one(); }