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

Quelle  features.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 _UAPI_CXL_FEATURES_H_
#define _UAPI_CXL_FEATURES_H_
#include <linux/types.h>
typedef unsigned char __uapi_uuid_t[16];
struct cxl_mbox_get_sup_feats_in {
  __le32 count;
  __le16 start_idx;
  __u8 reserved[2];
} __attribute__((__packed__));
#define CXL_CMD_CONFIG_CHANGE_COLD_RESET BIT(0)
#define CXL_CMD_CONFIG_CHANGE_IMMEDIATE BIT(1)
#define CXL_CMD_DATA_CHANGE_IMMEDIATE BIT(2)
#define CXL_CMD_POLICY_CHANGE_IMMEDIATE BIT(3)
#define CXL_CMD_LOG_CHANGE_IMMEDIATE BIT(4)
#define CXL_CMD_SECURITY_STATE_CHANGE BIT(5)
#define CXL_CMD_BACKGROUND BIT(6)
#define CXL_CMD_BGCMD_ABORT_SUPPORTED BIT(7)
#define CXL_CMD_EFFECTS_VALID BIT(9)
#define CXL_CMD_CONFIG_CHANGE_CONV_RESET BIT(10)
#define CXL_CMD_CONFIG_CHANGE_CXL_RESET BIT(11)
#define CXL_CMD_EFFECTS_RESERVED GENMASK(1512)
struct cxl_feat_entry {
  __uapi_uuid_t uuid;
  __le16 id;
  __le16 get_feat_size;
  __le16 set_feat_size;
  __le32 flags;
  __u8 get_feat_ver;
  __u8 set_feat_ver;
  __le16 effects;
  __u8 reserved[18];
} __attribute__((__packed__));
#define CXL_FEATURE_F_CHANGEABLE BIT(0)
#define CXL_FEATURE_F_PERSIST_FW_UPDATE BIT(4)
#define CXL_FEATURE_F_DEFAULT_SEL BIT(5)
#define CXL_FEATURE_F_SAVED_SEL BIT(6)
struct cxl_mbox_get_sup_feats_out {
  __struct_group(cxl_mbox_get_sup_feats_out_hdr, hdr,, __le16 num_entries;
  __le16 supported_feats;
  __u8 reserved[4];
 );
  struct cxl_feat_entry ents[] __counted_by_le(num_entries);
} __attribute__((__packed__));
struct cxl_mbox_get_feat_in {
  __uapi_uuid_t uuid;
  __le16 offset;
  __le16 count;
  __u8 selection;
} __attribute__((__packed__));
enum cxl_get_feat_selection {
  CXL_GET_FEAT_SEL_CURRENT_VALUE,
  CXL_GET_FEAT_SEL_DEFAULT_VALUE,
  CXL_GET_FEAT_SEL_SAVED_VALUE,
  CXL_GET_FEAT_SEL_MAX
};
struct cxl_mbox_set_feat_in {
  __struct_group(cxl_mbox_set_feat_hdr, hdr,, __uapi_uuid_t uuid;
  __le32 flags;
  __le16 offset;
  __u8 version;
  __u8 rsvd[9];
 );
  __u8 feat_data[];
} __attribute__((__packed__));
enum cxl_set_feat_flag_data_transfer {
  CXL_SET_FEAT_FLAG_FULL_DATA_TRANSFER = 0,
  CXL_SET_FEAT_FLAG_INITIATE_DATA_TRANSFER,
  CXL_SET_FEAT_FLAG_CONTINUE_DATA_TRANSFER,
  CXL_SET_FEAT_FLAG_FINISH_DATA_TRANSFER,
  CXL_SET_FEAT_FLAG_ABORT_DATA_TRANSFER,
  CXL_SET_FEAT_FLAG_DATA_TRANSFER_MAX
};
#define CXL_SET_FEAT_FLAG_DATA_TRANSFER_MASK GENMASK(20)
#define CXL_SET_FEAT_FLAG_DATA_SAVED_ACROSS_RESET BIT(3)
#endif

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

¤ Dauer der Verarbeitung: 0.0 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.