iPXE
byteswap.h File Reference
#include <stdint.h>
#include <endian.h>
#include <bits/byteswap.h>

Go to the source code of this file.

Macros

#define __bswap_constant_16(value)
 Byte-swap a 16-bit constant.
#define __bswap_constant_32(value)
 Byte-swap a 32-bit constant.
#define __bswap_constant_64(value)
 Byte-swap a 64-bit constant.
#define __bswap_16(value)
 Byte-swap a 16-bit value.
#define bswap_16(value)
#define __bswap_32(value)
 Byte-swap a 32-bit value.
#define bswap_32(value)
#define __bswap_64(value)
 Byte-swap a 64-bit value.
#define bswap_64(value)
#define __cpu_to_leNN(bits, value)
#define __cpu_to_beNN(bits, value)
#define __leNN_to_cpu(bits, value)
#define __beNN_to_cpu(bits, value)
#define __cpu_to_leNNs(bits, ptr)
#define __cpu_to_beNNs(bits, ptr)
#define __leNN_to_cpus(bits, ptr)
#define __beNN_to_cpus(bits, ptr)
#define __cpu_to_leNN(bits, value)
#define __cpu_to_beNN(bits, value)
#define __leNN_to_cpu(bits, value)
#define __beNN_to_cpu(bits, value)
#define __cpu_to_leNNs(bits, ptr)
#define __cpu_to_beNNs(bits, ptr)
#define __leNN_to_cpus(bits, ptr)
#define __beNN_to_cpus(bits, ptr)
#define cpu_to_le16(value)
#define cpu_to_le32(value)
#define cpu_to_le64(value)
#define cpu_to_be16(value)
#define cpu_to_be32(value)
#define cpu_to_be64(value)
#define le16_to_cpu(value)
#define le32_to_cpu(value)
#define le64_to_cpu(value)
#define be16_to_cpu(value)
#define be32_to_cpu(value)
#define be64_to_cpu(value)
#define cpu_to_le16s(ptr)
#define cpu_to_le32s(ptr)
#define cpu_to_le64s(ptr)
#define cpu_to_be16s(ptr)
#define cpu_to_be32s(ptr)
#define cpu_to_be64s(ptr)
#define le16_to_cpus(ptr)
#define le32_to_cpus(ptr)
#define le64_to_cpus(ptr)
#define be16_to_cpus(ptr)
#define be32_to_cpus(ptr)
#define be64_to_cpus(ptr)
#define htonll(value)
#define ntohll(value)
#define htonl(value)
#define ntohl(value)
#define htons(value)
#define ntohs(value)

Functions

 FILE_LICENCE (GPL2_OR_LATER_OR_UBDL)
 FILE_SECBOOT (PERMITTED)

Macro Definition Documentation

◆ __bswap_constant_16

#define __bswap_constant_16 ( value)
Value:
( ( ( (value) & 0x00ff ) << 8 ) | \
( ( (value) & 0xff00 ) >> 8 ) )
pseudo_bit_t value[0x00020]
Definition arbel.h:2

Byte-swap a 16-bit constant.

Parameters
valueConstant value
Return values
swappedByte-swapped value

Definition at line 17 of file byteswap.h.

17#define __bswap_constant_16( value ) \
18 ( ( ( (value) & 0x00ff ) << 8 ) | \
19 ( ( (value) & 0xff00 ) >> 8 ) )

◆ __bswap_constant_32

#define __bswap_constant_32 ( value)
Value:
( ( ( (value) & 0x000000ffUL ) << 24 ) | \
( ( (value) & 0x0000ff00UL ) << 8 ) | \
( ( (value) & 0x00ff0000UL ) >> 8 ) | \
( ( (value) & 0xff000000UL ) >> 24 ) )

Byte-swap a 32-bit constant.

Parameters
valueConstant value
Return values
swappedByte-swapped value

Definition at line 27 of file byteswap.h.

27#define __bswap_constant_32( value ) \
28 ( ( ( (value) & 0x000000ffUL ) << 24 ) | \
29 ( ( (value) & 0x0000ff00UL ) << 8 ) | \
30 ( ( (value) & 0x00ff0000UL ) >> 8 ) | \
31 ( ( (value) & 0xff000000UL ) >> 24 ) )

◆ __bswap_constant_64

#define __bswap_constant_64 ( value)
Value:
( ( ( (value) & 0x00000000000000ffULL ) << 56 ) | \
( ( (value) & 0x000000000000ff00ULL ) << 40 ) | \
( ( (value) & 0x0000000000ff0000ULL ) << 24 ) | \
( ( (value) & 0x00000000ff000000ULL ) << 8 ) | \
( ( (value) & 0x000000ff00000000ULL ) >> 8 ) | \
( ( (value) & 0x0000ff0000000000ULL ) >> 24 ) | \
( ( (value) & 0x00ff000000000000ULL ) >> 40 ) | \
( ( (value) & 0xff00000000000000ULL ) >> 56 ) )

Byte-swap a 64-bit constant.

Parameters
valueConstant value
Return values
swappedByte-swapped value

Definition at line 39 of file byteswap.h.

