iPXE
INT 13 floppy disk drive types

Topics

 INT 13 disk types
 INT 13 disk parameter flags
 INT 13 extension flags
 INT 13 extension versions

Data Structures

struct  int13_disk_address
 An INT 13 disk address packet. More...
struct  int13_disk_parameters
 INT 13 disk parameters. More...
struct  int13_cdrom_specification
 Bootable CD-ROM specification packet. More...
struct  int13_cdrom_boot_catalog_command
 Bootable CD-ROM boot catalog command packet. More...
struct  partition_chs
 A C/H/S address within a partition table entry. More...
struct  partition_table_entry
 A partition table entry within the MBR. More...
struct  master_boot_record
 A Master Boot Record. More...
struct  int13_fdd_geometry
 A floppy disk geometry. More...
struct  int13_fdd_parameters
 A floppy drive parameter table. More...

Macros

#define INT13_FDD_TYPE_360K   0x01
 360K
#define INT13_FDD_TYPE_1M2   0x02
 1.2M
#define INT13_FDD_TYPE_720K   0x03
 720K
#define INT13_FDD_TYPE_1M44   0x04
 1.44M
#define INT13_MAX_CHS_SECTORS   15482880
 Maximum number of sectors for which CHS geometry is allowed to be valid.
#define PART_HEAD(chs)
#define PART_SECTOR(chs)
#define PART_CYLINDER(chs)
#define INT13_MBR_MAGIC   0xaa55
 MBR magic signature.
#define INT13_FDD_GEOMETRY(cylinders, heads, sectors)
 Define a floppy disk geometry.
#define INT13_FDD_CYLINDERS(geometry)
 Get floppy disk number of cylinders.
#define INT13_FDD_HEADS(geometry)
 Get floppy disk number of heads.
#define INT13_FDD_SECTORS(geometry)
 Get floppy disk number of sectors per track.

Typedefs

typedef unsigned long long UINT64 __attribute__((aligned(8)))
 8-byte unsigned value

Functions

struct int13_disk_address __attribute__ ((packed))

Variables

uint8_t int13_disk_address::bufsize
 Size of the packet, in bytes.
uint8_t int13_disk_address::reserved_a
 Reserved.
uint8_t int13_disk_address::count
 Block count.
uint8_t int13_disk_address::reserved_b
 Reserved.
struct segoff int13_disk_address::buffer
 Data buffer.
uint64_t int13_disk_address::lba
 Starting block number.
uint64_t int13_disk_address::buffer_phys
 Data buffer (EDD 3.0+ only)
uint32_t int13_disk_address::long_count
 Block count (EDD 4.0+ only)
uint32_t int13_disk_address::reserved_c
 Reserved.
uint8_t bufsize
 Size of the packet, in bytes.
uint8_t reserved_a
 Reserved.
uint8_t count
 Block count.
uint8_t reserved_b
 Reserved.
struct segoff buffer
 Data buffer.
uint64_t lba
 Starting block number.
uint64_t buffer_phys
 Data buffer (EDD 3.0+ only)
uint32_t long_count
 Block count (EDD 4.0+ only)
uint32_t reserved_c
 Reserved.
uint16_t int13_disk_parameters::bufsize
 Size of this structure.
uint16_t int13_disk_parameters::flags
 Flags.
uint32_t int13_disk_parameters::cylinders
 Number of cylinders.
uint32_t int13_disk_parameters::heads
 Number of heads.
uint32_t int13_disk_parameters::sectors_per_track
 Number of sectors per track.
uint64_t int13_disk_parameters::sectors
 Total number of sectors on drive.
uint16_t int13_disk_parameters::sector_size
 Bytes per sector.
struct segoff int13_disk_parameters::dpte
 Device parameter table extension.
struct edd_device_path_information int13_disk_parameters::dpi
 Device path information.
uint16_t flags
 Flags.
uint32_t cylinders
 Number of cylinders.
uint32_t heads
 Number of heads.
uint32_t sectors_per_track
 Number of sectors per track.
uint64_t sectors
 Total number of sectors on drive.
uint16_t sector_size
 Bytes per sector.
struct segoff dpte
 Device parameter table extension.
struct edd_device_path_information dpi
 Device path information.
uint8_t int13_cdrom_specification::size
 Size of packet in bytes.
uint8_t int13_cdrom_specification::media_type
 Boot media type.
uint8_t int13_cdrom_specification::drive
 Drive number.
uint8_t int13_cdrom_specification::controller
 CD-ROM controller number.
uint32_t int13_cdrom_specification::lba
 LBA of disk image to emulate.
uint16_t int13_cdrom_specification::device
 Device specification.
uint16_t int13_cdrom_specification::cache_segment
 Segment of 3K buffer for caching CD-ROM reads.
uint16_t int13_cdrom_specification::load_segment
 Load segment for initial boot image.
uint16_t int13_cdrom_specification::load_sectors
 Number of 512-byte sectors to load.
uint8_t int13_cdrom_specification::cyl
 Low 8 bits of cylinder number.
uint8_t int13_cdrom_specification::cyl_sector
 Sector number, plus high 2 bits of cylinder number.
uint8_t int13_cdrom_specification::head
 Head number.
uint8_t size
 Size of packet in bytes.
uint8_t media_type
 Boot media type.
uint8_t drive
 Drive number.
uint8_t controller
 CD-ROM controller number.
uint16_t device
 Device specification.
uint16_t cache_segment
 Segment of 3K buffer for caching CD-ROM reads.
uint16_t load_segment
 Load segment for initial boot image.
uint16_t load_sectors
 Number of 512-byte sectors to load.
uint8_t cyl
 Low 8 bits of cylinder number.
uint8_t cyl_sector
 Sector number, plus high 2 bits of cylinder number.
uint8_t head
 Head number.
uint8_t int13_cdrom_boot_catalog_command::size
 Size of packet in bytes.
uint8_t int13_cdrom_boot_catalog_command::count
 Number of sectors of boot catalog to read.
uint32_t int13_cdrom_boot_catalog_command::buffer
 Buffer for boot catalog.
uint16_t int13_cdrom_boot_catalog_command::start
 First sector in boot catalog to transfer.
uint16_t start
 First sector in boot catalog to transfer.
uint8_t partition_chs::head
 Head number.
uint8_t partition_chs::cyl_sector
 Sector number, plus high 2 bits of cylinder number.
uint8_t partition_chs::cyl
 Low 8 bits of cylinder number.
uint8_t partition_table_entry::bootable
 Bootable flag.
struct partition_chs partition_table_entry::chs_start
 C/H/S start address.
uint8_t partition_table_entry::type
 System indicator (partition type)
struct partition_chs partition_table_entry::chs_end
 C/H/S end address.
uint32_t partition_table_entry::start
 Linear start address.
uint32_t partition_table_entry::length
 Linear length.
uint8_t bootable
 Bootable flag.
