| /components/libc/posix/tls/ |
| A D | emutls.c | 50 size_t align; /* alignment of the object in bytes */ member 59 static __inline void *emutls_memalign_alloc(size_t align, size_t size) in emutls_memalign_alloc() argument 63 if (posix_memalign(&base, align, size) != 0) in emutls_memalign_alloc() 66 #define EXTRA_ALIGN_PTR_BYTES (align - 1 + sizeof(void *)) in emutls_memalign_alloc() 70 base = (void *)(((uintptr_t)(object + EXTRA_ALIGN_PTR_BYTES)) & ~(uintptr_t)(align - 1)); in emutls_memalign_alloc() 91 size_t align = control->align; in emutls_allocate_object() local 92 if (align < sizeof(void *)) in emutls_allocate_object() 93 align = sizeof(void *); in emutls_allocate_object() 95 if ((align & (align - 1)) != 0) in emutls_allocate_object() 98 void *base = emutls_memalign_alloc(align, size); in emutls_allocate_object()
|
| /components/drivers/include/dt-bindings/ |
| A D | size.h | 14 #define SIZE_ALIGN(size, align) (((size) + (align) - 1) & ~((align) - 1)) argument 15 #define SIZE_ALIGN_DOWN(size, align) ((size) & ~((align) - 1)) argument
|
| /components/mm/ |
| A D | mm_flag.h | 94 #define MMF_SET_ALIGN(src, align) \ argument 95 ((src & ~_MMF_ALIGN_MASK) | (__builtin_ffsl(align) - 1)) 110 #define MMF_CREATE(cntl, align) \ argument 111 ((align) ? (MMF_SET_CNTL((mm_flag_t)0, (cntl) | MMF_REQUEST_ALIGN) | \ 112 MMF_SET_ALIGN((mm_flag_t)0, (align))) \
|
| A D | mm_page.c | 411 #define CEIL(val, align) (((rt_size_t)(val) + (align)-1) & ~((align)-1)) argument
|
| /components/lwp/arch/x86/i386/ |
| A D | lwp_gcc.S | 50 .align 4 56 .align 4 64 .align 4 69 .align 4
|
| /components/fal/samples/porting/ |
| A D | fal_norflash_port.c | 25 #define FAL_ALIGN_UP( size, align ) \ argument 26 ( ( ( size ) + ( align ) - 1 ) - ( ( ( size ) + ( align ) - 1 ) % ( align ) ) ) 27 #define FAL_ALIGN_DOWN( size, align ) ( ( ( size ) / ( align ) ) * ( align ) ) argument
|
| A D | README.md | 113 #define FAL_ALIGN_UP( size, align ) \ 114 ( ( ( size ) + ( align ) - 1 ) - ( ( ( size ) + ( align ) - 1 ) % ( align ) ) ) 115 #define FAL_ALIGN_DOWN( size, align ) ( ( ( size ) / ( align ) ) * ( align ) ) 119 不难看出 ALIGN_UP是一个size向上取整到align的倍数,ALIGN_DOWN则是向下取整到align的倍数。
|
| /components/drivers/usb/cherryusb/port/pusb2/rt-thread/ |
| A D | usb_config.h | 23 void *usb_sys_malloc_align(size_t align, size_t size); 27 #define usb_align(align, size) usb_sys_malloc_align(align, size) argument
|
| A D | usb_dc_glue_phytium.c | 80 void *usb_sys_malloc_align(size_t align, size_t size) in usb_sys_malloc_align() argument 82 void *buf = rt_malloc_align(size, align); in usb_sys_malloc_align()
|
| A D | usb_hc_glue_phytium.c | 100 void *usb_sys_malloc_align(size_t align, size_t size) in usb_sys_malloc_align() argument 102 void *buf = rt_malloc_align(size, align); in usb_sys_malloc_align()
|
| /components/drivers/usb/cherryusb/common/ |
| A D | usb_util.h | 214 #define USB_ALIGN_UP(size, align) (((size) + (align)-1) & ~((align)-1)) argument 215 #define USB_ALIGN_DOWN(size, align) ((size) & ~((align)-1)) argument
|
| /components/lwp/arch/risc-v/rv64/ |
| A D | lwp_gcc.S | 199 .align 3 204 .align 3 210 .align 3 213 .align 3 220 .align 3
|
| /components/drivers/usb/cherryusb/port/xhci/phytium/rt-thread/ |
| A D | usb_glue_phytium.c | 19 void *xhci_mem_malloc(size_t align, size_t size) in xhci_mem_malloc() argument 21 void *result = rt_malloc_align(size, align); in xhci_mem_malloc()
|
| A D | usb_config.h | 20 void *xhci_mem_malloc(size_t align, size_t size);
|
| /components/lwp/terminal/ |
| A D | bsd_porting.h | 360 int align; member 369 int align, uint16_t flags) in uma_zcreate() argument 381 zone->align = align; in uma_zcreate() 388 void *buf = rt_malloc_align(zone->size, zone->align + 1); in uma_zalloc()
|
| /components/drivers/usb/cherryusb/ |
| A D | README_zh.md | 3 <h1 align="center" style="margin: 30px 0 30px; font-weight: bold;">CherryUSB</h1> 4 <p align="center">
|
| A D | README.md | 3 <h1 align="center" style="margin: 30px 0 30px; font-weight: bold;">CherryUSB</h1> 4 <p align="center">
|
| /components/dfs/dfs_v1/filesystems/elmfat/ |
| A D | ff.h | 268 UINT align; /* Data area alignment (sector) */ member
|
| A D | ff.c | 5696 DWORD bcc, rnd, align; local 5707 align = GPT_ALIGN / ss; /* Partition alignment for GPT [sector] */ 5717 nxt_alloc = (nxt_alloc + align - 1) & ((QWORD)0 - align); /* Align partition start */ 5721 …sz_part = (sz_part + align - 1) & ((QWORD)0 - align); /* Align partition end (only if in percentag… 5853 sz_blk = opt->align;
|
| /components/dfs/dfs_v2/filesystems/elmfat/ |
| A D | ff.h | 266 UINT align; /* Data area alignment (sector) */ member
|
| A D | ff.c | 5776 DWORD bcc, rnd, align; local 5787 align = GPT_ALIGN / ss; /* Partition alignment for GPT [sector] */ 5797 nxt_alloc = (nxt_alloc + align - 1) & ((QWORD)0 - align); /* Align partition start */ 5801 …sz_part = (sz_part + align - 1) & ((QWORD)0 - align); /* Align partition end (only if in percentag… 5937 sz_blk = opt->align;
|
| /components/lwp/arch/arm/cortex-a/ |
| A D | lwp_gcc.S | 424 .align 5
|