Home
last modified time | relevance | path

Searched refs:sclp (Results 1 – 19 of 19) sorted by relevance

/linux-4.4.14/drivers/s390/char/
Dsclp_early.c54 struct sclp_info sclp; variable
55 EXPORT_SYMBOL(sclp);
108 sclp.facilities = sccb->facilities; in sclp_facilities_detect()
109 sclp.has_sprp = !!(sccb->fac84 & 0x02); in sclp_facilities_detect()
110 sclp.has_core_type = !!(sccb->fac84 & 0x01); in sclp_facilities_detect()
113 sclp.rnmax = sccb->rnmax ? sccb->rnmax : sccb->rnmax2; in sclp_facilities_detect()
114 sclp.rzm = sccb->rnsize ? sccb->rnsize : sccb->rnsize2; in sclp_facilities_detect()
115 sclp.rzm <<= 20; in sclp_facilities_detect()
116 sclp.ibc = sccb->ibc; in sclp_facilities_detect()
120 sclp.max_cores = 64; in sclp_facilities_detect()
[all …]
Dsclp.h103 #define SCLP_HAS_CHP_INFO (sclp.facilities & 0x8000000000000000ULL)
104 #define SCLP_HAS_CHP_RECONFIG (sclp.facilities & 0x2000000000000000ULL)
105 #define SCLP_HAS_CPU_INFO (sclp.facilities & 0x0800000000000000ULL)
106 #define SCLP_HAS_CPU_RECONFIG (sclp.facilities & 0x0400000000000000ULL)
107 #define SCLP_HAS_PCI_RECONFIG (sclp.facilities & 0x0000000040000000ULL)
Dsclp_cmd.c205 if (!sclp.rzm) in arch_get_memory_phys_device()
207 return PFN_PHYS(start_pfn) >> ilog2(sclp.rzm); in arch_get_memory_phys_device()
212 return (unsigned long long) (rn - 1) * sclp.rzm; in rn2addr()
253 storage_key_init_range(start, start + sclp.rzm); in sclp_assign_storage()
312 if (start > istart + sclp.rzm - 1) in sclp_mem_change_state()
333 if (start > istart + sclp.rzm - 1) in contains_standby_increment()
418 size = (unsigned long long) num * sclp.rzm; in add_memory_merged()
471 if (new_incr->rn > sclp.rnmax) { in insert_increment()
514 if ((sclp.facilities & 0xe00000000000ULL) != 0xe00000000000ULL) in sclp_detect_standby_memory()
556 for (i = 1; i <= sclp.rnmax - assigned; i++) in sclp_detect_standby_memory()
Dzcore.c333 if (*ppos < sclp.hsa_size + HEADER_SIZE) { in zcore_read()
335 (size_t) (sclp.hsa_size - mem_start)); in zcore_read()
486 snprintf(str, sizeof(str), "%lx\n", sclp.hsa_size); in zcore_hsa_read()
561 if (!sclp.hsa_size) { in check_sdias()
622 if (ipib_info.ipib < sclp.hsa_size) in zcore_reipl_init()
DMakefile5 obj-y += ctrlchar.o keyboard.o defkeymap.o sclp.o sclp_rw.o sclp_quiesce.o \
Dsclp.c668 sclp.facilities = scbuf->sclp_active_facility_mask; in sclp_state_change_cb()
/linux-4.4.14/arch/s390/mm/
Dmem_detect.c34 rzm = sclp.rzm; in detect_memory_memblock()
35 rnmax = sclp.rnmax; in detect_memory_memblock()
Dinit.c193 return max_t(unsigned long, MIN_MEMORY_BLOCK_SIZE, sclp.rzm); in memory_block_size_bytes()
/linux-4.4.14/arch/s390/kernel/
Dsmp.c629 pcpu_set_smt(sclp.mtid_prev); in smp_save_dump_cpus()
630 max_cpu_addr = SCLP_MAX_CORES << sclp.mtid_prev; in smp_save_dump_cpus()
708 if (sclp.has_core_type && info->core[i].type != boot_core_type) in __smp_rescan_cpus()
745 if (sclp.has_core_type) { in smp_detect_cpus()
758 mtid = boot_core_type ? sclp.mtid : sclp.mtid_cp; in smp_detect_cpus()
765 if (sclp.has_core_type && in smp_detect_cpus()
901 sclp_max = max(sclp.mtid, sclp.mtid_cp) + 1; in smp_fill_possible_mask()
903 sclp_max = sclp.max_cores * sclp_max ?: nr_cpu_ids; in smp_fill_possible_mask()
Dsetup.c132 if (sclp.has_vt220) in set_preferred_console()
134 else if (sclp.has_linemode) in set_preferred_console()
515 !OLDMEM_BASE && sclp.hsa_size) { in reserve_memory_end()
516 memory_end = sclp.hsa_size; in reserve_memory_end()
581 low = max_t(unsigned long, crash_size, sclp.hsa_size); in reserve_crashkernel()
Dcrash_dump.c91 if (src < sclp.hsa_size) { in copy_oldmem_page_zfcpdump()
184 unsigned long hsa_end = sclp.hsa_size; in remap_oldmem_pfn_range_zfcpdump()
227 unsigned long hsa_end = sclp.hsa_size; in copy_from_oldmem()
580 if (ipl_info.type == IPL_TYPE_FCP_DUMP && !sclp.hsa_size) in elfcorehdr_alloc()
DMakefile44 obj-y += debug.o irq.o ipl.o dis.o diag.o sclp.o vdso.o
/linux-4.4.14/arch/s390/hypfs/
Dhypfs_sprp.c138 if (!sclp.has_sprp) in hypfs_sprp_init()
145 if (!sclp.has_sprp) in hypfs_sprp_exit()
/linux-4.4.14/drivers/s390/virtio/
Dkvm_virtio.c453 unsigned long total_memory_size = sclp.rzm * sclp.rnmax; in kvm_devices_init()
500 if (sclp.has_vt220 || sclp.has_linemode) in s390_virtio_console_init()
/linux-4.4.14/arch/s390/include/asm/
Dsclp.h67 extern struct sclp_info sclp;
/linux-4.4.14/arch/s390/boot/compressed/
DMakefile19 OBJECTS := $(addprefix $(objtree)/arch/s390/kernel/, head.o sclp.o ebcdic.o)
/linux-4.4.14/arch/s390/kvm/
Dkvm-s390.c677 mach->ibc = sclp.ibc; in kvm_s390_get_machine()
1144 kvm->arch.model.ibc = sclp.ibc & 0x0fff; in kvm_arch_init_vm()
1407 if (sclp.has_siif) in kvm_arch_vcpu_setup()
1409 if (sclp.has_sigpif) in kvm_arch_vcpu_setup()
Dinterrupt.c797 if (!sclp.has_sigpif) in kvm_s390_ext_call_pending()
1036 if (sclp.has_sigpif) in __inject_extcall()
/linux-4.4.14/Documentation/virtual/kvm/
Dapi.txt2403 KVM_S390_INT_SERVICE (vm) - sclp external interrupt; sclp parameter in parm