hhook_head
hhook_add_hook(struct hhook_head *hhh, const struct hookinfo *hki, uint32_t flags)
struct hhook_head **heads_to_hook, *hhh;
heads_to_hook = malloc(n_heads_to_hook * sizeof(struct hhook_head *),
hhook_remove_hook(struct hhook_head *hhh, const struct hookinfo *hki)
struct hhook_head *hhh;
hhook_head_register(int32_t hhook_type, int32_t hhook_id, struct hhook_head **hhh,
struct hhook_head *tmphhh;
tmphhh = malloc(sizeof(struct hhook_head), M_HHOOK,
hhook_head_destroy(struct hhook_head *hhh)
hhook_head_deregister(struct hhook_head *hhh)
struct hhook_head *hhh;
struct hhook_head *
struct hhook_head *hhh;
hhook_head_release(struct hhook_head *hhh)
hhook_head_is_virtualised(struct hhook_head *hhh)
struct hhook_head *hhh;
struct hhook_head *hhh, *tmphhh;
LIST_HEAD(hhookheadhead, hhook_head);
static void hhook_head_destroy(struct hhook_head *hhh);
void khelp_new_hhook_registered(struct hhook_head *hhh, uint32_t flags);
hhook_run_hooks(struct hhook_head *hhh, void *ctx_data, struct osd *hosd)
khelp_new_hhook_registered(struct hhook_head *hhh, uint32_t flags)
void khelp_new_hhook_registered(struct hhook_head *hhh, uint32_t flags);
VNET_DEFINE(struct hhook_head *, socket_hhh[HHOOK_SOCKET_LAST + 1]);
VNET_DEFINE(struct hhook_head *, ipsec_hhh_in[HHOOK_IPSEC_COUNT]);
VNET_DEFINE(struct hhook_head *, ipsec_hhh_out[HHOOK_IPSEC_COUNT]);
VNET_DECLARE(struct hhook_head *, ipsec_hhh_in[HHOOK_IPSEC_COUNT]);
VNET_DECLARE(struct hhook_head *, ipsec_hhh_out[HHOOK_IPSEC_COUNT]);
VNET_DEFINE(struct hhook_head *, tcp_hhh[HHOOK_TCP_LAST+1]);
VNET_DECLARE(struct hhook_head *, tcp_hhh[HHOOK_TCP_LAST + 1]);
LIST_ENTRY(hhook_head) hhh_next;
LIST_ENTRY(hhook_head) hhh_vnext;
void hhook_run_hooks(struct hhook_head *hhh, void *ctx_data, struct osd *hosd);
int hhook_add_hook(struct hhook_head *hhh, const struct hookinfo *hki,
int hhook_remove_hook(struct hhook_head *hhh, const struct hookinfo *hki);
struct hhook_head **hhh, uint32_t flags);
int hhook_head_deregister(struct hhook_head *hhh);
struct hhook_head * hhook_head_get(int32_t hhook_type, int32_t hhook_id);
void hhook_head_release(struct hhook_head *hhh);
uint32_t hhook_head_is_virtualised(struct hhook_head *hhh);
struct hhook_head *_hhh; \