[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3 01/16] xen/arm: move io.h as mmio.h to include folder
Hi Vijay, Thank you for the patch. On 04/15/2014 12:17 PM, vijay.kilari@xxxxxxxxx wrote: > diff --git a/xen/include/asm-arm/mmio.h b/xen/include/asm-arm/mmio.h > new file mode 100644 > index 0000000..44b28a6 > --- /dev/null > +++ b/xen/include/asm-arm/mmio.h > @@ -0,0 +1,57 @@ > +/* > + * xen/arch/arm/mmio.h include/asm-arm/mmio.h > + * > + * ARM I/O handlers > + * > + * Copyright (c) 2011 Citrix Systems. > + * > + * This program is free software; you can redistribute it and/or modify > + * it under the terms of the GNU General Public License as published by > + * the Free Software Foundation; either version 2 of the License, or > + * (at your option) any later version. > + * > + * This program is distributed in the hope that it will be useful, > + * but WITHOUT ANY WARRANTY; without even the implied warranty of > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > + * GNU General Public License for more details. > + */ > + > +#ifndef __ARCH_ARM_MMIO_H__ > +#define __ARCH_ARM_MMIO_H__ The line should be #ifndef __ASM_ARM_MMIO_H__ #define __ASM_ARM_MMIO_H__ > + > +#include <xen/lib.h> > +#include <asm/processor.h> > +#include <asm/regs.h> > + > +typedef struct > +{ > + struct hsr_dabt dabt; > + vaddr_t gva; > + paddr_t gpa; > +} mmio_info_t; > + > +typedef int (*mmio_read_t)(struct vcpu *v, mmio_info_t *info); > +typedef int (*mmio_write_t)(struct vcpu *v, mmio_info_t *info); > +typedef int (*mmio_check_t)(struct vcpu *v, paddr_t addr); > + > +struct mmio_handler { > + mmio_check_t check_handler; > + mmio_read_t read_handler; > + mmio_write_t write_handler; > +}; > + > +extern const struct mmio_handler vgic_distr_mmio_handler; > +extern const struct mmio_handler vuart_mmio_handler; > + > +extern int handle_mmio(mmio_info_t *info); > + > +#endif #endif /* __ASM_ARM_MMIO_H__ */ Regards, -- Julien Grall _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |