On Tue, Oct 11, 2016 at 4:50 PM, Richard Henderson wrote:
> On 10/11/2016 09:00 AM, Artyom Tarasenko wrote:
>>
>> On Mon, Oct 10, 2016 at 11:14 PM, Richard Henderson
>> wrote:
>>>
>>> On 10/01/2016 05:05 AM, Artyom Tarasenko wrote:
if (is_exec) {
-helper_raise_exc
On 10/11/2016 09:00 AM, Artyom Tarasenko wrote:
On Mon, Oct 10, 2016 at 11:14 PM, Richard Henderson wrote:
On 10/01/2016 05:05 AM, Artyom Tarasenko wrote:
if (is_exec) {
-helper_raise_exception(env, TT_CODE_ACCESS);
+if (env->lsu & (IMMU_E)) {
+helper_raise_ex
On Mon, Oct 10, 2016 at 11:14 PM, Richard Henderson wrote:
> On 10/01/2016 05:05 AM, Artyom Tarasenko wrote:
>>
>> if (is_exec) {
>> -helper_raise_exception(env, TT_CODE_ACCESS);
>> +if (env->lsu & (IMMU_E)) {
>> +helper_raise_exception(env, TT_CODE_ACCESS);
>> +
On 10/01/2016 05:05 AM, Artyom Tarasenko wrote:
if (is_exec) {
-helper_raise_exception(env, TT_CODE_ACCESS);
+if (env->lsu & (IMMU_E)) {
+helper_raise_exception(env, TT_CODE_ACCESS);
+}
} else {
-helper_raise_exception(env, TT_DATA_ACCESS);
+
Signed-off-by: Artyom Tarasenko
---
target-sparc/ldst_helper.c | 8 ++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/target-sparc/ldst_helper.c b/target-sparc/ldst_helper.c
index 6ce5ccc..f17ac9b 100644
--- a/target-sparc/ldst_helper.c
+++ b/target-sparc/ldst_helper.c
@@ -23