[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [virtio-comment] Re: [virtio-dev] Re: [PATCH 0/5] virtio: introduce SUSPEND bit and vq state
On 10/12/2023 10:38 PM, Michael S. Tsirkin wrote:
On Thu, Oct 12, 2023 at 06:49:51PM +0800, Zhu, Lingshan wrote:For PCI based configuration, like MSI, we need to fetch from config space anyway. For others like dirty page, we can store the bitmap in host memory, and use PASID for isolation.Ok. So how a about a simple interface along the lines of u64 cmd_address u8 ready_flags:1 For this kind of stuff?
Yes, something like this, log dirty pages in host memory. The is the draft, not finished yet. Â84 +\begin{lstlisting} Â85 +struct virtio_pci_dity_page_track { Â86 +ÂÂÂÂÂÂÂ u8 enable;ÂÂÂÂÂÂÂÂÂÂÂÂÂÂ /* Read-Write */ Â87 +ÂÂÂÂÂÂÂ u8 gra_power;ÂÂÂÂÂÂÂÂÂÂÂ /* Read-Write */ Â88 +ÂÂÂÂÂÂÂ u8 reserved[2]; Â89 +ÂÂÂÂÂÂÂ le32 { Â90 +ÂÂÂÂÂÂÂÂÂÂÂ pasid: 20;ÂÂÂÂÂÂÂÂÂÂ /* Read-Write */ Â91 +ÂÂÂÂÂÂÂÂÂÂÂ reserved: 12; Â92 +ÂÂÂÂÂÂÂ }; Â93 +ÂÂÂÂÂÂÂ le64 bitmap_addr;ÂÂÂÂÂÂÂ /* Read-Write */ Â94 +ÂÂÂÂÂÂÂ le64 bitmap_length;ÂÂÂÂÂ /* Read-Write */ Â95 +}; Â96 +\end{lstlisting}
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]