39#define __bswap_constant_64( value ) \
40 ( ( ( (value) & 0x00000000000000ffULL ) << 56 ) | \
41 ( ( (value) & 0x000000000000ff00ULL ) << 40 ) | \
42 ( ( (value) & 0x0000000000ff0000ULL ) << 24 ) | \
43 ( ( (value) & 0x00000000ff000000ULL ) << 8 ) | \
44 ( ( (value) & 0x000000ff00000000ULL ) >> 8 ) | \
45 ( ( (value) & 0x0000ff0000000000ULL ) >> 24 ) | \
46 ( ( (value) & 0x00ff000000000000ULL ) >> 40 ) | \
47 ( ( (value) & 0xff00000000000000ULL ) >> 56 ) )

◆ __bswap_16

#define __bswap_16 ( value)
Value:
( __builtin_constant_p (value) ? \
: __bswap_variable_16 (value) )
unsigned short uint16_t
Definition stdint.h:11
#define __bswap_constant_16(value)
Byte-swap a 16-bit constant.
Definition byteswap.h:17

Byte-swap a 16-bit value.

Parameters
valueValue
Return values
swappedByte-swapped value

Definition at line 55 of file byteswap.h.

55#define __bswap_16( value ) \
56 ( __builtin_constant_p (value) ? \
57 ( ( uint16_t ) __bswap_constant_16 ( ( uint16_t ) (value) ) ) \
58 : __bswap_variable_16 (value) )

Referenced by test_bswap16().

◆ bswap_16

#define bswap_16 ( value)
Value:
#define __bswap_16(value)
Byte-swap a 16-bit value.
Definition byteswap.h:55

Definition at line 59 of file byteswap.h.

Referenced by ata_model(), eepro_probe(), gve_admin_enable(), intelxl_admin_mac_write(), isa_id_string(), S(), and xsmp_rx_xve_install().

◆ __bswap_32

#define __bswap_32 ( value)
Value:
( __builtin_constant_p (value) ? \
: __bswap_variable_32 (value) )
unsigned int uint32_t
Definition stdint.h:12
#define __bswap_constant_32(value)
Byte-swap a 32-bit constant.
Definition byteswap.h:27

Byte-swap a 32-bit value.

Parameters
valueValue
Return values
swappedByte-swapped value

Definition at line 67 of file byteswap.h.

67#define __bswap_32( value ) \
68 ( __builtin_constant_p (value) ? \
69 ( ( uint32_t ) __bswap_constant_32 ( ( uint32_t ) (value) ) ) \
70 : __bswap_variable_32 (value) )

Referenced by test_bswap32().

◆ bswap_32

◆ __bswap_64

#define __bswap_64 ( value)
Value:
( __builtin_constant_p (value) ? \
: __bswap_variable_64 (value) )
unsigned long long uint64_t
Definition stdint.h:13
#define __bswap_constant_64(value)
Byte-swap a 64-bit constant.
Definition byteswap.h:39

Byte-swap a 64-bit value.

Parameters
valueValue
Return values
swappedByte-swapped value

Definition at line 79 of file byteswap.h.

79#define __bswap_64( value ) \
80 ( __builtin_constant_p (value) ? \
81 ( ( uint64_t ) __bswap_constant_64 ( ( uint64_t ) (value) ) ) \
82 : __bswap_variable_64 (value) )

Referenced by test_bswap64().

◆ bswap_64

#define bswap_64 ( value)
Value:
#define __bswap_64(value)
Byte-swap a 64-bit value.
Definition byteswap.h:79

Definition at line 83 of file byteswap.h.

Referenced by xsmp_rx_xve_modify(), and xsmp_tx_xve_params().

◆ __cpu_to_leNN [1/2]

#define __cpu_to_leNN ( bits,
value )
Value:

Definition at line 86 of file byteswap.h.

◆ __cpu_to_beNN [1/2]

#define __cpu_to_beNN ( bits,
value )
Value:
__bswap_ ## bits (value)
static volatile void * bits
Definition bitops.h:28

Definition at line 87 of file byteswap.h.

◆ __leNN_to_cpu [1/2]

#define __leNN_to_cpu ( bits,
value )
Value:

Definition at line 88 of file byteswap.h.

◆ __beNN_to_cpu [1/2]

#define __beNN_to_cpu ( bits,
value )
Value:
__bswap_ ## bits (value)

Definition at line 89 of file byteswap.h.

◆ __cpu_to_leNNs [1/2]

#define __cpu_to_leNNs ( bits,
ptr )
Value:
do { } while ( 0 )

Definition at line 90 of file byteswap.h.

◆ __cpu_to_beNNs [1/2]

#define __cpu_to_beNNs ( bits,
ptr )
Value:
__bswap_ ## bits ## s (ptr)

Definition at line 91 of file byteswap.h.

◆ __leNN_to_cpus [1/2]

#define __leNN_to_cpus ( bits,
ptr )
Value:
do { } while ( 0 )

Definition at line 92 of file byteswap.h.

◆ __beNN_to_cpus [1/2]

#define __beNN_to_cpus ( bits,
ptr )
Value:
__bswap_ ## bits ## s (ptr)

Definition at line 93 of file byteswap.h.

◆ __cpu_to_leNN [2/2]

#define __cpu_to_leNN ( bits,
value )
Value:
__bswap_ ## bits (value)

