Snap for 7478028 from 7c3726c0da10dc222c3d2d9d6e5b2b20022de663 to mainline-adbd-release

Change-Id: I3d866ea06f3972d6c5c9d84b151c02a53b935921
diff --git a/Android.bp b/Android.bp
new file mode 100644
index 0000000..ac732d3
--- /dev/null
+++ b/Android.bp
@@ -0,0 +1,45 @@
+//
+// Copyright (C) 2021 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package {
+    default_applicable_licenses: ["prebuilts_qemu-kernel_license"],
+}
+
+// Added automatically by a large-scale-change that took the approach of
+// 'apply every license found to every target'. While this makes sure we respect
+// every license restriction, it may not be entirely correct.
+//
+// e.g. GPL in an MIT project might only apply to the contrib/ directory.
+//
+// Please consider splitting the single license below into multiple licenses,
+// taking care not to lose any license_kind information, and overriding the
+// default license using the 'licenses: [...]' property on targets as needed.
+//
+// For unused files, consider creating a 'fileGroup' with "//visibility:private"
+// to attach the license to, and including a comment whether the files may be
+// used in the current project.
+// See: http://go/android-license-faq
+license {
+    name: "prebuilts_qemu-kernel_license",
+    visibility: [":__subpackages__"],
+    license_kinds: [
+        "SPDX-license-identifier-GPL",
+        "SPDX-license-identifier-GPL-2.0",
+        "SPDX-license-identifier-LGPL",
+    ],
+    license_text: [
+        "NOTICE",
+    ],
+}
diff --git a/METADATA b/METADATA
new file mode 100644
index 0000000..6317258
--- /dev/null
+++ b/METADATA
@@ -0,0 +1,13 @@
+third_party {
+  # licensed under GPL per:
+  #   NOTICE
+  #   arm/LINUX_KERNEL_COPYING
+  #   arm64/LINUX_KERNEL_COPYING
+  #   mips/LINUX_KERNEL_COPYING
+  #   mips64/LINUX_KERNEL_COPYING
+  #   x86/LINUX_KERNEL_COPYING
+  #   x86/3.10/LINUX_KERNEL_COPYING
+  #   x86_64/LINUX_KERNEL_COPYING
+  #   x86_64/3.10/LINUX_KERNEL_COPYING
+  license_type: RESTRICTED
+}
diff --git a/arm64/5.4/kernel-qemu2 b/arm64/5.4/kernel-qemu2
index 4d07d83..773d458 100644
--- a/arm64/5.4/kernel-qemu2
+++ b/arm64/5.4/kernel-qemu2
Binary files differ
diff --git a/arm64/5.4/ko/dummy-cpufreq.ko b/arm64/5.4/ko/dummy-cpufreq.ko
index f2ee1dd..a30de7e 100644
--- a/arm64/5.4/ko/dummy-cpufreq.ko
+++ b/arm64/5.4/ko/dummy-cpufreq.ko
Binary files differ
diff --git a/arm64/5.4/ko/dummy_hcd.ko b/arm64/5.4/ko/dummy_hcd.ko
new file mode 100644
index 0000000..fef470d
--- /dev/null
+++ b/arm64/5.4/ko/dummy_hcd.ko
Binary files differ
diff --git a/arm64/5.4/ko/erofs.ko b/arm64/5.4/ko/erofs.ko
new file mode 100644
index 0000000..1676aa1
--- /dev/null
+++ b/arm64/5.4/ko/erofs.ko
Binary files differ
diff --git a/arm64/5.4/ko/failover.ko b/arm64/5.4/ko/failover.ko
index 083c779..e02eb26 100644
--- a/arm64/5.4/ko/failover.ko
+++ b/arm64/5.4/ko/failover.ko
Binary files differ
diff --git a/arm64/5.4/ko/goldfish_address_space.ko b/arm64/5.4/ko/goldfish_address_space.ko
index 4df95f6..6a7f813 100644
--- a/arm64/5.4/ko/goldfish_address_space.ko
+++ b/arm64/5.4/ko/goldfish_address_space.ko
Binary files differ
diff --git a/arm64/5.4/ko/goldfish_battery.ko b/arm64/5.4/ko/goldfish_battery.ko
index 7be8b35..ebbd5d9 100644
--- a/arm64/5.4/ko/goldfish_battery.ko
+++ b/arm64/5.4/ko/goldfish_battery.ko
Binary files differ
diff --git a/arm64/5.4/ko/goldfish_pipe.ko b/arm64/5.4/ko/goldfish_pipe.ko
index 48d25e2..e15f4c8 100644
--- a/arm64/5.4/ko/goldfish_pipe.ko
+++ b/arm64/5.4/ko/goldfish_pipe.ko
Binary files differ
diff --git a/arm64/5.4/ko/goldfish_sync.ko b/arm64/5.4/ko/goldfish_sync.ko
index 9548b9b..50ef985 100644
--- a/arm64/5.4/ko/goldfish_sync.ko
+++ b/arm64/5.4/ko/goldfish_sync.ko
Binary files differ
diff --git a/arm64/5.4/ko/incrementalfs.ko b/arm64/5.4/ko/incrementalfs.ko
index b1207ce..5f7c7d7 100644
--- a/arm64/5.4/ko/incrementalfs.ko
+++ b/arm64/5.4/ko/incrementalfs.ko
Binary files differ
diff --git a/arm64/5.4/ko/lzo-rle.ko b/arm64/5.4/ko/lzo-rle.ko
new file mode 100644
index 0000000..c274868
--- /dev/null
+++ b/arm64/5.4/ko/lzo-rle.ko
Binary files differ
diff --git a/arm64/5.4/ko/lzo.ko b/arm64/5.4/ko/lzo.ko
new file mode 100644
index 0000000..0e5b9ed
--- /dev/null
+++ b/arm64/5.4/ko/lzo.ko
Binary files differ
diff --git a/arm64/5.4/ko/mac80211_hwsim.ko b/arm64/5.4/ko/mac80211_hwsim.ko
index 06d3655..bbbc07d 100644
--- a/arm64/5.4/ko/mac80211_hwsim.ko
+++ b/arm64/5.4/ko/mac80211_hwsim.ko
Binary files differ
diff --git a/arm64/5.4/ko/md-mod.ko b/arm64/5.4/ko/md-mod.ko
index 8631f2c..0b9b542 100644
--- a/arm64/5.4/ko/md-mod.ko
+++ b/arm64/5.4/ko/md-mod.ko
Binary files differ
diff --git a/arm64/5.4/ko/nd_virtio.ko b/arm64/5.4/ko/nd_virtio.ko
index e34bf14..a0bbb52 100644
--- a/arm64/5.4/ko/nd_virtio.ko
+++ b/arm64/5.4/ko/nd_virtio.ko
Binary files differ
diff --git a/arm64/5.4/ko/net_failover.ko b/arm64/5.4/ko/net_failover.ko
index c018844..492e122 100644
--- a/arm64/5.4/ko/net_failover.ko
+++ b/arm64/5.4/ko/net_failover.ko
Binary files differ
diff --git a/arm64/5.4/ko/rtc-test.ko b/arm64/5.4/ko/rtc-test.ko
index 6b3f805..6f04355 100644
--- a/arm64/5.4/ko/rtc-test.ko
+++ b/arm64/5.4/ko/rtc-test.ko
Binary files differ
diff --git a/arm64/5.4/ko/snd-hda-codec-generic.ko b/arm64/5.4/ko/snd-hda-codec-generic.ko
index ea3571d..c79cce2 100644
--- a/arm64/5.4/ko/snd-hda-codec-generic.ko
+++ b/arm64/5.4/ko/snd-hda-codec-generic.ko
Binary files differ
diff --git a/arm64/5.4/ko/snd-hda-codec-realtek.ko b/arm64/5.4/ko/snd-hda-codec-realtek.ko
index e2053f6..cf200cc 100644
--- a/arm64/5.4/ko/snd-hda-codec-realtek.ko
+++ b/arm64/5.4/ko/snd-hda-codec-realtek.ko
Binary files differ
diff --git a/arm64/5.4/ko/snd-hda-codec.ko b/arm64/5.4/ko/snd-hda-codec.ko
index 500d6e2..b3aa1a1 100644
--- a/arm64/5.4/ko/snd-hda-codec.ko
+++ b/arm64/5.4/ko/snd-hda-codec.ko
Binary files differ
diff --git a/arm64/5.4/ko/snd-hda-core.ko b/arm64/5.4/ko/snd-hda-core.ko
index b0c7f9b..4de3ad4 100644
--- a/arm64/5.4/ko/snd-hda-core.ko
+++ b/arm64/5.4/ko/snd-hda-core.ko
Binary files differ
diff --git a/arm64/5.4/ko/snd-hda-intel.ko b/arm64/5.4/ko/snd-hda-intel.ko
index a51016d..8b6ee2f 100644
--- a/arm64/5.4/ko/snd-hda-intel.ko
+++ b/arm64/5.4/ko/snd-hda-intel.ko
Binary files differ
diff --git a/arm64/5.4/ko/test_meminit.ko b/arm64/5.4/ko/test_meminit.ko
index 05cc024..f45f307 100644
--- a/arm64/5.4/ko/test_meminit.ko
+++ b/arm64/5.4/ko/test_meminit.ko
Binary files differ
diff --git a/arm64/5.4/ko/test_stackinit.ko b/arm64/5.4/ko/test_stackinit.ko
index a1fad4d..27c3d97 100644
--- a/arm64/5.4/ko/test_stackinit.ko
+++ b/arm64/5.4/ko/test_stackinit.ko
Binary files differ
diff --git a/arm64/5.4/ko/virtio-gpu.ko b/arm64/5.4/ko/virtio-gpu.ko
index eb7769c..0913628 100644
--- a/arm64/5.4/ko/virtio-gpu.ko
+++ b/arm64/5.4/ko/virtio-gpu.ko
Binary files differ
diff --git a/arm64/5.4/ko/virtio-rng.ko b/arm64/5.4/ko/virtio-rng.ko
index 541a473..06434b5 100644
--- a/arm64/5.4/ko/virtio-rng.ko
+++ b/arm64/5.4/ko/virtio-rng.ko
Binary files differ
diff --git a/arm64/5.4/ko/virtio_blk.ko b/arm64/5.4/ko/virtio_blk.ko
index c855869..67b7dab 100644
--- a/arm64/5.4/ko/virtio_blk.ko
+++ b/arm64/5.4/ko/virtio_blk.ko
Binary files differ
diff --git a/arm64/5.4/ko/virtio_console.ko b/arm64/5.4/ko/virtio_console.ko
index f72664a..a16c5b0 100644
--- a/arm64/5.4/ko/virtio_console.ko
+++ b/arm64/5.4/ko/virtio_console.ko
Binary files differ
diff --git a/arm64/5.4/ko/virtio_input.ko b/arm64/5.4/ko/virtio_input.ko
index f26f66c..5a760f3 100644
--- a/arm64/5.4/ko/virtio_input.ko
+++ b/arm64/5.4/ko/virtio_input.ko
Binary files differ
diff --git a/arm64/5.4/ko/virtio_mmio.ko b/arm64/5.4/ko/virtio_mmio.ko
index dae2349..7033c3b 100644
--- a/arm64/5.4/ko/virtio_mmio.ko
+++ b/arm64/5.4/ko/virtio_mmio.ko
Binary files differ
diff --git a/arm64/5.4/ko/virtio_net.ko b/arm64/5.4/ko/virtio_net.ko
index 75ca73b..7f63b2e 100644
--- a/arm64/5.4/ko/virtio_net.ko
+++ b/arm64/5.4/ko/virtio_net.ko
Binary files differ
diff --git a/arm64/5.4/ko/virtio_pci.ko b/arm64/5.4/ko/virtio_pci.ko
index eeea09d..326b9db 100644
--- a/arm64/5.4/ko/virtio_pci.ko
+++ b/arm64/5.4/ko/virtio_pci.ko
Binary files differ
diff --git a/arm64/5.4/ko/virtio_pmem.ko b/arm64/5.4/ko/virtio_pmem.ko
index 27b6268..3648cf3 100644
--- a/arm64/5.4/ko/virtio_pmem.ko
+++ b/arm64/5.4/ko/virtio_pmem.ko
Binary files differ
diff --git a/arm64/5.4/ko/vmw_vsock_virtio_transport.ko b/arm64/5.4/ko/vmw_vsock_virtio_transport.ko
new file mode 100644
index 0000000..2141b78
--- /dev/null
+++ b/arm64/5.4/ko/vmw_vsock_virtio_transport.ko
Binary files differ
diff --git a/arm64/5.4/ko/zram.ko b/arm64/5.4/ko/zram.ko
new file mode 100644
index 0000000..c5799e4
--- /dev/null
+++ b/arm64/5.4/ko/zram.ko
Binary files differ
diff --git a/arm64/5.4/ko/zsmalloc.ko b/arm64/5.4/ko/zsmalloc.ko
new file mode 100644
index 0000000..cca3aea
--- /dev/null
+++ b/arm64/5.4/ko/zsmalloc.ko
Binary files differ
diff --git a/update_54_kernel.sh b/update_54_kernel.sh
deleted file mode 100755
index 11acc3d..0000000
--- a/update_54_kernel.sh
+++ /dev/null
@@ -1,189 +0,0 @@
-#!/bin/bash
-DEFAULT_BRANCH="aosp_kernel-common-android11-5.4"
-
-# Examples:
-# to update
-# * kernel from common and goldfish modules (recommended):
-#   ./update_54_kernel.sh --bug 123 --bid 6332140
-# * only goldfish modules:
-#   ./update_54_kernel.sh --bug 123 --bid 6332140 --update modules
-# * only kernel (common):
-#   ./update_54_kernel.sh --bug 123 --bid 6332140 --update kernel
-
-set -e
-set -o errexit
-source gbash.sh
-
-DEFINE_int bug 0 "Bug with the reason for the update"
-DEFINE_int bid 0 "Build id for goldfish modules"
-DEFINE_string update "both" "Select which prebuilts to update, (kernel|modules|both)"
-DEFINE_string kernel "common" "Select which kernel to fetch, (common|goldfish)"
-DEFINE_string branch "${DEFAULT_BRANCH}" "Branch for fetch_artifact"
-DEFINE_string change_id "" "AOSP/master Change-Id"
-
-fetch_arch() {
-  scratch_dir="${1}"
-  branch="${2}"
-  bid="${3}"
-  do_fetch_kernel="${4}"
-  do_fetch_modules="${5}"
-  kernel_target="${6}"
-  kernel_artifact="${7}"
-  modules_target="${8}"
-
-  mkdir "${scratch_dir}"
-  pushd "${scratch_dir}"
-
-  if [[ "${do_fetch_kernel}" -ne 0 ]]; then
-    /google/data/ro/projects/android/fetch_artifact \
-      --bid "${bid}" \
-      --target "${kernel_target}" \
-      --branch "${branch}" \
-      "${kernel_artifact}"
-  fi
-
-  if [[ "${do_fetch_modules}" -ne 0 ]]; then
-    /google/data/ro/projects/android/fetch_artifact \
-      --bid "${bid}" \
-      --target "${modules_target}" \
-      --branch "${branch}" \
-      "*.ko"
-  fi
-
-  popd
-}
-
-move_artifacts() {
-  scratch_dir="${1}"
-  dst_dir="${2}"
-  kernel_artifact="${3}"
-  do_fetch_modules="${4}"
-
-  pushd "${scratch_dir}"
-
-  if [[ -f "${kernel_artifact}" ]]; then
-    mv "${kernel_artifact}" "${dst_dir}/kernel-qemu2"
-  fi
-
-  if [[ "${do_fetch_modules}" -ne 0 ]]; then
-    rm -rf "${dst_dir}/ko-new"
-    rm -rf "${dst_dir}/ko-old"
-    mkdir "${dst_dir}/ko-new"
-    mv *.ko "${dst_dir}/ko-new"
-    mv "${dst_dir}/ko" "${dst_dir}/ko-old"
-    mv "${dst_dir}/ko-new" "${dst_dir}/ko"
-    rm -rf "${dst_dir}/ko-old"
-  fi
-
-  popd
-}
-
-make_git_commit() {
-  x86_dst_dir="${1}"
-  arm_dst_dir="${2}"
-
-  git add "${x86_dst_dir}"
-  git add "${arm_dst_dir}"
-
-  git commit -a -m "$(
-  echo Update kernel prebuilts to ${FLAGS_branch}/${FLAGS_bid}
-  echo
-  echo kernel: ${FLAGS_kernel}
-  echo update: ${FLAGS_update}
-  echo
-  echo Test: TreeHugger
-  echo Bug: ${FLAGS_bug}
-  echo Change-Id: ${FLAGS_change_id}
-  echo Merged-In: ${FLAGS_change_id}
-  )"
-
-  git commit --amend -s
-}
-
-main() {
-  fail=0
-
-  if [[ "${FLAGS_bug}" -eq 0 ]]; then
-    echo "Must specify --bug" 1>&2
-    fail=1
-  fi
-
-  if [[ "${FLAGS_bid}" -eq 0 ]]; then
-    echo "Must specify --bid" 1>&2
-    fail=1
-  fi
-
-  if [[ -z "${FLAGS_change_id}" ]]; then
-    echo "Must specify --change_id, use Change-Id from your AOSP change" 1>&2
-    fail=1
-  fi
-
-  do_fetch_kernel=0
-  do_fetch_modules=0
-  case "${FLAGS_update}" in
-    both)
-      do_fetch_kernel=1
-      do_fetch_modules=1
-      ;;
-    kernel)
-      do_fetch_kernel=1
-      ;;
-    modules)
-      do_fetch_modules=1
-      ;;
-    *)
-      echo "Unexpected value for --update, '${FLAGS_update}'" 1>&2
-      fail=1
-      ;;
-  esac
-
-  kernel_target_x86=""
-  kernel_target_aarch=""
-  case "${FLAGS_kernel}" in
-    common)
-      kernel_target_x86="kernel_x86_64"
-      kernel_target_aarch="kernel_aarch64"
-      ;;
-    goldfish)
-      echo "WARNING: goldfish kernel is not recommended"
-      kernel_target_x86="kernel_gf_x86_64"
-      kernel_target_aarch="kernel_gf_aarch64"
-      ;;
-    *)
-      echo "Unexpected value for --kernel, '${FLAGS_kernel}'" 1>&2
-      fail=1
-      ;;
-  esac
-
-  if [[ "${fail}" -ne 0 ]]; then
-    exit "${fail}"
-  fi
-
-  here="$(pwd)"
-  x86_dst_dir="${here}/x86_64/5.4"
-  arm_dst_dir="${here}/arm64/5.4"
-
-  scratch_dir="$(mktemp -d)"
-  x86_scratch_dir="${scratch_dir}/x86"
-  arm_scratch_dir="${scratch_dir}/arm"
-
-  fetch_arch "${x86_scratch_dir}" \
-    "${FLAGS_branch}" "${FLAGS_bid}" \
-    "${do_fetch_kernel}" ${do_fetch_modules} \
-    "${kernel_target_x86}" "bzImage" \
-    "kernel_gf_x86_64"
-
-  fetch_arch "${arm_scratch_dir}" \
-    "${FLAGS_branch}" "${FLAGS_bid}" \
-    "${do_fetch_kernel}" ${do_fetch_modules} \
-    "${kernel_target_aarch}" "Image.gz" \
-    "kernel_gf_aarch64"
-
-  move_artifacts "${x86_scratch_dir}" "${x86_dst_dir}" "bzImage" "${do_fetch_modules}"
-  move_artifacts "${arm_scratch_dir}" "${arm_dst_dir}" "Image.gz" "${do_fetch_modules}"
-
-  make_git_commit "${x86_dst_dir}" "${arm_dst_dir}"
-}
-
-gbash::main "$@"
-
diff --git a/x86/pc-bios/Android.bp b/x86/pc-bios/Android.bp
index 02b6f14..8925eb2 100644
--- a/x86/pc-bios/Android.bp
+++ b/x86/pc-bios/Android.bp
@@ -13,6 +13,17 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
+package {
+    // See: http://go/android-license-faq
+    // A large-scale-change added 'default_applicable_licenses' to import
+    // all of the 'license_kinds' from "prebuilts_qemu-kernel_license"
+    // to get the below license kinds:
+    //   SPDX-license-identifier-GPL
+    //   SPDX-license-identifier-GPL-2.0
+    //   SPDX-license-identifier-LGPL
+    default_applicable_licenses: ["prebuilts_qemu-kernel_license"],
+}
+
 prebuilt_usr_share_host {
     name: "bios.bin",
     src: "bios.bin",
diff --git a/x86_64/5.4/kernel-qemu2 b/x86_64/5.4/kernel-qemu2
index a92d2e3..7dfde16 100644
--- a/x86_64/5.4/kernel-qemu2
+++ b/x86_64/5.4/kernel-qemu2
Binary files differ
diff --git a/x86_64/5.4/ko/dummy-cpufreq.ko b/x86_64/5.4/ko/dummy-cpufreq.ko
index 1281b33..52199bb 100644
--- a/x86_64/5.4/ko/dummy-cpufreq.ko
+++ b/x86_64/5.4/ko/dummy-cpufreq.ko
Binary files differ
diff --git a/x86_64/5.4/ko/dummy_hcd.ko b/x86_64/5.4/ko/dummy_hcd.ko
new file mode 100644
index 0000000..5fa0581
--- /dev/null
+++ b/x86_64/5.4/ko/dummy_hcd.ko
Binary files differ
diff --git a/x86_64/5.4/ko/erofs.ko b/x86_64/5.4/ko/erofs.ko
new file mode 100644
index 0000000..45bff23
--- /dev/null
+++ b/x86_64/5.4/ko/erofs.ko
Binary files differ
diff --git a/x86_64/5.4/ko/failover.ko b/x86_64/5.4/ko/failover.ko
index e4ef67b..be4d078 100644
--- a/x86_64/5.4/ko/failover.ko
+++ b/x86_64/5.4/ko/failover.ko
Binary files differ
diff --git a/x86_64/5.4/ko/goldfish_address_space.ko b/x86_64/5.4/ko/goldfish_address_space.ko
index 82bcee8..1ee8986 100644
--- a/x86_64/5.4/ko/goldfish_address_space.ko
+++ b/x86_64/5.4/ko/goldfish_address_space.ko
Binary files differ
diff --git a/x86_64/5.4/ko/goldfish_battery.ko b/x86_64/5.4/ko/goldfish_battery.ko
index bc062c9..ef97e23 100644
--- a/x86_64/5.4/ko/goldfish_battery.ko
+++ b/x86_64/5.4/ko/goldfish_battery.ko
Binary files differ
diff --git a/x86_64/5.4/ko/goldfish_pipe.ko b/x86_64/5.4/ko/goldfish_pipe.ko
index e1cab48..2c02b7d 100644
--- a/x86_64/5.4/ko/goldfish_pipe.ko
+++ b/x86_64/5.4/ko/goldfish_pipe.ko
Binary files differ
diff --git a/x86_64/5.4/ko/goldfish_sync.ko b/x86_64/5.4/ko/goldfish_sync.ko
index ff42330..b83e6e9 100644
--- a/x86_64/5.4/ko/goldfish_sync.ko
+++ b/x86_64/5.4/ko/goldfish_sync.ko
Binary files differ
diff --git a/x86_64/5.4/ko/incrementalfs.ko b/x86_64/5.4/ko/incrementalfs.ko
index 9270ce0..74c516a 100644
--- a/x86_64/5.4/ko/incrementalfs.ko
+++ b/x86_64/5.4/ko/incrementalfs.ko
Binary files differ
diff --git a/x86_64/5.4/ko/lzo-rle.ko b/x86_64/5.4/ko/lzo-rle.ko
new file mode 100644
index 0000000..667e75f
--- /dev/null
+++ b/x86_64/5.4/ko/lzo-rle.ko
Binary files differ
diff --git a/x86_64/5.4/ko/lzo.ko b/x86_64/5.4/ko/lzo.ko
new file mode 100644
index 0000000..06c2983
--- /dev/null
+++ b/x86_64/5.4/ko/lzo.ko
Binary files differ
diff --git a/x86_64/5.4/ko/mac80211_hwsim.ko b/x86_64/5.4/ko/mac80211_hwsim.ko
index 39354a3..c214b08 100644
--- a/x86_64/5.4/ko/mac80211_hwsim.ko
+++ b/x86_64/5.4/ko/mac80211_hwsim.ko
Binary files differ
diff --git a/x86_64/5.4/ko/md-mod.ko b/x86_64/5.4/ko/md-mod.ko
index ce43673..95bcb1b 100644
--- a/x86_64/5.4/ko/md-mod.ko
+++ b/x86_64/5.4/ko/md-mod.ko
Binary files differ
diff --git a/x86_64/5.4/ko/nd_virtio.ko b/x86_64/5.4/ko/nd_virtio.ko
index 2eda3b4..f6d2dbb 100644
--- a/x86_64/5.4/ko/nd_virtio.ko
+++ b/x86_64/5.4/ko/nd_virtio.ko
Binary files differ
diff --git a/x86_64/5.4/ko/net_failover.ko b/x86_64/5.4/ko/net_failover.ko
index 16e2226..e5adf28 100644
--- a/x86_64/5.4/ko/net_failover.ko
+++ b/x86_64/5.4/ko/net_failover.ko
Binary files differ
diff --git a/x86_64/5.4/ko/rtc-test.ko b/x86_64/5.4/ko/rtc-test.ko
index d346641..48ce330 100644
--- a/x86_64/5.4/ko/rtc-test.ko
+++ b/x86_64/5.4/ko/rtc-test.ko
Binary files differ
diff --git a/x86_64/5.4/ko/snd-hda-codec-generic.ko b/x86_64/5.4/ko/snd-hda-codec-generic.ko
index 756ba5d..53a2e9f 100644
--- a/x86_64/5.4/ko/snd-hda-codec-generic.ko
+++ b/x86_64/5.4/ko/snd-hda-codec-generic.ko
Binary files differ
diff --git a/x86_64/5.4/ko/snd-hda-codec-realtek.ko b/x86_64/5.4/ko/snd-hda-codec-realtek.ko
index 00f6f50..09d6f78 100644
--- a/x86_64/5.4/ko/snd-hda-codec-realtek.ko
+++ b/x86_64/5.4/ko/snd-hda-codec-realtek.ko
Binary files differ
diff --git a/x86_64/5.4/ko/snd-hda-codec.ko b/x86_64/5.4/ko/snd-hda-codec.ko
index 8d9c608..6ffaf6b 100644
--- a/x86_64/5.4/ko/snd-hda-codec.ko
+++ b/x86_64/5.4/ko/snd-hda-codec.ko
Binary files differ
diff --git a/x86_64/5.4/ko/snd-hda-core.ko b/x86_64/5.4/ko/snd-hda-core.ko
index c6361b9..bcfdb6b 100644
--- a/x86_64/5.4/ko/snd-hda-core.ko
+++ b/x86_64/5.4/ko/snd-hda-core.ko
Binary files differ
diff --git a/x86_64/5.4/ko/snd-hda-intel.ko b/x86_64/5.4/ko/snd-hda-intel.ko
index 6909407..9012232 100644
--- a/x86_64/5.4/ko/snd-hda-intel.ko
+++ b/x86_64/5.4/ko/snd-hda-intel.ko
Binary files differ
diff --git a/x86_64/5.4/ko/snd-intel-nhlt.ko b/x86_64/5.4/ko/snd-intel-nhlt.ko
index f354bfd..f44a185 100644
--- a/x86_64/5.4/ko/snd-intel-nhlt.ko
+++ b/x86_64/5.4/ko/snd-intel-nhlt.ko
Binary files differ
diff --git a/x86_64/5.4/ko/test_meminit.ko b/x86_64/5.4/ko/test_meminit.ko
index 6f6042e..dd7cbed 100644
--- a/x86_64/5.4/ko/test_meminit.ko
+++ b/x86_64/5.4/ko/test_meminit.ko
Binary files differ
diff --git a/x86_64/5.4/ko/test_stackinit.ko b/x86_64/5.4/ko/test_stackinit.ko
index 4359c15..48a4d8f 100644
--- a/x86_64/5.4/ko/test_stackinit.ko
+++ b/x86_64/5.4/ko/test_stackinit.ko
Binary files differ
diff --git a/x86_64/5.4/ko/virtio-gpu.ko b/x86_64/5.4/ko/virtio-gpu.ko
index 5623dc6..5230b6a 100644
--- a/x86_64/5.4/ko/virtio-gpu.ko
+++ b/x86_64/5.4/ko/virtio-gpu.ko
Binary files differ
diff --git a/x86_64/5.4/ko/virtio-rng.ko b/x86_64/5.4/ko/virtio-rng.ko
index faaa786..4e18fee 100644
--- a/x86_64/5.4/ko/virtio-rng.ko
+++ b/x86_64/5.4/ko/virtio-rng.ko
Binary files differ
diff --git a/x86_64/5.4/ko/virtio_blk.ko b/x86_64/5.4/ko/virtio_blk.ko
index adff2fa..e0eacaa 100644
--- a/x86_64/5.4/ko/virtio_blk.ko
+++ b/x86_64/5.4/ko/virtio_blk.ko
Binary files differ
diff --git a/x86_64/5.4/ko/virtio_console.ko b/x86_64/5.4/ko/virtio_console.ko
index a763c29..c7389ff 100644
--- a/x86_64/5.4/ko/virtio_console.ko
+++ b/x86_64/5.4/ko/virtio_console.ko
Binary files differ
diff --git a/x86_64/5.4/ko/virtio_input.ko b/x86_64/5.4/ko/virtio_input.ko
index 9f084c0..fd2e2f9 100644
--- a/x86_64/5.4/ko/virtio_input.ko
+++ b/x86_64/5.4/ko/virtio_input.ko
Binary files differ
diff --git a/x86_64/5.4/ko/virtio_mmio.ko b/x86_64/5.4/ko/virtio_mmio.ko
index 33f6e48..177eeb1 100644
--- a/x86_64/5.4/ko/virtio_mmio.ko
+++ b/x86_64/5.4/ko/virtio_mmio.ko
Binary files differ
diff --git a/x86_64/5.4/ko/virtio_net.ko b/x86_64/5.4/ko/virtio_net.ko
index 0a14c8c..a412476 100644
--- a/x86_64/5.4/ko/virtio_net.ko
+++ b/x86_64/5.4/ko/virtio_net.ko
Binary files differ
diff --git a/x86_64/5.4/ko/virtio_pci.ko b/x86_64/5.4/ko/virtio_pci.ko
index e3530aa..0ca1c65 100644
--- a/x86_64/5.4/ko/virtio_pci.ko
+++ b/x86_64/5.4/ko/virtio_pci.ko
Binary files differ
diff --git a/x86_64/5.4/ko/virtio_pmem.ko b/x86_64/5.4/ko/virtio_pmem.ko
index 397bdaa..85d935d 100644
--- a/x86_64/5.4/ko/virtio_pmem.ko
+++ b/x86_64/5.4/ko/virtio_pmem.ko
Binary files differ
diff --git a/x86_64/5.4/ko/vmw_vsock_virtio_transport.ko b/x86_64/5.4/ko/vmw_vsock_virtio_transport.ko
new file mode 100644
index 0000000..7c7afef
--- /dev/null
+++ b/x86_64/5.4/ko/vmw_vsock_virtio_transport.ko
Binary files differ
diff --git a/x86_64/5.4/ko/zram.ko b/x86_64/5.4/ko/zram.ko
new file mode 100644
index 0000000..84ef2da
--- /dev/null
+++ b/x86_64/5.4/ko/zram.ko
Binary files differ
diff --git a/x86_64/5.4/ko/zsmalloc.ko b/x86_64/5.4/ko/zsmalloc.ko
new file mode 100644
index 0000000..1d6d04b
--- /dev/null
+++ b/x86_64/5.4/ko/zsmalloc.ko
Binary files differ
diff --git a/x86_64/kernel-qemu b/x86_64/kernel-qemu
index 5c4ba0f..a3038e8 100644
--- a/x86_64/kernel-qemu
+++ b/x86_64/kernel-qemu
Binary files differ