aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/Makefile
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/tip/...Mark Brown1-1/+0
6 daysrust: kasan/kbuild: fix rustc-option when cross-compilingAlice Ryhl1-0/+4
2026-05-08x86/fpu: Remove MATH_EMULATION and related glue codeIngo Molnar1-1/+0
2026-03-12kbuild: Consolidate C dialect optionsNathan Chancellor1-5/+1
2026-01-16x86/entry/vdso: Update the object paths for "make vdso_install"H. Peter Anvin1-3/+3
2026-01-13x86/entry/vdso: Move vdso2c to arch/x86/toolsH. Peter Anvin1-1/+1
2025-12-01Merge tag 'vfs-6.19-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+3
2025-11-04rust: kbuild: support `-Cjump-tables=n` for Rust 1.93.0Miguel Ojeda1-1/+1
2025-10-30kbuild: Add '-fms-extensions' to areas with dedicated CFLAGSNathan Chancellor1-1/+3
2025-10-28x86/build: Disable SSE4aPeter Zijlstra1-1/+1
2025-09-30Merge tag 'x86_apic_for_v6.18_rc1' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+0
2025-09-03x86/kbuild: Incorporate boot/startup/ via Kbuild makefileArd Biesheuvel1-1/+0
2025-08-17x86/build: Remove cc-option from -mskip-rax-setupNathan Chancellor1-1/+1
2025-08-17x86/build: Remove cc-option from -mno-fp-ret-in-387Nathan Chancellor1-1/+1
2025-08-16x86/build: Clean up stack alignment flags in CC_FLAGS_FPUNathan Chancellor1-12/+0
2025-08-15x86/build: Remove cc-option from stack alignment flagsNathan Chancellor1-2/+3
2025-08-15x86/build: Remove cc-option for GCC retpoline flagsNathan Chancellor1-2/+2
2025-05-26Merge tag 'x86-build-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+5
2025-04-06x86/boot: Move the 5-level paging trampoline into /startupArd Biesheuvel1-0/+1
2025-04-05Merge tag 'kbuild-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-6/+0
2025-03-31x86: don't re-generate cpufeaturemasks.h so eagerlyLinus Torvalds1-3/+2
2025-03-25x86/kbuild/64: Add the CONFIG_X86_NATIVE_CPU option to locally optimize the k...Tor Vic1-0/+5
2025-03-24Merge tag 'x86-core-2025-03-22' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-22/+29
2025-03-19x86/cpufeatures: Generate the <asm/cpufeaturemasks.h> header based on build c...H. Peter Anvin (Intel)1-0/+15
2025-03-17kbuild: Introduce Kconfig symbol for linking vmlinux with relocationsArd Biesheuvel1-6/+0
2025-03-08hardening: Enable i386 FORTIFY_SOURCE on Clang 16+Kees Cook1-1/+1
2025-03-08x86/build: Remove -ffreestanding on i386 with GCCKees Cook1-1/+3
2025-03-04Merge branch 'x86/cpu' into x86/asm, to pick up dependent commitsIngo Molnar1-14/+2
2025-02-27x86/cpu: Drop configuration options for early 64-bit CPUsArnd Bergmann1-14/+2
2025-02-27x86/build: Rework CONFIG_GENERIC_CPU compiler flagsArnd Bergmann1-2/+2
2025-02-18x86/stackprotector/64: Convert to normal per-CPU variableBrian Gerst1-8/+12
2024-11-08x86/stackprotector: Work around strict Clang TLS symbol requirementsArd Biesheuvel1-2/+3
2024-09-16rust: cfi: add support for CFI_CLANG with RustMatthew Maurer1-0/+4
2024-08-18x86/rust: support MITIGATION_RETHUNKMiguel Ojeda1-0/+5
2024-08-18x86/rust: support MITIGATION_RETPOLINEMiguel Ojeda1-1/+1
2024-05-22Merge tag 'mm-nonmm-stable-2024-05-22-17-30' of git://git.kernel.org/pub/scm/...Linus Torvalds1-0/+20
2024-05-19x86: implement ARCH_HAS_KERNEL_FPU_SUPPORTSamuel Holland1-0/+20
2024-05-03arch: Select fbdev helpers with CONFIG_VIDEOThomas Zimmermann1-1/+1
2024-03-30x86/build: Use obj-y to descend into arch/x86/virt/Masahiro Yamada1-2/+0
2024-03-14Merge tag 'mm-nonmm-stable-2024-03-14-09-36' of git://git.kernel.org/pub/scm/...Linus Torvalds1-6/+0
2024-03-14Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-0/+1
2024-03-11Merge tag 'x86-core-2024-03-11' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-6/+5
2024-03-11Merge tag 'x86-build-2024-03-11' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+3
2024-02-22x86: drop stack-alignment plugin optNathan Chancellor1-6/+0
2024-02-22Merge branch 'x86/vdso' into x86/core, to resolve conflict and to prepare for...Ingo Molnar1-2/+1
2024-02-15kbuild: use 4-space indentation when followed by conditionalsMasahiro Yamada1-4/+4
2024-02-14Merge branch 'x86/bugs' into x86/core, to pick up pending changes before depe...Ingo Molnar1-4/+4
2024-02-09rust: Refactor the build target to allow the use of builtin targetsJamie Cunliffe1-0/+1
2024-02-08x86/vdso: Use CONFIG_COMPAT_32 to specify vdso32Masahiro Yamada1-2/+1
2024-01-31kbuild: Replace tabs with spaces when followed by conditionalsDmitry Goncharov1-5/+5
2024-01-30x86/setup: Move internal setup_data structures into setup_data.hThomas Zimmermann1-0/+3
2024-01-10x86/bugs: Rename CONFIG_RETHUNK => CONFIG_MITIGATION_RETHUNKBreno Leitao1-1/+1
2024-01-10x86/bugs: Rename CONFIG_SLS => CONFIG_MITIGATION_SLSBreno Leitao1-1/+1
2024-01-10x86/bugs: Rename CONFIG_RETPOLINE => CONFIG_MITIGATION_RETPOLINEBreno Leitao1-2/+2
2023-11-04Merge tag 'kbuild-v6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds1-3/+4
2023-11-01Merge tag 'x86_tdx_for_6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+2
2023-10-30Merge tag 'rust-6.7' of https://github.com/Rust-for-Linux/linuxLinus Torvalds1-0/+1
2023-10-28kbuild: unify vdso_install rulesMasahiro Yamada1-3/+4
2023-10-23x86: Enable IBT in Rust if enabled in CMatthew Maurer1-0/+1
2023-09-28x86/boot: Compile boot code with -std=gnu11 tooAlexey Dobriyan1-1/+1
2023-09-12x86/virt/tdx: Wire up basic SEAMCALL functionsKai Huang1-0/+2
2023-09-05Merge tag 'kbuild-v6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds1-4/+0
2023-09-04kbuild: Show marked Kconfig fragments in "help"Kees Cook1-4/+0
2023-07-24Merge drm/drm-next into drm-misc-nextThomas Zimmermann1-0/+12
2023-07-22fbdev: Split frame buffer support in FB and FB_CORE symbolsJavier Martinez Canillas1-1/+1
2023-06-16x86/unwind/orc: Add ELF section with ORC version identifierOmar Sandoval1-0/+12
2023-02-15x86/build: Make 64-bit defconfig the defaultArnd Bergmann1-3/+3
2023-01-22x86/build: Move '-mindirect-branch-cs-prefix' out of GCC-only blockNathan Chancellor1-1/+1
2022-12-19Merge tag 'kbuild-v6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds1-1/+1
2022-12-13kbuild: add test-{ge,gt,le,lt} macrosMasahiro Yamada1-1/+1
2022-11-01x86/ibt: Implement FineIBTPeter Zijlstra1-1/+1
2022-10-17x86/Kconfig: Introduce function paddingThomas Gleixner1-0/+6
2022-10-10Merge tag 'kbuild-v6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds1-5/+0
2022-10-02kbuild: remove head-y syntaxMasahiro Yamada1-5/+0
2022-09-28x86: enable initial Rust supportMiguel Ojeda1-0/+10
2022-08-21asm goto: eradicate CC_HAS_ASM_GOTONick Desaulniers1-4/+0
2022-07-20lkdtm: Disable return thunks in rodata.cJosh Poimboeuf1-0/+1
2022-06-29x86/retbleed: Add fine grained Kconfig knobsPeter Zijlstra1-2/+6
2022-06-27x86/retpoline: Use -mfunction-returnPeter Zijlstra1-0/+2
2022-05-26Merge tag 'kbuild-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-2/+1
2022-05-11kbuild: factor out the common installation code into scripts/install.shMasahiro Yamada1-2/+1
2022-04-06x86/configs: Add x86 debugging Kconfig fragment plus docsDave Hansen1-0/+1
2022-03-15x86: Remove toolchain check for X32 ABI capabilityMasahiro Yamada1-16/+0
2022-03-15x86/ibt: Base IBT bitsPeter Zijlstra1-2/+14
2021-12-09x86: Add straight-line-speculation mitigationPeter Zijlstra1-0/+4
2021-12-08x86: Use -mindirect-branch-cs-prefix for RETPOLINE buildsPeter Zijlstra1-0/+1
2021-12-08x86: Move RETPOLINE*_CFLAGS to arch MakefilePeter Zijlstra1-0/+11
2021-11-08Merge tag 'kbuild-v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-2/+0
2021-10-28x86/Makefile: Remove unneeded whitespaces before tabsElyes HAOUAS1-1/+1
2021-10-24kbuild: use more subdir- for visiting subdirectories while cleaningMasahiro Yamada1-2/+0
2021-09-03Merge tag 'kbuild-v5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-1/+1
2021-08-25x86/build: Move the install rule to arch/x86/MakefileMasahiro Yamada1-1/+2
2021-08-25x86/build: Remove the left-over bzlilo targetMasahiro Yamada1-2/+2
2021-08-22x86/build: Remove stale cc-option checksNick Desaulniers1-32/+14
2021-08-10kbuild: do not require sub-make for separate output tree buildsMasahiro Yamada1-1/+1
2021-07-10Merge tag 'kbuild-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-3/+0
2021-06-28Merge tag 'x86-boot-2021-06-28' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+3
2021-06-11x86, lto: Pass -stack-alignment only on LLD < 13.0.0Tor Vic1-2/+3
2021-05-26kbuild: require all architectures to have arch/$(SRCARCH)/KbuildMasahiro Yamada1-3/+0
2021-05-19x86/build: Fix location of '-plugin-opt=' flagsNathan Chancellor1-6/+6
2021-05-10x86/boot: Modernize genimage script; hdimage+EFI supportH. Peter Anvin (Intel)1-2/+3
2021-04-29Merge tag 'kbuild-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-2/+2
2021-04-27Merge tag 'x86_core_for_v5.13' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+8
2021-04-26Merge tag 'x86_build_for_v5.13' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+1
2021-04-25kbuild: remove TMPO from try-runMasahiro Yamada1-2/+2
2021-04-02Merge tag 'v5.12-rc5' into WIP.x86/core, to pick up recent NOP related changesIngo Molnar1-1/+1
2021-03-26x86/build: Propagate $(CLANG_FLAGS) to $(REALMODE_FLAGS)John Millikin1-0/+1
2021-03-23x86/build: Turn off -fcf-protection for realmode targetsArnd Bergmann1-1/+1
2021-03-08x86/stackprotector/32: Make the canary into a regular percpu variableAndy Lutomirski1-0/+8
2021-02-23Merge tag 'clang-lto-v5.12-rc1-part2' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-0/+5
2021-02-23x86, build: allow LTO to be selectedSami Tolvanen1-0/+5
2021-02-21Merge tag 'oprofile-removal-5.12' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-3/+0
2021-02-20Merge tag 'x86_build_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-12/+16
2021-02-09x86/build: Disable CET instrumentation in the kernel for 32-bit tooBorislav Petkov1-3/+3
2021-01-29x86/build: Disable CET instrumentation in the kernelJosh Poimboeuf1-0/+3
2021-01-29arch: x86: Remove CONFIG_OPROFILE supportViresh Kumar1-3/+0
2020-12-28x86/build: Realign archhelpBorislav Petkov1-14/+15
2020-12-28x86/build: Add {kvm_guest,xen}.config targets to make help's outputBorislav Petkov1-0/+3
2020-12-14Merge tag 'x86_build_for_v5.11' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-8/+1
2020-12-01x86/build: Remove -m16 workaround for unsupported versions of GCCNick Desaulniers1-8/+1
2020-12-01kbuild: Hoist '--orphan-handling' into KconfigNathan Chancellor1-3/+0
2020-09-03x86/build: Warn on orphan section placementKees Cook1-0/+4
2020-08-09Merge tag 'kbuild-v5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds1-2/+2
2020-07-24x86/build: Move max-page-size option to LDFLAGS_vmlinuxArvind Sankar1-15/+17
2020-07-07kbuild: remove cc-option test of -ffreestandingMasahiro Yamada1-1/+1
2020-07-07kbuild: remove cc-option test of -fno-stack-protectorMasahiro Yamada1-1/+1
2020-04-21x86/boot/build: Make 'make bzlilo' not depend on vmlinux or $(obj)/bzImageMasahiro Yamada1-3/+3
2020-04-09x86: probe assembler capabilities via kconfig instead of makefileJason A. Donenfeld1-10/+0
2020-04-09x86: remove always-defined CONFIG_AS_AVXMasahiro Yamada1-3/+2
2020-04-09x86: remove always-defined CONFIG_AS_SSSE3Masahiro Yamada1-3/+2
2020-04-09x86: remove always-defined CONFIG_AS_CFI_SECTIONSMasahiro Yamada1-4/+2
2020-04-09x86: remove unneeded (CONFIG_AS_)CFI_SIGNAL_FRAMEMasahiro Yamada1-4/+2
2020-04-09x86: remove always-defined CONFIG_AS_CFIMasahiro Yamada1-8/+2
2020-03-05crypto: x86/curve25519 - support assemblers with no adx supportJason A. Donenfeld1-2/+3
2019-08-28x86/build: Add -Wnoaddress-of-packed-member to REALMODE_CFLAGS, to silence GC...Linus Torvalds1-0/+1
2019-04-05x86/build: Keep local relocations with ld.lldKees Cook1-1/+1
2019-03-28x86/retpolines: Disable switch jump tables when retpolines are enabledDaniel Borkmann1-2/+6
2019-03-07Merge branch 'x86-fpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+0
2019-02-28x86, retpolines: Raise limit for generating indirect calls from switch-caseDaniel Borkmann1-0/+5
2019-01-22x86/fpu: Get rid of CONFIG_AS_FXSAVEQBorislav Petkov1-1/+0
2019-01-06jump_label: move 'asm goto' support test to KconfigMasahiro Yamada1-1/+1
2018-12-26Merge branch 'x86-build-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-4/+0
2018-12-19Revert "kbuild/Makefile: Prepare for using macros in inline assembly code to ...Ingo Molnar1-7/+0
2018-12-09x86, powerpc: Remove -funit-at-a-time compiler option entirelyMasahiro Yamada1-4/+0
2018-12-05x86/build: Fix compiler support check for CONFIG_RETPOLINEMasahiro Yamada1-3/+7
2018-11-28x86/retpoline: Make CONFIG_RETPOLINE depend on compiler supportZhenzhong Duan1-2/+3
2018-11-05x86/build: Remove -pipe from KBUILD_CFLAGSNathan Chancellor1-3/+1
2018-10-04kbuild/Makefile: Prepare for using macros in inline assembly code to work aro...Nadav Amit1-0/+7
2018-10-01x86/build: Remove unused CONFIG_AS_CRC32Masahiro Yamada1-1/+0
2018-08-31x86: Allow generating user-space headers without a compilerBen Hutchings1-4/+7
2018-08-30x86/build: Remove jump label quirk for GCC older than 4.5.2Masahiro Yamada1-12/+0
2018-08-24kbuild: rename LDFLAGS to KBUILD_LDFLAGSMasahiro Yamada1-2/+2
2018-07-16x86/build: Remove old -funit-at-a-time GCC quirkMasahiro Yamada1-5/+0
2018-06-22Merge branch 'linus' into x86/urgentThomas Gleixner1-1/+1
2018-06-21x86/build: Remove unnecessary preparation for purgatoryMasahiro Yamada1-5/+0
2018-06-21Revert "kexec/purgatory: Add clean-up for purgatory directory"Masahiro Yamada1-1/+0
2018-06-01kbuild: add machine size to CHECKFLAGSLuc Van Oostenryck1-1/+1
2018-04-02Merge branch 'x86-build-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-2/+5
2018-03-31x86/build: Don't pass in -D__KERNEL__ multiple timesCao jin1-2/+1
2018-03-20x86: Force asm-gotoPeter Zijlstra1-0/+4
2018-03-20x86/build/64: Force the linker to use 2MB page sizeH.J. Lu1-0/+9
2018-02-21objtool, retpolines: Integrate objtool with retpoline support more closelyPeter Zijlstra1-7/+3
2018-02-20x86/retpoline: Support retpoline builds with ClangDavid Woodhouse1-1/+4
2018-01-14Merge branch 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-2/+0
2018-01-14x86/retpoline: Remove compile time warningThomas Gleixner1-2/+0
2018-01-14Merge branch 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+10
2018-01-12x86/retpoline: Add initial retpoline supportDavid Woodhouse1-0/+10
2017-11-15kmemcheck: remove annotationsLevin, Alexander (Sasha Levin)1-5/+0
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-08-21x86/build: Use cc-option to validate stack alignment parameterMatthias Kaehlcke1-3/+3
2017-08-17x86/build: Fix stack alignment for CLangMatthias Kaehlcke1-6/+8
2017-08-10x86/build: Drop unused mflags-yCao jin1-3/+0
2017-07-07Merge tag 'kbuild-v4.13' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-8/+25
2017-06-25x86/build: Specify stack alignment for clangMatthias Kaehlcke1-5/+21
2017-06-25x86/build: Use __cc-option for boot code compiler optionsMatthias Kaehlcke1-4/+5
2017-06-14x86/mce: Merge mce_amd_inj into mce-injectBorislav Petkov1-2/+0
2017-05-24x86/build: Permit building with old make versionsJan Kiszka1-1/+1
2017-05-09x86/build: Don't add -maccumulate-outgoing-args w/o compiler supportNick Desaulniers1-1/+2
2017-05-01Merge branch 'x86-build-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-2/+2
2017-04-19x86/build: convert function graph '-Os' error to warningJosh Poimboeuf1-0/+8
2017-04-17x86/kbuild: Use cc-option to enable -falign-{jumps/loops}Matthias Kaehlcke1-2/+2
2017-03-30x86/build: Mostly disable '-maccumulate-outgoing-args'Josh Poimboeuf1-4/+31
2016-09-21lib/raid6: Add AVX512 optimized gen_syndrome functionsGayatri Kammela1-2/+3
2016-07-26kbuild: abort build on bad stack protector flagKees Cook1-8/+0
2016-04-22x86/init: Rename EBDA code fileLuis R. Rodriguez1-1/+1
2016-04-22x86/rtc: Replace paravirt rtc check with platform legacy quirkLuis R. Rodriguez1-0/+1
2015-11-04Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds1-2/+4
2015-10-09x86/asm: Re-add parts of the manual CFI infrastructureAndy Lutomirski1-2/+8
2015-09-21crypto: x86/sha - Add build support for Intel SHA Extensions optimized SHA1 a...tim1-2/+4
2015-09-01Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-3/+10
2015-08-13x86/ras: Move AMD MCE injector to arch/x86/ras/Borislav Petkov1-0/+2
2015-07-22x86/build: Fix detection of GCC -mpreferred-stack-boundary supportAndy Lutomirski1-3/+10
2015-06-04x86/asm/entry: Move the arch/x86/syscalls/ definitions to arch/x86/entry/sysc...Ingo Molnar1-1/+1
2015-06-03x86/asm/entry, x86/vdso: Move the vDSO code to arch/x86/entry/vdso/Ingo Molnar1-1/+1
2015-06-02x86/debug: Remove perpetually broken, unmaintainable dwarf annotationsIngo Molnar1-8/+2
2015-05-17x86: Pack loops tightly as wellIngo Molnar1-0/+3
2015-05-15x86: Align jump targets to 1-byte boundariesIngo Molnar1-0/+3
2015-05-08Merge branch 'linus' into x86/asm, before applying dependent patchIngo Molnar1-1/+1
2015-05-06x86/asm: Use -mskip-rax-setup if supportedH.J. Lu1-0/+3
2015-04-02kbuild: use relative path more to include MakefileMasahiro Yamada1-1/+1