haiku/headers/private/kernel/arch/x86
Paweł Dziepak 6156a508ad kernel/x86[_64]: remove get_optimized_functions from cpu modules
The possibility to specify custom memcpy and memset implementations
in cpu modules is currently unused and there is generally no point
in such feature.

There are only 2 x86 vendors that really matter and there isn't
very big difference in performance of the generic optmized versions
of these funcions across different models. Even if we wanted different
versions of memset and memcpy depending on the processor model or
features much better solution would be to use STT_GNU_IFUNC and save
one indirect call.

Long story short, we don't really benefit in any way from
get_optimized_functions and the feature it implements and it only adds
unnecessary complexity to the code.

Signed-off-by: Paweł Dziepak <pdziepak@quarnos.org>
2014-09-14 19:16:51 +02:00
..
32 os/support: implement atomic_*() using GCC builtin helpers 2014-08-25 23:05:07 +02:00
64 kernel/x86_64: implement x86_swap_pgdir in C++ 2014-08-25 23:07:29 +02:00
apic.h x86: Implement multicast ICIs 2013-12-19 19:35:44 +01:00
apm.h Compile in arch_platform.cpp for x86_64. The apm_init call is disabled for x86_64, APM is 32-bit only. 2012-07-06 14:17:48 +01:00
arch_acpi.h
arch_atomic.h kernel: No need for arch specific ifdefs in arch/atomic.h 2014-01-20 04:09:17 +01:00
arch_cpu.h kernel/x86[_64]: remove get_optimized_functions from cpu modules 2014-09-14 19:16:51 +02:00
arch_debug.h Implemented threading for x86_64. 2012-07-09 16:43:01 +01:00
arch_hpet.h
arch_int.h x86[_64]: Support assigning MSI IRQs to arbitrary CPU 2013-12-20 01:07:08 +01:00
arch_kernel_args.h x86[_64]: Separate bootloader and kernel GDT and IDT logic 2014-01-28 00:44:02 +01:00
arch_kernel.h x86_64: put user stack and team data at top of user address space 2013-04-04 20:54:56 +02:00
arch_smp.h kernel: Allow reassigning IRQs to logical processors 2013-11-18 04:55:25 +01:00
arch_system_info.h x86[_64]: Add support for CPUID sub-leaves 2013-10-01 20:31:18 +02:00
arch_thread_types.h kernel/x86_64: improve context switch implementation 2014-05-06 21:15:55 +02:00
arch_thread.h x86: Debugger can now use dr3 2013-12-17 04:31:29 +01:00
arch_user_debugger.h x86: Debugger can now use dr3 2013-12-17 04:31:29 +01:00
arch_vm_translation_map.h
arch_vm_types.h
arch_vm.h
bios.h Moved some 32-bit specific stuff to the 32 subdirectory. 2012-07-12 14:23:55 +01:00
descriptors.h x86[_64]: Separate bootloader and kernel GDT and IDT logic 2014-01-28 00:44:02 +01:00
ioapic.h
msi_priv.h MSI: Use the effective APIC id of the boot CPU for the address destination. 2013-07-29 17:36:03 +02:00
msi.h x86[_64]: Support assigning MSI IRQs to arbitrary CPU 2013-12-20 01:07:08 +01:00
pic.h
smp_priv.h Renamed remaining i386_* functions to x86_* for consistency. 2012-07-09 12:14:18 +01:00
timer.h
vesa.h