qemu-devel
[Top][All Lists]
Advanced

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

Re: CXL emulation on aarch64


From: Itaru Kitayama
Subject: Re: CXL emulation on aarch64
Date: Tue, 14 Jan 2025 12:03:03 +0900

Hi Jonathan, 

> On Jan 10, 2025, at 21:31, Jonathan Cameron <Jonathan.Cameron@huawei.com> 
> wrote:
> 
> On Fri, 10 Jan 2025 09:20:54 +0000
> "Zhijian Li (Fujitsu)" via <qemu-devel@nongnu.org> wrote:
> 
>> On 10/01/2025 13:29, Itaru Kitayama wrote:
>>> Hi,
>>> Is anybody working on the CXL emulation on aarch64?  
>> 
>> I'm not currently working on the CXL emulation on aarch64.
>> 
>> However, IIRC the CXL maintainer's tree should work.
>> https://gitlab.com/jic23/qemu/
> 
> Pick up latest branch from there. I'm prepping a rebased version
> with some new stuff but might take a few more days.

Thanks for sharing your work with us.  Your master and cxl-2024-11-27 branches 
give:

$ qemu-system-aarch64: -accel tcg,cxl=on: Property 'tcg-accel.cxl' not found

My commands are below:
$HOME/projects/qemu/build/qemu-system-aarch64 \
        -M virt,virtualization=on,gic-version=3 \
        -M acpi=off -cpu max,sme=off -m 8G -smp 4 \
        -accel tcg,cxl=on \
        -nographic \
        -bios $HOME/cca-v4/out/bin/flash.bin \
        -kernel Image-cca \
        -drive 
format=raw,if=none,file=$HOME/cca-v4/out-or/images/rootfs.ext2,id=hd0 \
        -device virtio-blk-pci,drive=hd0 \
        -append root=/dev/vda \
        -nodefaults \
        --serial tcp:localhost:54320 \
         -serial tcp:localhost:54321 \
         -append "root=/dev/vda earlycon console=hvc0" \
         -device virtio-net-pci,netdev=net0 \
         -netdev user,id=net0 \
         -device virtio-9p-device,fsdev=shr0,mount_tag=shr0 \
         -fsdev local,security_model=none,path=../../,id=shr0

Yes, I’m using Linaro’s CCA capable OP-TEE builds above.

Let me know which branch you were suggesting.

Thanks,
Itaru. 

> 
> Note my main development work is on arm64 so that tends to work
> more reliably than x86 which I only lightly test for stuff that
> isn't ready for upstream yet.
> 
> Give me a shout if you run into any problems.
> 
> The main blocker on upstreaming this is resolving the missing device tree
> support for PCI expander bridges.  I've not made any progress on this since
> talk at Linaro connect in 2023.
> 
> Jonathan
> 
> 
>> 
>> 
>> Thanks
>> Zhijian
>> 
>>> If there’s a WIP branch, a pointer would be appreciated.
>>> 
>>> Itaru  
> 




reply via email to

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