คำถามในหัวข้อ 'armv8'
ช่วงฟลัช/ทำให้ใช้ไม่ได้ตามที่อยู่เสมือน ARMv8; แคช;
ฉันกำลังใช้ฟังก์ชันการบำรุงรักษาแคชสำหรับ ARMv8 (Cortex-A53) ที่ทำงานในโหมด 32 บิต มีปัญหาเมื่อฉันพยายามล้างขอบเขตหน่วยความจำโดยใช้ที่อยู่เสมือน (VA) DCacheFlushByRange หน้าตาเป็นแบบนี้
// some init.
// kDCacheL1 = 0; kDCacheL2 = 2;
while...
4648 มุมมอง
schedule
02.12.2023
รหัส asm ที่สอดคล้องกันสำหรับ ARMv8 aarch64
ด้านล่างนี้เป็นโค้ดสำหรับโค้ด X86-64 ซึ่งมีแอสเซมบลีบางส่วน โปรดช่วยเราแปลงแอสเซมบลีสำหรับ ARMv8 aarch64
__asm__ __volatile__ ("lock; cmpxchgw %1,%2"
: "=a"(sPrev)
: "q"(aWith),...
125 มุมมอง
schedule
07.11.2023