CXL-DISABLE-MEMDEV(1) cxl Manual CXL-DISABLE-MEMDEV(1)

cxl-disable-memdev - غیرفعال‌سازی یا جداسازی حین کار (hot-remove) یک memdev مشخص در CXL

cxl disable-memdev <mem0> [<mem1>..<memN>] [<options>]

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

<memory device(s)>

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

-S, --serial

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

-b, --bus=

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

-f, --force

خطرناک: سازوکار ایمنی را که در صورت تشخیص فعال بودن و استفاده از memdev مانع از غیرفعال‌سازی آن می‌شود، نادیده می‌گیرد. به یاد داشته باشید که محدوده‌های حافظه CXL ممکن است توسط سفت‌افزار (firmware) پلتفرم پایه‌ریزی شده باشند و غیرفعال‌سازی یک دستگاه فعال مانند حذف اجباری حافظه از یک سیستم در حال اجرا است. پیمودن این مسیر، حافظه‌های فعالی را که اکنون آنلاین هستند آفلاین نمی‌کند. به کاربر توصیه می‌شود پیش از غیرفعال‌سازی memdevها، ابتدا regionهای مربوطه را آفلاین و غیرفعال کند.

-v

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

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

cxl-enable-memdev(1)

2026-06-30 cxl