struct partition_chs chs_start
 C/H/S start address.
uint8_t type
 System indicator (partition type)
struct partition_chs chs_end
 C/H/S end address.
uint32_t length
 Linear length.
uint8_t master_boot_record::code [440]
 Code area.
uint32_t master_boot_record::signature
 Disk signature.
uint8_t master_boot_record::pad [2]
 Padding.
struct partition_table_entry master_boot_record::partitions [4]
 Partition table.
uint16_t master_boot_record::magic
 0x55aa MBR signature
uint8_t code [440]
 Code area.
uint32_t signature
 Disk signature.
uint8_t pad [2]
 Padding.
struct partition_table_entry partitions [4]
 Partition table.
uint16_t magic
 0x55aa MBR signature
uint8_t int13_fdd_geometry::tracks
 Number of tracks.
uint8_t int13_fdd_geometry::heads_spt
 Number of heads and sectors per track.
struct int13_fdd_geometry __attribute__
uint8_t int13_fdd_parameters::step_rate__head_unload
uint8_t int13_fdd_parameters::head_load__ndma
uint8_t int13_fdd_parameters::motor_off_delay
uint8_t int13_fdd_parameters::bytes_per_sector
uint8_t int13_fdd_parameters::sectors_per_track
uint8_t int13_fdd_parameters::gap_length
uint8_t int13_fdd_parameters::data_length
uint8_t int13_fdd_parameters::format_gap_length
uint8_t int13_fdd_parameters::format_filler
uint8_t int13_fdd_parameters::head_settle_time
uint8_t int13_fdd_parameters::motor_start_time
uint8_t step_rate__head_unload
uint8_t head_load__ndma
uint8_t motor_off_delay
uint8_t bytes_per_sector
uint8_t gap_length
uint8_t data_length
uint8_t format_gap_length
uint8_t format_filler
uint8_t head_settle_time
uint8_t motor_start_time
uint16_t size
 Buffer size.
static unsigned int count = count
 Number of entries.
uint32_t buffer
 Buffer index (or NETVSC_RNDIS_NO_BUFFER)
uint32_t start
 Starting offset.

Detailed Description

Macro Definition Documentation

◆ INT13_FDD_TYPE_360K

#define INT13_FDD_TYPE_360K   0x01

360K

Definition at line 79 of file int13.h.

◆ INT13_FDD_TYPE_1M2

#define INT13_FDD_TYPE_1M2   0x02

1.2M

Definition at line 81 of file int13.h.

◆ INT13_FDD_TYPE_720K

#define INT13_FDD_TYPE_720K   0x03

720K

Definition at line 83 of file int13.h.

◆ INT13_FDD_TYPE_1M44

#define INT13_FDD_TYPE_1M44   0x04

1.44M

Definition at line 85 of file int13.h.

Referenced by int13_get_parameters().

◆ INT13_MAX_CHS_SECTORS

#define INT13_MAX_CHS_SECTORS   15482880

Maximum number of sectors for which CHS geometry is allowed to be valid.

This number is taken from the EDD specification.

Definition at line 205 of file int13.h.

Referenced by int13_get_extended_parameters().

◆ PART_HEAD

#define PART_HEAD ( chs)
Value:
( (chs).head )

Definition at line 257 of file int13.h.

Referenced by int13_guess_geometry_hdd().

◆ PART_SECTOR

#define PART_SECTOR ( chs)
Value:
( (chs).cyl_sector & 0x3f )

Definition at line 258 of file int13.h.

Referenced by int13_guess_geometry_hdd().

◆ PART_CYLINDER

#define PART_CYLINDER ( chs)
Value:
( (chs).cyl | ( ( (chs).cyl_sector & 0xc0 ) << 2 ) )

Definition at line 259 of file int13.h.

Referenced by int13_guess_geometry_hdd().

◆ INT13_MBR_MAGIC

#define INT13_MBR_MAGIC   0xaa55

MBR magic signature.

Definition at line 292 of file int13.h.

Referenced by int13_load_mbr(), and int13con_find().

◆ INT13_FDD_GEOMETRY

#define INT13_FDD_GEOMETRY ( cylinders,
heads,
sectors )
Value:
{ \
.tracks = (cylinders), \
.heads_spt = ( ( (heads) << 6 ) | (sectors) ), \
}
uint32_t cylinders
Number of cylinders.
Definition int13.h:5
uint64_t sectors
Total number of sectors on drive.
Definition int13.h:11
uint32_t heads
Number of heads.
Definition int13.h:7

Define a floppy disk geometry.

Definition at line 303 of file int13.h.

303#define INT13_FDD_GEOMETRY( cylinders, heads, sectors ) \
304 { \
305 .tracks = (cylinders), \
306 .heads_spt = ( ( (heads) << 6 ) | (sectors) ), \
307 }

◆ INT13_FDD_CYLINDERS

#define INT13_FDD_CYLINDERS ( geometry)
Value:
( (geometry)->tracks )

Get floppy disk number of cylinders.

Definition at line 310 of file int13.h.

Referenced by int13_guess_geometry_fdd().

◆ INT13_FDD_HEADS

#define INT13_FDD_HEADS ( geometry)
Value:
( (geometry)->heads_spt >> 6 )

Get floppy disk number of heads.

Definition at line 313 of file int13.h.

Referenced by int13_guess_geometry_fdd().

◆ INT13_FDD_SECTORS

#define INT13_FDD_SECTORS ( geometry)
Value:
( (geometry)->heads_spt & 0x3f )

Get floppy disk number of sectors per track.

Definition at line 316 of file int13.h.

Referenced by int13_guess_geometry_fdd().

Typedef Documentation

◆ __attribute__

__attribute__
inline

8-byte unsigned value

Zero memory.

Copy memory.

Get Xen extra version string.

Remove page from physical address space.

Permit access to a page.

Invalidate access to a page.

Get version 2 grant table entry.

Get version 1 grant table entry.

Get grant table entry header.

Get number of grant table entries.

Get grant table version.

Set grant table version.

Allocate an unbound event channel.

Send event.

Michael MIC keys.

Nullify UART.

Drop reference to UART.

Get reference to UART.

Flush transmitted data.

Initialise UART.

Receive byte.

Check if data is ready.

Convert physical address to a virtual address.

Set minimum and maximum timeouts.

Test to see if timer is currently running.

Test a bit within a file descriptor set.

Clear a bit within a file descriptor set.

Set a bit within a file descriptor set.

Check if pooled connection is reopenable.

Check if pooled connection is recyclable.

Mark pooled connection as alive.

Mark pooled connection as recyclable.

Get pixel.

Drop reference to pixel buffer.

Major:minor version number.

Claim ownership of request parameter list.

Decrement request parameter list reference count.

Synchronise in-use regions with the externally visible system memory map.

Corrupt data with a specified probability.

SAS interface type.

SATA interface type.

RAID interface type.

I2O interface type.

