Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux

Pull s390 fixes from Martin Schwidefsky:

 - SPDX identifiers are added to more of the s390 specific files.

 - The ELF_ET_DYN_BASE base patch from Kees is reverted, with the change
   some old 31-bit programs crash.

 - Bug fixes and cleanups.

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: (29 commits)
  s390/gs: add compat regset for the guarded storage broadcast control block
  s390: revert ELF_ET_DYN_BASE base changes
  s390: Remove redundant license text
  s390: crypto: Remove redundant license text
  s390: include: Remove redundant license text
  s390: kernel: Remove redundant license text
  s390: add SPDX identifiers to the remaining files
  s390: appldata: add SPDX identifiers to the remaining files
  s390: pci: add SPDX identifiers to the remaining files
  s390: mm: add SPDX identifiers to the remaining files
  s390: crypto: add SPDX identifiers to the remaining files
  s390: kernel: add SPDX identifiers to the remaining files
  s390: sthyi: add SPDX identifiers to the remaining files
  s390: drivers: Remove redundant license text
  s390: crypto: Remove redundant license text
  s390: virtio: add SPDX identifiers to the remaining files
  s390: scsi: zfcp_aux: add SPDX identifier
  s390: net: add SPDX identifiers to the remaining files
  s390: char: add SPDX identifiers to the remaining files
  s390: cio: add SPDX identifiers to the remaining files
  ...
This commit is contained in:
Linus Torvalds 2017-11-30 08:13:36 -08:00
commit 22985bf59b
137 changed files with 161 additions and 529 deletions

View File

