Commit Graph

  • c42300ef71 target/arm/hvf: Include missing 'cpu-qom.h' header Philippe Mathieu-Daudé 2025-05-29 17:45:12 +01:00
  • 3d28b2ce00 target/arm/kvm: Include missing 'cpu-qom.h' header Philippe Mathieu-Daudé 2025-05-29 17:45:12 +01:00
  • e0f224ec07 target/arm/qmp: Include missing 'cpu.h' header Philippe Mathieu-Daudé 2025-05-29 17:45:12 +01:00
  • fe5aa1cfe2 target/arm/cpu-features: Include missing 'cpu.h' header Philippe Mathieu-Daudé 2025-05-29 17:45:11 +01:00
  • c28900fbcd hw/arm/boot: Include missing 'system/memory.h' header Philippe Mathieu-Daudé 2025-05-29 17:45:11 +01:00
  • 982a42c773 target/arm/cpregs: Include missing 'target/arm/cpu.h' header Philippe Mathieu-Daudé 2025-05-29 17:45:11 +01:00
  • 54d1046f93 target/arm: Only link with zlib when TCG is enabled Philippe Mathieu-Daudé 2025-05-29 17:45:11 +01:00
  • f1bcfa81d8 target/arm/hvf_arm: Avoid using poisoned CONFIG_HVF definition Philippe Mathieu-Daudé 2025-05-29 17:45:10 +01:00
  • 4f8599f20c target/arm/tcg-stubs: compile file once (system) Philippe Mathieu-Daudé 2025-05-29 17:45:10 +01:00
  • 0a233da8a0 docs/interop: convert text files to restructuredText Souleymane Conte 2025-05-29 17:45:10 +01:00
  • e6bc01777e hw/arm: Add missing psci_conduit to NPCM8XX SoC boot info Guenter Roeck 2025-05-29 17:45:10 +01:00
  • e7083b02f5 tests/qtest: Migrate GMAC test from 7xx to 8xx Nabih Estefan 2025-05-29 17:45:09 +01:00
  • 638422f5bc hw/arm: Add GMAC devices to NPCM8XX SoC Hao Wu 2025-05-29 17:45:09 +01:00
  • d2e9b78162 Merge tag 'pull-qapi-2025-05-28' of https://repo.or.cz/qemu/armbru into staging Stefan Hajnoczi 2025-05-29 08:36:01 -04:00
  • a5519f27a2 Merge tag 'pull-misc-2025-05-28' of https://repo.or.cz/qemu/armbru into staging Stefan Hajnoczi 2025-05-28 15:17:43 -04:00
  • 3072961b6e Merge tag 'pull-tcg-20250528' of https://gitlab.com/rth7680/qemu into staging Stefan Hajnoczi 2025-05-28 15:17:25 -04:00
  • f88934b61e Merge tag 'qemu-sparc-20250527' of https://github.com/mcayland/qemu into staging Stefan Hajnoczi 2025-05-28 15:17:04 -04:00
  • 9bd24d8d27 target/i386/tcg/helper-tcg: fix file references in comments Fiona Ebner 2025-05-26 13:44:47 +02:00
  • 3771a4daa2 target/i386: Add support for EPYC-Turin model Babu Moger 2025-05-08 14:58:04 -05:00
  • abc92cc848 target/i386: Update EPYC-Genoa for Cache property, perfmon-v2, RAS and SVM feature bits Babu Moger 2025-05-08 14:58:03 -05:00
  • dfd5b45610 target/i386: Add couple of feature bits in CPUID_Fn80000021_EAX Babu Moger 2025-05-08 14:58:02 -05:00
  • fc014d9ba5 target/i386: Update EPYC-Milan CPU model for Cache property, RAS, SVM feature bits Babu Moger 2025-05-08 14:58:01 -05:00
  • 83d940e970 target/i386: Update EPYC-Rome CPU model for Cache property, RAS, SVM feature bits Babu Moger 2025-05-08 14:58:00 -05:00
  • 397db937e8 target/i386: Update EPYC CPU model for Cache property, RAS, SVM feature bits Babu Moger 2025-05-08 14:57:59 -05:00
  • 1297b285cc rust: make declaration of dependent crates more consistent Paolo Bonzini 2025-05-26 09:22:20 +02:00
  • dc14243193 docs: Add TDX documentation Xiaoyao Li 2025-05-08 11:00:01 -04:00
  • 907ee7b67e i386/tdx: Validate phys_bits against host value Xiaoyao Li 2025-05-08 11:00:00 -04:00
  • ea4867b911 i386/tdx: Make invtsc default on Xiaoyao Li 2025-05-08 10:59:59 -04:00
  • deb9db6fb7 i386/tdx: Don't treat SYSCALL as unavailable Xiaoyao Li 2025-05-08 10:59:58 -04:00
  • e3d1a4a6d1 i386/tdx: Fetch and validate CPUID of TD guest Xiaoyao Li 2025-05-08 10:59:57 -04:00
  • adf25ad70f target/i386: Print CPUID subleaf info for unsupported feature Xiaoyao Li 2024-12-17 07:39:32 -05:00
  • 4a2fb19669 i386: Remove unused parameter "uint32_t bit" in feature_word_description() Lei Wang 2024-12-17 07:39:31 -05:00
  • dc0b08b303 i386/cgs: Introduce x86_confidential_guest_check_features() Xiaoyao Li 2025-05-08 10:59:56 -04:00
  • 4d6e288a35 i386/tdx: Define supported KVM features for TDX Xiaoyao Li 2025-05-08 10:59:55 -04:00
  • 9f5771c57d i386/tdx: Add XFD to supported bit of TDX Xiaoyao Li 2025-05-08 10:59:54 -04:00
  • 8c94c84cb9 i386/tdx: Add supported CPUID bits relates to XFAM Xiaoyao Li 2025-05-08 10:59:53 -04:00
  • 31df29c532 i386/tdx: Add supported CPUID bits related to TD Attributes Xiaoyao Li 2025-05-08 10:59:52 -04:00
  • 0ba06e46d0 i386/tdx: Add TDX fixed1 bits to supported CPUIDs Xiaoyao Li 2025-05-08 10:59:51 -04:00
  • 75ec6189f5 i386/tdx: Implement adjust_cpuid_features() for TDX Xiaoyao Li 2025-05-08 10:59:50 -04:00
  • 695bfaee71 i386/cgs: Rename *mask_cpuid_features() to *adjust_cpuid_features() Xiaoyao Li 2025-05-08 10:59:49 -04:00
  • b4b7fb5a77 cpu: Don't set vcpu_dirty when guest_state_protected Xiaoyao Li 2025-05-08 10:59:48 -04:00
  • 62a1a8b89d i386/apic: Skip kvm_apic_put() for TDX Xiaoyao Li 2025-05-08 10:59:47 -04:00
  • f9aaad3362 i386/tdx: Only configure MSR_IA32_UCODE_REV in kvm_init_msrs() for TDs Xiaoyao Li 2025-05-08 10:59:46 -04:00
  • 0ed55865b4 i386/tdx: Don't synchronize guest tsc for TDs Isaku Yamahata 2025-05-08 10:59:45 -04:00
  • bb45580d84 i386/tdx: Set and check kernel_irqchip mode for TDX Xiaoyao Li 2025-05-08 10:59:44 -04:00
  • e7ef60892c i386/tdx: Disable PIC for TDX VMs Xiaoyao Li 2025-05-08 10:59:43 -04:00
  • 810d4e83d0 i386/tdx: Disable SMM for TDX VMs Xiaoyao Li 2025-05-08 10:59:42 -04:00
  • da6728658b i386/tdx: Set kvm_readonly_mem_enabled to false for TDX VM Xiaoyao Li 2025-05-08 10:59:41 -04:00
  • 9002494f80 i386/tdx: Force exposing CPUID 0x1f Xiaoyao Li 2025-05-08 10:59:40 -04:00
  • ab8bd85adf i386/cpu: Introduce enable_cpuid_0x1f to force exposing CPUID 0x1f Xiaoyao Li 2025-05-08 10:59:39 -04:00
  • 7c61524267 i386/tdx: implement tdx_cpu_instance_init() Xiaoyao Li 2025-05-08 10:59:38 -04:00
  • 8583c53e2b i386/cpu: introduce x86_confidential_guest_cpu_instance_init() Xiaoyao Li 2025-05-08 10:59:37 -04:00
  • 77b5403a02 kvm: Check KVM_CAP_MAX_VCPUS at vm level Xiaoyao Li 2025-05-08 10:59:36 -04:00
  • 6e250463b0 i386/tdx: Wire TDX_REPORT_FATAL_ERROR with GuestPanic facility Xiaoyao Li 2025-05-08 10:59:35 -04:00
  • 98dbfd6849 i386/tdx: Handle KVM_SYSTEM_EVENT_TDX_FATAL Xiaoyao Li 2025-05-08 10:59:34 -04:00
  • 1ff5048d74 i386/tdx: Enable user exit on KVM_HC_MAP_GPA_RANGE Xiaoyao Li 2025-05-08 10:59:33 -04:00
  • ae60ff4e9f i386/tdx: Finalize TDX VM Xiaoyao Li 2025-05-08 10:59:32 -04:00
  • 41f7fd2207 i386/tdx: Call KVM_TDX_INIT_VCPU to initialize TDX vcpu Xiaoyao Li 2025-05-08 10:59:31 -04:00
  • ebc2d2b497 i386/tdx: Add TDVF memory via KVM_TDX_INIT_MEM_REGION Isaku Yamahata 2025-05-08 10:59:30 -04:00
  • a731425980 i386/tdx: Setup the TD HOB list Xiaoyao Li 2025-05-08 10:59:29 -04:00
  • 88aa6576e4 headers: Add definitions from UEFI spec for volumes, resources, etc... Xiaoyao Li 2025-05-08 10:59:28 -04:00
  • f18672e4cf i386/tdx: Track RAM entries for TDX VM Xiaoyao Li 2025-05-08 10:59:27 -04:00
  • 4420ba0ebb i386/tdx: Track mem_ptr for each firmware entry of TDVF Xiaoyao Li 2025-05-08 10:59:26 -04:00
  • 49b1f0f812 i386/tdx: Don't initialize pc.rom for TDX VMs Xiaoyao Li 2025-05-08 10:59:25 -04:00
  • cb5d65a854 i386/tdx: Parse TDVF metadata for TDX VM Xiaoyao Li 2025-05-08 10:59:24 -04:00
  • b65a6011d1 i386/tdvf: Introduce function to parse TDVF metadata Isaku Yamahata 2025-05-08 10:59:23 -04:00
  • 0dd5fe5ebe i386/tdx: load TDVF for TD guest Chao Peng 2025-05-08 10:59:22 -04:00
  • 0e73b84361 i386/tdx: Implement user specified tsc frequency Xiaoyao Li 2025-05-08 10:59:21 -04:00
  • d529a2ac5e i386/tdx: Set APIC bus rate to match with what TDX module enforces Xiaoyao Li 2025-05-08 10:59:20 -04:00
  • d05a0858cf i386/tdx: Support user configurable mrconfigid/mrowner/mrownerconfig Isaku Yamahata 2025-05-08 10:59:19 -04:00
  • 53b6f406b4 i386/tdx: Validate TD attributes Xiaoyao Li 2025-05-08 10:59:18 -04:00
  • bb3be394cf i386/tdx: Wire CPU features up with attributes of TD guest Xiaoyao Li 2025-05-08 10:59:17 -04:00
  • 714af52276 i386/tdx: Make sept_ve_disable set by default Isaku Yamahata 2025-05-08 10:59:16 -04:00
  • 6016e2972d i386/tdx: Add property sept-ve-disable for tdx-guest object Xiaoyao Li 2025-05-08 10:59:15 -04:00
  • f15898b0f5 i386/tdx: Initialize TDX before creating TD vcpus Xiaoyao Li 2025-05-08 10:59:14 -04:00
  • a668268dc0 kvm: Introduce kvm_arch_pre_create_vcpu() Xiaoyao Li 2025-05-08 10:59:13 -04:00
  • 1619d0e45b i386/tdx: Introduce is_tdx_vm() helper and cache tdx_guest object Xiaoyao Li 2025-05-08 10:59:12 -04:00
  • 8eddedc370 i386/tdx: Get tdx_capabilities via KVM_TDX_CAPABILITIES Xiaoyao Li 2025-05-08 10:59:11 -04:00
  • 631a2ac5a4 i386/tdx: Implement tdx_kvm_init() to initialize TDX VM context Xiaoyao Li 2025-05-08 10:59:10 -04:00
  • b455880e55 i386/tdx: Implement tdx_kvm_type() for TDX Xiaoyao Li 2025-05-08 10:59:09 -04:00
  • 756e12e791 i386: Introduce tdx-guest object Xiaoyao Li 2025-05-08 10:59:08 -04:00
  • 5150004ccf rocker: do not pollute the namespace Paolo Bonzini 2025-05-28 11:20:13 +02:00
  • e1a80c3241 qapi: use imperative style in documentation Pierrick Bouvier 2025-05-22 12:05:40 -07:00
  • fdbb616f4d qapi: make all generated files common Pierrick Bouvier 2025-05-22 12:05:39 -07:00
  • d9cbcbff81 qapi: remove qapi_specific_outputs from meson.build Pierrick Bouvier 2025-05-22 12:05:38 -07:00
  • f8d41d0511 qapi: make s390x specific CPU commands unconditionally available Daniel P. Berrangé 2025-05-22 12:05:37 -07:00
  • d6758495d8 qapi: make most CPU commands unconditionally available Daniel P. Berrangé 2025-05-22 12:05:36 -07:00
  • 448553bb7c qapi: Make CpuModelExpansionInfo::deprecated-props optional and generic Philippe Mathieu-Daudé 2025-05-22 12:05:35 -07:00
  • 0a1f83c3fb qapi: remove the misc-target.json file Daniel P. Berrangé 2025-05-22 12:05:34 -07:00
  • 4b679a94c6 qapi: make Xen event commands unconditionally available Daniel P. Berrangé 2025-05-22 12:05:33 -07:00
  • 28a6a99834 qapi: make SGX commands unconditionally available Daniel P. Berrangé 2025-05-22 12:05:32 -07:00
  • 30fbb25871 qapi: expose query-gic-capability command unconditionally Daniel P. Berrangé 2025-05-22 12:05:31 -07:00
  • 7373759583 qapi: make SEV commands unconditionally available Daniel P. Berrangé 2025-05-22 12:05:30 -07:00
  • 9215d072d2 qapi: expand docs for SEV commands Daniel P. Berrangé 2025-05-22 12:05:29 -07:00
  • a78a91feee qapi: expose rtc-reset-reinjection command unconditionally Daniel P. Berrangé 2025-05-22 12:05:28 -07:00
  • ff3419cbac Update version for 10.0.2 release v10.0.2 Michael Tokarev 2025-05-28 10:55:26 +03:00
  • 6f7a53e58e Revert "Drop support for Python 3.8" Michael Tokarev 2025-05-28 10:49:31 +03:00
  • 5c2891601c accel/tcg: Assert TCGCPUOps.pointer_wrap is set Richard Henderson 2025-05-04 11:19:17 -07:00
  • 90f80e4b0f target/sparc: Fill in TCGCPUOps.pointer_wrap Richard Henderson 2025-05-04 11:14:01 -07:00
  • c2a0439f1e target/s390x: Fill in TCGCPUOps.pointer_wrap Richard Henderson 2025-05-04 11:04:55 -07:00