mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-16 15:30:09 +00:00
Kernel: Remove i686 support
This commit is contained in:
parent
32270dcd20
commit
5ff318cf3a
Notes:
sideshowbarker
2024-07-17 04:49:48 +09:00
Author: https://github.com/supercomputer7
Commit: 5ff318cf3a
Pull-request: https://github.com/SerenityOS/serenity/pull/15467
Issue: https://github.com/SerenityOS/serenity/issues/15444
Reviewed-by: https://github.com/ADKaster
Reviewed-by: https://github.com/Hendiadyoin1
Reviewed-by: https://github.com/fuel-pcbox
75 changed files with 142 additions and 895 deletions
|
@ -50,24 +50,7 @@ struct ThreadSpecificData {
|
|||
#define THREAD_AFFINITY_DEFAULT 0xffffffff
|
||||
|
||||
struct ThreadRegisters {
|
||||
#if ARCH(I386)
|
||||
FlatPtr ss;
|
||||
FlatPtr gs;
|
||||
FlatPtr fs;
|
||||
FlatPtr es;
|
||||
FlatPtr ds;
|
||||
FlatPtr edi;
|
||||
FlatPtr esi;
|
||||
FlatPtr ebp;
|
||||
FlatPtr esp;
|
||||
FlatPtr ebx;
|
||||
FlatPtr edx;
|
||||
FlatPtr ecx;
|
||||
FlatPtr eax;
|
||||
FlatPtr eip;
|
||||
FlatPtr esp0;
|
||||
FlatPtr ss0;
|
||||
#else
|
||||
#if ARCH(X86_64)
|
||||
FlatPtr rdi;
|
||||
FlatPtr rsi;
|
||||
FlatPtr rbp;
|
||||
|
@ -89,14 +72,7 @@ struct ThreadRegisters {
|
|||
#endif
|
||||
FlatPtr cs;
|
||||
|
||||
#if ARCH(I386)
|
||||
FlatPtr eflags;
|
||||
FlatPtr flags() const { return eflags; }
|
||||
void set_flags(FlatPtr value) { eflags = value; }
|
||||
void set_sp(FlatPtr value) { esp = value; }
|
||||
void set_sp0(FlatPtr value) { esp0 = value; }
|
||||
void set_ip(FlatPtr value) { eip = value; }
|
||||
#else
|
||||
#if ARCH(X86_64)
|
||||
FlatPtr rflags;
|
||||
FlatPtr flags() const { return rflags; }
|
||||
void set_flags(FlatPtr value) { rflags = value; }
|
||||
|
@ -109,18 +85,14 @@ struct ThreadRegisters {
|
|||
|
||||
FlatPtr ip() const
|
||||
{
|
||||
#if ARCH(I386)
|
||||
return eip;
|
||||
#else
|
||||
#if ARCH(X86_64)
|
||||
return rip;
|
||||
#endif
|
||||
}
|
||||
|
||||
FlatPtr sp() const
|
||||
{
|
||||
#if ARCH(I386)
|
||||
return esp;
|
||||
#else
|
||||
#if ARCH(X86_64)
|
||||
return rsp;
|
||||
#endif
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue