Skip to content

movealloc

struct movealloc_callback_node {
movealloc_callback callback;
void *a;
struct list_head list;
};

struct movealloc_callback_node referenced types:

struct movealloc_callback_chain {
struct list_head list;
};

struct movealloc_callback_chain referenced types:

typedef void (*movealloc_callback)(void * a, void * b);
#define movealloc_callback_node_from_list_node(ln) \ (container_of(ln, struct movealloc_callback_node, list))
#define MOVEALLOC_REGISTER_CALL(name, callback, param1, param2) \ static struct movealloc_callback_node movealloc_##name \ __attribute__((section(".kernel_movealloc_callbacks"), used)) = { \ callback, param1, param2, .list = {0}};