This list of CentOS Stream 8 updates was generated from CentOS Project RSS feeds via now former community manager Rich Bowen's rssupdates.py script.

The list was compiled using Rich's script on the date of this blog post. Most entries only include the x86_64 architecture, though Rich's script pulls all of them.

This Hugo blog post was automatically generated using a script written by Steven Rosenberg.

New packages in centos-8-stream-x86_64-AppStream

Tue, 19 Jul 2022 15:12:08 GMT: bcc-tools-0.24.0-2.el8.x86_64

bcc-tools - Command line tools for BPF Compiler Collection (BCC)

Command line tools for BPF Compiler Collection (BCC)

Change Log:

Thu, 23 Jun 2022 GMT - Jerome Marchand <jmarchan@redhat.com> - 0.24.0-2
- Rebuild on libbpf 0.5.0

Thu, 09 Jun 2022 GMT - Jerome Marchand <jmarchan@redhat.com> - 0.24.0-1
- Rebase to bcc-0.24.0
- Rebuild on LLVM 14

Mon, 06 Dec 2021 GMT - Jerome Marchand <jmarchan@redhat.com> - 0.19.0-6
- Add excplicit requirement in bcc-tools for rpmdiff

...

Tue, 19 Jul 2022 15:12:08 GMT: python3-bcc-0.24.0-2.el8.x86_64

python3-bcc - Python3 bindings for BPF Compiler Collection (BCC)

Python3 bindings for BPF Compiler Collection (BCC)

Change Log:

Thu, 23 Jun 2022 GMT - Jerome Marchand <jmarchan@redhat.com> - 0.24.0-2
- Rebuild on libbpf 0.5.0

Thu, 09 Jun 2022 GMT - Jerome Marchand <jmarchan@redhat.com> - 0.24.0-1
- Rebase to bcc-0.24.0
- Rebuild on LLVM 14

Mon, 06 Dec 2021 GMT - Jerome Marchand <jmarchan@redhat.com> - 0.19.0-6
- Add excplicit requirement in bcc-tools for rpmdiff

...

Tue, 19 Jul 2022 15:12:08 GMT: bcc-0.24.0-2.el8.x86_64

bcc - BPF Compiler Collection (BCC)

BCC is a toolkit for creating efficient kernel tracing and manipulation
programs, and includes several useful tools and examples. It makes use of
extended BPF (Berkeley Packet Filters), formally known as eBPF, a new feature
that was first added to Linux 3.15. BCC makes BPF programs easier to write,
with kernel instrumentation in C (and includes a C wrapper around LLVM), and
front-ends in Python and lua. It is suited for many tasks, including
performance analysis and network traffic control.

Change Log:

Thu, 23 Jun 2022 GMT - Jerome Marchand <jmarchan@redhat.com> - 0.24.0-2
- Rebuild on libbpf 0.5.0

Thu, 09 Jun 2022 GMT - Jerome Marchand <jmarchan@redhat.com> - 0.24.0-1
- Rebase to bcc-0.24.0
- Rebuild on LLVM 14

Mon, 06 Dec 2021 GMT - Jerome Marchand <jmarchan@redhat.com> - 0.19.0-6
- Add excplicit requirement in bcc-tools for rpmdiff

...

Sun, 17 Jul 2022 03:07:22 GMT: libva-devel-2.13.0-2.el8.x86_64

libva-devel - Development files for libva

The libva-devel package contains libraries and header files for
developing applications that use libva.

Change Log:

Thu, 14 Jul 2022 GMT - Jiri Kucera <jkucera@redhat.com> - 2.13.0-2
- Fix covscan issues
  Related: #2099907

Wed, 13 Jul 2022 GMT - Jiri Kucera <jkucera@redhat.com> - 2.13.0-1
- Update to 2.13.0
  Add support for crocus DRI driver
  Resolves: #2099907

Sat, 30 Nov 2019 GMT - Jiri Kucera <jkucera@redhat.com> - 2.5.0-2
- Fix issues found by static analysis
  Related: #1728792

...

Sun, 17 Jul 2022 03:07:23 GMT: libva-devel-2.13.0-2.el8.i686

libva-devel - Development files for libva

The libva-devel package contains libraries and header files for
developing applications that use libva.

Change Log:

Thu, 14 Jul 2022 GMT - Jiri Kucera <jkucera@redhat.com> - 2.13.0-2
- Fix covscan issues
  Related: #2099907

Wed, 13 Jul 2022 GMT - Jiri Kucera <jkucera@redhat.com> - 2.13.0-1
- Update to 2.13.0
  Add support for crocus DRI driver
  Resolves: #2099907

Sat, 30 Nov 2019 GMT - Jiri Kucera <jkucera@redhat.com> - 2.5.0-2
- Fix issues found by static analysis
  Related: #1728792

...

Sun, 17 Jul 2022 03:07:23 GMT: libva-2.13.0-2.el8.i686

libva - Video Acceleration (VA) API for Linux

Libva is a library providing the VA API video acceleration API.

Change Log:

Thu, 14 Jul 2022 GMT - Jiri Kucera <jkucera@redhat.com> - 2.13.0-2
- Fix covscan issues
  Related: #2099907

Wed, 13 Jul 2022 GMT - Jiri Kucera <jkucera@redhat.com> - 2.13.0-1
- Update to 2.13.0
  Add support for crocus DRI driver
  Resolves: #2099907

Sat, 30 Nov 2019 GMT - Jiri Kucera <jkucera@redhat.com> - 2.5.0-2
- Fix issues found by static analysis
  Related: #1728792

...

Sun, 17 Jul 2022 03:07:22 GMT: libva-2.13.0-2.el8.x86_64

libva - Video Acceleration (VA) API for Linux

Libva is a library providing the VA API video acceleration API.

Change Log:

Thu, 14 Jul 2022 GMT - Jiri Kucera <jkucera@redhat.com> - 2.13.0-2
- Fix covscan issues
  Related: #2099907

Wed, 13 Jul 2022 GMT - Jiri Kucera <jkucera@redhat.com> - 2.13.0-1
- Update to 2.13.0
  Add support for crocus DRI driver
  Resolves: #2099907

Sat, 30 Nov 2019 GMT - Jiri Kucera <jkucera@redhat.com> - 2.5.0-2
- Fix issues found by static analysis
  Related: #1728792

...

Sun, 17 Jul 2022 03:07:49 GMT: libgdata-devel-0.17.9-4.el8.x86_64

libgdata-devel - Development files for libgdata

The libgdata-devel package contains libraries and header files for
developing applications that use libgdata.

Change Log:

Wed, 13 Jul 2022 GMT - Tomas Popela <tpopela@redhat.com> - 0.17.9-4
- Switch to using autosetup so we don't forget to apply patches (#2046098)

