[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] semihosting: Write back semihosting data before completion c
From: |
Alex Bennée |
Subject: |
Re: [PATCH] semihosting: Write back semihosting data before completion callback |
Date: |
Fri, 06 Jan 2023 13:52:22 +0000 |
User-agent: |
mu4e 1.9.11; emacs 29.0.60 |
Keith Packard <keithp@keithp.com> writes:
> 'lock_user' allocates a host buffer to shadow a target buffer,
> 'unlock_user' copies that host buffer back to the target and frees the
> host memory. If the completion function uses the target buffer, it
> must be called after unlock_user to ensure the data are present.
>
> This caused the arm-compatible TARGET_SYS_READC to fail as the
> completion function, common_semi_readc_cb, pulled data from the target
> buffer which would not have been gotten the console data.
>
> I decided to fix all instances of this pattern instead of just the
> console_read function to make things consistent and potentially fix
> bugs in other cases.
>
> Signed-off-by: Keith Packard <keithp@keithp.com>
Queued to semihosting/next, thanks.
--
Alex Bennée
Virtualisation Tech Lead @ Linaro
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [PATCH] semihosting: Write back semihosting data before completion callback,
Alex Bennée <=