Definition at line 86 of file byteswap.h.

◆ __cpu_to_beNN [2/2]

#define __cpu_to_beNN ( bits,
value )
Value:

Definition at line 87 of file byteswap.h.

◆ __leNN_to_cpu [2/2]

#define __leNN_to_cpu ( bits,
value )
Value:
__bswap_ ## bits (value)

Definition at line 88 of file byteswap.h.

◆ __beNN_to_cpu [2/2]

#define __beNN_to_cpu ( bits,
value )
Value:

Definition at line 89 of file byteswap.h.

◆ __cpu_to_leNNs [2/2]

#define __cpu_to_leNNs ( bits,
ptr )
Value:
__bswap_ ## bits ## s (ptr)

Definition at line 90 of file byteswap.h.

◆ __cpu_to_beNNs [2/2]

#define __cpu_to_beNNs ( bits,
ptr )
Value:
do { } while ( 0 )

Definition at line 91 of file byteswap.h.

◆ __leNN_to_cpus [2/2]

#define __leNN_to_cpus ( bits,
ptr )
Value:
__bswap_ ## bits ## s (ptr)

Definition at line 92 of file byteswap.h.

◆ __beNN_to_cpus [2/2]

#define __beNN_to_cpus ( bits,
ptr )
Value:
do { } while ( 0 )

Definition at line 93 of file byteswap.h.

◆ cpu_to_le16

#define cpu_to_le16 ( value)
Value:
#define __cpu_to_leNN(bits, value)
Definition byteswap.h:86

Definition at line 107 of file byteswap.h.

Referenced by abft_install(), acm_intr_complete(), amd8111e_init_rx_ring(), amd8111e_poll(), amd8111e_transmit(), atacmd_identify_done(), atl_poll_rx(), axge_check_link(), axge_in_complete(), axge_intr_complete(), axge_open(), axge_probe(), b44_process_rx_packets(), b44_read_eeprom(), dm96xx_out_transmit(), dmfe_probe(), dwmac_create_ring(), dwmac_transmit(), ecm_intr_complete(), ehci_endpoint_message(), ehci_enqueue(), ena_create_cq(), ena_create_sq(), ena_destroy_cq(), ena_destroy_sq(), ena_llq_config(), ena_probe(), ena_refill_rx(), ena_transmit(), gdbstub_from_hex_buf(), gdbstub_to_hex_buf(), gve_poll_rx(), gve_transmit(), hv_signal_event(), ib_sbft_install(), ibft_alloc_string(), ibft_fill_initiator(), ibft_fill_nic(), ibft_fill_target(), ibft_install(), ice_admin_add_txq(), ice_admin_autoneg(), ice_admin_disable_txq(), ice_admin_event(), ice_admin_link(), ice_admin_mac_read(), ice_admin_mac_write(), ice_admin_rules(), ice_admin_schedule(), ice_admin_switch(), ice_admin_version(), ice_context_rx(), icplus_read_eeprom(), icplus_refill_rx(), icplus_transmit(), intel_describe_tx(), intel_describe_tx_adv(), intel_read_eeprom(), intelxl_admin_autoneg(), intelxl_admin_clear_pxe(), intelxl_admin_command(), intelxl_admin_driver(), intelxl_admin_event(), intelxl_admin_event_init(), intelxl_admin_link(), intelxl_admin_mac_config(), intelxl_admin_mac_read(), intelxl_admin_mac_write(), intelxl_admin_promisc(), intelxl_admin_shutdown(), intelxl_admin_switch(), intelxl_admin_version(), intelxl_admin_vsi(), intelxl_context_rx(), intelxl_context_tx(), intelxl_poll_admin(), intelxlvf_admin_command(), intelxlvf_admin_configure(), intelxlvf_admin_event(), intelxlvf_admin_get_resources(), intelxlvf_admin_irq_map(), intelxlvf_admin_promisc(), intelxlvf_admin_queues(), intelxlvf_admin_request_qps(), intelxlvf_admin_stats(), intelxlvf_admin_version(), intelxlvf_reset_admin(), jme_fill_tx_desc(), jme_process_receive(), jme_set_clean_rxdesc(), mschapv2_password_hash(), natsemi_hwaddr_insane(), ncm_intr_complete(), ncm_out_transmit(), ntlm_append(), ntlm_append_string(), ntlm_key(), pcnet32_refill_rx_ring(), pcnet32_setup_init_block(), pcnet32_transmit(), peerdist_info(), peerdist_info_v1(), peerdist_info_v2(), phantom_create_rx_ctx(), pxe_probe_no_mz(), rdc_poll_rx(), rdc_poll_tx(), rdc_probe(), rdc_refill_rx(), rdc_transmit(), realtek_init_eeprom(), realtek_legacy_poll_rx(), realtek_poll_rx(), realtek_poll_tx(), realtek_refill_rx(), realtek_transmit(), rtl818x_tx(), sis190_get_mac_addr_from_eeprom(), sky2_rx_add(), sky2_xmit_frame(), spcr_console(), start_pxebs(), txnic_send(), uhci_endpoint_message(), usb_message(), usbio_config(), vmbus_establish_gpadl(), vmbus_poll(), vmbus_send(), vmbus_send_cancellation(), vmbus_send_completion(), vmbus_send_control(), vmbus_send_data(), vmbus_xfer_page_iobufs(), vpm_iowrite16(), xhci_address_device_input(), xhci_configure_endpoint_input(), xhci_endpoint_message(), and xhci_evaluate_context_input().

