From nobody Thu Apr 2 15:42:57 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1774636015; cv=none; d=zohomail.com; s=zohoarc; b=h/1TbbAQTl/JIkEq+oVKRN5f5Sa7iG+mUVz6043z/VS0TQ/Ntr+HaMj4EgGb61g6GGqJsBdFJozXSGlLTrCE8vToNDDLEE9ivs00C5djtWZYrwPVcSK44hmHgBsY6gE+1f92MtYfvag+F96zjF6tvaS4N2ALMr1oXJ5yswLO29w= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774636015; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=ACXZcnQ52zjYTW/ftpwQA5MmC2zbnyVVr8sE0KsfMA8=; b=mKn5EPAUsVlW7GFow/Arm85rmvU+gxXwsDI4fGDdbpn4TDIbcn1sE9sCDqM/ey0dWon3SE+SfifA84bMy+qhZcR8YuBtgpfPZo2xQ+RqS7P1drU4C+eXRUfhP9UI6j8YDG6UlyKP+/JvzyBjepJNDoSY5xYoH/vPzNv0WCuNHI8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 177463601538781.05612572258633; Fri, 27 Mar 2026 11:26:55 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w6Bsq-0001hL-Hx; Fri, 27 Mar 2026 14:26:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w6BsV-0001g0-I2 for qemu-devel@nongnu.org; Fri, 27 Mar 2026 14:25:54 -0400 Received: from mail-pl1-x631.google.com ([2607:f8b0:4864:20::631]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w6BsT-00068U-2Z for qemu-devel@nongnu.org; Fri, 27 Mar 2026 14:25:51 -0400 Received: by mail-pl1-x631.google.com with SMTP id d9443c01a7336-2b0ba3bfe16so20919045ad.1 for ; Fri, 27 Mar 2026 11:25:48 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b0bc7a9deesm64463315ad.28.2026.03.27.11.25.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 11:25:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774635947; x=1775240747; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ACXZcnQ52zjYTW/ftpwQA5MmC2zbnyVVr8sE0KsfMA8=; b=xXMw5B+XzpTz79S7BMqxHrtkNdyyLbx6Yh6bHWbMQXVvsS3+YchqlaKwCiiZJQCH5A bldPM5v56WDTtHDDUwOg+UiQycqKAgsII1/j21zV9qhU4OI6i8XjAbSwkMQEJv23L/7d Hihllrw/8dwX5via3jxbTQ0lFZl4HLZ0Q73KruyKp2XUjB3pkZf2Nt2ClEYiGwvH4imz ZvKdaegEtU2FYrqylkMGOehNgwFqIGLlqi+JTgEqzk1klS5hwaR9NfnJ7OMKiXNxPsja KHN8IR95bHztaqHI5QhA/s+IEkov6OH7zQJipQWG/X0bbyzW6AS842Z/xeLJA51LXkKu OMrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774635947; x=1775240747; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=ACXZcnQ52zjYTW/ftpwQA5MmC2zbnyVVr8sE0KsfMA8=; b=TZoGveu1n28+QsPNnYP6Oq6HxZNpoREnSLn4gdb6kIixZJaLCBVLBw230Fo+v9dthq ZzGZDr5cJGkdJimhTo7iOc/UiJ3OrD5grCra32ZE7k5uo6nlz/sH0XyJhmN7NsMtpu2K 7qMLA7KAAjFTe/HGajAbh+ONUpfjT6uhcw9LZ4GOzNNafHxXacjOhrWAKrc6jp2l5kdr UKMqPUW75ouUUaGTNiN1StYBXltCEKRuyi74XlirSbpa9U2EOyKzBbMn+QmyyLsGTHIi kY7vS05R/TshtoPExX+aYvLCyF36ekhi1AcRi1l9Gdgjl7ZPMwFvyOW0oW3PSWMyTHbu D2WA== X-Gm-Message-State: AOJu0YySI37dtkV76Gh2IvpoHnOSP97Vy0SLxz3CSShptXhO3p2uDiiT UVNWDszmUcmucRSgeTiTIPFguDeVxu/HjSka96ZvRWKIgg8XUEPaMKxR9D79vklM/V7a7y9r6ZK v115gfzA= X-Gm-Gg: ATEYQzzSRfZEyCjBB8DEiw2VeObXxcCB5mXm05Zgd85C71l7r2EsX1dy08kP3HR/nF5 YfRhW9VE13uZYu+xZ/bBtsBRSfc+gLaEKXNnMLRQD+OwM7C7jkn45+jCUfg90R362EXp0U+k5EQ WsJhviTbspbJvJSC97WfGU8kmA3RKhdD/hXGIWLACdLIHBlRi1vZoZqeLjM+5P2oOVSaZRK/Azb HLPgWbLiScJYJkTJm5Q9p8MHsoOTLV4PLp78A0k0OGMfmqxLwl0yA7PJpV26KGv+xmHbe8am5AW ivyXJ906cNhLsh49kBDeVEBPZafpRJOgoG1e3i9Fk9yCKvs9/fExQY+mSTYjn4Di6RLzReJ9vmz sNPITFJwwsSOghUJZKjcJIGACSNGg+jd6PAFWwLH4W+FAup24+R6eZcTCBz3FXAktXhuFYMmcCW VDI3wbSN3tMsGTRYBEeZP4xUbG5MWsrzuB2rTpbKlHqmnX4APrJU/FBKHlR4D8otLBkE0l5Mha5 iqZ X-Received: by 2002:a17:902:dac7:b0:2ae:be67:722f with SMTP id d9443c01a7336-2b0ce5c4c51mr34470145ad.22.1774635946768; Fri, 27 Mar 2026 11:25:46 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org, peter.maydell@linaro.org, richard.henderson@linaro.org, pbonzini@redhat.com, stefanha@redhat.com Cc: pierrick.bouvier@linaro.org Subject: [PULL 1/1] docs and tests: assets moved after GitHub account renaming Date: Fri, 27 Mar 2026 11:25:41 -0700 Message-ID: <20260327182541.691078-2-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260327182541.691078-1-pierrick.bouvier@linaro.org> References: <20260327182541.691078-1-pierrick.bouvier@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::631; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x631.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1774636018128158500 GitHub setup a permanent redirection for all repositories when accounts, so the old links will keep on working also. However, GitHub allow this username to be reused again. To ensure no one can inject malicious content, I took ownership of the (newly free) pbo-linaro account [1], so no one else can claim it. [1] https://github.com/pbo-linaro Reviewed-by: C=C3=A9dric Le Goater Link: https://lore.kernel.org/qemu-devel/20260326214436.256215-1-pierrick.b= ouvier@linaro.org Signed-off-by: Pierrick Bouvier --- docs/about/emulation.rst | 28 +++++++++---------- .../aarch64/test_device_passthrough.py | 4 +-- tests/functional/aarch64/test_rme_sbsaref.py | 4 +-- tests/functional/aarch64/test_rme_virt.py | 4 +-- 4 files changed, 20 insertions(+), 20 deletions(-) diff --git a/docs/about/emulation.rst b/docs/about/emulation.rst index 469f31bab6a..3b4c365933d 100644 --- a/docs/about/emulation.rst +++ b/docs/about/emulation.rst @@ -898,24 +898,24 @@ As an example, we can trace qemu itself running git:: $ uftrace dump --chrome | gzip > ~/qemu_aarch64_git_help.json.gz =20 For convenience, you can download this trace `qemu_aarch64_git_help.json.gz -`_. +`_. Download it and open this trace on https://ui.perfetto.dev/. You can zoom = in/out using :kbd:`W`, :kbd:`A`, :kbd:`S`, :kbd:`D` keys. Some sequences taken from this trace: =20 - Loading program and its interpreter =20 -.. image:: https://github.com/pbo-linaro/qemu-assets/blob/master/qemu-uftr= ace/loader_exec.png?raw=3Dtrue +.. image:: https://github.com/p-b-o/qemu-assets/blob/master/qemu-uftrace/l= oader_exec.png?raw=3Dtrue :height: 200px =20 - open syscall =20 -.. image:: https://github.com/pbo-linaro/qemu-assets/blob/master/qemu-uftr= ace/open_syscall.png?raw=3Dtrue +.. image:: https://github.com/p-b-o/qemu-assets/blob/master/qemu-uftrace/o= pen_syscall.png?raw=3Dtrue :height: 200px =20 - TB creation =20 -.. image:: https://github.com/pbo-linaro/qemu-assets/blob/master/qemu-uftr= ace/tb_translation.png?raw=3Dtrue +.. image:: https://github.com/p-b-o/qemu-assets/blob/master/qemu-uftrace/t= b_translation.png?raw=3Dtrue :height: 200px =20 It's usually better to use ``uftrace record`` directly. However, tracing @@ -928,7 +928,7 @@ Example system trace =20 A full trace example (chrome trace, from instructions below) generated fro= m a system boot can be found `here -`_. +`_. Download it and open this trace on https://ui.perfetto.dev/. You can see c= ode executed for all privilege levels, and zoom in/out using :kbd:`W`, :kbd:`A`, :kbd:`S`, :kbd:`D` keys. You can find below some seque= nces @@ -936,27 +936,27 @@ taken from this trace: =20 - Two first stages of boot sequence in Arm Trusted Firmware (EL3 and S-EL1) =20 -.. image:: https://github.com/pbo-linaro/qemu-assets/blob/master/qemu-uftr= ace/bl3_to_bl1.png?raw=3Dtrue +.. image:: https://github.com/p-b-o/qemu-assets/blob/master/qemu-uftrace/b= l3_to_bl1.png?raw=3Dtrue :height: 200px =20 - U-boot initialization (until code relocation, after which we can't track= it) =20 -.. image:: https://github.com/pbo-linaro/qemu-assets/blob/master/qemu-uftr= ace/uboot.png?raw=3Dtrue +.. image:: https://github.com/p-b-o/qemu-assets/blob/master/qemu-uftrace/u= boot.png?raw=3Dtrue :height: 200px =20 - Stat and open syscalls in kernel =20 -.. image:: https://github.com/pbo-linaro/qemu-assets/blob/master/qemu-uftr= ace/stat.png?raw=3Dtrue +.. image:: https://github.com/p-b-o/qemu-assets/blob/master/qemu-uftrace/s= tat.png?raw=3Dtrue :height: 200px =20 - Timer interrupt =20 -.. image:: https://github.com/pbo-linaro/qemu-assets/blob/master/qemu-uftr= ace/timer_interrupt.png?raw=3Dtrue +.. image:: https://github.com/p-b-o/qemu-assets/blob/master/qemu-uftrace/t= imer_interrupt.png?raw=3Dtrue :height: 200px =20 - Poweroff sequence (from kernel back to firmware, NS-EL2 to EL3) =20 -.. image:: https://github.com/pbo-linaro/qemu-assets/blob/master/qemu-uftr= ace/poweroff.png?raw=3Dtrue +.. image:: https://github.com/p-b-o/qemu-assets/blob/master/qemu-uftrace/p= oweroff.png?raw=3Dtrue :height: 200px =20 Build and run system example @@ -966,7 +966,7 @@ Build and run system example =20 Building a full system image with frame pointers is not trivial. =20 -We provide a `simple way `= _ to +We provide a `simple way `_ to build an aarch64 system, combining Arm Trusted firmware, U-boot, Linux ker= nel and debian userland. It's based on containers (``podman`` only) and ``qemu-user-static (binfmt)`` to make sure it's easily reproducible and do= es not depend @@ -974,18 +974,18 @@ on machine where you build it. =20 You can follow the exact same instructions for a x64 system, combining edk= 2, Linux, and Ubuntu, simply by switching to -`x86_64 `_ bra= nch. +`x86_64 `_ branch. =20 You can follow the exact same instructions for a riscv64 system, combining opensbi, Linux, and Ubuntu, simply by switching to -`riscv64 `_ b= ranch. +`riscv64 `_ branch. =20 To build and run the system:: =20 # Install dependencies $ sudo apt install -y podman qemu-user-static =20 - $ git clone https://github.com/pbo-linaro/qemu-linux-stack + $ git clone https://github.com/p-b-o/qemu-linux-stack $ cd qemu-linux-stack $ ./build.sh =20 diff --git a/tests/functional/aarch64/test_device_passthrough.py b/tests/fu= nctional/aarch64/test_device_passthrough.py index 10c73728f36..3ef4e7ddc1d 100755 --- a/tests/functional/aarch64/test_device_passthrough.py +++ b/tests/functional/aarch64/test_device_passthrough.py @@ -78,14 +78,14 @@ =20 class Aarch64DevicePassthrough(QemuSystemTest): =20 - # https://github.com/pbo-linaro/qemu-linux-stack/tree/device_passthrou= gh + # https://github.com/p-b-o/qemu-linux-stack/tree/device_passthrough # $ ./build.sh && ./archive_artifacts.sh out.tar.xz # # Linux kernel is compiled with defconfig + # IOMMUFD + VFIO_DEVICE_CDEV + ARM_SMMU_V3_IOMMUFD # https://docs.kernel.org/driver-api/vfio.html#vfio-device-cde ASSET_DEVICE_PASSTHROUGH_STACK =3D Asset( - ('https://github.com/pbo-linaro/qemu-linux-stack/' + ('https://github.com/p-b-o/qemu-linux-stack/' 'releases/download/build/device_passthrough-a9612a2.tar.xz'), 'f7d2f70912e7231986e6e293e1a2c4786dd02bec113a7acb6bfc619e96155455') =20 diff --git a/tests/functional/aarch64/test_rme_sbsaref.py b/tests/functiona= l/aarch64/test_rme_sbsaref.py index 4845c824960..efea80c5782 100755 --- a/tests/functional/aarch64/test_rme_sbsaref.py +++ b/tests/functional/aarch64/test_rme_sbsaref.py @@ -20,10 +20,10 @@ class Aarch64RMESbsaRefMachine(QemuSystemTest): =20 # Stack is inspired from: # https://linaro.atlassian.net/wiki/spaces/QEMU/pages/29051027459/ - # https://github.com/pbo-linaro/qemu-linux-stack/tree/rme_sbsa_release + # https://github.com/p-b-o/qemu-linux-stack/tree/rme_sbsa_release # ./build.sh && ./archive_artifacts.sh out.tar.xz ASSET_RME_STACK_SBSA =3D Asset( - ('https://github.com/pbo-linaro/qemu-linux-stack/' + ('https://github.com/p-b-o/qemu-linux-stack/' 'releases/download/build/rme_sbsa_release-6a2dfc5.tar.xz'), '5adba482aa069912292a8da746c6b21268224d9d81c97fe7c0bed690579ebdcb= ') =20 diff --git a/tests/functional/aarch64/test_rme_virt.py b/tests/functional/a= arch64/test_rme_virt.py index 5e23773f93d..dcb18678bfd 100755 --- a/tests/functional/aarch64/test_rme_virt.py +++ b/tests/functional/aarch64/test_rme_virt.py @@ -19,10 +19,10 @@ class Aarch64RMEVirtMachine(QemuSystemTest): =20 # Stack is inspired from: # https://linaro.atlassian.net/wiki/spaces/QEMU/pages/29051027459/ - # https://github.com/pbo-linaro/qemu-linux-stack/tree/rme_release + # https://github.com/p-b-o/qemu-linux-stack/tree/rme_release # ./build.sh && ./archive_artifacts.sh out.tar.xz ASSET_RME_STACK_VIRT =3D Asset( - ('https://github.com/pbo-linaro/qemu-linux-stack/' + ('https://github.com/p-b-o/qemu-linux-stack/' 'releases/download/build/rme_release-56bc99e.tar.xz'), '0e3dc6b8a4b828dbae09c951a40dcb710eded084b32432b50c69cf4173ffa4be= ') =20 --=20 2.47.3