Symbol: offsetofend
arch/powerpc/include/asm/hvcall.h
696
return offsetofend(struct hv_guest_state, ppr);
arch/powerpc/include/asm/hvcall.h
698
return offsetofend(struct hv_guest_state, dawrx1);
arch/s390/net/bpf_jit_comp.c
2220
offsetofend(struct prog_frame, unused) +
arch/s390/net/bpf_jit_comp.c
653
offsetofend(struct prog_frame, unused));
arch/x86/kernel/asm-offsets_32.c
45
offsetofend(struct cpu_entry_area, entry_stack_page.stack));
arch/x86/kernel/fpu/init.c
148
ALIGN(offsetofend(TYPE, MEMBER), _Alignof(TYPE)))
arch/x86/mm/cpu_entry_area.c
223
offsetofend(struct tss_struct, x86_tss)) & PAGE_MASK);
crypto/adiantum.c
519
BUILD_BUG_ON(offsetofend(struct adiantum_request_ctx, u) !=
crypto/adiantum.c
523
offsetofend(struct adiantum_request_ctx,
crypto/essiv.c
329
BUILD_BUG_ON(offsetofend(struct essiv_aead_request_ctx, aead_req) !=
crypto/hctr2.c
295
BUILD_BUG_ON(offsetofend(struct hctr2_request_ctx, u) !=
crypto/hctr2.c
299
offsetofend(struct hctr2_request_ctx, u.xctr_req) +
drivers/accel/ethosu/ethosu_drv.c
44
if (args->size < offsetofend(struct drm_ethosu_npu_info, sram_size))
drivers/crypto/ccp/sev-dev-tio.c
718
if (tio_status->length < offsetofend(struct sev_tio_status, tdictx_size) ||
drivers/fpga/dfl-afu-main.c
660
minsz = offsetofend(struct dfl_fpga_port_info, num_umsgs);
drivers/fpga/dfl-afu-main.c
689
minsz = offsetofend(struct dfl_fpga_port_region_info, offset);
drivers/fpga/dfl-afu-main.c
718
minsz = offsetofend(struct dfl_fpga_port_dma_map, iova);
drivers/fpga/dfl-afu-main.c
749
minsz = offsetofend(struct dfl_fpga_port_dma_unmap, iova);
drivers/fpga/dfl-fme-pr.c
81
minsz = offsetofend(struct dfl_fpga_fme_port_pr, buffer_address);
drivers/fwctl/main.c
159
.min_size = offsetofend(_struct, _last), \
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1775
size_t __dst_size = offsetofend(typeof(*(dst)), last_dst_member) - \
drivers/gpu/drm/i915/gem/i915_gem_create.c
405
offsetofend(struct drm_i915_gem_create_ext_set_pat, rsvd));
drivers/gpu/drm/i915/gvt/firmware.c
143
crc32_start = offsetofend(struct gvt_firmware_header, crc32);
drivers/gpu/drm/i915/gvt/kvmgt.c
1270
minsz = offsetofend(struct vfio_device_info, num_irqs);
drivers/gpu/drm/i915/gvt/kvmgt.c
1290
minsz = offsetofend(struct vfio_irq_info, count);
drivers/gpu/drm/i915/gvt/kvmgt.c
1324
minsz = offsetofend(struct vfio_irq_set, count);
drivers/gpu/drm/i915/gvt/kvmgt.c
1364
minsz = offsetofend(struct vfio_device_gfx_plane_info,
drivers/gpu/drm/i915/i915_vma_types.h
109
BUILD_BUG_ON(offsetofend(struct intel_remapped_info, plane[1]) !=
drivers/gpu/drm/i915/i915_vma_types.h
110
offsetofend(struct intel_rotation_info, plane[1]));
drivers/hid/bpf/hid_bpf_struct_ops.c
74
.end = offsetofend(struct _name, _field) - !!(_is_string), \
drivers/infiniband/core/ucma.c
1128
if (in_len < offsetofend(typeof(cmd), reserved))
drivers/infiniband/core/ucma.c
1142
if (offsetofend(typeof(cmd), ece) <= in_size) {
drivers/infiniband/core/ucma.c
1189
if (in_len < offsetofend(typeof(cmd), reserved))
drivers/infiniband/core/ucma.c
1199
if (offsetofend(typeof(cmd), ece) <= in_size) {
drivers/infiniband/core/uverbs_cmd.c
3749
.write.req_size = offsetofend(req, req_last_member), \
drivers/infiniband/core/uverbs_cmd.c
3750
.write.resp_size = offsetofend(resp, resp_last_member)
drivers/infiniband/core/uverbs_cmd.c
3753
.write.req_size = offsetofend(req, req_last_member)
drivers/infiniband/hw/bnxt_re/ib_verbs.c
257
if ((offsetofend(typeof(resp), packet_pacing_caps) <= outlen) &&
drivers/infiniband/hw/efa/efa_verbs.c
1164
if (offsetofend(typeof(cmd), num_sub_cqs) > udata->inlen) {
drivers/infiniband/hw/efa/efa_verbs.c
702
if (offsetofend(typeof(cmd), driver_qp_type) > udata->inlen) {
drivers/infiniband/hw/hns/hns_roce_cq.c
289
udata->outlen >= offsetofend(typeof(*resp), cap_flags)) {
drivers/infiniband/hw/hns/hns_roce_cq.c
394
if (udata->inlen >= offsetofend(typeof(*ucmd), cqe_size)) {
drivers/infiniband/hw/hns/hns_roce_qp.c
839
udata->outlen >= offsetofend(typeof(*resp), cap_flags) &&
drivers/infiniband/hw/hns/hns_roce_qp.c
841
udata->inlen >= offsetofend(typeof(*ucmd), sdb_addr));
drivers/infiniband/hw/hns/hns_roce_qp.c
850
udata->outlen >= offsetofend(typeof(*resp), cap_flags) &&
drivers/infiniband/hw/irdma/verbs.c
1278
#define IRDMA_MODIFY_QP_MIN_REQ_LEN offsetofend(struct irdma_modify_qp_req, rq_flush)
drivers/infiniband/hw/irdma/verbs.c
1279
#define IRDMA_MODIFY_QP_MIN_RESP_LEN offsetofend(struct irdma_modify_qp_resp, push_valid)
drivers/infiniband/hw/irdma/verbs.c
1641
#define IRDMA_MODIFY_QP_MIN_REQ_LEN offsetofend(struct irdma_modify_qp_req, rq_flush)
drivers/infiniband/hw/irdma/verbs.c
1642
#define IRDMA_MODIFY_QP_MIN_RESP_LEN offsetofend(struct irdma_modify_qp_resp, push_valid)
drivers/infiniband/hw/irdma/verbs.c
2019
#define IRDMA_RESIZE_CQ_MIN_REQ_LEN offsetofend(struct irdma_resize_cq_req, user_cq_buffer)
drivers/infiniband/hw/irdma/verbs.c
2252
offsetofend(struct irdma_create_srq_req, user_shadow_area)
drivers/infiniband/hw/irdma/verbs.c
2475
#define IRDMA_CREATE_CQ_MIN_REQ_LEN offsetofend(struct irdma_create_cq_req, user_cq_buf)
drivers/infiniband/hw/irdma/verbs.c
2476
#define IRDMA_CREATE_CQ_MIN_RESP_LEN offsetofend(struct irdma_create_cq_resp, cq_size)
drivers/infiniband/hw/irdma/verbs.c
287
#define IRDMA_ALLOC_UCTX_MIN_REQ_LEN offsetofend(struct irdma_alloc_ucontext_req, rsvd8)
drivers/infiniband/hw/irdma/verbs.c
288
#define IRDMA_ALLOC_UCTX_MIN_RESP_LEN offsetofend(struct irdma_alloc_ucontext_resp, rsvd)
drivers/infiniband/hw/irdma/verbs.c
3522
#define IRDMA_MEM_REG_MIN_REQ_LEN offsetofend(struct irdma_mem_reg_req, sq_pages)
drivers/infiniband/hw/irdma/verbs.c
396
#define IRDMA_ALLOC_PD_MIN_RESP_LEN offsetofend(struct irdma_alloc_pd_resp, rsvd)
drivers/infiniband/hw/irdma/verbs.c
5214
#define IRDMA_CREATE_AH_MIN_RESP_LEN offsetofend(struct irdma_create_ah_resp, rsvd)
drivers/infiniband/hw/irdma/verbs.c
950
#define IRDMA_CREATE_QP_MIN_REQ_LEN offsetofend(struct irdma_create_qp_req, user_compl_ctx)
drivers/infiniband/hw/irdma/verbs.c
951
#define IRDMA_CREATE_QP_MIN_RESP_LEN offsetofend(struct irdma_create_qp_resp, rsvd)
drivers/infiniband/hw/mlx4/main.c
595
if (offsetofend(typeof(resp), rss_caps) <= uhw->outlen) {
drivers/infiniband/hw/mlx4/main.c
619
if (offsetofend(typeof(resp), tso_caps) <= uhw->outlen) {
drivers/infiniband/hw/mlx5/ah.c
116
offsetofend(struct mlx5_ib_create_ah_resp, dmac);
drivers/infiniband/hw/mlx5/fs.c
147
sizeof(filter) - offsetofend(typeof(filter), field))
drivers/infiniband/hw/mlx5/fs.c
1748
min_ucmd_sz = offsetofend(struct mlx5_ib_create_flow, reserved);
drivers/infiniband/hw/mlx5/main.c
1032
if (offsetofend(typeof(resp), tso_caps) <= uhw_outlen) {
drivers/infiniband/hw/mlx5/main.c
1042
if (offsetofend(typeof(resp), rss_caps) <= uhw_outlen) {
drivers/infiniband/hw/mlx5/main.c
1058
if (offsetofend(typeof(resp), tso_caps) <= uhw_outlen)
drivers/infiniband/hw/mlx5/main.c
1060
if (offsetofend(typeof(resp), rss_caps) <= uhw_outlen)
drivers/infiniband/hw/mlx5/main.c
1198
if (offsetofend(typeof(resp), cqe_comp_caps) <= uhw_outlen) {
drivers/infiniband/hw/mlx5/main.c
1216
if (offsetofend(typeof(resp), packet_pacing_caps) <= uhw_outlen &&
drivers/infiniband/hw/mlx5/main.c
1234
if (offsetofend(typeof(resp), mlx5_ib_support_multi_pkt_send_wqes) <=
drivers/infiniband/hw/mlx5/main.c
1248
if (offsetofend(typeof(resp), flags) <= uhw_outlen) {
drivers/infiniband/hw/mlx5/main.c
1272
if (offsetofend(typeof(resp), sw_parsing_caps) <= uhw_outlen) {
drivers/infiniband/hw/mlx5/main.c
1292
if (offsetofend(typeof(resp), striding_rq_caps) <= uhw_outlen &&
drivers/infiniband/hw/mlx5/main.c
1315
if (offsetofend(typeof(resp), tunnel_offloads_caps) <= uhw_outlen) {
drivers/infiniband/hw/mlx5/main.c
1334
if (offsetofend(typeof(resp), dci_streams_caps) <= uhw_outlen) {
drivers/infiniband/hw/mlx5/main.c
1344
if (offsetofend(typeof(resp), reserved) <= uhw_outlen)
drivers/infiniband/hw/mlx5/main.c
1347
if (offsetofend(typeof(resp), reg_c0) <= uhw_outlen) {
drivers/infiniband/hw/mlx5/mlx5_ib.h
1623
if ((offsetofend(typeof(*ucmd), uidx) <= inlen) && !cqe_version &&
drivers/infiniband/hw/mlx5/mlx5_ib.h
1627
if ((offsetofend(typeof(*ucmd), uidx) <= inlen) != !!cqe_version)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1640
if ((offsetofend(typeof(*ucmd), uidx) <= inlen) && !cqe_version &&
drivers/infiniband/hw/mlx5/mlx5_ib.h
1644
if ((offsetofend(typeof(*ucmd), uidx) <= inlen) != !!cqe_version)
drivers/infiniband/hw/mlx5/mr.c
2590
min(offsetofend(typeof(resp), response_length), udata->outlen);
drivers/infiniband/hw/mlx5/qp.c
3081
if (inlen < offsetofend(struct mlx5_ib_create_qp_rss, flags))
drivers/infiniband/hw/mlx5/qp.c
3084
if (outlen < offsetofend(struct mlx5_ib_create_qp_resp, bfreg_index))
drivers/infiniband/hw/mlx5/qp.c
4592
u32 min_resp_len = offsetofend(typeof(resp), dctn);
drivers/infiniband/hw/mlx5/qp.c
4710
if (udata->inlen < offsetofend(typeof(ucmd), ece_options))
drivers/infiniband/hw/mlx5/qp.c
5394
required_cmd_sz = offsetofend(struct mlx5_ib_create_wq,
drivers/infiniband/hw/mlx5/qp.c
5479
min_resp_len = offsetofend(struct mlx5_ib_create_wq_resp, reserved);
drivers/infiniband/hw/mlx5/qp.c
5509
resp.response_length = offsetofend(
drivers/infiniband/hw/mlx5/qp.c
5573
offsetofend(struct mlx5_ib_create_rwq_ind_tbl_resp, reserved);
drivers/infiniband/hw/mlx5/qp.c
5601
offsetofend(struct mlx5_ib_create_rwq_ind_tbl_resp,
drivers/infiniband/hw/mlx5/qp.c
5637
required_cmd_sz = offsetofend(struct mlx5_ib_modify_wq, reserved);
drivers/iommu/iommufd/main.c
452
.min_size = offsetofend(_struct, _last), \
drivers/iommu/iommufd/vfio_compat.c
163
size_t minsz = offsetofend(struct vfio_iommu_type1_dma_map, size);
drivers/iommu/iommufd/vfio_compat.c
200
size_t minsz = offsetofend(struct vfio_iommu_type1_dma_unmap, size);
drivers/iommu/iommufd/vfio_compat.c
444
size_t minsz = offsetofend(struct vfio_iommu_type1_info, iova_pgsizes);
drivers/md/dm-verity-target.c
1336
offsetofend(struct dm_verity_io, hash_ctx.sha256);
drivers/md/dm-verity-target.c
1340
offsetofend(struct dm_verity_io, hash_ctx.shash) +
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h
1280
offsetofend(struct ice_aqc_get_link_status_data, phy_type_high)
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h
1301
offsetofend(struct ice_aqc_get_link_status_data, reserved5)
drivers/net/ethernet/intel/idpf/idpf_txrx.h
590
offsetofend(struct idpf_rx_queue, cached_phc_time),
drivers/net/ethernet/intel/idpf/idpf_txrx.h
723
offsetofend(struct idpf_tx_queue, timer) +
drivers/net/ethernet/intel/idpf/idpf_txrx.h
725
offsetofend(struct idpf_tx_queue, tstamp_task),
drivers/net/ethernet/sfc/tc.c
93
.key_len = offsetofend(struct efx_tc_mac_pedit_action, h_addr),
drivers/net/ethernet/sfc/tc_encap_actions.c
28
.key_len = offsetofend(struct efx_tc_encap_action, key),
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h
737
#define IWL_RX_DESC_SIZE_V1 offsetofend(struct iwl_rx_mpdu_desc, v1)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
2587
offsetofend(typeof(sta_ctxt_cmd), pkt_ext) !=
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
2589
offsetofend(typeof(sta_ctxt_cmd_v2), pkt_ext));
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
2591
offsetofend(typeof(sta_ctxt_cmd_v2), pkt_ext),
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
2593
offsetofend(typeof(sta_ctxt_cmd), pkt_ext),
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
2595
offsetofend(typeof(sta_ctxt_cmd), pkt_ext));
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1023
frob_end = offsetofend(struct iwl_mvm_mgmt_mcast_key_cmd, igtk);
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-v2.c
235
BUILD_BUG_ON(offsetofend(typeof(*prph_scratch), dram.common) +
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-v2.c
243
cpu_to_le32(offsetofend(typeof(*prph_scratch),
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
495
offsetofend(struct iwl_tx_cmd_v9, dram_info) >
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
499
offsetofend(struct iwl_tx_cmd, dram_info) >
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
2226
offsetofend(struct iwl_tx_cmd_v6_params, scratch) >
drivers/net/wireless/quantenna/qtnfmac/commands.c
2365
(offsetofend(struct qlink_chan_stats, stat_name) <= stats_len))
drivers/net/wireless/quantenna/qtnfmac/commands.c
591
(offsetofend(struct qlink_sta_stats, stat_name) <= stats_len))
drivers/net/wireless/realtek/rtl8xxxu/core.c
6086
if (skb->len >= offsetofend(typeof(*c2h), ra_report.bw)) {
drivers/net/wireless/realtek/rtw88/fw.c
162
if (ra_data->length >= offsetofend(typeof(*ra_rpt), bw))
drivers/net/wireless/realtek/rtw89/fw.c
6694
cfg_len = offsetofend(typeof(*h2c), w8);
drivers/s390/cio/vfio_ccw_ops.c
504
minsz = offsetofend(struct vfio_device_info, num_irqs);
drivers/s390/cio/vfio_ccw_ops.c
522
minsz = offsetofend(struct vfio_irq_info, count);
drivers/s390/cio/vfio_ccw_ops.c
545
minsz = offsetofend(struct vfio_irq_set, count);
drivers/s390/crypto/vfio_ap_ops.c
2106
minsz = offsetofend(struct vfio_device_info, num_irqs);
drivers/s390/crypto/vfio_ap_ops.c
2126
minsz = offsetofend(struct vfio_irq_info, count);
drivers/s390/crypto/vfio_ap_ops.c
2156
minsz = offsetofend(struct vfio_irq_set, count);
drivers/s390/crypto/vfio_ap_ops.c
2180
minsz = offsetofend(struct vfio_irq_set, count);
drivers/s390/crypto/vfio_ap_ops.c
2213
minsz = offsetofend(struct vfio_irq_set, count);
drivers/s390/net/qeth_core_mpc.h
622
#define DIAG_HDR_LEN offsetofend(struct qeth_ipacmd_diagass, ext)
drivers/s390/net/qeth_core_mpc.h
623
#define DIAG_SUB_HDR_LEN (offsetofend(struct qeth_ipacmd_diagass, ext) -\
drivers/scsi/smartpqi/smartpqi_init.c
876
offsetofend(struct bmic_sense_feature_buffer, \
drivers/scsi/smartpqi/smartpqi_init.c
880
(offsetofend(struct bmic_sense_feature_io_page_aio_subpage, \
drivers/soc/qcom/socinfo.c
899
if (offsetofend(struct socinfo, serial_num) <= item_size) {
drivers/vfio/cdx/main.c
113
unsigned long minsz = offsetofend(struct vfio_device_info, num_irqs);
drivers/vfio/cdx/main.c
153
unsigned long minsz = offsetofend(struct vfio_irq_info, count);
drivers/vfio/cdx/main.c
178
unsigned long minsz = offsetofend(struct vfio_irq_set, count);
drivers/vfio/cdx/main.c
71
offsetofend(struct vfio_device_feature_bus_master, op);
drivers/vfio/device_cdev.c
202
minsz = offsetofend(struct vfio_device_attach_iommufd_pt, pt_id);
drivers/vfio/device_cdev.c
216
xend = offsetofend(struct vfio_device_attach_iommufd_pt, pasid);
drivers/vfio/device_cdev.c
260
minsz = offsetofend(struct vfio_device_detach_iommufd_pt, flags);
drivers/vfio/device_cdev.c
274
xend = offsetofend(struct vfio_device_detach_iommufd_pt, pasid);
drivers/vfio/device_cdev.c
95
minsz = offsetofend(struct vfio_device_bind_iommufd, out_devid);
drivers/vfio/fsl-mc/vfio_fsl_mc.c
151
minsz = offsetofend(struct vfio_device_info, num_irqs);
drivers/vfio/fsl-mc/vfio_fsl_mc.c
174
minsz = offsetofend(struct vfio_irq_info, count);
drivers/vfio/fsl-mc/vfio_fsl_mc.c
198
minsz = offsetofend(struct vfio_irq_set, count);
drivers/vfio/group.c
328
unsigned long minsz = offsetofend(struct vfio_group_status, flags);
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c
1484
size_t vf_data_sz = offsetofend(struct acc_vf_data, padding);
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c
1531
size_t vf_data_sz = offsetofend(struct acc_vf_data, padding);
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c
891
offsetofend(struct vfio_precopy_info, dirty_bytes)) ? -EFAULT : 0;
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.h
82
#define QM_MATCH_SIZE offsetofend(struct acc_vf_data, qm_rsv_state)
drivers/vfio/pci/mlx5/main.c
572
offsetofend(struct vfio_precopy_info, dirty_bytes)))
drivers/vfio/pci/qat/main.c
158
offsetofend(struct vfio_precopy_info, dirty_bytes)) ? -EFAULT : 0;
drivers/vfio/pci/vfio_pci_core.c
1154
unsigned long minsz = offsetofend(struct vfio_irq_info, count);
drivers/vfio/pci/vfio_pci_core.c
1191
unsigned long minsz = offsetofend(struct vfio_irq_set, count);
drivers/vfio/pci/vfio_pci_core.c
1259
offsetofend(struct vfio_pci_hot_reset_info, count);
drivers/vfio/pci/vfio_pci_core.c
1412
unsigned long minsz = offsetofend(struct vfio_pci_hot_reset, count);
drivers/vfio/pci/vfio_pci_core.c
1442
unsigned long minsz = offsetofend(struct vfio_device_ioeventfd, fd);
drivers/vfio/pci/vfio_pci_core.c
982
unsigned long minsz = offsetofend(struct vfio_device_info, num_irqs);
drivers/vfio/pci/virtio/legacy_io.c
334
return offsetofend(struct virtio_net_config, status);
drivers/vfio/pci/virtio/migrate.c
512
offsetofend(struct vfio_precopy_info, dirty_bytes)))
drivers/vfio/platform/vfio_platform_common.c
304
minsz = offsetofend(struct vfio_device_info, num_irqs);
drivers/vfio/platform/vfio_platform_common.c
324
minsz = offsetofend(struct vfio_irq_info, count);
drivers/vfio/platform/vfio_platform_common.c
347
minsz = offsetofend(struct vfio_irq_set, count);
drivers/vfio/vfio_iommu_spapr_tce.c
1022
minsz = offsetofend(struct vfio_iommu_spapr_register_memory,
drivers/vfio/vfio_iommu_spapr_tce.c
1055
minsz = offsetofend(struct vfio_iommu_spapr_register_memory,
drivers/vfio/vfio_iommu_spapr_tce.c
1119
minsz = offsetofend(struct vfio_iommu_spapr_tce_create,
drivers/vfio/vfio_iommu_spapr_tce.c
1160
minsz = offsetofend(struct vfio_iommu_spapr_tce_remove,
drivers/vfio/vfio_iommu_spapr_tce.c
788
minsz = offsetofend(struct vfio_eeh_pe_op, op);
drivers/vfio/vfio_iommu_spapr_tce.c
815
minsz = offsetofend(struct vfio_eeh_pe_op, err.mask);
drivers/vfio/vfio_iommu_spapr_tce.c
872
minsz = offsetofend(struct vfio_iommu_spapr_tce_info,
drivers/vfio/vfio_iommu_spapr_tce.c
895
ddwsz = offsetofend(struct vfio_iommu_spapr_tce_info, ddw);
drivers/vfio/vfio_iommu_spapr_tce.c
914
minsz = offsetofend(struct vfio_iommu_type1_dma_map, size);
drivers/vfio/vfio_iommu_spapr_tce.c
980
minsz = offsetofend(struct vfio_iommu_type1_dma_unmap,
drivers/vfio/vfio_iommu_type1.c
2844
minsz = offsetofend(struct vfio_iommu_type1_info, iova_pgsizes);
drivers/vfio/vfio_iommu_type1.c
2903
minsz = offsetofend(struct vfio_iommu_type1_dma_map, size);
drivers/vfio/vfio_iommu_type1.c
2925
minsz = offsetofend(struct vfio_iommu_type1_dma_unmap, size);
drivers/vfio/vfio_iommu_type1.c
2980
minsz = offsetofend(struct vfio_iommu_type1_dirty_bitmap, flags);
drivers/vfio/vfio_main.c
1073
offsetofend(struct vfio_device_feature_dma_logging_control,
drivers/vfio/vfio_main.c
1184
offsetofend(struct vfio_device_feature_dma_logging_report,
drivers/vfio/vfio_main.c
1226
size_t minsz = offsetofend(struct vfio_device_feature, flags);
drivers/vfio/vfio_main.c
1287
unsigned long minsz = offsetofend(struct vfio_region_info, offset);
drivers/vfio/vfio_main.c
1625
minsz = offsetofend(struct vfio_irq_set, count);
drivers/vfio/vfio_main.c
896
offsetofend(struct vfio_device_feature_mig_state, data_fd);
drivers/virtio/virtio_pci_modern.c
403
offsetofend(struct virtio_pci_modern_common_cfg, field), #fbit)
drivers/virtio/virtio_pci_modern_dev.c
302
offsetofend(struct virtio_pci_modern_common_cfg,
fs/btrfs/ioctl.c
4295
size_t copy_end_kernel = offsetofend(struct btrfs_ioctl_encoded_io_args,
fs/btrfs/ioctl.c
4319
copy_end = offsetofend(struct btrfs_ioctl_encoded_io_args_32,
fs/btrfs/ioctl.c
4687
size_t copy_end_kernel = offsetofend(struct btrfs_ioctl_encoded_io_args, flags);
fs/btrfs/ioctl.c
4710
copy_end = offsetofend(struct btrfs_ioctl_encoded_io_args_32, flags);
fs/ceph/mds_client.c
3080
len = offsetofend(struct ceph_mds_request_head, args);
fs/ceph/mds_client.c
3082
len = offsetofend(struct ceph_mds_request_head, ext_num_fwd);
fs/ceph/mds_client.c
3168
p = msg->front.iov_base + offsetofend(struct ceph_mds_request_head, args);
fs/ceph/mds_client.c
3175
p = msg->front.iov_base + offsetofend(struct ceph_mds_request_head, ext_num_fwd);
fs/crypto/fname.c
293
BUILD_BUG_ON(offsetofend(struct fscrypt_nokey_name, dirhash) !=
fs/crypto/fname.c
295
BUILD_BUG_ON(offsetofend(struct fscrypt_nokey_name, bytes) !=
fs/crypto/fname.c
71
#define FSCRYPT_NOKEY_NAME_MAX offsetofend(struct fscrypt_nokey_name, sha256)
fs/crypto/inline_crypt.c
50
return offsetofend(union fscrypt_iv, nonce);
fs/crypto/policy.c
114
if (mode->ivsize < offsetofend(union fscrypt_iv, nonce)) {
fs/crypto/policy.c
599
BUILD_BUG_ON(offsetofend(typeof(arg), policy_size) !=
fs/gfs2/glock.c
78
.key_len = offsetofend(struct lm_lockname, ln_type),
fs/proc/task_mmu.c
671
if (usize < offsetofend(struct procmap_query, query_addr))
fs/xfs/libxfs/xfs_log_format.h
137
offsetofend(struct xlog_rec_ext_header, xh_cycle_data)
fs/xfs/libxfs/xfs_log_format.h
180
#define XLOG_REC_SIZE offsetofend(struct xlog_rec_header, h_size)
fs/xfs/libxfs/xfs_log_format.h
181
#define XLOG_REC_SIZE_OTHER offsetofend(struct xlog_rec_header, h_pad0)
fs/xfs/libxfs/xfs_log_format.h
183
#define XLOG_REC_SIZE offsetofend(struct xlog_rec_header, h_pad0)
fs/xfs/libxfs/xfs_log_format.h
184
#define XLOG_REC_SIZE_OTHER offsetofend(struct xlog_rec_header, h_size)
fs/xfs/scrub/agheader.c
73
return offsetofend(struct xfs_dsb, sb_rtreserved);
fs/xfs/scrub/agheader.c
75
return offsetofend(struct xfs_dsb, sb_pad);
fs/xfs/scrub/agheader.c
77
return offsetofend(struct xfs_dsb, sb_meta_uuid);
fs/xfs/scrub/agheader.c
79
return offsetofend(struct xfs_dsb, sb_lsn);
fs/xfs/scrub/agheader.c
81
return offsetofend(struct xfs_dsb, sb_bad_features2);
fs/xfs/scrub/agheader.c
83
return offsetofend(struct xfs_dsb, sb_logsunit);
fs/xfs/scrub/agheader.c
85
return offsetofend(struct xfs_dsb, sb_logsectsize);
fs/xfs/scrub/agheader.c
87
return offsetofend(struct xfs_dsb, sb_dirblklog);
include/linux/cache.h
153
offsetofend(TYPE, __cacheline_group_begin__##GROUP) && \
include/linux/cache.h
154
offsetofend(TYPE, MEMBER) <= \
include/linux/cache.h
161
offsetofend(TYPE, __cacheline_group_begin__##GROUP) > \
include/linux/coreboot.h
81
((__fb)->size >= offsetofend(struct lb_framebuffer, reserved_mask_size))
include/linux/coreboot.h
88
((__fb)->size >= offsetofend(struct lb_framebuffer, orientation))
include/linux/filter.h
1071
off + sizeof(__u64) <= offsetofend(type, field) && \
include/linux/filter.h
632
offsetof(TYPE, MEMBER) ... offsetofend(TYPE, MEMBER) - 1
include/linux/filter.h
634
offsetof(TYPE, MEMBER1) ... offsetofend(TYPE, MEMBER2) - 1
include/linux/filter.h
637
offsetof(TYPE, MEMBER) ... offsetofend(TYPE, MEMBER) - 1
include/linux/ieee80211.h
1195
#define IEEE80211_MIN_ACTION_SIZE(type) offsetofend(struct ieee80211_mgmt, u.action.type)
include/linux/iommu.h
465
offsetofend(typeof(*kdst), min_last))
include/linux/iommu.h
518
offsetofend(typeof(*(kdst)), min_last))
include/linux/iommu.h
602
offsetofend(typeof(*ksrc), min_last))
include/linux/string.h
516
memset(__ptr + offsetofend(typeof(*(obj)), member), __val, \
include/linux/string.h
517
sizeof(*(obj)) - offsetofend(typeof(*(obj)), member)); \
include/linux/vfio.h
309
minsz = offsetofend(struct vfio_precopy_info, dirty_bytes);
include/net/ip_tunnels.h
41
#define IP_TUNNEL_KEY_SIZE offsetofend(struct ip_tunnel_key, tp_dst)
include/net/ip_tunnels.h
44
#define IP_TUNNEL_KEY_IPV4_PAD offsetofend(struct ip_tunnel_key, u.ipv4.dst)
include/net/libeth/cache.h
18
offsetofend(type, __cacheline_group_begin__##grp) == \
include/net/libeth/cache.h
25
offsetofend(type, __cacheline_group_begin__##grp) <= \
include/net/libeth/xdp.h
96
static_assert(offsetofend(struct xdp_buff_xsk, cb) >= \
include/net/xsk_buff_pool.h
34
#define XSK_CHECK_PRIV_TYPE(t) BUILD_BUG_ON(sizeof(t) > offsetofend(struct xdp_buff_xsk, cb))
include/rdma/uverbs_ioctl.h
470
UVERBS_ATTR_SIZE(offsetofend(_type, _last), sizeof(_type))
include/uapi/linux/gfs2_ondisk.h
442
#define LH_V1_SIZE (offsetofend(struct gfs2_log_header, lh_hash))
io_uring/bpf-ops.c
93
if (off + size <= offsetofend(struct iou_loop_params, cq_wait_idx))
kernel/bpf/btf.c
5673
if (btf_data_size < offsetofend(struct btf_header, hdr_len)) {
kernel/bpf/btf.c
5924
if (uattr_size >= offsetofend(union bpf_attr, btf_log_true_size) &&
kernel/bpf/check_btf.c
210
#define MIN_BPF_LINEINFO_SIZE offsetofend(struct bpf_line_info, line_col)
kernel/bpf/cpumap.c
92
(value_size != offsetofend(struct bpf_cpumap_val, qsize) &&
kernel/bpf/cpumap.c
93
value_size != offsetofend(struct bpf_cpumap_val, bpf_prog.fd)) ||
kernel/bpf/devmap.c
120
(valsize != offsetofend(struct bpf_devmap_val, ifindex) &&
kernel/bpf/devmap.c
121
valsize != offsetofend(struct bpf_devmap_val, bpf_prog.fd)) ||
kernel/bpf/verifier.c
20120
if (uattr_size >= offsetofend(union bpf_attr, log_true_size) &&
kernel/fork.c
2876
BUILD_BUG_ON(offsetofend(struct clone_args, tls) !=
kernel/fork.c
2878
BUILD_BUG_ON(offsetofend(struct clone_args, set_tid_size) !=
kernel/fork.c
2880
BUILD_BUG_ON(offsetofend(struct clone_args, cgroup) !=
kernel/liveupdate/luo_core.c
375
.min_size = offsetofend(_struct, _last), \
kernel/liveupdate/luo_session.c
310
.min_size = offsetofend(_struct, _last), \
kernel/ptrace.c
931
return offsetofend(struct ptrace_syscall_info, entry.args);
kernel/ptrace.c
952
return offsetofend(struct ptrace_syscall_info, seccomp.ret_data);
kernel/ptrace.c
965
return offsetofend(struct ptrace_syscall_info, exit.is_error);
kernel/sched/ext.c
7211
off + size <= offsetofend(struct task_struct, scx.slice)) ||
kernel/sched/ext.c
7213
off + size <= offsetofend(struct task_struct, scx.dsq_vtime))) {
kernel/sched/ext.c
7219
off + size <= offsetofend(struct task_struct, scx.disallow))
kernel/signal.c
4963
BUILD_BUG_ON(offsetofend(struct siginfo, si_pid) !=
kernel/trace/rv/monitors/deadline/deadline.h
97
size_t size = offsetofend(struct sched_attr, sched_flags);
kernel/trace/trace_events_user.c
2402
if (size < offsetofend(struct user_reg, write_index))
kernel/trace/trace_events_user.c
2564
if (size < offsetofend(struct user_unreg, disable_addr))
lib/buildid.c
293
ehdr = freader_fetch(&r, 0, offsetofend(Elf32_Ehdr, e_type));
net/bluetooth/l2cap_sock.c
199
if (!addr || alen < offsetofend(struct sockaddr, sa_family) ||
net/bluetooth/l2cap_sock.c
92
if (!addr || alen < offsetofend(struct sockaddr, sa_family) ||
net/bluetooth/rfcomm/sock.c
333
if (!addr || addr_len < offsetofend(struct sockaddr, sa_family) ||
net/bpf/test_run.c
1469
if (!range_is_zero(ctx, offsetofend(struct bpf_flow_keys, flags),
net/bpf/test_run.c
1576
if (!range_is_zero(user_ctx, offsetofend(typeof(*user_ctx), local_port), sizeof(*user_ctx)))
net/bpf/test_run.c
905
if (!range_is_zero(__skb, offsetofend(struct __sk_buff, mark),
net/bpf/test_run.c
913
if (!range_is_zero(__skb, offsetofend(struct __sk_buff, ifindex),
net/bpf/test_run.c
919
if (!range_is_zero(__skb, offsetofend(struct __sk_buff, cb),
net/bpf/test_run.c
925
if (!range_is_zero(__skb, offsetofend(struct __sk_buff, data_end),
net/bpf/test_run.c
933
if (!range_is_zero(__skb, offsetofend(struct __sk_buff, gso_segs),
net/bpf/test_run.c
939
if (!range_is_zero(__skb, offsetofend(struct __sk_buff, gso_size),
net/bpf/test_run.c
945
if (!range_is_zero(__skb, offsetofend(struct __sk_buff, hwtstamp),
net/caif/caif_socket.c
751
if (addr_len < offsetofend(struct sockaddr, sa_family))
net/core/filter.c
11037
offsetofend(struct __sk_buff, cb[4]) - 1:
net/core/filter.c
11779
case offsetofend(struct bpf_sk_lookup, remote_port) ...
net/core/filter.c
11866
case offsetofend(struct bpf_sk_lookup, remote_port):
net/core/filter.c
5994
if (addr_len < offsetofend(struct sockaddr, sa_family))
net/core/filter.c
7305
if (off < 0 || off >= offsetofend(struct bpf_tcp_sock,
net/core/filter.c
7503
if (off < 0 || off >= offsetofend(struct bpf_xdp_sock, queue_id))
net/core/filter.c
8789
if (off + size > offsetofend(struct __sk_buff, cb[4]))
net/core/filter.c
8822
case offsetofend(struct __sk_buff, tstamp_type) ... offsetof(struct __sk_buff, hwtstamp) - 1:
net/core/filter.c
9037
case offsetofend(struct bpf_sock, dst_port) ...
net/core/filter.c
9867
offsetofend(struct __sk_buff, cb[4]) - 1:
net/core/secure_seq.c
69
st.hash64 = siphash(&combined, offsetofend(typeof(combined), dport),
net/core/secure_seq.c
95
return siphash(&combined, offsetofend(typeof(combined), dport),
net/hsr/hsr_forward.c
716
offsetofend(struct hsr_vlan_ethhdr, vlanhdr)))
net/ipv4/bpf_tcp_ca.c
101
end = offsetofend(struct tcp_sock, ecn_flags);
net/ipv4/bpf_tcp_ca.c
104
end = offsetofend(struct tcp_sock, app_limited);
net/ipv4/bpf_tcp_ca.c
76
end = offsetofend(struct sock, sk_pacing_rate);
net/ipv4/bpf_tcp_ca.c
79
end = offsetofend(struct sock, sk_pacing_status);
net/ipv4/bpf_tcp_ca.c
82
end = offsetofend(struct inet_connection_sock, icsk_ca_priv);
net/ipv4/bpf_tcp_ca.c
85
end = offsetofend(struct inet_connection_sock,
net/ipv4/bpf_tcp_ca.c
89
end = offsetofend(struct tcp_sock, snd_cwnd);
net/ipv4/bpf_tcp_ca.c
92
end = offsetofend(struct tcp_sock, snd_cwnd_cnt);
net/ipv4/bpf_tcp_ca.c
95
end = offsetofend(struct tcp_sock, snd_cwnd_stamp);
net/ipv4/bpf_tcp_ca.c
98
end = offsetofend(struct tcp_sock, snd_ssthresh);
net/ipv4/tcp.c
4744
len < offsetofend(struct tcp_zerocopy_receive, length))
net/ipv4/tcp.c
4766
if (len >= offsetofend(struct tcp_zerocopy_receive, msg_flags))
net/ipv4/tcp.c
4769
case offsetofend(struct tcp_zerocopy_receive, msg_flags):
net/ipv4/tcp.c
4771
case offsetofend(struct tcp_zerocopy_receive, msg_controllen):
net/ipv4/tcp.c
4772
case offsetofend(struct tcp_zerocopy_receive, msg_control):
net/ipv4/tcp.c
4773
case offsetofend(struct tcp_zerocopy_receive, flags):
net/ipv4/tcp.c
4774
case offsetofend(struct tcp_zerocopy_receive, copybuf_len):
net/ipv4/tcp.c
4775
case offsetofend(struct tcp_zerocopy_receive, copybuf_address):
net/ipv4/tcp.c
4776
case offsetofend(struct tcp_zerocopy_receive, err):
net/ipv4/tcp.c
4778
case offsetofend(struct tcp_zerocopy_receive, inq):
net/ipv4/tcp.c
4780
case offsetofend(struct tcp_zerocopy_receive, length):
net/ipv6/syncookies.c
60
return siphash(&combined, offsetofend(typeof(combined), dport),
net/ipv6/udp.c
1273
if (addr_len < offsetofend(struct sockaddr, sa_family))
net/key/af_key.c
387
DIV_ROUND_UP(sizeof(*sp) + offsetofend(typeof(*addr), sa_family),
net/mac80211/mesh.c
964
int hdr_len = offsetofend(struct ieee80211_mgmt, u.beacon);
net/mac80211/mlme.c
10457
len -= offsetofend(typeof(*mgmt), u.action.ml_reconf_resp);
net/mac80211/parse.c
1126
offsetofend(struct ieee80211_bssid_index, dtim_period))
net/mac80211/parse.c
1131
offsetofend(struct ieee80211_bssid_index, dtim_count))
net/netfilter/nf_conntrack_bpf.c
256
end = offsetofend(struct nf_conn, mark);
net/netfilter/nf_conntrack_core.c
224
offsetofend(struct nf_conntrack_tuple, dst.__nfct_hash_offsetend),
net/nfc/llcp_sock.c
159
if (!addr || alen < offsetofend(struct sockaddr, sa_family) ||
net/nfc/llcp_sock.c
68
if (!addr || alen < offsetofend(struct sockaddr, sa_family) ||
net/nfc/nci/ntf.c
447
if (skb->len < offsetofend(struct nci_rf_discover_ntf, rf_tech_specific_params_len))
net/nfc/nci/ntf.c
61
if (skb->len < offsetofend(struct nci_core_conn_credit_ntf, num_entries))
net/nfc/nci/ntf.c
695
if (skb->len < offsetofend(struct nci_rf_intf_activated_ntf, rf_tech_specific_params_len))
net/nfc/nci/ntf.c
71
if (skb->len < offsetofend(struct nci_core_conn_credit_ntf, num_entries) +
net/packet/af_packet.c
3622
offsetofend(struct sockaddr_ll, sll_family),
net/rds/af_rds.c
550
if (addr_len < offsetofend(struct sockaddr, sa_family))
net/rds/bind.c
176
if (addr_len < offsetofend(struct sockaddr, sa_family))
net/sched/act_ct.c
65
.key_len = offsetofend(struct zones_ht_key, zone),
net/sched/bpf_qdisc.c
60
*end = offsetofend(struct Qdisc, limit);
net/sched/bpf_qdisc.c
63
*end = offsetof(struct Qdisc, q) + offsetofend(struct qdisc_skb_head, qlen);
net/sched/bpf_qdisc.c
65
case offsetof(struct Qdisc, qstats) ... offsetofend(struct Qdisc, qstats) - 1:
net/sched/bpf_qdisc.c
66
*end = offsetofend(struct Qdisc, qstats);
net/sched/bpf_qdisc.c
81
*end = offsetofend(struct sk_buff, tstamp);
net/sched/bpf_qdisc.c
87
offsetofend(struct qdisc_skb_cb, data[QDISC_CB_PRIV_LEN - 1]);
net/smc/af_smc.c
711
clc_v2_len = offsetofend(struct smc_clc_msg_accept_confirm, d1);
net/smc/af_smc.c
715
clc_v2_len = offsetofend(struct smc_clc_msg_accept_confirm, r1);
net/smc/smc_cdc.c
101
offsetofend(struct smc_cdc_msg, reserved) > SMC_WR_TX_SIZE,
net/smc/smc_clc.c
934
offsetofend(struct smc_clc_msg_smcd, v2_ext_offset);
net/smc/smc_clc.c
960
offsetofend(struct smc_clnt_opts_area_hdr,
net/smc/smc_clc.h
387
offsetofend(struct smc_clc_msg_smcd, v2_ext_offset);
net/smc/smc_clc.h
406
offsetofend(struct smc_clnt_opts_area_hdr, smcd_v2_ext_offset);
net/smc/smc_clc.h
434
offsetofend(struct smc_clc_msg_accept_confirm, d1);
net/smc/smc_clc.h
437
offsetofend(struct smc_clc_msg_accept_confirm, r1);
net/unix/af_unix.c
1518
if (alen < offsetofend(struct sockaddr, sa_family))
net/wireless/nl80211.c
237
if (len < offsetofend(typeof(*mgmt), frame_control))
net/wireless/reg.c
680
if (rule->len < offsetofend(struct fwdb_rule, max_bw))
net/wireless/reg.c
682
if (rule->len >= offsetofend(struct fwdb_rule, wmm_ptr)) {
net/wireless/reg.c
706
if ((u8 *)coll + offsetofend(typeof(*coll), n_rules) > data + size)
net/wireless/reg.c
715
if (coll->len < offsetofend(struct fwdb_collection, dfs_region))
net/wireless/reg.c
880
if (rule->len < offsetofend(struct fwdb_rule, wmm_ptr))
net/wireless/reg.c
961
if (rule->len >= offsetofend(struct fwdb_rule, cac_timeout))
net/wireless/reg.c
964
if (rule->len >= offsetofend(struct fwdb_rule, wmm_ptr))
net/wireless/scan.c
2777
tbtt_info_len >= offsetofend(struct ieee80211_tbtt_info_ge_11,
net/wireless/scan.c
2858
ap_info.tbtt_info_len = offsetofend(typeof(tbtt_info), mld_params);
net/wireless/scan.c
587
if (length >= offsetofend(typeof(*tbtt_info), mld_params)) {
net/wireless/scan.c
593
if (length >= offsetofend(struct ieee80211_tbtt_info_ge_11,
net/wireless/scan.c
603
if (length == offsetofend(struct ieee80211_tbtt_info_7_8_9,
net/wireless/scan.c
725
!(tbtt_info_len == offsetofend(struct ieee80211_tbtt_info_7_8_9,
net/wireless/scan.c
728
tbtt_info_len >= offsetofend(struct ieee80211_tbtt_info_ge_11,
net/wireless/tests/util.h
61
offsetofend(type, member), \
net/wireless/tests/util.h
62
offsetofend(type, member)); \
samples/vfio-mdev/mbochs.c
1201
minsz = offsetofend(struct vfio_device_info, num_irqs);
samples/vfio-mdev/mbochs.c
1223
minsz = offsetofend(struct vfio_irq_info, count);
samples/vfio-mdev/mbochs.c
1246
minsz = offsetofend(struct vfio_device_gfx_plane_info,
samples/vfio-mdev/mdpy.c
531
minsz = offsetofend(struct vfio_device_info, num_irqs);
samples/vfio-mdev/mdpy.c
555
minsz = offsetofend(struct vfio_irq_info, count);
samples/vfio-mdev/mdpy.c
578
minsz = offsetofend(struct vfio_device_gfx_plane_info,
samples/vfio-mdev/mtty.c
1800
minsz = offsetofend(struct vfio_device_info, num_irqs);
samples/vfio-mdev/mtty.c
1824
minsz = offsetofend(struct vfio_irq_info, count);
samples/vfio-mdev/mtty.c
1848
minsz = offsetofend(struct vfio_irq_set, count);
samples/vfio-mdev/mtty.c
875
offsetofend(struct vfio_precopy_info, dirty_bytes)) ? -EFAULT : 0;
security/landlock/net.c
66
if (addrlen < offsetofend(typeof(*address), sa_family))
security/landlock/syscalls.c
232
offsetofend(typeof(ruleset_attr),
security/selinux/hooks.c
5034
if (addrlen < offsetofend(struct sockaddr, sa_family))
security/selinux/hooks.c
5150
if (addrlen < offsetofend(struct sockaddr, sa_family))
security/smack/smack_lsm.c
3078
if (addrlen < offsetofend(struct sockaddr, sa_family))
security/tomoyo/network.c
511
if (addr_len < offsetofend(struct sockaddr, sa_family))
security/tomoyo/network.c
602
if (addr_len < offsetofend(struct sockaddr, sa_family))
tools/lib/bpf/bpf.c
1029
const size_t attr_sz = offsetofend(union bpf_attr, test);
tools/lib/bpf/bpf.c
1064
const size_t attr_sz = offsetofend(union bpf_attr, open_flags);
tools/lib/bpf/bpf.c
108
const size_t attr_sz = offsetofend(union bpf_attr, prog_token_fd);
tools/lib/bpf/bpf.c
1101
const size_t attr_sz = offsetofend(union bpf_attr, open_flags);
tools/lib/bpf/bpf.c
1124
const size_t attr_sz = offsetofend(union bpf_attr, open_flags);
tools/lib/bpf/bpf.c
1147
const size_t attr_sz = offsetofend(union bpf_attr, fd_by_id_token_fd);
tools/lib/bpf/bpf.c
1171
const size_t attr_sz = offsetofend(union bpf_attr, open_flags);
tools/lib/bpf/bpf.c
1193
const size_t attr_sz = offsetofend(union bpf_attr, info);
tools/lib/bpf/bpf.c
1230
const size_t attr_sz = offsetofend(union bpf_attr, raw_tracepoint);
tools/lib/bpf/bpf.c
1255
const size_t attr_sz = offsetofend(union bpf_attr, btf_token_fd);
tools/lib/bpf/bpf.c
1311
const size_t attr_sz = offsetofend(union bpf_attr, task_fd_query);
tools/lib/bpf/bpf.c
1335
const size_t attr_sz = offsetofend(union bpf_attr, enable_stats);
tools/lib/bpf/bpf.c
1349
const size_t attr_sz = offsetofend(union bpf_attr, prog_bind_map);
tools/lib/bpf/bpf.c
1367
const size_t attr_sz = offsetofend(union bpf_attr, token_create);
tools/lib/bpf/bpf.c
1385
const size_t attr_sz = offsetofend(union bpf_attr, prog_stream_read);
tools/lib/bpf/bpf.c
1405
const size_t attr_sz = offsetofend(union bpf_attr, prog_assoc_struct_ops);
tools/lib/bpf/bpf.c
175
const size_t attr_sz = offsetofend(union bpf_attr, excl_prog_hash_size);
tools/lib/bpf/bpf.c
243
const size_t attr_sz = offsetofend(union bpf_attr, keyring_id);
tools/lib/bpf/bpf.c
393
const size_t attr_sz = offsetofend(union bpf_attr, flags);
tools/lib/bpf/bpf.c
409
const size_t attr_sz = offsetofend(union bpf_attr, flags);
tools/lib/bpf/bpf.c
424
const size_t attr_sz = offsetofend(union bpf_attr, flags);
tools/lib/bpf/bpf.c
440
const size_t attr_sz = offsetofend(union bpf_attr, flags);
tools/lib/bpf/bpf.c
455
const size_t attr_sz = offsetofend(union bpf_attr, flags);
tools/lib/bpf/bpf.c
471
const size_t attr_sz = offsetofend(union bpf_attr, flags);
tools/lib/bpf/bpf.c
485
const size_t attr_sz = offsetofend(union bpf_attr, flags);
tools/lib/bpf/bpf.c
500
const size_t attr_sz = offsetofend(union bpf_attr, next_key);
tools/lib/bpf/bpf.c
515
const size_t attr_sz = offsetofend(union bpf_attr, map_fd);
tools/lib/bpf/bpf.c
531
const size_t attr_sz = offsetofend(union bpf_attr, batch);
tools/lib/bpf/bpf.c
587
const size_t attr_sz = offsetofend(union bpf_attr, path_fd);
tools/lib/bpf/bpf.c
616
const size_t attr_sz = offsetofend(union bpf_attr, path_fd);
tools/lib/bpf/bpf.c
645
const size_t attr_sz = offsetofend(union bpf_attr, expected_revision);
tools/lib/bpf/bpf.c
683
const size_t attr_sz = offsetofend(union bpf_attr, expected_revision);
tools/lib/bpf/bpf.c
731
const size_t attr_sz = offsetofend(union bpf_attr, link_create);
tools/lib/bpf/bpf.c
929
const size_t attr_sz = offsetofend(union bpf_attr, link_detach);
tools/lib/bpf/bpf.c
943
const size_t attr_sz = offsetofend(union bpf_attr, link_update);
tools/lib/bpf/bpf.c
968
const size_t attr_sz = offsetofend(union bpf_attr, iter_create);
tools/lib/bpf/bpf.c
982
const size_t attr_sz = offsetofend(union bpf_attr, query);
tools/lib/bpf/btf.c
291
if (btf->raw_size < offsetofend(struct btf_header, str_len)) {
tools/lib/bpf/btf.c
301
if (hdr_len < offsetofend(struct btf_header, str_len)) {
tools/lib/bpf/btf.c
3475
if (btf_ext->hdr->hdr_len < offsetofend(struct btf_ext_header, core_relo_len))
tools/lib/bpf/btf.c
3502
if (hdr_len < offsetofend(struct btf_ext_header, core_relo_len))
tools/lib/bpf/btf.c
3562
if (h->hdr_len < offsetofend(struct btf_ext_header, core_relo_len))
tools/lib/bpf/btf.c
3578
if (data_size < offsetofend(struct btf_ext_header, hdr_len)) {
tools/lib/bpf/btf.c
3612
if (hdr_len < offsetofend(struct btf_ext_header, line_info_len)) {
tools/lib/bpf/features.c
24
const size_t attr_sz = offsetofend(union bpf_attr, prog_token_fd);
tools/lib/bpf/gen_loader.c
1045
int attr_size = offsetofend(union bpf_attr, core_relo_rec_size);
tools/lib/bpf/gen_loader.c
1163
int attr_size = offsetofend(union bpf_attr, flags);
tools/lib/bpf/gen_loader.c
1211
int attr_size = offsetofend(union bpf_attr, flags);
tools/lib/bpf/gen_loader.c
1239
int attr_size = offsetofend(union bpf_attr, map_fd);
tools/lib/bpf/gen_loader.c
475
int attr_size = offsetofend(union bpf_attr, btf_log_level);
tools/lib/bpf/gen_loader.c
510
int attr_size = offsetofend(union bpf_attr, map_extra);
tools/lib/bpf/gen_loader.c
826
emit(gen, BPF_LDX_MEM(BPF_B, BPF_REG_9, BPF_REG_8, offsetofend(struct bpf_insn, code)));
tools/lib/bpf/gen_loader.c
924
emit(gen, BPF_LDX_MEM(BPF_B, BPF_REG_9, BPF_REG_8, offsetofend(struct bpf_insn, code)));
tools/lib/bpf/gen_loader.c
926
emit(gen, BPF_STX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, offsetofend(struct bpf_insn, code)));
tools/lib/bpf/libbpf.c
14706
if (s->map_skel_sz < offsetofend(struct bpf_map_skeleton, link)) {
tools/lib/bpf/libbpf_internal.h
109
#ifndef offsetofend
tools/lib/bpf/libbpf_internal.h
330
offsetofend(struct type, \
tools/lib/bpf/libbpf_internal.h
334
((opts) && opts->sz >= offsetofend(typeof(*(opts)), field))
tools/lib/bpf/libbpf_internal.h
345
ssize_t __off = offsetofend(typeof(*(opts)), last_nonzero_field); \
tools/lib/bpf/skel_internal.h
224
#ifndef offsetofend
tools/lib/bpf/skel_internal.h
237
const size_t attr_sz = offsetofend(union bpf_attr, excl_prog_hash_size);
tools/lib/bpf/skel_internal.h
257
const size_t attr_sz = offsetofend(union bpf_attr, flags);
tools/lib/bpf/skel_internal.h
271
const size_t attr_sz = offsetofend(union bpf_attr, flags);
tools/lib/bpf/skel_internal.h
283
const size_t attr_sz = offsetofend(union bpf_attr, flags);
tools/lib/bpf/skel_internal.h
294
const size_t attr_sz = offsetofend(union bpf_attr, raw_tracepoint.prog_fd);
tools/lib/bpf/skel_internal.h
307
const size_t attr_sz = offsetofend(union bpf_attr, link_create.iter_info_len);
tools/lib/bpf/skel_internal.h
320
const size_t attr_sz = offsetofend(union bpf_attr, info);
tools/lib/bpf/skel_internal.h
339
const size_t attr_sz = offsetofend(union bpf_attr, map_fd);
tools/lib/bpf/skel_internal.h
355
const size_t prog_load_attr_sz = offsetofend(union bpf_attr, keyring_id);
tools/lib/bpf/skel_internal.h
356
const size_t test_run_attr_sz = offsetofend(union bpf_attr, test);
tools/testing/selftests/bpf/bpf_util.h
77
#ifndef offsetofend
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2461
const size_t attr_size = offsetofend(union bpf_attr, query);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
92
offsetofend(struct bpf_sock_tuple, ipv4.dport) -
tools/testing/selftests/bpf/progs/test_cls_redirect.c
97
offsetofend(struct bpf_sock_tuple, ipv6.dport) -
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
88
offsetofend(struct bpf_sock_tuple, ipv4.dport) -
tools/testing/selftests/bpf/progs/verifier_ctx.c
279
__imm_const(off, offsetofend(struct ctx, prev_field)) \
tools/testing/selftests/bpf/progs/verifier_sock.c
366
__imm_const(bpf_sock_dst_port__end, offsetofend(struct bpf_sock, dst_port))
tools/testing/selftests/bpf/progs/verifier_sock.c
463
__imm_const(bpf_sock_rx_queue_mapping__end, offsetofend(struct bpf_sock, rx_queue_mapping))
tools/testing/selftests/bpf/progs/verifier_sock.c
572
__imm_const(bpf_tcp_sock_bytes_acked__end, offsetofend(struct bpf_tcp_sock, bytes_acked))
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1962
offsetofend(struct bpf_testmod_ops, tramp_40));
tools/testing/selftests/bpf/verifier/ctx_skb.c
1064
offsetofend(struct __sk_buff, gso_size)),
tools/testing/selftests/iommu/iommufd.c
430
offsetofend(struct iommu_hwpt_selftest, iotlb);
tools/testing/selftests/iommu/iommufd.c
790
offsetofend(struct iommu_test_hw_info,
tools/testing/selftests/iommu/iommufd.c
96
size_t min_size = offsetofend(struct _struct, _last); \
tools/testing/selftests/iommu/iommufd_utils.h
870
if (data_len >= offsetofend(struct iommu_test_hw_info, test_reg))
tools/testing/selftests/iommu/iommufd_utils.h
872
if (data_len >= offsetofend(struct iommu_test_hw_info, flags))
virt/kvm/kvm_main.c
6498
offsetofend(struct kvm_vcpu, stats_id)