Помогите разобраться что конкретно делает эта функция и для чего ее можно применять, а для чего нельзя. Я находил в гугле статьи про эту функцию но они все основанные на сис. вызове sys_open вследствии чего не смог понять некоторые аспекты. А именно интересует:
old_fs = get_fs()
set_fs(KERNEL_CS)
/* что именно тут произойдет, и что тут можно делать
* если например эту конструкцию заюзать из USER SPCASE неужто она
* даст доступ к данных в KERNEL SPACE ? Если даст то только к данным
* или к коду тоже (т.н. можно запускать ядровые функции)
* вызывается ли она с отличного от 0-го кольца привилегий ?
set_fs(old_fs)