diff for duplicates of <3374e97e-e5d0-e789-440c-e39dd3e66693@csgroup.eu> diff --git a/a/content_digest b/N1/content_digest index 15f3e94..d16c22d 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -18,7 +18,17 @@ linux-alpha@vger.kernel.org <linux-alpha@vger.kernel.org> linux-riscv@lists.infradead.org <linux-riscv@lists.infradead.org> linux-s390@vger.kernel.org <linux-s390@vger.kernel.org> - " linux-ia64@vger.kernel.org <linux-ia64@vg>\0" + linux-ia64@vger.kernel.org <linux-ia64@vger.kernel.org> + linux-mips@vger.kernel.org <linux-mips@vger.kernel.org> + linux-m68k@lists.linux-m68k.org <linux-m68k@lists.linux-m68k.org> + linux-snps-arc@lists.infradead.org <linux-snps-arc@lists.infradead.org> + linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org> + linux-um@lists.infradead.org <linux-um@lists.infradead.org> + linux-sh@vger.kernel.org <linux-sh@vger.kernel.org> + linux-kernel@vger.kernel.org <linux-kernel@vger.kernel.org> + Michael Ellerman <mpe@ellerman.id.au> + Paul Mackerras <paulus@samba.org> + " Nicholas Piggin <npiggin@gmail.com>\0" "\00:1\0" "b\0" "\n" @@ -126,4 +136,4 @@ "> +DECLARE_VM_GET_PAGE_PROT\n" > +#endif -a83b14456308cb70b1b1952683c2181ea1f8f6ba8ff754ba0fbce99ea150280e +2ac2d3b94fa4e24e90df0d069cc02492ddfb915a0b0c4d73288e8c67762f9b04
diff --git a/a/1.txt b/N2/1.txt index 3eb4682..f8a3824 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -1,104 +1,69 @@ - - -Le 24/06/2022 à 06:43, Anshuman Khandual a écrit : -> This moves protection_map[] inside the platform and while here, also enable -> ARCH_HAS_VM_GET_PAGE_PROT on 32 bit platforms via DECLARE_VM_GET_PAGE_PROT. -> -> Cc: Michael Ellerman <mpe@ellerman.id.au> -> Cc: Paul Mackerras <paulus@samba.org> -> Cc: Nicholas Piggin <npiggin@gmail.com> -> Cc: linuxppc-dev@lists.ozlabs.org -> Cc: linux-kernel@vger.kernel.org -> Signed-off-by: Anshuman Khandual <anshuman.khandual@arm.com> - -Reviewed-by: Christophe Leroy <christophe.leroy@csgroup.eu> - -> --- -> arch/powerpc/Kconfig | 2 +- -> arch/powerpc/include/asm/pgtable.h | 20 +------------------- -> arch/powerpc/mm/pgtable.c | 24 ++++++++++++++++++++++++ -> 3 files changed, 26 insertions(+), 20 deletions(-) -> -> diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig -> index c2ce2e60c8f0..1035d172c7dd 100644 -> --- a/arch/powerpc/Kconfig -> +++ b/arch/powerpc/Kconfig -> @@ -140,7 +140,7 @@ config PPC -> select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST -> select ARCH_HAS_UACCESS_FLUSHCACHE -> select ARCH_HAS_UBSAN_SANITIZE_ALL -> - select ARCH_HAS_VM_GET_PAGE_PROT if PPC_BOOK3S_64 -> + select ARCH_HAS_VM_GET_PAGE_PROT -> select ARCH_HAVE_NMI_SAFE_CMPXCHG -> select ARCH_KEEP_MEMBLOCK -> select ARCH_MIGHT_HAVE_PC_PARPORT -> diff --git a/arch/powerpc/include/asm/pgtable.h b/arch/powerpc/include/asm/pgtable.h -> index d564d0ecd4cd..bf98db844579 100644 -> --- a/arch/powerpc/include/asm/pgtable.h -> +++ b/arch/powerpc/include/asm/pgtable.h -> @@ -20,25 +20,6 @@ struct mm_struct; -> #include <asm/nohash/pgtable.h> -> #endif /* !CONFIG_PPC_BOOK3S */ -> -> -/* Note due to the way vm flags are laid out, the bits are XWR */ -> -#define __P000 PAGE_NONE -> -#define __P001 PAGE_READONLY -> -#define __P010 PAGE_COPY -> -#define __P011 PAGE_COPY -> -#define __P100 PAGE_READONLY_X -> -#define __P101 PAGE_READONLY_X -> -#define __P110 PAGE_COPY_X -> -#define __P111 PAGE_COPY_X -> - -> -#define __S000 PAGE_NONE -> -#define __S001 PAGE_READONLY -> -#define __S010 PAGE_SHARED -> -#define __S011 PAGE_SHARED -> -#define __S100 PAGE_READONLY_X -> -#define __S101 PAGE_READONLY_X -> -#define __S110 PAGE_SHARED_X -> -#define __S111 PAGE_SHARED_X -> - -> #ifndef __ASSEMBLY__ -> -> #ifndef MAX_PTRS_PER_PGD -> @@ -79,6 +60,7 @@ extern void paging_init(void); -> void poking_init(void); -> -> extern unsigned long ioremap_bot; -> +extern pgprot_t protection_map[16] __ro_after_init; -> -> /* -> * kern_addr_valid is intended to indicate whether an address is a valid -> diff --git a/arch/powerpc/mm/pgtable.c b/arch/powerpc/mm/pgtable.c -> index e6166b71d36d..618f30d35b17 100644 -> --- a/arch/powerpc/mm/pgtable.c -> +++ b/arch/powerpc/mm/pgtable.c -> @@ -472,3 +472,27 @@ pte_t *__find_linux_pte(pgd_t *pgdir, unsigned long ea, -> return ret_pte; -> } -> EXPORT_SYMBOL_GPL(__find_linux_pte); -> + -> +/* Note due to the way vm flags are laid out, the bits are XWR */ -> +pgprot_t protection_map[16] __ro_after_init = { -> + [VM_NONE] = PAGE_NONE, -> + [VM_READ] = PAGE_READONLY, -> + [VM_WRITE] = PAGE_COPY, -> + [VM_WRITE | VM_READ] = PAGE_COPY, -> + [VM_EXEC] = PAGE_READONLY_X, -> + [VM_EXEC | VM_READ] = PAGE_READONLY_X, -> + [VM_EXEC | VM_WRITE] = PAGE_COPY_X, -> + [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY_X, -> + [VM_SHARED] = PAGE_NONE, -> + [VM_SHARED | VM_READ] = PAGE_READONLY, -> + [VM_SHARED | VM_WRITE] = PAGE_SHARED, -> + [VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED, -> + [VM_SHARED | VM_EXEC] = PAGE_READONLY_X, -> + [VM_SHARED | VM_EXEC | VM_READ] = PAGE_READONLY_X, -> + [VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED_X, -> + [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_X -> +}; -> + -> +#ifndef CONFIG_PPC_BOOK3S_64 -> +DECLARE_VM_GET_PAGE_PROT -> +#endif +DQoNCkxlIDI0LzA2LzIwMjIgw6AgMDY6NDMsIEFuc2h1bWFuIEtoYW5kdWFsIGEgw6ljcml0wqA6 +DQo+IFRoaXMgbW92ZXMgcHJvdGVjdGlvbl9tYXBbXSBpbnNpZGUgdGhlIHBsYXRmb3JtIGFuZCB3 +aGlsZSBoZXJlLCBhbHNvIGVuYWJsZQ0KPiBBUkNIX0hBU19WTV9HRVRfUEFHRV9QUk9UIG9uIDMy +IGJpdCBwbGF0Zm9ybXMgdmlhIERFQ0xBUkVfVk1fR0VUX1BBR0VfUFJPVC4NCj4gDQo+IENjOiBN +aWNoYWVsIEVsbGVybWFuIDxtcGVAZWxsZXJtYW4uaWQuYXU+DQo+IENjOiBQYXVsIE1hY2tlcnJh +cyA8cGF1bHVzQHNhbWJhLm9yZz4NCj4gQ2M6IE5pY2hvbGFzIFBpZ2dpbiA8bnBpZ2dpbkBnbWFp +bC5jb20+DQo+IENjOiBsaW51eHBwYy1kZXZAbGlzdHMub3psYWJzLm9yZw0KPiBDYzogbGludXgt +a2VybmVsQHZnZXIua2VybmVsLm9yZw0KPiBTaWduZWQtb2ZmLWJ5OiBBbnNodW1hbiBLaGFuZHVh +bCA8YW5zaHVtYW4ua2hhbmR1YWxAYXJtLmNvbT4NCg0KUmV2aWV3ZWQtYnk6IENocmlzdG9waGUg +TGVyb3kgPGNocmlzdG9waGUubGVyb3lAY3Nncm91cC5ldT4NCg0KPiAtLS0NCj4gICBhcmNoL3Bv +d2VycGMvS2NvbmZpZyAgICAgICAgICAgICAgIHwgIDIgKy0NCj4gICBhcmNoL3Bvd2VycGMvaW5j +bHVkZS9hc20vcGd0YWJsZS5oIHwgMjAgKy0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gICBhcmNoL3Bv +d2VycGMvbW0vcGd0YWJsZS5jICAgICAgICAgIHwgMjQgKysrKysrKysrKysrKysrKysrKysrKysr +DQo+ICAgMyBmaWxlcyBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkN +Cj4gDQo+IGRpZmYgLS1naXQgYS9hcmNoL3Bvd2VycGMvS2NvbmZpZyBiL2FyY2gvcG93ZXJwYy9L +Y29uZmlnDQo+IGluZGV4IGMyY2UyZTYwYzhmMC4uMTAzNWQxNzJjN2RkIDEwMDY0NA0KPiAtLS0g +YS9hcmNoL3Bvd2VycGMvS2NvbmZpZw0KPiArKysgYi9hcmNoL3Bvd2VycGMvS2NvbmZpZw0KPiBA +QCAtMTQwLDcgKzE0MCw3IEBAIGNvbmZpZyBQUEMNCj4gICAJc2VsZWN0IEFSQ0hfSEFTX1RJQ0tf +QlJPQURDQVNUCQlpZiBHRU5FUklDX0NMT0NLRVZFTlRTX0JST0FEQ0FTVA0KPiAgIAlzZWxlY3Qg +QVJDSF9IQVNfVUFDQ0VTU19GTFVTSENBQ0hFDQo+ICAgCXNlbGVjdCBBUkNIX0hBU19VQlNBTl9T +QU5JVElaRV9BTEwNCj4gLQlzZWxlY3QgQVJDSF9IQVNfVk1fR0VUX1BBR0VfUFJPVAlpZiBQUENf +Qk9PSzNTXzY0DQo+ICsJc2VsZWN0IEFSQ0hfSEFTX1ZNX0dFVF9QQUdFX1BST1QNCj4gICAJc2Vs +ZWN0IEFSQ0hfSEFWRV9OTUlfU0FGRV9DTVBYQ0hHDQo+ICAgCXNlbGVjdCBBUkNIX0tFRVBfTUVN +QkxPQ0sNCj4gICAJc2VsZWN0IEFSQ0hfTUlHSFRfSEFWRV9QQ19QQVJQT1JUDQo+IGRpZmYgLS1n +aXQgYS9hcmNoL3Bvd2VycGMvaW5jbHVkZS9hc20vcGd0YWJsZS5oIGIvYXJjaC9wb3dlcnBjL2lu +Y2x1ZGUvYXNtL3BndGFibGUuaA0KPiBpbmRleCBkNTY0ZDBlY2Q0Y2QuLmJmOThkYjg0NDU3OSAx +MDA2NDQNCj4gLS0tIGEvYXJjaC9wb3dlcnBjL2luY2x1ZGUvYXNtL3BndGFibGUuaA0KPiArKysg +Yi9hcmNoL3Bvd2VycGMvaW5jbHVkZS9hc20vcGd0YWJsZS5oDQo+IEBAIC0yMCwyNSArMjAsNiBA +QCBzdHJ1Y3QgbW1fc3RydWN0Ow0KPiAgICNpbmNsdWRlIDxhc20vbm9oYXNoL3BndGFibGUuaD4N +Cj4gICAjZW5kaWYgLyogIUNPTkZJR19QUENfQk9PSzNTICovDQo+ICAgDQo+IC0vKiBOb3RlIGR1 +ZSB0byB0aGUgd2F5IHZtIGZsYWdzIGFyZSBsYWlkIG91dCwgdGhlIGJpdHMgYXJlIFhXUiAqLw0K +PiAtI2RlZmluZSBfX1AwMDAJUEFHRV9OT05FDQo+IC0jZGVmaW5lIF9fUDAwMQlQQUdFX1JFQURP +TkxZDQo+IC0jZGVmaW5lIF9fUDAxMAlQQUdFX0NPUFkNCj4gLSNkZWZpbmUgX19QMDExCVBBR0Vf +Q09QWQ0KPiAtI2RlZmluZSBfX1AxMDAJUEFHRV9SRUFET05MWV9YDQo+IC0jZGVmaW5lIF9fUDEw +MQlQQUdFX1JFQURPTkxZX1gNCj4gLSNkZWZpbmUgX19QMTEwCVBBR0VfQ09QWV9YDQo+IC0jZGVm +aW5lIF9fUDExMQlQQUdFX0NPUFlfWA0KPiAtDQo+IC0jZGVmaW5lIF9fUzAwMAlQQUdFX05PTkUN +Cj4gLSNkZWZpbmUgX19TMDAxCVBBR0VfUkVBRE9OTFkNCj4gLSNkZWZpbmUgX19TMDEwCVBBR0Vf +U0hBUkVEDQo+IC0jZGVmaW5lIF9fUzAxMQlQQUdFX1NIQVJFRA0KPiAtI2RlZmluZSBfX1MxMDAJ +UEFHRV9SRUFET05MWV9YDQo+IC0jZGVmaW5lIF9fUzEwMQlQQUdFX1JFQURPTkxZX1gNCj4gLSNk +ZWZpbmUgX19TMTEwCVBBR0VfU0hBUkVEX1gNCj4gLSNkZWZpbmUgX19TMTExCVBBR0VfU0hBUkVE +X1gNCj4gLQ0KPiAgICNpZm5kZWYgX19BU1NFTUJMWV9fDQo+ICAgDQo+ICAgI2lmbmRlZiBNQVhf +UFRSU19QRVJfUEdEDQo+IEBAIC03OSw2ICs2MCw3IEBAIGV4dGVybiB2b2lkIHBhZ2luZ19pbml0 +KHZvaWQpOw0KPiAgIHZvaWQgcG9raW5nX2luaXQodm9pZCk7DQo+ICAgDQo+ICAgZXh0ZXJuIHVu +c2lnbmVkIGxvbmcgaW9yZW1hcF9ib3Q7DQo+ICtleHRlcm4gcGdwcm90X3QgcHJvdGVjdGlvbl9t +YXBbMTZdIF9fcm9fYWZ0ZXJfaW5pdDsNCj4gICANCj4gICAvKg0KPiAgICAqIGtlcm5fYWRkcl92 +YWxpZCBpcyBpbnRlbmRlZCB0byBpbmRpY2F0ZSB3aGV0aGVyIGFuIGFkZHJlc3MgaXMgYSB2YWxp +ZA0KPiBkaWZmIC0tZ2l0IGEvYXJjaC9wb3dlcnBjL21tL3BndGFibGUuYyBiL2FyY2gvcG93ZXJw +Yy9tbS9wZ3RhYmxlLmMNCj4gaW5kZXggZTYxNjZiNzFkMzZkLi42MThmMzBkMzViMTcgMTAwNjQ0 +DQo+IC0tLSBhL2FyY2gvcG93ZXJwYy9tbS9wZ3RhYmxlLmMNCj4gKysrIGIvYXJjaC9wb3dlcnBj +L21tL3BndGFibGUuYw0KPiBAQCAtNDcyLDMgKzQ3MiwyNyBAQCBwdGVfdCAqX19maW5kX2xpbnV4 +X3B0ZShwZ2RfdCAqcGdkaXIsIHVuc2lnbmVkIGxvbmcgZWEsDQo+ICAgCXJldHVybiByZXRfcHRl +Ow0KPiAgIH0NCj4gICBFWFBPUlRfU1lNQk9MX0dQTChfX2ZpbmRfbGludXhfcHRlKTsNCj4gKw0K +PiArLyogTm90ZSBkdWUgdG8gdGhlIHdheSB2bSBmbGFncyBhcmUgbGFpZCBvdXQsIHRoZSBiaXRz +IGFyZSBYV1IgKi8NCj4gK3BncHJvdF90IHByb3RlY3Rpb25fbWFwWzE2XSBfX3JvX2FmdGVyX2lu +aXQgPSB7DQo+ICsJW1ZNX05PTkVdCQkJCQk9IFBBR0VfTk9ORSwNCj4gKwlbVk1fUkVBRF0JCQkJ +CT0gUEFHRV9SRUFET05MWSwNCj4gKwlbVk1fV1JJVEVdCQkJCQk9IFBBR0VfQ09QWSwNCj4gKwlb +Vk1fV1JJVEUgfCBWTV9SRUFEXQkJCQk9IFBBR0VfQ09QWSwNCj4gKwlbVk1fRVhFQ10JCQkJCT0g +UEFHRV9SRUFET05MWV9YLA0KPiArCVtWTV9FWEVDIHwgVk1fUkVBRF0JCQkJPSBQQUdFX1JFQURP +TkxZX1gsDQo+ICsJW1ZNX0VYRUMgfCBWTV9XUklURV0JCQkJPSBQQUdFX0NPUFlfWCwNCj4gKwlb +Vk1fRVhFQyB8IFZNX1dSSVRFIHwgVk1fUkVBRF0JCQk9IFBBR0VfQ09QWV9YLA0KPiArCVtWTV9T +SEFSRURdCQkJCQk9IFBBR0VfTk9ORSwNCj4gKwlbVk1fU0hBUkVEIHwgVk1fUkVBRF0JCQkJPSBQ +QUdFX1JFQURPTkxZLA0KPiArCVtWTV9TSEFSRUQgfCBWTV9XUklURV0JCQkJPSBQQUdFX1NIQVJF +RCwNCj4gKwlbVk1fU0hBUkVEIHwgVk1fV1JJVEUgfCBWTV9SRUFEXQkJPSBQQUdFX1NIQVJFRCwN +Cj4gKwlbVk1fU0hBUkVEIHwgVk1fRVhFQ10JCQkJPSBQQUdFX1JFQURPTkxZX1gsDQo+ICsJW1ZN +X1NIQVJFRCB8IFZNX0VYRUMgfCBWTV9SRUFEXQkJCT0gUEFHRV9SRUFET05MWV9YLA0KPiArCVtW +TV9TSEFSRUQgfCBWTV9FWEVDIHwgVk1fV1JJVEVdCQk9IFBBR0VfU0hBUkVEX1gsDQo+ICsJW1ZN +X1NIQVJFRCB8IFZNX0VYRUMgfCBWTV9XUklURSB8IFZNX1JFQURdCT0gUEFHRV9TSEFSRURfWA0K +PiArfTsNCj4gKw0KPiArI2lmbmRlZiBDT05GSUdfUFBDX0JPT0szU182NA0KPiArREVDTEFSRV9W +TV9HRVRfUEFHRV9QUk9UDQo+ICsjZW5kaWY diff --git a/a/content_digest b/N2/content_digest index 15f3e94..0dde49f 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -18,112 +18,87 @@ linux-alpha@vger.kernel.org <linux-alpha@vger.kernel.org> linux-riscv@lists.infradead.org <linux-riscv@lists.infradead.org> linux-s390@vger.kernel.org <linux-s390@vger.kernel.org> - " linux-ia64@vger.kernel.org <linux-ia64@vg>\0" + linux-ia64@vger.kernel.org <linux-ia64@vger.kernel.org> + linux-mips@vger.kernel.org <linux-mips@vger.kernel.org> + linux-m68k@lists.linux-m68k.org <linux-m68k@lists.linux-m68k.org> + linux-snps-arc@lists.infradead.org <linux-snps-arc@lists.infradead.org> + linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org> + linux-um@lists.infradead.org <linux-um@lists.infradead.org> + linux-sh@vger.kernel.org <linux-sh@vger.kernel.org> + linux-kernel@vger.kernel.org <linux-kernel@vger.kernel.org> + Michael Ellerman <mpe@ellerman.id.au> + Paul Mackerras <paulus@samba.org> + " Nicholas Piggin <npiggin@gmail.com>\0" "\00:1\0" "b\0" - "\n" - "\n" - "Le 24/06/2022 \303\240 06:43, Anshuman Khandual a \303\251crit\302\240:\n" - "> This moves protection_map[] inside the platform and while here, also enable\n" - "> ARCH_HAS_VM_GET_PAGE_PROT on 32 bit platforms via DECLARE_VM_GET_PAGE_PROT.\n" - "> \n" - "> Cc: Michael Ellerman <mpe@ellerman.id.au>\n" - "> Cc: Paul Mackerras <paulus@samba.org>\n" - "> Cc: Nicholas Piggin <npiggin@gmail.com>\n" - "> Cc: linuxppc-dev@lists.ozlabs.org\n" - "> Cc: linux-kernel@vger.kernel.org\n" - "> Signed-off-by: Anshuman Khandual <anshuman.khandual@arm.com>\n" - "\n" - "Reviewed-by: Christophe Leroy <christophe.leroy@csgroup.eu>\n" - "\n" - "> ---\n" - "> arch/powerpc/Kconfig | 2 +-\n" - "> arch/powerpc/include/asm/pgtable.h | 20 +-------------------\n" - "> arch/powerpc/mm/pgtable.c | 24 ++++++++++++++++++++++++\n" - "> 3 files changed, 26 insertions(+), 20 deletions(-)\n" - "> \n" - "> diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig\n" - "> index c2ce2e60c8f0..1035d172c7dd 100644\n" - "> --- a/arch/powerpc/Kconfig\n" - "> +++ b/arch/powerpc/Kconfig\n" - "> @@ -140,7 +140,7 @@ config PPC\n" - "> \tselect ARCH_HAS_TICK_BROADCAST\t\tif GENERIC_CLOCKEVENTS_BROADCAST\n" - "> \tselect ARCH_HAS_UACCESS_FLUSHCACHE\n" - "> \tselect ARCH_HAS_UBSAN_SANITIZE_ALL\n" - "> -\tselect ARCH_HAS_VM_GET_PAGE_PROT\tif PPC_BOOK3S_64\n" - "> +\tselect ARCH_HAS_VM_GET_PAGE_PROT\n" - "> \tselect ARCH_HAVE_NMI_SAFE_CMPXCHG\n" - "> \tselect ARCH_KEEP_MEMBLOCK\n" - "> \tselect ARCH_MIGHT_HAVE_PC_PARPORT\n" - "> diff --git a/arch/powerpc/include/asm/pgtable.h b/arch/powerpc/include/asm/pgtable.h\n" - "> index d564d0ecd4cd..bf98db844579 100644\n" - "> --- a/arch/powerpc/include/asm/pgtable.h\n" - "> +++ b/arch/powerpc/include/asm/pgtable.h\n" - "> @@ -20,25 +20,6 @@ struct mm_struct;\n" - "> #include <asm/nohash/pgtable.h>\n" - "> #endif /* !CONFIG_PPC_BOOK3S */\n" - "> \n" - "> -/* Note due to the way vm flags are laid out, the bits are XWR */\n" - "> -#define __P000\tPAGE_NONE\n" - "> -#define __P001\tPAGE_READONLY\n" - "> -#define __P010\tPAGE_COPY\n" - "> -#define __P011\tPAGE_COPY\n" - "> -#define __P100\tPAGE_READONLY_X\n" - "> -#define __P101\tPAGE_READONLY_X\n" - "> -#define __P110\tPAGE_COPY_X\n" - "> -#define __P111\tPAGE_COPY_X\n" - "> -\n" - "> -#define __S000\tPAGE_NONE\n" - "> -#define __S001\tPAGE_READONLY\n" - "> -#define __S010\tPAGE_SHARED\n" - "> -#define __S011\tPAGE_SHARED\n" - "> -#define __S100\tPAGE_READONLY_X\n" - "> -#define __S101\tPAGE_READONLY_X\n" - "> -#define __S110\tPAGE_SHARED_X\n" - "> -#define __S111\tPAGE_SHARED_X\n" - "> -\n" - "> #ifndef __ASSEMBLY__\n" - "> \n" - "> #ifndef MAX_PTRS_PER_PGD\n" - "> @@ -79,6 +60,7 @@ extern void paging_init(void);\n" - "> void poking_init(void);\n" - "> \n" - "> extern unsigned long ioremap_bot;\n" - "> +extern pgprot_t protection_map[16] __ro_after_init;\n" - "> \n" - "> /*\n" - "> * kern_addr_valid is intended to indicate whether an address is a valid\n" - "> diff --git a/arch/powerpc/mm/pgtable.c b/arch/powerpc/mm/pgtable.c\n" - "> index e6166b71d36d..618f30d35b17 100644\n" - "> --- a/arch/powerpc/mm/pgtable.c\n" - "> +++ b/arch/powerpc/mm/pgtable.c\n" - "> @@ -472,3 +472,27 @@ pte_t *__find_linux_pte(pgd_t *pgdir, unsigned long ea,\n" - "> \treturn ret_pte;\n" - "> }\n" - "> EXPORT_SYMBOL_GPL(__find_linux_pte);\n" - "> +\n" - "> +/* Note due to the way vm flags are laid out, the bits are XWR */\n" - "> +pgprot_t protection_map[16] __ro_after_init = {\n" - "> +\t[VM_NONE]\t\t\t\t\t= PAGE_NONE,\n" - "> +\t[VM_READ]\t\t\t\t\t= PAGE_READONLY,\n" - "> +\t[VM_WRITE]\t\t\t\t\t= PAGE_COPY,\n" - "> +\t[VM_WRITE | VM_READ]\t\t\t\t= PAGE_COPY,\n" - "> +\t[VM_EXEC]\t\t\t\t\t= PAGE_READONLY_X,\n" - "> +\t[VM_EXEC | VM_READ]\t\t\t\t= PAGE_READONLY_X,\n" - "> +\t[VM_EXEC | VM_WRITE]\t\t\t\t= PAGE_COPY_X,\n" - "> +\t[VM_EXEC | VM_WRITE | VM_READ]\t\t\t= PAGE_COPY_X,\n" - "> +\t[VM_SHARED]\t\t\t\t\t= PAGE_NONE,\n" - "> +\t[VM_SHARED | VM_READ]\t\t\t\t= PAGE_READONLY,\n" - "> +\t[VM_SHARED | VM_WRITE]\t\t\t\t= PAGE_SHARED,\n" - "> +\t[VM_SHARED | VM_WRITE | VM_READ]\t\t= PAGE_SHARED,\n" - "> +\t[VM_SHARED | VM_EXEC]\t\t\t\t= PAGE_READONLY_X,\n" - "> +\t[VM_SHARED | VM_EXEC | VM_READ]\t\t\t= PAGE_READONLY_X,\n" - "> +\t[VM_SHARED | VM_EXEC | VM_WRITE]\t\t= PAGE_SHARED_X,\n" - "> +\t[VM_SHARED | VM_EXEC | VM_WRITE | VM_READ]\t= PAGE_SHARED_X\n" - "> +};\n" - "> +\n" - "> +#ifndef CONFIG_PPC_BOOK3S_64\n" - "> +DECLARE_VM_GET_PAGE_PROT\n" - > +#endif + "DQoNCkxlIDI0LzA2LzIwMjIgw6AgMDY6NDMsIEFuc2h1bWFuIEtoYW5kdWFsIGEgw6ljcml0wqA6\n" + "DQo+IFRoaXMgbW92ZXMgcHJvdGVjdGlvbl9tYXBbXSBpbnNpZGUgdGhlIHBsYXRmb3JtIGFuZCB3\n" + "aGlsZSBoZXJlLCBhbHNvIGVuYWJsZQ0KPiBBUkNIX0hBU19WTV9HRVRfUEFHRV9QUk9UIG9uIDMy\n" + "IGJpdCBwbGF0Zm9ybXMgdmlhIERFQ0xBUkVfVk1fR0VUX1BBR0VfUFJPVC4NCj4gDQo+IENjOiBN\n" + "aWNoYWVsIEVsbGVybWFuIDxtcGVAZWxsZXJtYW4uaWQuYXU+DQo+IENjOiBQYXVsIE1hY2tlcnJh\n" + "cyA8cGF1bHVzQHNhbWJhLm9yZz4NCj4gQ2M6IE5pY2hvbGFzIFBpZ2dpbiA8bnBpZ2dpbkBnbWFp\n" + "bC5jb20+DQo+IENjOiBsaW51eHBwYy1kZXZAbGlzdHMub3psYWJzLm9yZw0KPiBDYzogbGludXgt\n" + "a2VybmVsQHZnZXIua2VybmVsLm9yZw0KPiBTaWduZWQtb2ZmLWJ5OiBBbnNodW1hbiBLaGFuZHVh\n" + "bCA8YW5zaHVtYW4ua2hhbmR1YWxAYXJtLmNvbT4NCg0KUmV2aWV3ZWQtYnk6IENocmlzdG9waGUg\n" + "TGVyb3kgPGNocmlzdG9waGUubGVyb3lAY3Nncm91cC5ldT4NCg0KPiAtLS0NCj4gICBhcmNoL3Bv\n" + "d2VycGMvS2NvbmZpZyAgICAgICAgICAgICAgIHwgIDIgKy0NCj4gICBhcmNoL3Bvd2VycGMvaW5j\n" + "bHVkZS9hc20vcGd0YWJsZS5oIHwgMjAgKy0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gICBhcmNoL3Bv\n" + "d2VycGMvbW0vcGd0YWJsZS5jICAgICAgICAgIHwgMjQgKysrKysrKysrKysrKysrKysrKysrKysr\n" + "DQo+ICAgMyBmaWxlcyBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkN\n" + "Cj4gDQo+IGRpZmYgLS1naXQgYS9hcmNoL3Bvd2VycGMvS2NvbmZpZyBiL2FyY2gvcG93ZXJwYy9L\n" + "Y29uZmlnDQo+IGluZGV4IGMyY2UyZTYwYzhmMC4uMTAzNWQxNzJjN2RkIDEwMDY0NA0KPiAtLS0g\n" + "YS9hcmNoL3Bvd2VycGMvS2NvbmZpZw0KPiArKysgYi9hcmNoL3Bvd2VycGMvS2NvbmZpZw0KPiBA\n" + "QCAtMTQwLDcgKzE0MCw3IEBAIGNvbmZpZyBQUEMNCj4gICAJc2VsZWN0IEFSQ0hfSEFTX1RJQ0tf\n" + "QlJPQURDQVNUCQlpZiBHRU5FUklDX0NMT0NLRVZFTlRTX0JST0FEQ0FTVA0KPiAgIAlzZWxlY3Qg\n" + "QVJDSF9IQVNfVUFDQ0VTU19GTFVTSENBQ0hFDQo+ICAgCXNlbGVjdCBBUkNIX0hBU19VQlNBTl9T\n" + "QU5JVElaRV9BTEwNCj4gLQlzZWxlY3QgQVJDSF9IQVNfVk1fR0VUX1BBR0VfUFJPVAlpZiBQUENf\n" + "Qk9PSzNTXzY0DQo+ICsJc2VsZWN0IEFSQ0hfSEFTX1ZNX0dFVF9QQUdFX1BST1QNCj4gICAJc2Vs\n" + "ZWN0IEFSQ0hfSEFWRV9OTUlfU0FGRV9DTVBYQ0hHDQo+ICAgCXNlbGVjdCBBUkNIX0tFRVBfTUVN\n" + "QkxPQ0sNCj4gICAJc2VsZWN0IEFSQ0hfTUlHSFRfSEFWRV9QQ19QQVJQT1JUDQo+IGRpZmYgLS1n\n" + "aXQgYS9hcmNoL3Bvd2VycGMvaW5jbHVkZS9hc20vcGd0YWJsZS5oIGIvYXJjaC9wb3dlcnBjL2lu\n" + "Y2x1ZGUvYXNtL3BndGFibGUuaA0KPiBpbmRleCBkNTY0ZDBlY2Q0Y2QuLmJmOThkYjg0NDU3OSAx\n" + "MDA2NDQNCj4gLS0tIGEvYXJjaC9wb3dlcnBjL2luY2x1ZGUvYXNtL3BndGFibGUuaA0KPiArKysg\n" + "Yi9hcmNoL3Bvd2VycGMvaW5jbHVkZS9hc20vcGd0YWJsZS5oDQo+IEBAIC0yMCwyNSArMjAsNiBA\n" + "QCBzdHJ1Y3QgbW1fc3RydWN0Ow0KPiAgICNpbmNsdWRlIDxhc20vbm9oYXNoL3BndGFibGUuaD4N\n" + "Cj4gICAjZW5kaWYgLyogIUNPTkZJR19QUENfQk9PSzNTICovDQo+ICAgDQo+IC0vKiBOb3RlIGR1\n" + "ZSB0byB0aGUgd2F5IHZtIGZsYWdzIGFyZSBsYWlkIG91dCwgdGhlIGJpdHMgYXJlIFhXUiAqLw0K\n" + "PiAtI2RlZmluZSBfX1AwMDAJUEFHRV9OT05FDQo+IC0jZGVmaW5lIF9fUDAwMQlQQUdFX1JFQURP\n" + "TkxZDQo+IC0jZGVmaW5lIF9fUDAxMAlQQUdFX0NPUFkNCj4gLSNkZWZpbmUgX19QMDExCVBBR0Vf\n" + "Q09QWQ0KPiAtI2RlZmluZSBfX1AxMDAJUEFHRV9SRUFET05MWV9YDQo+IC0jZGVmaW5lIF9fUDEw\n" + "MQlQQUdFX1JFQURPTkxZX1gNCj4gLSNkZWZpbmUgX19QMTEwCVBBR0VfQ09QWV9YDQo+IC0jZGVm\n" + "aW5lIF9fUDExMQlQQUdFX0NPUFlfWA0KPiAtDQo+IC0jZGVmaW5lIF9fUzAwMAlQQUdFX05PTkUN\n" + "Cj4gLSNkZWZpbmUgX19TMDAxCVBBR0VfUkVBRE9OTFkNCj4gLSNkZWZpbmUgX19TMDEwCVBBR0Vf\n" + "U0hBUkVEDQo+IC0jZGVmaW5lIF9fUzAxMQlQQUdFX1NIQVJFRA0KPiAtI2RlZmluZSBfX1MxMDAJ\n" + "UEFHRV9SRUFET05MWV9YDQo+IC0jZGVmaW5lIF9fUzEwMQlQQUdFX1JFQURPTkxZX1gNCj4gLSNk\n" + "ZWZpbmUgX19TMTEwCVBBR0VfU0hBUkVEX1gNCj4gLSNkZWZpbmUgX19TMTExCVBBR0VfU0hBUkVE\n" + "X1gNCj4gLQ0KPiAgICNpZm5kZWYgX19BU1NFTUJMWV9fDQo+ICAgDQo+ICAgI2lmbmRlZiBNQVhf\n" + "UFRSU19QRVJfUEdEDQo+IEBAIC03OSw2ICs2MCw3IEBAIGV4dGVybiB2b2lkIHBhZ2luZ19pbml0\n" + "KHZvaWQpOw0KPiAgIHZvaWQgcG9raW5nX2luaXQodm9pZCk7DQo+ICAgDQo+ICAgZXh0ZXJuIHVu\n" + "c2lnbmVkIGxvbmcgaW9yZW1hcF9ib3Q7DQo+ICtleHRlcm4gcGdwcm90X3QgcHJvdGVjdGlvbl9t\n" + "YXBbMTZdIF9fcm9fYWZ0ZXJfaW5pdDsNCj4gICANCj4gICAvKg0KPiAgICAqIGtlcm5fYWRkcl92\n" + "YWxpZCBpcyBpbnRlbmRlZCB0byBpbmRpY2F0ZSB3aGV0aGVyIGFuIGFkZHJlc3MgaXMgYSB2YWxp\n" + "ZA0KPiBkaWZmIC0tZ2l0IGEvYXJjaC9wb3dlcnBjL21tL3BndGFibGUuYyBiL2FyY2gvcG93ZXJw\n" + "Yy9tbS9wZ3RhYmxlLmMNCj4gaW5kZXggZTYxNjZiNzFkMzZkLi42MThmMzBkMzViMTcgMTAwNjQ0\n" + "DQo+IC0tLSBhL2FyY2gvcG93ZXJwYy9tbS9wZ3RhYmxlLmMNCj4gKysrIGIvYXJjaC9wb3dlcnBj\n" + "L21tL3BndGFibGUuYw0KPiBAQCAtNDcyLDMgKzQ3MiwyNyBAQCBwdGVfdCAqX19maW5kX2xpbnV4\n" + "X3B0ZShwZ2RfdCAqcGdkaXIsIHVuc2lnbmVkIGxvbmcgZWEsDQo+ICAgCXJldHVybiByZXRfcHRl\n" + "Ow0KPiAgIH0NCj4gICBFWFBPUlRfU1lNQk9MX0dQTChfX2ZpbmRfbGludXhfcHRlKTsNCj4gKw0K\n" + "PiArLyogTm90ZSBkdWUgdG8gdGhlIHdheSB2bSBmbGFncyBhcmUgbGFpZCBvdXQsIHRoZSBiaXRz\n" + "IGFyZSBYV1IgKi8NCj4gK3BncHJvdF90IHByb3RlY3Rpb25fbWFwWzE2XSBfX3JvX2FmdGVyX2lu\n" + "aXQgPSB7DQo+ICsJW1ZNX05PTkVdCQkJCQk9IFBBR0VfTk9ORSwNCj4gKwlbVk1fUkVBRF0JCQkJ\n" + "CT0gUEFHRV9SRUFET05MWSwNCj4gKwlbVk1fV1JJVEVdCQkJCQk9IFBBR0VfQ09QWSwNCj4gKwlb\n" + "Vk1fV1JJVEUgfCBWTV9SRUFEXQkJCQk9IFBBR0VfQ09QWSwNCj4gKwlbVk1fRVhFQ10JCQkJCT0g\n" + "UEFHRV9SRUFET05MWV9YLA0KPiArCVtWTV9FWEVDIHwgVk1fUkVBRF0JCQkJPSBQQUdFX1JFQURP\n" + "TkxZX1gsDQo+ICsJW1ZNX0VYRUMgfCBWTV9XUklURV0JCQkJPSBQQUdFX0NPUFlfWCwNCj4gKwlb\n" + "Vk1fRVhFQyB8IFZNX1dSSVRFIHwgVk1fUkVBRF0JCQk9IFBBR0VfQ09QWV9YLA0KPiArCVtWTV9T\n" + "SEFSRURdCQkJCQk9IFBBR0VfTk9ORSwNCj4gKwlbVk1fU0hBUkVEIHwgVk1fUkVBRF0JCQkJPSBQ\n" + "QUdFX1JFQURPTkxZLA0KPiArCVtWTV9TSEFSRUQgfCBWTV9XUklURV0JCQkJPSBQQUdFX1NIQVJF\n" + "RCwNCj4gKwlbVk1fU0hBUkVEIHwgVk1fV1JJVEUgfCBWTV9SRUFEXQkJPSBQQUdFX1NIQVJFRCwN\n" + "Cj4gKwlbVk1fU0hBUkVEIHwgVk1fRVhFQ10JCQkJPSBQQUdFX1JFQURPTkxZX1gsDQo+ICsJW1ZN\n" + "X1NIQVJFRCB8IFZNX0VYRUMgfCBWTV9SRUFEXQkJCT0gUEFHRV9SRUFET05MWV9YLA0KPiArCVtW\n" + "TV9TSEFSRUQgfCBWTV9FWEVDIHwgVk1fV1JJVEVdCQk9IFBBR0VfU0hBUkVEX1gsDQo+ICsJW1ZN\n" + "X1NIQVJFRCB8IFZNX0VYRUMgfCBWTV9XUklURSB8IFZNX1JFQURdCT0gUEFHRV9TSEFSRURfWA0K\n" + "PiArfTsNCj4gKw0KPiArI2lmbmRlZiBDT05GSUdfUFBDX0JPT0szU182NA0KPiArREVDTEFSRV9W\n" + TV9HRVRfUEFHRV9QUk9UDQo+ICsjZW5kaWY -a83b14456308cb70b1b1952683c2181ea1f8f6ba8ff754ba0fbce99ea150280e +fb7082a9cdd70736c3d97bf5c23778691348d43da46da83f21ca8777949cdaa9
diff --git a/a/1.txt b/N3/1.txt index 3eb4682..3da1954 100644 --- a/a/1.txt +++ b/N3/1.txt @@ -102,3 +102,7 @@ Reviewed-by: Christophe Leroy <christophe.leroy@csgroup.eu> > +#ifndef CONFIG_PPC_BOOK3S_64 > +DECLARE_VM_GET_PAGE_PROT > +#endif +_______________________________________________ +linux-riscv mailing list +linux-riscv@lists.infradead.org +http://lists.infradead.org/mailman/listinfo/linux-riscv diff --git a/a/content_digest b/N3/content_digest index 15f3e94..8b6869c 100644 --- a/a/content_digest +++ b/N3/content_digest @@ -18,7 +18,17 @@ linux-alpha@vger.kernel.org <linux-alpha@vger.kernel.org> linux-riscv@lists.infradead.org <linux-riscv@lists.infradead.org> linux-s390@vger.kernel.org <linux-s390@vger.kernel.org> - " linux-ia64@vger.kernel.org <linux-ia64@vg>\0" + linux-ia64@vger.kernel.org <linux-ia64@vger.kernel.org> + linux-mips@vger.kernel.org <linux-mips@vger.kernel.org> + linux-m68k@lists.linux-m68k.org <linux-m68k@lists.linux-m68k.org> + linux-snps-arc@lists.infradead.org <linux-snps-arc@lists.infradead.org> + linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org> + linux-um@lists.infradead.org <linux-um@lists.infradead.org> + linux-sh@vger.kernel.org <linux-sh@vger.kernel.org> + linux-kernel@vger.kernel.org <linux-kernel@vger.kernel.org> + Michael Ellerman <mpe@ellerman.id.au> + Paul Mackerras <paulus@samba.org> + " Nicholas Piggin <npiggin@gmail.com>\0" "\00:1\0" "b\0" "\n" @@ -124,6 +134,10 @@ "> +\n" "> +#ifndef CONFIG_PPC_BOOK3S_64\n" "> +DECLARE_VM_GET_PAGE_PROT\n" - > +#endif + "> +#endif\n" + "_______________________________________________\n" + "linux-riscv mailing list\n" + "linux-riscv@lists.infradead.org\n" + http://lists.infradead.org/mailman/listinfo/linux-riscv -a83b14456308cb70b1b1952683c2181ea1f8f6ba8ff754ba0fbce99ea150280e +d7a289c9c7ca1ca35d08fc529dd6f02888f7cefd5b67a8d38c17a8f654eee8ca
diff --git a/a/1.txt b/N4/1.txt index 3eb4682..41c24f1 100644 --- a/a/1.txt +++ b/N4/1.txt @@ -102,3 +102,7 @@ Reviewed-by: Christophe Leroy <christophe.leroy@csgroup.eu> > +#ifndef CONFIG_PPC_BOOK3S_64 > +DECLARE_VM_GET_PAGE_PROT > +#endif +_______________________________________________ +linux-snps-arc mailing list +linux-snps-arc@lists.infradead.org +http://lists.infradead.org/mailman/listinfo/linux-snps-arc diff --git a/a/content_digest b/N4/content_digest index 15f3e94..da8c40d 100644 --- a/a/content_digest +++ b/N4/content_digest @@ -18,7 +18,17 @@ linux-alpha@vger.kernel.org <linux-alpha@vger.kernel.org> linux-riscv@lists.infradead.org <linux-riscv@lists.infradead.org> linux-s390@vger.kernel.org <linux-s390@vger.kernel.org> - " linux-ia64@vger.kernel.org <linux-ia64@vg>\0" + linux-ia64@vger.kernel.org <linux-ia64@vger.kernel.org> + linux-mips@vger.kernel.org <linux-mips@vger.kernel.org> + linux-m68k@lists.linux-m68k.org <linux-m68k@lists.linux-m68k.org> + linux-snps-arc@lists.infradead.org <linux-snps-arc@lists.infradead.org> + linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org> + linux-um@lists.infradead.org <linux-um@lists.infradead.org> + linux-sh@vger.kernel.org <linux-sh@vger.kernel.org> + linux-kernel@vger.kernel.org <linux-kernel@vger.kernel.org> + Michael Ellerman <mpe@ellerman.id.au> + Paul Mackerras <paulus@samba.org> + " Nicholas Piggin <npiggin@gmail.com>\0" "\00:1\0" "b\0" "\n" @@ -124,6 +134,10 @@ "> +\n" "> +#ifndef CONFIG_PPC_BOOK3S_64\n" "> +DECLARE_VM_GET_PAGE_PROT\n" - > +#endif + "> +#endif\n" + "_______________________________________________\n" + "linux-snps-arc mailing list\n" + "linux-snps-arc@lists.infradead.org\n" + http://lists.infradead.org/mailman/listinfo/linux-snps-arc -a83b14456308cb70b1b1952683c2181ea1f8f6ba8ff754ba0fbce99ea150280e +2ac8bed4e38fc487680ac6ff7eea3f0eca76c925fa18d6e721f76d9aedc36eda
diff --git a/a/content_digest b/N5/content_digest index 15f3e94..fe40c5d 100644 --- a/a/content_digest +++ b/N5/content_digest @@ -5,20 +5,30 @@ "Date\0Mon, 27 Jun 2022 05:48:05 +0000\0" "To\0Anshuman Khandual <anshuman.khandual@arm.com>" " linux-mm@kvack.org <linux-mm@kvack.org>\0" - "Cc\0hch@infradead.org <hch@infradead.org>" - Andrew Morton <akpm@linux-foundation.org> - linuxppc-dev@lists.ozlabs.org <linuxppc-dev@lists.ozlabs.org> + "Cc\0linux-ia64@vger.kernel.org <linux-ia64@vger.kernel.org>" + linux-sh@vger.kernel.org <linux-sh@vger.kernel.org> + linux-kernel@vger.kernel.org <linux-kernel@vger.kernel.org> + Paul Mackerras <paulus@samba.org> sparclinux@vger.kernel.org <sparclinux@vger.kernel.org> + linux-riscv@lists.infradead.org <linux-riscv@lists.infradead.org> + linux-s390@vger.kernel.org <linux-s390@vger.kernel.org> + linux-hexagon@vger.kernel.org <linux-hexagon@vger.kernel.org> x86@kernel.org <x86@kernel.org> - openrisc@lists.librecores.org <openrisc@lists.librecores.org> - linux-xtensa@linux-xtensa.org <linux-xtensa@linux-xtensa.org> linux-csky@vger.kernel.org <linux-csky@vger.kernel.org> - linux-hexagon@vger.kernel.org <linux-hexagon@vger.kernel.org> - linux-parisc@vger.kernel.org <linux-parisc@vger.kernel.org> + hch@infradead.org <hch@infradead.org> + linux-snps-arc@lists.infradead.org <linux-snps-arc@lists.infradead.org> + linux-xtensa@linux-xtensa.org <linux-xtensa@linux-xtensa.org> linux-alpha@vger.kernel.org <linux-alpha@vger.kernel.org> - linux-riscv@lists.infradead.org <linux-riscv@lists.infradead.org> - linux-s390@vger.kernel.org <linux-s390@vger.kernel.org> - " linux-ia64@vger.kernel.org <linux-ia64@vg>\0" + linux-um@lists.infradead.org <linux-um@lists.infradead.org> + Nicholas Piggin <npiggin@gmail.com> + linux-m68k@lists.linux-m68k.org <linux-m68k@lists.linux-m68k.org> + openrisc@lists.librecores.org <openrisc@lists.librecores.org> + linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org> + linux-parisc@vger.kernel.org <linux-parisc@vger.kernel.org> + linux-mips@vger.kernel.org <linux-mips@vger.kernel.org> + Michael Ellerman <mpe@ellerman.id.au> + Andrew Morton <akpm@linux-foundation.org> + " linuxppc-dev@lists.ozlabs.org <linuxppc-dev@lists.ozlabs.org>\0" "\00:1\0" "b\0" "\n" @@ -126,4 +136,4 @@ "> +DECLARE_VM_GET_PAGE_PROT\n" > +#endif -a83b14456308cb70b1b1952683c2181ea1f8f6ba8ff754ba0fbce99ea150280e +f59c4b13744ce2c75a533b33b288e55a4b5c1292ad2fdcea17b3f3e43f0a5bb1
diff --git a/a/content_digest b/N6/content_digest index 15f3e94..982b92f 100644 --- a/a/content_digest +++ b/N6/content_digest @@ -5,20 +5,29 @@ "Date\0Mon, 27 Jun 2022 05:48:05 +0000\0" "To\0Anshuman Khandual <anshuman.khandual@arm.com>" " linux-mm@kvack.org <linux-mm@kvack.org>\0" - "Cc\0hch@infradead.org <hch@infradead.org>" - Andrew Morton <akpm@linux-foundation.org> - linuxppc-dev@lists.ozlabs.org <linuxppc-dev@lists.ozlabs.org> + "Cc\0linux-ia64@vger.kernel.org <linux-ia64@vger.kernel.org>" + linux-sh@vger.kernel.org <linux-sh@vger.kernel.org> + linux-kernel@vger.kernel.org <linux-kernel@vger.kernel.org> + Paul Mackerras <paulus@samba.org> sparclinux@vger.kernel.org <sparclinux@vger.kernel.org> + linux-riscv@lists.infradead.org <linux-riscv@lists.infradead.org> + linux-s390@vger.kernel.org <linux-s390@vger.kernel.org> + linux-hexagon@vger.kernel.org <linux-hexagon@vger.kernel.org> x86@kernel.org <x86@kernel.org> - openrisc@lists.librecores.org <openrisc@lists.librecores.org> - linux-xtensa@linux-xtensa.org <linux-xtensa@linux-xtensa.org> linux-csky@vger.kernel.org <linux-csky@vger.kernel.org> - linux-hexagon@vger.kernel.org <linux-hexagon@vger.kernel.org> - linux-parisc@vger.kernel.org <linux-parisc@vger.kernel.org> + hch@infradead.org <hch@infradead.org> + linux-snps-arc@lists.infradead.org <linux-snps-arc@lists.infradead.org> + linux-xtensa@linux-xtensa.org <linux-xtensa@linux-xtensa.org> linux-alpha@vger.kernel.org <linux-alpha@vger.kernel.org> - linux-riscv@lists.infradead.org <linux-riscv@lists.infradead.org> - linux-s390@vger.kernel.org <linux-s390@vger.kernel.org> - " linux-ia64@vger.kernel.org <linux-ia64@vg>\0" + linux-um@lists.infradead.org <linux-um@lists.infradead.org> + Nicholas Piggin <npiggin@gmail.com> + linux-m68k@lists.linux-m68k.org <linux-m68k@lists.linux-m68k.org> + openrisc@lists.librecore s.org <openrisc@lists.librecores.org> + linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org> + linux-parisc@vger.kernel.org <linux-parisc@vger.kernel.org> + linux-mips@vger.kernel.org <linux-mips@vger.kernel.org> + Andrew Morton <akpm@linux-foundation.org> + " linuxppc-dev@lists.ozlabs.org <linuxppc-dev@lists.ozlabs.org>\0" "\00:1\0" "b\0" "\n" @@ -126,4 +135,4 @@ "> +DECLARE_VM_GET_PAGE_PROT\n" > +#endif -a83b14456308cb70b1b1952683c2181ea1f8f6ba8ff754ba0fbce99ea150280e +2bc4db3de0c6fdcd93d59cf817cec7367845e500529e2e442f2867f2ec228f46
diff --git a/a/1.txt b/N7/1.txt index 3eb4682..9c9bb2a 100644 --- a/a/1.txt +++ b/N7/1.txt @@ -102,3 +102,7 @@ Reviewed-by: Christophe Leroy <christophe.leroy@csgroup.eu> > +#ifndef CONFIG_PPC_BOOK3S_64 > +DECLARE_VM_GET_PAGE_PROT > +#endif +_______________________________________________ +linux-arm-kernel mailing list +linux-arm-kernel@lists.infradead.org +http://lists.infradead.org/mailman/listinfo/linux-arm-kernel diff --git a/a/content_digest b/N7/content_digest index 15f3e94..836111e 100644 --- a/a/content_digest +++ b/N7/content_digest @@ -18,7 +18,17 @@ linux-alpha@vger.kernel.org <linux-alpha@vger.kernel.org> linux-riscv@lists.infradead.org <linux-riscv@lists.infradead.org> linux-s390@vger.kernel.org <linux-s390@vger.kernel.org> - " linux-ia64@vger.kernel.org <linux-ia64@vg>\0" + linux-ia64@vger.kernel.org <linux-ia64@vger.kernel.org> + linux-mips@vger.kernel.org <linux-mips@vger.kernel.org> + linux-m68k@lists.linux-m68k.org <linux-m68k@lists.linux-m68k.org> + linux-snps-arc@lists.infradead.org <linux-snps-arc@lists.infradead.org> + linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org> + linux-um@lists.infradead.org <linux-um@lists.infradead.org> + linux-sh@vger.kernel.org <linux-sh@vger.kernel.org> + linux-kernel@vger.kernel.org <linux-kernel@vger.kernel.org> + Michael Ellerman <mpe@ellerman.id.au> + Paul Mackerras <paulus@samba.org> + " Nicholas Piggin <npiggin@gmail.com>\0" "\00:1\0" "b\0" "\n" @@ -124,6 +134,10 @@ "> +\n" "> +#ifndef CONFIG_PPC_BOOK3S_64\n" "> +DECLARE_VM_GET_PAGE_PROT\n" - > +#endif + "> +#endif\n" + "_______________________________________________\n" + "linux-arm-kernel mailing list\n" + "linux-arm-kernel@lists.infradead.org\n" + http://lists.infradead.org/mailman/listinfo/linux-arm-kernel -a83b14456308cb70b1b1952683c2181ea1f8f6ba8ff754ba0fbce99ea150280e +854263f8609db663d8c5a2a82956aa81ecbde7efaebf7f7f7687f5d96e84f2a7
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.