ee4389b8e5c3c2c00fa6e484147d63cfa9828130 powerpc/uaccess: Remove __get_user_allowed() and unsafe_op_wrap() fa527dd51d7c5c47507e266cbab2698e7a2f4bf3 powerpc/uaccess: Define ___get_user_instr() for ppc32 fb262d89e4c50ee850180b375d3e2398cde82d87 powerpc/align: Convert emulate_spe() to user_access_begin 7e9654a47d12b51ae2bde79cadc0d0eea3c2d7ba powerpc/uaccess: Remove __get/put_user_inatomic() b235b425bd151f940705007cbe63d90c15b69a45 powerpc/uaccess: Move get_user_instr helpers in asm/inst.h 5b1af9c029b99203e9b01183ba34e583d95d3e14 powerpc/align: Don't use __get_user_instr() on kernel addresses fa9ffb21c4b9ddf2782f3e54a9d854461379ed6e powerpc/uaccess: Call might_fault() inconditionaly bd254b07e2f8d6587e574caa45031bd5fa55bf25 powerpc/uaccess: Remove __unsafe_put_user_goto() 8c363e1714b4ee5e8832917a30c055b6e4c09ae1 powerpc/uaccess: Remove __chk_user_ptr() in __get/put_user 10ce449249643066bdb468a5a983b095a7d4adc5 powerpc/uaccess: Remove calls to __get_user_bad() and __put_user_bad() 4af82afcf1d0e1f079401b626cb7b36a60cc0ef9 powerpc/uaccess: Split out __get_user_nocheck() 949622ccc347c0ebfa3abe28d54f47abc0cf9a61 powerpc/uaccess: Rename __get/put_user_check/nocheck 60e66d033c83b3677fd54b3bc3a9643b56b64f04 powerpc/uaccess: Refactor get/put_user() and __get/put_user() 2bd8d85a51cf1b2e39f9345c0757c173c20fe376 powerpc/uaccess: Introduce __get_user_size_goto() d5beef5832763639e41bb944b3af6c5ded5d63e1 powerpc/uaccess: Use asm goto for get_user when compiler supports it 5cf773fc8f37566056f140af297566ac472ca546 powerpc/uaccess: Also perform 64 bits copies in unsafe_copy_to_user() on ppc32 caee1743f5f7ce794ccc3eeca5b8d7b37a607d6c powerpc/uaccess: Swap clear_user() and __clear_user() 3af7e3a74224ccb220e87c974cb1399426f065fb powerpc/uaccess: Move copy_mc_xxx() functions down 4d7c0982fcbe23ec9ecb01f0f51a7f933cf91386 powerpc/syscalls: Use sys_old_select() in ppc_select() f7666d6f001aad25605ca8a11c83f075fa35a812 powerpc/lib: Don't use __put_user_asm_goto() outside of uaccess.h 56f1ae37a4bcdbfbb98b2ea6cb816355bbceab44 powerpc/net: Switch csum_and_copy_{to/from}_user to user_access block 0afdfdc9bd4bec4f2dfb880c561908f7665403ee powerpc/futex: Switch to user_access block ad8cfb476868620ae1014d0ffa88de343fec8151 powerpc/ptrace: Convert gpr32_set_common() to user access block ef92e6b609f20c0a379c751e52b31eec06dd2d5d powerpc/spinlock: Define smp_mb__after_spinlock only once 9a284ecfde476bbdedc7635b70bc3954f61420df powerpc/spinlock: Unserialize spin_is_locked fcb7edb68cad1c621bbe48284ad18329141a86cb powerpc/qspinlock: Use generic smp_cond_load_relaxed b1654dacd2b90025fc17a2426e208a3cdcabf39f powerpc/uaccess: Add unsafe_copy_from_user() 32ddaa674bd7e796807f5b9ecb703836444b3121 powerpc/signal: Add unsafe_copy_{vsx, fpr}_from_user() cb0e3d1405f692f2c319bcd30bf4f940b5622837 powerpc/signal64: Remove non-inline calls from setup_sigcontext() c5766fcf37f54c8e6584c3e16e2e25318abe7870 powerpc: Reference parameter in MSR_TM_ACTIVE() macro 40aece874af689f9d0b27f19c58ba35b6ec99ca3 powerpc/signal64: Remove TM ifdefery in middle of if/else block d82f5d145e517c83647c6eb01d5ed5a633b523ae powerpc/signal64: Replace setup_sigcontext() w/ unsafe_setup_sigcontext() e065e28762842c2d750e116583832e24ee260928 powerpc/signal64: Replace restore_sigcontext() w/ unsafe_restore_sigcontext() 3d46d599f2b9c16f451e2b0a52572e83c7cc373f powerpc/signal64: Rewrite handle_rt_signal64() to minimise uaccess switches 56dbb6e7443dce091c1b5fcfe94be12504f7aa94 powerpc/signal64: Rewrite rt_sigreturn() to minimise uaccess switches c81ccaf09e863cb8727aaa975c0815ed0025313e powerpc/signal: Use __get_user() to copy sigset_t 9908eb4162ebd94d4051c4e430759b6c832c2e9d powerpc/uprobes: Validation for prefixed instruction f8c03f6bd659b2d464238d777cd4db220aa8e194 cxl: don't manipulate the mm.mm_users field directly f64f5b64b5d55cf933a822bedcb67c5abfedb762 powerpc/64s: power4 nap fixup in C 0e3e2ea059c40974b4f8eaf81ac0879817e56121 powerpc/traps: Declare unrecoverable_exception() as __noreturn c21776870fc22aa93344f5277276cf65e11bf053 powerpc/40x: Don't use SPRN_SPRG_SCRATCH0/1 in TLB miss handlers 7431f9d9fc31b185fd8c19312e71f4ea1c79fec8 powerpc/40x: Change CRITICAL_EXCEPTION_PROLOG macro to a gas macro eb0cee3ebd66b25d4c11d2d8dd81376ef36e863d powerpc/40x: Save SRR0/SRR1 and r10/r11 earlier in critical exception bf5d40d9dbedbea8e4189b6f2c4a5754ba0d0eef powerpc/40x: Reorder a few instructions in critical exception prolog aeb6b0730c2f5413689630ca8d0a8a166c8a69dc powerpc/40x: Prepare for enabling MMU in critical exception prolog c65d854af8a154dd10a84473276d9daf0832bd16 powerpc/40x: Prepare normal exception handler for enabling MMU early 3f3bb7b2d9e136c27bcd14eb162c55f296343a35 powerpc/32: Reconcile interrupts in C c4b1bc193f92362f643277099f34997287c179e0 powerpc/32: Entry cpu time accounting in C c98601f9caac1998ab2fd4d7d661302f8e98889f powerpc/32: Handle bookE debugging in C in exception entry ebc2fd82a0b877c31cbc1220add3c87d6355a26c powerpc/32: Use fast instruction to set MSR RI in exception prolog on 8xx 0d1cd62851fbce5e8f91fa60fe05a88040691b2f powerpc/32: Remove ksp_limit abe61bd52d9a96989817008d8871e4688a589492 powerpc/32: Always enable data translation in exception prolog 10d03cb1fd3e4f648bf4ae62b041e6c996342cee powerpc/32: Tag DAR in EXCEPTION_PROLOG_2 for the 8xx 3ef90cba0c4ab1b618f610dd8dee393214072b8f powerpc/32: Enable instruction translation at the same time as data translation 76f88977a4cdf789ad5f2bdcad76f8789116b22f powerpc/32: Statically initialise first emergency context f609a54a705cd86732818e1b1dcd1c0433322fef powerpc/32: Add vmap_stack_overflow label inside the macro 9a6d84a698ceb6002e5eb4d9c79afe9d115ee723 powerpc/32: Use START_EXCEPTION() as much as possible 66e951efe6c2a94f20d7a94ef5e8bc1f48249090 powerpc/32: Move exception prolog code into .text once MMU is back on 2138f7b475677e9b15ce2b2e89e49c22ea912c61 powerpc/32: Provide a name to exception prolog continuation in virtual mode f64095751e8f363ffd0644efc69581676c0ea2e7 powerpc/32: Refactor booke critical registers saving a6855ec2dea66373a55dca2376d7cd4e6147c45d powerpc/32: Perform normal function call in exception entry c6796dd96d5751079c015c45380933e1166c5581 powerpc/32: Always save non volatile registers on exception entry 2cd4d7473a37f018d9a0e30ef51c1cf666afe21e powerpc/32: Replace ASM exception exit by C exception exit from ppc64 774718c73c350423c66d6bb6d4852b98bfdba1d9 powerpc/32: Don't save thread.regs on interrupt entry 3ca8f98da7970f1bce7ffcbc86baf9a2ecd9007a powerpc/32: Set regs parameter in r3 in transfer_to_handler 66d64e0f9e78900e64afbbdd5e0e96d88eb9fa92 powerpc/32: Call bad_page_fault() from do_page_fault() f031f6fab143dddd001c70e5088fac5ae2f84297 powerpc/32: Save trap number on stack in exception prolog 889bcf83335af21b3f111b64f3faa63656646ef9 powerpc/32: Add a prepare_transfer_to_handler macro for exception prologs a322b20835718028c711fb418a6091b1678e19b1 powerpc/32: Only restore non volatile registers when required 9ba799c7a5fa60033b53aae80fe2cc1f968ecb4a powerpc/32: Dismantle EXC_XFER_STD/LITE/TEMPLATE 9665f7ae4c60d15409d0837c63e1a82f81ce1af8 powerpc/32: Remove the xfer parameter in EXCEPTION() macro ee5954d7435f5e22da314d3db4562885d5e69808 powerpc/32: Refactor saving of volatile registers in exception prologs 98aaaf46bba1cf0ca9936b27ac9acc3232ed2566 powerpc/32: Save remaining registers in exception prolog 4038a8b57ab61d858a717cb644ba43e43e32c2d3 powerpc/32: Return directly from power_save_ppc32_restore() 9b591eb64365592b9ebf37d61b62a612927a05a4 powerpc/32: Only use prepare_transfer_to_handler function on book3s/32 and e500 e525e999b5997b0e71b2078b1b9473082d90805b powerpc/32s: Move KUEP locking/unlocking in C 981404f363a32556dda139abd756284552dc58af powerpc/64s: Make kuap_check_amr() and kuap_get_and_check_amr() generic 8ae6d1c75a25f7a6790873c804a3ddbc9ff04552 powerpc/32s: Create C version of kuap save/restore/check helpers a5a07518d157588749f08b9982aa779eed5589de powerpc/8xx: Create C version of kuap save/restore/check helpers e7568fc896b15ae6befac948b9b9a9b9a757fcb9 powerpc/32: Manage KUAP in C 3411d1b25358f6007f411b1fa629ac040b8f59ad powerpc/Makefile: Remove workaround for gcc versions below 4.9