[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [RFC 0/5] Introduce dynamic tracer using Livepatch


  • To: jbeulich@xxxxxxxx
  • From: Ryo Takakura <takakura@xxxxxxxxxxxxx>
  • Date: Sun, 1 Nov 2026 10:54:24 +0900
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=valinux.co.jp; dmarc=pass action=none header.from=valinux.co.jp; dkim=pass header.d=valinux.co.jp; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=sL5SxGpPzhzvX7dPFXAB/JSuM8gKeu9uYyfyp54+tP0=; b=iJ3sCsIJmIbMVw33ZXLJAz23ErgJfAWo5O6RhdhinRTe7Az0n5NKE86IEhpovfvo82cA5PqRjMb3RqOpDYrpjNJbO6iNDLlv0yn+fCFokoJnJM5ZKusxhM4tOPzVYb5EodmTTi7F1XwEZ4OtbwYH/wihNcA3YRyqS6dgAJh/oIxZ3Rdf694LzUod0W+vnLVYpW3aYE4gihBCbPKNQFZLVsYkHPwLRNjsuXTxccZa1aqM8kTesAB/sYd5Pt2Fe1faW5pteHfqNGrum6ZXxOYazN0lgsm3kRPy6tR2a9WEW2+9Hcou+Fz8grTl1/ioPtfLOjnBtZsuXAEl6V+Vz+HmxQ==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jI4Cz6b0qjNjo00eoVNVJ8m7iV5vxXO+M/7qyry6kfX8fcrLdvS07BvTl0oxWzKXHrpGgYh4BR7ByRpGiJBEGYwRa9tYt7BOiCiXg6EeDDxDUlsuD0V8RVJHIGn8hj35Jk46ZC+l/iHs3nFzL4L16dNnWjbmqq7XeTOu2yRhoaBG7Zuc+xpWQTmIGdCPJOBTDZNzcxcMAk41vJ0rvgQT/zpMJ37fHwIItqacFxeajxWdpHf9Mc3Hl717Lstm8RN74/dDaqU/njvERrfWj2h0kqwfW8kZn/qcbiJyTnRNTeURANDYCGv4LHw3rblpgZG5mucwPzmO4Gy1NDukmOKd8Q==
  • Authentication-results: eu.smtp.expurgate.cloud; dkim=pass header.s=selector1 header.d=valinux.co.jp header.i="@valinux.co.jp" header.h="From:Date:Subject:Message-Id:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck"
  • Authentication-results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=valinux.co.jp;
  • Cc: takakura@xxxxxxxxxxxxx, xen-devel@xxxxxxxxxxxxxxxxxxxx
  • Delivery-date: Sun, 01 Nov 2026 01:55:12 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

Hi, Jan!

Thank you for taking a look at the series.

On, Fri, 30 Oct 2026 11:31:23 +0100, Jan Beulich wrote:
>On 23.10.2026 06:48, Ryo Takakura wrote:
>> Ryo Takakura (5):
>>   xen/arm64: livepatch: enable attaching callbacks
>>   xen/livepatch: Allow tracers to schedule livepatch
>>   xen/tracing: prepare a livepatch payload and its controling interface
>>   xen/tracing: Add a function tracer
>>   xen/x86: livepatch: enable attaching callbacks
>> 
>>  xen/arch/arm/Kconfig                  |  13 +
>>  xen/arch/arm/arch.mk                  |   3 +
>>  xen/arch/arm/arm64/Makefile           |   1 +
>>  xen/arch/arm/arm64/insn.c             |   5 +
>>  xen/arch/arm/arm64/livepatch-asm.S    |  68 +++
>>  xen/arch/arm/arm64/livepatch.c        |  39 ++
>>  xen/arch/arm/include/asm/arm64/insn.h |   1 +
>>  xen/arch/arm/xen.lds.S                |   5 +
>>  xen/arch/x86/Kconfig                  |  13 +
>>  xen/arch/x86/Makefile                 |   1 +
>>  xen/arch/x86/arch.mk                  |   3 +
>>  xen/arch/x86/livepatch-asm.S          |  60 +++
>>  xen/arch/x86/livepatch.c              |  33 ++
>>  xen/arch/x86/xen.lds.S                |   5 +
>>  xen/common/Kconfig                    |  12 +
>>  xen/common/Makefile                   |   6 +
>>  xen/common/function_trace.c           | 274 ++++++++++
>>  xen/common/hypfs_trace.c              | 743 ++++++++++++++++++++++++++
>>  xen/common/livepatch.c                | 137 ++++-
>>  xen/include/xen/hypfs_trace.h         |  42 ++
>>  xen/include/xen/livepatch.h           |  14 +
>>  xen/include/xen/livepatch_payload.h   |   7 +-
>>  22 files changed, 1478 insertions(+), 7 deletions(-)
>>  create mode 100644 xen/arch/arm/arm64/livepatch-asm.S
>>  create mode 100644 xen/arch/x86/livepatch-asm.S
>>  create mode 100644 xen/common/function_trace.c
>>  create mode 100644 xen/common/hypfs_trace.c
>>  create mode 100644 xen/include/xen/hypfs_trace.h
>
>Nit: Dashes in favor of underscores please in new files' names.

Understood. I'll rename them in the next version.

Sincerely,
Ryo Takakura



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.