arm64: head.S cleanup
Get series with b4
b4 am 20150318182352.GI19814@leverpostejVersions newest first · linked by author and title
- v5 Latest8 patches 0 repliesNew
- v11 patch 0 repliesSuperseded
Patches in v5 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/8 | arm64: Get rid of struct cpu_table | +0 | 0 replies | |
| 2/8 | arm64: add macros for common adrp usages | +0 | 1 reply | |
| 2/8 | arm64: add macros for common adrp usages | +0 | 1 reply | |
| 8/8 | arm64: enforce x1|x2|x3 == 0 upon kernel entry as per boot protocol | +0 | 2 replies | |
| 8/8 | arm64: enforce x1|x2|x3 == 0 upon kernel entry as per boot protocol | +0 | 2 replies | |
| 8/8 | arm64: enforce x1|x2|x3 == 0 upon kernel entry as per boot protocol | +0 | 1 reply | |
| 8/8 | arm64: enforce x1|x2|x3 == 0 upon kernel entry as per boot protocol | +0 | 1 reply | |
| 8/8 | arm64: enforce x1|x2|x3 == 0 upon kernel entry as per boot protocol | +0 | 7 replies |
Reviews trailers per patch
6 of 8 patches have a Reviewed-by or Acked-by of their own; the series has one for all of them.
| Patch | Mark Rutland |
|---|---|
| Series | T-b R-b |
| 1/8 | A-b |
| 2/8 | |
| 2/8 | |
| 8/8 | A-b |
| 8/8 | A-b |
| 8/8 | A-b |
| 8/8 | A-b |
| 8/8 | A-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH v5 0/8] arm64: head.S cleanup
Quoted 4 lines · Ard Biesheuvel
This some janitorial work on
head.S, just stuff I noticed when making changes to it for other reasons.This still needs acks on patches #2, #5 and #8
I've given each patch of the series series a spin on Juno (using EFI+PSCI) and a model (using the bootwwapper + spin-table). For patches 1-7 the code looks sane, I see no build regressions on defconfig, and everything works, so for those feel free to add:
I have some comments against patch 8 that will need to be fixed up, so I'll provide tags for that separately.
Mark.
Quoted 49 lines
Changes since v4:
- included Marc Zyngier's structcpu_tableremoval patch
- dropped__lookup_processor_type_datapatch now that Marc has nuked the whole thing
- added patch to merge__enable_mmu()and__turn_mmu_on()into a single function, as there is no need for funky trampoline stuff when you have two non-overlapping TTBRs
- added patch to remove__calc_phys_offsetand use PC-relative references or absolute (linker generated) references as appropriate
- added patch to complain when x1/x2/x3 are non-zero, which helps ensure that we will ever be able to use them for anything
- added R-b'sChanges since v3:
- added similar patch forsecondary_holding_pen_release
- fixed bug in patch #1 (ldr_l)Changes since v2:
- added separate patch to add macros for adrp/add, adrp/ldr and adrp/str
- added R-b'sArd Biesheuvel (7):
arm64: add macros for common adrp usages
arm64: removeprocessor_id
arm64: remove__switch_dataobject fromhead.S
arm64: use PC-relative reference forsecondary_holding_pen_release
arm64: merge__enable_mmuand__turn_mmu_on
arm64: remove__calc_phys_offset
arm64: enforce x1|x2|x3 == 0 upon kernel entry as per boot protocolMarc Zyngier (1):
arm64: Get rid of structcpu_tablearch/arm64/include/asm/assembler.h | 29 ++++++ arch/arm64/include/asm/cputable.h | 30 ------ arch/arm64/kernel/Makefile | 2 +- arch/arm64/kernel/asm-offsets.c | 4 - arch/arm64/kernel/cputable.c | 33 ------ arch/arm64/kernel/head.S | 203 +++++++------------------------------ arch/arm64/kernel/setup.c | 34 +++---- 7 files changed, 83 insertions(+), 252 deletions(-) delete mode 100644 arch/arm64/include/asm/cputable.h delete mode 100644 arch/arm64/kernel/cputable.cSignature · 1 line
1.8.3.2