Fibre Channel interface type.

IEEE1394 interface type.

USB interface type.

SCSI interface type.

ATAPI interface type.

ATA interface type.

PCI, PCI-X, PCI Express, or HyperTransport bus type.

Legacy bus type.

Test if most significant bit is set in big integer.

Clear bit in big integer.

Base16-decode data.

Disable interrupt.

Enable interrupt.

Convert virtual address to user buffer.

Convert segment:offset address to user buffer.

Copy data from user buffer.

Copy data to user buffer.

Issue GuestRPC command.

Issue hypercall with five arguments.

Issue hypercall with four arguments.

Issue hypercall with three arguments.

Issue hypercall with two arguments.

Fill memory region with zero (where length is a compile-time constant)

Fill memory region.

Copy (possibly overlapping) memory area.

Copy memory area.

Read from UART register.

Test and clear bit atomically.

Test and set bit atomically.

Clear bit atomically.

Multiply big integer elements.

Finalise big integer.

Shrink big integer.

Grow big integer.

Find highest bit set in big integer.

Compare big integers.

Shift big integer right.

Shift big integer left.

Subtract big integers.

Add big integers.

Write model-specific register.

Find last (i.e.

Find first (i.e.

Copy memory area backwards.

Get ATA command private data.

Drop reference to ATA command.

Get reference to ATA command.

Drop reference to ATA device.

Check if NetVSC device is obsolete.

Initialise data buffer.

Check whether or not descriptor ring is empty.

Check whether or not descriptor ring is full.

Calculate descriptor ring remaining space.

Calculate descriptor ring fill level.

Check if card can access physical address.

Initialise completion queue.

Address and inlined length.

Inlined length.

Signed value of native width.

Unsigned value of native width.

2-byte signed value

2-byte Character.

2-byte unsigned value

4-byte signed value

4-byte unsigned value

8-byte signed value

Unless otherwise specified all strings are stored in the UTF-16 encoding format as defined by Unicode 2.1 and ISO/IEC 10646 standards.

(4 bytes on supported 32-bit processor instructions, 8 bytes on supported 64-bit processor instructions)

Parameters
cqCompletion queue
countNumber of entries
sizeSize of each entry
addressPhysical address
address_okCard can access physical address
natsemiNational Semiconductor device
addressPhysical address
address_okCard can access physical address
ringDescriptor ring
fillFill level
ringDescriptor ring
spaceNumber of unused entries
ringDescriptor ring
is_fullRing is full
ringDescriptor ring
is_emptyRing is empty
bufferData buffer
pagesetPage set ID
opPage set operations
establish_typeEstablish data buffer message type
establish_xridEstablish data buffer relative transaction ID
revoke_typeRevoke data buffer message type
revoke_typeRevoke data buffer relative transaction ID
lenRequired length
netvscNetVSC device
is_obsoleteNetVSC device is obsolete

Check if NetVSC device is obsolete (i.e. was opened before the most recent Hyper-V reset).

Parameters
atadevATA device
atacmdATA command
Return values
atacmdATA command
Parameters
atacmdATA command
atacmdATA command
Return values
privPrivate data
Parameters
destDestination address
srcSource address
lenLength
Return values
destDestination address

least significant) set bit

Parameters
valueValue
Return values
lsbLeast significant bit set in value (LSB=1), or zero

most significant) set bit

Parameters
valueValue
Return values
msbMost significant bit set in value (LSB=1), or zero
Parameters
msrModel-specific register
valueValue
addend0Element 0 of big integer to add
value0Element 0 of big integer to be added to
sizeNumber of elements
Return values
carryCarry flag
Parameters
subtrahend0Element 0 of big integer to subtract
value0Element 0 of big integer to be subtracted from
sizeNumber of elements
Return values
borrowBorrow flag
Parameters
value0Element 0 of big integer
sizeNumber of elements
Return values
outBit shifted out
Parameters
value0Element 0 of big integer
reference0Element 0 of reference big integer
sizeNumber of elements
Return values
geqBig integer is greater than or equal to the reference
Parameters
value0Element 0 of big integer
sizeNumber of elements
Return values
max_bitHighest bit set + 1 (or 0 if no bits set)
Parameters
source0Element 0 of source big integer
source_sizeNumber of elements in source big integer
dest0Element 0 of destination big integer
dest_sizeNumber of elements in destination big integer
value0Element 0 of big integer to finalise
sizeNumber of elements
outOutput buffer
lenLength of output buffer
multiplicandMultiplicand element
multiplierMultiplier element
resultResult element
carryCarry element
bitBit to set
bitsBit field
bitBit to set
bitsBit field
Return values
oldOld value of bit (zero or non-zero)
Parameters
ns1655016550 UART
addressRegister address
Return values
dataData
Parameters
destDestination address
fillFill pattern
lenLength
Return values
destDestination address
Parameters
destDestination address
lenLength
Return values
destDestination address
Parameters
xenXen hypervisor
hypercallHypercall number
arg1First argument
arg2Second argument
Return values
retvalReturn value
Parameters
xenXen hypervisor
hypercallHypercall number
arg1First argument
arg2Second argument
arg3Third argument
Return values
retvalReturn value
Parameters
xenXen hypervisor
hypercallHypercall number
arg1First argument
arg2Second argument
arg3Third argument
arg4Fourth argument
Return values
retvalReturn value
Parameters
xenXen hypervisor
hypercallHypercall number
arg1First argument
arg2Second argument
arg3Third argument
arg4Fourth argument
arg5Fifth argument
Return values
retvalReturn value
Parameters
channelChannel number
subcommandGuestRPC subcommand
parameterSubcommand-specific parameter
Return values
edxhiSubcommand-specific result
ebxSubcommand-specific result
statusCommand status
Parameters
bufferUser buffer
offsetOffset within user buffer
srcSource
lenLength
destDestination
bufferUser buffer
offsetOffset within user buffer
lenLength
segmentReal-mode segment
offsetReal-mode offset
Return values
bufferUser buffer
Parameters
virtualVirtual address
Return values
bufferUser buffer

This constructs a user buffer from an ordinary pointer. Use it when you need to pass a pointer to an internal buffer to a function that expects a userptr_t.

Parameters
irqInterrupt number
Return values
enabledInterrupt was previously enabled
Parameters
encodedEncoded string
dataBuffer
lenLength of buffer
Return values
lenLength of data, or negative error
Parameters
value0Element 0 of big integer
sizeNumber of elements
bitBit to clear
value0Element 0 of big integer
sizeNumber of elements
Return values
is_setMost significant bit is set
Parameters
rateReciprocal of fault probability (zero for no faults)
dataData
lenLength of data
Return values
rcReturn status code
Parameters
paramsParameter list, or NULL
paramsParameter list
Return values
paramsParameter list
Parameters
pixbufPixel buffer
pixbufPixel buffer
xX position
yY position
Return values
pixelPixel
Parameters
poolPooled connection
poolPooled connection
Return values
recyclablePooled connection is recyclable
Parameters
poolPooled connection
Return values
reopenablePooled connection is reopenable
Parameters
fdFile descriptor
setFile descriptor set
fdFile descriptor
setFile descriptor set
Return values
is_setCorresponding bit is set
Parameters
timerRetry timer
Return values
runningNon-zero if timer is running
Parameters
timerRetry timer
minMinimum timeout (in ticks), or zero to use default
maxMaximum timeout (in ticks), or zero to use default
physPhysical address
Return values
virtVirtual address

