/linux/arch/s390/kvm/ |
H A D | vsie.c | 32 struct kvm_s390_sie_block scb_s; /* 0x0000 */ 43 struct kvm_s390_sie_block *scb_o; /* 0x0218 */ 89 static int set_validity_icpt(struct kvm_s390_sie_block *scb, in set_validity_icpt() 140 struct kvm_s390_sie_block *scb_s = &vsie_page->scb_s; in prepare_cpuflags() 141 struct kvm_s390_sie_block *scb_o = vsie_page->scb_o; in prepare_cpuflags() 331 struct kvm_s390_sie_block *scb_s = &vsie_page->scb_s; in shadow_crycb() 332 struct kvm_s390_sie_block *scb_o = vsie_page->scb_o; in shadow_crycb() 407 struct kvm_s390_sie_block *scb_s = &vsie_page->scb_s; in prepare_ibc() 408 struct kvm_s390_sie_block *scb_o = vsie_page->scb_o; in prepare_ibc() 430 struct kvm_s390_sie_block *scb_ in unshadow_scb() [all...] |
H A D | trace-s390.h | 44 struct kvm_s390_sie_block *sie_block), 50 __field(struct kvm_s390_sie_block *, sie_block)
|
H A D | intercept.c | 27 struct kvm_s390_sie_block *sie_block = vcpu->arch.sie_block; in kvm_s390_get_ilen()
|
H A D | kvm-s390.h | 401 struct kvm_s390_sie_block *sie_block = vcpu->arch.sie_block; in kvm_s390_rewind_psw()
|
H A D | kvm-s390.c | 277 static void kvm_clock_sync_scb(struct kvm_s390_sie_block *scb, u64 delta) in kvm_clock_sync_scb() 5066 int noinstr kvm_s390_enter_exit_sie(struct kvm_s390_sie_block *scb, in kvm_s390_enter_exit_sie()
|
/linux/tools/testing/selftests/kvm/include/s390/ |
H A D | debug_print.h | 43 static inline void print_psw(struct kvm_run *run, struct kvm_s390_sie_block *sie_block) in print_psw() 53 static inline void print_run(struct kvm_run *run, struct kvm_s390_sie_block *sie_block) in print_run()
|
H A D | sie.h | 5 * Adapted copy of struct definition kvm_s390_sie_block from 20 struct kvm_s390_sie_block { struct 44 cpuflagskvm_s390_sie_block global() argument 46 prefixkvm_s390_sie_block global() argument 48 ibckvm_s390_sie_block global() argument 49 reserved08kvm_s390_sie_block global() argument 51 prog0ckvm_s390_sie_block global() argument 52 __anon6cc1b85c010akvm_s390_sie_block global() argument 61 prog20kvm_s390_sie_block global() argument 62 reserved24kvm_s390_sie_block global() argument 63 cputmkvm_s390_sie_block global() argument 64 ckckvm_s390_sie_block global() argument 65 epochkvm_s390_sie_block global() argument 66 svcckvm_s390_sie_block global() argument 73 lctlkvm_s390_sie_block global() argument 74 icpuakvm_s390_sie_block global() argument 83 ictlkvm_s390_sie_block global() argument 93 ecakvm_s390_sie_block global() argument 112 icptcodekvm_s390_sie_block global() argument 113 icptstatuskvm_s390_sie_block global() argument 114 ihcpukvm_s390_sie_block global() argument 115 reserved54kvm_s390_sie_block global() argument 123 iictlkvm_s390_sie_block global() argument 124 ipakvm_s390_sie_block global() argument 125 ipbkvm_s390_sie_block global() argument 126 scaohkvm_s390_sie_block global() argument 128 fpfkvm_s390_sie_block global() argument 135 ecbkvm_s390_sie_block global() argument 141 ecb2kvm_s390_sie_block global() argument 147 ecb3kvm_s390_sie_block global() argument 149 scaolkvm_s390_sie_block global() argument 150 sdfkvm_s390_sie_block global() argument 151 epdxkvm_s390_sie_block global() argument 152 cpnckvm_s390_sie_block global() argument 153 reserved6bkvm_s390_sie_block global() argument 154 todprkvm_s390_sie_block global() argument 156 gdkvm_s390_sie_block global() argument 157 reserved74kvm_s390_sie_block global() argument 158 msokvm_s390_sie_block global() argument 159 mslkvm_s390_sie_block global() argument 160 psw_maskkvm_s390_sie_block global() argument 161 psw_addrkvm_s390_sie_block global() argument 162 gg14kvm_s390_sie_block global() argument 163 gg15kvm_s390_sie_block global() argument 164 reservedb0kvm_s390_sie_block global() argument 167 hpidkvm_s390_sie_block global() argument 168 reservedb9kvm_s390_sie_block global() argument 169 __anon6cc1b85c030akvm_s390_sie_block global() argument 176 __packedkvm_s390_sie_block global() argument 177 reservedc8kvm_s390_sie_block global() argument 178 __anon6cc1b85c050akvm_s390_sie_block global() argument 184 __packedkvm_s390_sie_block global() argument 185 __anon6cc1b85c070akvm_s390_sie_block global() argument 193 __packedkvm_s390_sie_block global() argument 194 peraddrkvm_s390_sie_block global() argument 195 eaikvm_s390_sie_block global() argument 196 peraidkvm_s390_sie_block global() argument 197 oaikvm_s390_sie_block global() argument 198 armidkvm_s390_sie_block global() argument 199 reservede4kvm_s390_sie_block global() argument 200 __anon6cc1b85c090akvm_s390_sie_block global() argument 208 __packedkvm_s390_sie_block global() argument 209 reservedf4kvm_s390_sie_block global() argument 214 crycbdkvm_s390_sie_block global() argument 215 gcrkvm_s390_sie_block global() argument 216 __anon6cc1b85c0b0akvm_s390_sie_block global() argument 220 reserved188kvm_s390_sie_block global() argument 221 sdnxokvm_s390_sie_block global() argument 222 reserved198kvm_s390_sie_block global() argument 223 fackvm_s390_sie_block global() argument 224 reserved1a4kvm_s390_sie_block global() argument 225 cbrlokvm_s390_sie_block global() argument 226 reserved1c0kvm_s390_sie_block global() argument 231 ecdkvm_s390_sie_block global() argument 232 reserved1cckvm_s390_sie_block global() argument 233 ppkvm_s390_sie_block global() argument 234 reserved1e6kvm_s390_sie_block global() argument 235 itdbakvm_s390_sie_block global() argument 236 riccbdkvm_s390_sie_block global() argument 237 gvrdkvm_s390_sie_block global() argument
|
/linux/tools/testing/selftests/kvm/s390/ |
H A D | ucontrol_test.c | 107 struct kvm_s390_sie_block *sie_block; in FIXTURE() 154 self->sie_block = (struct kvm_s390_sie_block *)mmap(NULL, PAGE_SIZE, in FIXTURE_SETUP() 334 struct kvm_s390_sie_block *sie_block = self->sie_block; in uc_skey_enable() 348 struct kvm_s390_sie_block *sie_block = self->sie_block; in uc_handle_insn_ic() 374 struct kvm_s390_sie_block *sie_block = self->sie_block; in uc_handle_sieic() 433 struct kvm_s390_sie_block *sie_block = self->sie_block; in uc_assert_diag44() 574 struct kvm_s390_sie_block *sie_block = self->sie_block; in TEST_F()
|
/linux/arch/s390/include/asm/ |
H A D | kvm_host.h | 415 struct kvm_s390_sie_block *sie_block; 417 struct kvm_s390_sie_block *vsie_block; 706 int __sie64a(phys_addr_t sie_block_phys, struct kvm_s390_sie_block *sie_block, u64 *rsa, 709 static inline int sie64a(struct kvm_s390_sie_block *sie_block, u64 *rsa, unsigned long gasce) in sie64a() 719 extern int kvm_s390_enter_exit_sie(struct kvm_s390_sie_block *scb,
|
H A D | kvm_host_types.h | 137 struct kvm_s390_sie_block { struct 339 struct kvm_s390_sie_block sie_block; argument 138 cpuflagskvm_s390_sie_block global() argument 140 prefixkvm_s390_sie_block global() argument 142 ibckvm_s390_sie_block global() argument 143 reserved08kvm_s390_sie_block global() argument 145 prog0ckvm_s390_sie_block global() argument 146 __anon02355881050akvm_s390_sie_block global() argument 155 prog20kvm_s390_sie_block global() argument 156 reserved24kvm_s390_sie_block global() argument 157 cputmkvm_s390_sie_block global() argument 158 ckckvm_s390_sie_block global() argument 159 epochkvm_s390_sie_block global() argument 160 svcckvm_s390_sie_block global() argument 167 lctlkvm_s390_sie_block global() argument 168 icpuakvm_s390_sie_block global() argument 177 ictlkvm_s390_sie_block global() argument 187 ecakvm_s390_sie_block global() argument 206 icptcodekvm_s390_sie_block global() argument 207 icptstatuskvm_s390_sie_block global() argument 208 ihcpukvm_s390_sie_block global() argument 209 reserved54kvm_s390_sie_block global() argument 217 iictlkvm_s390_sie_block global() argument 218 ipakvm_s390_sie_block global() argument 219 ipbkvm_s390_sie_block global() argument 220 scaohkvm_s390_sie_block global() argument 222 fpfkvm_s390_sie_block global() argument 229 ecbkvm_s390_sie_block global() argument 235 ecb2kvm_s390_sie_block global() argument 241 ecb3kvm_s390_sie_block global() argument 243 scaolkvm_s390_sie_block global() argument 244 sdfkvm_s390_sie_block global() argument 245 epdxkvm_s390_sie_block global() argument 246 cpnckvm_s390_sie_block global() argument 247 reserved6bkvm_s390_sie_block global() argument 248 todprkvm_s390_sie_block global() argument 250 gdkvm_s390_sie_block global() argument 251 reserved74kvm_s390_sie_block global() argument 252 msokvm_s390_sie_block global() argument 253 mslkvm_s390_sie_block global() argument 254 gpswkvm_s390_sie_block global() argument 255 gg14kvm_s390_sie_block global() argument 256 gg15kvm_s390_sie_block global() argument 257 reservedb0kvm_s390_sie_block global() argument 260 hpidkvm_s390_sie_block global() argument 261 reservedb9kvm_s390_sie_block global() argument 262 __anon02355881070akvm_s390_sie_block global() argument 269 __packedkvm_s390_sie_block global() argument 270 reservedc8kvm_s390_sie_block global() argument 271 __anon02355881090akvm_s390_sie_block global() argument 277 __packedkvm_s390_sie_block global() argument 278 __anon023558810b0akvm_s390_sie_block global() argument 286 __packedkvm_s390_sie_block global() argument 287 peraddrkvm_s390_sie_block global() argument 288 eaikvm_s390_sie_block global() argument 289 peraidkvm_s390_sie_block global() argument 290 oaikvm_s390_sie_block global() argument 291 armidkvm_s390_sie_block global() argument 292 reservede4kvm_s390_sie_block global() argument 293 __anon023558810d0akvm_s390_sie_block global() argument 301 __packedkvm_s390_sie_block global() argument 302 reservedf4kvm_s390_sie_block global() argument 307 crycbdkvm_s390_sie_block global() argument 308 gcrkvm_s390_sie_block global() argument 309 __anon023558810f0akvm_s390_sie_block global() argument 313 reserved188kvm_s390_sie_block global() argument 314 sdnxokvm_s390_sie_block global() argument 315 reserved198kvm_s390_sie_block global() argument
|
/linux/arch/s390/kernel/ |
H A D | perf_event.c | 28 static struct kvm_s390_sie_block *sie_block(struct pt_regs *regs) in sie_block() 35 return (struct kvm_s390_sie_block *)stack->sie_control_block; in sie_block()
|
H A D | asm-offsets.c | 161 OFFSET(__SIE_PROG0C, kvm_s390_sie_block, prog0c); in main() 162 OFFSET(__SIE_PROG20, kvm_s390_sie_block, prog20); in main()
|
H A D | nmi.c | 339 struct kvm_s390_sie_block *sie_block = phys_to_virt(regs->gprs[14]); in s390_backup_mcck_info()
|