Mon, 09 May 2022 GMT - Ondrej Holy <oholy@redhat.com> - 0.17.9-3
- Always refresh authorization when creating streams (#2046098)

Wed, 07 Feb 2018 GMT - Fedora Release Engineering <releng@fedoraproject.org> - 0.17.9-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild

...

Sun, 17 Jul 2022 03:07:52 GMT: libgdata-0.17.9-4.el8.i686

libgdata - Library for the GData protocol

libgdata is a GLib-based library for accessing online service APIs using the
GData protocol --- most notably, Google's services. It provides APIs to access
the common Google services, and has full asynchronous support.

Change Log:

Wed, 13 Jul 2022 GMT - Tomas Popela <tpopela@redhat.com> - 0.17.9-4
- Switch to using autosetup so we don't forget to apply patches (#2046098)

Mon, 09 May 2022 GMT - Ondrej Holy <oholy@redhat.com> - 0.17.9-3
- Always refresh authorization when creating streams (#2046098)

Wed, 07 Feb 2018 GMT - Fedora Release Engineering <releng@fedoraproject.org> - 0.17.9-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild

...

Sun, 17 Jul 2022 03:07:52 GMT: libgdata-devel-0.17.9-4.el8.i686

libgdata-devel - Development files for libgdata

The libgdata-devel package contains libraries and header files for
developing applications that use libgdata.

Change Log:

Wed, 13 Jul 2022 GMT - Tomas Popela <tpopela@redhat.com> - 0.17.9-4
- Switch to using autosetup so we don't forget to apply patches (#2046098)

Mon, 09 May 2022 GMT - Ondrej Holy <oholy@redhat.com> - 0.17.9-3
- Always refresh authorization when creating streams (#2046098)

Wed, 07 Feb 2018 GMT - Fedora Release Engineering <releng@fedoraproject.org> - 0.17.9-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild

...

Sun, 17 Jul 2022 03:07:49 GMT: libgdata-0.17.9-4.el8.x86_64

libgdata - Library for the GData protocol

libgdata is a GLib-based library for accessing online service APIs using the
GData protocol --- most notably, Google's services. It provides APIs to access
the common Google services, and has full asynchronous support.

Change Log:

Wed, 13 Jul 2022 GMT - Tomas Popela <tpopela@redhat.com> - 0.17.9-4
- Switch to using autosetup so we don't forget to apply patches (#2046098)

Mon, 09 May 2022 GMT - Ondrej Holy <oholy@redhat.com> - 0.17.9-3
- Always refresh authorization when creating streams (#2046098)

Wed, 07 Feb 2018 GMT - Fedora Release Engineering <releng@fedoraproject.org> - 0.17.9-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild

...

Sun, 17 Jul 2022 01:09:18 GMT: gstreamer1-plugins-good-gtk-1.16.1-3.el8.x86_64

gstreamer1-plugins-good-gtk - GStreamer "good" plugins gtk plugin

GStreamer is a streaming media framework, based on graphs of elements which
operate on media data.

GStreamer Good Plugins is a collection of well-supported plugins of
good quality and under the LGPL license.

This package (gstreamer1-plugins-good-gtk) contains the gtksink output plugin.

Change Log:

Thu, 14 Jul 2022 GMT - Wim Taymans <wtaymans@redhat.com> - 1.16.1-3
- Add patches for matroskademux. CVE-2021-3497
- Resolves: rhbz#1948942

Wed, 09 Dec 2020 GMT - Wim Taymans <wtaymans@redhat.com> - 1.16.1-2
- Suppress documentation in Flatpak builds
- Resolves: rhbz#1895938

Thu, 14 Nov 2019 GMT - Wim Taymans <wtaymans@redhat.com> - 1.16.1-1
- Update to 1.16.1
- enable cairo plugins
- Resolves: rhbz#1756299

...

Sun, 17 Jul 2022 01:09:22 GMT: gstreamer1-plugins-good-gtk-1.16.1-3.el8.i686

gstreamer1-plugins-good-gtk - GStreamer "good" plugins gtk plugin

GStreamer is a streaming media framework, based on graphs of elements which
operate on media data.

GStreamer Good Plugins is a collection of well-supported plugins of
good quality and under the LGPL license.

This package (gstreamer1-plugins-good-gtk) contains the gtksink output plugin.

Change Log:

Thu, 14 Jul 2022 GMT - Wim Taymans <wtaymans@redhat.com> - 1.16.1-3
- Add patches for matroskademux. CVE-2021-3497
- Resolves: rhbz#1948942

Wed, 09 Dec 2020 GMT - Wim Taymans <wtaymans@redhat.com> - 1.16.1-2
- Suppress documentation in Flatpak builds
- Resolves: rhbz#1895938

Thu, 14 Nov 2019 GMT - Wim Taymans <wtaymans@redhat.com> - 1.16.1-1
- Update to 1.16.1
- enable cairo plugins
- Resolves: rhbz#1756299

...

Sun, 17 Jul 2022 01:09:22 GMT: gstreamer1-plugins-good-1.16.1-3.el8.i686

gstreamer1-plugins-good - GStreamer plugins with good code and licensing

GStreamer is a streaming media framework, based on graphs of filters which
operate on media data. Applications using this library can do anything
from real-time sound processing to playing videos, and just about anything
else media-related. Its plugin-based architecture means that new data
types or processing capabilities can be added simply by installing new
plugins.

GStreamer Good Plugins is a collection of well-supported plugins of
good quality and under the LGPL license.

Change Log:

Thu, 14 Jul 2022 GMT - Wim Taymans <wtaymans@redhat.com> - 1.16.1-3
- Add patches for matroskademux. CVE-2021-3497
- Resolves: rhbz#1948942

Wed, 09 Dec 2020 GMT - Wim Taymans <wtaymans@redhat.com> - 1.16.1-2
- Suppress documentation in Flatpak builds
- Resolves: rhbz#1895938

Thu, 14 Nov 2019 GMT - Wim Taymans <wtaymans@redhat.com> - 1.16.1-1
- Update to 1.16.1
- enable cairo plugins
- Resolves: rhbz#1756299

...

Sun, 17 Jul 2022 01:09:18 GMT: gstreamer1-plugins-good-1.16.1-3.el8.x86_64

gstreamer1-plugins-good - GStreamer plugins with good code and licensing

GStreamer is a streaming media framework, based on graphs of filters which
operate on media data. Applications using this library can do anything
from real-time sound processing to playing videos, and just about anything
else media-related. Its plugin-based architecture means that new data
types or processing capabilities can be added simply by installing new
plugins.

GStreamer Good Plugins is a collection of well-supported plugins of
good quality and under the LGPL license.

Change Log:

Thu, 14 Jul 2022 GMT - Wim Taymans <wtaymans@redhat.com> - 1.16.1-3
- Add patches for matroskademux. CVE-2021-3497
- Resolves: rhbz#1948942

Wed, 09 Dec 2020 GMT - Wim Taymans <wtaymans@redhat.com> - 1.16.1-2
- Suppress documentation in Flatpak builds
- Resolves: rhbz#1895938

Thu, 14 Nov 2019 GMT - Wim Taymans <wtaymans@redhat.com> - 1.16.1-1
- Update to 1.16.1
- enable cairo plugins
- Resolves: rhbz#1756299

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-utils-2.28-207.el8.x86_64

glibc-utils - Development utilities from GNU C library

The glibc-utils package contains memusage, a memory usage profiler,
mtrace, a memory leak tracer and xtrace, a function call tracer
which can be helpful during program debugging.

If unsure if you need this, don't install this package.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:36:06 GMT: glibc-gconv-extra-2.28-207.el8.i686

glibc-gconv-extra - All iconv converter modules for glibc.

This package contains all iconv converter modules built in glibc.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: compat-libpthread-nonshared-2.28-207.el8.x86_64

compat-libpthread-nonshared - Compatibility support for linking against libpthread_nonshared.a.

This package provides compatibility support for applications that expect
libpthread_nonshared.a to exist. The support provided is in the form of
an empty libpthread_nonshared.a that allows dynamic links to succeed.
Such applications should be adjusted to avoid linking against
libpthread_nonshared.a which is no longer used. The static library
libpthread_nonshared.a is an internal implementation detail of the C
runtime and should not be expected to exist.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 11:13:08 GMT: libstdc++-docs-8.5.0-14.el8.x86_64

libstdc++-docs - Documentation for the GNU standard C++ library

Manual, doxygen generated API information and Frequently Asked Questions
for the GNU standard C++ library.

Change Log:

Fri, 08 Jul 2022 GMT - Jonathan Wakely <jwakely@redhat.com> 8.5.0-14
- backport std::regex check for invalid range (#2001788)

Wed, 20 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-13
- require docbook-style-xsl instead of docbook5-style-xsl (#2073888)
- backport Default widths with -fdec-format-defaults patch (#2074614)

Fri, 01 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-12
- Fix nop generation in annobin plugin.  (#2067150)

...

Fri, 15 Jul 2022 11:03:04 GMT: libstdc++-devel-8.5.0-14.el8.i686

libstdc++-devel - Header files and libraries for C++ development

This is the GNU implementation of the standard C++ libraries. This
package includes the header files and libraries needed for C++
development. This includes rewritten implementation of STL.

Change Log:

Fri, 08 Jul 2022 GMT - Jonathan Wakely <jwakely@redhat.com> 8.5.0-14
- backport std::regex check for invalid range (#2001788)

Wed, 20 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-13
- require docbook-style-xsl instead of docbook5-style-xsl (#2073888)
- backport Default widths with -fdec-format-defaults patch (#2074614)

Fri, 01 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-12
- Fix nop generation in annobin plugin.  (#2067150)

...

Fri, 15 Jul 2022 11:13:08 GMT: libstdc++-devel-8.5.0-14.el8.x86_64

libstdc++-devel - Header files and libraries for C++ development

This is the GNU implementation of the standard C++ libraries. This
package includes the header files and libraries needed for C++
development. This includes rewritten implementation of STL.

Change Log:

Fri, 08 Jul 2022 GMT - Jonathan Wakely <jwakely@redhat.com> 8.5.0-14
- backport std::regex check for invalid range (#2001788)

Wed, 20 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-13
- require docbook-style-xsl instead of docbook5-style-xsl (#2073888)
- backport Default widths with -fdec-format-defaults patch (#2074614)

Fri, 01 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-12
- Fix nop generation in annobin plugin.  (#2067150)

...

Fri, 15 Jul 2022 11:13:08 GMT: libquadmath-devel-8.5.0-14.el8.x86_64

libquadmath-devel - GCC __float128 support

This package contains headers for building Fortran programs using
REAL*16 and programs using __float128 math.

Change Log:

Fri, 08 Jul 2022 GMT - Jonathan Wakely <jwakely@redhat.com> 8.5.0-14
- backport std::regex check for invalid range (#2001788)

Wed, 20 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-13
- require docbook-style-xsl instead of docbook5-style-xsl (#2073888)
- backport Default widths with -fdec-format-defaults patch (#2074614)

Fri, 01 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-12
- Fix nop generation in annobin plugin.  (#2067150)

...

Fri, 15 Jul 2022 11:03:04 GMT: libquadmath-devel-8.5.0-14.el8.i686

libquadmath-devel - GCC __float128 support

This package contains headers for building Fortran programs using
REAL*16 and programs using __float128 math.

Change Log:

Fri, 08 Jul 2022 GMT - Jonathan Wakely <jwakely@redhat.com> 8.5.0-14
- backport std::regex check for invalid range (#2001788)

Wed, 20 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-13
- require docbook-style-xsl instead of docbook5-style-xsl (#2073888)
- backport Default widths with -fdec-format-defaults patch (#2074614)

Fri, 01 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-12
- Fix nop generation in annobin plugin.  (#2067150)

...

Fri, 15 Jul 2022 11:03:04 GMT: libitm-devel-8.5.0-14.el8.i686

libitm-devel - The GNU Transactional Memory support

This package contains headers and support files for the
GNU Transactional Memory library.

Change Log:

Fri, 08 Jul 2022 GMT - Jonathan Wakely <jwakely@redhat.com> 8.5.0-14
- backport std::regex check for invalid range (#2001788)

Wed, 20 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-13
- require docbook-style-xsl instead of docbook5-style-xsl (#2073888)
- backport Default widths with -fdec-format-defaults patch (#2074614)

Fri, 01 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-12
- Fix nop generation in annobin plugin.  (#2067150)

...

Fri, 15 Jul 2022 11:13:08 GMT: libitm-devel-8.5.0-14.el8.x86_64

libitm-devel - The GNU Transactional Memory support

This package contains headers and support files for the
GNU Transactional Memory library.

Change Log:

Fri, 08 Jul 2022 GMT - Jonathan Wakely <jwakely@redhat.com> 8.5.0-14
- backport std::regex check for invalid range (#2001788)

Wed, 20 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-13
- require docbook-style-xsl instead of docbook5-style-xsl (#2073888)
- backport Default widths with -fdec-format-defaults patch (#2074614)

Fri, 01 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-12
- Fix nop generation in annobin plugin.  (#2067150)

...

Fri, 15 Jul 2022 11:13:08 GMT: gcc-offload-nvptx-8.5.0-14.el8.x86_64

gcc-offload-nvptx - Offloading compiler to NVPTX

The gcc-offload-nvptx package provides offloading support for
NVidia PTX. OpenMP and OpenACC programs linked with -fopenmp will
by default add PTX code into the binaries, which can be offloaded
to NVidia PTX capable devices if available.

Change Log:

Fri, 08 Jul 2022 GMT - Jonathan Wakely <jwakely@redhat.com> 8.5.0-14
- backport std::regex check for invalid range (#2001788)

Wed, 20 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-13
- require docbook-style-xsl instead of docbook5-style-xsl (#2073888)
- backport Default widths with -fdec-format-defaults patch (#2074614)

Fri, 01 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-12
- Fix nop generation in annobin plugin.  (#2067150)

...

Fri, 15 Jul 2022 11:13:08 GMT: gcc-plugin-annobin-8.5.0-14.el8.x86_64

gcc-plugin-annobin - The annobin plugin for gcc, built by the installed version of gcc

This package adds a version of the annobin plugin for gcc. This version
of the plugin is explicitly built by the same version of gcc that is installed
so that there cannot be any synchronization problems.

Change Log:

Fri, 08 Jul 2022 GMT - Jonathan Wakely <jwakely@redhat.com> 8.5.0-14
- backport std::regex check for invalid range (#2001788)

Wed, 20 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-13
- require docbook-style-xsl instead of docbook5-style-xsl (#2073888)
- backport Default widths with -fdec-format-defaults patch (#2074614)

Fri, 01 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-12
- Fix nop generation in annobin plugin.  (#2067150)

...

Fri, 15 Jul 2022 11:13:08 GMT: gcc-gfortran-8.5.0-14.el8.x86_64

gcc-gfortran - Fortran support

The gcc-gfortran package provides support for compiling Fortran
programs with the GNU Compiler Collection.

Change Log:

Fri, 08 Jul 2022 GMT - Jonathan Wakely <jwakely@redhat.com> 8.5.0-14
- backport std::regex check for invalid range (#2001788)

Wed, 20 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-13
- require docbook-style-xsl instead of docbook5-style-xsl (#2073888)
- backport Default widths with -fdec-format-defaults patch (#2074614)

Fri, 01 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-12
- Fix nop generation in annobin plugin.  (#2067150)

...

Fri, 15 Jul 2022 11:13:08 GMT: gcc-gdb-plugin-8.5.0-14.el8.x86_64

gcc-gdb-plugin - GCC plugin for GDB

This package contains GCC plugin for GDB C expression evaluation.

Change Log:

Fri, 08 Jul 2022 GMT - Jonathan Wakely <jwakely@redhat.com> 8.5.0-14
- backport std::regex check for invalid range (#2001788)

Wed, 20 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-13
- require docbook-style-xsl instead of docbook5-style-xsl (#2073888)
- backport Default widths with -fdec-format-defaults patch (#2074614)

Fri, 01 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-12
- Fix nop generation in annobin plugin.  (#2067150)

...

Fri, 15 Jul 2022 11:03:04 GMT: gcc-gdb-plugin-8.5.0-14.el8.i686

gcc-gdb-plugin - GCC plugin for GDB

This package contains GCC plugin for GDB C expression evaluation.

Change Log:

Fri, 08 Jul 2022 GMT - Jonathan Wakely <jwakely@redhat.com> 8.5.0-14
- backport std::regex check for invalid range (#2001788)

Wed, 20 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-13
- require docbook-style-xsl instead of docbook5-style-xsl (#2073888)
- backport Default widths with -fdec-format-defaults patch (#2074614)

Fri, 01 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-12
- Fix nop generation in annobin plugin.  (#2067150)

...

Fri, 15 Jul 2022 11:13:08 GMT: gcc-c++-8.5.0-14.el8.x86_64

gcc-c++ - C++ support for GCC

This package adds C++ support to the GNU Compiler Collection.
It includes support for most of the current C++ specification,
including templates and exception handling.

Change Log:

Fri, 08 Jul 2022 GMT - Jonathan Wakely <jwakely@redhat.com> 8.5.0-14
- backport std::regex check for invalid range (#2001788)

Wed, 20 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-13
- require docbook-style-xsl instead of docbook5-style-xsl (#2073888)
- backport Default widths with -fdec-format-defaults patch (#2074614)

Fri, 01 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-12
- Fix nop generation in annobin plugin.  (#2067150)

...

Fri, 15 Jul 2022 11:13:08 GMT: gcc-8.5.0-14.el8.x86_64

gcc - Various compilers (C, C++, Objective-C, ...)

The gcc package contains the GNU Compiler Collection version 8.
You'll need this package in order to compile C code.

Change Log:

Fri, 08 Jul 2022 GMT - Jonathan Wakely <jwakely@redhat.com> 8.5.0-14
- backport std::regex check for invalid range (#2001788)

Wed, 20 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-13
- require docbook-style-xsl instead of docbook5-style-xsl (#2073888)
- backport Default widths with -fdec-format-defaults patch (#2074614)

Fri, 01 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-12
- Fix nop generation in annobin plugin.  (#2067150)

...

Fri, 15 Jul 2022 11:13:08 GMT: cpp-8.5.0-14.el8.x86_64

cpp - The C Preprocessor

Cpp is the GNU C-Compatible Compiler Preprocessor.
Cpp is a macro processor which is used automatically
by the C compiler to transform your program before actual
compilation. It is called a macro processor because it allows
you to define macros, abbreviations for longer
constructs.

The C preprocessor provides four separate functionalities: the
inclusion of header files (files of declarations that can be
substituted into your program); macro expansion (you can define macros,
and the C preprocessor will replace the macros with their definitions
throughout the program); conditional compilation (using special
preprocessing directives, you can include or exclude parts of the
program according to various conditions); and line control (if you use
a program to combine or rearrange source files into an intermediate
file which is then compiled, you can use line control to inform the
compiler about where each source line originated).

You should install this package if you are a C programmer and you use
macros.

Change Log:

Fri, 08 Jul 2022 GMT - Jonathan Wakely <jwakely@redhat.com> 8.5.0-14
- backport std::regex check for invalid range (#2001788)

Wed, 20 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-13
- require docbook-style-xsl instead of docbook5-style-xsl (#2073888)
- backport Default widths with -fdec-format-defaults patch (#2074614)

Fri, 01 Apr 2022 GMT - Marek Polacek <polacek@redhat.com> 8.5.0-12
- Fix nop generation in annobin plugin.  (#2067150)

...

Wed, 13 Jul 2022 21:09:18 GMT: cloud-init-22.1-4.el8.noarch

cloud-init - Cloud instance init scripts

Cloud-init is a set of init scripts for cloud instances. Cloud instances
need special scripts to run during initialization to retrieve and install
ssh keys and to let the user run various scripts.

Change Log:

Tue, 12 Jul 2022 GMT - Miroslav Rezanina <mrezanin@redhat.com> - 22.1-4
- ci-cloud-init.spec-adjust-path-for-66-azure-ephemeral.r.patch [bz#2096269]
- ci-setup.py-adjust-udev-rules-default-path-1513.patch [bz#2096269]
- Resolves: bz#2096269
  (Adjust udev/rules default path[RHEL-8])

Thu, 23 Jun 2022 GMT - Jon Maloy <jmaloy@redhat.com> - 22.1-3
- ci-Support-EC2-tags-in-instance-metadata-1309.patch [bz#2082686]
- Resolves: bz#2082686
  ([cloud][init] Add support for reading tags from instance metadata)

Tue, 31 May 2022 GMT - Jon Maloy <jmaloy@redhat.com> - 22.1-2
- ci-Add-native-NetworkManager-support-1224.patch [bz#2059872]
- ci-Use-Network-Manager-and-Netplan-as-default-renderers.patch [bz#2059872]
- ci-Align-rhel-custom-files-with-upstream-1431.patch [bz#2082071]
- ci-Remove-rhel-specific-files.patch [bz#2082071]
- Resolves: bz#2059872
  ([RHEL-8]Rebase cloud-init from Fedora so it can configure networking using NM keyfiles)
- Resolves: bz#2082071
  (Align cloud.cfg file and systemd with cloud-init upstream .tmpl files)

...

Fri, 15 Jul 2022 15:06:50 GMT: ansible-freeipa-tests-1.8.1-1.el8.noarch

ansible-freeipa-tests - ansible-freeipa tests

ansible-freeipa tests.

Please have a look at /usr/share/ansible-freeipa/requirements-tests.txt
to get the needed requrements to run the tests.

Change Log:

Thu, 07 Jul 2022 GMT - Thomas Woerner <twoerner@redhat.com> - 1.8.1-1
- Update to version 1.8.1
  https://github.com/freeipa/ansible-freeipa/releases/tag/v1.8.1
  Related: RHBZ#2080321
- ipa server deploys failing with latest IPA compose
  Resolves: RHBZ#2103928
- ipaserver_external_cert_files failes to copy with ansible 2.13
  Resolves: RHBZ#2104842

Fri, 24 Jun 2022 GMT - Thomas Woerner <twoerner@redhat.com> - 1.8.0-1
- idrange: Fix usage of dom_name when idrange doesn't exist.
  Resolves: RHBZ#2086993
- smartcard roles for ansible-freeipa
  Resolves: RHBZ#2076554

Fri, 29 Apr 2022 GMT - Thomas Woerner <twoerner@redhat.com> - 1.7.0-1
- Update to version 1.7.0
  https://github.com/freeipa/ansible-freeipa/releases/tag/v1.7.0
  Resolves: RHBZ#2080321
- New idrange management module.
  Resolves: RHBZ#1921545
- Not able to update empty descriptions in automount maps.a
  Resolves: RHBZ#2048552
- New servicedelegationrule management module.
  Resolves: RHBZ#2069170
- New servicedelegationtarget management module.
  Resolves: RHBZ#2069172
- Add support for managing idoverrideusers in ipagroup.
  Resolves: RHBZ#2069173

...

Fri, 15 Jul 2022 15:06:50 GMT: ansible-freeipa-1.8.1-1.el8.noarch

ansible-freeipa - Roles and playbooks to deploy FreeIPA servers, replicas and clients

Ansible roles and playbooks to install and uninstall FreeIPA servers, replicas
and clients. Also modules management.

Note: The Ansible playbooks and roles require a configured Ansible environment
where the Ansible nodes are reachable and are properly set up to have an IP
address and a working package manager.

Features

- Server, replica and client deployment
- Cluster deployments: Server, replicas and clients in one playbook
- One-time-password (OTP) support for client installation
- Repair mode for clients
- Backup and restore, also to and from controller
- Smartcard setup for servers and clients
- Modules for automembership rule management
- Modules for automount key management
- Modules for automount location management
- Modules for automount map management
- Modules for config management
- Modules for delegation management
- Modules for dns config management
- Modules for dns forwarder management
- Modules for dns record management
- Modules for dns zone management
- Modules for group management
- Modules for hbacrule management
- Modules for hbacsvc management
- Modules for hbacsvcgroup management
- Modules for host management
- Modules for hostgroup management
- Modules for idrange management
- Modules for location management
- Modules for permission management
- Modules for privilege management
- Modules for pwpolicy management
- Modules for role management
- Modules for self service management
- Modules for server management
- Modules for service management
- Modules for service delegation rule management
- Modules for service delegation target management
- Modules for sudocmd management
- Modules for sudocmdgroup management
- Modules for sudorule management
- Modules for topology management
- Modules for trust management
- Modules for user management
- Modules for vault management


Supported FreeIPA Versions

FreeIPA versions 4.6 and up are supported by all roles.

The client role supports versions 4.4 and up, the server role is working with
versions 4.5 and up, the replica role is currently only working with versions
4.6 and up.

Supported Distributions

- RHEL/CentOS 7.4+
- Fedora 26+
- Ubuntu
- Debian 10+ (ipaclient only, no server or replica!)

Requirements

Controller
- Ansible version: 2.8+ (ansible-freeipa is an Ansible Collection)
- /usr/bin/kinit is required on the controller if a one time password (OTP)
is used

Node
- Supported FreeIPA version (see above)
- Supported distribution (needed for package installation only, see above)

Limitations

External signed CA is now supported. But the currently needed two step process
is an issue for the processing in a simple playbook.
Work is planned to have a new method to handle CSR for external signed CAs in
a separate step before starting the server installation.

Change Log:

Thu, 07 Jul 2022 GMT - Thomas Woerner <twoerner@redhat.com> - 1.8.1-1
- Update to version 1.8.1
  https://github.com/freeipa/ansible-freeipa/releases/tag/v1.8.1
  Related: RHBZ#2080321
- ipa server deploys failing with latest IPA compose
  Resolves: RHBZ#2103928
- ipaserver_external_cert_files failes to copy with ansible 2.13
  Resolves: RHBZ#2104842

Fri, 24 Jun 2022 GMT - Thomas Woerner <twoerner@redhat.com> - 1.8.0-1
- idrange: Fix usage of dom_name when idrange doesn't exist.
  Resolves: RHBZ#2086993
- smartcard roles for ansible-freeipa
  Resolves: RHBZ#2076554

Fri, 29 Apr 2022 GMT - Thomas Woerner <twoerner@redhat.com> - 1.7.0-1
- Update to version 1.7.0
  https://github.com/freeipa/ansible-freeipa/releases/tag/v1.7.0
  Resolves: RHBZ#2080321
- New idrange management module.
  Resolves: RHBZ#1921545
- Not able to update empty descriptions in automount maps.a
  Resolves: RHBZ#2048552
- New servicedelegationrule management module.
  Resolves: RHBZ#2069170
- New servicedelegationtarget management module.
  Resolves: RHBZ#2069172
- Add support for managing idoverrideusers in ipagroup.
  Resolves: RHBZ#2069173

...

Sat, 16 Jul 2022 11:07:10 GMT: annobin-annocheck-10.67-2.el8.i686

annobin-annocheck - A tool for checking the security hardening status of binaries

Installs the annocheck program which uses the notes generated by annobin to
check that the specified files were compiled with the correct security
hardening options.

Change Log:

Fri, 15 Jul 2022 GMT - Florian Weimer <fweimer@redhat.com> - 10.67-2
- Rebuild to switch back to system annobin (#2001788)

Fri, 29 Apr 2022 GMT - Nick Clifton  <nickc@redhat.com> - 10.67-1
- Rebuild against LLVM 14.  (#2064521)
- Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled by golang.
- Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled in LTO mode.
- gcc-plugin: Add support for CLVC_INTEGER options.

Wed, 06 Apr 2022 GMT - Nick Clifton  <nickc@redhat.com> - 10.64-1
- Annocheck: Add more special cases for AArch64 glibc on RHEL-8.  (#2072082)
- llvm-plugin: Fix a thinko in the sources.
- gcc-plugin: Add remap of OPT_Wall.
- configure: Fix typo in top level configure.ac.
- Add support for building using meson+ninja.
- Annocheck: Fix test for AArch64 property notes.  (#2068657)
- gcc-plugin: Do not issue warning messages for autoconf generated source files.  (#2009958)

...

Sat, 16 Jul 2022 11:07:10 GMT: annobin-annocheck-10.67-2.el8.x86_64

annobin-annocheck - A tool for checking the security hardening status of binaries

Installs the annocheck program which uses the notes generated by annobin to
check that the specified files were compiled with the correct security
hardening options.

Change Log:

Fri, 15 Jul 2022 GMT - Florian Weimer <fweimer@redhat.com> - 10.67-2
- Rebuild to switch back to system annobin (#2001788)

Fri, 29 Apr 2022 GMT - Nick Clifton  <nickc@redhat.com> - 10.67-1
- Rebuild against LLVM 14.  (#2064521)
- Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled by golang.
- Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled in LTO mode.
- gcc-plugin: Add support for CLVC_INTEGER options.

Wed, 06 Apr 2022 GMT - Nick Clifton  <nickc@redhat.com> - 10.64-1
- Annocheck: Add more special cases for AArch64 glibc on RHEL-8.  (#2072082)
- llvm-plugin: Fix a thinko in the sources.
- gcc-plugin: Add remap of OPT_Wall.
- configure: Fix typo in top level configure.ac.
- Add support for building using meson+ninja.
- Annocheck: Fix test for AArch64 property notes.  (#2068657)
- gcc-plugin: Do not issue warning messages for autoconf generated source files.  (#2009958)

...

Sat, 16 Jul 2022 11:07:10 GMT: annobin-10.67-2.el8.x86_64

annobin - Annotate and examine compiled binary files

Provides a plugin for GCC that records extra information in the files
that it compiles.

Note - the plugin is automatically enabled in gcc builds via flags
provided by the redhat-rpm-macros package.

Change Log:

Fri, 15 Jul 2022 GMT - Florian Weimer <fweimer@redhat.com> - 10.67-2
- Rebuild to switch back to system annobin (#2001788)

Fri, 29 Apr 2022 GMT - Nick Clifton  <nickc@redhat.com> - 10.67-1
- Rebuild against LLVM 14.  (#2064521)
- Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled by golang.
- Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled in LTO mode.
- gcc-plugin: Add support for CLVC_INTEGER options.

Wed, 06 Apr 2022 GMT - Nick Clifton  <nickc@redhat.com> - 10.64-1
- Annocheck: Add more special cases for AArch64 glibc on RHEL-8.  (#2072082)
- llvm-plugin: Fix a thinko in the sources.
- gcc-plugin: Add remap of OPT_Wall.
- configure: Fix typo in top level configure.ac.
- Add support for building using meson+ninja.
- Annocheck: Fix test for AArch64 property notes.  (#2068657)
- gcc-plugin: Do not issue warning messages for autoconf generated source files.  (#2009958)

...

Sat, 16 Jul 2022 11:09:23 GMT: anaconda-widgets-33.16.7.8-1.el8.i686

anaconda-widgets - A set of custom GTK+ widgets for use with anaconda

This package contains a set of custom GTK+ widgets used by the anaconda installer.

Change Log:

Thu, 14 Jul 2022 GMT - Martin Kolman <mkolman@redhat.com> - 33.16.7.8-1
- Allow to omit WWPN and LUN for NPIV-enabled zFCP devices (jstodola)
  Resolves: rhbz#1497086
- Reduce the width of the zFCP dialog (jstodola)
  Related: rhbz#1497086

Tue, 28 Jun 2022 GMT - Radek Vykydal <rvykydal@redhat.com> - 33.16.7.7-1
- bootloader: do not consider non-ibft iscsi disk as usable for bootloader
  (rvykydal)
  Resolves: rhbz#2002629

Thu, 16 Jun 2022 GMT - Radek Vykydal <rvykydal@redhat.com> - 33.16.7.6-1
- dnf: apply the /etc/dnf/dnf.conf configuration file in the installer
  (rvykydal)
  Resolves: rhbz#1899494

...

Sat, 16 Jul 2022 11:09:13 GMT: anaconda-install-env-deps-33.16.7.8-1.el8.x86_64

anaconda-install-env-deps - Installation environment specific dependencies

The anaconda-install-env-deps metapackage lists all installation environment dependencies.
This makes it possible for packages (such as Initial Setup) to depend on the main Anaconda package without
pulling in all the install time dependencies as well.

Change Log:

Thu, 14 Jul 2022 GMT - Martin Kolman <mkolman@redhat.com> - 33.16.7.8-1
- Allow to omit WWPN and LUN for NPIV-enabled zFCP devices (jstodola)
  Resolves: rhbz#1497086
- Reduce the width of the zFCP dialog (jstodola)
  Related: rhbz#1497086

Tue, 28 Jun 2022 GMT - Radek Vykydal <rvykydal@redhat.com> - 33.16.7.7-1
- bootloader: do not consider non-ibft iscsi disk as usable for bootloader
  (rvykydal)
  Resolves: rhbz#2002629

Thu, 16 Jun 2022 GMT - Radek Vykydal <rvykydal@redhat.com> - 33.16.7.6-1
- dnf: apply the /etc/dnf/dnf.conf configuration file in the installer
  (rvykydal)
  Resolves: rhbz#1899494

...

Sat, 16 Jul 2022 11:09:13 GMT: anaconda-widgets-33.16.7.8-1.el8.x86_64

anaconda-widgets - A set of custom GTK+ widgets for use with anaconda

This package contains a set of custom GTK+ widgets used by the anaconda installer.

Change Log:

Thu, 14 Jul 2022 GMT - Martin Kolman <mkolman@redhat.com> - 33.16.7.8-1
- Allow to omit WWPN and LUN for NPIV-enabled zFCP devices (jstodola)
  Resolves: rhbz#1497086
- Reduce the width of the zFCP dialog (jstodola)
  Related: rhbz#1497086

Tue, 28 Jun 2022 GMT - Radek Vykydal <rvykydal@redhat.com> - 33.16.7.7-1
- bootloader: do not consider non-ibft iscsi disk as usable for bootloader
  (rvykydal)
  Resolves: rhbz#2002629

Thu, 16 Jun 2022 GMT - Radek Vykydal <rvykydal@redhat.com> - 33.16.7.6-1
- dnf: apply the /etc/dnf/dnf.conf configuration file in the installer
  (rvykydal)
  Resolves: rhbz#1899494

...

Sat, 16 Jul 2022 11:09:13 GMT: anaconda-gui-33.16.7.8-1.el8.x86_64

anaconda-gui - Graphical user interface for the Anaconda installer

This package contains graphical user interface for the Anaconda installer.

Change Log:

Thu, 14 Jul 2022 GMT - Martin Kolman <mkolman@redhat.com> - 33.16.7.8-1
- Allow to omit WWPN and LUN for NPIV-enabled zFCP devices (jstodola)
  Resolves: rhbz#1497086
- Reduce the width of the zFCP dialog (jstodola)
  Related: rhbz#1497086

Tue, 28 Jun 2022 GMT - Radek Vykydal <rvykydal@redhat.com> - 33.16.7.7-1
- bootloader: do not consider non-ibft iscsi disk as usable for bootloader
  (rvykydal)
  Resolves: rhbz#2002629

Thu, 16 Jun 2022 GMT - Radek Vykydal <rvykydal@redhat.com> - 33.16.7.6-1
- dnf: apply the /etc/dnf/dnf.conf configuration file in the installer
  (rvykydal)
  Resolves: rhbz#1899494

...

Sat, 16 Jul 2022 11:09:13 GMT: anaconda-tui-33.16.7.8-1.el8.x86_64

anaconda-tui - Textual user interface for the Anaconda installer

This package contains textual user interface for the Anaconda installer.

Change Log:

Thu, 14 Jul 2022 GMT - Martin Kolman <mkolman@redhat.com> - 33.16.7.8-1
- Allow to omit WWPN and LUN for NPIV-enabled zFCP devices (jstodola)
  Resolves: rhbz#1497086
- Reduce the width of the zFCP dialog (jstodola)
  Related: rhbz#1497086

Tue, 28 Jun 2022 GMT - Radek Vykydal <rvykydal@redhat.com> - 33.16.7.7-1
- bootloader: do not consider non-ibft iscsi disk as usable for bootloader
  (rvykydal)
  Resolves: rhbz#2002629

Thu, 16 Jun 2022 GMT - Radek Vykydal <rvykydal@redhat.com> - 33.16.7.6-1
- dnf: apply the /etc/dnf/dnf.conf configuration file in the installer
  (rvykydal)
  Resolves: rhbz#1899494

...

Sat, 16 Jul 2022 11:09:13 GMT: anaconda-dracut-33.16.7.8-1.el8.x86_64

anaconda-dracut - The anaconda dracut module

The 'anaconda' dracut module handles installer-specific boot tasks and
options. This includes driver disks, kickstarts, and finding the anaconda
runtime on NFS/HTTP/FTP servers or local disks.

Change Log:

Thu, 14 Jul 2022 GMT - Martin Kolman <mkolman@redhat.com> - 33.16.7.8-1
- Allow to omit WWPN and LUN for NPIV-enabled zFCP devices (jstodola)
  Resolves: rhbz#1497086
- Reduce the width of the zFCP dialog (jstodola)
  Related: rhbz#1497086

Tue, 28 Jun 2022 GMT - Radek Vykydal <rvykydal@redhat.com> - 33.16.7.7-1
- bootloader: do not consider non-ibft iscsi disk as usable for bootloader
  (rvykydal)
  Resolves: rhbz#2002629

Thu, 16 Jun 2022 GMT - Radek Vykydal <rvykydal@redhat.com> - 33.16.7.6-1
- dnf: apply the /etc/dnf/dnf.conf configuration file in the installer
  (rvykydal)
  Resolves: rhbz#1899494

...

Sat, 16 Jul 2022 11:09:13 GMT: anaconda-core-33.16.7.8-1.el8.x86_64

anaconda-core - Core of the Anaconda installer

The anaconda-core package contains the program which was used to install your
system.

Change Log:

Thu, 14 Jul 2022 GMT - Martin Kolman <mkolman@redhat.com> - 33.16.7.8-1
- Allow to omit WWPN and LUN for NPIV-enabled zFCP devices (jstodola)
  Resolves: rhbz#1497086
- Reduce the width of the zFCP dialog (jstodola)
  Related: rhbz#1497086

Tue, 28 Jun 2022 GMT - Radek Vykydal <rvykydal@redhat.com> - 33.16.7.7-1
- bootloader: do not consider non-ibft iscsi disk as usable for bootloader
  (rvykydal)
  Resolves: rhbz#2002629

Thu, 16 Jun 2022 GMT - Radek Vykydal <rvykydal@redhat.com> - 33.16.7.6-1
- dnf: apply the /etc/dnf/dnf.conf configuration file in the installer
  (rvykydal)
  Resolves: rhbz#1899494

...

Sat, 16 Jul 2022 11:09:13 GMT: anaconda-33.16.7.8-1.el8.x86_64

anaconda - Graphical system installer

The anaconda package is a metapackage for the Anaconda installer.

Change Log:

Thu, 14 Jul 2022 GMT - Martin Kolman <mkolman@redhat.com> - 33.16.7.8-1
- Allow to omit WWPN and LUN for NPIV-enabled zFCP devices (jstodola)
  Resolves: rhbz#1497086
- Reduce the width of the zFCP dialog (jstodola)
  Related: rhbz#1497086

Tue, 28 Jun 2022 GMT - Radek Vykydal <rvykydal@redhat.com> - 33.16.7.7-1
- bootloader: do not consider non-ibft iscsi disk as usable for bootloader
  (rvykydal)
  Resolves: rhbz#2002629

Thu, 16 Jun 2022 GMT - Radek Vykydal <rvykydal@redhat.com> - 33.16.7.6-1
- dnf: apply the /etc/dnf/dnf.conf configuration file in the installer
  (rvykydal)
  Resolves: rhbz#1899494

...

Fri, 15 Jul 2022 15:05:55 GMT: WALinuxAgent-udev-2.7.0.6-2.el8.noarch

WALinuxAgent-udev - Udev rules for Microsoft Azure

Udev rules specific to Microsoft Azure Virtual Machines.

Change Log:

Tue, 12 Jul 2022 GMT - Camilla Conte <cconte@redhat.com> - 2.7.0.6-2
- wla-redhat-Fix-command-sequence-for-restarting-net-inter.patch [bz#2080826]
- Resolves: bz#2080826
  ([Azure][WALA][RHEL-8] [8.7] walinuxagent kills network during boot)

Wed, 25 May 2022 GMT - Miroslav Rezanina <mrezanin@redhat.com> - 2.7.0.6-1
- Rebase to 2.7.0.6 [bz#2083465]
- Adding restart_if implementation for RHEL [bz#2085578]
- Resolves: bz#2083465
  ([Azure][RHEL-8][8.7] Rebase WALinuxAgent to v2.7.0.6)
- Resolves: bz#2085578
  ([Azure][WALA][8.6] WALA provisions VM failed because of no "ifdown")

Mon, 09 Aug 2021 GMT - Miroslav Rezanina <mrezanin@redhat.com> - 2.3.0.2-2
- wla-Require-iptables-for-setting-up-persistent-firewall-.patch [bz#1985198]
- Resolves: bz#1985198
  ([Azure][WALA][RHEL-8] WALA needs iptables package)

...

Fri, 15 Jul 2022 15:05:55 GMT: WALinuxAgent-2.7.0.6-2.el8.noarch

WALinuxAgent - Microsoft Azure Linux Agent

The Azure Linux Agent supports the provisioning and running of Linux
VMs in the Azure cloud. This package should be installed on Linux disk
images that are built to run in the Azure environment.

Change Log:

Tue, 12 Jul 2022 GMT - Camilla Conte <cconte@redhat.com> - 2.7.0.6-2
- wla-redhat-Fix-command-sequence-for-restarting-net-inter.patch [bz#2080826]
- Resolves: bz#2080826
  ([Azure][WALA][RHEL-8] [8.7] walinuxagent kills network during boot)

Wed, 25 May 2022 GMT - Miroslav Rezanina <mrezanin@redhat.com> - 2.7.0.6-1
- Rebase to 2.7.0.6 [bz#2083465]
- Adding restart_if implementation for RHEL [bz#2085578]
- Resolves: bz#2083465
  ([Azure][RHEL-8][8.7] Rebase WALinuxAgent to v2.7.0.6)
- Resolves: bz#2085578
  ([Azure][WALA][8.6] WALA provisions VM failed because of no "ifdown")

Mon, 09 Aug 2021 GMT - Miroslav Rezanina <mrezanin@redhat.com> - 2.3.0.2-2
- wla-Require-iptables-for-setting-up-persistent-firewall-.patch [bz#1985198]
- Resolves: bz#1985198
  ([Azure][WALA][RHEL-8] WALA needs iptables package)

...

Sat, 16 Jul 2022 23:08:10 GMT: 1:NetworkManager-cloud-setup-1.39.10-1.el8.x86_64

NetworkManager-cloud-setup - Automatically configure NetworkManager in cloud

Installs a nm-cloud-setup tool that can automatically configure
NetworkManager in cloud setups. Currently only EC2 is supported.
This tool is still experimental.

Change Log:

Thu, 14 Jul 2022 GMT - Vojtech Bubela <vbubela@redhat.com> - 1:1.39.10-1
- Update to 1.39.10 release (development)
- initrd: set a default carrier timeout of 10 seconds in initrd (rh #2079277)
- dhcp: wait DAD completion for DHCPv6 addresses (rh #2096386)
- libnm: support wait-activation-delay property (rh #2008337)
- veth: fix veth activation on booting (rh #2105956)
- support a ipv6.addr-gen-mode knob in the global config (rh #208268)

Thu, 30 Jun 2022 GMT - Lubomir Rintel <lkundrak@v3.sk> - 1:1.39.8-1
- Update to 1.39.8 release (development)
- core: make ipv6.addr-gen-mode default configurable (rh #1743161) (rh #2082682)
- dhcpv6: finish DAD before considering a lease to be good (rh #2096386)
- core: add connection.wait-activation-delay property (rh #2008337)

Thu, 16 Jun 2022 GMT - Thomas Haller <thaller@redhat.com> - 1:1.39.7-2
- fix priority of IPv6 addresses to prefer manual over DHCPv6 over SLAAC (rh #2097270)

...

New packages in centos-8-stream-x86_64-BaseOS

Mon, 18 Jul 2022 19:05:56 GMT: nvme-cli-1.16-5.el8.x86_64

nvme-cli - NVMe management command line interface

nvme-cli provides NVM-Express user space tooling for Linux.

Change Log:

Fri, 15 Jul 2022 GMT - Maurizio Lombardi <mlombard@redhat.com> - 1.16-5
- Fix a compiler warning

Tue, 12 Jul 2022 GMT - Maurizio Lombardi <mlombard@redhat.com> - 1.16-4
- Merge fixes for PowerPC

Fri, 07 Jan 2022 GMT - Maurizio Lombardi <mlombard@redhat.com> - 1.16-3
- Merge a few bugfixes

...

Sun, 17 Jul 2022 07:07:34 GMT: linux-firmware-20220713-109.gitdfa29317.el8.noarch

linux-firmware - Firmware files used by the Linux kernel

This package includes firmware files required for some devices to
operate.

Change Log:

Wed, 13 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220713-109.gitdfa29317
- Update to latest upstream linux-firmware image for assorted updates
- Include even newer qed firmware update (rhbz 2040269)

Fri, 03 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-108.git251d2900
- Bump NVR due to conflict with late 8.6 iwl firmware package versioning

Wed, 18 May 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-107.git251d2900
- Update to latest upstream linux-firmware image for assorted updates
- Include latest qed firmware update (rhbz 2040269)
- Include latest bnx2x firmware update (rhbz 2040273)
- Include latest ice firmware update (rhbz 2059384, rhbz 2081543)
- Include latest Qualcomm firmware update (rhbz 2062871)

...

Sun, 17 Jul 2022 07:07:34 GMT: libertas-sd8787-firmware-20220713-109.gitdfa29317.el8.noarch

libertas-sd8787-firmware - Firmware for Marvell Libertas SD 8787 Network Adapter

Firmware for Marvell Libertas SD 8787 Network Adapter

Change Log:

Wed, 13 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220713-109.gitdfa29317
- Update to latest upstream linux-firmware image for assorted updates
- Include even newer qed firmware update (rhbz 2040269)

Fri, 03 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-108.git251d2900
- Bump NVR due to conflict with late 8.6 iwl firmware package versioning

Wed, 18 May 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-107.git251d2900
- Update to latest upstream linux-firmware image for assorted updates
- Include latest qed firmware update (rhbz 2040269)
- Include latest bnx2x firmware update (rhbz 2040273)
- Include latest ice firmware update (rhbz 2059384, rhbz 2081543)
- Include latest Qualcomm firmware update (rhbz 2062871)

...

Sun, 17 Jul 2022 07:07:34 GMT: libertas-usb8388-olpc-firmware-20220713-109.gitdfa29317.el8.noarch

libertas-usb8388-olpc-firmware - OLPC firmware for Marvell Libertas USB 8388 Network Adapter

Firmware for Marvell Libertas USB 8388 Network Adapter with OLPC mesh network
support.

Change Log:

Wed, 13 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220713-109.gitdfa29317
- Update to latest upstream linux-firmware image for assorted updates
- Include even newer qed firmware update (rhbz 2040269)

Fri, 03 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-108.git251d2900
- Bump NVR due to conflict with late 8.6 iwl firmware package versioning

Wed, 18 May 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-107.git251d2900
- Update to latest upstream linux-firmware image for assorted updates
- Include latest qed firmware update (rhbz 2040269)
- Include latest bnx2x firmware update (rhbz 2040273)
- Include latest ice firmware update (rhbz 2059384, rhbz 2081543)
- Include latest Qualcomm firmware update (rhbz 2062871)

...

Sun, 17 Jul 2022 07:07:34 GMT: 2:libertas-usb8388-firmware-20220713-109.gitdfa29317.el8.noarch

libertas-usb8388-firmware - Firmware for Marvell Libertas USB 8388 Network Adapter

Firmware for Marvell Libertas USB 8388 Network Adapter

Change Log:

Wed, 13 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220713-109.gitdfa29317
- Update to latest upstream linux-firmware image for assorted updates
- Include even newer qed firmware update (rhbz 2040269)

Fri, 03 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-108.git251d2900
- Bump NVR due to conflict with late 8.6 iwl firmware package versioning

Wed, 18 May 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-107.git251d2900
- Update to latest upstream linux-firmware image for assorted updates
- Include latest qed firmware update (rhbz 2040269)
- Include latest bnx2x firmware update (rhbz 2040273)
- Include latest ice firmware update (rhbz 2059384, rhbz 2081543)
- Include latest Qualcomm firmware update (rhbz 2062871)

...

Sun, 17 Jul 2022 07:07:34 GMT: 1:iwl7260-firmware-25.30.13.0-109.el8.1.noarch

iwl7260-firmware - Firmware for Intel(R) Wireless WiFi Link 726x/8000/9000 Series Adapters

This package contains the firmware required by the Intel wireless drivers
for Linux. Usage of the firmware is subject to the terms and conditions
contained inside the provided LICENSE file. Please read it carefully.

Change Log:

Wed, 13 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220713-109.gitdfa29317
- Update to latest upstream linux-firmware image for assorted updates
- Include even newer qed firmware update (rhbz 2040269)

Fri, 03 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-108.git251d2900
- Bump NVR due to conflict with late 8.6 iwl firmware package versioning

Wed, 18 May 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-107.git251d2900
- Update to latest upstream linux-firmware image for assorted updates
- Include latest qed firmware update (rhbz 2040269)
- Include latest bnx2x firmware update (rhbz 2040273)
- Include latest ice firmware update (rhbz 2059384, rhbz 2081543)
- Include latest Qualcomm firmware update (rhbz 2062871)

...

Sun, 17 Jul 2022 07:07:34 GMT: iwl6050-firmware-41.28.5.1-109.el8.1.noarch

iwl6050-firmware - Firmware for Intel(R) Wireless WiFi Link 6050 Series Adapters

This package contains the firmware required by the Intel wireless drivers
for Linux. Usage of the firmware is subject to the terms and conditions
contained inside the provided LICENSE file. Please read it carefully.

Change Log:

Wed, 13 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220713-109.gitdfa29317
- Update to latest upstream linux-firmware image for assorted updates
- Include even newer qed firmware update (rhbz 2040269)

Fri, 03 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-108.git251d2900
- Bump NVR due to conflict with late 8.6 iwl firmware package versioning

Wed, 18 May 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-107.git251d2900
- Update to latest upstream linux-firmware image for assorted updates
- Include latest qed firmware update (rhbz 2040269)
- Include latest bnx2x firmware update (rhbz 2040273)
- Include latest ice firmware update (rhbz 2059384, rhbz 2081543)
- Include latest Qualcomm firmware update (rhbz 2062871)

...

Sun, 17 Jul 2022 07:07:34 GMT: libertas-sd8686-firmware-20220713-109.gitdfa29317.el8.noarch

libertas-sd8686-firmware - Firmware for Marvell Libertas SD 8686 Network Adapter

Firmware for Marvell Libertas SD 8686 Network Adapter

Change Log:

Wed, 13 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220713-109.gitdfa29317
- Update to latest upstream linux-firmware image for assorted updates
- Include even newer qed firmware update (rhbz 2040269)

Fri, 03 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-108.git251d2900
- Bump NVR due to conflict with late 8.6 iwl firmware package versioning

Wed, 18 May 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-107.git251d2900
- Update to latest upstream linux-firmware image for assorted updates
- Include latest qed firmware update (rhbz 2040269)
- Include latest bnx2x firmware update (rhbz 2040273)
- Include latest ice firmware update (rhbz 2059384, rhbz 2081543)
- Include latest Qualcomm firmware update (rhbz 2062871)

...

Sun, 17 Jul 2022 07:07:34 GMT: iwl6000g2a-firmware-18.168.6.1-109.el8.1.noarch

iwl6000g2a-firmware - Firmware for Intel(R) Wireless WiFi Link 6005 Series Adapters

This package contains the firmware required by the Intel wireless drivers
for Linux. Usage of the firmware is subject to the terms and conditions
contained inside the provided LICENSE file. Please read it carefully.

Change Log:

Wed, 13 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220713-109.gitdfa29317
- Update to latest upstream linux-firmware image for assorted updates
- Include even newer qed firmware update (rhbz 2040269)

Fri, 03 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-108.git251d2900
- Bump NVR due to conflict with late 8.6 iwl firmware package versioning

Wed, 18 May 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-107.git251d2900
- Update to latest upstream linux-firmware image for assorted updates
- Include latest qed firmware update (rhbz 2040269)
- Include latest bnx2x firmware update (rhbz 2040273)
- Include latest ice firmware update (rhbz 2059384, rhbz 2081543)
- Include latest Qualcomm firmware update (rhbz 2062871)

...

Sun, 17 Jul 2022 07:07:34 GMT: iwl6000g2b-firmware-18.168.6.1-109.el8.1.noarch

iwl6000g2b-firmware - Firmware for Intel(R) Wireless WiFi Link 6030 Series Adapters

This package contains the firmware required by the Intel wireless drivers
for Linux. Usage of the firmware is subject to the terms and conditions
contained inside the provided LICENSE file. Please read it carefully.

Change Log:

Wed, 13 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220713-109.gitdfa29317
- Update to latest upstream linux-firmware image for assorted updates
- Include even newer qed firmware update (rhbz 2040269)

Fri, 03 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-108.git251d2900
- Bump NVR due to conflict with late 8.6 iwl firmware package versioning

Wed, 18 May 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-107.git251d2900
- Update to latest upstream linux-firmware image for assorted updates
- Include latest qed firmware update (rhbz 2040269)
- Include latest bnx2x firmware update (rhbz 2040273)
- Include latest ice firmware update (rhbz 2059384, rhbz 2081543)
- Include latest Qualcomm firmware update (rhbz 2062871)

...

Sun, 17 Jul 2022 07:07:34 GMT: iwl135-firmware-18.168.6.1-109.el8.1.noarch

iwl135-firmware - Firmware for Intel(R) Centrino Wireless-N 135 Series Adapters

This package contains the firmware required by the Intel wireless drivers
for Linux to support the iwl135 hardware. Usage of the firmware
is subject to the terms and conditions contained inside the provided
LICENSE file. Please read it carefully.

Change Log:

Wed, 13 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220713-109.gitdfa29317
- Update to latest upstream linux-firmware image for assorted updates
- Include even newer qed firmware update (rhbz 2040269)

Fri, 03 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-108.git251d2900
- Bump NVR due to conflict with late 8.6 iwl firmware package versioning

Wed, 18 May 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-107.git251d2900
- Update to latest upstream linux-firmware image for assorted updates
- Include latest qed firmware update (rhbz 2040269)
- Include latest bnx2x firmware update (rhbz 2040273)
- Include latest ice firmware update (rhbz 2059384, rhbz 2081543)
- Include latest Qualcomm firmware update (rhbz 2062871)

...

Sun, 17 Jul 2022 07:07:34 GMT: 1:iwl3160-firmware-25.30.13.0-109.el8.1.noarch

iwl3160-firmware - Firmware for Intel(R) Wireless WiFi Link 3160 Series Adapters

This package contains the firmware required by the Intel wireless drivers
for Linux. Usage of the firmware is subject to the terms and conditions
contained inside the provided LICENSE file. Please read it carefully.

Change Log:

Wed, 13 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220713-109.gitdfa29317
- Update to latest upstream linux-firmware image for assorted updates
- Include even newer qed firmware update (rhbz 2040269)

Fri, 03 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-108.git251d2900
- Bump NVR due to conflict with late 8.6 iwl firmware package versioning

Wed, 18 May 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-107.git251d2900
- Update to latest upstream linux-firmware image for assorted updates
- Include latest qed firmware update (rhbz 2040269)
- Include latest bnx2x firmware update (rhbz 2040273)
- Include latest ice firmware update (rhbz 2059384, rhbz 2081543)
- Include latest Qualcomm firmware update (rhbz 2062871)

...

Sun, 17 Jul 2022 07:07:34 GMT: iwl2000-firmware-18.168.6.1-109.el8.1.noarch

iwl2000-firmware - Firmware for Intel(R) Centrino Wireless-N 2000 Series Adapters

This package contains the firmware required by the Intel wireless drivers
for Linux to support the iwl2000 hardware. Usage of the firmware
is subject to the terms and conditions contained inside the provided
LICENSE file. Please read it carefully.

Change Log:

Wed, 13 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220713-109.gitdfa29317
- Update to latest upstream linux-firmware image for assorted updates
- Include even newer qed firmware update (rhbz 2040269)

Fri, 03 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-108.git251d2900
- Bump NVR due to conflict with late 8.6 iwl firmware package versioning

Wed, 18 May 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-107.git251d2900
- Update to latest upstream linux-firmware image for assorted updates
- Include latest qed firmware update (rhbz 2040269)
- Include latest bnx2x firmware update (rhbz 2040273)
- Include latest ice firmware update (rhbz 2059384, rhbz 2081543)
- Include latest Qualcomm firmware update (rhbz 2062871)

...

Sun, 17 Jul 2022 07:07:34 GMT: iwl4965-firmware-228.61.2.24-109.el8.1.noarch

iwl4965-firmware - Firmware for Intel® PRO/Wireless 4965 A/G/N network adaptors

This package contains the firmware required by the iwl4965 driver
for Linux. Usage of the firmware is subject to the terms and conditions
contained inside the provided LICENSE file. Please read it carefully.

Change Log:

Wed, 13 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220713-109.gitdfa29317
- Update to latest upstream linux-firmware image for assorted updates
- Include even newer qed firmware update (rhbz 2040269)

Fri, 03 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-108.git251d2900
- Bump NVR due to conflict with late 8.6 iwl firmware package versioning

Wed, 18 May 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-107.git251d2900
- Update to latest upstream linux-firmware image for assorted updates
- Include latest qed firmware update (rhbz 2040269)
- Include latest bnx2x firmware update (rhbz 2040273)
- Include latest ice firmware update (rhbz 2059384, rhbz 2081543)
- Include latest Qualcomm firmware update (rhbz 2062871)

...

Sun, 17 Jul 2022 07:07:34 GMT: iwl2030-firmware-18.168.6.1-109.el8.1.noarch

iwl2030-firmware - Firmware for Intel(R) Centrino Wireless-N 2030 Series Adapters

This package contains the firmware required by the Intel wireless drivers
for Linux to support the iwl2030 hardware. Usage of the firmware
is subject to the terms and conditions contained inside the provided
LICENSE file. Please read it carefully.

Change Log:

Wed, 13 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220713-109.gitdfa29317
- Update to latest upstream linux-firmware image for assorted updates
- Include even newer qed firmware update (rhbz 2040269)

Fri, 03 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-108.git251d2900
- Bump NVR due to conflict with late 8.6 iwl firmware package versioning

Wed, 18 May 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-107.git251d2900
- Update to latest upstream linux-firmware image for assorted updates
- Include latest qed firmware update (rhbz 2040269)
- Include latest bnx2x firmware update (rhbz 2040273)
- Include latest ice firmware update (rhbz 2059384, rhbz 2081543)
- Include latest Qualcomm firmware update (rhbz 2062871)

...

Sun, 17 Jul 2022 07:07:34 GMT: iwl3945-firmware-15.32.2.9-109.el8.1.noarch

iwl3945-firmware - Firmware for Intel® PRO/Wireless 3945 A/B/G network adaptors

This package contains the firmware required by the iwl3945 driver
for Linux. Usage of the firmware is subject to the terms and conditions
contained inside the provided LICENSE file. Please read it carefully.

Change Log:

Wed, 13 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220713-109.gitdfa29317
- Update to latest upstream linux-firmware image for assorted updates
- Include even newer qed firmware update (rhbz 2040269)

Fri, 03 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-108.git251d2900
- Bump NVR due to conflict with late 8.6 iwl firmware package versioning

Wed, 18 May 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-107.git251d2900
- Update to latest upstream linux-firmware image for assorted updates
- Include latest qed firmware update (rhbz 2040269)
- Include latest bnx2x firmware update (rhbz 2040273)
- Include latest ice firmware update (rhbz 2059384, rhbz 2081543)
- Include latest Qualcomm firmware update (rhbz 2062871)

...

Sun, 17 Jul 2022 07:07:34 GMT: iwl5150-firmware-8.24.2.2-109.el8.1.noarch

iwl5150-firmware - Firmware for Intel® PRO/Wireless 5150 A/G/N network adaptors

This package contains the firmware required by the iwl5150 driver
for Linux. Usage of the firmware is subject to the terms and conditions
contained inside the provided LICENSE file. Please read it carefully.

Change Log:

Wed, 13 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220713-109.gitdfa29317
- Update to latest upstream linux-firmware image for assorted updates
- Include even newer qed firmware update (rhbz 2040269)

Fri, 03 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-108.git251d2900
- Bump NVR due to conflict with late 8.6 iwl firmware package versioning

Wed, 18 May 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-107.git251d2900
- Update to latest upstream linux-firmware image for assorted updates
- Include latest qed firmware update (rhbz 2040269)
- Include latest bnx2x firmware update (rhbz 2040273)
- Include latest ice firmware update (rhbz 2059384, rhbz 2081543)
- Include latest Qualcomm firmware update (rhbz 2062871)

...

Sun, 17 Jul 2022 07:07:34 GMT: iwl5000-firmware-8.83.5.1_1-109.el8.1.noarch

iwl5000-firmware - Firmware for Intel® PRO/Wireless 5000 A/G/N network adaptors

This package contains the firmware required by the iwl5000 driver
for Linux. Usage of the firmware is subject to the terms and conditions
contained inside the provided LICENSE file. Please read it carefully.

Change Log:

Wed, 13 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220713-109.gitdfa29317
- Update to latest upstream linux-firmware image for assorted updates
- Include even newer qed firmware update (rhbz 2040269)

Fri, 03 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-108.git251d2900
- Bump NVR due to conflict with late 8.6 iwl firmware package versioning

Wed, 18 May 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-107.git251d2900
- Update to latest upstream linux-firmware image for assorted updates
- Include latest qed firmware update (rhbz 2040269)
- Include latest bnx2x firmware update (rhbz 2040273)
- Include latest ice firmware update (rhbz 2059384, rhbz 2081543)
- Include latest Qualcomm firmware update (rhbz 2062871)

...

Sun, 17 Jul 2022 07:07:34 GMT: iwl6000-firmware-9.221.4.1-109.el8.1.noarch

iwl6000-firmware - Firmware for Intel(R) Wireless WiFi Link 6000 AGN Adapter

This package contains the firmware required by the Intel wireless drivers
for Linux. Usage of the firmware is subject to the terms and conditions
contained inside the provided LICENSE file. Please read it carefully.

Change Log:

Wed, 13 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220713-109.gitdfa29317
- Update to latest upstream linux-firmware image for assorted updates
- Include even newer qed firmware update (rhbz 2040269)

Fri, 03 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-108.git251d2900
- Bump NVR due to conflict with late 8.6 iwl firmware package versioning

Wed, 18 May 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-107.git251d2900
- Update to latest upstream linux-firmware image for assorted updates
- Include latest qed firmware update (rhbz 2040269)
- Include latest bnx2x firmware update (rhbz 2040273)
- Include latest ice firmware update (rhbz 2059384, rhbz 2081543)
- Include latest Qualcomm firmware update (rhbz 2062871)

...

Sun, 17 Jul 2022 07:07:34 GMT: iwl105-firmware-18.168.6.1-109.el8.1.noarch

iwl105-firmware - Firmware for Intel(R) Centrino Wireless-N 105 Series Adapters

This package contains the firmware required by the Intel wireless drivers
for Linux to support the iwl105 hardware. Usage of the firmware
is subject to the terms and conditions contained inside the provided
LICENSE file. Please read it carefully.

Change Log:

Wed, 13 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220713-109.gitdfa29317
- Update to latest upstream linux-firmware image for assorted updates
- Include even newer qed firmware update (rhbz 2040269)

Fri, 03 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-108.git251d2900
- Bump NVR due to conflict with late 8.6 iwl firmware package versioning

Wed, 18 May 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-107.git251d2900
- Update to latest upstream linux-firmware image for assorted updates
- Include latest qed firmware update (rhbz 2040269)
- Include latest bnx2x firmware update (rhbz 2040273)
- Include latest ice firmware update (rhbz 2059384, rhbz 2081543)
- Include latest Qualcomm firmware update (rhbz 2062871)

...

Sun, 17 Jul 2022 07:07:34 GMT: 1:iwl1000-firmware-39.31.5.1-109.el8.1.noarch

iwl1000-firmware - Firmware for Intel® PRO/Wireless 1000 B/G/N network adaptors

This package contains the firmware required by the Intel wireless drivers
for Linux to support the iwl1000 hardware. Usage of the firmware
is subject to the terms and conditions contained inside the provided
LICENSE file. Please read it carefully.

Change Log:

Wed, 13 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220713-109.gitdfa29317
- Update to latest upstream linux-firmware image for assorted updates
- Include even newer qed firmware update (rhbz 2040269)

Fri, 03 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-108.git251d2900
- Bump NVR due to conflict with late 8.6 iwl firmware package versioning

Wed, 18 May 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-107.git251d2900
- Update to latest upstream linux-firmware image for assorted updates
- Include latest qed firmware update (rhbz 2040269)
- Include latest bnx2x firmware update (rhbz 2040273)
- Include latest ice firmware update (rhbz 2059384, rhbz 2081543)
- Include latest Qualcomm firmware update (rhbz 2062871)

...

Sun, 17 Jul 2022 07:07:34 GMT: iwl100-firmware-39.31.5.1-109.el8.1.noarch

iwl100-firmware - Firmware for Intel(R) Wireless WiFi Link 100 Series Adapters

This package contains the firmware required by the Intel wireless drivers
for Linux to support the iwl100 hardware. Usage of the firmware
is subject to the terms and conditions contained inside the provided
LICENSE file. Please read it carefully.

Change Log:

Wed, 13 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220713-109.gitdfa29317
- Update to latest upstream linux-firmware image for assorted updates
- Include even newer qed firmware update (rhbz 2040269)

Fri, 03 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-108.git251d2900
- Bump NVR due to conflict with late 8.6 iwl firmware package versioning

Wed, 18 May 2022 GMT - Jarod Wilson <jarod@redhat.com> - 20220517-107.git251d2900
- Update to latest upstream linux-firmware image for assorted updates
- Include latest qed firmware update (rhbz 2040269)
- Include latest bnx2x firmware update (rhbz 2040273)
- Include latest ice firmware update (rhbz 2059384, rhbz 2081543)
- Include latest Qualcomm firmware update (rhbz 2062871)

...

Sun, 17 Jul 2022 03:07:15 GMT: python3-librepo-1.14.2-2.el8.x86_64

python3-librepo - Python 3 bindings for the librepo library

Python 3 bindings for the librepo library.

Change Log:

Tue, 12 Jul 2022 GMT - Lukas Hrazky <lhrazky@redhat.com> - 1.14.2-2
- Use nanosec precision for timestamp of checksum cache

Tue, 09 Nov 2021 GMT - Pavla Kratochvilova <pkratoch@redhat.com> - 1.14.2-1
- Update to 1.14.2
- Reduce time to load metadata
- Fix resource leaks and memory leaks
- Remove build dependency on python3-flask

Fri, 25 Jun 2021 GMT - Marek Blaha <mblaha@redhat.com> - 1.14.0-2
- Recover from fsync fail on read-only filesystem (RhBug:1956361)

...

Sun, 17 Jul 2022 03:07:15 GMT: librepo-1.14.2-2.el8.i686

librepo - Repodata downloading library

A library providing C and Python (libcURL like) API to downloading repository
metadata.

Change Log:

Tue, 12 Jul 2022 GMT - Lukas Hrazky <lhrazky@redhat.com> - 1.14.2-2
- Use nanosec precision for timestamp of checksum cache

Tue, 09 Nov 2021 GMT - Pavla Kratochvilova <pkratoch@redhat.com> - 1.14.2-1
- Update to 1.14.2
- Reduce time to load metadata
- Fix resource leaks and memory leaks
- Remove build dependency on python3-flask

Fri, 25 Jun 2021 GMT - Marek Blaha <mblaha@redhat.com> - 1.14.0-2
- Recover from fsync fail on read-only filesystem (RhBug:1956361)

...

Sun, 17 Jul 2022 03:07:15 GMT: librepo-1.14.2-2.el8.x86_64

librepo - Repodata downloading library

A library providing C and Python (libcURL like) API to downloading repository
metadata.

Change Log:

Tue, 12 Jul 2022 GMT - Lukas Hrazky <lhrazky@redhat.com> - 1.14.2-2
- Use nanosec precision for timestamp of checksum cache

Tue, 09 Nov 2021 GMT - Pavla Kratochvilova <pkratoch@redhat.com> - 1.14.2-1
- Update to 1.14.2
- Reduce time to load metadata
- Fix resource leaks and memory leaks
- Remove build dependency on python3-flask

Fri, 25 Jun 2021 GMT - Marek Blaha <mblaha@redhat.com> - 1.14.0-2
- Recover from fsync fail on read-only filesystem (RhBug:1956361)

...

Tue, 19 Jul 2022 14:30:39 GMT: 1:grub2-tools-minimal-2.02-129.el8.x86_64

grub2-tools-minimal - Support tools for GRUB.


The GRand Unified Bootloader (GRUB) is a highly configurable and
customizable bootloader with modular architecture. It supports a rich
variety of kernel formats, file systems, computer architectures and
hardware devices.

This subpackage provides tools for support of all platforms.

Change Log:

Mon, 16 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-129
- ppc64le: Slow boot after LPM
- Resolves: #2070347

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-127
- ppc64le: CAS improvements, prefix detection, and vTPM support
- Resolves: #2076795
- Resolves: #2026568
- Resolves: #2051331

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-126
- Fix rpm verification error on grub.cfg permissions
- Resolves: #2071643

...

Tue, 19 Jul 2022 14:30:39 GMT: 1:grub2-tools-2.02-129.el8.x86_64

grub2-tools - Support tools for GRUB.


The GRand Unified Bootloader (GRUB) is a highly configurable and
customizable bootloader with modular architecture. It supports a rich
variety of kernel formats, file systems, computer architectures and
hardware devices.

This subpackage provides tools for support of all platforms.

Change Log:

Mon, 16 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-129
- ppc64le: Slow boot after LPM
- Resolves: #2070347

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-127
- ppc64le: CAS improvements, prefix detection, and vTPM support
- Resolves: #2076795
- Resolves: #2026568
- Resolves: #2051331

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-126
- Fix rpm verification error on grub.cfg permissions
- Resolves: #2071643

...

Tue, 19 Jul 2022 14:30:39 GMT: 1:grub2-tools-extra-2.02-129.el8.x86_64

grub2-tools-extra - Support tools for GRUB.


The GRand Unified Bootloader (GRUB) is a highly configurable and
customizable bootloader with modular architecture. It supports a rich
variety of kernel formats, file systems, computer architectures and
hardware devices.

This subpackage provides tools for support of all platforms.

Change Log:

Mon, 16 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-129
- ppc64le: Slow boot after LPM
- Resolves: #2070347

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-127
- ppc64le: CAS improvements, prefix detection, and vTPM support
- Resolves: #2076795
- Resolves: #2026568
- Resolves: #2051331

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-126
- Fix rpm verification error on grub.cfg permissions
- Resolves: #2071643

...

Tue, 19 Jul 2022 14:30:39 GMT: 1:grub2-tools-efi-2.02-129.el8.x86_64

grub2-tools-efi - Support tools for GRUB.


The GRand Unified Bootloader (GRUB) is a highly configurable and
customizable bootloader with modular architecture. It supports a rich
variety of kernel formats, file systems, computer architectures and
hardware devices.

This subpackage provides tools for support of EFI platforms.

Change Log:

Mon, 16 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-129
- ppc64le: Slow boot after LPM
- Resolves: #2070347

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-127
- ppc64le: CAS improvements, prefix detection, and vTPM support
- Resolves: #2076795
- Resolves: #2026568
- Resolves: #2051331

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-126
- Fix rpm verification error on grub.cfg permissions
- Resolves: #2071643

...

Tue, 19 Jul 2022 14:40:31 GMT: 1:grub2-ppc64le-modules-2.02-129.el8.noarch

grub2-ppc64le-modules - Modules used to build custom grub images


The GRand Unified Bootloader (GRUB) is a highly configurable and
customizable bootloader with modular architecture. It supports a rich
variety of kernel formats, file systems, computer architectures and
hardware devices.

This subpackage provides support for rebuilding your own grub.efi.

Change Log:

Mon, 16 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-129
- ppc64le: Slow boot after LPM
- Resolves: #2070347

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-127
- ppc64le: CAS improvements, prefix detection, and vTPM support
- Resolves: #2076795
- Resolves: #2026568
- Resolves: #2051331

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-126
- Fix rpm verification error on grub.cfg permissions
- Resolves: #2071643

...

Tue, 19 Jul 2022 14:30:39 GMT: 1:grub2-efi-x64-modules-2.02-129.el8.noarch

grub2-efi-x64-modules - Modules used to build custom grub.efi images


The GRand Unified Bootloader (GRUB) is a highly configurable and
customizable bootloader with modular architecture. It supports a rich
variety of kernel formats, file systems, computer architectures and
hardware devices.

This subpackage provides support for rebuilding your own grub.efi.

Change Log:

Mon, 16 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-129
- ppc64le: Slow boot after LPM
- Resolves: #2070347

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-127
- ppc64le: CAS improvements, prefix detection, and vTPM support
- Resolves: #2076795
- Resolves: #2026568
- Resolves: #2051331

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-126
- Fix rpm verification error on grub.cfg permissions
- Resolves: #2071643

...

Tue, 19 Jul 2022 14:30:39 GMT: 1:grub2-efi-ia32-2.02-129.el8.x86_64

grub2-efi-ia32 - GRUB for EFI systems.


The GRand Unified Bootloader (GRUB) is a highly configurable and
customizable bootloader with modular architecture. It supports a rich
variety of kernel formats, file systems, computer architectures and
hardware devices.

This subpackage provides support for efi-ia32 systems.

Change Log:

Mon, 16 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-129
- ppc64le: Slow boot after LPM
- Resolves: #2070347

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-127
- ppc64le: CAS improvements, prefix detection, and vTPM support
- Resolves: #2076795
- Resolves: #2026568
- Resolves: #2051331

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-126
- Fix rpm verification error on grub.cfg permissions
- Resolves: #2071643

...

Tue, 19 Jul 2022 14:30:39 GMT: 1:grub2-efi-ia32-cdboot-2.02-129.el8.x86_64

grub2-efi-ia32-cdboot - Files used to boot removeable media with EFI


The GRand Unified Bootloader (GRUB) is a highly configurable and
customizable bootloader with modular architecture. It supports a rich
variety of kernel formats, file systems, computer architectures and
hardware devices.

This subpackage provides optional components of grub used with removeable media on efi-ia32 systems.

Change Log:

Mon, 16 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-129
- ppc64le: Slow boot after LPM
- Resolves: #2070347

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-127
- ppc64le: CAS improvements, prefix detection, and vTPM support
- Resolves: #2076795
- Resolves: #2026568
- Resolves: #2051331

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-126
- Fix rpm verification error on grub.cfg permissions
- Resolves: #2071643

...

Tue, 19 Jul 2022 14:30:39 GMT: 1:grub2-efi-x64-2.02-129.el8.x86_64

grub2-efi-x64 - GRUB for EFI systems.


The GRand Unified Bootloader (GRUB) is a highly configurable and
customizable bootloader with modular architecture. It supports a rich
variety of kernel formats, file systems, computer architectures and
hardware devices.

This subpackage provides support for efi-x64 systems.

Change Log:

Mon, 16 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-129
- ppc64le: Slow boot after LPM
- Resolves: #2070347

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-127
- ppc64le: CAS improvements, prefix detection, and vTPM support
- Resolves: #2076795
- Resolves: #2026568
- Resolves: #2051331

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-126
- Fix rpm verification error on grub.cfg permissions
- Resolves: #2071643

...

Tue, 19 Jul 2022 14:30:39 GMT: 1:grub2-efi-ia32-modules-2.02-129.el8.noarch

grub2-efi-ia32-modules - Modules used to build custom grub.efi images


The GRand Unified Bootloader (GRUB) is a highly configurable and
customizable bootloader with modular architecture. It supports a rich
variety of kernel formats, file systems, computer architectures and
hardware devices.

This subpackage provides support for rebuilding your own grub.efi.

Change Log:

Mon, 16 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-129
- ppc64le: Slow boot after LPM
- Resolves: #2070347

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-127
- ppc64le: CAS improvements, prefix detection, and vTPM support
- Resolves: #2076795
- Resolves: #2026568
- Resolves: #2051331

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-126
- Fix rpm verification error on grub.cfg permissions
- Resolves: #2071643

...

Tue, 19 Jul 2022 14:30:39 GMT: 1:grub2-pc-2.02-129.el8.x86_64

grub2-pc - Bootloader with support for Linux, Multiboot, and more


The GRand Unified Bootloader (GRUB) is a highly configurable and
customizable bootloader with modular architecture. It supports a rich
variety of kernel formats, file systems, computer architectures and
hardware devices.

This subpackage provides support for %{1} systems.

Change Log:

Mon, 16 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-129
- ppc64le: Slow boot after LPM
- Resolves: #2070347

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-127
- ppc64le: CAS improvements, prefix detection, and vTPM support
- Resolves: #2076795
- Resolves: #2026568
- Resolves: #2051331

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-126
- Fix rpm verification error on grub.cfg permissions
- Resolves: #2071643

...

Tue, 19 Jul 2022 14:34:48 GMT: 1:grub2-efi-aa64-modules-2.02-129.el8.noarch

grub2-efi-aa64-modules - Modules used to build custom grub.efi images


The GRand Unified Bootloader (GRUB) is a highly configurable and
customizable bootloader with modular architecture. It supports a rich
variety of kernel formats, file systems, computer architectures and
hardware devices.

This subpackage provides support for rebuilding your own grub.efi.

Change Log:

Mon, 16 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-129
- ppc64le: Slow boot after LPM
- Resolves: #2070347

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-127
- ppc64le: CAS improvements, prefix detection, and vTPM support
- Resolves: #2076795
- Resolves: #2026568
- Resolves: #2051331

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-126
- Fix rpm verification error on grub.cfg permissions
- Resolves: #2071643

...

Tue, 19 Jul 2022 14:30:39 GMT: 1:grub2-efi-x64-cdboot-2.02-129.el8.x86_64

grub2-efi-x64-cdboot - Files used to boot removeable media with EFI


The GRand Unified Bootloader (GRUB) is a highly configurable and
customizable bootloader with modular architecture. It supports a rich
variety of kernel formats, file systems, computer architectures and
hardware devices.

This subpackage provides optional components of grub used with removeable media on efi-x64 systems.

Change Log:

Mon, 16 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-129
- ppc64le: Slow boot after LPM
- Resolves: #2070347

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-127
- ppc64le: CAS improvements, prefix detection, and vTPM support
- Resolves: #2076795
- Resolves: #2026568
- Resolves: #2051331

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-126
- Fix rpm verification error on grub.cfg permissions
- Resolves: #2071643

...

Tue, 19 Jul 2022 14:34:09 GMT: 1:grub2-pc-modules-2.02-129.el8.noarch

grub2-pc-modules - Modules used to build custom grub images


The GRand Unified Bootloader (GRUB) is a highly configurable and
customizable bootloader with modular architecture. It supports a rich
variety of kernel formats, file systems, computer architectures and
hardware devices.

This subpackage provides support for rebuilding your own grub.efi.

Change Log:

Mon, 16 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-129
- ppc64le: Slow boot after LPM
- Resolves: #2070347

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-127
- ppc64le: CAS improvements, prefix detection, and vTPM support
- Resolves: #2076795
- Resolves: #2026568
- Resolves: #2051331

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-126
- Fix rpm verification error on grub.cfg permissions
- Resolves: #2071643

...

Tue, 19 Jul 2022 14:34:09 GMT: 1:grub2-common-2.02-129.el8.noarch

grub2-common - grub2 common layout

This package provides some directories which are required by various grub2
subpackages.

Change Log:

Mon, 16 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-129
- ppc64le: Slow boot after LPM
- Resolves: #2070347

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-127
- ppc64le: CAS improvements, prefix detection, and vTPM support
- Resolves: #2076795
- Resolves: #2026568
- Resolves: #2051331

Wed, 04 May 2022 GMT - Robbie Harwood <rharwood@redhat.com> - 2.06-126
- Fix rpm verification error on grub.cfg permissions
- Resolves: #2071643

...

Fri, 15 Jul 2022 03:36:06 GMT: nss_db-2.28-207.el8.i686

nss_db - Name Service Switch (NSS) module using hash-indexed files

The nss_db Name Service Switch module uses hash-indexed files in /var/db
to speed up user, group, service, host name, and other NSS-based lookups.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: nss_db-2.28-207.el8.x86_64

nss_db - Name Service Switch (NSS) module using hash-indexed files

The nss_db Name Service Switch module uses hash-indexed files in /var/db
to speed up user, group, service, host name, and other NSS-based lookups.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: nscd-2.28-207.el8.x86_64

nscd - A Name Service Caching Daemon (nscd).

The nscd daemon caches name service lookups and can improve
performance with LDAP, and may help with DNS as well.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: libnsl-2.28-207.el8.x86_64

libnsl - Legacy support library for NIS

This package provides the legacy version of libnsl library, for
accessing NIS services.

This library is provided for backwards compatibility only;
applications should use libnsl2 instead to gain IPv6 support.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:36:06 GMT: libnsl-2.28-207.el8.i686

libnsl - Legacy support library for NIS

This package provides the legacy version of libnsl library, for
accessing NIS services.

This library is provided for backwards compatibility only;
applications should use libnsl2 instead to gain IPv6 support.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-locale-source-2.28-207.el8.x86_64

glibc-locale-source - The sources for the locales

The sources for all locales provided in the language packs.
If you are building custom locales you will most likely use
these sources as the basis for your new locale.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-minimal-langpack-2.28-207.el8.x86_64

glibc-minimal-langpack - Minimal language packs for glibc.

This is a Meta package that is used to install minimal language packs.
This package ensures you can use C, POSIX, or C.UTF-8 locales, but
nothing else. It is designed for assembling a minimal system.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-zu-2.28-207.el8.x86_64

glibc-langpack-zu - Locale data for zu

The glibc-langpack-zu package includes the basic information required
to support the zu language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-yo-2.28-207.el8.x86_64

glibc-langpack-yo - Locale data for yo

The glibc-langpack-yo package includes the basic information required
to support the yo language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-yue-2.28-207.el8.x86_64

glibc-langpack-yue - Locale data for yue

The glibc-langpack-yue package includes the basic information required
to support the yue language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-zh-2.28-207.el8.x86_64

glibc-langpack-zh - Locale data for zh

The glibc-langpack-zh package includes the basic information required
to support the zh language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-yuw-2.28-207.el8.x86_64

glibc-langpack-yuw - Locale data for yuw

The glibc-langpack-yuw package includes the basic information required
to support the yuw language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-xh-2.28-207.el8.x86_64

glibc-langpack-xh - Locale data for xh

The glibc-langpack-xh package includes the basic information required
to support the xh language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-yi-2.28-207.el8.x86_64

glibc-langpack-yi - Locale data for yi

The glibc-langpack-yi package includes the basic information required
to support the yi language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-wae-2.28-207.el8.x86_64

glibc-langpack-wae - Locale data for wae

The glibc-langpack-wae package includes the basic information required
to support the wae language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-wal-2.28-207.el8.x86_64

glibc-langpack-wal - Locale data for wal

The glibc-langpack-wal package includes the basic information required
to support the wal language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-wo-2.28-207.el8.x86_64

glibc-langpack-wo - Locale data for wo

The glibc-langpack-wo package includes the basic information required
to support the wo language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-uz-2.28-207.el8.x86_64

glibc-langpack-uz - Locale data for uz

The glibc-langpack-uz package includes the basic information required
to support the uz language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-vi-2.28-207.el8.x86_64

glibc-langpack-vi - Locale data for vi

The glibc-langpack-vi package includes the basic information required
to support the vi language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-wa-2.28-207.el8.x86_64

glibc-langpack-wa - Locale data for wa

The glibc-langpack-wa package includes the basic information required
to support the wa language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-ve-2.28-207.el8.x86_64

glibc-langpack-ve - Locale data for ve

The glibc-langpack-ve package includes the basic information required
to support the ve language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-ur-2.28-207.el8.x86_64

glibc-langpack-ur - Locale data for ur

The glibc-langpack-ur package includes the basic information required
to support the ur language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-ug-2.28-207.el8.x86_64

glibc-langpack-ug - Locale data for ug

The glibc-langpack-ug package includes the basic information required
to support the ug language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-ts-2.28-207.el8.x86_64

glibc-langpack-ts - Locale data for ts

The glibc-langpack-ts package includes the basic information required
to support the ts language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-uk-2.28-207.el8.x86_64

glibc-langpack-uk - Locale data for uk

The glibc-langpack-uk package includes the basic information required
to support the uk language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-unm-2.28-207.el8.x86_64

glibc-langpack-unm - Locale data for unm

The glibc-langpack-unm package includes the basic information required
to support the unm language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-tt-2.28-207.el8.x86_64

glibc-langpack-tt - Locale data for tt

The glibc-langpack-tt package includes the basic information required
to support the tt language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-tr-2.28-207.el8.x86_64

glibc-langpack-tr - Locale data for tr

The glibc-langpack-tr package includes the basic information required
to support the tr language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-to-2.28-207.el8.x86_64

glibc-langpack-to - Locale data for to

The glibc-langpack-to package includes the basic information required
to support the to language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-tn-2.28-207.el8.x86_64

glibc-langpack-tn - Locale data for tn

The glibc-langpack-tn package includes the basic information required
to support the tn language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-tl-2.28-207.el8.x86_64

glibc-langpack-tl - Locale data for tl

The glibc-langpack-tl package includes the basic information required
to support the tl language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-tpi-2.28-207.el8.x86_64

glibc-langpack-tpi - Locale data for tpi

The glibc-langpack-tpi package includes the basic information required
to support the tpi language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-tk-2.28-207.el8.x86_64

glibc-langpack-tk - Locale data for tk

The glibc-langpack-tk package includes the basic information required
to support the tk language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-the-2.28-207.el8.x86_64

glibc-langpack-the - Locale data for the

The glibc-langpack-the package includes the basic information required
to support the the language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-tig-2.28-207.el8.x86_64

glibc-langpack-tig - Locale data for tig

The glibc-langpack-tig package includes the basic information required
to support the tig language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-th-2.28-207.el8.x86_64

glibc-langpack-th - Locale data for th

The glibc-langpack-th package includes the basic information required
to support the th language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Mon, 18 Jul 2022 18:03:38 GMT: python3-perf-4.18.0-408.el8.x86_64

python3-perf - Python bindings for apps which will manipulate perf events

The python3-perf package contains a module that permits applications
written in the Python programming language to use the interface
to manipulate perf events.

Change Log:

Wed, 06 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-408.el8]
- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833]
- iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366]
- irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366]
- x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366]
- x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366]
- x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366]
- x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366]
- hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366]
- x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366]
- x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366]
- random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366]
- x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366]
- swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366]
- hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366]
- swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366]
- x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366]
- x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366]
- x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366]
- x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366]
- x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366]
- x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366]
- x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366]
- x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366]
- x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366]
- x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366]
- x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366]
- x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366]
- efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366]
- x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366]
- vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366]
- mm: remove vmalloc_exec (Mohammed Gamal) [2088366]
- arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366]
- arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366]
- x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366]
- x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366]
- drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366]
- x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366]
- x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366]
- irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366]
- irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366]
- x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366]
- x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366]
- x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366]
- arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366]
- Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366]
- Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366]
- libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555]
- libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555]
- libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555]
- libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555]
- libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555]
- libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555]
- arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555]
- Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555]
- arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555]
- arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555]
- arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555]
- arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555]
- arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555]
- arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555]
- perf: Add a counter for number of user access events in context (Michael Petlan) [1878555]
- x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555]
- Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy)
- lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425]
- scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425]
- scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425]
- scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425]
- scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425]
- scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425]
- scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425]
- scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425]
- scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425]
- scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425]
- scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425]
- scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425]
- scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425]
- scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425]
- scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425]
- scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425]
- scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425]
- scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425]
- scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425]
- scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425]
- scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425]
- scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425]
- scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425]
- scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425]
- scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425]
- scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425]
- scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425]
- scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425]
- scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425]
- scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425]
- scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425]
- scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425]
- scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425]
- scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425]
- scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425]
- scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425]
- scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425]
- scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425]
- scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425]
- time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634]
- time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634]
- mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510]
- mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671]
- mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671]
- mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671]
- mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671]
- mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671]
- mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671]
- redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)

