Skip to content

RFC: إرخاء حجب @رمز لحارس المكدّس __stack_chk_guard في الوضع الحرّ#47

Open
SalehKadah wants to merge 1 commit into
mainfrom
rfc/relax-stack-guard
Open

RFC: إرخاء حجب @رمز لحارس المكدّس __stack_chk_guard في الوضع الحرّ#47
SalehKadah wants to merge 1 commit into
mainfrom
rfc/relax-stack-guard

Conversation

@SalehKadah

Copy link
Copy Markdown
Contributor

يوثّق قرار إرخاء حارس تصادم @رمز (SEM022) لرمز __stack_chk_guard في الوضع الحرّ حصرًا.

القرار

  • __stack_chk_guard يُرخى في الوضع الحرّ (لا احتياطيّ ضعيف من المترجم؛ @رمز التعريف الوحيد) ويبقى محجوبًا في المستضاف (libc تملكه ⇒ تعريف قويّ يقنّع كوكي SSP صامتًا).
  • __stack_chk_fail يبقى محجوبًا للمتغيّرات (اسم دالّة؛ مساره على الدوالّ منفصل).
  • بقيّة kReservedRt (memset/malloc/__divdi3/_sad*) محجوبة دائمًا.

التنفيذ

مدموج في s-programming-language#239 (Amelia SHIP، CI أخضر، 5 اختبارات جديدة). يُمكِّن هجرة بيانات حارس الإطار إلى ص في نواة النحلة (أخ.4).

🤖 Generated with Claude Code

يوثّق قرار إرخاء حارس تصادم @رمز (SEM022) لرمز __stack_chk_guard في الوضع
الحرّ حصرًا (يبقى محجوبًا في المستضاف حيث توفّره libc، ومحجوبًا __stack_chk_fail
كاسم دالّة). التنفيذ مدموج في s-programming-language#239، ويُمكِّن هجرة بيانات
حارس الإطار إلى ص في نواة النحلة (أخ.4).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant