Searched refs:sie_block (Results 1 - 9 of 9) sorted by relevance

/arch/s390/kvm/
H A Dintercept.c25 int reg1 = (vcpu->arch.sie_block->ipa & 0x00f0) >> 4;
26 int reg3 = vcpu->arch.sie_block->ipa & 0x000f;
27 int base2 = vcpu->arch.sie_block->ipb >> 28;
28 int disp2 = ((vcpu->arch.sie_block->ipb & 0x0fff0000) >> 16) +
29 ((vcpu->arch.sie_block->ipb & 0xff00) << 4);
34 if ((vcpu->arch.sie_block->ipb & 0xff) != 0x2f)
51 &vcpu->arch.sie_block->gcr[reg]);
66 int reg1 = (vcpu->arch.sie_block->ipa & 0x00f0) >> 4;
67 int reg3 = vcpu->arch.sie_block->ipa & 0x000f;
68 int base2 = vcpu->arch.sie_block
[all...]
H A Dpriv.c26 int base2 = vcpu->arch.sie_block->ipb >> 28;
27 int disp2 = ((vcpu->arch.sie_block->ipb & 0x0fff0000) >> 16);
68 int base2 = vcpu->arch.sie_block->ipb >> 28;
69 int disp2 = ((vcpu->arch.sie_block->ipb & 0x0fff0000) >> 16);
84 address = vcpu->arch.sie_block->prefix;
100 int base2 = vcpu->arch.sie_block->ipb >> 28;
101 int disp2 = ((vcpu->arch.sie_block->ipb & 0x0fff0000) >> 16);
129 vcpu->arch.sie_block->gpsw.addr -= 4;
139 vcpu->arch.sie_block->gpsw.mask &= ~(3ul << 44);
140 vcpu->arch.sie_block
[all...]
H A Dinterrupt.c25 return !(vcpu->arch.sie_block->gpsw.mask & PSW_MASK_EXT);
30 if ((vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PER) ||
31 (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_IO) ||
32 (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_EXT))
44 if (vcpu->arch.sie_block->gcr[0] & 0x2000ul)
49 if (vcpu->arch.sie_block->gcr[0] & 0x4000ul)
55 if (vcpu->arch.sie_block->gcr[0] & 0x200ul)
61 if (vcpu->arch.sie_block->gcr[0] & 0x200ul)
78 atomic_set_mask(CPUSTAT_WAIT, &vcpu->arch.sie_block->cpuflags);
85 atomic_clear_mask(CPUSTAT_WAIT, &vcpu->arch.sie_block
[all...]
H A Dkvm-s390.h42 d_vcpu->arch.sie_block->gpsw.mask, d_vcpu->arch.sie_block->gpsw.addr,\
48 return atomic_read(&vcpu->arch.sie_block->cpuflags) & CPUSTAT_STOP_INT;
64 vcpu->arch.sie_block->prefix = prefix & 0x7fffe000u;
65 vcpu->arch.sie_block->ihcpu = 0xffff;
H A Ddiag.c21 unsigned long prefix = vcpu->arch.sie_block->prefix;
23 start = vcpu->run->s.regs.gprs[(vcpu->arch.sie_block->ipa & 0xf0) >> 4];
24 end = vcpu->run->s.regs.gprs[vcpu->arch.sie_block->ipa & 0xf] + 4096;
58 unsigned int reg = vcpu->arch.sie_block->ipa & 0xf;
73 atomic_set_mask(CPUSTAT_STOPPED, &vcpu->arch.sie_block->cpuflags);
85 int code = (vcpu->arch.sie_block->ipb & 0xfff0000) >> 16;
H A Dkvm-s390.c239 (__u64) vcpu->arch.sie_block)
247 free_page((unsigned long)(vcpu->arch.sie_block));
312 atomic_set_mask(CPUSTAT_RUNNING, &vcpu->arch.sie_block->cpuflags);
317 atomic_clear_mask(CPUSTAT_RUNNING, &vcpu->arch.sie_block->cpuflags);
328 vcpu->arch.sie_block->gpsw.mask = 0UL;
329 vcpu->arch.sie_block->gpsw.addr = 0UL;
331 vcpu->arch.sie_block->cputm = 0UL;
332 vcpu->arch.sie_block->ckc = 0UL;
333 vcpu->arch.sie_block->todpr = 0;
334 memset(vcpu->arch.sie_block
[all...]
H A Dsigp.c345 int r1 = (vcpu->arch.sie_block->ipa & 0x00f0) >> 4;
346 int r3 = vcpu->arch.sie_block->ipa & 0x000f;
347 int base2 = vcpu->arch.sie_block->ipb >> 28;
348 int disp2 = ((vcpu->arch.sie_block->ipb & 0x0fff0000) >> 16);
355 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE)
418 vcpu->arch.sie_block->gpsw.mask &= ~(3ul << 44);
419 vcpu->arch.sie_block->gpsw.mask |= (rc & 3ul) << 44;
H A Dgaccess.h24 unsigned long prefix = vcpu->arch.sie_block->prefix;
239 unsigned long prefix = vcpu->arch.sie_block->prefix;
365 unsigned long prefix = vcpu->arch.sie_block->prefix;
/arch/s390/include/asm/
H A Dkvm_host.h230 struct kvm_s390_sie_block *sie_block; member in struct:kvm_vcpu_arch

Completed in 66 milliseconds