kvm-s390.h (fa576c583d877d667d9acaed909a3dfc6b03e138) | kvm-s390.h (4953919feedaeb6d0161ecea920c35d1d1f639d3) |
---|---|
1/* 2 * definition for kvm on s390 3 * 4 * Copyright IBM Corp. 2008, 2009 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License (version 2 only) 8 * as published by the Free Software Foundation. --- 140 unchanged lines hidden (view full) --- 149int kvm_s390_handle_b9(struct kvm_vcpu *vcpu); 150int kvm_s390_handle_lpsw(struct kvm_vcpu *vcpu); 151int kvm_s390_handle_stctl(struct kvm_vcpu *vcpu); 152int kvm_s390_handle_lctl(struct kvm_vcpu *vcpu); 153int kvm_s390_handle_eb(struct kvm_vcpu *vcpu); 154 155/* implemented in sigp.c */ 156int kvm_s390_handle_sigp(struct kvm_vcpu *vcpu); | 1/* 2 * definition for kvm on s390 3 * 4 * Copyright IBM Corp. 2008, 2009 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License (version 2 only) 8 * as published by the Free Software Foundation. --- 140 unchanged lines hidden (view full) --- 149int kvm_s390_handle_b9(struct kvm_vcpu *vcpu); 150int kvm_s390_handle_lpsw(struct kvm_vcpu *vcpu); 151int kvm_s390_handle_stctl(struct kvm_vcpu *vcpu); 152int kvm_s390_handle_lctl(struct kvm_vcpu *vcpu); 153int kvm_s390_handle_eb(struct kvm_vcpu *vcpu); 154 155/* implemented in sigp.c */ 156int kvm_s390_handle_sigp(struct kvm_vcpu *vcpu); |
157int kvm_s390_handle_sigp_pei(struct kvm_vcpu *vcpu); |
|
157 158/* implemented in kvm-s390.c */ 159long kvm_arch_fault_in_page(struct kvm_vcpu *vcpu, gpa_t gpa, int writable); 160int kvm_s390_store_status_unloaded(struct kvm_vcpu *vcpu, unsigned long addr); 161int kvm_s390_vcpu_store_status(struct kvm_vcpu *vcpu, unsigned long addr); 162void kvm_s390_vcpu_start(struct kvm_vcpu *vcpu); 163void kvm_s390_vcpu_stop(struct kvm_vcpu *vcpu); 164void s390_vcpu_block(struct kvm_vcpu *vcpu); --- 44 unchanged lines hidden (view full) --- 209 return rc; 210 return kvm_s390_inject_prog_irq(vcpu, &vcpu->arch.pgm); 211} 212 213/* implemented in interrupt.c */ 214int kvm_cpu_has_interrupt(struct kvm_vcpu *vcpu); 215int psw_extint_disabled(struct kvm_vcpu *vcpu); 216void kvm_s390_destroy_adapters(struct kvm *kvm); | 158 159/* implemented in kvm-s390.c */ 160long kvm_arch_fault_in_page(struct kvm_vcpu *vcpu, gpa_t gpa, int writable); 161int kvm_s390_store_status_unloaded(struct kvm_vcpu *vcpu, unsigned long addr); 162int kvm_s390_vcpu_store_status(struct kvm_vcpu *vcpu, unsigned long addr); 163void kvm_s390_vcpu_start(struct kvm_vcpu *vcpu); 164void kvm_s390_vcpu_stop(struct kvm_vcpu *vcpu); 165void s390_vcpu_block(struct kvm_vcpu *vcpu); --- 44 unchanged lines hidden (view full) --- 210 return rc; 211 return kvm_s390_inject_prog_irq(vcpu, &vcpu->arch.pgm); 212} 213 214/* implemented in interrupt.c */ 215int kvm_cpu_has_interrupt(struct kvm_vcpu *vcpu); 216int psw_extint_disabled(struct kvm_vcpu *vcpu); 217void kvm_s390_destroy_adapters(struct kvm *kvm); |
218int kvm_s390_si_ext_call_pending(struct kvm_vcpu *vcpu); |
|
217 218/* implemented in guestdbg.c */ 219void kvm_s390_backup_guest_per_regs(struct kvm_vcpu *vcpu); 220void kvm_s390_restore_guest_per_regs(struct kvm_vcpu *vcpu); 221void kvm_s390_patch_guest_per_regs(struct kvm_vcpu *vcpu); 222int kvm_s390_import_bp_data(struct kvm_vcpu *vcpu, 223 struct kvm_guest_debug *dbg); 224void kvm_s390_clear_bp_data(struct kvm_vcpu *vcpu); 225void kvm_s390_prepare_debug_exit(struct kvm_vcpu *vcpu); 226void kvm_s390_handle_per_event(struct kvm_vcpu *vcpu); 227 228#endif | 219 220/* implemented in guestdbg.c */ 221void kvm_s390_backup_guest_per_regs(struct kvm_vcpu *vcpu); 222void kvm_s390_restore_guest_per_regs(struct kvm_vcpu *vcpu); 223void kvm_s390_patch_guest_per_regs(struct kvm_vcpu *vcpu); 224int kvm_s390_import_bp_data(struct kvm_vcpu *vcpu, 225 struct kvm_guest_debug *dbg); 226void kvm_s390_clear_bp_data(struct kvm_vcpu *vcpu); 227void kvm_s390_prepare_debug_exit(struct kvm_vcpu *vcpu); 228void kvm_s390_handle_per_event(struct kvm_vcpu *vcpu); 229 230#endif |