std.os.linux: delete restore and restore_rt for hexagon, loongarch, mips, riscv

This commit is contained in:
Alex Rønne Petersen 2025-09-28 16:14:02 +02:00
parent 42e4411377
commit fe468e4fa3
No known key found for this signature in database
6 changed files with 0 additions and 73 deletions

View File

@ -128,16 +128,6 @@ pub fn clone() callconv(.naked) usize {
);
}
pub const restore = restore_rt;
pub fn restore_rt() callconv(.naked) noreturn {
asm volatile (
\\ trap0(#0)
:
: [number] "{r6}" (@intFromEnum(SYS.rt_sigreturn)),
);
}
pub const F = struct {
pub const DUPFD = 0;
pub const GETFD = 1;

View File

@ -135,17 +135,6 @@ pub fn clone() callconv(.naked) usize {
);
}
pub const restore = restore_rt;
pub fn restore_rt() callconv(.naked) noreturn {
asm volatile (
\\ or $a7, $zero, %[number]
\\ syscall 0
:
: [number] "r" (@intFromEnum(SYS.rt_sigreturn)),
);
}
pub const msghdr = extern struct {
name: ?*sockaddr,
namelen: socklen_t,

View File

@ -241,22 +241,6 @@ pub fn clone() callconv(.naked) usize {
);
}
pub fn restore() callconv(.naked) noreturn {
asm volatile (
\\ syscall
:
: [number] "{$2}" (@intFromEnum(SYS.sigreturn)),
: .{ .r1 = true, .r3 = true, .r4 = true, .r5 = true, .r6 = true, .r7 = true, .r8 = true, .r9 = true, .r10 = true, .r11 = true, .r12 = true, .r13 = true, .r14 = true, .r15 = true, .r24 = true, .r25 = true, .hi = true, .lo = true, .memory = true });
}
pub fn restore_rt() callconv(.naked) noreturn {
asm volatile (
\\ syscall
:
: [number] "{$2}" (@intFromEnum(SYS.rt_sigreturn)),
);
}
pub const F = struct {
pub const DUPFD = 0;
pub const GETFD = 1;

View File

@ -220,22 +220,6 @@ pub fn clone() callconv(.naked) usize {
);
}
pub fn restore() callconv(.naked) noreturn {
asm volatile (
\\ syscall
:
: [number] "{$2}" (@intFromEnum(SYS.rt_sigreturn)),
: .{ .r1 = true, .r3 = true, .r4 = true, .r5 = true, .r6 = true, .r7 = true, .r8 = true, .r9 = true, .r10 = true, .r11 = true, .r12 = true, .r13 = true, .r14 = true, .r15 = true, .r24 = true, .r25 = true, .hi = true, .lo = true, .memory = true });
}
pub fn restore_rt() callconv(.naked) noreturn {
asm volatile (
\\ syscall
:
: [number] "{$2}" (@intFromEnum(SYS.rt_sigreturn)),
);
}
pub const F = struct {
pub const DUPFD = 0;
pub const GETFD = 1;

View File

@ -135,16 +135,6 @@ pub fn clone() callconv(.naked) usize {
);
}
pub const restore = restore_rt;
pub fn restore_rt() callconv(.naked) noreturn {
asm volatile (
\\ ecall
:
: [number] "{x17}" (@intFromEnum(SYS.rt_sigreturn)),
);
}
pub const F = struct {
pub const DUPFD = 0;
pub const GETFD = 1;

View File

@ -135,16 +135,6 @@ pub fn clone() callconv(.naked) usize {
);
}
pub const restore = restore_rt;
pub fn restore_rt() callconv(.naked) noreturn {
asm volatile (
\\ ecall
:
: [number] "{x17}" (@intFromEnum(SYS.rt_sigreturn)),
);
}
pub const F = struct {
pub const DUPFD = 0;
pub const GETFD = 1;