@ -1,3 +1,4 @@
# SPDX-License-Identifier: GPL-2.0
# #
# s390/Makefile # s390/Makefile
# #
@ -6,10 +7,6 @@
# for "archclean" and "archdep" for cleaning up and making dependencies for # for "archclean" and "archdep" for cleaning up and making dependencies for
# this architecture # this architecture
# #
# This file is subject to the terms and conditions of the GNU General Public
# License. See the file "COPYING" in the main directory of this archive
# for more details.
#
# Copyright (C) 1994 by Linus Torvalds # Copyright (C) 1994 by Linus Torvalds
# #

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Base infrastructure for Linux-z/VM Monitor Stream, Stage 1. * Base infrastructure for Linux-z/VM Monitor Stream, Stage 1.
* Exports appldata_register_ops() and appldata_unregister_ops() for the * Exports appldata_register_ops() and appldata_unregister_ops() for the

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Data gathering module for Linux-VM Monitor Stream, Stage 1. * Data gathering module for Linux-VM Monitor Stream, Stage 1.
* Collects data related to memory management. * Collects data related to memory management.

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Data gathering module for Linux-VM Monitor Stream, Stage 1. * Data gathering module for Linux-VM Monitor Stream, Stage 1.
* Collects accumulated network statistics (Packets received/transmitted, * Collects accumulated network statistics (Packets received/transmitted,

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Data gathering module for Linux-VM Monitor Stream, Stage 1. * Data gathering module for Linux-VM Monitor Stream, Stage 1.
* Collects misc. OS related data (CPU utilization, running processes). * Collects misc. OS related data (CPU utilization, running processes).

View File

@ -1,11 +1,8 @@
#!/bin/sh #!/bin/sh
# SPDX-License-Identifier: GPL-2.0
# #
# arch/s390x/boot/install.sh # arch/s390x/boot/install.sh
# #
# This file is subject to the terms and conditions of the GNU General Public
# License. See the file "COPYING" in the main directory of this archive
# for more details.
#
# Copyright (C) 1995 by Linus Torvalds # Copyright (C) 1995 by Linus Torvalds
# #
# Adapted from code in arch/i386/boot/Makefile by H. Peter Anvin # Adapted from code in arch/i386/boot/Makefile by H. Peter Anvin

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0+
/* /*
* Cryptographic API. * Cryptographic API.
* *
@ -11,12 +12,6 @@
* Harald Freudenberger <freude@de.ibm.com> * Harald Freudenberger <freude@de.ibm.com>
* *
* Derived from "crypto/aes_generic.c" * Derived from "crypto/aes_generic.c"
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
*
*/ */
#define KMSG_COMPONENT "aes_s390" #define KMSG_COMPONENT "aes_s390"

View File

@ -1,13 +1,9 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* s390 arch random implementation. * s390 arch random implementation.
* *
* Copyright IBM Corp. 2017 * Copyright IBM Corp. 2017
* Author(s): Harald Freudenberger <freude@de.ibm.com> * Author(s): Harald Freudenberger <freude@de.ibm.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License (version 2 only)
* as published by the Free Software Foundation.
*
*/ */
#include <linux/kernel.h> #include <linux/kernel.h>

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Crypto-API module for CRC-32 algorithms implemented with the * Crypto-API module for CRC-32 algorithms implemented with the
* z/Architecture Vector Extension Facility. * z/Architecture Vector Extension Facility.

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0+
/* /*
* Cryptographic API. * Cryptographic API.
* *
@ -6,12 +7,6 @@
* Copyright IBM Corp. 2003, 2011 * Copyright IBM Corp. 2003, 2011
* Author(s): Thomas Spatzier * Author(s): Thomas Spatzier
* Jan Glauber (jan.glauber@de.ibm.com) * Jan Glauber (jan.glauber@de.ibm.com)
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
*/ */
#include <linux/init.h> #include <linux/init.h>

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Cryptographic API. * Cryptographic API.
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Cryptographic API. * Cryptographic API.
* *
@ -7,11 +8,6 @@
* Copyright IBM Corp. 2017 * Copyright IBM Corp. 2017
* Author(s): Martin Schwidefsky <schwidefsky@de.ibm.com> * Author(s): Martin Schwidefsky <schwidefsky@de.ibm.com>
* Harald Freudenberger <freude@de.ibm.com> * Harald Freudenberger <freude@de.ibm.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License (version 2 only)
* as published by the Free Software Foundation.
*
*/ */
#define KMSG_COMPONENT "paes_s390" #define KMSG_COMPONENT "paes_s390"

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Copyright IBM Corp. 2006, 2015 * Copyright IBM Corp. 2006, 2015
* Author(s): Jan Glauber <jan.glauber@de.ibm.com> * Author(s): Jan Glauber <jan.glauber@de.ibm.com>

View File

@ -1,3 +1,4 @@
/* SPDX-License-Identifier: GPL-2.0+ */
/* /*
* Cryptographic API. * Cryptographic API.
* *
@ -5,12 +6,6 @@
* *
* Copyright IBM Corp. 2007 * Copyright IBM Corp. 2007
* Author(s): Jan Glauber (jang@de.ibm.com) * Author(s): Jan Glauber (jang@de.ibm.com)
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
*
*/ */
#ifndef _CRYPTO_ARCH_S390_SHA_H #ifndef _CRYPTO_ARCH_S390_SHA_H
#define _CRYPTO_ARCH_S390_SHA_H #define _CRYPTO_ARCH_S390_SHA_H

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0+
/* /*
* Cryptographic API. * Cryptographic API.
* *
@ -6,12 +7,6 @@
* s390 Version: * s390 Version:
* Copyright IBM Corp. 2005, 2011 * Copyright IBM Corp. 2005, 2011
* Author(s): Jan Glauber (jang@de.ibm.com) * Author(s): Jan Glauber (jang@de.ibm.com)
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
*
*/ */
#include <crypto/internal/hash.h> #include <crypto/internal/hash.h>
#include <linux/init.h> #include <linux/init.h>

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0+
/* /*
* Cryptographic API. * Cryptographic API.
* *
@ -5,12 +6,6 @@
* *
* Copyright IBM Corp. 2007 * Copyright IBM Corp. 2007
* Author(s): Jan Glauber (jang@de.ibm.com) * Author(s): Jan Glauber (jang@de.ibm.com)
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
*
*/ */
#include <crypto/internal/hash.h> #include <crypto/internal/hash.h>
#include <crypto/sha.h> #include <crypto/sha.h>

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0+
/* /*
* Cryptographic API. * Cryptographic API.
* *
@ -5,12 +6,6 @@
* *
* Copyright IBM Corp. 2007 * Copyright IBM Corp. 2007
* Author(s): Jan Glauber (jang@de.ibm.com) * Author(s): Jan Glauber (jang@de.ibm.com)
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
*
*/ */
#include <crypto/internal/hash.h> #include <crypto/internal/hash.h>

View File

@ -1,9 +1,9 @@
// SPDX-License-Identifier: GPL-1.0+
/* /*
* Hypervisor filesystem for Linux on s390. * Hypervisor filesystem for Linux on s390.
* *
* Copyright IBM Corp. 2006, 2008 * Copyright IBM Corp. 2006, 2008
* Author(s): Michael Holzheu <holzheu@de.ibm.com> * Author(s): Michael Holzheu <holzheu@de.ibm.com>
* License: GPL
*/ */
#define KMSG_COMPONENT "hypfs" #define KMSG_COMPONENT "hypfs"

View File

@ -1,13 +1,10 @@
/* SPDX-License-Identifier: GPL-2.0 */
/* /*
* CPU-measurement facilities * CPU-measurement facilities
* *
* Copyright IBM Corp. 2012 * Copyright IBM Corp. 2012
* Author(s): Hendrik Brueckner <brueckner@linux.vnet.ibm.com> * Author(s): Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
* Jan Glauber <jang@linux.vnet.ibm.com> * Jan Glauber <jang@linux.vnet.ibm.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License (version 2 only)
* as published by the Free Software Foundation.
*/ */
#ifndef _ASM_S390_CPU_MF_H #ifndef _ASM_S390_CPU_MF_H
#define _ASM_S390_CPU_MF_H #define _ASM_S390_CPU_MF_H

View File

@ -194,13 +194,14 @@ struct arch_elf_state {
#define CORE_DUMP_USE_REGSET #define CORE_DUMP_USE_REGSET
#define ELF_EXEC_PAGESIZE PAGE_SIZE #define ELF_EXEC_PAGESIZE PAGE_SIZE
/* /* This is the location that an ET_DYN program is loaded if exec'ed. Typical
* This is the base location for PIE (ET_DYN with INTERP) loads. On use of this is to invoke "./ld.so someprog" to test out a new version of
* 64-bit, this is raised to 4GB to leave the entire 32-bit address the loader. We need to make sure that it is out of the way of the program
* space open for things that want to use the area for 32-bit pointers. that it will "exec", and that there is sufficient room for the brk. 64-bit
*/ tasks are aligned to 4GB. */
#define ELF_ET_DYN_BASE (is_compat_task() ? 0x000400000UL : \ #define ELF_ET_DYN_BASE (is_compat_task() ? \
0x100000000UL) (STACK_TOP / 3 * 2) : \
(STACK_TOP / 3 * 2) & ~((1UL << 32) - 1))
/* This yields a mask that user programs can use to figure out what /* This yields a mask that user programs can use to figure out what
instruction set this CPU supports. */ instruction set this CPU supports. */

View File

@ -1,22 +1,9 @@
/* SPDX-License-Identifier: GPL-2.0+ */
#ifndef _ASM_S390_KPROBES_H #ifndef _ASM_S390_KPROBES_H
#define _ASM_S390_KPROBES_H #define _ASM_S390_KPROBES_H
/* /*
* Kernel Probes (KProbes) * Kernel Probes (KProbes)
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
* Copyright IBM Corp. 2002, 2006 * Copyright IBM Corp. 2002, 2006
* *
* 2002-Oct Created by Vamsi Krishna S <vamsi_krishna@in.ibm.com> Kernel * 2002-Oct Created by Vamsi Krishna S <vamsi_krishna@in.ibm.com> Kernel

View File

@ -1,12 +1,9 @@
/* SPDX-License-Identifier: GPL-2.0 */
/* /*
* definition for kernel virtual machines on s390 * definition for kernel virtual machines on s390
* *
* Copyright IBM Corp. 2008, 2009 * Copyright IBM Corp. 2008, 2009
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License (version 2 only)
* as published by the Free Software Foundation.
*
* Author(s): Carsten Otte <cotte@de.ibm.com> * Author(s): Carsten Otte <cotte@de.ibm.com>
*/ */

View File

@ -1,12 +1,9 @@
/* SPDX-License-Identifier: GPL-2.0 */
/* /*
* definition for paravirtual devices on s390 * definition for paravirtual devices on s390
* *
* Copyright IBM Corp. 2008 * Copyright IBM Corp. 2008
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License (version 2 only)
* as published by the Free Software Foundation.
*
* Author(s): Christian Borntraeger <borntraeger@de.ibm.com> * Author(s): Christian Borntraeger <borntraeger@de.ibm.com>
*/ */
/* /*
@ -20,8 +17,6 @@
* *
* Copyright IBM Corp. 2007,2008 * Copyright IBM Corp. 2007,2008
* Author(s): Christian Borntraeger <borntraeger@de.ibm.com> * Author(s): Christian Borntraeger <borntraeger@de.ibm.com>
*
* This work is licensed under the terms of the GNU GPL, version 2.
*/ */
#ifndef __S390_KVM_PARA_H #ifndef __S390_KVM_PARA_H
#define __S390_KVM_PARA_H #define __S390_KVM_PARA_H

View File

@ -1,3 +1,4 @@
/* SPDX-License-Identifier: GPL-2.0+ */
/* /*
* livepatch.h - s390-specific Kernel Live Patching Core * livepatch.h - s390-specific Kernel Live Patching Core
* *
@ -7,13 +8,6 @@
* Jiri Slaby * Jiri Slaby
*/ */
/*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
*/
#ifndef ASM_LIVEPATCH_H #ifndef ASM_LIVEPATCH_H
#define ASM_LIVEPATCH_H #define ASM_LIVEPATCH_H

View File

@ -28,7 +28,7 @@ static inline int init_new_context(struct task_struct *tsk,
#ifdef CONFIG_PGSTE #ifdef CONFIG_PGSTE
mm->context.alloc_pgste = page_table_allocate_pgste || mm->context.alloc_pgste = page_table_allocate_pgste ||
test_thread_flag(TIF_PGSTE) || test_thread_flag(TIF_PGSTE) ||
current->mm->context.alloc_pgste; (current->mm && current->mm->context.alloc_pgste);
mm->context.has_pgste = 0; mm->context.has_pgste = 0;
mm->context.use_skey = 0; mm->context.use_skey = 0;
mm->context.use_cmma = 0; mm->context.use_cmma = 0;

View File

@ -1,12 +1,9 @@
/* SPDX-License-Identifier: GPL-2.0 */
/* /*
* Access to user system call parameters and results * Access to user system call parameters and results
* *
* Copyright IBM Corp. 2008 * Copyright IBM Corp. 2008
* Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com) * Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com)
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License (version 2 only)
* as published by the Free Software Foundation.
*/ */
#ifndef _ASM_SYSCALL_H #ifndef _ASM_SYSCALL_H

View File

@ -1,12 +1,9 @@
/* SPDX-License-Identifier: GPL-2.0 */
/* /*
* definition for store system information stsi * definition for store system information stsi
* *
* Copyright IBM Corp. 2001, 2008 * Copyright IBM Corp. 2001, 2008
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License (version 2 only)
* as published by the Free Software Foundation.
*
* Author(s): Ulrich Weigand <weigand@de.ibm.com> * Author(s): Ulrich Weigand <weigand@de.ibm.com>
* Christian Borntraeger <borntraeger@de.ibm.com> * Christian Borntraeger <borntraeger@de.ibm.com>
*/ */

View File

@ -53,6 +53,7 @@ const struct cpumask *cpu_coregroup_mask(int cpu);
static inline void topology_init_early(void) { } static inline void topology_init_early(void) { }
static inline void topology_schedule_update(void) { } static inline void topology_schedule_update(void) { }
static inline int topology_cpu_init(struct cpu *cpu) { return 0; } static inline int topology_cpu_init(struct cpu *cpu) { return 0; }
static inline int topology_cpu_dedicated(int cpu_nr) { return 0; }
static inline void topology_expect_change(void) { } static inline void topology_expect_change(void) { }
#endif /* CONFIG_SCHED_TOPOLOGY */ #endif /* CONFIG_SCHED_TOPOLOGY */

View File

@ -6,10 +6,6 @@
* *
* Copyright IBM Corp. 2008 * Copyright IBM Corp. 2008
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License (version 2 only)
* as published by the Free Software Foundation.
*
* Author(s): Carsten Otte <cotte@de.ibm.com> * Author(s): Carsten Otte <cotte@de.ibm.com>
* Christian Borntraeger <borntraeger@de.ibm.com> * Christian Borntraeger <borntraeger@de.ibm.com>
*/ */

View File

@ -4,9 +4,5 @@
* *
* Copyright IBM Corp. 2008 * Copyright IBM Corp. 2008
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License (version 2 only)
* as published by the Free Software Foundation.
*
* Author(s): Christian Borntraeger <borntraeger@de.ibm.com> * Author(s): Christian Borntraeger <borntraeger@de.ibm.com>
*/ */

View File

@ -4,10 +4,6 @@
* *
* Copyright 2014 IBM Corp. * Copyright 2014 IBM Corp.
* Author(s): Alexander Yarygin <yarygin@linux.vnet.ibm.com> * Author(s): Alexander Yarygin <yarygin@linux.vnet.ibm.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License (version 2 only)
* as published by the Free Software Foundation.
*/ */
#ifndef __LINUX_KVM_PERF_S390_H #ifndef __LINUX_KVM_PERF_S390_H

View File

@ -4,10 +4,6 @@
* *
* Copyright IBM Corp. 2013 * Copyright IBM Corp. 2013
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License (version 2 only)
* as published by the Free Software Foundation.
*
* Author(s): Cornelia Huck <cornelia.huck@de.ibm.com> * Author(s): Cornelia Huck <cornelia.huck@de.ibm.com>
*/ */
#ifndef __KVM_VIRTIO_CCW_H #ifndef __KVM_VIRTIO_CCW_H

View File

@ -9,20 +9,6 @@
* Eric Rossman (edrossma@us.ibm.com) * Eric Rossman (edrossma@us.ibm.com)
* *
* Hotplug & misc device support: Jochen Roehrig (roehrig@de.ibm.com) * Hotplug & misc device support: Jochen Roehrig (roehrig@de.ibm.com)
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/ */
#ifndef __ASM_S390_ZCRYPT_H #ifndef __ASM_S390_ZCRYPT_H

View File

@ -1392,7 +1392,7 @@ int debug_dflt_header_fn(debug_info_t *id, struct debug_view *view,
else else
except_str = "-"; except_str = "-";
caller = (unsigned long) entry->caller; caller = (unsigned long) entry->caller;
rc += sprintf(out_buf, "%02i %011ld:%06lu %1u %1s %02i %p ", rc += sprintf(out_buf, "%02i %011ld:%06lu %1u %1s %02i %pK ",
area, sec, usec, level, except_str, area, sec, usec, level, except_str,
entry->id.fields.cpuid, (void *)caller); entry->id.fields.cpuid, (void *)caller);
return rc; return rc;

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Disassemble s390 instructions. * Disassemble s390 instructions.
* *
@ -396,9 +397,14 @@ struct s390_insn *find_insn(unsigned char *code)
unsigned char opfrag; unsigned char opfrag;
int i; int i;
/* Search the opcode offset table to find an entry which
* matches the beginning of the opcode. If there is no match
* the last entry will be used, which is the default entry for
* unknown instructions as well as 1-byte opcode instructions.
*/
for (i = 0; i < ARRAY_SIZE(opcode_offset); i++) { for (i = 0; i < ARRAY_SIZE(opcode_offset); i++) {
entry = &opcode_offset[i]; entry = &opcode_offset[i];
if (entry->opcode == code[0] || entry->opcode == 0) if (entry->opcode == code[0])
break; break;
} }
@ -543,7 +549,7 @@ void show_code(struct pt_regs *regs)
start += opsize; start += opsize;
pr_cont("%s", buffer); pr_cont("%s", buffer);
ptr = buffer; ptr = buffer;
ptr += sprintf(ptr, "\n\t "); ptr += sprintf(ptr, "\n ");
hops++; hops++;
} }
pr_cont("\n"); pr_cont("\n");

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Stack dumping functions * Stack dumping functions
* *

View File

@ -180,18 +180,17 @@ _PIF_WORK = (_PIF_PER_TRAP | _PIF_SYSCALL_RESTART)
*/ */
ENTRY(__switch_to) ENTRY(__switch_to)
stmg %r6,%r15,__SF_GPRS(%r15) # store gprs of prev task stmg %r6,%r15,__SF_GPRS(%r15) # store gprs of prev task
lgr %r1,%r2 lghi %r4,__TASK_stack
aghi %r1,__TASK_thread # thread_struct of prev task lghi %r1,__TASK_thread
lg %r5,__TASK_stack(%r3) # start of kernel stack of next lg %r5,0(%r4,%r3) # start of kernel stack of next
stg %r15,__THREAD_ksp(%r1) # store kernel stack of prev stg %r15,__THREAD_ksp(%r1,%r2) # store kernel stack of prev
lgr %r1,%r3
aghi %r1,__TASK_thread # thread_struct of next task
lgr %r15,%r5 lgr %r15,%r5
aghi %r15,STACK_INIT # end of kernel stack of next aghi %r15,STACK_INIT # end of kernel stack of next
stg %r3,__LC_CURRENT # store task struct of next stg %r3,__LC_CURRENT # store task struct of next
stg %r15,__LC_KERNEL_STACK # store end of kernel stack stg %r15,__LC_KERNEL_STACK # store end of kernel stack
lg %r15,__THREAD_ksp(%r1) # load kernel stack of next lg %r15,__THREAD_ksp(%r1,%r3) # load kernel stack of next
mvc __LC_CURRENT_PID(4,%r0),__TASK_pid(%r3) # store pid of next aghi %r3,__TASK_pid
mvc __LC_CURRENT_PID(4,%r0),0(%r3) # store pid of next
lmg %r6,%r15,__SF_GPRS(%r15) # load gprs of next task lmg %r6,%r15,__SF_GPRS(%r15) # load gprs of next task
TSTMSK __LC_MACHINE_FLAGS,MACHINE_FLAG_LPP TSTMSK __LC_MACHINE_FLAGS,MACHINE_FLAG_LPP
bzr %r14 bzr %r14

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* ipl/reipl/dump support for Linux on s390. * ipl/reipl/dump support for Linux on s390.
* *

View File

@ -1,20 +1,7 @@
// SPDX-License-Identifier: GPL-2.0+
/* /*
* Kernel Probes (KProbes) * Kernel Probes (KProbes)
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
* Copyright IBM Corp. 2002, 2006 * Copyright IBM Corp. 2002, 2006
* *
* s390 port, used ppc64 as template. Mike Grundy <grundym@us.ibm.com> * s390 port, used ppc64 as template. Mike Grundy <grundym@us.ibm.com>

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Linux Guest Relocation (LGR) detection * Linux Guest Relocation (LGR) detection
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0+
/* /*
* Kernel module help for s390. * Kernel module help for s390.
* *
@ -8,20 +9,6 @@
* *
* based on i386 version * based on i386 version
* Copyright (C) 2001 Rusty Russell. * Copyright (C) 2001 Rusty Russell.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/ */
#include <linux/module.h> #include <linux/module.h>
#include <linux/elf.h> #include <linux/elf.h>

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Machine check handler * Machine check handler
* *

View File

@ -1,12 +1,9 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Performance event support for s390x - CPU-measurement Counter Facility * Performance event support for s390x - CPU-measurement Counter Facility
* *
* Copyright IBM Corp. 2012, 2017 * Copyright IBM Corp. 2012, 2017
* Author(s): Hendrik Brueckner <brueckner@linux.vnet.ibm.com> * Author(s): Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License (version 2 only)
* as published by the Free Software Foundation.
*/ */
#define KMSG_COMPONENT "cpum_cf" #define KMSG_COMPONENT "cpum_cf"
#define pr_fmt(fmt) KMSG_COMPONENT ": " fmt #define pr_fmt(fmt) KMSG_COMPONENT ": " fmt

View File

@ -1,12 +1,9 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Performance event support for the System z CPU-measurement Sampling Facility * Performance event support for the System z CPU-measurement Sampling Facility
* *
* Copyright IBM Corp. 2013 * Copyright IBM Corp. 2013
* Author(s): Hendrik Brueckner <brueckner@linux.vnet.ibm.com> * Author(s): Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License (version 2 only)
* as published by the Free Software Foundation.
*/ */
#define KMSG_COMPONENT "cpum_sf" #define KMSG_COMPONENT "cpum_sf"
#define pr_fmt(fmt) KMSG_COMPONENT ": " fmt #define pr_fmt(fmt) KMSG_COMPONENT ": " fmt

View File

@ -1,12 +1,9 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Performance event support for s390x * Performance event support for s390x
* *
* Copyright IBM Corp. 2012, 2013 * Copyright IBM Corp. 2012, 2013
* Author(s): Hendrik Brueckner <brueckner@linux.vnet.ibm.com> * Author(s): Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License (version 2 only)
* as published by the Free Software Foundation.
*/ */
#define KMSG_COMPONENT "perf" #define KMSG_COMPONENT "perf"
#define pr_fmt(fmt) KMSG_COMPONENT ": " fmt #define pr_fmt(fmt) KMSG_COMPONENT ": " fmt

View File

@ -1650,6 +1650,14 @@ static const struct user_regset s390_compat_regsets[] = {
.get = s390_gs_cb_get, .get = s390_gs_cb_get,
.set = s390_gs_cb_set, .set = s390_gs_cb_set,
}, },
{
.core_note_type = NT_S390_GS_BC,
.n = sizeof(struct gs_cb) / sizeof(__u64),
.size = sizeof(__u64),
.align = sizeof(__u64),
.get = s390_gs_bc_get,
.set = s390_gs_bc_set,
},
{ {
.core_note_type = NT_S390_RI_CB, .core_note_type = NT_S390_RI_CB,
.n = sizeof(struct runtime_instr_cb) / sizeof(__u64), .n = sizeof(struct runtime_instr_cb) / sizeof(__u64),

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* S390 version * S390 version
* Copyright IBM Corp. 1999, 2012 * Copyright IBM Corp. 1999, 2012

View File

@ -55,6 +55,7 @@
#include <asm/sigp.h> #include <asm/sigp.h>
#include <asm/idle.h> #include <asm/idle.h>
#include <asm/nmi.h> #include <asm/nmi.h>
#include <asm/topology.h>
#include "entry.h" #include "entry.h"
enum { enum {

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Stack trace management functions * Stack trace management functions
* *

View File

@ -1,10 +1,7 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* store hypervisor information instruction emulation functions. * store hypervisor information instruction emulation functions.
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License (version 2 only)
* as published by the Free Software Foundation.
*
* Copyright IBM Corp. 2016 * Copyright IBM Corp. 2016
* Author(s): Janosch Frank <frankja@linux.vnet.ibm.com> * Author(s): Janosch Frank <frankja@linux.vnet.ibm.com>
*/ */

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Time of day based timer functions. * Time of day based timer functions.
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Copyright IBM Corp. 2007, 2011 * Copyright IBM Corp. 2007, 2011
* Author(s): Heiko Carstens <heiko.carstens@de.ibm.com> * Author(s): Heiko Carstens <heiko.carstens@de.ibm.com>

View File

@ -1,12 +1,9 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* vdso setup for s390 * vdso setup for s390
* *
* Copyright IBM Corp. 2008 * Copyright IBM Corp. 2008
* Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com) * Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com)
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License (version 2 only)
* as published by the Free Software Foundation.
*/ */
#include <linux/init.h> #include <linux/init.h>

View File

@ -1,13 +1,10 @@
/* SPDX-License-Identifier: GPL-2.0 */
/* /*
* Userland implementation of clock_getres() for 32 bits processes in a * Userland implementation of clock_getres() for 32 bits processes in a
* s390 kernel for use in the vDSO * s390 kernel for use in the vDSO
* *
* Copyright IBM Corp. 2008 * Copyright IBM Corp. 2008
* Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com) * Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com)
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License (version 2 only)
* as published by the Free Software Foundation.
*/ */
#include <asm/vdso.h> #include <asm/vdso.h>
#include <asm/asm-offsets.h> #include <asm/asm-offsets.h>

View File

@ -1,13 +1,10 @@
/* SPDX-License-Identifier: GPL-2.0 */
/* /*
* Userland implementation of clock_gettime() for 32 bits processes in a * Userland implementation of clock_gettime() for 32 bits processes in a
* s390 kernel for use in the vDSO * s390 kernel for use in the vDSO
* *
* Copyright IBM Corp. 2008 * Copyright IBM Corp. 2008
* Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com) * Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com)
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License (version 2 only)
* as published by the Free Software Foundation.
*/ */
#include <asm/vdso.h> #include <asm/vdso.h>
#include <asm/asm-offsets.h> #include <asm/asm-offsets.h>

View File

@ -1,13 +1,10 @@
/* SPDX-License-Identifier: GPL-2.0 */
/* /*
* Userland implementation of gettimeofday() for 32 bits processes in a * Userland implementation of gettimeofday() for 32 bits processes in a
* s390 kernel for use in the vDSO * s390 kernel for use in the vDSO
* *
* Copyright IBM Corp. 2008 * Copyright IBM Corp. 2008
* Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com) * Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com)
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License (version 2 only)
* as published by the Free Software Foundation.
*/ */
#include <asm/vdso.h> #include <asm/vdso.h>
#include <asm/asm-offsets.h> #include <asm/asm-offsets.h>

View File

@ -1,13 +1,10 @@
/* SPDX-License-Identifier: GPL-2.0 */
/* /*
* Userland implementation of clock_getres() for 64 bits processes in a * Userland implementation of clock_getres() for 64 bits processes in a
* s390 kernel for use in the vDSO * s390 kernel for use in the vDSO
* *
* Copyright IBM Corp. 2008 * Copyright IBM Corp. 2008
* Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com) * Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com)
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License (version 2 only)
* as published by the Free Software Foundation.
*/ */
#include <asm/vdso.h> #include <asm/vdso.h>
#include <asm/asm-offsets.h> #include <asm/asm-offsets.h>

View File

@ -1,13 +1,10 @@
/* SPDX-License-Identifier: GPL-2.0 */
/* /*
* Userland implementation of clock_gettime() for 64 bits processes in a * Userland implementation of clock_gettime() for 64 bits processes in a
* s390 kernel for use in the vDSO * s390 kernel for use in the vDSO
* *
* Copyright IBM Corp. 2008 * Copyright IBM Corp. 2008
* Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com) * Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com)
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License (version 2 only)
* as published by the Free Software Foundation.
*/ */
#include <asm/vdso.h> #include <asm/vdso.h>
#include <asm/asm-offsets.h> #include <asm/asm-offsets.h>

View File

@ -1,13 +1,10 @@
/* SPDX-License-Identifier: GPL-2.0 */
/* /*
* Userland implementation of gettimeofday() for 64 bits processes in a * Userland implementation of gettimeofday() for 64 bits processes in a
* s390 kernel for use in the vDSO * s390 kernel for use in the vDSO
* *
* Copyright IBM Corp. 2008 * Copyright IBM Corp. 2008
* Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com) * Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com)
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License (version 2 only)
* as published by the Free Software Foundation.
*/ */
#include <asm/vdso.h> #include <asm/vdso.h>
#include <asm/asm-offsets.h> #include <asm/asm-offsets.h>

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Virtual cpu timer based timer functions. * Virtual cpu timer based timer functions.
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Collaborative memory management interface. * Collaborative memory management interface.
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* KVM guest address space mapping code * KVM guest address space mapping code
* *

View File

@ -1,24 +1,10 @@
// SPDX-License-Identifier: GPL-2.0+
/* /*
* flexible mmap layout support * flexible mmap layout support
* *
* Copyright 2003-2004 Red Hat Inc., Durham, North Carolina. * Copyright 2003-2004 Red Hat Inc., Durham, North Carolina.
* All Rights Reserved. * All Rights Reserved.
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
*
* Started by Ingo Molnar <mingo@elte.hu> * Started by Ingo Molnar <mingo@elte.hu>
*/ */

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Copyright IBM Corp. 2007, 2011 * Copyright IBM Corp. 2007, 2011
* Author(s): Martin Schwidefsky <schwidefsky@de.ibm.com> * Author(s): Martin Schwidefsky <schwidefsky@de.ibm.com>

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Copyright IBM Corp. 2012 * Copyright IBM Corp. 2012
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Copyright IBM Corp. 2012,2015 * Copyright IBM Corp. 2012,2015
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Copyright IBM Corp. 2012 * Copyright IBM Corp. 2012
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* s390 specific pci instructions * s390 specific pci instructions
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Author(s)......: Holger Smolinski <Holger.Smolinski@de.ibm.com> * Author(s)......: Holger Smolinski <Holger.Smolinski@de.ibm.com>
* Horst Hummel <Horst.Hummel@de.ibm.com> * Horst Hummel <Horst.Hummel@de.ibm.com>

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Author(s)......: Holger Smolinski <Holger.Smolinski@de.ibm.com> * Author(s)......: Holger Smolinski <Holger.Smolinski@de.ibm.com>
* Horst Hummel <Horst.Hummel@de.ibm.com> * Horst Hummel <Horst.Hummel@de.ibm.com>

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Author(s)......: Holger Smolinski <Holger.Smolinski@de.ibm.com> * Author(s)......: Holger Smolinski <Holger.Smolinski@de.ibm.com>
* Based on.......: linux/drivers/s390/block/mdisk.c * Based on.......: linux/drivers/s390/block/mdisk.c

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Author(s)......: Holger Smolinski <Holger.Smolinski@de.ibm.com> * Author(s)......: Holger Smolinski <Holger.Smolinski@de.ibm.com>
* Horst Hummel <Horst.Hummel@de.ibm.com> * Horst Hummel <Horst.Hummel@de.ibm.com>

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Author(s)......: Holger Smolinski <Holger.Smolinski@de.ibm.com> * Author(s)......: Holger Smolinski <Holger.Smolinski@de.ibm.com>
* Bugreports.to..: <Linux390@de.ibm.com> * Bugreports.to..: <Linux390@de.ibm.com>

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* dcssblk.c -- the S/390 block driver for dcss memory * dcssblk.c -- the S/390 block driver for dcss memory
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Block driver for s390 storage class memory. * Block driver for s390 storage class memory.
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Xpram.c -- the S/390 expanded memory RAM-disk * Xpram.c -- the S/390 expanded memory RAM-disk
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* IBM/3270 Driver - fullscreen driver. * IBM/3270 Driver - fullscreen driver.
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* HMC Drive DVD Module * HMC Drive DVD Module
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Character device driver for reading z/VM *MONITOR service records. * Character device driver for reading z/VM *MONITOR service records.
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Character device driver for writing z/VM *MONITOR service records. * Character device driver for writing z/VM *MONITOR service records.
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* IBM/3270 Driver - core functions. * IBM/3270 Driver - core functions.
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Enable Asynchronous Notification via SCLP. * Enable Asynchronous Notification via SCLP.
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* tape device discipline for 3480/3490 tapes. * tape device discipline for 3480/3490 tapes.
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* tape device discipline for 3590 tapes. * tape device discipline for 3590 tapes.
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Copyright IBM Corp. 2004 * Copyright IBM Corp. 2004
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* basic function of the tape device driver * basic function of the tape device driver
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* IBM/3270 Driver - tty functions. * IBM/3270 Driver - tty functions.
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* character device driver for reading z/VM system service records * character device driver for reading z/VM system service records
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Linux driver for System z and s390 unit record devices * Linux driver for System z and s390 unit record devices
* (z/VM virtual punch, reader, printer) * (z/VM virtual punch, reader, printer)

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-1.0+
/* /*
* zcore module to export memory content and register sets for creating system * zcore module to export memory content and register sets for creating system
* dumps on SCSI disks (zfcpdump). The "zcore/mem" debugfs file shows the same * dumps on SCSI disks (zfcpdump). The "zcore/mem" debugfs file shows the same
@ -7,7 +8,6 @@
* *
* Copyright IBM Corp. 2003, 2008 * Copyright IBM Corp. 2003, 2008
* Author(s): Michael Holzheu * Author(s): Michael Holzheu
* License: GPL
*/ */
#define KMSG_COMPONENT "zdump" #define KMSG_COMPONENT "zdump"

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* bus driver for ccwgroup * bus driver for ccwgroup
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Copyright IBM Corp. 1999, 2010 * Copyright IBM Corp. 1999, 2010
* Author(s): Cornelia Huck (cornelia.huck@de.ibm.com) * Author(s): Cornelia Huck (cornelia.huck@de.ibm.com)

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* S/390 common I/O routines -- channel subsystem call * S/390 common I/O routines -- channel subsystem call
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* Driver for s390 chsc subchannels * Driver for s390 chsc subchannels
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* S/390 common I/O routines -- low level i/o calls * S/390 common I/O routines -- low level i/o calls
* *

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0+
/* /*
* Linux on zSeries Channel Measurement Facility support * Linux on zSeries Channel Measurement Facility support
* *
@ -7,20 +8,6 @@
* Cornelia Huck <cornelia.huck@de.ibm.com> * Cornelia Huck <cornelia.huck@de.ibm.com>
* *
* original idea from Natarajan Krishnaswami <nkrishna@us.ibm.com> * original idea from Natarajan Krishnaswami <nkrishna@us.ibm.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/ */
#define KMSG_COMPONENT "cio" #define KMSG_COMPONENT "cio"

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* driver for channel subsystem * driver for channel subsystem
* *
@ -5,8 +6,6 @@
* *
* Author(s): Arnd Bergmann (arndb@de.ibm.com) * Author(s): Arnd Bergmann (arndb@de.ibm.com)
* Cornelia Huck (cornelia.huck@de.ibm.com) * Cornelia Huck (cornelia.huck@de.ibm.com)
*
* License: GPL
*/ */
#define KMSG_COMPONENT "cio" #define KMSG_COMPONENT "cio"

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-1.0+
/* /*
* bus driver for ccw devices * bus driver for ccw devices
* *
@ -5,8 +6,6 @@
* Author(s): Arnd Bergmann (arndb@de.ibm.com) * Author(s): Arnd Bergmann (arndb@de.ibm.com)
* Cornelia Huck (cornelia.huck@de.ibm.com) * Cornelia Huck (cornelia.huck@de.ibm.com)
* Martin Schwidefsky (schwidefsky@de.ibm.com) * Martin Schwidefsky (schwidefsky@de.ibm.com)
*
* License: GPL
*/ */
#define KMSG_COMPONENT "cio" #define KMSG_COMPONENT "cio"

View File

@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0
/* /*
* finite state machine for device handling * finite state machine for device handling
* *

View File

@ -1,10 +1,9 @@
// SPDX-License-Identifier: GPL-1.0+
/* /*
* Copyright IBM Corp. 2002, 2009 * Copyright IBM Corp. 2002, 2009
* *
* Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com) * Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com)
* Cornelia Huck (cornelia.huck@de.ibm.com) * Cornelia Huck (cornelia.huck@de.ibm.com)
*
* License: GPL
*/ */
#include <linux/export.h> #include <linux/export.h>
#include <linux/init.h> #include <linux/init.h>

Some files were not shown because too many files have changed in this diff Show More