[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] target/riscv: Fix satp write

From: LIU Zhiwei
Subject: Re: [PATCH] target/riscv: Fix satp write
Date: Mon, 6 Sep 2021 11:23:16 +0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0

On 2021/9/2 上午10:47, Bin Meng wrote:
On Thu, Sep 2, 2021 at 10:44 AM LIU Zhiwei <zhiwei_liu@c-sky.com> wrote:

On 2021/9/2 上午9:59, Bin Meng wrote:
On Thu, Sep 2, 2021 at 9:02 AM LIU Zhiwei <zhiwei_liu@c-sky.com> wrote:
On 2021/9/1 下午9:05, Bin Meng wrote:
On Wed, Sep 1, 2021 at 8:51 PM LIU Zhiwei <zhiwei_liu@c-sky.com> wrote:
These variables should be target_ulong. If truncated to int,
the bool conditions they indicate will be wrong.

As satp is very important for Linux, this bug almost fails every boot.
Could you please describe which Linux configuration is broken?
I use the image from:


    I have
a 64-bit 5.10 kernel and it boots fine.
The login is mostly OK for me. But the busybox can't run properly.
Which kernel version is this?
Could you please investigate and
indicate in the commit message?

I just tested current qemu-system-riscv64 can boot to Ubuntu 20.04
distro user space.
Very strange.  This will cause tlb_flush can't be called in this function.

Did your kernel enable asid?

Yes. Is it matter?



reply via email to

[Prev in Thread] Current Thread [Next in Thread]