/kvmtool/powerpc/ |
H A D | kvm-cpu.c | 44 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 D | spapr_hcall.c | 27 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 D | spapr_rtas.c | 38 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 D | xics.c | 64 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 D | spapr_hvcons.c | 35 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 D | spapr_pci.c | 48 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 D | kvm-cpu.c | 18 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 D | kvm-cpu.c | 24 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 D | kvm-cpu.c | 29 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 D | ioport.c | 6 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 D | kvm-cpu.c | 10 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 D | arm-cpu.c | 19 static int arm_cpu__vcpu_init(struct kvm_cpu *vcpu) in arm_cpu__vcpu_init()
|
/kvmtool/arm/aarch64/ |
H A D | kvm-cpu.c | 32 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 D | pmu.c | 16 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 D | arm-cpu.c | 23 static int arm_cpu__vcpu_init(struct kvm_cpu *vcpu) in arm_cpu__vcpu_init()
|
H A D | pvtime.c | 45 int kvm_cpu__setup_pvtime(struct kvm_cpu *vcpu) in kvm_cpu__setup_pvtime()
|
/kvmtool/arm/ |
H A D | kvm-cpu.c | 41 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 D | mmio-modern.c | 9 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 D | mmio-legacy.c | 10 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 D | pci-legacy.c | 33 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 D | kvm-cpu.c | 21 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 D | kvm-cpu-arch.h | 33 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 D | kvm-cpu-arch.h | 14 static inline int kvm_cpu__configure_features(struct kvm_cpu *vcpu) in kvm_cpu__configure_features()
|
/kvmtool/x86/include/kvm/ |
H A D | kvm-cpu-arch.h | 40 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 D | kvm-cpu-arch.h | 41 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()
|