Fri, 01 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-407.el8]
- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340]
- dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340]
- dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340]
- dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340]
- dm: improve abnormal bio processing (Benjamin Marzinski) [2012340]
- dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340]
- dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340]
- dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340]
- dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340]
- dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340]
- block: remove bioset_init_from_src (Benjamin Marzinski) [2012340]
- dm: fix bio_set allocation (Benjamin Marzinski) [2012340]
- dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340]
- dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340]
- dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340]
- dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340]
- dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340]
- dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340]
- dm: improve dm_io reference counting (Benjamin Marzinski) [2012340]
- dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340]
- block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340]
- dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340]
- dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340]
- dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340]
- dm: simplify basic targets (Benjamin Marzinski) [2012340]
- dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340]
- dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340]
- dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340]
- dm: mark various branches unlikely (Benjamin Marzinski) [2012340]
- dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340]
- dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340]
- dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340]
- block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340]
- block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340]
- dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340]
- dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340]
- dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340]
- dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340]
- dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340]
- dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340]
- dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340]
- dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340]
- dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340]
- dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340]
- dm: factor out dm_io_complete (Benjamin Marzinski) [2012340]
- dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340]
- dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340]
- dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340]
- dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340]
- dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340]
- dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340]
- dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340]
- dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340]
- dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340]
- dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340]
- dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340]
- dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340]
- dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340]
- dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340]
- dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340]
- dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340]
- dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340]
- dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340]
- dm: rename split functions (Benjamin Marzinski) [2012340]
- dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340]
- dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340]
- dm crypt: support using trusted keys (Benjamin Marzinski) [2012340]
- dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340]
- ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760]
- fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260]
- lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701]
- exec: Force single empty string when argv is empty (Rafael Aquini) [2100955]
- powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521]
- cgroup: disable controllers at parse time (Waiman Long) [2098264]
- init: initialize jump labels before command line option parsing (Waiman Long) [2098264]
- smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364]
- smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364]
- cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365]
- cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365]
- cpupower: Move print_speed function into misc helper (Steve Best) [2059365]
- cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365]
- cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365]
- cpupower: Introduce ACPI CPPC library (Steve Best) [2059365]
- cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365]
- cpupower: Initial AMD P-State capability (Steve Best) [2059365]
- cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365]
- cpupower: Add AMD P-State capability flag (Steve Best) [2059365]
- tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365]
- tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365]
- ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750]
- NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750]
- ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750]
- ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750]
- ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750]
- ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750]
- NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750]
- NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750]
- ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750]
- NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750]
- NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750]
- ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750]
- NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750]
- ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750]
- ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]

