OXIESEC PANEL
- Current Dir:
/
/
usr
/
src
/
linux-headers-4.15.0-213
/
arch
/
x86
/
include
/
uapi
/
asm
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/09/2024 07:14:13 AM
rwxr-xr-x
📄
Kbuild
183 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
a.out.h
756 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
auxvec.h
546 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
bitsperlong.h
321 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
boot.h
338 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
bootparam.h
6.97 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
byteorder.h
176 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
debugreg.h
3.22 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
e820.h
2.56 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
errno.h
31 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
fcntl.h
31 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
hw_breakpoint.h
69 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
hwcap2.h
174 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
hyperv.h
12.73 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ioctl.h
31 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
ioctls.h
32 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
ipcbuf.h
32 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
ist.h
869 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
kvm.h
6.98 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
kvm_para.h
2.92 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
kvm_perf.h
388 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
ldt.h
1.28 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mce.h
1.3 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
mman.h
1002 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
msgbuf.h
1.03 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
msr.h
361 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mtrr.h
4.14 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
param.h
31 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
perf_regs.h
717 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
poll.h
30 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
posix_types.h
250 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
posix_types_32.h
765 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
posix_types_64.h
609 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
posix_types_x32.h
581 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
prctl.h
418 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
processor-flags.h
6.48 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ptrace-abi.h
1.99 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ptrace.h
1.59 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
resource.h
34 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
sembuf.h
777 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
setup.h
6 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
shmbuf.h
1.23 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
sigcontext.h
9.72 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sigcontext32.h
247 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
siginfo.h
494 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
signal.h
2.97 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
socket.h
32 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
sockios.h
33 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
stat.h
3.06 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
statfs.h
416 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
svm.h
6.92 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
swab.h
769 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
termbits.h
34 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
termios.h
33 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
types.h
152 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
ucontext.h
2.07 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
unistd.h
400 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
vm86.h
3.06 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
vmx.h
6.61 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
vsyscall.h
278 bytes
01/28/2018 09:20:33 PM
rw-r--r--
Editing: kvm_para.h
Close
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ #ifndef _UAPI_ASM_X86_KVM_PARA_H #define _UAPI_ASM_X86_KVM_PARA_H #include <linux/types.h> #include <asm/hyperv.h> /* This CPUID returns the signature 'KVMKVMKVM' in ebx, ecx, and edx. It * should be used to determine that a VM is running under KVM. */ #define KVM_CPUID_SIGNATURE 0x40000000 /* This CPUID returns a feature bitmap in eax. Before enabling a particular * paravirtualization, the appropriate feature bit should be checked. */ #define KVM_CPUID_FEATURES 0x40000001 #define KVM_FEATURE_CLOCKSOURCE 0 #define KVM_FEATURE_NOP_IO_DELAY 1 #define KVM_FEATURE_MMU_OP 2 /* This indicates that the new set of kvmclock msrs * are available. The use of 0x11 and 0x12 is deprecated */ #define KVM_FEATURE_CLOCKSOURCE2 3 #define KVM_FEATURE_ASYNC_PF 4 #define KVM_FEATURE_STEAL_TIME 5 #define KVM_FEATURE_PV_EOI 6 #define KVM_FEATURE_PV_UNHALT 7 #define KVM_FEATURE_ASYNC_PF_VMEXIT 10 /* The last 8 bits are used to indicate how to interpret the flags field * in pvclock structure. If no bits are set, all flags are ignored. */ #define KVM_FEATURE_CLOCKSOURCE_STABLE_BIT 24 #define MSR_KVM_WALL_CLOCK 0x11 #define MSR_KVM_SYSTEM_TIME 0x12 #define KVM_MSR_ENABLED 1 /* Custom MSRs falls in the range 0x4b564d00-0x4b564dff */ #define MSR_KVM_WALL_CLOCK_NEW 0x4b564d00 #define MSR_KVM_SYSTEM_TIME_NEW 0x4b564d01 #define MSR_KVM_ASYNC_PF_EN 0x4b564d02 #define MSR_KVM_STEAL_TIME 0x4b564d03 #define MSR_KVM_PV_EOI_EN 0x4b564d04 struct kvm_steal_time { __u64 steal; __u32 version; __u32 flags; __u8 preempted; __u8 u8_pad[3]; __u32 pad[11]; }; #define KVM_CLOCK_PAIRING_WALLCLOCK 0 struct kvm_clock_pairing { __s64 sec; __s64 nsec; __u64 tsc; __u32 flags; __u32 pad[9]; }; #define KVM_STEAL_ALIGNMENT_BITS 5 #define KVM_STEAL_VALID_BITS ((-1ULL << (KVM_STEAL_ALIGNMENT_BITS + 1))) #define KVM_STEAL_RESERVED_MASK (((1 << KVM_STEAL_ALIGNMENT_BITS) - 1 ) << 1) #define KVM_MAX_MMU_OP_BATCH 32 #define KVM_ASYNC_PF_ENABLED (1 << 0) #define KVM_ASYNC_PF_SEND_ALWAYS (1 << 1) #define KVM_ASYNC_PF_DELIVERY_AS_PF_VMEXIT (1 << 2) /* Operations for KVM_HC_MMU_OP */ #define KVM_MMU_OP_WRITE_PTE 1 #define KVM_MMU_OP_FLUSH_TLB 2 #define KVM_MMU_OP_RELEASE_PT 3 /* Payload for KVM_HC_MMU_OP */ struct kvm_mmu_op_header { __u32 op; __u32 pad; }; struct kvm_mmu_op_write_pte { struct kvm_mmu_op_header header; __u64 pte_phys; __u64 pte_val; }; struct kvm_mmu_op_flush_tlb { struct kvm_mmu_op_header header; }; struct kvm_mmu_op_release_pt { struct kvm_mmu_op_header header; __u64 pt_phys; }; #define KVM_PV_REASON_PAGE_NOT_PRESENT 1 #define KVM_PV_REASON_PAGE_READY 2 struct kvm_vcpu_pv_apf_data { __u32 reason; __u8 pad[60]; __u32 enabled; }; #define KVM_PV_EOI_BIT 0 #define KVM_PV_EOI_MASK (0x1 << KVM_PV_EOI_BIT) #define KVM_PV_EOI_ENABLED KVM_PV_EOI_MASK #define KVM_PV_EOI_DISABLED 0x0 #endif /* _UAPI_ASM_X86_KVM_PARA_H */