CXL-ENABLE-PORT(1) cxl Manual CXL-ENABLE-PORT(1)

cxl-enable-port - فعال‌سازی یا اتصال گرم (hot-add) یک درگاه CXL مشخص

cxl enable-port <port0> [<port1>..<portN>] [<options>]

یک درگاه معمولاً در زمان شناسایی اولیهٔ دستگاه به‌طور خودکار فعال می‌شود. با این حال، اگر به‌صورت دستی غیرفعال شده باشد، این دستور می‌تواند هسته را برای فعال‌سازی مجدد آن تحریک کند. این فرآیند شامل تشخیص وضعیت رمزگشاهای HDM (Host Managed Device Memory) و اعتبارسنجی فعال بودن CXL.mem برای هر درگاه در سلسله‌مراتب دستگاه است.

در هر دستور فعال‌سازی یا غیرفعال‌سازی، چنانچه عملیات به دلیل وضعیت کنونی هدف بی‌اثر (no-op) باشد (یعنی از پیش فعال یا غیرفعال باشد)، در هنگام اجرا همچنان موفق تلقی می‌شود، حتی اگر هیچ عملیات واقعی انجام نگیرد. هدف می‌تواند یک bus، decoder، memdev یا region باشد. این عملیات همچنان با موفقیت انجام خواهد شد و تعداد bus/decoder/memdev/region تحت تأثیر را گزارش می‌دهد، حتی اگر عملیات بی‌اثر (no-op) باشد.

-e, --endpoint

تغییر حالت از در نظر گرفتن آرگومان‌های درگاه به‌عنوان شناسه‌های Switch Port به شناسه‌های Endpoint Port.

-m, --enable-memdevs

تلاش برای فعال‌سازی memdevهای زیرمجموعه پس از فعال کردن درگاه. به یاد داشته باشید که یک memdev تنها پس از فعال شدن تمامی درگاه‌های CXL در سلسله‌مراتب توپولوژی دستگاه آن فعال می‌شود.
نکته: گزینهٔ '-m' در صورت استفاده با هستهٔ v6.18 یا جدیدتر، به نسخهٔ v83 یا
جدیدتر نیاز دارد. نسخه‌های قدیمی‌تر (پیش از v83) کار نخواهند کرد زیرا هستهٔ v6.18
نحوهٔ شمارش درگاه‌های CXL و درگاه‌های پایین‌دست را تغییر داده است. در این هسته‌های
جدیدتر، سلسله‌مراتب درگاه CXL تنها پس از شناسایی (probe) شدن memdev برقرار
می‌شود. نسخهٔ v83 و جدیدتر با هر دو هسته‌های قدیمی‌تر و جدیدتر کاملاً سازگار
باقی می‌مانند.

--debug

فعال‌سازی پیام‌های اشکال‌زدایی بیشتر شامل اشکال‌زدایی کتابخانه.

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

cxl-disable-port(1)

2026-06-30 cxl