Wed, 29 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-406.el8]
- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835]
- kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835]
- KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835]
- KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835]
- tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835]
- kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835]
- Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835]
- KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835]
- Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835]
- kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835]
- kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835]
- KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835]
- x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835]
- KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835]
- KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835]
- KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835]
- KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835]
- KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835]
- kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835]
- KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835]
- KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835]
- KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835]
- KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835]
- KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835]
- KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835]
- KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835]
- KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835]
- KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835]
- KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835]
- KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835]
- KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835]
- KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835]
- KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835]
- KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835]
- kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835]
- KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835]
- KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835]
- Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835]
- kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835]
- kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835]
- KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835]
- KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835]
- KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835]
- KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835]
- KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835]
- KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835]
- KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835]
- KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835]
- KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835]
- KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835]
- KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835]
- KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835]
- x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835]
- x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835]
- KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835]
- KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835]
- KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835]
- KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835]
- kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835]
- Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835]
- selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835]
- KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835]
- KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835]
- KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835]
- selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835]
- x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835]
- kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835]
- KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835]
- KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835]
- KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835]
- KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835]
- KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835]
- selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835]
- KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835]
- KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835]
- KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835]
- KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835]
- KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835]
- KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835]
- KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835]
- KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835]
- KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835]
- KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835]
- Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835]
- x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835]
- KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835]
- x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835]
- perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835]
- KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835]
- selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835]
- KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835]
- KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835]
- KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835]
- KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835]
- KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835]
- Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835]
- KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835]
- KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835]
- KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835]
- x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835]
- kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835]
- KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835]
- KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835]
- KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835]
- KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835]
- KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835]
- KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835]
- KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835]
- x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835]
- KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835]
- KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835]
- KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835]
- KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835]
- KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835]
- KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835]
- selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835]
- KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835]
- KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835]
- KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835]
- KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835]
- KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835]
- KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835]
- KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835]
- KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835]
- KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835]
- KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835]
- KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835]
- KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835]
- KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835]
- KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835]
- KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835]
- KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835]
- KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835]
- KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835]
- KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835]
- KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835]
- KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835]
- KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835]
- KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835]
- KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835]
- KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835]
- KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835]
- KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835]
- KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835]
- KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835]
- KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835]
- KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835]
- KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835]
- KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835]
- KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835]
- KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835]
- KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835]
- KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835]
- KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835]
- KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835]
- KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835]
- KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835]
- KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835]
- KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835]
- x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835]
- thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835]
- KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835]
- KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835]
- KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835]
- selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835]
- KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835]
- KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835]
- KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835]
- KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835]
- KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835]
- KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835]
- selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835]
- selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835]
- KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835]
- KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835]
- KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835]
- KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835]
- KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835]
- KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835]
- KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835]
- KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835]
- perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835]
- perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835]
- KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835]
- KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835]
- KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835]
- KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835]
- kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835]
- kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835]
- selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835]
- selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835]
- KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835]
- KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835]
- EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835]
- x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835]
- KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835]
- KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835]
- KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835]
- KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835]
- kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835]
- KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835]
- KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835]
- kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835]
- KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835]
- KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835]
- KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835]
- kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835]
- KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835]
- KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835]
- KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835]
- KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835]
- nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835]
- kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835]
- KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835]
- KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835]
- KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835]
- KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835]
- KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835]
- kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835]
- KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835]
- kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835]
- KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835]
- KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835]
- kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835]
- KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835]
- KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835]
- KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835]
- kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835]
- KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835]
- KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835]
- KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835]
- KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835]
- KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835]
- KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835]
- KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835]
- KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835]
- Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835]
- KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835]
- KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835]
- KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835]
- KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835]
- KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835]
- KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835]
- KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835]
- KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835]
- KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835]
- KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835]
- KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835]
- scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837]
- scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837]
- xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833]
- iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539]
- nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224]
- ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857]
- ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857]
- ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-ti-2.28-207.el8.x86_64

