/linux-3.4.99/arch/powerpc/kvm/ |
D | booke.c | 62 void kvmppc_dump_vcpu(struct kvm_vcpu *vcpu) in kvmppc_dump_vcpu() 83 void kvmppc_vcpu_disable_spe(struct kvm_vcpu *vcpu) in kvmppc_vcpu_disable_spe() 92 static void kvmppc_vcpu_enable_spe(struct kvm_vcpu *vcpu) in kvmppc_vcpu_enable_spe() 101 static void kvmppc_vcpu_sync_spe(struct kvm_vcpu *vcpu) in kvmppc_vcpu_sync_spe() 111 static void kvmppc_vcpu_sync_spe(struct kvm_vcpu *vcpu) in kvmppc_vcpu_sync_spe() 120 void kvmppc_set_msr(struct kvm_vcpu *vcpu, u32 new_msr) in kvmppc_set_msr() 130 static void kvmppc_booke_queue_irqprio(struct kvm_vcpu *vcpu, in kvmppc_booke_queue_irqprio() 136 static void kvmppc_core_queue_dtlb_miss(struct kvm_vcpu *vcpu, in kvmppc_core_queue_dtlb_miss() 144 static void kvmppc_core_queue_data_storage(struct kvm_vcpu *vcpu, in kvmppc_core_queue_data_storage() 152 static void kvmppc_core_queue_inst_storage(struct kvm_vcpu *vcpu, in kvmppc_core_queue_inst_storage() [all …]
|
D | book3s.c | 64 void kvmppc_core_load_host_debugstate(struct kvm_vcpu *vcpu) in kvmppc_core_load_host_debugstate() 68 void kvmppc_core_load_guest_debugstate(struct kvm_vcpu *vcpu) in kvmppc_core_load_guest_debugstate() 72 void kvmppc_inject_interrupt(struct kvm_vcpu *vcpu, int vec, u64 flags) in kvmppc_inject_interrupt() 107 static void kvmppc_book3s_dequeue_irqprio(struct kvm_vcpu *vcpu, in kvmppc_book3s_dequeue_irqprio() 119 void kvmppc_book3s_queue_irqprio(struct kvm_vcpu *vcpu, unsigned int vec) in kvmppc_book3s_queue_irqprio() 131 void kvmppc_core_queue_program(struct kvm_vcpu *vcpu, ulong flags) in kvmppc_core_queue_program() 137 void kvmppc_core_queue_dec(struct kvm_vcpu *vcpu) in kvmppc_core_queue_dec() 142 int kvmppc_core_pending_dec(struct kvm_vcpu *vcpu) in kvmppc_core_pending_dec() 147 void kvmppc_core_dequeue_dec(struct kvm_vcpu *vcpu) in kvmppc_core_dequeue_dec() 152 void kvmppc_core_queue_external(struct kvm_vcpu *vcpu, in kvmppc_core_queue_external() [all …]
|
D | timing.h | 32 static inline void kvmppc_set_exit_type(struct kvm_vcpu *vcpu, int type) in kvmppc_set_exit_type() 39 static inline void kvmppc_init_timing_stats(struct kvm_vcpu *vcpu) {} in kvmppc_init_timing_stats() 40 static inline void kvmppc_update_timing_stats(struct kvm_vcpu *vcpu) {} in kvmppc_update_timing_stats() 41 static inline void kvmppc_create_vcpu_debugfs(struct kvm_vcpu *vcpu, in kvmppc_create_vcpu_debugfs() 43 static inline void kvmppc_remove_vcpu_debugfs(struct kvm_vcpu *vcpu) {} in kvmppc_remove_vcpu_debugfs() 44 static inline void kvmppc_set_exit_type(struct kvm_vcpu *vcpu, int type) {} in kvmppc_set_exit_type() 48 static inline void kvmppc_account_exit_stat(struct kvm_vcpu *vcpu, int type) in kvmppc_account_exit_stat() 100 static inline void kvmppc_account_exit(struct kvm_vcpu *vcpu, int type) in kvmppc_account_exit()
|
D | powerpc.c | 46 int kvmppc_kvm_pv(struct kvm_vcpu *vcpu) in kvmppc_kvm_pv() 94 int kvmppc_sanity_check(struct kvm_vcpu *vcpu) in kvmppc_sanity_check() 119 int kvmppc_emulate_mmio(struct kvm_run *run, struct kvm_vcpu *vcpu) in kvmppc_emulate_mmio() 186 struct kvm_vcpu *vcpu; in kvm_arch_destroy_vm() local 318 struct kvm_vcpu *vcpu; in kvm_arch_vcpu_create() local 327 void kvm_arch_vcpu_free(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_free() 337 void kvm_arch_vcpu_destroy(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_destroy() 342 int kvm_cpu_has_pending_timer(struct kvm_vcpu *vcpu) in kvm_cpu_has_pending_timer() 353 struct kvm_vcpu *vcpu; in kvmppc_decrementer_wakeup() local 361 int kvm_arch_vcpu_init(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_init() [all …]
|
D | e500.c | 29 void kvmppc_core_load_host_debugstate(struct kvm_vcpu *vcpu) in kvmppc_core_load_host_debugstate() 33 void kvmppc_core_load_guest_debugstate(struct kvm_vcpu *vcpu) in kvmppc_core_load_guest_debugstate() 37 void kvmppc_core_vcpu_load(struct kvm_vcpu *vcpu, int cpu) in kvmppc_core_vcpu_load() 42 void kvmppc_core_vcpu_put(struct kvm_vcpu *vcpu) in kvmppc_core_vcpu_put() 64 int kvmppc_core_vcpu_setup(struct kvm_vcpu *vcpu) in kvmppc_core_vcpu_setup() 80 int kvmppc_core_vcpu_translate(struct kvm_vcpu *vcpu, in kvmppc_core_vcpu_translate() 105 void kvmppc_core_get_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) in kvmppc_core_get_sregs() 140 int kvmppc_core_set_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) in kvmppc_core_set_sregs() 182 struct kvm_vcpu *vcpu; in kvmppc_core_vcpu_create() local 216 void kvmppc_core_vcpu_free(struct kvm_vcpu *vcpu) in kvmppc_core_vcpu_free()
|
D | book3s_pr.c | 59 void kvmppc_core_vcpu_load(struct kvm_vcpu *vcpu, int cpu) in kvmppc_core_vcpu_load() 75 void kvmppc_core_vcpu_put(struct kvm_vcpu *vcpu) in kvmppc_core_vcpu_put() 91 static void kvmppc_recalc_shadow_msr(struct kvm_vcpu *vcpu) in kvmppc_recalc_shadow_msr() 108 void kvmppc_set_msr(struct kvm_vcpu *vcpu, u64 msr) in kvmppc_set_msr() 152 void kvmppc_set_pvr(struct kvm_vcpu *vcpu, u32 pvr) in kvmppc_set_pvr() 221 static void kvmppc_patch_dcbz(struct kvm_vcpu *vcpu, struct kvmppc_pte *pte) in kvmppc_patch_dcbz() 250 static int kvmppc_visible_gfn(struct kvm_vcpu *vcpu, gfn_t gfn) in kvmppc_visible_gfn() 262 int kvmppc_handle_pagefault(struct kvm_run *run, struct kvm_vcpu *vcpu, in kvmppc_handle_pagefault() 371 void kvmppc_giveup_ext(struct kvm_vcpu *vcpu, ulong msr) in kvmppc_giveup_ext() 419 static int kvmppc_read_inst(struct kvm_vcpu *vcpu) in kvmppc_read_inst() [all …]
|
D | 44x.c | 33 void kvmppc_core_vcpu_load(struct kvm_vcpu *vcpu, int cpu) in kvmppc_core_vcpu_load() 38 void kvmppc_core_vcpu_put(struct kvm_vcpu *vcpu) in kvmppc_core_vcpu_put() 55 int kvmppc_core_vcpu_setup(struct kvm_vcpu *vcpu) in kvmppc_core_vcpu_setup() 88 int kvmppc_core_vcpu_translate(struct kvm_vcpu *vcpu, in kvmppc_core_vcpu_translate() 113 void kvmppc_core_get_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) in kvmppc_core_get_sregs() 118 int kvmppc_core_set_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) in kvmppc_core_set_sregs() 126 struct kvm_vcpu *vcpu; in kvmppc_core_vcpu_create() local 154 void kvmppc_core_vcpu_free(struct kvm_vcpu *vcpu) in kvmppc_core_vcpu_free()
|
D | book3s_mmu_hpte.c | 59 void kvmppc_mmu_hpte_cache_map(struct kvm_vcpu *vcpu, struct hpte_cache *pte) in kvmppc_mmu_hpte_cache_map() 95 static void invalidate_pte(struct kvm_vcpu *vcpu, struct hpte_cache *pte) in invalidate_pte() 128 static void kvmppc_mmu_pte_flush_all(struct kvm_vcpu *vcpu) in kvmppc_mmu_pte_flush_all() 147 static void kvmppc_mmu_pte_flush_page(struct kvm_vcpu *vcpu, ulong guest_ea) in kvmppc_mmu_pte_flush_page() 167 static void kvmppc_mmu_pte_flush_long(struct kvm_vcpu *vcpu, ulong guest_ea) in kvmppc_mmu_pte_flush_long() 188 void kvmppc_mmu_pte_flush(struct kvm_vcpu *vcpu, ulong guest_ea, ulong ea_mask) in kvmppc_mmu_pte_flush() 211 static void kvmppc_mmu_pte_vflush_short(struct kvm_vcpu *vcpu, u64 guest_vp) in kvmppc_mmu_pte_vflush_short() 232 static void kvmppc_mmu_pte_vflush_long(struct kvm_vcpu *vcpu, u64 guest_vp) in kvmppc_mmu_pte_vflush_long() 253 void kvmppc_mmu_pte_vflush(struct kvm_vcpu *vcpu, u64 guest_vp, u64 vp_mask) in kvmppc_mmu_pte_vflush() 271 void kvmppc_mmu_pte_pflush(struct kvm_vcpu *vcpu, ulong pa_start, ulong pa_end) in kvmppc_mmu_pte_pflush() [all …]
|
D | book3s_hv.c | 61 void kvmppc_core_vcpu_load(struct kvm_vcpu *vcpu, int cpu) in kvmppc_core_vcpu_load() 67 void kvmppc_core_vcpu_put(struct kvm_vcpu *vcpu) in kvmppc_core_vcpu_put() 71 void kvmppc_set_msr(struct kvm_vcpu *vcpu, u64 msr) in kvmppc_set_msr() 77 void kvmppc_set_pvr(struct kvm_vcpu *vcpu, u32 pvr) in kvmppc_set_pvr() 82 void kvmppc_dump_regs(struct kvm_vcpu *vcpu) in kvmppc_dump_regs() 131 static void init_vpa(struct kvm_vcpu *vcpu, struct lppaca *vpa) in init_vpa() 137 static unsigned long do_h_register_vpa(struct kvm_vcpu *vcpu, in do_h_register_vpa() 227 int kvmppc_pseries_do_hcall(struct kvm_vcpu *vcpu) in kvmppc_pseries_do_hcall() 273 static int kvmppc_handle_exit(struct kvm_run *run, struct kvm_vcpu *vcpu, in kvmppc_handle_exit() 365 int kvm_arch_vcpu_ioctl_get_sregs(struct kvm_vcpu *vcpu, in kvm_arch_vcpu_ioctl_get_sregs() [all …]
|
D | book3s_64_mmu_host.c | 34 void kvmppc_mmu_invalidate_pte(struct kvm_vcpu *vcpu, struct hpte_cache *pte) in kvmppc_mmu_invalidate_pte() 43 static u16 kvmppc_sid_hash(struct kvm_vcpu *vcpu, u64 gvsid) in kvmppc_sid_hash() 56 static struct kvmppc_sid_map *find_sid_vsid(struct kvm_vcpu *vcpu, u64 gvsid) in find_sid_vsid() 81 int kvmppc_mmu_map_page(struct kvm_vcpu *vcpu, struct kvmppc_pte *orig_pte) in kvmppc_mmu_map_page() 174 static struct kvmppc_sid_map *create_sid_map(struct kvm_vcpu *vcpu, u64 gvsid) in create_sid_map() 214 static int kvmppc_mmu_next_segment(struct kvm_vcpu *vcpu, ulong esid) in kvmppc_mmu_next_segment() 258 int kvmppc_mmu_map_segment(struct kvm_vcpu *vcpu, ulong eaddr) in kvmppc_mmu_map_segment() 298 void kvmppc_mmu_flush_segments(struct kvm_vcpu *vcpu) in kvmppc_mmu_flush_segments() 306 void kvmppc_mmu_destroy(struct kvm_vcpu *vcpu) in kvmppc_mmu_destroy() 312 int kvmppc_mmu_init(struct kvm_vcpu *vcpu) in kvmppc_mmu_init()
|
D | 44x_tlb.c | 48 void kvmppc_dump_tlbs(struct kvm_vcpu *vcpu) in kvmppc_dump_tlbs() 142 void kvmppc_44x_tlb_load(struct kvm_vcpu *vcpu) in kvmppc_44x_tlb_load() 162 void kvmppc_44x_tlb_put(struct kvm_vcpu *vcpu) in kvmppc_44x_tlb_put() 180 int kvmppc_44x_tlb_index(struct kvm_vcpu *vcpu, gva_t eaddr, unsigned int pid, in kvmppc_44x_tlb_index() 213 gpa_t kvmppc_mmu_xlate(struct kvm_vcpu *vcpu, unsigned int gtlb_index, in kvmppc_mmu_xlate() 223 int kvmppc_mmu_itlb_index(struct kvm_vcpu *vcpu, gva_t eaddr) in kvmppc_mmu_itlb_index() 230 int kvmppc_mmu_dtlb_index(struct kvm_vcpu *vcpu, gva_t eaddr) in kvmppc_mmu_dtlb_index() 237 void kvmppc_mmu_itlb_miss(struct kvm_vcpu *vcpu) in kvmppc_mmu_itlb_miss() 241 void kvmppc_mmu_dtlb_miss(struct kvm_vcpu *vcpu) in kvmppc_mmu_dtlb_miss() 271 void kvmppc_mmu_destroy(struct kvm_vcpu *vcpu) in kvmppc_mmu_destroy() [all …]
|
/linux-3.4.99/arch/powerpc/include/asm/ |
D | kvm_booke.h | 26 static inline void kvmppc_set_gpr(struct kvm_vcpu *vcpu, int num, ulong val) in kvmppc_set_gpr() 31 static inline ulong kvmppc_get_gpr(struct kvm_vcpu *vcpu, int num) in kvmppc_get_gpr() 36 static inline void kvmppc_set_cr(struct kvm_vcpu *vcpu, u32 val) in kvmppc_set_cr() 41 static inline u32 kvmppc_get_cr(struct kvm_vcpu *vcpu) in kvmppc_get_cr() 46 static inline void kvmppc_set_xer(struct kvm_vcpu *vcpu, u32 val) in kvmppc_set_xer() 51 static inline u32 kvmppc_get_xer(struct kvm_vcpu *vcpu) in kvmppc_get_xer() 56 static inline u32 kvmppc_get_last_inst(struct kvm_vcpu *vcpu) in kvmppc_get_last_inst() 61 static inline void kvmppc_set_ctr(struct kvm_vcpu *vcpu, ulong val) in kvmppc_set_ctr() 66 static inline ulong kvmppc_get_ctr(struct kvm_vcpu *vcpu) in kvmppc_get_ctr() 71 static inline void kvmppc_set_lr(struct kvm_vcpu *vcpu, ulong val) in kvmppc_set_lr() [all …]
|
D | kvm_book3s.h | 69 struct kvm_vcpu vcpu; member 174 static inline struct kvmppc_vcpu_book3s *to_book3s(struct kvm_vcpu *vcpu) in to_book3s() 192 static inline unsigned long kvmppc_interrupt_offset(struct kvm_vcpu *vcpu) in kvmppc_interrupt_offset() 197 static inline void kvmppc_update_int_pending(struct kvm_vcpu *vcpu, in kvmppc_update_int_pending() 206 static inline void kvmppc_set_gpr(struct kvm_vcpu *vcpu, int num, ulong val) in kvmppc_set_gpr() 217 static inline ulong kvmppc_get_gpr(struct kvm_vcpu *vcpu, int num) in kvmppc_get_gpr() 228 static inline void kvmppc_set_cr(struct kvm_vcpu *vcpu, u32 val) in kvmppc_set_cr() 236 static inline u32 kvmppc_get_cr(struct kvm_vcpu *vcpu) in kvmppc_get_cr() 245 static inline void kvmppc_set_xer(struct kvm_vcpu *vcpu, u32 val) in kvmppc_set_xer() 253 static inline u32 kvmppc_get_xer(struct kvm_vcpu *vcpu) in kvmppc_get_xer() [all …]
|
/linux-3.4.99/arch/x86/kvm/ |
D | kvm_cache_regs.h | 9 static inline unsigned long kvm_register_read(struct kvm_vcpu *vcpu, in kvm_register_read() 18 static inline void kvm_register_write(struct kvm_vcpu *vcpu, in kvm_register_write() 27 static inline unsigned long kvm_rip_read(struct kvm_vcpu *vcpu) in kvm_rip_read() 32 static inline void kvm_rip_write(struct kvm_vcpu *vcpu, unsigned long val) in kvm_rip_write() 37 static inline u64 kvm_pdptr_read(struct kvm_vcpu *vcpu, int index) in kvm_pdptr_read() 48 static inline ulong kvm_read_cr0_bits(struct kvm_vcpu *vcpu, ulong mask) in kvm_read_cr0_bits() 56 static inline ulong kvm_read_cr0(struct kvm_vcpu *vcpu) in kvm_read_cr0() 61 static inline ulong kvm_read_cr4_bits(struct kvm_vcpu *vcpu, ulong mask) in kvm_read_cr4_bits() 69 static inline ulong kvm_read_cr3(struct kvm_vcpu *vcpu) in kvm_read_cr3() 76 static inline ulong kvm_read_cr4(struct kvm_vcpu *vcpu) in kvm_read_cr4() [all …]
|
D | x86.h | 7 static inline void kvm_clear_exception_queue(struct kvm_vcpu *vcpu) in kvm_clear_exception_queue() 12 static inline void kvm_queue_interrupt(struct kvm_vcpu *vcpu, u8 vector, in kvm_queue_interrupt() 20 static inline void kvm_clear_interrupt_queue(struct kvm_vcpu *vcpu) in kvm_clear_interrupt_queue() 25 static inline bool kvm_event_needs_reinjection(struct kvm_vcpu *vcpu) in kvm_event_needs_reinjection() 36 static inline bool is_protmode(struct kvm_vcpu *vcpu) in is_protmode() 41 static inline int is_long_mode(struct kvm_vcpu *vcpu) in is_long_mode() 50 static inline bool mmu_is_nested(struct kvm_vcpu *vcpu) in mmu_is_nested() 55 static inline int is_pae(struct kvm_vcpu *vcpu) in is_pae() 60 static inline int is_pse(struct kvm_vcpu *vcpu) in is_pse() 65 static inline int is_paging(struct kvm_vcpu *vcpu) in is_paging() [all …]
|
D | x86.c | 163 static inline void kvm_async_pf_hash_reset(struct kvm_vcpu *vcpu) in kvm_async_pf_hash_reset() 247 u64 kvm_get_apic_base(struct kvm_vcpu *vcpu) in kvm_get_apic_base() 256 void kvm_set_apic_base(struct kvm_vcpu *vcpu, u64 data) in kvm_set_apic_base() 287 static void kvm_multiple_exception(struct kvm_vcpu *vcpu, in kvm_multiple_exception() 329 void kvm_queue_exception(struct kvm_vcpu *vcpu, unsigned nr) in kvm_queue_exception() 335 void kvm_requeue_exception(struct kvm_vcpu *vcpu, unsigned nr) in kvm_requeue_exception() 341 void kvm_complete_insn_gp(struct kvm_vcpu *vcpu, int err) in kvm_complete_insn_gp() 350 void kvm_inject_page_fault(struct kvm_vcpu *vcpu, struct x86_exception *fault) in kvm_inject_page_fault() 358 void kvm_propagate_fault(struct kvm_vcpu *vcpu, struct x86_exception *fault) in kvm_propagate_fault() 366 void kvm_inject_nmi(struct kvm_vcpu *vcpu) in kvm_inject_nmi() [all …]
|
/linux-3.4.99/arch/s390/kvm/ |
D | interrupt.c | 23 static int psw_extint_disabled(struct kvm_vcpu *vcpu) in psw_extint_disabled() 28 static int psw_interrupts_disabled(struct kvm_vcpu *vcpu) in psw_interrupts_disabled() 37 static int __interrupt_is_deliverable(struct kvm_vcpu *vcpu, in __interrupt_is_deliverable() 75 static void __set_cpu_idle(struct kvm_vcpu *vcpu) in __set_cpu_idle() 82 static void __unset_cpu_idle(struct kvm_vcpu *vcpu) in __unset_cpu_idle() 89 static void __reset_intercept_indicators(struct kvm_vcpu *vcpu) in __reset_intercept_indicators() 97 static void __set_cpuflag(struct kvm_vcpu *vcpu, u32 flag) in __set_cpuflag() 102 static void __set_intercept_indicator(struct kvm_vcpu *vcpu, in __set_intercept_indicator() 123 static void __do_deliver_interrupt(struct kvm_vcpu *vcpu, in __do_deliver_interrupt() 292 static int __try_deliver_ckc_interrupt(struct kvm_vcpu *vcpu) in __try_deliver_ckc_interrupt() [all …]
|
D | kvm-s390.c | 232 void kvm_arch_vcpu_destroy(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_destroy() 255 struct kvm_vcpu *vcpu; in kvm_free_vcpus() local 282 int kvm_arch_vcpu_init(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_init() 299 void kvm_arch_vcpu_uninit(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_uninit() 304 void kvm_arch_vcpu_load(struct kvm_vcpu *vcpu, int cpu) in kvm_arch_vcpu_load() 315 void kvm_arch_vcpu_put(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_put() 325 static void kvm_s390_vcpu_initial_reset(struct kvm_vcpu *vcpu) in kvm_s390_vcpu_initial_reset() 342 int kvm_arch_vcpu_setup(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_setup() 362 struct kvm_vcpu *vcpu; in kvm_arch_vcpu_create() local 419 int kvm_arch_vcpu_runnable(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_runnable() [all …]
|
D | priv.c | 24 static int handle_set_prefix(struct kvm_vcpu *vcpu) in handle_set_prefix() 66 static int handle_store_prefix(struct kvm_vcpu *vcpu) in handle_store_prefix() 98 static int handle_store_cpu_address(struct kvm_vcpu *vcpu) in handle_store_cpu_address() 126 static int handle_skey(struct kvm_vcpu *vcpu) in handle_skey() 134 static int handle_stsch(struct kvm_vcpu *vcpu) in handle_stsch() 144 static int handle_chsc(struct kvm_vcpu *vcpu) in handle_chsc() 154 static int handle_stfl(struct kvm_vcpu *vcpu) in handle_stfl() 173 static int handle_stidp(struct kvm_vcpu *vcpu) in handle_stidp() 201 static void handle_stsi_3_2_2(struct kvm_vcpu *vcpu, struct sysinfo_3_2_2 *mem) in handle_stsi_3_2_2() 232 static int handle_stsi(struct kvm_vcpu *vcpu) in handle_stsi() [all …]
|
D | gaccess.h | 21 static inline void __user *__guestaddr_to_user(struct kvm_vcpu *vcpu, in __guestaddr_to_user() 34 static inline int get_guest_u64(struct kvm_vcpu *vcpu, unsigned long guestaddr, in get_guest_u64() 47 static inline int get_guest_u32(struct kvm_vcpu *vcpu, unsigned long guestaddr, in get_guest_u32() 60 static inline int get_guest_u16(struct kvm_vcpu *vcpu, unsigned long guestaddr, in get_guest_u16() 73 static inline int get_guest_u8(struct kvm_vcpu *vcpu, unsigned long guestaddr, in get_guest_u8() 84 static inline int put_guest_u64(struct kvm_vcpu *vcpu, unsigned long guestaddr, in put_guest_u64() 97 static inline int put_guest_u32(struct kvm_vcpu *vcpu, unsigned long guestaddr, in put_guest_u32() 110 static inline int put_guest_u16(struct kvm_vcpu *vcpu, unsigned long guestaddr, in put_guest_u16() 123 static inline int put_guest_u8(struct kvm_vcpu *vcpu, unsigned long guestaddr, in put_guest_u8() 135 static inline int __copy_to_guest_slow(struct kvm_vcpu *vcpu, in __copy_to_guest_slow() [all …]
|
D | intercept.c | 23 static int handle_lctlg(struct kvm_vcpu *vcpu) in handle_lctlg() 64 static int handle_lctl(struct kvm_vcpu *vcpu) in handle_lctl() 112 static int handle_noop(struct kvm_vcpu *vcpu) in handle_noop() 130 static int handle_stop(struct kvm_vcpu *vcpu) in handle_stop() 166 static int handle_validity(struct kvm_vcpu *vcpu) in handle_validity() 210 static int handle_instruction(struct kvm_vcpu *vcpu) in handle_instruction() 221 static int handle_prog(struct kvm_vcpu *vcpu) in handle_prog() 227 static int handle_instruction_and_prog(struct kvm_vcpu *vcpu) in handle_instruction_and_prog() 254 int kvm_handle_sie_intercept(struct kvm_vcpu *vcpu) in kvm_handle_sie_intercept()
|
/linux-3.4.99/arch/ia64/kvm/ |
D | vcpu.c | 95 void physical_mode_init(struct kvm_vcpu *vcpu) in physical_mode_init() 100 void switch_to_physical_rid(struct kvm_vcpu *vcpu) in switch_to_physical_rid() 115 void switch_to_virtual_rid(struct kvm_vcpu *vcpu) in switch_to_virtual_rid() 133 void switch_mm_mode(struct kvm_vcpu *vcpu, struct ia64_psr old_psr, in switch_mm_mode() 184 void check_mm_mode_switch(struct kvm_vcpu *vcpu, struct ia64_psr old_psr, in check_mm_mode_switch() 213 void prepare_if_physical_mode(struct kvm_vcpu *vcpu) in prepare_if_physical_mode() 223 void recover_if_physical_mode(struct kvm_vcpu *vcpu) in recover_if_physical_mode() 461 u64 vcpu_get_gr(struct kvm_vcpu *vcpu, unsigned long reg) in vcpu_get_gr() 472 void vcpu_set_gr(struct kvm_vcpu *vcpu, unsigned long reg, u64 value, int nat) in vcpu_set_gr() 774 void vcpu_get_fpreg(struct kvm_vcpu *vcpu, unsigned long reg, in vcpu_get_fpreg() [all …]
|
D | process.c | 81 static void collect_interruption(struct kvm_vcpu *vcpu) in collect_interruption() 140 void inject_guest_interruption(struct kvm_vcpu *vcpu, u64 vec) in inject_guest_interruption() 159 static u64 vcpu_get_itir_on_fault(struct kvm_vcpu *vcpu, u64 ifa) in vcpu_get_itir_on_fault() 177 void set_ifa_itir_iha(struct kvm_vcpu *vcpu, u64 vadr, in set_ifa_itir_iha() 205 void dtlb_fault(struct kvm_vcpu *vcpu, u64 vadr) in dtlb_fault() 217 void itlb_fault(struct kvm_vcpu *vcpu, u64 vadr) in itlb_fault() 229 void nested_dtlb(struct kvm_vcpu *vcpu) in nested_dtlb() 239 void alt_dtlb(struct kvm_vcpu *vcpu, u64 vadr) in alt_dtlb() 250 void alt_itlb(struct kvm_vcpu *vcpu, u64 vadr) in alt_itlb() 259 static void _vhpt_fault(struct kvm_vcpu *vcpu, u64 vadr) in _vhpt_fault() [all …]
|
D | kvm-ia64.c | 72 static unsigned long kvm_get_itc(struct kvm_vcpu *vcpu) in kvm_get_itc() 217 static int handle_vm_error(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run) in handle_vm_error() 224 static int handle_mmio(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run) in handle_mmio() 258 static int handle_pal_call(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run) in handle_pal_call() 273 static int handle_sal_call(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run) in handle_sal_call() 290 static int __apic_accept_irq(struct kvm_vcpu *vcpu, uint64_t vector) in __apic_accept_irq() 306 static void vcpu_deliver_ipi(struct kvm_vcpu *vcpu, uint64_t dm, in vcpu_deliver_ipi() 332 struct kvm_vcpu *vcpu; in lid_to_vcpu() local 343 static int handle_ipi(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run) in handle_ipi() 375 struct kvm_vcpu *vcpu; member [all …]
|
D | kvm_fw.c | 55 static void kvm_get_pal_call_data(struct kvm_vcpu *vcpu, in kvm_get_pal_call_data() 72 static void set_pal_result(struct kvm_vcpu *vcpu, in set_pal_result() 85 static void set_sal_result(struct kvm_vcpu *vcpu, in set_sal_result() 118 static struct ia64_pal_retval pal_cache_flush(struct kvm_vcpu *vcpu) in pal_cache_flush() 164 struct ia64_pal_retval pal_cache_summary(struct kvm_vcpu *vcpu) in pal_cache_summary() 173 static struct ia64_pal_retval pal_freq_base(struct kvm_vcpu *vcpu) in pal_freq_base() 214 static struct ia64_pal_retval pal_freq_ratios(struct kvm_vcpu *vcpu) in pal_freq_ratios() 226 static struct ia64_pal_retval pal_logical_to_physica(struct kvm_vcpu *vcpu) in pal_logical_to_physica() 234 static struct ia64_pal_retval pal_platform_addr(struct kvm_vcpu *vcpu) in pal_platform_addr() 243 static struct ia64_pal_retval pal_proc_get_features(struct kvm_vcpu *vcpu) in pal_proc_get_features() [all …]
|