| /xnu-11215.81.4/libkern/os/ |
| H A D | overflow.h | 58 #define os_add_overflow(a, b, res) __os_warn_unused(__builtin_add_overflow((a), (b), (res))) macro 70 _s = os_add_overflow((a), (b), &_tmp); \ 71 _t = os_add_overflow((c), _tmp, (res)); \ 97 _s = os_add_overflow((a), (b), &_tmp); \ 107 _t = os_add_overflow((b), _tmp, (res)); \ 112 #define os_convert_overflow(a, res) os_add_overflow((a), 0, (res)) 117 os_add_overflow(*_tmp, 1, _tmp); \
|
| /xnu-11215.81.4/iokit/System/ |
| H A D | IODataQueueDispatchSourceShared.h | 322 if (os_add_overflow(3, callerDataSize, &headSize)) { in Peek() 341 if (os_add_overflow(3, callerDataSize, &dataSize)) { in Peek() 409 if (os_add_overflow(3, callerDataSize, &headSize)) { in DequeueWithCoalesce() 426 if (os_add_overflow(callerDataSize, 3, &dataSize)) { in DequeueWithCoalesce() 513 if (os_add_overflow(callerDataSize, 3, &dataSize)) { in EnqueueWithCoalesce() 519 if (os_add_overflow(DATA_QUEUE_ENTRY_HEADER_SIZE, dataSize, &entrySize)) { in EnqueueWithCoalesce() 643 if (os_add_overflow(callerDataSize, 3, &dataSize)) { in CanEnqueueData() 649 if (os_add_overflow(DATA_QUEUE_ENTRY_HEADER_SIZE, dataSize, &entrySize)) { in CanEnqueueData()
|
| /xnu-11215.81.4/iokit/IOKit/ |
| H A D | IOReportMacros.h | 133 if (os_add_overflow(__vals->simple_value, (increment_by), &__simple_value)) { \ 352 if (os_add_overflow(*__nElements, __elem->channel_type.nelements, __nElements)) { \ 496 …if (os_add_overflow(__rep->simple_values[__valueIdx], (value), &__rep->simple_values[__valueIdx]))… 536 if (os_add_overflow(*__nElements, __elem->channel_type.nelements, __nElements)) { \ 656 if (os_add_overflow(__rep->bucket_sum, (value), &__sum)) { \ 698 if (os_add_overflow(*__nElements, __info->elem[0].channel_type.nelements, __nElements)) { \
|
| /xnu-11215.81.4/bsd/kern/ |
| H A D | kern_trustcache.c | 345 if (os_add_overflow(img4_payload_len, sizeof(pmap_img4_payload_t), &payload_len)) { in ppl_load_trust_cache() 768 } else if (os_add_overflow((uintptr_t)img4_object, img4_object_len, &length_check)) { in load_trust_cache_with_type() 777 } else if (os_add_overflow((uintptr_t)img4_ext_manifest, img4_ext_manifest_len, &length_check)) { in load_trust_cache_with_type() 787 } else if (os_add_overflow((uintptr_t)img4_aux_manifest, img4_aux_manifest_len, &length_check)) { in load_trust_cache_with_type() 905 } else if (os_add_overflow((uintptr_t)module_data, module_size, &length_check)) { in load_legacy_trust_cache() 1081 } else if (os_add_overflow(offsets_length, sizeof(trust_cache_offsets_t), &struct_length)) { in load_static_trust_cache() 1098 if (os_add_overflow((uintptr_t)tc_offsets, tc_offsets->offsets[i], &tc_module)) { in load_static_trust_cache()
|
| H A D | chunklist.c | 262 if (os_add_overflow(offset, chk->chunk_size, &offset)) { in validate_root_image() 316 if (os_add_overflow(cmd->cmdsize, offset, &offset) || in getuuidfromheader_safe() 370 if (os_add_overflow(hdr->cl_sig_offset, sig_len, &sig_end) || in validate_chunklist()
|
| H A D | mach_loader.c | 465 if (os_add_overflow(file_offset, macho_size, &total_size) || in load_machfile() 901 if (os_add_overflow(mach_header_sz, header->sizeofcmds, &cmds_size) || in parse_machfile() 1075 if (os_add_overflow(offset, lcp->cmdsize, &offset) || in parse_machfile() 1124 if (os_add_overflow(scp->vmaddr, slide, &writable_start) || writable_start > UINT32_MAX) { in parse_machfile() 1596 if (os_add_overflow(mach_header_sz, header->sizeofcmds, &cmds_size) || in check_if_simulator_binary() 1650 if (os_add_overflow(offset, lcp->cmdsize, &offset) || in check_if_simulator_binary() 1752 if (os_add_overflow(map_addr, delta_map, &map_addr)) { in unprotect_dsmos_segment() 2024 if (os_add_overflow(pager_offset, scp->fileoff, &file_offset)) { in load_segment() 2068 if (os_add_overflow(scp->vmaddr, slide, &vm_offset)) { in load_segment() 2310 if (os_add_overflow(vm_start, file_end - file_start, &tmp_start)) { in load_segment() [all …]
|
| H A D | kern_core.c | 510 if (os_add_overflow(lhs, rhs, &command_size)) { in coredump() 523 if (os_add_overflow(command_size, notes_size, &command_size)) { in coredump() 530 if (os_add_overflow(command_size, mach_header_sz, &header_size)) { in coredump()
|
| H A D | tracker.c | 848 if (os_add_overflow(total_size_needed, entry_tlv_size, &total_size_needed)) { in tracker_dump() 858 …if (os_add_overflow(total_size_needed, TRACKER_TLV_HDR_LEN + sizeof(total_mem_size), &total_size_n… in tracker_dump() 865 if (os_add_overflow(total_size_needed, sizeof(uint32_t), &total_size_needed)) { in tracker_dump() 913 if (os_add_overflow(total_mem_size, SIZE_OF_ENTRY(entry), &total_mem_size)) { in tracker_dump()
|
| /xnu-11215.81.4/osfmk/kern/ |
| H A D | remote_time.h | 64 if (os_add_overflow((int64_t)params->base_remote_ts, rate_prod, &remote_ts)) { in mach_bridge_compute_timestamp()
|
| H A D | restartable.c | 157 if (os_add_overflow(ranges[i].location, ranges[i].length, &end)) { in _ranges_validate() 160 if (os_add_overflow(ranges[i].location, ranges[i].recovery_offs, &recovery)) { in _ranges_validate() 278 if (os_add_overflow(base_count, count, &total_count)) { in _restartable_ranges_create()
|
| H A D | clock.c | 1651 if (os_add_overflow(mach_absolute_time(), abstime, result)) { in clock_interval_to_deadline() 1665 if (os_add_overflow(mach_absolute_time(), abstime, result)) { in nanoseconds_to_deadline() 1675 if (os_add_overflow(mach_absolute_time(), abstime, result)) { in clock_absolutetime_interval_to_deadline() 1685 if (os_add_overflow(mach_continuous_time(), conttime, result)) { in clock_continuoustime_interval_to_deadline() 1706 if (os_add_overflow(*deadline, interval, deadline)) { in clock_deadline_for_periodic_event() 1712 if (os_add_overflow(abstime, interval, deadline)) { in clock_deadline_for_periodic_event() 1719 if (os_add_overflow(abstime, interval, deadline)) { in clock_deadline_for_periodic_event()
|
| /xnu-11215.81.4/osfmk/kperf/ |
| H A D | thread_samplers.c | 329 if (os_add_overflow(user_dq_addr, serialno_offset, in kperf_thread_dispatch_sample() 347 if (os_add_overflow(user_dq_addr, lbl_offset, &user_dqlbl_ptr_addr)) { in kperf_thread_dispatch_sample()
|
| /xnu-11215.81.4/osfmk/vm/ |
| H A D | vm_sanitize.c | 77 #define vm_add_no_ubsan(a, b) ({ typeof(a+b) TMP; (void) os_add_overflow(a, b, &TMP); TMP; }) 174 return os_add_overflow(addr, size, &addr_out_u->UNSAFE); in vm_sanitize_add_overflow() 188 return os_add_overflow(addr, size, &addr_out_u->UNSAFE); in vm_sanitize_add_overflow() 201 return os_add_overflow(size1, size2, &size_out_u->UNSAFE); in vm_sanitize_add_overflow() 368 if (os_add_overflow(*size, offset, &size_aligned)) { in vm_sanitize_size() 534 if (__improbable(os_add_overflow(*addr, *size, &end_unaligned))) { in vm_sanitize_addr_size()
|
| H A D | vm_object_xnu.h | 488 os_add_overflow((object)->wired_page_count, __wireddelta, \
|
| /xnu-11215.81.4/libkern/c++/ |
| H A D | OSData.cpp | 346 if (os_add_overflow(length, inLength, &newSize)) { in appendBytes() 378 if (os_add_overflow(length, inLength, &newSize)) { in appendByte()
|
| H A D | OSSerializeBinary.cpp | 81 if (os_add_overflow(size, 3, &alignSize)) { in addBinary() 85 if (os_add_overflow(length, alignSize, &newCapacity)) { in addBinary() 139 if (os_add_overflow(length, alignSize, &newCapacity)) { in addBinaryObject()
|
| /xnu-11215.81.4/osfmk/arm64/ |
| H A D | loose_ends.c | 80 assert(!__improbable(os_add_overflow(src, bytes, &end))); in bcopy_phys_internal() 83 assert(!__improbable(os_add_overflow(dst, bytes, &end))); in bcopy_phys_internal() 209 assert(!__improbable(os_add_overflow(src, bytes, &end))); in bzero_phys()
|
| H A D | copyio.c | 185 os_add_overflow(canonicalized_user_addr, nbytes, &user_addr_last) || in copy_validate_user_addr() 205 if (__improbable(os_add_overflow(kernel_addr, nbytes, &kernel_addr_last))) { in copy_validate_kernel_addr()
|
| /xnu-11215.81.4/bsd/netinet6/ |
| H A D | in6_cksum.c | 263 if (__improbable(os_add_overflow(off, len, &tmp))) { in inet6_cksum_buffer()
|
| /xnu-11215.81.4/libkern/libkern/c++/ |
| H A D | bounded_array_ref.h | 255 if (__improbable(os_add_overflow(n, m, &total))) { in slice()
|
| H A D | bounded_ptr.h | 399 if (__improbable(os_add_overflow(offset_, bytes, &offset_))) { 484 if (__improbable(os_add_overflow(reinterpret_cast<uintptr_t>(base_), offset_, &ptr))) {
|
| /xnu-11215.81.4/iokit/DriverKit/ |
| H A D | bounded_array_ref.h | 255 if (__improbable(os_add_overflow(n, m, &total))) { in slice()
|
| H A D | bounded_ptr.h | 399 if (__improbable(os_add_overflow(offset_, bytes, &offset_))) { 484 if (__improbable(os_add_overflow(reinterpret_cast<uintptr_t>(base_), offset_, &ptr))) {
|
| /xnu-11215.81.4/iokit/Kernel/ |
| H A D | IORangeAllocator.cpp | 154 if (os_add_overflow(capacity, capacityIncrement, &newCapacity)) { in allocElement()
|
| /xnu-11215.81.4/bsd/netinet/ |
| H A D | dhcp_options.c | 128 if (os_add_overflow(list->count, n, &n)) { in ptrlist_grow()
|