sclp 142 arch/s390/hypfs/hypfs_sprp.c if (!sclp.has_sprp) sclp 149 arch/s390/hypfs/hypfs_sprp.c if (!sclp.has_sprp) sclp 96 arch/s390/include/asm/sclp.h extern struct sclp_info sclp; sclp 143 arch/s390/kernel/crash_dump.c if (!OLDMEM_BASE && from < sclp.hsa_size) { sclp 145 arch/s390/kernel/crash_dump.c len = min(count, sclp.hsa_size - from); sclp 186 arch/s390/kernel/crash_dump.c if (!OLDMEM_BASE && from < sclp.hsa_size) { sclp 188 arch/s390/kernel/crash_dump.c len = min(count, sclp.hsa_size - from); sclp 271 arch/s390/kernel/crash_dump.c unsigned long hsa_end = sclp.hsa_size; sclp 641 arch/s390/kernel/crash_dump.c if (ipl_info.type == IPL_TYPE_FCP_DUMP && !sclp.hsa_size) sclp 30 arch/s390/kernel/early_printk.c if (!sclp.has_linemode && !sclp.has_vt220) sclp 288 arch/s390/kernel/ipl.c return sprintf(page, "%i\n", !!sclp.has_sipl); sclp 234 arch/s390/kernel/setup.c if (sclp.has_vt220 && IS_ENABLED(CONFIG_SCLP_VT220_CONSOLE)) sclp 236 arch/s390/kernel/setup.c else if (sclp.has_linemode && IS_ENABLED(CONFIG_SCLP_CONSOLE)) sclp 698 arch/s390/kernel/setup.c low = max_t(unsigned long, crash_size, sclp.hsa_size); sclp 996 arch/s390/kernel/setup.c if (sclp.has_sief2) sclp 1048 arch/s390/kernel/setup.c if (!sclp.has_diag318) sclp 668 arch/s390/kernel/smp.c pcpu_set_smt(sclp.mtid_prev); sclp 670 arch/s390/kernel/smp.c max_cpu_addr = SCLP_MAX_CORES << sclp.mtid_prev; sclp 740 arch/s390/kernel/smp.c if (sclp.has_core_type && core->type != boot_core_type) sclp 809 arch/s390/kernel/smp.c if (sclp.has_core_type) { sclp 822 arch/s390/kernel/smp.c mtid = boot_core_type ? sclp.mtid : sclp.mtid_cp; sclp 829 arch/s390/kernel/smp.c if (sclp.has_core_type && sclp 973 arch/s390/kernel/smp.c sclp_max = max(sclp.mtid, sclp.mtid_cp) + 1; sclp 975 arch/s390/kernel/smp.c sclp_max = (sclp.max_cores * sclp_max) ?: nr_cpu_ids; sclp 1118 arch/s390/kvm/interrupt.c if (!sclp.has_sigpif) sclp 1424 arch/s390/kvm/interrupt.c if (sclp.has_sigpif) sclp 414 arch/s390/kvm/kvm-s390.c if (!sclp.has_sief2 || !MACHINE_HAS_ESOP || !sclp.has_64bscao || sclp 418 arch/s390/kvm/kvm-s390.c if (sclp.has_64bscao) sclp 420 arch/s390/kvm/kvm-s390.c if (sclp.has_siif) sclp 422 arch/s390/kvm/kvm-s390.c if (sclp.has_gpere) sclp 424 arch/s390/kvm/kvm-s390.c if (sclp.has_gsls) sclp 426 arch/s390/kvm/kvm-s390.c if (sclp.has_ib) sclp 428 arch/s390/kvm/kvm-s390.c if (sclp.has_cei) sclp 430 arch/s390/kvm/kvm-s390.c if (sclp.has_ibs) sclp 432 arch/s390/kvm/kvm-s390.c if (sclp.has_kss) sclp 551 arch/s390/kvm/kvm-s390.c else if (sclp.has_esca && sclp.has_64bscao) sclp 818 arch/s390/kvm/kvm-s390.c if (!sclp.has_cmma) sclp 837 arch/s390/kvm/kvm-s390.c if (!sclp.has_cmma) sclp 1257 arch/s390/kvm/kvm-s390.c lowest_ibc = sclp.ibc >> 16 & 0xfff; sclp 1258 arch/s390/kvm/kvm-s390.c unblocked_ibc = sclp.ibc & 0xfff; sclp 1445 arch/s390/kvm/kvm-s390.c mach->ibc = sclp.ibc; sclp 1726 arch/s390/kvm/kvm-s390.c ret = sclp.has_cmma ? 0 : -ENXIO; sclp 2424 arch/s390/kvm/kvm-s390.c if (!sclp.has_64bscao) sclp 2478 arch/s390/kvm/kvm-s390.c kvm->arch.model.ibc = sclp.ibc & 0x0fff; sclp 2496 arch/s390/kvm/kvm-s390.c if (sclp.hamax == U64_MAX) sclp 2500 arch/s390/kvm/kvm-s390.c sclp.hamax + 1); sclp 2508 arch/s390/kvm/kvm-s390.c kvm->arch.use_pfmfi = sclp.has_pfmfi; sclp 2509 arch/s390/kvm/kvm-s390.c kvm->arch.use_skf = sclp.has_skey; sclp 2702 arch/s390/kvm/kvm-s390.c if (!sclp.has_esca || !sclp.has_64bscao) sclp 2997 arch/s390/kvm/kvm-s390.c if (sclp.has_cei) sclp 2999 arch/s390/kvm/kvm-s390.c if (sclp.has_ib) sclp 3001 arch/s390/kvm/kvm-s390.c if (sclp.has_siif) sclp 3003 arch/s390/kvm/kvm-s390.c if (sclp.has_sigpif) sclp 3022 arch/s390/kvm/kvm-s390.c if (sclp.has_kss) sclp 3068 arch/s390/kvm/kvm-s390.c vcpu->arch.sie_block->msl = sclp.hamax; sclp 3073 arch/s390/kvm/kvm-s390.c if (vcpu->arch.sie_block->gd && sclp.has_gisaf) sclp 3416 arch/s390/kvm/kvm-s390.c if (!sclp.has_gpere) { sclp 4149 arch/s390/kvm/kvm-s390.c if (!sclp.has_ibs) sclp 4562 arch/s390/kvm/kvm-s390.c unsigned int nonhyp_fai = (sclp.hmfai << i * 2) >> 30; sclp 4576 arch/s390/kvm/kvm-s390.c if (!sclp.has_sief2) { sclp 412 arch/s390/kvm/kvm-s390.h return sclp.has_sigpif; sclp 365 arch/s390/kvm/vsie.c __u64 min_ibc = (sclp.ibc >> 16) & 0x0fffU; sclp 213 arch/s390/mm/init.c return max_t(unsigned long, MIN_MEMORY_BLOCK_SIZE, sclp.rzm); sclp 436 arch/s390/pci/pci_irq.c irq_delivery = sclp.has_dirq ? DIRECTED : FLOATING; sclp 647 drivers/s390/char/sclp.c sclp.facilities = scbuf->sclp_active_facility_mask; sclp 227 drivers/s390/char/sclp.h #define SCLP_HAS_CHP_INFO (sclp.facilities & 0x8000000000000000ULL) sclp 228 drivers/s390/char/sclp.h #define SCLP_HAS_CHP_RECONFIG (sclp.facilities & 0x2000000000000000ULL) sclp 229 drivers/s390/char/sclp.h #define SCLP_HAS_CPU_INFO (sclp.facilities & 0x0800000000000000ULL) sclp 230 drivers/s390/char/sclp.h #define SCLP_HAS_CPU_RECONFIG (sclp.facilities & 0x0400000000000000ULL) sclp 231 drivers/s390/char/sclp.h #define SCLP_HAS_PCI_RECONFIG (sclp.facilities & 0x0000000040000000ULL) sclp 182 drivers/s390/char/sclp_cmd.c if (!sclp.rzm) sclp 184 drivers/s390/char/sclp_cmd.c return PFN_PHYS(start_pfn) >> ilog2(sclp.rzm); sclp 189 drivers/s390/char/sclp_cmd.c return (unsigned long long) (rn - 1) * sclp.rzm; sclp 229 drivers/s390/char/sclp_cmd.c storage_key_init_range(start, start + sclp.rzm); sclp 289 drivers/s390/char/sclp_cmd.c if (start > istart + sclp.rzm - 1) sclp 310 drivers/s390/char/sclp_cmd.c if (start > istart + sclp.rzm - 1) sclp 395 drivers/s390/char/sclp_cmd.c size = (unsigned long long) num * sclp.rzm; sclp 448 drivers/s390/char/sclp_cmd.c if (new_incr->rn > sclp.rnmax) { sclp 482 drivers/s390/char/sclp_cmd.c if ((sclp.facilities & 0xe00000000000ULL) != 0xe00000000000ULL) sclp 524 drivers/s390/char/sclp_cmd.c for (i = 1; i <= sclp.rnmax - assigned; i++) sclp 20 drivers/s390/char/sclp_early.c struct sclp_info sclp; sclp 21 drivers/s390/char/sclp_early.c EXPORT_SYMBOL(sclp); sclp 31 drivers/s390/char/sclp_early.c sclp.facilities = sccb->facilities; sclp 32 drivers/s390/char/sclp_early.c sclp.has_sprp = !!(sccb->fac84 & 0x02); sclp 33 drivers/s390/char/sclp_early.c sclp.has_core_type = !!(sccb->fac84 & 0x01); sclp 34 drivers/s390/char/sclp_early.c sclp.has_gsls = !!(sccb->fac85 & 0x80); sclp 35 drivers/s390/char/sclp_early.c sclp.has_64bscao = !!(sccb->fac116 & 0x80); sclp 36 drivers/s390/char/sclp_early.c sclp.has_cmma = !!(sccb->fac116 & 0x40); sclp 37 drivers/s390/char/sclp_early.c sclp.has_esca = !!(sccb->fac116 & 0x08); sclp 38 drivers/s390/char/sclp_early.c sclp.has_pfmfi = !!(sccb->fac117 & 0x40); sclp 39 drivers/s390/char/sclp_early.c sclp.has_ibs = !!(sccb->fac117 & 0x20); sclp 40 drivers/s390/char/sclp_early.c sclp.has_gisaf = !!(sccb->fac118 & 0x08); sclp 41 drivers/s390/char/sclp_early.c sclp.has_hvs = !!(sccb->fac119 & 0x80); sclp 42 drivers/s390/char/sclp_early.c sclp.has_kss = !!(sccb->fac98 & 0x01); sclp 43 drivers/s390/char/sclp_early.c sclp.has_sipl = !!(sccb->cbl & 0x4000); sclp 49 drivers/s390/char/sclp_early.c sclp.has_diag318 = !!(sccb->byte_134 & 0x80); sclp 50 drivers/s390/char/sclp_early.c sclp.rnmax = sccb->rnmax ? sccb->rnmax : sccb->rnmax2; sclp 51 drivers/s390/char/sclp_early.c sclp.rzm = sccb->rnsize ? sccb->rnsize : sccb->rnsize2; sclp 52 drivers/s390/char/sclp_early.c sclp.rzm <<= 20; sclp 53 drivers/s390/char/sclp_early.c sclp.ibc = sccb->ibc; sclp 56 drivers/s390/char/sclp_early.c sclp.hamax = (1UL << sccb->hamaxpow) - 1; sclp 58 drivers/s390/char/sclp_early.c sclp.hamax = U64_MAX; sclp 62 drivers/s390/char/sclp_early.c sclp.max_cores = 64; sclp 64 drivers/s390/char/sclp_early.c sclp.max_cores = sccb->ncpurl; sclp 66 drivers/s390/char/sclp_early.c sclp.max_cores = sccb->hcpua + 1; sclp 74 drivers/s390/char/sclp_early.c sclp.has_siif = cpue->siif; sclp 75 drivers/s390/char/sclp_early.c sclp.has_sigpif = cpue->sigpif; sclp 76 drivers/s390/char/sclp_early.c sclp.has_sief2 = cpue->sief2; sclp 77 drivers/s390/char/sclp_early.c sclp.has_gpere = cpue->gpere; sclp 78 drivers/s390/char/sclp_early.c sclp.has_ib = cpue->ib; sclp 79 drivers/s390/char/sclp_early.c sclp.has_cei = cpue->cei; sclp 80 drivers/s390/char/sclp_early.c sclp.has_skey = cpue->skey; sclp 91 drivers/s390/char/sclp_early.c sclp.hsa_size = (sccb->hsa_size - 1) * PAGE_SIZE; sclp 92 drivers/s390/char/sclp_early.c sclp.mtid = (sccb->fac42 & 0x80) ? (sccb->fac42 & 31) : 0; sclp 93 drivers/s390/char/sclp_early.c sclp.mtid_cp = (sccb->fac42 & 0x80) ? (sccb->fac43 & 31) : 0; sclp 94 drivers/s390/char/sclp_early.c sclp.mtid_prev = (sccb->fac42 & 0x80) ? (sccb->fac66 & 31) : 0; sclp 96 drivers/s390/char/sclp_early.c sclp.hmfai = sccb->hmfai; sclp 97 drivers/s390/char/sclp_early.c sclp.has_dirq = !!(sccb->cpudirq & 0x80); sclp 141 drivers/s390/char/sclp_early.c sclp.has_vt220 = 1; sclp 144 drivers/s390/char/sclp_early.c sclp.has_linemode = 1; sclp 508 drivers/s390/char/sclp_tty.c if (!sclp.has_linemode) sclp 216 drivers/s390/char/zcore.c snprintf(str, sizeof(str), "%lx\n", sclp.hsa_size); sclp 247 drivers/s390/char/zcore.c if (!sclp.hsa_size) { sclp 271 drivers/s390/char/zcore.c if (ipib_info.ipib < sclp.hsa_size)