webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Macros | Typedefs | Functions
user_uma.h File Reference

Go to the source code of this file.

Classes

struct  uma_cache
 
struct  uma_keg
 
struct  uma_zone
 

Macros

#define UMA_ZFLAG_FULL   0x40000000 /* Reached uz_maxpages */
 
#define UMA_ALIGN_PTR   (sizeof(void *) - 1) /* Alignment fit for ptr */
 
#define uma_zone_set_max(zone, number)   /* stub TODO __Userspace__ */
 

Typedefs

typedef int(* uma_ctor) (void *mem, int size, void *arg, int flags)
 
typedef void(* uma_dtor) (void *mem, int size, void *arg)
 
typedef int(* uma_init) (void *mem, int size, int flags)
 
typedef void(* uma_fini) (void *mem, int size)
 
typedef struct uma_zoneuma_zone_t
 
typedef struct uma_keguma_keg_t
 

Functions

uma_zone_t uma_zcreate (char *name, size_t size, uma_ctor ctor, uma_dtor dtor, uma_init uminit, uma_fini fini, int align, u_int32_t flags)
 

Macro Definition Documentation

◆ UMA_ALIGN_PTR

#define UMA_ALIGN_PTR   (sizeof(void *) - 1) /* Alignment fit for ptr */

◆ UMA_ZFLAG_FULL

#define UMA_ZFLAG_FULL   0x40000000 /* Reached uz_maxpages */

◆ uma_zone_set_max

#define uma_zone_set_max (   zone,
  number 
)    /* stub TODO __Userspace__ */

Typedef Documentation

◆ uma_ctor

typedef int(* uma_ctor) (void *mem, int size, void *arg, int flags)

◆ uma_dtor

typedef void(* uma_dtor) (void *mem, int size, void *arg)

◆ uma_fini

typedef void(* uma_fini) (void *mem, int size)

◆ uma_init

typedef int(* uma_init) (void *mem, int size, int flags)

◆ uma_keg_t

◆ uma_zone_t

Function Documentation

◆ uma_zcreate()

uma_zone_t uma_zcreate ( char *  name,
size_t  size,
uma_ctor  ctor,
uma_dtor  dtor,
uma_init  uminit,
uma_fini  fini,
int  align,
u_int32_t  flags 
)