Searched refs:alignment (Results 1 - 25 of 45) sorted by relevance

12

/barrelfish-2018-10-04/include/barrelfish/
H A Dmorecore.h23 errval_t morecore_init(size_t alignment);
H A Dvspace_mmu_aware.h32 size_t alignment; member in struct:vspace_mmu_aware
46 size_t size, size_t alignment,
H A Dpmap.h23 size_t alignment, genvaddr_t *vaddr);
25 size_t alignment, genvaddr_t *vaddr);
H A Dvspace_common.h45 size_t alignment);
49 size_t alignment);
60 size_t alignment,
H A Dvregion.h123 vregion_flags_t flags, size_t alignment);
/barrelfish-2018-10-04/lib/posixcompat/
H A Dmemalign.c16 int posix_memalign(void **memptr, size_t alignment, size_t size) argument
33 // Make sure our alignment is actually ok:
34 assert(((size_t)*memptr) % alignment == 0);
/barrelfish-2018-10-04/lib/barrelfish/
H A Dmorecore.c107 errval_t morecore_init(size_t alignment) argument
114 // setup flags that match the alignment
117 morecore_flags |= (alignment == HUGE_PAGE_SIZE ? VREGION_FLAGS_HUGE : 0);
119 morecore_flags |= (alignment == LARGE_PAGE_SIZE ? VREGION_FLAGS_LARGE : 0);
122 alignment, morecore_flags);
139 size_t remapsize = ROUND_UP(mapoffset, state->mmu_state.alignment);
/barrelfish-2018-10-04/include/vm/
H A Dvm_reserv.h50 u_long alignment, vm_paddr_t boundary);
61 vm_paddr_t high, u_long alignment, vm_paddr_t boundary);
H A Dvm_phys.h75 u_long alignment, vm_paddr_t boundary);
88 u_long alignment, vm_paddr_t boundary, int options);
H A Dvm_extern.h58 vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary,
H A Dvm_phys.c170 u_long npages, vm_paddr_t low, vm_paddr_t high, u_long alignment,
1172 * return the lowest page in the run. The specified "alignment" determines
1173 * the alignment of the lowest physical page in the run. If the specified
1177 * "npages" must be greater than zero. Both "alignment" and "boundary" must
1182 u_long alignment, vm_paddr_t boundary, int options)
1190 KASSERT(powerof2(alignment), ("alignment is not a power of 2"));
1212 alignment, boundary, options);
1300 * physical address "high". The given value "alignment" determines the
1301 * alignment o
1181 vm_phys_scan_contig(u_long npages, vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary, int options) argument
1307 vm_phys_alloc_contig(u_long npages, vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary) argument
1361 vm_phys_alloc_seg_contig(struct vm_phys_seg *seg, u_long npages, vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary) argument
[all...]
H A Dvm_kern.c216 vm_paddr_t high, u_long alignment, vm_paddr_t boundary,
236 npages, low, high, alignment, boundary, memattr);
241 alignment, boundary) && (flags & M_WAITOK) != 0)
215 kmem_alloc_contig(struct vmem *vmem, vm_size_t size, int flags, vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary, vm_memattr_t memattr) argument
/barrelfish-2018-10-04/lib/cxx/cxx/
H A Dmemory.cpp205 align(size_t alignment, size_t size, void*& ptr, size_t& space) argument
211 char* p2 = reinterpret_cast<char*>(reinterpret_cast<size_t>(p1 + (alignment - 1)) & -alignment);
/barrelfish-2018-10-04/include/bulk_transfer/
H A Dbulk_allocator.h48 uintptr_t alignment; member in struct:bulk_pool_constraints
/barrelfish-2018-10-04/lib/barrelfish/include/target/x86/
H A Dpmap_x86.h24 size_t alignment, genvaddr_t *vaddr);
/barrelfish-2018-10-04/lib/barrelfish/arch/x86/
H A Dpmap.c339 // XXX: check alignment of buffer
414 // XXX: check alignment of buffer
446 * \param alignment Minimum alignment
452 size_t alignment, genvaddr_t *retvaddr)
460 if (alignment == 0) {
461 alignment = BASE_PAGE_SIZE;
463 alignment = ROUND_UP(alignment, BASE_PAGE_SIZE);
465 size_t size = ROUND_UP(memobj->size, alignment);
451 pmap_x86_determine_addr(struct pmap *pmap, struct memobj *memobj, size_t alignment, genvaddr_t *retvaddr) argument
[all...]
/barrelfish-2018-10-04/lib/barrelfish/vspace/
H A Dvregion.c23 * \brief Setup a new vregion with alignment constraints in an address space
31 * \param alignment Minimum required alignment of mapping (may be increased)
35 vregion_flags_t flags, size_t alignment)
42 err = pmap->f.determine_addr(pmap, memobj, alignment, &address);
33 vregion_map_aligned(struct vregion *vregion, struct vspace* vspace, struct memobj *memobj, size_t offset, size_t size, vregion_flags_t flags, size_t alignment) argument
H A Dutils.c51 /// Map with an alignment constraint
55 size_t alignment)
71 flags, alignment);
100 size_t alignment)
114 retsize, flags, alignment);
333 * of type one frame with specific flags and a specific alignment
337 size_t alignment,
373 flags, alignment);
52 vspace_map_anon_nomalloc(void **retaddr, struct memobj_anon *memobj, struct vregion *vregion, size_t size, size_t *retsize, vregion_flags_t flags, size_t alignment) argument
97 vspace_map_anon_aligned(void **retaddr, struct memobj **ret_memobj, struct vregion **ret_vregion, size_t size, size_t *retsize, vregion_flags_t flags, size_t alignment) argument
335 vspace_map_one_frame_attr_aligned(void **retaddr, size_t size, struct capref frame, vregion_flags_t flags, size_t alignment, struct memobj **retmemobj, struct vregion **retvregion) argument
H A Dmmu_aware.c54 size_t size, size_t alignment,
59 state->alignment = alignment;
73 flags, alignment);
52 vspace_mmu_aware_init_aligned(struct vspace_mmu_aware *state, struct slot_allocator *slot_allocator, size_t size, size_t alignment, vregion_flags_t flags) argument
/barrelfish-2018-10-04/include/vfs/
H A Dmmap.h42 errval_t vspace_map_file_aligned(size_t alignment, size_t size,
/barrelfish-2018-10-04/lib/barrelfish/arch/arm/
H A Dpmap.c952 * \param alignment Minimum alignment
960 size_t alignment,
965 if (alignment == 0) {
966 alignment = BASE_PAGE_SIZE;
968 alignment = ROUND_UP(alignment, BASE_PAGE_SIZE);
970 size_t size = ROUND_UP(memobj->size, alignment);
976 genvaddr_t walk_end = ROUND_UP(walk_base + walk_size, alignment);
988 + ROUND_UP(vregion_get_size(walk), alignment)),
958 determine_addr(struct pmap *pmap, struct memobj *memobj, size_t alignment, genvaddr_t *vaddr) argument
996 determine_addr_raw(struct pmap *pmap, size_t size, size_t alignment, genvaddr_t *retvaddr) argument
[all...]
/barrelfish-2018-10-04/usr/eclipseclp/Shm/src/
H A Dlock.S149 ; LDCWS instruction requires 16-byte alignment
/barrelfish-2018-10-04/usr/bench/bulk_transfer/
H A Dmicro_echo.c75 .alignment = 0,
144 .alignment = 0,
H A Dmicro_rtt.c116 .alignment = 0,
138 .alignment = 0,
H A Dmicro_throughput.c117 .alignment = 0,
144 .alignment = 0,

Completed in 192 milliseconds

12