golden hour
/usr/include/asm
⬆️ Go Up
Upload
File/Folder
Size
Actions
a.out.h
693 B
Del
OK
auxvec.h
483 B
Del
OK
bitsperlong.h
229 B
Del
OK
boot.h
260 B
Del
OK
bootparam.h
4.39 KB
Del
OK
byteorder.h
137 B
Del
OK
debugreg.h
3.15 KB
Del
OK
e820.h
2.63 KB
Del
OK
errno.h
31 B
Del
OK
fcntl.h
31 B
Del
OK
hw_breakpoint.h
6 B
Del
OK
hyperv.h
13.32 KB
Del
OK
ioctl.h
31 B
Del
OK
ioctls.h
32 B
Del
OK
ipcbuf.h
32 B
Del
OK
ist.h
790 B
Del
OK
kvm.h
6.76 KB
Del
OK
kvm_para.h
2.77 KB
Del
OK
kvm_perf.h
325 B
Del
OK
ldt.h
963 B
Del
OK
mce.h
1.18 KB
Del
OK
mman.h
1.01 KB
Del
OK
msgbuf.h
32 B
Del
OK
msr-index.h
28.24 KB
Del
OK
msr.h
283 B
Del
OK
mtrr.h
4.06 KB
Del
OK
param.h
31 B
Del
OK
perf_regs.h
654 B
Del
OK
poll.h
30 B
Del
OK
posix_types.h
161 B
Del
OK
posix_types_32.h
702 B
Del
OK
posix_types_64.h
546 B
Del
OK
posix_types_x32.h
518 B
Del
OK
prctl.h
345 B
Del
OK
processor-flags.h
6.1 KB
Del
OK
ptrace-abi.h
1.76 KB
Del
OK
ptrace.h
1.17 KB
Del
OK
resource.h
34 B
Del
OK
sembuf.h
699 B
Del
OK
setup.h
6 B
Del
OK
shmbuf.h
32 B
Del
OK
sigcontext.h
5.11 KB
Del
OK
sigcontext32.h
1.64 KB
Del
OK
siginfo.h
431 B
Del
OK
signal.h
2.77 KB
Del
OK
socket.h
32 B
Del
OK
sockios.h
33 B
Del
OK
stat.h
2.89 KB
Del
OK
statfs.h
353 B
Del
OK
svm.h
5.09 KB
Del
OK
swab.h
661 B
Del
OK
termbits.h
34 B
Del
OK
termios.h
33 B
Del
OK
types.h
113 B
Del
OK
ucontext.h
339 B
Del
OK
unistd.h
296 B
Del
OK
unistd_32.h
9.4 KB
Del
OK
unistd_64.h
8.62 KB
Del
OK
unistd_x32.h
14.98 KB
Del
OK
vm86.h
2.98 KB
Del
OK
vmx.h
6.53 KB
Del
OK
vsyscall.h
375 B
Del
OK
Edit: kvm_para.h
#ifndef _ASM_X86_KVM_PARA_H #define _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 /* 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; __u32 pad[12]; }; #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 /* _ASM_X86_KVM_PARA_H */
Save