nuttx/arch/x86_64/src/intel64
p-szafonimateusz 825ba8ed7b arch/x86_64/intel64: fix revoke_low_memory
fix revoke_low_memory, problem found by Xiangzhen Ouyang.

g_pt_low mapping is removed during revoke_low_memory so we can't access this memory area with 1:1 mapping.
This logic has been broken for a long time, but for some reason it worked without any crash at boot.

Signed-off-by: p-szafonimateusz <p-szafonimateusz@xiaomi.com>
2024-11-27 03:28:37 +08:00
..
chip.h
CMakeLists.txt arch/x86_64/intel64: add support for framebuffer 2024-11-15 01:04:52 +08:00
intel64.h
intel64_backtrace_fp.c arch/x86_64:Add FP backtrace function 2024-09-23 23:15:01 +08:00
intel64_cache.c arch/x86_64: cache convert all asm() to __asm__() 2024-10-10 18:36:09 +08:00
intel64_check_capability.c arch/x86_64: cpuid expect 32 bit variables 2024-10-10 12:03:27 +08:00
intel64_checkstack.c arch/x86_64:Add check stack function 2024-10-09 01:53:09 +08:00
intel64_cpu.c arch/x86_64: The AP retrieves this_task after storing the CPU private data 2024-10-16 22:09:00 +08:00
intel64_cpu.h
intel64_cpuidlestack.c arch/x86_64/intel64/intel64_cpuidlestack.c: stack_alloc should point to stack base not stack top 2024-10-03 21:07:19 +08:00
intel64_cpustart.c arch/x86_64/intel64: up_disable_irq should work from any CPU 2024-11-27 03:03:05 +08:00
intel64_createstack.c arch/x86_64:Use the checkstack function 2024-10-10 11:40:15 +08:00
intel64_fb.c arch/x86_64/intel64: add support for framebuffer 2024-11-15 01:04:52 +08:00
intel64_fbterm.c arch/x86_64/intel64: add support for framebuffer 2024-11-15 01:04:52 +08:00
intel64_fpucmp.c
intel64_freq.c arch/x86_64: convert all asm() to __asm__() 2024-09-07 01:01:24 +02:00
intel64_fullcontextrestore.S arch/x86_64: add support for thread_local 2024-10-09 17:58:01 +08:00
intel64_handlers.c arch: remove up_current_regs in common code 2024-11-15 18:25:35 +08:00
intel64_head.S arch/x86_64/intel64: fix revoke_low_memory 2024-11-27 03:28:37 +08:00
intel64_hpet.c pci alloc mis irq support new interface 2024-09-30 15:41:28 +08:00
intel64_hpet.h
intel64_hpet_alarm.c
intel64_idle.c arch/x86_64: idle convert all asm() to __asm__() 2024-10-10 13:40:39 +08:00
intel64_initialstate.c arch/x86_64: add support for thread_local 2024-10-09 17:58:01 +08:00
intel64_irq.c arch/x86_64/intel64: up_disable_irq should work from any CPU 2024-11-27 03:03:05 +08:00
intel64_lowsetup.c arch/x86_64/intel64: fix revoke_low_memory 2024-11-27 03:28:37 +08:00
intel64_lowsetup.h
intel64_map_region.c arch/x86_64: Map the new page table with read-write permissions 2024-10-09 20:51:58 +08:00
intel64_oneshot.c arch/intel64/hpet: add FSB interrupts support and support for 32-bit mode 2024-09-13 09:28:08 -03:00
intel64_oneshot.h userspace: Exclude nuttx/arch.h 2024-11-01 16:59:37 +08:00
intel64_oneshot_lower.c arch/x86_64/intel64: fix compilation errors in intel64_oneshot_lower.c 2024-09-13 21:24:39 +08:00
intel64_perf.c arch/x86_64:Add perf tool 2024-10-10 12:01:16 +08:00
intel64_pgalloc.c
intel64_regdump.c x64: modify addr limit to support 64 bits addr backtrace 2024-10-11 15:32:28 +08:00
intel64_releasestack.c
intel64_restore_auxstate.c
intel64_rng.c
intel64_rtc.c
intel64_saveusercontext.S arch/intel64: optimise context switch 2024-10-14 17:54:06 +08:00
intel64_schedulesigaction.c arch/intel64: optimise context switch 2024-10-14 17:54:06 +08:00
intel64_serial.c driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
intel64_sigdeliver.c arch: move sigdeliver to common code 2024-10-07 13:32:57 +08:00
intel64_smpcall.c arch/intel64: optimise context switch 2024-10-14 17:54:06 +08:00
intel64_stackframe.c
intel64_start.c arch/x86_64/intel64: fix revoke_low_memory 2024-11-27 03:28:37 +08:00
intel64_systemreset.c arch/x86_64: convert all asm() to __asm__() 2024-09-07 01:01:24 +02:00
intel64_testset.S
intel64_tsc_ndelay.c arch/x86_64:Add nanosecond delay interface to TSC 2024-10-10 17:13:01 +08:00
intel64_tsc_tickless.c arch/x86_64: Fix up_timer compilation error 2024-10-10 15:07:22 +02:00
intel64_tsc_timerisr.c arch/x86_64: convert all asm() to __asm__() 2024-09-07 01:01:24 +02:00
intel64_usestack.c arch/x86_64:Add check stack function 2024-10-09 01:53:09 +08:00
intel64_vectors.S arch/intel64: optimise context switch 2024-10-14 17:54:06 +08:00
Kconfig arch/x86_64:Add configuration to disable vectorization optimization 2024-10-11 15:40:55 +08:00
Make.defs arch/x86_64/intel64: add support for framebuffer 2024-11-15 01:04:52 +08:00
Toolchain.defs