| /linux-6.15/arch/s390/kvm/ |
| H A D | priv.c | 92 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE) in handle_set_clock() 442 if (psw_bits(vcpu->arch.sie_block->gpsw).pstate) in handle_ipte_interlock() 748 psw_t *gpsw = &vcpu->arch.sie_block->gpsw; in kvm_s390_handle_lpsw() local 756 if (gpsw->mask & PSW_MASK_PSTATE) in kvm_s390_handle_lpsw() 769 gpsw->mask |= new_psw.addr & PSW32_ADDR_AMODE; in kvm_s390_handle_lpsw() 770 gpsw->addr = new_psw.addr & ~PSW32_ADDR_AMODE; in kvm_s390_handle_lpsw() 771 if (!is_valid_psw(gpsw)) in kvm_s390_handle_lpsw() 794 vcpu->arch.sie_block->gpsw = new_psw; in handle_lpswe() 795 if (!is_valid_psw(&vcpu->arch.sie_block->gpsw)) in handle_lpswe() 823 vcpu->arch.sie_block->gpsw = new_psw; in handle_lpswey() [all …]
|
| H A D | gaccess.h | 89 return _kvm_s390_logical_to_effective(&vcpu->arch.sie_block->gpsw, ga); in kvm_s390_logical_to_effective() 281 u8 access_key = psw_bits(vcpu->arch.sie_block->gpsw).key; in write_guest() 325 u8 access_key = psw_bits(vcpu->arch.sie_block->gpsw).key; in read_guest() 348 u8 access_key = psw_bits(vcpu->arch.sie_block->gpsw).key; in read_guest_instr()
|
| H A D | guestdbg.c | 394 unsigned long addr = vcpu->arch.sie_block->gpsw.addr; in debug_exit_required() 459 *addr = __rewind_psw(vcpu->arch.sie_block->gpsw, in per_fetched_addr() 495 (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PER) 505 .per_address = __rewind_psw(vcpu->arch.sie_block->gpsw, ilen), in kvm_s390_handle_per_ifetch_icpt() 540 u64 addr = vcpu->arch.sie_block->gpsw.addr; in filter_guest_per_event() 606 new_as = psw_bits(vcpu->arch.sie_block->gpsw).as; in kvm_s390_handle_per_event()
|
| H A D | kvm-s390.h | 77 d_vcpu->arch.sie_block->gpsw.mask, d_vcpu->arch.sie_block->gpsw.addr,\ 213 vcpu->arch.sie_block->gpsw.mask &= ~(3UL << 44); in kvm_s390_set_psw_cc() 214 vcpu->arch.sie_block->gpsw.mask |= cc << 44; in kvm_s390_set_psw_cc() 365 sie_block->gpsw.addr = __rewind_psw(sie_block->gpsw, ilen); in kvm_s390_rewind_psw()
|
| H A D | interrupt.c | 496 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_cpu_timer() 520 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_ckc() 549 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_pfault_init() 630 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __write_machine_check() 789 &vcpu->arch.sie_block->gpsw, sizeof(psw_t)); in __deliver_emergency_signal() 1068 &vcpu->arch.sie_block->gpsw, in __deliver_pfault_done() 1071 &vcpu->arch.sie_block->gpsw, in __deliver_pfault_done() 1112 &vcpu->arch.sie_block->gpsw, in __deliver_virtio() 1115 &vcpu->arch.sie_block->gpsw, in __deliver_virtio() 1144 &vcpu->arch.sie_block->gpsw, in __do_deliver_io() [all …]
|
| H A D | vsie.c | 429 scb_o->gpsw = scb_s->gpsw; in unshadow_scb() 495 scb_s->gpsw = scb_o->gpsw; in shadow_scb() 990 scb_s->gpsw.addr = __rewind_psw(scb_s->gpsw, ilen); in retry_vsie_icpt() 1061 mask = _kvm_s390_logical_to_effective(&scb_s->gpsw, PAGE_MASK); in vsie_handle_mvpg() 1357 scb_s->gpsw.addr = __rewind_psw(scb_s->gpsw, 4); in vsie_run() 1462 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE) in kvm_s390_handle_vsie()
|
| H A D | trace.h | 27 __entry->pswmask = vcpu->arch.sie_block->gpsw.mask; \ 28 __entry->pswaddr = vcpu->arch.sie_block->gpsw.addr; \
|
| H A D | gaccess.c | 376 teid->as = psw_bits(vcpu->arch.sie_block->gpsw).as; in trans_exc_ending() 404 struct psw_bits psw = psw_bits(vcpu->arch.sie_block->gpsw); in get_vcpu_asce() 634 psw_t *psw = &vcpu->arch.sie_block->gpsw; in low_address_protection_enabled() 675 psw_t *psw = &vcpu->arch.sie_block->gpsw; in fetch_prot_override_applicable() 785 psw_t *psw = &vcpu->arch.sie_block->gpsw; in guest_range_to_gpas() 899 psw_t *psw = &vcpu->arch.sie_block->gpsw; in access_guest_with_key()
|
| H A D | sigp.c | 76 psw = &dst_vcpu->arch.sie_block->gpsw; in __sigp_conditional_emergency() 435 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE) in kvm_s390_handle_sigp()
|
| H A D | intercept.c | 313 newpsw = vcpu->arch.sie_block->gpsw; in handle_external_interrupt() 488 oldpsw = vcpu->arch.sie_block->gpsw; in handle_operexc()
|
| H A D | kvm-s390.c | 4255 vcpu->arch.sie_block->gpsw.mask &= ~PSW_MASK_RI; in kvm_arch_vcpu_ioctl_normal_reset() 4274 vcpu->arch.sie_block->gpsw.mask = 0; in kvm_arch_vcpu_ioctl_initial_reset() 4275 vcpu->arch.sie_block->gpsw.addr = 0; in kvm_arch_vcpu_ioctl_initial_reset() 5109 vcpu->arch.sie_block->gpsw.mask &= ~PSW_INT_MASK; in __vcpu_run() 5133 vcpu->arch.sie_block->gpsw.mask = kvm_run->psw_mask; in sync_regs_fmt2() 5134 vcpu->arch.sie_block->gpsw.addr = kvm_run->psw_addr; in sync_regs_fmt2() 5230 vcpu->arch.sie_block->gpsw.mask &= ~PSW_MASK_CC; in sync_regs() 5266 kvm_run->psw_mask = vcpu->arch.sie_block->gpsw.mask; in store_regs() 5267 kvm_run->psw_addr = vcpu->arch.sie_block->gpsw.addr; in store_regs() 5400 &vcpu->arch.sie_block->gpsw, 16); in kvm_s390_store_status_unloaded() [all …]
|
| H A D | diag.c | 286 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE) in kvm_s390_handle_diag()
|
| /linux-6.15/include/linux/mfd/madera/ |
| H A D | pdata.h | 53 u32 gpsw[MADERA_MAX_GPSW]; member
|
| /linux-6.15/arch/s390/kernel/ |
| H A D | perf_event.c | 52 return sie_block(regs)->gpsw.mask & PSW_MASK_PSTATE; in guest_is_user_mode() 57 return sie_block(regs)->gpsw.addr; in instruction_pointer_guest()
|
| /linux-6.15/include/linux/mfd/arizona/ |
| H A D | pdata.h | 191 unsigned int gpsw; member
|
| /linux-6.15/arch/s390/include/asm/ |
| H A D | kvm_host_types.h | 254 psw_t gpsw; /* 0x0090 */ member
|
| /linux-6.15/Documentation/devicetree/bindings/extcon/ |
| H A D | wlf,arizona.yaml | 118 wlf,gpsw:
|
| /linux-6.15/Documentation/devicetree/bindings/spi/ |
| H A D | samsung,spi.yaml | 175 wlf,gpsw = <0x1>;
|
| /linux-6.15/Documentation/devicetree/bindings/mfd/ |
| H A D | wlf,arizona.yaml | 279 wlf,gpsw = <ARIZONA_GPSW_OPEN>;
|
| /linux-6.15/sound/soc/codecs/ |
| H A D | arizona-jack.c | 1242 device_property_read_u32(arizona->dev, "wlf,gpsw", &pdata->gpsw); in arizona_extcon_device_get_pdata() 1318 if (arizona->pdata.gpsw > 0) in arizona_jack_codec_dev_probe() 1320 ARIZONA_SW1_MODE_MASK, arizona->pdata.gpsw); in arizona_jack_codec_dev_probe()
|
| /linux-6.15/arch/arm64/boot/dts/exynos/ |
| H A D | exynos5433-tm2-common.dtsi | 1297 wlf,gpsw = <0x1>;
|