summaryrefslogtreecommitdiffstats
path: root/arch/x86/lib
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'WIP.x86-pti.entry-for-linus' of git://git.kernel.org/pub/scm/li...Linus Torvalds2017-12-181-2/+2
|\
| * x86/entry/64: Make cpu_entry_area.tss read-onlyAndy Lutomirski2017-12-171-2/+2
* | x86/decoder: Fix and update the opcodes mapRandy Dunlap2017-12-151-2/+11
* | x86/decoder: Add new TEST instruction patternMasami Hiramatsu2017-11-241-1/+1
* | x86/umip: Fix insn_get_code_seg_params()'s return valueBorislav Petkov2017-11-231-2/+2
* | 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