/barrelfish-2018-10-04/include/barrelfish/ |
H A D | morecore.h | 23 errval_t morecore_init(size_t alignment);
|
H A D | vspace_mmu_aware.h | 32 size_t alignment; member in struct:vspace_mmu_aware 46 size_t size, size_t alignment,
|
H A D | pmap.h | 23 size_t alignment, genvaddr_t *vaddr); 25 size_t alignment, genvaddr_t *vaddr);
|
H A D | vspace_common.h | 45 size_t alignment); 49 size_t alignment); 60 size_t alignment,
|
H A D | vregion.h | 123 vregion_flags_t flags, size_t alignment);
|
/barrelfish-2018-10-04/lib/posixcompat/ |
H A D | memalign.c | 16 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 D | morecore.c | 107 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 D | vm_reserv.h | 50 u_long alignment, vm_paddr_t boundary); 61 vm_paddr_t high, u_long alignment, vm_paddr_t boundary);
|
H A D | vm_phys.h | 75 u_long alignment, vm_paddr_t boundary); 88 u_long alignment, vm_paddr_t boundary, int options);
|
H A D | vm_extern.h | 58 vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary,
|
H A D | vm_phys.c | 170 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 D | vm_kern.c | 216 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 D | memory.cpp | 205 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 D | bulk_allocator.h | 48 uintptr_t alignment; member in struct:bulk_pool_constraints
|
/barrelfish-2018-10-04/lib/barrelfish/include/target/x86/ |
H A D | pmap_x86.h | 24 size_t alignment, genvaddr_t *vaddr);
|
/barrelfish-2018-10-04/lib/barrelfish/arch/x86/ |
H A D | pmap.c | 339 // 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 D | vregion.c | 23 * \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 D | utils.c | 51 /// 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 D | mmu_aware.c | 54 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 D | mmap.h | 42 errval_t vspace_map_file_aligned(size_t alignment, size_t size,
|
/barrelfish-2018-10-04/lib/barrelfish/arch/arm/ |
H A D | pmap.c | 952 * \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 D | lock.S | 149 ; LDCWS instruction requires 16-byte alignment
|
/barrelfish-2018-10-04/usr/bench/bulk_transfer/ |
H A D | micro_echo.c | 75 .alignment = 0, 144 .alignment = 0,
|
H A D | micro_rtt.c | 116 .alignment = 0, 138 .alignment = 0,
|
H A D | micro_throughput.c | 117 .alignment = 0, 144 .alignment = 0,
|