◆ cpu_to_le32

#define cpu_to_le32 ( value)
Value:

Definition at line 108 of file byteswap.h.

Referenced by abft_install(), acm_transmit(), acpi_find_via_rsdt(), acpi_name(), acpi_zsdt(), amd8111e_init_rx_ring(), amd8111e_poll(), amd8111e_transmit(), atl1e_tx_map(), atl_poll_tx(), axge_out_transmit(), b44_populate_rx_descriptor(), b44_transmit(), cgem_create_ring(), cgem_poll_rx(), cgem_poll_tx(), cgem_refill_rx(), cgem_transmit(), dmfe_descriptor_init(), dmfe_poll(), dmfe_transmit(), dwmac_poll_rx(), dwmac_poll_tx(), dwmac_refill_rx(), dwmac_transmit(), ehci_async_schedule(), ehci_bus_open(), ehci_endpoint_reset(), ehci_endpoint_update(), ehci_enqueue(), ehci_periodic_schedule(), ehci_ring_alloc(), ena_create_cq(), ena_probe(), ena_set_aenq_config(), epic100_init_ring(), epic100_poll(), epic100_transmit(), fbcon_colour(), fcoe_deliver(), forcedeth_transmit(), gdbstub_from_hex_buf(), gdbstub_to_hex_buf(), hunt_mcdi_copyin(), hunt_probe(), hv_post_message(), hv_signal_event(), ib_sbft_install(), ibft_install(), ice_admin_add_txq(), ice_admin_disable_txq(), ice_admin_rules(), ice_dump_rx(), ice_dump_tx(), init_ring(), intel_describe_tx_adv(), intel_fetch_mac(), intel_poll_rx(), intel_poll_tx(), intelx_try_fetch_mac(), intelxl_admin_command(), intelxl_admin_event_init(), intelxl_poll_rx(), intelxl_transmit(), intelxlvf_admin_configure(), intelxlvf_admin_get_resources(), intelxlvf_admin_irq_map(), intelxlvf_admin_promisc(), intelxlvf_admin_queues(), intelxlvf_admin_request_qps(), intelxlvf_admin_stats(), intelxlvf_admin_status(), intelxlvf_admin_version(), intelxlvf_reset_admin(), jme_fill_tx_desc(), jme_set_clean_rxdesc(), lkrn_parse(), md4_digest(), md4_init(), md5_digest(), md5_init(), myson_create_ring(), myson_poll_rx(), myson_poll_tx(), myson_probe(), myson_refill_rx(), myson_transmit(), natsemi_create_ring(), natsemi_poll_rx(), natsemi_poll_tx(), natsemi_refill_rx(), natsemi_transmit(), ncm_in_complete(), ncm_open(), ncm_out_transmit(), netvsc_establish_buffer(), netvsc_initialise(), netvsc_initialised(), netvsc_ndis_version(), netvsc_recv_data(), netvsc_revoke_buffer(), netvsc_rx_established_buffer(), netvsc_transmit(), ntlm_append(), ntlm_authenticate(), nv_alloc_rx(), nv_init_rings(), pcnet32_refill_rx_ring(), pcnet32_setup_init_block(), pcnet32_transmit(), peerdist_info_v1(), phantom_create_rx_ctx(), phantom_create_tx_ctx(), rdc_create_ring(), rdc_refill_rx(), rdc_transmit(), rhine_create_ring(), rhine_poll_rx(), rhine_poll_tx(), rhine_refill_rx(), rhine_transmit(), rndis_filter(), rndis_tx_complete_err(), rndis_tx_data(), rndis_tx_defer(), rndis_tx_initialise(), rndis_tx_message(), rndis_tx_oid(), rtl818x_handle_rx(), rtl818x_init_rx_ring(), rtl818x_init_tx_ring(), rtl818x_tx(), rx_set_checksum(), send_filter_frame(), sis190_give_to_asic(), sis190_make_unusable_by_asic(), sis190_map_to_asic(), sis190_mark_as_last_descriptor(), sis190_open(), sis190_transmit(), sky2_rx_add(), sky2_xmit_frame(), smsc75xx_in_complete(), smsc75xx_out_transmit(), smsc95xx_in_complete(), smsc95xx_out_transmit(), smscusb_set_filter(), smscusb_writel(), spi_bit_rw(), sundance_poll(), sundance_transmit(), tkip_encrypt(), tkip_michael(), tls_client_hello(), tls_send_certificate(), tls_send_certificate_verify(), tls_send_client_key_exchange_dhe(), tls_send_client_key_exchange_ecdhe(), tls_send_client_key_exchange_pubkey(), tls_send_finished(), tulip_init_ring(), tulip_reset(), tulip_transmit(), txnic_send(), uhci_async_schedule(), uhci_bus_open(), uhci_describe(), uhci_endpoint_poll(), uhci_enqueue(), uhci_is_message(), uhci_periodic_schedule(), uhci_restart(), uhci_ring_alloc(), usbblk_in_status(), usbblk_out_command(), velocity_poll_rx(), velocity_refill_rx(), velocity_transmit(), vmbus_close(), vmbus_establish_gpadl(), vmbus_gpadl_teardown(), vmbus_initiate_contact(), vmbus_open(), vmbus_poll(), vmbus_post_empty_message(), vmbus_probe_channels(), vmbus_reset_channels(), vmbus_send(), vmbus_send_data(), vmbus_wait_for_any_message(), vmbus_wait_for_message(), vmxnet3_open(), vmxnet3_poll_rx(), vmxnet3_poll_tx(), vmxnet3_refill_rx(), vmxnet3_set_ll_addr(), vmxnet3_transmit(), vpm_iowrite32(), xhci_address_device_input(), xhci_configure_endpoint_input(), xhci_deconfigure_endpoint_input(), xhci_endpoint_message(), xhci_endpoint_stream(), xhci_enqueue(), xhci_evaluate_context_input(), xhci_event_alloc(), xhci_port_protocol(), and zimg_parse().

