Linux MIPS Architecture development
 help / color / mirror / Atom feed
* [PATCH 0/4] Memory Accessibility Attribute Register (MAAR) support
@ 2014-07-14  9:32 Paul Burton
  2014-07-14  9:32 ` Paul Burton
                   ` (4 more replies)
  0 siblings, 5 replies; 13+ messages in thread
From: Paul Burton @ 2014-07-14  9:32 UTC (permalink / raw)
  To: linux-mips; +Cc: Paul Burton

This series introduces support for the Memory Accessibility Attribute
Registers introduced with MIPSr5. These registers control whether
speculative accesses are allowed to regions of memory. Allowing
speculative memory accesses is a requirement for current hardware MSA
implementations to be able to handle non-128b aligned vector loads &
stores, which are something userland may legitimately assume will work.

The series needs Markos' "MIPS: cpu-info: Change the cpu options
variable to unsigned long long" patch to be applied first.

Paul Burton (4):
  MIPS: define MAAR register accessors & bits
  MIPS: detect presence of MAARs
  MIPS: initialise MAARs
  MIPS: Malta: initialise MAARs

 arch/mips/include/asm/cpu-features.h |   3 +
 arch/mips/include/asm/cpu.h          |   1 +
 arch/mips/include/asm/maar.h         | 109 +++++++++++++++++++++++++++++++++++
 arch/mips/include/asm/mipsregs.h     |  12 ++++
 arch/mips/kernel/cpu-probe.c         |   2 +
 arch/mips/mm/init.c                  |  33 +++++++++++
 arch/mips/mti-malta/malta-memory.c   |  26 +++++++++
 7 files changed, 186 insertions(+)
 create mode 100644 arch/mips/include/asm/maar.h

-- 
2.0.1

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2014-07-14 11:38 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-07-14  9:32 [PATCH 0/4] Memory Accessibility Attribute Register (MAAR) support Paul Burton
2014-07-14  9:32 ` Paul Burton
2014-07-14  9:32 ` [PATCH 1/4] MIPS: define MAAR register accessors & bits Paul Burton
2014-07-14  9:32   ` Paul Burton
2014-07-14  9:32 ` [PATCH 2/4] MIPS: detect presence of MAARs Paul Burton
2014-07-14  9:32   ` Paul Burton
2014-07-14  9:32 ` [PATCH 3/4] MIPS: initialise MAARs Paul Burton
2014-07-14  9:32   ` Paul Burton
2014-07-14  9:32 ` [PATCH 4/4] MIPS: Malta: " Paul Burton
2014-07-14  9:32   ` Paul Burton
2014-07-14 11:33   ` Sergei Shtylyov
2014-07-14 11:37     ` [PATCH v2 " Paul Burton
2014-07-14 11:37       ` Paul Burton

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox