Home
last modified time | relevance | path

Searched refs:snapshot_addr (Results 1 – 5 of 5) sorted by relevance

/linux/arch/riscv/kvm/
H A Dvcpu_pmu.c397 kvpmu->snapshot_addr = INVALID_GPA; in kvm_pmu_clear_snapshot_area()
447 kvpmu->snapshot_addr = saddr; in kvm_riscv_vcpu_pmu_snapshot_set_shmem()
496 if (kvpmu->snapshot_addr == INVALID_GPA) { in kvm_riscv_vcpu_pmu_ctr_start()
500 if (kvm_vcpu_read_guest(vcpu, kvpmu->snapshot_addr, kvpmu->sdata, in kvm_riscv_vcpu_pmu_ctr_start()
573 if (snap_flag_set && kvpmu->snapshot_addr == INVALID_GPA) { in kvm_riscv_vcpu_pmu_ctr_stop()
644 kvm_vcpu_write_guest(vcpu, kvpmu->snapshot_addr, kvpmu->sdata, in kvm_riscv_vcpu_pmu_ctr_stop()
781 kvpmu->snapshot_addr = INVALID_GPA; in kvm_riscv_vcpu_pmu_init()
/linux/drivers/perf/
H A Driscv_pmu_sbi.c575 if (!cpu_hw_evt->snapshot_addr) in pmu_sbi_snapshot_free()
578 free_page((unsigned long)cpu_hw_evt->snapshot_addr); in pmu_sbi_snapshot_free()
579 cpu_hw_evt->snapshot_addr = NULL; in pmu_sbi_snapshot_free()
597 cpu_hw_evt->snapshot_addr = page_to_virt(snapshot_page); in pmu_sbi_snapshot_alloc()
659 struct riscv_pmu_snapshot_data *sdata = cpu_hw_evt->snapshot_addr; in pmu_sbi_ctr_read()
740 struct riscv_pmu_snapshot_data *sdata = cpu_hw_evt->snapshot_addr; in pmu_sbi_ctr_stop()
825 struct riscv_pmu_snapshot_data *sdata = cpu_hw_evt->snapshot_addr; in pmu_sbi_stop_hw_ctrs()
913 struct riscv_pmu_snapshot_data *sdata = cpu_hw_evt->snapshot_addr; in pmu_sbi_start_ovf_ctrs_snapshot()
964 struct riscv_pmu_snapshot_data *sdata = cpu_hw_evt->snapshot_addr; in pmu_sbi_ovf_handler()
H A Driscv_pmu.c407 cpuc->snapshot_addr = NULL; in riscv_pmu_alloc()
/linux/include/linux/perf/
H A Driscv_pmu.h43 void *snapshot_addr; member
/linux/arch/riscv/include/asm/
H A Dkvm_vcpu_pmu.h58 gpa_t snapshot_addr; member