[kvm-devel] [PATCH] KVM PV Guest: Implement paravirtualized DMA

2008-04-29 Thread Amit Shah
We make the dma_mapping_ops structure to point to our structure so that every DMA access goes through us. We make a hypercall for every device that does a DMA operation to find out if it is an assigned device -- so that we can make hypercalls on each DMA access. The result of this hypercall is cac

Re: [kvm-devel] [PATCH] KVM PV Guest: Implement paravirtualized DMA

2008-04-29 Thread Andi Kleen
Amit Shah <[EMAIL PROTECTED]> writes: > + > +static struct page *page; > +static unsigned long page_gfn; Bad variable names > + > +const struct dma_mapping_ops *orig_dma_ops; I suspect real dma ops stacking will need some further thought than your simple hacks > + > + match = find_matching_pt

Re: [kvm-devel] [PATCH] KVM PV Guest: Implement paravirtualized DMA

2008-04-29 Thread Amit Shah
On Tuesday 29 April 2008 19:01:32 Andi Kleen wrote: > Amit Shah <[EMAIL PROTECTED]> writes: > > +const struct dma_mapping_ops *orig_dma_ops; > > I suspect real dma ops stacking will need some further thought than > your simple hacks Yes; that's something we're planning to do. > Haven't read furt