示例#1
0
static void *meta_memalign(size_t align, size_t size)
{
  void *ret=mm_memalign(align,size);
  if (memInit) CmiPrintf("CMI_MEMORY(%d)> memalign(%p,%d) => %p\n",
			 CmiMyPe(),align,size,ret);
  return ret;
}
示例#2
0
static void *meta_memalign(size_t align, size_t size)
{
  /*Allocate a whole extra page for our slot structure*/
  char *alloc=(char *)mm_memalign(align,meta_getpagesize()+size);
  Slot *s=(Slot *)(alloc+meta_getpagesize()-sizeof(Slot));  
  void *user=setSlot(s,size);
  s->magic=SLOTMAGIC_VALLOC;
  return user;  
}
示例#3
0
FAR void *memalign(size_t alignment, size_t size)
{
  return mm_memalign(USR_HEAP, alignment, size);
}
FAR void *memalign(size_t alignment, size_t size)
{
  return mm_memalign(&g_mmheap, alignment, size);
}