Lines Matching defs:vsie_page

32 struct vsie_page {  struct
45 /* the shadow gmap in use by the vsie_page */ argument
46 struct gmap *gmap; /* 0x0220 */
48 unsigned long fault_addr; /* 0x0228 */
50 gpa_t sca_gpa; /* 0x0230 */
51 gpa_t itdba_gpa; /* 0x0238 */
52 gpa_t gvrd_gpa; /* 0x0240 */
53 gpa_t riccbd_gpa; /* 0x0248 */
54 gpa_t sdnx_gpa; /* 0x0250 */
82 static void prefix_unmapped(struct vsie_page *vsie_page) in prefix_unmapped()
88 static void prefix_unmapped_sync(struct vsie_page *vsie_page) in prefix_unmapped_sync()
98 static void prefix_mapped(struct vsie_page *vsie_page) in prefix_mapped()
104 static int prefix_is_mapped(struct vsie_page *vsie_page) in prefix_is_mapped()
110 static void update_intervention_requests(struct vsie_page *vsie_page) in update_intervention_requests()
121 static int prepare_cpuflags(struct kvm_vcpu *vcpu, struct vsie_page *vsie_page) in prepare_cpuflags()
312 static int shadow_crycb(struct kvm_vcpu *vcpu, struct vsie_page *vsie_page) in shadow_crycb()
388 static void prepare_ibc(struct kvm_vcpu *vcpu, struct vsie_page *vsie_page) in prepare_ibc()
411 static void unshadow_scb(struct kvm_vcpu *vcpu, struct vsie_page *vsie_page) in unshadow_scb()
462 static int shadow_scb(struct kvm_vcpu *vcpu, struct vsie_page *vsie_page) in shadow_scb()
638 static int map_prefix(struct kvm_vcpu *vcpu, struct vsie_page *vsie_page) in map_prefix()
695 static void unpin_blocks(struct kvm_vcpu *vcpu, struct vsie_page *vsie_page) in unpin_blocks()
751 static int pin_blocks(struct kvm_vcpu *vcpu, struct vsie_page *vsie_page) in pin_blocks()
869 static void unpin_scb(struct kvm_vcpu *vcpu, struct vsie_page *vsie_page, in unpin_scb()
885 static int pin_scb(struct kvm_vcpu *vcpu, struct vsie_page *vsie_page, in pin_scb()
937 static int handle_fault(struct kvm_vcpu *vcpu, struct vsie_page *vsie_page) in handle_fault()
965 struct vsie_page *vsie_page) in handle_last_fault()
973 static inline void clear_vsie_icpt(struct vsie_page *vsie_page) in clear_vsie_icpt()
979 static void retry_vsie_icpt(struct vsie_page *vsie_page) in retry_vsie_icpt()
1001 static int handle_stfle(struct kvm_vcpu *vcpu, struct vsie_page *vsie_page) in handle_stfle()
1037 static u64 vsie_get_register(struct kvm_vcpu *vcpu, struct vsie_page *vsie_page, u8 reg) in vsie_get_register()
1051 static int vsie_handle_mvpg(struct kvm_vcpu *vcpu, struct vsie_page *vsie_page) in vsie_handle_mvpg()
1130 static int do_vsie_run(struct kvm_vcpu *vcpu, struct vsie_page *vsie_page) in do_vsie_run()
1217 static void release_gmap_shadow(struct vsie_page *vsie_page) in release_gmap_shadow()
1226 struct vsie_page *vsie_page) in acquire_gmap_shadow()
1262 struct vsie_page *vsie_page) in register_shadow_scb()
1305 static int vsie_run(struct kvm_vcpu *vcpu, struct vsie_page *vsie_page) in vsie_run()
1364 static inline bool try_get_vsie_page(struct vsie_page *vsie_page) in try_get_vsie_page()
1372 static void put_vsie_page(struct vsie_page *vsie_page) in put_vsie_page()
1386 struct vsie_page *vsie_page; in get_vsie_page() local
1455 struct vsie_page *vsie_page; in kvm_s390_handle_vsie() local
1518 struct vsie_page *vsie_page; in kvm_s390_vsie_destroy() local