This operation is not available under all memory models.

Parameters
uartUART
Return values
readyData is ready
Parameters
uartUART
Return values
byteReceived byte
Parameters
uartUART
Return values
rcReturn status code
Parameters
uartUART
uartUART
Return values
uartUART
Parameters
xenXen hypervisor
sendEvent descriptor
Return values
xenrcXen status code
Parameters
xenXen hypervisor
alloc_unboundEvent descriptor
Return values
xenrcXen status code
Parameters
xenXen hypervisor
versionVersion
Return values
xenrcXen status code
Parameters
xenXen hypervisor
Return values
entriesNumber of grant table entries
Parameters
xenXen hypervisor
refGrant reference
Return values
hdrGrant table entry header
Parameters
hdrGrant table entry header
Return values
v1Version 1 grant table entry
Parameters
hdrGrant table entry header
Return values
v2Version 2 grant table entry
Parameters
xenXen hypervisor
refGrant reference
xenXen hypervisor
refGrant reference
domidDomain ID
subflagsAdditional flags
addrPhysical address within page
Return values
rcReturn status code
Parameters
xenXen hypervisor
removePage mapping descriptor
Return values
xenrcXen status code
Parameters
xenXen hypervisor
extraversionExtra version string to fill in
Return values
xenrcXen status code

least significant) set bit

Parameters
xValue
Return values
lsbLeast significant bit set in value (LSB=1), or zero

most significant) set bit

Parameters
xValue
Return values
msbMost significant bit set in value (LSB=1), or zero
Parameters
srcSource
destDestination
lenLength
destDestination
lenLength

Definition at line 31 of file ProcessorBind.h.

Function Documentation

◆ __attribute__()

struct int13_disk_address __attribute__ ( (packed) )

Variable Documentation

◆ bufsize [1/3]

uint8_t int13_disk_address::bufsize

Size of the packet, in bytes.

Definition at line 90 of file int13.h.

◆ reserved_a [1/2]

uint8_t int13_disk_address::reserved_a

Reserved.

Definition at line 92 of file int13.h.

◆ count [1/4]

uint8_t int13_disk_address::count

Block count.

Definition at line 94 of file int13.h.

◆ reserved_b [1/2]

uint8_t int13_disk_address::reserved_b

Reserved.

Definition at line 96 of file int13.h.

◆ buffer [1/4]

struct segoff int13_disk_address::buffer

Data buffer.

Definition at line 98 of file int13.h.

◆ lba [1/3]

uint64_t int13_disk_address::lba

Starting block number.

Definition at line 100 of file int13.h.

◆ buffer_phys [1/2]

uint64_t int13_disk_address::buffer_phys

Data buffer (EDD 3.0+ only)

Definition at line 102 of file int13.h.

◆ long_count [1/2]

uint32_t int13_disk_address::long_count

Block count (EDD 4.0+ only)

Definition at line 104 of file int13.h.

◆ reserved_c [1/2]

uint32_t int13_disk_address::reserved_c

Reserved.

Definition at line 106 of file int13.h.

◆ bufsize [2/3]

uint16_t bufsize

Size of the packet, in bytes.

Size of this structure.

Definition at line 1 of file int13.h.

Referenced by int13_extended_rw(), int13_get_extended_parameters(), linda_post_recv(), qib7322_post_recv(), and skge_rx_setup().

◆ reserved_a [2/2]

uint8_t reserved_a

Reserved.

Definition at line 3 of file int13.h.

◆ count [2/4]

uint8_t count

Block count.

Number of sectors of boot catalog to read.

Definition at line 5 of file int13.h.

◆ reserved_b [2/2]

uint8_t reserved_b

Reserved.

Definition at line 7 of file int13.h.

◆ buffer [2/4]

uint32_t buffer

Data buffer.

Buffer for boot catalog.

Definition at line 9 of file int13.h.

◆ lba [2/3]

uint64_t lba

Starting block number.

Maximum logical block number.

Logical block address.

Start address.

LBA of disk image to emulate.

This is a logical block number, in big-endian order.

Applicable only if the PMI bit is set.

Definition at line 11 of file int13.h.

Referenced by atadev_command(), atadev_read(), atadev_write(), block_read(), block_write(), efi_block_io_read(), efi_block_io_read_blocks(), efi_block_io_write(), efi_block_io_write_blocks(), efi_block_rw(), efi_null_block_read(), efi_null_block_write(), http_block_read(), http_block_read(), int13_extended_rw(), int13_extended_seek(), int13_extended_verify(), int13_rw_sectors(), int13con_rw(), sandev_parse_iso9660(), sandev_read(), sandev_rw(), sandev_write(), scsidev_command(), scsidev_read(), and scsidev_write().

◆ buffer_phys [2/2]

uint64_t buffer_phys

Data buffer (EDD 3.0+ only)

Definition at line 13 of file int13.h.

Referenced by int13_extended_rw(), and int13_load_eltorito().

◆ long_count [2/2]

uint32_t long_count

Block count (EDD 4.0+ only)

Definition at line 15 of file int13.h.

◆ reserved_c [2/2]

uint32_t reserved_c

Reserved.

Definition at line 17 of file int13.h.

◆ bufsize [3/3]

uint16_t int13_disk_parameters::bufsize

Size of this structure.

Definition at line 112 of file int13.h.

Referenced by int13_get_extended_parameters().

◆ flags [1/2]

uint16_t int13_disk_parameters::flags

Flags.

Definition at line 114 of file int13.h.

Referenced by int13_get_extended_parameters().

◆ cylinders [1/2]

uint32_t int13_disk_parameters::cylinders

Number of cylinders.

Definition at line 116 of file int13.h.

Referenced by int13_get_extended_parameters().

◆ heads [1/2]

uint32_t int13_disk_parameters::heads

Number of heads.

Definition at line 118 of file int13.h.

Referenced by int13_get_extended_parameters().

◆ sectors_per_track [1/3]

uint32_t int13_disk_parameters::sectors_per_track

Number of sectors per track.

Definition at line 120 of file int13.h.

Referenced by int13_get_extended_parameters().

◆ sectors [1/2]

uint64_t int13_disk_parameters::sectors

Total number of sectors on drive.

Definition at line 122 of file int13.h.

Referenced by int13_get_extended_parameters().