◆ cpu_to_le64

◆ cpu_to_be16

◆ cpu_to_be32

◆ cpu_to_be64

◆ le16_to_cpu

#define le16_to_cpu ( value)
Value:
#define __leNN_to_cpu(bits, value)
Definition byteswap.h:88

Definition at line 113 of file byteswap.h.

Referenced by acpi_large_len(), amd8111e_poll(), amd8111e_wait_tx_ring(), atl_poll_rx(), axge_in_complete(), b44_process_rx_packets(), davicom_probe(), dhcp_pxebs_tx(), ecam_access(), ecam_find(), efi_usb_control_transfer(), efi_usb_mtu(), efi_usb_probe(), ehci_endpoint_poll(), eisabus_probe(), ena_admin(), ena_create_cq(), ena_create_sq(), ena_llq_config(), ena_poll_rx(), ena_poll_tx(), falcon_probe_nvram(), generic_tcpip_continue_chksum(), gve_poll_rx(), gzip_extract(), hub_enable(), hub_speed(), ibft_fill_nic(), ibft_string(), ice_admin_event(), ice_admin_link(), ice_admin_schedule(), ice_admin_schedule_is_parent(), ice_admin_switch(), icplus_poll_rx(), intel_poll_rx(), intelxl_admin_command(), intelxl_admin_event(), intelxl_admin_switch(), intelxl_admin_version(), intelxl_admin_vsi(), intelxl_poll_admin(), intelxl_poll_rx(), intelxlvf_admin_event(), intelxlvf_admin_get_resources(), jme_alloc_and_feed_iob(), natsemi_hwaddr_insane(), natsemi_pmatch(), ncm_in_complete(), ncm_probe(), ntlm_challenge(), ntlm_data_okx(), pci_vpd_find_tag(), pcnet32_process_rx_packets(), pcnet32_process_tx_packets(), pcnet32_refill_rx_ring(), phantom_create_rx_ctx(), phantom_create_tx_ctx(), pxe_menu_parse(), rdc_poll_rx(), realtek_init_eeprom(), realtek_legacy_poll_rx(), realtek_poll_rx(), register_usb(), rtl818x_probe(), rtl818x_set_hwaddr(), sky2_status_intr(), spcr_console(), sundance_probe(), tulip_probe(), txnic_complete_rqe(), txnic_complete_sqe(), uhci_endpoint_poll(), unregister_usb(), usb_config_descriptor(), usb_describe(), usb_endpoint_described(), usb_get_default_language(), usb_get_string_descriptor(), usb_is_within_config(), usb_probe_all(), usbio_config(), usbio_control_poll(), vmbus_initiate_contact(), vmbus_poll(), vmbus_send(), vmbus_xfer_pages(), vpm_ioread16(), and xhci_transfer().

◆ le32_to_cpu

#define le32_to_cpu ( value)
Value:

Definition at line 114 of file byteswap.h.

