On 3/29/16 06:57, Chen Gang wrote:
> On 3/29/16 06:17, Laurent Vivier wrote:
>>
>> The address of retcode in host and guest can differ.
>> You need something like:
>>
>> restorer = (unsigned long)(frame_addr + offsetof(struct
>> target_rt_sigframe, retcode));
>>
>> I've experienced this on sh4
On 3/29/16 06:17, Laurent Vivier wrote:
>> On 3/15/16 05:51, cheng...@emindsoft.com.cn wrote:
>>>
>>> Original implementation uses do_rt_sigreturn directly in host space,
>>> when a guest program is in unwind procedure in guest space, it will get
>>> an incorrect restore address, then causes unwind
Le 27/03/2016 11:44, Chen Gang a écrit :
> Hello All:
>
> Please help check this patch when you have time.
>
> After this patch, we can let gcc testsuite cleanup-10 run successfully.
>
> Next, I shall continue to implement floating point instructions: remove
> (u)int64_to_float64 from fdouble
Hello All:
Please help check this patch when you have time.
After this patch, we can let gcc testsuite cleanup-10 run successfully.
Next, I shall continue to implement floating point instructions: remove
(u)int64_to_float64 from fdouble implementation.
Thanks.
On 3/15/16 05:51, cheng...@emind
From: Chen Gang
Original implementation uses do_rt_sigreturn directly in host space,
when a guest program is in unwind procedure in guest space, it will get
an incorrect restore address, then causes unwind failure.
Also cleanup the original incorrect indentation.
Signed-off-by: Chen Gang
---