◆ sector_size [1/2]

uint16_t int13_disk_parameters::sector_size

Bytes per sector.

Definition at line 124 of file int13.h.

Referenced by int13_get_extended_parameters().

◆ dpte [1/2]

struct segoff int13_disk_parameters::dpte

Device parameter table extension.

Definition at line 126 of file int13.h.

Referenced by int13_get_extended_parameters().

◆ dpi [1/2]

struct edd_device_path_information int13_disk_parameters::dpi

Device path information.

Definition at line 128 of file int13.h.

Referenced by int13_get_extended_parameters().

◆ flags [2/2]

uint16_t flags

Flags.

Definition at line 3 of file int13.h.

◆ cylinders [2/2]

uint32_t cylinders

Number of cylinders.

Definition at line 5 of file int13.h.

Referenced by int13_guess_geometry_fdd().

◆ heads [2/2]

uint32_t heads

Number of heads.

Definition at line 7 of file int13.h.

Referenced by int13_guess_geometry_fdd(), and int13_guess_geometry_hdd().

◆ sectors_per_track [2/3]

uint8_t sectors_per_track

Number of sectors per track.

Definition at line 9 of file int13.h.

◆ sectors [2/2]

uint64_t sectors

Total number of sectors on drive.

Definition at line 11 of file int13.h.

Referenced by int13_guess_geometry_fdd(), and int13_guess_geometry_hdd().

◆ sector_size [2/2]

uint16_t sector_size

Bytes per sector.

Definition at line 13 of file int13.h.

◆ dpte [2/2]

struct segoff dpte

Device parameter table extension.

Definition at line 15 of file int13.h.

Referenced by int13_get_extended_parameters().

◆ dpi [2/2]

Device path information.

Definition at line 17 of file int13.h.

Referenced by int13_device_path_info(), and int13_get_extended_parameters().

◆ size [1/4]

uint8_t int13_cdrom_specification::size

Size of packet in bytes.

Definition at line 210 of file int13.h.

Referenced by int13_cdrom_status_terminate().

◆ media_type [1/2]

uint8_t int13_cdrom_specification::media_type

Boot media type.

Definition at line 212 of file int13.h.

◆ drive [1/2]

uint8_t int13_cdrom_specification::drive

Drive number.

Definition at line 214 of file int13.h.

Referenced by int13_cdrom_status_terminate().

◆ controller [1/2]

uint8_t int13_cdrom_specification::controller

CD-ROM controller number.

Definition at line 216 of file int13.h.

◆ lba [3/3]

uint32_t int13_cdrom_specification::lba

LBA of disk image to emulate.

Definition at line 218 of file int13.h.

◆ device [1/2]

uint16_t int13_cdrom_specification::device

Device specification.

Definition at line 220 of file int13.h.

◆ cache_segment [1/2]

uint16_t int13_cdrom_specification::cache_segment

Segment of 3K buffer for caching CD-ROM reads.

Definition at line 222 of file int13.h.

◆ load_segment [1/2]

uint16_t int13_cdrom_specification::load_segment

Load segment for initial boot image.

Definition at line 224 of file int13.h.

◆ load_sectors [1/2]

uint16_t int13_cdrom_specification::load_sectors

Number of 512-byte sectors to load.

Definition at line 226 of file int13.h.

◆ cyl [1/3]

uint8_t int13_cdrom_specification::cyl

Low 8 bits of cylinder number.

Definition at line 228 of file int13.h.

◆ cyl_sector [1/3]

uint8_t int13_cdrom_specification::cyl_sector

Sector number, plus high 2 bits of cylinder number.

Definition at line 230 of file int13.h.

◆ head [1/3]

uint8_t int13_cdrom_specification::head

Head number.

Definition at line 232 of file int13.h.

◆ size [2/4]

uint8_t size

Size of packet in bytes.

Definition at line 1 of file int13.h.

◆ media_type [2/2]

uint8_t media_type

Boot media type.

Definition at line 3 of file int13.h.

◆ drive [2/2]

◆ controller [2/2]

◆ device [2/2]

uint16_t device

Device specification.

Definition at line 11 of file int13.h.

◆ cache_segment [2/2]

uint16_t cache_segment

Segment of 3K buffer for caching CD-ROM reads.

Definition at line 13 of file int13.h.

◆ load_segment [2/2]

uint16_t load_segment

Load segment for initial boot image.

Definition at line 15 of file int13.h.

◆ load_sectors [2/2]

uint16_t load_sectors

Number of 512-byte sectors to load.

Definition at line 17 of file int13.h.

◆ cyl [2/3]

uint8_t cyl

Low 8 bits of cylinder number.

Definition at line 19 of file int13.h.

◆ cyl_sector [2/3]

uint8_t cyl_sector

Sector number, plus high 2 bits of cylinder number.

Definition at line 21 of file int13.h.

◆ head [2/3]

◆ size [3/4]

uint8_t int13_cdrom_boot_catalog_command::size

Size of packet in bytes.

Definition at line 238 of file int13.h.

◆ count [3/4]

uint8_t int13_cdrom_boot_catalog_command::count

Number of sectors of boot catalog to read.

Definition at line 240 of file int13.h.

◆ buffer [3/4]

uint32_t int13_cdrom_boot_catalog_command::buffer

Buffer for boot catalog.

Definition at line 242 of file int13.h.

◆ start [1/4]

uint16_t int13_cdrom_boot_catalog_command::start

First sector in boot catalog to transfer.

Definition at line 244 of file int13.h.

◆ start [2/4]

uint32_t start

First sector in boot catalog to transfer.

Linear start address.

Definition at line 7 of file int13.h.

◆ head [3/3]

uint8_t partition_chs::head

Head number.

Definition at line 250 of file int13.h.

◆ cyl_sector [3/3]

uint8_t partition_chs::cyl_sector

Sector number, plus high 2 bits of cylinder number.

Definition at line 252 of file int13.h.

◆ cyl [3/3]

uint8_t partition_chs::cyl

Low 8 bits of cylinder number.

Definition at line 254 of file int13.h.

◆ bootable [1/2]

uint8_t partition_table_entry::bootable

Bootable flag.

Definition at line 264 of file int13.h.

◆ chs_start [1/2]

struct partition_chs partition_table_entry::chs_start

C/H/S start address.

Definition at line 266 of file int13.h.

Referenced by int13_guess_geometry_hdd().

◆ type [1/2]

uint8_t partition_table_entry::type

System indicator (partition type)

Definition at line 268 of file int13.h.

Referenced by int13_guess_geometry_hdd().

◆ chs_end [1/2]

struct partition_chs partition_table_entry::chs_end

C/H/S end address.

Definition at line 270 of file int13.h.

Referenced by int13_guess_geometry_hdd().

◆ start [3/4]

uint32_t partition_table_entry::start

Linear start address.

Definition at line 272 of file int13.h.

Referenced by int13_guess_geometry_hdd(), and int13con_find().

