Kautuk Consul
393a86af71
hexagon/mm/vm_fault.c: Port OOM changes to do_page_fault
...
Commit d065bd810b
(mm: retry page fault when blocking on disk transfer) and
commit 37b23e0525
(x86,mm: make pagefault killable)
The above commits introduced changes into the x86 pagefault handler
for making the page fault handler retryable as well as killable.
These changes reduce the mmap_sem hold time, which is crucial
during OOM killer invocation.
Port these changes to hexagon.
Signed-off-by: Kautuk Consul <consul.kautuk@gmail.com >
Signed-off-by: Richard Kuo <rkuo@codeaurora.org >
2012-05-22 18:40:45 -05:00
Richard Kuo
e95bf452a9
Hexagon: Add configuration and makefiles for the Hexagon architecture.
...
Signed-off-by: Linas Vepstas <linas@codeaurora.org >
Signed-off-by: Richard Kuo <rkuo@codeaurora.org >
Acked-by: Arnd Bergmann <arnd@arndb.de >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2011-11-01 07:34:21 -07:00
Richard Kuo
499236d9db
Hexagon: Add page-fault support.
...
Signed-off-by: Richard Kuo <rkuo@codeaurora.org >
Signed-off-by: Linas Vepstas <linas@codeaurora.org >
Acked-by: Arnd Bergmann <arnd@arndb.de >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2011-11-01 07:34:20 -07:00
Richard Kuo
a7e7984099
Hexagon: Add page table header files & etc.
...
Signed-off-by: Richard Kuo <rkuo@codeaurora.org >
Signed-off-by: Linas Vepstas <linas@codeaurora.org >
Acked-by: Arnd Bergmann <arnd@arndb.de >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2011-11-01 07:34:20 -07:00
Richard Kuo
b7f3785fbb
Hexagon: Add ioremap support
...
Signed-off-by: Richard Kuo <rkuo@codeaurora.org >
Acked-by: Arnd Bergmann <arnd@arndb.de >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2011-11-01 07:34:20 -07:00
Richard Kuo
5df87c1556
Hexagon: Implement basic TLB management routines for Hexagon.
...
Mostly all stubs, as the TLB is managed by the hypervisor.
Signed-off-by: Richard Kuo <rkuo@codeaurora.org >
Acked-by: Arnd Bergmann <arnd@arndb.de >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2011-11-01 07:34:20 -07:00
Richard Kuo
2d3cbc7804
Hexagon: Implement basic cache-flush support
...
Signed-off-by: Richard Kuo <rkuo@codeaurora.org >
Acked-by: Arnd Bergmann <arnd@arndb.de >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2011-11-01 07:34:20 -07:00
Richard Kuo
7567746e1c
Hexagon: Add user access functions
...
Signed-off-by: Richard Kuo <rkuo@codeaurora.org >
Acked-by: Arnd Bergmann <arnd@arndb.de >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2011-11-01 07:34:20 -07:00