Here is an update to QEMU 8.0.0.

https://wiki.qemu.org/ChangeLog/8.0


Index: Makefile
===================================================================
RCS file: /home/cvs/ports/emulators/qemu/Makefile,v
retrieving revision 1.230
diff -u -p -u -p -r1.230 Makefile
--- Makefile    21 Feb 2023 23:06:55 -0000      1.230
+++ Makefile    20 Apr 2023 02:28:37 -0000
@@ -4,10 +4,8 @@ DPB_PROPERTIES=        parallel
 COMMENT-main=  multi system emulator
 COMMENT-ga=    QEMU guest agent
 
-VERSION=       7.2.0
+VERSION=       8.0.0
 DISTNAME=      qemu-${VERSION}
-REVISION-ga=   0
-REVISION-main= 1
 CATEGORIES=    emulators
 MASTER_SITES=  https://download.qemu.org/
 EXTRACT_SUFX=  .tar.xz
Index: distinfo
===================================================================
RCS file: /home/cvs/ports/emulators/qemu/distinfo,v
retrieving revision 1.68
diff -u -p -u -p -r1.68 distinfo
--- distinfo    4 Jan 2023 21:33:42 -0000       1.68
+++ distinfo    20 Apr 2023 00:44:50 -0000
@@ -1,2 +1,2 @@
-SHA256 (qemu-7.2.0.tar.xz) = W0nOJod0Ta1JSukKiYxSIEo0BuhNBySCoeG+hU7rIVc=
-SIZE (qemu-7.2.0.tar.xz) = 122408576
+SHA256 (qemu-8.0.0.tar.xz) = u2DwNBUxGB1sw5ad0ZoBPQQnqH+RgZOXDZrbkRMeVtA=
+SIZE (qemu-8.0.0.tar.xz) = 127835148
Index: patches/patch-configure
===================================================================
RCS file: /home/cvs/ports/emulators/qemu/patches/patch-configure,v
retrieving revision 1.75
diff -u -p -u -p -r1.75 patch-configure
--- patches/patch-configure     4 Jan 2023 21:33:42 -0000       1.75
+++ patches/patch-configure     7 Apr 2023 03:13:53 -0000
@@ -6,7 +6,7 @@ Revert..
 Index: configure
 --- configure.orig
 +++ configure
-@@ -77,6 +77,7 @@ TMPC="${TMPDIR1}/${TMPB}.c"
+@@ -81,6 +81,7 @@ TMPC="${TMPDIR1}/${TMPB}.c"
  TMPO="${TMPDIR1}/${TMPB}.o"
  TMPM="${TMPDIR1}/${TMPB}.m"
  TMPE="${TMPDIR1}/${TMPB}.exe"
@@ -14,7 +14,7 @@ Index: configure
  
  rm -f config.log
  
-@@ -1314,7 +1315,6 @@ if test "$static" = "yes" ; then
+@@ -1329,7 +1330,6 @@ if test "$static" = "yes" ; then
      plugins="no"
    fi
  fi
@@ -22,7 +22,7 @@ Index: configure
  
  cat > $TMPC << EOF
  
-@@ -1459,6 +1459,56 @@ if ! has "$pkg_config_exe"; then
+@@ -1474,6 +1474,56 @@ if ! has "$pkg_config_exe"; then
  fi
  
  ##########################################
@@ -79,7 +79,7 @@ Index: configure
  # glib support probe
  
  # When bumping glib_req_ver, please check also whether we should increase
-@@ -2390,6 +2440,15 @@ fi
+@@ -2403,6 +2453,15 @@ fi
  
  if test "$plugins" = "yes" ; then
      echo "CONFIG_PLUGIN=y" >> $config_host_mak
Index: patches/patch-meson_build
===================================================================
RCS file: /home/cvs/ports/emulators/qemu/patches/patch-meson_build,v
retrieving revision 1.9
diff -u -p -u -p -r1.9 patch-meson_build
--- patches/patch-meson_build   9 Jan 2023 14:26:00 -0000       1.9
+++ patches/patch-meson_build   7 Apr 2023 03:13:51 -0000
@@ -1,20 +1,10 @@
 - localstatedir does not belong under prefix
 - Remove hardcoding of optimization