◆ length [1/2]

uint32_t partition_table_entry::length

Linear length.

Definition at line 274 of file int13.h.

Referenced by int13con_find().

◆ bootable [2/2]

uint8_t bootable

Bootable flag.

Definition at line 1 of file int13.h.

◆ chs_start [2/2]

struct partition_chs chs_start

C/H/S start address.

Definition at line 3 of file int13.h.

◆ type [2/2]

uint8_t type

System indicator (partition type)

Definition at line 5 of file int13.h.

◆ chs_end [2/2]

struct partition_chs chs_end

C/H/S end address.

Definition at line 7 of file int13.h.

◆ length [2/2]

uint32_t length

Linear length.

Definition at line 11 of file int13.h.

◆ code [1/2]

uint8_t master_boot_record::code[440]

Code area.

Definition at line 280 of file int13.h.

◆ signature [1/2]

uint32_t master_boot_record::signature

Disk signature.

Definition at line 282 of file int13.h.

Referenced by int13_guess_geometry_hdd().

◆ pad [1/2]

uint8_t master_boot_record::pad[2]

Padding.

Definition at line 284 of file int13.h.

◆ partitions [1/2]

struct partition_table_entry master_boot_record::partitions[4]

Partition table.

Definition at line 286 of file int13.h.

Referenced by int13_guess_geometry_hdd(), and int13con_find().

◆ magic [1/2]

uint16_t master_boot_record::magic

0x55aa MBR signature

Definition at line 288 of file int13.h.

Referenced by int13con_find().

◆ code [2/2]

uint8_t code[440]

Code area.

Definition at line 1 of file int13.h.

◆ signature [2/2]

uint32_t signature

Disk signature.

Definition at line 3 of file int13.h.

◆ pad [2/2]

uint8_t pad[2]

Padding.

Definition at line 5 of file int13.h.

◆ partitions [2/2]

struct partition_table_entry partitions[4]

Partition table.

Definition at line 7 of file int13.h.

◆ magic [2/2]

uint16_t magic

0x55aa MBR signature

Definition at line 9 of file int13.h.

◆ tracks

uint8_t int13_fdd_geometry::tracks

Number of tracks.

Definition at line 297 of file int13.h.

◆ heads_spt

uint8_t int13_fdd_geometry::heads_spt

Number of heads and sectors per track.

Definition at line 299 of file int13.h.

◆ __attribute__

struct int13_fdd_geometry __attribute__

◆ step_rate__head_unload [1/2]

uint8_t int13_fdd_parameters::step_rate__head_unload

Definition at line 320 of file int13.h.

◆ head_load__ndma [1/2]

uint8_t int13_fdd_parameters::head_load__ndma

Definition at line 321 of file int13.h.

◆ motor_off_delay [1/2]

uint8_t int13_fdd_parameters::motor_off_delay

Definition at line 322 of file int13.h.

◆ bytes_per_sector [1/2]

uint8_t int13_fdd_parameters::bytes_per_sector

Definition at line 323 of file int13.h.

◆ sectors_per_track [3/3]

uint8_t int13_fdd_parameters::sectors_per_track

Definition at line 324 of file int13.h.

◆ gap_length [1/2]

uint8_t int13_fdd_parameters::gap_length

Definition at line 325 of file int13.h.

◆ data_length [1/2]

uint8_t int13_fdd_parameters::data_length

Definition at line 326 of file int13.h.

◆ format_gap_length [1/2]

uint8_t int13_fdd_parameters::format_gap_length

Definition at line 327 of file int13.h.

◆ format_filler [1/2]

uint8_t int13_fdd_parameters::format_filler

Definition at line 328 of file int13.h.

◆ head_settle_time [1/2]

uint8_t int13_fdd_parameters::head_settle_time

Definition at line 329 of file int13.h.

◆ motor_start_time [1/2]

uint8_t int13_fdd_parameters::motor_start_time

Definition at line 330 of file int13.h.

◆ step_rate__head_unload [2/2]

uint8_t step_rate__head_unload

Definition at line 0 of file int13.h.

◆ head_load__ndma [2/2]

uint8_t head_load__ndma

Definition at line 1 of file int13.h.

◆ motor_off_delay [2/2]

uint8_t motor_off_delay

Definition at line 2 of file int13.h.

◆ bytes_per_sector [2/2]

uint8_t bytes_per_sector

Definition at line 3 of file int13.h.

◆ gap_length [2/2]

uint8_t gap_length

Definition at line 5 of file int13.h.

◆ data_length [2/2]

uint8_t data_length

Definition at line 6 of file int13.h.

◆ format_gap_length [2/2]

uint8_t format_gap_length

Definition at line 7 of file int13.h.

◆ format_filler [2/2]

uint8_t format_filler

Definition at line 8 of file int13.h.

◆ head_settle_time [2/2]

uint8_t head_settle_time

Definition at line 9 of file int13.h.

◆ motor_start_time [2/2]

uint8_t motor_start_time

Definition at line 10 of file int13.h.

◆ size [4/4]

