Hi David,
On 07.09.2015 17:46, Valentine Sinitsyn wrote:
...snip...
+/* TODO : Mark addresses as Accessed and Dirty */
+static void amd_iommu_do_translate(AMDIOMMUAddressSpace *as, hwaddr
addr, bool is_write, IOMMUTLBEntry *ret)
+{
+AMDIOMMUState *s = as->iommu_state;
+
+int present;
+
On Wed, Sep 9, 2015 at 11:14 AM, Valentine Sinitsyn
wrote:
> Oops, that was a long ago. Sorry & thanks.
No problem.
Will fix all other comments.
>
> Valentine
>
>
> On 09.09.2015 13:12, David kiarie wrote:
>>
>> I wrote something basic on the cover letter
>> http://lists.nongnu.org/archive/html/
Oops, that was a long ago. Sorry & thanks.
Valentine
On 09.09.2015 13:12, David kiarie wrote:
I wrote something basic on the cover letter
http://lists.nongnu.org/archive/html/qemu-devel/2015-08/msg02759.html
On Wed, Sep 9, 2015 at 11:07 AM, Valentine Sinitsyn
wrote:
On 09.09.2015 12:59, Davi
I wrote something basic on the cover letter
http://lists.nongnu.org/archive/html/qemu-devel/2015-08/msg02759.html
On Wed, Sep 9, 2015 at 11:07 AM, Valentine Sinitsyn
wrote:
> On 09.09.2015 12:59, David kiarie wrote:
>>
>> On Wed, Sep 9, 2015 at 10:45 AM, Valentine Sinitsyn
>> wrote:
>>>
>>> On 0
On 09.09.2015 12:59, David kiarie wrote:
On Wed, Sep 9, 2015 at 10:45 AM, Valentine Sinitsyn
wrote:
On 09.09.2015 12:30, David kiarie wrote:
...snip...
+static void amd_iommu_cmdbuf_exec(AMDIOMMUState *s)
+{
+unsigned type;
+uint8_t cmd[IOMMU_COMMAND_SIZE];
+
+IOMMU_DPRINTF(COMMA
On 09.09.2015 12:59, Michael S. Tsirkin wrote:
On Wed, Sep 09, 2015 at 12:45:10PM +0500, Valentine Sinitsyn wrote:
On 09.09.2015 12:30, David kiarie wrote:
...snip...
+static void amd_iommu_cmdbuf_exec(AMDIOMMUState *s)
+{
+unsigned type;
+uint8_t cmd[IOMMU_COMMAND_SIZE];
+
+IOMMU_
On Wed, Sep 09, 2015 at 12:45:10PM +0500, Valentine Sinitsyn wrote:
> On 09.09.2015 12:30, David kiarie wrote:
> ...snip...
>
> >>>+static void amd_iommu_cmdbuf_exec(AMDIOMMUState *s)
> >>>+{
> >>>+unsigned type;
> >>>+uint8_t cmd[IOMMU_COMMAND_SIZE];
> >>>+
> >>>+IOMMU_DPRINTF(COMMAND
On Wed, Sep 9, 2015 at 10:45 AM, Valentine Sinitsyn
wrote:
> On 09.09.2015 12:30, David kiarie wrote:
> ...snip...
>
>
+static void amd_iommu_cmdbuf_exec(AMDIOMMUState *s)
+{
+unsigned type;
+uint8_t cmd[IOMMU_COMMAND_SIZE];
+
+IOMMU_DPRINTF(COMMAND, "");
On 09.09.2015 12:30, David kiarie wrote:
...snip...
+static void amd_iommu_cmdbuf_exec(AMDIOMMUState *s)
+{
+unsigned type;
+uint8_t cmd[IOMMU_COMMAND_SIZE];
+
+IOMMU_DPRINTF(COMMAND, "");
+memset(cmd, 0, IOMMU_COMMAND_SIZE);
+
+if(dma_memory_read(&address_space_memory, s->cm
On Mon, Sep 7, 2015 at 3:46 PM, Valentine Sinitsyn
wrote:
> Hi David,
>
> Sorry for the long silence. I've skimmed through your patch, below are some
> thoughts. Please remember I'm looking for IOMMU implementation details, not
> how it is integrated with QEMU.
>
> On 25.08.2015 04:19, David Kiari
Hi David,
Sorry for the long silence. I've skimmed through your patch, below are
some thoughts. Please remember I'm looking for IOMMU implementation
details, not how it is integrated with QEMU.
On 25.08.2015 04:19, David Kiarie wrote:
From: David
Add AMD IOMMU emulation to Qemu. This is a
Hi,
On 25.08.2015 04:19, David Kiarie wrote:
From: David
Add AMD IOMMU emulation to Qemu. This is a very basic AMD IOMMU
emulation that only does translation and some basic Event logging.
Guest translation enables nested PCI passthrough
Signed-off-by: David Kiarie
---
hw/i386/Makefile.objs
On 25.08.2015 12:41, David kiarie wrote:
On Tue, Aug 25, 2015 at 10:31 AM, Valentine Sinitsyn
[...snip...]
The spec doesn't say anything about this, I checked it. IIRC, I came across
this behavior when submitted COMPLETION_WAIT command with interrupts off and
spin in a while() loop waiting for
On 25.08.2015 12:25, David kiarie wrote:
On Tue, Aug 25, 2015 at 9:39 AM, Valentine Sinitsyn
wrote:
Hi,
On 25.08.2015 04:19, David Kiarie wrote:
From: David
Add AMD IOMMU emulation to Qemu. This is a very basic AMD IOMMU
emulation that only does translation and some basic Event logging.
Also, am not sure what HATS, GATS and sizes of virtual addresses(for
both guest and host) I should be using.
On Tue, Aug 25, 2015 at 10:41 AM, David kiarie wrote:
> On Tue, Aug 25, 2015 at 10:31 AM, Valentine Sinitsyn
> wrote:
>>
>>
>> On 25.08.2015 12:25, David kiarie wrote:
>>>
>>> On Tue, Aug
On Tue, Aug 25, 2015 at 10:31 AM, Valentine Sinitsyn
wrote:
>
>
> On 25.08.2015 12:25, David kiarie wrote:
>>
>> On Tue, Aug 25, 2015 at 9:39 AM, Valentine Sinitsyn
>> wrote:
>>>
>>> Hi,
>>>
>>>
>>> On 25.08.2015 04:19, David Kiarie wrote:
From: David
Add AMD IOMMU emula
On Tue, Aug 25, 2015 at 9:39 AM, Valentine Sinitsyn
wrote:
> Hi,
>
>
> On 25.08.2015 04:19, David Kiarie wrote:
>>
>> From: David
>>
>> Add AMD IOMMU emulation to Qemu. This is a very basic AMD IOMMU
>> emulation that only does translation and some basic Event logging.
>> Guest translation enable
From: David
Add AMD IOMMU emulation to Qemu. This is a very basic AMD IOMMU
emulation that only does translation and some basic Event logging.
Guest translation enables nested PCI passthrough
Signed-off-by: David Kiarie
---
hw/i386/Makefile.objs | 1 +
hw/i386/amd_iommu.c | 993 +++
18 matches
Mail list logo