Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Android/bionic/bionic/libc/kernel/uapi/misc/   (Android Betriebssystem Version 17©)  Datei vom 26.5.2026 mit Größe 2 kB image not shown  

Quelle  fastrpc.h

  Sprache: C
 

/*
 * This file is auto-generated. Modifications will be lost.
 *
 * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
 * for more information.
 */

#ifndef __QCOM_FASTRPC_H__
#define __QCOM_FASTRPC_H__
#include <linux/types.h>
#define FASTRPC_IOCTL_ALLOC_DMA_BUFF _IOWR('R'1struct fastrpc_alloc_dma_buf)
#define FASTRPC_IOCTL_FREE_DMA_BUFF _IOWR('R'2, __u32)
#define FASTRPC_IOCTL_INVOKE _IOWR('R'3struct fastrpc_invoke)
#define FASTRPC_IOCTL_INIT_ATTACH _IO('R'4)
#define FASTRPC_IOCTL_INIT_CREATE _IOWR('R'5struct fastrpc_init_create)
#define FASTRPC_IOCTL_MMAP _IOWR('R'6struct fastrpc_req_mmap)
#define FASTRPC_IOCTL_MUNMAP _IOWR('R'7struct fastrpc_req_munmap)
#define FASTRPC_IOCTL_INIT_ATTACH_SNS _IO('R'8)
#define FASTRPC_IOCTL_INIT_CREATE_STATIC _IOWR('R'9struct fastrpc_init_create_static)
#define FASTRPC_IOCTL_MEM_MAP _IOWR('R'10struct fastrpc_mem_map)
#define FASTRPC_IOCTL_MEM_UNMAP _IOWR('R'11struct fastrpc_mem_unmap)
#define FASTRPC_IOCTL_GET_DSP_INFO _IOWR('R'13struct fastrpc_ioctl_capability)
enum fastrpc_map_flags {
  FASTRPC_MAP_STATIC = 0,
  FASTRPC_MAP_RESERVED,
  FASTRPC_MAP_FD = 2,
  FASTRPC_MAP_FD_DELAYED,
  FASTRPC_MAP_FD_NOMAP = 16,
  FASTRPC_MAP_MAX,
};
enum fastrpc_proc_attr {
  FASTRPC_MODE_DEBUG = (1 << 0),
  FASTRPC_MODE_PTRACE = (1 << 1),
  FASTRPC_MODE_CRC = (1 << 2),
  FASTRPC_MODE_UNSIGNED_MODULE = (1 << 3),
  FASTRPC_MODE_ADAPTIVE_QOS = (1 << 4),
  FASTRPC_MODE_SYSTEM_PROCESS = (1 << 5),
  FASTRPC_MODE_PRIVILEGED = (1 << 6),
};
#define FASTRPC_ATTR_SECUREMAP (1)
struct fastrpc_invoke_args {
  __u64 ptr;
  __u64 length;
  __s32 fd;
  __u32 attr;
};
struct fastrpc_invoke {
  __u32 handle;
  __u32 sc;
  __u64 args;
};
struct fastrpc_init_create {
  __u32 filelen;
  __s32 filefd;
  __u32 attrs;
  __u32 siglen;
  __u64 file;
};
struct fastrpc_init_create_static {
  __u32 namelen;
  __u32 memlen;
  __u64 name;
};
struct fastrpc_alloc_dma_buf {
  __s32 fd;
  __u32 flags;
  __u64 size;
};
struct fastrpc_req_mmap {
  __s32 fd;
  __u32 flags;
  __u64 vaddrin;
  __u64 size;
  __u64 vaddrout;
};
struct fastrpc_mem_map {
  __s32 version;
  __s32 fd;
  __s32 offset;
  __u32 flags;
  __u64 vaddrin;
  __u64 length;
  __u64 vaddrout;
  __s32 attrs;
  __s32 reserved[4];
};
struct fastrpc_req_munmap {
  __u64 vaddrout;
  __u64 size;
};
struct fastrpc_mem_unmap {
  __s32 vesion;
  __s32 fd;
  __u64 vaddr;
  __u64 length;
  __s32 reserved[5];
};
struct fastrpc_ioctl_capability {
  __u32 unused;
  __u32 attribute_id;
  __u32 capability;
  __u32 reserved[4];
};
#endif

Messung V0.5 in Prozent
C=86 H=96 G=90

¤ Dauer der Verarbeitung: 0.10 Sekunden  (vorverarbeitet am  2026-06-28) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.