xref: /openbsd-src/lib/libc/arch/powerpc/sys/sigpending.S (revision 83762a71f74848f4d09174ce350838b4204957c5)
1*83762a71Sderaadt/* $OpenBSD: sigpending.S,v 1.9 2023/12/10 16:45:51 deraadt Exp $ */
2ee4ffbe6Srahnds/*
3e5b519b3Skettenis * Copyright (c) 2012 Mark Kettenis
42352eb10Sdrahn *
5e5b519b3Skettenis * Permission to use, copy, modify, and distribute this software for any
6e5b519b3Skettenis * purpose with or without fee is hereby granted, provided that the above
7e5b519b3Skettenis * copyright notice and this permission notice appear in all copies.
82352eb10Sdrahn *
9e5b519b3Skettenis * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10e5b519b3Skettenis * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11e5b519b3Skettenis * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12e5b519b3Skettenis * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13e5b519b3Skettenis * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14e5b519b3Skettenis * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15e5b519b3Skettenis * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16ee4ffbe6Srahnds */
172352eb10Sdrahn
18e5b519b3Skettenis/* sigpending(sigset_t *set); */
19e5b519b3Skettenis
20ee4ffbe6Srahnds#include "SYS.h"
21ee4ffbe6Srahnds
22e5b519b3Skettenis	.text
23d2c5a474SgkoehlerSYSENTRY(sigpending)
2415572fcfSgkoehler	RETGUARD_SETUP(sigpending, %r11, %r12)
25e5b519b3Skettenis	mr	%r5, %r3
26d2c5a474Sgkoehler	li	%r0, SYS_sigpending
27*83762a71Sderaadt99:	sc
28*83762a71Sderaadt	PINSYSCALL(SYS_sigpending, 99b)
29e5b519b3Skettenis	stw	%r3, 0(%r5)
30e5b519b3Skettenis	li	%r3, 0
3115572fcfSgkoehler	RETGUARD_CHECK(sigpending, %r11, %r12)
32e5b519b3Skettenis	blr
33aa797096SguentherSYSCALL_END(sigpending)
34