On Thu, 1 Feb 2024 at 17:04, Gregory Price <gregory.pr...@memverge.com> wrote: > > On Thu, Feb 01, 2024 at 04:45:30PM +0000, Alex Bennée wrote:
> > No thats different - we are actually writing to the MMIO region here. > > But the fact we hit cpu_abort because we can't find the TB we are > > executing is a little problematic. > > > > Does ra properly point to the code buffer here? > > > > What if the code block is ALSO in CXL (MMIO)? :D In that case the TB is supposed to be a single insn, so the insn will by definition be the last one in its TB, and IO should be OK for it -- so can_do_io ought to be true and we shouldn't get into the io_recompile. -- PMM