* PUCK follow up: Trusted IO call details @ 2026-04-15 18:59 Edgecombe, Rick P 2026-04-16 8:54 ` Xu Yilun 2026-04-16 12:59 ` Paolo Bonzini 0 siblings, 2 replies; 8+ messages in thread From: Edgecombe, Rick P @ 2026-04-15 18:59 UTC (permalink / raw) To: kvm@vger.kernel.org, pbonzini@redhat.com, michael.roth@amd.com Cc: Xu, Yilun, djbw@kernel.org, Weiny, Ira The call I mentioned is officially called: "TAC Subcommittee: Linux Kernel Special Interest Group (Linux Kernel-SIG)". This seems to be the info: https://confidentialcomputing.io/about/committees/#Linux-Kernel-SIG Paolo, unfortunately I did remember correctly that it is not an EU friendly time. Also, it appears to be canceled this week. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: PUCK follow up: Trusted IO call details 2026-04-15 18:59 PUCK follow up: Trusted IO call details Edgecombe, Rick P @ 2026-04-16 8:54 ` Xu Yilun 2026-04-16 12:59 ` Paolo Bonzini 1 sibling, 0 replies; 8+ messages in thread From: Xu Yilun @ 2026-04-16 8:54 UTC (permalink / raw) To: Edgecombe, Rick P Cc: kvm@vger.kernel.org, pbonzini@redhat.com, michael.roth@amd.com, Xu, Yilun, djbw@kernel.org, Weiny, Ira On Wed, Apr 15, 2026 at 06:59:05PM +0000, Edgecombe, Rick P wrote: > The call I mentioned is officially called: "TAC Subcommittee: Linux Kernel Special Interest Group (Linux > Kernel-SIG)". This seems to be the info: > https://confidentialcomputing.io/about/committees/#Linux-Kernel-SIG > > Paolo, unfortunately I did remember correctly that it is not an EU friendly time. Also, it appears to be > canceled this week. Here is the Link to Dan's call. https://zoom-lfx.platform.linuxfoundation.org/meeting/93219227394?password=80705486-101a-4e19-8f11-0baaf92104be Dan said "The April 16th instance will be cancelled, but will pick it back up on the regular schedule on April 30th" Thanks, Yilun ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: PUCK follow up: Trusted IO call details 2026-04-15 18:59 PUCK follow up: Trusted IO call details Edgecombe, Rick P 2026-04-16 8:54 ` Xu Yilun @ 2026-04-16 12:59 ` Paolo Bonzini 2026-04-16 17:31 ` Edgecombe, Rick P 2026-04-17 2:37 ` Dan Williams 1 sibling, 2 replies; 8+ messages in thread From: Paolo Bonzini @ 2026-04-16 12:59 UTC (permalink / raw) To: Edgecombe, Rick P Cc: kvm@vger.kernel.org, michael.roth@amd.com, Xu, Yilun, djbw@kernel.org, Weiny, Ira On Wed, Apr 15, 2026 at 8:59 PM Edgecombe, Rick P <rick.p.edgecombe@intel.com> wrote: > > The call I mentioned is officially called: "TAC Subcommittee: Linux Kernel Special Interest Group (Linux > Kernel-SIG)". This seems to be the info: > https://confidentialcomputing.io/about/committees/#Linux-Kernel-SIG > > Paolo, unfortunately I did remember correctly that it is not an EU friendly time. This one is friendly (9AM PST = 6PM CEST). The unfriendly one is the IOMMUFD one (5AM :)). Paolo ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: PUCK follow up: Trusted IO call details 2026-04-16 12:59 ` Paolo Bonzini @ 2026-04-16 17:31 ` Edgecombe, Rick P 2026-04-17 2:37 ` Dan Williams 1 sibling, 0 replies; 8+ messages in thread From: Edgecombe, Rick P @ 2026-04-16 17:31 UTC (permalink / raw) To: pbonzini@redhat.com Cc: kvm@vger.kernel.org, Xu, Yilun, djbw@kernel.org, michael.roth@amd.com, Weiny, Ira On Thu, 2026-04-16 at 14:59 +0200, Paolo Bonzini wrote: > This one is friendly (9AM PST = 6PM CEST). The unfriendly one is the > IOMMUFD one (5AM :)). Haha, the link Yilun just posted says 8pm PST. "Kernel-SIG" was the one I was trying point out, at least. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: PUCK follow up: Trusted IO call details 2026-04-16 12:59 ` Paolo Bonzini 2026-04-16 17:31 ` Edgecombe, Rick P @ 2026-04-17 2:37 ` Dan Williams 2026-04-17 19:51 ` James Bottomley 1 sibling, 1 reply; 8+ messages in thread From: Dan Williams @ 2026-04-17 2:37 UTC (permalink / raw) To: Paolo Bonzini, Edgecombe, Rick P Cc: kvm@vger.kernel.org, michael.roth@amd.com, Xu, Yilun, djbw@kernel.org, Weiny, Ira Paolo Bonzini wrote: > On Wed, Apr 15, 2026 at 8:59 PM Edgecombe, Rick P > <rick.p.edgecombe@intel.com> wrote: > > > > The call I mentioned is officially called: "TAC Subcommittee: Linux Kernel Special Interest Group (Linux > > Kernel-SIG)". This seems to be the info: > > https://confidentialcomputing.io/about/committees/#Linux-Kernel-SIG > > > > Paolo, unfortunately I did remember correctly that it is not an EU friendly time. > > This one is friendly (9AM PST = 6PM CEST). The unfriendly one is the > IOMMUFD one (5AM :)). There are couple topics at present that would be suitable to raise at the EU-US friendly time. Specifically whether all of the per-arch implementations of "transport large attestation evidence blobs over shared memory from host-to-guest" would be better served with a shared generic transport (simple virtio-pipe / something equivalent for vmbus to publish). Then there are the next steps with the uapi to convey PCI device attestation that was proposed here [1], and also discussed as part of the Rust SPDM proposal [2]. [1]: http://lore.kernel.org/20260303000207.1836586-9-dan.j.williams@intel.com [2]: http://lore.kernel.org/69976d7d39c60_2f4a1009@dwillia2-mobl4.notmuch ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: PUCK follow up: Trusted IO call details 2026-04-17 2:37 ` Dan Williams @ 2026-04-17 19:51 ` James Bottomley 2026-05-01 1:29 ` Dan Williams (nvidia) 0 siblings, 1 reply; 8+ messages in thread From: James Bottomley @ 2026-04-17 19:51 UTC (permalink / raw) To: Dan Williams, Paolo Bonzini, Edgecombe, Rick P Cc: kvm@vger.kernel.org, michael.roth@amd.com, Xu, Yilun, Weiny, Ira On Thu, 2026-04-16 at 19:37 -0700, Dan Williams wrote: > Paolo Bonzini wrote: > > On Wed, Apr 15, 2026 at 8:59 PM Edgecombe, Rick P > > <rick.p.edgecombe@intel.com> wrote: > > > > > > The call I mentioned is officially called: "TAC Subcommittee: > > > Linux Kernel Special Interest Group (Linux Kernel-SIG)". This > > > seems to be the info: > > > https://confidentialcomputing.io/about/committees/#Linux-Kernel-SIG > > > > > > Paolo, unfortunately I did remember correctly that it is not an > > > EU friendly time. > > > > This one is friendly (9AM PST = 6PM CEST). The unfriendly one is > > the IOMMUFD one (5AM :)). > > There are couple topics at present that would be suitable to raise at > the EU-US friendly time. Specifically whether all of the per-arch > implementations of "transport large attestation evidence blobs over > shared memory from host-to-guest" would be better served with a > shared generic transport (simple virtio-pipe / something equivalent > for vmbus to publish). Sorry to be a bit late to the party, but why invent a new thing (virtio-pipe), why not use the existing virtio-vsock (and hyperv-vsock, so no new vmbus device is needed)? If you're thinking it's because you need a simple cat into host and out of guest, then you can do that with the ncat --vsock utility: https://man7.org/linux/man-pages/man1/ncat.1.html Regards, James ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: PUCK follow up: Trusted IO call details 2026-04-17 19:51 ` James Bottomley @ 2026-05-01 1:29 ` Dan Williams (nvidia) 2026-05-01 3:18 ` James Bottomley 0 siblings, 1 reply; 8+ messages in thread From: Dan Williams (nvidia) @ 2026-05-01 1:29 UTC (permalink / raw) To: James Bottomley, Dan Williams, Paolo Bonzini, Edgecombe, Rick P Cc: kvm@vger.kernel.org, michael.roth@amd.com, Xu, Yilun, Weiny, Ira James Bottomley wrote: > On Thu, 2026-04-16 at 19:37 -0700, Dan Williams wrote: > > Paolo Bonzini wrote: > > > On Wed, Apr 15, 2026 at 8:59 PM Edgecombe, Rick P > > > <rick.p.edgecombe@intel.com> wrote: > > > > > > > > The call I mentioned is officially called: "TAC Subcommittee: > > > > Linux Kernel Special Interest Group (Linux Kernel-SIG)". This > > > > seems to be the info: > > > > https://confidentialcomputing.io/about/committees/#Linux-Kernel-SIG > > > > > > > > Paolo, unfortunately I did remember correctly that it is not an > > > > EU friendly time. > > > > > > This one is friendly (9AM PST = 6PM CEST). The unfriendly one is > > > the IOMMUFD one (5AM :)). > > > > There are couple topics at present that would be suitable to raise at > > the EU-US friendly time. Specifically whether all of the per-arch > > implementations of "transport large attestation evidence blobs over > > shared memory from host-to-guest" would be better served with a > > shared generic transport (simple virtio-pipe / something equivalent > > for vmbus to publish). > > Sorry to be a bit late to the party, but why invent a new thing > (virtio-pipe), why not use the existing virtio-vsock (and hyperv-vsock, > so no new vmbus device is needed)? If you're thinking it's because you > need a simple cat into host and out of guest, then you can do that with > the ncat --vsock utility: I missed replying to this while I was on break. The problem with virtio-vsock is that it is built to terminate in guest userspace not in the kernel. I want to see the same flow for bare metal retrieval of device attestation blobs as guests, which points to not having a userspace indirection dependency for the PCI core. I have also heard concerns of the complexity / availability of vsock early in the boot flow (firmware?). For that concern a "simple" pipe protocol, like drivers/virt/coco/tdx_guest implements, pulls the blob over instead. Except, now we have simple drivers/virt/coco/arm-cca-guest transport, and simple drivers/virt/coco/sev-guest transport all duplicating blob retrieval over shared memory with payload size quirks and bugs. The problem is about to get worse with TEE I/O because all of these archs have defined extension blob retrieval interfaces for the new PCI material. That duplication is not in Linux's long term interest, so a common "blob transport over shared memory" implementation is the proposal. virtio has already done the work to handle arbitrary data transfers, no need to reinvent that wheel. The only hangup is that we would still need a vmbus filter to feed the same mechanism. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: PUCK follow up: Trusted IO call details 2026-05-01 1:29 ` Dan Williams (nvidia) @ 2026-05-01 3:18 ` James Bottomley 0 siblings, 0 replies; 8+ messages in thread From: James Bottomley @ 2026-05-01 3:18 UTC (permalink / raw) To: Dan Williams (nvidia), Paolo Bonzini, Edgecombe, Rick P Cc: kvm@vger.kernel.org, michael.roth@amd.com, Xu, Yilun, Weiny, Ira On Thu, 2026-04-30 at 18:29 -0700, Dan Williams (nvidia) wrote: > James Bottomley wrote: > > On Thu, 2026-04-16 at 19:37 -0700, Dan Williams wrote: > > > Paolo Bonzini wrote: > > > > On Wed, Apr 15, 2026 at 8:59 PM Edgecombe, Rick P > > > > <rick.p.edgecombe@intel.com> wrote: > > > > > > > > > > The call I mentioned is officially called: "TAC Subcommittee: > > > > > Linux Kernel Special Interest Group (Linux Kernel-SIG)". This > > > > > seems to be the info: > > > > > https://confidentialcomputing.io/about/committees/#Linux-Kernel-SIG > > > > > > > > > > Paolo, unfortunately I did remember correctly that it is not > > > > > an EU friendly time. > > > > > > > > This one is friendly (9AM PST = 6PM CEST). The unfriendly one > > > > is the IOMMUFD one (5AM :)). > > > > > > There are couple topics at present that would be suitable to > > > raise at the EU-US friendly time. Specifically whether all of the > > > per-arch implementations of "transport large attestation evidence > > > blobs over shared memory from host-to-guest" would be better > > > served with a shared generic transport (simple virtio-pipe / > > > something equivalent for vmbus to publish). > > > > Sorry to be a bit late to the party, but why invent a new thing > > (virtio-pipe), why not use the existing virtio-vsock (and hyperv- > > vsock, so no new vmbus device is needed)? If you're thinking it's > > because you need a simple cat into host and out of guest, then you > > can do that with the ncat --vsock utility: > > I missed replying to this while I was on break. Hey, that's OK and congratulations on the new gig, by the way. > The problem with virtio-vsock is that it is built to terminate in > guest userspace not in the kernel. Um, I believe the ksocket API can terminate any socket type in the kernel (including vsock): https://www.kernel.org/doc/html/next/networking/kapi.html That's how we do things like netlink termination (and NFS, of course). > I want to see the same flow for bare metal retrieval of > device attestation blobs as guests, which points to not having a > userspace indirection dependency for the PCI core. > > I have also heard concerns of the complexity / availability of vsock > early in the boot flow (firmware?). So this is OVMF being able to open AF_VSOCK? That is true today, but it already has socket APIs for https boot, so they should be easily extensible. > For that concern a "simple" pipe protocol, like > drivers/virt/coco/tdx_guest implements, pulls the blob > over instead. Except, now we have simple drivers/virt/coco/arm-cca- > guest > transport, and simple drivers/virt/coco/sev-guest transport all > duplicating blob retrieval over shared memory with payload size > quirks and bugs. Well, this is a separate problem, but one I'm also interested in since I'm looking at bringing the hyper-v VMPL like API to kvm, which also needs this type of communication between the various planes. > The problem is about to get worse with TEE I/O because all of these > archs have defined extension blob retrieval interfaces for the new > PCI material. That duplication is not in Linux's long term interest, > so a common "blob transport over shared memory" implementation is the > proposal. virtio has already done the work to handle arbitrary data > transfers, no need to reinvent that wheel. The only hangup is that we > would still need a vmbus filter to feed the same mechanism. Well, OK, but if you do this, it needs to be usable both for guest to host and for plane to plane in the guest. Regards, James ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2026-05-01 3:18 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2026-04-15 18:59 PUCK follow up: Trusted IO call details Edgecombe, Rick P 2026-04-16 8:54 ` Xu Yilun 2026-04-16 12:59 ` Paolo Bonzini 2026-04-16 17:31 ` Edgecombe, Rick P 2026-04-17 2:37 ` Dan Williams 2026-04-17 19:51 ` James Bottomley 2026-05-01 1:29 ` Dan Williams (nvidia) 2026-05-01 3:18 ` James Bottomley
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.