Lines Matching full:cpu_id
158 pt_cpu_get_state(int cpu_id) in pt_cpu_get_state() argument
160 return (atomic_load_int(&pt_pcpu[cpu_id].state)); in pt_cpu_get_state()
164 pt_cpu_set_state(int cpu_id, enum pt_cpu_state state) in pt_cpu_set_state() argument
166 atomic_store_int(&pt_pcpu[cpu_id].state, state); in pt_cpu_set_state()
424 pt_backend_configure(struct hwt_context *ctx, int cpu_id, int thread_id) in pt_backend_configure() argument
467 if (hwt_cpu->cpu_id != cpu_id) in pt_backend_configure()
469 pt_ctx = &pt_pcpu_ctx[cpu_id]; in pt_backend_configure()
505 pt_pcpu[cpu_id].ctx = pt_ctx; in pt_backend_configure()
514 pt_backend_enable(struct hwt_context *ctx, int cpu_id) in pt_backend_enable() argument
519 KASSERT(curcpu == cpu_id, in pt_backend_enable()
522 CPU_SET(cpu_id, &ctx->cpu_map); in pt_backend_enable()
529 pt_backend_disable(struct hwt_context *ctx, int cpu_id) in pt_backend_disable() argument
535 KASSERT(curcpu == cpu_id, in pt_backend_disable()
538 cpu = &pt_pcpu[cpu_id]; in pt_backend_disable()
541 cpu_id); in pt_backend_disable()
542 pt_cpu_set_state(cpu_id, PT_INACTIVE); in pt_backend_disable()
547 CPU_CLR(cpu_id, &ctx->cpu_map); in pt_backend_disable()
587 CPU_FOREACH_ISSET(cpu_id, &ctx->cpu_map) { in pt_backend_disable_smp()
588 cpu = &pt_pcpu[cpu_id]; in pt_backend_disable_smp()
590 __func__, cpu_id); in pt_backend_disable_smp()
591 pt_cpu_set_state(cpu_id, PT_INACTIVE); in pt_backend_disable_smp()
616 error = pt_init_ctx(&pt_pcpu_ctx[hwt_cpu->cpu_id], hwt_cpu->vm, in pt_backend_init()
617 hwt_cpu->cpu_id); in pt_backend_init()
636 int cpu_id; in pt_backend_deinit() local
649 CPU_FOREACH_ISSET(cpu_id, &ctx->cpu_map) { in pt_backend_deinit()
650 if (pt_pcpu[cpu_id].ctx == NULL) in pt_backend_deinit()
652 KASSERT(pt_pcpu[cpu_id].ctx == &pt_pcpu_ctx[cpu_id], in pt_backend_deinit()
656 pt_deinit_ctx(pt_pcpu[cpu_id].ctx); in pt_backend_deinit()
657 pt_pcpu[cpu_id].ctx = NULL; in pt_backend_deinit()
658 atomic_set_int(&pt_pcpu[cpu_id].in_pcint_handler, 0); in pt_backend_deinit()
678 buf = &pt_pcpu[vm->cpu->cpu_id].ctx->buf; in pt_backend_read()
723 pt_backend_dump(int cpu_id) in pt_backend_dump() argument