glibc-langpack-ti - Locale data for ti

The glibc-langpack-ti package includes the basic information required
to support the ti language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-tcy-2.28-207.el8.x86_64

glibc-langpack-tcy - Locale data for tcy

The glibc-langpack-tcy package includes the basic information required
to support the tcy language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-te-2.28-207.el8.x86_64

glibc-langpack-te - Locale data for te

The glibc-langpack-te package includes the basic information required
to support the te language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Mon, 18 Jul 2022 18:03:38 GMT: perf-4.18.0-408.el8.x86_64

perf - Performance monitoring for the Linux kernel

This package contains the perf tool, which enables performance monitoring
of the Linux kernel.

Change Log:

Wed, 06 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-408.el8]
- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833]
- iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366]
- irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366]
- x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366]
- x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366]
- x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366]
- x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366]
- hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366]
- x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366]
- x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366]
- random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366]
- x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366]
- swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366]
- hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366]
- swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366]
- x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366]
- x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366]
- x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366]
- x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366]
- x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366]
- x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366]
- x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366]
- x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366]
- x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366]
- x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366]
- x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366]
- x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366]
- efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366]
- x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366]
- vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366]
- mm: remove vmalloc_exec (Mohammed Gamal) [2088366]
- arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366]
- arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366]
- x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366]
- x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366]
- drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366]
- x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366]
- x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366]
- irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366]
- irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366]
- x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366]
- x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366]
- x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366]
- arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366]
- Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366]
- Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366]
- libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555]
- libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555]
- libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555]
- libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555]
- libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555]
- libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555]
- arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555]
- Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555]
- arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555]
- arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555]
- arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555]
- arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555]
- arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555]
- arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555]
- perf: Add a counter for number of user access events in context (Michael Petlan) [1878555]
- x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555]
- Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy)
- lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425]
- scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425]
- scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425]
- scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425]
- scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425]
- scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425]
- scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425]
- scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425]
- scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425]
- scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425]
- scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425]
- scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425]
- scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425]
- scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425]
- scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425]
- scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425]
- scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425]
- scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425]
- scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425]
- scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425]
- scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425]
- scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425]
- scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425]
- scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425]
- scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425]
- scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425]
- scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425]
- scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425]
- scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425]
- scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425]
- scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425]
- scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425]
- scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425]
- scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425]
- scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425]
- scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425]
- scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425]
- scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425]
- scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425]
- time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634]
- time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634]
- mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510]
- mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671]
- mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671]
- mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671]
- mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671]
- mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671]
- mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671]
- redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)

Fri, 01 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-407.el8]
- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340]
- dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340]
- dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340]
- dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340]
- dm: improve abnormal bio processing (Benjamin Marzinski) [2012340]
- dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340]
- dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340]
- dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340]
- dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340]
- dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340]
- block: remove bioset_init_from_src (Benjamin Marzinski) [2012340]
- dm: fix bio_set allocation (Benjamin Marzinski) [2012340]
- dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340]
- dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340]
- dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340]
- dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340]
- dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340]
- dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340]
- dm: improve dm_io reference counting (Benjamin Marzinski) [2012340]
- dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340]
- block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340]
- dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340]
- dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340]
- dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340]
- dm: simplify basic targets (Benjamin Marzinski) [2012340]
- dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340]
- dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340]
- dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340]
- dm: mark various branches unlikely (Benjamin Marzinski) [2012340]
- dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340]
- dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340]
- dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340]
- block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340]
- block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340]
- dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340]
- dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340]
- dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340]
- dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340]
- dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340]
- dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340]
- dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340]
- dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340]
- dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340]
- dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340]
- dm: factor out dm_io_complete (Benjamin Marzinski) [2012340]
- dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340]
- dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340]
- dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340]
- dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340]
- dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340]
- dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340]
- dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340]
- dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340]
- dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340]
- dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340]
- dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340]
- dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340]
- dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340]
- dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340]
- dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340]
- dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340]
- dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340]
- dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340]
- dm: rename split functions (Benjamin Marzinski) [2012340]
- dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340]
- dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340]
- dm crypt: support using trusted keys (Benjamin Marzinski) [2012340]
- dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340]
- ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760]
- fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260]
- lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701]
- exec: Force single empty string when argv is empty (Rafael Aquini) [2100955]
- powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521]
- cgroup: disable controllers at parse time (Waiman Long) [2098264]
- init: initialize jump labels before command line option parsing (Waiman Long) [2098264]
- smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364]
- smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364]
- cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365]
- cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365]
- cpupower: Move print_speed function into misc helper (Steve Best) [2059365]
- cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365]
- cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365]
- cpupower: Introduce ACPI CPPC library (Steve Best) [2059365]
- cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365]
- cpupower: Initial AMD P-State capability (Steve Best) [2059365]
- cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365]
- cpupower: Add AMD P-State capability flag (Steve Best) [2059365]
- tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365]
- tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365]
- ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750]
- NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750]
- ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750]
- ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750]
- ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750]
- ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750]
- NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750]
- NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750]
- ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750]
- NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750]
- NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750]
- ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750]
- NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750]
- ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750]
- ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]

Wed, 29 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-406.el8]
- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835]
- kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835]
- KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835]
- KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835]
- tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835]
- kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835]
- Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835]
- KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835]
- Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835]
- kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835]
- kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835]
- KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835]
- x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835]
- KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835]
- KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835]
- KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835]
- KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835]
- KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835]
- kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835]
- KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835]
- KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835]
- KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835]
- KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835]
- KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835]
- KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835]
- KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835]
- KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835]
- KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835]
- KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835]
- KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835]
- KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835]
- KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835]
- KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835]
- KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835]
- kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835]
- KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835]
- KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835]
- Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835]
- kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835]
- kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835]
- KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835]
- KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835]
- KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835]
- KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835]
- KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835]
- KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835]
- KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835]
- KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835]
- KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835]
- KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835]
- KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835]
- KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835]
- x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835]
- x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835]
- KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835]
- KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835]
- KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835]
- KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835]
- kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835]
- Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835]
- selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835]
- KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835]
- KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835]
- KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835]
- selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835]
- x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835]
- kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835]
- KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835]
- KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835]
- KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835]
- KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835]
- KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835]
- selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835]
- KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835]
- KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835]
- KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835]
- KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835]
- KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835]
- KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835]
- KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835]
- KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835]
- KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835]
- KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835]
- Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835]
- x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835]
- KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835]
- x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835]
- perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835]
- KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835]
- selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835]
- KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835]
- KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835]
- KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835]
- KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835]
- KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835]
- Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835]
- KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835]
- KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835]
- KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835]
- x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835]
- kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835]
- KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835]
- KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835]
- KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835]
- KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835]
- KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835]
- KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835]
- KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835]
- x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835]
- KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835]
- KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835]
- KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835]
- KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835]
- KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835]
- KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835]
- selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835]
- KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835]
- KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835]
- KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835]
- KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835]
- KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835]
- KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835]
- KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835]
- KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835]
- KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835]
- KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835]
- KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835]
- KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835]
- KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835]
- KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835]
- KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835]
- KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835]
- KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835]
- KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835]
- KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835]
- KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835]
- KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835]
- KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835]
- KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835]
- KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835]
- KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835]
- KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835]
- KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835]
- KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835]
- KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835]
- KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835]
- KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835]
- KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835]
- KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835]
- KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835]
- KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835]
- KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835]
- KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835]
- KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835]
- KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835]
- KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835]
- KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835]
- KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835]
- KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835]
- x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835]
- thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835]
- KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835]
- KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835]
- KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835]
- selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835]
- KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835]
- KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835]
- KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835]
- KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835]
- KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835]
- KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835]
- selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835]
- selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835]
- KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835]
- KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835]
- KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835]
- KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835]
- KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835]
- KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835]
- KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835]
- KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835]
- perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835]
- perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835]
- KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835]
- KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835]
- KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835]
- KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835]
- kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835]
- kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835]
- selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835]
- selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835]
- KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835]
- KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835]
- EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835]
- x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835]
- KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835]
- KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835]
- KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835]
- KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835]
- kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835]
- KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835]
- KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835]
- kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835]
- KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835]
- KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835]
- KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835]
- kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835]
- KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835]
- KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835]
- KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835]
- KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835]
- nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835]
- kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835]
- KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835]
- KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835]
- KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835]
- KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835]
- KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835]
- kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835]
- KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835]
- kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835]
- KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835]
- KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835]
- kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835]
- KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835]
- KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835]
- KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835]
- kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835]
- KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835]
- KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835]
- KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835]
- KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835]
- KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835]
- KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835]
- KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835]
- KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835]
- Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835]
- KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835]
- KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835]
- KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835]
- KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835]
- KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835]
- KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835]
- KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835]
- KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835]
- KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835]
- KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835]
- KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835]
- scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837]
- scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837]
- xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833]
- iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539]
- nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224]
- ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857]
- ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857]
- ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-tg-2.28-207.el8.x86_64

glibc-langpack-tg - Locale data for tg

The glibc-langpack-tg package includes the basic information required
to support the tg language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-szl-2.28-207.el8.x86_64

glibc-langpack-szl - Locale data for szl

The glibc-langpack-szl package includes the basic information required
to support the szl language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Mon, 18 Jul 2022 18:03:38 GMT: kernel-tools-libs-4.18.0-408.el8.x86_64

kernel-tools-libs - Libraries for the kernel-tools

This package contains the libraries built from the tools/ directory
from the kernel source.

Change Log:

Wed, 06 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-408.el8]
- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833]
- iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366]
- irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366]
- x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366]
- x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366]
- x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366]
- x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366]
- hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366]
- x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366]
- x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366]
- random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366]
- x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366]
- swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366]
- hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366]
- swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366]
- x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366]
- x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366]
- x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366]
- x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366]
- x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366]
- x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366]
- x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366]
- x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366]
- x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366]
- x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366]
- x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366]
- x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366]
- efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366]
- x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366]
- vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366]
- mm: remove vmalloc_exec (Mohammed Gamal) [2088366]
- arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366]
- arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366]
- x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366]
- x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366]
- drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366]
- x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366]
- x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366]
- irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366]
- irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366]
- x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366]
- x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366]
- x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366]
- arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366]
- Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366]
- Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366]
- libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555]
- libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555]
- libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555]
- libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555]
- libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555]
- libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555]
- arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555]
- Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555]
- arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555]
- arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555]
- arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555]
- arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555]
- arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555]
- arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555]
- perf: Add a counter for number of user access events in context (Michael Petlan) [1878555]
- x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555]
- Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy)
- lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425]
- scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425]
- scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425]
- scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425]
- scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425]
- scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425]
- scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425]
- scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425]
- scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425]
- scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425]
- scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425]
- scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425]
- scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425]
- scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425]
- scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425]
- scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425]
- scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425]
- scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425]
- scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425]
- scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425]
- scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425]
- scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425]
- scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425]
- scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425]
- scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425]
- scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425]
- scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425]
- scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425]
- scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425]
- scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425]
- scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425]
- scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425]
- scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425]
- scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425]
- scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425]
- scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425]
- scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425]
- scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425]
- scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425]
- time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634]
- time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634]
- mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510]
- mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671]
- mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671]
- mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671]
- mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671]
- mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671]
- mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671]
- redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)

