Logo Search packages:      
Sourcecode: linux version File versions  Download package

Public Member Functions | Public Attributes

__attribute__ Struct Reference

#include <mbox_defs.h>

Collaboration diagram for __attribute__:
Collaboration graph
[legend]

List of all members.

Public Member Functions

struct {
   u32   blk_size
   u8   lun
   u32   rd_blk_count
   u32   rd_count
   u32   reassigns
   u8   res [2]
   u32   retries
   u8   tid
   u32   wr_blk_count
   u32   wr_count
__attribute__ ((packed)) list[1]
union {
   FILE_NAME_ATTR   file_name
   GUID   object_id
   le32   owner_id
   REPARSE_INDEX_KEY   reparse
   SDH_INDEX_KEY   sdh
   SID   sid
   SII_INDEX_KEY   sii
__attribute__ ((__packed__)) key
union {
__attribute__ ((__packed__)) data
union {
__attribute__ ((__packed__)) data
struct {
   u16   high_part
   u32   low_part
__attribute__ ((__packed__)) parts
union {
   u8   extended_info [48]
__attribute__ ((__packed__)) opt
union {
   u8   extended_info [48]
__attribute__ ((__packed__)) opt
union {
__attribute__ ((__packed__)) type
union {
__attribute__ ((__packed__)) ver
union {
__attribute__ ((__packed__)) data
struct {
   u8   block_count [3]
   u8   block_length [3]
   u8   dens_code
   u8   reserved
__attribute__ ((packed)) bd
struct {
   u8   bd_length
   u8   data_length
   u8   dev_par
   u8   med_type
__attribute__ ((packed)) hd
struct {
   u8   event
   u8   irqdel
   u8   irqen
   u8 volatile   Sema1
   u8   unused0 [1]
   u8   unused1 [3]
   u8   unused2 [2]
   u8   unused3 [3]
   u8   unused4 [3]
__attribute__ ((packed)) io
struct {
   u8   event
   u8   irqdel
   u8   irqen
   u8   memlock
   u8   rq
   u8 volatile   Sema1
__attribute__ ((packed)) io
struct {
   u16   offset
   u16   serv_id
__attribute__ ((packed)) comm_queue[MAXOFFSETS]
struct {
   u8   proc_defect
   u8   proc_id
   u8   reserved [2]
__attribute__ ((packed)) list[MAXBUS]
struct {
   u32   address
   u16   features
   u8   local_no
   u8   type
__attribute__ ((packed)) list[MAXBUS]

Public Attributes

u16 __padding
unsigned long a
u8 accelerator_entry
__le32 AccessFlags
le16 ace_count
uint8_t ack
mraid_adapinfo_t adapter_info
mega_adp_info adapter_info
u8 add_length
__u32 addr
unsigned long addr
uint64_t address
uint32_t address
u64 address
u8 adsc
u8 adsq
uint16_t age_of_flash
u16 age_of_flash
u8 ai_cache_drive_cnt
u8 ai_controller_cnt
u8 ai_devtype
u8 ai_drive_entries
gdth_arraycomp_str ai_drives [35]
u32 ai_err_info
u8 ai_expand_state
u8 ai_ext_state
u8 ai_master_cd
u32 ai_master_controller
u8 ai_name [8]
u8 ai_protected
u8 ai_removable
u8 ai_reserved [3]
u32 ai_secsize
u32 ai_size
u8 ai_state
u32 ai_striping_size
u8 ai_type
u8 ai_verify_state
u8 ai_write_protected
u8 al_cache_drive
u32 al_controller
u8 al_res [2]
u8 al_status
u8 alignment
u8 alignment1
le16 alignment2
__le32 AlignmentRequirement
le32 allocated_size
__le64 AllocationSize
__le32 AllocationSize
u8 ansi
u8 application
u8 ars:1
uint8_t ars:1
__le32 Attributes
__le16 Attributes
le16 attrs_offset
u8 available
unsigned long b
leMFT_REF base_mft_record
FILE_UNIX_BASIC_INFO basic
uint8_t battery_status
u8 battery_status
u32 bid
u32 bios_reserved [2]
u8 bios_title [50]
u8 bios_type [13]
u8 bios_version [16]
uint8_t bios_version [16]
u8 bitmap [0]
u16 blen
u32 blkcnt
u16 blksize
u32 block_length
u16 block_size
__le64 BlocksAvail
__le32 BlockSize
u32 board_id
u8 board_subtype
uint8_t board_type
u8 board_type
u32 BoardNode
u8 bootstrap [426]
BIOS_PARAMETER_BLOCK bpb
union {
   u8   bios_area [0x4000]
bu
u32 buf0
u32 buf1
u32 buffer_size
uint8_t busy
le32 bytes_allocated
le32 bytes_in_use
le16 bytes_per_sector
le64 bytes_used
__le32 BytesPerSector
__le16 BytesPerSector
uint8_t cache_flush_int
uint8_t cache_flush_interval
u8 cache_flush_interval
u8 cached
__le64 Capability
u32 cd_devtype
u8 cd_flags
u8 cd_handle
u8 cd_initialized
u32 cd_last_error
u32 cd_ldcnt
u8 cd_name [8]
u8 cd_removable
u8 cd_rom:1
uint8_t cd_rom:1
u8 cd_write_protected
u8 cdb [MAX_CDB_LEN]
uint8_t cdb [10]
u8 cdblen
uint8_t cdblen
u8 cfg_reg
u8 chaining
u8 chan_count
u32 chan_pres
u8 chan_type
sle64 change_time
__le64 ChangeTime
u8 channel
uint8_t channel
u32 channel_no
u32 check_errors
le32 checksum
uint8_t chip_set_value
u8 chip_set_value
u8 clock_chip_type
u8 clust_drvtype
u8 cluster_raid_fw_name [16]
u8 clusters_per_index_block
s8 clusters_per_index_record
s8 clusters_per_mft_record
uint8_t cmd
u32 cmd_buff_addr1
u32 cmd_buff_addr2
u32 cmd_buff_indx1
u32 cmd_buff_indx2
u32 cmd_buff_size
u32 cmd_buff_u_addr1
u32 cmd_buff_u_addr2
u8 Cmd_Index
u32 cmd_info
u32 cmd_mode
uint8_t cmdid
u8 cmdid
COLLATION_RULE collation_rule
u32 CommandIndex
uint8_t completed [MBOX_MAX_FIRMWARE_STATUS]
u32 config_signature
uint32_t config_signature
SECURITY_DESCRIPTOR_CONTROL control
u8 control0
u8 control1
u32 controller_no
u32 count
gdth_cpar_str cpar
u32 cpy_count
__le32 CreateAction
sle64 creation_time
__le16 CreationDate
__le64 CreationTime
__le16 CreationTime
u32 csize
gdth_cstat_str cstat
u32 ctl_version
uint8_t cur_status
u8 cur_status
__le64 CurrentByteOffset
le32 dacl
ACL * dacl
le32 data1
le16 data2
le16 data3
u8 data4 [8]
u32 data_size
uint32_t data_size
__le32 DataSize
u32 dataxferaddr
uint32_t dataxferaddr
uint32_t dataxferaddr_hi
uint32_t dataxferaddr_lo
u32 dataxferlen
uint32_t dataxferlen
__u16 Day:5
uint8_t dec_fault_bus_info
u8 dec_fault_bus_info
__u8 DeletePending
adap_device_t device [MAX_ROW_SIZE_40LD]
adp_device device [MAX_ROW_SIZE_40LD]
__le32 DeviceCharacteristics
__le32 DeviceType
__le64 DevMajor
__le64 DevMinor
u8 devtype
uint8_t direct_io
u8 direct_io
__u8 Directory
u8 disc
le32 display_rule
uint8_t dram_size
u16 dram_size
u8 dram_size
uint16_t dram_size
u32 drive_cnt
uint8_t drive_insert_count
u8 drive_insert_count
u8 drive_inserted_count
u32 dup_pres
le16 ea_length
u8 ea_name [0]
u8 ea_name_length
le32 ea_query_length
u8 ea_value [0]
le16 ea_value_length
__le32 EASize
__le32 EaSize
u8 edoor_en_reg
u8 volatile edoor_reg
le16 end_of_sector_marker
__le64 EndOfFile
u32 entries
u32 entries_avail
u32 entries_init
le32 entries_offset
gdth_hentry_str entry [MAX_HDRIVES]
u16 ep_flags
u32 epr_fw_ver
u8 errorcode
union {
   char   stream [16]
eu
gdth_evt_data event_data
u16 event_idx
u16 event_source
u8 event_string [256]
char evt_str [256]
sle64 exceeded_time
u32 ext_error
u32 ext_status
__le32 ExtFileAttributes
u8 fats
u8 fc_flag
u16 fc_frame_size
u8 fc_loop_present
uint8_t fc_loop_present
uint8_t fcloop_id0
uint8_t fcloop_id1
uint8_t fcloop_id_chg_counter
uint8_t fcloop_state0
uint8_t fcloop_state1
uint8_t fcloop_state_counter
uint8_t fcloop_state_rsvd
uint8_t fcloopid_pdrvid
__u16 Fid
FILE_ATTR_FLAGS file_attributes
leMFT_REF file_id
u32 file_major_version
u32 file_minor_version
ntfschar file_name [0]
u8 file_name_length
FILE_NAME_TYPE_FLAGS file_name_type
__u32 FileIndex
char FileName [1]
__le32 FileNameLength
__u8 FileNameLength
__le64 FileSysIdentifier
char FileSystemName [52]
__le32 FileSystemNameLen
u32 first
u8 first_chan
u32 first_entry
u32 first_stamp
QUOTA_FLAGS flags
u32 flags
MFT_RECORD_FLAGS flags
ATTR_DEF_FLAGS flags
ATTR_FLAGS flags
ACE_FLAGS flags
VOLUME_FLAGS flags
INDEX_HEADER_FLAGS flags
INDEX_ENTRY_FLAGS flags
EA_FLAGS flags
__le64 FreeAllocationUnits
__le32 FreeAllocationUnits
__le64 FreeFileNodes
u8 fruc
__le32 fsid
u8 ft_bus_system
u8 fw_magic
u8 fw_version [16]
uint8_t fw_version [16]
gdt_pci_sram gdt6sr
u8 gdt_dpr_cmd [1]
ACCESS_MASK generic_all
ACCESS_MASK generic_execute
ACCESS_MASK generic_read
ACCESS_MASK generic_write
__le64 Gid
uint32_t global_counter
le32 group
SID * group
le32 hash
gdth_iochan_header hdr
le16 heads
u8 heads_p_cyl
le32 hidden_sectors
u16 high
volatile unsigned short int hmark
u8 host_drive
__u16 Hours:5
gdt6m_i960_regs i960r
SID_IDENTIFIER_AUTHORITY identifier_authority
INDEX_HEADER index
le32 index_block_size
leVCN index_block_vcn
le32 index_length
__u64 IndexNumber
__u64 IndexNumber1
u32 Info [2]
u32 info [2]
u32 info0
u32 info1
GUID inherited_object_type
u8 init
u8 inserted_drive
le16 instance
u8 is_arrayd
u8 is_hotfix
u8 is_master
u8 is_parity
u8 islogical:1
uint8_t islogical:1
u8 jump [3]
u8 key
le16 key_length
u8 key_spec [3]
le32 large_sectors
sle64 last_access_time
u32 last_block_no
u64 last_block_no
u8 last_chan
u8 last_check
sle64 last_data_change_time
u32 last_error
sle64 last_mft_change_time
u32 last_result
u32 last_stamp
__le16 LastAccessDate
__le64 LastAccessTime
__le16 LastAccessTime
__le64 LastModificationTime
__le64 LastStatusChange
__le16 LastWriteDate
__le64 LastWriteTime
__le16 LastWriteTime
uint32_t lba
u32 lba
u32 ld_blkcnt
u32 ld_blksize
u32 ld_dcnt
u32 ld_dtype
u8 ld_error
u32 ld_last_error
u8 ld_name [8]
u32 ld_slave
u8 ldoor_reg
logdrv_40ld_t ldrv [MAX_LOGICAL_DRIVES_40LD]
logdrv_8ld_span8_t ldrv [MAX_LOGICAL_DRIVES_8LD]
logdrv_8ld_span4_t ldrv [MAX_LOGICAL_DRIVES_8LD]
logdrv_40ld ldrv [MAX_LOGICAL_DRIVES_40LD]
logdrv_8ld ldrv [MAX_LOGICAL_DRIVES_8LD]
uint8_t ldrv_op_counter
uint16_t ldrv_op_status [MAX_LOGICAL_DRIVES_40LD/8]
u16 ldrv_op_status [MAX_LOGICAL_DRIVES_40LD/8]
uint8_t ldrv_opcmd
uint8_t ldrv_opid
uint8_t ldrv_opstatus
uint8_t ldrv_prop [MAX_LOGICAL_DRIVES_40LD]
u8 ldrv_prop [MAX_LOGICAL_DRIVES_40LD]
uint32_t ldrv_size [MAX_LOGICAL_DRIVES_40LD]
u32 ldrv_size [MAX_LOGICAL_DRIVES_40LD]
uint8_t ldrv_state [MAX_LOGICAL_DRIVES_40LD]
u8 ldrv_state [MAX_LOGICAL_DRIVES_40LD]
uint8_t ldrv_state_counter
uint8_t ldrv_state_id
uint8_t ldrv_state_new
uint8_t ldrv_state_old
u16 len
u8 len
uint32_t length
u32 length
le16 length
le32 length
uint8_t level
u8 level
__le16 Level
u8 library_file_template [16]
sle64 limit
le16 link_count
char LinkDest [1]
gdth_alist_str list [1]
u8 list_entries
u32 list_offset
u32 location
u8 log_drive
uint8_t logdrv
u8 logdrv
mraid_ldrv_info_t logdrv_info
mega_ldrv_info logdrv_info
u64 low
logdrv_param_t lparam
logdrv_param lparam
sle64 lsn
le64 lsn
u8 lun
__u32 m
struct mbox_in m_in
struct mbox_out m_out
u32 magic
NTFS_RECORD_TYPE magic
u8 major_ver
__le16 MajorVersionNumber
__u32 mask
unsigned long mask
ACCESS_MASK mask
u8 max_commands
uint8_t max_commands
sle64 max_size
uint8_t max_targ_per_chan
u8 max_targ_per_chan
__le32 MaxPathNameComponentLength
u8 mb_alt_bid
u8 mb_alt_status
u8 mb_alt_tid
u8 mb_status
mbox_t mbox
mbox_t mbox32
u16 MCLK
u32 MCLK_max_freq
u16 MCLK_max_freq
u32 MCLK_min_freq
u16 MCLK_pwd
u16 MCLK_ref_divider
u16 MCLK_ref_freq
u8 media_type
u8 mem_banks
u32 mem_pres
u8 mem_type
uint8_t mem_type
u32 memsize
sle64 mft_lcn
le32 mft_record_number
leMFT_REF mft_reference
sle64 mftmirr_lcn
sle64 min_size
u8 minor_ver
__le16 MinorVersionNumber
__u16 Minutes:6
u8 mirroring
u32 misc
u8 misc
u16 misc
__le32 Mode
uint8_t modem_status
u8 modem_status
u8 modif_rmb
u32 mon_time
__u16 Month:4
MFT_REF mref
u32 msg_alen
u8 msg_answer
u8 msg_ext
u32 msg_handle
u32 msg_len
u8 msg_reserved [2]
char msg_text [MSGLEN+2]
u8 multi_bus
char name [8]
ntfschar name [0]
u8 name_length
le16 name_offset
u8 name_offset
u8 nchannels
uint8_t nchannels
u16 need_deinit
le16 need_ea_count
u32 next0
u32 next1
le16 next_attr_instance
le32 next_entry_offset
__le32 NextEntryOffset
volatile unsigned short int nipr
uint8_t nldrv
__le64 Nlinks
u8 nlog_drives
u32 no_ldrive
u8 non_resident
mraid_notify_t notify
struct notify notify
u8 notify_counters
uint8_t notify_counters
uint8_t notify_rsvd [MAX_NOTIFY_SIZE-CUR_NOTIFY_SIZE]
u8 notify_rsvd [MAX_NOTIFY_SIZE-CUR_NOTIFY_SIZE]
uint32_t num_blks
u32 num_blks
uint8_t num_ldrv
u8 num_ldrv
u8 num_PLL_blocks
sle64 number_of_sectors
__le32 NumberOfLinks
uint8_t numldrv
__le64 NumOfBytes
uint16_t numsectors
uint8_t numsge
u8 numsgelements
uint8_t numstatus
u8 numstatus
OBJECT_ACE_FLAGS object_flags
GUID object_id
GUID object_type
u8 oem_brand_name [16]
u8 oem_company_name [37]
u8 oem_contact_1 [84]
u8 oem_contact_2 [84]
u8 oem_contact_3 [84]
u8 oem_id [2]
le64 oem_id
u32 oem_id
u8 oem_raid_type [16]
u32 offset
le64 offset
unsigned int OnOff
u8 opcode
u16 OpCode
__le32 OpenFlags
__le16 OplockFlags
__le32 OptimalTransferSize
u8 orphan
u8 os_used [16]
le32 owner
SID * owner
volatile unsigned int owner_cpu
__le16 Pad
__u32 Pad
volatile unsigned short int pad1
__u32 Pad1
u8 pad1k [889]
uint8_t pad1k [889]
volatile unsigned short int pad2
__u16 Pad2
volatile unsigned short int pad3
u8 padding [9]
uint8_t param_counter
uint8_t param_id
uint16_t param_val
gdth_oem_str_params params
leMFT_REF parent_directory
u32 pci_id_1
u32 pci_id_2
u32 PCLK_max_freq
u16 PCLK_max_freq
u32 PCLK_min_freq
u16 PCLK_min_freq
u16 PCLK_ref_divider
u16 PCLK_ref_freq
phys_drive_t pdrv [MBOX_MAX_PHYSICAL_DRIVES]
phys_drv pdrv [MAX_PHYSICAL_DRIVES]
uint8_t pdrv_fmt_counter
uint8_t pdrv_fmt_id
uint8_t pdrv_fmt_rsvd
uint8_t pdrv_fmt_val
uint16_t pdrv_format [FC_MAX_PHYSICAL_DEVICES/16]
u16 pdrv_format [FC_MAX_PHYSICAL_DEVICES/16]
mraid_pdrv_info_t pdrv_info
mega_pdrv_info pdrv_info
uint8_t pdrv_state [FC_MAX_PHYSICAL_DEVICES]
u8 pdrv_state [FC_MAX_PHYSICAL_DEVICES]
uint8_t pdrv_state_counter
uint8_t pdrv_state_id
uint8_t pdrv_state_new
uint8_t pdrv_state_old
u8 percent
__le64 Permissions
uint16_t phys_drv_format [MAX_MBOX_CHANNELS]
u16 phys_drv_format [MAX_CHANNELS]
uint8_t poll
__le32 PosixOpenFlags
u16 POST_table_offset
u32 proc_id
u8 product [16]
u8 product_0_1_name [16]
u8 product_4_5_name [16]
u8 product_cluster_name [16]
uint8_t product_name [80]
u8 product_name [80]
u8 product_reserved [16]
u8 prom_count
u8 prom_type
uint8_t prop [MAX_LOGICAL_DRIVES_8LD]
u8 protocol
mraid_passthru_t pthru32
u8 queueaction
uint8_t queueaction
u8 queueing
u8 queuetag
uint8_t queuetag
u8 raid
mraid_inquiry_t raid_inq
mraid_inquiry raid_inq
char raid_string [16]
u8 ramparity_pres
u8 rdongle_pres
uint8_t read_ahead
u8 read_ahead
u32 read_cnt
u8 rebuild_rate
uint8_t rebuild_rate
u8 recon_state [MAX_LOGICAL_DRIVES_40LD/8]
uint8_t recon_state [MAX_LOGICAL_DRIVES_40LD/8]
u16 ref_divider
u16 ref_freq
u8 reparse_data [0]
le16 reparse_data_length
le32 reparse_tag
u8 reqsensearea [MAX_REQ_SENSE_LEN]
uint8_t reqsensearea [MAX_REQ_SENSE_LEN]
u8 reqsenselen
uint8_t reqsenselen
void * RequestBuffer
u8 res [2]
u8 res2 [2]
u8 res3
u8 res4
le16 reserved
__u8 Reserved
uint8_t reserved:3
le64 reserved
__le32 Reserved
u32 reserved0
u8 reserved0 [3]
u16 reserved1
u8 reserved1
u32 reserved1
u8 reserved2 [3]
u32 reserved2
u8 reserved3 [3]
u8 reserved_1 [4]
u8 reserved_2 [16]
le16 reserved_sectors
u8 resp_aenc
__u32 ResumeKey
u8 resvd [3]
uint8_t resvd
__le16 ReturnedLevel
u8 revision [4]
u8 rm_medium
le16 root_entries
uint8_t row_size
u8 row_size
u8 rsvd [3]
uint8_t rsvd [3]
uint8_t rsvd1:1
u8 rsvd1:1
u8 rsvd2:1
uint8_t rsvd2:1
uint8_t rsvd3
u8 rsvd3
uint8_t rsvd4
u8 rsvd4
u8 rw_attribs
u8 S_Cmd_Indx
u32 S_Info [4]
u8 volatile S_Status
ACL * sacl
le32 sacl
u16 same_count
u32 sc_cnt
u32 sc_list [MAXID]
u32 sc_no
u16 SCLK_freq
u8 scsi_cluster_target_vendor_id [16]
u8 scsi_host_drive_inquiry_vendor_id [16]
uint8_t scsistatus
u8 scsistatus
u32 sddc_cnt
u8 sddc_format
u8 sddc_len
u8 sddc_res
u8 sddc_type
u32 sec_hits
u32 sec_miss
u8 secs_p_head
le16 sectors
u8 sectors_per_cluster
le16 sectors_per_fat
le16 sectors_per_track
__le32 SectorsPerAllocationUnit
u8 segno
u8 volatile Sema0
u8 volatile sema0_reg
u8 volatile sema1_reg
u8 sense_alert
uint8_t sense_alert
le16 sequence_number
u32 ser_no
u8 Service
u16 Service
u16 service
u32 severity
u32 sg_len
u32 sg_ptr
u64 sg_ptr
__u8 ShortName [12]
__u8 ShortNameLength
SECURITY_DESCRIPTOR_RELATIVE sid
SID sid
uint32_t signature
u32 signature
u8 siop_id
u8 siop_state
u32 size
uint32_t size [MAX_LOGICAL_DRIVES_8LD]
le16 size
u16 size
u8 size_PLL_blocks
adap_span_8ld_t span [SPAN_DEPTH_8_SPANS]
adp_span_40ld span [MAX_SPAN_DEPTH]
adp_span_8ld span [MAX_SPAN_DEPTH]
adap_span_40ld_t span [SPAN_DEPTH_8_SPANS]
u8 span_depth
uint8_t span_depth
u32 st_buff_addr1
u32 st_buff_addr2
u32 st_buff_indx1
u32 st_buff_indx2
u32 st_buff_size
u32 st_buff_u_addr1
u32 st_buff_u_addr2
u32 st_mode
uint8_t stack_attn
u8 stack_attn
uint32_t start_blk
u32 start_blk
u32 start_sec
u16 state
uint8_t state [MAX_LOGICAL_DRIVES_8LD]
u16 Status
u16 volatile status
uint8_t status
u32 status
u16 volatile Status
u8 status
u16 strategy
uint8_t stripe_sz
u8 stripe_sz
u8 striping
u8 struct_size
le32 sub_authority [1]
u8 sub_authority_count
u8 subopcode
uint16_t subsysid
u16 subsysid
uint16_t subsysvid
u16 subsysvid
unsigned int Subtype
u8 subtype_valid
u8 switch_support
u32 sy_max_rate
u32 sy_rate
u8 sync
u8 sync_neg
uint8_t sync_neg
u8 tag_depth
uint8_t tag_depth
u8 targ_xfer [80]
uint8_t targ_xfer [80]
uint8_t targ_xfer_counter
uint8_t targ_xfer_id
uint8_t targ_xfer_rsvd
uint8_t targ_xfer_val
uint8_t target
u8 target_id
gdth_oem_str text
sle64 threshold
uint8_t timeout:3
u8 timeout:3
u8 tool_name_1 [32]
u8 tool_name_2 [32]
u8 tool_name_3 [32]
__le32 TotalAllocationUnits
__le64 TotalAllocationUnits
__le64 TotalBlocks
__le64 TotalFileNodes
u32 tr_hits
__u16 TwoSeconds:5
ATTR_TYPE type
FILE_NAME_TYPE_FLAGS type
__le32 Type
ACE_TYPES type
uint8_t type
unsigned int Type
u8 type_qual
char type_string [16]
union {
   gdt_dpr_if   ic
   u8   if_area [0xff0-sizeof(gdt_pci_sram)]
u
union {
u
union {
   gdt_dpr_if   ic
   u8   if_area [0x3000]
u
union {
   gdt_dpr_if   ic
   u8   if_area [0x4000-sizeof(gdt_pci_sram)]
u
union {
   gdt_dpr_if   ic
   u8   if_area [0x3000-sizeof(gdt_pci_sram)]
u
__u32 u [4]
volatile unsigned short int ubaud
__le64 Uid
volatile unsigned short int umisc
__le64 UniqueId
u16 unknown1
u16 unknown2
u16 unknown3
u8 unused [28]
volatile unsigned short int unused
u8 unused5 [3]
u8 unused6 [0x16]
u32 unused7 [939]
u32 upd_fw_ver
u32 upd_revision
u8 update_pres
union {
   struct {
      volatile unsigned char   rxdata
      volatile unsigned char   status
   }   b
   volatile unsigned short int   w
urx
union {
   struct {
      volatile unsigned char   rxdata
      volatile unsigned char   status
   }   b
   volatile unsigned short int   w
urx
union {
   struct {
      volatile unsigned char   rxdata
      volatile unsigned char   status
   }   b
   volatile unsigned short int   w
urx
le16 usa_count
le16 usa_ofs
__le64 UserBlocksAvail
volatile unsigned short int ustcnt
union {
   struct {
      volatile unsigned char   status
      volatile unsigned char   txdata
   }   b
   volatile unsigned short int   w
utx
union {
   struct {
      volatile unsigned char   status
      volatile unsigned char   txdata
   }   b
   volatile unsigned short int   w
utx
union {
   struct {
      volatile unsigned char   status
      volatile unsigned char   txdata
   }   b
   volatile unsigned short int   w
utx
__u16 v16
__u32 v32
u8 validation_status [80]
u8 value [6]
u8 vendor [8]
u8 version
u32 version
le32 version
u8 VGA_entry
u16 VGA_table_offset
u16 vlan
le64 volume_serial_number
u8 wp_medium
u16 write_back
u32 write_cnt
uint8_t write_config_count
u8 write_config_count
uint8_t write_config_counter
uint8_t write_config_rsvd [3]
u8 write_mode
uint8_t write_mode
char wwn [8]
u16 XCLK
u32 XCLK_max_freq
u16 XCLK_max_freq
u32 XCLK_min_freq
u16 XCLK_ref_divider
u16 XCLK_ref_freq
u32 xfer_segment_hi
u32 xfer_segment_lo
u32 xferaddr
uint32_t xferaddr
uint32_t xferaddr_hi
uint32_t xferaddr_lo
u8 xor_pres
__u16 Year:7
sle64 allocated_size
u8 bios_used [0x3c00-32]
GUID birth_object_id
GUID birth_volume_id
u32 BlockCnt
u32 BlockNo
u64 BlockNo
u8 bus
u32 channel
le32 class_id
u32 clen
u8 cmd [12]
sle64 compressed_size
u8 compression_unit
u8 data [12]
le16 data_length
le16 data_offset
sle64 data_size
u32 DestAddr
u64 DestAddr
u16 DeviceNo
u32 direction
GUID domain_id
RESIDENT_ATTR_FLAGS flags
leVCN highest_vcn
u16 hostdrive
u32 index
leMFT_REF indexed_file
sle64 initialized_size
u16 ionode
u32 l1
u32 l2
u32 l3
u32 l4
u32 link_p
leVCN lowest_vcn
le16 mapping_pairs_offset
le32 maximum_versions
u32 mcon_time
u32 mdisc_time
u64 msg_addr
u64 p_param
le16 packed_ea_size
u16 param_size
u8 priority
le64 quota_charged
le32 reparse_point_tag
u16 reserved
s8 reserved
u8 reserved12 [12]
le32 reservedV
u8 scsi_coord [3]
u64 sdata
u32 sdata
u32 sdlen
le32 security_id
u32 sense_data
u64 sense_data
u8 sense_key
u32 sense_len
u32 sg_canz
gdth_sg64_str sg_lst [GDTH_MAXSG]
gdth_sg_str sg_lst [GDTH_MAXSG]
u32 sg_ranz
u16 status
union {
   u8   data [12]
su
u32 subfunc
u8 target
leUSN usn
le32 value_length
le16 value_offset
le32 version_number

Detailed Description

mbox64_t - 64-bit extension for the mailbox : the low 32-bits of the address of the scatter-gather list : the upper 32-bits of the address of the scatter-gather list : 32-bit mailbox, whose xferadder field must be set to 0xFFFFFFFF

This is the extension of the 32-bit mailbox to be able to perform DMA beyond 4GB address range.

mraid_passthru_t - passthru structure to issue commands to physical devices : command timeout, 0=6sec, 1=60sec, 2=10min, 3=3hr : set if ARS required after check condition : set if command meant for logical devices : logical drive number if command for LD : Channel on which physical device is located : SCSI target of the device : unused : unused : SCSI CDB : length of the CDB : amount of request sense data to be returned : Sense information buffer : number of scatter-gather elements in the sg list : SCSI status of the command completed. : DMA data transfer address : amount of the data to be transferred.

mraid_epassthru_t - passthru structure to issue commands to physical devices : command timeout, 0=6sec, 1=60sec, 2=10min, 3=3hr : set if ARS required after check condition : reserved field : (?) : reserved field : set if command meant for logical devices : logical drive number if command for LD : Channel on which physical device is located : SCSI target of the device : unused : unused : length of the CDB : reserved field : SCSI CDB : number of scatter-gather elements in the sg list : SCSI status of the command completed. : amount of request sense data to be returned : Sense information buffer : reserved field : DMA data transfer address : amount of the data to be transferred.

mraid_pinfo_t - product info, static information about the controller : current size in bytes (not including resvd) : Current value is 0x00282008 : Firmware version : version of the BIOS : Name given to the controller : Maximum concurrent commands supported : Number of SCSI Channels detected : Number of Fibre Loops detected : EDO, FPM, SDRAM etc : : In terms of MB : device PCI subsystem ID : device PCI subsystem vendor ID : : 135 + 889 resvd = 1024 total size

This structures holds the information about the controller which is not expected to change dynamically.

The current value of config signature is 0x00282008: 0x28 = MAX_LOGICAL_DRIVES, 0x20 = Number of stripes and 0x08 = Number of spans

mraid_notify_t - the notification structure : Any change increments this counter : Indicates any params changed : Param modified - defined below : New val of last param modified : write config occurred : : Indicates ldrv op started/completed : ldrv num : ldrv operation - defined below : status of the operation : Indicates change of ldrv state : ldrv num : New state : old state : Indicates change of ldrv state : pdrv id : New state : old state : Indicates pdrv format started/over : pdrv id : format started/over : : Indicates SCSI-2 Xfer rate change : pdrv Id : new Xfer params of last pdrv : : Indicates loopid changed : pdrv id : loopid on fc loop 0 : loopid on fc loop 1 : Indicates loop state changed : state of fc loop 0 : state of fc loop 1 :

mraid_adapinfo_t - information about the adapter : max concurrent commands supported : rebuild rate - 0% thru 100% : max targ per channel : number of channels on HBA : firmware version : number of times FW has been flashed : contents of 0xC0000832 : in MB : in seconds : : : : increase with every configuration change : increase with every drive inserted : channel:Id of inserted drive : bit 0: battery module missing bit 1: VBAD bit 2: temperature high bit 3: battery pack missing bit 4,5: 00 - charge complete 01 - fast charge in progress 10 - fast charge fail 11 - undefined bit 6: counter > 1000 bit 7: Undefined :

mraid_ldrv_info_t - information about the logical drives : Number of logical drives configured : : size of each logical drive : : state of each logical drive

mraid_pdrv_info_t - information about the physical drives : state of each physical drive

mraid_inquiry_t - RAID inquiry, mailbox command 0x05 : adapter information : logical drives information : physical drives information

mraid_extinq_t - RAID extended inquiry, mailbox command 0x04

: raid inquiry : : : :

adap_device_t - device information : channel fpor the device : target ID of the device

adap_span_40ld_t - 40LD span : starting block : number of blocks

adap_span_8ld_t - 8LD span : starting block : number of blocks

logdrv_param_t - logical drives parameters

: total number of spans : RAID level : read ahead, no read ahead, adaptive read ahead : encoded stripe size : status of the logical drive : write mode, write_through/write_back : direct io or through cache : number of stripes in a row

logdrv_40ld_t - logical drive definition for 40LD controllers : logical drives parameters : span

logdrv_8ld_span8_t - logical drive definition for 8LD controllers : logical drives parameters : span

8-LD logical drive with upto 8 spans

logdrv_8ld_span4_t - logical drive definition for 8LD controllers : logical drives parameters : span

8-LD logical drive with upto 4 spans

phys_drive_t - physical device information : Type of the device : current status of the device : Level of tagging : sync negotiation - ENABLE or DISABLE : configurable size in terms of 512 byte

disk_array_40ld_t - disk array for 40LD controllers : number of logical drives : : logical drives information : physical drives information

disk_array_8ld_span8_t - disk array for 8LD controllers : number of logical drives : : logical drives information : physical drives information

Disk array for 8LD logical drives with upto 8 spans

disk_array_8ld_span4_t - disk array for 8LD controllers : number of logical drives : : logical drives information : physical drives information

Disk array for 8LD logical drives with upto 4 spans

mbox_sgl64 - 64-bit scatter list for mailbox based controllers : address of the buffer : data transfer length

mbox_sgl32 - 32-bit scatter list for mailbox based controllers : address of the buffer : data transfer length

Definition at line 55 of file softfloat.h.


The documentation for this struct was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index