proc_pid_syscall -
فراخوانی
سیستمی در
حال اجرای
فرآیند و
مقادیر
ثباتها
- /proc/pid/syscall (از
لینوکس 2.6.27)
- این پرونده
شماره
فراخوانی
سیستمی و
ثباتهای
آرگومان را
برای
فراخوانی
سیستمی که
در حال حاضر
توسط
فرایند
اجرا
میشود، به
همراه
مقادیر
ثباتهای
اشارهگر
پشته (stack pointer) و
شمارنده
برنامه (program counter)
ارائه
میدهد.
مقادیر
تمامی شش
ثبات
آرگومان
نمایش داده
میشوند،
اگرچه
بیشتر
فراخوانیهای
سیستمی از
ثباتهای
کمتری
استفاده
میکنند.
- اگر فرایند
مسدود (blocked)
باشد اما در
یک
فراخوانی
سیستمی
نباشد، این
پرونده
بهجای
شماره
فراخوانی
سیستمی، -1
را نمایش
میدهد که
تنها
مقادیر
اشارهگر
پشته و
شمارنده
برنامه در
پی آن
میآیند.
اگر فرایند
مسدود
نباشد، این
پرونده فقط
حاوی رشتهٔ
"running" خواهد
بود.
- این پرونده
تنها در
صورتی وجود
دارد که
هسته با
گزینهٔ
CONFIG_HAVE_ARCH_TRACEHOOK
پیکربندی
شده باشد.
- مجوز
دسترسی به
این پرونده
توسط بررسی
حالت
دسترسی ptrace
یعنی PTRACE_MODE_ATTACH_FSCREDS
کنترل
میشود؛ به
ptrace(2) مراجعه
کنید.