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)