]> git.proxmox.com Git - mirror_qemu.git/commit - target/arm/internals.h
target-arm: Split data abort syndrome generator
authorPeter Maydell <peter.maydell@linaro.org>
Thu, 12 May 2016 12:22:26 +0000 (13:22 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Thu, 12 May 2016 12:22:26 +0000 (13:22 +0100)
commit094d028a7968236cd2b7f7b96394f7a3b8ad97c8
tree5ba902e27ab0261a5569e1ad49d9efef763b54a7
parent25caa94c4a26daaab1e65c6d887e2972aeb5749e
target-arm: Split data abort syndrome generator

Split the data abort syndrome generator into two versions:
One with a valid Instruction Specific Syndrome (ISS) and another without.

The following new flags are supported by the syndrome generator
with ISS:
* isv - Instruction syndrome valid
* sas - Syndrome access size
* sse - Syndrome sign extend
* srt - Syndrome register transfer
* sf  - Sixty-Four bit register width
* ar  - Acquire/Release

These flags are not yet used, so this patch has no functional change
except that we will now correctly set the IL bit in data abort
syndromes without ISS information.

Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Message-id: 1461931684-1867-5-git-send-email-edgar.iglesias@gmail.com>
[PMM: squashed in with patch which was just adding the IL bit]
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
target-arm/internals.h
target-arm/op_helper.c