arm64 tagged address ABI
From: | Catalin Marinas <catalin.marinas-AT-arm.com> | |
To: | linux-arm-kernel-AT-lists.infradead.org, linux-mm-AT-kvack.org | |
Subject: | [PATCH v9 0/3] arm64 tagged address ABI | |
Date: | Wed, 21 Aug 2019 17:47:27 +0100 | |
Message-ID: | <20190821164730.47450-1-catalin.marinas@arm.com> | |
Cc: | Andrew Morton <akpm-AT-linux-foundation.org>, Vincenzo Frascino <vincenzo.frascino-AT-arm.com>, Will Deacon <will-AT-kernel.org>, Andrey Konovalov <andreyknvl-AT-google.com>, Szabolcs Nagy <szabolcs.nagy-AT-arm.com>, Kevin Brodsky <kevin.brodsky-AT-arm.com>, Dave P Martin <Dave.Martin-AT-arm.com>, Dave Hansen <dave.hansen-AT-intel.com>, linux-doc-AT-vger.kernel.org, linux-arch-AT-vger.kernel.org | |
Archive-link: | Article |
Hi, This series is an update to the arm64 tagged address ABI documentation patches v8, posted here: http://lkml.kernel.org/r/20190815154403.16473-1-catalin.m... From v8, I dropped patches 2 and 3 as they've been queued by Will via the arm64 tree. Reposting patch 1 (unmodified) as it should be merged via the mm tree. Changes in v9: - Replaced the emphasized/bold font with a typewriter one for function/constant names - Simplified the mmap/brk bullet points when describing the tagged pointer origin - Reworded expected syscall behaviour with valid tagged pointers - Reworded the prctl/ioctl restrictions to clarify the allowed tagged pointers w.r.t. user data access by the kernel Catalin Marinas (1): mm: untag user pointers in mmap/munmap/mremap/brk Vincenzo Frascino (2): arm64: Define Documentation/arm64/tagged-address-abi.rst arm64: Relax Documentation/arm64/tagged-pointers.rst Documentation/arm64/tagged-address-abi.rst | 156 +++++++++++++++++++++ Documentation/arm64/tagged-pointers.rst | 23 ++- mm/mmap.c | 5 + mm/mremap.c | 6 +- 4 files changed, 178 insertions(+), 12 deletions(-) create mode 100644 Documentation/arm64/tagged-address-abi.rst