Received: by 10.223.164.202 with SMTP id h10csp931168wrb; Fri, 17 Nov 2017 11:00:37 -0800 (PST) X-Google-Smtp-Source: AGs4zMZ1S3A9cJ9KbeIv+2W4tF1mRErxgXHeaRcvz2FprGHvSG0Mt+OHKGC+WqhN89UIA51ilBUG X-Received: by 10.159.234.138 with SMTP id d10mr6163029plr.280.1510945237375; Fri, 17 Nov 2017 11:00:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1510945237; cv=none; d=google.com; s=arc-20160816; b=CfATlT1RRQGTjCytiMLsL8Fze6FBmz+9q58g8cDHwCRm9em145rCIGd/SNsrmfvdL0 5YPuMob1twwyiYUht/dPNh6Nnah6a/6bmwBhHDfRpeDhdAWFl1Xrq4LWmaMeJDULyphA G4p8MZpAJm4sBQn61x46i3wJ9wLdqZtrn2Pn2swKBwmq0yhwOMc4S7x4I6yLtM0o+2NL zz7box+oB9F9uDBlZCPoz4cG24/DXp2u2HO+SzhVQWE2J35ZI/HUpJK7Jm1Dcri8E1xD cK+3vCOsHYGeACmlmUrQibq/LMPKzM6ciorHt+wKSq0e+7wgM5Mt1bUPBrbANxf5vyYk pQPw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:content-transfer-encoding :mime-version:subject:cc:to:from:date:arc-authentication-results; bh=eozHJTQO5+M3PX3yavn3menKTzB2Z3ijffQIUc+tRuE=; b=PzgDonR2wWaZSSci6rXn//SdG0Jme6EIEzit5yT269cU+ZZcwmfjWhEMC/iAAj/Uyk hWIftSVL3QLoDFSaNZfXRuYt0P1nsHJwcv859/dcsCvYHOsZlchcT1G1++nOJieJUM+4 UxdKAD3dRpUA/mKWKMiSkF7GoGsdkWuOL3q7262pkVCYwCtbKqbgAbghIG8DWvwPzDsh +R0RT+qHk4zNTiuAbkn1XbQ9YC9wEDSl+AUGWZ/09kv59/9H2t2y0RV3/WaB3u2wQTgs VRNnzAlMV7Q+lc6z3mXwmwV3Mpx4t9J89+HCA8Y98ha9KN/jgPN0e3LLTBazRdl6AzdZ k0iA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i187si3517781pfe.137.2017.11.17.11.00.24; Fri, 17 Nov 2017 11:00:37 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934718AbdKQNrl (ORCPT + 92 others); Fri, 17 Nov 2017 08:47:41 -0500 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]:52132 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933663AbdKQNrc (ORCPT ); Fri, 17 Nov 2017 08:47:32 -0500 Received: from pps.filterd (m0098409.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id vAHDjfjG055144 for ; Fri, 17 Nov 2017 08:47:31 -0500 Received: from e06smtp15.uk.ibm.com (e06smtp15.uk.ibm.com [195.75.94.111]) by mx0a-001b2d01.pphosted.com with ESMTP id 2e9y9nvnyr-1 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=NOT) for ; Fri, 17 Nov 2017 08:47:31 -0500 Received: from localhost by e06smtp15.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Fri, 17 Nov 2017 13:47:29 -0000 Received: from b06cxnps4076.portsmouth.uk.ibm.com (9.149.109.198) by e06smtp15.uk.ibm.com (192.168.101.145) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Fri, 17 Nov 2017 13:47:27 -0000 Received: from d06av25.portsmouth.uk.ibm.com (d06av25.portsmouth.uk.ibm.com [9.149.105.61]) by b06cxnps4076.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id vAHDlR0432047104; Fri, 17 Nov 2017 13:47:27 GMT Received: from d06av25.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id AA53F11C05E; Fri, 17 Nov 2017 13:42:12 +0000 (GMT) Received: from d06av25.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 74E0B11C058; Fri, 17 Nov 2017 13:42:12 +0000 (GMT) Received: from mschwideX1 (unknown [9.152.212.220]) by d06av25.portsmouth.uk.ibm.com (Postfix) with ESMTP; Fri, 17 Nov 2017 13:42:12 +0000 (GMT) Date: Fri, 17 Nov 2017 14:47:25 +0100 From: Martin Schwidefsky To: Linus Torvalds Cc: linux-kernel , linux-s390 , Heiko Carstens Subject: [GIT PULL] s390 patches for the 4.15 merge window #2 X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-TM-AS-GCONF: 00 x-cbid: 17111713-0020-0000-0000-000003CD93DF X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused x-cbparentid: 17111713-0021-0000-0000-00004262D256 Message-Id: <20171117144725.73dd9047@mschwideX1> X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2017-11-17_04:,, signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1709140000 definitions=main-1711170189 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, please pull from the 'for-linus' branch of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git for-linus to receive the following updates: The second part of the s390 patches for the 4.15 merge window: - Rework of the vdso code to avoid the use of the access register mode - Use perf AUX buffers for the transport of diagnostic sample data - Add perf_regs and user stack dump support - Enable perf call graphs for user space programs - Add perf register support for floating-point registers - All remaining s390 related timer_setup conversions - Bug fixes and cleanups. The shortlog: Heiko Carstens (8): s390/vdso: add missing boot_vdso_data declaration s390/spinlock: fix indentation s390/mm: remove unused code s390/nmi: remove unused code s390: enable CPU alternatives unconditionally s390/perf: add perf_regs support and user stack dump s390/perf: add support for perf_regs and libdw s390: remove unused parameter from Makefile Hendrik Brueckner (6): s390/cpum_sf: do not register PMU if no sampling mode is authorized s390/perf: define common DWARF register string table s390/perf: extend perf_regs support to include floating-point registers s390/perf: add perf register support for floating-point registers s390/cpum_sf: load program parameter at sampler enablement s390/cpum_sf: correctly set the PID and TID in perf samples Kees Cook (5): s390: qdio: Convert timers to use timer_setup() s390/cio: Convert timers to use timer_setup() s390/sclp: Convert timers to use timer_setup() s390/ap_bus: Convert timers to use timer_setup() s390/scsi: Convert timers to use timer_setup() Martin Schwidefsky (2): s390/mm,kvm: improve detection of KVM guest faults s390: remove all code using the access register mode Michael Holzheu (1): s390: Remove CONFIG_HARDENED_USERCOPY Pu Hou (4): s390/cpumf: introduce AUX buffer for dump diagnostic sample data s390/cpumf: enable using AUX buffer s390/perf: add callback to perf to enable using AUX buffer s390/cpumf: remove raw event support in basic-only sampling mode Steffen Maier (1): zfcp: purely mechanical update using timer API, plus blank lines Vasily Gorbik (3): s390: correct some inline assembly constraints s390/kbuild: get rid of a warning when compiling with KCOV s390/disassembler: increase show_code buffer size arch/s390/Kconfig | 19 +- arch/s390/configs/default_defconfig | 5 +- arch/s390/configs/gcov_defconfig | 4 - arch/s390/configs/performance_defconfig | 4 - arch/s390/include/asm/alternative.h | 20 +- arch/s390/include/asm/cpu_mf.h | 8 +- arch/s390/include/asm/futex.h | 9 +- arch/s390/include/asm/lowcore.h | 37 +- arch/s390/include/asm/mmu_context.h | 36 +- arch/s390/include/asm/perf_event.h | 17 - arch/s390/include/asm/processor.h | 6 +- arch/s390/include/asm/ptrace.h | 2 + arch/s390/include/asm/setup.h | 2 +- arch/s390/include/asm/uaccess.h | 29 +- arch/s390/include/asm/vdso.h | 1 + arch/s390/include/uapi/asm/perf_regs.h | 43 ++ arch/s390/kernel/Makefile | 5 +- arch/s390/kernel/asm-offsets.c | 2 +- arch/s390/kernel/dis.c | 4 +- arch/s390/kernel/entry.S | 33 +- arch/s390/kernel/head64.S | 2 +- arch/s390/kernel/module.c | 15 +- arch/s390/kernel/nmi.c | 2 - arch/s390/kernel/perf_cpum_sf.c | 768 ++++++++++++++++++------ arch/s390/kernel/perf_regs.c | 70 +++ arch/s390/kernel/vdso.c | 44 +- arch/s390/kernel/vdso32/getcpu.S | 16 +- arch/s390/kernel/vdso64/clock_gettime.S | 19 +- arch/s390/kernel/vdso64/getcpu.S | 15 +- arch/s390/lib/spinlock.c | 7 +- arch/s390/lib/uaccess.c | 90 ++- arch/s390/mm/fault.c | 110 ++-- arch/s390/mm/gmap.c | 9 +- arch/s390/mm/init.c | 1 + arch/s390/mm/pgalloc.c | 4 +- arch/s390/tools/Makefile | 2 +- drivers/s390/char/con3215.c | 6 +- drivers/s390/char/con3270.c | 10 +- drivers/s390/char/sclp.c | 45 +- drivers/s390/char/sclp_con.c | 5 +- drivers/s390/char/sclp_tty.c | 5 +- drivers/s390/char/sclp_vt220.c | 6 +- drivers/s390/char/tape_core.c | 14 +- drivers/s390/char/tty3270.c | 8 +- drivers/s390/cio/device.c | 8 +- drivers/s390/cio/device.h | 2 + drivers/s390/cio/device_fsm.c | 10 +- drivers/s390/cio/eadm_sch.c | 9 +- drivers/s390/cio/qdio.h | 2 +- drivers/s390/cio/qdio_main.c | 4 +- drivers/s390/cio/qdio_setup.c | 3 +- drivers/s390/crypto/ap_bus.c | 10 +- drivers/s390/crypto/ap_bus.h | 2 +- drivers/s390/crypto/ap_queue.c | 2 +- drivers/s390/scsi/zfcp_erp.c | 15 +- drivers/s390/scsi/zfcp_ext.h | 2 +- drivers/s390/scsi/zfcp_fsf.c | 14 +- tools/perf/Makefile.config | 6 +- tools/perf/arch/s390/include/dwarf-regs-table.h | 71 ++- tools/perf/arch/s390/include/perf_regs.h | 95 +++ tools/perf/arch/s390/util/Build | 3 + tools/perf/arch/s390/util/auxtrace.c | 118 ++++ tools/perf/arch/s390/util/dwarf-regs.c | 11 +- tools/perf/arch/s390/util/unwind-libdw.c | 63 ++ 64 files changed, 1429 insertions(+), 580 deletions(-) create mode 100644 arch/s390/include/uapi/asm/perf_regs.h create mode 100644 arch/s390/kernel/perf_regs.c create mode 100644 tools/perf/arch/s390/include/perf_regs.h create mode 100644 tools/perf/arch/s390/util/auxtrace.c create mode 100644 tools/perf/arch/s390/util/unwind-libdw.c From 1584322241217859512@xxx Fri Nov 17 14:03:50 +0000 2017 X-GM-THRID: 1583955807972418357 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread