Commit Graph

  • 243c725fe7 bsd-user: Define safe_fcntl macro in bsd-user/syscall_defs.h Kyle Evans 2023-08-19 20:23:27 -06:00
  • 54d07b44aa bsd-user: Add struct target_freebsd_fhandle and fcntl flags Stacey Son 2023-08-13 10:41:30 +02:00
  • 25efcda41f bsd-user: Add struct target_statfs Michal Meloun 2023-08-13 10:41:29 +02:00
  • 1de075a0f6 bsd-user: Add structs target_freebsd11_{nstat,statfs} Stacey Son 2023-08-13 10:41:28 +02:00
  • ad805a7759 bsd-user: Add struct target_stat to bsd-user/syscall_defs.h Michal Meloun 2023-08-13 10:41:27 +02:00
  • 40f5e29834 bsd-user: Add struct target_freebsd11_stat to bsd-user/syscall_defs Stacey Son 2023-08-13 10:41:26 +02:00
  • 9b4a902d31 bsd-user: Declarations of h2t and t2h conversion functions. Stacey Son 2023-08-13 10:41:25 +02:00
  • 6538c682db bsd-user; Update the definitions of __put_user and __get_user macros Warner Losh 2023-08-13 10:41:24 +02:00
  • 15b950ecd1 bsd-user: Disable clang warnings Kyle Evans 2023-08-13 10:41:23 +02:00
  • 25e2cfbb8e bsd-user: Move _WANT_FREEBSD macros to include/qemu/osdep.h Warner Losh 2023-08-13 10:41:22 +02:00
  • 4436e2ff6c bsd-user: Remove image_info.start_brk Richard Henderson 2023-08-18 10:57:36 -07:00
  • 7db1873664 bsd-user: Remove image_info.mmap Richard Henderson 2023-08-18 10:57:35 -07:00
  • 935f1dd818 bsd-user: Remove ELF_START_MMAP and image_info.start_mmap Richard Henderson 2023-08-18 10:57:34 -07:00
  • 29a8238510 configure: remove unnecessary mkdir -p Paolo Bonzini 2023-08-07 14:17:43 +02:00
  • a04f33727c configure: fix container_hosts misspellings and duplications Paolo Bonzini 2023-08-07 11:22:08 +02:00
  • 33cc88261c target/i386: add support for VMX_SECONDARY_EXEC_ENABLE_USER_WAIT_PAUSE Ake Koomsin 2023-08-07 18:33:40 +09:00
  • 7ace219303 tests/docker: add python3-tomli dependency to containers Paolo Bonzini 2023-08-08 23:35:47 +02:00
  • c03f57fd5b Revert "tests: Use separate virtual environment for avocado" Paolo Bonzini 2023-08-08 11:28:08 +02:00
  • c853c4d087 configure: switch to ensuregroup Paolo Bonzini 2023-08-08 11:23:48 +02:00
  • edc2107895 python: use vendored tomli Paolo Bonzini 2023-08-08 20:19:43 +02:00
  • 7c3fb52bcd configure: never use PyPI for Meson Paolo Bonzini 2023-08-08 20:28:25 +02:00
  • dcb8541b0b lcitool: bump libvirt-ci submodule and regenerate Paolo Bonzini 2023-08-08 15:31:22 +02:00
  • 71ed611cd4 python: mkvenv: add ensuregroup command Paolo Bonzini 2023-08-08 10:03:42 +02:00
  • 0f1ec0705b python: mkvenv: introduce TOML-like representation of dependencies Paolo Bonzini 2023-08-08 09:47:25 +02:00
  • 67b9a83daf python: mkvenv: tweak the matching of --diagnose to depspecs Paolo Bonzini 2023-08-08 13:25:09 +02:00
  • 87f77f58d8 dockerfiles: bump tricore cross compiler container to Debian 11 Paolo Bonzini 2023-08-08 16:02:57 +02:00
  • a3d3de8e1d configure: fix and complete detection of tricore tools Paolo Bonzini 2023-08-09 10:13:43 +02:00
  • 2ad0450054 target/hppa: Switch to use MMU indices 11-15 Helge Deller 2023-08-07 12:14:36 +02:00
  • 3d066afc68 target/hppa: Use privilege helper in hppa_get_physical_address() Helge Deller 2023-08-07 11:52:39 +02:00
  • 88b7ad10dd target/hppa: Do not use hardcoded value for tlb_flush_*() Helge Deller 2023-08-07 11:42:11 +02:00
  • c01e5dfb9a target/hppa: Add privilege to MMU index conversion helpers Helge Deller 2023-08-07 11:32:09 +02:00
  • c400b6ed87 target/hppa: Add missing PL1 and PL2 privilege levels Helge Deller 2023-08-07 11:17:59 +02:00
  • 4daad8d9d6 tcg: spelling fixes Michael Tokarev 2023-08-23 09:53:16 +03:00
  • b08caa6d50 docs/devel/tcg-ops: fix missing newlines in "Host vector operations" Mark Cave-Ayland 2023-08-23 15:17:40 +01:00
  • 277561638f target/cris: Fix a typo in gen_swapr() Philippe Mathieu-Daudé 2023-08-23 16:55:42 +02:00
  • ad262fb56b tcg/tcg-op: Document wswap_i64() byte pattern Philippe Mathieu-Daudé 2023-08-23 16:55:41 +02:00
  • b8976aa5fe tcg/tcg-op: Document hswap_i32/64() byte pattern Philippe Mathieu-Daudé 2023-08-23 16:55:40 +02:00
  • 95180e750b tcg/tcg-op: Document bswap64_i64() byte pattern Philippe Mathieu-Daudé 2023-08-23 16:55:39 +02:00
  • 9c40621584 tcg/tcg-op: Document bswap32_i64() byte pattern Philippe Mathieu-Daudé 2023-08-23 16:55:38 +02:00
  • 9296455697 tcg/tcg-op: Document bswap32_i32() byte pattern Philippe Mathieu-Daudé 2023-08-23 16:55:37 +02:00
  • 8b078800ab tcg/tcg-op: Document bswap16_i64() byte pattern Philippe Mathieu-Daudé 2023-08-23 16:55:36 +02:00
  • 4de5a76a92 tcg/tcg-op: Document bswap16_i32() byte pattern Philippe Mathieu-Daudé 2023-08-23 16:55:35 +02:00
  • 95bf306e3a tcg/i386: Implement negsetcond_* Richard Henderson 2023-08-05 16:58:43 -07:00
  • e91f015b62 tcg/i386: Use shift in tcg_out_setcond Richard Henderson 2023-08-05 16:07:34 -07:00
  • 96658acafd tcg/i386: Clear dest first in tcg_out_setcond if possible Richard Henderson 2023-08-05 15:51:30 -07:00
  • 6950f68b62 tcg/i386: Use CMP+SBB in tcg_out_setcond Richard Henderson 2023-08-05 15:43:23 -07:00
  • 78ddf0dc75 tcg/i386: Merge tcg_out_movcond{32,64} Richard Henderson 2023-08-05 15:02:35 -07:00
  • 7ba99a1c76 tcg/i386: Merge tcg_out_setcond{32,64} Richard Henderson 2023-08-05 14:59:16 -07:00
  • c359ce756d tcg/i386: Merge tcg_out_brcond{32,64} Richard Henderson 2023-08-05 14:48:27 -07:00
  • a0fdd7c91c tcg/sparc64: Implement negsetcond_* Richard Henderson 2023-08-05 13:57:32 -07:00
  • 128c7d5194 tcg/s390x: Implement negsetcond_* Richard Henderson 2023-08-05 18:55:54 +00:00
  • 41e4c0a9ad tcg/riscv: Implement negsetcond_* Richard Henderson 2023-08-05 18:16:32 +00:00
  • fe06b89733 tcg/arm: Implement negsetcond_i32 Richard Henderson 2023-08-05 14:32:57 +00:00
  • f58a7dea0f tcg/aarch64: Implement negsetcond_* Richard Henderson 2023-08-05 14:27:12 +00:00
  • 72fa954a63 tcg/ppc: Use the Set Boolean Extension Richard Henderson 2023-08-05 02:04:56 +00:00
  • cba10bb3c8 tcg/ppc: Implement negsetcond_* Richard Henderson 2023-08-05 01:55:23 +00:00
  • b0a433be48 target/tricore: Replace gen_cond_w with tcg_gen_negsetcond_tl Richard Henderson 2023-08-05 00:38:57 +00:00
  • e3ebbade58 target/sparc: Use tcg_gen_movcond_i64 in gen_edge Richard Henderson 2023-08-05 00:31:29 +00:00
  • 253d110dba target/ppc: Use tcg_gen_negsetcond_* Richard Henderson 2023-08-05 00:22:26 +00:00
  • cfe158875b target/openrisc: Use tcg_gen_negsetcond_* Richard Henderson 2023-08-05 00:15:06 +00:00
  • 27f9af76e1 target/m68k: Use tcg_gen_negsetcond_* Richard Henderson 2023-08-05 00:07:59 +00:00
  • a126425990 target/arm: Use tcg_gen_negsetcond_* Richard Henderson 2023-08-04 23:58:29 +00:00
  • d55a3211e2 target/alpha: Use tcg_gen_movcond_i64 in gen_fold_mzero Richard Henderson 2023-08-04 23:40:42 +00:00
  • 4a88387056 tcg: Use tcg_gen_negsetcond_* Richard Henderson 2023-08-04 23:29:53 +00:00
  • 3635502dd0 tcg: Introduce negsetcond opcodes Richard Henderson 2023-08-04 23:24:04 +00:00
  • 13d885b0ad tcg: Unify TCG_TARGET_HAS_extr[lh]_i64_i32 Richard Henderson 2023-08-22 10:51:10 -07:00
  • bb9d7ee83e docs/devel/tcg-ops: Bury mentions of trunc_shr_i64_i32() Philippe Mathieu-Daudé 2023-08-22 18:28:47 +02:00
  • 73f97f0aa3 tcg/i386: Allow immediate as input to deposit_* Richard Henderson 2023-08-13 11:49:27 -07:00
  • 8f7a840d7d tcg: Fold deposit with zero to and Richard Henderson 2023-08-13 11:03:05 -07:00
  • 36df88c040 tcg/i386: Drop BYTEH deposits for 64-bit Richard Henderson 2023-08-13 10:42:54 -07:00
  • 64919f710f target/m68k: Use tcg_gen_deposit_i32 in gen_partset_reg Richard Henderson 2023-08-05 17:36:02 -07:00
  • e79f81421b accel/tcg: Update run_on_cpu_data static assert Anton Johansson 2023-08-07 17:57:06 +02:00
  • d712b11638 accel/tcg: Widen address arg in tlb_compare_set() Anton Johansson 2023-08-07 17:57:05 +02:00
  • c78edb5639 include/exec: Widen tlb_hit/tlb_hit_page() Anton Johansson 2023-08-07 17:57:04 +02:00
  • fc15bfb6a6 include/exec: typedef abi_ptr to vaddr in softmmu Anton Johansson 2023-08-07 17:57:03 +02:00
  • 022b9bcede include/exec: Replace target_ulong with abi_ptr in cpu_[st|ld]*() Anton Johansson 2023-08-07 17:57:02 +02:00
  • d447a624d0 sysemu/hvf: Use vaddr for hvf_arch_[insert|remove]_hw_breakpoint Anton Johansson 2023-08-07 17:57:01 +02:00
  • b8a6eb1862 sysemu/kvm: Use vaddr for kvm_arch_[insert|remove]_hw_breakpoint Anton Johansson 2023-08-07 17:57:00 +02:00
  • fcfe761680 accel/hvf: Widen pc/saved_insn for hvf_sw_breakpoint Anton Johansson 2023-08-07 17:56:59 +02:00
  • b67be03e3a accel/kvm: Widen pc/saved_insn for kvm_sw_breakpoint Anton Johansson 2023-08-07 17:56:58 +02:00
  • 50e7a40af3 Merge tag 'pull-target-arm-20230824' of https://git.linaro.org/people/pmaydell/qemu-arm into staging Stefan Hajnoczi 2023-08-24 10:08:33 -04:00
  • 6030ef9d41 Merge tag 'pull-loongarch-20230824' of https://gitlab.com/gaosong/qemu into staging Stefan Hajnoczi 2023-08-24 09:17:05 -04:00
  • 3f6bec4a9f
    hw/loongarch: Fix ACPI processor id off-by-one error Jiajie Chen 2023-08-20 18:56:59 +08:00
  • 17ffe331a9
    target/loongarch: Split fcc register to fcc0-7 in gdbstub Jiajie Chen 2023-08-08 13:42:47 +08:00
  • 2948c1fb6b
    hw/intc/loongarch_pch: fix edge triggered irq handling Bibo Mao 2023-07-07 17:15:57 +08:00
  • 14f21f673a
    target/loongarch: cpu: Implement get_arch_id callback Bibo Mao 2023-08-24 08:50:07 +08:00
  • a380c6f11f
    target/loongarch: Add avail_IOCSR to check iocsr instructions Song Gao 2023-08-22 09:22:19 +02:00
  • ebf288b410
    target/loongarch: Add avail_LSX to check LSX instructions Song Gao 2023-08-22 09:30:26 +02:00
  • b139ddf1e9
    target/loongarch: Add avail_LAM to check atomic instructions Song Gao 2023-08-22 09:19:57 +02:00
  • 70c8d5eaaa
    target/loongarch: Add avail_LSPW to check LSPW instructions Song Gao 2023-08-22 09:19:56 +02:00
  • 95e2ca2407
    target/loongarch: Add avail_FP/FP_SP/FP_DP to check fpu instructions Song Gao 2023-08-22 09:19:55 +02:00
  • 3055122ff6
    hw/loongarch: Remove restriction of la464 cores in the virt machine Song Gao 2023-08-22 09:19:54 +02:00
  • bb8710cf0a
    target/loongarch: Add LoongArch32 cpu la132 Jiajie Chen 2023-08-22 09:19:53 +02:00
  • c0c0461e3a
    target/loongarch: Add avail_64 to check la64-only instructions Song Gao 2023-08-22 09:19:52 +02:00
  • ec3a951891
    target/loongarch: Add a check parameter to the TRANS macro Song Gao 2023-08-22 09:19:51 +02:00
  • 6496269d7e
    target/loongarch: Sign extend results in VA32 mode Jiajie Chen 2023-08-22 09:19:50 +02:00
  • 7033c0e6dd
    target/loongarch: Truncate high 32 bits of address in VA32 mode Jiajie Chen 2023-08-22 09:13:55 +02:00
  • 2f6478ffad
    target/loongarch: Extract set_pc() helper Jiajie Chen 2023-08-22 09:13:54 +02:00
  • 5a7ce25d0d
    target/loongarch: Extract make_address_pc() helper Jiajie Chen 2023-08-22 09:13:53 +02:00
  • c5af6628f4
    target/loongarch: Extract make_address_i() helper Jiajie Chen 2023-08-22 09:13:52 +02:00