Sorry for the late reply.
Yes, I can send a cleanup patch soon to fix the issue Richard mentioned, thanks!

Thanks,
Jim


On Tue, Feb 3, 2026 at 6:47 PM Philippe Mathieu-Daudé <[email protected]> wrote:
>
> On 3/2/26 02:15, Richard Henderson wrote:
> > On 1/29/26 01:23, Jim Shu wrote:
> >> To let io_prepare() function use the multiple members in
> >> CPUTLBEntryFull struct, send the full struct instead of 'xlat_section'
> >> member as the argument.
> >>
> >> It is the preliminary patch of next commit.
> >>
> >> Signed-off-by: Jim Shu <[email protected]>
> >> ---
> >>   accel/tcg/cputlb.c | 14 +++++++-------
> >>   1 file changed, 7 insertions(+), 7 deletions(-)
>
>
> >>   static MemoryRegionSection *
> >> -io_prepare(hwaddr *out_offset, CPUState *cpu, hwaddr xlat,
> >> +io_prepare(hwaddr *out_offset, CPUState *cpu, CPUTLBEntryFull *full,
> >>              MemTxAttrs attrs, vaddr addr, uintptr_t retaddr)
> >>   {
> >>       MemoryRegionSection *section;
> >>       hwaddr mr_offset;
> >> -    section = iotlb_to_section(cpu, xlat, attrs);
> >> -    mr_offset = (xlat & TARGET_PAGE_MASK) + addr;
> >> +    section = iotlb_to_section(cpu, full->xlat_section, attrs);
> >> +    mr_offset = (full->xlat_section & TARGET_PAGE_MASK) + addr;
> >
> > attrs is also present in CPUTLBEntryFull; you can also drop that parameter.
>
> Jim, now that this patch got merged (commit 94c6e9cf044), do you mind
> sending a cleanup patch?
>
> Thanks,
>
> Phil.

Reply via email to