zixi-chen
zixi-chen
Test params: use_mem = no smp = 6 mem = 61440 vcpu_maxcpus = ${smp} policy_mem = bind vm_sgx_epc_devs = sgx0 sgx1 vm_sgx_epc_memdev_sgx0 = A vm_sgx_epc_node_sgx0 = 0 vm_sgx_epc_memdev_sgx1 = B...
Hi @luckyh @zhencliu @YongxueHong, could you please help to review the patch? Thanks.
Tested params: use_mem = no smp = 6 mem = 61440 vcpu_maxcpus = ${smp} policy_mem = bind mem_devs += "A B mem0 mem1" backend_mem_A = "memory-backend-epc" size_mem_A = 64M prealloc_A...
> For the below commit, should be updated according to the code changes: > > ``` > Add sgx vt support > > 1. Add new memory backend memory-backend-epc >...
Linux: (1/5) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.9.1.0.x86_64.io-github-autotest-qemu.unattended_install.cdrom.extra_cdrom_ks.default_install.aio_threads.q35: STARTED (1/5) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.9.1.0.x86_64.io-github-autotest-qemu.unattended_install.cdrom.extra_cdrom_ks.default_install.aio_threads.q35: PASS (1035.29 s) (2/5) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.9.1.0.x86_64.io-github-autotest-qemu.sgx_basic.without_numa.single_epc.q35: STARTED (2/5) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.9.1.0.x86_64.io-github-autotest-qemu.sgx_basic.without_numa.single_epc.q35: PASS (61.02 s) (3/5) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.9.1.0.x86_64.io-github-autotest-qemu.sgx_basic.without_numa.multi_epc.q35: STARTED (3/5) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.9.1.0.x86_64.io-github-autotest-qemu.sgx_basic.without_numa.multi_epc.q35: PASS (73.02 s) (4/5) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.9.1.0.x86_64.io-github-autotest-qemu.sgx_basic.with_numa.single_epc.q35: STARTED (4/5) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.9.1.0.x86_64.io-github-autotest-qemu.sgx_basic.with_numa.single_epc.q35:...
python3 ConfigTest.py --testcase=sgx_basic --guestname=RHEL.9.*.0 --platform=x86_64 --nicmodel=virtio_net --machine=q35 --clone=no (1/4) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.9.2.0.x86_64.io-github-autotest-qemu.sgx_basic.without_numa.single_epc.q35: STARTED (1/4) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.9.2.0.x86_64.io-github-autotest-qemu.sgx_basic.without_numa.single_epc.q35: PASS (66.01 s) (2/4) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.9.2.0.x86_64.io-github-autotest-qemu.sgx_basic.without_numa.multi_epc.q35: STARTED (2/4) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.9.2.0.x86_64.io-github-autotest-qemu.sgx_basic.without_numa.multi_epc.q35: PASS (75.26 s) (3/4) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.9.2.0.x86_64.io-github-autotest-qemu.sgx_basic.with_numa.single_epc.q35: STARTED (3/4) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.9.2.0.x86_64.io-github-autotest-qemu.sgx_basic.with_numa.single_epc.q35: PASS...
Hi @zhencliu @XueqiangWei, updated sgx patch, test patch all passed. Could you please help to review it again? Note that, the below test result disabled sgx option prealloc=on and policy=bind,...
Thanks @zhencliu for the comments! (1/4) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.9.2.0.x86_64.io-github-autotest-qemu.sgx_basic.without_numa.single_epc.q35: STARTED (1/4) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.9.2.0.x86_64.io-github-autotest-qemu.sgx_basic.without_numa.single_epc.q35: PASS (78.90 s) (2/4) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.9.2.0.x86_64.io-github-autotest-qemu.sgx_basic.without_numa.multi_epc.q35: STARTED (2/4) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.9.2.0.x86_64.io-github-autotest-qemu.sgx_basic.without_numa.multi_epc.q35: PASS (77.33 s) (3/4) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.9.2.0.x86_64.io-github-autotest-qemu.sgx_basic.with_numa.single_epc.q35: STARTED (3/4) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.9.2.0.x86_64.io-github-autotest-qemu.sgx_basic.with_numa.single_epc.q35: PASS (77.18 s) (4/4)...
(1/4) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.8.8.0.x86_64.io-github-autotest-qemu.sgx_basic.without_numa.single_epc.q35: STARTED (1/4) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.8.8.0.x86_64.io-github-autotest-qemu.sgx_basic.without_numa.single_epc.q35: PASS (74.62 s) (2/4) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.8.8.0.x86_64.io-github-autotest-qemu.sgx_basic.without_numa.multi_epc.q35: STARTED (2/4) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.8.8.0.x86_64.io-github-autotest-qemu.sgx_basic.without_numa.multi_epc.q35: PASS (74.66 s) (3/4) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.8.8.0.x86_64.io-github-autotest-qemu.sgx_basic.with_numa.single_epc.q35: STARTED (3/4) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.8.8.0.x86_64.io-github-autotest-qemu.sgx_basic.with_numa.single_epc.q35: PASS (67.82 s) (4/4) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.8.8.0.x86_64.io-github-autotest-qemu.sgx_basic.with_numa.multi_epc.q35: STARTED (4/4) Host_RHEL.m9.u2.ovmf.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.8.8.0.x86_64.io-github-autotest-qemu.sgx_basic.with_numa.multi_epc.q35: PASS...
LGTM. Tried config vm_secure_guest_type = tdx can get the right object command line. “vm_secure_guest_object_options” also work. Just the current SIG qemu build, there are no options for tdx-guest. [after_headers] auto_cpu_model...