Referenced by acm_control_receive(), acm_transmit(), acpi_find_via_rsdt(), acpi_poweroff(), acpi_settings_fetch(), acpi_test_find(), acpi_timer_probe(), acpi_zsdt(), atacmd_identify_done(), cgem_poll_rx(), dmfe_poll(), dummy_install(), dwmac_poll_rx(), dwmac_poll_tx(), ecam_find(), efi_block_install(), ena_create_cq(), ena_create_sq(), ena_get_device_attributes(), ena_llq_config(), epic100_poll(), epic100_transmit(), fcoe_rx(), gzip_extract(), hv_wait_for_message(), ice_admin_add_txq(), ice_admin_schedule(), ice_context_rx(), intel_open(), intel_poll_rx(), intelx_open(), intelxl_admin_command(), intelxl_context_line(), intelxl_poll_rx(), intelxlvf_admin_command(), intelxlvf_admin_event(), intelxlvf_admin_get_resources(), intelxlvf_admin_status(), intelxlvf_admin_version(), lkrn_parse(), myson_open(), myson_poll_rx(), myson_poll_tx(), natsemi_poll_rx(), natsemi_poll_tx(), ncm_probe(), netvsc_initialised(), netvsc_recv_data(), netvsc_rx_established_buffer(), netvsc_transmit(), ntlm_challenge(), ntlm_data_okx(), nv_alloc_rx(), nv_process_rx_packets(), nv_process_tx_packets(), pcnet32_process_rx_packets(), peerdist_info_v1(), peerdist_info_v1_blocks(), peerdist_info_v1_segment(), phantom_create_rx_ctx(), phantom_create_tx_ctx(), phantom_poll(), rhine_poll_rx(), rhine_poll_tx(), rndis_rx(), rndis_rx_data(), rndis_rx_initialise(), rndis_rx_query_oid(), rndis_rx_set_oid(), rndis_rx_status(), rsdp_find_rsdt_range(), rtl818x_handle_rx(), rtl818x_handle_tx(), rtl818x_probe(), rtl818x_set_hwaddr(), sis190_give_to_asic(), sis190_process_rx(), sis190_process_tx(), sis190_transmit(), sky2_status_intr(), smsc75xx_dump_statistics(), smsc75xx_in_complete(), smsc95xx_dump_statistics(), smsc95xx_in_complete(), smscusb_intr_complete(), smscusb_raw_readl(), smscusb_raw_writel(), spcr_16550(), spcr_console(), spi_bit_rw(), sundance_poll(), tg3_test_dma(), tkip_decrypt(), tkip_michael(), tlan_poll(), typeof(), uhci_endpoint_poll(), uhci_restart(), usbblk_in_status(), velocity_poll_tx(), vmbus_dump_channel(), vmbus_establish_gpadl(), vmbus_gpadl_teardown(), vmbus_open(), vmbus_poll(), vmbus_probe_channels(), vmbus_reset_channels(), vmbus_send(), vmbus_wait_for_any_message(), vmbus_wait_for_message(), vmbus_xfer_page_iobufs(), vmxnet3_get_hw_addr(), vmxnet3_poll_events(), vmxnet3_poll_rx(), vmxnet3_poll_tx(), vpm_ioread32(), and zimg_parse().

◆ le64_to_cpu

◆ be16_to_cpu

◆ be32_to_cpu

◆ be64_to_cpu

◆ cpu_to_le16s

#define cpu_to_le16s ( ptr)
Value:
__cpu_to_leNNs ( 16, ptr )
#define __cpu_to_leNNs(bits, ptr)
Definition byteswap.h:90

Definition at line 119 of file byteswap.h.

◆ cpu_to_le32s

#define cpu_to_le32s ( ptr)
Value:
__cpu_to_leNNs ( 32, ptr )

Definition at line 120 of file byteswap.h.

Referenced by pcibridge_probe().

◆ cpu_to_le64s

#define cpu_to_le64s ( ptr)
Value:
__cpu_to_leNNs ( 64, ptr )

Definition at line 121 of file byteswap.h.

◆ cpu_to_be16s

#define cpu_to_be16s ( ptr)
Value:
__cpu_to_beNNs ( 16, ptr )
#define __cpu_to_beNNs(bits, ptr)
Definition byteswap.h:91

Definition at line 122 of file byteswap.h.

◆ cpu_to_be32s

#define cpu_to_be32s ( ptr)
Value:
__cpu_to_beNNs ( 32, ptr )

Definition at line 123 of file byteswap.h.

◆ cpu_to_be64s

#define cpu_to_be64s ( ptr)
Value:
__cpu_to_beNNs ( 64, ptr )

Definition at line 124 of file byteswap.h.

◆ le16_to_cpus

#define le16_to_cpus ( ptr)
Value:
__leNN_to_cpus ( 16, ptr )
#define __leNN_to_cpus(bits, ptr)
Definition byteswap.h:92

Definition at line 125 of file byteswap.h.

◆ le32_to_cpus

#define le32_to_cpus ( ptr)
Value:
__leNN_to_cpus ( 32, ptr )

Definition at line 126 of file byteswap.h.

Referenced by md4_digest(), md5_digest(), and smscusb_readl().

◆ le64_to_cpus

#define le64_to_cpus ( ptr)
Value:
__leNN_to_cpus ( 64, ptr )

Definition at line 127 of file byteswap.h.

◆ be16_to_cpus

#define be16_to_cpus ( ptr)
Value:
__beNN_to_cpus ( 16, ptr )
#define __beNN_to_cpus(bits, ptr)
Definition byteswap.h:93

Definition at line 128 of file byteswap.h.

◆ be32_to_cpus

#define be32_to_cpus ( ptr)
Value:
__beNN_to_cpus ( 32, ptr )

Definition at line 129 of file byteswap.h.

Referenced by sha1_digest(), and sha256_digest().

◆ be64_to_cpus

#define be64_to_cpus ( ptr)
Value:
__beNN_to_cpus ( 64, ptr )

Definition at line 130 of file byteswap.h.

Referenced by sha512_digest().

◆ htonll

#define htonll ( value)
Value:
#define cpu_to_be64(value)
Definition byteswap.h:112

Definition at line 132 of file byteswap.h.

Referenced by oncrpc_iob_add_int64().

◆ ntohll

#define ntohll ( value)
Value:
#define be64_to_cpu(value)
Definition byteswap.h:118

Definition at line 133 of file byteswap.h.

◆ htonl

#define htonl ( value)
Value:
#define cpu_to_be32(value)
Definition byteswap.h:111

