From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 8qGUFWtlmGZvJioAWB0awg (envelope-from ) for ; Wed, 17 Jul 2024 20:44:27 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=lists.lttng.org header.i=@lists.lttng.org header.a=rsa-sha256 header.s=default header.b=Fd5+0vPi; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 3D7121E0C3; Wed, 17 Jul 2024 20:44:27 -0400 (EDT) Received: from lists.lttng.org (lists.lttng.org [167.114.26.123]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 17FB51E030 for ; Wed, 17 Jul 2024 20:44:25 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lists.lttng.org; s=default; t=1721263464; bh=tdMQcBnyYz1C5xB36qWM96jfajGHY5Sc0yECNIbkZkU=; h=References:In-Reply-To:Date:To:Cc:Subject:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=Fd5+0vPiM5bGBw5/5LIKSKK5qtvDSh8Dt5ATkvW46vnT0D5VZfRU2rWgIqCF2wt4m DgNixb6GyRrM2ZEsB5ub6gQ91YNOJFsF7+j7Cqlf11j3FYNzK8EiOLtP+qRQFv9RUJ dEdwEazaf9ZUu2AaLF9Hs2pf7b/08ZvgL2YkDoOkxzdrH6bSonUabVIe6mknmubf9C lxHMMxiplLuZ1ooDqPQ/1p03bOu5Xyjz5mIFVWGpPiJFCdNfcXpBVoDPu/jJZKUte4 HZ/WywQICuGubXpNm14wDekx1OqYF9KDf0B6DFaRfdcdKrinLrtCTaA3AyuRXagOCB FwUBvX4Cupn7Q== Received: from lists-lttng01.efficios.com (localhost [IPv6:::1]) by lists.lttng.org (Postfix) with ESMTP id 4WPYwS3DCHz12TL; Wed, 17 Jul 2024 20:44:24 -0400 (EDT) Received: from mail-pl1-x62b.google.com (mail-pl1-x62b.google.com [IPv6:2607:f8b0:4864:20::62b]) by lists.lttng.org (Postfix) with ESMTPS id 4WPYwR5tdGz1200 for ; Wed, 17 Jul 2024 20:44:23 -0400 (EDT) Received: by mail-pl1-x62b.google.com with SMTP id d9443c01a7336-1fbfb8e5e0cso2577715ad.0 for ; Wed, 17 Jul 2024 17:44:23 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721263463; x=1721868263; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ZW/yx2hVz9wc/5y6f5vmDGvio1Ugjd0icUf35HicNJ0=; b=DpnRd8HKJnXUproKn5tdaqeF4Q2ruRqp2JZiPDMKkNoTxn/tL6Qj9PuOF9ywk/+V2y 1iCHsCQrlp2E8NLeaRut3Y+tPi6u0uNHgRx3knUGhON+mFhQtd14oixvsNjhbuu2n4a+ 6UuJKlsVGpKZA8Li797q1ydqRdqDFudUZdjR2yUG3MxE+FESY22SWrVbzFqiVd1qf0fs 0vmsgfhzjVAzD+9g1sr1iX+7Z5L/phMYN2UqJgtAuqiT1X4E0pvIawMaD+L2//MVtqky 083YjxOOJZSYG67fq6/Z3SOe/hYbguURghqjGQGuddvh4vGnMWv707KUOarRvwVmGdY5 PefQ== X-Gm-Message-State: AOJu0YzPEIwCuY2gcaycuRySt/jCGGTxeQ0VU6juMlO9JOqZfSyzNAWf LMOfjfEHgMs8hOnLpsq9a+F/Lf8n9YROE5++8z/TJlSL56wBdeDma6yMLvCwpK/gNFT1M8kwHG+ K8NMjLwHrprp64TQYdXFwMxkRD0k= X-Google-Smtp-Source: AGHT+IFkvBWmdaIBKpX8guo0SNlkFurm5rqXiPIJbghgaXHKC3pr91u03XMA90MsYNnmMkO+m/DUjDKfBw2Jxd6pMQ8= X-Received: by 2002:a17:903:41c4:b0:1fb:3d7:1cfc with SMTP id d9443c01a7336-1fc4e16e5f5mr30749445ad.20.1721263462261; Wed, 17 Jul 2024 17:44:22 -0700 (PDT) MIME-Version: 1.0 References: <6deffa1d-4d46-4445-a510-a3aac271cc80@efficios.com> <211e6d9f-834d-4511-b315-7844a5c04824@efficios.com> <5b7fc307-a52a-4e54-84df-294600454686@efficios.com> <02547951-d7df-4006-853a-521b057e9b3f@efficios.com> In-Reply-To: <02547951-d7df-4006-853a-521b057e9b3f@efficios.com> Date: Wed, 17 Jul 2024 20:44:11 -0400 Message-ID: To: Kienan Stewart Cc: lttng-dev@lists.lttng.org Subject: Re: [lttng-dev] loading modules with modprobe X-BeenThere: lttng-dev@lists.lttng.org X-Mailman-Version: 2.1.39 Precedence: list List-Id: LTTng development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: =?utf-8?q?Fran=C3=A7ois_Belias_via_lttng-dev?= Reply-To: =?UTF-8?Q?Fran=C3=A7ois_Belias?= Content-Type: multipart/mixed; boundary="===============1824607737708365640==" Errors-To: lttng-dev-bounces@lists.lttng.org Sender: "lttng-dev" --===============1824607737708365640== Content-Type: multipart/alternative; boundary="0000000000003bad8c061d7ae1d0" --0000000000003bad8c061d7ae1d0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello Kienan, Thanks to your advice, I managed to load some modules. However, I encountered errors like these when running `dmesg | grep lttng`: ``` [ 218.043672] module lttng_kretprobes: .gnu.linkonce.this_module section size must match the kernel's built struct module size at run time [ 650.560883] lttng_kretprobes: module verification failed: signature and/or required key missing - tainting kernel [ 1468.329988] module lttng_ring_buffer_client_discard: .gnu.linkonce.this_module section size must match the kernel's built struct module size at run time ``` I'm unsure of their meaning. After loading my module, how can I be certain that my tracepoints are active? I read online that people use `sudo lttng list -k` for this purpose, but when I tried it, I got the error: "Error: Unable to list kernel events: Kernel tracer not available". Is there another way? Thank you for your assistance. Le mer. 17 juill. 2024, =C3=A0 12 h 08, Kienan Stewart a =C3=A9crit : > Hi Fran=C3=A7ois, > > On 7/17/24 11:47 AM, Fran=C3=A7ois Belias wrote: > > Hello, Kienan > > > > > > *Right. Which kernel are you actually running at this time? You can che= ck > > using: `uname -a`* > > Linux philippe 6.5.0-41-generic #41~22.04.2-Ubuntu SMP PREEMPT_DYNAMIC > > Mon Jun 3 11:32:55 UTC 2 x86_64 x86_64 x86_64 GNU/Linux > > > > *Since you've got a few different images and headers installed, it is > > possible to check that same info the linux-source package: `dpkg -l | > > grep linux-source`.* > > ii linux-source 5.15.0.116.116 > > all Linux kernel source with > > Ubuntu patches > > ii linux-source-5.15.0 5.15.0-116.126 > > all Linux kernel source for version > > 5.15.0 with Ubuntu patches > > ii linux-source-6.5.0 6.5.0-44.44~22.04.1 > > all Linux kernel source for version > > Your currently running `6.5.0-41-generic #41~22.04.2-Ubuntu` > > You have source installed for `6.5.0-44.44~22.04.1`. From your previous > e-mail, there is also a linux image installed: > > ``` > linux-image-6.5.0-44-generic 6.5.0-44.44~22.04.1 > ``` > > Assuming you are using grub, could you verify that one of the options > for booting in `/boot/grub/grub.cfg` is linux 6.5.0-44.44. Look for the > lines similar to the following inside a menu entry block: > > (Note my example is 5.15.0-116, but you will be lookng for 6.5.0-44 or > 6.5.0-44.44) > > ``` > linux /boot/vmlinuz-5.15.0-116-generic root=3D.... > initrd /boot/initrd.img-5.15.0-116-generic > ``` > > If you have a grub entry for linux 6.5.0-44.44, could you reboot to run > on the linux 6.5.0-44.44. > > After rebooting verify with `uname -a` that your kernel version is > 6.5.0-44.44. > > Make sure you have unpacked the linux sources: > > ``` > # Approximating the version numbers, since I don't have 6.5.0 installed > cd /usr/src/linux-source-6.5.0 > bunzip2 linux-source-6.5.0.tar.bz2 > tar -xf linux-source-6.5.0.tar > ``` > > Then retry the build with > `KERNELDIR=3D/usr/src/linux-source-6.5.0/linux-source-6.5.0/` > > I haven't personally tried the full steps on an Ubuntu installation so > you may still need to tweak a couple of things, but I think this should > get you on the right path. > > Really the important thing is to make sure that the kernel source code > matches the kernel you are running. > > > 6.5.0 with Ubuntu patches > > *Could you run either `apt-cache policy` or `apt policy` and `apt-mark > > showhold` in order to know which sources you have configured.* > > For this part, /*apt-mark showhold*/ gave me nothing I don't know what > > is means. > > `apt-mark showhold` will show any packages that are on hold - it is a > way of marking packages that shouldn't be updated. > > As you have the linux-source for 6.5.0-44.44~22.04.1, I don't think it > will be necessary to have the output of `apt-cache policy`. > > thanks, > kienan > > > > > I am looking at the links, but nothing seems to match my kernel version= . > > > > Thanks for your assistance. > > > > Le mer. 17 juill. 2024, =C3=A0 11 h 46, Fran=C3=A7ois Belias > > > a =C3=A9crit : > > > > Hello, Kienan > > > > > > *Right. Which kernel are you actually running at this time? You can > > check > > using: `uname -a`* > > Linux philippe 6.5.0-41-generic #41~22.04.2-Ubuntu SMP > > PREEMPT_DYNAMIC Mon Jun 3 11:32:55 UTC 2 x86_64 x86_64 x86_64 > GNU/Linux > > > > *Since you've got a few different images and headers installed, it = is > > possible to check that same info the linux-source package: `dpkg -l= | > > grep linux-source`.* > > ii linux-source 5.15.0.116.116 > > all Linux kernel source > > with Ubuntu patches > > ii linux-source-5.15.0 5.15.0-116.126 > > all Linux kernel source for > > version 5.15.0 with Ubuntu patches > > ii linux-source-6.5.0 6.5.0-44.44~22.04.1 > > all Linux kernel source for > > version 6.5.0 with Ubuntu patches > > *Could you run either `apt-cache policy` or `apt policy` and > `apt-mark > > showhold` in order to know which sources you have configured.* > > For this part, /*apt-mark showhold*/ gave me nothing I don't know > > what is means. > > > > I am looking at the links, but nothing seems to match my kernel > > version. > > > > Thanks for your assistance. > > > > Le mer. 17 juill. 2024, =C3=A0 10 h 55, Kienan Stewart > > > a =C3=A9crit= : > > > > Hi Fran=C3=A7ois, > > > > On 7/16/24 4:34 PM, Fran=C3=A7ois Belias wrote: > > > Hello Kienan, > > > > > > When I proceed with the following steps: > > > > > > ``` > > > # Warning: this removes all untracked content from the > > lttng-modules > > > directory > > > cd /path/to/lttng-modules-source > > > git clean -dxf > > > > > > make > > > sudo make modules_install > > > sudo depmod -a > > > ``` > > > > > > I encounter a warning in > > > `/home/philippe/lttng-modules/src/probes/Kbuild:79` stating > > "File > > > ./arch/x86/kvm/lapic.h not found. Probe 'kvm' x86-specific i= s > > disabled. > > > Use full kernel source tree to enable it." Although > > everything compiles > > > fine and I'm able to load modules, when I execute `sudo lttn= g > > list -k`, > > > I don't see the tracepoints `kvm_entry` and `kvm_exit`, whic= h > > I believe > > > should be available. Could this be due to not using my full > > kernel tree > > > during compilation? > > > > > > Exactly. Those probes depend on having the full kernel source a= s > > they > > require private headers which aren't shipped as part of the > > `linux-headers` package. > > > > > > > > Here are the answers to your questions: > > > > > > - *Where did `/usr/src/linux-source-6.5.0` come from?* > > > I initially attempted `sudo apt-get update && sudo apt-ge= t > > install > > > linux-source`, but it gave me this answer */linux-source is > > already the > > > newest version (5.15.0.116.116)/*`, which doesn't match my > > current > > > kernel version. So, I downloaded it directly from kernel.org > > > > > > using this command: > > `wget > > > > > https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.5.tar.xz` > > > > > > > > > > >>. > > > > > > > Right. Which kernel are you actually running at this time? You > > can check > > using: `uname -a` > > > > In any case, Linux upstream 6.5 is not the same as Ubuntus's 6.= 5. > > > > > - *Which Linux distribution and version are you using?* > > > Running `lsb_release -a` gives me: > > > ``` > > > No LSB modules are available. > > > Distributor ID: Ubuntu > > > Description: Ubuntu 22.04.4 LTS > > > Release: 22.04 > > > Codename: jammy > > > ``` > > > > > > - *Assuming your distribution has kernel packages, which do > > you have > > > installed, and do you have the corresponding kernel headers > > package > > > installed?* > > > > > > Running `dpkg -l | grep linux-image` shows these installe= d > > packages: > > > ``` > > > ii linux-image-5.15.0-116-generic 5.15.0-116.1= 26 > > > amd64 Signed kernel image generic > > > ii linux-image-6.5.0-28-generic > > 6.5.0-28.29~22.04.1 > > > amd64 Signed kernel image generic > > > ii linux-image-6.5.0-41-generic > > 6.5.0-41.41~22.04.2 > > > amd64 Signed kernel image generic > > > ii linux-image-6.5.0-44-generic > > 6.5.0-44.44~22.04.1 > > > amd64 Signed kernel image generic > > > ii linux-image-generic 5.15.0.116.1= 16 > > > amd64 Generic Linux kernel image > > > ii linux-image-generic-hwe-22.04 > > 6.5.0.44.44~22.04.1 > > > amd64 Generic Linux kernel image > > > ``` > > > > > > And `dpkg -l | grep linux-headers` shows these installed > > header packages: > > > ``` > > > ii linux-headers-5.15.0-116 > > 5.15.0-116.126 all > > > Header files related to Linux kernel version 5.15.0 > > > ii linux-headers-5.15.0-116-generic 5.15.0-116.1= 26 > > > amd64 Linux kernel headers for version 5.15.0 on 64 bit > > x86 SMP > > > ii linux-headers-6.5.0-28-generic > > 6.5.0-28.29~22.04.1 > > > amd64 Linux kernel headers for version 6.5.0 on 64 bit > > x86 SMP > > > ii linux-headers-6.5.0-41-generic > > 6.5.0-41.41~22.04.2 > > > amd64 Linux kernel headers for version 6.5.0 on 64 bit > > x86 SMP > > > ii linux-headers-6.5.0-44-generic > > 6.5.0-44.44~22.04.1 > > > amd64 Linux kernel headers for version 6.5.0 on 64 bit > > x86 SMP > > > ii linux-headers-generic 5.15.0.116.1= 16 > > > amd64 Generic Linux kernel headers > > > ii linux-headers-generic-hwe-22.04 > > 6.5.0.44.44~22.04.1 > > > amd64 Generic Linux kernel headers > > > ``` > > > > > > > Since you've got a few different images and headers installed, > > it is > > possible to check that same info the linux-source package: `dpk= g > > -l | > > grep linux-source`. > > > > Maybe one thing tripping this process up is that you don't have > > an apt > > source that provides linux-source that matches the kernel you > > are using. > > Could you run either `apt-cache policy` or `apt policy` and > > `apt-mark > > showhold` in order to know which sources you have configured. > > > > There are also alternative sources for the full source tree: > > > > - You could download the specific package from > > packages.ubuntu.com . See > > https://packages.ubuntu.com and > > use `apt install ./downloaded_package.deb` > > > > - You could clone the kernel source for Ubuntu and checkout the > > appropriate tag. See > > > https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/jammy/= refs/tags > < > https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/jammy/= refs/tags > > > > > > thanks, > > kienan > > > --0000000000003bad8c061d7ae1d0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello Kienan,

Thanks to your advice, I managed to l= oad some modules. However, I encountered errors like these when running `dm= esg | grep lttng`:

```
[ =C2=A0218.043672] module lttng_kretprobe= s: .gnu.linkonce.this_module section size must match the kernel's built= struct module size at run time
[ =C2=A0650.560883] lttng_kretprobes: mo= dule verification failed: signature and/or required key missing - tainting = kernel
[ 1468.329988] module lttng_ring_buffer_client_discard: .gnu.link= once.this_module section size must match the kernel's built struct modu= le size at run time
```

I'm unsure of their meaning. After lo= ading my module, how can I be certain that my tracepoints are active? I rea= d online that people use `sudo lttng list -k` for this purpose, but when I = tried it, I got the error: "Error: Unable to list kernel events: Kerne= l tracer not available". Is there another way?

Thank you for yo= ur assistance.

Le mer. 17 juill. 2024, =C3=A0 12 h 08, Kiena= n Stewart <kstewart@efficios.co= m> a =C3=A9crit=C2=A0:
Hi Fran=C3=A7ois,

On 7/17/24 11:47 AM, Fran=C3=A7ois Belias wrote:
> Hello, Kienan
>
>
> *Right. Which kernel are you actually running at this time? You can ch= eck
> using: `uname -a`*
> Linux philippe 6.5.0-41-generic #41~22.04.2-Ubuntu SMP PREEMPT_DYNAMIC=
> Mon Jun =C2=A03 11:32:55 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
>
> *Since you've got a few different images and headers installed, it= is
> possible to check that same info the linux-source package: `dpkg -l |<= br> > grep linux-source`.*
> ii =C2=A0linux-source=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A05.15.0.116.116=C2=A0 =C2=A0 =C2=A0 =C2=A0
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0all =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0Linux kernel source with
> Ubuntu patches
> ii =C2=A0linux-source-5.15.0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A05.15.0-116.126=C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0all =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Linux kernel sour= ce for version
> 5.15.0 with Ubuntu patches
> ii =C2=A0linux-source-6.5.0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 6.5.0-44.44~22.04.1=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 all =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Linux kernel source for= version

Your currently running `6.5.0-41-generic #41~22.04.2-Ubuntu`

You have source installed for `6.5.0-44.44~22.04.1`. From your previous e-mail, there is also a linux image installed:

```
linux-image-6.5.0-44-generic 6.5.0-44.44~22.04.1
```

Assuming you are using grub, could you verify that one of the options
for booting in `/boot/grub/grub.cfg` is linux 6.5.0-44.44. Look for the lines similar to the following inside a menu entry block:

(Note my example is 5.15.0-116, but you will be lookng for 6.5.0-44 or
6.5.0-44.44)

```
linux=C2=A0 =C2=A0/boot/vmlinuz-5.15.0-116-generic root=3D....
initrd=C2=A0 /boot/initrd.img-5.15.0-116-generic
```

If you have a grub entry for linux 6.5.0-44.44, could you reboot to run on the linux 6.5.0-44.44.

After rebooting verify with `uname -a` that your kernel version is
6.5.0-44.44.

Make sure you have unpacked the linux sources:

```
# Approximating the version numbers, since I don't have 6.5.0 installed=
cd /usr/src/linux-source-6.5.0
bunzip2 linux-source-6.5.0.tar.bz2
tar -xf linux-source-6.5.0.tar
```

Then retry the build with
`KERNELDIR=3D/usr/src/linux-source-6.5.0/linux-source-6.5.0/`

I haven't personally tried the full steps on an Ubuntu installation so =
you may still need to tweak a couple of things, but I think this should get you on the right path.

Really the important thing is to make sure that the kernel source code
matches the kernel you are running.

> 6.5.0 with Ubuntu patches
> *Could you run either `apt-cache policy` or `apt policy` and `apt-mark=
> showhold` in order to know which sources you have configured.*
> For this part, /*apt-mark showhold*/=C2=A0gave me nothing I don't = know what
> is means.

`apt-mark showhold` will show any packages that are on hold - it is a
way of marking packages that shouldn't be updated.

As you have the linux-source for 6.5.0-44.44~22.04.1, I don't think it =
will be necessary to have the output of `apt-cache policy`.

thanks,
kienan

>
> I am looking at the links, but nothing seems to match my kernel versio= n.
>
> Thanks for your assistance.
>
> Le mer. 17 juill. 2024, =C3=A0 11 h 46, Fran=C3=A7ois Belias
> <beliaso= ssim@gmail.com <mailto:beliasossim@gmail.com>> a =C3=A9crit=C2=A0:
>
>=C2=A0 =C2=A0 =C2=A0Hello, Kienan
>
>
>=C2=A0 =C2=A0 =C2=A0*Right. Which kernel are you actually running at th= is time? You can
>=C2=A0 =C2=A0 =C2=A0check
>=C2=A0 =C2=A0 =C2=A0using: `uname -a`*
>=C2=A0 =C2=A0 =C2=A0Linux philippe 6.5.0-41-generic #41~22.04.2-Ubuntu = SMP
>=C2=A0 =C2=A0 =C2=A0PREEMPT_DYNAMIC Mon Jun =C2=A03 11:32:55 UTC 2 x86_= 64 x86_64 x86_64 GNU/Linux
>
>=C2=A0 =C2=A0 =C2=A0*Since you've got a few different images and he= aders installed, it is
>=C2=A0 =C2=A0 =C2=A0possible to check that same info the linux-source p= ackage: `dpkg -l |
>=C2=A0 =C2=A0 =C2=A0grep linux-source`.*
>=C2=A0 =C2=A0 =C2=A0ii =C2=A0linux-source=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A05.15.0.116.116=C2=A0
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0all = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Linux kernel source
>=C2=A0 =C2=A0 =C2=A0with Ubuntu patches
>=C2=A0 =C2=A0 =C2=A0ii =C2=A0linux-source-5.15.0=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A05.15.0-116.12= 6=C2=A0 =C2=A0 =C2=A0 =C2=A0
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0all =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0Linux kernel source for
>=C2=A0 =C2=A0 =C2=A0version 5.15.0 with Ubuntu patches
>=C2=A0 =C2=A0 =C2=A0ii =C2=A0linux-source-6.5.0=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 6.5.0-44.44~22.04.1=C2= =A0 =C2=A0
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 all =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0Linux kernel source for
>=C2=A0 =C2=A0 =C2=A0version 6.5.0 with Ubuntu patches
>=C2=A0 =C2=A0 =C2=A0*Could you run either `apt-cache policy` or `apt po= licy` and `apt-mark
>=C2=A0 =C2=A0 =C2=A0showhold` in order to know which sources you have c= onfigured.*
>=C2=A0 =C2=A0 =C2=A0For this part, /*apt-mark showhold*/ gave me nothin= g I don't know
>=C2=A0 =C2=A0 =C2=A0what is means.
>
>=C2=A0 =C2=A0 =C2=A0I am looking at the links, but nothing seems to mat= ch my kernel
>=C2=A0 =C2=A0 =C2=A0version.
>
>=C2=A0 =C2=A0 =C2=A0Thanks for your assistance.
>
>=C2=A0 =C2=A0 =C2=A0Le mer. 17 juill. 2024, =C3=A0 10 h 55, Kienan Stew= art
>=C2=A0 =C2=A0 =C2=A0<kstewart@efficios.com <mailto:kstewart@efficios.com>> a =C3=A9= crit=C2=A0:
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Hi Fran=C3=A7ois,
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On 7/16/24 4:34 PM, Fran=C3=A7ois Bel= ias wrote:
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > Hello Kienan,
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > When I proceed with the followi= ng steps:
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > ```
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > # Warning: this removes all unt= racked content from the
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0lttng-modules
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > directory
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > cd /path/to/lttng-modules-sourc= e
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > git clean -dxf
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > make
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > sudo make modules_install
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > sudo depmod -a
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > ```
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > I encounter a warning in
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > `/home/philippe/lttng-modules/s= rc/probes/Kbuild:79` stating
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0"File
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > ./arch/x86/kvm/lapic.h not foun= d. Probe 'kvm' x86-specific is
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0disabled.
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > Use full kernel source tree to = enable it." Although
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0everything compiles
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > fine and I'm able to load m= odules, when I execute `sudo lttng
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0list -k`,
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > I don't see the tracepoints= `kvm_entry` and `kvm_exit`, which
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0I believe
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > should be available. Could this= be due to not using my full
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0kernel tree
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > during compilation?
>
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Exactly. Those probes depend on havin= g the full kernel source as
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0they
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0require private headers which aren= 9;t shipped as part of the
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0`linux-headers` package.
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > Here are the answers to your qu= estions:
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > - *Where did `/usr/src/linux-so= urce-6.5.0` come from?*
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 I initially attemp= ted `sudo apt-get update && sudo apt-get
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0install
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > linux-source`, but it gave me t= his answer */linux-source is
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0already the
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > newest version (5.15.0.116.116)= /*`, which doesn't match my
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0current
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > kernel version. So, I downloade= d it directly from kernel.org
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<http://kernel.org>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > <http://kernel.org <http://kernel.o= rg>> using this command:
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0`wget
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0h= ttps://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.5.tar.xz`
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.5.tar.xz> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.5.tar.xz`
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.5.tar.xz>>= ;.
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Right. Which kernel are you actually = running at this time? You
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0can check
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0using: `uname -a`
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0In any case, Linux upstream 6.5 is no= t the same as Ubuntus's 6.5.
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > - *Which Linux distribution and= version are you using?*
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 Running `lsb_relea= se -a` gives me:
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 ```
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 No LSB modules are= available.
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 Distributor ID: Ub= untu
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 Description: =C2= =A0 =C2=A0Ubuntu 22.04.4 LTS
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 Release: =C2=A0 = =C2=A0 =C2=A0 =C2=A022.04
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 Codename: =C2=A0 = =C2=A0 =C2=A0 jammy
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 ```
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > - *Assuming your distribution h= as kernel packages, which do
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0you have
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > installed, and do you have the = corresponding kernel headers
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0package
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > installed?*
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 Running `dpkg -l |= grep linux-image` shows these installed
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0packages:
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 ```
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 ii =C2=A0linux-ima= ge-5.15.0-116-generic =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 5.15.0-116.126
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0amd64 =C2=A0 Signed= kernel image generic
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 ii =C2=A0linux-ima= ge-6.5.0-28-generic=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A06.5.0-28.29~22.04.1
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0amd64 =C2=A0 Signed= kernel image generic
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 ii =C2=A0linux-ima= ge-6.5.0-41-generic=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A06.5.0-41.41~22.04.2
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0amd64 =C2=A0 Signed= kernel image generic
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 ii =C2=A0linux-ima= ge-6.5.0-44-generic=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A06.5.0-44.44~22.04.1
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0amd64 =C2=A0 Signed= kernel image generic
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 ii =C2=A0linux-ima= ge-generic =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A05.15.0.116.116
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0amd64 =C2=A0 Generi= c Linux kernel image
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 ii =C2=A0linux-ima= ge-generic-hwe-22.04=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A06.5.0.44.44~22.04.1
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0amd64 =C2=A0 Generi= c Linux kernel image
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 ```
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 And `dpkg -l | gre= p linux-headers` shows these installed
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0header packages:
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 ```
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 ii =C2=A0linux-hea= ders-5.15.0-116=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A05.15.0-116.126 =C2=A0 =C2=A0 =C2=A0al= l
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 Header file= s related to Linux kernel version 5.15.0
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 ii =C2=A0linux-hea= ders-5.15.0-116-generic =C2=A0 =C2=A0 =C2=A0 =C2=A0 5.15.0-116.126
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0amd64 =C2=A0 Linux = kernel headers for version 5.15.0 on 64 bit
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0x86 SMP
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 ii =C2=A0linux-hea= ders-6.5.0-28-generic=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A06.5.0-28.29~22.04.1
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0amd64 =C2=A0 Linux = kernel headers for version 6.5.0 on 64 bit
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0x86 SMP
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 ii =C2=A0linux-hea= ders-6.5.0-41-generic=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A06.5.0-41.41~22.04.2
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0amd64 =C2=A0 Linux = kernel headers for version 6.5.0 on 64 bit
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0x86 SMP
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 ii =C2=A0linux-hea= ders-6.5.0-44-generic=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A06.5.0-44.44~22.04.1
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0amd64 =C2=A0 Linux = kernel headers for version 6.5.0 on 64 bit
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0x86 SMP
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 ii =C2=A0linux-hea= ders-generic =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A05.15.0.116.116
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0amd64 =C2=A0 Generi= c Linux kernel headers
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 ii =C2=A0linux-hea= ders-generic-hwe-22.04=C2=A0 =C2=A0 =C2=A0 =C2=A0
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A06.5.0.44.44~22.04.1
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0amd64 =C2=A0 Generi= c Linux kernel headers
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2=A0 =C2=A0 ```
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Since you've got a few different = images and headers installed,
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0it is
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0possible to check that same info the = linux-source package: `dpkg
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0-l |
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0grep linux-source`.
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Maybe one thing tripping this process= up is that you don't have
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0an apt
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0source that provides linux-source tha= t matches the kernel you
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0are using.
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Could you run either `apt-cache polic= y` or `apt policy` and
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0`apt-mark
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0showhold` in order to know which sour= ces you have configured.
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0There are also alternative sources fo= r the full source tree:
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- You could download the specific pac= kage from
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0packages.ubuntu.com <http:/= /packages.ubuntu.com>. See
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0https://packages.ubuntu.com <= ;https://packages.ubuntu.com> and
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0use `apt install ./downloaded_package= .deb`
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- You could clone the kernel source f= or Ubuntu and checkout the
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0appropriate tag. See
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source= /linux/+git/jammy/refs/tags <https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/l= inux/+git/jammy/refs/tags>
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0thanks,
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0kienan
>
--0000000000003bad8c061d7ae1d0-- --===============1824607737708365640== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ lttng-dev mailing list lttng-dev@lists.lttng.org https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev --===============1824607737708365640==--