/kernel/linux/linux-5.10/arch/s390/kvm/ |
H A D | intercept.c | 145 struct kvm_s390_pgm_info pgm_info = { in inject_prog_on_prog_intercept() local 162 pgm_info.trans_exc_code = vcpu->arch.sie_block->tecmc; in inject_prog_on_prog_intercept() 170 pgm_info.exc_access_id = vcpu->arch.sie_block->eai; in inject_prog_on_prog_intercept() 178 pgm_info.trans_exc_code = vcpu->arch.sie_block->tecmc; in inject_prog_on_prog_intercept() 179 pgm_info.exc_access_id = vcpu->arch.sie_block->eai; in inject_prog_on_prog_intercept() 180 pgm_info.op_access_id = vcpu->arch.sie_block->oai; in inject_prog_on_prog_intercept() 183 pgm_info.mon_class_nr = vcpu->arch.sie_block->mcn; in inject_prog_on_prog_intercept() 184 pgm_info.mon_code = vcpu->arch.sie_block->tecmc; in inject_prog_on_prog_intercept() 188 pgm_info.data_exc_code = vcpu->arch.sie_block->dxc; in inject_prog_on_prog_intercept() 191 pgm_info in inject_prog_on_prog_intercept() [all...] |
H A D | interrupt.c | 861 struct kvm_s390_pgm_info pgm_info; in __deliver_prog() local 866 pgm_info = li->irq.pgm; in __deliver_prog() 868 memset(&li->irq.pgm, 0, sizeof(pgm_info)); in __deliver_prog() 871 ilen = pgm_info.flags & KVM_S390_PGM_FLAGS_ILC_MASK; in __deliver_prog() 873 pgm_info.code, ilen); in __deliver_prog() 876 pgm_info.code, 0); in __deliver_prog() 880 return __deliver_prog_pv(vcpu, pgm_info.code & ~PGM_PER); in __deliver_prog() 882 switch (pgm_info.code & ~PGM_PER) { in __deliver_prog() 895 rc = put_guest_lc(vcpu, pgm_info.trans_exc_code, in __deliver_prog() 904 rc = put_guest_lc(vcpu, pgm_info in __deliver_prog() [all...] |
H A D | guestdbg.c | 502 struct kvm_s390_pgm_info pgm_info = { in kvm_s390_handle_per_ifetch_icpt() local 516 return kvm_s390_inject_prog_irq(vcpu, &pgm_info); in kvm_s390_handle_per_ifetch_icpt() 518 if (debug_exit_required(vcpu, pgm_info.per_code, pgm_info.per_address)) in kvm_s390_handle_per_ifetch_icpt() 533 return kvm_s390_inject_prog_irq(vcpu, &pgm_info); in kvm_s390_handle_per_ifetch_icpt()
|
H A D | kvm-s390.h | 256 struct kvm_s390_pgm_info *pgm_info) in kvm_s390_inject_prog_irq() 260 .u.pgm = *pgm_info, in kvm_s390_inject_prog_irq() 255 kvm_s390_inject_prog_irq(struct kvm_vcpu *vcpu, struct kvm_s390_pgm_info *pgm_info) kvm_s390_inject_prog_irq() argument
|
H A D | kvm-s390.c | 4051 struct kvm_s390_pgm_info pgm_info = { in vcpu_post_run_fault_in_sie() local 4077 pgm_info = vcpu->arch.pgm; in vcpu_post_run_fault_in_sie() 4080 pgm_info.flags = ilen | KVM_S390_PGM_FLAGS_ILC_VALID; in vcpu_post_run_fault_in_sie() 4082 return kvm_s390_inject_prog_irq(vcpu, &pgm_info); in vcpu_post_run_fault_in_sie()
|
/kernel/linux/linux-6.6/arch/s390/kvm/ |
H A D | intercept.c | 145 struct kvm_s390_pgm_info pgm_info = { in inject_prog_on_prog_intercept() local 162 pgm_info.trans_exc_code = vcpu->arch.sie_block->tecmc; in inject_prog_on_prog_intercept() 170 pgm_info.exc_access_id = vcpu->arch.sie_block->eai; in inject_prog_on_prog_intercept() 178 pgm_info.trans_exc_code = vcpu->arch.sie_block->tecmc; in inject_prog_on_prog_intercept() 179 pgm_info.exc_access_id = vcpu->arch.sie_block->eai; in inject_prog_on_prog_intercept() 180 pgm_info.op_access_id = vcpu->arch.sie_block->oai; in inject_prog_on_prog_intercept() 183 pgm_info.mon_class_nr = vcpu->arch.sie_block->mcn; in inject_prog_on_prog_intercept() 184 pgm_info.mon_code = vcpu->arch.sie_block->tecmc; in inject_prog_on_prog_intercept() 188 pgm_info.data_exc_code = vcpu->arch.sie_block->dxc; in inject_prog_on_prog_intercept() 191 pgm_info in inject_prog_on_prog_intercept() [all...] |
H A D | interrupt.c | 853 struct kvm_s390_pgm_info pgm_info; in __deliver_prog() local 858 pgm_info = li->irq.pgm; in __deliver_prog() 860 memset(&li->irq.pgm, 0, sizeof(pgm_info)); in __deliver_prog() 863 ilen = pgm_info.flags & KVM_S390_PGM_FLAGS_ILC_MASK; in __deliver_prog() 865 pgm_info.code, ilen); in __deliver_prog() 868 pgm_info.code, 0); in __deliver_prog() 872 return __deliver_prog_pv(vcpu, pgm_info.code & ~PGM_PER); in __deliver_prog() 874 switch (pgm_info.code & ~PGM_PER) { in __deliver_prog() 887 rc = put_guest_lc(vcpu, pgm_info.trans_exc_code, in __deliver_prog() 896 rc = put_guest_lc(vcpu, pgm_info in __deliver_prog() [all...] |
H A D | guestdbg.c | 502 struct kvm_s390_pgm_info pgm_info = { in kvm_s390_handle_per_ifetch_icpt() local 516 return kvm_s390_inject_prog_irq(vcpu, &pgm_info); in kvm_s390_handle_per_ifetch_icpt() 518 if (debug_exit_required(vcpu, pgm_info.per_code, pgm_info.per_address)) in kvm_s390_handle_per_ifetch_icpt() 533 return kvm_s390_inject_prog_irq(vcpu, &pgm_info); in kvm_s390_handle_per_ifetch_icpt()
|
H A D | kvm-s390.h | 285 struct kvm_s390_pgm_info *pgm_info) in kvm_s390_inject_prog_irq() 289 .u.pgm = *pgm_info, in kvm_s390_inject_prog_irq() 284 kvm_s390_inject_prog_irq(struct kvm_vcpu *vcpu, struct kvm_s390_pgm_info *pgm_info) kvm_s390_inject_prog_irq() argument
|
H A D | kvm-s390.c | 4714 struct kvm_s390_pgm_info pgm_info = { in vcpu_post_run_fault_in_sie() local 4740 pgm_info = vcpu->arch.pgm; in vcpu_post_run_fault_in_sie() 4743 pgm_info.flags = ilen | KVM_S390_PGM_FLAGS_ILC_VALID; in vcpu_post_run_fault_in_sie() 4745 return kvm_s390_inject_prog_irq(vcpu, &pgm_info); in vcpu_post_run_fault_in_sie()
|
/kernel/linux/linux-5.10/drivers/media/pci/ivtv/ |
H A D | ivtv-driver.h | 720 u32 pgm_info_write_idx; /* last index written by the card that was transferred to pgm_info[] */ 721 u32 pgm_info_read_idx; /* last index in pgm_info read by the application */ 722 struct v4l2_enc_idx_entry pgm_info[IVTV_MAX_PGM_INDEX]; /* filled from the pgm cyclic buffer on the card */ member
|
H A D | ivtv-fileops.c | 174 struct v4l2_enc_idx_entry *e = itv->pgm_info + idx; in ivtv_update_pgm_info()
|
H A D | ivtv-ioctl.c | 1272 *e = itv->pgm_info[(itv->pgm_info_read_idx + i) % IVTV_MAX_PGM_INDEX]; in ivtv_g_enc_index()
|
/kernel/linux/linux-6.6/drivers/media/pci/ivtv/ |
H A D | ivtv-driver.h | 718 u32 pgm_info_write_idx; /* last index written by the card that was transferred to pgm_info[] */ 719 u32 pgm_info_read_idx; /* last index in pgm_info read by the application */ 720 struct v4l2_enc_idx_entry pgm_info[IVTV_MAX_PGM_INDEX]; /* filled from the pgm cyclic buffer on the card */ member
|
H A D | ivtv-fileops.c | 174 struct v4l2_enc_idx_entry *e = itv->pgm_info + idx; in ivtv_update_pgm_info()
|
H A D | ivtv-ioctl.c | 1266 *e = itv->pgm_info[(itv->pgm_info_read_idx + i) % IVTV_MAX_PGM_INDEX]; in ivtv_g_enc_index()
|