Thread (25 messages) flat view 25 messages, 3 authors, 2021-03-22

Re: [PATCH 03/10] powerpc/64e/interrupt: use new interrupt return

From: Christophe Leroy <hidden>
Date: 2021-03-15 08:21:14


Le 15/03/2021 à 08:50, Christophe Leroy a écrit :

Le 15/03/2021 à 04:17, Nicholas Piggin a écrit :
quoted
Update the new C and asm interrupt return code to account for 64e
specifics, switch over to use it.

The now-unused old ret_from_except code, that was moved to 64e after the
64s conversion, is removed.

Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
---
  arch/powerpc/include/asm/asm-prototypes.h |   2 -
  arch/powerpc/kernel/entry_64.S            |   9 +-
  arch/powerpc/kernel/exceptions-64e.S      | 321 ++--------------------
  arch/powerpc/kernel/interrupt.c           |  27 +-
  arch/powerpc/kernel/irq.c                 |  76 -----
  5 files changed, 56 insertions(+), 379 deletions(-)
@@ -1016,284 +1021,8 @@ alignment_more:
...
quoted
-fast_exception_return:
-    wrteei    0
-1:    mr    r0,r13
-    ld    r10,_MSR(r1)
-    REST_4GPRS(2, r1)
-    andi.    r6,r10,MSR_PR
-    REST_2GPRS(6, r1)
-    beq    1f
-    ACCOUNT_CPU_USER_EXIT(r13, r10, r11)
Then ACCOUNT_CPU_USER_EXIT can be removed from asm/ppc_asm.h
And all associated definitions in asm-offsets.c

And also ACCOUNT_USER_TIME which was likely left over after the removal of ACCOUNT_CPU_USER_ENTRY()
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help