__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ /* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License, version 2, as * published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * * Copyright IBM Corp. 2008 * * Authors: Hollis Blanchard <[email protected]> */ #ifndef _UAPI__POWERPC_KVM_PARA_H__ #define _UAPI__POWERPC_KVM_PARA_H__ #include <linux/types.h> /* * Additions to this struct must only occur at the end, and should be * accompanied by a KVM_MAGIC_FEAT flag to advertise that they are present * (albeit not necessarily relevant to the current target hardware platform). * * Struct fields are always 32 or 64 bit aligned, depending on them being 32 * or 64 bit wide respectively. * * See Documentation/virt/kvm/ppc-pv.rst */ struct kvm_vcpu_arch_shared { __u64 scratch1; __u64 scratch2; __u64 scratch3; __u64 critical; /* Guest may not get interrupts if == r1 */ __u64 sprg0; __u64 sprg1; __u64 sprg2; __u64 sprg3; __u64 srr0; __u64 srr1; __u64 dar; /* dear on BookE */ __u64 msr; __u32 dsisr; __u32 int_pending; /* Tells the guest if we have an interrupt */ __u32 sr[16]; __u32 mas0; __u32 mas1; __u64 mas7_3; __u64 mas2; __u32 mas4; __u32 mas6; __u32 esr; __u32 pir; /* * SPRG4-7 are user-readable, so we can only keep these consistent * between the shared area and the real registers when there's an * intervening exit to KVM. This also applies to SPRG3 on some * chips. * * This suffices for access by guest userspace, since in PR-mode * KVM, an exit must occur when changing the guest's MSR[PR]. * If the guest kernel writes to SPRG3-7 via the shared area, it * must also use the shared area for reading while in kernel space. */ __u64 sprg4; __u64 sprg5; __u64 sprg6; __u64 sprg7; }; #define KVM_SC_MAGIC_R0 0x4b564d21 /* "KVM!" */ #define KVM_HCALL_TOKEN(num) _EV_HCALL_TOKEN(EV_KVM_VENDOR_ID, num) #include <asm/epapr_hcalls.h> #define KVM_FEATURE_MAGIC_PAGE 1 /* Magic page flags from host to guest */ #define KVM_MAGIC_FEAT_SR (1 << 0) /* MASn, ESR, PIR, and high SPRGs */ #define KVM_MAGIC_FEAT_MAS0_TO_SPRG7 (1 << 1) /* Magic page flags from guest to host */ #define MAGIC_PAGE_FLAG_NOT_MAPPED_NX (1 << 0) #endif /* _UAPI__POWERPC_KVM_PARA_H__ */
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| Kbuild | File | 89 B | 0644 |
|
| auxvec.h | File | 1.8 KB | 0644 |
|
| bitsperlong.h | File | 312 B | 0644 |
|
| bootx.h | File | 4.31 KB | 0644 |
|
| byteorder.h | File | 550 B | 0644 |
|
| cputable.h | File | 2.34 KB | 0644 |
|
| eeh.h | File | 2.18 KB | 0644 |
|
| elf.h | File | 13.1 KB | 0644 |
|
| epapr_hcalls.h | File | 4.17 KB | 0644 |
|
| errno.h | File | 278 B | 0644 |
|
| fcntl.h | File | 367 B | 0644 |
|
| ioctl.h | File | 302 B | 0644 |
|
| ioctls.h | File | 4.26 KB | 0644 |
|
| ipcbuf.h | File | 1.03 KB | 0644 |
|
| kvm.h | File | 25.51 KB | 0644 |
|
| kvm_para.h | File | 2.73 KB | 0644 |
|
| mman.h | File | 1.26 KB | 0644 |
|
| msgbuf.h | File | 1.13 KB | 0644 |
|
| nvram.h | File | 2.03 KB | 0644 |
|
| opal-prd.h | File | 1.74 KB | 0644 |
|
| papr-miscdev.h | File | 199 B | 0644 |
|
| papr-sysparm.h | File | 2.02 KB | 0644 |
|
| papr-vpd.h | File | 553 B | 0644 |
|
| perf_event.h | File | 565 B | 0644 |
|
| perf_regs.h | File | 2.7 KB | 0644 |
|
| posix_types.h | File | 594 B | 0644 |
|
| ps3fb.h | File | 1.74 KB | 0644 |
|
| ptrace.h | File | 7.6 KB | 0644 |
|
| sembuf.h | File | 1.12 KB | 0644 |
|
| setup.h | File | 203 B | 0644 |
|
| shmbuf.h | File | 1.68 KB | 0644 |
|
| sigcontext.h | File | 4.34 KB | 0644 |
|
| signal.h | File | 2.53 KB | 0644 |
|
| socket.h | File | 600 B | 0644 |
|
| spu_info.h | File | 832 B | 0644 |
|
| stat.h | File | 2.31 KB | 0644 |
|
| swab.h | File | 602 B | 0644 |
|
| termbits.h | File | 4.01 KB | 0644 |
|
| termios.h | File | 1.67 KB | 0644 |
|
| tm.h | File | 734 B | 0644 |
|
| types.h | File | 1.29 KB | 0644 |
|
| ucontext.h | File | 975 B | 0644 |
|
| unistd.h | File | 577 B | 0644 |
|
| vas-api.h | File | 664 B | 0644 |
|