Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  vnic_resource.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * Copyright 2008-2010 Cisco Systems, Inc.  All rights reserved.
 * Copyright 2007 Nuova Systems, Inc.  All rights reserved.
 */


#ifndef _VNIC_RESOURCE_H_
#define _VNIC_RESOURCE_H_

#define VNIC_RES_MAGIC  0x766E6963L /* 'vnic' */
#define VNIC_RES_VERSION 0x00000000L
#define MGMTVNIC_MAGIC  0x544d474dL /* 'MGMT' */
#define MGMTVNIC_VERSION 0x00000000L

/* The MAC address assigned to the CFG vNIC is fixed. */
#define MGMTVNIC_MAC  { 0x02, 0x00, 0x54, 0x4d, 0x47, 0x4d }

/* vNIC resource types */
enum vnic_res_type {
 RES_TYPE_EOL,   /* End-of-list */
 RES_TYPE_WQ,   /* Work queues */
 RES_TYPE_RQ,   /* Receive queues */
 RES_TYPE_CQ,   /* Completion queues */
 RES_TYPE_RSVD1,
 RES_TYPE_NIC_CFG,  /* Enet NIC config registers */
 RES_TYPE_RSVD2,
 RES_TYPE_RSVD3,
 RES_TYPE_RSVD4,
 RES_TYPE_RSVD5,
 RES_TYPE_INTR_CTRL,  /* Interrupt ctrl table */
 RES_TYPE_INTR_TABLE,  /* MSI/MSI-X Interrupt table */
 RES_TYPE_INTR_PBA,  /* MSI/MSI-X PBA table */
 RES_TYPE_INTR_PBA_LEGACY, /* Legacy intr status */
 RES_TYPE_RSVD6,
 RES_TYPE_RSVD7,
 RES_TYPE_DEVCMD,  /* Device command region */
 RES_TYPE_PASS_THRU_PAGE, /* Pass-thru page */
 RES_TYPE_SUBVNIC,  /* subvnic resource type */
 RES_TYPE_MQ_WQ,   /* MQ Work queues */
 RES_TYPE_MQ_RQ,   /* MQ Receive queues */
 RES_TYPE_MQ_CQ,   /* MQ Completion queues */
 RES_TYPE_DEPRECATED1,  /* Old version of devcmd 2 */
 RES_TYPE_DEPRECATED2,  /* Old version of devcmd 2 */
 RES_TYPE_DEVCMD2,  /* Device control region */

 RES_TYPE_MAX,   /* Count of resource types */
};

struct vnic_resource_header {
 u32 magic;
 u32 version;
};

struct mgmt_barmap_hdr {
 u32 magic;   /* magic number */
 u32 version;   /* header format version */
 u16 lif;   /* loopback lif for mgmt frames */
 u16 pci_slot;   /* installed pci slot */
 char serial[16];  /* card serial number */
};

struct vnic_resource {
 u8 type;
 u8 bar;
 u8 pad[2];
 u32 bar_offset;
 u32 count;
};

#endif /* _VNIC_RESOURCE_H_ */

Messung V0.5
C=57 H=100 G=81

¤ Dauer der Verarbeitung: 0.1 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

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.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge