kvmppc_vcore
struct kvmppc_vcore *kvm_vcore;
struct kvmppc_vcore;
struct kvmppc_vcore *vc[MAX_SUBCORES];
struct kvmppc_vcore *vcores[KVM_MAX_VCORES];
struct kvmppc_vcore *vcore;
OFFSET(VCORE_ENTRY_EXIT, kvmppc_vcore, entry_exit_map);
OFFSET(VCORE_IN_GUEST, kvmppc_vcore, in_guest);
OFFSET(VCORE_NAPPING_THREADS, kvmppc_vcore, napping_threads);
OFFSET(VCORE_KVM, kvmppc_vcore, kvm);
OFFSET(VCORE_TB_OFFSET, kvmppc_vcore, tb_offset);
OFFSET(VCORE_TB_OFFSET_APPL, kvmppc_vcore, tb_offset_applied);
OFFSET(VCORE_LPCR, kvmppc_vcore, lpcr);
OFFSET(VCORE_PCR, kvmppc_vcore, pcr);
OFFSET(VCORE_DPDES, kvmppc_vcore, dpdes);
OFFSET(VCORE_VTB, kvmppc_vcore, vtb);
struct kvmppc_vcore *vcore = target->arch.vcore;
static inline struct kvm_vcpu *next_runnable_thread(struct kvmppc_vcore *vc,
struct kvmppc_vcore *vc = vcpu->arch.vcore;
static struct kvmppc_vcore *kvmppc_vcore_create(struct kvm *kvm, int id)
struct kvmppc_vcore *vcore;
vcore = kzalloc_obj(struct kvmppc_vcore);
static void kvmppc_core_start_stolen(struct kvmppc_vcore *vc, u64 tb)
struct kvmppc_vcore *vcore;
static void kvmppc_core_end_stolen(struct kvmppc_vcore *vc, u64 tb)
static void kvmppc_remove_runnable(struct kvmppc_vcore *vc,
struct kvmppc_vcore *vc = vcpu->arch.vcore;
static void kvmppc_start_thread(struct kvm_vcpu *vcpu, struct kvmppc_vcore *vc)
static void kvmppc_vcore_preempt(struct kvmppc_vcore *vc)
static void kvmppc_vcore_end_preempt(struct kvmppc_vcore *vc)
struct kvmppc_vcore *vc[MAX_SUBCORES];
static void init_core_info(struct core_info *cip, struct kvmppc_vcore *vc)
static void init_vcore_to_run(struct kvmppc_vcore *vc)
static bool can_dynamic_split(struct kvmppc_vcore *vc, struct core_info *cip)
struct kvmppc_vcore *vc = vcpu->arch.vcore;
static bool can_piggyback(struct kvmppc_vcore *pvc, struct core_info *cip,
static void prepare_threads(struct kvmppc_vcore *vc)
struct kvmppc_vcore *pvc, *vcnext;
struct kvmppc_vcore *vc;
static void post_guest_process(struct kvmppc_vcore *vc, bool is_master)
static noinline void kvmppc_run_core(struct kvmppc_vcore *vc)
struct kvmppc_vcore *pvc;
struct kvmppc_vcore *vc = vcpu->arch.vcore;
static void kvmppc_wait_for_exec(struct kvmppc_vcore *vc,
static void grow_halt_poll_ns(struct kvmppc_vcore *vc)
static void shrink_halt_poll_ns(struct kvmppc_vcore *vc)
static int kvmppc_vcore_check_block(struct kvmppc_vcore *vc)
static void kvmppc_vcore_blocked(struct kvmppc_vcore *vc)
struct kvmppc_vcore *vc;
struct kvmppc_vcore *vc;
struct kvmppc_vcore *vc = kvm->arch.vcores[i];
static u64 vcore_stolen_time(struct kvmppc_vcore *vc, u64 now)
struct kvmppc_vcore *vc)
struct kvmppc_vcore *vc,
struct kvmppc_vcore *vc;
struct kvmppc_vcore *vc = local_paca->kvm_hstate.kvm_vcore;
static void kvmhv_interrupt_vcore(struct kvmppc_vcore *vc, int active)
struct kvmppc_vcore *vc = local_paca->kvm_hstate.kvm_vcore;
struct kvmppc_vcore *vc = vcpu->arch.vcore;
struct kvmppc_vcore *vc = vcpu->arch.vcore;
struct kvmppc_vcore *vc = vcpu->arch.vcore;
struct kvmppc_vcore *vc = vcpu->arch.vcore;
struct kvmppc_vcore *vc = vcpu->arch.vcore;
struct kvmppc_vcore *vc = vcpu->arch.vcore;
struct kvmppc_vcore *vc = vcpu->arch.vcore;
struct kvmppc_vcore *vc = vcpu->arch.vcore;
struct kvmppc_vcore *vc = vcpu->arch.vcore;
TP_PROTO(struct kvmppc_vcore *vc, int where),