āĻĻā§āĻ āĻŽāĻžāϏ āϧāϰ⧠āĻāύā§āύāϝāĻŧāύā§āϰ āĻĒāϰ āϞāĻŋāύāĻžāϏ āĻāϰāĻāĻžāϞā§āĻĄāϏ āĻāĻžāϰā§āύā§āϞāĻāĻŋ āĻĒā§āϰāĻāĻžāĻļ āĻāϰā§āύāĨ¤ Linux ā§.ā§Š. āϏāĻŦāĻā§āϝāĻŧā§ āĻāϞā§āϞā§āĻāϝā§āĻā§āϝ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞā§āϰ āĻŽāϧā§āϝ⧠āϰāϝāĻŧā§āĻā§: āϏāĻŋāĻāĻĄā§-āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ failfs āĻāĻŦāĻ fchroot() āϏāĻŋāϏā§āĻā§āĻŽ āĻāϞā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āĻāĻāϏā§āϞā§āĻļāύ āĻŽā§āĻāĻžāύāĻŋāĻāĻŽ, āύā§āϏā§āĻā§āĻĄ SCHED_EXT āĻļāĻŋāĻĄāĻŋāĻāϞāĻžāϰ āϤā§āϰāĻŋāϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ, āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻā§āĻŦāϞ āĻĢāĻžāĻāϞ āĻāĻžāϞ⧠āĻāϰāĻžāϰ āĻāύā§āϝ BPF āĻšā§āϝāĻžāύā§āĻĄāϞāĻžāϰ, NTFS3-āĻ āĻŦāĻŋāĻāϞā§āĻĒ āĻĄā§āĻāĻž āϏā§āĻā§āϰāĻŋāĻŽ, FUSE, Btrfs, āĻāĻŦāĻ Ext4-āĻāϰ āĻāύā§āϝ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāύ, ksmbd-āϤ⧠āĻ ā§āϝāĻžāĻĒāϞ āĻāĻžāĻāĻŽ āĻŽā§āĻļāĻŋāύā§āϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ, EFS āĻāĻŦāĻ FreeVxFS āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻ āĻĒāϏāĻžāϰāĻŖ, āĻŦā§āϞāĻ āĻĄāĻŋāĻāĻžāĻāϏ⧠āϏāϰāĻžāϏāϰāĻŋ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻŽā§āĻĄ, āĻāĻŽ āĻāĻŋāĻĄāĻŋāĻ āĻŽā§āĻŽāϰāĻŋāϰ āĻāύā§āύāϤāϤāϰ āĻŦā§āϝāĻŦāϏā§āĻĨāĻžāĻĒāύāĻž, userfaultfd-āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻā§āϏā§āĻ āϏāĻŋāϏā§āĻā§āĻŽ āĻŽā§āĻŽāϰāĻŋ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖ, AppArmor āύāĻŋāϝāĻŧāĻŽā§āϰ āĻāĻŽā§āĻĒā§āϰā§āĻļāύ, AF_ALG-āϤ⧠āĻ ā§āϝāĻžāĻā§āϏā§āϏ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧāĻāϰāĻŖ, āĻāĻŦāĻ āĻ ā§āϝāĻžāĻĒāϞ M3 Pro, Max, āĻ Ultra āĻāĻŋāĻĒā§āϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύāĨ¤
āύāϤā§āύ āϏāĻāϏā§āĻāϰāĻŖā§ ā§Š,ā§§ā§ā§§ āĻāύ āĻĄā§āĻā§āϞāĻĒāĻžāϰā§āϰ āϤā§āϰāĻŋ ⧍ā§Ļ,⧍ā§Ŧā§ĻāĻāĻŋ āĻĒā§āϝāĻžāĻ āĻ
āύā§āϤāϰā§āĻā§āĻā§āϤ āϰāϝāĻŧā§āĻā§, āϝāĻžāĻĻā§āϰ āĻŽāϧā§āĻ¯ā§ ā§Žā§Ļā§ āĻāύ āĻĒā§āϰāĻĨāĻŽāĻŦāĻžāϰā§āϰ āĻŽāϤ⧠āĻāĻžāϰā§āύā§āϞ⧠āϤāĻžāĻĻā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāĻŽāĻž āĻĻāĻŋāϝāĻŧā§āĻā§āύāĨ¤ āĻĒā§āϝāĻžāĻā§āϰ āĻāĻāĻžāϰ ā§Ŧā§Š āĻŽā§āĻāĻžāĻŦāĻžāĻāĻ (āĻāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞ⧠⧧ā§Ē,ā§¯ā§¨ā§ŠāĻāĻŋ āĻĢāĻžāĻāϞāĻā§ āĻĒā§āϰāĻāĻžāĻŦāĻŋāϤ āĻāϰā§āĻā§ āĻāĻŦāĻ ā§¯ā§Ēā§Š,ā§Žā§Ē⧝ āϞāĻžāĻāύ āĻā§āĻĄ āϝā§āĻā§āϤ āĻāϰā§āĻā§)āĨ¤
(⧍⧝ā§,ā§Ģā§§ā§Ģ āϞāĻžāĻāύ āĻŽā§āĻā§ āĻĢā§āϞāĻž āĻšāϝāĻŧā§āĻā§)āĨ¤ āĻĒā§āϰā§āĻŦāĻŦāϰā§āϤ⧠āϰāĻŋāϞāĻŋāĻ⧠⧍,ā§ā§Ŧā§Ŧ āĻāύ āĻĄā§āĻā§āϞāĻĒāĻžāϰā§āϰ āĻāϰāĻž ā§§ā§,ā§Žā§Šā§ŠāĻāĻŋ āĻĢāĻŋāĻā§āϏ āĻāĻŋāϞ, āϝāĻžāϰ āĻĒā§āϝāĻžāĻ āϏāĻžāĻāĻ āĻāĻŋāϞ ā§Ŧā§Ž āĻŽā§āĻāĻžāĻŦāĻžāĻāĻāĨ¤ ā§.ā§Š āϏāĻāϏā§āĻāϰāĻŖā§ āĻĒā§āϰāĻŦāϰā§āϤāĻŋāϤ āϏāĻŽāϏā§āϤ āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āĻĒā§āϰāĻžāϝāĻŧ ā§Ēā§Ē% āĻĄāĻŋāĻāĻžāĻāϏ āĻĄā§āϰāĻžāĻāĻāĻžāϰ āϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤ, āĻĒā§āϰāĻžāϝāĻŧ ⧧⧍% āĻšāĻžāϰā§āĻĄāĻāϝāĻŧā§āϝāĻžāϰ āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰ-āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻā§āĻĄ āĻāĻĒāĻĄā§āĻ āĻāϰāĻžāϰ āϏāĻžāĻĨā§ āϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤ, ⧧⧍% āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āϏā§āĻā§āϝāĻžāĻ āϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤ, ā§Ģ% āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤ āĻāĻŦāĻ ā§Š% āĻ
āĻā§āϝāύā§āϤāϰā§āĻŖ āĻāĻžāϰā§āύā§āϞ āϏāĻžāĻŦāϏāĻŋāϏā§āĻā§āĻŽ āϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤāĨ¤
āĻāĻžāϰā§āύā§āϞ 7.3 (1, 2, 3) āĻāϰ āĻĒā§āϰāϧāĻžāύ āύāϤā§āύ āĻŦā§āĻļāĻŋāώā§āĻā§āϝāĻā§āϞāĻŋ:
- āĻĄāĻŋāϏā§āĻ āϏāĻžāĻŦāϏāĻŋāϏā§āĻā§āĻŽ, I/O āĻāĻŦāĻ āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ
- Btrfs āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āύāύ-āĻāϏāĻāϏāĻĄāĻŋ āĻĄā§āϰāĻžāĻāĻā§āϰ āĻā§āώā§āϤā§āϰ⧠āĻ
āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āϞā§āϝāĻžāĻā§āύā§āϏāĻŋ āĻĻā§āϰ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻžāϰ āĻĢāϞ⧠āϞāĻ āϞā§āĻāĻžāϰ āĻŽāϤ⧠fsync-āĻāϰ āĻŦā§āϝāĻžāĻĒāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻšāϝāĻŧ āĻāĻŽāύ āĻāϝāĻŧāĻžāϰā§āĻāϞā§āĻĄāĻā§āϞā§āϰ āĻĨā§āϰā§āĻĒā§āĻ āĻĒāĻžāĻāĻāĻā§āĻŖ āĻŦā§āĻĻā§āϧāĻŋ āĻĒā§āϝāĻŧā§āĻā§āĨ¤ āĻāĻāύ, āϝā§āϏāĻŦ āĻĢāĻžāĻāϞ⧠āĻĒā§āϰāĻā§āϰ āϏāĻāĻā§āϝāĻ āĻāĻā§āϏāĻā§āύā§āĻ āϰāϝāĻŧā§āĻā§ āĻāĻŋāύā§āϤ⧠āĻā§āύ⧠āĻāϝāĻŧā§āĻĄ āύā§āĻ, āϏā§āĻā§āϞā§āϤ⧠fsync āĻāϝāĻŧā§āĻĄ āĻĄāĻŋāĻā§āĻāĻļāύ āύāĻŋāώā§āĻā§āϰāĻŋāϝāĻŧ āĻāϰ⧠āĻĻā§āϝāĻŧ, āϝāĻž āĻāĻŋāĻā§ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻā§āϏā§āĻā§āϰ āĻāϤāĻŋ āĻĒāĻžāĻāĻāĻā§āĻŖ āĻŦāĻžāĻĄāĻŧāĻŋāϝāĻŧā§ āĻĻā§āϝāĻŧāĨ¤
āĻāύāĻā§āϝāĻžāĻļā§āĻŦāϞ āĻāĻā§āϏāĻā§āύā§āĻ āĻŦāĻžāĻĢāĻžāϰ āĻā§āϰā§āϝāĻžāĻ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ, xarray āϏā§āĻā§āϰāĻžāĻāĻāĻžāϰāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āϞā§āĻāĻžāϞ LRU āϞāĻŋāϏā§āĻ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻžāϰ āĻĢāϞ⧠āĻāĻ āĻ āĻĒāĻžāϰā§āĻļāύāĻā§āϞāĻŋāϤ⧠āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ ā§Š āĻā§āĻŖ āĻŦā§āĻĻā§āϧāĻŋ āĻĒā§āϝāĻŧā§āĻā§āĨ¤ āĻĄāĻžāĻāϰā§āĻā§āĻ I/O āĻŽā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻĒā§āϰā§āĻŦāĻŦāϰā§āϤ⧠āĻāĻžāϰā§āύā§āϞ āϰāĻŋāϞāĻŋāĻā§āϰ āϰāĻŋāĻā§āϰā§āĻļāύā§āϰ āĻāĻžāϰāĻŖā§ āϏā§āώā§āĻ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏā§āϰ āĻĒā§āϰāϤāĻŋāĻŦāύā§āϧāĻāϤāĻžāĻā§āϞāĻŋ āĻĻā§āϰ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻā§āϏāĻā§āύā§āĻ āϰāĻŋāĻĄ-āĻ āĻšā§āĻĄ āĻāϞāĻžāĻāĻžāϞā§āύ āϞāĻā§āϰ āϏāĻāĻā§āϝāĻž āĻāĻŽāĻžāύ⧠āĻšāϝāĻŧā§āĻā§, āϝāĻžāϰ āĻĢāϞ⧠āĻŦāĻŋāĻāĻŋāύā§āύ āĻāĻžāϏā§āĻ āϝāĻāύ āĻāĻāĻžāϰāϞā§āϝāĻžāĻĒāĻŋāĻ āĻāϞāĻžāĻāĻž āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰ⧠āϤāĻāύ āĻāĻāĻžāϰāĻšā§āĻĄ āĻšā§āϰāĻžāϏ āĻĒāĻžāϝāĻŧāĨ¤
- Btrfs āĻĢā§āϰāĻŋ āϏā§āĻĒā§āϏ āĻā§āϝāĻžāĻļā§āϰ āĻĒā§āϰāĻĨāĻŽ āϏāĻāϏā§āĻāϰāĻŖā§āϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āϤā§āϞ⧠āύāĻŋāϝāĻŧā§āĻā§āĨ¤ āĻĒā§āϰā§āύ⧠āϏāĻŋāϏā§āĻā§āĻŽā§ āϤā§āϰāĻŋ āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽāĻā§āϞā§āĻā§ āĻ āĻŦāĻļā§āϝāĻ btrfstune āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻā§āϝāĻžāĻļā§āϰ āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āϏāĻāϏā§āĻāϰāĻŖā§ āĻŽāĻžāĻāĻā§āϰā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§, āĻ āύā§āϝāĻĨāĻžāϝāĻŧ āϏā§āĻā§āϞ⧠āĻāϰāĻ āϧā§āϰāĻāϤāĻŋāϤ⧠āĻāĻžāĻ āĻāϰāĻŦā§āĨ¤ "usebackuproot" āĻŽāĻžāĻāύā§āĻ āĻ āĻĒāĻļāύāĻāĻŋāĻ āϏāϰāĻŋāϝāĻŧā§ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻā§; āĻāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠"rescue=usebackuproot" āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻāĻāĻŋāϤāĨ¤
- Ext4 āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽā§ āĻāĻāύ āĻĄāĻžāĻāϰā§āĻā§āĻ I/O āĻāϞāĻžāĻāĻžāϞā§āύ āĻĒā§āϝāĻžāϰāĻžāϞāĻžāϞ āϰāĻžāĻāĻ āĻ āĻĒāĻžāϰā§āĻļāύā§āϰ āĻāύā§āϝ āĻāύā§āύāϤ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻāĻŦāĻ fallocate() āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻžāϞāĻŋ āĻāĻžāϝāĻŧāĻāĻž āĻĻā§āϰā§āϤ āĻŦāϰāĻžāĻĻā§āĻĻ āĻāϰāĻžāϰ āϏā§āĻŦāĻŋāϧāĻž āϰāϝāĻŧā§āĻā§āĨ¤ āĻŦāĻžāĻĢāĻžāϰā§āĻĄ āϰāĻžāĻāĻā§āϰ āϏāĻŽāϝāĻŧ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻāĻŽāĻŋāϝāĻŧā§ āĻĻā§āĻāϝāĻŧāĻž āĻāĻāĻāĻŋ āϰāĻŋāĻā§āϰā§āĻļāύ āϤā§āϰā§āĻāĻŋ āϏāĻāĻļā§āϧāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- Ext4 āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽā§, "data=journal" āĻŽāĻžāĻāύā§āĻ āĻŽā§āĻĄāĻāĻŋ āĻ āĻĒā§āϰāĻāϞāĻŋāϤ āĻā§āώāĻŖāĻž āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ ⧍ā§Ļā§¨ā§Ž āϏāĻžāϞ āĻĨā§āĻā§ āĻāĻ āĻŽāĻžāĻāύā§āĻ āĻ āĻĒāĻļāύāĻāĻŋāϰ āϏāĻžāĻĒā§āϰā§āĻ āĻŦāύā§āϧ āĻāϰāĻžāϰ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž āϰāϝāĻŧā§āĻā§āĨ¤ "data=journal" āĻ āĻĒāĻļāύāĻāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻāĻžāϰā§āύāĻžāϞāĻŋāĻ āϏāĻā§āώāĻŽ āĻāϰā§, āϝāĻž āĻļā§āϧ⧠āĻŽā§āĻāĻžāĻĄā§āĻāĻž āύāϝāĻŧ, āĻŽā§āϞ āĻĄā§āĻāĻžāĻ āϞāĻ āĻāϰā§āĨ¤ āĻāĻāĻŋ āĻā§āύ⧠āĻŦā§āϝāϰā§āĻĨāϤāĻžāϰ āĻā§āώā§āϤā§āϰ⧠āĻāĻā§āĻ āϏā§āĻĨāĻŋāϤāĻŋāϏā§āĻĨāĻžāĻĒāĻāϤāĻž āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰā§, āĻāĻŋāύā§āϤ⧠"data=ordered" āĻāĻŦāĻ "data=writeback" āĻŽā§āĻĄā§āϰ āϤā§āϞāύāĻžāϝāĻŧ āĻā§āĻĄ āϰāĻā§āώāĻŖāĻžāĻŦā§āĻā§āώāĻŖāĻā§ āĻāĻāĻŋāϞ āĻāϰ⧠āϤā§āϞ⧠āĻāĻŦāĻ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ⧠āĻāϞā§āϞā§āĻāϝā§āĻā§āϝ āĻāĻžāĻāϤāĻŋ āϤā§āϰāĻŋ āĻāϰā§āĨ¤
- IRIX OS-āĻāϰ āĻĒā§āϰāĻĨāĻŽ āĻĻāĻŋāĻā§āϰ āϏāĻāϏā§āĻāϰāĻŖāĻā§āϞāĻŋāϤ⧠āĻŦā§āϝāĻŦāĻšā§āϤ EFS āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽāĻāĻŋ āĻāĻāύ āĻ āĻĒā§āϰāĻāϞāĻŋāϤāĨ¤ āĻĒā§āϰāĻžāϝāĻŧ ā§Šā§Ļ āĻŦāĻāϰ āĻāĻā§ āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻŦāύā§āϧ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧ āĻāĻŦāĻ ā§¨ā§Ļ āĻŦāĻāϰā§āϰāĻ āĻŦā§āĻļāĻŋ āϏāĻŽāϝāĻŧ āϧāϰ⧠āĻāϰ āĻā§āύ⧠āϰāĻā§āώāĻŖāĻžāĻŦā§āĻā§āώāĻŖ āĻāϰāĻž āĻšāϝāĻŧāύāĻŋāĨ¤ āϝāĻžāĻĻā§āϰ EFS āĻĒāĻžāϰā§āĻāĻŋāĻļāύ⧠āĻĒā§āϰāĻŦā§āĻļā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύ, āϤāĻžāĻĻā§āϰ āĻāύā§āϝ āĻāĻāĻāĻžāϰ-āϏā§āĻĒā§āϏ āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋ āϰāϝāĻŧā§āĻā§āĨ¤
- FreeVxFS āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽāĻāĻŋ, āϝāĻž ⧧⧝⧝ā§Ļ-āĻāϰ āĻĻāĻļāĻā§ SCO UnixWare-āĻ āĻŦā§āϝāĻŦāĻšā§āϤ VERITAS VxFS āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āĻĢāϰāĻŽā§āϝāĻžāĻāĻāĻŋ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāϰāϤ āĻāĻŦāĻ āϝāĻž āĻĻā§āϰā§āĻāĻĻāĻŋāύ āϧāϰ⧠āĻāĻžāϰā§āϝāϤ āĻ āĻĒā§āϰāĻāϞāĻŋāϤ āĻāĻŋāϞ, āϤāĻž āϏāϰāĻŋāϝāĻŧā§ āĻĢā§āϞāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- io_uring āĻ ā§āϝāĻžāϏāĻŋāĻā§āĻā§āϰā§āύāĻžāϏ I/O āϏāĻŋāϏā§āĻā§āĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ FUSE āĻāĻāĻāĻžāϰ-āϏā§āĻĒā§āϏ āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āϤā§āϰāĻŋāϰ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāĻŋ āĻāύā§āύāϤ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻĒā§āϰāĻĻāĻžāύ āĻāϰ⧠āĻāĻŦāĻ āĻŽā§āĻŽāϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāĻŽāĻŋāϝāĻŧā§āĻā§āĨ¤ āĻāĻāĻāĻžāϰ āϏā§āĻĒā§āϏ āĻĨā§āĻā§ āĻāĻžāϰā§āύā§āϞ⧠āĻŦāĻžāĻĢāĻžāϰ āĻĒā§āϞ āϏā§āĻĨāĻžāύāĻžāύā§āϤāϰ āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻž āϝā§āĻ āĻāϰ⧠āĻāĻŦāĻ FUSE āϏāĻžāϰā§āĻāĻžāϰ āϝāĻāύ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āĻĒā§āϰāϏā§āϏā§āϰ āĻŽā§āĻŽāϰāĻŋ āĻĒā§āĻ āĻŦāĻž āĻĒā§āĻ āĻā§āϝāĻžāĻļā§ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰ⧠āϤāĻāύ āĻ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻŦāĻžāĻĢāĻžāϰāĻŋāĻ (āĻāĻŋāϰā§-āĻāĻĒāĻŋ) āĻŦāĻžāĻĻ āĻĻāĻŋāϝāĻŧā§ āĻāĻ āĻāϤāĻŋ āĻŦā§āĻĻā§āϧāĻŋ āĻ āϰā§āĻāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻŦā§āϞāĻ āĻĄāĻŋāĻāĻžāĻāϏāĻā§āϞāĻŋāϰ āĻāύā§āϝ, āĻĄāĻžāĻāϰā§āĻā§āĻ āĻāĻ/āĻ āĻŽā§āĻĄā§āϰ āĻ
āύā§āϰā§āĻĒāĻāĻžāĻŦā§ RWF_DONTCACHE āĻĢā§āϞā§āϝāĻžāĻāĻāĻŋ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāϝāĻŧāĨ¤
(āĻĄāĻžāĻāϰā§āĻā§āĻ āĻāĻ/āĻ), āϝāĻž āĻĒā§āĻ āĻā§āϝāĻžāĻļāĻā§ āĻŦāĻžāĻāĻĒāĻžāϏ āĻāϰ⧠āĻā§āύ⧠āĻŦā§āϞāĻ āĻĄāĻŋāĻāĻžāĻāϏ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāĻžāϰ āĻāύā§āϝ preadv2() āĻ pwritev2() āĻĢāĻžāĻāĻļāύ⧠āĻ āĻĨāĻŦāĻž io_uring-āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āϰāĻŋāĻĄ āĻ āϰāĻžāĻāĻ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝāĻžāϝāĻŧāĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻ āĻĢā§āϞā§āϝāĻžāĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāϏ-āĻ āĻŦā§āϞāĻ āĻĄāĻŋāĻāĻžāĻāϏ āύāĻŋāϝāĻŧā§ āύāĻŋāĻŽā§āύ-āϏā§āϤāϰā§āϰ āĻāĻžāĻā§āϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤ - overlayfs āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āĻāĻāύ āĻāĻāĻāĻžāϰ āĻāĻāĻĄāĻŋ āĻŽā§āϝāĻžāĻĒāĻŋāĻ āϏāĻŽāϰā§āĻĨāύ āĻāϰā§, āϝāĻž āĻŽāĻžāĻāύā§āĻ āĻāϰāĻž āĻĢāϰā§āύ āĻĒāĻžāϰā§āĻāĻŋāĻļāύ⧠āĻĨāĻžāĻāĻž āĻā§āύ⧠āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāĻāĻāĻžāϰā§āϰ āĻĢāĻžāĻāϞāĻā§ āĻŦāϰā§āϤāĻŽāĻžāύ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻ āύā§āϝ āĻā§āύ⧠āĻāĻāĻāĻžāϰā§āϰ āĻĢāĻžāĻāϞā§āϰ āϏāĻžāĻĨā§ āϏāĻāϝā§āĻā§āϤ āĻāϰāϤ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧāĨ¤
- āĻāĻāĻāĻŋāĻŽāĻžāϤā§āϰ āĻŦā§āϞāĻ āĻĄāĻŋāĻāĻžāĻāϏ āĻĨā§āĻā§ āĻāĻāĻžāϧāĻŋāĻ āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āĻŽāĻžāĻāύā§āĻ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāύā§āύāϤ āϏāĻžāĻĒā§āϰā§āĻāĨ¤
- ntfs3 āĻĄā§āϰāĻžāĻāĻāĻžāϰāĻāĻŋ āĻ āϞā§āĻāĻžāϰāύā§āĻ āĻĄā§āĻāĻž āϏā§āĻā§āϰāĻŋāĻŽā§āϰ āĻāύā§āϝ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ āϏāĻŽāϰā§āĻĨāύ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§, āϝāĻž āĻĢāĻžāĻāϞā§āϰ āύāĻžāĻŽā§ āĻāĻāĻāĻŋ āĻā§āϞāύ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āĻĨāĻ āĻāϰāĻž āĻĨāĻžāĻā§āĨ¤ āĻāĻāĻāĻŋ āύāϤā§āύ āĻ āϞā§āĻāĻžāϰāύā§āĻ āϏā§āĻā§āϰāĻŋāĻŽ āϤā§āϰāĻŋ āĻāϰāϤ⧠'touch file:stream' āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ, āĻāĻāĻŋ āĻĒāĻĄāĻŧāϤ⧠'cat file:stream', āĻāĻāĻŋ āĻŽā§āĻā§ āĻĢā§āϞāϤ⧠'rm file:stream', āĻāĻŦāĻ āĻāĻĒāϞāĻŦā§āϧ āϏā§āĻā§āϰāĻŋāĻŽāĻā§āϞāĻŋāϰ āϤāĻžāϞāĻŋāĻāĻž āĻĻā§āĻāϤ⧠'cat file:query_streams' āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύāĨ¤
- āύāϤā§āύ NTFS āĻāĻŽāĻĒā§āϞāĻŋāĻŽā§āύā§āĻā§āĻļāύ (ntfsplus) āĻāĻāύ āϰāĻŋāĻĄ-āĻ āύāϞāĻŋ āĻŽā§āĻĄā§ WOF āĻāĻāĻžāϰāϞ⧠āĻĢāĻŋāϞā§āĻāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻā§āϰāĻžāύā§āϏāĻĒāĻžāϰā§āύā§āĻ āĻĢāĻžāĻāϞ āĻāĻŽā§āĻĒā§āϰā§āĻļāύ āĻĒā§āϰāϝā§āĻā§āϤāĻŋ āϏāĻŽāϰā§āĻĨāύ āĻāϰā§āĨ¤Windows āĻāĻāĻžāϰāϞ⧠āĻĢāĻŋāϞā§āĻāĻžāϰ)āĨ¤
- NFS āϏāĻžāϰā§āĻāĻžāϰ āĻāĻāύ CB_NOTIFY āĻ āĻĒāĻžāϰā§āĻļāύ āϏāĻŽāϰā§āĻĨāύ āĻāϰā§, āϝāĻž āĻā§āϞāĻžāϝāĻŧā§āύā§āĻāĻā§ āϏāĻžāϰā§āĻāĻžāϰ āĻĨā§āĻā§ āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āĻŦāĻŋāĻā§āĻāĻĒā§āϤāĻŋ āĻā§āϰāĻšāĻŖ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āϤāĻžāϰ āύāĻŋāĻā§āϰ āĻĒā§āϰāĻžāύā§āϤ⧠āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āĻŽā§āĻāĻžāĻĄā§āĻāĻž āĻā§āϝāĻžāĻļ āĻāϰ⧠āϰāĻžāĻāϤ⧠āĻĻā§āϝāĻŧāĨ¤
- F2FS āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āĻāĻāύ āĻļā§āϝāĻŧāĻžāϰā§āĻĄ āĻĒā§āϞ āĻĨā§āĻā§ āĻĒāĻžāϰā§āĻāĻŋāĻļāύāĻā§āϞā§āϰ āĻĄāĻžāĻāύāĻžāĻŽāĻŋāĻ (āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āĻāύāĻŽāĻžāĻāύā§āĻ āύāĻž āĻāϰā§āĻ) āĻĄāĻŋāϞāĻŋāĻ āĻāϰāĻžāϰ āϏā§āĻŦāĻŋāϧāĻž āϏāĻŽāϰā§āĻĨāύ āĻāϰā§, āϝā§āĻāĻžāύ⧠āĻĄā§āĻāĻž āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧāĻāĻžāĻŦā§ āĻ āύā§āϝ āĻĒāĻžāϰā§āĻāĻŋāĻļāύ⧠āϏā§āĻĨāĻžāύāĻžāύā§āϤāϰāĻŋāϤ āĻšāϝāĻŧ āĻāĻŦāĻ āĻāĻŦāĻžāϰ āĻāĻā§āϰ āĻ āĻŦāϏā§āĻĨāĻžāϝāĻŧ āĻĢāĻŋāϰ⧠āĻāϏ⧠(āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻĒāύāĻŋ āĻ āύā§āϝ āĻĒā§āϰāϝāĻŧā§āĻāύ⧠āϏāĻžāĻŽāϝāĻŧāĻŋāĻāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻĄā§āϰāĻžāĻāĻ āϏāϰāĻŋāϝāĻŧā§ āĻĢā§āϞāϤ⧠āĻĒāĻžāϰā§āύ)āĨ¤
- XFS āĻāĻāύ fallocate() āϏāĻŋāϏā§āĻā§āĻŽ āĻāϞ⧠FALLOC_FL_WRITE_ZEROES āĻĢā§āϞā§āϝāĻžāĻā§āϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰā§āĻā§, āϝāĻž WRITE_ZERO āĻāĻŽāĻžāύā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻĢāĻžāĻāϞā§āϰ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻĒāϰāĻŋāϏāϰāĻā§ āĻļā§āύā§āϝ āĻĻāĻŋāϝāĻŧā§ āĻĒā§āϰāĻŖ āĻāϰāĻžāϰ āϏā§āϝā§āĻ āĻĻā§āϝāĻŧāĨ¤ āĻāĻ āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āĻāĻŋāĻā§ SSD āĻĻā§āĻŦāĻžāϰāĻž āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻāĻŦāĻ āĻāĻāĻŋ āĻā§āύ⧠I/O āĻāĻžāĻĄāĻŧāĻžāĻ āĻļā§āύā§āϝ āĻĒā§āϰāĻŖā§āϰ āĻāĻžāĻāĻāĻŋ āĻāϰ⧠āĻĨāĻžāĻā§āĨ¤
- Btrfs āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āύāύ-āĻāϏāĻāϏāĻĄāĻŋ āĻĄā§āϰāĻžāĻāĻā§āϰ āĻā§āώā§āϤā§āϰ⧠āĻ
āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āϞā§āϝāĻžāĻā§āύā§āϏāĻŋ āĻĻā§āϰ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻžāϰ āĻĢāϞ⧠āϞāĻ āϞā§āĻāĻžāϰ āĻŽāϤ⧠fsync-āĻāϰ āĻŦā§āϝāĻžāĻĒāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻšāϝāĻŧ āĻāĻŽāύ āĻāϝāĻŧāĻžāϰā§āĻāϞā§āĻĄāĻā§āϞā§āϰ āĻĨā§āϰā§āĻĒā§āĻ āĻĒāĻžāĻāĻāĻā§āĻŖ āĻŦā§āĻĻā§āϧāĻŋ āĻĒā§āϝāĻŧā§āĻā§āĨ¤ āĻāĻāύ, āϝā§āϏāĻŦ āĻĢāĻžāĻāϞ⧠āĻĒā§āϰāĻā§āϰ āϏāĻāĻā§āϝāĻ āĻāĻā§āϏāĻā§āύā§āĻ āϰāϝāĻŧā§āĻā§ āĻāĻŋāύā§āϤ⧠āĻā§āύ⧠āĻāϝāĻŧā§āĻĄ āύā§āĻ, āϏā§āĻā§āϞā§āϤ⧠fsync āĻāϝāĻŧā§āĻĄ āĻĄāĻŋāĻā§āĻāĻļāύ āύāĻŋāώā§āĻā§āϰāĻŋāϝāĻŧ āĻāϰ⧠āĻĻā§āϝāĻŧ, āϝāĻž āĻāĻŋāĻā§ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻā§āϏā§āĻā§āϰ āĻāϤāĻŋ āĻĒāĻžāĻāĻāĻā§āĻŖ āĻŦāĻžāĻĄāĻŧāĻŋāϝāĻŧā§ āĻĻā§āϝāĻŧāĨ¤
- āĻŽā§āĻŽāϰāĻŋ āĻāĻŦāĻ āϏāĻŋāϏā§āĻā§āĻŽ āĻĒāϰāĻŋāώā§āĻŦāĻž
- āĻāĻŋāĻĄāĻŋāĻ āĻŽā§āĻŽāϰāĻŋ āĻŦā§āϝāĻŦāϏā§āĻĨāĻžāĻĒāύāĻžāϰ āĻāύā§āύāϤāĻŋ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻŋāĻĄāĻŋāĻ āĻŽā§āĻŽāϰāĻŋ āĻļā§āώ āĻšāϝāĻŧā§ āĻā§āϞā§, āĻāĻžāϰā§āύā§āϞ āĻāĻāύ āĻā§āϝāĻžāϰāĻžāύā§āĻāĻŋāϝā§āĻā§āϤ āĻŽā§āĻŽāϰāĻŋ āĻā§āĻāĻž (dmem cgroup) āĻāĻžāĻĄāĻŧāĻž āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻŦāĻžāĻĢāĻžāϰāĻā§āϞāĻŋāĻā§ āĻāĻŋāĻĄāĻŋāĻ āĻŽā§āĻŽāϰāĻŋ āĻĨā§āĻā§ āϏāĻŋāϏā§āĻā§āĻŽ āĻŽā§āĻŽāϰāĻŋāϤ⧠(GTT) āϏāϰāĻŋāϝāĻŧā§ āĻĻā§āĻāϝāĻŧāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰā§, āĻāĻŦāĻ āĻāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āϏāϰāĻžāϏāϰāĻŋ āĻāĻŋāĻĄāĻŋāĻ āĻŽā§āĻŽāϰāĻŋ āĻŦāϰāĻžāĻĻā§āĻĻ āĻĒā§āϰāϤā§āϝāĻžāĻā§āϝāĻžāύ āĻāϰ⧠āύāĻžāĨ¤ āĻāĻ āĻĒāĻĻā§āϧāϤāĻŋāĻāĻŋ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰ⧠āϝā§, āϝ⧠āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύā§āϰ āĻāύā§āϝ āϏāĻŋāϏā§āĻā§āĻŽ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻāĻŋāĻĄāĻŋāĻ āĻŽā§āĻŽāϰāĻŋ āϏāĻāϰāĻā§āώāĻŋāϤ āϰā§āĻā§āĻā§, āϏā§āĻ āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āĻ āϰāĻŋāϏā§āϰā§āϏ āĻŦāϰāĻžāĻĻā§āĻĻ āĻāϰāĻž āĻšāĻŦā§, āĻāĻŽāύāĻāĻŋ āϝāĻĻāĻŋ āϏā§āĻ āĻŽā§āĻŽāϰāĻŋ āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ āĻ
āύā§āϝ āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āϞāĻŋāĻā§ āĻŦāϰāĻžāĻĻā§āĻĻ āĻāϰāĻž āĻšāϝāĻŧā§ āĻĨāĻžāĻā§āĨ¤ āĻĒā§āϰā§āĻŦā§, āϝāĻĻāĻŋ āĻā§āĻāĻž āĻāĻžāĻĄāĻŧāĻž āĻā§āύ⧠āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§ āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ āĻāĻŋāĻĄāĻŋāĻ āĻŽā§āĻŽāϰāĻŋ āĻŦāϰāĻžāĻĻā§āĻĻ āĻāϰāĻž āĻšāϝāĻŧā§ āĻĨāĻžāĻāϤ, āϤāĻžāĻšāϞ⧠āĻāĻŋāĻĄāĻŋāĻ āĻŽā§āĻŽāϰāĻŋāϰ āĻāĻžāĻāϤāĻŋāϰ āĻĒāϰāĻŋāϏā§āĻĨāĻŋāϤāĻŋāϤā§, āĻā§āϝāĻžāϰāĻžāύā§āĻāĻŋāϝā§āĻā§āϤ āĻā§āĻāĻž āϏāĻš āĻā§āύ⧠āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āϤāĻž āĻĒā§āϤ āύāĻž, āĻāĻŦāĻ āĻāĻŋāĻĄāĻŋāĻ āĻŽā§āĻŽāϰāĻŋāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤā§, āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻāĻŋāĻā§ āϧā§āϰāĻāϤāĻŋāϰ āϏāĻŋāϏā§āĻā§āĻŽ āĻŽā§āĻŽāϰāĻŋ āĻŦāϰāĻžāĻĻā§āĻĻ āĻāϰāĻž āĻšāϤā§, āϝāĻž TTM (Translation Table Maps) āϏāĻžāĻŦāϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ GPU (GTT) āĻĨā§āĻā§ āĻ
ā§āϝāĻžāĻā§āϏā§āϏāϝā§āĻā§āϝ āĻāĻŋāϞāĨ¤
nouveau, xe āĻāĻŦāĻ amdgpu āĻĄā§āϰāĻžāĻāĻāĻžāϰāĻā§āϞā§āϰ āĻāύā§āϝ dmem cgroup āϏāĻžāĻĒā§āϰā§āĻ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ - SCHED_EXT āĻŽā§āĻāĻžāύāĻŋāĻāĻŽā§, āϝāĻž BPF āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āϏāĻŋāĻĒāĻŋāĻāĻ āĻļāĻŋāĻĄāĻŋāĻāϞāĻžāϰ āϤā§āϰāĻŋ āĻāϰāĻžāϰ āϏā§āϝā§āĻ āĻĻā§āϝāĻŧ, āύā§āϏā§āĻā§āĻĄ āĻļāĻŋāĻĄāĻŋāĻāϞāĻžāϰ (āϏāĻžāĻŦ-āĻļāĻŋāĻĄāĻŋāĻāϞāĻžāϰ) āϤā§āϰāĻŋāϰ āϏāĻā§āώāĻŽāϤāĻžāϰ āĻāĻžāĻ āϏāĻŽā§āĻĒāύā§āύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻžāϰ āϏāĻžāĻšāĻžāϝā§āϝ⧠āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏāĻŋ-āĻā§āϰā§āĻĒ āϤāĻžāϰ āύāĻŋāĻāϏā§āĻŦ āĻāĻžāϏā§āĻ āĻļāĻŋāĻĄāĻŋāĻāϞāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āĨ¤
- āĻāĻžāϏā§āĻ āĻļāĻŋāĻĄāĻŋāĻāϞāĻžāϰāĻā§ āϏāĻŋ-āĻā§āϰā§āĻĒ (cgroups) āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻŦāĻ āĻāϝāĻŧā§āĻ āĻĄāĻŋāϏā§āĻā§āϰāĻŋāĻŦāĻŋāĻāĻļāύ (weight distribution) āϏāĻāĻā§āϰāĻžāύā§āϤ āϏāĻŽāϏā§āϝāĻžāĻā§āϞ⧠āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāύā§āύāϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻž āĻ
āϤāĻŋāϰāĻŋāĻā§āϤ āĻāĻāĻžāϰāĻšā§āĻĄ āĻāĻŦāĻ āϞā§āϝāĻžāĻā§āύā§āϏāĻŋ āϏā§āώā§āĻāĻŋ āĻāϰāĻāĻŋāϞāĨ¤ āϏāĻŋ-āĻā§āϰā§āĻĒā§āϰ āĻāύā§āϝ āĻŦā§āĻļ āĻāϝāĻŧā§āĻāĻāĻŋ āĻāϝāĻŧā§āĻ āĻĄāĻŋāϏā§āĻā§āϰāĻŋāĻŦāĻŋāĻāĻļāύ āĻĒāĻĻā§āϧāϤāĻŋ āĻāĻžāϞ⧠āĻāϰāĻž āĻšāϝāĻŧā§āĻā§: 'up', 'max', 'concur', āĻāĻŦāĻ 'tasks', āϝā§āĻā§āϞ⧠cgroup_mode āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āϏā§āĻ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āϏāĻŋ-āĻā§āϰā§āĻĒā§āϰ āĻŽāϧā§āϝ⧠āĻāĻžāϏā§āĻ āĻļāĻŋāĻĄāĻŋāĻāϞ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋāĻŽāĻžāϤā§āϰ āϰāĻžāύāĻāĻŋāĻ (runqueue) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āϏā§āĻŦāϞā§āĻĒ āϏāĻŋāĻĒāĻŋāĻāĻ āĻāĻžāĻāĻŽ āϏā§āϞāĻžāĻāϏ⧠āĻŦāϰāĻžāĻĻā§āĻĻāĻā§āϤ āĻāĻžāϏā§āĻ āĻļāĻŋāĻĄāĻŋāĻāϞ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āϞā§āϝāĻžāĻā§āύā§āϏāĻŋ āĻāĻŽāĻžāύ⧠āĻšāϝāĻŧā§āĻā§āĨ¤
āĻĒā§āϰāϝāĻŧā§āĻāύ āĻ āύā§āϝāĻžāϝāĻŧā§ āĻĒā§āϰāĻŋāĻāĻŽā§āĻĒāĻļāύ-āϏā§āĻĢ āĻāĻžāϏā§āĻ āĻŦāĻžāϤāĻŋāϞ, āĻāĻĒāĻĄā§āĻ āĻŦāĻž āϤāĻžāϰ āύāĻŋāϰā§āĻŦāĻžāĻšā§āϰ āϏāĻŽāϝāĻŧ āĻāĻŽāĻžāύā§āϰ āĻā§āώāĻŽāϤāĻžāĨ¤ - binfmt_misc āĻŽā§āĻāĻžāύāĻŋāĻāĻŽ (/proc/sys/fs/binfmt_misc) āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāϰā§
āύāϤā§āύ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻā§āĻŦāϞ āĻĢāĻžāĻāϞ āĻĢāϰāĻŽā§āϝāĻžāĻā§āϰ āĻāύā§āϝ āϏāĻžāĻĒā§āϰā§āĻ āϝā§āĻ āĻāϰāϤ⧠BPF āĻšā§āϝāĻžāύā§āĻĄāϞāĻžāϰ āϏāĻāϝā§āĻā§āϤ āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻžāĨ¤ āĻāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻāĻŋ āĻĒā§āϝāĻžāĻā§āϞāĻĢ āĻāĻŦāĻ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻŦāĻžāĻāύā§āĻĄāĻŋāĻ-āĻāϰ āĻŽāϤ⧠āĻšā§āϝāĻžāĻā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻāĻžāĻĄāĻŧāĻžāĻ, āĻĒā§āϰāϤāĻŋāĻāĻŋ āϞāĻā§āĻā§āϰ āϏāĻŽāϝāĻŧ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻā§āĻŦāϞ āĻĢāĻžāĻāϞā§āϰ āϧāϰāύ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽā§āϝāĻžāĻāĻŋāĻāĻāĻžāĻŦā§ āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻāϰāϤ⧠āĻāĻŦāĻ āĻāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻāĻžāϰ āĻŦāĻž āĻĄāĻžāĻāύāĻžāĻŽāĻŋāĻ āϞā§āĻĄāĻžāϰ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰā§āĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻāĻāĻŋ BPF āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āĻ āύā§āϝāĻžāύā§āϝ āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰ āĻŦāĻž āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽā§āϰ āĻāύā§āϝ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻā§āĻŦāϞ āĻĢāĻžāĻāϞ āĻļāύāĻžāĻā§āϤ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŦāĻ āϏāĻāĻļā§āϞāĻŋāώā§āĻ āĻāĻŽā§āϞā§āĻāϰ āĻŦāĻž āĻāϝāĻŧāĻžāĻāύ (Wine) āĻāĻžāϞ⧠āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻāĻāĻŋ āύāĻŋāĻā§āϏ (Nix) āĻĒā§āϝāĻžāĻā§āĻ āĻŽā§āϝāĻžāύā§āĻāĻžāϰāϝā§āĻā§āϤ āϏāĻŋāϏā§āĻā§āĻŽā§ āĻŦāĻŋāĻāĻŋāύā§āύ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āĻāύāϏā§āĻāϞ āĻāϰāĻž āĻĒā§āϝāĻžāĻā§āĻā§āϰ āĻŽāϧā§āϝ⧠āĻĨāĻžāĻāĻž āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻā§āĻŦāϞ āĻĢāĻžāĻāϞ āĻāĻžāϞ⧠āĻāϰāĻžāϰ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻā§ āϏāĻšāĻ āĻāϰ⧠āϤā§āϞā§āĨ¤ - Rust-for- āĻļāĻžāĻāĻž āĻĨā§āĻā§ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞāĻŋ āϏā§āĻĨāĻžāύāĻžāύā§āϤāϰ āĻāϰāĻž āĻ
āĻŦā§āϝāĻžāĻšāϤ āϰāϝāĻŧā§āĻā§LinuxāĻĄā§āϰāĻžāĻāĻāĻžāϰ āĻāĻŦāĻ āĻāĻžāϰā§āύā§āϞ āĻŽāĻĄāĻŋāĻāϞ āϤā§āϰāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āĻāĻžāώāĻž āĻšāĻŋāϏā§āĻŦā§ āϰāĻžāϏā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āϏāĻžāĻĨā§ āϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤ (āĻĄāĻŋāĻĢāϞā§āĻāϰā§āĻĒā§ āϰāĻžāϏā§āĻ āϏāĻžāĻĒā§āϰā§āĻ āϏāĻā§āϰāĻŋāϝāĻŧ āĻĨāĻžāĻā§ āύāĻž āĻāĻŦāĻ āĻāϰ āĻĢāϞ⧠āĻāĻžāϰā§āύā§āϞā§āϰ āĻāύā§āϝ āĻŦāĻžāϧā§āϝāϤāĻžāĻŽā§āϞāĻ āĻŦāĻŋāϞā§āĻĄ āĻĄāĻŋāĻĒā§āύā§āĻĄā§āύā§āϏāĻŋāϰ āϤāĻžāϞāĻŋāĻāĻžāϝāĻŧ āϰāĻžāϏā§āĻ āĻ
āύā§āϤāϰā§āĻā§āĻā§āϤ āĻšāϝāĻŧ āύāĻž)āĨ¤ āϰāĻžāϏā§āĻ āĻāĻāύ āĻĒāĻžāĻāϝāĻŧāĻžāϰāĻĒāĻŋāϏāĻŋ āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝāĻžāĻŦā§āĨ¤ āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻĢāĻŋāĻāĻžāϰāĻā§āϞ⧠āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§: āϞāϏāϞā§āϏ āĻāύā§āĻāĻŋāĻāĻžāϰ āĻāύāĻāĻžāϰā§āϏāύā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻŽāĻĄāĻŋāĻāϞ, āĻ
ā§āϝāĻžāĻĄā§āϰā§āϏ āϏā§āĻĒā§āϏā§āϰ āϤāĻĨā§āϝ āĻĢāĻžāĻāϏ āϰā§āϧ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻ
āĻŦāĻĢāĻžāϏāĻā§āĻā§āĻĄ āĻĒāϝāĻŧā§āύā§āĻāĻžāϰ āĻā§āϝāĻžāϞ⧠āϞāĻāĻŋāĻ āĻŽā§āĻĄ, synchronize_rcu() āĻĢāĻžāĻāĻļāύā§āϰ āĻāĻžāϰāĻĒāĻžāĻļā§ āĻāĻāĻāĻŋ āϰâā§āϝāĻžāĻĒāĻžāϰ, āĻŽā§āĻŽāϰāĻŋ āĻŦā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ, āĻāύā§āĻāĻžāϰāĻžāĻĒā§āĻ āĻāĻžāϞā§/āĻŦāύā§āϧ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻāύā§āĻāĻžāϰāĻžāĻĒā§āĻ āĻŽāĻĄāĻŋāĻāϞ, āĻāύāĻĒā§āĻ/āĻāĻāĻāĻĒā§āĻ āĻāĻžāĻāĻĒ, fwctl-āĻāϰ āĻāĻžāϰāĻĒāĻžāĻļā§ āϰâā§āϝāĻžāĻĒāĻžāϰ, SRCU (āϏā§āϞāĻŋāĻĒā§āĻŦāϞ āϰāĻŋāĻĄ-āĻāĻĒāĻŋ-āĻāĻĒāĻĄā§āĻ) āĻŽā§āĻāĻžāύāĻŋāĻāĻŽ, āĻāĻŦāĻ shmem āĻā§āĻŽā§āϰ āĻāĻžāϰāĻĒāĻžāĻļā§ āϰâā§āϝāĻžāĻĒāĻžāϰāĨ¤
SpinLockIrq āϏā§āĻĒāĻŋāύāϞāĻāĻā§āϞ⧠āĻā§āϰāĻŋāĻāĻŋāĻā§āϝāĻžāϞ āϏā§āĻāĻļāύ⧠āĻāύā§āĻāĻžāϰāĻžāĻĒāĻļāύ āĻĒā§āϰāϤāĻŋāϰā§āϧ āĻāϰā§āĨ¤ - āĻāĻāĻāĻžāϰ āϏā§āĻĒā§āϏ⧠āϏāĻŋāϏā§āĻā§āĻŽ āĻāϞ āĻĄāĻŋāϏāĻĒā§āϝāĻžāĻ āĻŽā§āĻĄ āϏāĻā§āϰāĻŋāϝāĻŧ āĻāϰāĻž āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ āĻāϰāϤ⧠sysctl āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ syscall_user_dispatch āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻž āĻāĻāĻāĻŋ āĻĒā§āϰāϏā§āϏāĻā§ āĻ āύā§āϝ āĻĒā§āϰāϏā§āϏā§āϰ āϏāĻŋāϏā§āĻā§āĻŽ āĻāϞ āĻāύā§āĻāĻžāϰāϏā§āĻĒā§āĻ āĻāϰāĻžāϰ āϏā§āϝā§āĻ āĻĻā§āϝāĻŧ (Wine-āĻ āϏāĻŋāϏā§āĻā§āĻŽ āĻāϞ āĻ āύā§āĻāϰāĻŖ āĻāϰāϤ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧ)āĨ¤ Windows).
- BPF-āĻ bpf_sock_read_xattr() āĻĢāĻžāĻāĻļāύāĻāĻŋ āϝā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻž BPF āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻā§āϞā§āĻā§ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠āĻāϰā§āϤā§āĻ āϏā§āĻ āĻāϰāĻž āĻāĻā§āϏāĻā§āύā§āĻĄā§āĻĄ āĻ
ā§āϝāĻžāĻā§āϰāĻŋāĻŦāĻŋāĻāĻāĻā§āϞ⧠āĻĒāĻĄāĻŧāĻžāϰ āϏā§āϝā§āĻ āĻĻā§āϝāĻŧāĨ¤
āϏāĻā§āĻ āĻāύā§āĻĄ āĻĨā§āĻā§ (user.*) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝāĻžāϝāĻŧāĨ¤ BPF āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āϞ⧠āĻāĻāύ āϏāĻŋāĻĒāĻŋāĻāĻ-āĻāϰ āϏāĻžāĻĨā§ āϏāĻāϝā§āĻā§āϤ āĻā§āϞā§āĻŦāĻžāϞ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāĻž āϏāĻŽāϰā§āĻĨāύ āĻāϰā§āĨ¤ BPF āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āĻā§āϰāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ āĻāĻāύ āĻļāύāĻžāĻā§āϤāĻā§āϤ āϤā§āϰā§āĻāĻŋ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āϤāĻĨā§āϝ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§, āϝāĻž āϏāĻŽāϏā§āϝāĻž āύāĻŋāϰā§āϧāĻžāϰāĻŖāĻā§ āϏāĻšāĻ āĻāϰ⧠āϤā§āϞā§āĨ¤ - kprobes, uprobes, āĻāĻŦāĻ fprobes āĻā§āϰā§āϏāĻŋāĻ āĻāĻā§āĻāĻŋāύāĻā§āϞ⧠āĻāĻāύ BPF āϏāĻŋāĻāĻĄā§āĻā§āĻĄā§ āĻāĻžāĻāĻĒ āĻā§āĻāĻŋāĻ āϤāĻĨā§āϝāϏāĻš BTF (BPF āĻāĻžāĻāĻĒ āĻĢāϰāĻŽā§āϝāĻžāĻ) āĻĄā§āĻāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻžāĻāĻĒ āĻāĻžāϏā§āĻāĻŋāĻ āĻāĻŦāĻ āĻāύā§āύāϤ āĻā§āϝāĻžāϰāĻŋāϝāĻŧā§āĻŦāϞ āϤāĻĨā§āϝ āύāĻŋāώā§āĻāĻžāĻļāύ āϏāĻŽāϰā§āĻĨāύ āĻāϰā§āĨ¤
- DAMON (Data Access MONitor) āϏāĻžāĻŦāϏāĻŋāϏā§āĻā§āĻŽ, āϝāĻž āĻāĻĒāύāĻžāĻā§ RAM-āĻ āĻā§āύ⧠āĻĒā§āϰāϏā§āϏā§āϰ āĻĄā§āĻāĻž āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻā§āϰā§āϝāĻžāĻ āĻāϰāϤ⧠āĻĻā§āϝāĻŧ (āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻĒāύāĻŋ āĻāĻžāύāϤ⧠āĻĒāĻžāϰāĻŦā§āύ āĻāĻāĻāĻŋ āĻĒā§āϰāϏā§āϏ āĻŽā§āĻŽāϰāĻŋāϰ āĻā§āύ āĻā§āύ āĻ āĻāĻļ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰā§āĻā§ āĻāĻŦāĻ āĻā§āύ āĻā§āύ āĻ āĻāĻļ āĻ āĻŦā§āϝāĻŦāĻšā§āϤ āϰāϝāĻŧā§āĻā§), āϤāĻžāϰ āϏāĻžāĻĨā§ āĻĄā§āĻāĻžāϰ āĻ ā§āϝāĻžāĻā§āϰāĻŋāĻŦāĻŋāĻāĻā§āϰ (āĻ ā§āϝāĻžāύā§āύāĻŋāĻŽāĻžāϏ āĻŽā§āĻŽāϰāĻŋ, āĻŽā§āĻŽāϰāĻŋ-āĻŽā§āϝāĻžāĻĒāĻĄ āĻĢāĻžāĻāϞ, āϰāĻŋāĻĄ-āĻ āύāϞāĻŋ āĻ ā§āϝāĻžāĻā§āϏā§āϏ, āĻŽā§āĻŽāϰāĻŋāϤ⧠āĻā§āύ⧠āĻ ā§āϝāĻžāĻā§āϏā§āϏ āύā§āĻ, āĻāϤā§āϝāĻžāĻĻāĻŋ) āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻŽāύāĻŋāĻāϰ āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻž āϝā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- KHO (Kexec HandOver) āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž, āϝāĻž āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻ āĻŦāϏā§āĻĨāĻž āύāĻž āĻšāĻžāϰāĻŋāϝāĻŧā§ āĻĒā§āϰāĻžāύ⧠āĻāĻžāϰā§āύā§āϞ āĻĨā§āĻā§ āύāϤā§āύ āĻāĻžāϰā§āύā§āϞ āĻāĻžāϞ⧠āĻāϰāϤ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧ, āĻāĻāύ āĻŦā§āĻ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻŦāĻŋāĻļāĻžāϞ āĻŽā§āĻŽāϰāĻŋ āĻĒā§āĻ āĻŦāϰāĻžāĻĻā§āĻĻā§āϰ āĻŦāĻŋāώāϝāĻŧāĻāĻŋ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§āĨ¤ āύāϤā§āύ āĻāĻžāϰā§āύā§āϞ āĻāĻžāϞ⧠āĻšāĻāϝāĻŧāĻžāϰ āĻĒāϰ āĻāĻ āϧāϰāύā§āϰ āĻŽā§āĻŽāϰāĻŋ āĻĒā§āĻāĻā§āϞ⧠āĻāĻāύ āĻāĻŋāĻšā§āύāĻŋāϤ āĻ āϏāĻāϰāĻā§āώāĻŋāϤ āĻĨāĻžāĻā§āĨ¤
- āϏā§āϝāĻŧāĻžāĻĒ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āϞā§-āϞā§āĻā§āϞ āĻā§āĻĄāĻā§ swap_ops āύāĻžāĻŽāĻ āĻāĻāĻāĻŋ āύāϤā§āύ āϞā§-āϞā§āĻā§āϞ āĻĄā§āĻāĻž āϏā§āĻā§āϰāĻžāĻāĻāĻžāϰ⧠āϏā§āĻĨāĻžāύāĻžāύā§āϤāϰ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻž āĻā§āĻĄ āϰāĻā§āώāĻŖāĻžāĻŦā§āĻā§āώāĻŖāĻā§ āϏāĻšāĻ āĻāϰ⧠āĻāĻŦāĻ āĻāĻŦāĻŋāώā§āϝāϤā§āϰ āĻāĻžāϰā§āϝāĻāĻžāϰāĻŋāϤāĻž āϏāĻŽā§āĻĒā§āϰāϏāĻžāϰāĻŖā§āϰ āĻāύā§āϝ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻ ā§āϝāĻžāĻŦāϏā§āĻā§āϰāĻžāĻāĻļāύāĻā§āϞ⧠āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāϰā§āĨ¤
- ALLOCINFO_IOC_CONTENT_ID, ALLOCINFO_IOC_GET_AT, āĻāĻŦāĻ ALLOCINFO_IOC_GET_NEXT ioctl āĻāĻŽāĻžāύā§āĻĄāĻā§āϞ⧠āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠āϏā§āĻĒā§āϏ⧠āĻŽā§āĻŽāϰāĻŋ āĻ ā§āϝāĻžāϞā§āĻā§āĻļāύ āĻĒā§āϰā§āĻĢāĻžāĻāϞāĻŋāĻ āĻĄā§āĻāĻž āĻŦāĻžāĻāĻžāĻ āĻāϰ⧠āĻĒāĻžāĻ āĻžāύā§āϰ āϏā§āϝā§āĻ āĻāϰ⧠āĻĻā§āϝāĻŧāĨ¤ āĻĒā§āϰā§āĻŦā§ āĻāĻĒāϞāĻŦā§āϧ /proc/allocinfo āĻāύā§āĻāĻžāϰāĻĢā§āϏā§āϰ āϤā§āϞāύāĻžāϝāĻŧ, āĻāĻ ioctl āĻāϞāĻā§āϞ⧠āĻ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻĄā§āĻāĻž āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰ⧠āĻĒā§āϰā§āĻĢāĻžāĻāϞāĻŋāĻ āĻā§āϝāĻŧā§āϰāĻŋāϰ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ ⧍ā§Ļ āĻā§āĻŖ āĻĒāϰā§āϝāύā§āϤ āĻāύā§āύāϤ āĻāϰā§āĨ¤
- āĻāĻŋāĻĄāĻŋāĻ āĻŽā§āĻŽāϰāĻŋ āĻŦā§āϝāĻŦāϏā§āĻĨāĻžāĻĒāύāĻžāϰ āĻāύā§āύāϤāĻŋ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻŋāĻĄāĻŋāĻ āĻŽā§āĻŽāϰāĻŋ āĻļā§āώ āĻšāϝāĻŧā§ āĻā§āϞā§, āĻāĻžāϰā§āύā§āϞ āĻāĻāύ āĻā§āϝāĻžāϰāĻžāύā§āĻāĻŋāϝā§āĻā§āϤ āĻŽā§āĻŽāϰāĻŋ āĻā§āĻāĻž (dmem cgroup) āĻāĻžāĻĄāĻŧāĻž āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻŦāĻžāĻĢāĻžāϰāĻā§āϞāĻŋāĻā§ āĻāĻŋāĻĄāĻŋāĻ āĻŽā§āĻŽāϰāĻŋ āĻĨā§āĻā§ āϏāĻŋāϏā§āĻā§āĻŽ āĻŽā§āĻŽāϰāĻŋāϤ⧠(GTT) āϏāϰāĻŋāϝāĻŧā§ āĻĻā§āĻāϝāĻŧāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰā§, āĻāĻŦāĻ āĻāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āϏāϰāĻžāϏāϰāĻŋ āĻāĻŋāĻĄāĻŋāĻ āĻŽā§āĻŽāϰāĻŋ āĻŦāϰāĻžāĻĻā§āĻĻ āĻĒā§āϰāϤā§āϝāĻžāĻā§āϝāĻžāύ āĻāϰ⧠āύāĻžāĨ¤ āĻāĻ āĻĒāĻĻā§āϧāϤāĻŋāĻāĻŋ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰ⧠āϝā§, āϝ⧠āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύā§āϰ āĻāύā§āϝ āϏāĻŋāϏā§āĻā§āĻŽ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻāĻŋāĻĄāĻŋāĻ āĻŽā§āĻŽāϰāĻŋ āϏāĻāϰāĻā§āώāĻŋāϤ āϰā§āĻā§āĻā§, āϏā§āĻ āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āĻ āϰāĻŋāϏā§āϰā§āϏ āĻŦāϰāĻžāĻĻā§āĻĻ āĻāϰāĻž āĻšāĻŦā§, āĻāĻŽāύāĻāĻŋ āϝāĻĻāĻŋ āϏā§āĻ āĻŽā§āĻŽāϰāĻŋ āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ āĻ
āύā§āϝ āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āϞāĻŋāĻā§ āĻŦāϰāĻžāĻĻā§āĻĻ āĻāϰāĻž āĻšāϝāĻŧā§ āĻĨāĻžāĻā§āĨ¤ āĻĒā§āϰā§āĻŦā§, āϝāĻĻāĻŋ āĻā§āĻāĻž āĻāĻžāĻĄāĻŧāĻž āĻā§āύ⧠āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§ āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ āĻāĻŋāĻĄāĻŋāĻ āĻŽā§āĻŽāϰāĻŋ āĻŦāϰāĻžāĻĻā§āĻĻ āĻāϰāĻž āĻšāϝāĻŧā§ āĻĨāĻžāĻāϤ, āϤāĻžāĻšāϞ⧠āĻāĻŋāĻĄāĻŋāĻ āĻŽā§āĻŽāϰāĻŋāϰ āĻāĻžāĻāϤāĻŋāϰ āĻĒāϰāĻŋāϏā§āĻĨāĻŋāϤāĻŋāϤā§, āĻā§āϝāĻžāϰāĻžāύā§āĻāĻŋāϝā§āĻā§āϤ āĻā§āĻāĻž āϏāĻš āĻā§āύ⧠āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āϤāĻž āĻĒā§āϤ āύāĻž, āĻāĻŦāĻ āĻāĻŋāĻĄāĻŋāĻ āĻŽā§āĻŽāϰāĻŋāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤā§, āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻāĻŋāĻā§ āϧā§āϰāĻāϤāĻŋāϰ āϏāĻŋāϏā§āĻā§āĻŽ āĻŽā§āĻŽāϰāĻŋ āĻŦāϰāĻžāĻĻā§āĻĻ āĻāϰāĻž āĻšāϤā§, āϝāĻž TTM (Translation Table Maps) āϏāĻžāĻŦāϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ GPU (GTT) āĻĨā§āĻā§ āĻ
ā§āϝāĻžāĻā§āϏā§āϏāϝā§āĻā§āϝ āĻāĻŋāϞāĨ¤
- āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞāĻžāĻāĻā§āĻļāύ āĻāĻŦāĻ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž
- āĻāĻāĻāĻŋ āύāϤā§āύ āĻāĻāϏā§āϞā§āĻļāύ āĻŽā§āĻāĻžāύāĻŋāĻāĻŽ āĻĒā§āϰāϏā§āϤāĻžāĻŦ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āϝāĻž āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤā§āϤ⧠āĻĒā§āϰāĻŦā§āĻļāĻžāϧāĻŋāĻāĻžāϰ āĻŦā§āϞāĻ āĻāϰā§, āϤāĻŦā§ āĻĢāĻžāĻāϞ āĻĄā§āϏāĻā§āϰāĻŋāĻĒā§āĻāϰā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āϏā§āϝāĻžāύā§āĻĄāĻŦāĻā§āϏ āĻĒāϰāĻŋāĻŦā§āĻļā§ āϏā§āĻĒāώā§āĻāĻāĻžāĻŦā§ āϏā§āĻĨāĻžāύāĻžāύā§āϤāϰāĻŋāϤ āϰāĻŋāϏā§āϰā§āϏ āĻāϰ āĻŦā§āϝāϤāĻŋāĻā§āϰāĻŽāĨ¤ āĻāĻ āĻŽā§āĻāĻžāύāĻŋāĻāĻŽāĻāĻŋ failfs āϏāĻŋāĻāĻĄā§-āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āĻāĻŦāĻ fchroot āϏāĻŋāϏā§āĻā§āĻŽ āĻāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāϝāĻŧāĨ¤
failfs āĻāĻĻā§āĻŽ-āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽāĻāĻŋ nullfs āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻ āύā§āϰā§āĻĒ, āĻāĻŋāύā§āϤ⧠nullfs-āĻāϰ āĻŽāϤ⧠"āĻāĻŋāĻā§āĻ āϏāĻāϰāĻā§āώāĻŖ āĻāϰāĻž āĻšāϝāĻŧ āύāĻž" āύā§āϤāĻŋāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āĻāĻāĻŋ "āĻāĻŋāĻā§āĻ āϰāĻā§āώāĻŖāĻžāĻŦā§āĻā§āώāĻŖ āĻāϰāĻž āĻšāϝāĻŧ āύāĻž" āύā§āϤāĻŋ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰā§āĨ¤ āĻāĻ āĻŦā§āĻļāĻŋāώā§āĻā§āϝāĻāĻŋ failfs-āĻāϰ āĻāĻĒāϰ⧠āĻā§āύ⧠āĻāĻŋāĻā§ āĻŽāĻžāĻāύā§āĻ āĻāϰāĻž, āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽāĻāĻŋ āĻā§āϞā§āύ āĻāϰāĻž āĻāĻŦāĻ statmount(), listmount(), āĻ /proc/ āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāϰ āĻ āĻŦāϏā§āĻĨāĻž āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖ āĻāϰāĻžāĻā§ āĻŦāĻžāϧāĻž āĻĻā§āϝāĻŧāĨ¤ /mountinfo āĻāĻŦāĻ /proc/filesystemsāĨ¤ āϝāĻĻāĻŋ āĻĒā§āϰāϏā§āϏāĻāĻŋāϰ āϰā§āĻ āĻŦāĻž āĻāϝāĻŧāĻžāϰā§āĻāĻŋāĻ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ failfs-āĻ āĻĨāĻžāĻā§, āϤāĻŦā§ āĻ ā§āϝāĻžāĻŦāϏā§āϞāĻŋāĻāĻ āĻĢāĻžāĻāϞ āĻĒāĻžāĻĨ, āϏāĻŋāĻŽā§āĻŦāϞāĻŋāĻ āϞāĻŋāĻā§āĻ āĻāĻŦāĻ āĻŦāϰā§āϤāĻŽāĻžāύ āĻāϝāĻŧāĻžāϰā§āĻāĻŋāĻ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰāĻļā§āϞ āϰāĻŋāϞā§āĻāĻŋāĻ āĻĒāĻžāĻĨ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽā§ āύā§āĻāĻŋāĻā§āĻ āĻāϰāĻžāϰ āϝā§āĻā§āύ⧠āĻĒā§āϰāĻā§āώā§āĻāĻž āĻŦā§āϞāĻ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āĻĒā§āϰāϏā§āϏāĻāĻŋāĻā§ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻāϏā§āϞā§āĻļāύā§āϰ āĻāĻā§ āĻā§āϞāĻž āĻĢāĻžāĻāϞ āĻĄā§āϏāĻā§āϰāĻŋāĻĒā§āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāĻžāϰ āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧāĨ¤
āύāϤā§āύ āĻāĻāϏā§āϞā§āĻļāύ āĻŽā§āĻĄā§ āϏā§āϝā§āĻāĻ āĻāϰāĻžāϰ āĻāύā§āϝ fchroot āϏāĻŋāϏā§āĻā§āĻŽ āĻāϞāĻāĻŋ āϝā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻāĻŋ chroot āϏāĻŋāϏā§āĻā§āĻŽ āĻāϞā§āϰ āĻŽāϤā§āĻ, āϤāĻŦā§ āĻĢāĻžāĻāϞ āĻĄā§āϏāĻā§āϰāĻŋāĻĒā§āĻāϰ āϞā§āĻā§āϞ⧠āĻāĻžāĻ āĻāϰā§āĨ¤ āĻĒā§āϰāϏā§āϏā§āϰ āĻāϝāĻŧāĻžāϰā§āĻāĻŋāĻ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāĻā§ failfs āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽā§ āϏāϰāĻžāύā§āϰ āĻāύā§āϝ fchdir āϏāĻŋāϏā§āĻā§āĻŽ āĻāϞāĻā§āϞā§āϤ⧠FD_FAILFS_ROOT āĻĢā§āϞā§āϝāĻžāĻāĻāĻŋ āϝā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
fchroot āϏāĻŋāϏā§āĻā§āĻŽ āĻāϞā§āĻ āĻ āύā§āϰā§āĻĒ āĻāĻāĻāĻŋ āĻĢā§āϞā§āϝāĻžāĻ āĻĒāĻžāĻāϝāĻŧāĻž āϝāĻžāϝāĻŧāĨ¤ - userfaultfd āĻŽā§āĻāĻžāύāĻŋāĻāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻā§āϏā§āĻ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻŽā§āĻŽāϰāĻŋ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āύāĻŋāϰā§āĻā§āώāĻŖ āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻž āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻž āĻāĻāĻāĻžāϰ āϏā§āĻĒā§āϏ⧠āĻāύāĻ ā§āϝāĻžāϞā§āĻā§āĻā§āĻĄ āĻŦāĻž āϏā§āϰāĻā§āώāĻŋāϤ āĻŽā§āĻŽāϰāĻŋ āĻĒā§āĻ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāĻžāϰ āĻāύā§āϝ āĻšā§āϝāĻžāύā§āĻĄāϞāĻžāϰ āϤā§āϰāĻŋ āĻāϰāĻžāϰ āϏā§āϝā§āĻ āĻĻā§āϝāĻŧāĨ¤ āĻŦāĻžāϏā§āϤāĻŦā§, āĻāĻ āĻĢāĻŋāĻāĻžāϰāĻāĻŋ āĻšāĻžāĻāĻĒāĻžāϰāĻāĻžāĻāĻāϰāĻā§ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻŽā§āĻļāĻŋāύ⧠āĻ ā§āϝāĻžāĻā§āϏā§āϏ āύāĻž āĻāϰāĻž āĻŽā§āĻŽāϰāĻŋ āĻĒā§āĻāĻā§āϞ⧠āĻļāύāĻžāĻā§āϤ āĻāϰāϤ⧠āĻāĻŦāĻ āϏā§āĻā§āϞā§āĻā§ āϧā§āϰāĻāϤāĻŋāϰ āĻŽā§āĻŽāϰāĻŋ āĻŦāĻž āĻāĻā§āϏāĻāĻžāϰā§āύāĻžāϞ āϏā§āĻā§āϰā§āĻā§ āϏāϰāĻŋāϝāĻŧā§ āĻĻāĻŋāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰā§āĨ¤ āύāĻŋāϰā§āĻā§āώāĻŖ āĻāϰāĻž āĻŽā§āĻŽāϰāĻŋ āĻāϞāĻžāĻāĻžāϝāĻŧ āϰāĻŋāĻĄ/āϰāĻžāĻāĻ āĻĄāĻŋāϏāĻ ā§āϝāĻžāϞāĻžāĻ āϞāĻā§āĻāύā§āϰ āĻāĻāύāĻž āĻā§āϰā§āϝāĻžāĻ āĻāϰāĻžāϰ āĻāύā§āϝ UFFDIO_REGISTER_MODE_RWP āĻĢā§āϞā§āϝāĻžāĻāĻāĻŋ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻ āĻĢā§āϞā§āϝāĻžāĻāĻāĻŋ mprotect(PROT_NONE)-āĻāϰ āĻāĻāĻāĻŋ āĻāĻā§āĻ-āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻŦāĻŋāĻāϞā§āĻĒ āĻšāĻŋāϏā§āĻŦā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§, āĻŦāĻŋāĻļā§āώāϤ āĻāĻŽāύ āĻŽā§āĻŽāϰāĻŋ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āϤā§āϰāĻŋ āĻšāĻāϝāĻŧāĻž āϏāĻŋāĻāύā§āϝāĻžāϞā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻšā§āϝāĻžāύā§āĻĄāϞāĻžāϰā§āϰ āϏāĻžāĻĨā§, āϝā§āĻāĻžāύ⧠āϰāĻŋāĻĄ/āϰāĻžāĻāĻ āĻĄāĻŋāϏāĻ ā§āϝāĻžāϞāĻžāĻ āϏā§āĻ āĻāϰāĻž āĻāĻā§ (userfaultfd-āĻāϰ āĻā§āώā§āϤā§āϰā§, āĻāĻāĻāĻŋ āĻāĻā§āϏā§āĻĒāĻļāύ āϤā§āϰāĻŋ āĻšāϝāĻŧ āĻāĻŦāĻ āĻāĻāĻāĻžāϰ āϏā§āĻĒā§āϏ⧠āϤāĻž āĻšā§āϝāĻžāύā§āĻĄā§āϞ āĻāϰāĻž āĻšāϝāĻŧ)āĨ¤ āĻāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻāĻŋ AI ("Assisted-by: Claude:claude-opus-4-6") āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāϏā§āϤā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻāĻžāϰā§āύā§āϞ āĻĨā§āϰā§āĻĄ (kthread) āĻāĻŦāĻ āĻāύāĻŋāĻ āĻĒā§āϰāϏā§āϏ (PID 1)-āĻāϰ āĻŽāϧā§āϝ⧠āĻĒā§āĻĨāĻā§āĻāϰāĻŖ āĻāϰāĻ āĻā§āϰāĻĻāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻĒā§āϰā§āĻŦā§, āĻāĻžāϰā§āύā§āϞ āĻĨā§āϰā§āĻĄ āĻāĻŦāĻ PID 1 āĻāĻāĻ āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āϏā§āĻā§āĻ āĻļā§āϝāĻŧāĻžāϰ āĻāϰāϤāĨ¤
āĻāϰ āĻĢāϞ⧠pivot_root() āĻāϞ āĻāϰāĻžāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āϏāĻŽāϏā§āϤ āĻāĻžāϰā§āύā§āϞ āĻĨā§āϰā§āĻĄā§āϰ āĻāύā§āϝ āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻ āĻŦāϏā§āĻĨāĻž āĻĒā§āύāϰāĻžāϝāĻŧ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāĻž āϝā§āϤāĨ¤ āύāϤā§āύ āϏāĻāϏā§āĻāϰāĻŖā§, PID 1 āĻāĻāĻāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻāϞāĻžāĻĻāĻž fs_struct āĻāĻžāĻ āĻžāĻŽā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§, āĻāĻŦāĻ āĻāĻžāϰā§āύā§āϞ āĻĨā§āϰā§āĻĄāĻā§āϞāĻŋāĻā§ nullfs āϏāĻš āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻŽāĻžāĻāύā§āĻ āĻĒāϝāĻŧā§āύā§āĻā§ āĻŦāĻŋāĻā§āĻāĻŋāύā§āύ āϰāĻžāĻāĻž āĻšāϝāĻŧāĨ¤ - āĻ āύā§āϤāϰā§āύāĻŋāϰā§āĻŽāĻŋāϤ āĻā§āϰāĻŋāĻĒā§āĻā§āĻā§āϰāĻžāĻĢāĻŋāĻ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ (libcrypto) āĻāĻāύ āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ AES āĻāύāĻā§āϰāĻŋāĻĒāĻļāύ āĻŽā§āĻĄāĻā§āϞ⧠āϏāĻŽāϰā§āĻĨāύ āĻāϰā§: ECB, CBC, CBC-CTS, CTR, XCTR, XTS, GCM, āĻāĻŦāĻ CCMāĨ¤
- AppArmor āĻŦāĻžāϧā§āϝāϤāĻžāĻŽā§āϞāĻ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāύā§āĻā§āϰā§āϞ āϏāĻŋāϏā§āĻā§āĻŽ āĻāĻāύ āĻāĻŽā§āĻĒā§āϰā§āϏāĻĄ āϰā§āϞ āϏā§āĻ āϞā§āĻĄ āĻāϰāĻž āϏāĻŽāϰā§āĻĨāύ āĻāϰ⧠āĻāĻŦāĻ āĻāϤ⧠āĻāĻāĻāĻŋ āĻ āĻĄāĻŋāĻ āĻŽā§āĻĄ āϝā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- af_alg_restrict sysctl āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰāĻāĻŋ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰāĻāĻŋ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ āĻāϰ⧠āϝ⧠AF_ALG āĻā§āϰāĻŋāĻĒā§āĻā§āĻā§āϰāĻžāĻĢāĻŋāĻ API-āϤ⧠āĻāĻāĻāĻžāϰ-āϏā§āĻĒā§āϏ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āϏāĻā§āώāĻŽ āĻāϰāĻž āĻšāĻŦā§ āĻāĻŋāύāĻžāĨ¤ AF_ALG āĻāĻžāϰā§āύā§āϞ Crypto API-āϤ⧠āĻā§āϰāĻŋāĻĒā§āĻā§āĻā§āϰāĻžāĻĢāĻŋāĻ āĻāĻŖāύāĻžāϰ āĻāύā§āϝ āĻšāĻžāϰā§āĻĄāĻāϝāĻŧā§āϝāĻžāϰ āĻ ā§āϝāĻžāĻā§āϏāĻŋāϞāĻžāϰā§āĻāϰ āϏāĻā§āώāĻŽ āĻāϰā§, āĻāĻŋāύā§āϤ⧠āĻāĻāĻŋ āĻŦā§āĻļ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻĒāϰāĻŋāϏā§āĻĨāĻŋāϤāĻŋāϤ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧ āĻāĻŦāĻ āĻāĻāĻāĻžāϰ-āϏā§āĻĒā§āϏ āĻ ā§āϝāĻžāĻā§āϏāĻŋāϞāĻžāϰā§āĻļāύā§āϰ āϤā§āϞāύāĻžāϝāĻŧ āϏāĻŦāϏāĻŽāϝāĻŧ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻŦā§āĻĻā§āϧāĻŋ āĻāϰ⧠āύāĻžāĨ¤ AF_ALG-āϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤ āĻšā§āϝāĻžāύā§āĻĄāϞāĻžāϰāĻā§āϞāĻŋāϤ⧠Copy Fail-āĻāϰ āĻŽāϤ⧠āĻāĻāĻžāϧāĻŋāĻ āĻĻā§āϰā§āĻŦāϞāϤāĻž āĻāĻŋāĻšā§āύāĻŋāϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻž āĻĒā§āĻ āĻā§āϝāĻžāĻļā§ āĻĄā§āĻāĻž āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āϏā§āϝā§āĻ āĻāϰ⧠āĻĻā§āϝāĻŧāĨ¤ āĻāĻā§āϰāĻŽāĻŖā§āϰ āĻā§āĻāĻāĻŋ āĻāĻŽāĻžāϤā§, āĻĄāĻŋāĻĢāϞā§āĻāϰā§āĻĒā§ AF_ALG-āϤ⧠āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāĻāĻļāĻŋāĻāĻāĻžāĻŦā§ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻŦāĻŋāώā§āϝāϤā§āϰ āĻā§āύ⧠āϰāĻŋāϞāĻŋāĻā§ AF_ALG āϏāϰāĻŋāϝāĻŧā§ āĻĢā§āϞāĻžāϰ āĻŦāĻŋāώāϝāĻŧāĻāĻŋ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰāĻž āĻšāĻā§āĻā§āĨ¤
- āĻĄāĻŋāĻāĻŋāĻāĻžāϞāĻāĻžāĻŦā§ āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤ BPF āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āϝāĻžāĻāĻžāĻāĻāϰāĻŖ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻāϰāĻ āĻāĻ ā§āϰ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āϞā§āĻĄ āĻāϰāĻžāϰ āĻāĻā§ BPF āĻĒā§āϰā§āĻā§āϰāĻžāĻŽā§āϰ āĻŽā§āĻāĻžāĻĄā§āĻāĻžāϰ āĻ āĻāĻŖā§āĻĄāϤāĻž āϝāĻžāĻāĻžāĻ āĻāϰāĻžāϰ āĻāĻāĻāĻŋ āĻŦā§āϝāĻŦāϏā§āĻĨāĻž āϝā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āϞā§āϝāĻžāύā§āĻĄāϞāĻ āϏāĻā§āϰāĻŋāϝāĻŧ āĻāϰāϤ⧠āĻŦā§āϝāĻŦāĻšā§āϤ landlock_restrict_self() āϏāĻŋāϏā§āĻā§āĻŽ āĻāϞ⧠āĻāĻāĻāĻŋ āĻĢā§āϞā§āϝāĻžāĻ āϝā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
LANDLOCK_RESTRICT_SELF_NO_NEW_PRIVS, āϝāĻž āĻŦāϰā§āϤāĻŽāĻžāύ āĻĒā§āϰāϏā§āϏāĻā§ āĻā§āύ⧠āύāϤā§āύ āĻĒā§āϰāĻŋāĻāĻŋāϞā§āĻ āĻ āϰā§āĻāύ āĻāϰāĻž āĻĨā§āĻā§ āĻŦāĻŋāϰāϤ āϰāĻžāĻā§āĨ¤ āϞā§āϝāĻžāύā§āĻĄāϞāĻ āĻŽā§āĻāĻžāύāĻŋāĻāĻŽāĻāĻŋ āĻĒā§āϰāĻŋāĻāĻŋāϞā§āĻāĻŦāĻŋāĻšā§āύ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻā§āϞā§āĻā§ āϤāĻžāĻĻā§āϰ āĻ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻĒā§āϰāĻŋāĻāĻŋāϞā§āĻāĻā§āϞ⧠āϤā§āϝāĻžāĻ āĻāϰāĻžāϰ āϏā§āϝā§āĻ āĻĻā§āϝāĻŧ, āϝāĻžāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āϤāĻžāϰāĻž āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻžāϰ āĻāĻĻā§āĻĻā§āĻļā§āϝ⧠āϏā§āĻŦā§āĻā§āĻāĻžāϝāĻŧ āϏāĻŋāϏā§āĻā§āĻŽā§ āϤāĻžāĻĻā§āϰ āĻāĻŦāĻŋāώā§āϝ⧠āĻĒā§āϰāĻŦā§āĻļāĻžāϧāĻŋāĻāĻžāϰ āϏā§āĻŽāĻŋāϤ āĻāϰā§, āϝā§āĻŽāύ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽā§āϰ āĻĻā§āϰā§āĻŦāϞāϤāĻž āĻāĻžāĻā§ āϞāĻžāĻāĻžāύā§āϰ āĻĒā§āϰāĻā§āώā§āĻāĻž āĻĨā§āĻā§ āϏā§āϰāĻā§āώāĻž āĻĒā§āϰāĻĻāĻžāύ āĻāϰāĻžāĨ¤ - VirtIO-GPU āĻĄā§āϰāĻžāĻāĻāĻžāϰ, āϝāĻž āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻāĻŋāĻĒāĻŋāĻāĻ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰā§, āϏā§āĻāĻŋāĻā§ S4 āĻšāĻžāĻāĻŦāĻžāϰāύā§āĻļāύ āĻŽā§āĻĄ āϏāĻŽāϰā§āĻĨāύ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻĒāĻĄā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻāĻāĻāĻŋ āύāϤā§āύ āĻāĻāϏā§āϞā§āĻļāύ āĻŽā§āĻāĻžāύāĻŋāĻāĻŽ āĻĒā§āϰāϏā§āϤāĻžāĻŦ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āϝāĻž āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤā§āϤ⧠āĻĒā§āϰāĻŦā§āĻļāĻžāϧāĻŋāĻāĻžāϰ āĻŦā§āϞāĻ āĻāϰā§, āϤāĻŦā§ āĻĢāĻžāĻāϞ āĻĄā§āϏāĻā§āϰāĻŋāĻĒā§āĻāϰā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āϏā§āϝāĻžāύā§āĻĄāĻŦāĻā§āϏ āĻĒāϰāĻŋāĻŦā§āĻļā§ āϏā§āĻĒāώā§āĻāĻāĻžāĻŦā§ āϏā§āĻĨāĻžāύāĻžāύā§āϤāϰāĻŋāϤ āϰāĻŋāϏā§āϰā§āϏ āĻāϰ āĻŦā§āϝāϤāĻŋāĻā§āϰāĻŽāĨ¤ āĻāĻ āĻŽā§āĻāĻžāύāĻŋāĻāĻŽāĻāĻŋ failfs āϏāĻŋāĻāĻĄā§-āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āĻāĻŦāĻ fchroot āϏāĻŋāϏā§āĻā§āĻŽ āĻāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāϝāĻŧāĨ¤
- āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āϏāĻžāĻŦāϏāĻŋāϏā§āĻā§āĻŽ
- ksmbd, āϝāĻž SMB āĻĒā§āϰā§āĻā§āĻāϞā§āϰ āĻāύā§āϝ āĻāĻžāϰā§āύā§āϞā§āϰ āĻ āύā§āϤāϰā§āύāĻŋāϰā§āĻŽāĻŋāϤ āϏāĻžāϰā§āĻāĻžāϰ, āϏā§āĻāĻŋāĻā§ āĻāĻāύ Apple Time Machine āĻāĻā§āϏāĻā§āύāĻļāύ āϏāĻŽāϰā§āĻĨāύ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻĒāĻĄā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻžāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āϤā§āϰāĻŋ āĻāϰāĻž āĻŦā§āϝāĻžāĻāĻāĻĒ āϏāĻāϰāĻā§āώāĻŖ āĻāϰāĻž āϝāĻžāϝāĻŧāĨ¤ macOS āĻāĻ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§, āĻ āĻŦā§āϧ āĻŦāĻž āύāĻāϞ āĻ āύā§āϰā§āϧ āĻĒāĻžāĻ āĻžāύā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻšāĻāϝāĻŧāĻž āĻāĻā§āϰāĻŽāĻŖ āĻĒā§āϰāϤāĻŋāϰā§āϧ āĻāϰāĻžāϰ āĻāύā§āϝ MessageId-āĻāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠SMB āĻāĻŽāĻžāύā§āĻĄ āϏāĻŋāĻā§āϝāĻŧā§āύā§āϏ āĻāϞāĻžāĻĻāĻž āĻāϰāĻžāϰ āĻāĻāĻāĻŋ āĻŦā§āϝāĻŦāϏā§āĻĨāĻž āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻĒā§āϰā§āĻŦāĻŦāϰā§āϤ⧠āĻ āύā§āϰā§āϧāĻāĻŋ āĻšāĻžāϰāĻŋāϝāĻŧā§ āĻā§āϞā§āĻ āϏā§āĻļāύ āϏā§āĻā§āĻā§āϰ āĻā§āύ⧠āĻŦā§āϝāĻžāĻāĻžāϤ āύāĻž āĻāĻāĻŋāϝāĻŧā§ SMB3 āĻĒā§āϰā§āĻā§āĻāϞā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻŦāĻžāϰāĻŦāĻžāϰ āĻ āύā§āϰā§āϧ āĻĒāĻžāĻ āĻžāύā§āϰ āϏā§āĻŦāĻŋāϧāĻž āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ SMB3 āĻļā§āϝāĻŧāĻžāϰ āϞā§āĻā§āϞ⧠āĻāύāĻā§āϰāĻŋāĻĒāĻļāύ āϏāĻŽāϰā§āĻĨāύ āĻāϰā§āĨ¤ RDMA (āϰāĻŋāĻŽā§āĻ āĻĄāĻžāĻāϰā§āĻā§āĻ āĻŽā§āĻŽā§āϰāĻŋ āĻ ā§āϝāĻžāĻā§āϏā§āϏ) āĻĒā§āϰāϝā§āĻā§āϤāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠SMB āĻĄāĻžāĻāϰā§āĻā§āĻ āĻāĻŽāĻŋāĻāύāĻŋāĻā§āĻļāύ āĻā§āϝāĻžāύā§āϞ āĻāύāĻā§āϰāĻŋāĻĒāĻļāύā§āϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- VXLAN āĻāĻŦāĻ GENEVE āĻĒā§āϰā§āĻā§āĻāϞā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āϤā§āϰāĻŋ UDP āĻāĻžāύā§āϞāĻā§āϞāĻŋāϤ⧠BIG TCP āĻāĻā§āϏāĻā§āύāĻļāύ āϏāĻš TCP āĻĒā§āϝāĻžāĻā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āϏā§āĻŦāĻŋāϧāĻž āĻāĻžāϞ⧠āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻž āϏāϰā§āĻŦā§āĻā§āĻ TCP āĻĒā§āϝāĻžāĻā§āĻā§āϰ āĻāĻāĻžāϰ ā§Ē āĻāĻŋāĻŦāĻŋ āĻĒāϰā§āϝāύā§āϤ āĻŦā§āĻĻā§āϧāĻŋ āĻāϰāϤ⧠āĻĻā§āϝāĻŧāĨ¤
- āĻāĻāĻāϏāĻŦāĻŋ-āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻŽāϏāĻŋāĻāĻŋāĻĒāĻŋ (āĻŽā§āϝāĻžāύā§āĻāĻŽā§āύā§āĻ āĻāĻŽā§āĻĒā§āύā§āύā§āĻ āĻā§āϰāĻžāύā§āϏāĻĒā§āϰā§āĻ āĻĒā§āϰā§āĻā§āĻāϞ) āĻĢāϰāĻāϝāĻŧāĻžāϰā§āĻĄ āĻāϰāĻžāϰ āϏā§āĻŦāĻŋāϧāĻž āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ (āĻāĻŽāϏāĻŋāĻāĻŋāĻĒāĻŋ-āĻāĻāĻžāϰ-āĻāĻāĻāϏāĻŦāĻŋ ā§§.ā§§)āĨ¤
- āύāĻŋāϰā§āĻŦāĻžāĻāĻŋāϤ āύā§āĻŽāϏā§āĻĒā§āϏāĻā§āϞā§āϰ āĻāύā§āϝ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āĻĄāĻŋāĻāĻžāĻāϏ (netkit, veth, vxcan, bareudp, geneve, ipvlan, macvlan, āĻāϤā§āϝāĻžāĻĻāĻŋ) āύāĻŋāώā§āĻā§āϰāĻŋāϝāĻŧ (āĻ āύāύāĻŋāĻŦāύā§āϧāύ) āĻāϰāĻžāϰ āϏā§āĻŦāĻŋāϧāĻž āĻāĻāύ āĻāĻĒāϞāĻŦā§āϧāĨ¤
- āĻŦā§āϞā§āĻā§āĻĨ ā§Ŧ.⧍+ āĻāϰ āĻā§āώā§āϤā§āϰā§, āĻŦā§āϞā§āĻā§āĻĨ āĻāϞāĻ (āϞ⧠āĻāύāĻžāϰā§āĻāĻŋ) āĻŽā§āĻĄā§ āĻĄā§āĻāĻž āĻĒā§āϰā§āϰāĻŖā§āϰ āϏāĻŽāϝāĻŧ āĻŦāĻŋāϞāĻŽā§āĻŦ āĻāĻŽāĻžāύā§āϰ āĻāύā§āϝ āĻāϏāϏāĻŋāĻāĻ (āĻļāϰā§āĻāĻžāϰ āĻāĻžāύā§āĻāĻļāύ āĻāύā§āĻāĻžāϰāĻā§āϝāĻžāϞ) āĻŽā§āĻāĻžāύāĻŋāĻāĻŽā§āϰ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āϏāĻāϝā§āĻā§āϤ āĻĒāĻŋāϝāĻŧāĻžāϰāĻā§āϞāĻŋ āĻĒāϰā§āĻā§āώāĻž āĻāϰāĻžāϰ āĻāύā§āϝ nl80211 API-āĻāĻŋāĻā§ āĻāĻāĻāĻŋ āϏāĻŽāύā§āĻŦāĻŋāϤ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž (NL80211_CMD_PROBE_PEER) āĻĻāĻŋāϝāĻŧā§ āĻāĻĒāĻĄā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻž āĻāϝāĻŧā§āϝāĻžāϰāϞā§āϏ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻĒāϝāĻŧā§āύā§āĻ āĻāĻŦāĻ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āϏāĻžāĻāĻĄ āĻāĻāϝāĻŧ āĻā§āώā§āϤā§āϰā§āĻ āĻāĻžāĻ āĻāϰā§āĨ¤
- āĻāĻĒāĻāϰāĻŖ
- āĻĒā§āϰāĻžāύ⧠ARM āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽāĻā§āϞā§, āϝā§āĻā§āϞ⧠āĻā§āĻŦ āĻāĻŽ āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧ āĻāĻŦāĻ āĻŦāϰā§āϤāĻŽāĻžāύ āϏāĻžāĻŦāϏāĻŋāϏā§āĻā§āĻŽāĻā§āϞā§āϰ āϰāĻā§āώāĻŖāĻžāĻŦā§āĻā§āώāĻŖā§ āĻŦāĻžāϧāĻž āϏā§āώā§āĻāĻŋ āĻāϰā§, āϏā§āĻā§āϞā§āĻā§ āĻ āĻĒā§āϰāĻāϞāĻŋāϤ āĻā§āώāĻŖāĻž āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻžāϰā§āύā§āϞ ā§.ā§Ģ-āĻ āĻ āĻĒāϏāĻžāϰāĻŖā§āϰ āĻāύā§āϝ āϤāĻžāϞāĻŋāĻāĻžāĻā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ sa1100, omap24xx, i.MX31, samv7, lpc18xx, riscpc, axxia, footbridge āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽ, āĻĒā§āϰāĻžāύ⧠pxa, orion, dove, āĻāĻŦāĻ mv78xx0 āĻŦā§āϰā§āĻĄ, āĻŽā§āĻŽāϰāĻŋ āĻŽā§āϝāĻžāύā§āĻāĻŽā§āύā§āĻ āĻāĻāύāĻŋāĻ (MMU) āĻŦāĻŋāĻšā§āύ āĻāĻŋāĻĒ, āĻāĻŦāĻ stm32f4/f7/h7 āĻŽāĻžāĻāĻā§āϰā§āĻāύā§āĻā§āϰā§āϞāĻžāϰāĻā§āϞā§āϰ āϏāĻžāĻĒā§āϰā§āĻā§āϰ āϏāĻžāĻĨā§ āϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤ āĻĒā§āϰāĻžāϝāĻŧ ā§Ģā§Ģ,ā§Ļā§Ļā§Ļ āϞāĻžāĻāύā§āϰ āĻā§āĻĄ āĻ āĻĒāϏāĻžāϰāĻŖā§āϰ āĻāύā§āϝ āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻ ā§āϝāĻžāĻĒāϞ āĻāĻŽā§Š āĻĒā§āϰā§, āĻŽā§āϝāĻžāĻā§āϏ āĻāĻŦāĻ āĻāϞā§āĻā§āϰāĻž āĻāĻŋāĻĒā§āϰ āĻāύā§āϝ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻ ā§āϝāĻžāĻĒāϞ āĻāϏāĻāϏāĻŋ-āĻā§āϞā§āϰ āĻāύā§āϝ āĻĒāĻžāĻāϝāĻŧāĻžāϰ āĻŽā§āϝāĻžāύā§āĻāĻŽā§āύā§āĻ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- DRM (āĻĄāĻžāĻāϰā§āĻā§āĻ āϰā§āύā§āĻĄāĻžāϰāĻŋāĻ āĻŽā§āϝāĻžāύā§āĻāĻžāϰ) āϏāĻžāĻŦāϏāĻŋāϏā§āĻā§āĻŽā§ āĻāĻāĻāĻŋ 'āĻāĻžāϞāĻžāϰ āĻĢāϰāĻŽā§āϝāĻžāĻ' āĻĒā§āϰāĻĒāĻžāϰā§āĻāĻŋ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻ āĻĒā§āϰāĻĒāĻžāϰā§āĻāĻŋāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻā§ āĻāĻāĻāĻĒā§āĻ āĻĄāĻŋāĻāĻžāĻāϏā§āϰ āĻāύā§āϝ āĻāĻžāϞāĻžāϰ āĻĢāϰāĻŽā§āϝāĻžāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻžāϰ āϏā§āϝā§āĻ āĻĻā§āϝāĻŧāĨ¤ āĻāĻ āĻĒā§āϰāĻĒāĻžāϰā§āĻāĻŋāĻāĻŋ i915 (HDMI, DP), amdgpu (HDMI, DP), āĻāĻŦāĻ rockchip (HDMI) GPU āĻĄā§āϰāĻžāĻāĻāĻžāϰāĻā§āϞā§āϰ āĻāύā§āϝ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻĒāϰā§āĻā§āώāĻžāϰ āĻāύā§āϝ, āĻāĻĒāύāĻŋ "modetest -s 115:1920Ã1080-60@NV12 -w 115:'color format':4," āĻāϰ āĻŽāϤ⧠āĻāĻāĻāĻŋ āĻāĻŽāĻžāύā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āϝā§āĻāĻžāύ⧠115 āĻšāϞ⧠āĻāĻžāύā§āĻā§āĻāϰ āĻāĻāĻĄāĻŋ āĻāĻŦāĻ '4' āĻšāϞ⧠YUV420 āĻĢāϰāĻŽā§āϝāĻžāĻ āύāĻŽā§āĻŦāϰāĨ¤
- amdgpu āĻĄā§āϰāĻžāĻāĻāĻžāϰāĻāĻŋ āĻāĻāύ AMD GFX6-8 āϏāĻŋāϰāĻŋāĻā§āϰ GPU-āĻā§āϞāĻŋāϰ (Southern Islands, Sea Islands, āĻāĻŦāĻ Volcanic Islands) āĻāύā§āϝ DRM āĻŽāĻĄāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ āϏāĻŽāϰā§āĻĨāύ āĻāϰā§āĨ¤ DCN 6.0.0 (Display Core Next)-āĻāϰ āĻāύā§āϝ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ āϏāĻŽāϰā§āĻĨāύ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻĒā§āϰā§āύ⧠āĻā§āĻĄ āĻĒāϰāĻŋāĻŽāĻžāϰā§āĻāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
CACP (āĻāύā§āĻā§āύā§āĻ āĻ ā§āϝāĻžāĻĄāĻžāĻĒāĻāĻŋāĻ āĻāύāĻā§āϰāĻžāϏā§āĻ āĻ ā§āϝāĻžāύā§āĻĄ āĻĒāĻžāĻāϝāĻŧāĻžāϰ) āϏāĻžāĻĒā§āϰā§āĻ āĻāĻžāϞ⧠āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻž OLED āĻĒā§āϝāĻžāύā§āϞ⧠āĻŦāĻŋāĻĻā§āϝā§ā§ āĻāϰāĻ āĻāĻŽāĻžāϝāĻŧāĨ¤ DCN4 āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āϤā§āϰāĻŋ āĻĄāĻŋāϏāĻĒā§āϞ⧠āĻāĻā§āĻāĻŋāύāĻā§āϞā§āϰ āĻāύā§āϝ, āύāĻŋāώā§āĻā§āϰāĻŋāϝāĻŧ āĻ āĻŦāϏā§āĻĨāĻžāϝāĻŧ āĻŦāĻŋāĻĻā§āϝā§ā§ āĻāϰāĻ āĻāĻŽāĻžāϤ⧠IPS (āĻāĻāĻĄāϞ āĻĒāĻžāĻāϝāĻŧāĻžāϰ āϏā§āĻā§āĻ) āĻŽā§āĻāĻžāύāĻŋāĻāĻŽā§āϰ āϏāĻžāĻĒā§āϰā§āĻ āĻāĻžāϞ⧠āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ AMD āĻŦāĻžāϰāĻā§ āĻā§āϰāĻžāĻĢāĻŋāĻā§āϏ āĻāĻžāϰā§āĻĄā§āϰ āĻāύā§āϝ āϏāĻžāĻĒā§āϰā§āĻ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ - i915 āĻĄā§āϰāĻžāĻāĻāĻžāϰāĻāĻŋ āĻĄāĻŋāϏāĻĒā§āϞā§āĻĒā§āϰā§āĻ āĻāĻžāύā§āĻā§āĻāϰā§āϰ āϏāĻā§āώāĻŽāϤāĻž āĻļāύāĻžāĻā§āϤ āĻ āĻĒā§āύāϰā§āĻĻā§āϧāĻžāϰ āĻāϰāĻžāϰ āĻā§āĻĄāĻāĻŋ āύāϤā§āύ āĻāϰ⧠āϏāĻžāĻāĻŋāϝāĻŧā§āĻā§āĨ¤ āύā§āĻāĻžāϞā§āĻ (NVL) āĻāĻŋāĻĒāĻŋāĻāĻ-āĻāϰ āĻāύā§āϝ CMTG (āĻāĻŽāύ āĻŽā§āĻĄ āĻāĻžāĻāĻŽāĻŋāĻ āĻā§āύāĻžāϰā§āĻāϰ) āĻāĻŦāĻ DC3DO (āĻĄāĻŋāϏāĻĒā§āϞ⧠āϏāĻŋā§Š āĻāĻāĻĨ āĻā§āϞāĻ āĻ āĻĢ)-āĻāϰ āϏāĻžāĻĒā§āϰā§āĻ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻāύā§āĻā§āϞ āĻāĻā§āϏāĻ (Intel Xe) āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āϤā§āϰāĻŋ āĻāĻŋāĻĒāĻŋāĻāĻ-āĻāϰ āĻāύā§āϝ āĻāĻā§āϏāĻ āĻĄāĻŋāĻāϰāĻāĻŽ (āĻĄāĻžāĻāϰā§āĻā§āĻ āϰā§āύā§āĻĄāĻžāϰāĻŋāĻ āĻŽā§āϝāĻžāύā§āĻāĻžāϰ) āĻĄā§āϰāĻžāĻāĻāĻžāϰā§āϰ āĻāĻžāĻ āĻ āĻŦā§āϝāĻžāĻšāϤ āĻāĻŋāϞ, āϝāĻž āĻāĻžāĻāĻāĻžāϰ āϞā§āĻ āĻĒā§āϰāϏā§āϏāϰ āĻĨā§āĻā§ āĻļā§āϰ⧠āĻāϰ⧠āĻāύā§āĻā§āϞ āĻāϰā§āĻ āϏāĻŋāϰāĻŋāĻā§āϰ āĻā§āϰāĻžāĻĢāĻŋāĻā§āϏ āĻāĻžāϰā§āĻĄ āĻāĻŦāĻ āĻāύā§āĻāĻŋāĻā§āϰā§āĻā§āĻĄ āĻā§āϰāĻžāĻĢāĻŋāĻā§āϏ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧāĨ¤ āύāϤā§āύ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĄāĻŋāĻāĻžāĻāϏ āĻāĻāĻĄā§āύā§āĻāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ āϝā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻāĻžāϧāĻŋāĻ āĻāĻŽāĻžāύā§āĻĄ āĻāĻŋāĻ-āĻāϰ āĻāĻāϝā§āĻā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āύāĻŋāώā§āĻā§āϰāĻŋāϝāĻŧ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāύāĻĢāĻŋāĻāĻāĻĢāĻāϏ (configfs)-āĻ 'enable_multi_queue' āĻ ā§āϝāĻžāĻā§āϰāĻŋāĻŦāĻŋāĻāĻāĻāĻŋ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āϏā§āϞāĻŋāĻĒ āĻŽā§āĻĄā§ āϏā§āϝā§āĻāĻ āĻāϰāĻžāϰ āϏāĻžāĻĒā§āϰā§āĻ āĻāύā§āύāϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻāĻŽāϰāĻž āĻāĻŋāĻāϰāĻŋāĻ āĻŽāĻžāĻāĻā§āϰā§āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āύāĻŋāϰā§āĻŽāĻŋāϤ āĻāύāĻāĻŋāĻĄāĻŋāϝāĻŧāĻž āĻāĻŋāĻĢā§āϰā§āϏ āĻāϰāĻāĻŋāĻāĻā§āϏ ⧍ā§Ļā§Ļā§Ļ āϏāĻŋāϰāĻŋāĻ āĻĨā§āĻā§ āĻŦā§āϝāĻŦāĻšā§āϤ āĻāĻŋāĻāϏāĻĒāĻŋ āĻĢāĻžāϰā§āĻŽāĻāϝāĻŧā§āϝāĻžāϰāϝā§āĻā§āϤ āĻāύāĻāĻŋāĻĄāĻŋāϝāĻŧāĻž āĻāĻŋāĻĒāĻŋāĻāĻ-āĻāϰ āĻāύā§āϝ āύā§āĻāĻž āĻĄā§āϰāĻžāĻāĻāĻžāϰā§āϰ āĻāĻĒāĻžāĻĻāĻžāύāĻā§āϞ⧠āϏāĻāĻšāϤ āĻāϰāĻž āĻ
āĻŦā§āϝāĻžāĻšāϤ āϰā§āĻā§āĻāĻŋāĨ¤ āĻĄā§āϰāĻžāĻāĻāĻžāϰāĻāĻŋ āϰāĻžāϏā§āĻ (Rust) āĻāĻžāώāĻžāϝāĻŧ āϞā§āĻāĻžāĨ¤ āύāϤā§āύ āϏāĻāϏā§āĻāϰāĻŖā§ āύā§āĻā§ āĻĄā§āϰāĻžāĻāĻāĻžāϰ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻĒā§āϰā§āύ⧠āϏāĻāϏā§āĻāϰāĻŖāĻā§āϞā§āĻā§ āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āĻāϰ⧠āύāϤā§āύ āĻāĻŋāĻāϞāĻāĻŋ āĻĢāĻžāϰā§āĻŽāĻāϝāĻŧā§āϝāĻžāϰ āĻāĻŽā§āĻā§ āϰā§āĻĒāĻžāύā§āϤāϰ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāϰ āĻāύā§āϝ āϏāĻžāĻĒā§āϰā§āĻ āϝā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
vGPU āϏāĻā§āϰāĻŋāϝāĻŧ āĻĨāĻžāĻāĻž āĻ āĻŦāϏā§āĻĨāĻžāϝāĻŧ GSP (GPU āϏāĻŋāϏā§āĻā§āĻŽ āĻĒā§āϰāϏā§āϏāϰ) āĻāĻŋāĻĒā§āϰ āĻāύā§āϝ āĻĢāĻžāϰā§āĻŽāĻāϝāĻŧā§āϝāĻžāϰ āĻāĻžāϞ⧠āĻāϰāĻž āĻšāĻā§āĻā§āĨ¤ āĻāĻŋāĻĄāĻŋāĻ āĻŽā§āĻŽāϰāĻŋāϰ āĻāĻāĻžāϰā§āϰ āϤāĻĨā§āϝ āϏāĻāĻā§āϰāĻšā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ API āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ - āϰāĻžāϏā§āĻ (Rust) āĻāĻžāώāĻžāϝāĻŧ āϞā§āĻāĻž āĻāĻŦāĻ ARM Mali GPU āϏāĻŽāϰā§āĻĨāύāĻāĻžāϰ⧠Tyr āĻĄā§āϰāĻžāĻāĻāĻžāϰāĻāĻŋ āĻāĻāύ Mali CSF āĻĢāĻžāϰā§āĻŽāĻāϝāĻŧā§āϝāĻžāϰ āϞā§āĻĄ āĻāϰāĻž, GPU āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻŽā§āĻŽāϰāĻŋ āϏāĻā§āϰāĻŋāϝāĻŧ āĻāϰāĻž āĻāĻŦāĻ MCU āĻāĻžāϞ⧠āĻāϰāĻž āϏāĻŽāϰā§āĻĨāύ āĻāϰā§āĨ¤
- msm āĻĄā§āϰāĻžāĻāĻāĻžāϰ⧠Adreno Shikra (A704) āĻāĻŦāĻ Eliza (722) GPU-āĻāϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻ
āĻĄāĻŋāĻ āĻĄāĻŋāĻāĻžāĻāϏ āĻāĻŦāĻ ASoC-āĻāϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§: āĻĒāĻžāĻāĻāύāĻŋāϝāĻŧāĻžāϰ āĻĄāĻŋāĻā§ āĻĄāĻŋāĻā§āĻāĻŽ-āĻāϏ⧧⧧,
AW88399 (Lenovo Legion Pro), AW88399 (Lenovo Legion), Lisuan, ALC235, RME HDSPe AIO, RT766/RT767 SDCA, Maili, Hawi, CS35L62 (SoundWire), RT766/RT767 VA1. - āϏā§āĻāĻŋāĻŽ āĻāύā§āĻā§āϰā§āϞāĻžāϰ (⧍ā§Ļ⧍ā§Ŧ āĻŽāĻĄā§āϞ); āϞāĻāĻŋāĻā§āĻ G502 X āĻĒā§āϞāĻžāϏ āĻāĻŦāĻ G502 X āϞāĻžāĻāĻāϏā§āĻĒāĻŋāĻĄ āĻŽāĻžāĻāϏ; āĻāύā§āĻĄā§āϰāĻĢāĻŋ āĻĨāĻ TKL āĻāĻŋāĻŦā§āϰā§āĻĄ, āĻā§āύāĻŦā§āĻ A16; āύā§āĻāĻž 5X, āύā§āĻāĻž 7, āĻāĻŦāĻ āĻāϰā§āĻāĻāĻŋāϏ 7 āĻšā§āĻĄāϏā§āĻ; āĻāĻžāϰā§āĻāϞ āĻŦāĻŋāĻ āĻā§āϞā§āϏāĻŋāĻāĻŋāĻāϝāĻŧāĻžāύ āϰā§āϏ āĻā§āĻŽāĻŋāĻ āĻšā§āĻāϞ; āĻāĻŦāĻ āĻāĻŽāĻāϏāĻāĻ āĻā§āϞ āĻā§āĻŽāĻĒā§āϝāĻžāĻĄā§āϰ āĻāύā§āϝ āϏāĻžāĻĒā§āϰā§āĻ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- ASUS VivoBook M515DA/X515DAP āĻĄāĻŋāĻāĻžāĻāϏāĻā§āϞāĻŋāϤ⧠āĻāύā§āύāϤ āĻ
āĻĄāĻŋāĻ āϏāĻžāĻĒā§āϰā§āĻ,
āĻāϞāĻāĻŋ āĻā§āϰāĻžāĻŽ ā§§ā§Ŧ (ā§§ā§ŦāĻā§āĻĄā§¯ā§ĻāĻāĻŋāĻāϰ), āĻŽāĻŋāύāĻŋāϏāĻĢā§āϰāĻžāĻŽ āĻāĻāĻ āĻāĻā§āϏ⧧ āĻĒā§āϰā§, āĻāĻāĻāĻĒāĻŋ āĻĒā§āϝāĻžāĻāĻŋāϞāĻŋāϝāĻŧāύ ā§§ā§Ģ-āĻāĻāĻāĻ⧍āĻāĻā§āϏāĻāĻā§āϏāĻāĻā§āϏ, āĻāĻāĻāĻĒāĻŋ āϞā§āϝāĻžāĻĒāĻāĻĒ ā§§ā§Ģ-āĻĄāĻŋāĻāϝāĻŧāĻžāĻā§ĻāĻāĻā§āϏāĻāĻā§āϏāĻāĻā§āϏ āĻāĻŦāĻ āĻāĻāĻāĻĒāĻŋ āϏā§āĻĒā§āĻā§āĻāĻžāϰ āĻāĻā§āĻ¸ā§Šā§Ŧā§Ļ ā§§ā§Ŧ-āĻāĻā§ĻāĻāĻā§āϏāĻāĻā§āϏāĻāĻā§āϏ, āĻāĻāĻāĻĒāĻŋ āĻāϞāĻŋāĻāĻŦā§āĻ ā§Ŧ āĻāĻŋā§§, āĻāĻāĻāĻĒāĻŋ āĻ āĻŽāύāĻŋāĻŦā§āĻ āĻāĻā§āϏ āĻĢā§āϞāĻŋāĻĒ ā§§ā§Ē, āϞā§āύā§āĻā§ āĻāϝāĻŧā§āĻāĻž āĻĒā§āϰ⧠ā§, āĻšā§āϝāĻŧāĻžāĻāϝāĻŧā§ āĻŽā§āĻāĻŦā§āĻ,
āĻĨāĻŋāĻā§āĻāĻĒā§āϝāĻžāĻĄ āĻāĻā§āϏ⧧ āĻāĻžāϰā§āĻŦāύ ā§Ŧāώā§āĻ , āĻāĻāĻāĻĒāĻŋ āĻĒā§āϰā§āĻŦā§āĻ ā§Ēā§Ēā§Ļ āĻāĻŋā§Ģ, āĻāϏāĻžāϰ āĻ ā§āϝāĻžāϏā§āĻĒāĻžāϝāĻŧāĻžāϰ āĻā§Ģā§§ā§Ģ-ā§Ģā§āĨ¤ - āϏā§āĻŽāĻžāϰā§āĻāĻĢā§āύ, āĻā§āϝāĻžāĻŦāϞā§āĻ āĻāĻŦāĻ āϞā§āϝāĻžāĻĒāĻāĻĒā§āϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§: Motorola Edge 30, Motorola Moto G2, Xiaomi 12 Lite 5G, Microsoft Surface Pro, Honor MagicBook art 1412in, Sony Xperia M2, Vicharak Axon, Axon Mini āĻ Vaaman2, Asus Zenbook A16, Lenovo Thinkedge se70āĨ¤
- ARM āĻŦā§āϰā§āĻĄ āĻāĻŦāĻ SoC-āĻā§āϞāĻŋāϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§: Samsung Exynos 1580 (⧍ā§Ļ⧍ā§Ē āϏāĻžāϞ āĻĨā§āĻā§ āĻĢā§āϞā§āϝāĻžāĻāĻļāĻŋāĻĒ āϏā§āĻŽāĻžāϰā§āĻāĻĢā§āύ⧠āĻŦā§āϝāĻŦāĻšā§āϤ), Orange Pi 5 pro, Sophgo SG2000 (Arm/RISC-V āĻšāĻžāĻāĻŦā§āϰāĻŋāĻĄ), BeagleBadge, Qualcomm "Shikra" āĻāĻŦāĻ "Altera" (Cortex-A78C), Agilex72 (Cortex-A720), Alientek ATK-DLRV1126, Variscite SoC DART-MX8M-PLUS, DART-MX8M-MINI, VAR-SOM-MX8QM āĻāĻŦāĻ āĻāĻā§āϞāĻŋāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āϤā§āϰāĻŋ Sonata/Symphony āĻŦā§āϰā§āĻĄ, 9Tripod X3568 v4, Youyeetoo YY3588, milk-v duo, ArmSoM CM5, Freescale Verdin iMX8M Mini, Anbernic rg vita-pro, Embedfire lubancat 4, Vicharak Vaaman, LincStation E1āĨ¤ āĻšāĻŋāύāϞāĻŋāĻā§āĻ āĻāĻāĻā§¨ā§ŽāĻā§āĨ¤
āĻāĻāĻ āϏāĻŽāϝāĻŧā§, āϞā§āϝāĻžāĻāĻŋāύ āĻāĻŽā§āϰāĻŋāĻāĻžāύ āĻĢā§āϰāĻŋ āϏāĻĢāĻāĻāϝāĻŧā§āϝāĻžāϰ āĻĢāĻžāĻāύā§āĻĄā§āĻļāύ āĻāĻ āĻŋāϤ āĻšāϝāĻŧā§āĻāĻŋāϞ
ā§.ā§Š āĻāĻžāϰā§āύā§āϞā§āϰ āĻāĻāĻāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻŦāĻŋāύāĻžāĻŽā§āϞā§āϝā§āϰ āϏāĻāϏā§āĻāϰāĻŖ â Linux-libre 7.3-gnu, āϝāĻž āύāύ-āĻĢā§āϰāĻŋ āĻāĻŽā§āĻĒā§āύā§āύā§āĻ āĻŦāĻž āϏā§āĻŽāĻžāĻŦāĻĻā§āϧ āĻĒāϰāĻŋāϏāϰā§āϰ āĻā§āĻĄ āϏā§āĻāĻļāύāϝā§āĻā§āϤ āĻĢāĻžāϰā§āĻŽāĻāϝāĻŧā§āϝāĻžāϰ āĻāĻŦāĻ āĻĄā§āϰāĻžāĻāĻāĻžāϰ āĻāĻĒāĻžāĻĻāĻžāύ āĻĨā§āĻā§ āĻŽā§āĻā§āϤāĨ¤ āϰāĻŋāϞāĻŋāĻ ā§.ā§Š-āĻ āĻŽāĻžāϞāĻŋ āĻāĻžāϝāĻŧāĻžāϰ āĻāĻŋāĻĒāĻŋāĻāĻ (Mali Tyr GPUs), āĻŽā§āϰā§āϏ āĻŽāĻžāĻāĻā§āϰ⧠mm81x āĻāϝāĻŧāĻžāĻ-āĻĢāĻžāĻ (Morse Micro mm7.3x Wi-Fi), āĻāύāĻāĻā§āϏāĻĒāĻŋ āĻāϝāĻŧāĻžāĻ-āĻĢāĻžāĻ (NXP Wi-Fi), āĻāĻŦāĻ āϰāĻŋāϝāĻŧā§āϞāĻā§āĻ āĻāĻŋāĻĒ-āĻāĻŋāϤā§āϤāĻŋāĻ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āĻāĻžāϰā§āĻĄā§āϰ āύāϤā§āύ āĻĄā§āϰāĻžāĻāĻāĻžāϰāĻā§āϞā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻŦā§āϞāĻŦ āĻā§āϞāĻŋāύāĻāĻĒ āĻ
āύā§āϤāϰā§āĻā§āĻā§āϤ āϰāϝāĻŧā§āĻā§āĨ¤ āύā§āĻāĻž-āĻā§āϰ (nova-core), āĻāĻāĻŽāĻĄāĻŋāĻāĻŋāĻĒāĻŋāĻāĻ (amdgpu), āĻ
ā§āϝāĻžāĻĄā§āϰā§āύ⧠(adreno), āĻā§āĻā§āϰāĻž (tegra), āĻāĻāϰāĻŋāϏ (iris), āĻāϰāĻāĻŋāĻĄāĻŦā§āϞāĻŋāĻā§Žā§¯ (rtw89), āĻāĻŦāĻ āĻāĻŽāĻāĻŋā§ā§Ŧ (mt76) āĻāϝāĻŧāĻžāĻ-āĻĢāĻžāĻ āĻĄā§āϰāĻžāĻāĻāĻžāϰ, āĻā§āϝāĻŧāĻžāϞāĻāĻŽ āĻāĻŋāĻā§ŦāĻāĻŋā§Ģ āĻĒāĻŋāĻāĻāϏ (Qualcomm Q6V5 PAS), āĻāĻŋāĻāĻāϞāĻ⧍āĻāĻā§āϏāĻāĻā§āϏāĻāĻā§āϏ āĻāϏāϏāĻŋāĻāϏāĻāĻ (qla2xxx scsi), āĻāĻŦāĻ āĻāĻĄāĻŦā§āϞāĻŋāĻā§Žā§Žā§Šā§¯ā§¯ (aw88399) āĻ
āĻĄāĻŋāĻ āĻā§āĻĄā§āĻāĻā§āϞā§āϰ āĻāύā§āϝ āĻā§āϞāĻŋāύāĻāĻĒ āĻā§āĻĄ āĻāĻĒāĻĄā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻā§āϝāĻŧāĻžāϞāĻāĻŽ āĻāĻāϰāĻāĻŽ (Qualcomm ARM) āĻāĻŋāĻĒāĻā§āϞā§āϰ āĻāύā§āϝ āĻĄāĻŋāĻāĻžāĻāϏāĻā§āϰāĻŋ (dts) āĻĢāĻžāĻāϞā§āϰ āĻŦā§āϞāĻŦ āύāĻžāĻŽāĻā§āϞ⧠āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
āĻāϤā§āϏ: opennet.ru
