Documentation/netlink/specs/binder.yaml

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

File Facts

System
Linux kernel
Corpus path
Documentation/netlink/specs/binder.yaml
Extension
.yaml
Size
2461 bytes
Lines
94
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)
#
# Copyright 2025 Google LLC
#
---
name: binder
protocol: genetlink
uapi-header: linux/android/binder_netlink.h
doc: Binder interface over generic netlink

attribute-sets:
  -
    name: report
    doc: |
      Attributes included within a transaction failure report. The elements
      correspond directly with the specific transaction that failed, along
      with the error returned to the sender e.g. BR_DEAD_REPLY.

    attributes:
      -
        name: error
        type: u32
        doc: The enum binder_driver_return_protocol returned to the sender.
      -
        name: context
        type: string
        doc: The binder context where the transaction occurred.
      -
        name: from-pid
        type: u32
        doc: The PID of the sender process.
      -
        name: from-tid
        type: u32
        doc: The TID of the sender thread.
      -
        name: to-pid
        type: u32
        doc: |
          The PID of the recipient process. This attribute may not be present
          if the target could not be determined.
      -
        name: to-tid
        type: u32
        doc: |
          The TID of the recipient thread. This attribute may not be present
          if the target could not be determined.
      -
        name: is-reply
        type: flag
        doc: When present, indicates the failed transaction is a reply.
      -
        name: flags
        type: u32
        doc: The bitmask of enum transaction_flags from the transaction.
      -
        name: code
        type: u32
        doc: The application-defined code from the transaction.
      -
        name: data-size
        type: u32
        doc: The transaction payload size in bytes.

operations:
  list:
    -
      name: report
      doc: |
        A multicast event sent to userspace subscribers to notify them about

Annotation

Implementation Notes