aboutsummaryrefslogtreecommitdiff
path: root/arch/arm64/kernel/mte.c
AgeCommit message (Expand)AuthorFilesLines
2022-10-12arm64: mte: Avoid setting PG_mte_tagged if no tags cleared or restoredGravatar Catalin Marinas 1-2/+7
2022-09-22arm64: mte: move register initialization to CGravatar Peter Collingbourne 1-0/+51
2022-07-07arm64: kasan: Revert "arm64: mte: reset the page tag in page->flags"Gravatar Catalin Marinas 1-9/+0
2022-06-10arm64: Add kasan_hw_tags_enable() prototype to silence sparseGravatar Catalin Marinas 1-0/+6
2022-05-23Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Gravatar Linus Torvalds 1-7/+38
2022-05-20Merge branch 'for-next/sysreg-gen' into for-next/coreGravatar Catalin Marinas 1-7/+8
2022-05-17arm64: mte: Ensure the cleared tags are visible before setting the PTEGravatar Catalin Marinas 1-0/+3
2022-05-04arm64/mte: Make TCF field values and naming more standardGravatar Mark Brown 1-4/+5
2022-05-04arm64/mte: Make TCF0 naming and field values more standardGravatar Mark Brown 1-3/+3
2022-04-25arm64: Add support for user sub-page fault probingGravatar Catalin Marinas 1-0/+30
2022-03-09arm64/mte: Remove asymmetric mode from the prctl() interfaceGravatar Mark Brown 1-3/+10
2022-02-25arm64/mte: Add userspace interface for enabling asymmetric modeGravatar Mark Brown 1-1/+11
2022-02-25arm64/mte: Add a little bit of documentation for mte_update_sctlr_user()Gravatar Mark Brown 1-0/+14
2022-02-22arm64: mte: avoid clearing PSTATE.TCO on entry unless necessaryGravatar Peter Collingbourne 1-0/+3
2021-10-07arm64: mte: Add asymmetric mode supportGravatar Vincenzo Frascino 1-6/+35
2021-09-29arm64: kasan: mte: move GCR_EL1 switch to task switch when KASAN disabledGravatar Peter Collingbourne 1-0/+26
2021-09-21arm64: add MTE supported check to thread switching and syscall entry/exitGravatar Peter Collingbourne 1-6/+4
2021-08-02arm64: kasan: mte: remove redundant mte_report_once logicGravatar Mark Rutland 1-12/+0
2021-08-02arm64: kasan: mte: use a constant kernel GCR_EL1 valueGravatar Mark Rutland 1-31/+0
2021-07-28arm64: mte: introduce a per-CPU tag checking mode preferenceGravatar Peter Collingbourne 1-2/+63
2021-07-28arm64: move preemption disablement to prctl handlersGravatar Peter Collingbourne 1-4/+4
2021-07-28arm64: mte: change ASYNC and SYNC TCF settings into bitfieldsGravatar Peter Collingbourne 1-42/+28
2021-07-28arm64: mte: rename gcr_user_excl to mte_ctrlGravatar Peter Collingbourne 1-6/+8
2021-07-15arm64: mte: fix restoration of GCR_EL1 from suspendGravatar Mark Rutland 1-13/+2
2021-06-22arm64: mte: Sync tags for pages where PTE is untaggedGravatar Steven Price 1-5/+13
2021-04-13arm64: Introduce prctl(PR_PAC_{SET,GET}_ENABLED_KEYS)Gravatar Peter Collingbourne 1-1/+1
2021-04-13arm64: mte: make the per-task SCTLR_EL1 field usable elsewhereGravatar Peter Collingbourne 1-39/+10
2021-04-11arm64: mte: Report async tag faults before suspendGravatar Vincenzo Frascino 1-0/+16
2021-04-11arm64: mte: Enable async tag check faultGravatar Vincenzo Frascino 1-0/+36
2021-04-11arm64: mte: Conditionally compile mte_enable_kernel_*()Gravatar Vincenzo Frascino 1-0/+4
2021-04-11arm64: mte: Enable TCO in functions that can read beyond buffer limitsGravatar Vincenzo Frascino 1-0/+22
2021-04-11arm64: mte: Add asynchronous mode supportGravatar Vincenzo Frascino 1-2/+14
2021-02-26arm64: kasan: simplify and inline MTE functionsGravatar Andrey Konovalov 1-46/+0
2021-02-24kasan, arm64: allow using KUnit tests with HW_TAGS modeGravatar Andrey Konovalov 1-0/+12
2021-02-12arm64: mte: Allow PTRACE_PEEKMTETAGS access to the zero pageGravatar Catalin Marinas 1-1/+2
2020-12-22arm64: mte: switch GCR_EL1 in kernel entry and exitGravatar Vincenzo Frascino 1-3/+28
2020-12-22arm64: mte: convert gcr_user into an exclude maskGravatar Vincenzo Frascino 1-14/+15
2020-12-22arm64: kasan: allow enabling in-kernel MTEGravatar Vincenzo Frascino 1-0/+7
2020-12-22arm64: mte: reset the page tag in page->flagsGravatar Vincenzo Frascino 1-0/+9
2020-12-22arm64: mte: add in-kernel MTE helpersGravatar Vincenzo Frascino 1-0/+48
2020-12-03arm64: mte: fix prctl(PR_GET_TAGGED_ADDR_CTRL) if TCF0=NONEGravatar Peter Collingbourne 1-1/+2
2020-09-04arm64: mte: Enable swap of tagged pagesGravatar Steven Price 1-1/+18
2020-09-04arm64: mte: ptrace: Add PTRACE_{PEEK,POKE}MTETAGS supportGravatar Catalin Marinas 1-0/+138
2020-09-04arm64: mte: Allow {set,get}_tagged_addr_ctrl() on non-current tasksGravatar Catalin Marinas 1-6/+12
2020-09-04arm64: mte: Restore the GCR_EL1 register after a suspendGravatar Catalin Marinas 1-0/+8
2020-09-04arm64: mte: Allow user control of the generated random tags via prctl()Gravatar Catalin Marinas 1-3/+32
2020-09-04arm64: mte: Allow user control of the tag check mode via prctl()Gravatar Catalin Marinas 1-0/+77
2020-09-04arm64: mte: Tags-aware aware memcmp_pages() implementationGravatar Catalin Marinas 1-0/+26
2020-09-04arm64: mte: Clear the tags when a page is mapped in user-space with PROT_MTEGravatar Catalin Marinas 1-0/+14
2020-09-04arm64: mte: Handle synchronous and asynchronous tag check faultsGravatar Vincenzo Frascino 1-0/+21