Fri, 01 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-407.el8]
- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340]
- dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340]
- dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340]
- dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340]
- dm: improve abnormal bio processing (Benjamin Marzinski) [2012340]
- dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340]
- dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340]
- dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340]
- dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340]
- dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340]
- block: remove bioset_init_from_src (Benjamin Marzinski) [2012340]
- dm: fix bio_set allocation (Benjamin Marzinski) [2012340]
- dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340]
- dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340]
- dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340]
- dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340]
- dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340]
- dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340]
- dm: improve dm_io reference counting (Benjamin Marzinski) [2012340]
- dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340]
- block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340]
- dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340]
- dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340]
- dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340]
- dm: simplify basic targets (Benjamin Marzinski) [2012340]
- dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340]
- dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340]
- dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340]
- dm: mark various branches unlikely (Benjamin Marzinski) [2012340]
- dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340]
- dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340]
- dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340]
- block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340]
- block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340]
- dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340]
- dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340]
- dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340]
- dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340]
- dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340]
- dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340]
- dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340]
- dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340]
- dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340]
- dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340]
- dm: factor out dm_io_complete (Benjamin Marzinski) [2012340]
- dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340]
- dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340]
- dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340]
- dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340]
- dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340]
- dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340]
- dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340]
- dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340]
- dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340]
- dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340]
- dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340]
- dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340]
- dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340]
- dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340]
- dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340]
- dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340]
- dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340]
- dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340]
- dm: rename split functions (Benjamin Marzinski) [2012340]
- dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340]
- dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340]
- dm crypt: support using trusted keys (Benjamin Marzinski) [2012340]
- dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340]
- ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760]
- fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260]
- lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701]
- exec: Force single empty string when argv is empty (Rafael Aquini) [2100955]
- powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521]
- cgroup: disable controllers at parse time (Waiman Long) [2098264]
- init: initialize jump labels before command line option parsing (Waiman Long) [2098264]
- smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364]
- smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364]
- cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365]
- cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365]
- cpupower: Move print_speed function into misc helper (Steve Best) [2059365]
- cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365]
- cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365]
- cpupower: Introduce ACPI CPPC library (Steve Best) [2059365]
- cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365]
- cpupower: Initial AMD P-State capability (Steve Best) [2059365]
- cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365]
- cpupower: Add AMD P-State capability flag (Steve Best) [2059365]
- tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365]
- tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365]
- ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750]
- NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750]
- ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750]
- ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750]
- ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750]
- ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750]
- NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750]
- NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750]
- ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750]
- NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750]
- NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750]
- ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750]
- NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750]
- ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750]
- ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]

Wed, 29 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-406.el8]
- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835]
- kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835]
- KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835]
- KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835]
- tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835]
- kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835]
- Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835]
- KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835]
- Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835]
- kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835]
- kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835]
- KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835]
- x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835]
- KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835]
- KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835]
- KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835]
- KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835]
- KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835]
- kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835]
- KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835]
- KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835]
- KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835]
- KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835]
- KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835]
- KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835]
- KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835]
- KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835]
- KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835]
- KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835]
- KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835]
- KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835]
- KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835]
- KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835]
- KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835]
- kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835]
- KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835]
- KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835]
- Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835]
- kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835]
- kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835]
- KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835]
- KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835]
- KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835]
- KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835]
- KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835]
- KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835]
- KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835]
- KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835]
- KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835]
- KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835]
- KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835]
- KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835]
- x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835]
- x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835]
- KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835]
- KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835]
- KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835]
- KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835]
- kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835]
- Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835]
- selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835]
- KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835]
- KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835]
- KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835]
- selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835]
- x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835]
- kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835]
- KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835]
- KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835]
- KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835]
- KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835]
- KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835]
- selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835]
- KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835]
- KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835]
- KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835]
- KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835]
- KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835]
- KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835]
- KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835]
- KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835]
- KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835]
- KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835]
- Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835]
- x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835]
- KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835]
- x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835]
- perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835]
- KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835]
- selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835]
- KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835]
- KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835]
- KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835]
- KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835]
- KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835]
- Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835]
- KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835]
- KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835]
- KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835]
- x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835]
- kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835]
- KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835]
- KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835]
- KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835]
- KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835]
- KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835]
- KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835]
- KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835]
- x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835]
- KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835]
- KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835]
- KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835]
- KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835]
- KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835]
- KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835]
- selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835]
- KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835]
- KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835]
- KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835]
- KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835]
- KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835]
- KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835]
- KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835]
- KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835]
- KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835]
- KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835]
- KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835]
- KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835]
- KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835]
- KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835]
- KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835]
- KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835]
- KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835]
- KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835]
- KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835]
- KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835]
- KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835]
- KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835]
- KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835]
- KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835]
- KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835]
- KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835]
- KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835]
- KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835]
- KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835]
- KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835]
- KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835]
- KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835]
- KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835]
- KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835]
- KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835]
- KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835]
- KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835]
- KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835]
- KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835]
- KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835]
- KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835]
- KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835]
- KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835]
- x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835]
- thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835]
- KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835]
- KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835]
- KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835]
- selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835]
- KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835]
- KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835]
- KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835]
- KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835]
- KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835]
- KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835]
- selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835]
- selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835]
- KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835]
- KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835]
- KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835]
- KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835]
- KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835]
- KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835]
- KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835]
- KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835]
- perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835]
- perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835]
- KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835]
- KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835]
- KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835]
- KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835]
- kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835]
- kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835]
- selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835]
- selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835]
- KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835]
- KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835]
- EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835]
- x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835]
- KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835]
- KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835]
- KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835]
- KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835]
- kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835]
- KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835]
- KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835]
- kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835]
- KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835]
- KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835]
- KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835]
- kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835]
- KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835]
- KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835]
- KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835]
- KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835]
- nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835]
- kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835]
- KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835]
- KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835]
- KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835]
- KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835]
- KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835]
- kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835]
- KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835]
- kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835]
- KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835]
- KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835]
- kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835]
- KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835]
- KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835]
- KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835]
- kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835]
- KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835]
- KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835]
- KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835]
- KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835]
- KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835]
- KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835]
- KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835]
- KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835]
- Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835]
- KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835]
- KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835]
- KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835]
- KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835]
- KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835]
- KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835]
- KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835]
- KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835]
- KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835]
- KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835]
- KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835]
- scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837]
- scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837]
- xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833]
- iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539]
- nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224]
- ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857]
- ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857]
- ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-ta-2.28-207.el8.x86_64

glibc-langpack-ta - Locale data for ta

The glibc-langpack-ta package includes the basic information required
to support the ta language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-sw-2.28-207.el8.x86_64

glibc-langpack-sw - Locale data for sw

The glibc-langpack-sw package includes the basic information required
to support the sw language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-sv-2.28-207.el8.x86_64

glibc-langpack-sv - Locale data for sv

The glibc-langpack-sv package includes the basic information required
to support the sv language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Mon, 18 Jul 2022 18:03:38 GMT: kernel-tools-4.18.0-408.el8.x86_64

kernel-tools - Assortment of tools for the Linux kernel

This package contains the tools/ directory from the kernel source
and the supporting documentation.

Change Log:

Wed, 06 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-408.el8]
- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833]
- iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366]
- irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366]
- x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366]
- x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366]
- x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366]
- x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366]
- hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366]
- x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366]
- x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366]
- random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366]
- x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366]
- swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366]
- hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366]
- swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366]
- x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366]
- x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366]
- x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366]
- x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366]
- x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366]
- x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366]
- x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366]
- x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366]
- x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366]
- x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366]
- x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366]
- x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366]
- efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366]
- x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366]
- vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366]
- mm: remove vmalloc_exec (Mohammed Gamal) [2088366]
- arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366]
- arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366]
- x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366]
- x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366]
- drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366]
- x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366]
- x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366]
- irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366]
- irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366]
- x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366]
- x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366]
- x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366]
- arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366]
- Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366]
- Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366]
- libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555]
- libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555]
- libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555]
- libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555]
- libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555]
- libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555]
- arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555]
- Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555]
- arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555]
- arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555]
- arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555]
- arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555]
- arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555]
- arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555]
- perf: Add a counter for number of user access events in context (Michael Petlan) [1878555]
- x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555]
- Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy)
- lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425]
- scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425]
- scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425]
- scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425]
- scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425]
- scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425]
- scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425]
- scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425]
- scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425]
- scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425]
- scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425]
- scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425]
- scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425]
- scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425]
- scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425]
- scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425]
- scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425]
- scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425]
- scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425]
- scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425]
- scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425]
- scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425]
- scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425]
- scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425]
- scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425]
- scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425]
- scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425]
- scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425]
- scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425]
- scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425]
- scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425]
- scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425]
- scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425]
- scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425]
- scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425]
- scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425]
- scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425]
- scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425]
- scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425]
- time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634]
- time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634]
- mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510]
- mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671]
- mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671]
- mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671]
- mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671]
- mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671]
- mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671]
- redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)

Fri, 01 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-407.el8]
- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340]
- dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340]
- dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340]
- dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340]
- dm: improve abnormal bio processing (Benjamin Marzinski) [2012340]
- dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340]
- dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340]
- dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340]
- dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340]
- dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340]
- block: remove bioset_init_from_src (Benjamin Marzinski) [2012340]
- dm: fix bio_set allocation (Benjamin Marzinski) [2012340]
- dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340]
- dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340]
- dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340]
- dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340]
- dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340]
- dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340]
- dm: improve dm_io reference counting (Benjamin Marzinski) [2012340]
- dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340]
- block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340]
- dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340]
- dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340]
- dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340]
- dm: simplify basic targets (Benjamin Marzinski) [2012340]
- dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340]
- dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340]
- dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340]
- dm: mark various branches unlikely (Benjamin Marzinski) [2012340]
- dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340]
- dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340]
- dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340]
- block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340]
- block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340]
- dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340]
- dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340]
- dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340]
- dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340]
- dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340]
- dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340]
- dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340]
- dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340]
- dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340]
- dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340]
- dm: factor out dm_io_complete (Benjamin Marzinski) [2012340]
- dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340]
- dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340]
- dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340]
- dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340]
- dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340]
- dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340]
- dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340]
- dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340]
- dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340]
- dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340]
- dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340]
- dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340]
- dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340]
- dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340]
- dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340]
- dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340]
- dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340]
- dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340]
- dm: rename split functions (Benjamin Marzinski) [2012340]
- dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340]
- dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340]
- dm crypt: support using trusted keys (Benjamin Marzinski) [2012340]
- dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340]
- ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760]
- fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260]
- lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701]
- exec: Force single empty string when argv is empty (Rafael Aquini) [2100955]
- powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521]
- cgroup: disable controllers at parse time (Waiman Long) [2098264]
- init: initialize jump labels before command line option parsing (Waiman Long) [2098264]
- smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364]
- smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364]
- cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365]
- cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365]
- cpupower: Move print_speed function into misc helper (Steve Best) [2059365]
- cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365]
- cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365]
- cpupower: Introduce ACPI CPPC library (Steve Best) [2059365]
- cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365]
- cpupower: Initial AMD P-State capability (Steve Best) [2059365]
- cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365]
- cpupower: Add AMD P-State capability flag (Steve Best) [2059365]
- tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365]
- tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365]
- ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750]
- NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750]
- ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750]
- ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750]
- ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750]
- ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750]
- NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750]
- NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750]
- ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750]
- NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750]
- NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750]
- ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750]
- NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750]
- ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750]
- ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]

Wed, 29 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-406.el8]
- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835]
- kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835]
- KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835]
- KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835]
- tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835]
- kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835]
- Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835]
- KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835]
- Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835]
- kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835]
- kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835]
- KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835]
- x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835]
- KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835]
- KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835]
- KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835]
- KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835]
- KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835]
- kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835]
- KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835]
- KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835]
- KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835]
- KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835]
- KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835]
- KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835]
- KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835]
- KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835]
- KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835]
- KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835]
- KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835]
- KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835]
- KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835]
- KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835]
- KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835]
- kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835]
- KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835]
- KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835]
- Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835]
- kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835]
- kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835]
- KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835]
- KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835]
- KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835]
- KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835]
- KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835]
- KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835]
- KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835]
- KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835]
- KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835]
- KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835]
- KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835]
- KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835]
- x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835]
- x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835]
- KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835]
- KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835]
- KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835]
- KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835]
- kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835]
- Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835]
- selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835]
- KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835]
- KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835]
- KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835]
- selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835]
- x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835]
- kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835]
- KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835]
- KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835]
- KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835]
- KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835]
- KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835]
- selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835]
- KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835]
- KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835]
- KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835]
- KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835]
- KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835]
- KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835]
- KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835]
- KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835]
- KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835]
- KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835]
- Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835]
- x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835]
- KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835]
- x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835]
- perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835]
- KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835]
- selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835]
- KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835]
- KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835]
- KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835]
- KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835]
- KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835]
- Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835]
- KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835]
- KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835]
- KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835]
- x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835]
- kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835]
- KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835]
- KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835]
- KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835]
- KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835]
- KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835]
- KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835]
- KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835]
- x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835]
- KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835]
- KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835]
- KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835]
- KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835]
- KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835]
- KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835]
- selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835]
- KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835]
- KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835]
- KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835]
- KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835]
- KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835]
- KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835]
- KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835]
- KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835]
- KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835]
- KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835]
- KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835]
- KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835]
- KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835]
- KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835]
- KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835]
- KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835]
- KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835]
- KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835]
- KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835]
- KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835]
- KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835]
- KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835]
- KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835]
- KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835]
- KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835]
- KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835]
- KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835]
- KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835]
- KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835]
- KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835]
- KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835]
- KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835]
- KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835]
- KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835]
- KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835]
- KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835]
- KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835]
- KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835]
- KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835]
- KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835]
- KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835]
- KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835]
- KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835]
- x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835]
- thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835]
- KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835]
- KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835]
- KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835]
- selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835]
- KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835]
- KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835]
- KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835]
- KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835]
- KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835]
- KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835]
- selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835]
- selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835]
- KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835]
- KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835]
- KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835]
- KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835]
- KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835]
- KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835]
- KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835]
- KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835]
- perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835]
- perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835]
- KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835]
- KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835]
- KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835]
- KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835]
- kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835]
- kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835]
- selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835]
- selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835]
- KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835]
- KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835]
- EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835]
- x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835]
- KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835]
- KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835]
- KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835]
- KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835]
- kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835]
- KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835]
- KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835]
- kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835]
- KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835]
- KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835]
- KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835]
- kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835]
- KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835]
- KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835]
- KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835]
- KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835]
- nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835]
- kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835]
- KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835]
- KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835]
- KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835]
- KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835]
- KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835]
- kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835]
- KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835]
- kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835]
- KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835]
- KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835]
- kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835]
- KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835]
- KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835]
- KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835]
- kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835]
- KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835]
- KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835]
- KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835]
- KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835]
- KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835]
- KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835]
- KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835]
- KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835]
- Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835]
- KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835]
- KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835]
- KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835]
- KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835]
- KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835]
- KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835]
- KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835]
- KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835]
- KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835]
- KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835]
- KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835]
- scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837]
- scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837]
- xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833]
- iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539]
- nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224]
- ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857]
- ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857]
- ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-st-2.28-207.el8.x86_64

glibc-langpack-st - Locale data for st

The glibc-langpack-st package includes the basic information required
to support the st language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-sr-2.28-207.el8.x86_64

glibc-langpack-sr - Locale data for sr

The glibc-langpack-sr package includes the basic information required
to support the sr language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-ss-2.28-207.el8.x86_64

glibc-langpack-ss - Locale data for ss

The glibc-langpack-ss package includes the basic information required
to support the ss language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Mon, 18 Jul 2022 18:03:38 GMT: kernel-modules-4.18.0-408.el8.x86_64

kernel-modules - kernel modules to match the core kernel

This package provides commonly used kernel modules for the core kernel package.

Change Log:

Wed, 06 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-408.el8]
- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833]
- iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366]
- irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366]
- x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366]
- x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366]
- x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366]
- x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366]
- hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366]
- x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366]
- x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366]
- random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366]
- x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366]
- swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366]
- hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366]
- swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366]
- x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366]
- x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366]
- x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366]
- x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366]
- x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366]
- x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366]
- x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366]
- x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366]
- x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366]
- x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366]
- x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366]
- x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366]
- efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366]
- x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366]
- vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366]
- mm: remove vmalloc_exec (Mohammed Gamal) [2088366]
- arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366]
- arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366]
- x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366]
- x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366]
- drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366]
- x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366]
- x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366]
- irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366]
- irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366]
- x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366]
- x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366]
- x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366]
- arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366]
- Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366]
- Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366]
- libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555]
- libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555]
- libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555]
- libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555]
- libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555]
- libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555]
- arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555]
- Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555]
- arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555]
- arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555]
- arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555]
- arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555]
- arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555]
- arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555]
- perf: Add a counter for number of user access events in context (Michael Petlan) [1878555]
- x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555]
- Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy)
- lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425]
- scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425]
- scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425]
- scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425]
- scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425]
- scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425]
- scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425]
- scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425]
- scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425]
- scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425]
- scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425]
- scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425]
- scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425]
- scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425]
- scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425]
- scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425]
- scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425]
- scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425]
- scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425]
- scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425]
- scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425]
- scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425]
- scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425]
- scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425]
- scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425]
- scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425]
- scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425]
- scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425]
- scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425]
- scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425]
- scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425]
- scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425]
- scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425]
- scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425]
- scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425]
- scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425]
- scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425]
- scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425]
- scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425]
- time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634]
- time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634]
- mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510]
- mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671]
- mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671]
- mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671]
- mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671]
- mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671]
- mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671]
- redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)

Fri, 01 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-407.el8]
- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340]
- dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340]
- dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340]
- dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340]
- dm: improve abnormal bio processing (Benjamin Marzinski) [2012340]
- dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340]
- dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340]
- dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340]
- dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340]
- dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340]
- block: remove bioset_init_from_src (Benjamin Marzinski) [2012340]
- dm: fix bio_set allocation (Benjamin Marzinski) [2012340]
- dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340]
- dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340]
- dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340]
- dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340]
- dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340]
- dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340]
- dm: improve dm_io reference counting (Benjamin Marzinski) [2012340]
- dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340]
- block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340]
- dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340]
- dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340]
- dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340]
- dm: simplify basic targets (Benjamin Marzinski) [2012340]
- dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340]
- dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340]
- dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340]
- dm: mark various branches unlikely (Benjamin Marzinski) [2012340]
- dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340]
- dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340]
- dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340]
- block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340]
- block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340]
- dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340]
- dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340]
- dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340]
- dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340]
- dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340]
- dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340]
- dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340]
- dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340]
- dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340]
- dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340]
- dm: factor out dm_io_complete (Benjamin Marzinski) [2012340]
- dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340]
- dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340]
- dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340]
- dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340]
- dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340]
- dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340]
- dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340]
- dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340]
- dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340]
- dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340]
- dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340]
- dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340]
- dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340]
- dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340]
- dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340]
- dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340]
- dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340]
- dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340]
- dm: rename split functions (Benjamin Marzinski) [2012340]
- dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340]
- dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340]
- dm crypt: support using trusted keys (Benjamin Marzinski) [2012340]
- dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340]
- ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760]
- fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260]
- lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701]
- exec: Force single empty string when argv is empty (Rafael Aquini) [2100955]
- powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521]
- cgroup: disable controllers at parse time (Waiman Long) [2098264]
- init: initialize jump labels before command line option parsing (Waiman Long) [2098264]
- smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364]
- smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364]
- cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365]
- cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365]
- cpupower: Move print_speed function into misc helper (Steve Best) [2059365]
- cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365]
- cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365]
- cpupower: Introduce ACPI CPPC library (Steve Best) [2059365]
- cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365]
- cpupower: Initial AMD P-State capability (Steve Best) [2059365]
- cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365]
- cpupower: Add AMD P-State capability flag (Steve Best) [2059365]
- tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365]
- tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365]
- ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750]
- NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750]
- ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750]
- ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750]
- ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750]
- ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750]
- NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750]
- NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750]
- ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750]
- NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750]
- NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750]
- ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750]
- NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750]
- ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750]
- ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]

Wed, 29 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-406.el8]
- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835]
- kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835]
- KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835]
- KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835]
- tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835]
- kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835]
- Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835]
- KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835]
- Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835]
- kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835]
- kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835]
- KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835]
- x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835]
- KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835]
- KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835]
- KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835]
- KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835]
- KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835]
- kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835]
- KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835]
- KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835]
- KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835]
- KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835]
- KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835]
- KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835]
- KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835]
- KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835]
- KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835]
- KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835]
- KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835]
- KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835]
- KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835]
- KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835]
- KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835]
- kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835]
- KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835]
- KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835]
- Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835]
- kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835]
- kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835]
- KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835]
- KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835]
- KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835]
- KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835]
- KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835]
- KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835]
- KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835]
- KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835]
- KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835]
- KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835]
- KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835]
- KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835]
- x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835]
- x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835]
- KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835]
- KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835]
- KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835]
- KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835]
- kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835]
- Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835]
- selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835]
- KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835]
- KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835]
- KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835]
- selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835]
- x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835]
- kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835]
- KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835]
- KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835]
- KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835]
- KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835]
- KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835]
- selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835]
- KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835]
- KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835]
- KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835]
- KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835]
- KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835]
- KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835]
- KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835]
- KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835]
- KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835]
- KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835]
- Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835]
- x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835]
- KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835]
- x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835]
- perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835]
- KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835]
- selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835]
- KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835]
- KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835]
- KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835]
- KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835]
- KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835]
- Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835]
- KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835]
- KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835]
- KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835]
- x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835]
- kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835]
- KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835]
- KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835]
- KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835]
- KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835]
- KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835]
- KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835]
- KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835]
- x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835]
- KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835]
- KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835]
- KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835]
- KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835]
- KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835]
- KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835]
- selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835]
- KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835]
- KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835]
- KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835]
- KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835]
- KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835]
- KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835]
- KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835]
- KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835]
- KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835]
- KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835]
- KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835]
- KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835]
- KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835]
- KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835]
- KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835]
- KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835]
- KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835]
- KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835]
- KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835]
- KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835]
- KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835]
- KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835]
- KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835]
- KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835]
- KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835]
- KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835]
- KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835]
- KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835]
- KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835]
- KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835]
- KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835]
- KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835]
- KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835]
- KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835]
- KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835]
- KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835]
- KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835]
- KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835]
- KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835]
- KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835]
- KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835]
- KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835]
- KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835]
- x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835]
- thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835]
- KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835]
- KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835]
- KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835]
- selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835]
- KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835]
- KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835]
- KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835]
- KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835]
- KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835]
- KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835]
- selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835]
- selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835]
- KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835]
- KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835]
- KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835]
- KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835]
- KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835]
- KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835]
- KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835]
- KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835]
- perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835]
- perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835]
- KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835]
- KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835]
- KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835]
- KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835]
- kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835]
- kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835]
- selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835]
- selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835]
- KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835]
- KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835]
- EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835]
- x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835]
- KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835]
- KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835]
- KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835]
- KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835]
- kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835]
- KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835]
- KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835]
- kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835]
- KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835]
- KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835]
- KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835]
- kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835]
- KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835]
- KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835]
- KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835]
- KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835]
- nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835]
- kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835]
- KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835]
- KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835]
- KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835]
- KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835]
- KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835]
- kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835]
- KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835]
- kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835]
- KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835]
- KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835]
- kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835]
- KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835]
- KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835]
- KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835]
- kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835]
- KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835]
- KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835]
- KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835]
- KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835]
- KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835]
- KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835]
- KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835]
- KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835]
- Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835]
- KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835]
- KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835]
- KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835]
- KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835]
- KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835]
- KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835]
- KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835]
- KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835]
- KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835]
- KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835]
- KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835]
- scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837]
- scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837]
- xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833]
- iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539]
- nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224]
- ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857]
- ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857]
- ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-so-2.28-207.el8.x86_64

