Remove amd64_ platform prefix

This commit is contained in:
2026-02-20 15:33:16 +01:00
parent 4472ad5bb3
commit c68b00f2ea
28 changed files with 236 additions and 246 deletions

View File

@@ -14,10 +14,10 @@
#include <sys/smp.h>
#include <syscall/syscall.h>
extern void amd64_syscall_entry (void);
extern void syscall_entry (void);
uintptr_t amd64_syscall_dispatch (void* stack_ptr) {
amd64_load_kernel_cr3 ();
uintptr_t syscall_dispatch (void* stack_ptr) {
load_kernel_cr3 ();
struct saved_regs* regs = stack_ptr;
spin_lock (&thiscpu->lock);
@@ -57,8 +57,8 @@ uintptr_t amd64_syscall_dispatch (void* stack_ptr) {
}
void syscall_init (void) {
amd64_wrmsr (MSR_STAR, ((uint64_t)GDT_KCODE << 32) | ((uint64_t)(GDT_KDATA | 0x03) << 48));
amd64_wrmsr (MSR_LSTAR, (uint64_t)&amd64_syscall_entry);
amd64_wrmsr (MSR_SYSCALL_MASK, (1ULL << 9));
amd64_wrmsr (MSR_EFER, amd64_rdmsr (MSR_EFER) | EFER_SCE);
wrmsr (MSR_STAR, ((uint64_t)GDT_KCODE << 32) | ((uint64_t)(GDT_KDATA | 0x03) << 48));
wrmsr (MSR_LSTAR, (uint64_t)&syscall_entry);
wrmsr (MSR_SYSCALL_MASK, (1ULL << 9));
wrmsr (MSR_EFER, rdmsr (MSR_EFER) | EFER_SCE);
}