Собрал последний Xgl.Что характерно, особо серьёзных глюков (падения иксов, сегфолты) я не увидел, работает значительно быстрей и стабильнее чем nvidia+Xcomposite.
Скорость вывода графики увеличилась примерно в ~10 раз(проверял x11perf), пропали тормоза при переключении табов в mozilla-firefox.
Запущен Gnome 2.12.3 , оконный менеджер - compiz.
В качестве текстового редактора использую jEdit 4.2 final.
Тема gkrellm - "invisible".
Также запущена последняя версия эмулятора bochs(использую для отладки).
Все это работает под A64 X2, NV Geforce 6150(интегрированная 64M), тормозов не наблюдается.
Уязвимость (неизвестная ошибка в драйвере файловой системы HSFS) позволяет локальному пользователю выполнить отказ в обслуживании или повысить свои привилегии в системе.
Уязвимость позволяет удаленному пользователю с помощью специального ICMP пакета(содержащего опции record-route или timestamp) вызвать отказ в обслуживании.
У меня тут проблема , не могу перейти на Ring 3.
Какие условия должны быть выполнены для перехода ?
У меня :
Code segment DPL3
Data segment DPL3
Selector -- пробовал и RPL0 и RPL3
И все равно Ring 0 !
unsigned int new_kthread(unsigned int tss,unsigned int stack,unsigned int ENTRY,int stat__){
int sel_;
t_num++;
sel_=tss_add_0_(t_num,tss,0x8900);
add_to_plist(sel_,stat__);
init_TSS_custom_0_(tss,ENTRY,stack);
return sel_;
}
int selector2num(int _sel_){
unsigned long* plist=(unsigned long*) 0x30000;
int i_;
for (i_=1;i_<(plist[0]+1);i_++)
if (_sel_==plist[i_])return i_;
return -1;
}
int set_status(int sel_,int stat_){
int num_=selector2num(sel_);
unsigned long* slist=(unsigned long*) 0x35000;
if (num_<0) return -10;
Откомпилил свой модуль.
make
cc -c -Wall -D__KERNEL__ -DMODULE -I/lib/modules/2.6.13-ck8/build/include -o hello_knz.o hello_knz.c
hello_knz.c:1:1: warning: "__KERNEL__" redefined
<command line>:4:1: warning: this is the location of the previous definition
hello_knz.c:2:1: warning: "MODULE" redefined
<command line>:5:1: warning: this is the location of the previous definition
insmod ./hello_knz.o
insmod: error inserting './hello_knz.o': -1 Invalid module format