Glibc 2.39 āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āĻāĻŦāĻ‚ GNU Binutils 2.42 āϏ⧇āĻŸā§‡āϰ āχāωāϟāĻŋāϞāĻŋāϟāĻŋ āĻĒā§āϰāĻ•āĻžāĻļ

āĻ›āϝāĻŧ āĻŽāĻžāϏ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āĻĒāϰ, GNU C āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ (glibc) 2.39 āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āĻĒā§āϰāĻ•āĻžāĻļ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž ISO C11 āĻāĻŦāĻ‚ POSIX.1-2017 āĻŽāĻžāύāϗ⧁āϞāĻŋāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻžāϗ⧁āϞāĻŋ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ āĻŽā§‡āύ⧇ āϚāϞ⧇āĨ¤ āύāϤ⧁āύ āϰāĻŋāϞāĻŋāĻœā§‡ 67 āϜāύ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ⧇āϰ āĻĢāĻŋāĻ•ā§āϏ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āϰāϝāĻŧ⧇āϛ⧇āĨ¤

Glibc 2.39 āĻ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāĻŋāϤ āĻ•āĻŋāϛ⧁ āωāĻ¨ā§āύāϤāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇:

  • āĻ•āĻžāĻ°ā§āύ⧇āϞ⧇ āĻĒā§āϰāĻŦāĻ°ā§āϤāĻŋāϤ āĻļā§āϝāĻžāĻĄā§‹ āĻ¸ā§āĻŸā§āϝāĻžāϕ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ Linux ā§Ŧ.ā§Ŧ, āϝāĻž āχāĻ¨ā§āĻŸā§‡āϞ āĻĒā§āϰāϏ⧇āϏāϰ⧇āϰ āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ āϏāĻ•ā§āώāĻŽāϤāĻžāϕ⧇ āĻ•āĻžāĻœā§‡ āϞāĻžāĻ—āĻŋāϝāĻŧ⧇ āĻ¸ā§āĻŸā§āϝāĻžāĻ• āĻŦāĻžāĻĢāĻžāϰ āĻ“āĻ­āĻžāϰāĻĢā§āϞ⧋āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āϕ⧋āύ⧋ āĻĢāĻžāĻ‚āĻļāύ⧇āϰ āϰāĻŋāϟāĻžāĻ°ā§āύ āĻ…ā§āϝāĻžāĻĄā§āϰ⧇āϏ āĻ“āĻ­āĻžāϰāϰāĻžāχāϟ āĻšāĻ“āϝāĻŧāĻž āĻĨ⧇āϕ⧇ āϰāĻ•ā§āώāĻž āĻ•āϰ⧇ āĻ…āύ⧇āĻ• āĻāĻ•ā§āϏāĻĒā§āϞāϝāĻŧ⧇āϟāϕ⧇ āĻŦā§āϞāĻ• āĻ•āϰ⧇āĨ¤ āĻāχ āϏ⧁āϰāĻ•ā§āώāĻž āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāϟāĻŋ āĻ•āĻžāϜ āĻ•āϰ⧇ āϰāĻŋāϟāĻžāĻ°ā§āύ āĻ…ā§āϝāĻžāĻĄā§āϰ⧇āϏāϗ⧁āϞ⧋āϕ⧇ āĻļ⧁āϧ⧁ āϏāĻžāϧāĻžāϰāĻŖ āĻ¸ā§āĻŸā§āϝāĻžāϕ⧇āχ āύāϝāĻŧ, āĻŦāϰāĻ‚ āĻāĻ•āϟāĻŋ āĻĒ⧃āĻĨāĻ• "āĻļā§āϝāĻžāĻĄā§‹" āĻ¸ā§āĻŸā§āϝāĻžāϕ⧇āĻ“ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡, āϝāĻž āϕ⧋āύ⧋ āĻĢāĻžāĻ‚āĻļāύ⧇ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰāĻŋāϤ āĻšāĻ“āϝāĻŧāĻžāϰ āĻĒāϰ āϏāϰāĻžāϏāϰāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž āϝāĻžāϝāĻŧ āύāĻžāĨ¤ āĻĢāĻžāĻ‚āĻļāύ āĻĨ⧇āϕ⧇ āĻŦ⧇āϰ āĻšāĻ“āϝāĻŧāĻžāϰ āφāϗ⧇, āĻļā§āϝāĻžāĻĄā§‹ āĻ¸ā§āĻŸā§āϝāĻžāĻ• āĻĨ⧇āϕ⧇ āϰāĻŋāϟāĻžāĻ°ā§āύ āĻ…ā§āϝāĻžāĻĄā§āϰ⧇āϏāϟāĻŋ āĻĒāĻĒ āĻ•āϰ⧇ āĻŽā§‡āχāύ āĻ¸ā§āĻŸā§āϝāĻžāϕ⧇āϰ āϰāĻŋāϟāĻžāĻ°ā§āύ āĻ…ā§āϝāĻžāĻĄā§āϰ⧇āϏ⧇āϰ āϏāĻžāĻĨ⧇ āϤ⧁āϞāύāĻž āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻ…ā§āϝāĻžāĻĄā§āϰ⧇āϏ āĻĻ⧁āϟāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āĻ…āĻŽāĻŋāϞ āĻšāϞ⧇ āĻāĻ•āϟāĻŋ āĻāĻ•ā§āϏ⧇āĻĒāĻļāύ āϤ⧈āϰāĻŋ āĻšāϝāĻŧ, āϝāĻž āĻāĻŽāύ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋ āĻŦā§āϞāĻ• āĻ•āϰ⧇ āϝ⧇āĻ–āĻžāύ⧇ āϕ⧋āύ⧋ āĻāĻ•ā§āϏāĻĒā§āϞāϝāĻŧ⧇āϟ āĻŽā§‡āχāύ āĻ¸ā§āĻŸā§āϝāĻžāϕ⧇āϰ āĻ…ā§āϝāĻžāĻĄā§āϰ⧇āϏ āĻ“āĻ­āĻžāϰāϰāĻžāχāϟ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāχ āϏ⧁āϰāĻ•ā§āώāĻž āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāϟāĻŋ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ "--enable-cet" āĻŦāĻŋāĻ˛ā§āĻĄ āĻ…āĻĒāĻļāύāϟāĻŋ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • āύāϤ⧁āύ āĻšā§‡āĻĄāĻžāϰ āĻĢāĻžāχāϞ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ , āĻ–āϏāĻĄāĻŧāĻž ISO C2X āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§‡ āĻāĻŦāĻ‚ stdc_leading_zeros, stdc_leading_ones, stdc_trailing_zeros, stdc_trailing_ones, stdc_first_leading_zero, stdc_first_leading_one, stdc_ing_first_co, stdc_first_co unt_zeros, stdc_count_ones, s_single_bit, stdc_bit_width, stdc_bit_floor āĻāĻŦāĻ‚ stdc_bit_ceil "āφāύāϏāĻžāχāύ āĻ•āϰāĻž āϚāĻžāϰ", "āφāύāϏāĻžāχāύ āĻ•āϰāĻž" āϧāϰāύ⧇āϰ āϏāĻš āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡ āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āĻ¤â€ , "āĻ…āĻ¸ā§āĻŦāĻžāĻ•ā§āώāϰāĻŦāĻŋāĻšā§€āύ int", "āĻ…āĻ¸ā§āĻŦāĻžāĻ•ā§āώāϰāĻŦāĻŋāĻšā§€āύ āĻĻā§€āĻ°ā§āϘ int" āĻāĻŦāĻ‚ "āĻ…āĻ¸ā§āĻŦāĻžāĻ•ā§āώāϰāĻŦāĻŋāĻšā§€āύ āĻĻā§€āĻ°ā§āϘ āĻĻā§€āĻ°ā§āϘ int"āĨ¤
  • āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡āϰ āϜāĻ¨ā§āϝ Linux posix_spawnattr_getcgroup_np āĻāĻŦāĻ‚ posix_spawnattr_setcgroup_np āĻĢāĻžāĻ‚āĻļāύāϗ⧁āϞ⧋, āϏ⧇āχāϏāĻžāĻĨ⧇ POSIX_SPAWN_SETCGROUP āĻĢā§āĻ˛ā§āϝāĻžāĻ—āϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāϗ⧁āϞ⧋ posix_spawn āĻāĻŦāĻ‚ posix_spawnp āĻĢāĻžāĻ‚āĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻĒā§āϰāϏ⧇āϏ⧇ cgroupv2 āϏ⧇āϟ āĻ•āϰāĻžāϰ āϏ⧁āϝ⧋āĻ— āĻĻ⧇āϝāĻŧ, āϝāĻž āϰ⧇āϏ āĻ•āĻ¨ā§āĻĄāĻŋāĻļāύ āĻĻā§‚āϰ āĻ•āϰ⧇āĨ¤ āĻāχ āĻĢāĻžāĻ‚āĻļāύāϗ⧁āϞ⧋ āĻšāϞ⧋ GNU āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ āĻāĻŦāĻ‚ āĻ•āĻžāϜ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāϗ⧁āϞ⧋āϰ āĻ•āĻžāĻ°ā§āύ⧇āϞ āĻĒā§āϰāϝāĻŧā§‹āϜāύāĨ¤ Linux āĻ•ā§āϞ⧋āĻ¨ā§Š āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āϞ āϏāĻŽāĻ°ā§āĻĨāύ āϏāĻšāĨ¤
  • āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡āϰ āϜāĻ¨ā§āϝ Linux pidfd_spawn āĻāĻŦāĻ‚ pidfd_spawp āĻĢāĻžāĻ‚āĻļāύāϗ⧁āϞ⧋ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝ⧇āϗ⧁āϞ⧋ āĻ…āĻ°ā§āĻĨāĻ—āϤāĻ­āĻžāĻŦ⧇ posix_spawn āĻĢāĻžāĻ‚āĻļāύ⧇āϰ āĻ…āύ⧁āϰ⧂āĻĒ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāĻ•āϟāĻŋ āĻĒā§āϰāϏ⧇āϏ āφāχāĻĄā§‡āĻ¨ā§āϟāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ (PID) āϰāĻŋāϟāĻžāĻ°ā§āύ āύāĻž āĻ•āϰ⧇, āĻŦāϰāĻ‚ āĻāĻ•āϟāĻŋ āĻĢāĻžāχāϞ āĻĄā§‡āϏāĻ•ā§āϰāĻŋāĻĒā§āϟāϰ āϰāĻŋāϟāĻžāĻ°ā§āύ āĻ•āϰ⧇āĨ¤ āĻāχ āĻĢāĻžāχāϞ āĻĄā§‡āϏāĻ•ā§āϰāĻŋāĻĒā§āϟāϰāϟāĻŋ PIDFD āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽ āϏāĻŽāĻ°ā§āĻĨāύāĻ•āĻžāϰ⧀ āĻĢāĻžāĻ‚āĻļāύāϗ⧁āϞ⧋āϤ⧇, āϝ⧇āĻŽāύ pidfd_send_signal, poll, āĻāĻŦāĻ‚ waitid-āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝāĻžāϝāĻŧ (āĻāĻ•āϟāĻŋ PIDFD āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻĒā§āϰāϏ⧇āϏ⧇āϰ āϏāĻžāĻĨ⧇ āϝ⧁āĻ•ā§āϤ āĻĨāĻžāϕ⧇ āĻāĻŦāĻ‚ āĻāϟāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻšāϝāĻŧ āύāĻž, āĻ…āĻ¨ā§āϝāĻĻāĻŋāϕ⧇ āĻāĻ•āϟāĻŋ PID-āĻāϰ āϏāĻžāĻĨ⧇ āϝ⧁āĻ•ā§āϤ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻĒā§āϰāϏ⧇āϏāϟāĻŋ āϟāĻžāĻ°ā§āĻŽāĻŋāύ⧇āϟ āĻšāĻ“āϝāĻŧāĻžāϰ āĻĒāϰ āϏ⧇āϟāĻŋāϕ⧇ āĻ…āĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĒā§āϰāϏ⧇āϏ⧇āϰ āϏāĻžāĻĨ⧇ āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇)āĨ¤
  • āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡āϰ āϜāĻ¨ā§āϝ Linux pid_spawn, fork_np āĻāĻŦāĻ‚ pidfd_open āĻĢāĻžāĻ‚āĻļāύāϗ⧁āϞ⧋ āĻĻā§āĻŦāĻžāϰāĻž āĻĢ⧇āϰāϤ āφāϏāĻž āĻĒā§āϰāϏ⧇āϏ āĻĢāĻžāχāϞ āĻĄā§‡āϏāĻ•ā§āϰāĻŋāĻĒā§āϟāϰ (PIDFD)-āĻāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻĒā§āϰāϏ⧇āϏ āφāχāĻĄā§‡āĻ¨ā§āϟāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ (PID) āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ pidfd_getpid āĻĢāĻžāĻ‚āĻļāύāϟāĻŋ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • āĻ¸ā§āĻ•ā§āϝāĻžāύāĻĢ āĻĢā§āϝāĻžāĻŽāĻŋāϞāĻŋ āĻĢāĻžāĻ‚āĻļāύ⧇ āϏāĻžāχāϜ āĻŽāĻĄāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ "wN" āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž intN_t, int_leastN_t, uintN_t āĻāĻŦāĻ‚ uint_leastN_t āϧāϰāύ⧇āϰ āφāĻ°ā§āϗ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, int32_t āĻāĻŦāĻ‚ int_least32_t āĻĒā§āϰāĻ•āĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āĻĻāĻļāĻŽāĻŋāĻ• āĻŽāĻžāύ āĻĒāĻĄāĻŧāϤ⧇, āφāĻĒāύāĻŋ "%w32d" āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ, āĻāĻŦāĻ‚ āĻšā§‡āĻ•ā§āϏāĻžāĻĄā§‡āϏāĻŋāĻŽāĻžāϞ āĻŽāĻžāύāϗ⧁āϞāĻŋ "%w32x" āĻšāĻŋāϏāĻžāĻŦ⧇ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāĻ•āχāĻ­āĻžāĻŦ⧇, āĻĄā§āϰāĻžāĻĢā§āϟ ISO C2X āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§‡ āĻĒā§āϰāĻŦāĻ°ā§āϤāĻŋāϤ int_fastN_t āĻāĻŦāĻ‚ uint_fastN_t āĻĒā§āϰāĻ•āĻžāϰ⧇ "wfN" āϏāĻ‚āĻļā§‹āϧāĻ• āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • "glibc.cpu.plt_rewrite" āϏ⧇āϟāĻŋāĻ‚ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž x86-64 āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ PLT (āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϞāĻŋāĻ™ā§āϕ⧇āϜ āĻŸā§‡āĻŦāĻŋāϞ) āĻĒ⧁āύāϰāĻžāϝāĻŧ āϞ⧇āĻ–āĻž āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇, āϝ⧇āĻ–āĻžāύ⧇ āϞāĻŋāĻ™ā§āĻ•āĻžāϰ PLT-āĻāϰ āĻĒāϰ⧋āĻ•ā§āώ āĻļāĻžāĻ–āĻžāϗ⧁āϞāĻŋāϕ⧇ āϏāϰāĻžāϏāϰāĻŋ āĻļāĻžāĻ–āĻžāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻŦ⧇āĨ¤
  • āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻŽā§‡āĻŽāϰāĻŋ āĻŦāϰāĻžāĻĻā§āĻĻāĻ•āϰāĻŖ āϤāĻĨā§āϝ āϝ⧋āĻ— āĻ•āϰāϤ⧇ "glibc.mem.decorate_maps" āϏ⧇āϟāĻŋāĻ‚ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ (āϝ⧇āĻŽāύ pthread_create āĻĻā§āĻŦāĻžāϰāĻž āϤ⧈āϰāĻŋ āĻĨā§āϰ⧇āĻĄ āĻ¸ā§āĻŸā§āϝāĻžāĻ• āĻŦāĻž malloc āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰāĻž āĻŽā§‡āĻŽāϰāĻŋ)āĨ¤
  • 'statvfs' āĻ¸ā§āĻŸā§āϰāĻžāĻ•āϚāĻžāϰāϟāĻŋ āĻāĻ–āύ 'f_type' āĻĢāĻŋāĻ˛ā§āĻĄāϟāĻŋāϕ⧇ āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϧāϰāύ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āϤāĻĨā§āϝ āĻĻāĻŋāϝāĻŧ⧇ āĻĒā§‚āϰāĻŖ āĻ•āϰ⧇, āϝāĻž 'statfs' āĻ¸ā§āĻŸā§āϰāĻžāĻ•āϚāĻžāϰ⧇āϰ āĻĢāĻŋāĻ˛ā§āĻĄā§‡āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁āϰ āϏāĻŽāϤ⧁āĻ˛ā§āϝāĨ¤ āĻĒā§‚āĻ°ā§āĻŦ⧇, Linux 'f_type' āĻĢāĻŋāĻ˛ā§āĻĄāϟāĻŋāϤ⧇ āϏāĻ°ā§āĻŦāĻĻāĻž ā§Ļ āĻĨāĻžāĻ•āϤ⧋āĨ¤
  • AArch64 āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡āϰ āϜāĻ¨ā§āϝ, libmvec āĻāĻŦāĻ‚ math.h-āĻ āĻŸā§€āĻ•āĻž āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āϝāĻž āύāĻŋāĻ°ā§āĻŽāĻžāϪ⧇āϰ āϏāĻŽāϝāĻŧ "-ffast-math" āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, GCC 9 āĻāĻŦāĻ‚ āĻ•āĻŽā§āĻĒāĻžāχāϞāĻžāϰ⧇āϰ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ āύāĻŋāĻ°ā§āĻŽāĻžāϪ⧇āϰ āϏāĻŽāϝāĻŧ āĻ•āϞ āϭ⧇āĻ•ā§āϟāϰāĻŋāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧāĨ¤ āĻ—āĻžāĻŖāĻŋāϤāĻŋāĻ• āĻĢāĻžāĻ‚āĻļāύ acos, acosf, asin, asinf, atan, atanf, atan2, atan2f, cos, cosf, exp, expf, exp10, exp10f, exp2, exp2f, expm1, expm1f, log, logf, log10, log10 āĻāϰ āϜāĻ¨ā§āϝ āϭ⧇āĻ•ā§āϟāϰāĻžāχāĻœā§‡āĻļāύ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ log1p , log1pf, log2, log2f, sin, sinf, tan āĻāĻŦāĻ‚ tanf.
  • libcrypt āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āĻāĻŦāĻ‚ āϏāĻ‚āĻļā§āϞāĻŋāĻˇā§āϟ āĻšā§‡āĻĄāĻžāϰ āĻĢāĻžāχāϞ āĻĒā§āϝāĻžāϕ⧇āϜ āĻĨ⧇āϕ⧇ āϏāϰāĻžāύ⧋ āĻšāϝāĻŧ⧇āϛ⧇ " " āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāĻĻ⧇āϰ libxcrypt-āĻāϰ āĻŽāϤ⧋ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϤ⧇ āϝ⧇āϤ⧇ āĻ‰ā§ŽāϏāĻžāĻšāĻŋāϤ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤
  • ldconfig āχāωāϟāĻŋāϞāĻŋāϟāĻŋ āĻāĻ–āύ ';' āĻ…āĻ•ā§āώāϰ āϏāĻš āĻĢāĻžāχāϞāϗ⧁āϞāĻŋāϕ⧇ āĻāĻĄāĻŧāĻŋāϝāĻŧ⧇ āϝāĻžāϝāĻŧāĨ¤ āĻĢāĻžāχāϞ⧇āϰ āύāĻžāĻŽā§‡ āĻ…āĻĨāĻŦāĻž ".dpkg.tmp" āĻāĻŦāĻ‚ ".dpkg.new" āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧇āώ, āϝāĻž āφāĻĒāύāĻžāϕ⧇ rpm āĻāĻŦāĻ‚ dpkg āĻĒā§āϝāĻžāϕ⧇āϜ āĻĒāϰāĻŋāϚāĻžāϞāĻ•āĻĻ⧇āϰ āĻ…āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āĻĢāĻžāχāϞāϗ⧁āϞāĻŋ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāĻŖ āĻāĻĄāĻŧāĻžāϤ⧇ āĻĻ⧇āϝāĻŧ⧎
  • Intel Itanium āĻĒā§āϰāϏ⧇āϏāϰ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ ia64 āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ (ia64*-*-linux-gnu) āĻāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āĻŦāĻ¨ā§āϧ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻž āϏāĻ‚āĻļā§‹āϧāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇:
    • CVE-2023-6246, CVE-2023-6779, CVE-2023-6780 āĻšāϞ __vsyslog_internal() āĻĢāĻžāĻ‚āĻļāύ⧇āϰ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻž, āϝāĻž SUID āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϚāĻžāϞ⧁ āĻ•āϰāĻžāϰ āϏāĻžāĻĨ⧇ āĻŽā§āϝāĻžāύāĻŋāĻĒ⧁āϞ⧇āĻļāύ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āωāĻ¨ā§āύāϤ āϏ⧁āĻŦāĻŋāϧāĻž āϏāĻš āϕ⧋āĻĄ āϚāĻžāϞāĻžāύ⧋āϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧāĨ¤
    • CVE-2023-4911 āĻšāϞ Glibc ld.āĻ āĻāĻ•āϟāĻŋ āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻž āϝāĻž āφāĻĒāύāĻžāϕ⧇ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āϰ⧁āϟ āϏ⧁āĻŦāĻŋāϧāĻž āĻĒ⧇āϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻž GLIBC_TUNABLES āĻāύāĻ­āĻžāϝāĻŧāϰāύāĻŽā§‡āĻ¨ā§āϟ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ⧇ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϰāĻž āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻĒāĻžāĻ°ā§āϏāĻŋāĻ‚ āϕ⧋āĻĄā§‡ āĻāĻ•āϟāĻŋ āĻ¤ā§āϰ⧁āϟāĻŋāϰ āĻ•āĻžāϰāϪ⧇, āϝāĻžāϰ āĻĢāϞ⧇ āĻĒāĻžāĻ°ā§āϏ āĻ•āϰāĻž āĻŽāĻžāύ āĻŦāϰāĻžāĻĻā§āĻĻāĻ•ā§ƒāϤ āĻŦāĻžāĻĢāĻžāϰ⧇ āϏ⧀āĻŽāĻžāϰ āĻŦāĻžāχāϰ⧇ āϞ⧇āĻ–āĻž āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻ•āĻžāĻœā§‡āϰ āĻļā§‹āώāĻŖ āφāϛ⧇āĨ¤
    • CVE-2023-4806 āĻšāϞ getaddrinfo āĻĢāĻžāĻ‚āĻļāύ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āĻĒāϰ-āĻŽā§āĻ•ā§āϤ āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻžāĨ¤ āϏāĻŽāĻ¸ā§āϝāĻžāϟāĻŋ āϘāĻŸā§‡ āϝāĻ–āύ NSS āĻĒā§āϞāĻžāĻ—āχāύ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ “_gethostbyname2_r” āĻāĻŦāĻ‚ “_getcanonname_r” āĻ•āϞ-āĻŦā§āϝāĻžāĻ• āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ “_gethostbyname3_r” āĻ•āϞ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇ āύāĻžāĨ¤ āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻžāϕ⧇ āĻ•āĻžāĻœā§‡ āϞāĻžāĻ—āĻžāϤ⧇, āĻĄāĻŋāĻāύāĻāϏ āϏāĻžāĻ°ā§āĻ­āĻžāϰāϕ⧇ āĻ…āύ⧁āϰ⧋āϧ āĻ•āϰāĻž āĻšā§‹āĻ¸ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϚ⧁āϰ āĻĒāϰāĻŋāĻŽāĻžāϪ⧇ IPv6 āĻāĻŦāĻ‚ IPv4 āĻ āĻŋāĻ•āĻžāύāĻžāϗ⧁āϞāĻŋ āĻĢ⧇āϰāϤ āĻĻāĻŋāϤ⧇ āĻšāĻŦ⧇, āϝāĻž AF_INET6 āĻĒāϰāĻŋāĻŦāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ getaddrinfo āĻĢāĻžāĻ‚āĻļāύ āύāĻžāĻŽāĻ• āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϟāĻŋāϰ āĻ•ā§āĻ°ā§āϝāĻžāĻļ⧇āϰ āĻĻāĻŋāϕ⧇ āύāĻŋāϝāĻŧ⧇ āϝāĻžāĻŦ⧇ āϝāĻ–āύ AI_CANONNAME, AI_ALL āĻāĻŦāĻ‚ AI_V4MAPPED āĻĒāϤāĻžāĻ•āĻžāϗ⧁āϞāĻŋ āϏ⧇āϟ
    • CVE-2023-4527 āĻšāϞ getaddrinfo āĻĢāĻžāĻ‚āĻļāύ⧇āϰ āĻāĻ•āϟāĻŋ āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻž āϝāĻž 2048 āĻŦāĻžāχāĻŸā§‡āϰ āĻšā§‡āϝāĻŧ⧇ āĻŦāĻĄāĻŧ TCP-āĻ āĻĒā§āϰāĻžāĻĒā§āϤ āĻāĻ•āϟāĻŋ DNS āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻŦāĻžāĻĢāĻžāϰ āϏ⧀āĻŽāĻžāύāĻžāϰ āĻŦāĻžāχāϰ⧇āϰ āĻāĻ•āϟāĻŋ āĻāϞāĻžāĻ•āĻž āĻĨ⧇āϕ⧇ āĻĄā§‡āϟāĻž āĻĒāĻĄāĻŧāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧāĨ¤ /etc/resolv.conf-āĻ "no-aaaa" āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻž āĻĻ⧇āĻ–āĻž āĻĻ⧇āϝāĻŧāĨ¤

    āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤāĻ­āĻžāĻŦ⧇, āφāĻŽāϰāĻž GNU Binutils 2.42 āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āχāωāϟāĻŋāϞāĻŋāϟāĻŋāϗ⧁āϞāĻŋāϰ āĻāĻ•āϟāĻŋ āϏ⧇āϟ āĻĒā§āϰāĻ•āĻžāĻļ⧇āϰ āĻ•āĻĨāĻž āύ⧋āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋ, āϝāĻžāϰ āĻŽāĻ§ā§āϝ⧇ GNU āϞāĻŋāĻ™ā§āĻ•āĻžāϰ, GNU āĻ…ā§āϝāĻžāϏ⧇āĻŽā§āĻŦāϞāĻžāϰ, nm, objdump, āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚āϏ, āĻ¸ā§āĻŸā§āϰāĻŋāĻĒ⧇āϰ āĻŽāϤ⧋ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āϰāϝāĻŧ⧇āϛ⧇āĨ¤

    āĻŦāĻŋāύ⧁āϟāĻŋāϞāϏ⧇āϰ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇:

    • āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ V AMD86 ABI-āĻāϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āĻļā§āϞāĻŋāĻˇā§āϟ āĻšāĻžāϤ⧇ āϞ⧇āĻ–āĻž āϏāĻŽāĻžāĻŦ⧇āĻļ āϕ⧋āĻĄā§‡āϰ āϜāĻ¨ā§āϝ CFI (āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ āĻĢā§āϞ⧋ āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰāĻŋāϟāĻŋ) āĻ—āĻ āύ āϏāĻ‚āĻļā§āϞ⧇āώāĻŖ āĻ•āϰāϤ⧇ x64-64 āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āĻ…ā§āϝāĻžāϏ⧇āĻŽā§āĻŦāϞāĻžāϰ (āĻ—ā§āϝāĻžāϏ) āĻ āĻāĻ•āϟāĻŋ āĻĒāϰ⧀āĻ•ā§āώāĻžāĻŽā§‚āϞāĻ• āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ "--scfi=experimental" āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • āϚāĻŋāĻšā§āύ ("-āϚāĻŋāĻšā§āύ") āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻŦāĻ°ā§āϧāĻŋāϤ āϤāĻĨā§āϝ āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āϰāĻŋāĻĄā§‡āϞāĻĢ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ "--extra-sym-info" āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝ⧇āĻŽāύ st_shndx āϏ⧂āϚāĻ• āĻĻā§āĻŦāĻžāϰāĻž āωāĻ˛ā§āϞ⧇āĻ– āĻ•āϰāĻž āĻŦāĻŋāĻ­āĻžāϗ⧇āϰ āύāĻžāĻŽāĨ¤
    • āĻ…āĻŦāĻœā§‡āĻ•āĻĒāĻŋ āχāωāϟāĻŋāϞāĻŋāϟāĻŋ x86-64 āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ ELF āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ SHF_X86_64_LARGE āĻĒāϤāĻžāĻ•āĻž āĻŦāĻŋāĻ­āĻžāĻ— āϏ⧇āϟ āĻ•āϰāϤ⧇ "āĻŦāĻĄāĻŧ" āĻŽāĻžāύ āϏāĻš "--set-section-flags" āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤ "--visualize-jumps" āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāϟāĻŋ s390 āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧇āĨ¤
    • s390 āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻžāĻŦāϞ⧀ āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āύ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻžāĻŦāϞ⧀āϰ āĻŦāĻ°ā§āĻŖāύāĻžāϝāĻŧ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻŦāĻ°ā§āĻŖāύāĻž āϏāĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāϤ⧇, āφāĻĒāύāĻŋ objdump-āĻ "-M insndesc" āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻāĻŦāĻ‚ gdb-āϤ⧇ "āϏ⧇āϟ āĻĄāĻŋāϏāϏ⧇āĻŽā§āĻŦāϞāĻžāϰ-āĻ…āĻĒāĻļāύ insndesc" āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤
    • DT_X86_64_PLT, DT_X86_64_PLTSZ āĻāĻŦāĻ‚ DT_X86_64_PLTENT āĻŸā§āϝāĻžāĻ— āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ PLT āĻŸā§‡āĻŦāĻŋāϞ⧇ āĻāĻ¨ā§āĻŸā§āϰāĻŋ āϚāĻŋāĻšā§āύāĻŋāϤ āĻ•āϰāϤ⧇ āϞāĻŋāĻ™ā§āĻ•āĻžāϰ⧇ "-z mark-plt" āĻāĻŦāĻ‚ "-z nomark-plt" āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • āϞāĻŋāĻ™ā§āĻ•āĻžāϰ⧇ āĻŦāĻŋāĻĒāϰ⧀āϤ āϏāĻžāϜāĻžāύ⧋āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻŸā§‡āĻŦāϞ āĻ¸ā§āĻŸā§āϝāĻžāĻ• āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āφāωāϟāĻĒ⧁āϟ āϏāϤāĻ°ā§āĻ•āϤāĻž āĻŦāĻž āĻ¤ā§āϰ⧁āϟāĻŋāϰ āϜāĻ¨ā§āϝ "--warn-execstack-objects", "--error-execstack" āĻāĻŦāĻ‚ "--error-rxw-segments" āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • LoongArch āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ⧇āϰ ABI 2.30-āĻāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϏ⧇āχāϏāĻžāĻĨ⧇ LoongArch 1.10 āĻ¸ā§āĻĒ⧇āϏāĻŋāĻĢāĻŋāϕ⧇āĻļāύ⧇ āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āύāϤ⧁āύ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻžāĻŦāϞ⧀āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύāĨ¤
    • Kalray āĻĒā§āϰāϏ⧇āϏāϰ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ KVX āύāĻŋāĻ°ā§āĻĻ⧇āĻļāύāĻž āϏ⧇āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ (āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, SoC Coolidge-āĻ āĻŦā§āϝāĻŦāĻšā§ƒāϤ)āĨ¤
    • āχāĻ¨ā§āĻŸā§‡āϞ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϜāĻ¨ā§āϝ, āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇:
      • āχāĻ¨ā§āĻŸā§‡āϞ APX: 32 GPRs, NDD, PUSH2/POP2, PUSHP/POPPāĨ¤
      • USER_MSR
      • AVX10.1āĨ¤
      • āĻĒāĻŋāĻŦāĻŋāĻāύāĻĄāĻŋāϕ⧇āĻŦāĻŋāĨ¤
      • SM4āĨ¤
      • SM3āĨ¤
      • SHA512āĨ¤
      • AVX-VNNI-INT16āĨ¤
    • RISC-V āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻĒā§‹āĻ°ā§āĻŸā§‡ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇:
      • āϟāĻŋ-āĻšā§‡āĻĄ (XTheadVector, XTheadZvlsseg āĻāĻŦāĻ‚ XTheadZvamo)āĨ¤
      • CORE-V (XCVmac, XCValu)āĨ¤
      • SiFive VCIX (XSfVcp)āĨ¤
    • AArch64 āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻĒā§‹āĻ°ā§āĻŸā§‡ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇:
      • SVE2.1 (āĻ¸ā§āϕ⧇āϞāϝ⧋āĻ—ā§āϝ āϭ⧇āĻ•ā§āϟāϰ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ 2.1)āĨ¤
      • SME2.1 (āĻ¸ā§āϕ⧇āϞāϝ⧋āĻ—ā§āϝ āĻŽā§āϝāĻžāĻŸā§āϰāĻŋāĻ•ā§āϏ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ 2.1)āĨ¤
      • B16B16 (SVE16 āĻāĻŦāĻ‚ SME16 āĻāϰ āϜāĻ¨ā§āϝ BFloat2 āĻāĻŦāĻ‚ BFloat2)āĨ¤
      • RASv2 (āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝāϤāĻž, āωāĻĒāϞāĻŦā§āϧāϤāĻž āĻāĻŦāĻ‚ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϝ⧋āĻ—ā§āϝāϤāĻž v2)āĨ¤
      • LSE128 (128-āĻŦāĻŋāϟ āĻĒāĻžāϰāĻŽāĻžāĻŖāĻŦāĻŋāĻ•)āĨ¤
      • GCS (āĻ—āĻžāĻ°ā§āĻĄā§‡āĻĄ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ āĻ¸ā§āĻŸā§āϝāĻžāĻ•)āĨ¤
      • CHK (āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ⧇āϰ āĻ¸ā§āĻĨāĻŋāϤāĻŋ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύ)āĨ¤
      • SPECRES2 (āĻŦāĻ°ā§āϧāĻŋāϤ āĻ¸ā§āĻĒ⧇āϕ⧁āϞ⧇āĻļāύ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž)āĨ¤
      • LRCPC3 (Load-Acquire RCpc)āĨ¤
      • āĻĻā§āϝ (āĻ…āύ⧁āĻŦāĻžāĻĻ āĻļāĻ•ā§āϤ āĻ•āϰāĻž)āĨ¤
      • ITE (āύāĻŋāĻ°ā§āĻĻ⧇āĻļāύāĻž āĻŸā§āϰ⧇āϏ)āĨ¤
      • D128 (128-āĻŦāĻŋāϟ āĻŽā§‡āĻŽāϰāĻŋ āĻĒ⧃āĻˇā§āĻ āĻž āĻŸā§‡āĻŦāĻŋāϞ āĻŦāĻ°ā§āĻŖāύāĻžāĻ•āĻžāϰ⧀)āĨ¤
      • XS (XS āĻŽā§‡āĻŽāϰāĻŋ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ)āĨ¤
    • AArch64 Cortex-A520, Cortex-A720, Cortex-X3 āĻāĻŦāĻ‚ Cortex-X4 āĻĒā§āϰāϏ⧇āϏāϰ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • āĻ•ā§āĻ˛ā§āϝāĻžāĻ‚/āĻāϞāĻāϞāĻ­āĻŋāĻāĻŽ āĻ…ā§āϝāĻžāϏ⧇āĻŽā§āĻŦāϞāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ⧇āϰ āϜāĻ¨ā§āϝ, āĻŦāĻŋāĻĒāĻŋāĻāĻĢ āĻ…ā§āϝāĻžāϏ⧇āĻŽā§āĻŦāϞāĻžāϰ "#" āĻāĻŦāĻ‚ "//" āϚāĻŋāĻšā§āύāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āĻŽāĻ¨ā§āϤāĻŦā§āϝāϗ⧁āϞāĻŋāϕ⧇ āφāϞāĻžāĻĻāĻž āĻ•āϰāĻžāϰ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ ";" āϚāĻŋāĻšā§āύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰ⧇āϛ⧇āĨ¤ āĻāĻ•āϟāĻŋ āϞāĻžāχāύ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻ…āĻ­āĻŋāĻŦā§āϝāĻ•ā§āϤāĻŋ āĻĒ⧃āĻĨāĻ• āĻ•āϰāϤ⧇ (";" āĻŽāĻ¨ā§āϤāĻŦā§āϝ⧇āϰ āϜāĻ¨ā§āϝ āφāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝāĻžāĻŦ⧇ āύāĻž)āĨ¤

    āωāĻ¤ā§āϏ: opennet.ru

DDoS āϏ⧁āϰāĻ•ā§āώāĻž, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϏāĻš āϏāĻžāχāϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ đŸ”Ĩ DDoS āϏ⧁āϰāĻ•ā§āώāĻž āϏāĻš āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāϟ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ | ProHoster