Home
last modified time | relevance | path

Searched defs:vcpu (Results 1 – 25 of 47) sorted by relevance

12

/kvmtool/powerpc/
H A Dkvm-cpu.c44 struct kvm_cpu *vcpu; in kvm_cpu__new() local
55 void kvm_cpu__delete(struct kvm_cpu *vcpu) in kvm_cpu__delete()
62 struct kvm_cpu *vcpu; in kvm_cpu__arch_init() local
99 static void kvm_cpu__setup_fpu(struct kvm_cpu *vcpu) in kvm_cpu__setup_fpu()
104 static void kvm_cpu__setup_regs(struct kvm_cpu *vcpu) in kvm_cpu__setup_regs()
127 static void kvm_cpu__setup_sregs(struct kvm_cpu *vcpu) in kvm_cpu__setup_sregs()
158 void kvm_cpu__reset_vcpu(struct kvm_cpu *vcpu) in kvm_cpu__reset_vcpu()
166 void kvm_cpu__irq(struct kvm_cpu *vcpu, int pin, int level) in kvm_cpu__irq()
181 bool kvm_cpu__handle_exit(struct kvm_cpu *vcpu) in kvm_cpu__handle_exit()
196 bool kvm_cpu__emulate_mmio(struct kvm_cpu *vcpu, u64 phys_addr, u8 *data, u32 len, u8 is_write) in kvm_cpu__emulate_mmio()
[all …]
H A Dspapr_hcall.c27 static target_ulong h_set_dabr(struct kvm_cpu *vcpu, target_ulong opcode, target_ulong *args) in h_set_dabr()
33 static target_ulong h_rtas(struct kvm_cpu *vcpu, target_ulong opcode, target_ulong *args) in h_rtas()
50 static target_ulong h_logical_load(struct kvm_cpu *vcpu, target_ulong opcode, target_ulong *args) in h_logical_load()
57 static target_ulong h_logical_store(struct kvm_cpu *vcpu, target_ulong opcode, target_ulong *args) in h_logical_store()
64 static target_ulong h_logical_icbi(struct kvm_cpu *vcpu, target_ulong opcode, target_ulong *args) in h_logical_icbi()
71 static target_ulong h_logical_dcbf(struct kvm_cpu *vcpu, target_ulong opcode, target_ulong *args) in h_logical_dcbf()
83 static void get_cpu_lpcr(struct kvm_cpu *vcpu, target_ulong *lpcr) in get_cpu_lpcr()
94 static void set_cpu_lpcr(struct kvm_cpu *vcpu, target_ulong *lpcr) in set_cpu_lpcr()
105 static void set_endian_task(struct kvm_cpu *vcpu, void *data) in set_endian_task()
120 static target_ulong h_set_mode(struct kvm_cpu *vcpu, target_ulong opcode, target_ulong *args) in h_set_mode()
[all …]
H A Dspapr_rtas.c38 static void rtas_display_character(struct kvm_cpu *vcpu, in rtas_display_character()
49 static void rtas_put_term_char(struct kvm_cpu *vcpu, in rtas_put_term_char()
61 static void rtas_get_term_char(struct kvm_cpu *vcpu, in rtas_get_term_char()
78 static void rtas_get_time_of_day(struct kvm_cpu *vcpu, in rtas_get_time_of_day()
105 static void rtas_set_time_of_day(struct kvm_cpu *vcpu, in rtas_set_time_of_day()
113 static void rtas_power_off(struct kvm_cpu *vcpu, in rtas_power_off()
124 static void rtas_system_reboot(struct kvm_cpu *vcpu, in rtas_system_reboot()
137 static void rtas_query_cpu_stopped_state(struct kvm_cpu *vcpu, in rtas_query_cpu_stopped_state()
155 static void rtas_start_cpu(struct kvm_cpu *vcpu, in rtas_start_cpu()
163 target_ulong spapr_rtas_call(struct kvm_cpu *vcpu, in spapr_rtas_call()
H A Dxics.c64 static inline void cpu_irq_raise(struct kvm_cpu *vcpu) in cpu_irq_raise()
70 static inline void cpu_irq_lower(struct kvm_cpu *vcpu) in cpu_irq_lower()
277 static target_ulong h_cppr(struct kvm_cpu *vcpu, in h_cppr()
287 static target_ulong h_ipi(struct kvm_cpu *vcpu, in h_ipi()
302 static target_ulong h_xirr(struct kvm_cpu *vcpu, in h_xirr()
312 static target_ulong h_eoi(struct kvm_cpu *vcpu, in h_eoi()
322 static void rtas_set_xive(struct kvm_cpu *vcpu, uint32_t token, in rtas_set_xive()
350 static void rtas_get_xive(struct kvm_cpu *vcpu, uint32_t token, in rtas_get_xive()
374 static void rtas_int_off(struct kvm_cpu *vcpu, uint32_t token, in rtas_int_off()
398 static void rtas_int_on(struct kvm_cpu *vcpu, uint32_t token, in rtas_int_on()
[all …]
H A Dspapr_hvcons.c35 static unsigned long h_put_term_char(struct kvm_cpu *vcpu, unsigned long opcode, unsigned long *arg… in h_put_term_char()
65 static unsigned long h_get_term_char(struct kvm_cpu *vcpu, unsigned long opcode, unsigned long *arg… in h_get_term_char()
H A Dspapr_pci.c48 static void rtas_ibm_read_pci_config(struct kvm_cpu *vcpu, in rtas_ibm_read_pci_config()
87 static void rtas_read_pci_config(struct kvm_cpu *vcpu, in rtas_read_pci_config()
118 static void rtas_ibm_write_pci_config(struct kvm_cpu *vcpu, in rtas_ibm_write_pci_config()
154 static void rtas_write_pci_config(struct kvm_cpu *vcpu, in rtas_write_pci_config()
/kvmtool/mips/
H A Dkvm-cpu.c18 void kvm_cpu__delete(struct kvm_cpu *vcpu) in kvm_cpu__delete()
25 struct kvm_cpu *vcpu; in kvm_cpu__new() local
38 struct kvm_cpu *vcpu; in kvm_cpu__arch_init() local
69 static void kvm_cpu__setup_regs(struct kvm_cpu *vcpu) in kvm_cpu__setup_regs()
94 void kvm_cpu__reset_vcpu(struct kvm_cpu *vcpu) in kvm_cpu__reset_vcpu()
99 static bool kvm_cpu__hypercall_write_cons(struct kvm_cpu *vcpu) in kvm_cpu__hypercall_write_cons()
133 bool kvm_cpu__handle_exit(struct kvm_cpu *vcpu) in kvm_cpu__handle_exit()
157 void kvm_cpu__show_registers(struct kvm_cpu *vcpu) in kvm_cpu__show_registers()
213 void kvm_cpu__show_code(struct kvm_cpu *vcpu) in kvm_cpu__show_code()
217 void kvm_cpu__show_page_tables(struct kvm_cpu *vcpu) in kvm_cpu__show_page_tables()
/kvmtool/riscv/
H A Dkvm-cpu.c24 struct kvm_cpu *vcpu; in kvm_cpu__arch_init() local
135 void kvm_cpu__delete(struct kvm_cpu *vcpu) in kvm_cpu__delete()
140 static bool kvm_cpu_riscv_sbi(struct kvm_cpu *vcpu) in kvm_cpu_riscv_sbi()
227 static bool kvm_cpu_riscv_csr(struct kvm_cpu *vcpu) in kvm_cpu_riscv_csr()
256 bool kvm_cpu__handle_exit(struct kvm_cpu *vcpu) in kvm_cpu__handle_exit()
270 void kvm_cpu__show_page_tables(struct kvm_cpu *vcpu) in kvm_cpu__show_page_tables()
274 void kvm_cpu__reset_vcpu(struct kvm_cpu *vcpu) in kvm_cpu__reset_vcpu()
311 int kvm_cpu__get_endianness(struct kvm_cpu *vcpu) in kvm_cpu__get_endianness()
316 void kvm_cpu__show_code(struct kvm_cpu *vcpu) in kvm_cpu__show_code()
339 static void kvm_cpu__show_csrs(struct kvm_cpu *vcpu) in kvm_cpu__show_csrs()
[all …]
/kvmtool/x86/
H A Dkvm-cpu.c29 static inline bool is_in_protected_mode(struct kvm_cpu *vcpu) in is_in_protected_mode()
34 static inline u64 ip_to_flat(struct kvm_cpu *vcpu, u64 ip) in ip_to_flat()
60 struct kvm_cpu *vcpu; in kvm_cpu__new() local
71 void kvm_cpu__delete(struct kvm_cpu *vcpu) in kvm_cpu__delete()
79 static int kvm_cpu__set_lint(struct kvm_cpu *vcpu) in kvm_cpu__set_lint()
94 struct kvm_cpu *vcpu; in kvm_cpu__arch_init() local
130 struct kvm_msrs *vcpu = calloc(1, sizeof(*vcpu) + (sizeof(struct kvm_msr_entry) * nmsrs)); in kvm_msrs__new() local
157 static void kvm_cpu__setup_msrs(struct kvm_cpu *vcpu) in kvm_cpu__setup_msrs()
183 static void kvm_cpu__setup_fpu(struct kvm_cpu *vcpu) in kvm_cpu__setup_fpu()
194 static void kvm_cpu__setup_regs(struct kvm_cpu *vcpu) in kvm_cpu__setup_regs()
[all …]
H A Dioport.c6 static void dummy_io(struct kvm_cpu *vcpu, u64 addr, u8 *data, u32 len, in dummy_io()
11 static void debug_io(struct kvm_cpu *vcpu, u64 addr, u8 *data, u32 len, in debug_io()
35 static void seabios_debug_io(struct kvm_cpu *vcpu, u64 addr, u8 *data, in seabios_debug_io()
52 static void ps2_control_io(struct kvm_cpu *vcpu, u64 addr, u8 *data, u32 len, in ps2_control_io()
/kvmtool/arm/aarch32/
H A Dkvm-cpu.c10 unsigned long kvm_cpu__get_vcpu_mpidr(struct kvm_cpu *vcpu) in kvm_cpu__get_vcpu_mpidr()
23 void kvm_cpu__reset_vcpu(struct kvm_cpu *vcpu) in kvm_cpu__reset_vcpu()
67 int kvm_cpu__get_endianness(struct kvm_cpu *vcpu) in kvm_cpu__get_endianness()
80 void kvm_cpu__show_code(struct kvm_cpu *vcpu) in kvm_cpu__show_code()
104 void kvm_cpu__show_registers(struct kvm_cpu *vcpu) in kvm_cpu__show_registers()
H A Darm-cpu.c19 static int arm_cpu__vcpu_init(struct kvm_cpu *vcpu) in arm_cpu__vcpu_init()
/kvmtool/arm/aarch64/
H A Dkvm-cpu.c32 unsigned long kvm_cpu__get_vcpu_mpidr(struct kvm_cpu *vcpu) in kvm_cpu__get_vcpu_mpidr()
45 static void reset_vcpu_aarch32(struct kvm_cpu *vcpu) in reset_vcpu_aarch32()
88 static void reset_vcpu_aarch64(struct kvm_cpu *vcpu) in reset_vcpu_aarch64()
180 static int vcpu_configure_sve(struct kvm_cpu *vcpu) in vcpu_configure_sve()
214 int kvm_cpu__configure_features(struct kvm_cpu *vcpu) in kvm_cpu__configure_features()
222 void kvm_cpu__reset_vcpu(struct kvm_cpu *vcpu) in kvm_cpu__reset_vcpu()
241 int kvm_cpu__get_endianness(struct kvm_cpu *vcpu) in kvm_cpu__get_endianness()
279 void kvm_cpu__show_code(struct kvm_cpu *vcpu) in kvm_cpu__show_code()
302 void kvm_cpu__show_registers(struct kvm_cpu *vcpu) in kvm_cpu__show_registers()
H A Dpmu.c16 static bool pmu_has_attr(struct kvm_cpu *vcpu, u64 attr) in pmu_has_attr()
27 static void set_pmu_attr(struct kvm_cpu *vcpu, void *addr, u64 attr) in set_pmu_attr()
198 struct kvm_cpu *vcpu; in pmu__generate_fdt_nodes() local
H A Darm-cpu.c23 static int arm_cpu__vcpu_init(struct kvm_cpu *vcpu) in arm_cpu__vcpu_init()
H A Dpvtime.c45 int kvm_cpu__setup_pvtime(struct kvm_cpu *vcpu) in kvm_cpu__setup_pvtime()
/kvmtool/arm/
H A Dkvm-cpu.c41 struct kvm_cpu *vcpu; in kvm_cpu__arch_init() local
140 void kvm_cpu__delete(struct kvm_cpu *vcpu) in kvm_cpu__delete()
146 bool kvm_cpu__handle_exit(struct kvm_cpu *vcpu) in kvm_cpu__handle_exit()
151 void kvm_cpu__show_page_tables(struct kvm_cpu *vcpu) in kvm_cpu__show_page_tables()
/kvmtool/virtio/
H A Dmmio-modern.c9 static void virtio_mmio_config_in(struct kvm_cpu *vcpu, in virtio_mmio_config_in()
72 static void virtio_mmio_config_out(struct kvm_cpu *vcpu, in virtio_mmio_config_out()
137 void virtio_mmio_modern_callback(struct kvm_cpu *vcpu, u64 addr, u8 *data, in virtio_mmio_modern_callback()
H A Dmmio-legacy.c10 static void virtio_mmio_config_in(struct kvm_cpu *vcpu, in virtio_mmio_config_in()
47 static void virtio_mmio_config_out(struct kvm_cpu *vcpu, in virtio_mmio_config_out()
132 void virtio_mmio_legacy_callback(struct kvm_cpu *vcpu, u64 addr, u8 *data, in virtio_mmio_legacy_callback()
H A Dpci-legacy.c33 static bool virtio_pci__data_in(struct kvm_cpu *vcpu, struct virtio_device *vdev, in virtio_pci__data_in()
118 static bool virtio_pci__data_out(struct kvm_cpu *vcpu, struct virtio_device *vdev, in virtio_pci__data_out()
185 void virtio_pci_legacy__io_mmio_callback(struct kvm_cpu *vcpu, u64 addr, in virtio_pci_legacy__io_mmio_callback()
/kvmtool/
H A Dkvm-cpu.c21 int __attribute__((weak)) kvm_cpu__get_endianness(struct kvm_cpu *vcpu) in kvm_cpu__get_endianness()
26 void kvm_cpu__enable_singlestep(struct kvm_cpu *vcpu) in kvm_cpu__enable_singlestep()
36 void kvm_cpu__run(struct kvm_cpu *vcpu) in kvm_cpu__run()
/kvmtool/mips/include/kvm/
H A Dkvm-cpu-arch.h33 static inline bool kvm_cpu__emulate_io(struct kvm_cpu *vcpu, u16 port, void *data, int direction, i… in kvm_cpu__emulate_io()
38 static inline bool kvm_cpu__emulate_mmio(struct kvm_cpu *vcpu, u64 phys_addr, u8 *data, u32 len, u8… in kvm_cpu__emulate_mmio()
/kvmtool/arm/aarch32/include/kvm/
H A Dkvm-cpu-arch.h14 static inline int kvm_cpu__configure_features(struct kvm_cpu *vcpu) in kvm_cpu__configure_features()
/kvmtool/x86/include/kvm/
H A Dkvm-cpu-arch.h40 static inline bool kvm_cpu__emulate_io(struct kvm_cpu *vcpu, u16 port, void *data, int direction, i… in kvm_cpu__emulate_io()
45 static inline bool kvm_cpu__emulate_mmio(struct kvm_cpu *vcpu, u64 phys_addr, u8 *data, u32 len, u8… in kvm_cpu__emulate_mmio()
/kvmtool/arm/include/arm-common/
H A Dkvm-cpu-arch.h41 static inline bool kvm_cpu__emulate_io(struct kvm_cpu *vcpu, u16 port, void *data, in kvm_cpu__emulate_io()
47 static inline bool kvm_cpu__emulate_mmio(struct kvm_cpu *vcpu, u64 phys_addr, in kvm_cpu__emulate_mmio()

12