/
usr
/
src
/
linux-headers-5.15.0-181
/
arch
/
powerpc
/
include
/
uapi
/
asm
/
/usr/src/linux-headers-5.15.0-181/arch/powerpc/include/uapi/asm
mkdir
upload
Name
Size
Mode
Actions
auxvec.h
1774
0644
edit
dl
rm
bitsperlong.h
312
0644
edit
dl
rm
bootx.h
4417
0644
edit
dl
rm
byteorder.h
550
0644
edit
dl
rm
cputable.h
2399
0644
edit
dl
rm
eeh.h
2233
0644
edit
dl
rm
elf.h
13356
0644
edit
dl
rm
epapr_hcalls.h
4274
0644
edit
dl
rm
errno.h
278
0644
edit
dl
rm
fcntl.h
367
0644
edit
dl
rm
ioctl.h
302
0644
edit
dl
rm
ioctls.h
4359
0644
edit
dl
rm
ipcbuf.h
1057
0644
edit
dl
rm
Kbuild
89
0644
edit
dl
rm
kvm.h
24887
0644
edit
dl
rm
kvm_para.h
2793
0644
edit
dl
rm
mman.h
1294
0644
edit
dl
rm
msgbuf.h
1159
0644
edit
dl
rm
nvram.h
2077
0644
edit
dl
rm
opal-prd.h
1782
0644
edit
dl
rm
papr_pdsm.h
5287
0644
edit
dl
rm
perf_event.h
565
0644
edit
dl
rm
perf_regs.h
2343
0644
edit
dl
rm
posix_types.h
594
0644
edit
dl
rm
ps3fb.h
1781
0644
edit
dl
rm
ptrace.h
7787
0644
edit
dl
rm
sembuf.h
1144
0644
edit
dl
rm
setup.h
203
0644
edit
dl
rm
shmbuf.h
1661
0644
edit
dl
rm
sigcontext.h
4444
0644
edit
dl
rm
signal.h
2504
0644
edit
dl
rm
socket.h
600
0644
edit
dl
rm
spu_info.h
832
0644
edit
dl
rm
stat.h
2318
0644
edit
dl
rm
swab.h
602
0644
edit
dl
rm
termbits.h
5224
0644
edit
dl
rm
termios.h
1712
0644
edit
dl
rm
tm.h
734
0644
edit
dl
rm
types.h
1319
0644
edit
dl
rm
ucontext.h
975
0644
edit
dl
rm
unistd.h
577
0644
edit
dl
rm
vas-api.h
664
0644
edit
dl
rm
Edit:
/usr/src/linux-headers-5.15.0-181/arch/powerpc/include/uapi/asm/epapr_hcalls.h
(4274B)
/* SPDX-License-Identifier: ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause) */ /* * ePAPR hcall interface * * Copyright 2008-2011 Freescale Semiconductor, Inc. * * Author: Timur Tabi <timur@freescale.com> * * This file is provided under a dual BSD/GPL license. When using or * redistributing this file, you may do so under either license. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * Neither the name of Freescale Semiconductor nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * * ALTERNATIVELY, this software may be distributed under the terms of the * GNU General Public License ("GPL") as published by the Free Software * Foundation, either version 2 of that License or (at your option) any * later version. * * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef _UAPI_ASM_POWERPC_EPAPR_HCALLS_H #define _UAPI_ASM_POWERPC_EPAPR_HCALLS_H #define EV_BYTE_CHANNEL_SEND 1 #define EV_BYTE_CHANNEL_RECEIVE 2 #define EV_BYTE_CHANNEL_POLL 3 #define EV_INT_SET_CONFIG 4 #define EV_INT_GET_CONFIG 5 #define EV_INT_SET_MASK 6 #define EV_INT_GET_MASK 7 #define EV_INT_IACK 9 #define EV_INT_EOI 10 #define EV_INT_SEND_IPI 11 #define EV_INT_SET_TASK_PRIORITY 12 #define EV_INT_GET_TASK_PRIORITY 13 #define EV_DOORBELL_SEND 14 #define EV_MSGSND 15 #define EV_IDLE 16 /* vendor ID: epapr */ #define EV_LOCAL_VENDOR_ID 0 /* for private use */ #define EV_EPAPR_VENDOR_ID 1 #define EV_FSL_VENDOR_ID 2 /* Freescale Semiconductor */ #define EV_IBM_VENDOR_ID 3 /* IBM */ #define EV_GHS_VENDOR_ID 4 /* Green Hills Software */ #define EV_ENEA_VENDOR_ID 5 /* Enea */ #define EV_WR_VENDOR_ID 6 /* Wind River Systems */ #define EV_AMCC_VENDOR_ID 7 /* Applied Micro Circuits */ #define EV_KVM_VENDOR_ID 42 /* KVM */ /* The max number of bytes that a byte channel can send or receive per call */ #define EV_BYTE_CHANNEL_MAX_BYTES 16 #define _EV_HCALL_TOKEN(id, num) (((id) << 16) | (num)) #define EV_HCALL_TOKEN(hcall_num) _EV_HCALL_TOKEN(EV_EPAPR_VENDOR_ID, hcall_num) /* epapr return codes */ #define EV_SUCCESS 0 #define EV_EPERM 1 /* Operation not permitted */ #define EV_ENOENT 2 /* Entry Not Found */ #define EV_EIO 3 /* I/O error occurred */ #define EV_EAGAIN 4 /* The operation had insufficient * resources to complete and should be * retried */ #define EV_ENOMEM 5 /* There was insufficient memory to * complete the operation */ #define EV_EFAULT 6 /* Bad guest address */ #define EV_ENODEV 7 /* No such device */ #define EV_EINVAL 8 /* An argument supplied to the hcall was out of range or invalid */ #define EV_INTERNAL 9 /* An internal error occurred */ #define EV_CONFIG 10 /* A configuration error was detected */ #define EV_INVALID_STATE 11 /* The object is in an invalid state */ #define EV_UNIMPLEMENTED 12 /* Unimplemented hypercall */ #define EV_BUFFER_OVERFLOW 13 /* Caller-supplied buffer too small */ #endif /* _UAPI_ASM_POWERPC_EPAPR_HCALLS_H */
Save
cmd:
run