Home
last modified time | relevance | path

Searched refs:alignment (Results 1 – 25 of 32) sorted by relevance

12

/xnu-11215/iokit/Kernel/
H A DIOBufferMemoryDescriptor.cpp115 vm_offset_t alignment, in initWithOptions() argument
182 mach_vm_address_t alignment, in initWithPhysicalMask() argument
244 alignment++; in initWithPhysicalMask()
246 alignment = page_size; in initWithPhysicalMask()
251 alignment = page_size; in initWithPhysicalMask()
264 _alignment = alignment; in initWithPhysicalMask()
337 if (((uint32_t) alignment) != alignment) { in initWithPhysicalMask()
501 vm_offset_t alignment) in inTaskWithOptions() argument
516 vm_offset_t alignment, in inTaskWithOptions() argument
566 vm_offset_t alignment) in initWithOptions() argument
[all …]
H A DIOLib.cpp529 if (((uint32_t) alignment) != alignment) {
541 alignment = (1UL << log2up((uint32_t) alignment));
542 alignMask = alignment - 1;
739 if (alignment == 0) { in IOKernelAllocateWithPhysicalRestrict()
740 alignment = 1; in IOKernelAllocateWithPhysicalRestrict()
743 alignMask = alignment - 1; in IOKernelAllocateWithPhysicalRestrict()
859 if (alignment == 0) { in IOMallocContiguous()
860 alignment = 1; in IOMallocContiguous()
873 alignMask = alignment - 1; in IOMallocContiguous()
1045 if (alignment > page_size) { in IOMallocPageablePages()
[all …]
H A DIORangeAllocator.cpp198 IORangeScalar alignment ) in allocate() argument
209 if (0 == alignment) { in allocate()
210 alignment = defaultAlignmentMask; in allocate()
212 alignment--; in allocate()
222 data = (thisStart + alignment) & ~alignment; in allocate()
H A DIODMACommand.cpp151 UInt32 alignment, in withSpecification() argument
160 alignment, mapper, refCon)) { in withSpecification()
227 UInt32 alignment, in initWithSpecification() argument
255 UInt32 alignment; in setSpecification() local
304 if (!alignment) { in setSpecification()
305 alignment = 1; in setSpecification()
310 if (!alignment) { in setSpecification()
311 alignment = 1; in setSpecification()
316 if (!alignment) { in setSpecification()
317 alignment = (fAlignMask + 1); in setSpecification()
[all …]
H A DIOKitKernelInternal.h71 mach_vm_size_t alignment,
/xnu-11215/iokit/IOKit/
H A DIOMemoryCursor.h119 IOPhysicalLength alignment = 1);
133 IOPhysicalLength alignment = 1);
194 IOPhysicalLength alignment = 1);
205 IOPhysicalLength alignment = 1);
270 IOPhysicalLength alignment = 1);
282 IOPhysicalLength alignment = 1);
346 IOPhysicalLength alignment = 1);
357 IOPhysicalLength alignment = 1);
H A DIOBufferMemoryDescriptor.h94 vm_offset_t alignment,
103 mach_vm_address_t alignment,
119 mach_vm_address_t alignment,
182 …vm_offset_t alignment) APPLE_KEXT_DEPRECATED; /* use withOptions() instea…
194 vm_offset_t alignment = 1);
218 vm_offset_t alignment = 1);
244 vm_offset_t alignment,
H A DIODMACommand.h225 UInt32 alignment = 1,
255 UInt32 alignment = 1,
300 UInt32 alignment = 1,
485 UInt32 alignment = 1,
620 UInt32 alignment, in weakWithSpecification() argument
638 maxTransferSize, alignment, mapper, refCon); in weakWithSpecification()
H A DIOLib.h192 vm_size_t alignment,
200 vm_size_t alignment, in __IOMallocAligned_internal() argument
203 void *addr = (IOMallocAligned_internal)(kalloc_heap_cfg, size, alignment, flags); in __IOMallocAligned_internal()
210 #define IOMallocAligned(size, alignment) \ argument
211 __IOMallocAligned_internal(KHEAP_DATA_BUFFERS, size, alignment, Z_WAITOK)
215 void * IOMallocAligned(vm_size_t size, vm_offset_t alignment) __attribute__((alloc_size(1)));
251 void * IOMallocContiguous(vm_size_t size, vm_size_t alignment,
270 void * IOMallocPageable(vm_size_t size, vm_size_t alignment) __attribute__((alloc_size(1)));
279 void * IOMallocPageableZero(vm_size_t size, vm_size_t alignment) __attribute__((alloc_size(1)));
H A DIORangeAllocator.h147 IORangeScalar alignment = 0 );
H A DIOMemoryDescriptor.h181 uint64_t alignment; member
/xnu-11215/osfmk/kdp/output_stages/
H A Dout_disk.c43 size_t alignment; member
59 uint64_t offset_misalignment = offset % stage_data->alignment; in disk_stage_write()
92 uint64_t offset_misalignment = offset % stage_data->alignment; in disk_stage_write()
169 uint64_t offset_misalignment = offset % stage_data->alignment; in disk_stage_read()
183 …PolledCoreFileVars->readEnd = roundup(gIOPolledCoreFileVars->fileSize, stage_data->alignment); in disk_stage_read()
328 data->alignment = KERN_COREDUMP_BEGIN_FILEBYTES_ALIGN; in disk_stage_initialize()
/xnu-11215/iokit/DriverKit/
H A DIOBufferMemoryDescriptor.iig63 …* @param alignment For small less-than-page-size buffers, control the alignment of the memor…
64 * Pass zero for no guaranteed alignment.
71 uint64_t alignment,
H A DIOMemoryDescriptor.iig128 * @param alignment of the memory virtual mapping. Only zero for no alignment is supported.
139 uint64_t alignment,
189 uint64_t alignment,
/xnu-11215/osfmk/i386/commpage/
H A Dcommpage.h55 #define COMMPAGE_FUNCTION_START(label, codetype, alignment) \
58 .align alignment, 0x90 ;\
/xnu-11215/iokit/Tests/
H A DTests.cpp1842 vm_size_t alignment = 0; in IOMallocPageableTests() local
1845 for (alignment = 1; alignment <= page_size; alignment <<= 1) { in IOMallocPageableTests()
1846 uintptr_t alignMask = alignment - 1; in IOMallocPageableTests()
1847 void * addr = IOMallocPageable(size, alignment); in IOMallocPageableTests()
1849 IOLog("IOMallocPageable(size=%u, alignment=%u) failed\n", (uint32_t)size, (uint32_t)alignment); in IOMallocPageableTests()
1853 …ize=%u, alignment=%u) returned unaligned pointer %p\n", (uint32_t)size, (uint32_t)alignment, addr); in IOMallocPageableTests()
1858 addr = IOMallocPageableZero(size, alignment); in IOMallocPageableTests()
1860 …IOLog("IOMallocPageableZero(size=%u, alignment=%u) failed\n", (uint32_t)size, (uint32_t)alignment); in IOMallocPageableTests()
1864 …ize=%u, alignment=%u) returned unaligned pointer %p\n", (uint32_t)size, (uint32_t)alignment, addr); in IOMallocPageableTests()
1869 …%u, alignment=%u) -> %p, byte at %p is nonzero\n", (uint32_t)size, (uint32_t)alignment, addr, ptr); in IOMallocPageableTests()
/xnu-11215/san/memory/
H A Dubsan-blacklist8 [alignment]
H A Dubsan.c354 const size_t alignment = 1 << v->align->align; in format_type_mismatch() local
365 if (alignment && (addr & (alignment - 1))) { in format_type_mismatch()
367 ubsan_json_unum(ub, "required", alignment); in format_type_mismatch()
/xnu-11215/libkern/kxld/
H A Dkxld_util.c783 kxld_addr_t alignment = (1 << align); in kxld_align_address() local
790 low_bits = (address) & (alignment - 1); in kxld_align_address()
792 address += (alignment - low_bits); in kxld_align_address()
/xnu-11215/iokit/bsddev/skywalk/
H A DIOSkywalkSupport.cpp77 mach_vm_address_t alignment,
1295 mach_vm_address_t alignment, in OSDefineMetaClassAndFinalStructorsWithZone()
1329 inTask, options, capacity, alignment, 0); in OSDefineMetaClassAndFinalStructorsWithZone()
1333 inTask, options, capacity, alignment, 0); in OSDefineMetaClassAndFinalStructorsWithZone()
1352 TASK_NULL, options, capacity, alignment, 0); in OSDefineMetaClassAndFinalStructorsWithZone()
1356 TASK_NULL, options, capacity, alignment, 0); in OSDefineMetaClassAndFinalStructorsWithZone()
/xnu-11215/makedefs/
H A DMakeInc.def590 # UBSan alignment + KASan code size is too large
592 UBSAN_DISABLED += alignment unreachable
834 # multiple of the block size in alignment/length, we will implictly map
839 # mandating 32MB alignment. Image base (i.e. __TEXT) must be 16KB
840 # aligned since ld64 will link with 16KB alignment for ARM64.
/xnu-11215/osfmk/vm/
H A Dpmap.h167 extern void *pmap_steal_memory(vm_size_t size, vm_size_t alignment); /* Early memory allocation */
H A Dvm_resident.c1239 vm_size_t alignment, in pmap_steal_memory_internal() argument
1258 if (alignment == 0) { in pmap_steal_memory_internal()
1259 alignment = sizeof(void*); in pmap_steal_memory_internal()
1265 assert(alignment <= PAGE_SIZE); in pmap_steal_memory_internal()
1266 assert((alignment & (alignment - 1)) == 0); in pmap_steal_memory_internal()
1295 virtual_space_start = (virtual_space_start + (alignment - 1)) & ~(alignment - 1); in pmap_steal_memory_internal()
1374 vm_size_t alignment) in pmap_steal_memory() argument
1376 return pmap_steal_memory_internal(size, alignment, FALSE, 0, PMAP_MAPPING_TYPE_RESTRICTED); in pmap_steal_memory()
/xnu-11215/tests/
H A Dtest_sysctl_kern_procargs_25397314.m92 /* Ensure alignment and check if the uint16_t at cursor is the magic value */
/xnu-11215/libsyscall/mach/
H A Derr_iokit.sub65 "(iokit/common) alignment error", // 0x2d0

12