unsigned int size
Initial value:
{
cq->len = ( count * size )
uint16_t size
Buffer size.
Definition dwmac.h:3
static unsigned int count
Number of entries.
Definition dwmac.h:220

Buffer size.

Size of packet in bytes.

Entry size (in 32-bit words)

Definition at line 3 of file dwmac.h.

Referenced by __attribute__(), __attribute__(), __attribute__(), __volatile__(), __volatile__(), __volatile__(), __volatile__(), __volatile__(), __volatile__(), __volatile__(), alloc_sandev(), amd8111e_transmit(), ar9300_uncompress_block(), arbel_map_vpm(), ath5k_copy_channels(), ath5k_hw_ini_mode_registers(), ath5k_hw_ini_registers(), ath5k_hw_rfgain_init(), ath5k_hw_setup_rx_desc(), ath9k_hw_def_check_eeprom(), ath9k_hw_get_txq_props(), ath9k_hw_process_rxdesc_edma(), ath9k_hw_setup_statusring(), ath9k_hw_setuprxdesc(), ath9k_hw_usb_gen_fill_eeprom(), atl1e_setup_ring_resources(), atl_hw_read_mem(), bigint_add_okx(), bigint_add_raw(), bigint_add_sample(), bigint_bit_is_set_okx(), bigint_bit_is_set_raw(), bigint_bit_is_set_sample(), bigint_copy_sample(), bigint_done_raw(), bigint_done_sample(), bigint_init_raw(), bigint_init_sample(), bigint_is_geq_okx(), bigint_is_geq_raw(), bigint_is_geq_sample(), bigint_is_zero_okx(), bigint_is_zero_raw(), bigint_is_zero_sample(), bigint_ladder_raw(), bigint_max_set_bit_okx(), bigint_max_set_bit_raw(), bigint_max_set_bit_sample(), bigint_mod_exp_ladder(), bigint_mod_exp_okx(), bigint_mod_exp_raw(), bigint_mod_exp_sample(), bigint_mod_invert_raw(), bigint_mod_invert_sample(), bigint_montgomery_okx(), bigint_montgomery_raw(), bigint_montgomery_relaxed_raw(), bigint_montgomery_sample(), bigint_multiply_one(), bigint_ntoa_raw(), bigint_reduce_okx(), bigint_reduce_raw(), bigint_reduce_sample(), bigint_shl_okx(), bigint_shl_raw(), bigint_shl_sample(), bigint_shr_okx(), bigint_shr_raw(), bigint_shr_sample(), bigint_shrink_raw(), bigint_subtract_okx(), bigint_subtract_raw(), bigint_subtract_sample(), bigint_swap_okx(), bigint_swap_raw(), bigint_swap_sample(), block_translate(), bnx2_transmit(), calloc(), copy_to_rm_stack(), denumerate_int_setting(), dhe_key(), discard_cache(), dmfe_transmit(), dt_ioremap(), ecdsa_alloc(), ecdsa_init_values(), ecdsa_invert(), ecdsa_parse_signature(), ecdsa_prepend_signature(), ecdsa_sign_rs(), ecdsa_verify_rs(), efi_allocate_pool_wrapper(), efi_block_label(), efi_boot_path(), efi_cacert_all(), efi_current_boot_path(), efi_ifr_numeric_op(), efi_local_check_volume_name(), efi_local_len(), efi_local_step(), efifb_select_mode(), efivars_fetch(), efivars_find(), ena_llq_config(), ena_set_caps(), eth_transmit(), fdt_reg_size(), fdtmem_update_node(), FILE_LICENCE(), FILE_SECBOOT(), forcedeth_transmit(), free_phys(), heap_alloc_block(), heap_free_block(), hermon_map_vpm(), ib_srp_parse_byte_string(), igbvf_read_mbx_vf(), igbvf_read_posted_mbx(), igbvf_write_mbx_vf(), igbvf_write_posted_mbx(), linux_fstat_size(), malloc(), malloc_phys(), malloc_phys_offset(), meme820(), memmap_largest(), memmap_update(), memmap_use(), mlx_memory_alloc(), mlx_memory_alloc_dma(), mlx_memory_alloc_dma_priv(), mlx_memory_alloc_priv(), mlx_memory_cmp(), mlx_memory_cmp_priv(), mlx_memory_free_dma(), mlx_memory_free_dma_priv(), mlx_memory_set(), mlx_memory_set_priv(), mlx_memory_zalloc(), mlx_memory_zalloc_priv(), ncm_open(), net80211_accum_frags(), net80211_cts_duration(), net80211_ll_pull(), net80211_rx_frag(), nodnic_port_allocate_dbr_dma(), oncrpc_compute_size(), pci_bar_size(), pxe_checksum(), qib7322_create_send_bufs(), relocate(), remove_from_rm_stack(), rsa_alloc(), skge_rx_reuse(), sky2_rx_map_iob(), sky2_rx_start(), snprintf(), tg3_do_test_dma(), uheap_find(), uheap_grow(), uheap_shrink(), umalloc(), virtio_pci_map_capability(), vpm_find_vqs(), vsnprintf(), vxge_hw_ring_rxd_1b_set(), weierstrass_add_ladder(), weierstrass_add_once(), weierstrass_add_raw(), weierstrass_done_raw(), weierstrass_exec(), weierstrass_init_curve(), weierstrass_init_raw(), weierstrass_is_infinity(), weierstrass_multiply(), weierstrass_verify_raw(), xengrant_init(), and zalloc().

◆ count [4/4]

uint32_t count = count

Number of entries.

Number of ranges.

Number of sectors of boot catalog to read.

Number of sections (must be 1)

Actual number of entries.

Definition at line 220 of file dwmac.h.

Referenced by __attribute__(), __attribute__(), __attribute__(), dwmac_mac::__attribute__(), __data16(), acpi_find_via_rsdt(), alloc_gpios(), alloc_sandev(), ansiesc_call_handler(), ansiesc_process(), ar9300_read_eeprom(), ar9300_read_otp(), atadev_command(), atadev_read(), atadev_write(), ath5k_copy_channels(), ath9k_hw_check_alive(), ath_hw_pll_rx_hang_check(), atl1e_tx_queue(), axge_in_complete(), bigint_ntoa_raw(), bios_handle_cup(), bios_handle_dectcem_reset(), bios_handle_dectcem_set(), bios_handle_ed(), bios_handle_sgr(), block_read(), block_write(), cert_exec(), cgem_init_ring(), cms_verify(), cpio_header(), cpio_parse_cmdline(), create_pinger(), dbg_efi_openers(), dbg_efi_protocols(), deflate_alphabet(), deflate_consume(), dt_find_driver(), dummy_san_hook(), dwgpio_probe(), eap_tx_nak(), ecam_find(), efab_init_mac(), efi_block_boot(), efi_block_hook(), efi_block_rw(), efi_block_scan(), efi_driver_exclude(), efi_driver_supported(), efi_get_next_monotonic_count_wrapper(), efi_handle_cup(), efi_handle_dectcem_reset(), efi_handle_dectcem_set(), efi_handle_ed(), efi_handle_name(), efi_handle_sgr(), efi_null_vlan_find(), efi_path_fetch_dns(), efi_usb_path(), efi_veto(), efi_veto_close(), efi_veto_close_handle(), efi_veto_close_protocol(), efi_veto_disconnect(), efi_vlan_find(), efipci_discover_one(), efipci_dma_map(), efisig_image_probe(), ehci_endpoint_count(), ehci_endpoint_stream(), ehci_enqueue(), ena_set_caps(), falcon_gmii_wait(), falcon_init_sram(), falcon_init_xmac(), falcon_reset_xaui(), falcon_reset_xmac(), falcon_spi_wait(), falcon_tenxpress_check_c11(), fbcon_handle_cup(), fbcon_handle_dectcem_reset(), fbcon_handle_dectcem_set(), fbcon_handle_ed(), fbcon_handle_sgr(), fdt_cells(), fdt_nop(), fdt_reg_count(), fdt_string(), fdt_strings(), fdt_test_exec(), fdtmem_update_node(), fetch_ipv4_array_setting(), fetch_ipv6_array_setting(), FILE_LICENCE(), FILE_SECBOOT(), gve_describe(), gve_poll_tx(), gve_transmit(), hex_decode(), hfa384x_wait_for_event(), http_block_read(), http_block_read(), ibft_set_ipaddr_setting(), ice_admin_schedule_is_parent(), insb(), insl(), insw(), int13_extended_rw(), int13_extended_seek(), int13_extended_verify(), int13_hook(), int13_rw_sectors(), intel_init_ring(), intelxl_init_ring(), intelxlvf_init_ring(), ioremap_pages(), linux_read(), linux_write(), meme820(), memmap_settings_fetch(), mlx_pci_config(), mlx_pci_mem_read(), mlx_pci_mem_read_priv(), mlx_pci_mem_write(), mlx_pci_mem_write_priv(), mlx_pci_read(), mlx_pci_read_priv(), mlx_pci_write(), mlx_pci_write_priv(), ncm_in_prefill(), neighbour_tx_queue(), netfront_pull(), netfront_transmit(), nfs_read(), nii_map(), null_san_hook(), outsb(), outsl(), outsw(), parse_eeprom(), pci_find_next(), pci_msix_map(), peerdist_discovery_reply(), peermux_block_stat(), ping(), qib7322_create_send_bufs(), rdc_init_ring(), realtek_init_ring(), rtc_entropy_check(), rtl818x_handle_rx(), rtl818x_handle_tx(), san_hook(), sanboot_core_exec(), sandev_parse_iso9660(), sandev_read(), sandev_rw(), sandev_write(), scsidev_command(), scsidev_read(), scsidev_write(), select_setting_row(), sfe4001_init(), shuffle(), sis190_process_rx(), sky2_receive(), smbios_structure(), split_command(), syslog_handle_priority(), syslogs_handle_priority(), system(), tls_iob_reserved(), txnic_bgx_detect(), txnic_lmac_probe_all(), ucode_parse_amd(), ucode_verify(), uhci_endpoint_message(), uhci_endpoint_stream(), uhci_enqueue(), uri_decode(), usb_used(), usbio_config(), usbio_interfaces(), xcm_list(), xengrant_alloc(), xengrant_free(), xhci_endpoint_count(), xhci_endpoint_stream(), xhci_enqueue_multi(), xhci_event_alloc(), xhci_event_free(), xhci_event_poll(), xhci_ring_alloc(), xhci_ring_free(), xhci_ring_reset(), and xhci_supported_protocol().

◆ buffer [4/4]

SEGOFF16_t buffer

Buffer index (or NETVSC_RNDIS_NO_BUFFER)

UDP payload buffer address.

Buffer for boot catalog.

Definition at line 5 of file netvsc.h.

Referenced by aes_decrypt(), aes_encrypt(), ar9300_eeprom_read_byte(), ar9300_eeprom_read_word(), ar9300_read_eeprom(), ar9300_read_otp(), atacmd_data_buffer(), atacmd_data_none(), atacmd_data_priv(), atadev_command(), atadev_read(), atadev_write(), atl_hw_read_mem(), block_read(), block_translate(), block_write(), com32_load_image(), DEFINE_XEN_GUEST_HANDLE(), disable_nodnic_inteface(), downloader_finished(), efi_allocate_pool_wrapper(), efi_block_rw(), efi_free_pool_wrapper(), efi_locate_handle_buffer_wrapper(), efi_locate_handle_wrapper(), efi_mp_call(), efi_usb_get_string_descriptor(), efi_vlan_find(), efx_hunt_alloc_special_buffer(), elf_load_segment(), falcon_alloc_special_buffer(), FILE_LICENCE(), flexboot_nodnic_is_supported(), get_eeprom_chksum(), get_eeprom_data(), http_block_read(), http_block_read(), int13_extended_rw(), int13_rw_sectors(), mlx_icmd_get_semaphore(), mlx_icmd_get_status(), mlx_icmd_go(), mlx_icmd_set_opcode(), mlx_pci_config(), mlx_pci_config_byte(), mlx_pci_config_dword(), mlx_pci_config_word(), mlx_pci_gw_read(), mlx_pci_gw_write(), mlx_pci_mem_read(), mlx_pci_mem_read_priv(), mlx_pci_mem_write(), mlx_pci_mem_write_priv(), mlx_pci_read(), mlx_pci_read_priv(), mlx_pci_write(), mlx_pci_write_priv(), multiboot_load_raw(), netvsc_buffer_copy(), netvsc_create_buffer(), netvsc_destroy_buffer(), netvsc_establish_buffer(), netvsc_revoke_buffer(), nodnic_cmd_read(), nodnic_cmd_write(), nodnic_device_get_cap(), nodnic_device_get_fw_version(), nodnic_device_get_nodnic_data(), nodnic_device_start_nodnic(), nodnic_port_get_qpn(), nodnic_port_query(), nodnic_port_set(), nodnic_port_set_promisc(), nodnic_port_set_promisc_multicast(), nodnic_port_update_ring_doorbell(), peermux_info_close(), phantom_issue_buf_cmd(), pxe_exec(), pxenv_file_cmdline(), pxenv_file_read(), pxenv_get_cached_info(), pxenv_udp_read(), pxenv_udp_write(), sandev_read(), sandev_rw(), sandev_write(), scsidev_command(), scsidev_read(), scsidev_write(), and wait_for_device_initialization().

◆ start [4/4]

uint32_t start

Starting offset.

Linear start address.

Definition at line 1 of file netvsc.h.

Referenced by acpi_udelay(), arbel_map_vpm(), DEFINE_XEN_GUEST_HANDLE(), deflate_decode(), dns_encode(), ecam_find(), efi_null_usb_async_interrupt_transfer(), efi_usb_async_interrupt_transfer(), efipci_discover_one(), efipci_ioremap(), efisig_find(), expand_settings(), fbcon_init(), fdtmem_update_node(), FILE_LICENCE(), find_smbios(), find_smbios3_entry(), find_smbios_entry(), getchar_timeout(), heap_populate(), hermon_alloc_mtt(), hermon_map_vpm(), hermon_set_port_type(), hide_region(), hv_udelay(), inet6_ntoa(), initrd_reshuffle(), initrd_squash_high(), initrd_swap_any(), int13_cdrom_read_boot_catalog(), int13con_find(), int15_sync(), ioremap_pages(), ipair_key(), ipair_tag(), meme820(), memmap_largest(), memmap_settings_fetch(), memmap_update(), memmap_use(), multiboot_add_modules(), net80211_add_channels(), net80211_ll_pull(), nfs_uri_next_path_component(), nv_mgmt_get_version(), pci_bar_set(), pci_bar_size(), pci_msix_ioremap(), peerblk_deliver(), peerblk_retrieval_rx(), peerdist_discovery_reply_values(), peerdist_info_block(), prep_segment(), pxe_menu_prompt_and_select(), qib7322_create_send_bufs(), rdc_create_ring(), rdtsc_udelay(), relocate(), rsa_decrypt(), rsdp_find_rsdt_range(), sec80211_detect_ie(), sis190_rx_fill(), skge_ramset(), sky2_ramset(), sleep_interruptible(), smbios_checksum(), strrchr(), tcp_in_window(), tcp_shutdown(), time_exec(), ucode_describe(), ucode_parse(), ucode_parse_amd(), ucode_parse_intel(), ucode_verify(), uheap_find(), and virtio_pci_map_capability().