| // Copyright 2024 The Fuchsia Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| { |
| children: [ |
| { |
| name: "vsock", |
| url: "vsock#meta/vsock_service.cm", |
| }, |
| { |
| name: "vsock-loopback", |
| url: "vsock#meta/vsock-loopback.cm", |
| }, |
| ], |
| capabilities: [ |
| { |
| config: "fuchsia.vsock.LoopbackSupported", |
| type: "bool", |
| value: true, |
| }, |
| { |
| config: "fuchsia.vsock.GuestToHostSupported", |
| type: "bool", |
| value: false, |
| }, |
| ], |
| offer: [ |
| { |
| directory: "dev-vsock", |
| from: "void", |
| to: "#vsock", |
| availability: "optional", |
| }, |
| { |
| protocol: "fuchsia.hardware.vsock.Device", |
| from: "#vsock-loopback", |
| as: "fuchsia.hardware.vsock.Device-Loopback", |
| to: "#vsock", |
| }, |
| { |
| from: "self", |
| to: "#vsock", |
| config: "fuchsia.vsock.GuestToHostSupported", |
| }, |
| { |
| from: "self", |
| to: "#vsock", |
| config: "fuchsia.vsock.LoopbackSupported", |
| }, |
| ], |
| } |