X-Git-Url: https://rtime.felk.cvut.cz/gitweb/jailhouse.git/blobdiff_plain/4e0ea74420900c7a66d265117b09fddbc3aaa754..f053c948f5b6fe7b9ec5cf6533e177fd42113ba3:/hypervisor/arch/arm/mmio.c diff --git a/hypervisor/arch/arm/mmio.c b/hypervisor/arch/arm/mmio.c index c12cf5f..1098e8d 100644 --- a/hypervisor/arch/arm/mmio.c +++ b/hypervisor/arch/arm/mmio.c @@ -61,39 +61,6 @@ static void arch_inject_dabt(struct trap_context *ctx, unsigned long addr) arm_write_sysreg(DFAR, addr); } -void arm_mmio_perform_access(unsigned long base, struct mmio_access *mmio) -{ - void *addr = (void *)(base + mmio->address); - - if (mmio->is_write) - switch (mmio->size) { - case 1: - mmio_write8(addr, mmio->value); - return; - case 2: - mmio_write16(addr, mmio->value); - return; - case 4: - mmio_write32(addr, mmio->value); - return; - } - else - switch (mmio->size) { - case 1: - mmio->value = mmio_read8(addr); - return; - case 2: - mmio->value = mmio_read16(addr); - return; - case 4: - mmio->value = mmio_read32(addr); - return; - } - - printk("WARNING: Ignoring unsupported MMIO access size %d\n", - mmio->size); -} - int arch_handle_dabt(struct trap_context *ctx) { enum mmio_result mmio_result;