summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kernel/mte.c
Commit message (Expand)AuthorAgeFilesLines
* arm64: start using 'asm goto' for get_user() when availableLinus Torvalds2024-06-191-7/+5
* arm64/mm: new ptep layer to manage contig bitRyan Roberts2024-02-221-1/+1
* arm64/mm: convert set_pte_at() to set_ptes(..., 1)Ryan Roberts2024-02-221-1/+1
* Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2023-11-021-2/+2
|\
| * mm/gup: adapt get_user_page_vma_remote() to never return NULLLorenzo Stoakes2023-10-181-2/+2
* | arm64/mm: Hoist synchronization out of set_ptes() loopRyan Roberts2023-10-161-2/+2
|/
* arm64: mte: simplify swap tag restoration logicPeter Collingbourne2023-08-181-30/+7
* mm/gup: remove vmas parameter from get_user_pages_remote()Lorenzo Stoakes2023-06-091-8/+9
* arm64: mte: Do not set PG_mte_tagged if tags were not initializedPeter Collingbourne2023-05-161-5/+2
* arm64: mte: Lock a page for MTE tag initialisationCatalin Marinas2022-11-291-9/+3
* arm64: mte: Fix/clarify the PG_mte_tagged semanticsCatalin Marinas2022-11-291-6/+11
* arm64: mte: Avoid setting PG_mte_tagged if no tags cleared or restoredCatalin Marinas2022-10-121-2/+7
* arm64: mte: move register initialization to CPeter Collingbourne2022-09-221-0/+51
* arm64: kasan: Revert "arm64: mte: reset the page tag in page->flags"Catalin Marinas2022-07-071-9/+0
* arm64: Add kasan_hw_tags_enable() prototype to silence sparseCatalin Marinas2022-06-101-0/+6
* Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds2022-05-231-7/+38
|\
| * Merge branch 'for-next/sysreg-gen' into for-next/coreCatalin Marinas2022-05-201-7/+8
| |\
| | * arm64/mte: Make TCF field values and naming more standardMark Brown2022-05-041-4/+5
| | * arm64/mte: Make TCF0 naming and field values more standardMark Brown2022-05-041-3/+3
| * | arm64: Add support for user sub-page fault probingCatalin Marinas2022-04-251-0/+30
| |/
* / arm64: mte: Ensure the cleared tags are visible before setting the PTECatalin Marinas2022-05-171-0/+3
|/
* arm64/mte: Remove asymmetric mode from the prctl() interfaceMark Brown2022-03-091-3/+10
* arm64/mte: Add userspace interface for enabling asymmetric modeMark Brown2022-02-251-1/+11
* arm64/mte: Add a little bit of documentation for mte_update_sctlr_user()Mark Brown2022-02-251-0/+14
* arm64: mte: avoid clearing PSTATE.TCO on entry unless necessaryPeter Collingbourne2022-02-221-0/+3
* arm64: mte: Add asymmetric mode supportVincenzo Frascino2021-10-071-6/+35
* arm64: kasan: mte: move GCR_EL1 switch to task switch when KASAN disabledPeter Collingbourne2021-09-291-0/+26
* arm64: add MTE supported check to thread switching and syscall entry/exitPeter Collingbourne2021-09-211-6/+4
* arm64: kasan: mte: remove redundant mte_report_once logicMark Rutland2021-08-021-12/+0
* arm64: kasan: mte: use a constant kernel GCR_EL1 valueMark Rutland2021-08-021-31/+0
* arm64: mte: introduce a per-CPU tag checking mode preferencePeter Collingbourne2021-07-281-2/+63
* arm64: move preemption disablement to prctl handlersPeter Collingbourne2021-07-281-4/+4
* arm64: mte: change ASYNC and SYNC TCF settings into bitfieldsPeter Collingbourne2021-07-281-42/+28
* arm64: mte: rename gcr_user_excl to mte_ctrlPeter Collingbourne2021-07-281-6/+8
* arm64: mte: fix restoration of GCR_EL1 from suspendMark Rutland2021-07-151-13/+2
* arm64: mte: Sync tags for pages where PTE is untaggedSteven Price2021-06-221-5/+13
* arm64: Introduce prctl(PR_PAC_{SET,GET}_ENABLED_KEYS)Peter Collingbourne2021-04-131-1/+1
* arm64: mte: make the per-task SCTLR_EL1 field usable elsewherePeter Collingbourne2021-04-131-39/+10
* arm64: mte: Report async tag faults before suspendVincenzo Frascino2021-04-111-0/+16
* arm64: mte: Enable async tag check faultVincenzo Frascino2021-04-111-0/+36
* arm64: mte: Conditionally compile mte_enable_kernel_*()Vincenzo Frascino2021-04-111-0/+4
* arm64: mte: Enable TCO in functions that can read beyond buffer limitsVincenzo Frascino2021-04-111-0/+22
* arm64: mte: Add asynchronous mode supportVincenzo Frascino2021-04-111-2/+14
* arm64: kasan: simplify and inline MTE functionsAndrey Konovalov2021-02-261-46/+0
* kasan, arm64: allow using KUnit tests with HW_TAGS modeAndrey Konovalov2021-02-241-0/+12
* arm64: mte: Allow PTRACE_PEEKMTETAGS access to the zero pageCatalin Marinas2021-02-121-1/+2
* arm64: mte: switch GCR_EL1 in kernel entry and exitVincenzo Frascino2020-12-221-3/+28
* arm64: mte: convert gcr_user into an exclude maskVincenzo Frascino2020-12-221-14/+15
* arm64: kasan: allow enabling in-kernel MTEVincenzo Frascino2020-12-221-0/+7
* arm64: mte: reset the page tag in page->flagsVincenzo Frascino2020-12-221-0/+9