PDA

View Full Version : ارسال Pointer از user-mode به kernel-mode



mamadgmail
پنج شنبه 16 آبان 1392, 21:18 عصر
سلام.
من یک struct دارم به که یک pointer داره. مشکلی هست اینکه این ponter در usemoder هستش و من نیاز دارم که یک copy ازش در kernel داشته باشم با IOCTL به چه شکلی می شه این کار رو انجام داد؟

pswin.pooya
دوشنبه 20 آبان 1392, 15:19 عصر
وال رو در تالار لینوکس بپرسید.

برای کپی کردن داده از مد کاربر به مد هسته لینوکس یک تابه به اسم copy_from_user داذه. برای اشاره گره هم می تونید آدرسی رو که بهش اشاره کرده رو استفاده کنید. همچنین می تونید از دستگاه /dev/mem برای دسترسی مستقیم به حافظه استفاده کنید.

mamadgmail
جمعه 24 آبان 1392, 13:36 عصر
من باید اشاره می کردم که سوال من در مورد windows هستش. در واقع من می خوام که FWP_BYTE_BLOB رو واسه kernel ارسال کنم