Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions src/backend/linux_raw/arch/powerpc.rs
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ pub(in crate::backend) unsafe fn syscall0_readonly(nr: SyscallNumber<'_>) -> Ret
lateout("r11") _,
lateout("r12") _,
lateout("cr0") _,
lateout("ctr") _,
lateout("xer") _,
options(nostack, preserves_flags, readonly)
);
FromAsm::from_asm(r0)
Expand All @@ -59,6 +61,8 @@ pub(in crate::backend) unsafe fn syscall1(nr: SyscallNumber<'_>, a0: ArgReg<'_,
lateout("r11") _,
lateout("r12") _,
lateout("cr0") _,
lateout("ctr") _,
lateout("xer") _,
options(nostack, preserves_flags)
);
FromAsm::from_asm(r0)
Expand Down Expand Up @@ -87,6 +91,8 @@ pub(in crate::backend) unsafe fn syscall1_readonly(
lateout("r11") _,
lateout("r12") _,
lateout("cr0") _,
lateout("ctr") _,
lateout("xer") _,
options(nostack, preserves_flags, readonly)
);
FromAsm::from_asm(r0)
Expand Down Expand Up @@ -127,6 +133,8 @@ pub(in crate::backend) unsafe fn syscall2(
lateout("r11") _,
lateout("r12") _,
lateout("cr0") _,
lateout("ctr") _,
lateout("xer") _,
options(nostack, preserves_flags)
);
FromAsm::from_asm(r0)
Expand Down Expand Up @@ -156,6 +164,8 @@ pub(in crate::backend) unsafe fn syscall2_readonly(
lateout("r11") _,
lateout("r12") _,
lateout("cr0") _,
lateout("ctr") _,
lateout("xer") _,
options(nostack, preserves_flags, readonly)
);
FromAsm::from_asm(r0)
Expand Down Expand Up @@ -186,6 +196,8 @@ pub(in crate::backend) unsafe fn syscall3(
lateout("r11") _,
lateout("r12") _,
lateout("cr0") _,
lateout("ctr") _,
lateout("xer") _,
options(nostack, preserves_flags)
);
FromAsm::from_asm(r0)
Expand Down Expand Up @@ -216,6 +228,8 @@ pub(in crate::backend) unsafe fn syscall3_readonly(
lateout("r11") _,
lateout("r12") _,
lateout("cr0") _,
lateout("ctr") _,
lateout("xer") _,
options(nostack, preserves_flags, readonly)
);
FromAsm::from_asm(r0)
Expand Down Expand Up @@ -247,6 +261,8 @@ pub(in crate::backend) unsafe fn syscall4(
lateout("r11") _,
lateout("r12") _,
lateout("cr0") _,
lateout("ctr") _,
lateout("xer") _,
options(nostack, preserves_flags)
);
FromAsm::from_asm(r0)
Expand Down Expand Up @@ -278,6 +294,8 @@ pub(in crate::backend) unsafe fn syscall4_readonly(
lateout("r11") _,
lateout("r12") _,
lateout("cr0") _,
lateout("ctr") _,
lateout("xer") _,
options(nostack, preserves_flags, readonly)
);
FromAsm::from_asm(r0)
Expand Down Expand Up @@ -310,6 +328,8 @@ pub(in crate::backend) unsafe fn syscall5(
lateout("r11") _,
lateout("r12") _,
lateout("cr0") _,
lateout("ctr") _,
lateout("xer") _,
options(nostack, preserves_flags)
);
FromAsm::from_asm(r0)
Expand Down Expand Up @@ -342,6 +362,8 @@ pub(in crate::backend) unsafe fn syscall5_readonly(
lateout("r11") _,
lateout("r12") _,
lateout("cr0") _,
lateout("ctr") _,
lateout("xer") _,
options(nostack, preserves_flags, readonly)
);
FromAsm::from_asm(r0)
Expand Down Expand Up @@ -375,6 +397,8 @@ pub(in crate::backend) unsafe fn syscall6(
lateout("r11") _,
lateout("r12") _,
lateout("cr0") _,
lateout("ctr") _,
lateout("xer") _,
options(nostack, preserves_flags)
);
FromAsm::from_asm(r0)
Expand Down Expand Up @@ -408,6 +432,8 @@ pub(in crate::backend) unsafe fn syscall6_readonly(
lateout("r11") _,
lateout("r12") _,
lateout("cr0") _,
lateout("ctr") _,
lateout("xer") _,
options(nostack, preserves_flags, readonly)
);
FromAsm::from_asm(r0)
Expand Down
26 changes: 26 additions & 0 deletions src/backend/linux_raw/arch/powerpc64.rs
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ pub(in crate::backend) unsafe fn syscall0_readonly(nr: SyscallNumber<'_>) -> Ret
lateout("r11") _,
lateout("r12") _,
lateout("cr0") _,
lateout("ctr") _,
lateout("xer") _,
options(nostack, preserves_flags, readonly)
);
FromAsm::from_asm(r0)
Expand All @@ -59,6 +61,8 @@ pub(in crate::backend) unsafe fn syscall1(nr: SyscallNumber<'_>, a0: ArgReg<'_,
lateout("r11") _,
lateout("r12") _,
lateout("cr0") _,
lateout("ctr") _,
lateout("xer") _,
options(nostack, preserves_flags)
);
FromAsm::from_asm(r0)
Expand Down Expand Up @@ -87,6 +91,8 @@ pub(in crate::backend) unsafe fn syscall1_readonly(
lateout("r11") _,
lateout("r12") _,
lateout("cr0") _,
lateout("ctr") _,
lateout("xer") _,
options(nostack, preserves_flags, readonly)
);
FromAsm::from_asm(r0)
Expand Down Expand Up @@ -127,6 +133,8 @@ pub(in crate::backend) unsafe fn syscall2(
lateout("r11") _,
lateout("r12") _,
lateout("cr0") _,
lateout("ctr") _,
lateout("xer") _,
options(nostack, preserves_flags)
);
FromAsm::from_asm(r0)
Expand Down Expand Up @@ -156,6 +164,8 @@ pub(in crate::backend) unsafe fn syscall2_readonly(
lateout("r11") _,
lateout("r12") _,
lateout("cr0") _,
lateout("ctr") _,
lateout("xer") _,
options(nostack, preserves_flags, readonly)
);
FromAsm::from_asm(r0)
Expand Down Expand Up @@ -186,6 +196,8 @@ pub(in crate::backend) unsafe fn syscall3(
lateout("r11") _,
lateout("r12") _,
lateout("cr0") _,
lateout("ctr") _,
lateout("xer") _,
options(nostack, preserves_flags)
);
FromAsm::from_asm(r0)
Expand Down Expand Up @@ -216,6 +228,8 @@ pub(in crate::backend) unsafe fn syscall3_readonly(
lateout("r11") _,
lateout("r12") _,
lateout("cr0") _,
lateout("ctr") _,
lateout("xer") _,
options(nostack, preserves_flags, readonly)
);
FromAsm::from_asm(r0)
Expand Down Expand Up @@ -247,6 +261,8 @@ pub(in crate::backend) unsafe fn syscall4(
lateout("r11") _,
lateout("r12") _,
lateout("cr0") _,
lateout("ctr") _,
lateout("xer") _,
options(nostack, preserves_flags)
);
FromAsm::from_asm(r0)
Expand Down Expand Up @@ -278,6 +294,8 @@ pub(in crate::backend) unsafe fn syscall4_readonly(
lateout("r11") _,
lateout("r12") _,
lateout("cr0") _,
lateout("ctr") _,
lateout("xer") _,
options(nostack, preserves_flags, readonly)
);
FromAsm::from_asm(r0)
Expand Down Expand Up @@ -310,6 +328,8 @@ pub(in crate::backend) unsafe fn syscall5(
lateout("r11") _,
lateout("r12") _,
lateout("cr0") _,
lateout("ctr") _,
lateout("xer") _,
options(nostack, preserves_flags)
);
FromAsm::from_asm(r0)
Expand Down Expand Up @@ -342,6 +362,8 @@ pub(in crate::backend) unsafe fn syscall5_readonly(
lateout("r11") _,
lateout("r12") _,
lateout("cr0") _,
lateout("ctr") _,
lateout("xer") _,
options(nostack, preserves_flags, readonly)
);
FromAsm::from_asm(r0)
Expand Down Expand Up @@ -375,6 +397,8 @@ pub(in crate::backend) unsafe fn syscall6(
lateout("r11") _,
lateout("r12") _,
lateout("cr0") _,
lateout("ctr") _,
lateout("xer") _,
options(nostack, preserves_flags)
);
FromAsm::from_asm(r0)
Expand Down Expand Up @@ -408,6 +432,8 @@ pub(in crate::backend) unsafe fn syscall6_readonly(
lateout("r11") _,
lateout("r12") _,
lateout("cr0") _,
lateout("ctr") _,
lateout("xer") _,
options(nostack, preserves_flags, readonly)
);
FromAsm::from_asm(r0)
Expand Down
Loading