-- thread-posix: add support for setting threads name on OpenBSD
 
 Index: meson.build
 --- meson.build.orig
 +++ meson.build
-@@ -75,7 +75,7 @@ have_tools = get_option('tools') \
-   .allowed()
- have_ga = get_option('guest_agent') \
-   .disable_auto_if(not have_system and not have_tools) \
--  .require(targetos in ['sunos', 'linux', 'windows', 'freebsd'],
-+  .require(targetos in ['sunos', 'linux', 'windows', 'freebsd', 'openbsd'],
-            error_message: 'unsupported OS for QEMU guest agent') \
-   .allowed()
- have_block = have_system or have_tools
-@@ -1790,7 +1790,7 @@ config_host_data.set('CONFIG_QEMU_FIRMWAREPATH', qemu_
+@@ -1802,7 +1802,7 @@ config_host_data.set('CONFIG_QEMU_FIRMWAREPATH', qemu_
  config_host_data.set_quoted('CONFIG_QEMU_HELPERDIR', get_option('prefix') / 
get_option('libexecdir'))
  config_host_data.set_quoted('CONFIG_QEMU_ICONDIR', get_option('prefix') / 
qemu_icondir)
  config_host_data.set_quoted('CONFIG_QEMU_LOCALEDIR', get_option('prefix') / 
get_option('localedir'))
@@ -23,34 +13,13 @@ Index: meson.build
  config_host_data.set_quoted('CONFIG_QEMU_MODDIR', get_option('prefix') / 
qemu_moddir)
  config_host_data.set_quoted('CONFIG_SYSCONFDIR', get_option('prefix') / 
get_option('sysconfdir'))
  
-@@ -2123,6 +2123,18 @@ config_host_data.set('CONFIG_PTHREAD_SETNAME_NP_WO_TID
-     pthread_create(&thread, 0, f, 0);
-     return 0;
-   }''', dependencies: threads))
-+config_host_data.set('CONFIG_PTHREAD_SET_NAME_NP', cc.links(gnu_source_prefix 
+ '''
-+  #include <pthread.h>
-+  #include <pthread_np.h>
-+
-+  static void *f(void *p) { return NULL; }
-+  int main(void)
-+  {
-+    pthread_t thread;
-+    pthread_create(&thread, 0, f, 0);
-+    pthread_set_name_np(thread, "QEMU");
-+    return 0;
-+  }''', dependencies: threads))
- config_host_data.set('CONFIG_PTHREAD_CONDATTR_SETCLOCK', 
cc.links(gnu_source_prefix + '''
-   #include <pthread.h>
-   #include <time.h>
-@@ -3756,11 +3768,9 @@ if targetos == 'darwin'
+@@ -3805,9 +3805,6 @@ if targetos == 'darwin'
    summary_info += {'Objective-C compiler': ' 
'.join(meson.get_compiler('objc').cmd_array())}
  endif
- summary_info += {'CFLAGS':            ' '.join(get_option('c_args')
--                                               + ['-O' + 
get_option('optimization')]
-                                                + (get_option('debug') ? 
['-g'] : []))}
+ option_cflags = (get_option('debug') ? ['-g'] : [])
+-if get_option('optimization') != 'plain'
+-  option_cflags += ['-O' + get_option('optimization')]
+-endif
+ summary_info += {'CFLAGS':            ' '.join(get_option('c_args') + 
option_cflags)}
  if link_language == 'cpp'
-   summary_info += {'CXXFLAGS':        ' '.join(get_option('cpp_args')
--                                               + ['-O' + 
get_option('optimization')]
-                                                + (get_option('debug') ? 
['-g'] : []))}
- endif
- if targetos == 'darwin'
+   summary_info += {'CXXFLAGS':        ' '.join(get_option('cpp_args') + 
option_cflags)}
Index: patches/patch-qga_commands-bsd_c
===================================================================
RCS file: patches/patch-qga_commands-bsd_c
diff -N patches/patch-qga_commands-bsd_c
--- patches/patch-qga_commands-bsd_c    4 Jan 2023 21:33:42 -0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-Index: qga/commands-bsd.c
---- qga/commands-bsd.c.orig
-+++ qga/commands-bsd.c
-@@ -21,7 +21,12 @@
- #include <sys/ucred.h>
- #include <sys/mount.h>
- #include <net/if_dl.h>
-+#ifdef __OpenBSD__
-+#include <net/if_arp.h>
-+#include <netinet/if_ether.h>
-+#else
- #include <net/ethernet.h>
-+#endif
- #include <paths.h>
- 
- #if defined(CONFIG_FSFREEZE) || defined(CONFIG_FSTRIM)
Index: patches/patch-qga_commands-posix_c
===================================================================
RCS file: /home/cvs/ports/emulators/qemu/patches/patch-qga_commands-posix_c,v
retrieving revision 1.7
diff -u -p -u -p -r1.7 patch-qga_commands-posix_c
--- patches/patch-qga_commands-posix_c  4 Jan 2023 21:33:42 -0000       1.7
+++ patches/patch-qga_commands-posix_c  1 Apr 2023 02:09:43 -0000
@@ -1,29 +1,11 @@
 Adapted from https://github.com/aborche/qemu-guest-agent
 
-Adds support for
-"guest-get-fsinfo"
-"guest-get-vcpus"
-"guest-network-get-interfaces"
-and guest shutdown from host.
-
-Setting user password is not supported on OpenBSD.
+Adds support for "guest-get-fsinfo" and "guest-get-vcpus"
 
 Index: qga/commands-posix.c
 --- qga/commands-posix.c.orig
 +++ qga/commands-posix.c
-@@ -45,13 +45,23 @@
- #include <arpa/inet.h>
- #include <sys/socket.h>
- #include <net/if.h>
-+#ifdef __OpenBSD__
-+#include <net/if_arp.h>
-+#include <netinet/if_ether.h>
-+#else
- #include <net/ethernet.h>
-+#endif
- #include <sys/types.h>
- #ifdef CONFIG_SOLARIS
- #include <sys/sockio.h>
+@@ -56,6 +56,11 @@
  #endif
  #endif
  
@@ -35,127 +17,7 @@ Index: qga/commands-posix.c
  static void ga_wait_child(pid_t pid, int *status, Error **errp)
  {
      pid_t rpid;
-@@ -2232,12 +2242,118 @@ out:
-         close(datafd[1]);
-     }
- }
--#else /* __linux__ || __FreeBSD__ */
-+#elif defined(__OpenBSD__) /* __linux__ || __FreeBSD__ */
- void qmp_guest_set_user_password(const char *username,
-                                  const char *password,
-                                  bool crypted,
-                                  Error **errp)
- {
-+    Error *local_err = NULL;
-+    char *pw_path = NULL;
-+    pid_t pid;
-+    int status;
-+    int datafd[2] = { -1, -1 };
-+    char *rawpasswddata = NULL;
-+    size_t rawpasswdlen;
-+    char *chpasswddata = NULL;
-+    size_t chpasswdlen;
-+
-+    rawpasswddata = (char *)qbase64_decode(password, -1, &rawpasswdlen, errp);
-+    if (!rawpasswddata) {
-+        return;
-+    }
-+
-+    rawpasswddata = g_renew(char, rawpasswddata, rawpasswdlen + 1);
-+    rawpasswddata[rawpasswdlen] = '\0';
-+
-+    if (strchr(rawpasswddata, '\n')) {
-+        error_setg(errp, "forbidden characters in raw password");
-+        goto out;
-+    }
-+
-+    if (strchr(username, '\n') ||
-+        strchr(username, ':')) {
-+        error_setg(errp, "forbidden characters in username");
-+        goto out;
-+    }
-+
-+    chpasswddata = g_strdup_printf("%s", rawpasswddata);
-+    chpasswdlen = strlen(chpasswddata);
-+
-+    pw_path = g_find_program_in_path("pw");
-+
-+    if (!pw_path) {
-+        error_setg(errp, "cannot find 'pw' program in PATH");
-+        goto out;
-+    }
-+
-+    if (pipe(datafd) < 0) {
-+        error_setg(errp, "cannot create pipe FDs");
-+        goto out;
-+    }
-+
-+    pid = fork();
-+    if (pid == 0) {
-+        close(datafd[1]);
-+        /* child */
-+        setsid();
-+        dup2(datafd[0], 0);
-+        reopen_fd_to_null(1);
-+        reopen_fd_to_null(2);
-+
-+        if (crypted) {
-+            execl(pw_path, "pw", "usermod", username, "-H", "0", (char*)NULL);
-+        } else {
-+            execl(pw_path, "pw", "usermod", username, "-h", "0", (char*)NULL);
-+        }
-+        _exit(EXIT_FAILURE);
-+    } else if (pid < 0) {
-+        error_setg_errno(errp, errno, "failed to create child process");
-+        goto out;
-+    }
-+    close(datafd[0]);
-+    datafd[0] = -1;
-+
-+    if (qemu_write_full(datafd[1], chpasswddata, chpasswdlen) != chpasswdlen) 
{
-+        error_setg_errno(errp, errno, "cannot write new account password");
-+        goto out;
-+    }
-+    close(datafd[1]);
-+    datafd[1] = -1;
-+
-+    ga_wait_child(pid, &status, &local_err);
-+    if (local_err) {
-+        error_propagate(errp, local_err);
-+        goto out;
-+    }
-+
-+    if (!WIFEXITED(status)) {
-+        error_setg(errp, "child process has terminated abnormally");
-+        goto out;
-+    }
-+
-+    if (WEXITSTATUS(status)) {
-+        error_setg(errp, "child process has failed to set user password");
-+        goto out;
-+    }
-+
-+out:
-+    g_free(chpasswddata);
-+    g_free(rawpasswddata);
-+    g_free(pw_path);
-+    if (datafd[0] != -1) {
-+        close(datafd[0]);
-+    }
-+    if (datafd[1] != -1) {
-+        close(datafd[1]);
-+    }
-+}
-+#else /* __OpenBSD__ */
-+void qmp_guest_set_user_password(const char *username,
-+                                 const char *password,
-+                                 bool crypted,
-+                                 Error **errp)
-+{
-     error_setg(errp, QERR_UNSUPPORTED);
- }
- #endif /* __linux__ || __FreeBSD__ */
-@@ -2750,7 +2866,7 @@ GuestCpuStatsList *qmp_guest_get_cpustats(Error **errp
+@@ -2743,7 +2748,7 @@ GuestCpuStatsList *qmp_guest_get_cpustats(Error **errp
      return head;
  }
  
@@ -164,12 +26,12 @@ Index: qga/commands-posix.c
  
  void qmp_guest_suspend_disk(Error **errp)
  {
-@@ -2769,10 +2885,103 @@ void qmp_guest_suspend_hybrid(Error **errp)
+@@ -2762,10 +2767,99 @@ void qmp_guest_suspend_hybrid(Error **errp)
  
  GuestLogicalProcessorList *qmp_guest_get_vcpus(Error **errp)
  {
 +    int64_t current;
-+    GuestLogicalProcessorList *head, **link;
++    GuestLogicalProcessorList *head, **tail;
 +    long sc_max;
 +    Error *local_err = NULL;
 +    int Query[2];
@@ -185,7 +47,7 @@ Index: qga/commands-posix.c
 +
 +    current = 0;
 +    head = NULL;
-+    link = &head;
++    tail = &head;
 +    if (sysctl(Query, 2, &NumCpu, &Length, NULL, 0) == -1) {
 +        error_setg(errp, "sysctl get CTL_HW.HW_NCPU failed");
 +    }
@@ -193,17 +55,13 @@ Index: qga/commands-posix.c
 +
 +    while (local_err == NULL && current < sc_max) {
 +        GuestLogicalProcessor *vcpu;
-+        GuestLogicalProcessorList *entry;
 +        int64_t id = current++;
 +        vcpu = g_malloc0(sizeof *vcpu);
 +        vcpu->logical_id = id;
 +        vcpu->has_can_offline = false; /* lolspeak ftw */
 +        vcpu->online = true;
 +        vcpu->can_offline = false;
-+        entry = g_malloc0(sizeof *entry);
-+        entry->value = vcpu;
-+        *link = entry;
-+        link = &entry->next;
++        QAPI_LIST_APPEND(tail, vcpu);
 +    }
 +
 +    if (local_err == NULL) {
@@ -268,25 +126,7 @@ Index: qga/commands-posix.c
  int64_t qmp_guest_set_vcpus(GuestLogicalProcessorList *vcpus, Error **errp)
  {
      error_setg(errp, QERR_UNSUPPORTED);
-@@ -2881,7 +3090,7 @@ static int guest_get_network_stats(const char *name,
-     return -1;
- }
- 
--#ifndef __FreeBSD__
-+#ifndef CONFIG_BSD
- /*
-  * Fill "buf" with MAC address by ifaddrs. Pointer buf must point to a
-  * buffer with ETHER_ADDR_LEN length at least.
-@@ -2930,7 +3139,7 @@ bool guest_get_hw_addr(struct ifaddrs *ifa, unsigned c
-     close(sock);
-     return true;
- }
--#endif /* __FreeBSD__ */
-+#endif /* CONFIG_BSD */
- 
- /*
-  * Build information about guest interfaces
-@@ -3070,11 +3279,245 @@ GuestNetworkInterfaceList *qmp_guest_network_get_inter
+@@ -3060,11 +3154,245 @@ GuestNetworkInterfaceList *qmp_guest_network_get_inter
  
  #if !defined(CONFIG_FSFREEZE)
  
@@ -532,7 +372,7 @@ Index: qga/commands-posix.c
  
  GuestFsfreezeStatus qmp_guest_fsfreeze_status(Error **errp)
  {
-@@ -3140,12 +3583,21 @@ GList *ga_command_init_blockedrpcs(GList *blockedrpcs)
+@@ -3130,12 +3458,21 @@ GList *ga_command_init_blockedrpcs(GList *blockedrpcs)
  {
  #if !defined(__linux__)
      {
@@ -554,7 +394,7 @@ Index: qga/commands-posix.c
          char **p = (char **)list;
  
          while (*p) {
-@@ -3161,11 +3613,19 @@ GList *ga_command_init_blockedrpcs(GList *blockedrpcs)
+@@ -3151,11 +3488,19 @@ GList *ga_command_init_blockedrpcs(GList *blockedrpcs)
  
  #if !defined(CONFIG_FSFREEZE)
      {
Index: patches/patch-qga_main_c
===================================================================
RCS file: /home/cvs/ports/emulators/qemu/patches/patch-qga_main_c,v
retrieving revision 1.6
diff -u -p -u -p -r1.6 patch-qga_main_c
--- patches/patch-qga_main_c    4 Jan 2023 21:33:42 -0000       1.6
+++ patches/patch-qga_main_c    17 Mar 2023 07:27:37 -0000
@@ -3,18 +3,10 @@ Adapted from https://github.com/aborche/
 Index: qga/main.c
 --- qga/main.c.orig
 +++ qga/main.c
-@@ -40,12 +40,16 @@
- #include "commands-common.h"
- 
- #ifndef _WIN32
--#ifdef __FreeBSD__
-+#ifdef CONFIG_BSD
- #define QGA_VIRTIO_PATH_DEFAULT "/dev/vtcon/org.qemu.guest_agent.0"
--#else /* __FreeBSD__ */
-+#else /* CONFIG_BSD */
+@@ -44,7 +44,11 @@
+ #else /* CONFIG_BSD */
  #define QGA_VIRTIO_PATH_DEFAULT "/dev/virtio-ports/org.qemu.guest_agent.0"
--#endif /* __FreeBSD__ */
-+#endif /* CONFIG_BSD */
+ #endif /* CONFIG_BSD */
 +#ifdef __OpenBSD__
 +#define QGA_SERIAL_PATH_DEFAULT "/dev/cua01"
 +#else
@@ -23,7 +15,7 @@ Index: qga/main.c
  #define QGA_STATE_RELATIVE_DIR  "run"
  #else
  #define QGA_VIRTIO_PATH_DEFAULT "\\\\.\\Global\\org.qemu.guest_agent.0"
-@@ -1483,7 +1487,11 @@ int main(int argc, char **argv)
+@@ -1524,7 +1528,11 @@ int main(int argc, char **argv)
      }
  
      if (config->method == NULL) {
Index: patches/patch-util_cacheflush_c
===================================================================
RCS file: /home/cvs/ports/emulators/qemu/patches/patch-util_cacheflush_c,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 patch-util_cacheflush_c
--- patches/patch-util_cacheflush_c     13 Sep 2022 20:11:35 -0000      1.1
+++ patches/patch-util_cacheflush_c     17 Mar 2023 07:27:37 -0000
@@ -3,7 +3,7 @@ Set OpenBSD/powerpc cache sizes.
 Index: util/cacheflush.c
 --- util/cacheflush.c.orig
 +++ util/cacheflush.c
-@@ -163,6 +163,13 @@ static void arch_cache_info(int *isize, int *dsize)
+@@ -167,6 +167,13 @@ static void arch_cache_info(int *isize, int *dsize)
      have_coherent_icache = qemu_getauxval(AT_HWCAP) & 
PPC_FEATURE_ICACHE_SNOOP;
  }
  
Index: patches/patch-util_qemu-thread-posix_c
===================================================================
RCS file: patches/patch-util_qemu-thread-posix_c
diff -N patches/patch-util_qemu-thread-posix_c
--- patches/patch-util_qemu-thread-posix_c      9 Jan 2023 14:26:00 -0000       
1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,35 +0,0 @@
-thread-posix: add support for setting threads name on OpenBSD
-
-Index: util/qemu-thread-posix.c
---- util/qemu-thread-posix.c.orig
-+++ util/qemu-thread-posix.c
-@@ -18,6 +18,10 @@
- #include "qemu/tsan.h"
- #include "qemu/bitmap.h"
- 
-+#ifdef CONFIG_PTHREAD_SET_NAME_NP
-+#include <pthread_np.h>
-+#endif
-+
- static bool name_threads;
- 
- void qemu_thread_naming(bool enable)
-@@ -25,7 +29,8 @@ void qemu_thread_naming(bool enable)
-     name_threads = enable;
- 
- #if !defined CONFIG_PTHREAD_SETNAME_NP_W_TID && \
--    !defined CONFIG_PTHREAD_SETNAME_NP_WO_TID
-+    !defined CONFIG_PTHREAD_SETNAME_NP_WO_TID && \
-+    !defined CONFIG_PTHREAD_SET_NAME_NP
-     /* This is a debugging option, not fatal */
-     if (enable) {
-         fprintf(stderr, "qemu: thread naming not supported on this host\n");
-@@ -480,6 +485,8 @@ static void *qemu_thread_start(void *args)
-         pthread_setname_np(pthread_self(), qemu_thread_args->name);
- # elif defined(CONFIG_PTHREAD_SETNAME_NP_WO_TID)
-         pthread_setname_np(qemu_thread_args->name);
-+# elif defined(CONFIG_PTHREAD_SET_NAME_NP)
-+        pthread_set_name_np(pthread_self(), qemu_thread_args->name);
- # endif
-     }
-     QEMU_TSAN_ANNOTATE_THREAD_NAME(qemu_thread_args->name);
Index: pkg/PLIST-main
===================================================================
RCS file: /home/cvs/ports/emulators/qemu/pkg/PLIST-main,v
retrieving revision 1.13
diff -u -p -u -p -r1.13 PLIST-main
--- pkg/PLIST-main      21 Feb 2023 23:06:55 -0000      1.13
+++ pkg/PLIST-main      17 Mar 2023 08:17:53 -0000
@@ -92,6 +92,7 @@ share/doc/qemu/_static/theme_overrides.c
 share/doc/qemu/about/
 share/doc/qemu/about/build-platforms.html
 share/doc/qemu/about/deprecated.html
+share/doc/qemu/about/emulation.html
 share/doc/qemu/about/index.html
 share/doc/qemu/about/license.html
 share/doc/qemu/about/removed-features.html
@@ -137,6 +138,7 @@ share/doc/qemu/devel/style.html
 share/doc/qemu/devel/submitting-a-patch.html
 share/doc/qemu/devel/submitting-a-pull-request.html
 share/doc/qemu/devel/tcg-icount.html
+share/doc/qemu/devel/tcg-ops.html
 share/doc/qemu/devel/tcg-plugins.html
 share/doc/qemu/devel/tcg.html
 share/doc/qemu/devel/testing.html
@@ -162,6 +164,7 @@ share/doc/qemu/interop/vhost-user-gpu.ht
 share/doc/qemu/interop/vhost-user.html
 share/doc/qemu/interop/vhost-vdpa.html
 share/doc/qemu/interop/virtio-balloon-stats.html
+share/doc/qemu/interop/vnc-ledstate-pseudo-encoding.html
 share/doc/qemu/objects.inv
 share/doc/qemu/search.html
 share/doc/qemu/searchindex.js
@@ -229,6 +232,7 @@ share/doc/qemu/system/devices/can.html
 share/doc/qemu/system/devices/canokey.html
 share/doc/qemu/system/devices/ccid.html
 share/doc/qemu/system/devices/cxl.html
+share/doc/qemu/system/devices/igb.html
 share/doc/qemu/system/devices/ivshmem.html
 share/doc/qemu/system/devices/net.html
 share/doc/qemu/system/devices/nvme.html
@@ -247,13 +251,15 @@ share/doc/qemu/system/i386/kvm-pv.html
 share/doc/qemu/system/i386/microvm.html
 share/doc/qemu/system/i386/pc.html
 share/doc/qemu/system/i386/sgx.html
+share/doc/qemu/system/i386/xen.html
 share/doc/qemu/system/images.html
 share/doc/qemu/system/index.html
+share/doc/qemu/system/introduction.html
 share/doc/qemu/system/invocation.html
 share/doc/qemu/system/keys.html
 share/doc/qemu/system/linuxboot.html
 share/doc/qemu/system/loongarch/
-share/doc/qemu/system/loongarch/loongson3.html
+share/doc/qemu/system/loongarch/virt.html
 share/doc/qemu/system/managed-startup.html
 share/doc/qemu/system/monitor.html
 share/doc/qemu/system/multi-process.html
@@ -274,7 +280,6 @@ share/doc/qemu/system/pr-manager.html
 share/doc/qemu/system/qemu-block-drivers.html
 share/doc/qemu/system/qemu-cpu-models.html
 share/doc/qemu/system/qemu-manpage.html
-share/doc/qemu/system/quickstart.html
 share/doc/qemu/system/replay.html
 share/doc/qemu/system/riscv/
 share/doc/qemu/system/riscv/microchip-icicle-kit.html
@@ -285,6 +290,7 @@ share/doc/qemu/system/s390x/
 share/doc/qemu/system/s390x/3270.html
 share/doc/qemu/system/s390x/bootdevices.html
 share/doc/qemu/system/s390x/css.html
+share/doc/qemu/system/s390x/pcidevices.html
 share/doc/qemu/system/s390x/protvirt.html
 share/doc/qemu/system/s390x/vfio-ap.html
 share/doc/qemu/system/s390x/vfio-ccw.html
@@ -315,7 +321,6 @@ share/doc/qemu/tools/qemu-pr-helper.html
 share/doc/qemu/tools/qemu-storage-daemon.html
 share/doc/qemu/tools/qemu-trace-stap.html
 share/doc/qemu/tools/virtfs-proxy-helper.html
-share/doc/qemu/tools/virtiofsd.html
 share/doc/qemu/user/
 share/doc/qemu/user/index.html
 share/doc/qemu/user/main.html
@@ -444,7 +449,6 @@ share/qemu/qemu-nsis.bmp
 share/qemu/qemu_vga.ndrv
 share/qemu/s390-ccw.img
 share/qemu/s390-netboot.img
-share/qemu/sgabios.bin
 share/qemu/skiboot.lid
 share/qemu/slof.bin
 share/qemu/trace-events-all

Reply via email to