Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp2466670yba; Mon, 15 Apr 2019 12:14:16 -0700 (PDT) X-Google-Smtp-Source: APXvYqwU1+9wHfh7BlFMrD9Sr2Hl63DXkmwLE+Q4W6m1QGR2iVX0H3xviOgN3+CQox0LsSvM+BWy X-Received: by 2002:a63:d444:: with SMTP id i4mr73430901pgj.149.1555355656413; Mon, 15 Apr 2019 12:14:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1555355656; cv=none; d=google.com; s=arc-20160816; b=mGXmRV++heeNYPKkamALwrH94rPp3fOj/ESsiHErErD4FHg0jmxtW0yOSmSdsL7WSE r75L2bIdAfCCD5v7L2ozyg6ESdiqBG8X2EJKZR9frGy2oYqm04VpBD/Mm1AKhRkO7hgH 9CztHBg4AvaHDeUKk1ahm0jPx3Jeap53kLNzUtYT7TX2dFvAKcY28HwRzXDQ9jzGHppu xw4SFdpbqmrSW0ObKv8LtM8zsB9b8SLZSd95Z5JjoH7qWazQPLNfXr5EAq6FlKSveJML /gAqBp7DstExV5X3QakFAa9sX6CDB8H8EJCUHvgG+85PM7HcSD/My1EIy9FyUJ/W/YNi NK2w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=azlzCwguPY2OMVntZ3+qa7pivNLjDBjGl6lcHmDpOI4=; b=yIAGQG8S6zTcsJVx39fKaTAAFIWL2cJf+f/F8JXHqbRrHLLk2lF4OejKdzaxv8QKV1 UPJDXrYwBkkUMh2TQ44ctb5v4yEXs83bH2LzXqnBvqhO4WEvFm+xRPpv3Hxq4OgZBaFi DHTfsbX1Lyus5jifeCNZhC7WDFEzwme+fZLNSlIczWA4qOU5pwjymWKjHvYOZLOHgbaX DrRaLBL/iaaGoMxYmoWKZclO3ojjzbKiUV2OC6rAG3PpNH1ZeNnIeuOXtfds4f2zwyy3 W3XO4FHCI8i06VP+dW/hrkxDnTfSr+VUWadtaFj+I683mVC8I9lNKZFK7PfA4IhdTeyW w5Yg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=m6YB8B5O; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g189si37494445pgc.112.2019.04.15.12.14.00; Mon, 15 Apr 2019 12:14:16 -0700 (PDT) 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; dkim=pass header.i=@kernel.org header.s=default header.b=m6YB8B5O; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731415AbfDOTMj (ORCPT + 99 others); Mon, 15 Apr 2019 15:12:39 -0400 Received: from mail.kernel.org ([198.145.29.99]:50028 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731418AbfDOTMf (ORCPT ); Mon, 15 Apr 2019 15:12:35 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 983A6218A1; Mon, 15 Apr 2019 19:12:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1555355555; bh=Z+zRC5mWqOWSLREDEnOJhPZv1KKEsZuKcPJ2BElwfcU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=m6YB8B5OU5DrmNaI805zXWOCxACXvo6AdghRC86w6nBwf95ZZUNJuxHJf7c2fckrU SM2zXbmmoJmMQdz/J7zTFkYh2BSn28Wlb0L/AJOKwMRDG0H4Oq5Yu4SdrmiNMO0QS+ uhX+i653z4Y64pVsEkJqbWj+HHT/rQyjmS2x+WzE= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Sven Schnelle , Helge Deller Subject: [PATCH 5.0 064/117] parisc: also set iaoq_b in instruction_pointer_set() Date: Mon, 15 Apr 2019 21:00:34 +0200 Message-Id: <20190415183748.195504810@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190415183744.887851196@linuxfoundation.org> References: <20190415183744.887851196@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Sven Schnelle commit f324fa58327791b2696628b31480e7e21c745706 upstream. When setting the instruction pointer on PA-RISC we also need to set the back of the instruction queue to the new offset, otherwise we will execute on instruction from the new location, and jumping back to the old location stored in iaoq_b. Signed-off-by: Sven Schnelle Signed-off-by: Helge Deller Fixes: 75ebedf1d263 ("parisc: Add HAVE_REGS_AND_STACK_ACCESS_API feature") Cc: stable@vger.kernel.org # 4.19+ Signed-off-by: Greg Kroah-Hartman --- arch/parisc/include/asm/ptrace.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) --- a/arch/parisc/include/asm/ptrace.h +++ b/arch/parisc/include/asm/ptrace.h @@ -28,7 +28,8 @@ static inline unsigned long regs_return_ static inline void instruction_pointer_set(struct pt_regs *regs, unsigned long val) { - regs->iaoq[0] = val; + regs->iaoq[0] = val; + regs->iaoq[1] = val + 4; } /* Query offset/name of register from its name/offset */