| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- # 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
- binder transaction failures. The generated report provides the full
- details of the specific transaction that failed. The intention is for
- programs to monitor these events and react to the failures as needed.
- attribute-set: report
- mcgrp: report
- event:
- attributes:
- - error
- - context
- - from-pid
- - from-tid
- - to-pid
- - to-tid
- - is-reply
- - flags
- - code
- - data-size
- mcast-groups:
- list:
- -
- name: report
|