linux-mips
[Top] [All Lists]

[no subject]

To: linux-mips@linux-mips.org
Subject:
From: Viller Hsiao <villerhsiao@gmail.com>
Date: Sat, 22 Feb 2014 15:31:56 +0800
Cc: Viller Hsiao <villerhsiao@gmail.com>, Steven Rostedt <rostedt@goodmis.org>, Frederic Weisbecker <fweisbec@gmail.com>, Ingo Molnar <mingo@redhat.com>, Ralf Baechle <ralf@linux-mips.org>, Qais Yousef <Qais.Yousef@imgtec.com>
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id; bh=UH4u6ztrD2dtXxICDSg8iklVfSqNdxtcgVV8Z+TzaUs=; b=DFC/nrPtvdZsrf8PmMTitKT5gDKHWfFuuzRIztdXy+reqyV5MLXdFqaHX1U8I6yCqN yq1+aqpH9A3KQFK2NlhPwr7MR0tlMAxa6sMixgxeDeLdU4jcAS1uEplkzzF/goUTIU2t 65nxv3xBHfIvoWkFyKUqWfLDRrO/Y+xPXcNJnfFRqGoJvWgYGiBu50PuaS3xND44OTxr CxUepe1AXTOsKCdHXCndCM/JLiJ+kHWAbxKESabjy3K123moy3rdsEze4Hzq1lV3RRvH kbcurrI8Qwe13+QJCCWcJwZBjz2AUXVTifFgyJ9zRAyPIL6pLPHOkDS0qcBHXLMZkRzc 7zcA==
List-archive: <http://www.linux-mips.org/archives/linux-mips/>
List-help: <mailto:ecartis@linux-mips.org?Subject=help>
List-id: linux-mips <linux-mips.eddie.linux-mips.org>
List-owner: <mailto:ralf@linux-mips.org>
List-post: <mailto:linux-mips@linux-mips.org>
List-software: Ecartis version 1.0.0
List-subscribe: <mailto:ecartis@linux-mips.org?subject=subscribe%20linux-mips>
List-unsubscribe: <mailto:ecartis@linux-mips.org?subject=unsubscribe%20linux-mips>
Original-recipient: rfc822;linux-mips@linux-mips.org
Sender: linux-mips-bounce@linux-mips.org
Subject: [PATCH v2 0/2] MIPS: ftrace: Fix icache flush issue

In 32-bit mode, the start address of flushing icache is wrong because
of error address calculation. It causes system crash at boot when
dynamic function trace is enabled. This issue existed since linux-3.8.

In the patch set, I fixed the flushing range and refined the macros
used by it to pass compilation.

Patch 1 is tried to improve the usability of some macros such that
we can make patch 2 cleaner. Patch 2 fixes this issue.

This patch set is based on commit 7d3f1a5 of mips-for-linux-next branch.

Viller Hsiao (2):
  MIPS: ftrace: Tweak safe_load()/safe_store() macros
  MIPS: ftrace: Fix icache flush range error

 arch/mips/include/asm/ftrace.h | 20 ++++++++++----------
 arch/mips/kernel/ftrace.c      |  5 ++---
 2 files changed, 12 insertions(+), 13 deletions(-)

-- 
1.8.4.3


<Prev in Thread] Current Thread [Next in Thread>