579 items
NAME ↑ SIZE MODIFIED PERMS ACTIONS
.. / Parent Directory
android — dir
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
byteorder — dir
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
caif — dir
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
can — dir
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
cifs — dir
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
dvb — dir
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
genwqe — dir
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
hdlc — dir
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
hsi — dir
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
iio — dir
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
isdn — dir
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
misc — dir
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
mmc — dir
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
netfilter — dir
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
netfilter_arp — dir
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
netfilter_ipv4 — dir
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
netfilter_ipv6 — dir
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
nfsd — dir
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
raid — dir
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
sched — dir
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
spi — dir
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
sunrpc — dir
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
tc_act — dir
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
tc_ematch — dir
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
usb — dir
2026-09-14 20:39 · rwxr-xr-x
2026-09-14 20:39 rwxr-xr-x
a.out.h — 6.73 KB
2026-09-11 13:33 · rw-r--r--
6.73 KB 2026-09-11 13:33 rw-r--r--
acct.h — 3.82 KB
2026-09-11 13:33 · rw-r--r--
3.82 KB 2026-09-11 13:33 rw-r--r--
acrn.h — 16.29 KB
2026-09-11 13:33 · rw-r--r--
16.29 KB 2026-09-11 13:33 rw-r--r--
adb.h — 1.11 KB
2026-09-11 13:33 · rw-r--r--
1.11 KB 2026-09-11 13:33 rw-r--r--
adfs_fs.h — 993 B
2026-09-11 13:33 · rw-r--r--
993 B 2026-09-11 13:33 rw-r--r--
affs_hardblocks.h — 1.54 KB
2026-09-11 13:33 · rw-r--r--
1.54 KB 2026-09-11 13:33 rw-r--r--
agpgart.h — 3.85 KB
2026-09-11 13:33 · rw-r--r--
3.85 KB 2026-09-11 13:33 rw-r--r--
aio_abi.h — 3.32 KB
2026-09-11 13:33 · rw-r--r--
3.32 KB 2026-09-11 13:33 rw-r--r--
am437x-vpfe.h — 3.59 KB
2026-09-11 13:33 · rw-r--r--
3.59 KB 2026-09-11 13:33 rw-r--r--
apm_bios.h — 3.6 KB
2026-09-11 13:33 · rw-r--r--
3.6 KB 2026-09-11 13:33 rw-r--r--
arcfb.h — 213 B
2026-09-11 13:33 · rw-r--r--
213 B 2026-09-11 13:33 rw-r--r--
arm_sdei.h — 2.69 KB
2026-09-11 13:33 · rw-r--r--
2.69 KB 2026-09-11 13:33 rw-r--r--
aspeed-lpc-ctrl.h — 1.74 KB
2026-09-11 13:33 · rw-r--r--
1.74 KB 2026-09-11 13:33 rw-r--r--
aspeed-p2a-ctrl.h — 1.86 KB
2026-09-11 13:33 · rw-r--r--
1.86 KB 2026-09-11 13:33 rw-r--r--
atalk.h — 1023 B
2026-09-11 13:33 · rw-r--r--
1023 B 2026-09-11 13:33 rw-r--r--
atm.h — 7.7 KB
2026-09-11 13:33 · rw-r--r--
7.7 KB 2026-09-11 13:33 rw-r--r--
atm_eni.h — 648 B
2026-09-11 13:33 · rw-r--r--
648 B 2026-09-11 13:33 rw-r--r--
atm_he.h — 406 B
2026-09-11 13:33 · rw-r--r--
406 B 2026-09-11 13:33 rw-r--r--
atm_idt77105.h — 955 B
2026-09-11 13:33 · rw-r--r--
955 B 2026-09-11 13:33 rw-r--r--
atm_nicstar.h — 1.25 KB
2026-09-11 13:33 · rw-r--r--
1.25 KB 2026-09-11 13:33 rw-r--r--
atm_tcp.h — 1.58 KB
2026-09-11 13:33 · rw-r--r--
1.58 KB 2026-09-11 13:33 rw-r--r--
atm_zatm.h — 1.5 KB
2026-09-11 13:33 · rw-r--r--
1.5 KB 2026-09-11 13:33 rw-r--r--
atmapi.h — 952 B
2026-09-11 13:33 · rw-r--r--
952 B 2026-09-11 13:33 rw-r--r--
atmarp.h — 1.27 KB
2026-09-11 13:33 · rw-r--r--
1.27 KB 2026-09-11 13:33 rw-r--r--
atmbr2684.h — 3.19 KB
2026-09-11 13:33 · rw-r--r--
3.19 KB 2026-09-11 13:33 rw-r--r--
atmclip.h — 576 B
2026-09-11 13:33 · rw-r--r--
576 B 2026-09-11 13:33 rw-r--r--
atmdev.h — 7.5 KB
2026-09-11 13:33 · rw-r--r--
7.5 KB 2026-09-11 13:33 rw-r--r--
atmioc.h — 1.61 KB
2026-09-11 13:33 · rw-r--r--
1.61 KB 2026-09-11 13:33 rw-r--r--
atmlec.h — 2.33 KB
2026-09-11 13:33 · rw-r--r--
2.33 KB 2026-09-11 13:33 rw-r--r--
atmmpc.h — 4.13 KB
2026-09-11 13:33 · rw-r--r--
4.13 KB 2026-09-11 13:33 rw-r--r--
atmppp.h — 639 B
2026-09-11 13:33 · rw-r--r--
639 B 2026-09-11 13:33 rw-r--r--
atmsap.h — 4.85 KB
2026-09-11 13:33 · rw-r--r--
4.85 KB 2026-09-11 13:33 rw-r--r--
atmsvc.h — 1.81 KB
2026-09-11 13:33 · rw-r--r--
1.81 KB 2026-09-11 13:33 rw-r--r--
audit.h — 21.06 KB
2026-09-11 13:33 · rw-r--r--
21.06 KB 2026-09-11 13:33 rw-r--r--
auto_dev-ioctl.h — 4.87 KB
2026-09-11 13:33 · rw-r--r--
4.87 KB 2026-09-11 13:33 rw-r--r--
auto_fs.h — 6.28 KB
2026-09-11 13:33 · rw-r--r--
6.28 KB 2026-09-11 13:33 rw-r--r--
auto_fs4.h — 451 B
2026-09-11 13:33 · rw-r--r--
451 B 2026-09-11 13:33 rw-r--r--
auxvec.h — 1.56 KB
2026-09-11 13:33 · rw-r--r--
1.56 KB 2026-09-11 13:33 rw-r--r--
ax25.h — 2.76 KB
2026-09-11 13:33 · rw-r--r--
2.76 KB 2026-09-11 13:33 rw-r--r--
batadv_packet.h — 19.87 KB
2026-09-11 13:33 · rw-r--r--
19.87 KB 2026-09-11 13:33 rw-r--r--
batman_adv.h — 16.49 KB
2026-09-11 13:33 · rw-r--r--
16.49 KB 2026-09-11 13:33 rw-r--r--
baycom.h — 883 B
2026-09-11 13:33 · rw-r--r--
883 B 2026-09-11 13:33 rw-r--r--
bcm933xx_hcs.h — 419 B
2026-09-11 13:33 · rw-r--r--
419 B 2026-09-11 13:33 rw-r--r--
bfs_fs.h — 1.86 KB
2026-09-11 13:33 · rw-r--r--
1.86 KB 2026-09-11 13:33 rw-r--r--
binfmts.h — 776 B
2026-09-11 13:33 · rw-r--r--
776 B 2026-09-11 13:33 rw-r--r--
bits.h — 447 B
2026-09-11 13:33 · rw-r--r--
447 B 2026-09-11 13:33 rw-r--r--
blkdev.h — 359 B
2026-09-11 13:33 · rw-r--r--
359 B 2026-09-11 13:33 rw-r--r--
blkpg.h — 904 B
2026-09-11 13:33 · rw-r--r--
904 B 2026-09-11 13:33 rw-r--r--
blktrace_api.h — 4.59 KB
2026-09-11 13:33 · rw-r--r--
4.59 KB 2026-09-11 13:33 rw-r--r--
blkzoned.h — 6.34 KB
2026-09-11 13:33 · rw-r--r--
6.34 KB 2026-09-11 13:33 rw-r--r--
bpf.h — 272.14 KB
2026-09-11 13:33 · rw-r--r--
272.14 KB 2026-09-11 13:33 rw-r--r--
bpf_common.h — 1.33 KB
2026-09-11 13:33 · rw-r--r--
1.33 KB 2026-09-11 13:33 rw-r--r--
bpf_perf_event.h — 529 B
2026-09-11 13:33 · rw-r--r--
529 B 2026-09-11 13:33 rw-r--r--
bpfilter.h — 465 B
2026-09-11 13:33 · rw-r--r--
465 B 2026-09-11 13:33 rw-r--r--
bpqether.h — 981 B
2026-09-11 13:33 · rw-r--r--
981 B 2026-09-11 13:33 rw-r--r--
bsg.h — 2.44 KB
2026-09-11 13:33 · rw-r--r--
2.44 KB 2026-09-11 13:33 rw-r--r--
bt-bmc.h — 572 B
2026-09-11 13:33 · rw-r--r--
572 B 2026-09-11 13:33 rw-r--r--
btf.h — 5.46 KB
2026-09-11 13:33 · rw-r--r--
5.46 KB 2026-09-11 13:33 rw-r--r--
btrfs.h — 29.85 KB
2026-09-11 13:33 · rw-r--r--
29.85 KB 2026-09-11 13:33 rw-r--r--
btrfs_tree.h — 25.22 KB
2026-09-11 13:33 · rw-r--r--
25.22 KB 2026-09-11 13:33 rw-r--r--
cachefiles.h — 1.61 KB
2026-09-11 13:33 · rw-r--r--
1.61 KB 2026-09-11 13:33 rw-r--r--
can.h — 11.23 KB
2026-09-11 13:33 · rw-r--r--
11.23 KB 2026-09-11 13:33 rw-r--r--
capability.h — 13.17 KB
2026-09-11 13:33 · rw-r--r--
13.17 KB 2026-09-11 13:33 rw-r--r--
capi.h — 3.05 KB
2026-09-11 13:33 · rw-r--r--
3.05 KB 2026-09-11 13:33 rw-r--r--
cciss_defs.h — 3.2 KB
2026-09-11 13:33 · rw-r--r--
3.2 KB 2026-09-11 13:33 rw-r--r--
cciss_ioctl.h — 2.7 KB
2026-09-11 13:33 · rw-r--r--
2.7 KB 2026-09-11 13:33 rw-r--r--
ccs.h — 767 B
2026-09-11 13:33 · rw-r--r--
767 B 2026-09-11 13:33 rw-r--r--
cdrom.h — 28.87 KB
2026-09-11 13:33 · rw-r--r--
28.87 KB 2026-09-11 13:33 rw-r--r--
cec-funcs.h — 53.14 KB
2026-09-11 13:33 · rw-r--r--
53.14 KB 2026-09-11 13:33 rw-r--r--
cec.h — 40.47 KB
2026-09-11 13:33 · rw-r--r--
40.47 KB 2026-09-11 13:33 rw-r--r--
cfm_bridge.h — 1.42 KB
2026-09-11 13:33 · rw-r--r--
1.42 KB 2026-09-11 13:33 rw-r--r--
cgroupstats.h — 2.17 KB
2026-09-11 13:33 · rw-r--r--
2.17 KB 2026-09-11 13:33 rw-r--r--
chio.h — 5.16 KB
2026-09-11 13:33 · rw-r--r--
5.16 KB 2026-09-11 13:33 rw-r--r--
close_range.h — 377 B
2026-09-11 13:33 · rw-r--r--
377 B 2026-09-11 13:33 rw-r--r--
cm4000_cs.h — 1.76 KB
2026-09-11 13:33 · rw-r--r--
1.76 KB 2026-09-11 13:33 rw-r--r--
cn_proc.h — 4.05 KB
2026-09-11 13:33 · rw-r--r--
4.05 KB 2026-09-11 13:33 rw-r--r--
coda.h — 17.79 KB
2026-09-11 13:33 · rw-r--r--
17.79 KB 2026-09-11 13:33 rw-r--r--
coff.h — 12.25 KB
2026-09-11 13:33 · rw-r--r--
12.25 KB 2026-09-11 13:33 rw-r--r--
connector.h — 2.2 KB
2026-09-11 13:33 · rw-r--r--
2.2 KB 2026-09-11 13:33 rw-r--r--
const.h — 987 B
2026-09-11 13:33 · rw-r--r--
987 B 2026-09-11 13:33 rw-r--r--
coresight-stm.h — 747 B
2026-09-11 13:33 · rw-r--r--
747 B 2026-09-11 13:33 rw-r--r--
cramfs_fs.h — 3.47 KB
2026-09-11 13:33 · rw-r--r--
3.47 KB 2026-09-11 13:33 rw-r--r--
cryptouser.h — 5.2 KB
2026-09-11 13:33 · rw-r--r--
5.2 KB 2026-09-11 13:33 rw-r--r--
cuda.h — 905 B
2026-09-11 13:33 · rw-r--r--
905 B 2026-09-11 13:33 rw-r--r--
cxl_mem.h — 7.73 KB
2026-09-11 13:33 · rw-r--r--
7.73 KB 2026-09-11 13:33 rw-r--r--
cycx_cfm.h — 2.92 KB
2026-09-11 13:33 · rw-r--r--
2.92 KB 2026-09-11 13:33 rw-r--r--
dcbnl.h — 24.7 KB
2026-09-11 13:33 · rw-r--r--
24.7 KB 2026-09-11 13:33 rw-r--r--
dccp.h — 6.29 KB
2026-09-11 13:33 · rw-r--r--
6.29 KB 2026-09-11 13:33 rw-r--r--
devlink.h — 23.26 KB
2026-09-11 13:33 · rw-r--r--
23.26 KB 2026-09-11 13:33 rw-r--r--
dlm.h — 2.49 KB
2026-09-11 13:33 · rw-r--r--
2.49 KB 2026-09-11 13:33 rw-r--r--
dlm_device.h — 2.48 KB
2026-09-11 13:33 · rw-r--r--
2.48 KB 2026-09-11 13:33 rw-r--r--
dlm_netlink.h — 1.13 KB
2026-09-11 13:33 · rw-r--r--
1.13 KB 2026-09-11 13:33 rw-r--r--
dlm_plock.h — 894 B
2026-09-11 13:33 · rw-r--r--
894 B 2026-09-11 13:33 rw-r--r--
dlmconstants.h — 4.96 KB
2026-09-11 13:33 · rw-r--r--
4.96 KB 2026-09-11 13:33 rw-r--r--
dm-ioctl.h — 11.48 KB
2026-09-11 13:33 · rw-r--r--
11.48 KB 2026-09-11 13:33 rw-r--r--
dm-log-userspace.h — 14.83 KB
2026-09-11 13:33 · rw-r--r--
14.83 KB 2026-09-11 13:33 rw-r--r--
dma-buf.h — 5.12 KB
2026-09-11 13:33 · rw-r--r--
5.12 KB 2026-09-11 13:33 rw-r--r--
dma-heap.h — 1.36 KB
2026-09-11 13:33 · rw-r--r--
1.36 KB 2026-09-11 13:33 rw-r--r--
dn.h — 4.53 KB
2026-09-11 13:33 · rw-r--r--
4.53 KB 2026-09-11 13:33 rw-r--r--
dns_resolver.h — 3.86 KB
2026-09-11 13:33 · rw-r--r--
3.86 KB 2026-09-11 13:33 rw-r--r--
dpll.h — 9.44 KB
2026-09-11 13:33 · rw-r--r--
9.44 KB 2026-09-11 13:33 rw-r--r--
dqblk_xfs.h — 9.17 KB
2026-09-11 13:33 · rw-r--r--
9.17 KB 2026-09-11 13:33 rw-r--r--
edd.h — 5.47 KB
2026-09-11 13:33 · rw-r--r--
5.47 KB 2026-09-11 13:33 rw-r--r--
efs_fs_sb.h — 2.17 KB
2026-09-11 13:33 · rw-r--r--
2.17 KB 2026-09-11 13:33 rw-r--r--
elf-em.h — 2.57 KB
2026-09-11 13:33 · rw-r--r--
2.57 KB 2026-09-11 13:33 rw-r--r--
elf-fdpic.h — 1.1 KB
2026-09-11 13:33 · rw-r--r--
1.1 KB 2026-09-11 13:33 rw-r--r--
elf.h — 14.97 KB
2026-09-11 13:33 · rw-r--r--
14.97 KB 2026-09-11 13:33 rw-r--r--
errno.h — 23 B
2026-09-11 13:33 · rw-r--r--
23 B 2026-09-11 13:33 rw-r--r--
errqueue.h — 1.94 KB
2026-09-11 13:33 · rw-r--r--
1.94 KB 2026-09-11 13:33 rw-r--r--
erspan.h — 1.03 KB
2026-09-11 13:33 · rw-r--r--
1.03 KB 2026-09-11 13:33 rw-r--r--
ethtool.h — 101.65 KB
2026-09-11 13:33 · rw-r--r--
101.65 KB 2026-09-11 13:33 rw-r--r--
ethtool_netlink.h — 6.17 KB
2026-09-11 13:33 · rw-r--r--
6.17 KB 2026-09-11 13:33 rw-r--r--
ethtool_netlink_generated.h — 19.17 KB
2026-09-11 13:33 · rw-r--r--
19.17 KB 2026-09-11 13:33 rw-r--r--
eventfd.h — 264 B
2026-09-11 13:33 · rw-r--r--
264 B 2026-09-11 13:33 rw-r--r--
eventpoll.h — 2.84 KB
2026-09-11 13:33 · rw-r--r--
2.84 KB 2026-09-11 13:33 rw-r--r--
f2fs.h — 3.22 KB
2026-09-11 13:33 · rw-r--r--
3.22 KB 2026-09-11 13:33 rw-r--r--
fadvise.h — 842 B
2026-09-11 13:33 · rw-r--r--
842 B 2026-09-11 13:33 rw-r--r--
falloc.h — 3.56 KB
2026-09-11 13:33 · rw-r--r--
3.56 KB 2026-09-11 13:33 rw-r--r--
fanotify.h — 7.7 KB
2026-09-11 13:33 · rw-r--r--
7.7 KB 2026-09-11 13:33 rw-r--r--
fb.h — 16.09 KB
2026-09-11 13:33 · rw-r--r--
16.09 KB 2026-09-11 13:33 rw-r--r--
fcntl.h — 4.22 KB
2026-09-11 13:33 · rw-r--r--
4.22 KB 2026-09-11 13:33 rw-r--r--
fd.h — 11.83 KB
2026-09-11 13:33 · rw-r--r--
11.83 KB 2026-09-11 13:33 rw-r--r--
fdreg.h — 5.24 KB
2026-09-11 13:33 · rw-r--r--
5.24 KB 2026-09-11 13:33 rw-r--r--
fib_rules.h — 1.99 KB
2026-09-11 13:33 · rw-r--r--
1.99 KB 2026-09-11 13:33 rw-r--r--
fiemap.h — 2.71 KB
2026-09-11 13:33 · rw-r--r--
2.71 KB 2026-09-11 13:33 rw-r--r--
filter.h — 2.16 KB
2026-09-11 13:33 · rw-r--r--
2.16 KB 2026-09-11 13:33 rw-r--r--
firewire-cdev.h — 43.2 KB
2026-09-11 13:33 · rw-r--r--
43.2 KB 2026-09-11 13:33 rw-r--r--
firewire-constants.h — 3.16 KB
2026-09-11 13:33 · rw-r--r--
3.16 KB 2026-09-11 13:33 rw-r--r--
fou.h — 819 B
2026-09-11 13:33 · rw-r--r--
819 B 2026-09-11 13:33 rw-r--r--
fpga-dfl.h — 8.52 KB
2026-09-11 13:33 · rw-r--r--
8.52 KB 2026-09-11 13:33 rw-r--r--
fs.h — 13.23 KB
2026-09-11 13:33 · rw-r--r--
13.23 KB 2026-09-11 13:33 rw-r--r--
fscrypt.h — 6.41 KB
2026-09-11 13:33 · rw-r--r--
6.41 KB 2026-09-11 13:33 rw-r--r--
fsi.h — 2.2 KB
2026-09-11 13:33 · rw-r--r--
2.2 KB 2026-09-11 13:33 rw-r--r--
fsl_hypervisor.h — 7.13 KB
2026-09-11 13:33 · rw-r--r--
7.13 KB 2026-09-11 13:33 rw-r--r--
fsl_mc.h — 734 B
2026-09-11 13:33 · rw-r--r--
734 B 2026-09-11 13:33 rw-r--r--
fsmap.h — 4.29 KB
2026-09-11 13:33 · rw-r--r--
4.29 KB 2026-09-11 13:33 rw-r--r--
fsverity.h — 3.11 KB
2026-09-11 13:33 · rw-r--r--
3.11 KB 2026-09-11 13:33 rw-r--r--
fuse.h — 25.36 KB
2026-09-11 13:33 · rw-r--r--
25.36 KB 2026-09-11 13:33 rw-r--r--
futex.h — 6.23 KB
2026-09-11 13:33 · rw-r--r--
6.23 KB 2026-09-11 13:33 rw-r--r--
gameport.h — 897 B
2026-09-11 13:33 · rw-r--r--
897 B 2026-09-11 13:33 rw-r--r--
gen_stats.h — 1.49 KB
2026-09-11 13:33 · rw-r--r--
1.49 KB 2026-09-11 13:33 rw-r--r--
genetlink.h — 2.19 KB
2026-09-11 13:33 · rw-r--r--
2.19 KB 2026-09-11 13:33 rw-r--r--
gfs2_ondisk.h — 14.43 KB
2026-09-11 13:33 · rw-r--r--
14.43 KB 2026-09-11 13:33 rw-r--r--
gpio.h — 19.46 KB
2026-09-11 13:33 · rw-r--r--
19.46 KB 2026-09-11 13:33 rw-r--r--
gsmmux.h — 4.4 KB
2026-09-11 13:33 · rw-r--r--
4.4 KB 2026-09-11 13:33 rw-r--r--
gtp.h — 734 B
2026-09-11 13:33 · rw-r--r--
734 B 2026-09-11 13:33 rw-r--r--
handshake.h — 1.61 KB
2026-09-11 13:33 · rw-r--r--
1.61 KB 2026-09-11 13:33 rw-r--r--
hash_info.h — 971 B
2026-09-11 13:33 · rw-r--r--
971 B 2026-09-11 13:33 rw-r--r--
hdlc.h — 637 B
2026-09-11 13:33 · rw-r--r--
637 B 2026-09-11 13:33 rw-r--r--
hdlcdrv.h — 2.84 KB
2026-09-11 13:33 · rw-r--r--
2.84 KB 2026-09-11 13:33 rw-r--r--
hdreg.h — 22.17 KB
2026-09-11 13:33 · rw-r--r--
22.17 KB 2026-09-11 13:33 rw-r--r--
hid.h — 2.04 KB
2026-09-11 13:33 · rw-r--r--
2.04 KB 2026-09-11 13:33 rw-r--r--
hiddev.h — 6.2 KB
2026-09-11 13:33 · rw-r--r--
6.2 KB 2026-09-11 13:33 rw-r--r--
hidraw.h — 1.95 KB
2026-09-11 13:33 · rw-r--r--
1.95 KB 2026-09-11 13:33 rw-r--r--
hpet.h — 743 B
2026-09-11 13:33 · rw-r--r--
743 B 2026-09-11 13:33 rw-r--r--
hsr_netlink.h — 1.08 KB
2026-09-11 13:33 · rw-r--r--
1.08 KB 2026-09-11 13:33 rw-r--r--
hw_breakpoint.h — 742 B
2026-09-11 13:33 · rw-r--r--
742 B 2026-09-11 13:33 rw-r--r--
hyperv.h — 10.89 KB
2026-09-11 13:33 · rw-r--r--
10.89 KB 2026-09-11 13:33 rw-r--r--
i2c-dev.h — 1.83 KB
2026-09-11 13:33 · rw-r--r--
1.83 KB 2026-09-11 13:33 rw-r--r--
i2c.h — 6.73 KB
2026-09-11 13:33 · rw-r--r--
6.73 KB 2026-09-11 13:33 rw-r--r--
i2o-dev.h — 11.28 KB
2026-09-11 13:33 · rw-r--r--
11.28 KB 2026-09-11 13:33 rw-r--r--
i8k.h — 1.49 KB
2026-09-11 13:33 · rw-r--r--
1.49 KB 2026-09-11 13:33 rw-r--r--
icmp.h — 4.67 KB
2026-09-11 13:33 · rw-r--r--
4.67 KB 2026-09-11 13:33 rw-r--r--
icmpv6.h — 4.2 KB
2026-09-11 13:33 · rw-r--r--
4.2 KB 2026-09-11 13:33 rw-r--r--
idxd.h — 9.11 KB
2026-09-11 13:33 · rw-r--r--
9.11 KB 2026-09-11 13:33 rw-r--r--
if.h — 10.67 KB
2026-09-11 13:33 · rw-r--r--
10.67 KB 2026-09-11 13:33 rw-r--r--
if_addr.h — 1.84 KB
2026-09-11 13:33 · rw-r--r--
1.84 KB 2026-09-11 13:33 rw-r--r--
if_addrlabel.h — 721 B
2026-09-11 13:33 · rw-r--r--
721 B 2026-09-11 13:33 rw-r--r--
if_alg.h — 1.53 KB
2026-09-11 13:33 · rw-r--r--
1.53 KB 2026-09-11 13:33 rw-r--r--
if_arcnet.h — 3.63 KB
2026-09-11 13:33 · rw-r--r--
3.63 KB 2026-09-11 13:33 rw-r--r--
if_arp.h — 6.41 KB
2026-09-11 13:33 · rw-r--r--
6.41 KB 2026-09-11 13:33 rw-r--r--
if_bonding.h — 5.02 KB
2026-09-11 13:33 · rw-r--r--
5.02 KB 2026-09-11 13:33 rw-r--r--
if_bridge.h — 20.27 KB
2026-09-11 13:33 · rw-r--r--
20.27 KB 2026-09-11 13:33 rw-r--r--
if_cablemodem.h — 986 B
2026-09-11 13:33 · rw-r--r--
986 B 2026-09-11 13:33 rw-r--r--
if_eql.h — 1.32 KB
2026-09-11 13:33 · rw-r--r--
1.32 KB 2026-09-11 13:33 rw-r--r--
if_ether.h — 8.21 KB
2026-09-11 13:33 · rw-r--r--
8.21 KB 2026-09-11 13:33 rw-r--r--
if_fc.h — 1.7 KB
2026-09-11 13:33 · rw-r--r--
1.7 KB 2026-09-11 13:33 rw-r--r--
if_fddi.h — 4.27 KB
2026-09-11 13:33 · rw-r--r--
4.27 KB 2026-09-11 13:33 rw-r--r--
if_hippi.h — 4.14 KB
2026-09-11 13:33 · rw-r--r--
4.14 KB 2026-09-11 13:33 rw-r--r--
if_infiniband.h — 1.22 KB
2026-09-11 13:33 · rw-r--r--
1.22 KB 2026-09-11 13:33 rw-r--r--
if_link.h — 52.97 KB
2026-09-11 13:33 · rw-r--r--
52.97 KB 2026-09-11 13:33 rw-r--r--
if_ltalk.h — 210 B
2026-09-11 13:33 · rw-r--r--
210 B 2026-09-11 13:33 rw-r--r--
if_macsec.h — 6.35 KB
2026-09-11 13:33 · rw-r--r--
6.35 KB 2026-09-11 13:33 rw-r--r--
if_packet.h — 7.99 KB
2026-09-11 13:33 · rw-r--r--
7.99 KB 2026-09-11 13:33 rw-r--r--
if_phonet.h — 424 B
2026-09-11 13:33 · rw-r--r--
424 B 2026-09-11 13:33 rw-r--r--
if_plip.h — 660 B
2026-09-11 13:33 · rw-r--r--
660 B 2026-09-11 13:33 rw-r--r--
if_ppp.h — 29 B
2026-09-11 13:33 · rw-r--r--
29 B 2026-09-11 13:33 rw-r--r--
if_pppol2tp.h — 3.23 KB
2026-09-11 13:33 · rw-r--r--
3.23 KB 2026-09-11 13:33 rw-r--r--
if_pppox.h — 4.76 KB
2026-09-11 13:33 · rw-r--r--
4.76 KB 2026-09-11 13:33 rw-r--r--
if_slip.h — 872 B
2026-09-11 13:33 · rw-r--r--
872 B 2026-09-11 13:33 rw-r--r--
if_team.h — 2.54 KB
2026-09-11 13:33 · rw-r--r--
2.54 KB 2026-09-11 13:33 rw-r--r--
if_tun.h — 4 KB
2026-09-11 13:33 · rw-r--r--
4 KB 2026-09-11 13:33 rw-r--r--
if_tunnel.h — 5.36 KB
2026-09-11 13:33 · rw-r--r--
5.36 KB 2026-09-11 13:33 rw-r--r--
if_vlan.h — 1.79 KB
2026-09-11 13:33 · rw-r--r--
1.79 KB 2026-09-11 13:33 rw-r--r--
if_x25.h — 881 B
2026-09-11 13:33 · rw-r--r--
881 B 2026-09-11 13:33 rw-r--r--
if_xdp.h — 5.29 KB
2026-09-11 13:33 · rw-r--r--
5.29 KB 2026-09-11 13:33 rw-r--r--
ife.h — 351 B
2026-09-11 13:33 · rw-r--r--
351 B 2026-09-11 13:33 rw-r--r--
igmp.h — 2.99 KB
2026-09-11 13:33 · rw-r--r--
2.99 KB 2026-09-11 13:33 rw-r--r--
ila.h — 1.22 KB
2026-09-11 13:33 · rw-r--r--
1.22 KB 2026-09-11 13:33 rw-r--r--
in.h — 10.24 KB
2026-09-11 13:33 · rw-r--r--
10.24 KB 2026-09-11 13:33 rw-r--r--
in6.h — 7.36 KB
2026-09-11 13:33 · rw-r--r--
7.36 KB 2026-09-11 13:33 rw-r--r--
in_route.h — 936 B
2026-09-11 13:33 · rw-r--r--
936 B 2026-09-11 13:33 rw-r--r--
inet_diag.h — 4.9 KB
2026-09-11 13:33 · rw-r--r--
4.9 KB 2026-09-11 13:33 rw-r--r--
inotify.h — 3.21 KB
2026-09-11 13:33 · rw-r--r--
3.21 KB 2026-09-11 13:33 rw-r--r--
input-event-codes.h — 29.56 KB
2026-09-11 13:33 · rw-r--r--
29.56 KB 2026-09-11 13:33 rw-r--r--
input.h — 15.86 KB
2026-09-11 13:33 · rw-r--r--
15.86 KB 2026-09-11 13:33 rw-r--r--
io_uring.h — 24.48 KB
2026-09-11 13:33 · rw-r--r--
24.48 KB 2026-09-11 13:33 rw-r--r--
ioctl.h — 163 B
2026-09-11 13:33 · rw-r--r--
163 B 2026-09-11 13:33 rw-r--r--
iommufd.h — 47.78 KB
2026-09-11 13:33 · rw-r--r--
47.78 KB 2026-09-11 13:33 rw-r--r--
ioprio.h — 4.08 KB
2026-09-11 13:33 · rw-r--r--
4.08 KB 2026-09-11 13:33 rw-r--r--
ip.h — 4.7 KB
2026-09-11 13:33 · rw-r--r--
4.7 KB 2026-09-11 13:33 rw-r--r--
ip6_tunnel.h — 1.91 KB
2026-09-11 13:33 · rw-r--r--
1.91 KB 2026-09-11 13:33 rw-r--r--
ip_vs.h — 13.8 KB
2026-09-11 13:33 · rw-r--r--
13.8 KB 2026-09-11 13:33 rw-r--r--
ipc.h — 2.05 KB
2026-09-11 13:33 · rw-r--r--
2.05 KB 2026-09-11 13:33 rw-r--r--
ipmi.h — 15.08 KB
2026-09-11 13:33 · rw-r--r--
15.08 KB 2026-09-11 13:33 rw-r--r--
ipmi_bmc.h — 488 B
2026-09-11 13:33 · rw-r--r--
488 B 2026-09-11 13:33 rw-r--r--
ipmi_msgdefs.h — 3.35 KB
2026-09-11 13:33 · rw-r--r--
3.35 KB 2026-09-11 13:33 rw-r--r--
ipmi_ssif_bmc.h — 441 B
2026-09-11 13:33 · rw-r--r--
441 B 2026-09-11 13:33 rw-r--r--
ipsec.h — 947 B
2026-09-11 13:33 · rw-r--r--
947 B 2026-09-11 13:33 rw-r--r--
ipv6.h — 4.07 KB
2026-09-11 13:33 · rw-r--r--
4.07 KB 2026-09-11 13:33 rw-r--r--
ipv6_route.h — 1.86 KB
2026-09-11 13:33 · rw-r--r--
1.86 KB 2026-09-11 13:33 rw-r--r--
ipx.h — 2.29 KB
2026-09-11 13:33 · rw-r--r--
2.29 KB 2026-09-11 13:33 rw-r--r--
irqnr.h — 104 B
2026-09-11 13:33 · rw-r--r--
104 B 2026-09-11 13:33 rw-r--r--
iso_fs.h — 6.33 KB
2026-09-11 13:33 · rw-r--r--
6.33 KB 2026-09-11 13:33 rw-r--r--
isst_if.h — 15.8 KB
2026-09-11 13:33 · rw-r--r--
15.8 KB 2026-09-11 13:33 rw-r--r--
ivtv.h — 2.95 KB
2026-09-11 13:33 · rw-r--r--
2.95 KB 2026-09-11 13:33 rw-r--r--
ivtvfb.h — 1.18 KB
2026-09-11 13:33 · rw-r--r--
1.18 KB 2026-09-11 13:33 rw-r--r--
jffs2.h — 6.66 KB
2026-09-11 13:33 · rw-r--r--
6.66 KB 2026-09-11 13:33 rw-r--r--
joystick.h — 3.35 KB
2026-09-11 13:33 · rw-r--r--
3.35 KB 2026-09-11 13:33 rw-r--r--
kcm.h — 822 B
2026-09-11 13:33 · rw-r--r--
822 B 2026-09-11 13:33 rw-r--r--
kcmp.h — 522 B
2026-09-11 13:33 · rw-r--r--
522 B 2026-09-11 13:33 rw-r--r--
kcov.h — 1.92 KB
2026-09-11 13:33 · rw-r--r--
1.92 KB 2026-09-11 13:33 rw-r--r--
kd.h — 6.3 KB
2026-09-11 13:33 · rw-r--r--
6.3 KB 2026-09-11 13:33 rw-r--r--
kdev_t.h — 383 B
2026-09-11 13:33 · rw-r--r--
383 B 2026-09-11 13:33 rw-r--r--
kernel-page-flags.h — 900 B
2026-09-11 13:33 · rw-r--r--
900 B 2026-09-11 13:33 rw-r--r--
kernel.h — 194 B
2026-09-11 13:33 · rw-r--r--
194 B 2026-09-11 13:33 rw-r--r--
kernelcapi.h — 1019 B
2026-09-11 13:33 · rw-r--r--
1019 B 2026-09-11 13:33 rw-r--r--
kexec.h — 2.05 KB
2026-09-11 13:33 · rw-r--r--
2.05 KB 2026-09-11 13:33 rw-r--r--
keyboard.h — 13.14 KB
2026-09-11 13:33 · rw-r--r--
13.14 KB 2026-09-11 13:33 rw-r--r--
keyctl.h — 5.86 KB
2026-09-11 13:33 · rw-r--r--
5.86 KB 2026-09-11 13:33 rw-r--r--
kfd_ioctl.h — 57.2 KB
2026-09-11 13:33 · rw-r--r--
57.2 KB 2026-09-11 13:33 rw-r--r--
kfd_sysfs.h — 5.25 KB
2026-09-11 13:33 · rw-r--r--
5.25 KB 2026-09-11 13:33 rw-r--r--
kvm.h — 47.24 KB
2026-09-11 13:33 · rw-r--r--
47.24 KB 2026-09-11 13:33 rw-r--r--
kvm_para.h — 1001 B
2026-09-11 13:33 · rw-r--r--
1001 B 2026-09-11 13:33 rw-r--r--
l2tp.h — 5.61 KB
2026-09-11 13:33 · rw-r--r--
5.61 KB 2026-09-11 13:33 rw-r--r--
landlock.h — 11.55 KB
2026-09-11 13:33 · rw-r--r--
11.55 KB 2026-09-11 13:33 rw-r--r--
libc-compat.h — 8.09 KB
2026-09-11 13:33 · rw-r--r--
8.09 KB 2026-09-11 13:33 rw-r--r--
limits.h — 937 B
2026-09-11 13:33 · rw-r--r--
937 B 2026-09-11 13:33 rw-r--r--
lirc.h — 7.95 KB
2026-09-11 13:33 · rw-r--r--
7.95 KB 2026-09-11 13:33 rw-r--r--
llc.h — 3.09 KB
2026-09-11 13:33 · rw-r--r--
3.09 KB 2026-09-11 13:33 rw-r--r--
loadpin.h — 834 B
2026-09-11 13:33 · rw-r--r--
834 B 2026-09-11 13:33 rw-r--r--
loop.h — 3.32 KB
2026-09-11 13:33 · rw-r--r--
3.32 KB 2026-09-11 13:33 rw-r--r--
lp.h — 4.09 KB
2026-09-11 13:33 · rw-r--r--
4.09 KB 2026-09-11 13:33 rw-r--r--
lsm.h — 1.51 KB
2026-09-11 13:33 · rw-r--r--
1.51 KB 2026-09-11 13:33 rw-r--r--
lwtunnel.h — 2.31 KB
2026-09-11 13:33 · rw-r--r--
2.31 KB 2026-09-11 13:33 rw-r--r--
magic.h — 3.78 KB
2026-09-11 13:33 · rw-r--r--
3.78 KB 2026-09-11 13:33 rw-r--r--
major.h — 4.55 KB
2026-09-11 13:33 · rw-r--r--
4.55 KB 2026-09-11 13:33 rw-r--r--
map_to_7segment.h — 6.45 KB
2026-09-11 13:33 · rw-r--r--
6.45 KB 2026-09-11 13:33 rw-r--r--
matroxfb.h — 1.43 KB
2026-09-11 13:33 · rw-r--r--
1.43 KB 2026-09-11 13:33 rw-r--r--
max2175.h — 1.01 KB
2026-09-11 13:33 · rw-r--r--
1.01 KB 2026-09-11 13:33 rw-r--r--
mdio.h — 23.82 KB
2026-09-11 13:33 · rw-r--r--
23.82 KB 2026-09-11 13:33 rw-r--r--
media-bus-format.h — 6.75 KB
2026-09-11 13:33 · rw-r--r--
6.75 KB 2026-09-11 13:33 rw-r--r--
media.h — 12.46 KB
2026-09-11 13:33 · rw-r--r--
12.46 KB 2026-09-11 13:33 rw-r--r--
mei.h — 3.4 KB
2026-09-11 13:33 · rw-r--r--
3.4 KB 2026-09-11 13:33 rw-r--r--
mei_uuid.h — 738 B
2026-09-11 13:33 · rw-r--r--
738 B 2026-09-11 13:33 rw-r--r--
membarrier.h — 9.14 KB
2026-09-11 13:33 · rw-r--r--
9.14 KB 2026-09-11 13:33 rw-r--r--
memfd.h — 1.43 KB
2026-09-11 13:33 · rw-r--r--
1.43 KB 2026-09-11 13:33 rw-r--r--
mempolicy.h — 2.51 KB
2026-09-11 13:33 · rw-r--r--
2.51 KB 2026-09-11 13:33 rw-r--r--
meye.h — 2.47 KB
2026-09-11 13:33 · rw-r--r--
2.47 KB 2026-09-11 13:33 rw-r--r--
mii.h — 9.27 KB
2026-09-11 13:33 · rw-r--r--
9.27 KB 2026-09-11 13:33 rw-r--r--
minix_fs.h — 2.07 KB
2026-09-11 13:33 · rw-r--r--
2.07 KB 2026-09-11 13:33 rw-r--r--
mman.h — 1.75 KB
2026-09-11 13:33 · rw-r--r--
1.75 KB 2026-09-11 13:33 rw-r--r--
mmtimer.h — 2.07 KB
2026-09-11 13:33 · rw-r--r--
2.07 KB 2026-09-11 13:33 rw-r--r--
module.h — 293 B
2026-09-11 13:33 · rw-r--r--
293 B 2026-09-11 13:33 rw-r--r--
mount.h — 4.9 KB
2026-09-11 13:33 · rw-r--r--
4.9 KB 2026-09-11 13:33 rw-r--r--
mpls.h — 2.25 KB
2026-09-11 13:33 · rw-r--r--
2.25 KB 2026-09-11 13:33 rw-r--r--
mpls_iptunnel.h — 761 B
2026-09-11 13:33 · rw-r--r--
761 B 2026-09-11 13:33 rw-r--r--
mptcp.h — 3.67 KB
2026-09-11 13:33 · rw-r--r--
3.67 KB 2026-09-11 13:33 rw-r--r--
mptcp_pm.h — 4.3 KB
2026-09-11 13:33 · rw-r--r--
4.3 KB 2026-09-11 13:33 rw-r--r--
mqueue.h — 2.15 KB
2026-09-11 13:33 · rw-r--r--
2.15 KB 2026-09-11 13:33 rw-r--r--
mroute.h — 5.78 KB
2026-09-11 13:33 · rw-r--r--
5.78 KB 2026-09-11 13:33 rw-r--r--
mroute6.h — 4.81 KB
2026-09-11 13:33 · rw-r--r--
4.81 KB 2026-09-11 13:33 rw-r--r--
mrp_bridge.h — 1.67 KB
2026-09-11 13:33 · rw-r--r--
1.67 KB 2026-09-11 13:33 rw-r--r--
msdos_fs.h — 6.57 KB
2026-09-11 13:33 · rw-r--r--
6.57 KB 2026-09-11 13:33 rw-r--r--
msg.h — 3.31 KB
2026-09-11 13:33 · rw-r--r--
3.31 KB 2026-09-11 13:33 rw-r--r--
mshv.h — 7.93 KB
2026-09-11 13:33 · rw-r--r--
7.93 KB 2026-09-11 13:33 rw-r--r--
mtio.h — 7.98 KB
2026-09-11 13:33 · rw-r--r--
7.98 KB 2026-09-11 13:33 rw-r--r--
nbd-netlink.h — 2.35 KB
2026-09-11 13:33 · rw-r--r--
2.35 KB 2026-09-11 13:33 rw-r--r--
nbd.h — 3.77 KB
2026-09-11 13:33 · rw-r--r--
3.77 KB 2026-09-11 13:33 rw-r--r--
ncsi.h — 4.71 KB
2026-09-11 13:33 · rw-r--r--
4.71 KB 2026-09-11 13:33 rw-r--r--
ndctl.h — 6.67 KB
2026-09-11 13:33 · rw-r--r--
6.67 KB 2026-09-11 13:33 rw-r--r--
neighbour.h — 5.91 KB
2026-09-11 13:33 · rw-r--r--
5.91 KB 2026-09-11 13:33 rw-r--r--
net.h — 2.04 KB
2026-09-11 13:33 · rw-r--r--
2.04 KB 2026-09-11 13:33 rw-r--r--
net_dropmon.h — 2.85 KB
2026-09-11 13:33 · rw-r--r--
2.85 KB 2026-09-11 13:33 rw-r--r--
net_namespace.h — 715 B
2026-09-11 13:33 · rw-r--r--
715 B 2026-09-11 13:33 rw-r--r--
net_shaper.h — 2.52 KB
2026-09-11 13:33 · rw-r--r--
2.52 KB 2026-09-11 13:33 rw-r--r--
net_tstamp.h — 6.3 KB
2026-09-11 13:33 · rw-r--r--
6.3 KB 2026-09-11 13:33 rw-r--r--
netconf.h — 614 B
2026-09-11 13:33 · rw-r--r--
614 B 2026-09-11 13:33 rw-r--r--
netdev.h — 5.65 KB
2026-09-11 13:33 · rw-r--r--
5.65 KB 2026-09-11 13:33 rw-r--r--
netdevice.h — 2.2 KB
2026-09-11 13:33 · rw-r--r--
2.2 KB 2026-09-11 13:33 rw-r--r--
netfilter.h — 1.69 KB
2026-09-11 13:33 · rw-r--r--
1.69 KB 2026-09-11 13:33 rw-r--r--
netfilter_arp.h — 445 B
2026-09-11 13:33 · rw-r--r--
445 B 2026-09-11 13:33 rw-r--r--
netfilter_bridge.h — 1.14 KB
2026-09-11 13:33 · rw-r--r--
1.14 KB 2026-09-11 13:33 rw-r--r--
netfilter_decnet.h — 1.72 KB
2026-09-11 13:33 · rw-r--r--
1.72 KB 2026-09-11 13:33 rw-r--r--
netfilter_ipv4.h — 1.45 KB
2026-09-11 13:33 · rw-r--r--
1.45 KB 2026-09-11 13:33 rw-r--r--
netfilter_ipv6.h — 1.35 KB
2026-09-11 13:33 · rw-r--r--
1.35 KB 2026-09-11 13:33 rw-r--r--
netlink.h — 12.09 KB
2026-09-11 13:33 · rw-r--r--
12.09 KB 2026-09-11 13:33 rw-r--r--
netlink_diag.h — 1.49 KB
2026-09-11 13:33 · rw-r--r--
1.49 KB 2026-09-11 13:33 rw-r--r--
netrom.h — 807 B
2026-09-11 13:33 · rw-r--r--
807 B 2026-09-11 13:33 rw-r--r--
nexthop.h — 3.97 KB
2026-09-11 13:33 · rw-r--r--
3.97 KB 2026-09-11 13:33 rw-r--r--
nfc.h — 10.95 KB
2026-09-11 13:33 · rw-r--r--
10.95 KB 2026-09-11 13:33 rw-r--r--
nfs.h — 4.36 KB
2026-09-11 13:33 · rw-r--r--
4.36 KB 2026-09-11 13:33 rw-r--r--
nfs2.h — 1.43 KB
2026-09-11 13:33 · rw-r--r--
1.43 KB 2026-09-11 13:33 rw-r--r--
nfs3.h — 2.4 KB
2026-09-11 13:33 · rw-r--r--
2.4 KB 2026-09-11 13:33 rw-r--r--
nfs4.h — 6.54 KB
2026-09-11 13:33 · rw-r--r--
6.54 KB 2026-09-11 13:33 rw-r--r--
nfs4_mount.h — 1.89 KB
2026-09-11 13:33 · rw-r--r--
1.89 KB 2026-09-11 13:33 rw-r--r--
nfs_fs.h — 1.62 KB
2026-09-11 13:33 · rw-r--r--
1.62 KB 2026-09-11 13:33 rw-r--r--
nfs_idmap.h — 2.19 KB
2026-09-11 13:33 · rw-r--r--
2.19 KB 2026-09-11 13:33 rw-r--r--
nfs_mount.h — 2.09 KB
2026-09-11 13:33 · rw-r--r--
2.09 KB 2026-09-11 13:33 rw-r--r--
nfsacl.h — 718 B
2026-09-11 13:33 · rw-r--r--
718 B 2026-09-11 13:33 rw-r--r--
nfsd_netlink.h — 1.95 KB
2026-09-11 13:33 · rw-r--r--
1.95 KB 2026-09-11 13:33 rw-r--r--
nilfs2_api.h — 7.41 KB
2026-09-11 13:33 · rw-r--r--
7.41 KB 2026-09-11 13:33 rw-r--r--
nilfs2_ondisk.h — 17.66 KB
2026-09-11 13:33 · rw-r--r--
17.66 KB 2026-09-11 13:33 rw-r--r--
nitro_enclaves.h — 12.85 KB
2026-09-11 13:33 · rw-r--r--
12.85 KB 2026-09-11 13:33 rw-r--r--
nl80211.h — 355.42 KB
2026-09-11 13:33 · rw-r--r--
355.42 KB 2026-09-11 13:33 rw-r--r--
nsfs.h — 639 B
2026-09-11 13:33 · rw-r--r--
639 B 2026-09-11 13:33 rw-r--r--
nubus.h — 8 KB
2026-09-11 13:33 · rw-r--r--
8 KB 2026-09-11 13:33 rw-r--r--
nvme_ioctl.h — 2.43 KB
2026-09-11 13:33 · rw-r--r--
2.43 KB 2026-09-11 13:33 rw-r--r--
nvram.h — 532 B
2026-09-11 13:33 · rw-r--r--
532 B 2026-09-11 13:33 rw-r--r--
omap3isp.h — 20.36 KB
2026-09-11 13:33 · rw-r--r--
20.36 KB 2026-09-11 13:33 rw-r--r--
omapfb.h — 5.78 KB
2026-09-11 13:33 · rw-r--r--
5.78 KB 2026-09-11 13:33 rw-r--r--
oom.h — 511 B
2026-09-11 13:33 · rw-r--r--
511 B 2026-09-11 13:33 rw-r--r--
openat2.h — 1.42 KB
2026-09-11 13:33 · rw-r--r--
1.42 KB 2026-09-11 13:33 rw-r--r--
openvswitch.h — 40.75 KB
2026-09-11 13:33 · rw-r--r--
40.75 KB 2026-09-11 13:33 rw-r--r--
packet_diag.h — 1.63 KB
2026-09-11 13:33 · rw-r--r--
1.63 KB 2026-09-11 13:33 rw-r--r--
param.h — 141 B
2026-09-11 13:33 · rw-r--r--
141 B 2026-09-11 13:33 rw-r--r--
parport.h — 3.56 KB
2026-09-11 13:33 · rw-r--r--
3.56 KB 2026-09-11 13:33 rw-r--r--
patchkey.h — 892 B
2026-09-11 13:33 · rw-r--r--
892 B 2026-09-11 13:33 rw-r--r--
pci.h — 1.35 KB
2026-09-11 13:33 · rw-r--r--
1.35 KB 2026-09-11 13:33 rw-r--r--
pci_regs.h — 61.89 KB
2026-09-11 13:33 · rw-r--r--
61.89 KB 2026-09-11 13:33 rw-r--r--
pcitest.h — 920 B
2026-09-11 13:33 · rw-r--r--
920 B 2026-09-11 13:33 rw-r--r--
perf_event.h — 42.68 KB
2026-09-11 13:33 · rw-r--r--
42.68 KB 2026-09-11 13:33 rw-r--r--
personality.h — 2.05 KB
2026-09-11 13:33 · rw-r--r--
2.05 KB 2026-09-11 13:33 rw-r--r--
pfkeyv2.h — 10.32 KB
2026-09-11 13:33 · rw-r--r--
10.32 KB 2026-09-11 13:33 rw-r--r--
pfrut.h — 7.82 KB
2026-09-11 13:33 · rw-r--r--
7.82 KB 2026-09-11 13:33 rw-r--r--
pg.h — 2.34 KB
2026-09-11 13:33 · rw-r--r--
2.34 KB 2026-09-11 13:33 rw-r--r--
phantom.h — 1.62 KB
2026-09-11 13:33 · rw-r--r--
1.62 KB 2026-09-11 13:33 rw-r--r--
phonet.h — 4.57 KB
2026-09-11 13:33 · rw-r--r--
4.57 KB 2026-09-11 13:33 rw-r--r--
pidfd.h — 3.02 KB
2026-09-11 13:33 · rw-r--r--
3.02 KB 2026-09-11 13:33 rw-r--r--
pkt_cls.h — 18.65 KB
2026-09-11 13:33 · rw-r--r--
18.65 KB 2026-09-11 13:33 rw-r--r--
pkt_sched.h — 28.75 KB
2026-09-11 13:33 · rw-r--r--
28.75 KB 2026-09-11 13:33 rw-r--r--
pktcdvd.h — 2.63 KB
2026-09-11 13:33 · rw-r--r--
2.63 KB 2026-09-11 13:33 rw-r--r--
pmu.h — 5.32 KB
2026-09-11 13:33 · rw-r--r--
5.32 KB 2026-09-11 13:33 rw-r--r--
poll.h — 22 B
2026-09-11 13:33 · rw-r--r--
22 B 2026-09-11 13:33 rw-r--r--
posix_acl.h — 1.22 KB
2026-09-11 13:33 · rw-r--r--
1.22 KB 2026-09-11 13:33 rw-r--r--
posix_acl_xattr.h — 1.09 KB
2026-09-11 13:33 · rw-r--r--
1.09 KB 2026-09-11 13:33 rw-r--r--
posix_types.h — 1.07 KB
2026-09-11 13:33 · rw-r--r--
1.07 KB 2026-09-11 13:33 rw-r--r--
ppdev.h — 3.21 KB
2026-09-11 13:33 · rw-r--r--
3.21 KB 2026-09-11 13:33 rw-r--r--
ppp-comp.h — 2.47 KB
2026-09-11 13:33 · rw-r--r--
2.47 KB 2026-09-11 13:33 rw-r--r--
ppp-ioctl.h — 5.59 KB
2026-09-11 13:33 · rw-r--r--
5.59 KB 2026-09-11 13:33 rw-r--r--
ppp_defs.h — 5.43 KB
2026-09-11 13:33 · rw-r--r--
5.43 KB 2026-09-11 13:33 rw-r--r--
pps.h — 4.62 KB
2026-09-11 13:33 · rw-r--r--
4.62 KB 2026-09-11 13:33 rw-r--r--
pr.h — 1.59 KB
2026-09-11 13:33 · rw-r--r--
1.59 KB 2026-09-11 13:33 rw-r--r--
prctl.h — 10.93 KB
2026-09-11 13:33 · rw-r--r--
10.93 KB 2026-09-11 13:33 rw-r--r--
psample.h — 2.57 KB
2026-09-11 13:33 · rw-r--r--
2.57 KB 2026-09-11 13:33 rw-r--r--
psci.h — 5.21 KB
2026-09-11 13:33 · rw-r--r--
5.21 KB 2026-09-11 13:33 rw-r--r--
psp-dbc.h — 5.16 KB
2026-09-11 13:33 · rw-r--r--
5.16 KB 2026-09-11 13:33 rw-r--r--
psp-sev.h — 7.97 KB
2026-09-11 13:33 · rw-r--r--
7.97 KB 2026-09-11 13:33 rw-r--r--
ptp_clock.h — 7.35 KB
2026-09-11 13:33 · rw-r--r--
7.35 KB 2026-09-11 13:33 rw-r--r--
ptrace.h — 4.29 KB
2026-09-11 13:33 · rw-r--r--
4.29 KB 2026-09-11 13:33 rw-r--r--
qemu_fw_cfg.h — 2.41 KB
2026-09-11 13:33 · rw-r--r--
2.41 KB 2026-09-11 13:33 rw-r--r--
qnx4_fs.h — 2.27 KB
2026-09-11 13:33 · rw-r--r--
2.27 KB 2026-09-11 13:33 rw-r--r--
qnxtypes.h — 624 B
2026-09-11 13:33 · rw-r--r--
624 B 2026-09-11 13:33 rw-r--r--
qrtr.h — 893 B
2026-09-11 13:33 · rw-r--r--
893 B 2026-09-11 13:33 rw-r--r--
quota.h — 6.16 KB
2026-09-11 13:33 · rw-r--r--
6.16 KB 2026-09-11 13:33 rw-r--r--
radeonfb.h — 360 B
2026-09-11 13:33 · rw-r--r--
360 B 2026-09-11 13:33 rw-r--r--
random.h — 1.38 KB
2026-09-11 13:33 · rw-r--r--
1.38 KB 2026-09-11 13:33 rw-r--r--
rds.h — 10.91 KB
2026-09-11 13:33 · rw-r--r--
10.91 KB 2026-09-11 13:33 rw-r--r--
reboot.h — 1.31 KB
2026-09-11 13:33 · rw-r--r--
1.31 KB 2026-09-11 13:33 rw-r--r--
reiserfs_fs.h — 775 B
2026-09-11 13:33 · rw-r--r--
775 B 2026-09-11 13:33 rw-r--r--
reiserfs_xattr.h — 533 B
2026-09-11 13:33 · rw-r--r--
533 B 2026-09-11 13:33 rw-r--r--
remoteproc_cdev.h — 1.08 KB
2026-09-11 13:33 · rw-r--r--
1.08 KB 2026-09-11 13:33 rw-r--r--
resource.h — 2.32 KB
2026-09-11 13:33 · rw-r--r--
2.32 KB 2026-09-11 13:33 rw-r--r--
rfkill.h — 6.45 KB
2026-09-11 13:33 · rw-r--r--
6.45 KB 2026-09-11 13:33 rw-r--r--
rio_cm_cdev.h — 3.17 KB
2026-09-11 13:33 · rw-r--r--
3.17 KB 2026-09-11 13:33 rw-r--r--
rio_mport_cdev.h — 9.11 KB
2026-09-11 13:33 · rw-r--r--
9.11 KB 2026-09-11 13:33 rw-r--r--
rkisp1-config.h — 30.63 KB
2026-09-11 13:33 · rw-r--r--
30.63 KB 2026-09-11 13:33 rw-r--r--
romfs_fs.h — 1.21 KB
2026-09-11 13:33 · rw-r--r--
1.21 KB 2026-09-11 13:33 rw-r--r--
rose.h — 2.18 KB
2026-09-11 13:33 · rw-r--r--
2.18 KB 2026-09-11 13:33 rw-r--r--
route.h — 2.28 KB
2026-09-11 13:33 · rw-r--r--
2.28 KB 2026-09-11 13:33 rw-r--r--
rpl.h — 814 B
2026-09-11 13:33 · rw-r--r--
814 B 2026-09-11 13:33 rw-r--r--
rpl_iptunnel.h — 424 B
2026-09-11 13:33 · rw-r--r--
424 B 2026-09-11 13:33 rw-r--r--
rpmsg.h — 1.03 KB
2026-09-11 13:33 · rw-r--r--
1.03 KB 2026-09-11 13:33 rw-r--r--
rpmsg_types.h — 288 B
2026-09-11 13:33 · rw-r--r--
288 B 2026-09-11 13:33 rw-r--r--
rseq.h — 4.79 KB
2026-09-11 13:33 · rw-r--r--
4.79 KB 2026-09-11 13:33 rw-r--r--
rtc.h — 5.19 KB
2026-09-11 13:33 · rw-r--r--
5.19 KB 2026-09-11 13:33 rw-r--r--
rtnetlink.h — 20.8 KB
2026-09-11 13:33 · rw-r--r--
20.8 KB 2026-09-11 13:33 rw-r--r--
rxrpc.h — 4.81 KB
2026-09-11 13:33 · rw-r--r--
4.81 KB 2026-09-11 13:33 rw-r--r--
scc.h — 4.52 KB
2026-09-11 13:33 · rw-r--r--
4.52 KB 2026-09-11 13:33 rw-r--r--
sched.h — 6.12 KB
2026-09-11 13:33 · rw-r--r--
6.12 KB 2026-09-11 13:33 rw-r--r--
scif_ioctl.h — 6.23 KB
2026-09-11 13:33 · rw-r--r--
6.23 KB 2026-09-11 13:33 rw-r--r--
screen_info.h — 2.42 KB
2026-09-11 13:33 · rw-r--r--
2.42 KB 2026-09-11 13:33 rw-r--r--
sctp.h — 35.18 KB
2026-09-11 13:33 · rw-r--r--
35.18 KB 2026-09-11 13:33 rw-r--r--
seccomp.h — 5.6 KB
2026-09-11 13:33 · rw-r--r--
5.6 KB 2026-09-11 13:33 rw-r--r--
securebits.h — 2.64 KB
2026-09-11 13:33 · rw-r--r--
2.64 KB 2026-09-11 13:33 rw-r--r--
sed-opal.h — 5.29 KB
2026-09-11 13:33 · rw-r--r--
5.29 KB 2026-09-11 13:33 rw-r--r--
seg6.h — 1.14 KB
2026-09-11 13:33 · rw-r--r--
1.14 KB 2026-09-11 13:33 rw-r--r--
seg6_genl.h — 589 B
2026-09-11 13:33 · rw-r--r--
589 B 2026-09-11 13:33 rw-r--r--
seg6_hmac.h — 423 B
2026-09-11 13:33 · rw-r--r--
423 B 2026-09-11 13:33 rw-r--r--
seg6_iptunnel.h — 984 B
2026-09-11 13:33 · rw-r--r--
984 B 2026-09-11 13:33 rw-r--r--
seg6_local.h — 3.78 KB
2026-09-11 13:33 · rw-r--r--
3.78 KB 2026-09-11 13:33 rw-r--r--
selinux_netlink.h — 1.17 KB
2026-09-11 13:33 · rw-r--r--
1.17 KB 2026-09-11 13:33 rw-r--r--
sem.h — 2.98 KB
2026-09-11 13:33 · rw-r--r--
2.98 KB 2026-09-11 13:33 rw-r--r--
serial.h — 4.9 KB
2026-09-11 13:33 · rw-r--r--
4.9 KB 2026-09-11 13:33 rw-r--r--
serial_core.h — 4.93 KB
2026-09-11 13:33 · rw-r--r--
4.93 KB 2026-09-11 13:33 rw-r--r--
serial_reg.h — 15.65 KB
2026-09-11 13:33 · rw-r--r--
15.65 KB 2026-09-11 13:33 rw-r--r--
serio.h — 2.09 KB
2026-09-11 13:33 · rw-r--r--
2.09 KB 2026-09-11 13:33 rw-r--r--
sev-guest.h — 2.47 KB
2026-09-11 13:33 · rw-r--r--
2.47 KB 2026-09-11 13:33 rw-r--r--
shm.h — 3.71 KB
2026-09-11 13:33 · rw-r--r--
3.71 KB 2026-09-11 13:33 rw-r--r--
signal.h — 388 B
2026-09-11 13:33 · rw-r--r--
388 B 2026-09-11 13:33 rw-r--r--
signalfd.h — 1.2 KB
2026-09-11 13:33 · rw-r--r--
1.2 KB 2026-09-11 13:33 rw-r--r--
smc.h — 8.69 KB
2026-09-11 13:33 · rw-r--r--
8.69 KB 2026-09-11 13:33 rw-r--r--
smc_diag.h — 2.88 KB
2026-09-11 13:33 · rw-r--r--
2.88 KB 2026-09-11 13:33 rw-r--r--
smiapp.h — 1.03 KB
2026-09-11 13:33 · rw-r--r--
1.03 KB 2026-09-11 13:33 rw-r--r--
snmp.h — 14.01 KB
2026-09-11 13:33 · rw-r--r--
14.01 KB 2026-09-11 13:33 rw-r--r--
sock_diag.h — 1.27 KB
2026-09-11 13:33 · rw-r--r--
1.27 KB 2026-09-11 13:33 rw-r--r--
socket.h — 919 B
2026-09-11 13:33 · rw-r--r--
919 B 2026-09-11 13:33 rw-r--r--
sockios.h — 6.69 KB
2026-09-11 13:33 · rw-r--r--
6.69 KB 2026-09-11 13:33 rw-r--r--
sonet.h — 2.24 KB
2026-09-11 13:33 · rw-r--r--
2.24 KB 2026-09-11 13:33 rw-r--r--
sonypi.h — 5.18 KB
2026-09-11 13:33 · rw-r--r--
5.18 KB 2026-09-11 13:33 rw-r--r--
sound.h — 1.21 KB
2026-09-11 13:33 · rw-r--r--
1.21 KB 2026-09-11 13:33 rw-r--r--
soundcard.h — 44.96 KB
2026-09-11 13:33 · rw-r--r--
44.96 KB 2026-09-11 13:33 rw-r--r--
stat.h — 7.23 KB
2026-09-11 13:33 · rw-r--r--
7.23 KB 2026-09-11 13:33 rw-r--r--
stddef.h — 1.69 KB
2026-09-11 13:33 · rw-r--r--
1.69 KB 2026-09-11 13:33 rw-r--r--
stm.h — 1.25 KB
2026-09-11 13:33 · rw-r--r--
1.25 KB 2026-09-11 13:33 rw-r--r--
string.h — 238 B
2026-09-11 13:33 · rw-r--r--
238 B 2026-09-11 13:33 rw-r--r--
suspend_ioctls.h — 1.4 KB
2026-09-11 13:33 · rw-r--r--
1.4 KB 2026-09-11 13:33 rw-r--r--
swab.h — 6.76 KB
2026-09-11 13:33 · rw-r--r--
6.76 KB 2026-09-11 13:33 rw-r--r--
switchtec_ioctl.h — 5.14 KB
2026-09-11 13:33 · rw-r--r--
5.14 KB 2026-09-11 13:33 rw-r--r--
sync_file.h — 3.49 KB
2026-09-11 13:33 · rw-r--r--
3.49 KB 2026-09-11 13:33 rw-r--r--
synclink.h — 8.77 KB
2026-09-11 13:33 · rw-r--r--
8.77 KB 2026-09-11 13:33 rw-r--r--
sysctl.h — 25.3 KB
2026-09-11 13:33 · rw-r--r--
25.3 KB 2026-09-11 13:33 rw-r--r--
sysinfo.h — 1.02 KB
2026-09-11 13:33 · rw-r--r--
1.02 KB 2026-09-11 13:33 rw-r--r--
target_core_user.h — 4.52 KB
2026-09-11 13:33 · rw-r--r--
4.52 KB 2026-09-11 13:33 rw-r--r--
taskstats.h — 8.13 KB
2026-09-11 13:33 · rw-r--r--
8.13 KB 2026-09-11 13:33 rw-r--r--
tcp.h — 11.71 KB
2026-09-11 13:33 · rw-r--r--
11.71 KB 2026-09-11 13:33 rw-r--r--
tcp_metrics.h — 1.94 KB
2026-09-11 13:33 · rw-r--r--
1.94 KB 2026-09-11 13:33 rw-r--r--
tdx-guest.h — 1.27 KB
2026-09-11 13:33 · rw-r--r--
1.27 KB 2026-09-11 13:33 rw-r--r--
tee.h — 13.09 KB
2026-09-11 13:33 · rw-r--r--
13.09 KB 2026-09-11 13:33 rw-r--r--
termios.h — 172 B
2026-09-11 13:33 · rw-r--r--
172 B 2026-09-11 13:33 rw-r--r--
thermal.h — 3.23 KB
2026-09-11 13:33 · rw-r--r--
3.23 KB 2026-09-11 13:33 rw-r--r--
time.h — 1.71 KB
2026-09-11 13:33 · rw-r--r--
1.71 KB 2026-09-11 13:33 rw-r--r--
time_types.h — 1.24 KB
2026-09-11 13:33 · rw-r--r--
1.24 KB 2026-09-11 13:33 rw-r--r--
timerfd.h — 936 B
2026-09-11 13:33 · rw-r--r--
936 B 2026-09-11 13:33 rw-r--r--
times.h — 278 B
2026-09-11 13:33 · rw-r--r--
278 B 2026-09-11 13:33 rw-r--r--
timex.h — 7.63 KB
2026-09-11 13:33 · rw-r--r--
7.63 KB 2026-09-11 13:33 rw-r--r--
tiocl.h — 1.69 KB
2026-09-11 13:33 · rw-r--r--
1.69 KB 2026-09-11 13:33 rw-r--r--
tipc.h — 8.62 KB
2026-09-11 13:33 · rw-r--r--
8.62 KB 2026-09-11 13:33 rw-r--r--
tipc_config.h — 14.52 KB
2026-09-11 13:33 · rw-r--r--
14.52 KB 2026-09-11 13:33 rw-r--r--
tipc_netlink.h — 9.17 KB
2026-09-11 13:33 · rw-r--r--
9.17 KB 2026-09-11 13:33 rw-r--r--
tipc_sockets_diag.h — 468 B
2026-09-11 13:33 · rw-r--r--
468 B 2026-09-11 13:33 rw-r--r--
tls.h — 7.06 KB
2026-09-11 13:33 · rw-r--r--
7.06 KB 2026-09-11 13:33 rw-r--r--
toshiba.h — 1.88 KB
2026-09-11 13:33 · rw-r--r--
1.88 KB 2026-09-11 13:33 rw-r--r--
tps6594_pfsm.h — 1.13 KB
2026-09-11 13:33 · rw-r--r--
1.13 KB 2026-09-11 13:33 rw-r--r--
tty.h — 1.55 KB
2026-09-11 13:33 · rw-r--r--
1.55 KB 2026-09-11 13:33 rw-r--r--
tty_flags.h — 4.4 KB
2026-09-11 13:33 · rw-r--r--
4.4 KB 2026-09-11 13:33 rw-r--r--
types.h — 1.6 KB
2026-09-11 13:33 · rw-r--r--
1.6 KB 2026-09-11 13:33 rw-r--r--
udf_fs_i.h — 697 B
2026-09-11 13:33 · rw-r--r--
697 B 2026-09-11 13:33 rw-r--r--
udmabuf.h — 643 B
2026-09-11 13:33 · rw-r--r--
643 B 2026-09-11 13:33 rw-r--r--
udp.h — 1.65 KB
2026-09-11 13:33 · rw-r--r--
1.65 KB 2026-09-11 13:33 rw-r--r--
uhid.h — 4.54 KB
2026-09-11 13:33 · rw-r--r--
4.54 KB 2026-09-11 13:33 rw-r--r--
uinput.h — 9.04 KB
2026-09-11 13:33 · rw-r--r--
9.04 KB 2026-09-11 13:33 rw-r--r--
uio.h — 732 B
2026-09-11 13:33 · rw-r--r--
732 B 2026-09-11 13:33 rw-r--r--
uleds.h — 798 B
2026-09-11 13:33 · rw-r--r--
798 B 2026-09-11 13:33 rw-r--r--
ultrasound.h — 4.46 KB
2026-09-11 13:33 · rw-r--r--
4.46 KB 2026-09-11 13:33 rw-r--r--
um_timetravel.h — 3.87 KB
2026-09-11 13:33 · rw-r--r--
3.87 KB 2026-09-11 13:33 rw-r--r--
un.h — 384 B
2026-09-11 13:33 · rw-r--r--
384 B 2026-09-11 13:33 rw-r--r--
unistd.h — 220 B
2026-09-11 13:33 · rw-r--r--
220 B 2026-09-11 13:33 rw-r--r--
unix_diag.h — 1.3 KB
2026-09-11 13:33 · rw-r--r--
1.3 KB 2026-09-11 13:33 rw-r--r--
usbdevice_fs.h — 8.12 KB
2026-09-11 13:33 · rw-r--r--
8.12 KB 2026-09-11 13:33 rw-r--r--
usbip.h — 1.47 KB
2026-09-11 13:33 · rw-r--r--
1.47 KB 2026-09-11 13:33 rw-r--r--
userfaultfd.h — 10.68 KB
2026-09-11 13:33 · rw-r--r--
10.68 KB 2026-09-11 13:33 rw-r--r--
userio.h — 1.48 KB
2026-09-11 13:33 · rw-r--r--
1.48 KB 2026-09-11 13:33 rw-r--r--
utime.h — 223 B
2026-09-11 13:33 · rw-r--r--
223 B 2026-09-11 13:33 rw-r--r--
utsname.h — 669 B
2026-09-11 13:33 · rw-r--r--
669 B 2026-09-11 13:33 rw-r--r--
uuid.h — 28 B
2026-09-11 13:33 · rw-r--r--
28 B 2026-09-11 13:33 rw-r--r--
uvcvideo.h — 2.57 KB
2026-09-11 13:33 · rw-r--r--
2.57 KB 2026-09-11 13:33 rw-r--r--
v4l2-common.h — 2.01 KB
2026-09-11 13:33 · rw-r--r--
2.01 KB 2026-09-11 13:33 rw-r--r--
v4l2-controls.h — 94.59 KB
2026-09-11 13:33 · rw-r--r--
94.59 KB 2026-09-11 13:33 rw-r--r--
v4l2-dv-timings.h — 30.39 KB
2026-09-11 13:33 · rw-r--r--
30.39 KB 2026-09-11 13:33 rw-r--r--
v4l2-mediabus.h — 5.3 KB
2026-09-11 13:33 · rw-r--r--
5.3 KB 2026-09-11 13:33 rw-r--r--
v4l2-subdev.h — 9.76 KB
2026-09-11 13:33 · rw-r--r--
9.76 KB 2026-09-11 13:33 rw-r--r--
vbox_err.h — 7.09 KB
2026-09-11 13:33 · rw-r--r--
7.09 KB 2026-09-11 13:33 rw-r--r--
vbox_vmmdev_types.h — 11.38 KB
2026-09-11 13:33 · rw-r--r--
11.38 KB 2026-09-11 13:33 rw-r--r--
vboxguest.h — 9.15 KB
2026-09-11 13:33 · rw-r--r--
9.15 KB 2026-09-11 13:33 rw-r--r--
vdpa.h — 1.74 KB
2026-09-11 13:33 · rw-r--r--
1.74 KB 2026-09-11 13:33 rw-r--r--
vduse.h — 9.58 KB
2026-09-11 13:33 · rw-r--r--
9.58 KB 2026-09-11 13:33 rw-r--r--
version.h — 374 B
2026-09-11 13:33 · rw-r--r--
374 B 2026-09-11 13:33 rw-r--r--
veth.h — 224 B
2026-09-11 13:33 · rw-r--r--
224 B 2026-09-11 13:33 rw-r--r--
vfio.h — 70.16 KB
2026-09-11 13:33 · rw-r--r--
70.16 KB 2026-09-11 13:33 rw-r--r--
vfio_ccw.h — 1.29 KB
2026-09-11 13:33 · rw-r--r--
1.29 KB 2026-09-11 13:33 rw-r--r--
vfio_zdev.h — 2.48 KB
2026-09-11 13:33 · rw-r--r--
2.48 KB 2026-09-11 13:33 rw-r--r--
vhost.h — 8.24 KB
2026-09-11 13:33 · rw-r--r--
8.24 KB 2026-09-11 13:33 rw-r--r--
vhost_types.h — 4.77 KB
2026-09-11 13:33 · rw-r--r--
4.77 KB 2026-09-11 13:33 rw-r--r--
videodev2.h — 99.3 KB
2026-09-11 13:33 · rw-r--r--
99.3 KB 2026-09-11 13:33 rw-r--r--
virtio_9p.h — 2 KB
2026-09-11 13:33 · rw-r--r--
2 KB 2026-09-11 13:33 rw-r--r--
virtio_balloon.h — 5.16 KB
2026-09-11 13:33 · rw-r--r--
5.16 KB 2026-09-11 13:33 rw-r--r--
virtio_blk.h — 9.75 KB
2026-09-11 13:33 · rw-r--r--
9.75 KB 2026-09-11 13:33 rw-r--r--
virtio_bt.h — 910 B
2026-09-11 13:33 · rw-r--r--
910 B 2026-09-11 13:33 rw-r--r--
virtio_config.h — 4.36 KB
2026-09-11 13:33 · rw-r--r--
4.36 KB 2026-09-11 13:33 rw-r--r--
virtio_console.h — 3.08 KB
2026-09-11 13:33 · rw-r--r--
3.08 KB 2026-09-11 13:33 rw-r--r--
virtio_crypto.h — 13.56 KB
2026-09-11 13:33 · rw-r--r--
13.56 KB 2026-09-11 13:33 rw-r--r--
virtio_fs.h — 573 B
2026-09-11 13:33 · rw-r--r--
573 B 2026-09-11 13:33 rw-r--r--
virtio_gpio.h — 1.7 KB
2026-09-11 13:33 · rw-r--r--
1.7 KB 2026-09-11 13:33 rw-r--r--
virtio_gpu.h — 11.33 KB
2026-09-11 13:33 · rw-r--r--
11.33 KB 2026-09-11 13:33 rw-r--r--
virtio_i2c.h — 1.16 KB
2026-09-11 13:33 · rw-r--r--
1.16 KB 2026-09-11 13:33 rw-r--r--
virtio_ids.h — 3.7 KB
2026-09-11 13:33 · rw-r--r--
3.7 KB 2026-09-11 13:33 rw-r--r--
virtio_input.h — 2.46 KB
2026-09-11 13:33 · rw-r--r--
2.46 KB 2026-09-11 13:33 rw-r--r--
virtio_iommu.h — 3.84 KB
2026-09-11 13:33 · rw-r--r--
3.84 KB 2026-09-11 13:33 rw-r--r--
virtio_mem.h — 6.99 KB
2026-09-11 13:33 · rw-r--r--
6.99 KB 2026-09-11 13:33 rw-r--r--
virtio_mmio.h — 4.85 KB
2026-09-11 13:33 · rw-r--r--
4.85 KB 2026-09-11 13:33 rw-r--r--
virtio_net.h — 14.72 KB
2026-09-11 13:33 · rw-r--r--
14.72 KB 2026-09-11 13:33 rw-r--r--
virtio_pci.h — 7.3 KB
2026-09-11 13:33 · rw-r--r--
7.3 KB 2026-09-11 13:33 rw-r--r--
virtio_pcidev.h — 2.33 KB
2026-09-11 13:33 · rw-r--r--
2.33 KB 2026-09-11 13:33 rw-r--r--
virtio_pmem.h — 641 B
2026-09-11 13:33 · rw-r--r--
641 B 2026-09-11 13:33 rw-r--r--
virtio_ring.h — 8.52 KB
2026-09-11 13:33 · rw-r--r--
8.52 KB 2026-09-11 13:33 rw-r--r--
virtio_rng.h — 265 B
2026-09-11 13:33 · rw-r--r--
265 B 2026-09-11 13:33 rw-r--r--
virtio_scmi.h — 637 B
2026-09-11 13:33 · rw-r--r--
637 B 2026-09-11 13:33 rw-r--r--
virtio_scsi.h — 5.94 KB
2026-09-11 13:33 · rw-r--r--
5.94 KB 2026-09-11 13:33 rw-r--r--
virtio_snd.h — 12.86 KB
2026-09-11 13:33 · rw-r--r--
12.86 KB 2026-09-11 13:33 rw-r--r--
virtio_types.h — 2.1 KB
2026-09-11 13:33 · rw-r--r--
2.1 KB 2026-09-11 13:33 rw-r--r--
virtio_vsock.h — 3.27 KB
2026-09-11 13:33 · rw-r--r--
3.27 KB 2026-09-11 13:33 rw-r--r--
vm_sockets.h — 7.18 KB
2026-09-11 13:33 · rw-r--r--
7.18 KB 2026-09-11 13:33 rw-r--r--
vm_sockets_diag.h — 963 B
2026-09-11 13:33 · rw-r--r--
963 B 2026-09-11 13:33 rw-r--r--
vmcore.h — 455 B
2026-09-11 13:33 · rw-r--r--
455 B 2026-09-11 13:33 rw-r--r--
vsockmon.h — 1.84 KB
2026-09-11 13:33 · rw-r--r--
1.84 KB 2026-09-11 13:33 rw-r--r--
vt.h — 2.99 KB
2026-09-11 13:33 · rw-r--r--
2.99 KB 2026-09-11 13:33 rw-r--r--
vtpm_proxy.h — 1.68 KB
2026-09-11 13:33 · rw-r--r--
1.68 KB 2026-09-11 13:33 rw-r--r--
wait.h — 682 B
2026-09-11 13:33 · rw-r--r--
682 B 2026-09-11 13:33 rw-r--r--
watch_queue.h — 3.41 KB
2026-09-11 13:33 · rw-r--r--
3.41 KB 2026-09-11 13:33 rw-r--r--
watchdog.h — 2.28 KB
2026-09-11 13:33 · rw-r--r--
2.28 KB 2026-09-11 13:33 rw-r--r--
wireguard.h — 7.57 KB
2026-09-11 13:33 · rw-r--r--
7.57 KB 2026-09-11 13:33 rw-r--r--
wireless.h — 41.7 KB
2026-09-11 13:33 · rw-r--r--
41.7 KB 2026-09-11 13:33 rw-r--r--
wmi.h — 1.72 KB
2026-09-11 13:33 · rw-r--r--
1.72 KB 2026-09-11 13:33 rw-r--r--
wwan.h — 295 B
2026-09-11 13:33 · rw-r--r--
295 B 2026-09-11 13:33 rw-r--r--
x25.h — 3.48 KB
2026-09-11 13:33 · rw-r--r--
3.48 KB 2026-09-11 13:33 rw-r--r--
xattr.h — 2.95 KB
2026-09-11 13:33 · rw-r--r--
2.95 KB 2026-09-11 13:33 rw-r--r--
xdp_diag.h — 1.43 KB
2026-09-11 13:33 · rw-r--r--
1.43 KB 2026-09-11 13:33 rw-r--r--
xfrm.h — 12.33 KB
2026-09-11 13:33 · rw-r--r--
12.33 KB 2026-09-11 13:33 rw-r--r--
xilinx-v4l2-controls.h — 2.91 KB
2026-09-11 13:33 · rw-r--r--
2.91 KB 2026-09-11 13:33 rw-r--r--
zorro.h — 3.22 KB
2026-09-11 13:33 · rw-r--r--
3.22 KB 2026-09-11 13:33 rw-r--r--
zorro_ids.h — 29.26 KB
2026-09-11 13:33 · rw-r--r--
29.26 KB 2026-09-11 13:33 rw-r--r--
ONLINE
linux
579 items
15:45:31
TERMINAL FM
Edit
Preview
Download
Rename
Copy
Chmod
Delete
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ #ifndef __LINUX_KVM_H #define __LINUX_KVM_H /* * Userspace interface for /dev/kvm - kernel based virtual machine * * Note: you must update KVM_API_VERSION if you change this interface. */ #include #include #include #include #define KVM_API_VERSION 12 /* * Backwards-compatible definitions. */ #define __KVM_HAVE_GUEST_DEBUG /* for KVM_SET_USER_MEMORY_REGION */ struct kvm_userspace_memory_region { __u32 slot; __u32 flags; __u64 guest_phys_addr; __u64 memory_size; /* bytes */ __u64 userspace_addr; /* start of the userspace allocated memory */ }; /* for KVM_SET_USER_MEMORY_REGION2 */ struct kvm_userspace_memory_region2 { __u32 slot; __u32 flags; __u64 guest_phys_addr; __u64 memory_size; __u64 userspace_addr; __u64 guest_memfd_offset; __u32 guest_memfd; __u32 pad1; __u64 pad2[14]; }; /* * The bit 0 ~ bit 15 of kvm_userspace_memory_region::flags are visible for * userspace, other bits are reserved for kvm internal use which are defined * in include/linux/kvm_host.h. */ #define KVM_MEM_LOG_DIRTY_PAGES (1UL << 0) #define KVM_MEM_READONLY (1UL << 1) #define KVM_MEM_GUEST_MEMFD (1UL << 2) /* for KVM_IRQ_LINE */ struct kvm_irq_level { /* * ACPI gsi notion of irq. * For IA-64 (APIC model) IOAPIC0: irq 0-23; IOAPIC1: irq 24-47.. * For X86 (standard AT mode) PIC0/1: irq 0-15. IOAPIC0: 0-23.. * For ARM: See Documentation/virt/kvm/api.rst */ union { __u32 irq; __s32 status; }; __u32 level; }; struct kvm_irqchip { __u32 chip_id; __u32 pad; union { char dummy[512]; /* reserving space */ #ifdef __KVM_HAVE_PIT struct kvm_pic_state pic; #endif #ifdef __KVM_HAVE_IOAPIC struct kvm_ioapic_state ioapic; #endif } chip; }; /* for KVM_CREATE_PIT2 */ struct kvm_pit_config { __u32 flags; __u32 pad[15]; }; #define KVM_PIT_SPEAKER_DUMMY 1 struct kvm_hyperv_exit { #define KVM_EXIT_HYPERV_SYNIC 1 #define KVM_EXIT_HYPERV_HCALL 2 #define KVM_EXIT_HYPERV_SYNDBG 3 __u32 type; __u32 pad1; union { struct { __u32 msr; __u32 pad2; __u64 control; __u64 evt_page; __u64 msg_page; } synic; struct { __u64 input; __u64 result; __u64 params[2]; } hcall; struct { __u32 msr; __u32 pad2; __u64 control; __u64 status; __u64 send_page; __u64 recv_page; __u64 pending_page; } syndbg; } u; }; struct kvm_xen_exit { #define KVM_EXIT_XEN_HCALL 1 __u32 type; union { struct { __u32 longmode; __u32 cpl; __u64 input; __u64 result; __u64 params[6]; } hcall; } u; }; #define KVM_S390_GET_SKEYS_NONE 1 #define KVM_S390_SKEYS_MAX 1048576 #define KVM_EXIT_UNKNOWN 0 #define KVM_EXIT_EXCEPTION 1 #define KVM_EXIT_IO 2 #define KVM_EXIT_HYPERCALL 3 #define KVM_EXIT_DEBUG 4 #define KVM_EXIT_HLT 5 #define KVM_EXIT_MMIO 6 #define KVM_EXIT_IRQ_WINDOW_OPEN 7 #define KVM_EXIT_SHUTDOWN 8 #define KVM_EXIT_FAIL_ENTRY 9 #define KVM_EXIT_INTR 10 #define KVM_EXIT_SET_TPR 11 #define KVM_EXIT_TPR_ACCESS 12 #define KVM_EXIT_S390_SIEIC 13 #define KVM_EXIT_S390_RESET 14 #define KVM_EXIT_DCR 15 /* deprecated */ #define KVM_EXIT_NMI 16 #define KVM_EXIT_INTERNAL_ERROR 17 #define KVM_EXIT_OSI 18 #define KVM_EXIT_PAPR_HCALL 19 #define KVM_EXIT_S390_UCONTROL 20 #define KVM_EXIT_WATCHDOG 21 #define KVM_EXIT_S390_TSCH 22 #define KVM_EXIT_EPR 23 #define KVM_EXIT_SYSTEM_EVENT 24 #define KVM_EXIT_S390_STSI 25 #define KVM_EXIT_IOAPIC_EOI 26 #define KVM_EXIT_HYPERV 27 #define KVM_EXIT_ARM_NISV 28 #define KVM_EXIT_X86_RDMSR 29 #define KVM_EXIT_X86_WRMSR 30 #define KVM_EXIT_DIRTY_RING_FULL 31 #define KVM_EXIT_AP_RESET_HOLD 32 #define KVM_EXIT_X86_BUS_LOCK 33 #define KVM_EXIT_XEN 34 #define KVM_EXIT_NOTIFY 37 #define KVM_EXIT_MEMORY_FAULT 39 #define KVM_EXIT_TDX 40 /* For KVM_EXIT_INTERNAL_ERROR */ /* Emulate instruction failed. */ #define KVM_INTERNAL_ERROR_EMULATION 1 /* Encounter unexpected simultaneous exceptions. */ #define KVM_INTERNAL_ERROR_SIMUL_EX 2 /* Encounter unexpected vm-exit due to delivery event. */ #define KVM_INTERNAL_ERROR_DELIVERY_EV 3 /* Encounter unexpected vm-exit reason */ #define KVM_INTERNAL_ERROR_UNEXPECTED_EXIT_REASON 4 /* Flags that describe what fields in emulation_failure hold valid data. */ #define KVM_INTERNAL_ERROR_EMULATION_FLAG_INSTRUCTION_BYTES (1ULL << 0) /* for KVM_RUN, returned by mmap(vcpu_fd, offset=0) */ struct kvm_run { /* in */ __u8 request_interrupt_window; __u8 immediate_exit; __u8 padding1[6]; /* out */ __u32 exit_reason; __u8 ready_for_interrupt_injection; __u8 if_flag; __u16 flags; /* in (pre_kvm_run), out (post_kvm_run) */ __u64 cr8; __u64 apic_base; #ifdef __KVM_S390 /* the processor status word for s390 */ __u64 psw_mask; /* psw upper half */ __u64 psw_addr; /* psw lower half */ #endif union { /* KVM_EXIT_UNKNOWN */ struct { __u64 hardware_exit_reason; } hw; /* KVM_EXIT_FAIL_ENTRY */ struct { __u64 hardware_entry_failure_reason; __u32 cpu; } fail_entry; /* KVM_EXIT_EXCEPTION */ struct { __u32 exception; __u32 error_code; } ex; /* KVM_EXIT_IO */ struct { #define KVM_EXIT_IO_IN 0 #define KVM_EXIT_IO_OUT 1 __u8 direction; __u8 size; /* bytes */ __u16 port; __u32 count; __u64 data_offset; /* relative to kvm_run start */ } io; /* KVM_EXIT_DEBUG */ struct { struct kvm_debug_exit_arch arch; } debug; /* KVM_EXIT_MMIO */ struct { __u64 phys_addr; __u8 data[8]; __u32 len; __u8 is_write; } mmio; /* KVM_EXIT_HYPERCALL */ struct { __u64 nr; __u64 args[6]; __u64 ret; union { __u32 longmode; __u64 flags; }; } hypercall; /* KVM_EXIT_TPR_ACCESS */ struct { __u64 rip; __u32 is_write; __u32 pad; } tpr_access; /* KVM_EXIT_S390_SIEIC */ struct { __u8 icptcode; __u16 ipa; __u32 ipb; } s390_sieic; /* KVM_EXIT_S390_RESET */ __u64 s390_reset_flags; /* KVM_EXIT_S390_UCONTROL */ struct { __u64 trans_exc_code; __u32 pgm_code; } s390_ucontrol; /* KVM_EXIT_DCR (deprecated) */ struct { __u32 dcrn; __u32 data; __u8 is_write; } dcr; /* KVM_EXIT_INTERNAL_ERROR */ struct { __u32 suberror; /* Available with KVM_CAP_INTERNAL_ERROR_DATA: */ __u32 ndata; __u64 data[16]; } internal; /* * KVM_INTERNAL_ERROR_EMULATION * * "struct emulation_failure" is an overlay of "struct internal" * that is used for the KVM_INTERNAL_ERROR_EMULATION sub-type of * KVM_EXIT_INTERNAL_ERROR. Note, unlike other internal error * sub-types, this struct is ABI! It also needs to be backwards * compatible with "struct internal". Take special care that * "ndata" is correct, that new fields are enumerated in "flags", * and that each flag enumerates fields that are 64-bit aligned * and sized (so that ndata+internal.data[] is valid/accurate). * * Space beyond the defined fields may be used to store arbitrary * debug information relating to the emulation failure. It is * accounted for in "ndata" but the format is unspecified and is * not represented in "flags". Any such information is *not* ABI! */ struct { __u32 suberror; __u32 ndata; __u64 flags; union { struct { __u8 insn_size; __u8 insn_bytes[15]; }; }; /* Arbitrary debug data may follow. */ } emulation_failure; /* KVM_EXIT_OSI */ struct { __u64 gprs[32]; } osi; /* KVM_EXIT_PAPR_HCALL */ struct { __u64 nr; __u64 ret; __u64 args[9]; } papr_hcall; /* KVM_EXIT_S390_TSCH */ struct { __u16 subchannel_id; __u16 subchannel_nr; __u32 io_int_parm; __u32 io_int_word; __u32 ipb; __u8 dequeued; } s390_tsch; /* KVM_EXIT_EPR */ struct { __u32 epr; } epr; /* KVM_EXIT_SYSTEM_EVENT */ struct { #define KVM_SYSTEM_EVENT_SHUTDOWN 1 #define KVM_SYSTEM_EVENT_RESET 2 #define KVM_SYSTEM_EVENT_CRASH 3 #define KVM_SYSTEM_EVENT_WAKEUP 4 #define KVM_SYSTEM_EVENT_SUSPEND 5 #define KVM_SYSTEM_EVENT_SEV_TERM 6 #define KVM_SYSTEM_EVENT_TDX_FATAL 7 __u32 type; __u32 ndata; union { __u64 flags; __u64 data[16]; }; } system_event; /* KVM_EXIT_S390_STSI */ struct { __u64 addr; __u8 ar; __u8 reserved; __u8 fc; __u8 sel1; __u16 sel2; } s390_stsi; /* KVM_EXIT_IOAPIC_EOI */ struct { __u8 vector; } eoi; /* KVM_EXIT_HYPERV */ struct kvm_hyperv_exit hyperv; /* KVM_EXIT_ARM_NISV */ struct { __u64 esr_iss; __u64 fault_ipa; } arm_nisv; /* KVM_EXIT_X86_RDMSR / KVM_EXIT_X86_WRMSR */ struct { __u8 error; /* user -> kernel */ __u8 pad[7]; #define KVM_MSR_EXIT_REASON_INVAL (1 << 0) #define KVM_MSR_EXIT_REASON_UNKNOWN (1 << 1) #define KVM_MSR_EXIT_REASON_FILTER (1 << 2) #define KVM_MSR_EXIT_REASON_VALID_MASK (KVM_MSR_EXIT_REASON_INVAL | \ KVM_MSR_EXIT_REASON_UNKNOWN | \ KVM_MSR_EXIT_REASON_FILTER) __u32 reason; /* kernel -> user */ __u32 index; /* kernel -> user */ __u64 data; /* kernel <-> user */ } msr; /* KVM_EXIT_XEN */ struct kvm_xen_exit xen; /* KVM_EXIT_NOTIFY */ struct { #define KVM_NOTIFY_CONTEXT_INVALID (1 << 0) __u32 flags; } notify; /* KVM_EXIT_MEMORY_FAULT */ struct { #define KVM_MEMORY_EXIT_FLAG_PRIVATE (1ULL << 3) __u64 flags; __u64 gpa; __u64 size; } memory_fault; /* KVM_EXIT_TDX */ struct { __u64 flags; __u64 nr; union { struct { __u64 ret; __u64 data[5]; } unknown; struct { __u64 ret; __u64 gpa; __u64 size; } get_quote; struct { __u64 ret; __u64 leaf; __u64 r11, r12, r13, r14; } get_tdvmcall_info; struct { __u64 ret; __u64 vector; } setup_event_notify; }; } tdx; /* Fix the size of the union. */ char padding[256]; }; /* 2048 is the size of the char array used to bound/pad the size * of the union that holds sync regs. */ #define SYNC_REGS_SIZE_BYTES 2048 /* * shared registers between kvm and userspace. * kvm_valid_regs specifies the register classes set by the host * kvm_dirty_regs specified the register classes dirtied by userspace * struct kvm_sync_regs is architecture specific, as well as the * bits for kvm_valid_regs and kvm_dirty_regs */ __u64 kvm_valid_regs; __u64 kvm_dirty_regs; union { struct kvm_sync_regs regs; char padding[SYNC_REGS_SIZE_BYTES]; } s; }; /* for KVM_REGISTER_COALESCED_MMIO / KVM_UNREGISTER_COALESCED_MMIO */ struct kvm_coalesced_mmio_zone { __u64 addr; __u32 size; union { __u32 pad; __u32 pio; }; }; struct kvm_coalesced_mmio { __u64 phys_addr; __u32 len; union { __u32 pad; __u32 pio; }; __u8 data[8]; }; struct kvm_coalesced_mmio_ring { __u32 first, last; struct kvm_coalesced_mmio coalesced_mmio[0]; }; #define KVM_COALESCED_MMIO_MAX \ ((PAGE_SIZE - sizeof(struct kvm_coalesced_mmio_ring)) / \ sizeof(struct kvm_coalesced_mmio)) /* for KVM_TRANSLATE */ struct kvm_translation { /* in */ __u64 linear_address; /* out */ __u64 physical_address; __u8 valid; __u8 writeable; __u8 usermode; __u8 pad[5]; }; /* for KVM_INTERRUPT */ struct kvm_interrupt { /* in */ __u32 irq; }; /* for KVM_GET_DIRTY_LOG */ struct kvm_dirty_log { __u32 slot; __u32 padding1; union { void *dirty_bitmap; /* one bit per page */ __u64 padding2; }; }; /* for KVM_CLEAR_DIRTY_LOG */ struct kvm_clear_dirty_log { __u32 slot; __u32 num_pages; __u64 first_page; union { void *dirty_bitmap; /* one bit per page */ __u64 padding2; }; }; /* for KVM_SET_SIGNAL_MASK */ struct kvm_signal_mask { __u32 len; __u8 sigset[0]; }; /* for KVM_TPR_ACCESS_REPORTING */ struct kvm_tpr_access_ctl { __u32 enabled; __u32 flags; __u32 reserved[8]; }; /* for KVM_SET_VAPIC_ADDR */ struct kvm_vapic_addr { __u64 vapic_addr; }; /* for KVM_SET_MP_STATE */ /* not all states are valid on all architectures */ #define KVM_MP_STATE_RUNNABLE 0 #define KVM_MP_STATE_UNINITIALIZED 1 #define KVM_MP_STATE_INIT_RECEIVED 2 #define KVM_MP_STATE_HALTED 3 #define KVM_MP_STATE_SIPI_RECEIVED 4 #define KVM_MP_STATE_STOPPED 5 #define KVM_MP_STATE_CHECK_STOP 6 #define KVM_MP_STATE_OPERATING 7 #define KVM_MP_STATE_LOAD 8 #define KVM_MP_STATE_AP_RESET_HOLD 9 #define KVM_MP_STATE_SUSPENDED 10 struct kvm_mp_state { __u32 mp_state; }; /* for KVM_SET_GUEST_DEBUG */ #define KVM_GUESTDBG_ENABLE 0x00000001 #define KVM_GUESTDBG_SINGLESTEP 0x00000002 struct kvm_guest_debug { __u32 control; __u32 pad; struct kvm_guest_debug_arch arch; }; enum { kvm_ioeventfd_flag_nr_datamatch, kvm_ioeventfd_flag_nr_pio, kvm_ioeventfd_flag_nr_deassign, kvm_ioeventfd_flag_nr_virtio_ccw_notify, kvm_ioeventfd_flag_nr_fast_mmio, kvm_ioeventfd_flag_nr_max, }; #define KVM_IOEVENTFD_FLAG_DATAMATCH (1 << kvm_ioeventfd_flag_nr_datamatch) #define KVM_IOEVENTFD_FLAG_PIO (1 << kvm_ioeventfd_flag_nr_pio) #define KVM_IOEVENTFD_FLAG_DEASSIGN (1 << kvm_ioeventfd_flag_nr_deassign) #define KVM_IOEVENTFD_FLAG_VIRTIO_CCW_NOTIFY \ (1 << kvm_ioeventfd_flag_nr_virtio_ccw_notify) #define KVM_IOEVENTFD_VALID_FLAG_MASK ((1 << kvm_ioeventfd_flag_nr_max) - 1) struct kvm_ioeventfd { __u64 datamatch; __u64 addr; /* legal pio/mmio address */ __u32 len; /* 1, 2, 4, or 8 bytes; or 0 to ignore length */ __s32 fd; __u32 flags; __u8 pad[36]; }; #define KVM_X86_DISABLE_EXITS_MWAIT (1 << 0) #define KVM_X86_DISABLE_EXITS_HLT (1 << 1) #define KVM_X86_DISABLE_EXITS_PAUSE (1 << 2) #define KVM_X86_DISABLE_EXITS_CSTATE (1 << 3) #define KVM_X86_DISABLE_VALID_EXITS (KVM_X86_DISABLE_EXITS_MWAIT | \ KVM_X86_DISABLE_EXITS_HLT | \ KVM_X86_DISABLE_EXITS_PAUSE | \ KVM_X86_DISABLE_EXITS_CSTATE) /* for KVM_ENABLE_CAP */ struct kvm_enable_cap { /* in */ __u32 cap; __u32 flags; __u64 args[4]; __u8 pad[64]; }; #define KVMIO 0xAE /* machine type bits, to be used as argument to KVM_CREATE_VM */ #define KVM_VM_S390_UCONTROL 1 /* on ppc, 0 indicate default, 1 should force HV and 2 PR */ #define KVM_VM_PPC_HV 1 #define KVM_VM_PPC_PR 2 /* on MIPS, 0 indicates auto, 1 forces VZ ASE, 2 forces trap & emulate */ #define KVM_VM_MIPS_AUTO 0 #define KVM_VM_MIPS_VZ 1 #define KVM_VM_MIPS_TE 2 #define KVM_S390_SIE_PAGE_OFFSET 1 /* * On arm64, machine type can be used to request the physical * address size for the VM. Bits[7-0] are reserved for the guest * PA size shift (i.e, log2(PA_Size)). For backward compatibility, * value 0 implies the default IPA size, 40bits. */ #define KVM_VM_TYPE_ARM_IPA_SIZE_MASK 0xffULL #define KVM_VM_TYPE_ARM_IPA_SIZE(x) \ ((x) & KVM_VM_TYPE_ARM_IPA_SIZE_MASK) /* * ioctls for /dev/kvm fds: */ #define KVM_GET_API_VERSION _IO(KVMIO, 0x00) #define KVM_CREATE_VM _IO(KVMIO, 0x01) /* returns a VM fd */ #define KVM_GET_MSR_INDEX_LIST _IOWR(KVMIO, 0x02, struct kvm_msr_list) #define KVM_S390_ENABLE_SIE _IO(KVMIO, 0x06) /* * Check if a kvm extension is available. Argument is extension number, * return is 1 (yes) or 0 (no, sorry). */ #define KVM_CHECK_EXTENSION _IO(KVMIO, 0x03) /* * Get size for mmap(vcpu_fd) */ #define KVM_GET_VCPU_MMAP_SIZE _IO(KVMIO, 0x04) /* in bytes */ #define KVM_GET_SUPPORTED_CPUID _IOWR(KVMIO, 0x05, struct kvm_cpuid2) #define KVM_GET_EMULATED_CPUID _IOWR(KVMIO, 0x09, struct kvm_cpuid2) #define KVM_GET_MSR_FEATURE_INDEX_LIST _IOWR(KVMIO, 0x0a, struct kvm_msr_list) /* * Extension capability list. */ #define KVM_CAP_IRQCHIP 0 #define KVM_CAP_HLT 1 #define KVM_CAP_MMU_SHADOW_CACHE_CONTROL 2 #define KVM_CAP_USER_MEMORY 3 #define KVM_CAP_SET_TSS_ADDR 4 #define KVM_CAP_VAPIC 6 #define KVM_CAP_EXT_CPUID 7 #define KVM_CAP_CLOCKSOURCE 8 #define KVM_CAP_NR_VCPUS 9 /* returns recommended max vcpus per vm */ #define KVM_CAP_NR_MEMSLOTS 10 /* returns max memory slots per vm */ #define KVM_CAP_PIT 11 #define KVM_CAP_NOP_IO_DELAY 12 #define KVM_CAP_PV_MMU 13 #define KVM_CAP_MP_STATE 14 #define KVM_CAP_COALESCED_MMIO 15 #define KVM_CAP_SYNC_MMU 16 /* Changes to host mmap are reflected in guest */ #define KVM_CAP_IOMMU 18 /* Bug in KVM_SET_USER_MEMORY_REGION fixed: */ #define KVM_CAP_DESTROY_MEMORY_REGION_WORKS 21 #define KVM_CAP_USER_NMI 22 #define KVM_CAP_SET_GUEST_DEBUG 23 #ifdef __KVM_HAVE_PIT #define KVM_CAP_REINJECT_CONTROL 24 #endif #define KVM_CAP_IRQ_ROUTING 25 #define KVM_CAP_IRQ_INJECT_STATUS 26 #define KVM_CAP_ASSIGN_DEV_IRQ 29 /* Another bug in KVM_SET_USER_MEMORY_REGION fixed: */ #define KVM_CAP_JOIN_MEMORY_REGIONS_WORKS 30 #ifdef __KVM_HAVE_MCE #define KVM_CAP_MCE 31 #endif #define KVM_CAP_IRQFD 32 #ifdef __KVM_HAVE_PIT #define KVM_CAP_PIT2 33 #endif #define KVM_CAP_SET_BOOT_CPU_ID 34 #ifdef __KVM_HAVE_PIT_STATE2 #define KVM_CAP_PIT_STATE2 35 #endif #define KVM_CAP_IOEVENTFD 36 #define KVM_CAP_SET_IDENTITY_MAP_ADDR 37 #ifdef __KVM_HAVE_XEN_HVM #define KVM_CAP_XEN_HVM 38 #endif #define KVM_CAP_ADJUST_CLOCK 39 #define KVM_CAP_INTERNAL_ERROR_DATA 40 #ifdef __KVM_HAVE_VCPU_EVENTS #define KVM_CAP_VCPU_EVENTS 41 #endif #define KVM_CAP_S390_PSW 42 #define KVM_CAP_PPC_SEGSTATE 43 #define KVM_CAP_HYPERV 44 #define KVM_CAP_HYPERV_VAPIC 45 #define KVM_CAP_HYPERV_SPIN 46 #define KVM_CAP_PCI_SEGMENT 47 #define KVM_CAP_PPC_PAIRED_SINGLES 48 #define KVM_CAP_INTR_SHADOW 49 #ifdef __KVM_HAVE_DEBUGREGS #define KVM_CAP_DEBUGREGS 50 #endif #define KVM_CAP_X86_ROBUST_SINGLESTEP 51 #define KVM_CAP_PPC_OSI 52 #define KVM_CAP_PPC_UNSET_IRQ 53 #define KVM_CAP_ENABLE_CAP 54 #ifdef __KVM_HAVE_XSAVE #define KVM_CAP_XSAVE 55 #endif #ifdef __KVM_HAVE_XCRS #define KVM_CAP_XCRS 56 #endif #define KVM_CAP_PPC_GET_PVINFO 57 #define KVM_CAP_PPC_IRQ_LEVEL 58 #define KVM_CAP_ASYNC_PF 59 #define KVM_CAP_TSC_CONTROL 60 #define KVM_CAP_GET_TSC_KHZ 61 #define KVM_CAP_PPC_BOOKE_SREGS 62 #define KVM_CAP_SPAPR_TCE 63 #define KVM_CAP_PPC_SMT 64 #define KVM_CAP_PPC_RMA 65 #define KVM_CAP_MAX_VCPUS 66 /* returns max vcpus per vm */ #define KVM_CAP_PPC_HIOR 67 #define KVM_CAP_PPC_PAPR 68 #define KVM_CAP_SW_TLB 69 #define KVM_CAP_ONE_REG 70 #define KVM_CAP_S390_GMAP 71 #define KVM_CAP_TSC_DEADLINE_TIMER 72 #define KVM_CAP_S390_UCONTROL 73 #define KVM_CAP_SYNC_REGS 74 #define KVM_CAP_PCI_2_3 75 #define KVM_CAP_KVMCLOCK_CTRL 76 #define KVM_CAP_SIGNAL_MSI 77 #define KVM_CAP_PPC_GET_SMMU_INFO 78 #define KVM_CAP_S390_COW 79 #define KVM_CAP_PPC_ALLOC_HTAB 80 #define KVM_CAP_READONLY_MEM 81 #define KVM_CAP_IRQFD_RESAMPLE 82 #define KVM_CAP_PPC_BOOKE_WATCHDOG 83 #define KVM_CAP_PPC_HTAB_FD 84 #define KVM_CAP_S390_CSS_SUPPORT 85 #define KVM_CAP_PPC_EPR 86 #define KVM_CAP_ARM_PSCI 87 #define KVM_CAP_ARM_SET_DEVICE_ADDR 88 #define KVM_CAP_DEVICE_CTRL 89 #define KVM_CAP_IRQ_MPIC 90 #define KVM_CAP_PPC_RTAS 91 #define KVM_CAP_IRQ_XICS 92 #define KVM_CAP_ARM_EL1_32BIT 93 #define KVM_CAP_SPAPR_MULTITCE 94 #define KVM_CAP_EXT_EMUL_CPUID 95 #define KVM_CAP_HYPERV_TIME 96 #define KVM_CAP_IOAPIC_POLARITY_IGNORED 97 #define KVM_CAP_ENABLE_CAP_VM 98 #define KVM_CAP_S390_IRQCHIP 99 #define KVM_CAP_IOEVENTFD_NO_LENGTH 100 #define KVM_CAP_VM_ATTRIBUTES 101 #define KVM_CAP_ARM_PSCI_0_2 102 #define KVM_CAP_PPC_FIXUP_HCALL 103 #define KVM_CAP_PPC_ENABLE_HCALL 104 #define KVM_CAP_CHECK_EXTENSION_VM 105 #define KVM_CAP_S390_USER_SIGP 106 #define KVM_CAP_S390_VECTOR_REGISTERS 107 #define KVM_CAP_S390_MEM_OP 108 #define KVM_CAP_S390_USER_STSI 109 #define KVM_CAP_S390_SKEYS 110 #define KVM_CAP_MIPS_FPU 111 #define KVM_CAP_MIPS_MSA 112 #define KVM_CAP_S390_INJECT_IRQ 113 #define KVM_CAP_S390_IRQ_STATE 114 #define KVM_CAP_PPC_HWRNG 115 #define KVM_CAP_DISABLE_QUIRKS 116 #define KVM_CAP_X86_SMM 117 #define KVM_CAP_MULTI_ADDRESS_SPACE 118 #define KVM_CAP_GUEST_DEBUG_HW_BPS 119 #define KVM_CAP_GUEST_DEBUG_HW_WPS 120 #define KVM_CAP_SPLIT_IRQCHIP 121 #define KVM_CAP_IOEVENTFD_ANY_LENGTH 122 #define KVM_CAP_HYPERV_SYNIC 123 #define KVM_CAP_S390_RI 124 #define KVM_CAP_SPAPR_TCE_64 125 #define KVM_CAP_ARM_PMU_V3 126 #define KVM_CAP_VCPU_ATTRIBUTES 127 #define KVM_CAP_MAX_VCPU_ID 128 #define KVM_CAP_X2APIC_API 129 #define KVM_CAP_S390_USER_INSTR0 130 #define KVM_CAP_MSI_DEVID 131 #define KVM_CAP_PPC_HTM 132 #define KVM_CAP_SPAPR_RESIZE_HPT 133 #define KVM_CAP_PPC_MMU_RADIX 134 #define KVM_CAP_PPC_MMU_HASH_V3 135 #define KVM_CAP_IMMEDIATE_EXIT 136 #define KVM_CAP_MIPS_VZ 137 #define KVM_CAP_MIPS_TE 138 #define KVM_CAP_MIPS_64BIT 139 #define KVM_CAP_S390_GS 140 #define KVM_CAP_S390_AIS 141 #define KVM_CAP_SPAPR_TCE_VFIO 142 #define KVM_CAP_X86_DISABLE_EXITS 143 #define KVM_CAP_ARM_USER_IRQ 144 #define KVM_CAP_S390_CMMA_MIGRATION 145 #define KVM_CAP_PPC_FWNMI 146 #define KVM_CAP_PPC_SMT_POSSIBLE 147 #define KVM_CAP_HYPERV_SYNIC2 148 #define KVM_CAP_HYPERV_VP_INDEX 149 #define KVM_CAP_S390_AIS_MIGRATION 150 #define KVM_CAP_PPC_GET_CPU_CHAR 151 #define KVM_CAP_S390_BPB 152 #define KVM_CAP_GET_MSR_FEATURES 153 #define KVM_CAP_HYPERV_EVENTFD 154 #define KVM_CAP_HYPERV_TLBFLUSH 155 #define KVM_CAP_S390_HPAGE_1M 156 #define KVM_CAP_NESTED_STATE 157 #define KVM_CAP_ARM_INJECT_SERROR_ESR 158 #define KVM_CAP_MSR_PLATFORM_INFO 159 #define KVM_CAP_PPC_NESTED_HV 160 #define KVM_CAP_HYPERV_SEND_IPI 161 #define KVM_CAP_COALESCED_PIO 162 #define KVM_CAP_HYPERV_ENLIGHTENED_VMCS 163 #define KVM_CAP_EXCEPTION_PAYLOAD 164 #define KVM_CAP_ARM_VM_IPA_SIZE 165 #define KVM_CAP_MANUAL_DIRTY_LOG_PROTECT 166 /* Obsolete */ #define KVM_CAP_HYPERV_CPUID 167 #define KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 168 #define KVM_CAP_PPC_IRQ_XIVE 169 #define KVM_CAP_ARM_SVE 170 #define KVM_CAP_ARM_PTRAUTH_ADDRESS 171 #define KVM_CAP_ARM_PTRAUTH_GENERIC 172 #define KVM_CAP_PMU_EVENT_FILTER 173 #define KVM_CAP_ARM_IRQ_LINE_LAYOUT_2 174 #define KVM_CAP_HYPERV_DIRECT_TLBFLUSH 175 #define KVM_CAP_PPC_GUEST_DEBUG_SSTEP 176 #define KVM_CAP_ARM_NISV_TO_USER 177 #define KVM_CAP_ARM_INJECT_EXT_DABT 178 #define KVM_CAP_S390_VCPU_RESETS 179 #define KVM_CAP_S390_PROTECTED 180 #define KVM_CAP_PPC_SECURE_GUEST 181 #define KVM_CAP_HALT_POLL 182 #define KVM_CAP_ASYNC_PF_INT 183 #define KVM_CAP_LAST_CPU 184 #define KVM_CAP_SMALLER_MAXPHYADDR 185 #define KVM_CAP_S390_DIAG318 186 #define KVM_CAP_STEAL_TIME 187 #define KVM_CAP_X86_USER_SPACE_MSR 188 #define KVM_CAP_X86_MSR_FILTER 189 #define KVM_CAP_ENFORCE_PV_FEATURE_CPUID 190 #define KVM_CAP_SYS_HYPERV_CPUID 191 #define KVM_CAP_DIRTY_LOG_RING 192 #define KVM_CAP_X86_BUS_LOCK_EXIT 193 #define KVM_CAP_PPC_DAWR1 194 #define KVM_CAP_SET_GUEST_DEBUG2 195 #define KVM_CAP_SGX_ATTRIBUTE 196 #define KVM_CAP_VM_COPY_ENC_CONTEXT_FROM 197 #define KVM_CAP_PTP_KVM 198 #define KVM_CAP_HYPERV_ENFORCE_CPUID 199 #define KVM_CAP_SREGS2 200 #define KVM_CAP_EXIT_HYPERCALL 201 #define KVM_CAP_PPC_RPT_INVALIDATE 202 #define KVM_CAP_BINARY_STATS_FD 203 #define KVM_CAP_EXIT_ON_EMULATION_FAILURE 204 #define KVM_CAP_ARM_MTE 205 #define KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM 206 #define KVM_CAP_XSAVE2 208 #define KVM_CAP_SYS_ATTRIBUTES 209 #define KVM_CAP_PPC_AIL_MODE_3 210 #define KVM_CAP_S390_MEM_OP_EXTENSION 211 #define KVM_CAP_PMU_CAPABILITY 212 #define KVM_CAP_DISABLE_QUIRKS2 213 #define KVM_CAP_VM_TSC_CONTROL 214 #define KVM_CAP_SYSTEM_EVENT_DATA 215 #define KVM_CAP_ARM_SYSTEM_SUSPEND 216 #define KVM_CAP_S390_PROTECTED_DUMP 217 #define KVM_CAP_X86_TRIPLE_FAULT_EVENT 218 #define KVM_CAP_X86_NOTIFY_VMEXIT 219 #define KVM_CAP_VM_DISABLE_NX_HUGE_PAGES 220 #define KVM_CAP_S390_ZPCI_OP 221 #define KVM_CAP_S390_CPU_TOPOLOGY 222 #define KVM_CAP_DIRTY_LOG_RING_ACQ_REL 223 #define KVM_CAP_S390_PROTECTED_ASYNC_DISABLE 224 #define KVM_CAP_DIRTY_LOG_RING_WITH_BITMAP 225 #define KVM_CAP_PMU_EVENT_MASKED_EVENTS 226 #define KVM_CAP_COUNTER_OFFSET 227 #define KVM_CAP_ARM_EAGER_SPLIT_CHUNK_SIZE 228 #define KVM_CAP_ARM_SUPPORTED_BLOCK_SIZES 229 #define KVM_CAP_ARM_SUPPORTED_REG_MASK_RANGES 230 #define KVM_CAP_USER_MEMORY2 231 #define KVM_CAP_MEMORY_FAULT_INFO 232 #define KVM_CAP_MEMORY_ATTRIBUTES 233 #define KVM_CAP_GUEST_MEMFD 234 #define KVM_CAP_VM_TYPES 235 #define KVM_CAP_PRE_FAULT_MEMORY 236 #define KVM_CAP_X86_APIC_BUS_CYCLES_NS 237 struct kvm_irq_routing_irqchip { __u32 irqchip; __u32 pin; }; struct kvm_irq_routing_msi { __u32 address_lo; __u32 address_hi; __u32 data; union { __u32 pad; __u32 devid; }; }; struct kvm_irq_routing_s390_adapter { __u64 ind_addr; __u64 summary_addr; __u64 ind_offset; __u32 summary_offset; __u32 adapter_id; }; struct kvm_irq_routing_hv_sint { __u32 vcpu; __u32 sint; }; struct kvm_irq_routing_xen_evtchn { __u32 port; __u32 vcpu; __u32 priority; }; #define KVM_IRQ_ROUTING_XEN_EVTCHN_PRIO_2LEVEL ((__u32)(-1)) /* gsi routing entry types */ #define KVM_IRQ_ROUTING_IRQCHIP 1 #define KVM_IRQ_ROUTING_MSI 2 #define KVM_IRQ_ROUTING_S390_ADAPTER 3 #define KVM_IRQ_ROUTING_HV_SINT 4 #define KVM_IRQ_ROUTING_XEN_EVTCHN 5 struct kvm_irq_routing_entry { __u32 gsi; __u32 type; __u32 flags; __u32 pad; union { struct kvm_irq_routing_irqchip irqchip; struct kvm_irq_routing_msi msi; struct kvm_irq_routing_s390_adapter adapter; struct kvm_irq_routing_hv_sint hv_sint; struct kvm_irq_routing_xen_evtchn xen_evtchn; __u32 pad[8]; } u; }; struct kvm_irq_routing { __u32 nr; __u32 flags; struct kvm_irq_routing_entry entries[0]; }; #define KVM_IRQFD_FLAG_DEASSIGN (1 << 0) /* * Available with KVM_CAP_IRQFD_RESAMPLE * * KVM_IRQFD_FLAG_RESAMPLE indicates resamplefd is valid and specifies * the irqfd to operate in resampling mode for level triggered interrupt * emulation. See Documentation/virt/kvm/api.rst. */ #define KVM_IRQFD_FLAG_RESAMPLE (1 << 1) struct kvm_irqfd { __u32 fd; __u32 gsi; __u32 flags; __u32 resamplefd; __u8 pad[16]; }; /* For KVM_CAP_ADJUST_CLOCK */ /* Do not use 1, KVM_CHECK_EXTENSION returned it before we had flags. */ #define KVM_CLOCK_TSC_STABLE 2 #define KVM_CLOCK_REALTIME (1 << 2) #define KVM_CLOCK_HOST_TSC (1 << 3) struct kvm_clock_data { __u64 clock; __u32 flags; __u32 pad0; __u64 realtime; __u64 host_tsc; __u32 pad[4]; }; /* For KVM_CAP_SW_TLB */ #define KVM_MMU_FSL_BOOKE_NOHV 0 #define KVM_MMU_FSL_BOOKE_HV 1 struct kvm_config_tlb { __u64 params; __u64 array; __u32 mmu_type; __u32 array_len; }; struct kvm_dirty_tlb { __u64 bitmap; __u32 num_dirty; }; /* Available with KVM_CAP_ONE_REG */ #define KVM_REG_ARCH_MASK 0xff00000000000000ULL #define KVM_REG_GENERIC 0x0000000000000000ULL /* * Architecture specific registers are to be defined in arch headers and * ORed with the arch identifier. */ #define KVM_REG_PPC 0x1000000000000000ULL #define KVM_REG_X86 0x2000000000000000ULL #define KVM_REG_IA64 0x3000000000000000ULL #define KVM_REG_ARM 0x4000000000000000ULL #define KVM_REG_S390 0x5000000000000000ULL #define KVM_REG_ARM64 0x6000000000000000ULL #define KVM_REG_MIPS 0x7000000000000000ULL #define KVM_REG_RISCV 0x8000000000000000ULL #define KVM_REG_SIZE_SHIFT 52 #define KVM_REG_SIZE_MASK 0x00f0000000000000ULL #define KVM_REG_SIZE_U8 0x0000000000000000ULL #define KVM_REG_SIZE_U16 0x0010000000000000ULL #define KVM_REG_SIZE_U32 0x0020000000000000ULL #define KVM_REG_SIZE_U64 0x0030000000000000ULL #define KVM_REG_SIZE_U128 0x0040000000000000ULL #define KVM_REG_SIZE_U256 0x0050000000000000ULL #define KVM_REG_SIZE_U512 0x0060000000000000ULL #define KVM_REG_SIZE_U1024 0x0070000000000000ULL #define KVM_REG_SIZE_U2048 0x0080000000000000ULL struct kvm_reg_list { __u64 n; /* number of regs */ __u64 reg[0]; }; struct kvm_one_reg { __u64 id; __u64 addr; }; #define KVM_MSI_VALID_DEVID (1U << 0) struct kvm_msi { __u32 address_lo; __u32 address_hi; __u32 data; __u32 flags; __u32 devid; __u8 pad[12]; }; struct kvm_arm_device_addr { __u64 id; __u64 addr; }; /* * Device control API, available with KVM_CAP_DEVICE_CTRL */ #define KVM_CREATE_DEVICE_TEST 1 struct kvm_create_device { __u32 type; /* in: KVM_DEV_TYPE_xxx */ __u32 fd; /* out: device handle */ __u32 flags; /* in: KVM_CREATE_DEVICE_xxx */ }; struct kvm_device_attr { __u32 flags; /* no flags currently defined */ __u32 group; /* device-defined */ __u64 attr; /* group-defined */ __u64 addr; /* userspace address of attr data */ }; #define KVM_DEV_VFIO_FILE 1 #define KVM_DEV_VFIO_FILE_ADD 1 #define KVM_DEV_VFIO_FILE_DEL 2 /* KVM_DEV_VFIO_GROUP aliases are for compile time uapi compatibility */ #define KVM_DEV_VFIO_GROUP KVM_DEV_VFIO_FILE #define KVM_DEV_VFIO_GROUP_ADD KVM_DEV_VFIO_FILE_ADD #define KVM_DEV_VFIO_GROUP_DEL KVM_DEV_VFIO_FILE_DEL #define KVM_DEV_VFIO_GROUP_SET_SPAPR_TCE 3 enum kvm_device_type { KVM_DEV_TYPE_FSL_MPIC_20 = 1, #define KVM_DEV_TYPE_FSL_MPIC_20 KVM_DEV_TYPE_FSL_MPIC_20 KVM_DEV_TYPE_FSL_MPIC_42, #define KVM_DEV_TYPE_FSL_MPIC_42 KVM_DEV_TYPE_FSL_MPIC_42 KVM_DEV_TYPE_XICS, #define KVM_DEV_TYPE_XICS KVM_DEV_TYPE_XICS KVM_DEV_TYPE_VFIO, #define KVM_DEV_TYPE_VFIO KVM_DEV_TYPE_VFIO KVM_DEV_TYPE_ARM_VGIC_V2, #define KVM_DEV_TYPE_ARM_VGIC_V2 KVM_DEV_TYPE_ARM_VGIC_V2 KVM_DEV_TYPE_FLIC, #define KVM_DEV_TYPE_FLIC KVM_DEV_TYPE_FLIC KVM_DEV_TYPE_ARM_VGIC_V3, #define KVM_DEV_TYPE_ARM_VGIC_V3 KVM_DEV_TYPE_ARM_VGIC_V3 KVM_DEV_TYPE_ARM_VGIC_ITS, #define KVM_DEV_TYPE_ARM_VGIC_ITS KVM_DEV_TYPE_ARM_VGIC_ITS KVM_DEV_TYPE_XIVE, #define KVM_DEV_TYPE_XIVE KVM_DEV_TYPE_XIVE KVM_DEV_TYPE_ARM_PV_TIME, #define KVM_DEV_TYPE_ARM_PV_TIME KVM_DEV_TYPE_ARM_PV_TIME KVM_DEV_TYPE_MAX, }; struct kvm_vfio_spapr_tce { __s32 groupfd; __s32 tablefd; }; /* * KVM_CREATE_VCPU receives as a parameter the vcpu slot, and returns * a vcpu fd. */ #define KVM_CREATE_VCPU _IO(KVMIO, 0x41) #define KVM_GET_DIRTY_LOG _IOW(KVMIO, 0x42, struct kvm_dirty_log) #define KVM_SET_NR_MMU_PAGES _IO(KVMIO, 0x44) #define KVM_GET_NR_MMU_PAGES _IO(KVMIO, 0x45) /* deprecated */ #define KVM_SET_USER_MEMORY_REGION _IOW(KVMIO, 0x46, \ struct kvm_userspace_memory_region) #define KVM_SET_TSS_ADDR _IO(KVMIO, 0x47) #define KVM_SET_IDENTITY_MAP_ADDR _IOW(KVMIO, 0x48, __u64) #define KVM_SET_USER_MEMORY_REGION2 _IOW(KVMIO, 0x49, \ struct kvm_userspace_memory_region2) /* enable ucontrol for s390 */ #define KVM_S390_UCAS_MAP _IOW(KVMIO, 0x50, struct kvm_s390_ucas_mapping) #define KVM_S390_UCAS_UNMAP _IOW(KVMIO, 0x51, struct kvm_s390_ucas_mapping) #define KVM_S390_VCPU_FAULT _IOW(KVMIO, 0x52, unsigned long) /* Device model IOC */ #define KVM_CREATE_IRQCHIP _IO(KVMIO, 0x60) #define KVM_IRQ_LINE _IOW(KVMIO, 0x61, struct kvm_irq_level) #define KVM_GET_IRQCHIP _IOWR(KVMIO, 0x62, struct kvm_irqchip) #define KVM_SET_IRQCHIP _IOR(KVMIO, 0x63, struct kvm_irqchip) #define KVM_CREATE_PIT _IO(KVMIO, 0x64) #define KVM_GET_PIT _IOWR(KVMIO, 0x65, struct kvm_pit_state) #define KVM_SET_PIT _IOR(KVMIO, 0x66, struct kvm_pit_state) #define KVM_IRQ_LINE_STATUS _IOWR(KVMIO, 0x67, struct kvm_irq_level) #define KVM_REGISTER_COALESCED_MMIO \ _IOW(KVMIO, 0x67, struct kvm_coalesced_mmio_zone) #define KVM_UNREGISTER_COALESCED_MMIO \ _IOW(KVMIO, 0x68, struct kvm_coalesced_mmio_zone) #define KVM_SET_GSI_ROUTING _IOW(KVMIO, 0x6a, struct kvm_irq_routing) #define KVM_REINJECT_CONTROL _IO(KVMIO, 0x71) #define KVM_IRQFD _IOW(KVMIO, 0x76, struct kvm_irqfd) #define KVM_CREATE_PIT2 _IOW(KVMIO, 0x77, struct kvm_pit_config) #define KVM_SET_BOOT_CPU_ID _IO(KVMIO, 0x78) #define KVM_IOEVENTFD _IOW(KVMIO, 0x79, struct kvm_ioeventfd) #define KVM_XEN_HVM_CONFIG _IOW(KVMIO, 0x7a, struct kvm_xen_hvm_config) #define KVM_SET_CLOCK _IOW(KVMIO, 0x7b, struct kvm_clock_data) #define KVM_GET_CLOCK _IOR(KVMIO, 0x7c, struct kvm_clock_data) /* Available with KVM_CAP_PIT_STATE2 */ #define KVM_GET_PIT2 _IOR(KVMIO, 0x9f, struct kvm_pit_state2) #define KVM_SET_PIT2 _IOW(KVMIO, 0xa0, struct kvm_pit_state2) /* Available with KVM_CAP_PPC_GET_PVINFO */ #define KVM_PPC_GET_PVINFO _IOW(KVMIO, 0xa1, struct kvm_ppc_pvinfo) /* Available with KVM_CAP_TSC_CONTROL for a vCPU, or with * KVM_CAP_VM_TSC_CONTROL to set defaults for a VM */ #define KVM_SET_TSC_KHZ _IO(KVMIO, 0xa2) #define KVM_GET_TSC_KHZ _IO(KVMIO, 0xa3) /* Available with KVM_CAP_SIGNAL_MSI */ #define KVM_SIGNAL_MSI _IOW(KVMIO, 0xa5, struct kvm_msi) /* Available with KVM_CAP_PPC_GET_SMMU_INFO */ #define KVM_PPC_GET_SMMU_INFO _IOR(KVMIO, 0xa6, struct kvm_ppc_smmu_info) /* Available with KVM_CAP_PPC_ALLOC_HTAB */ #define KVM_PPC_ALLOCATE_HTAB _IOWR(KVMIO, 0xa7, __u32) #define KVM_CREATE_SPAPR_TCE _IOW(KVMIO, 0xa8, struct kvm_create_spapr_tce) #define KVM_CREATE_SPAPR_TCE_64 _IOW(KVMIO, 0xa8, \ struct kvm_create_spapr_tce_64) /* Available with KVM_CAP_RMA */ #define KVM_ALLOCATE_RMA _IOR(KVMIO, 0xa9, struct kvm_allocate_rma) /* Available with KVM_CAP_PPC_HTAB_FD */ #define KVM_PPC_GET_HTAB_FD _IOW(KVMIO, 0xaa, struct kvm_get_htab_fd) /* Available with KVM_CAP_ARM_SET_DEVICE_ADDR */ #define KVM_ARM_SET_DEVICE_ADDR _IOW(KVMIO, 0xab, struct kvm_arm_device_addr) /* Available with KVM_CAP_PPC_RTAS */ #define KVM_PPC_RTAS_DEFINE_TOKEN _IOW(KVMIO, 0xac, struct kvm_rtas_token_args) /* Available with KVM_CAP_SPAPR_RESIZE_HPT */ #define KVM_PPC_RESIZE_HPT_PREPARE _IOR(KVMIO, 0xad, struct kvm_ppc_resize_hpt) #define KVM_PPC_RESIZE_HPT_COMMIT _IOR(KVMIO, 0xae, struct kvm_ppc_resize_hpt) /* Available with KVM_CAP_PPC_MMU_RADIX or KVM_CAP_PPC_MMU_HASH_V3 */ #define KVM_PPC_CONFIGURE_V3_MMU _IOW(KVMIO, 0xaf, struct kvm_ppc_mmuv3_cfg) /* Available with KVM_CAP_PPC_MMU_RADIX */ #define KVM_PPC_GET_RMMU_INFO _IOW(KVMIO, 0xb0, struct kvm_ppc_rmmu_info) /* Available with KVM_CAP_PPC_GET_CPU_CHAR */ #define KVM_PPC_GET_CPU_CHAR _IOR(KVMIO, 0xb1, struct kvm_ppc_cpu_char) /* Available with KVM_CAP_PMU_EVENT_FILTER */ #define KVM_SET_PMU_EVENT_FILTER _IOW(KVMIO, 0xb2, struct kvm_pmu_event_filter) #define KVM_PPC_SVM_OFF _IO(KVMIO, 0xb3) #define KVM_ARM_MTE_COPY_TAGS _IOR(KVMIO, 0xb4, struct kvm_arm_copy_mte_tags) /* Available with KVM_CAP_COUNTER_OFFSET */ #define KVM_ARM_SET_COUNTER_OFFSET _IOW(KVMIO, 0xb5, struct kvm_arm_counter_offset) #define KVM_ARM_GET_REG_WRITABLE_MASKS _IOR(KVMIO, 0xb6, struct reg_mask_range) /* ioctl for vm fd */ #define KVM_CREATE_DEVICE _IOWR(KVMIO, 0xe0, struct kvm_create_device) /* ioctls for fds returned by KVM_CREATE_DEVICE */ #define KVM_SET_DEVICE_ATTR _IOW(KVMIO, 0xe1, struct kvm_device_attr) #define KVM_GET_DEVICE_ATTR _IOW(KVMIO, 0xe2, struct kvm_device_attr) #define KVM_HAS_DEVICE_ATTR _IOW(KVMIO, 0xe3, struct kvm_device_attr) /* * ioctls for vcpu fds */ #define KVM_RUN _IO(KVMIO, 0x80) #define KVM_GET_REGS _IOR(KVMIO, 0x81, struct kvm_regs) #define KVM_SET_REGS _IOW(KVMIO, 0x82, struct kvm_regs) #define KVM_GET_SREGS _IOR(KVMIO, 0x83, struct kvm_sregs) #define KVM_SET_SREGS _IOW(KVMIO, 0x84, struct kvm_sregs) #define KVM_TRANSLATE _IOWR(KVMIO, 0x85, struct kvm_translation) #define KVM_INTERRUPT _IOW(KVMIO, 0x86, struct kvm_interrupt) #define KVM_GET_MSRS _IOWR(KVMIO, 0x88, struct kvm_msrs) #define KVM_SET_MSRS _IOW(KVMIO, 0x89, struct kvm_msrs) #define KVM_SET_CPUID _IOW(KVMIO, 0x8a, struct kvm_cpuid) #define KVM_SET_SIGNAL_MASK _IOW(KVMIO, 0x8b, struct kvm_signal_mask) #define KVM_GET_FPU _IOR(KVMIO, 0x8c, struct kvm_fpu) #define KVM_SET_FPU _IOW(KVMIO, 0x8d, struct kvm_fpu) #define KVM_GET_LAPIC _IOR(KVMIO, 0x8e, struct kvm_lapic_state) #define KVM_SET_LAPIC _IOW(KVMIO, 0x8f, struct kvm_lapic_state) #define KVM_SET_CPUID2 _IOW(KVMIO, 0x90, struct kvm_cpuid2) #define KVM_GET_CPUID2 _IOWR(KVMIO, 0x91, struct kvm_cpuid2) /* Available with KVM_CAP_VAPIC */ #define KVM_TPR_ACCESS_REPORTING _IOWR(KVMIO, 0x92, struct kvm_tpr_access_ctl) /* Available with KVM_CAP_VAPIC */ #define KVM_SET_VAPIC_ADDR _IOW(KVMIO, 0x93, struct kvm_vapic_addr) /* valid for virtual machine (for floating interrupt)_and_ vcpu */ #define KVM_S390_INTERRUPT _IOW(KVMIO, 0x94, struct kvm_s390_interrupt) /* store status for s390 */ #define KVM_S390_STORE_STATUS_NOADDR (-1ul) #define KVM_S390_STORE_STATUS_PREFIXED (-2ul) #define KVM_S390_STORE_STATUS _IOW(KVMIO, 0x95, unsigned long) /* initial ipl psw for s390 */ #define KVM_S390_SET_INITIAL_PSW _IOW(KVMIO, 0x96, struct kvm_s390_psw) /* initial reset for s390 */ #define KVM_S390_INITIAL_RESET _IO(KVMIO, 0x97) #define KVM_GET_MP_STATE _IOR(KVMIO, 0x98, struct kvm_mp_state) #define KVM_SET_MP_STATE _IOW(KVMIO, 0x99, struct kvm_mp_state) /* Available with KVM_CAP_USER_NMI */ #define KVM_NMI _IO(KVMIO, 0x9a) /* Available with KVM_CAP_SET_GUEST_DEBUG */ #define KVM_SET_GUEST_DEBUG _IOW(KVMIO, 0x9b, struct kvm_guest_debug) /* MCE for x86 */ #define KVM_X86_SETUP_MCE _IOW(KVMIO, 0x9c, __u64) #define KVM_X86_GET_MCE_CAP_SUPPORTED _IOR(KVMIO, 0x9d, __u64) #define KVM_X86_SET_MCE _IOW(KVMIO, 0x9e, struct kvm_x86_mce) /* Available with KVM_CAP_VCPU_EVENTS */ #define KVM_GET_VCPU_EVENTS _IOR(KVMIO, 0x9f, struct kvm_vcpu_events) #define KVM_SET_VCPU_EVENTS _IOW(KVMIO, 0xa0, struct kvm_vcpu_events) /* Available with KVM_CAP_DEBUGREGS */ #define KVM_GET_DEBUGREGS _IOR(KVMIO, 0xa1, struct kvm_debugregs) #define KVM_SET_DEBUGREGS _IOW(KVMIO, 0xa2, struct kvm_debugregs) /* * vcpu version available with KVM_CAP_ENABLE_CAP * vm version available with KVM_CAP_ENABLE_CAP_VM */ #define KVM_ENABLE_CAP _IOW(KVMIO, 0xa3, struct kvm_enable_cap) /* Available with KVM_CAP_XSAVE */ #define KVM_GET_XSAVE _IOR(KVMIO, 0xa4, struct kvm_xsave) #define KVM_SET_XSAVE _IOW(KVMIO, 0xa5, struct kvm_xsave) /* Available with KVM_CAP_XCRS */ #define KVM_GET_XCRS _IOR(KVMIO, 0xa6, struct kvm_xcrs) #define KVM_SET_XCRS _IOW(KVMIO, 0xa7, struct kvm_xcrs) /* Available with KVM_CAP_SW_TLB */ #define KVM_DIRTY_TLB _IOW(KVMIO, 0xaa, struct kvm_dirty_tlb) /* Available with KVM_CAP_ONE_REG */ #define KVM_GET_ONE_REG _IOW(KVMIO, 0xab, struct kvm_one_reg) #define KVM_SET_ONE_REG _IOW(KVMIO, 0xac, struct kvm_one_reg) /* VM is being stopped by host */ #define KVM_KVMCLOCK_CTRL _IO(KVMIO, 0xad) #define KVM_ARM_VCPU_INIT _IOW(KVMIO, 0xae, struct kvm_vcpu_init) #define KVM_ARM_PREFERRED_TARGET _IOR(KVMIO, 0xaf, struct kvm_vcpu_init) #define KVM_GET_REG_LIST _IOWR(KVMIO, 0xb0, struct kvm_reg_list) /* Available with KVM_CAP_S390_MEM_OP */ #define KVM_S390_MEM_OP _IOW(KVMIO, 0xb1, struct kvm_s390_mem_op) /* Available with KVM_CAP_S390_SKEYS */ #define KVM_S390_GET_SKEYS _IOW(KVMIO, 0xb2, struct kvm_s390_skeys) #define KVM_S390_SET_SKEYS _IOW(KVMIO, 0xb3, struct kvm_s390_skeys) /* Available with KVM_CAP_S390_INJECT_IRQ */ #define KVM_S390_IRQ _IOW(KVMIO, 0xb4, struct kvm_s390_irq) /* Available with KVM_CAP_S390_IRQ_STATE */ #define KVM_S390_SET_IRQ_STATE _IOW(KVMIO, 0xb5, struct kvm_s390_irq_state) #define KVM_S390_GET_IRQ_STATE _IOW(KVMIO, 0xb6, struct kvm_s390_irq_state) /* Available with KVM_CAP_X86_SMM */ #define KVM_SMI _IO(KVMIO, 0xb7) /* Available with KVM_CAP_S390_CMMA_MIGRATION */ #define KVM_S390_GET_CMMA_BITS _IOWR(KVMIO, 0xb8, struct kvm_s390_cmma_log) #define KVM_S390_SET_CMMA_BITS _IOW(KVMIO, 0xb9, struct kvm_s390_cmma_log) /* Memory Encryption Commands */ #define KVM_MEMORY_ENCRYPT_OP _IOWR(KVMIO, 0xba, unsigned long) struct kvm_enc_region { __u64 addr; __u64 size; }; #define KVM_MEMORY_ENCRYPT_REG_REGION _IOR(KVMIO, 0xbb, struct kvm_enc_region) #define KVM_MEMORY_ENCRYPT_UNREG_REGION _IOR(KVMIO, 0xbc, struct kvm_enc_region) /* Available with KVM_CAP_HYPERV_EVENTFD */ #define KVM_HYPERV_EVENTFD _IOW(KVMIO, 0xbd, struct kvm_hyperv_eventfd) /* Available with KVM_CAP_NESTED_STATE */ #define KVM_GET_NESTED_STATE _IOWR(KVMIO, 0xbe, struct kvm_nested_state) #define KVM_SET_NESTED_STATE _IOW(KVMIO, 0xbf, struct kvm_nested_state) /* Available with KVM_CAP_MANUAL_DIRTY_LOG_PROTECT_2 */ #define KVM_CLEAR_DIRTY_LOG _IOWR(KVMIO, 0xc0, struct kvm_clear_dirty_log) /* Available with KVM_CAP_HYPERV_CPUID (vcpu) / KVM_CAP_SYS_HYPERV_CPUID (system) */ #define KVM_GET_SUPPORTED_HV_CPUID _IOWR(KVMIO, 0xc1, struct kvm_cpuid2) /* Available with KVM_CAP_ARM_SVE */ #define KVM_ARM_VCPU_FINALIZE _IOW(KVMIO, 0xc2, int) /* Available with KVM_CAP_S390_VCPU_RESETS */ #define KVM_S390_NORMAL_RESET _IO(KVMIO, 0xc3) #define KVM_S390_CLEAR_RESET _IO(KVMIO, 0xc4) /* Available with KVM_CAP_S390_PROTECTED */ #define KVM_S390_PV_COMMAND _IOWR(KVMIO, 0xc5, struct kvm_pv_cmd) /* Available with KVM_CAP_X86_MSR_FILTER */ #define KVM_X86_SET_MSR_FILTER _IOW(KVMIO, 0xc6, struct kvm_msr_filter) /* Available with KVM_CAP_DIRTY_LOG_RING */ #define KVM_RESET_DIRTY_RINGS _IO(KVMIO, 0xc7) /* Per-VM Xen attributes */ #define KVM_XEN_HVM_GET_ATTR _IOWR(KVMIO, 0xc8, struct kvm_xen_hvm_attr) #define KVM_XEN_HVM_SET_ATTR _IOW(KVMIO, 0xc9, struct kvm_xen_hvm_attr) /* Per-vCPU Xen attributes */ #define KVM_XEN_VCPU_GET_ATTR _IOWR(KVMIO, 0xca, struct kvm_xen_vcpu_attr) #define KVM_XEN_VCPU_SET_ATTR _IOW(KVMIO, 0xcb, struct kvm_xen_vcpu_attr) /* Available with KVM_CAP_XEN_HVM / KVM_XEN_HVM_CONFIG_EVTCHN_SEND */ #define KVM_XEN_HVM_EVTCHN_SEND _IOW(KVMIO, 0xd0, struct kvm_irq_routing_xen_evtchn) #define KVM_GET_SREGS2 _IOR(KVMIO, 0xcc, struct kvm_sregs2) #define KVM_SET_SREGS2 _IOW(KVMIO, 0xcd, struct kvm_sregs2) #define KVM_DIRTY_LOG_MANUAL_PROTECT_ENABLE (1 << 0) #define KVM_DIRTY_LOG_INITIALLY_SET (1 << 1) /* * Arch needs to define the macro after implementing the dirty ring * feature. KVM_DIRTY_LOG_PAGE_OFFSET should be defined as the * starting page offset of the dirty ring structures. */ #ifndef KVM_DIRTY_LOG_PAGE_OFFSET #define KVM_DIRTY_LOG_PAGE_OFFSET 0 #endif /* * KVM dirty GFN flags, defined as: * * |---------------+---------------+--------------| * | bit 1 (reset) | bit 0 (dirty) | Status | * |---------------+---------------+--------------| * | 0 | 0 | Invalid GFN | * | 0 | 1 | Dirty GFN | * | 1 | X | GFN to reset | * |---------------+---------------+--------------| * * Lifecycle of a dirty GFN goes like: * * dirtied harvested reset * 00 -----------> 01 -------------> 1X -------+ * ^ | * | | * +------------------------------------------+ * * The userspace program is only responsible for the 01->1X state * conversion after harvesting an entry. Also, it must not skip any * dirty bits, so that dirty bits are always harvested in sequence. */ #define KVM_DIRTY_GFN_F_DIRTY _BITUL(0) #define KVM_DIRTY_GFN_F_RESET _BITUL(1) #define KVM_DIRTY_GFN_F_MASK 0x3 /* * KVM dirty rings should be mapped at KVM_DIRTY_LOG_PAGE_OFFSET of * per-vcpu mmaped regions as an array of struct kvm_dirty_gfn. The * size of the gfn buffer is decided by the first argument when * enabling KVM_CAP_DIRTY_LOG_RING. */ struct kvm_dirty_gfn { __u32 flags; __u32 slot; __u64 offset; }; #define KVM_BUS_LOCK_DETECTION_OFF (1 << 0) #define KVM_BUS_LOCK_DETECTION_EXIT (1 << 1) #define KVM_PMU_CAP_DISABLE (1 << 0) /** * struct kvm_stats_header - Header of per vm/vcpu binary statistics data. * @flags: Some extra information for header, always 0 for now. * @name_size: The size in bytes of the memory which contains statistics * name string including trailing '\0'. The memory is allocated * at the send of statistics descriptor. * @num_desc: The number of statistics the vm or vcpu has. * @id_offset: The offset of the vm/vcpu stats' id string in the file pointed * by vm/vcpu stats fd. * @desc_offset: The offset of the vm/vcpu stats' descriptor block in the file * pointd by vm/vcpu stats fd. * @data_offset: The offset of the vm/vcpu stats' data block in the file * pointed by vm/vcpu stats fd. * * This is the header userspace needs to read from stats fd before any other * readings. It is used by userspace to discover all the information about the * vm/vcpu's binary statistics. * Userspace reads this header from the start of the vm/vcpu's stats fd. */ struct kvm_stats_header { __u32 flags; __u32 name_size; __u32 num_desc; __u32 id_offset; __u32 desc_offset; __u32 data_offset; }; #define KVM_STATS_TYPE_SHIFT 0 #define KVM_STATS_TYPE_MASK (0xF << KVM_STATS_TYPE_SHIFT) #define KVM_STATS_TYPE_CUMULATIVE (0x0 << KVM_STATS_TYPE_SHIFT) #define KVM_STATS_TYPE_INSTANT (0x1 << KVM_STATS_TYPE_SHIFT) #define KVM_STATS_TYPE_PEAK (0x2 << KVM_STATS_TYPE_SHIFT) #define KVM_STATS_TYPE_LINEAR_HIST (0x3 << KVM_STATS_TYPE_SHIFT) #define KVM_STATS_TYPE_LOG_HIST (0x4 << KVM_STATS_TYPE_SHIFT) #define KVM_STATS_TYPE_MAX KVM_STATS_TYPE_LOG_HIST #define KVM_STATS_UNIT_SHIFT 4 #define KVM_STATS_UNIT_MASK (0xF << KVM_STATS_UNIT_SHIFT) #define KVM_STATS_UNIT_NONE (0x0 << KVM_STATS_UNIT_SHIFT) #define KVM_STATS_UNIT_BYTES (0x1 << KVM_STATS_UNIT_SHIFT) #define KVM_STATS_UNIT_SECONDS (0x2 << KVM_STATS_UNIT_SHIFT) #define KVM_STATS_UNIT_CYCLES (0x3 << KVM_STATS_UNIT_SHIFT) #define KVM_STATS_UNIT_BOOLEAN (0x4 << KVM_STATS_UNIT_SHIFT) #define KVM_STATS_UNIT_MAX KVM_STATS_UNIT_BOOLEAN #define KVM_STATS_BASE_SHIFT 8 #define KVM_STATS_BASE_MASK (0xF << KVM_STATS_BASE_SHIFT) #define KVM_STATS_BASE_POW10 (0x0 << KVM_STATS_BASE_SHIFT) #define KVM_STATS_BASE_POW2 (0x1 << KVM_STATS_BASE_SHIFT) #define KVM_STATS_BASE_MAX KVM_STATS_BASE_POW2 /** * struct kvm_stats_desc - Descriptor of a KVM statistics. * @flags: Annotations of the stats, like type, unit, etc. * @exponent: Used together with @flags to determine the unit. * @size: The number of data items for this stats. * Every data item is of type __u64. * @offset: The offset of the stats to the start of stat structure in * structure kvm or kvm_vcpu. * @bucket_size: A parameter value used for histogram stats. It is only used * for linear histogram stats, specifying the size of the bucket; * @name: The name string for the stats. Its size is indicated by the * &kvm_stats_header->name_size. */ struct kvm_stats_desc { __u32 flags; __s16 exponent; __u16 size; __u32 offset; __u32 bucket_size; char name[]; }; #define KVM_GET_STATS_FD _IO(KVMIO, 0xce) /* Available with KVM_CAP_XSAVE2 */ #define KVM_GET_XSAVE2 _IOR(KVMIO, 0xcf, struct kvm_xsave) /* Available with KVM_CAP_S390_PROTECTED_DUMP */ #define KVM_S390_PV_CPU_COMMAND _IOWR(KVMIO, 0xd0, struct kvm_pv_cmd) /* Available with KVM_CAP_X86_NOTIFY_VMEXIT */ #define KVM_X86_NOTIFY_VMEXIT_ENABLED (1ULL << 0) #define KVM_X86_NOTIFY_VMEXIT_USER (1ULL << 1) /* Available with KVM_CAP_S390_ZPCI_OP */ #define KVM_S390_ZPCI_OP _IOW(KVMIO, 0xd1, struct kvm_s390_zpci_op) /* Available with KVM_CAP_MEMORY_ATTRIBUTES */ #define KVM_SET_MEMORY_ATTRIBUTES _IOW(KVMIO, 0xd2, struct kvm_memory_attributes) struct kvm_memory_attributes { __u64 address; __u64 size; __u64 attributes; __u64 flags; }; #define KVM_MEMORY_ATTRIBUTE_PRIVATE (1ULL << 3) #define KVM_CREATE_GUEST_MEMFD _IOWR(KVMIO, 0xd4, struct kvm_create_guest_memfd) struct kvm_create_guest_memfd { __u64 size; __u64 flags; __u64 reserved[6]; }; #define KVM_PRE_FAULT_MEMORY _IOWR(KVMIO, 0xd5, struct kvm_pre_fault_memory) struct kvm_pre_fault_memory { __u64 gpa; __u64 size; __u64 flags; __u64 padding[5]; }; #endif /* __LINUX_KVM_H */