hwt_backend
static struct hwt_backend backend = {
static struct hwt_backend backend = {
ctx->hwt_backend->ops->hwt_backend_enable(ctx, cpu_id);
ctx->hwt_backend->ops->hwt_backend_disable(ctx, cpu_id);
ctx->hwt_backend->ops->hwt_backend_enable_smp(ctx);
ctx->hwt_backend->ops->hwt_backend_disable_smp(ctx);
ctx->hwt_backend->ops->hwt_backend_dump(cpu_id);
error = ctx->hwt_backend->ops->hwt_backend_read(vm, ident,
struct hwt_backend *
struct hwt_backend *backend;
hwt_backend_register(struct hwt_backend *backend)
hwt_backend_unregister(struct hwt_backend *backend)
ctx->hwt_backend->ops->hwt_backend_stop(ctx);
error = ctx->hwt_backend->ops->hwt_backend_svc_buf(ctx, data, data_size,
if (ctx->hwt_backend->ops->hwt_backend_thread_alloc == NULL)
error = ctx->hwt_backend->ops->hwt_backend_thread_alloc(thr);
struct hwt_backend *backend;
error = ctx->hwt_backend->ops->hwt_backend_init(ctx);
ctx->hwt_backend->ops->hwt_backend_deinit(ctx);
error = ctx->hwt_backend->ops->hwt_backend_configure(ctx, cpu_id,
int hwt_backend_register(struct hwt_backend *);
int hwt_backend_unregister(struct hwt_backend *);
struct hwt_backend * hwt_backend_lookup(const char *name);
struct hwt_backend *hwt_backend;
kva_req = ctx->hwt_backend->kva_req;
thr->backend = ctx->hwt_backend;
struct hwt_backend *backend, struct hwt_alloc *halloc)
ctx->hwt_backend = backend;
ctx->hwt_backend->kva_req);
thr->backend = ctx->hwt_backend;
struct hwt_backend *backend, struct hwt_alloc *halloc)
ctx->hwt_backend = backend;
error = hwt_vm_alloc(ctx->bufsize, ctx->hwt_backend->kva_req,
struct hwt_backend *backend;
struct hwt_backend *backend;
if (ctx->hwt_backend->ops->hwt_backend_enable_smp == NULL) {
if (vm->ctx->hwt_backend->kva_req && vm->kvaddr != 0) {