sortix-mirror/sortix/x86-family
Jonas 'Sortie' Termansen 7d39906acc Added support for saving FPU registers upon context switch.
This code uses the cr0 task switched bit to disable the FPU upon task
switch, which allows the kernel to delay copying the registers until
another task starts using them. Or better yet, if no other thread actually
uses the registers, then it won't need to do any copying at all!
2012-09-08 18:45:52 +02:00
..
float.cpp Added support for saving FPU registers upon context switch. 2012-09-08 18:45:52 +02:00
float.h Added support for saving FPU registers upon context switch. 2012-09-08 18:45:52 +02:00
gdt.cpp Better abstraction of setting kernel stack. 2012-08-04 18:35:23 +02:00
gdt.h Better abstraction of setting kernel stack. 2012-08-04 18:35:23 +02:00
idt.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
idt.h Split descriptor_tables.cpp into a gdt.cpp and idt.cpp. 2012-03-01 00:15:28 +01:00
memorymanagement.cpp Multithreaded kernel and improvement of signal handling. 2012-09-08 18:45:41 +02:00
memorymanagement.h Fixed bad declaration of MapPAT in x86-family/memorymanagement.h. 2012-07-30 18:56:02 +02:00
msr.cpp Added support for MSRs, PAT and MTRRs. 2012-07-01 00:55:36 +02:00
msr.h Added support for MSRs, PAT and MTRRs. 2012-07-01 00:55:36 +02:00
x86-family.cpp Added a CPU::ShutDown() function. 2011-11-05 19:13:16 +01:00
x86-family.h Multithreaded kernel and improvement of signal handling. 2012-09-08 18:45:41 +02:00