• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/s390/kvm/

Lines Matching refs:arch

25 	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] & 0x4000ul)
50 if (vcpu->arch.sie_block->gcr[0] & 0x200ul)
56 if (vcpu->arch.sie_block->gcr[0] & 0x200ul)
73 atomic_set_mask(CPUSTAT_WAIT, &vcpu->arch.sie_block->cpuflags);
74 set_bit(vcpu->vcpu_id, vcpu->arch.local_int.float_int->idle_mask);
80 atomic_clear_mask(CPUSTAT_WAIT, &vcpu->arch.sie_block->cpuflags);
81 clear_bit(vcpu->vcpu_id, vcpu->arch.local_int.float_int->idle_mask);
88 &vcpu->arch.sie_block->cpuflags);
89 vcpu->arch.sie_block->lctl = 0x0000;
94 atomic_set_mask(flag, &vcpu->arch.sie_block->cpuflags);
107 vcpu->arch.sie_block->lctl |= LCTL_CR0;
132 &vcpu->arch.sie_block->gpsw, sizeof(psw_t));
136 rc = copy_from_guest(vcpu, &vcpu->arch.sie_block->gpsw,
151 &vcpu->arch.sie_block->gpsw, sizeof(psw_t));
155 rc = copy_from_guest(vcpu, &vcpu->arch.sie_block->gpsw,
178 &vcpu->arch.sie_block->gpsw, sizeof(psw_t));
182 rc = copy_from_guest(vcpu, &vcpu->arch.sie_block->gpsw,
207 vcpu->arch.sie_block->prefix = inti->prefix.address;
208 vcpu->arch.sie_block->ihcpu = 0xffff;
215 restart_old_psw), &vcpu->arch.sie_block->gpsw, sizeof(psw_t));
219 rc = copy_from_guest(vcpu, &vcpu->arch.sie_block->gpsw,
228 table[vcpu->arch.sie_block->ipa >> 14]);
235 table[vcpu->arch.sie_block->ipa >> 14]);
240 &vcpu->arch.sie_block->gpsw, sizeof(psw_t));
244 rc = copy_from_guest(vcpu, &vcpu->arch.sie_block->gpsw,
266 if (!(vcpu->arch.sie_block->gcr[0] & 0x800ul))
272 &vcpu->arch.sie_block->gpsw, sizeof(psw_t));
275 rc = copy_from_guest(vcpu, &vcpu->arch.sie_block->gpsw,
289 struct kvm_s390_local_interrupt *li = &vcpu->arch.local_int;
290 struct kvm_s390_float_interrupt *fi = vcpu->arch.local_int.float_int;
314 if ((!rc) && (vcpu->arch.sie_block->ckc <
315 get_clock() + vcpu->arch.sie_block->epoch)) {
317 (vcpu->arch.sie_block->gcr[0] & 0x800ul))
339 spin_lock_bh(&vcpu->arch.local_int.lock);
340 vcpu->arch.local_int.timer_due = 0;
341 spin_unlock_bh(&vcpu->arch.local_int.lock);
350 (!(vcpu->arch.sie_block->gcr[0] & 0x800ul))) {
355 now = get_clock() + vcpu->arch.sie_block->epoch;
356 if (vcpu->arch.sie_block->ckc < now) {
361 sltime = ((vcpu->arch.sie_block->ckc - now)*125)>>9;
363 hrtimer_start(&vcpu->arch.ckc_timer, ktime_set (0, sltime) , HRTIMER_MODE_REL);
366 spin_lock(&vcpu->arch.local_int.float_int->lock);
367 spin_lock_bh(&vcpu->arch.local_int.lock);
368 add_wait_queue(&vcpu->arch.local_int.wq, &wait);
369 while (list_empty(&vcpu->arch.local_int.list) &&
370 list_empty(&vcpu->arch.local_int.float_int->list) &&
371 (!vcpu->arch.local_int.timer_due) &&
374 spin_unlock_bh(&vcpu->arch.local_int.lock);
375 spin_unlock(&vcpu->arch.local_int.float_int->lock);
379 spin_lock(&vcpu->arch.local_int.float_int->lock);
380 spin_lock_bh(&vcpu->arch.local_int.lock);
384 remove_wait_queue(&vcpu->arch.local_int.wq, &wait);
385 spin_unlock_bh(&vcpu->arch.local_int.lock);
386 spin_unlock(&vcpu->arch.local_int.float_int->lock);
387 hrtimer_try_to_cancel(&vcpu->arch.ckc_timer);
395 spin_lock(&vcpu->arch.local_int.lock);
396 vcpu->arch.local_int.timer_due = 1;
397 if (waitqueue_active(&vcpu->arch.local_int.wq))
398 wake_up_interruptible(&vcpu->arch.local_int.wq);
399 spin_unlock(&vcpu->arch.local_int.lock);
410 vcpu = container_of(timer, struct kvm_vcpu, arch.ckc_timer);
411 tasklet_schedule(&vcpu->arch.tasklet);
418 struct kvm_s390_local_interrupt *li = &vcpu->arch.local_int;
419 struct kvm_s390_float_interrupt *fi = vcpu->arch.local_int.float_int;
446 if ((vcpu->arch.sie_block->ckc <
447 get_clock() + vcpu->arch.sie_block->epoch))
475 struct kvm_s390_local_interrupt *li = &vcpu->arch.local_int;
528 fi = &kvm->arch.float_int;
592 li = &vcpu->arch.local_int;
603 wake_up_interruptible(&vcpu->arch.local_int.wq);