Searched defs:msrs (Results 1 - 8 of 8) sorted by relevance

/external/oprofile/module/x86/
H A Dop_model_athlon.c20 #define CTR_READ(l, h, msrs, c) do {rdmsr(msrs->counters.addrs[(c)], (l), (h));} while (0)
21 #define CTR_WRITE(l, msrs, c) do {wrmsr(msrs->counters.addrs[(c)], -(u32)(l), 0xffff);} while (0)
24 #define CTRL_READ(l, h, msrs, c) do {rdmsr(msrs->controls.addrs[(c)], (l), (h));} while (0)
25 #define CTRL_WRITE(l, h, msrs, c) do {wrmsr(msrs->controls.addrs[(c)], (l), (h));} while (0)
36 static void athlon_fill_in_addresses(struct op_msrs * const msrs) argument
38 msrs
50 athlon_setup_ctrs(struct op_msrs const * const msrs) argument
85 athlon_check_ctrs(uint const cpu, struct op_msrs const * const msrs, struct pt_regs * const regs) argument
103 athlon_start(struct op_msrs const * const msrs) argument
117 athlon_stop(struct op_msrs const * const msrs) argument
[all...]
H A Dop_model_ppro.c20 #define CTR_READ(l, h, msrs, c) do {rdmsr(msrs->counters.addrs[(c)], (l), (h));} while (0)
21 #define CTR_WRITE(l, msrs, c) do {wrmsr(msrs->counters.addrs[(c)], -(u32)(l), -1);} while (0)
24 #define CTRL_READ(l, h, msrs, c) do {rdmsr((msrs->controls.addrs[(c)]), (l), (h));} while (0)
25 #define CTRL_WRITE(l, h, msrs, c) do {wrmsr((msrs->controls.addrs[(c)]), (l), (h));} while (0)
36 static void ppro_fill_in_addresses(struct op_msrs * const msrs) argument
38 msrs
46 ppro_setup_ctrs(struct op_msrs const * const msrs) argument
81 ppro_check_ctrs(uint const cpu, struct op_msrs const * const msrs, struct pt_regs * const regs) argument
97 ppro_start(struct op_msrs const * const msrs) argument
106 ppro_stop(struct op_msrs const * const msrs) argument
[all...]
H A Dop_nmi.c49 struct op_msrs const * const msrs = &cpu_msrs[cpu]; local
51 model->check_ctrs(cpu, msrs, regs);
59 struct op_msrs const * const msrs = &cpu_msrs[cpu]; local
60 get_model()->setup_ctrs(msrs);
76 struct op_msrs const * const msrs = &cpu_msrs[cpu]; local
81 get_model()->start(msrs);
88 struct op_msrs const * const msrs = &cpu_msrs[cpu]; local
93 get_model()->stop(msrs);
H A Dop_model_p4.c404 static void p4_fill_in_addresses(struct op_msrs * const msrs) argument
414 msrs->counters.addrs[i] =
423 msrs->controls.addrs[i] = addr;
429 msrs->controls.addrs[i] = addr;
437 msrs->controls.addrs[i] = addr;
442 msrs->controls.addrs[i] = addr;
448 msrs->controls.addrs[i] = addr;
453 msrs->controls.addrs[i] = addr;
458 msrs->controls.addrs[i] = addr;
465 msrs
546 p4_setup_ctrs(struct op_msrs const * const msrs) argument
623 p4_check_ctrs(unsigned int const cpu, struct op_msrs const * const msrs, struct pt_regs * const regs) argument
672 p4_start(struct op_msrs const * const msrs) argument
689 p4_stop(struct op_msrs const * const msrs) argument
[all...]
/external/qemu/target-i386/
H A Dhax-darwin.c283 int hax_sync_msr(CPUState *env, struct hax_msr_data *msrs, int set) argument
291 ret = ioctl(fd, HAX_VCPU_IOCTL_SET_MSRS, msrs);
293 ret = ioctl(fd, HAX_VCPU_IOCTL_GET_MSRS, msrs);
H A Dhax-windows.c432 int hax_sync_msr(CPUState *env, struct hax_msr_data *msrs, int set) argument
447 msrs, sizeof(*msrs),
448 msrs, sizeof(*msrs),
454 msrs, sizeof(*msrs),
455 msrs, sizeof(*msrs),
H A Dhax-all.c889 struct vmx_msr *msrs = md.entries; local
893 msrs[n++].entry = MSR_IA32_SYSENTER_CS;
894 msrs[n++].entry = MSR_IA32_SYSENTER_ESP;
895 msrs[n++].entry = MSR_IA32_SYSENTER_EIP;
896 msrs[n++].entry = MSR_IA32_TSC;
903 switch (msrs[i].entry) {
905 env->sysenter_cs = msrs[i].value;
908 env->sysenter_esp = msrs[i].value;
911 env->sysenter_eip = msrs[i].value;
914 env->tsc = msrs[
925 struct vmx_msr *msrs; local
[all...]
H A Dkvm.c452 struct kvm_msr_entry *msrs = msr_data.entries; local
455 kvm_msr_entry_set(&msrs[n++], MSR_IA32_SYSENTER_CS, env->sysenter_cs);
456 kvm_msr_entry_set(&msrs[n++], MSR_IA32_SYSENTER_ESP, env->sysenter_esp);
457 kvm_msr_entry_set(&msrs[n++], MSR_IA32_SYSENTER_EIP, env->sysenter_eip);
459 kvm_msr_entry_set(&msrs[n++], MSR_STAR, env->star);
460 kvm_msr_entry_set(&msrs[n++], MSR_IA32_TSC, env->tsc);
463 kvm_msr_entry_set(&msrs[n++], MSR_CSTAR, env->cstar);
464 kvm_msr_entry_set(&msrs[n++], MSR_KERNELGSBASE, env->kernelgsbase);
465 kvm_msr_entry_set(&msrs[n++], MSR_FMASK, env->fmask);
466 kvm_msr_entry_set(&msrs[
584 struct kvm_msr_entry *msrs = msr_data.entries; local
[all...]

Completed in 120 milliseconds