ชิป 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 ขนาดใหญ่
หากต้องการดูบันทึกการเปลี่ยนแปลงทั้งหมดสำหรับรายการแพตช์นี้ให้ดูที่ไฟล์ รายการส่งจดหมายเคอร์เนล .