On 13 June 2016 at 23:38, Richard Henderson wrote:
> On 06/13/2016 03:28 PM, Peter Maydell wrote:
>> glibc's syscall() takes the system parameter as an int and
>> does a sign-extending move into x0 with an uxtw.
>> safe_syscall() takes a long, so it's already 64 bits.
>
>
>
On 06/13/2016 03:28 PM, Peter Maydell wrote:
On 13 June 2016 at 23:21, Richard Henderson wrote:
On 06/13/2016 03:04 PM, Peter Maydell wrote:
+.global safe_syscall_base
+.global safe_syscall_start
+.global safe_syscall_end
+.type
On 13 June 2016 at 23:21, Richard Henderson wrote:
> On 06/13/2016 03:04 PM, Peter Maydell wrote:
>>>
>>> +.global safe_syscall_base
>>> +.global safe_syscall_start
>>> +.global safe_syscall_end
>>> +.type safe_syscall_base, #function
>>> +
On 13 June 2016 at 23:28, Peter Maydell wrote:
> glibc's syscall() takes the system parameter as an int and
> does a sign-extending move into x0 with an uxtw.
...zero-extending...
-- PMM
On 06/13/2016 03:04 PM, Peter Maydell wrote:
+.global safe_syscall_base
+.global safe_syscall_start
+.global safe_syscall_end
+.type safe_syscall_base, #function
+.type safe_syscall_start, #function
+.type safe_syscall_end, #function
_start
On 13 June 2016 at 22:45, Richard Henderson wrote:
> Signed-off-by: Richard Henderson
> ---
> linux-user/host/aarch64/hostdep.h | 34 ++
> linux-user/host/aarch64/safe-syscall.inc.S | 72
> ++
> 2 files
Signed-off-by: Richard Henderson
---
linux-user/host/aarch64/hostdep.h | 34 ++
linux-user/host/aarch64/safe-syscall.inc.S | 72 ++
2 files changed, 106 insertions(+)
create mode 100644 linux-user/host/aarch64/hostdep.h
create