แพตช์ ARM 64 บิตรอบใหม่รวมเข้ากับเคอร์เนล Linux 4.19 รวมถึงการสนับสนุนปลั๊กอิน GCC Stackleak

ลินุกซ์ - ยูนิกซ์ / แพตช์ ARM 64 บิตรอบใหม่รวมเข้ากับเคอร์เนล Linux 4.19 รวมถึงการสนับสนุนปลั๊กอิน GCC Stackleak อ่าน 1 นาที

ชิป ARM



การเปลี่ยนแปลงรอบใหม่สำหรับสถาปัตยกรรม ARM 64 บิต (ARM64 / AArch64) เพิ่งโหลดลงในหน้าต่างการผสานเคอร์เนลของ Linux 4.19 และโดยทั่วไปแล้วจะมีบางสิ่งที่ดีงามรวมอยู่ด้วย

พื้นที่ ARM 64 บิตบน Linux ค่อนข้างยุ่งและมีแนวโน้มที่จะเกิดขึ้นก่อนที่เคอร์เนล Linux 4.19 จะออก



จุดเด่นบางประการของการผสาน ARM 64 บิต ได้แก่ :



  • ARM64 รองรับไฟล์ ปลั๊กอิน GCC STACKLEAK ใหม่ ที่รวมเข้ากับ gcc-plugins สำหรับ Linux 4.19 ปลั๊กอินคอมไพเลอร์ STACKLEAK สามารถป้องกันข้อบกพร่อง / การโจมตีที่เป็นไปได้ที่เกี่ยวข้องกับการใช้งานสแต็กที่ไม่ได้เริ่มต้นการรั่วไหลของเนื้อหาสแต็กและการข้ามสแตก / การป้องกัน STACKLEAK เคอร์เนลเมนไลน์นี้ถูกย้ายมาจากรหัส GrSecurity / PaX เก่า
  • รองรับการเรียกระบบลำดับการรีสตาร์ท การเรียกระบบใหม่นี้คือ เดิมเพิ่มใน Linux 4.18 และ“ RSEQ” ช่วยให้สามารถดำเนินการพื้นที่ผู้ใช้บนข้อมูลต่อ CPU ได้เร็วขึ้นโดยจัดเตรียมโครงสร้างข้อมูลที่ใช้ร่วมกันระหว่างเธรดพื้นที่ผู้ใช้แต่ละรายการและเคอร์เนล
  • การเขียนโค้ดรายการ syscall ใหม่ในภาษา C เพื่อให้การลงทะเบียน GPR เป็นศูนย์ในรายการจาก user-space
  • ขณะนี้ Kexec และ Kdump ทำงานบนระบบที่เริ่มโดยไม่ต้องรองรับ ACPI
  • Qspinlock เพื่อแทนที่รหัสล็อคตั๋วเก่า
  • รองรับตัวนับ PMU ที่ถูกล่ามโซ่
  • เปิดใช้งานการสนับสนุนอีกครั้งสำหรับการแมป vmalloc / IO ขนาดใหญ่

หากต้องการดูบันทึกการเปลี่ยนแปลงทั้งหมดสำหรับรายการแพตช์นี้ให้ดูที่ไฟล์ รายการส่งจดหมายเคอร์เนล .