hwt_owner
struct hwt_owner *ho;
struct hwt_owner *hwt_owner;
hwt_ioctl_alloc_mode_thread(struct thread *td, struct hwt_owner *ho,
ctx->hwt_owner = ho;
hwt_ioctl_alloc_mode_cpu(struct thread *td, struct hwt_owner *ho,
ctx->hwt_owner = ho;
struct hwt_owner *ho;
struct hwt_owner *ho;
ho = malloc(sizeof(struct hwt_owner), M_HWT_OWNER,
hwt_owner_shutdown(struct hwt_owner *ho)
hwt_owner_lookup_ctx(struct hwt_owner *ho, pid_t pid)
hwt_owner_lookup_ctx_by_cpu(struct hwt_owner *ho, int cpu)
struct hwt_owner *
LIST_ENTRY(hwt_owner) next; /* Entry in hwt owner hash. */
struct hwt_context * hwt_owner_lookup_ctx(struct hwt_owner *ho, pid_t pid);
struct hwt_owner * hwt_owner_alloc(struct proc *p);
void hwt_owner_shutdown(struct hwt_owner *ho);
struct hwt_context * hwt_owner_lookup_ctx_by_cpu(struct hwt_owner *ho, int cpu);
hwt_ownerhash_remove(struct hwt_owner *ho)
struct hwt_owner *ho, *tmp;
static LIST_HEAD(hwt_ownerhash, hwt_owner) *hwt_ownerhash;
struct hwt_owner *
struct hwt_owner *ho;
hwt_ownerhash_insert(struct hwt_owner *ho)
struct hwt_owner * hwt_ownerhash_lookup(struct proc *p);
void hwt_ownerhash_insert(struct hwt_owner *ho);
void hwt_ownerhash_remove(struct hwt_owner *ho);
struct hwt_owner *ho;
if (ctx->hwt_owner != ho)