|
iPXE
|
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)) |
| #define INT13_FDD_TYPE_1M44 0x04 |
| #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().
| #define PART_HEAD | ( | chs | ) |
Definition at line 257 of file int13.h.
Referenced by int13_guess_geometry_hdd().
| #define PART_SECTOR | ( | chs | ) |
Definition at line 258 of file int13.h.
Referenced by int13_guess_geometry_hdd().
| #define PART_CYLINDER | ( | chs | ) |
Definition at line 259 of file int13.h.
Referenced by int13_guess_geometry_hdd().
| #define INT13_MBR_MAGIC 0xaa55 |
MBR magic signature.
Definition at line 292 of file int13.h.
Referenced by int13_load_mbr(), and int13con_find().
| #define INT13_FDD_CYLINDERS | ( | geometry | ) |
Get floppy disk number of cylinders.
Definition at line 310 of file int13.h.
Referenced by int13_guess_geometry_fdd().
| #define INT13_FDD_HEADS | ( | geometry | ) |
Get floppy disk number of heads.
Definition at line 313 of file int13.h.
Referenced by int13_guess_geometry_fdd().
| #define INT13_FDD_SECTORS | ( | geometry | ) |
Get floppy disk number of sectors per track.
Definition at line 316 of file int13.h.
Referenced by int13_guess_geometry_fdd().
|
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)
| cq | Completion queue |
| count | Number of entries |
| size | Size of each entry |
| address | Physical address |
| address_ok | Card can access physical address |
| natsemi | National Semiconductor device |
| address | Physical address |
| address_ok | Card can access physical address |
| ring | Descriptor ring |
| fill | Fill level |
| ring | Descriptor ring |
| space | Number of unused entries |
| ring | Descriptor ring |
| is_full | Ring is full |
| ring | Descriptor ring |
| is_empty | Ring is empty |
| buffer | Data buffer |
| pageset | Page set ID |
| op | Page set operations |
| establish_type | Establish data buffer message type |
| establish_xrid | Establish data buffer relative transaction ID |
| revoke_type | Revoke data buffer message type |
| revoke_type | Revoke data buffer relative transaction ID |
| len | Required length |
| netvsc | NetVSC device |
| is_obsolete | NetVSC device is obsolete |
Check if NetVSC device is obsolete (i.e. was opened before the most recent Hyper-V reset).
| atadev | ATA device |
| atacmd | ATA command |
| atacmd | ATA command |
| atacmd | ATA command |
| atacmd | ATA command |
| priv | Private data |
| dest | Destination address |
| src | Source address |
| len | Length |
| dest | Destination address |
least significant) set bit
| value | Value |
| lsb | Least significant bit set in value (LSB=1), or zero |
most significant) set bit
| value | Value |
| msb | Most significant bit set in value (LSB=1), or zero |
| msr | Model-specific register |
| value | Value |
| addend0 | Element 0 of big integer to add |
| value0 | Element 0 of big integer to be added to |
| size | Number of elements |
| carry | Carry flag |
| subtrahend0 | Element 0 of big integer to subtract |
| value0 | Element 0 of big integer to be subtracted from |
| size | Number of elements |
| borrow | Borrow flag |
| value0 | Element 0 of big integer |
| size | Number of elements |
| out | Bit shifted out |
| value0 | Element 0 of big integer |
| reference0 | Element 0 of reference big integer |
| size | Number of elements |
| geq | Big integer is greater than or equal to the reference |
| value0 | Element 0 of big integer |
| size | Number of elements |
| max_bit | Highest bit set + 1 (or 0 if no bits set) |
| source0 | Element 0 of source big integer |
| source_size | Number of elements in source big integer |
| dest0 | Element 0 of destination big integer |
| dest_size | Number of elements in destination big integer |
| value0 | Element 0 of big integer to finalise |
| size | Number of elements |
| out | Output buffer |
| len | Length of output buffer |
| multiplicand | Multiplicand element |
| multiplier | Multiplier element |
| result | Result element |
| carry | Carry element |
| bit | Bit to set |
| bits | Bit field |
| bit | Bit to set |
| bits | Bit field |
| old | Old value of bit (zero or non-zero) |
| ns16550 | 16550 UART |
| address | Register address |
| data | Data |
| dest | Destination address |
| fill | Fill pattern |
| len | Length |
| dest | Destination address |
| dest | Destination address |
| len | Length |
| dest | Destination address |
| xen | Xen hypervisor |
| hypercall | Hypercall number |
| arg1 | First argument |
| arg2 | Second argument |
| retval | Return value |
| xen | Xen hypervisor |
| hypercall | Hypercall number |
| arg1 | First argument |
| arg2 | Second argument |
| arg3 | Third argument |
| retval | Return value |
| xen | Xen hypervisor |
| hypercall | Hypercall number |
| arg1 | First argument |
| arg2 | Second argument |
| arg3 | Third argument |
| arg4 | Fourth argument |
| retval | Return value |
| xen | Xen hypervisor |
| hypercall | Hypercall number |
| arg1 | First argument |
| arg2 | Second argument |
| arg3 | Third argument |
| arg4 | Fourth argument |
| arg5 | Fifth argument |
| retval | Return value |
| channel | Channel number |
| subcommand | GuestRPC subcommand |
| parameter | Subcommand-specific parameter |
| edxhi | Subcommand-specific result |
| ebx | Subcommand-specific result |
| status | Command status |
| buffer | User buffer |
| offset | Offset within user buffer |
| src | Source |
| len | Length |
| dest | Destination |
| buffer | User buffer |
| offset | Offset within user buffer |
| len | Length |
| segment | Real-mode segment |
| offset | Real-mode offset |
| buffer | User buffer |
| virtual | Virtual address |
| buffer | User 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.
| irq | Interrupt number |
| enabled | Interrupt was previously enabled |
| encoded | Encoded string |
| data | Buffer |
| len | Length of buffer |
| len | Length of data, or negative error |
| value0 | Element 0 of big integer |
| size | Number of elements |
| bit | Bit to clear |
| value0 | Element 0 of big integer |
| size | Number of elements |
| is_set | Most significant bit is set |
| rate | Reciprocal of fault probability (zero for no faults) |
| data | Data |
| len | Length of data |
| rc | Return status code |
| params | Parameter list, or NULL |
| params | Parameter list |
| params | Parameter list |
| pixbuf | Pixel buffer |
| pixbuf | Pixel buffer |
| x | X position |
| y | Y position |
| pixel | Pixel |
| pool | Pooled connection |
| pool | Pooled connection |
| recyclable | Pooled connection is recyclable |
| pool | Pooled connection |
| reopenable | Pooled connection is reopenable |
| fd | File descriptor |
| set | File descriptor set |
| fd | File descriptor |
| set | File descriptor set |
| is_set | Corresponding bit is set |
| timer | Retry timer |
| running | Non-zero if timer is running |
| timer | Retry timer |
| min | Minimum timeout (in ticks), or zero to use default |
| max | Maximum timeout (in ticks), or zero to use default |
| phys | Physical address |
| virt | Virtual address |
This operation is not available under all memory models.
| uart | UART |
| ready | Data is ready |
| uart | UART |
| byte | Received byte |
| uart | UART |
| rc | Return status code |
| uart | UART |
| uart | UART |
| uart | UART |
| xen | Xen hypervisor |
| send | Event descriptor |
| xenrc | Xen status code |
| xen | Xen hypervisor |
| alloc_unbound | Event descriptor |
| xenrc | Xen status code |
| xen | Xen hypervisor |
| version | Version |
| xenrc | Xen status code |
| xen | Xen hypervisor |
| entries | Number of grant table entries |
| xen | Xen hypervisor |
| ref | Grant reference |
| hdr | Grant table entry header |
| hdr | Grant table entry header |
| v1 | Version 1 grant table entry |
| hdr | Grant table entry header |
| v2 | Version 2 grant table entry |
| xen | Xen hypervisor |
| ref | Grant reference |
| xen | Xen hypervisor |
| ref | Grant reference |
| domid | Domain ID |
| subflags | Additional flags |
| addr | Physical address within page |
| rc | Return status code |
| xen | Xen hypervisor |
| remove | Page mapping descriptor |
| xenrc | Xen status code |
| xen | Xen hypervisor |
| extraversion | Extra version string to fill in |
| xenrc | Xen status code |
least significant) set bit
| x | Value |
| lsb | Least significant bit set in value (LSB=1), or zero |
most significant) set bit
| x | Value |
| msb | Most significant bit set in value (LSB=1), or zero |
| src | Source |
| dest | Destination |
| len | Length |
| dest | Destination |
| len | Length |
Definition at line 31 of file ProcessorBind.h.
| struct int13_disk_address __attribute__ | ( | (packed) | ) |
| uint8_t int13_disk_address::bufsize |
| uint64_t int13_disk_address::buffer_phys |
| uint32_t int13_disk_address::long_count |
| 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().
| uint8_t count |
| 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().
| 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().
| uint16_t int13_disk_parameters::bufsize |
Size of this structure.
Definition at line 112 of file int13.h.
Referenced by int13_get_extended_parameters().
| uint16_t int13_disk_parameters::flags |
| uint32_t int13_disk_parameters::cylinders |
Number of cylinders.
Definition at line 116 of file int13.h.
Referenced by int13_get_extended_parameters().
| uint32_t int13_disk_parameters::heads |
Number of heads.
Definition at line 118 of file int13.h.
Referenced by int13_get_extended_parameters().
| 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().
| 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().
| uint16_t int13_disk_parameters::sector_size |
Bytes per sector.
Definition at line 124 of file int13.h.
Referenced by int13_get_extended_parameters().
| struct segoff int13_disk_parameters::dpte |
Device parameter table extension.
Definition at line 126 of file int13.h.
Referenced by int13_get_extended_parameters().
| 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().
| uint32_t cylinders |
Number of cylinders.
Definition at line 5 of file int13.h.
Referenced by int13_guess_geometry_fdd().
| 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().
| 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().
| struct segoff dpte |
Device parameter table extension.
Definition at line 15 of file int13.h.
Referenced by int13_get_extended_parameters().
| struct edd_device_path_information dpi |
Device path information.
Definition at line 17 of file int13.h.
Referenced by int13_device_path_info(), and int13_get_extended_parameters().
| 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().
| uint8_t int13_cdrom_specification::media_type |
| uint8_t int13_cdrom_specification::drive |
| uint8_t int13_cdrom_specification::controller |
| uint32_t int13_cdrom_specification::lba |
| uint16_t int13_cdrom_specification::device |
| uint16_t int13_cdrom_specification::cache_segment |
| uint16_t int13_cdrom_specification::load_segment |
| uint16_t int13_cdrom_specification::load_sectors |
| uint8_t int13_cdrom_specification::cyl |
| uint8_t int13_cdrom_specification::cyl_sector |
| uint8_t drive |
Drive number.
Definition at line 5 of file int13.h.
Referenced by __setting(), call_bootsector(), dummy_san_boot(), dummy_san_hook(), dummy_san_unhook(), efi_block_boot(), efi_block_connect(), efi_block_exec(), efi_block_filename(), efi_block_hook(), efi_block_label(), efi_block_match(), efi_block_root(), efi_block_scan(), efi_block_unhook(), FILE_LICENCE(), int13_boot(), int13_hook(), int13_load_eltorito(), int13_load_mbr(), int13_unhook(), null_san_boot(), null_san_hook(), null_san_unhook(), register_sandev(), san_boot(), san_default_drive(), san_hook(), san_unhook(), sandev_find(), sandev_next(), and uriboot().
| uint8_t controller |
CD-ROM controller number.
Definition at line 7 of file int13.h.
Referenced by efi_close_by_child(), efi_close_by_driver(), efi_close_unsafe(), efi_open_by_child_untyped(), efi_open_by_driver_untyped(), efi_open_unsafe_untyped(), efi_open_untyped(), efi_veto_close_protocol(), and vesafb_mode_list().
| uint16_t cache_segment |
| uint8_t cyl_sector |
| uint8_t head |
Head number.
Definition at line 23 of file int13.h.
Referenced by ath_descdma_cleanup(), ath_descdma_cleanup(), ath_descdma_setup(), ath_tx_txqaddbuf(), ccmp_decrypt(), ccmp_encrypt(), ehci_endpoint_update(), expand_settings(), extern_list_add(), extern_list_add_tail(), extern_list_contains(), extern_list_is_last(), inline_list_add(), inline_list_add_tail(), inline_list_contains(), inline_list_is_last(), int13_rw_sectors(), peerblk_done(), peerblk_expired(), phantom_dmesg(), tkip_decrypt(), tkip_encrypt(), tx_dist(), vring_add_buf(), and vring_detach().
| uint8_t int13_cdrom_boot_catalog_command::size |
| uint8_t int13_cdrom_boot_catalog_command::count |
| uint32_t int13_cdrom_boot_catalog_command::buffer |
| uint16_t int13_cdrom_boot_catalog_command::start |
| uint32_t start |
| uint8_t partition_chs::cyl_sector |
| 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().
| uint8_t partition_table_entry::type |
System indicator (partition type)
Definition at line 268 of file int13.h.
Referenced by int13_guess_geometry_hdd().
| 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().
| 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().
| uint32_t partition_table_entry::length |
| struct partition_chs chs_start |
| struct partition_chs chs_end |
| uint32_t master_boot_record::signature |
| 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().
| uint16_t master_boot_record::magic |
| struct partition_table_entry partitions[4] |
| uint8_t int13_fdd_geometry::heads_spt |
| struct int13_fdd_geometry __attribute__ |
| unsigned int size |
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().
| 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().
| 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().
| 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().