Definition at line 134 of file byteswap.h.

Referenced by aoecmd_tx(), denumerate_int_setting(), dhcp_create_packet(), dhcpv6_iaaddr(), dhcpv6_tx(), errno_fetch(), fc_els_echo_rx_response(), fc_els_echo_tx(), fc_els_plogi_tx(), fc_els_rtv_tx_response(), fc_xchg_tx(), fcp_prli_tx(), fcpcmd_send_cmnd(), fcpdev_scsi_command(), flexboot_nodnic_register_netdev(), hash_df(), hermon_bofm_harvest(), hermon_set_port_type(), ib_cm_path_complete(), ib_cm_send_drep(), ib_cm_send_rtu(), ib_create_path(), ib_create_service_madx(), ib_mcast_mad(), ib_mi_send(), ib_push(), ib_smc_get_port_info(), imux_in_complete(), imux_tx(), imux_tx_tcp(), imux_tx_version(), ipair_tx(), ipoib_complete_recv(), ipoib_open(), ipv4_add_static(), ipv6_pshdr_chksum(), ipv6_rx(), ipv6_tx(), iscsi_rx_nop_in(), iscsi_start_command(), iscsi_start_data_out(), iscsi_start_login(), lldp_fetch(), loopback_test(), myri10ge_command(), myri10ge_interrupt_handler(), myri10ge_net_transmit(), myri10ge_post_receive(), ntp_deliver(), ntp_request(), oncrpc_iob_add_int(), pbkdf2_sha1_f(), pci_vpd_read_dword(), pci_vpd_write_dword(), peerblk_parse_header(), peerblk_retrieval_open(), png_canonical_type(), png_chunk(), png_pixbuf(), slam_open(), slirp_probe(), srp_cmd(), srp_login(), tcp_xmit_sack(), tls_client_hello(), tls_send_certificate(), tls_send_certificate_verify(), tls_send_client_key_exchange_dhe(), tls_send_client_key_exchange_ecdhe(), tls_send_client_key_exchange_pubkey(), tls_send_finished(), unixtime_fetch(), xsigo_xds_complete(), xsmp_tx_session(), xsmp_tx_xve(), xsmp_tx_xve_params(), and xve_create().

◆ ntohl

◆ htons

#define htons ( value)
Value:
#define cpu_to_be16(value)
Definition byteswap.h:110

Definition at line 136 of file byteswap.h.

Referenced by __tls_cipher_suite(), __tls_cipher_suite(), __tls_cipher_suite(), __tls_cipher_suite(), __tls_cipher_suite(), __tls_cipher_suite(), __tls_cipher_suite(), __tls_cipher_suite(), __tls_cipher_suite(), __tls_cipher_suite(), __tls_cipher_suite(), __tls_cipher_suite(), __tls_cipher_suite(), __tls_cipher_suite(), __tls_cipher_suite(), __tls_cipher_suite(), __tls_cipher_suite(), __tls_cipher_suite(), __tls_named_curve(), af_packet_nic_open(), amd8111e_transmit(), aoecmd_tx(), apply_syslogs_settings(), arp_rx(), arp_tx_request(), bnx2_transmit(), corkscrew_probe1(), dhcp_create_packet(), dhcp_discovery_rx(), dhcp_discovery_tx(), dhcp_proxy_tx(), dhcp_pxebs_rx(), dhcp_pxebs_tx(), dhcp_request_rx(), dhcp_request_tx(), dhcp_tx(), dhcpv6_option(), dhcpv6_tx(), dmfe_transmit(), dns_question(), dns_resolv(), dns_send_packet(), dns_type(), dns_xfer_deliver(), eap_rx_mschapv2_request(), eap_tx_response(), eapol_probe(), eapol_tx(), eepro_transmit(), efi_pxe_udp_write(), efi_snp_transmit(), eoib_link_state_changed(), eoib_transmit(), epic100_transmit(), eth_eui64(), eth_probe(), eth_slow_lacp_rx(), fc_els_flogi_rx(), fc_els_flogi_tx(), fc_els_plogi_tx(), fc_els_prli_rx(), fc_els_prli_tx(), fc_ns_query_step(), fc_xchg_tx(), fcoe_deliver(), fcoe_fip_tx_keepalive(), fcoe_fip_tx_solicitation(), fcoe_fip_tx_vlan(), fcoe_probe(), ftp_open(), gdbudp_configure(), gdbudp_recv(), gdbudp_send(), hermon_set_port_type(), http_connect(), ib_cm_path_complete(), ib_cm_rejection_reason_to_rc(), ib_cm_req_complete(), ib_cm_send_drep(), ib_cm_send_rtu(), ib_create_path(), ib_create_service_madx(), ib_mcast_complete(), ib_mcast_mad(), ib_mi_send(), ib_path_complete(), ib_push(), ib_sma_node_info(), ib_sma_pkey_table(), ib_sma_port_info(), ib_smc_get_guid_info(), ib_smc_get_node_info(), ib_smc_get_pkey_table(), ib_smc_get_port_info(), ice_admin_rules(), imux_rx_tcp(), imux_tx(), imux_tx_tcp(), inet6_aton(), ipoib_complete_recv(), ipoib_link_state_changed(), ipoib_translate_rx(), ipoib_translate_rx_arp(), ipoib_translate_tx(), ipoib_translate_tx_arp(), ipoib_transmit(), ipv4_more_fragments(), ipv4_pshdr_chksum(), ipv4_rx(), ipv4_tx(), ipv6_all_dhcp_relay_and_servers(), ipv6_all_routers(), ipv6_link_local(), ipv6_more_fragments(), ipv6_solicited_node(), ipv6_tx(), iscsi_handle_targetaddress_value(), iscsi_open_connection(), iscsi_start_login(), netdev_fetch_busid(), nfs_connect(), ntp_deliver(), ping_deliver(), prism2_transmit(), pxenv_udp_read(), pxenv_udp_write(), pxenv_undi_isr(), scsi_parse_lun(), sis900_transmit(), slam_open(), slam_parse_multicast_address(), smc9000_transmit(), start_dhcp(), start_dhcpv6(), start_ntp(), start_pxebs(), stp_rx(), sundance_transmit(), t509_transmit(), t515_transmit(), t595_probe(), t595_transmit(), t5x9_probe(), tcp_open_uri(), tcp_xmit_reset(), tcp_xmit_sack(), tftp_process_multicast(), tftp_reopen(), tftp_rx(), tftp_send_ack(), tftp_send_error(), tftp_send_rrq(), tftp_set_mtftp_port(), tlan_transmit(), tls_client_hello(), tls_new_ciphertext(), tls_new_server_hello(), tls_send_certificate_verify(), tls_send_client_key_exchange_dhe(), tls_send_client_key_exchange_pubkey(), tls_send_record(), tulip_transmit(), udp_open_common(), udp_open_uri(), udp_port_available(), udp_tx(), undinet_transmit(), vlan_transmit(), wpa_send_eapol(), xsigo_xcm_complete(), xsigo_xds_complete(), xsmp_tx_session(), xsmp_tx_xve(), xsmp_tx_xve_params(), and xve_create().

