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
2204
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
1774
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
1031
if (offsetofend(typeof(resp), tso_caps) <= uhw_outlen) {
drivers/infiniband/hw/mlx5/main.c
1041
if (offsetofend(typeof(resp), rss_caps) <= uhw_outlen) {
drivers/infiniband/hw/mlx5/main.c
1057
if (offsetofend(typeof(resp), tso_caps) <= uhw_outlen)
drivers/infiniband/hw/mlx5/main.c
1059
if (offsetofend(typeof(resp), rss_caps) <= uhw_outlen)
drivers/infiniband/hw/mlx5/main.c
1197
if (offsetofend(typeof(resp), cqe_comp_caps) <= uhw_outlen) {
drivers/infiniband/hw/mlx5/main.c
1215
if (offsetofend(typeof(resp), packet_pacing_caps) <= uhw_outlen &&
drivers/infiniband/hw/mlx5/main.c
1233
if (offsetofend(typeof(resp), mlx5_ib_support_multi_pkt_send_wqes) <=
drivers/infiniband/hw/mlx5/main.c
1247
if (offsetofend(typeof(resp), flags) <= uhw_outlen) {
drivers/infiniband/hw/mlx5/main.c
1271
if (offsetofend(typeof(resp), sw_parsing_caps) <= uhw_outlen) {
drivers/infiniband/hw/mlx5/main.c
1291
if (offsetofend(typeof(resp), striding_rq_caps) <= uhw_outlen &&
drivers/infiniband/hw/mlx5/main.c
1314
if (offsetofend(typeof(resp), tunnel_offloads_caps) <= uhw_outlen) {
drivers/infiniband/hw/mlx5/main.c
1333
if (offsetofend(typeof(resp), dci_streams_caps) <= uhw_outlen) {
drivers/infiniband/hw/mlx5/main.c
1343
if (offsetofend(typeof(resp), reserved) <= uhw_outlen)
drivers/infiniband/hw/mlx5/main.c
1346
if (offsetofend(typeof(resp), reg_c0) <= uhw_outlen) {
drivers/infiniband/hw/mlx5/mlx5_ib.h
1624
if ((offsetofend(typeof(*ucmd), uidx) <= inlen) && !cqe_version &&
drivers/infiniband/hw/mlx5/mlx5_ib.h
1628
if ((offsetofend(typeof(*ucmd), uidx) <= inlen) != !!cqe_version)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1641
if ((offsetofend(typeof(*ucmd), uidx) <= inlen) && !cqe_version &&
drivers/infiniband/hw/mlx5/mlx5_ib.h
1645
if ((offsetofend(typeof(*ucmd), uidx) <= inlen) != !!cqe_version)
drivers/infiniband/hw/mlx5/mr.c
2591
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
1342
offsetofend(struct dm_verity_io, hash_ctx.sha256);
drivers/md/dm-verity-target.c
1346
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
6098
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
6666
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
888
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
323
unsigned long minsz = offsetofend(struct vfio_group_status, flags);
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c
1489
size_t vf_data_sz = offsetofend(struct acc_vf_data, padding);
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c
1536
size_t vf_data_sz = offsetofend(struct acc_vf_data, padding);
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c
866
minsz = offsetofend(struct vfio_precopy_info, dirty_bytes);
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
474
minsz = offsetofend(struct vfio_precopy_info, dirty_bytes);
drivers/vfio/pci/qat/main.c
130
minsz = offsetofend(struct vfio_precopy_info, dirty_bytes);
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
453
minsz = 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
2845
minsz = offsetofend(struct vfio_iommu_type1_info, iova_pgsizes);
drivers/vfio/vfio_iommu_type1.c
2904
minsz = offsetofend(struct vfio_iommu_type1_dma_map, size);
drivers/vfio/vfio_iommu_type1.c
2926
minsz = offsetofend(struct vfio_iommu_type1_dma_unmap, size);
drivers/vfio/vfio_iommu_type1.c
2981
minsz = offsetofend(struct vfio_iommu_type1_dirty_bitmap, flags);
drivers/vfio/vfio_main.c
1055
offsetofend(struct vfio_device_feature_dma_logging_control,
drivers/vfio/vfio_main.c
1166
offsetofend(struct vfio_device_feature_dma_logging_report,
drivers/vfio/vfio_main.c
1208
size_t minsz = offsetofend(struct vfio_device_feature, flags);
drivers/vfio/vfio_main.c
1266
unsigned long minsz = offsetofend(struct vfio_region_info, offset);
drivers/vfio/vfio_main.c
1604
minsz = offsetofend(struct vfio_irq_set, count);
drivers/vfio/vfio_main.c
895
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
4294
size_t copy_end_kernel = offsetofend(struct btrfs_ioctl_encoded_io_args,
fs/btrfs/ioctl.c
4318
copy_end = offsetofend(struct btrfs_ioctl_encoded_io_args_32,
fs/btrfs/ioctl.c
4686
size_t copy_end_kernel = offsetofend(struct btrfs_ioctl_encoded_io_args, flags);
fs/btrfs/ioctl.c
4709
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/filter.h
1072
off + sizeof(__u64) <= offsetofend(type, field) && \
include/linux/filter.h
633
offsetof(TYPE, MEMBER) ... offsetofend(TYPE, MEMBER) - 1
include/linux/filter.h
635
offsetof(TYPE, MEMBER1) ... offsetofend(TYPE, MEMBER2) - 1
include/linux/filter.h
638
offsetof(TYPE, MEMBER) ... offsetofend(TYPE, MEMBER) - 1
include/linux/ieee80211.h
2392
if (skb->len < offsetofend(typeof(*mgmt), u.action.u.ftm.action_code))
include/linux/ieee80211.h
2677
skb->len >= offsetofend(typeof(*mgmt), u.action.u.wnm_timing_msr))
include/linux/ieee80211.h
2697
skb->len >= offsetofend(typeof(*mgmt), u.action.u.ftm))
include/linux/iommu.h
462
offsetofend(typeof(*kdst), min_last))
include/linux/iommu.h
515
offsetofend(typeof(*(kdst)), min_last))
include/linux/iommu.h
599
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/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))
kernel/bpf/btf.c
5625
if (btf_data_size < offsetofend(struct btf_header, hdr_len)) {
kernel/bpf/btf.c
5876
if (uattr_size >= offsetofend(union bpf_attr, btf_log_true_size) &&
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
19304
#define MIN_BPF_LINEINFO_SIZE offsetofend(struct bpf_line_info, line_col)
kernel/bpf/verifier.c
26162
if (uattr_size >= offsetofend(union bpf_attr, log_true_size) &&
kernel/fork.c
2806
BUILD_BUG_ON(offsetofend(struct clone_args, tls) !=
kernel/fork.c
2808
BUILD_BUG_ON(offsetofend(struct clone_args, set_tid_size) !=
kernel/fork.c
2810
BUILD_BUG_ON(offsetofend(struct clone_args, cgroup) !=
kernel/liveupdate/luo_core.c
385
.min_size = offsetofend(_struct, _last), \
kernel/liveupdate/luo_session.c
310
.min_size = offsetofend(_struct, _last), \
kernel/ptrace.c
930
return offsetofend(struct ptrace_syscall_info, entry.args);
kernel/ptrace.c
951
return offsetofend(struct ptrace_syscall_info, seccomp.ret_data);
kernel/ptrace.c
964
return offsetofend(struct ptrace_syscall_info, exit.is_error);
kernel/sched/ext.c
5392
off + size <= offsetofend(struct task_struct, scx.slice))
kernel/sched/ext.c
5395
off + size <= offsetofend(struct task_struct, scx.dsq_vtime))
kernel/sched/ext.c
5398
off + size <= offsetofend(struct task_struct, scx.disallow))
kernel/signal.c
4960
BUILD_BUG_ON(offsetofend(struct siginfo, si_pid) !=
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
1436
if (!range_is_zero(ctx, offsetofend(struct bpf_flow_keys, flags),
net/bpf/test_run.c
1543
if (!range_is_zero(user_ctx, offsetofend(typeof(*user_ctx), local_port), sizeof(*user_ctx)))
net/bpf/test_run.c
888
if (!range_is_zero(__skb, offsetofend(struct __sk_buff, mark),
net/bpf/test_run.c
896
if (!range_is_zero(__skb, offsetofend(struct __sk_buff, ifindex),
net/bpf/test_run.c
902
if (!range_is_zero(__skb, offsetofend(struct __sk_buff, cb),
net/bpf/test_run.c
908
if (!range_is_zero(__skb, offsetofend(struct __sk_buff, data_end),
net/bpf/test_run.c
916
if (!range_is_zero(__skb, offsetofend(struct __sk_buff, gso_segs),
net/bpf/test_run.c
922
if (!range_is_zero(__skb, offsetofend(struct __sk_buff, gso_size),
net/bpf/test_run.c
928
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
11044
offsetofend(struct __sk_buff, cb[4]) - 1:
net/core/filter.c
11786
case offsetofend(struct bpf_sk_lookup, remote_port) ...
net/core/filter.c
11873
case offsetofend(struct bpf_sk_lookup, remote_port):
net/core/filter.c
5996
if (addr_len < offsetofend(struct sockaddr, sa_family))
net/core/filter.c
7314
if (off < 0 || off >= offsetofend(struct bpf_tcp_sock,
net/core/filter.c
7512
if (off < 0 || off >= offsetofend(struct bpf_xdp_sock, queue_id))
net/core/filter.c
8798
if (off + size > offsetofend(struct __sk_buff, cb[4]))
net/core/filter.c
8831
case offsetofend(struct __sk_buff, tstamp_type) ... offsetof(struct __sk_buff, hwtstamp) - 1:
net/core/filter.c
9046
case offsetofend(struct bpf_sock, dst_port) ...
net/core/filter.c
9876
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
4779
len < offsetofend(struct tcp_zerocopy_receive, length))
net/ipv4/tcp.c
4801
if (len >= offsetofend(struct tcp_zerocopy_receive, msg_flags))
net/ipv4/tcp.c
4804
case offsetofend(struct tcp_zerocopy_receive, msg_flags):
net/ipv4/tcp.c
4806
case offsetofend(struct tcp_zerocopy_receive, msg_controllen):
net/ipv4/tcp.c
4807
case offsetofend(struct tcp_zerocopy_receive, msg_control):
net/ipv4/tcp.c
4808
case offsetofend(struct tcp_zerocopy_receive, flags):
net/ipv4/tcp.c
4809
case offsetofend(struct tcp_zerocopy_receive, copybuf_len):
net/ipv4/tcp.c
4810
case offsetofend(struct tcp_zerocopy_receive, copybuf_address):
net/ipv4/tcp.c
4811
case offsetofend(struct tcp_zerocopy_receive, err):
net/ipv4/tcp.c
4813
case offsetofend(struct tcp_zerocopy_receive, inq):
net/ipv4/tcp.c
4815
case offsetofend(struct tcp_zerocopy_receive, length):
net/ipv6/syncookies.c
60
return siphash(&combined, offsetofend(typeof(combined), dport),
net/ipv6/udp.c
1289
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/eht.c
111
int len = offsetofend(struct ieee80211_mgmt, u.action.u.eml_omn);
net/mac80211/eht.c
147
int len = offsetofend(struct ieee80211_mgmt, u.action.u.eml_omn);
net/mac80211/mesh.c
965
int hdr_len = offsetofend(struct ieee80211_mgmt, u.beacon);
net/mac80211/mesh_hwmp.c
112
int hdr_len = offsetofend(struct ieee80211_mgmt,
net/mac80211/mesh_hwmp.c
245
int hdr_len = offsetofend(struct ieee80211_mgmt,
net/mac80211/mesh_plink.c
226
int hdr_len = offsetofend(struct ieee80211_mgmt, u.action.u.self_prot);
net/mac80211/mlme.c
10362
len < offsetofend(typeof(*mgmt), u.action.u.ml_reconf_resp) ||
net/mac80211/mlme.c
10369
len -= offsetofend(typeof(*mgmt), u.action.u.ml_reconf_resp);
net/mac80211/mlme.c
10665
mgmt = skb_put_zero(skb, offsetofend(struct ieee80211_mgmt,
net/mac80211/mlme.c
11055
int frame_len = offsetofend(struct ieee80211_mgmt,
net/mac80211/mlme.c
7903
int hdr_len = offsetofend(struct ieee80211_mgmt, u.action.u.ttlm_req);
net/mac80211/mlme.c
7972
int hdr_len = offsetofend(struct ieee80211_mgmt, u.action.u.ttlm_res);
net/mac80211/mlme.c
8215
int frame_len = offsetofend(struct ieee80211_mgmt,
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/mac80211/rx.c
3858
if (len < offsetofend(typeof(*mgmt),
net/mac80211/rx.c
3873
if (len < offsetofend(typeof(*mgmt),
net/mac80211/rx.c
3882
if (len < offsetofend(typeof(*mgmt),
net/mac80211/rx.c
3890
if (len < offsetofend(typeof(*mgmt),
net/mac80211/rx.c
3898
if (len < offsetofend(typeof(*mgmt),
net/mac80211/rx.c
3910
offsetofend(typeof(*mgmt),
net/mac80211/rx.c
3918
if (len < offsetofend(typeof(*mgmt),
net/mac80211/rx.c
3927
if (len < offsetofend(typeof(*mgmt),
net/mac80211/rx.c
3935
if (len < offsetofend(typeof(*mgmt),
net/mac80211/util.c
3773
int hdr_len = offsetofend(struct ieee80211_mgmt,
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
3621
offsetofend(struct sockaddr_ll, sll_family),
net/rds/af_rds.c
544
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
1514
if (alen < offsetofend(struct sockaddr, sa_family))
net/wireless/nl80211.c
236
if (len < offsetofend(typeof(*mgmt), frame_control))
net/wireless/reg.c
691
if (rule->len < offsetofend(struct fwdb_rule, max_bw))
net/wireless/reg.c
693
if (rule->len >= offsetofend(struct fwdb_rule, wmm_ptr)) {
net/wireless/reg.c
717
if ((u8 *)coll + offsetofend(typeof(*coll), n_rules) > data + size)
net/wireless/reg.c
726
if (coll->len < offsetofend(struct fwdb_collection, dfs_region))
net/wireless/reg.c
891
if (rule->len < offsetofend(struct fwdb_rule, wmm_ptr))
net/wireless/reg.c
972
if (rule->len >= offsetofend(struct fwdb_rule, cac_timeout))
net/wireless/reg.c
975
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
1803
minsz = offsetofend(struct vfio_device_info, num_irqs);
samples/vfio-mdev/mtty.c
1827
minsz = offsetofend(struct vfio_irq_info, count);
samples/vfio-mdev/mtty.c
1851
minsz = offsetofend(struct vfio_irq_set, count);
samples/vfio-mdev/mtty.c
846
minsz = offsetofend(struct vfio_precopy_info, dirty_bytes);
security/landlock/net.c
66
if (addrlen < offsetofend(typeof(*address), sa_family))
security/landlock/syscalls.c
227
offsetofend(typeof(ruleset_attr),
security/selinux/hooks.c
4922
if (addrlen < offsetofend(struct sockaddr, sa_family))
security/selinux/hooks.c
5038
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
3203
if (btf_ext->hdr->hdr_len < offsetofend(struct btf_ext_header, core_relo_len))
tools/lib/bpf/btf.c
3230
if (hdr_len < offsetofend(struct btf_ext_header, core_relo_len))
tools/lib/bpf/btf.c
3290
if (h->hdr_len < offsetofend(struct btf_ext_header, core_relo_len))
tools/lib/bpf/btf.c
3306
if (data_size < offsetofend(struct btf_ext_header, hdr_len)) {
tools/lib/bpf/btf.c
3340
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
14527
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
276
__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
1885
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
6499
offsetofend(struct kvm_vcpu, stats_id)