From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33377) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yu9cj-0003Bo-6e for qemu-devel@nongnu.org; Sun, 17 May 2015 21:13:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Yu9cf-0003Ri-Vd for qemu-devel@nongnu.org; Sun, 17 May 2015 21:13:41 -0400 Received: from mail-by2on0097.outbound.protection.outlook.com ([207.46.100.97]:61208 helo=na01-by2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yu9cf-0003RX-IC for qemu-devel@nongnu.org; Sun, 17 May 2015 21:13:37 -0400 From: Alistair Francis Date: Mon, 18 May 2015 11:13:27 +1000 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Subject: [Qemu-devel] [PATCH v1 0/5] Add Microblaze configuration options List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org, afaerber@suse.de Cc: peter.maydell@linaro.org, peter.crosthwaite@xilinx.com, rth@twiddle.net, alistair.francis@xilinx.com Firstly this patch series tidies up some code and removes a "xlnx." prefix. Then it moves the Microblaze PVR registers to the end of the CPUMBState to preserve them during reset. This allows most of the operations on them to be moved from the reset to the realise. Except for the machine specific ones which will be moved when the other properties are converted across to standard QEMU props, after this patch series is accepted (either merged or the method I'm using is approved). See the individual commit for more details. Next it adds the "use-stack-protection" property to the Microblaze CPU, which allows stack protection to be disabled. It also converts the previously hardcoded method of enabling the FPU to use standard QEMU properties. This simplifies the logic in the target-microblaze translate.c. Changes since RFC: - Preserve the PVR registers during resets - Move most of the logic into realise functions - Small name and function changes Alistair Francis (5): target-microblaze: Fix up indentation target-microblaze: Preserve the pvr registers during reset target-microblaze: Allow the stack protection to be disabled target-microblaze: Tidy up the base-vectors property target-microblaze: Convert use-fpu to a CPU property hw/microblaze/petalogix_ml605_mmu.c | 4 +- target-microblaze/cpu-qom.h | 9 +++++- target-microblaze/cpu.c | 59 ++++++++++++++++++++++------------- target-microblaze/cpu.h | 11 ++++-- target-microblaze/helper.c | 8 ++-- target-microblaze/op_helper.c | 10 +++--- target-microblaze/translate.c | 8 ++-- 7 files changed, 67 insertions(+), 42 deletions(-)