◆ ntohs

#define ntohs ( value)
Value:
#define be16_to_cpu(value)
Definition byteswap.h:116

Definition at line 137 of file byteswap.h.

Referenced by aoecmd_cfg_rsp(), aoecmd_rx(), arbel_mad(), dhcp_create_packet(), dhcp_create_request(), dhcp_deliver(), dhcp_discovery_rx(), dhcp_proxy_rx(), dhcp_pxebs_rx(), dhcp_pxebs_tx(), dhcp_request_rx(), dhcpv6_check_duid(), dhcpv6_fetch(), dhcpv6_iaaddr(), dhcpv6_option(), dhcpv6_rx(), dhcpv6_status_code(), dns_label(), dns_send_packet(), dns_xfer_deliver(), eap_rx_request(), eapol_key_rx(), eapol_rx(), efi_netdev_path(), efi_pxe_udp_deliver(), efi_pxe_udp_write(), efi_snp_receive(), efi_snp_set_mode(), efi_undi_get_init_info(), eth_slow_lacp_dump(), eth_slow_marker_dump(), fc_ns_query_deliver(), fc_port_deliver(), fc_xchg_respond(), fc_xchg_rx(), fcoe_deliver(), fcoe_fip_parse(), fcoe_fip_rx(), fcoe_fip_rx_vlan(), gdbudp_recv(), hermon_mad(), ib_cm_req_complete(), ib_mcast_complete(), ib_mi_complete_recv(), ib_mi_send(), ib_path_complete(), ib_pull(), ib_sma_port_info(), ib_sma_set_pkey_table(), ib_sma_set_port_info(), ib_smc_get(), ibft_fill_target(), icmp_rx_echo_reply(), icmp_rx_echo_request(), icmp_tx_echo_reply(), icmp_tx_echo_request(), imux_in_complete(), imux_rx_tcp(), inet6_ntoa(), inet6_ntoa_okx(), ipoib_transmit(), ipv4_fragment_offset(), ipv4_rx(), ipv4_tx(), ipv6_fragment_offset(), ipv6_rx(), legacy_transmit(), lldp_fetch(), myri10ge_net_poll(), net_rx(), ping_rx(), pxe_tftp_open(), pxenv_udp_read(), pxenv_udp_write(), pxenv_undi_get_information(), scsicmd_response(), stp_rx(), t595_probe(), t5x9_probe(), tcp_rx(), tcp_xmit_reset(), tcp_xmit_sack(), tcpip_bind(), tftp_process_multicast(), tftp_rx(), tftp_rx_data(), tftp_rx_error(), tftp_uri(), tls_new_ciphertext(), tls_new_server_hello(), tls_new_session_ticket(), tls_newdata_process_header(), tls_select_cipher(), tls_send_client_key_exchange_dhe(), tls_send_client_key_exchange_ecdhe(), tls_verify_dh_params(), udp_open_common(), udp_rx(), udp_tx(), usbblk_out_command(), uuid_ntoa_okx(), vlan_rx(), wpa_send_eapol(), xcm_create(), xsigo_xds_complete(), xsmp_rx_xve_install(), xsmp_rx_xve_modify(), and xsmp_tx_xve_params().

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL )

◆ FILE_SECBOOT()

FILE_SECBOOT ( PERMITTED )