Home
last modified time | relevance | path

Searched refs:vcpu_index (Results 1 – 9 of 9) sorted by relevance

/openbmc/qemu/contrib/plugins/
H A Dbbv.c58 static void vcpu_init(qemu_plugin_id_t id, unsigned int vcpu_index) in vcpu_init() argument
61 Vcpu *vcpu = qemu_plugin_scoreboard_find(vcpus, vcpu_index); in vcpu_init()
63 vcpu_filename = g_strdup_printf("%s.%u.bb", filename, vcpu_index); in vcpu_init()
67 static void vcpu_interval_exec(unsigned int vcpu_index, void *udata) in vcpu_interval_exec() argument
69 Vcpu *vcpu = qemu_plugin_scoreboard_find(vcpus, vcpu_index); in vcpu_interval_exec()
86 uint64_t bb_count = qemu_plugin_u64_get(bb_count_u64(bb), vcpu_index); in vcpu_interval_exec()
93 qemu_plugin_u64_set(bb_count_u64(bb), vcpu_index, 0); in vcpu_interval_exec()
H A Dexeclog.c44 static CPU *get_cpu(int vcpu_index) in get_cpu() argument
48 c = &g_array_index(cpus, CPU, vcpu_index); in get_cpu()
333 static GPtrArray *registers_init(int vcpu_index) in registers_init() argument
379 static void vcpu_init(qemu_plugin_id_t id, unsigned int vcpu_index) in vcpu_init() argument
384 if (vcpu_index >= cpus->len) { in vcpu_init()
385 g_array_set_size(cpus, vcpu_index + 1); in vcpu_init()
389 c = get_cpu(vcpu_index); in vcpu_init()
391 c->registers = registers_init(vcpu_index); in vcpu_init()
H A Dcache.c388 static void vcpu_mem_access(unsigned int vcpu_index, qemu_plugin_meminfo_t info, in vcpu_mem_access() argument
403 cache_idx = vcpu_index % cores; in vcpu_mem_access()
430 static void vcpu_insn_exec(unsigned int vcpu_index, void *userdata) in vcpu_insn_exec() argument
439 cache_idx = vcpu_index % cores; in vcpu_insn_exec()
/openbmc/qemu/include/qemu/
H A Dqemu-plugin.h146 unsigned int vcpu_index);
154 typedef void (*qemu_plugin_vcpu_udata_cb_t)(unsigned int vcpu_index,
653 typedef void (*qemu_plugin_vcpu_mem_cb_t) (unsigned int vcpu_index,
732 (*qemu_plugin_vcpu_syscall_cb_t)(qemu_plugin_id_t id, unsigned int vcpu_index,
962 unsigned int vcpu_index);
977 void qemu_plugin_u64_add(qemu_plugin_u64 entry, unsigned int vcpu_index,
986 uint64_t qemu_plugin_u64_get(qemu_plugin_u64 entry, unsigned int vcpu_index);
995 void qemu_plugin_u64_set(qemu_plugin_u64 entry, unsigned int vcpu_index,
/openbmc/qemu/plugins/
H A Dapi.c601 unsigned int vcpu_index) in qemu_plugin_scoreboard_find() argument
603 g_assert(vcpu_index < qemu_plugin_num_vcpus()); in qemu_plugin_scoreboard_find()
606 return base_ptr + vcpu_index * g_array_get_element_size(score->data); in qemu_plugin_scoreboard_find()
610 unsigned int vcpu_index) in plugin_u64_address() argument
612 char *ptr = qemu_plugin_scoreboard_find(entry.score, vcpu_index); in plugin_u64_address()
616 void qemu_plugin_u64_add(qemu_plugin_u64 entry, unsigned int vcpu_index, in qemu_plugin_u64_add() argument
619 *plugin_u64_address(entry, vcpu_index) += added; in qemu_plugin_u64_add()
623 unsigned int vcpu_index) in qemu_plugin_u64_get() argument
625 return *plugin_u64_address(entry, vcpu_index); in qemu_plugin_u64_get()
628 void qemu_plugin_u64_set(qemu_plugin_u64 entry, unsigned int vcpu_index, in qemu_plugin_u64_set() argument
[all …]
/openbmc/linux/Documentation/virt/kvm/devices/
H A Darm-vgic.rst53 values: | reserved | vcpu_index | offset |
60 index is specified with the vcpu_index field. Note that most distributor
62 vcpu_index used to access the register.
78 -EINVAL Invalid vcpu_index supplied
87 values: | reserved | vcpu_index | offset |
125 -EINVAL Invalid vcpu_index supplied
/openbmc/qemu/tests/tcg/plugins/
H A Dsyscall.c128 static void vcpu_syscall(qemu_plugin_id_t id, unsigned int vcpu_index, in vcpu_syscall() argument
H A Dinsn.c87 static void vcpu_init(qemu_plugin_id_t id, unsigned int vcpu_index) in vcpu_init() argument
/openbmc/linux/Documentation/virt/kvm/
H A Dapi.rst850 field: | vcpu2_index | irq_type | vcpu_index | irq_id |
858 (the vcpu_index field is ignored)
867 identified as (256 * vcpu2_index + vcpu_index). Otherwise, vcpu2_index