Re: [Qemu-devel] [PATCH v2 04/28] s390x/tcg: MVCL: Process max 2k bytes at a time

2019-09-11 Thread David Hildenbrand
On 11.09.19 17:07, Richard Henderson wrote: > On 9/11/19 10:52 AM, Richard Henderson wrote: >> The code within Hercules breaks the action at every 2k address boundary -- >> for >> both src and dest. That's the only way that actually makes sense to me, as >> otherwise we end up allowing userspace

Re: [Qemu-devel] [PATCH v2 04/28] s390x/tcg: MVCL: Process max 2k bytes at a time

2019-09-11 Thread Richard Henderson
On 9/11/19 10:52 AM, Richard Henderson wrote: > The code within Hercules breaks the action at every 2k address boundary -- for > both src and dest. That's the only way that actually makes sense to me, as > otherwise we end up allowing userspace to read/write into a page without > permission. Whic

Re: [Qemu-devel] [PATCH v2 04/28] s390x/tcg: MVCL: Process max 2k bytes at a time

2019-09-11 Thread Richard Henderson
On 9/6/19 3:57 AM, David Hildenbrand wrote: > Process max 2k bytes at a time, writing back registers between the > accesses. The instruction is interruptible. > "For operands longer than 2K bytes, access exceptions are not > recognized for locations more than 2K bytes beyond the current loc

[Qemu-devel] [PATCH v2 04/28] s390x/tcg: MVCL: Process max 2k bytes at a time

2019-09-06 Thread David Hildenbrand
Process max 2k bytes at a time, writing back registers between the accesses. The instruction is interruptible. "For operands longer than 2K bytes, access exceptions are not recognized for locations more than 2K bytes beyond the current location being processed." MVCL handling is quite