summaryrefslogtreecommitdiffstats
path: root/arch/x86/lib
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2017-11-132-1/+1365
|\
| * x86/insn-eval: Add support to resolve 16-bit address encodingsRicardo Neri2017-11-081-1/+212
| * x86/insn-eval: Handle 32-bit address encodings in virtual-8086 modeRicardo Neri2017-11-081-0/+11
| * x86/insn-eval: Add wrapper function for 32 and 64-bit addressesRicardo Neri2017-11-081-5/+55
| * x86/insn-eval: Add support to resolve 32-bit address encodingsRicardo Neri2017-11-081-6/+106
| * x86/insn-eval: Compute linear address in several utility functionsRicardo Neri2017-11-081-58/+185
| * Merge branch 'x86/mpx' into x86/asm, to pick up dependent commitsIngo Molnar2017-11-082-1/+866
| |\
| | * x86/insn-eval: Extend get_seg_base_addr() to also obtain segment limitRicardo Neri2017-11-021-8/+19
| | * x86/insn-eval: Incorporate segment base in linear address computationRicardo Neri2017-11-011-3/+52
| | * x86/insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm ...Ricardo Neri2017-11-011-3/+22
| | * x86/insn-eval: Add function to get default params of code segmentRicardo Neri2017-11-011-0/+64
| | * x86/insn-eval: Add utility functions to get segment descriptor base address a...Ricardo Neri2017-11-011-0/+114
| | * x86/insn-eval: Add utility function to get segment descriptorRicardo Neri2017-11-011-0/+57
| | * x86/insn-eval: Add utility functions to get segment selectorRicardo Neri2017-11-011-0/+340
| | * x86/insn-eval: Add utility function to identify string instructionsRicardo Neri2017-11-011-0/+28
| | * x86/insn-eval: Add a utility function to get register offsetsRicardo Neri2017-11-011-0/+17
| | * x86/insn-eval: Do not BUG on invalid register typeRicardo Neri2017-11-011-3/+6
| | * x86/mpx, x86/insn: Relocate insn util functions to a new insn-eval fileRicardo Neri2017-11-012-1/+164
* | | Merge branch 'linus' into locking/core, to resolve conflictsIngo Molnar2017-11-0721-0/+21
|\| |
| * | License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-0221-0/+21
| |/
* / locking/arch, x86: Add __down_read_killable()Kirill Tkhai2017-10-101-0/+12
|/
* x86/boot: Add early cmdline parsing for options with argumentsTom Lendacky2017-07-181-0/+105
* include/linux/string.h: add the option of fortified string.h functionsDaniel Micay2017-07-131-1/+1
* Merge tag 'libnvdimm-for-4.13' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2017-07-071-0/+134
|\
| * x86, dax, libnvdimm: remove wb_cache_pmem() indirectionDan Williams2017-06-151-0/+6
| * x86, uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass ope...Dan Williams2017-06-091-0/+128
* | Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2017-07-031-2/+5
|\ \
| * | x86/uaccess: Optimize copy_user_enhanced_fast_string() for short stringsPaolo Abeni2017-06-301-2/+5
| |/
* | Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2017-07-031-1/+1
|\ \
| * | x86/insn: perf tools: Add new ptwrite instructionAdrian Hunter2017-06-271-1/+1
| |/
* / objtool, x86: Add several functions and files to the objtool whitelistJosh Poimboeuf2017-06-301-4/+4
|/
* x86/mm/kaslr: Use the _ASM_MUL macro for multiplication to work around Clang ...Matthias Kaehlcke2017-05-051-1/+2
* Merge branch 'linus' into x86/urgent, to pick up dependent commitsIngo Molnar2017-05-055-363/+11Star
|\
| * Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2017-05-021-10/+7Star
| |\
| | * x86/asm: Optimize clear_page()Borislav Petkov2017-03-071-10/+7Star
| * | Merge branch 'x86-boot-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2017-05-021-1/+1
| |\ \
| | * | Merge branch 'linus' into WIP.x86/boot, to fix up conflicts and to pick up up...Ingo Molnar2017-03-011-2/+2
| | |\|
| | * | x86/boot/e820: Move asm/e820.h to asm/e820/api.hIngo Molnar2017-01-281-1/+1
| * | | Merge branch 'work.uaccess' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2017-05-013-352/+3Star
| |\ \ \
| | * | | x86: switch to RAW_COPY_USERAl Viro2017-03-292-222/+3Star
| | * | | x86: don't wank with magical size in __copy_in_user()Al Viro2017-03-291-9/+0Star
| | * | | kill __copy_from_user_nocache()Al Viro2017-03-291-118/+0Star
| | * | | amd64: get rid of zeroingAl Viro2017-03-292-8/+5Star
| | | |/ | | |/|
* | / | x86/asm: Don't use RBP as a temporary register in csum_partial_copy_generic()Josh Poimboeuf2017-05-051-6/+6
|/ / /
* | | Prevent timer value 0 for MWAITXJanakarajan Natarajan2017-04-301-0/+7
* | | x86/mce: Fix copy/paste error in exception table entriesTony Luck2017-03-221-1/+1
|/ /
* / x86/timer: Make delay() work during early bootupJiri Slaby2017-01-221-2/+2
|/
* Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds2016-12-241-1/+1
* Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2016-12-123-96/+49Star
|\
| * x86/copy_user: Unify the code by removing the 64-bit asm _copy_*_user() variantsBorislav Petkov2016-11-013-96/+49Star