ci: Bump crosvm version
Recent crosvm contains a fix for the unmapping memory on a wrong thread that crashes crosvm. Bump the crosvm version. Reviewed-by: Yiwei Zhang <zzyiwei@chromium.org> Reviewed-by: Corentin Noël <corentin.noel@collabora.com> Link: https://gitlab.freedesktop.org/virgl/virglrenderer/-/issues/282 Signed-off-by: Dmitry Osipenko <dmitry.osipenko@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18693>
This commit is contained in:

committed by
Marge Bot

parent
2403468202
commit
498186e0d9
@@ -3,18 +3,14 @@
|
|||||||
|
|
||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
SCRIPT_DIR="$(pwd)"
|
|
||||||
|
|
||||||
git config --global user.email "mesa@example.com"
|
git config --global user.email "mesa@example.com"
|
||||||
git config --global user.name "Mesa CI"
|
git config --global user.name "Mesa CI"
|
||||||
|
|
||||||
CROSVM_VERSION=c7cd0e0114c8363b884ba56d8e12adee718dcc93
|
CROSVM_VERSION=acd262cb42111c53b580a67355e795775545cced
|
||||||
git clone --single-branch -b main --no-checkout https://chromium.googlesource.com/chromiumos/platform/crosvm /platform/crosvm
|
git clone --single-branch -b main --no-checkout https://chromium.googlesource.com/crosvm/crosvm /platform/crosvm
|
||||||
pushd /platform/crosvm
|
pushd /platform/crosvm
|
||||||
git checkout "$CROSVM_VERSION"
|
git checkout "$CROSVM_VERSION"
|
||||||
git submodule update --init
|
git submodule update --init
|
||||||
# Apply all crosvm patches for Mesa CI
|
|
||||||
git am "$SCRIPT_DIR"/.gitlab-ci/container/build-crosvm_*.patch
|
|
||||||
|
|
||||||
VIRGLRENDERER_VERSION=3c5a9bbb7464e0e91e446991055300f4f989f6a9
|
VIRGLRENDERER_VERSION=3c5a9bbb7464e0e91e446991055300f4f989f6a9
|
||||||
rm -rf third_party/virglrenderer
|
rm -rf third_party/virglrenderer
|
||||||
|
@@ -1,43 +0,0 @@
|
|||||||
From 3c57ec558bccc67fd53363c23deea20646be5c47 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Tomeu Vizoso <tomeu.vizoso@collabora.com>
|
|
||||||
Date: Wed, 17 Nov 2021 10:18:04 +0100
|
|
||||||
Subject: [PATCH] Hack syslog out
|
|
||||||
|
|
||||||
It's causing stability problems when running several Crosvm instances in
|
|
||||||
parallel.
|
|
||||||
|
|
||||||
Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
|
|
||||||
---
|
|
||||||
base/src/unix/linux/syslog.rs | 2 +-
|
|
||||||
common/sys_util/src/linux/syslog.rs | 2 +-
|
|
||||||
2 files changed, 2 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/base/src/unix/linux/syslog.rs b/base/src/unix/linux/syslog.rs
|
|
||||||
index 05972a3a..f0db3781 100644
|
|
||||||
--- a/base/src/unix/linux/syslog.rs
|
|
||||||
+++ b/base/src/unix/linux/syslog.rs
|
|
||||||
@@ -35,7 +35,7 @@ pub struct PlatformSyslog {
|
|
||||||
impl Syslog for PlatformSyslog {
|
|
||||||
fn new() -> Result<Self, Error> {
|
|
||||||
Ok(Self {
|
|
||||||
- socket: Some(openlog_and_get_socket()?),
|
|
||||||
+ socket: None,
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
diff --git a/common/sys_util/src/linux/syslog.rs b/common/sys_util/src/linux/syslog.rs
|
|
||||||
index 05972a3a..f0db3781 100644
|
|
||||||
--- a/common/sys_util/src/linux/syslog.rs
|
|
||||||
+++ b/common/sys_util/src/linux/syslog.rs
|
|
||||||
@@ -35,7 +35,7 @@ pub struct PlatformSyslog {
|
|
||||||
impl Syslog for PlatformSyslog {
|
|
||||||
fn new() -> Result<Self, Error> {
|
|
||||||
Ok(Self {
|
|
||||||
- socket: Some(openlog_and_get_socket()?),
|
|
||||||
+ socket: None,
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
--
|
|
||||||
2.25.1
|
|
||||||
|
|
@@ -42,6 +42,7 @@ STABLE_EPHEMERAL=" \
|
|||||||
meson \
|
meson \
|
||||||
patch \
|
patch \
|
||||||
pkg-config \
|
pkg-config \
|
||||||
|
protobuf-compiler \
|
||||||
python3-dev \
|
python3-dev \
|
||||||
python3-pip \
|
python3-pip \
|
||||||
python3-setuptools \
|
python3-setuptools \
|
||||||
@@ -122,6 +123,9 @@ pip3 install git+http://gitlab.freedesktop.org/freedesktop/ci-templates@34f4ade9
|
|||||||
# Needed for manipulation with traces yaml files.
|
# Needed for manipulation with traces yaml files.
|
||||||
pip3 install yq
|
pip3 install yq
|
||||||
|
|
||||||
|
# Needed for crosvm compilation.
|
||||||
|
update-alternatives --install /usr/bin/clang clang /usr/bin/clang-11 100
|
||||||
|
|
||||||
############### Build LLVM-SPIRV translator
|
############### Build LLVM-SPIRV translator
|
||||||
|
|
||||||
. .gitlab-ci/container/build-llvm-spirv.sh
|
. .gitlab-ci/container/build-llvm-spirv.sh
|
||||||
|
@@ -110,6 +110,7 @@ apt-get install -y --no-remove \
|
|||||||
libxkbcommon-dev \
|
libxkbcommon-dev \
|
||||||
ninja-build \
|
ninja-build \
|
||||||
patch \
|
patch \
|
||||||
|
protobuf-compiler \
|
||||||
python-is-python3 \
|
python-is-python3 \
|
||||||
python3-distutils \
|
python3-distutils \
|
||||||
python3-mako \
|
python3-mako \
|
||||||
|
@@ -95,10 +95,10 @@ NIR_DEBUG="novalidate" \
|
|||||||
LIBGL_ALWAYS_SOFTWARE=${CROSVM_LIBGL_ALWAYS_SOFTWARE} \
|
LIBGL_ALWAYS_SOFTWARE=${CROSVM_LIBGL_ALWAYS_SOFTWARE} \
|
||||||
GALLIUM_DRIVER=${CROSVM_GALLIUM_DRIVER} \
|
GALLIUM_DRIVER=${CROSVM_GALLIUM_DRIVER} \
|
||||||
VK_ICD_FILENAMES=$CI_PROJECT_DIR/install/share/vulkan/icd.d/${CROSVM_VK_DRIVER}_icd.x86_64.json \
|
VK_ICD_FILENAMES=$CI_PROJECT_DIR/install/share/vulkan/icd.d/${CROSVM_VK_DRIVER}_icd.x86_64.json \
|
||||||
crosvm run \
|
crosvm --no-syslog run \
|
||||||
--gpu "${CROSVM_GPU_ARGS}" -m "${CROSVM_MEMORY:-4096}" -c 2 --disable-sandbox \
|
--gpu "${CROSVM_GPU_ARGS}" -m "${CROSVM_MEMORY:-4096}" -c 2 --disable-sandbox \
|
||||||
--shared-dir /:my_root:type=fs:writeback=true:timeout=60:cache=always \
|
--shared-dir /:my_root:type=fs:writeback=true:timeout=60:cache=always \
|
||||||
--host_ip "192.168.30.1" --netmask "255.255.255.0" --mac "AA:BB:CC:00:00:12" \
|
--host-ip "192.168.30.1" --netmask "255.255.255.0" --mac "AA:BB:CC:00:00:12" \
|
||||||
-s $VM_SOCKET \
|
-s $VM_SOCKET \
|
||||||
--cid ${VSOCK_CID} -p "${CROSVM_KERN_ARGS}" \
|
--cid ${VSOCK_CID} -p "${CROSVM_KERN_ARGS}" \
|
||||||
/lava-files/${KERNEL_IMAGE_NAME:-bzImage} > ${VM_TEMP_DIR}/crosvm 2>&1
|
/lava-files/${KERNEL_IMAGE_NAME:-bzImage} > ${VM_TEMP_DIR}/crosvm 2>&1
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
variables:
|
variables:
|
||||||
DEBIAN_X86_BUILD_BASE_IMAGE: "debian/x86_build-base"
|
DEBIAN_X86_BUILD_BASE_IMAGE: "debian/x86_build-base"
|
||||||
DEBIAN_BASE_TAG: "2022-09-26-clc"
|
DEBIAN_BASE_TAG: "2022-09-28-crosvm"
|
||||||
|
|
||||||
DEBIAN_X86_BUILD_IMAGE_PATH: "debian/x86_build"
|
DEBIAN_X86_BUILD_IMAGE_PATH: "debian/x86_build"
|
||||||
DEBIAN_BUILD_TAG: "2022-09-26-clc"
|
DEBIAN_BUILD_TAG: "2022-09-26-clc"
|
||||||
@@ -15,7 +15,7 @@ variables:
|
|||||||
DEBIAN_X86_TEST_VK_TAG: "2022-09-27-clc"
|
DEBIAN_X86_TEST_VK_TAG: "2022-09-27-clc"
|
||||||
|
|
||||||
FEDORA_X86_BUILD_TAG: "2022-09-22-python3-ply-2"
|
FEDORA_X86_BUILD_TAG: "2022-09-22-python3-ply-2"
|
||||||
KERNEL_ROOTFS_TAG: "2022-09-20-wine-lava"
|
KERNEL_ROOTFS_TAG: "2022-09-28-crosvm"
|
||||||
|
|
||||||
WINDOWS_X64_VS_PATH: "windows/x64_vs"
|
WINDOWS_X64_VS_PATH: "windows/x64_vs"
|
||||||
WINDOWS_X64_VS_TAG: "2022-08-17-bump"
|
WINDOWS_X64_VS_TAG: "2022-08-17-bump"
|
||||||
|
Reference in New Issue
Block a user