Project

General

Profile

Actions

Bug #13981

open

bhyve emulation should set dirty bits

Added by Patrick Mooney 3 months ago. Updated 25 days ago.

Status:
In Progress
Priority:
Normal
Category:
bhyve
Start date:
Due date:
% Done:

0%

Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:

Description

With #13932 landed and #13896 on the way, bhyve should be able to set dirty bits in the nested page tables when accessing them for device emulation. While the CPU will set those dirty bits memory writes from guest context (provided the hardware supports it), emulated devices, both in the kernel and userland, need their writes to guest memory to be accounted for as well. This is necessary for any semblance of correctness when it comes to assessing pages which need to be copied as part of a VM migration.


Related issues

Related to illumos gate - Feature #13932: improve bhyve second level page table supportClosed

Actions
Related to illumos gate - Bug #13896: bhyve VM interfaces should be better fitIn ProgressPatrick Mooney

Actions
Actions

Also available in: Atom PDF