CXL-RESERVE-DPA(1) راهنمای cxl CXL-RESERVE-DPA(1)

cxl-reserve-dpa - تخصیص فضای آدرس فیزیکی دستگاه (DPA)

cxl reserve-dpa <mem0> [<mem1>..<memN>] [<گزینه‌ها>]

فرایند آماده‌سازی ناحیه (region) CXL در چندین مرحله انجام می‌شود. یکی از این مراحل، شناسایی و رزرو بازه DPA است که هر عضو از مجموعه درهم‌تنیده (ناحیه) پیش از پیوست شدن به آن تخصیص اختصاص می‌دهد. برای اهداف توسعه، آزمایش و اشکال‌زدایی، این دستور ابزاری کمکی برای یافتن رمزگشای (decoder) در دسترس بعدی روی نقطه پایانی (memdev) و علامت‌گذاری یک بازه DPA به عنوان مشغول (busy) است.

<دستگاه(های) حافظه>

یک نام دستگاه memX یا شماره شناسه memdev. عملیات را به memdev(های) مشخص‌شده محدود می‌کند. کلیدواژه all می‌تواند برای نشان دادن عدم وجود هرگونه محدودیت مشخص شود.

-S, --serial

به جای شماره شناسه memdev، آرگومان(های) <memdev> را به عنوان فهرستی از شماره‌های سریال تفسیر می‌کند.

-b, --bus=

عملیات را به گذرگاه (bus) مشخص‌شده محدود می‌کند.

-d, --decoder

رمزگشایی (decoder) را برای تلاش جهت تخصیص مشخص می‌کند. مشخصات CXL الزام می‌کند که تخصیص‌ها باید بر اساس DPA و نمونه رمزگشا مرتب شوند؛ بدین معنی که کمترین تخصیص DPA روی دستگاه توسط decoder0 پوشش داده می‌شود و آخرین/بالاترین تخصیص DPA توسط آخرین رمزگشا پوشش داده می‌شود. این ترتیب‌بندی توسط هسته اعمال می‌شود. به طور پیش‌فرض این ابزار رمزگشای در دسترس بعدی را انتخاب می‌کند.

-t, --type

پارتیشن را برای تخصیص انتخاب می‌کند. دستگاه‌های CXL پارتیشنی را پیاده‌سازی می‌کنند که ظرفیت ram و pmem را تقسیم می‌کند، جایی که ظرفیت pmem ظرفیت DPA بالاتر بالای مرز پارتیشن را مصرف می‌کند. نوع به طور پیش‌فرض pmem است. توجه داشته باشید که با توجه به محدودیت‌های تخصیص DPA در CXL، به محض ایجاد هرگونه تخصیص pmem، تمام ظرفیت باقی‌مانده ram رزروشده (ردشده) می‌شود.

-f, --force

هسته محدودیت‌های ترتیب‌بندی تخصیص DPA در CXL را اعمال می‌کند و این ابزار آن‌ها را پیش‌بینی کرده و عملیاتی را که انتظار می‌رود با شکست مواجه شوند بدون ارسال به هسته با خطا متوقف می‌کند. برای اهداف آزمایشی، جهت به‌کارگیری درایور به تلاش برای اجرای عملیات‌هایی که «انتظار شکست دارند» ادامه می‌دهد.

-s, --size

اندازه تخصیص را مشخص می‌کند. این گزینه از پسوندهای "k" یا "K" برای KiB، "m" یا "M" برای MiB، "g" یا "G" برای GiB و "t" یا "T" برای TiB پشتیبانی می‌کند. مقدار پیش‌فرض "تمام ظرفیت موجود از نوع مشخص‌شده" است.

-v

پیام‌های اشکال‌زدایی پرجزئیات را در کتابخانه فعال می‌کند (اگر libcxl با گزارش‌گیری و اشکال‌زدایی فعال کامپایل شده باشد).

Copyright © 2016 - 2022, Intel Corporation. مجوز GPLv2: گنو GPL نسخه 2 http://gnu.org/licenses/gpl.html. این یک نرم‌افزار آزاد است: شما برای تغییر و توزیع مجدد آن آزاد هستید. هیچ ضمانتی وجود ندارد، تا حدی که قانون اجازه می‌دهد.

cxl-free-dpa(1)

2026-06-30 cxl