Commit Graph

  • 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
  • 61cd357698 target/arm: Remove size and alignment for cpu subclasses Richard Henderson 2023-09-13 14:59:52 -07:00
  • ad4ec2798f qom: Propagate alignment through type system Richard Henderson 2023-09-13 14:46:17 -07:00
  • ef6d8210a2 accel/tcg: Move CPUTLB definitions from cpu-defs.h Richard Henderson 2023-09-15 13:40:26 -07:00
  • a81fef4b64 target/arm: Replace TARGET_PAGE_ENTRY_EXTRA Anton Johansson 2023-09-12 17:34:18 +02:00
  • 23af78b070 accel/tcg: Restrict tcg_exec_[un]realizefn() to TCG Philippe Mathieu-Daudé 2023-10-03 14:30:25 +02:00
  • fa312f2eaf accel/tcg: Have tcg_exec_realizefn() return a boolean Philippe Mathieu-Daudé 2023-10-03 14:30:24 +02:00
  • 59851868a2 accel: Declare AccelClass::cpu_common_[un]realize() handlers Philippe Mathieu-Daudé 2023-10-03 14:30:23 +02:00
  • 1aa1d8308d accel: Introduce accel_cpu_common_unrealize() stub Philippe Mathieu-Daudé 2023-10-03 14:30:22 +02:00
  • bd684b2f3f accel: Rename accel_cpu_realize() -> accel_cpu_common_realize() Philippe Mathieu-Daudé 2023-10-03 14:30:21 +02:00
  • 6294e502a9 accel: Rename AccelCPUClass::cpu_realizefn() -> cpu_target_realize() Philippe Mathieu-Daudé 2023-10-03 14:30:20 +02:00
  • e5dc722ca9 accel: Rename accel_cpu_realizefn() -> accel_cpu_realize() Philippe Mathieu-Daudé 2023-10-03 14:30:19 +02:00
  • ead06288fd Rework fuzzer signal handling Andrea Fioraldi 2023-10-03 14:04:15 +02:00
  • da1034094d Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging Stefan Hajnoczi 2023-10-03 07:43:43 -04:00
  • 4f7689f081 chardev/char-pty: Avoid losing bytes when the other side just (re-)connected Thomas Huth 2023-08-16 23:07:43 +02:00
  • e0288a7784 hw/display/ramfb: plug slight guest-triggerable leak on mode setting Laszlo Ersek 2023-09-19 15:19:55 +02:00
  • bf7e5215c4 hw/pc: remove needless includes Marc-André Lureau 2023-10-02 14:27:36 +04:00
  • 314e0a84cd hw/core: remove needless includes Marc-André Lureau 2023-10-02 14:27:36 +04:00
  • f1de309792 analyze-migration: ignore RAM_SAVE_FLAG_MULTIFD_FLUSH Marc-André Lureau 2023-09-20 11:54:54 +04:00
  • 9bd4d3df63 ui/gtk: fix UI info precondition Marc-André Lureau 2023-09-15 15:28:31 +04:00
  • 75b773d84c win32: avoid discarding the exception handler Marc-André Lureau 2023-09-25 15:36:04 +04:00
  • 7db57a73f6 ui: add XBGR8888 and ABGR8888 in drm_format_pixman_map Ken Xue 2023-09-14 09:31:51 +08:00
  • 65d7ceb49b ui/console: sanitize search in qemu_graphic_console_is_multihead() Laszlo Ersek 2023-09-13 16:49:59 +02:00
  • 2c0c4c1f65 ui/console: eliminate QOM properties from qemu_console_is_multihead() Laszlo Ersek 2023-09-13 16:49:58 +02:00
  • 4ce2f97c00 ui/console: only walk QemuGraphicConsoles in qemu_console_is_multihead() Laszlo Ersek 2023-09-13 16:49:57 +02:00
  • 845fff1f83 ui/console: make qemu_console_is_multihead() static Laszlo Ersek 2023-09-13 16:49:56 +02:00
  • 0337e4123e input: Allow to choose console with qemu_input_is_absolute Akihiko Odaki 2023-09-21 17:29:34 +09:00
  • 9f8cf35672 audio: forbid default audiodev backend with -nodefaults Paolo Bonzini 2023-10-02 16:48:28 +02:00
  • cb94ff5f80 audio: propagate Error * out of audio_init Martin Kletzander 2023-10-02 16:27:57 +02:00
  • 9dcb64c960 vt82c686 machines: Support machine-default audiodev with fallback Paolo Bonzini 2023-09-21 09:51:04 +02:00
  • 2b16397264 hw/ppc: Support machine-default audiodev with fallback Martin Kletzander 2022-04-25 10:21:55 +02:00
  • b8ab0303de hw/arm: Support machine-default audiodev with fallback Martin Kletzander 2023-09-22 17:21:39 +02:00
  • 7a2c7da644 Introduce machine property "audiodev" Martin Kletzander 2022-04-25 10:21:50 +02:00
  • 69a802792a audio: remove QEMU_AUDIO_* and -audio-help support Paolo Bonzini 2023-09-05 11:41:05 +02:00
  • e329963172 audio: simplify flow in audio_init Paolo Bonzini 2023-09-22 17:46:28 +02:00
  • 5c63d141dc audio: commonize voice initialization Paolo Bonzini 2023-09-22 18:36:28 +02:00
  • 176adafca7 audio: return Error ** from audio_state_by_name Paolo Bonzini 2023-09-22 17:29:19 +02:00
  • f6061733a9 audio: allow returning an error from the driver init Paolo Bonzini 2023-09-22 19:13:44 +02:00
  • aaa6a6f93d audio: Require AudioState in AUD_add_capture Martin Kletzander 2022-04-25 10:21:57 +02:00
  • 9e58d7a756 ui/vnc: Require audiodev= to enable audio Paolo Bonzini 2023-09-25 13:08:27 +02:00
  • 0c1a5299ab crypto: only include tls-cipher-suites in emulators Paolo Bonzini 2023-09-28 09:49:15 +02:00
  • be2b619a17 scsi-disk: ensure that FORMAT UNIT commands are terminated Mark Cave-Ayland 2023-09-13 21:44:10 +01:00
  • 77668e4b9b esp: restrict non-DMA transfer length to that of available data Mark Cave-Ayland 2023-09-13 21:44:09 +01:00
  • b86dc5cb0b esp: use correct type for esp_dma_enable() in sysbus_esp_gpio_demux() Mark Cave-Ayland 2023-09-13 21:44:08 +01:00