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. این
یک
نرمافزار
آزاد است:
شما برای
تغییر و
توزیع مجدد
آن آزاد
هستید. هیچ
ضمانتی
وجود
ندارد، تا
حدی که
قانون
اجازه
میدهد.