Documentation/netlink/specs/psp.yaml

Source file repositories/reference/linux-study-clean/Documentation/netlink/specs/psp.yaml

File Facts

System
Linux kernel
Corpus path
Documentation/netlink/specs/psp.yaml
Extension
.yaml
Size
9079 bytes
Lines
360
Domain
Support Tooling And Documentation
Bucket
Documentation
Inferred role
Support Tooling And Documentation: configuration, schema, or hardware description
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
---
name: psp

doc:
  PSP Security Protocol Generic Netlink family.

definitions:
  -
    type: enum
    name: version
    entries: [hdr0-aes-gcm-128, hdr0-aes-gcm-256,
              hdr0-aes-gmac-128, hdr0-aes-gmac-256]

attribute-sets:
  -
    name: assoc-dev-info
    attributes:
      -
        name: ifindex
        doc: ifindex of an associated network device.
        type: u32
      -
        name: nsid
        doc: Network namespace ID of the associated device.
        type: s32
  -
    name: dev
    attributes:
      -
        name: id
        doc: PSP device ID.
        type: u32
        checks:
          min: 1
      -
        name: ifindex
        doc: |
          ifindex of the main netdevice linked to the PSP device,
          or the ifindex to associate with the PSP device.
        type: u32
      -
        name: psp-versions-cap
        doc: Bitmask of PSP versions supported by the device.
        type: u32
        enum: version
        enum-as-flags: true
      -
        name: psp-versions-ena
        doc: Bitmask of currently enabled (accepted on Rx) PSP versions.
        type: u32
        enum: version
        enum-as-flags: true
      -
        name: assoc-list
        doc: List of associated virtual devices.
        type: nest
        nested-attributes: assoc-dev-info
        multi-attr: true
      -
        name: nsid
        doc: |
          Network namespace ID for the device to associate/disassociate.
          Optional for dev-assoc and dev-disassoc; if not present, the
          device is looked up in the caller's network namespace.
        type: s32
      -
        name: by-association
        doc: |
          Flag indicating the PSP device is an associated device from a

Annotation

Implementation Notes