nuttx/arch/x86_64/src/common
ouyangxiangzhen cb7894d644 arch/x86_64: Add ARCH_INTEL64_DISABLE_CET
Intel CET (Control-flow Enforcement Technology) is a hardware enhancement aimed at mitigating the Retpoline vulnerability, but it may impact CPU branch prediction performance. This commit added ARCH_INTEL64_DISABLE_CET, which can disable CET completely with compilation option `-fcf-protection=none`.

Signed-off-by: ouyangxiangzhen <ouyangxiangzhen@xiaomi.com>
2024-09-13 17:01:24 +02:00
..
addrenv.h arch/x86_64: add MMU interface 2024-07-03 17:40:53 +08:00
CMakeLists.txt arch/x86_64: addrenv support 2024-07-03 17:40:53 +08:00
Kconfig arch/x86_64: Add ARCH_X86_64_IDLE_NOP and ARCH_X86_64_IDLE_MWAIT 2024-09-12 18:12:12 +02:00
Make.defs arch/x86_64: addrenv support 2024-07-03 17:40:53 +08:00
multiboot1.ld arch/x86_64: Add elf32 multiboot1 wrapper for NuttX binary 2024-09-13 21:25:51 +08:00
multiboot1.S arch/x86_64: Add elf32 multiboot1 wrapper for NuttX binary 2024-09-13 21:25:51 +08:00
pgalloc.h arch/intel64: add support for MM_PGALLOC 2024-07-03 17:40:53 +08:00
Toolchain.defs arch/x86_64: Add ARCH_INTEL64_DISABLE_CET 2024-09-13 17:01:24 +02:00
x86_64_acpi.c x86_64_acpi.c: avoid debug messages in acpi_init() 2024-04-24 12:55:58 -03:00
x86_64_addrenv_perms.c arch/x86_64: addrenv support 2024-07-03 17:40:53 +08:00
x86_64_addrenv.c arch/x86_64: addrenv support 2024-07-03 17:40:53 +08:00
x86_64_allocateheap.c arch/intel64: add support for MM_PGALLOC 2024-07-03 17:40:53 +08:00
x86_64_copystate.c arch: Fix the mismath in comment 2023-07-16 14:39:20 -03:00
x86_64_exit.c sched:add parameters to restore_critical_section 2024-09-10 23:14:09 +08:00
x86_64_getintstack.c arch/intel64: add cpu specific data and per-cpu interrupt stacks 2024-06-28 09:40:32 -03:00
x86_64_initialize.c arch/x86_64: addrenv should add offset only for RAM region 2024-06-28 02:31:09 +08:00
x86_64_internal.h arch/intel64: add support for AP cores boot 2024-06-29 22:37:48 +08:00
x86_64_lowputs.c arch: rename arch special function name 2022-11-22 16:27:56 +08:00
x86_64_mdelay.c arch: rename arch special function name 2022-11-22 16:27:56 +08:00
x86_64_mmu.c arch/x86_64: add MMU interface 2024-07-03 17:40:53 +08:00
x86_64_mmu.h arch/x86_64: add MMU interface 2024-07-03 17:40:53 +08:00
x86_64_modifyreg8.c arch: rename arch special function name 2022-11-22 16:27:56 +08:00
x86_64_modifyreg16.c arch: rename arch special function name 2022-11-22 16:27:56 +08:00
x86_64_modifyreg32.c arch: rename arch special function name 2022-11-22 16:27:56 +08:00
x86_64_nputs.c arch: rename arch special function name 2022-11-22 16:27:56 +08:00
x86_64_pci.c arch/x86_64/intel64: add MSI/MSI-X support 2024-09-13 09:42:08 +08:00
x86_64_switchcontext.c sched:add parameters to restore_critical_section 2024-09-10 23:14:09 +08:00
x86_64_tcbinfo.c tcbinfo:remove total_num form tcbinfo. 2023-11-21 21:52:24 -08:00
x86_64_udelay.c arch: rename arch special function name 2022-11-22 16:27:56 +08:00