Commit Graph

  • 8fa08d7ec7 accel/tcg: Remove cpu_set_cpustate_pointers Richard Henderson 2023-09-13 17:36:27 -07:00
  • b77af26e97 accel/tcg: Replace CPUState.env_ptr with cpu_env() Richard Henderson 2023-09-13 17:22:49 -07:00
  • 7598971167 Merge tag 'block-pull-request' of https://gitlab.com/stefanha/qemu into staging Stefan Hajnoczi 2023-10-04 12:52:13 -04:00
  • 6dcf8a9a74 Merge tag 'migration-20231004-pull-request' of https://gitlab.com/juan.quintela/qemu into staging Stefan Hajnoczi 2023-10-04 12:52:02 -04:00
  • 80dcaf682a Merge tag 'bsd-user-mmap-pull-request' of https://gitlab.com/bsdimp/qemu into staging Stefan Hajnoczi 2023-10-04 12:51:48 -04:00
  • c7c907bc20 Merge tag 'misc-pull-request' of https://gitlab.com/marcandre.lureau/qemu into staging Stefan Hajnoczi 2023-10-04 12:51:26 -04:00
  • 886e0a5f31 hw/isa/ich9: Add comment on imperfect emulation of PIC vs. I/O APIC routing David Woodhouse 2023-08-30 20:59:43 +01:00
  • 9afa888ce0 osdep: set _FORTIFY_SOURCE=2 when optimization is enabled Daniel P. Berrangé 2023-10-03 10:15:49 +01:00
  • 579cedf430 migration: Unify and trace vmstate field_exists() checks Peter Xu 2023-09-06 16:47:22 -04:00
  • 385f510df5 migration: file URI offset Steve Sistare 2023-09-08 07:22:11 -07:00
  • 2a9e2e595f migration: file URI Steve Sistare 2023-09-08 07:22:10 -07:00
  • b28e3ecf0d s390x/a-b-bios: zero the first byte of each page on start Daniil Tatianin 2023-09-19 13:23:46 +03:00
  • adc1914a40 i386/a-b-bootblock: zero the first byte of each page on start Daniil Tatianin 2023-09-19 13:23:45 +03:00
  • 67aeae794e i386/a-b-bootblock: factor test memory addresses out into constants Daniil Tatianin 2023-09-19 13:23:44 +03:00
  • 2ada4b63f1 migration/rdma: zore out head.repeat to make the error more clear Li Zhijian 2023-09-26 18:01:03 +08:00
  • 2bace555b3 migration: Add co-maintainers for migration Peter Xu 2023-10-03 10:38:47 -04:00
  • 8ebcb4b312 MAINTAINERS: Add entry for rdma migration Peter Xu 2023-09-25 09:34:41 -04:00
  • 848a050342 migration: Update error description outside migration.c Tejus GK 2023-10-03 06:55:38 +00:00
  • 969298f9d7 migration/vmstate: Introduce vmstate_save_state_with_err Tejus GK 2023-10-03 06:55:37 +00:00
  • 3d123a8b41 vhost-user: move VhostUserProtocolFeature definition to header file Jonah Palmer 2023-09-26 18:41:07 -04:00
  • 58f8168978 qmp: update virtio feature maps, vhost-user-gpio introspection Jonah Palmer 2023-09-26 18:41:06 -04:00
  • b532c684e0 qmp: remove virtio_list, search QOM tree instead Jonah Palmer 2023-09-26 18:41:05 -04:00
  • b0de17a2e2 vhost: Add count argument to vhost_svq_poll() Hawkins Jiawei 2023-08-29 13:54:43 +08:00
  • f13f5f6412 vdpa: remove net cvq migration blocker Eugenio Pérez 2023-08-22 10:53:30 +02:00
  • 6c4825476a vdpa: move vhost_vdpa_set_vring_ready to the caller Eugenio Pérez 2023-08-22 10:53:29 +02:00
  • f3fada598c vdpa: rename vhost_vdpa_net_load to vhost_vdpa_net_cvq_load Eugenio Pérez 2023-08-22 10:53:28 +02:00
  • d7ce084176 vdpa: export vhost_vdpa_set_vring_ready Eugenio Pérez 2023-08-22 10:53:27 +02:00
  • b40eba9cdd vdpa: use first queue SVQ state for CVQ default Eugenio Pérez 2023-08-22 10:53:26 +02:00
  • 43d6376980 virtio: don't zero out memory region cache for indirect descriptors Ilya Maximets 2023-08-11 16:34:23 +02:00
  • e213c45a04 vdpa: Allow VIRTIO_NET_F_CTRL_VLAN in SVQ Hawkins Jiawei 2023-07-23 20:09:14 +08:00
  • 8f7e996748 vdpa: Restore vlan filtering state Hawkins Jiawei 2023-07-23 20:09:13 +08:00
  • e19751a32f virtio-net: Expose MAX_VLAN Hawkins Jiawei 2023-07-23 20:09:12 +08:00
  • 06b636a1e2 virtio-net: do not reset vlan filtering at set_features Hawkins Jiawei 2023-07-23 20:09:11 +08:00
  • f92a2d61cd hw/virtio: add config support to vhost-user-device Alex Bennée 2023-07-10 16:35:12 +01:00
  • eee7780973 virtio: add vhost-user-base and a generic vhost-user-device Alex Bennée 2023-07-10 16:35:09 +01:00
  • f05356f84d hw/virtio/meson: Rename softmmu_virtio_ss[] -> system_virtio_ss[] Philippe Mathieu-Daudé 2023-07-10 12:05:10 +02:00
  • 05632635f8 hw/virtio: Build vhost-vdpa.o once Philippe Mathieu-Daudé 2023-07-10 12:04:32 +02:00
  • 33f21860b7 hw/virtio/vhost-vdpa: Use target-agnostic qemu_target_page_mask() Philippe Mathieu-Daudé 2023-07-10 11:49:29 +02:00
  • 1dca36fb3d hw/virtio/vhost-vdpa: Inline TARGET_PAGE_ALIGN() macro Philippe Mathieu-Daudé 2023-07-10 11:49:28 +02:00
  • 8b1a8884c6 hw/virtio: Propagate page_mask to vhost_vdpa_section_end() Philippe Mathieu-Daudé 2023-07-10 11:49:27 +02:00
  • 961d60e934 hw/virtio: Propagate page_mask to vhost_vdpa_listener_skipped_section() Philippe Mathieu-Daudé 2023-07-10 11:49:26 +02:00
  • 4565917bb0 pci: SLT must be RO Michael S. Tsirkin 2023-08-29 16:14:29 -04:00
  • dfa1d91575 bsd-user: Add stubs for vadvise(), sbrk() and sstk() Warner Losh 2023-09-25 21:27:09 +03:00
  • 4e00b7d85d bsd-user: Implement shmat(2) and shmdt(2) Stacey Son 2023-09-25 21:27:08 +03:00
  • f9bbe3cf28 bsd-user: Implement shmctl(2) Stacey Son 2023-09-25 21:27:07 +03:00
  • 9d14db15b1 bsd-user: Implement shm_unlink(2) and shmget(2) Stacey Son 2023-09-25 21:27:06 +03:00
  • 4f0be683e3 bsd-user: Implement shm_open(2) Stacey Son 2023-09-25 21:27:05 +03:00
  • a99d740347 bsd-user: Implement do_obreak function Stacey Son 2023-09-25 21:27:04 +03:00
  • 83b045ad4e bsd-user: Implement mincore(2) Stacey Son 2023-09-25 21:27:03 +03:00
  • 0c1ced42c8 bsd-user: Implment madvise(2) to match the linux-user implementation. Karim Taha 2023-09-25 21:27:02 +03:00
  • 0a49ef02a6 bsd-user: Implement mlock(2), munlock(2), mlockall(2), munlockall(2), minherit(2) Stacey Son 2023-09-25 21:27:01 +03:00
  • f28a1e4bab bsd-user: Implement msync(2) Stacey Son 2023-09-25 21:27:00 +03:00
  • ecbe22494d bsd-user: Implement mprotect(2) Stacey Son 2023-09-25 21:26:59 +03:00
  • 87dcb4ad48 bsd-user: Implement mmap(2) and munmap(2) Stacey Son 2023-09-25 21:26:58 +03:00
  • 6765e988e1 bsd-user: Introduce bsd-mem.h to the source tree Stacey Son 2023-09-25 21:26:57 +03:00
  • bd2b73182f bsd-user: Implement shmid_ds conversion between host and target. Stacey Son 2023-09-25 21:26:56 +03:00
  • 86fbb4436b bsd-user: Implement ipc_perm conversion between host and target. Stacey Son 2023-09-25 21:26:55 +03:00
  • c9cdf0a5ec bsd-user: Implement target_set_brk function in bsd-mem.c instead of os-syscall.c Stacey Son 2023-09-25 21:26:54 +03:00
  • dde5f40dc3 bsd-user: Add bsd-mem.c to meson.build Karim Taha 2023-09-25 21:26:53 +03:00
  • 182ea728e0 bsd-user: Implement shm_rename(2) system call Kyle Evans 2023-09-25 21:26:52 +03:00
  • 0c3529888a bsd-user: Implement shm_open2(2) system call Karim Taha 2023-09-25 21:26:51 +03:00
  • 137d963cfb bsd-user: Introduce freebsd/os-misc.h to the source tree Stacey Son 2023-09-25 21:26:50 +03:00
  • 1d4c4026b1 bsd-user: Declarations for ipc_perm and shmid_ds conversion functions Stacey Son 2023-09-25 21:26:49 +03:00
  • 695cb9137f bsd-user: Implement struct target_shmid_ds Stacey Son 2023-09-25 21:26:48 +03:00
  • 61a8f11007 bsd-user: Implement struct target_ipc_perm Stacey Son 2023-09-25 21:26:47 +03:00
  • 6756ae283a bsd-user: Implement pdfork(2) system call. Stacey Son 2023-09-25 21:24:25 +03:00
  • 510eecbc86 bsd-user: Implement rfork(2) system call. Stacey Son 2023-09-25 21:24:24 +03:00
  • 831a5a7fcb bsd-user: Implement fork(2) and vfork(2) system calls. Stacey Son 2023-09-25 21:24:23 +03:00
  • 0571e3f5e2 bsd-user: Implement pdgetpid(2) and the undocumented setugid. Stacey Son 2023-09-25 21:24:22 +03:00
  • 159e5b0c4b bsd-user: Implement setloginclass(2) and getloginclass(2) system calls. Stacey Son 2023-09-25 21:24:21 +03:00
  • ae502887cb bsd-user: Implement wait4(2) and wait6(2) system calls. Stacey Son 2023-09-25 21:24:20 +03:00
  • 36999e6a6b bsd-user: Implement execve(2) and fexecve(2) system calls. Karim Taha 2023-09-25 21:24:19 +03:00
  • dcaa3dfda3 bsd-user: Implement procctl(2) along with necessary conversion functions. Stacey Son 2023-09-25 21:24:18 +03:00
  • 8632729060 bsd-user: Implement freebsd_exec_common, used in implementing execve/fexecve. Stacey Son 2023-09-25 21:24:17 +03:00
  • 84d41c5e6d bsd-user: Implement get_filename_from_fd. Karim Taha 2023-09-25 21:24:16 +03:00
  • ff26637260 bsd-user: Implement getpriority(2) and setpriority(2). Stacey Son 2023-09-25 21:24:15 +03:00
  • 615ad41c61 bsd-user: Add stubs for profil(2), ktrace(2), utrace(2) and ptrace(2). Stacey Son 2023-09-25 21:24:14 +03:00
  • 932683c3d4 bsd-user: Implement get/set[resuid/resgid/sid] and issetugid. Stacey Son 2023-09-25 21:24:13 +03:00
  • e4446e0a2c bsd-user: Implement several get/set system calls: Stacey Son 2023-09-25 21:24:12 +03:00
  • faba8e123f bsd-user: Implement getrlimit(2) and setrlimit(2) Stacey Son 2023-09-25 21:24:11 +03:00
  • 59e801efdf bsd-user: Implement getrusage(2). Stacey Son 2023-09-25 21:24:10 +03:00
  • 82fe5f3a34 bsd-user: Implement umask(2), setlogin(2) and getlogin(2) Stacey Son 2023-09-25 21:24:09 +03:00
  • a478416dc8 bsd-user: Implement getgroups(2) and setgroups(2) system calls. Stacey Son 2023-09-25 21:24:08 +03:00
  • b623031ca6 bsd-user: Get number of cpus. Kyle Evans 2023-09-25 21:24:07 +03:00
  • 3f44e273ff bsd-user: Implement host_to_target_waitstatus conversion. Stacey Son 2023-09-25 21:24:06 +03:00
  • 66c51d63d4 bsd-user: Implement host_to_target_rusage and host_to_target_wrusage. Stacey Son 2023-09-25 21:24:05 +03:00
  • 550fc70189 bsd-user: Implement target_to_host_rlim and host_to_target_rlim conversion. Stacey Son 2023-09-25 21:24:04 +03:00
  • 0caa376878 bsd-user: Implement target_to_host_resource conversion function Stacey Son 2023-09-25 21:24:03 +03:00
  • 00bff01fc0 bsd-user: add extern declarations for bsd-proc.c conversion functions Stacey Son 2023-09-25 21:24:02 +03:00
  • cc47390ce7 bsd-user: Add freebsd_exec_common and do_freebsd_procctl to qemu.h. Stacey Son 2023-09-25 21:24:01 +03:00
  • 3f254cf203 bsd-user: Implement host_to_target_siginfo. Stacey Son 2023-09-25 21:24:00 +03:00
  • d314ae93f1 bsd-user: Define procctl(2) related structs Stacey Son 2023-09-25 21:23:59 +03:00
  • 5783a53016 bsd-user: define TARGET_RFSPAWN for rfork to use vfork(2) semantics, and fix RLIM_INFINITY Karim Taha 2023-09-25 21:23:58 +03:00
  • ad75a51e84 tcg: Rename cpu_env to tcg_env Richard Henderson 2023-09-13 16:37:36 -07:00
  • a953b5fa15 accel/tcg: Remove cpu_neg() Richard Henderson 2023-09-13 15:46:45 -07:00
  • 464dacf609 accel/tcg: Move can_do_io to CPUNegativeOffsetState Richard Henderson 2023-09-15 15:41:39 -07:00
  • e62de98111 accel/tcg: Remove CPUState.icount_decr_ptr Richard Henderson 2023-09-12 18:07:00 -07:00
  • 3b3d7df545 accel/tcg: Move CPUNegativeOffsetState into CPUState Richard Henderson 2023-09-12 17:47:56 -07:00
  • 5d30bdcb1b accel/tcg: Validate placement of CPUNegativeOffsetState Richard Henderson 2023-09-12 17:18:37 -07:00
  • f669c99241 target/*: Add instance_align to all cpu base classes Richard Henderson 2023-09-13 15:06:21 -07:00