glibc-langpack-so - Locale data for so

The glibc-langpack-so package includes the basic information required
to support the so language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-sm-2.28-207.el8.x86_64

glibc-langpack-sm - Locale data for sm

The glibc-langpack-sm package includes the basic information required
to support the sm language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-sq-2.28-207.el8.x86_64

glibc-langpack-sq - Locale data for sq

The glibc-langpack-sq package includes the basic information required
to support the sq language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Mon, 18 Jul 2022 18:03:38 GMT: kernel-modules-extra-4.18.0-408.el8.x86_64

kernel-modules-extra - Extra kernel modules to match the kernel

This package provides less commonly used kernel modules for the kernel package.

Change Log:

Wed, 06 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-408.el8]
- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833]
- iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366]
- irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366]
- x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366]
- x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366]
- x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366]
- x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366]
- hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366]
- x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366]
- x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366]
- random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366]
- x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366]
- swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366]
- hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366]
- swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366]
- x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366]
- x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366]
- x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366]
- x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366]
- x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366]
- x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366]
- x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366]
- x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366]
- x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366]
- x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366]
- x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366]
- x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366]
- efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366]
- x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366]
- vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366]
- mm: remove vmalloc_exec (Mohammed Gamal) [2088366]
- arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366]
- arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366]
- x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366]
- x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366]
- drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366]
- x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366]
- x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366]
- irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366]
- irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366]
- x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366]
- x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366]
- x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366]
- arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366]
- Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366]
- Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366]
- libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555]
- libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555]
- libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555]
- libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555]
- libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555]
- libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555]
- arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555]
- Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555]
- arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555]
- arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555]
- arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555]
- arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555]
- arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555]
- arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555]
- perf: Add a counter for number of user access events in context (Michael Petlan) [1878555]
- x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555]
- Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy)
- lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425]
- scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425]
- scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425]
- scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425]
- scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425]
- scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425]
- scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425]
- scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425]
- scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425]
- scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425]
- scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425]
- scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425]
- scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425]
- scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425]
- scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425]
- scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425]
- scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425]
- scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425]
- scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425]
- scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425]
- scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425]
- scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425]
- scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425]
- scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425]
- scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425]
- scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425]
- scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425]
- scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425]
- scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425]
- scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425]
- scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425]
- scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425]
- scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425]
- scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425]
- scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425]
- scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425]
- scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425]
- scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425]
- scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425]
- time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634]
- time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634]
- mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510]
- mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671]
- mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671]
- mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671]
- mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671]
- mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671]
- mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671]
- redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)

Fri, 01 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-407.el8]
- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340]
- dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340]
- dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340]
- dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340]
- dm: improve abnormal bio processing (Benjamin Marzinski) [2012340]
- dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340]
- dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340]
- dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340]
- dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340]
- dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340]
- block: remove bioset_init_from_src (Benjamin Marzinski) [2012340]
- dm: fix bio_set allocation (Benjamin Marzinski) [2012340]
- dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340]
- dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340]
- dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340]
- dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340]
- dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340]
- dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340]
- dm: improve dm_io reference counting (Benjamin Marzinski) [2012340]
- dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340]
- block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340]
- dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340]
- dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340]
- dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340]
- dm: simplify basic targets (Benjamin Marzinski) [2012340]
- dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340]
- dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340]
- dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340]
- dm: mark various branches unlikely (Benjamin Marzinski) [2012340]
- dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340]
- dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340]
- dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340]
- block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340]
- block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340]
- dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340]
- dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340]
- dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340]
- dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340]
- dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340]
- dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340]
- dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340]
- dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340]
- dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340]
- dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340]
- dm: factor out dm_io_complete (Benjamin Marzinski) [2012340]
- dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340]
- dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340]
- dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340]
- dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340]
- dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340]
- dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340]
- dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340]
- dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340]
- dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340]
- dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340]
- dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340]
- dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340]
- dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340]
- dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340]
- dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340]
- dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340]
- dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340]
- dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340]
- dm: rename split functions (Benjamin Marzinski) [2012340]
- dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340]
- dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340]
- dm crypt: support using trusted keys (Benjamin Marzinski) [2012340]
- dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340]
- ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760]
- fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260]
- lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701]
- exec: Force single empty string when argv is empty (Rafael Aquini) [2100955]
- powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521]
- cgroup: disable controllers at parse time (Waiman Long) [2098264]
- init: initialize jump labels before command line option parsing (Waiman Long) [2098264]
- smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364]
- smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364]
- cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365]
- cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365]
- cpupower: Move print_speed function into misc helper (Steve Best) [2059365]
- cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365]
- cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365]
- cpupower: Introduce ACPI CPPC library (Steve Best) [2059365]
- cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365]
- cpupower: Initial AMD P-State capability (Steve Best) [2059365]
- cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365]
- cpupower: Add AMD P-State capability flag (Steve Best) [2059365]
- tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365]
- tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365]
- ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750]
- NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750]
- ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750]
- ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750]
- ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750]
- ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750]
- NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750]
- NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750]
- ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750]
- NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750]
- NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750]
- ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750]
- NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750]
- ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750]
- ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]

Wed, 29 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-406.el8]
- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835]
- kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835]
- KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835]
- KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835]
- tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835]
- kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835]
- Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835]
- KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835]
- Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835]
- kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835]
- kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835]
- KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835]
- x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835]
- KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835]
- KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835]
- KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835]
- KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835]
- KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835]
- kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835]
- KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835]
- KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835]
- KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835]
- KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835]
- KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835]
- KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835]
- KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835]
- KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835]
- KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835]
- KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835]
- KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835]
- KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835]
- KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835]
- KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835]
- KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835]
- kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835]
- KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835]
- KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835]
- Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835]
- kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835]
- kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835]
- KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835]
- KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835]
- KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835]
- KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835]
- KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835]
- KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835]
- KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835]
- KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835]
- KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835]
- KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835]
- KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835]
- KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835]
- x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835]
- x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835]
- KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835]
- KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835]
- KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835]
- KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835]
- kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835]
- Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835]
- selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835]
- KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835]
- KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835]
- KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835]
- selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835]
- x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835]
- kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835]
- KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835]
- KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835]
- KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835]
- KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835]
- KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835]
- selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835]
- KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835]
- KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835]
- KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835]
- KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835]
- KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835]
- KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835]
- KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835]
- KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835]
- KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835]
- KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835]
- Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835]
- x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835]
- KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835]
- x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835]
- perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835]
- KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835]
- selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835]
- KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835]
- KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835]
- KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835]
- KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835]
- KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835]
- Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835]
- KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835]
- KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835]
- KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835]
- x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835]
- kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835]
- KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835]
- KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835]
- KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835]
- KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835]
- KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835]
- KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835]
- KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835]
- x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835]
- KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835]
- KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835]
- KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835]
- KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835]
- KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835]
- KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835]
- selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835]
- KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835]
- KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835]
- KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835]
- KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835]
- KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835]
- KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835]
- KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835]
- KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835]
- KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835]
- KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835]
- KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835]
- KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835]
- KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835]
- KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835]
- KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835]
- KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835]
- KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835]
- KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835]
- KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835]
- KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835]
- KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835]
- KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835]
- KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835]
- KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835]
- KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835]
- KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835]
- KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835]
- KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835]
- KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835]
- KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835]
- KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835]
- KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835]
- KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835]
- KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835]
- KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835]
- KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835]
- KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835]
- KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835]
- KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835]
- KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835]
- KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835]
- KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835]
- KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835]
- x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835]
- thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835]
- KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835]
- KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835]
- KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835]
- selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835]
- KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835]
- KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835]
- KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835]
- KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835]
- KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835]
- KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835]
- selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835]
- selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835]
- KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835]
- KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835]
- KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835]
- KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835]
- KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835]
- KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835]
- KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835]
- KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835]
- perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835]
- perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835]
- KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835]
- KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835]
- KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835]
- KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835]
- kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835]
- kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835]
- selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835]
- selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835]
- KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835]
- KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835]
- EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835]
- x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835]
- KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835]
- KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835]
- KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835]
- KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835]
- kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835]
- KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835]
- KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835]
- kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835]
- KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835]
- KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835]
- KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835]
- kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835]
- KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835]
- KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835]
- KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835]
- KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835]
- nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835]
- kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835]
- KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835]
- KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835]
- KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835]
- KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835]
- KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835]
- kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835]
- KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835]
- kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835]
- KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835]
- KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835]
- kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835]
- KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835]
- KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835]
- KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835]
- kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835]
- KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835]
- KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835]
- KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835]
- KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835]
- KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835]
- KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835]
- KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835]
- KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835]
- Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835]
- KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835]
- KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835]
- KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835]
- KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835]
- KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835]
- KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835]
- KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835]
- KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835]
- KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835]
- KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835]
- KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835]
- scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837]
- scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837]
- xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833]
- iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539]
- nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224]
- ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857]
- ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857]
- ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-sk-2.28-207.el8.x86_64

glibc-langpack-sk - Locale data for sk

The glibc-langpack-sk package includes the basic information required
to support the sk language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-sl-2.28-207.el8.x86_64

glibc-langpack-sl - Locale data for sl

The glibc-langpack-sl package includes the basic information required
to support the sl language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Mon, 18 Jul 2022 18:03:38 GMT: kernel-headers-4.18.0-408.el8.x86_64

kernel-headers - Header files for the Linux kernel for use by glibc

Kernel-headers includes the C header files that specify the interface
between the Linux kernel and userspace libraries and programs. The
header files define structures and constants that are needed for
building most standard programs and are also needed for rebuilding the
glibc package.

Change Log:

Wed, 06 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-408.el8]
- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833]
- iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366]
- irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366]
- x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366]
- x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366]
- x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366]
- x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366]
- hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366]
- x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366]
- x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366]
- random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366]
- x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366]
- swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366]
- hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366]
- swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366]
- x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366]
- x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366]
- x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366]
- x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366]
- x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366]
- x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366]
- x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366]
- x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366]
- x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366]
- x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366]
- x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366]
- x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366]
- efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366]
- x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366]
- vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366]
- mm: remove vmalloc_exec (Mohammed Gamal) [2088366]
- arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366]
- arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366]
- x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366]
- x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366]
- drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366]
- x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366]
- x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366]
- irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366]
- irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366]
- x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366]
- x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366]
- x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366]
- arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366]
- Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366]
- Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366]
- libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555]
- libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555]
- libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555]
- libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555]
- libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555]
- libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555]
- arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555]
- Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555]
- arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555]
- arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555]
- arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555]
- arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555]
- arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555]
- arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555]
- perf: Add a counter for number of user access events in context (Michael Petlan) [1878555]
- x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555]
- Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy)
- lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425]
- scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425]
- scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425]
- scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425]
- scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425]
- scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425]
- scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425]
- scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425]
- scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425]
- scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425]
- scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425]
- scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425]
- scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425]
- scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425]
- scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425]
- scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425]
- scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425]
- scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425]
- scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425]
- scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425]
- scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425]
- scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425]
- scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425]
- scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425]
- scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425]
- scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425]
- scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425]
- scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425]
- scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425]
- scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425]
- scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425]
- scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425]
- scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425]
- scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425]
- scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425]
- scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425]
- scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425]
- scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425]
- scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425]
- time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634]
- time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634]
- mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510]
- mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671]
- mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671]
- mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671]
- mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671]
- mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671]
- mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671]
- redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)

Fri, 01 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-407.el8]
- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340]
- dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340]
- dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340]
- dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340]
- dm: improve abnormal bio processing (Benjamin Marzinski) [2012340]
- dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340]
- dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340]
- dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340]
- dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340]
- dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340]
- block: remove bioset_init_from_src (Benjamin Marzinski) [2012340]
- dm: fix bio_set allocation (Benjamin Marzinski) [2012340]
- dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340]
- dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340]
- dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340]
- dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340]
- dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340]
- dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340]
- dm: improve dm_io reference counting (Benjamin Marzinski) [2012340]
- dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340]
- block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340]
- dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340]
- dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340]
- dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340]
- dm: simplify basic targets (Benjamin Marzinski) [2012340]
- dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340]
- dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340]
- dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340]
- dm: mark various branches unlikely (Benjamin Marzinski) [2012340]
- dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340]
- dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340]
- dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340]
- block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340]
- block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340]
- dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340]
- dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340]
- dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340]
- dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340]
- dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340]
- dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340]
- dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340]
- dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340]
- dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340]
- dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340]
- dm: factor out dm_io_complete (Benjamin Marzinski) [2012340]
- dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340]
- dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340]
- dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340]
- dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340]
- dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340]
- dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340]
- dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340]
- dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340]
- dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340]
- dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340]
- dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340]
- dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340]
- dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340]
- dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340]
- dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340]
- dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340]
- dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340]
- dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340]
- dm: rename split functions (Benjamin Marzinski) [2012340]
- dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340]
- dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340]
- dm crypt: support using trusted keys (Benjamin Marzinski) [2012340]
- dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340]
- ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760]
- fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260]
- lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701]
- exec: Force single empty string when argv is empty (Rafael Aquini) [2100955]
- powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521]
- cgroup: disable controllers at parse time (Waiman Long) [2098264]
- init: initialize jump labels before command line option parsing (Waiman Long) [2098264]
- smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364]
- smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364]
- cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365]
- cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365]
- cpupower: Move print_speed function into misc helper (Steve Best) [2059365]
- cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365]
- cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365]
- cpupower: Introduce ACPI CPPC library (Steve Best) [2059365]
- cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365]
- cpupower: Initial AMD P-State capability (Steve Best) [2059365]
- cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365]
- cpupower: Add AMD P-State capability flag (Steve Best) [2059365]
- tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365]
- tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365]
- ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750]
- NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750]
- ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750]
- ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750]
- ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750]
- ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750]
- NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750]
- NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750]
- ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750]
- NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750]
- NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750]
- ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750]
- NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750]
- ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750]
- ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]

Wed, 29 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-406.el8]
- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835]
- kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835]
- KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835]
- KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835]
- tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835]
- kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835]
- Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835]
- KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835]
- Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835]
- kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835]
- kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835]
- KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835]
- x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835]
- KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835]
- KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835]
- KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835]
- KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835]
- KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835]
- kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835]
- KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835]
- KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835]
- KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835]
- KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835]
- KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835]
- KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835]
- KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835]
- KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835]
- KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835]
- KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835]
- KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835]
- KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835]
- KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835]
- KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835]
- KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835]
- kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835]
- KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835]
- KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835]
- Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835]
- kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835]
- kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835]
- KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835]
- KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835]
- KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835]
- KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835]
- KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835]
- KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835]
- KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835]
- KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835]
- KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835]
- KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835]
- KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835]
- KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835]
- x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835]
- x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835]
- KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835]
- KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835]
- KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835]
- KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835]
- kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835]
- Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835]
- selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835]
- KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835]
- KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835]
- KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835]
- selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835]
- x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835]
- kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835]
- KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835]
- KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835]
- KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835]
- KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835]
- KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835]
- selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835]
- KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835]
- KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835]
- KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835]
- KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835]
- KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835]
- KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835]
- KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835]
- KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835]
- KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835]
- KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835]
- Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835]
- x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835]
- KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835]
- x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835]
- perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835]
- KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835]
- selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835]
- KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835]
- KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835]
- KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835]
- KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835]
- KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835]
- Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835]
- KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835]
- KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835]
- KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835]
- x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835]
- kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835]
- KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835]
- KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835]
- KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835]
- KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835]
- KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835]
- KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835]
- KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835]
- x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835]
- KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835]
- KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835]
- KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835]
- KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835]
- KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835]
- KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835]
- selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835]
- KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835]
- KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835]
- KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835]
- KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835]
- KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835]
- KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835]
- KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835]
- KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835]
- KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835]
- KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835]
- KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835]
- KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835]
- KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835]
- KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835]
- KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835]
- KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835]
- KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835]
- KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835]
- KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835]
- KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835]
- KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835]
- KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835]
- KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835]
- KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835]
- KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835]
- KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835]
- KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835]
- KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835]
- KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835]
- KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835]
- KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835]
- KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835]
- KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835]
- KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835]
- KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835]
- KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835]
- KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835]
- KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835]
- KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835]
- KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835]
- KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835]
- KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835]
- KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835]
- x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835]
- thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835]
- KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835]
- KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835]
- KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835]
- selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835]
- KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835]
- KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835]
- KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835]
- KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835]
- KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835]
- KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835]
- selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835]
- selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835]
- KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835]
- KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835]
- KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835]
- KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835]
- KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835]
- KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835]
- KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835]
- KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835]
- perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835]
- perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835]
- KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835]
- KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835]
- KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835]
- KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835]
- kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835]
- kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835]
- selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835]
- selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835]
- KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835]
- KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835]
- EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835]
- x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835]
- KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835]
- KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835]
- KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835]
- KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835]
- kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835]
- KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835]
- KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835]
- kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835]
- KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835]
- KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835]
- KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835]
- kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835]
- KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835]
- KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835]
- KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835]
- KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835]
- nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835]
- kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835]
- KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835]
- KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835]
- KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835]
- KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835]
- KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835]
- kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835]
- KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835]
- kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835]
- KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835]
- KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835]
- kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835]
- KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835]
- KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835]
- KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835]
- kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835]
- KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835]
- KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835]
- KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835]
- KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835]
- KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835]
- KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835]
- KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835]
- KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835]
- Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835]
- KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835]
- KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835]
- KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835]
- KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835]
- KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835]
- KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835]
- KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835]
- KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835]
- KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835]
- KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835]
- KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835]
- scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837]
- scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837]
- xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833]
- iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539]
- nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224]
- ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857]
- ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857]
- ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-si-2.28-207.el8.x86_64

glibc-langpack-si - Locale data for si

The glibc-langpack-si package includes the basic information required
to support the si language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-sid-2.28-207.el8.x86_64

glibc-langpack-sid - Locale data for sid

The glibc-langpack-sid package includes the basic information required
to support the sid language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-shs-2.28-207.el8.x86_64

glibc-langpack-shs - Locale data for shs

The glibc-langpack-shs package includes the basic information required
to support the shs language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Mon, 18 Jul 2022 18:03:38 GMT: kernel-devel-4.18.0-408.el8.x86_64

kernel-devel - Development package for building kernel modules to match the kernel

This package provides kernel headers and makefiles sufficient to build modules
against the kernel package.

Change Log:

Wed, 06 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-408.el8]
- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833]
- iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366]
- irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366]
- x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366]
- x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366]
- x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366]
- x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366]
- hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366]
- x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366]
- x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366]
- random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366]
- x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366]
- swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366]
- hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366]
- swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366]
- x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366]
- x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366]
- x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366]
- x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366]
- x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366]
- x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366]
- x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366]
- x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366]
- x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366]
- x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366]
- x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366]
- x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366]
- efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366]
- x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366]
- vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366]
- mm: remove vmalloc_exec (Mohammed Gamal) [2088366]
- arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366]
- arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366]
- x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366]
- x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366]
- drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366]
- x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366]
- x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366]
- irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366]
- irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366]
- x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366]
- x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366]
- x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366]
- arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366]
- Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366]
- Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366]
- libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555]
- libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555]
- libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555]
- libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555]
- libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555]
- libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555]
- arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555]
- Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555]
- arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555]
- arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555]
- arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555]
- arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555]
- arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555]
- arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555]
- perf: Add a counter for number of user access events in context (Michael Petlan) [1878555]
- x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555]
- Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy)
- lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425]
- scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425]
- scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425]
- scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425]
- scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425]
- scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425]
- scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425]
- scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425]
- scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425]
- scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425]
- scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425]
- scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425]
- scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425]
- scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425]
- scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425]
- scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425]
- scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425]
- scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425]
- scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425]
- scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425]
- scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425]
- scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425]
- scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425]
- scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425]
- scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425]
- scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425]
- scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425]
- scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425]
- scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425]
- scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425]
- scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425]
- scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425]
- scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425]
- scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425]
- scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425]
- scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425]
- scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425]
- scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425]
- scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425]
- time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634]
- time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634]
- mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510]
- mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671]
- mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671]
- mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671]
- mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671]
- mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671]
- mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671]
- redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)

