Age | Commit message (Expand) | Author | Files | Lines |
7 days | arm64, bpf: add internal-only MOV instruction to resolve per-CPU addrs | Puranjay Mohan | 1 | -0/+11 |
2023-12-05 | arm64: Get rid of ARM64_HAS_NO_HW_PREFETCH | Marc Zyngier | 1 | -11/+0 |
2023-10-16 | arm64: Avoid cpus_have_const_cap() for ARM64_HAS_WFXT | Mark Rutland | 1 | -1/+1 |
2023-09-08 | Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm6... | Linus Torvalds | 1 | -1/+1 |
2023-09-07 | arm64: csum: Fix OoB access in IP checksum code for negative lengths | Will Deacon | 1 | -1/+1 |
2023-08-18 | arm64: insn: Add encoders for LDRSB/LDRSH/LDRSW | Xu Kuohai | 1 | -0/+6 |
2023-05-25 | arm64: xor-neon: mark xor_arm64_neon_*() static | Arnd Bergmann | 1 | -4/+4 |
2023-03-27 | arm: uaccess: Remove memcpy_page_flushcache() | Ira Weiny | 1 | -6/+0 |
2022-12-06 | Merge branch 'for-next/sysregs' into for-next/core | Will Deacon | 1 | -1/+1 |
2022-12-01 | arm64/sysreg: Remove duplicate definitions from asm/sysreg.h | Will Deacon | 1 | -1/+1 |
2022-11-15 | arm64: insn: always inline hint generation | Mark Rutland | 1 | -10/+0 |
2022-11-15 | arm64: insn: simplify insn group identification | Mark Rutland | 1 | -24/+0 |
2022-11-15 | arm64: insn: always inline predicates | Mark Rutland | 1 | -61/+0 |
2022-11-15 | arm64: insn: remove aarch64_insn_gen_prefetch() | Mark Rutland | 1 | -70/+0 |
2022-08-03 | Merge tag 'net-next-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/net... | Linus Torvalds | 1 | -4/+26 |
2022-07-11 | arm64: Add LDR (literal) instruction | Xu Kuohai | 1 | -4/+26 |
2022-07-05 | arm64/mte: Standardise GMID field name definitions | Mark Brown | 1 | -1/+1 |
2022-05-26 | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm | Linus Torvalds | 1 | -1/+11 |
2022-05-25 | Merge tag 'net-next-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ne... | Linus Torvalds | 1 | -14/+53 |
2022-05-16 | arm64: mte: Clean up user tag accessors | Robin Murphy | 1 | -2/+2 |
2022-04-20 | arm64: Use WFxT for __delay() when possible | Marc Zyngier | 1 | -1/+11 |
2022-04-01 | arm64, insn: Add ldr/str with immediate offset | Xu Kuohai | 1 | -14/+53 |
2022-03-21 | Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert... | Linus Torvalds | 2 | -31/+102 |
2022-03-14 | Merge branch 'for-next/strings' into for-next/core | Will Deacon | 2 | -206/+269 |
2022-03-14 | Merge branch 'for-next/linkage' into for-next/core | Will Deacon | 12 | -39/+50 |
2022-03-14 | Merge branch 'for-next/insn' into for-next/core | Will Deacon | 1 | -15/+172 |
2022-03-07 | Revert "arm64: Mitigate MTE issues with str{n}cmp()" | Joey Gouly | 2 | -2/+2 |
2022-03-07 | arm64: lib: Import latest version of Arm Optimized Routines' strncmp | Joey Gouly | 1 | -93/+141 |
2022-03-07 | arm64: lib: Import latest version of Arm Optimized Routines' strcmp | Joey Gouly | 1 | -112/+126 |
2022-02-22 | arm64: insn: add encoders for atomic operations | Hou Tao | 1 | -14/+171 |
2022-02-22 | arm64: clean up symbol aliasing | Mark Rutland | 12 | -39/+50 |
2022-02-15 | arm64: mte: Define the number of bytes for storing the tags in a page | Catalin Marinas | 1 | -2/+2 |
2022-02-15 | arm64: insn: Generate 64 bit mask immediates correctly | James Morse | 1 | -1/+1 |
2022-02-11 | lib/xor: make xor prototypes more friendly to compiler vectorization | Ard Biesheuvel | 1 | -17/+29 |
2022-01-31 | arm64: lib: accelerate crc32_be | Kevin Bracey | 1 | -14/+73 |
2022-01-05 | Merge branches 'for-next/misc', 'for-next/cache-ops-dzp', 'for-next/stacktrac... | Catalin Marinas | 4 | -5/+164 |
2021-12-14 | arm64: Use BTI C directly and unconditionally | Mark Brown | 1 | -3/+1 |
2021-12-14 | arm64/xor: use EOR3 instructions when available | Ard Biesheuvel | 1 | -1/+146 |
2021-12-06 | arm64: mte: DC {GVA,GZVA} shouldn't be used when DCZID_EL0.DZP == 1 | Reiji Watanabe | 1 | -1/+7 |
2021-12-06 | arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 1 | Reiji Watanabe | 1 | -0/+10 |
2021-11-08 | Merge tag 'kbuild-v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/mas... | Linus Torvalds | 1 | -0/+2 |
2021-10-21 | arm64: extable: consolidate definitions | Mark Rutland | 1 | -1/+1 |
2021-10-21 | arm64: lib: __arch_copy_to_user(): fold fixups into body | Mark Rutland | 1 | -5/+3 |
2021-10-21 | arm64: lib: __arch_copy_from_user(): fold fixups into body | Mark Rutland | 1 | -5/+3 |
2021-10-21 | arm64: lib: __arch_clear_user(): fold fixups into body | Mark Rutland | 1 | -5/+3 |
2021-09-22 | isystem: delete global -isystem compile option | Alexey Dobriyan | 1 | -0/+2 |
2021-09-21 | arm64: Mitigate MTE issues with str{n}cmp() | Robin Murphy | 2 | -2/+2 |
2021-09-08 | arch: remove compat_alloc_user_space | Arnd Bergmann | 2 | -78/+1 |
2021-07-30 | arm64: use __func__ to get function name in pr_err | Jason Wang | 1 | -2/+2 |
2021-07-15 | arm64: Avoid premature usercopy failure | Robin Murphy | 3 | -13/+35 |
2021-07-12 | arm64: fix strlen() with CONFIG_KASAN_HW_TAGS | Mark Rutland | 1 | -0/+10 |
2021-06-24 | Merge branch 'for-next/mte' into for-next/core | Will Deacon | 1 | -0/+20 |
2021-06-24 | Merge branch 'for-next/kasan' into for-next/core | Will Deacon | 2 | -0/+78 |
2021-06-24 | Merge branch 'for-next/insn' into for-next/core | Will Deacon | 2 | -1/+1459 |
2021-06-24 | Merge branch 'for-next/cortex-strings' into for-next/core | Will Deacon | 9 | -967/+907 |
2021-06-04 | arm64: mte: handle tags zeroing at page allocation time | Peter Collingbourne | 1 | -0/+20 |
2021-06-02 | arm64: update string routine copyrights and URLs | Mark Rutland | 5 | -11/+11 |
2021-06-01 | arm64: Rewrite __arch_clear_user() | Robin Murphy | 1 | -20/+27 |
2021-06-01 | arm64: Better optimised memchr() | Robin Murphy | 1 | -12/+53 |
2021-06-01 | arm64: Import latest memcpy()/memmove() implementation | Robin Murphy | 3 | -233/+230 |
2021-06-01 | arm64: Import latest version of Cortex Strings' strncmp | Sam Tebbs | 1 | -222/+184 |
2021-06-01 | arm64: Import updated version of Cortex Strings' strlen | Sam Tebbs | 1 | -85/+173 |
2021-06-01 | arm64: Import latest version of Cortex Strings' strcmp | Sam Tebbs | 1 | -168/+121 |
2021-06-01 | arm64: Import latest version of Cortex Strings' memcmp | Sam Tebbs | 1 | -227/+119 |
2021-05-27 | arm64: insn: Add SVE instruction class | Julien Thierry | 1 | -1/+1 |
2021-05-27 | arm64: Move instruction encoder/decoder under lib/ | Julien Thierry | 2 | -3/+1461 |
2021-05-26 | kasan: arm64: support specialized outlined tag mismatch checks | Peter Collingbourne | 2 | -0/+78 |
2021-05-25 | arm64: Rename arm64-internal cache maintenance functions | Fuad Tabba | 1 | -2/+2 |
2021-05-25 | arm64: __clean_dcache_area_pop to take end parameter instead of size | Fuad Tabba | 1 | -2/+2 |
2021-03-19 | arm64: lib: Annotate {clear, copy}_page() as position-independent | Will Deacon | 2 | -4/+4 |
2021-02-26 | arm64: kasan: simplify and inline MTE functions | Andrey Konovalov | 1 | -16/+0 |
2020-12-22 | arm64: mte: add in-kernel MTE helpers | Vincenzo Frascino | 1 | -0/+16 |
2020-12-02 | arm64: uaccess cleanup macro naming | Mark Rutland | 5 | -22/+22 |
2020-12-02 | arm64: uaccess: simplify __copy_user_flushcache() | Mark Rutland | 1 | -3/+1 |
2020-11-09 | arm64: uaccess: move uao_* alternatives to asm-uaccess.h | Mark Rutland | 1 | -1/+1 |
2020-10-30 | arm64: Change .weak to SYM_FUNC_START_WEAK_PI for arch/arm64/lib/mem*.S | Fangrui Song | 3 | -6/+3 |
2020-09-04 | arm64: mte: Enable swap of tagged pages | Steven Price | 1 | -0/+45 |
2020-09-04 | arm64: mte: ptrace: Add PTRACE_{PEEK,POKE}MTETAGS support | Catalin Marinas | 1 | -0/+53 |
2020-09-04 | arm64: mte: Tags-aware copy_{user_,}highpage() implementations | Vincenzo Frascino | 1 | -0/+19 |
2020-09-04 | arm64: mte: Clear the tags when a page is mapped in user-space with PROT_MTE | Catalin Marinas | 2 | -0/+36 |
2020-06-10 | Merge branch 'rwonce/rework' of git://git.kernel.org/pub/scm/linux/kernel/git... | Linus Torvalds | 1 | -8/+12 |
2020-04-29 | arm64: Reorder the macro arguments in the copy routines | Catalin Marinas | 4 | -64/+64 |
2020-04-28 | arm64: lib: Consistently enable crc32 extension | Mark Brown | 1 | -1/+1 |
2020-04-15 | arm64: csum: Disable KASAN for do_csum() | Will Deacon | 1 | -8/+12 |
2020-03-17 | arm64: fix spelling mistake "ca not" -> "cannot" | 韩科才 | 1 | -1/+1 |
2020-03-09 | arm64: csum: Optimise IPv6 header checksum | Robin Murphy | 1 | -0/+27 |
2020-01-22 | Merge branch 'for-next/asm-annotations' into for-next/core | Will Deacon | 19 | -50/+50 |
2020-01-22 | Merge branches 'for-next/acpi', 'for-next/cpufeatures', 'for-next/csum', 'for... | Will Deacon | 3 | -22/+148 |
2020-01-17 | arm64: csum: Fix pathological zero-length calls | Robin Murphy | 1 | -0/+3 |
2020-01-16 | arm64/lib: copy_page: avoid x18 register in assembler code | Ard Biesheuvel | 1 | -19/+19 |
2020-01-16 | arm64: Implement optimised checksum routine | Robin Murphy | 2 | -3/+126 |
2020-01-08 | arm64: lib: Use modern annotations for assembly functions | Mark Brown | 19 | -50/+50 |
2019-11-20 | arm64: uaccess: Remove uaccess_*_not_uao asm macros | Pavel Tatashin | 5 | -13/+5 |
2019-11-20 | arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault | Pavel Tatashin | 4 | -0/+4 |
2019-08-30 | Merge branch 'for-next/atomics' into for-next/core | Will Deacon | 2 | -22/+0 |
2019-08-29 | arm64: atomics: Remove atomic_ll_sc compilation unit | Andrew Murray | 2 | -22/+0 |
2019-08-07 | arm64: Add support for function error injection | Leo Yan | 2 | -0/+20 |
2019-06-19 | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 | Thomas Gleixner | 2 | -8/+2 |
2019-06-19 | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 | Thomas Gleixner | 20 | -249/+20 |
2019-04-09 | arm64: Makefile: Replace -pg with CC_FLAGS_FTRACE | Torsten Duwe | 1 | -1/+1 |
2018-12-10 | arm64: string: use asm EXPORT_SYMBOL() | Mark Rutland | 11 | -0/+14 |
2018-12-10 | arm64: uaccess: use asm EXPORT_SYMBOL() | Mark Rutland | 4 | -3/+11 |
2018-12-10 | arm64: page: use asm EXPORT_SYMBOL() | Mark Rutland | 2 | -0/+2 |
2018-12-10 | arm64: tishift: use asm EXPORT_SYMBOL() | Mark Rutland | 1 | -0/+5 |
2018-12-06 | arm64: crypto: add NEON accelerated XOR implementation | Jackie Liu | 2 | -0/+190 |
2018-11-30 | arm64/lib: improve CRC32 performance for deep pipelines | Ard Biesheuvel | 1 | -5/+49 |
2018-10-26 | arm64: lib: use C string functions with KASAN enabled | Andrey Ryabinin | 8 | -8/+8 |
2018-09-24 | arm64: lse: remove -fcall-used-x0 flag | Tri Vo | 1 | -1/+1 |
2018-09-10 | arm64/lib: add accelerated crc32 routines | Ard Biesheuvel | 2 | -0/+62 |
2018-06-21 | locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm... | Will Deacon | 2 | -77/+1 |
2018-05-21 | arm64: export tishift functions to modules | Jason A. Donenfeld | 1 | -13/+2 |
2018-04-27 | arm64: avoid instrumenting atomic_ll_sc.o | Mark Rutland | 1 | -0/+4 |
2018-04-05 | Merge tag 'devicetree-for-4.17' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 1 | -1/+1 |
2018-03-06 | arm64: lse: Pass -fomit-frame-pointer to out-of-line ll/sc atomics | Will Deacon | 1 | -1/+2 |
2018-03-05 | arm64/efi: Make strrchr() available to the EFI namespace | Rob Herring | 1 | -1/+1 |
2018-02-06 | arm64: uaccess: Mask __user pointers for __arch_{clear, copy_*}_user | Will Deacon | 2 | -5/+6 |
2018-01-16 | arm64: kpti: Fix the interaction between ASID switching and software PAN | Catalin Marinas | 4 | -4/+4 |
2018-01-02 | arm64: make label allocation style consistent in tishift | Jason A. Donenfeld | 1 | -4/+4 |
2017-12-11 | arm64: mm: Fix and re-enable ARM64_SW_TTBR0_PAN | Will Deacon | 4 | -4/+4 |
2017-11-15 | Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a... | Linus Torvalds | 3 | -5/+100 |
2017-11-13 | arm64: Implement __lshrti3 library function | Jason A. Donenfeld | 1 | -0/+21 |
2017-11-03 | arm64: support __int128 on gcc 5+ | Jason A. Donenfeld | 2 | -1/+60 |
2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
2017-10-13 | arm64: use WFE for long delays | Julien Thierry | 1 | -4/+19 |
2017-08-10 | arm64: uaccess: Add the uaccess_flushcache.c file | Robin Murphy | 1 | -0/+47 |
2017-08-09 | arm64: uaccess: Implement *_flushcache variants | Robin Murphy | 1 | -0/+2 |
2017-07-25 | arm64/lib: copy_page: use consistent prefetch stride | Ard Biesheuvel | 1 | -4/+5 |
2017-03-28 | arm64: switch to RAW_COPY_USER | Al Viro | 1 | -2/+2 |
2017-02-27 | scripts/spelling.txt: add "overwritting" pattern and fix typo instances | Masahiro Yamada | 1 | -1/+1 |
2016-12-26 | arm64: don't pull uaccess.h into *.S | Al Viro | 4 | -4/+4 |
2016-12-24 | Replace <asm/uaccess.h> with <linux/uaccess.h> globally | Linus Torvalds | 4 | -4/+4 |
2016-11-21 | arm64: Factor out PAN enabling/disabling into separate uaccess_* macros | Catalin Marinas | 4 | -32/+12 |
2016-10-14 | Merge branch 'work.uaccess' into for-linus | Al Viro | 1 | -6/+1 |
2016-09-15 | arm64: don't zero in __copy_from_user{,_inatomic} | Al Viro | 1 | -6/+1 |
2016-09-12 | arm64: use alternative auto-nop | Mark Rutland | 1 | -9/+4 |
2016-06-21 | arm64: kasan: instrument user memory access API | Yang Shi | 2 | -4/+4 |
2016-03-17 | Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a... | Linus Torvalds | 7 | -43/+91 |
2016-03-04 | arm64: Fix misspellings in comments. | Adam Buchbinder | 1 | -1/+1 |
2016-02-26 | arm64: lse: deal with clobbered IP registers after branch via PLT | Ard Biesheuvel | 1 | -6/+7 |
2016-02-18 | arm64: kernel: Don't toggle PAN on systems with UAO | James Morse | 4 | -8/+8 |
2016-02-18 | arm64: kernel: Add support for User Access Override | James Morse | 4 | -20/+20 |
2016-02-16 | arm64: lib: patch in prfm for copy_page if requested | Andrew Pinski | 1 | -0/+17 |
2016-02-16 | arm64: lib: improve copy_page to deal with 128 bytes at a time | Will Deacon | 1 | -8/+38 |
2016-02-16 | arm64/efi: Make strnlen() available to the EFI namespace | Thierry Reding | 1 | -1/+1 |
2015-10-12 | arm64: add KASAN support | Andrey Ryabinin | 3 | -2/+11 |
2015-10-12 | arm64: use ENDPIPROC() to annotate position independent assembler routines | Ard Biesheuvel | 8 | -8/+8 |
2015-10-07 | arm64: copy_to-from-in_user optimization using copy template | Feng Kan | 3 | -92/+120 |
2015-10-07 | arm64: Change memcpy in kernel to use the copy template file | Feng Kan | 2 | -153/+219 |
2015-07-27 | arm64: atomics: prefetch the destination word for write prior to stxr | Will Deacon | 1 | -0/+2 |
2015-07-27 | arm64: bitops: patch in lse instructions when supported by the CPU | Will Deacon | 1 | -19/+24 |
2015-07-27 | arm64: introduce CONFIG_ARM64_LSE_ATOMICS as fallback to ll/sc atomics | Will Deacon | 2 | -0/+16 |
2015-07-27 | arm64: kernel: Add support for Privileged Access Never | James Morse | 4 | -0/+32 |
2015-07-27 | arm64: lib: use pair accessors for copy_*_user routines | Will Deacon | 3 | -18/+33 |
2014-11-13 | arm64: __clear_user: handle exceptions on strb | Kyle McMartin | 1 | -1/+1 |
2014-05-23 | arm64: lib: Implement optimized string length routines | zhichang.yuan | 3 | -1/+299 |
2014-05-23 | arm64: lib: Implement optimized string compare routines | zhichang.yuan | 3 | -1/+545 |
2014-05-23 | arm64: lib: Implement optimized memcmp routine | zhichang.yuan | 2 | -1/+259 |
2014-05-23 | arm64: lib: Implement optimized memset routine | zhichang.yuan | 1 | -22/+185 |
2014-05-23 | arm64: lib: Implement optimized memmove routine | zhichang.yuan | 1 | -25/+165 |
2014-05-23 | arm64: lib: Implement optimized memcpy routine | zhichang.yuan | 1 | -22/+170 |
2014-02-07 | arm64: atomics: fix use of acquire + release for full barrier semantics | Will Deacon | 1 | -1/+2 |
2013-12-19 | arm64: use generic strnlen_user and strncpy_from_user functions | Will Deacon | 3 | -102/+3 |
2013-05-08 | arm64: Treat the bitops index argument as an 'int' | Catalin Marinas | 1 | -5/+5 |
2013-04-30 | arm64: Use acquire/release semantics instead of explicit DMB | Catalin Marinas | 1 | -4/+2 |
2013-04-30 | arm64: klib: bitops: fix unpredictable stxr usage | Mark Rutland | 1 | -2/+2 |
2013-03-21 | arm64: klib: Optimised atomic bitops | Catalin Marinas | 2 | -25/+70 |
2013-03-21 | arm64: klib: Optimised string functions | Catalin Marinas | 3 | -1/+87 |
2013-03-21 | arm64: klib: Optimised memory functions | Catalin Marinas | 5 | -1/+209 |
2012-09-17 | arm64: Miscellaneous library functions | Marc Zyngier | 5 | -0/+169 |
2012-09-17 | arm64: User access library functions | Catalin Marinas | 6 | -0/+345 |