[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RFC 0/5] execute code from mmio area
From: |
fred . konrad |
Subject: |
[Qemu-devel] [RFC 0/5] execute code from mmio area |
Date: |
Fri, 3 Feb 2017 18:06:32 +0100 |
From: KONRAD Frederic <address@hidden>
This patch-set allows to execute code from mmio areas.
The main goal of this is to be able to run code for example from an SPI device.
The three first patch fixes the way get_page_addr_code fills the TLB.
The fourth patch implements the mmio execution helpers: the device must
implement the request_ptr callback of the MemoryRegion and will be notified when
the guest wants to execute code from it.
The fifth patch implements the execution from the SPI memories in the
xilinx_spips model.
Thanks,
Fred
KONRAD Frederic (5):
cputlb: cleanup get_page_addr_code to use VICTIM_TLB_HIT
cputlb: move get_page_addr_code
cputlb: fix the way get_page_addr_code fills the tlb
exec: allow to get a pointer for some mmio memory region
xilinx_spips: allow mmio execution
cputlb.c | 81 ++++++++++++++++++++++++++++-----------------------
hw/ssi/xilinx_spips.c | 74 ++++++++++++++++++++++++++++++++++------------
include/exec/memory.h | 35 ++++++++++++++++++++++
memory.c | 45 ++++++++++++++++++++++++++++
4 files changed, 180 insertions(+), 55 deletions(-)
--
1.8.3.1
- [Qemu-devel] [RFC 0/5] execute code from mmio area,
fred . konrad <=
- [Qemu-devel] [RFC 1/5] cputlb: cleanup get_page_addr_code to use VICTIM_TLB_HIT, fred . konrad, 2017/02/03
- [Qemu-devel] [RFC 3/5] cputlb: fix the way get_page_addr_code fills the tlb, fred . konrad, 2017/02/03
- [Qemu-devel] [RFC 2/5] cputlb: move get_page_addr_code, fred . konrad, 2017/02/03
- [Qemu-devel] [RFC 5/5] xilinx_spips: allow mmio execution, fred . konrad, 2017/02/03
- [Qemu-devel] [RFC 4/5] exec: allow to get a pointer for some mmio memory region, fred . konrad, 2017/02/03