Fri, 01 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-407.el8]
- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340]
- dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340]
- dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340]
- dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340]
- dm: improve abnormal bio processing (Benjamin Marzinski) [2012340]
- dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340]
- dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340]
- dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340]
- dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340]
- dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340]
- block: remove bioset_init_from_src (Benjamin Marzinski) [2012340]
- dm: fix bio_set allocation (Benjamin Marzinski) [2012340]
- dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340]
- dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340]
- dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340]
- dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340]
- dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340]
- dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340]
- dm: improve dm_io reference counting (Benjamin Marzinski) [2012340]
- dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340]
- block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340]
- dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340]
- dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340]
- dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340]
- dm: simplify basic targets (Benjamin Marzinski) [2012340]
- dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340]
- dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340]
- dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340]
- dm: mark various branches unlikely (Benjamin Marzinski) [2012340]
- dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340]
- dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340]
- dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340]
- block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340]
- block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340]
- dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340]
- dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340]
- dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340]
- dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340]
- dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340]
- dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340]
- dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340]
- dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340]
- dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340]
- dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340]
- dm: factor out dm_io_complete (Benjamin Marzinski) [2012340]
- dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340]
- dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340]
- dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340]
- dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340]
- dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340]
- dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340]
- dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340]
- dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340]
- dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340]
- dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340]
- dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340]
- dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340]
- dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340]
- dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340]
- dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340]
- dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340]
- dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340]
- dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340]
- dm: rename split functions (Benjamin Marzinski) [2012340]
- dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340]
- dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340]
- dm crypt: support using trusted keys (Benjamin Marzinski) [2012340]
- dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340]
- ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760]
- fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260]
- lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701]
- exec: Force single empty string when argv is empty (Rafael Aquini) [2100955]
- powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521]
- cgroup: disable controllers at parse time (Waiman Long) [2098264]
- init: initialize jump labels before command line option parsing (Waiman Long) [2098264]
- smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364]
- smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364]
- cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365]
- cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365]
- cpupower: Move print_speed function into misc helper (Steve Best) [2059365]
- cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365]
- cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365]
- cpupower: Introduce ACPI CPPC library (Steve Best) [2059365]
- cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365]
- cpupower: Initial AMD P-State capability (Steve Best) [2059365]
- cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365]
- cpupower: Add AMD P-State capability flag (Steve Best) [2059365]
- tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365]
- tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365]
- ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750]
- NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750]
- ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750]
- ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750]
- ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750]
- ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750]
- NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750]
- NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750]
- ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750]
- NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750]
- NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750]
- ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750]
- NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750]
- ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750]
- ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]

Wed, 29 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-406.el8]
- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835]
- kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835]
- KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835]
- KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835]
- tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835]
- kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835]
- Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835]
- KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835]
- Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835]
- kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835]
- kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835]
- KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835]
- x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835]
- KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835]
- KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835]
- KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835]
- KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835]
- KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835]
- kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835]
- KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835]
- KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835]
- KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835]
- KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835]
- KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835]
- KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835]
- KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835]
- KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835]
- KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835]
- KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835]
- KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835]
- KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835]
- KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835]
- KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835]
- KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835]
- kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835]
- KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835]
- KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835]
- Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835]
- kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835]
- kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835]
- KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835]
- KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835]
- KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835]
- KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835]
- KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835]
- KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835]
- KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835]
- KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835]
- KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835]
- KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835]
- KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835]
- KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835]
- x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835]
- x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835]
- KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835]
- KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835]
- KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835]
- KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835]
- kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835]
- Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835]
- selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835]
- KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835]
- KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835]
- KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835]
- selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835]
- x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835]
- kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835]
- KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835]
- KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835]
- KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835]
- KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835]
- KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835]
- selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835]
- KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835]
- KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835]
- KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835]
- KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835]
- KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835]
- KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835]
- KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835]
- KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835]
- KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835]
- KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835]
- Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835]
- x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835]
- KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835]
- x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835]
- perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835]
- KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835]
- selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835]
- KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835]
- KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835]
- KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835]
- KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835]
- KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835]
- Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835]
- KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835]
- KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835]
- KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835]
- x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835]
- kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835]
- KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835]
- KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835]
- KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835]
- KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835]
- KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835]
- KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835]
- KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835]
- x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835]
- KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835]
- KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835]
- KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835]
- KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835]
- KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835]
- KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835]
- selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835]
- KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835]
- KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835]
- KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835]
- KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835]
- KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835]
- KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835]
- KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835]
- KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835]
- KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835]
- KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835]
- KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835]
- KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835]
- KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835]
- KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835]
- KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835]
- KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835]
- KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835]
- KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835]
- KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835]
- KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835]
- KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835]
- KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835]
- KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835]
- KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835]
- KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835]
- KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835]
- KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835]
- KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835]
- KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835]
- KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835]
- KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835]
- KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835]
- KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835]
- KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835]
- KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835]
- KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835]
- KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835]
- KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835]
- KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835]
- KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835]
- KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835]
- KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835]
- KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835]
- x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835]
- thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835]
- KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835]
- KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835]
- KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835]
- selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835]
- KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835]
- KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835]
- KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835]
- KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835]
- KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835]
- KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835]
- selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835]
- selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835]
- KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835]
- KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835]
- KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835]
- KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835]
- KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835]
- KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835]
- KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835]
- KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835]
- perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835]
- perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835]
- KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835]
- KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835]
- KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835]
- KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835]
- kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835]
- kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835]
- selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835]
- selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835]
- KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835]
- KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835]
- EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835]
- x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835]
- KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835]
- KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835]
- KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835]
- KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835]
- kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835]
- KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835]
- KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835]
- kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835]
- KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835]
- KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835]
- KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835]
- kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835]
- KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835]
- KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835]
- KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835]
- KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835]
- nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835]
- kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835]
- KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835]
- KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835]
- KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835]
- KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835]
- KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835]
- kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835]
- KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835]
- kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835]
- KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835]
- KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835]
- kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835]
- KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835]
- KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835]
- KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835]
- kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835]
- KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835]
- KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835]
- KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835]
- KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835]
- KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835]
- KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835]
- KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835]
- KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835]
- Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835]
- KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835]
- KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835]
- KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835]
- KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835]
- KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835]
- KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835]
- KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835]
- KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835]
- KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835]
- KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835]
- KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835]
- scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837]
- scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837]
- xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833]
- iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539]
- nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224]
- ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857]
- ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857]
- ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]

...

Mon, 18 Jul 2022 18:13:10 GMT: kernel-doc-4.18.0-408.el8.noarch

kernel-doc - Various documentation bits found in the kernel source

This package contains documentation files from the kernel
source. Various bits of information about the Linux kernel and the
device drivers shipped with it are documented in these files.

You'll want to install this package if you need a reference to the
options that can be passed to Linux kernel modules at load time.

Change Log:

Wed, 06 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-408.el8]
- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833]
- iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366]
- irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366]
- x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366]
- x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366]
- x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366]
- x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366]
- hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366]
- x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366]
- x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366]
- random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366]
- x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366]
- swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366]
- hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366]
- swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366]
- x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366]
- x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366]
- x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366]
- x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366]
- x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366]
- x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366]
- x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366]
- x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366]
- x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366]
- x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366]
- x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366]
- x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366]
- efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366]
- x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366]
- vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366]
- mm: remove vmalloc_exec (Mohammed Gamal) [2088366]
- arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366]
- arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366]
- x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366]
- x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366]
- drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366]
- x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366]
- x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366]
- irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366]
- irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366]
- x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366]
- x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366]
- x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366]
- arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366]
- Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366]
- Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366]
- libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555]
- libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555]
- libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555]
- libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555]
- libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555]
- libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555]
- arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555]
- Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555]
- arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555]
- arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555]
- arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555]
- arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555]
- arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555]
- arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555]
- perf: Add a counter for number of user access events in context (Michael Petlan) [1878555]
- x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555]
- Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy)
- lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425]
- scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425]
- scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425]
- scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425]
- scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425]
- scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425]
- scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425]
- scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425]
- scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425]
- scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425]
- scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425]
- scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425]
- scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425]
- scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425]
- scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425]
- scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425]
- scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425]
- scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425]
- scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425]
- scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425]
- scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425]
- scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425]
- scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425]
- scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425]
- scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425]
- scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425]
- scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425]
- scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425]
- scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425]
- scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425]
- scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425]
- scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425]
- scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425]
- scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425]
- scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425]
- scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425]
- scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425]
- scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425]
- scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425]
- time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634]
- time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634]
- mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510]
- mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671]
- mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671]
- mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671]
- mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671]
- mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671]
- mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671]
- redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)

Fri, 01 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-407.el8]
- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340]
- dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340]
- dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340]
- dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340]
- dm: improve abnormal bio processing (Benjamin Marzinski) [2012340]
- dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340]
- dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340]
- dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340]
- dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340]
- dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340]
- block: remove bioset_init_from_src (Benjamin Marzinski) [2012340]
- dm: fix bio_set allocation (Benjamin Marzinski) [2012340]
- dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340]
- dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340]
- dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340]
- dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340]
- dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340]
- dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340]
- dm: improve dm_io reference counting (Benjamin Marzinski) [2012340]
- dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340]
- block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340]
- dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340]
- dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340]
- dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340]
- dm: simplify basic targets (Benjamin Marzinski) [2012340]
- dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340]
- dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340]
- dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340]
- dm: mark various branches unlikely (Benjamin Marzinski) [2012340]
- dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340]
- dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340]
- dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340]
- block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340]
- block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340]
- dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340]
- dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340]
- dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340]
- dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340]
- dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340]
- dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340]
- dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340]
- dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340]
- dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340]
- dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340]
- dm: factor out dm_io_complete (Benjamin Marzinski) [2012340]
- dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340]
- dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340]
- dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340]
- dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340]
- dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340]
- dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340]
- dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340]
- dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340]
- dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340]
- dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340]
- dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340]
- dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340]
- dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340]
- dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340]
- dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340]
- dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340]
- dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340]
- dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340]
- dm: rename split functions (Benjamin Marzinski) [2012340]
- dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340]
- dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340]
- dm crypt: support using trusted keys (Benjamin Marzinski) [2012340]
- dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340]
- ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760]
- fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260]
- lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701]
- exec: Force single empty string when argv is empty (Rafael Aquini) [2100955]
- powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521]
- cgroup: disable controllers at parse time (Waiman Long) [2098264]
- init: initialize jump labels before command line option parsing (Waiman Long) [2098264]
- smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364]
- smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364]
- cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365]
- cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365]
- cpupower: Move print_speed function into misc helper (Steve Best) [2059365]
- cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365]
- cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365]
- cpupower: Introduce ACPI CPPC library (Steve Best) [2059365]
- cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365]
- cpupower: Initial AMD P-State capability (Steve Best) [2059365]
- cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365]
- cpupower: Add AMD P-State capability flag (Steve Best) [2059365]
- tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365]
- tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365]
- ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750]
- NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750]
- ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750]
- ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750]
- ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750]
- ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750]
- NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750]
- NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750]
- ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750]
- NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750]
- NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750]
- ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750]
- NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750]
- ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750]
- ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]

Wed, 29 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-406.el8]
- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835]
- kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835]
- KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835]
- KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835]
- tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835]
- kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835]
- Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835]
- KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835]
- Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835]
- kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835]
- kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835]
- KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835]
- x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835]
- KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835]
- KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835]
- KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835]
- KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835]
- KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835]
- kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835]
- KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835]
- KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835]
- KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835]
- KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835]
- KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835]
- KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835]
- KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835]
- KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835]
- KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835]
- KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835]
- KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835]
- KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835]
- KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835]
- KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835]
- KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835]
- kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835]
- KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835]
- KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835]
- Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835]
- kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835]
- kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835]
- KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835]
- KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835]
- KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835]
- KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835]
- KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835]
- KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835]
- KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835]
- KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835]
- KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835]
- KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835]
- KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835]
- KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835]
- x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835]
- x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835]
- KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835]
- KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835]
- KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835]
- KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835]
- kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835]
- Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835]
- selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835]
- KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835]
- KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835]
- KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835]
- selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835]
- x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835]
- kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835]
- KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835]
- KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835]
- KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835]
- KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835]
- KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835]
- selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835]
- KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835]
- KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835]
- KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835]
- KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835]
- KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835]
- KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835]
- KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835]
- KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835]
- KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835]
- KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835]
- Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835]
- x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835]
- KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835]
- x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835]
- perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835]
- KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835]
- selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835]
- KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835]
- KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835]
- KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835]
- KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835]
- KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835]
- Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835]
- KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835]
- KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835]
- KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835]
- x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835]
- kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835]
- KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835]
- KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835]
- KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835]
- KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835]
- KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835]
- KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835]
- KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835]
- x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835]
- KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835]
- KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835]
- KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835]
- KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835]
- KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835]
- KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835]
- selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835]
- KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835]
- KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835]
- KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835]
- KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835]
- KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835]
- KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835]
- KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835]
- KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835]
- KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835]
- KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835]
- KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835]
- KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835]
- KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835]
- KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835]
- KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835]
- KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835]
- KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835]
- KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835]
- KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835]
- KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835]
- KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835]
- KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835]
- KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835]
- KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835]
- KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835]
- KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835]
- KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835]
- KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835]
- KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835]
- KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835]
- KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835]
- KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835]
- KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835]
- KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835]
- KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835]
- KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835]
- KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835]
- KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835]
- KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835]
- KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835]
- KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835]
- KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835]
- KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835]
- KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835]
- x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835]
- thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835]
- KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835]
- KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835]
- KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835]
- selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835]
- KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835]
- KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835]
- KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835]
- KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835]
- KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835]
- KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835]
- selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835]
- selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835]
- KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835]
- KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835]
- KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835]
- KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835]
- KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835]
- KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835]
- KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835]
- KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835]
- KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835]
- perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835]
- perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835]
- KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835]
- KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835]
- KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835]
- KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835]
- kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835]
- kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835]
- selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835]
- selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835]
- KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835]
- KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835]
- EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835]
- x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835]
- KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835]
- KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835]
- KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835]
- KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835]
- kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835]
- KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835]
- KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835]
- kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835]
- KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835]
- KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835]
- KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835]
- kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835]
- KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835]
- KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835]
- KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835]
- KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835]
- nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835]
- kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835]
- KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835]
- KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835]
- KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835]
- KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835]
- KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835]
- kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835]
- KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835]
- kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835]
- KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835]
- KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835]
- kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835]
- KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835]
- KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835]
- KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835]
- kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835]
- KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835]
- KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835]
- KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835]
- KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835]
- KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835]
- x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835]
- KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835]
- KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835]
- KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835]
- Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835]
- KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835]
- KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835]
- KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835]
- KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835]
- KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835]
- KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835]
- KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835]
- KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835]
- KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835]
- KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835]
- KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835]
- scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837]
- scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837]
- xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833]
- iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539]
- nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224]
- ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857]
- ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857]
- ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-shn-2.28-207.el8.x86_64

glibc-langpack-shn - Locale data for shn

The glibc-langpack-shn package includes the basic information required
to support the shn language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-se-2.28-207.el8.x86_64

glibc-langpack-se - Locale data for se

The glibc-langpack-se package includes the basic information required
to support the se language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-sgs-2.28-207.el8.x86_64

glibc-langpack-sgs - Locale data for sgs

The glibc-langpack-sgs package includes the basic information required
to support the sgs language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Fri, 15 Jul 2022 03:35:08 GMT: glibc-langpack-sc-2.28-207.el8.x86_64

glibc-langpack-sc - Locale data for sc

The glibc-langpack-sc package includes the basic information required
to support the sc language in your applications.

Change Log:

Fri, 24 Jun 2022 GMT - Florian Weimer <fweimer@redhat.com> - 2.28-207
- Add the no-aaaa DNS stub resolver option (#2096189)

Thu, 09 Jun 2022 GMT - Arjun Shankar <arjun@redhat.com> - 2.28-206
- Fix deadlocks in pthread_atfork handlers (#1888660)

Tue, 07 Jun 2022 GMT - DJ Delorie <dj@redhat.com) - 2.28-205
- Fix incorrect strncpy results on POWER9 (#2091553)

...

Mon, 18 Jul 2022 18:03:38 GMT: kernel-debug-modules-extra-4.18.0-408.el8.x86_64

kernel-debug-modules-extra - Extra kernel modules to match the debug kernel

This package provides less commonly used kernel modules for the debug kernel package.

Change Log:

Wed, 06 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-408.el8]
- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833]
- iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366]
- irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366]
- x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366]
- x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366]
- x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366]
- x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366]
- hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366]
- x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366]
- x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366]
- random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366]
- x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366]
- swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366]
- hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366]
- swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366]
- x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366]
- x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366]
- x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366]
- x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366]
- x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366]
- x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366]
- x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366]
- x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366]
- x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366]
- x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366]
- x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366]
- x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366]
- efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366]
- x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366]
- x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366]
- vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366]
- mm: remove vmalloc_exec (Mohammed Gamal) [2088366]
- arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366]
- arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366]
- x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366]
- x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366]
- drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366]
- x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366]
- x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366]
- irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366]
- irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366]
- x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366]
- x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366]
- x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366]
- arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366]
- Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366]
- Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366]
- libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555]
- libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555]
- libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555]
- libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555]
- libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555]
- libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555]
- arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555]
- Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555]
- arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555]
- arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555]
- arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555]
- arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555]
- arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555]
- arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555]
- perf: Add a counter for number of user access events in context (Michael Petlan) [1878555]
- x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555]
- Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy)
- lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425]
- scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425]
- scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425]
- scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425]
- scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425]
- scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425]
- scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425]
- scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425]
- scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425]
- scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425]
- scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425]
- scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425]
- scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425]
- scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425]
- scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425]
- scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425]
- scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425]
- scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425]
- scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425]
- scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425]
- scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425]
- scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425]
- scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425]
- scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425]
- scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425]
- scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425]
- scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425]
- scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425]
- scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425]
- scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425]
- scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425]
- scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425]
- scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425]
- scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425]
- scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425]
- scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425]
- scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425]
- scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425]
- scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425]
- scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425]
- time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634]
- time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634]
- mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510]
- mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671]
- mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671]
- mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671]
- mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671]
- mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671]
- mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671]
- redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)

Fri, 01 Jul 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-407.el8]
- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340]
- dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340]
- dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340]
- dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340]
- dm: improve abnormal bio processing (Benjamin Marzinski) [2012340]
- dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340]
- dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340]
- dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340]
- dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340]
- dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340]
- block: remove bioset_init_from_src (Benjamin Marzinski) [2012340]
- dm: fix bio_set allocation (Benjamin Marzinski) [2012340]
- dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340]
- dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340]
- dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340]
- dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340]
- dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340]
- dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340]
- dm: improve dm_io reference counting (Benjamin Marzinski) [2012340]
- dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340]
- block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340]
- dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340]
- dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340]
- dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340]
- dm: simplify basic targets (Benjamin Marzinski) [2012340]
- dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340]
- dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340]
- dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340]
- dm: mark various branches unlikely (Benjamin Marzinski) [2012340]
- dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340]
- dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340]
- dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340]
- block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340]
- block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340]
- dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340]
- dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340]
- dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340]
- dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340]
- dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340]
- dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340]
- dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340]
- dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340]
- dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340]
- dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340]
- dm: factor out dm_io_complete (Benjamin Marzinski) [2012340]
- dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340]
- dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340]
- dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340]
- dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340]
- dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340]
- dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340]
- dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340]
- dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340]
- dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340]
- dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340]
- dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340]
- dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340]
- dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340]
- dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340]
- dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340]
- dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340]
- dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340]
- dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340]
- dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340]
- dm: rename split functions (Benjamin Marzinski) [2012340]
- dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340]
- dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340]
- dm crypt: support using trusted keys (Benjamin Marzinski) [2012340]
- dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340]
- ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760]
- fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260]
- lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701]
- exec: Force single empty string when argv is empty (Rafael Aquini) [2100955]
- powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521]
- cgroup: disable controllers at parse time (Waiman Long) [2098264]
- init: initialize jump labels before command line option parsing (Waiman Long) [2098264]
- smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364]
- smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364]
- cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365]
- cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365]
- cpupower: Move print_speed function into misc helper (Steve Best) [2059365]
- cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365]
- cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365]
- cpupower: Introduce ACPI CPPC library (Steve Best) [2059365]
- cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365]
- cpupower: Initial AMD P-State capability (Steve Best) [2059365]
- cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365]
- cpupower: Add AMD P-State capability flag (Steve Best) [2059365]
- tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365]
- tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365]
- ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750]
- NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750]
- ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750]
- ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750]
- ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750]
- ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750]
- ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750]
- NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750]
- NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750]
- ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750]
- NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750]
- NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750]
- ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750]
- NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750]
- ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750]
- ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]

Wed, 29 Jun 2022 GMT - Jarod Wilson <jarod@redhat.com> [4.18.0-406.el8]
- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835]
- kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835]
- KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835]
- KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835]
- tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835]
- KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835]
- KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835]
- kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835]
- Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835]
- KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835]
- Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835]
- kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835]
- kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835]
- KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835]
- x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835]
- KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835]
- KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835]
- KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835]
- KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835]
- KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835]
- KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835]
- KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835]
- kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835]
- KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835]
- KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835]
- KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835]
- KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835]
- KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835]
- KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835]
- KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835]
- KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835]
- KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835]
- KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835]
- KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835]
- KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835]
- KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835]
- KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835]
- KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835]
- kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835]
- KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835]
- KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835]
- Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835]
- kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835]
- kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835]
- KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835]
- KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835]
- selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835]
- KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835]
- KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835]
- KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835]
- KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835]
- KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835]
- KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835]
- KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835]
- KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835]
- KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835]
- KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835]
- KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835]
- x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835]
- x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835]
- KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835]
- KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835]
- KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835]
- KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835]
- kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835]
- KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835]
- Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835]
- selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835]
- KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835]
- KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835]
- KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835]
- selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835]
- x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835]
- kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835]
- KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835]
- KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835]
- KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835]
- KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835]
- KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835]
- selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835]
- KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835]
- KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835]
- KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835]
- KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835]
- KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835]
- KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835]
- KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835]
- KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835]
- KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835]
- KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835]
- KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835]
- KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835]
- KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835]
- KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835]
- KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835]
- Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835]
- x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835]
- KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835]
- x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835]
- perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835]
- KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835]
- KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835]
- selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835]
- KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835]
- KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835]
- KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835]
- KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835]
- KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835]
- KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835]
- Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835]
- KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835]
- KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835]
- KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835]
- KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835]
- x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835]
- kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835]
- KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835]
- KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835]
- KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835]
- KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835]
- KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835]
- selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835]
- KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835]
- KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835]
- KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835]
- KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835]
- KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835]
- KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835]
- KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835]
- x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835]
- KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835]
- KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835]
- KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835]
- KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835]
- Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835]
- selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835]
- KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835]
- KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835]
- KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835]
- KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835]
- KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835]
- KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835]
- selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835]
- KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835]
- KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835]
- selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835]
- KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835]
- KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835]
- KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835]
- KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835]
- KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835]
- KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835]
- KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835]
- KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835]
- KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835]
- KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835]
- KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835]
- KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835]
- KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835]
- KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835]
- KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835]
- KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835]
- KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835]
- KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835]
- KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835]
- KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835]
- KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835]
- KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835]
- KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835]
- KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835]
- KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835]
- KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835]
- KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835]
- KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835]
- KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835]
- KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835]
- KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835]
- KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835]
- KVM: SVM: Ensure