Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package virtualbox for openSUSE:Factory 
checked in at 2021-10-23 23:13:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/virtualbox (Old)
 and      /work/SRC/openSUSE:Factory/.virtualbox.new.1890 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "virtualbox"

Sat Oct 23 23:13:40 2021 rev:226 rq:926823 version:6.1.28

Changes:
--------
--- /work/SRC/openSUSE:Factory/virtualbox/virtualbox.changes    2021-10-15 
23:03:33.870080392 +0200
+++ /work/SRC/openSUSE:Factory/.virtualbox.new.1890/virtualbox.changes  
2021-10-23 23:13:48.728976281 +0200
@@ -1,0 +2,33 @@
+Wed Oct 20 05:48:42 UTC 2021 - Larry Finger <larry.fin...@gmail.com>
+
+- Version bump to 6.1.28 (released October 19 2021 by Oracle)
+
+  This is a maintenance release. The following items were fixed and/or added:
+
+  VMM: Fixed guru meditation while booting nested-guests accessing debug 
registers under certain conditions
+  UI: Bug fixes for touchpad-based scrolling
+  VMSVGA: Fixed VM black screen issue on first resize after restoring from 
saved state (bug #20067)
+  VMSVGA: Fixed display corruption on Linux Mint (bug #20513)
+  Storage: Fixed a possible write error under certain circumstances when using 
VHD images (bug #20512)
+  Network: Multiple updates in virtio-net device support
+  Network: Disconnecting cable in saved VM state now is handled properly by 
virtio-net
+  Network: More administrative control over network ranges, see user manual
+  NAT: Fixed not rejecting TFTP requests with absolute pathnames (bug #20589)
+  Audio: Fixed VM session aborting after PC hibernation (bug #20516)
+  Audio: Fixed setting the line-in volume of the HDA emulation on modern Linux 
guests
+  Audio: Fixed resuming playback of the AC'97 emulation while a snapshot has 
been taken
+  API: Added bindings support for Python 3.9 (bug #20252)
+  API: Fixed rare hang of VM when changing settings at runtime
+  Linux host: Improved kernel modules installation detection which prevents 
unnecessary modules rebuild
+  Host Services: Shared Clipboard: Prevent guest clipboard reset when 
clipboard sharing is disabled (bug #20487)
+  Host Services: Shared Clipboard over VRDP: Fixed to continue working when 
guest service reconnects to host (bug #20366)
+  Host Services: Shared Clipboard over VRDP: Fixed preventing remote RDP 
client to hang when guest has no clipboard data to report
+  Linux Host and Guest: Introduced initial support for kernels 5.14 and 5.15
+  Linux Host and Guest: Introduced initial support for RHEL 8.5 kernel
+  Windows Guest: Introduced Windows 11 guest support, including unattended 
installation
+
+  Deleted file "fix_ordering_of_qt_includes.patch" - fixed upstream.
+
+  Fixes CVE-2021-35538, CVE-2021-35545, CVE-2021-35540, CVE-2021-35542, and 
CVE-2021-2475 (boo#1191869)
+
+-------------------------------------------------------------------

Old:
----
  VirtualBox-6.1.26-patched.tar.bz2
  fix_ordering_of_qt_includes.patch

New:
----
  VirtualBox-6.1.28-patched.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ virtualbox.spec ++++++
--- /var/tmp/diff_new_pack.8lrGci/_old  2021-10-23 23:13:50.304977051 +0200
+++ /var/tmp/diff_new_pack.8lrGci/_new  2021-10-23 23:13:50.304977051 +0200
@@ -1,5 +1,5 @@
 #
-# spec file for package virtualbox
+# spec file
 #
 # Copyright (c) 2021 SUSE LLC
 #
@@ -63,7 +63,7 @@
 %endif
 # ********* If the VB version exceeds 6.1.x, notify the libvirt maintainer!!
 Name:           virtualbox%{?dash}%{?name_suffix}
-Version:        6.1.26
+Version:        6.1.28
 Release:        0
 Summary:        %{package_summary}
 # FIXME: use correct group or remove it, see 
"https://en.opensuse.org/openSUSE:Package_group_guidelines";
@@ -179,7 +179,6 @@
 Patch141:       vb-6.1.16-modal-dialog-parent.patch
 # Fixes for kernel 5.14
 Patch142:       fixes_for_5.14.patch
-Patch143:       fix_ordering_of_qt_includes.patch
 Patch144:       fixes_for_leap15.4.patch
 Patch145:       fixes-for-5.15.patch
 Patch999:       virtualbox-fix-ui-background-color.patch
@@ -305,8 +304,17 @@
 the terms of the GNU Public License (GPL).
 
 
-##########################################
 
+
+
+
+
+
+
+
+
+
+##########################################
 %package qt
 Summary:        Qt GUI part for %{name}
 Group:          System/Emulators/PC
@@ -324,8 +332,17 @@
 This package contains the code for the GUI used to control VMs.
 
 
-#########################################
 
+
+
+
+
+
+
+
+
+
+#########################################
 %package websrv
 Summary:        WebService GUI part for %{name}
 Group:          System/Emulators/PC
@@ -337,8 +354,17 @@
 The VirtualBox web server is used to control headless VMs using a browser.
 
 
-#########################################
 
+
+
+
+
+
+
+
+
+
+#########################################
 %package guest-x11
 Summary:        VirtualBox X11 drivers for mouse and video
 Group:          System/X11/Servers/XF86_4
@@ -352,8 +378,17 @@
 This package contains X11 guest utilities and X11 guest mouse and video drivers
 
 
-###########################################
 
+
+
+
+
+
+
+
+
+
+###########################################
 %package guest-tools
 Summary:        VirtualBox guest tools
 Group:          System/Emulators/PC
@@ -372,8 +407,17 @@
 VirtualBox guest addition tools.
 
 
-###########################################
 
+
+
+
+
+
+
+
+
+
+###########################################
 %package -n python3-%{name}
 Summary:        Python bindings for %{name}
 Group:          Development/Libraries/Python
@@ -392,8 +436,17 @@
 Python XPCOM bindings to %{name}. Used e.g. by vboxgtk package.
 
 
-###########################################
 
+
+
+
+
+
+
+
+
+
+###########################################
 %package devel
 Summary:        Devel files for %{name}
 Group:          Development/Libraries/Other
@@ -407,8 +460,17 @@
 Development file for %{name}
 
 
-###########################################
 
+
+
+
+
+
+
+
+
+
+###########################################
 %package host-source
 Summary:        Source files for %{name} host kernel modules
 Group:          Development/Sources
@@ -440,8 +502,17 @@
 
 
 
-###########################################
 
+
+
+
+
+
+
+
+
+
+###########################################
 %package guest-desktop-icons
 Summary:        Icons for guest desktop files
 Group:          System/Emulators/PC
@@ -454,8 +525,17 @@
 
 
 
-###########################################
 
+
+
+
+
+
+
+
+
+
+###########################################
 %package vnc
 Summary:        VNC desktop sharing
 Group:          System/Emulators/PC
@@ -528,7 +608,6 @@
 %endif
 %patch141 -p1
 %patch142 -p1
-%patch143 -p1
 %if 0%{?sle_version} == 1504 && 0%{?is_opensuse}
 # Patch for Leap 15.4
 %patch144 -p1
@@ -716,7 +795,6 @@
 install -m 755 VBoxSysInfo.sh                  %{buildroot}%{_vbox_instdir}
 install -m 644 *.so                            %{buildroot}%{_vbox_instdir}
 install -m 644 *.r0                            %{buildroot}%{_vbox_instdir}
-rm components/VBoxREM.so
 install -m 644 components/*                    
%{buildroot}%{_vbox_instdir}/components/
 # install languages
 install -m 644 nls/*                           
%{buildroot}%{_datadir}/virtualbox/nls/

++++++ UserManual.pdf ++++++
(binary differes)

++++++ VirtualBox-6.1.26-patched.tar.bz2 -> VirtualBox-6.1.28-patched.tar.bz2 
++++++
/work/SRC/openSUSE:Factory/virtualbox/VirtualBox-6.1.26-patched.tar.bz2 
/work/SRC/openSUSE:Factory/.virtualbox.new.1890/VirtualBox-6.1.28-patched.tar.bz2
 differ: char 11, line 1

++++++ fixes-for-5.15.patch ++++++
--- /var/tmp/diff_new_pack.8lrGci/_old  2021-10-23 23:13:50.424977110 +0200
+++ /var/tmp/diff_new_pack.8lrGci/_new  2021-10-23 23:13:50.424977110 +0200
@@ -1,10 +1,10 @@
 
-Index: VirtualBox-6.1.26/include/iprt/stdarg.h
+Index: VirtualBox-6.1.28/include/iprt/stdarg.h
 ===================================================================
---- VirtualBox-6.1.26.orig/include/iprt/stdarg.h
-+++ VirtualBox-6.1.26/include/iprt/stdarg.h
-@@ -44,7 +44,12 @@
- #   define __builtin_stdarg_start __builtin_va_start
+--- VirtualBox-6.1.28.orig/include/iprt/stdarg.h
++++ VirtualBox-6.1.28/include/iprt/stdarg.h
+@@ -51,7 +51,12 @@
+ #   include <stdarg.h>
  #  endif
  # else
 -#  include <stdarg.h>

++++++ fixes_for_5.14.patch ++++++
--- /var/tmp/diff_new_pack.8lrGci/_old  2021-10-23 23:13:50.436977116 +0200
+++ /var/tmp/diff_new_pack.8lrGci/_new  2021-10-23 23:13:50.440977118 +0200
@@ -1,46 +1,46 @@
-Index: VirtualBox-6.1.22/src/VBox/Additions/linux/sharedfolders/regops.c
+Index: VirtualBox-6.1.28/src/VBox/Additions/linux/sharedfolders/regops.c
 ===================================================================
---- VirtualBox-6.1.22.orig/src/VBox/Additions/linux/sharedfolders/regops.c
-+++ VirtualBox-6.1.22/src/VBox/Additions/linux/sharedfolders/regops.c
-@@ -2126,7 +2126,11 @@ static int vbsf_iter_lock_pages(struct i
+--- VirtualBox-6.1.28.orig/src/VBox/Additions/linux/sharedfolders/regops.c
++++ VirtualBox-6.1.28/src/VBox/Additions/linux/sharedfolders/regops.c
+@@ -2138,7 +2138,11 @@ static int vbsf_iter_lock_pages(struct i
      int    rc       = 0;
  
      Assert(iov_iter_count(iter) + pStash->cb > 0);
 +#if RTLNX_VER_MAX(5, 14,0)
-     if (!(iter->type & ITER_KVEC)) {
+     if (!(VBSF_GET_ITER_TYPE(iter) & ITER_KVEC)) {
 +#else
 +    if (!iov_iter_is_kvec(iter)) {
 +#endif
          /*
           * Do we have a stashed page?
           */
-@@ -2373,7 +2377,11 @@ static size_t vbsf_iter_max_span_of_page
+@@ -2385,7 +2389,11 @@ static size_t vbsf_iter_max_span_of_page
  {
      size_t cPages;
  # if RTLNX_VER_MIN(3,16,0)
 +# if RTLNX_VER_MAX(5, 14, 0)
-     if (iter_is_iovec(iter) || (iter->type & ITER_KVEC)) {
+     if (iter_is_iovec(iter) || (VBSF_GET_ITER_TYPE(iter) & ITER_KVEC)) {
 +#else
 +    if (iter_is_iovec(iter) || iov_iter_is_kvec(iter)) {
 +#endif
- #endif
+ # endif
          const struct iovec *pCurIov    = iter->iov;
          size_t              cLeft      = iter->nr_segs;
-@@ -2436,7 +2444,11 @@ static size_t vbsf_iter_max_span_of_page
+@@ -2448,7 +2456,11 @@ static size_t vbsf_iter_max_span_of_page
      } else {
          /* Won't bother with accurate counts for the next two types, just make
             some rough estimates (does pipes have segments?): */
 +#if RTLNX_VER_MAX(5, 14,0)
-         size_t cSegs = iter->type & ITER_BVEC ? RT_MAX(1, iter->nr_segs) : 1;
+         size_t cSegs = VBSF_GET_ITER_TYPE(iter) & ITER_BVEC ? RT_MAX(1, 
iter->nr_segs) : 1;
 +#else
 +        size_t cSegs = (iov_iter_type(iter) == ITER_BVEC) ? RT_MAX(1, 
iter->nr_segs) : 1;
 +#endif
          cPages = (iov_iter_count(iter) + (PAGE_SIZE * 2 - 2) * cSegs) >> 
PAGE_SHIFT;
      }
  # endif
-@@ -3793,7 +3805,9 @@ struct address_space_operations vbsf_reg
- #endif
- #if RTLNX_VER_MIN(2,6,24)
+@@ -3831,7 +3843,9 @@ struct address_space_operations vbsf_reg
+     .write_end      = vbsf_write_end,
+ #elif RTLNX_VER_MIN(2,6,24)
      .write_begin    = vbsf_write_begin,
 +#if RTLNX_VER_MAX(5, 14, 0)
      .write_end      = simple_write_end,

++++++ fixes_for_sle12.patch ++++++
--- /var/tmp/diff_new_pack.8lrGci/_old  2021-10-23 23:13:50.468977132 +0200
+++ /var/tmp/diff_new_pack.8lrGci/_new  2021-10-23 23:13:50.468977132 +0200
@@ -1,8 +1,8 @@
-Index: VirtualBox-6.1.24/src/VBox/Additions/linux/drm/vbox_drv.c
+Index: VirtualBox-6.1.28/src/VBox/Additions/linux/drm/vbox_drv.c
 ===================================================================
---- VirtualBox-6.1.24.orig/src/VBox/Additions/linux/drm/vbox_drv.c
-+++ VirtualBox-6.1.24/src/VBox/Additions/linux/drm/vbox_drv.c
-@@ -330,7 +330,9 @@ static struct drm_driver driver = {
+--- VirtualBox-6.1.28.orig/src/VBox/Additions/linux/drm/vbox_drv.c
++++ VirtualBox-6.1.28/src/VBox/Additions/linux/drm/vbox_drv.c
+@@ -349,7 +349,9 @@ static struct drm_driver driver = {
        .master_drop = vbox_master_drop,
  #if RTLNX_VER_MIN(3,18,0) || RTLNX_RHEL_MAJ_PREREQ(7,2)
  # if RTLNX_VER_MAX(4,14,0) && !RTLNX_RHEL_MAJ_PREREQ(7,5) && 
!RTLNX_SUSE_MAJ_PREREQ(15,1) && !RTLNX_SUSE_MAJ_PREREQ(12,5)
@@ -12,11 +12,11 @@
  # endif
  #endif
  
-Index: VirtualBox-6.1.24/src/VBox/Additions/linux/drm/vbox_main.c
+Index: VirtualBox-6.1.28/src/VBox/Additions/linux/drm/vbox_main.c
 ===================================================================
---- VirtualBox-6.1.24.orig/src/VBox/Additions/linux/drm/vbox_main.c
-+++ VirtualBox-6.1.24/src/VBox/Additions/linux/drm/vbox_main.c
-@@ -618,11 +618,13 @@ int vbox_dumb_destroy(struct drm_file *f
+--- VirtualBox-6.1.28.orig/src/VBox/Additions/linux/drm/vbox_main.c
++++ VirtualBox-6.1.28/src/VBox/Additions/linux/drm/vbox_main.c
+@@ -622,11 +622,13 @@ int vbox_dumb_destroy(struct drm_file *f
  #endif
  
  #if RTLNX_VER_MAX(4,19,0) && !RTLNX_RHEL_MAJ_PREREQ(7,7) && 
!RTLNX_RHEL_MAJ_PREREQ(8,1) && !RTLNX_SUSE_MAJ_PREREQ(15,1) && 
!RTLNX_SUSE_MAJ_PREREQ(12,5)
@@ -30,11 +30,11 @@
  
  void vbox_gem_free_object(struct drm_gem_object *obj)
  {
-Index: VirtualBox-6.1.24/src/VBox/Additions/linux/drm/vbox_ttm.c
+Index: VirtualBox-6.1.28/src/VBox/Additions/linux/drm/vbox_ttm.c
 ===================================================================
---- VirtualBox-6.1.24.orig/src/VBox/Additions/linux/drm/vbox_ttm.c
-+++ VirtualBox-6.1.24/src/VBox/Additions/linux/drm/vbox_ttm.c
-@@ -291,7 +291,7 @@ static struct ttm_backend_func vbox_tt_b
+--- VirtualBox-6.1.28.orig/src/VBox/Additions/linux/drm/vbox_ttm.c
++++ VirtualBox-6.1.28/src/VBox/Additions/linux/drm/vbox_ttm.c
+@@ -297,7 +297,7 @@ static struct ttm_backend_func vbox_tt_b
  };
  #endif
  
@@ -43,16 +43,16 @@
  static struct ttm_tt *vbox_ttm_tt_create(struct ttm_bo_device *bdev,
                                         unsigned long size,
                                         u32 page_flags,
-@@ -310,7 +310,7 @@ static struct ttm_tt *vbox_ttm_tt_create
- #if RTLNX_VER_MAX(5,10,0)
+@@ -316,7 +316,7 @@ static struct ttm_tt *vbox_ttm_tt_create
+ #if RTLNX_VER_MAX(5,10,0) && !RTLNX_RHEL_RANGE(8,5, 8,99)
        tt->func = &vbox_tt_backend_func;
  #endif
 -#if RTLNX_VER_MAX(4,17,0) && !RTLNX_RHEL_MAJ_PREREQ(7,6) && 
!RTLNX_SUSE_MAJ_PREREQ(15,1) && !RTLNX_SUSE_MAJ_PREREQ(12,5)
 +#if RTLNX_VER_MAX(4,17,0) && !RTLNX_RHEL_MAJ_PREREQ(7,6) && 
!RTLNX_SUSE_MAJ_PREREQ(15,1) && !RTLNX_SUSE_MAJ_PREREQ(12,5) && 
!defined(SUSE_SLE12)
        if (ttm_tt_init(tt, bdev, size, page_flags, dummy_read_page)) {
- #elif RTLNX_VER_MAX(5,11,0)
+ #elif RTLNX_VER_MAX(5,11,0) && !RTLNX_RHEL_RANGE(8,5, 8,99)
        if (ttm_tt_init(tt, bo, page_flags)) {
-@@ -325,7 +325,7 @@ static struct ttm_tt *vbox_ttm_tt_create
+@@ -331,7 +331,7 @@ static struct ttm_tt *vbox_ttm_tt_create
  }
  
  #if RTLNX_VER_MAX(4,17,0)
@@ -61,7 +61,7 @@
  static int vbox_ttm_tt_populate(struct ttm_tt *ttm)
  {
        return ttm_pool_populate(ttm);
-@@ -377,7 +377,7 @@ static struct ttm_bo_driver vbox_bo_driv
+@@ -385,7 +385,7 @@ static struct ttm_bo_driver vbox_bo_driv
        .io_mem_reserve = &vbox_ttm_io_mem_reserve,
        .io_mem_free = &vbox_ttm_io_mem_free,
  #if RTLNX_VER_MIN(4,12,0) || RTLNX_RHEL_MAJ_PREREQ(7,5)
@@ -70,7 +70,7 @@
        .io_mem_pfn = ttm_bo_default_io_mem_pfn,
  # endif
  #endif
-@@ -600,7 +600,7 @@ int vbox_bo_create(struct drm_device *de
+@@ -622,7 +622,7 @@ int vbox_bo_create(struct drm_device *de
  
        ret = ttm_bo_init(&vbox->ttm.bdev, &vboxbo->bo, size,
                          ttm_bo_type_device, &vboxbo->placement,
@@ -79,7 +79,7 @@
                          align >> PAGE_SHIFT, false, NULL, acc_size,
  #elif RTLNX_VER_MAX(5,13,0) /* < 5.13.0 */
                          align >> PAGE_SHIFT, false, acc_size,
-@@ -635,7 +635,7 @@ static inline u64 vbox_bo_gpu_offset(str
+@@ -664,7 +664,7 @@ static inline u64 vbox_bo_gpu_offset(str
  
  int vbox_bo_pin(struct vbox_bo *bo, u32 mem_type, u64 *gpu_addr)
  {
@@ -88,7 +88,7 @@
        struct ttm_operation_ctx ctx = { false, false };
  #endif
        int ret;
-@@ -658,7 +658,7 @@ int vbox_bo_pin(struct vbox_bo *bo, u32
+@@ -687,7 +687,7 @@ int vbox_bo_pin(struct vbox_bo *bo, u32
                PLACEMENT_FLAGS(bo->placements[i]) |= TTM_PL_FLAG_NO_EVICT;
  #endif
  
@@ -97,25 +97,25 @@
        ret = ttm_bo_validate(&bo->bo, &bo->placement, false, false);
  #else
        ret = ttm_bo_validate(&bo->bo, &bo->placement, &ctx);
-@@ -680,7 +680,7 @@ int vbox_bo_pin(struct vbox_bo *bo, u32
+@@ -709,7 +709,7 @@ int vbox_bo_pin(struct vbox_bo *bo, u32
  
  int vbox_bo_unpin(struct vbox_bo *bo)
  {
 -#if RTLNX_VER_MIN(4,16,0) || RTLNX_RHEL_MAJ_PREREQ(7,6) || 
RTLNX_SUSE_MAJ_PREREQ(15,1) || RTLNX_SUSE_MAJ_PREREQ(12,5)
 +#if RTLNX_VER_MIN(4,16,0) || RTLNX_RHEL_MAJ_PREREQ(7,6) || 
RTLNX_SUSE_MAJ_PREREQ(15,1) || RTLNX_SUSE_MAJ_PREREQ(12,5) || 
defined(SUSE_SLE12)
- # if RTLNX_VER_MAX(5,11,0)
+ # if RTLNX_VER_MAX(5,11,0) && !RTLNX_RHEL_MAJ_PREREQ(8,5)
        struct ttm_operation_ctx ctx = { false, false };
  # endif
-@@ -703,7 +703,7 @@ int vbox_bo_unpin(struct vbox_bo *bo)
+@@ -732,7 +732,7 @@ int vbox_bo_unpin(struct vbox_bo *bo)
                PLACEMENT_FLAGS(bo->placements[i]) &= ~TTM_PL_FLAG_NO_EVICT;
  #endif
  
 -#if RTLNX_VER_MAX(4,16,0) && !RTLNX_RHEL_MAJ_PREREQ(7,6) && 
!RTLNX_SUSE_MAJ_PREREQ(15,1) && !RTLNX_SUSE_MAJ_PREREQ(12,5)
 +#if RTLNX_VER_MAX(4,16,0) && !RTLNX_RHEL_MAJ_PREREQ(7,6) && 
!RTLNX_SUSE_MAJ_PREREQ(15,1) && !RTLNX_SUSE_MAJ_PREREQ(12,5) && 
!defined(SUSE_SLE12)
        ret = ttm_bo_validate(&bo->bo, &bo->placement, false, false);
- #elif RTLNX_VER_MAX(5,11,0)
+ #elif RTLNX_VER_MAX(5,11,0) && !RTLNX_RHEL_MAJ_PREREQ(8,5)
        ret = ttm_bo_validate(&bo->bo, &bo->placement, &ctx);
-@@ -726,7 +726,7 @@ int vbox_bo_unpin(struct vbox_bo *bo)
+@@ -755,7 +755,7 @@ int vbox_bo_unpin(struct vbox_bo *bo)
   */
  int vbox_bo_push_sysram(struct vbox_bo *bo)
  {
@@ -124,7 +124,7 @@
        struct ttm_operation_ctx ctx = { false, false };
  # endif
        int i, ret;
-@@ -747,7 +747,7 @@ int vbox_bo_push_sysram(struct vbox_bo *
+@@ -776,7 +776,7 @@ int vbox_bo_push_sysram(struct vbox_bo *
        for (i = 0; i < bo->placement.num_placement; i++)
                PLACEMENT_FLAGS(bo->placements[i]) |= TTM_PL_FLAG_NO_EVICT;
  
@@ -133,10 +133,10 @@
        ret = ttm_bo_validate(&bo->bo, &bo->placement, false, false);
  # else
        ret = ttm_bo_validate(&bo->bo, &bo->placement, &ctx);
-Index: VirtualBox-6.1.24/src/VBox/Additions/linux/drm/vbox_drv.h
+Index: VirtualBox-6.1.28/src/VBox/Additions/linux/drm/vbox_drv.h
 ===================================================================
---- VirtualBox-6.1.24.orig/src/VBox/Additions/linux/drm/vbox_drv.h
-+++ VirtualBox-6.1.24/src/VBox/Additions/linux/drm/vbox_drv.h
+--- VirtualBox-6.1.28.orig/src/VBox/Additions/linux/drm/vbox_drv.h
++++ VirtualBox-6.1.28/src/VBox/Additions/linux/drm/vbox_drv.h
 @@ -87,6 +87,9 @@
  #else
  # define RTLNX_RHEL_MAX(a_iMajor, a_iMinor) (0)
@@ -147,11 +147,11 @@
  
  /** @def RTLNX_RHEL_RANGE
   * Check that it's a RedHat kernel in the given version range.
-Index: VirtualBox-6.1.24/src/VBox/Additions/linux/drm/vbox_mode.c
+Index: VirtualBox-6.1.28/src/VBox/Additions/linux/drm/vbox_mode.c
 ===================================================================
---- VirtualBox-6.1.24.orig/src/VBox/Additions/linux/drm/vbox_mode.c
-+++ VirtualBox-6.1.24/src/VBox/Additions/linux/drm/vbox_mode.c
-@@ -544,7 +544,8 @@ static void vbox_set_edid(struct drm_con
+--- VirtualBox-6.1.28.orig/src/VBox/Additions/linux/drm/vbox_mode.c
++++ VirtualBox-6.1.28/src/VBox/Additions/linux/drm/vbox_mode.c
+@@ -548,7 +548,8 @@ static void vbox_set_edid(struct drm_con
        for (i = 0; i < EDID_SIZE - 1; ++i)
                sum += edid[i];
        edid[EDID_SIZE - 1] = (0x100 - (sum & 0xFF)) & 0xFF;
@@ -161,7 +161,7 @@
        drm_connector_update_edid_property(connector, (struct edid *)edid);
  #else
        drm_mode_connector_update_edid_property(connector, (struct edid *)edid);
-@@ -719,7 +720,7 @@ static int vbox_connector_init(struct dr
+@@ -723,7 +724,7 @@ static int vbox_connector_init(struct dr
        drm_connector_register(connector);
  #endif
  

++++++ modify_for_4_8_bo_move.patch ++++++
--- /var/tmp/diff_new_pack.8lrGci/_old  2021-10-23 23:13:50.488977142 +0200
+++ /var/tmp/diff_new_pack.8lrGci/_new  2021-10-23 23:13:50.488977142 +0200
@@ -1,7 +1,7 @@
-Index: VirtualBox-6.1.13/src/VBox/Runtime/r0drv/linux/alloc-r0drv-linux.c
+Index: VirtualBox-6.1.28/src/VBox/Runtime/r0drv/linux/alloc-r0drv-linux.c
 ===================================================================
---- VirtualBox-6.1.13.orig/src/VBox/Runtime/r0drv/linux/alloc-r0drv-linux.c
-+++ VirtualBox-6.1.13/src/VBox/Runtime/r0drv/linux/alloc-r0drv-linux.c
+--- VirtualBox-6.1.28.orig/src/VBox/Runtime/r0drv/linux/alloc-r0drv-linux.c
++++ VirtualBox-6.1.28/src/VBox/Runtime/r0drv/linux/alloc-r0drv-linux.c
 @@ -35,7 +35,7 @@
  #include <iprt/assert.h>
  #include <iprt/errcore.h>
@@ -10,7 +10,7 @@
 +#include <linux/kmemleak.h>
  
  #if (defined(RT_ARCH_AMD64) || defined(DOXYGEN_RUNNING)) && 
!defined(RTMEMALLOC_EXEC_HEAP)
- # if RTLNX_VER_MIN(2,6,23) && RTLNX_VER_MAX(5,8,0)
+ # if RTLNX_VER_MIN(2,6,23) && RTLNX_VER_MAX(5,8,0) && 
!RTLNX_RHEL_MAJ_PREREQ(8,5)
 @@ -296,6 +296,7 @@ DECLHIDDEN(int) rtR0MemAllocEx(size_t cb
                  fFlags &= ~RTMEMHDR_FLAG_KMALLOC;
                  pHdr = vmalloc(cb + sizeof(*pHdr));


++++++ virtualbox-kmp-files ++++++
--- /var/tmp/diff_new_pack.8lrGci/_old  2021-10-23 23:13:50.704977248 +0200
+++ /var/tmp/diff_new_pack.8lrGci/_new  2021-10-23 23:13:50.708977249 +0200
@@ -7,4 +7,3 @@
 %{kernel_module_directory}/%2-%1/extra/vboxsf.ko
 %{kernel_module_directory}/%2-%1/extra/vboxguest.ko
 #%{kernel_module_directory}/%2-%1/extra/vboxvideo.ko
-

Reply via email to