.\" -*- coding: UTF-8 -*- .\" Copyright 2006, Red Hat, Inc. .\" Copyright 2013, Michael Kerrisk .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH getunwind 2 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم getunwind \- نسخ بيانات فك الالتفاف إلى مخزن المستدعي .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP \fB#include \fP /* Definition of \fBSYS_*\fP constants */ \fB#include \fP .P \fB[[deprecated]] long syscall(\fPsize_t buf_size; \fB SYS_getunwind, void \fP\fIbuf\fP\fB[\fP\fIbuf_size\fP\fB],\fP \fB size_t \fP\fIbuf_size\fP\fB);\fP .fi .SH الوصف \fIملاحظة: هذه الاستدعاء النظامي قديم.\fP .P يقوم استدعاء النظام \fBgetunwind\fP() الخاص بـ IA\-64 بنسخ بيانات فك الالتفاف لإطار استدعاء النواة إلى المخزن المشار إليه بـ \fIbuf\fP ويعيد حجم بيانات فك الالتفاف؛ تصف هذه البيانات صفحة البوابة (رمز النواة المُخطط في مساحة المستخدم). .P يُحدد حجم المخزن \fIbuf\fP في \fIbuf_size\fP. تُنسخ البيانات فقط إذا كان \fIbuf_size\fP أكبر من أو يساوي حجم بيانات فك الالتفاف وكان \fIbuf\fP ليس NULL؛ وإلا، لا تُنسخ أي بيانات، وينجح الاستدعاء، معيدًا الحجم المطلوب لتخزين بيانات فك الالتفاف. .P يحتوي الجزء الأول من بيانات فك الالتفاف على جدول فك الالتفاف. يحتوي الباقي على معلومات فك الالتفاف المرتبطة، بدون ترتيب معين. يحتوي جدول فك الالتفاف على مدخلات بالشكل التالي: .P .in +4n .EX u64 start; (64\-bit address of start of function) u64 end; (64\-bit address of end of function) u64 info; (BUF\-relative offset to unwind info) .EE .in .P يشير مدخل بقيمة \fIstart\fP صفر إلى نهاية الجدول. لمزيد من المعلومات حول التنسيق، انظر دليل \fIIA\-64 Software Conventions and Runtime Architecture\fP. .SH "قيمة الإرجاع" عند النجاح، يُعيد \fBgetunwind\fP() حجم بيانات فك الالتفاف. عند الخطأ، يُعاد \-1 ويُضبط \fIerrno\fP للإشارة إلى الخطأ. .SH الأخطاء يفشل \fBgetunwind\fP() مع الخطأ \fBEFAULT\fP إذا تعذر تخزين معلومات فك الالتفاف في المساحة المحددة بواسطة \fIbuf\fP. .SH المعايير لينكس على IA\-64. .SH التاريخ لينكس 2.4. .P هذا الاستدعاء النظامي مهمل. الطريقة الحديثة للحصول على بيانات فك الالتفاف للنواة هي عبر \fBvdso\fP(7). .SH "انظر أيضًا" \fBgetauxval\fP(3) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .